Akeyou
A self-hosted manga/comic reader, using Go and plugins.
Akeyou is an app I started working on when I first started learning Go. It was designed to be a staging ground for any ideas or “I wonder how I would…” thoughts before they were built in other apps / used at my job.
Goals
Initially I started with a few simple goals and ideas:
- The app would be runnable from the CLI
- A web interface
- It would be fully self-hosted; so no Postgres, Redis, etc
- It would be extendable through a plugin system
As I worked and used the app the goals were extended to include:
- A notification system with built in services (database, discord, ntfy, etc) and plugin based notifications
- A custom queue service to store background jobs and connected to the web interface
- A file based cache for remote assets
- A TOML based file config thats largely editable from the web