Singulus
Singulus is the monolith that powers tonyburns.net and facilitates dynamic needs for me on the IndieWeb.
Contributing
I currently do not have plans for the necessary work and rearchitecture to make this application as a whole reusable by others. Expect there to be design decisions in the codebase with that in mind, particularly around the development environment for the application.
Singulus is built first and foremost for me to eat what I cook for my own content, but by making it open source from the beginning my hope is that it will keep me accountable to build it well and perhaps be useful to others.
All of that said, if you're interested in using parts of Singulus for your own application, this entire codebase is licensed under the MIT License. If there's something here that you think could be useful if it was extracted into its own library, please create an extraction request.
Features
- IndieAuth server built on top of Doorkeeper
- Tracking-free URL shortening service with automatic link management for other content created in Singulus
- Create basic posts with categories and photos via Micropub
- Authentication via Devise
- OAuth 2.0 provider via Doorkeeper
License
Singulus is licensed under the MIT License.