palapa
palapa copied to clipboard
My Elixir code, in one huge umbrella
Palapa
This is a giant monorepo of code that's either under development or which I never plan to "release" in the sense of making Hex packages, expecting patches, etcetera. Whenever that happens, code will be pulled out to make everybody's life easier. Until that time, having a simple repo is just nicer ;-).
The name comes from a previous iteration of this repository, as one giant umbrella. I've since moved it to a "poncho" style repository but I like the picture too much so I'm keeping the name.

Stuff in here
In alphabetical order:
- Amnesix, a work scheduler using Kafka for persistence and distribution
- Entity-Component-System library, for games and maybe other things
- Erix, a Raft implemenation that should be fit for production use
- Game related utilities
- A Pong game using ECS
- Generic coding and test tools
- A Thermostat system
- Nerves packaging of said thermostat system
- Some helpers for using WX from Elixir
- The root dir has some assorted scripts, CI stuff, and so on.
Packages typically have path-relative dependencies to each other.