Image for Akeyou

Akeyou

A self-hosted manga/comic reader, using Go and plugins.

1 min read app

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:

  1. The app would be runnable from the CLI
  2. A web interface
  3. It would be fully self-hosted; so no Postgres, Redis, etc
  4. It would be extendable through a plugin system

As I worked and used the app the goals were extended to include:

  1. A notification system with built in services (database, discord, ntfy, etc) and plugin based notifications
  2. A custom queue service to store background jobs and connected to the web interface
  3. A file based cache for remote assets
  4. A TOML based file config thats largely editable from the web