No description
  • TypeScript 54.9%
  • Go 36.5%
  • CSS 6%
  • JavaScript 2.2%
  • Dockerfile 0.2%
Find a file
abibby 9b3c01961c
All checks were successful
Build and Deploy / build (push) Successful in 2m6s
Go Test / lint (push) Successful in 13s
JS Test / lint (push) Successful in 1m8s
Merge pull request 'Update Salusa' (#1) from update-salusa into main
Reviewed-on: https://git.abibby.com/abibby/comicbox/pulls/1
2026-10-18 06:47:22 -04:00
.github/workflows fix go tests 2026-10-18 06:29:02 -04:00
.vscode Meta data sources (#61) 2025-04-29 12:52:46 -04:00
app fix go tests 2026-10-18 06:29:02 -04:00
config finish moving config to struct 2026-10-08 06:54:14 -04:00
database Merge branch 'main' into update-salusa 2026-10-18 06:13:15 -04:00
helpers Merge branch 'main' into update-salusa 2026-10-18 06:13:15 -04:00
models fix go tests 2026-10-18 06:29:02 -04:00
server fix imports 2026-10-18 06:23:51 -04:00
services migrate module path 2026-10-18 06:02:03 -04:00
test fix go tests 2026-10-18 06:29:02 -04:00
tmp inject fs 2026-10-07 05:46:57 -04:00
ui update generate ts models 2026-10-08 20:26:21 -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 fix imports 2026-10-18 06:23:51 -04:00
go.sum fix imports 2026-10-18 06:23:51 -04:00
main.go Merge branch 'main' into update-salusa 2026-10-18 06:13:15 -04:00
Makefile fix imports 2026-10-18 06:23:51 -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.