Giuseppe De Palma
@giusdp.bsky.social
Elixir Developer | PhD in Computer Science (distributed systems)
Multi-tenant storage 2nd iteration. Now I can upload files to S3 via my dashboard and keep a record on my DB of what has been uploaded for usage tracking. Together with an oban job to keep stuff in sync (storage<->db) if stuff happens.
Next steps: file previews & folders
#ElixirLang #buildinpublic
Next steps: file previews & folders
#ElixirLang #buildinpublic
August 14, 2025 at 11:32 AM
Multi-tenant storage 2nd iteration. Now I can upload files to S3 via my dashboard and keep a record on my DB of what has been uploaded for usage tracking. Together with an oban job to keep stuff in sync (storage<->db) if stuff happens.
Next steps: file previews & folders
#ElixirLang #buildinpublic
Next steps: file previews & folders
#ElixirLang #buildinpublic
Very first iteration of a multi-tenant object storage. You can only create and delete "buckets" for now. Using minio locally but it's a matter of changing 2 configs to swap S3 backends.
With #ash after hooks it is so simple to rollback everything if something goes wrong.
#ElixirLang #buildinpublic
With #ash after hooks it is so simple to rollback everything if something goes wrong.
#ElixirLang #buildinpublic
August 12, 2025 at 8:16 AM
Very first iteration of a multi-tenant object storage. You can only create and delete "buckets" for now. Using minio locally but it's a matter of changing 2 configs to swap S3 backends.
With #ash after hooks it is so simple to rollback everything if something goes wrong.
#ElixirLang #buildinpublic
With #ash after hooks it is so simple to rollback everything if something goes wrong.
#ElixirLang #buildinpublic
Finally got around the last chapter of the #ash book and added pubsub-based notifications! Tested it with org billing plan changes from Polar to trigger real-time alerts. So satisfying to see them pop up while I change stuff from another window. Love #ash <3
#buildinpublic #ElixirLang
#buildinpublic #ElixirLang
July 28, 2025 at 4:32 PM
Finally got around the last chapter of the #ash book and added pubsub-based notifications! Tested it with org billing plan changes from Polar to trigger real-time alerts. So satisfying to see them pop up while I change stuff from another window. Love #ash <3
#buildinpublic #ElixirLang
#buildinpublic #ElixirLang
May 4, 2025 at 12:44 PM