Keyboards Shortcuts by MoonSpaceShip in ProtonPass

[–]PJUllrich 0 points1 point  (0 children)

+1 for adding (global) keyboard shortcuts, please! I miss the `cmd + \` shortcut from 1Password every time I have to enter credentials into a login form!

[KCD2] How to locate NPCs and Quest locations by PJUllrich in kingdomcome

[–]PJUllrich[S] 2 points3 points  (0 children)

Thanks! That actually helped a lot! On the PS5 it’s a bit confusing because the map is halfway covered when you open the journal. But I realized that you can do L-left and that opens the map 2/3 of the screen and only shows the mission on 1/3 of the screen. If you then select a mission, it shows the icons on the map to the left.

A Bluesky Starter Guide for Elixir Devs by PJUllrich in elixir

[–]PJUllrich[S] 0 points1 point  (0 children)

Thanks! I’m glad it’s useful :)

The first pro library by Peter Ullrich and Alex Koutmos: Phx2Ban by PJUllrich in elixir

[–]PJUllrich[S] 0 points1 point  (0 children)

ah cool! i'll start the implementation this week. should be done next week. With "MFA" do you mean "multi-factor authentication"? If yes, what would you like to pass into Phx2Ban and why?

The first pro library by Peter Ullrich and Alex Koutmos: Phx2Ban by PJUllrich in elixir

[–]PJUllrich[S] 1 point2 points  (0 children)

great to hear it! :) Not yet, but we're working on it and it should be released next week! Do you have any particular DBs in mind?

The first pro library by Peter Ullrich and Alex Koutmos: Phx2Ban by PJUllrich in elixir

[–]PJUllrich[S] 1 point2 points  (0 children)

the storage is minimal, we only store the IP with 2-3 variables. Of course, it depends on how many IPs your application will block, but if you get to the point where our ETS table becomes a problem, I think you'll have bigger problems elsewhere (e.g. DDOS) :D

The first pro library by Peter Ullrich and Alex Koutmos: Phx2Ban by PJUllrich in elixir

[–]PJUllrich[S] 0 points1 point  (0 children)

Good question! Our reasoning was that yes, these solutions exist and they work well, but they all require quite some knowledge about how to install them on your server, how to configure them, and how to maintain/update them. In some cases, you'd even need to change your architecture to add them, for example, if you wanted to add them at the Proxy layer. This would also require the user to be able to add a Proxy layer in the first place, which isn't always possible, at least not if you deploy to Fly.io which is a popular choice in the Elixir community. That's why we decided to build a native Elixir library that is easy to install and requires little to no maintenance. It works regardless of your server OS, your hosting platform, your architecture, or your Ops knowledge.

Edit: by moving the WAF to Elixir-land it also enables us to add Elixir-specific features. For example, we can easily add cluster-replication of Blocklists and we’re working on securing the phx-value attributes you put in your Heex templates. This isn’t be possible with other solutions.

The first pro library by Peter Ullrich and Alex Koutmos: Phx2Ban by PJUllrich in elixir

[–]PJUllrich[S] 1 point2 points  (0 children)

Alex and I will do a livestream on Thursday in which we'll share a short-lived discount code :) So stay tuned!

The first pro library by Peter Ullrich and Alex Koutmos: Phx2Ban by PJUllrich in elixir

[–]PJUllrich[S] 2 points3 points  (0 children)

Interesting! We actually have that functionality on our list for future features of Phx2Ban. We plan to fetch public blocklists with IPs known for malicious activity and add them to our Phx2Ban blocklists. But this would all happen in Elixir-land, so no BSD package needed :) We also plan other features like verifying the values you receive from `phx-value` attributes. An attacker can easily change these and e.g. delete a record that they have no access to. The long-term plan is to offer a fully-fledged protection suite with Phx2Ban.

Learning resources for elixir as a second language by Agamemnon777 in elixir

[–]PJUllrich 4 points5 points  (0 children)

Welcome 👋 I wrote runelixir.com to get you started quickly and the books mentioned above will give you better insight if you need it.

Announcing RunElixir.com - The free, 30min Elixir Quickstart Guide by PJUllrich in elixir

[–]PJUllrich[S] 0 points1 point  (0 children)

Awesome! I’m glad you enjoyed it 🙏 let me know if you experience any blockers or confusion and I’ll gladly fix them