server
server copied to clipboard
🌕 Media server for storing, tagging and viewing doujinshi, manga, art collections and other galleries with API and user control. Written in Go.
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.22.0 to 0.23.0. Commits c48da13 http2: fix TestServerContinuationFlood flakes 762b58d http2: fix tipos in comment ba87210 http2: close connections when receiving too many headers ebc8168 all: fix...
### [Web TODO here](https://github.com/Mangatsu/web/issues/4) ## Short term - [x] #12 - [ ] #5 - [ ] #1 - [ ] #2 - [ ] #3 - [x] #28 -...
### The rework is being work on in https://github.com/Mangatsu/server/tree/goqu-rework Currently only SQLite3 is supported. Support for more databases would be nice. Supported databases - [x] SQLite3 - [ ] PostgreSQL...
Initialize database and database user on first launch if needed. Also an environmental to disable this should be present. For example for MySQL/MariaDB it'd be: ```mysql CREATE USER ''@'' IDENTIFIED...
Sources to pull metadata from for galleries like manga and doujinshi. Create separate issues for individual sources. - [ ] AniList - [ ] nhentai - [ ] e(x)-hentai What...
Fixes #15
- [x] Initial rework #20 - [x] Handle the scenario when the ID exists in db in `newLibrary` - [ ] Rewrite `CombinedLibrary` struct
We could probably use the types Jet generated as a base: [pkg/types/model](https://github.com/Mangatsu/server/tree/main/pkg/types/model).
This one might be the most challenging part of the goqu rework. - `GetGalleries` function is very elaborate and prone to bugs if not converted carefully. - `UpdateGallery` can probably...
[Mangatsu/server](https://github.com/Mangatsu/server) and [Mangatsu/web](https://github.com/Mangatsu/web) as single (or one for each OS: Windows, Linux, MacOS if needed) all-in-one binary which could be run as-is.