API client for Kitsu.io, with optional Anime collection, and optional Anilist syncing.
Go to file
Timothy Warren 51bf392d1b Make Anilist missing username error more reliable, allow editing anilist username in settings panel 2019-07-11 10:28:09 -04:00
app Collection "All Tab", and filtering. Resolves #6, #7 2019-07-10 13:32:05 -04:00
build Simplify/clean up some base classes 2018-12-21 15:52:34 -05:00
migrations Rough start of Manga collection...need to set up proper structure for manga collection items 2017-09-14 16:18:13 -04:00
public Collection "All Tab", and filtering. Resolves #6, #7 2019-07-10 13:32:05 -04:00
src Make Anilist missing username error more reliable, allow editing anilist username in settings panel 2019-07-11 10:28:09 -04:00
tests Remove XML tests 2019-03-12 09:47:59 -04:00
.editorconfig Some progress toward better structure through refactoring 2015-09-14 10:54:50 -04:00
.gitignore Update gitignore 2018-10-08 15:44:03 -04:00
.htaccess Update htaccess so images can load 2017-04-28 13:20:59 -04:00
.travis.yml Remove php 7.0 test 2018-01-16 15:04:25 -05:00
CHANGELOG.md Miscellaneous page improvements, including additional data and sorting 2018-10-19 09:30:27 -04:00
Jenkinsfile Remove a reference to genres from an older version of the Kitsu API 2018-10-16 14:22:47 -04:00
LICENSE Add license 2017-01-27 16:34:03 -05:00
README.md Update docs a bit 2018-10-11 13:25:53 -04:00
RoboFile.php Code cleanup and fix 'On Hold' title on all section of anime list 2017-03-27 10:09:45 -04:00
composer.json Update cache dependency 2018-11-27 14:57:27 -05:00
console Various refactoring, better webp image handling 2018-11-01 22:15:20 -04:00
index.php Update cache dependency 2018-11-27 14:57:27 -05:00
phinx.yml Update phinx.yml file for new version of Phinx, see #20 2019-01-07 14:31:17 -05:00
phpdoc.dist.xml Fix some documentation generation issues 2018-01-10 16:24:00 -05:00
phpdox.xml Update doc generation 2017-04-06 21:27:47 -04:00
phpstan.neon Lots of style fixes and minor logic tweaks 2018-01-18 16:21:45 -05:00
phpunit.xml Really ugly progress commit 2017-01-12 15:41:20 -05:00
sw.js Fix generic user page route, minor code cleanup 2018-11-07 14:29:21 -05:00

README.md

Hummingbird Anime Client

Update your anime/manga list on Kitsu.io and MyAnimeList.net

Build Status Build Status

[Hosted Example]

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 7.1+
  • PDO SQLite or PDO PostgreSQL (For collection tab)
  • GD extension for caching images
  • Redis or Memcached for caching

Installation

  1. Install via git, then install dependencies via composer: composer install
  2. Duplicate app/config/config.toml.example file as app/config/config.toml
  3. Configure settings in app/config/config.toml to your liking
  4. 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
  5. Make sure the console script is executable
  6. Additional settings are on the settings page once you log in.

Server Setup

See the wiki for more in-depth information