New package for #AshFramework: AshScim! #ElixiLang going enterprise y'all.😂
SCIM (System for Cross-domain Identity Management: RFCs 7643 & 7644) is the standard way for an identity provider like #Okta or Azure AD to push users and groups into your application: who joined, who got deactivated, who got added to which group. It's how enterprises expect to manage access at scale, and it's almost always a hard requirement for selling into them.
Many indie-hackers won't get the value of push-button SCIM integration, but if you've ever built for enterprise, this kind of thing being easy is drool-inducing.
Just `mix igniter.install ash_scim` (once the installer is done and it is published on hex) and you're SCIM enabled 💣.
It works with Ash's multitenancy out of the box, so if you want to let your customers in a multi-tenant application configure their own IdP, nothing stops you.
Still need to battle-test for a while and get it security-reviewed before publishing on Hex, but you're welcome to poke around/experiment until then.
RFCs:
https://t.co/inS2yWSTFU
https://t.co/88qxl5XYr0
GitHub:
https://t.co/K1KZpUNrZC
Tidewave can now render Mermaid diagrams!
And because Tidewave's coding agents can navigate your app, access logs, and query your database, they can trace what happens when you click a button, draw Entity-Relationship Diagrams based on your tables, and much more!
Phoenix LiveView 1.1 is out!
Colocated JavaScript (and hooks), list comprehension improvements, and an igniter-based script that makes updating easier than ever.
What an incredible release—check it out!
#MyElixirStatus
https://t.co/POIUHsWh2d
“Elixir is the best programming language for building AI agents... because agents they are real time collaborative.”
Great interview with @josevalim by @evilmartians: https://t.co/rdV2hdCl3M
Phoenix 1.8.0-rc.0 is out! Themes + dark mode toggle, streamlined generators, simplified layouts, revamped guides, scopes, and new magic links for phx.gen.auth.
Huge thanks to Steffen Deusch and @dashbit for making this release happen!
https://t.co/YBB53RaKHJ
I was recently perusing the Phoenix codebase (as one does), and loved how `Phoenix.Logger` handles its own telemetry data to log statements.
It's brilliant!
It centralizes logging so we don't have duplicative `Logger` and `:telemetry.execute` statements. #MyElixirStatus 👇
This is actually a massively important video. We've re-written Phoenix Channels in Rust. On top of that we have replaced phoenix.js and liveview.js with wasm compilations of our implementation and run against LiveView's unit and e2e tests.
#myelixirstatus
This is amazing!🤯
I can see someone getting millions in funding building a product around these ideas, and here it is just the first day of @supabase's launch week. Well done!
And kudos to the @ElectricSQL team on shipping PG Lite with such amazing features. 👏
@soyalvarolizama Muy cierto si no comprendes el negocio es muy difícil desarrollar software. Las capacidades técnicas que poseas solo son el apoyo para resolver los problemas del negocio en la industria que te toca.
Here's my take on SDKs, what if instead of tens/hundreds/thousands modules you had, you know, one or two? Check out out this article where I write about this idea with the Stripe API as an example: https://t.co/Xnu7u7wQzu #MyElixirStatus