No description
  • TypeScript 55.2%
  • Go 36.3%
  • CSS 6%
  • JavaScript 2.2%
  • Dockerfile 0.2%
Find a file
Adam Bibby f4d94f18a3
Some checks failed
Build and Deploy / build (push) Failing after 14s
CI / lint (push) Failing after 4s
Group books on series page (#77)
* add groups to series book list

* edit pages improvements

---------

Co-authored-by: Adam Bibby <adam@bibby.io>
2026-08-05 17:08:49 -04:00
.github/workflows Generate screenshots (#75) 2025-11-16 07:40:55 -05:00
.vscode Meta data sources (#61) 2025-04-29 12:52:46 -04:00
app Add opds (#76) 2026-02-15 09:16:58 -05:00
config Meta data sources (#61) 2025-04-29 12:52:46 -04:00
database Add opds (#76) 2026-02-15 09:16:58 -05:00
helpers Add opds (#76) 2026-02-15 09:16:58 -05:00
models Add opds (#76) 2026-02-15 09:16:58 -05:00
server Add opds (#76) 2026-02-15 09:16:58 -05:00
services Add opds (#76) 2026-02-15 09:16:58 -05:00
test Meta data sources (#61) 2025-04-29 12:52:46 -04:00
ui Group books on series page (#77) 2026-08-05 17:08:49 -04:00
.dockerignore Generate screenshots (#75) 2025-11-16 07:40:55 -05:00
.gitignore Generate screenshots (#75) 2025-11-16 07:40:55 -05:00
docker-compose.yml Generate screenshots (#75) 2025-11-16 07:40:55 -05:00
Dockerfile Fix build args (#74) 2025-11-09 06:55:28 -05:00
go.mod Add opds (#76) 2026-02-15 09:16:58 -05:00
go.sum Add opds (#76) 2026-02-15 09:16:58 -05:00
main.go add auth to rum 2024-08-21 15:50:50 -04:00
Makefile fix saving series 2022-04-10 09:37:33 -04:00
README.md Generate screenshots (#75) 2025-11-16 07:40:55 -05:00
screenshots.md Generate screenshots (#75) 2025-11-16 07:40:55 -05:00
spice.yml move migrations 2024-03-02 07:44:54 -05:00
test.docker-compose.yml Generate screenshots (#75) 2025-11-16 07:40:55 -05:00
TODO.md add tests 2023-02-24 07:47:29 -05:00

ComicBox

Easy access to your digital comic collection

ComicBox is a free and open comic book reader. ComicBox lets you host your digital comic collection and access it from anywhere. It keeps track of your progress in each book and series you are reading so you can jump back in where you left off on any device. ComicBox allows you to download books to your device so you can keep reading even without the internet, then everything is synced back up when you are back online.

Walkthrough

Check out the screenshots to see how ComicBox in action.

Technical Overview

The ComicBox frontend is a PWA written with preact that uses a service worker to allow for offline access. The frontend is written using offline first patterns to keep it responsive and provide the best user experience when in difficult network conditions. The data is kept in sync with the backend using CRDTs to ensure data modified offline is synced to the server properly and all devices are in the same state. ComicBox is powered by a go backend that serves books and manages the state.