I 💙💛 creating software with tiny-but-mighty teams and riding my bike. ✊🏽
Some current and recent projects:
-
Journey: Durable Workflows as a[n Elixir] Package
https://github.com/shipworthy/journey | https://hexdocs.pm/journey
iex> # https://...hello.fi/e/EXEC16VJ7...
iex> execution = Journey.load("EXEC16VJ7...")
iex> Journey.values(execution)
%{
name: "Moomin"
}
iex> Journey.set(execution, :email_address, "[email protected]")
"Welcome, Moomin at [email protected]"
iex> Journey.values(execution)
%{
name: "Moomin",
email_address: "[email protected]",
greeting: "Welcome, Moomin at [email protected]"
}
-
Build-key infrastructure, for managing build keys and build-time validation of build keys (used by Journey)
https://github.com/<private>| https://gojourney.dev/
~/src/ooshki26 $ env | grep JOURNEY_BUILD_KEY
JOURNEY_BUILD_KEY=<redacted>
~/src/ooshki26 $ mix compile
...
==> journey
Compiling 51 files (.ex)
🚀 Journey is free for "small" projects (≤$10k/month in revenue).
🔑 All other uses require a commercial build key.
⚙️ Set your Journey build key via JOURNEY_BUILD_KEY env variable (e.g. `export JOURNEY_BUILD_KEY=B...`).
⚙️ Get and manage your free and commercial build keys at https://gojourney.dev/keys.
🙏 Thank you for using Journey!
🙏 Thank you for supporting Journey development with a valid free build key!
...
-
JourDash: a goofy Journey-based "food" "delivery" play-demo
https://github.com/shipworthy/jour_dash | https://jourdash.gojourney.dev
-
Ooshki26: a (Journey-based) application for managing social commitments
https://github.com/<private>| https://26.ooshki.org(currently in private beta)
...






