timw4mail / hummingbird-anime-client
A self-hosted anime/manga client for Kitsu.
v5.1.0
2020-12-01 15:07 UTC
Requires
- php: >=7.4
- ext-dom: *
- ext-gd: *
- ext-iconv: *
- ext-intl: *
- ext-json: *
- ext-pdo: *
- amphp/amp: ^2.5.0
- amphp/http-client: ^4.5.0
- aura/html: ^2.5.0
- aura/router: ^3.1.0
- aura/session: ^2.1.0
- aviat/banker: ^3.1.1
- aviat/query: ^3.0.0
- danielstjules/stringy: ^3.1.0
- laminas/laminas-diactoros: ^2.2.3
- laminas/laminas-httphandlerrunner: ^1.1.0
- maximebf/consolekit: ^1.0.3
- monolog/monolog: ^2.0.2
- psr/container: ^1.0.0
- psr/http-message: ^1.0.1
- psr/log: ^1.1.3
- yosymfony/toml: ^1.0.4
Requires (Dev)
- consolidation/robo: ^2.0.0
- filp/whoops: ^2.1
- pdepend/pdepend: ^2.
- phploc/phploc: ^5.0.0
- phpmd/phpmd: ^2.8.2
- phpstan/phpstan: ^0.12.19
- phpunit/phpunit: ^8.5.2
- roave/security-advisories: dev-master
- robmorgan/phinx: ^0.12.4
- sebastian/phpcpd: ^4.1.0
- spatie/phpunit-snapshot-assertions: ^4.1.0
- squizlabs/php_codesniffer: ^3.5.4
- symfony/var-dumper: ^5.0.7
- theseer/phpdox: ^0.12.0
README
Update your anime/manga list on Kitsu.io and Anilist
Features
-
Anime List views (Each with list and cover views):
- Watching
- Plan to Watch
- On Hold
- Dropped
- Completed
- Combined View
-
Manga List views (Each with list and cover views):
- Reading
- Plan to Read
- On Hold
- Dropped
- Completed
- Combined View
-
Anime collection view (segmented by media type):
- Cover Images
- Table List
Requirements
- PHP 8
- PDO SQLite or PDO PostgreSQL (For collection tab)
- GD extension for caching images
Highly Recommended
- Redis or Memcached for caching
Installation
- Install via git, then install dependencies via composer:
composer install
- Duplicate
app/config/config.toml.example
file asapp/config/config.toml
- Configure settings in
app/config/config.toml
to your liking - Create the following directories if they don't exist, and make sure they are world writable
- app/config
- app/logs
- public/images/avatars
- public/images/anime
- public/images/characters
- public/images/manga
- Make sure the
console
script is executable - Additional settings are on the settings page once you log in.
Server Setup
See the wiki for more in-depth information