⛩️ A free, open-source and community driven manga and anime tracking service.
Find a file
dependabot[bot] 87970f957b
build(deps): bump next from 15.2.2 to 15.2.3 (#17)
Bumps [next](https://github.com/vercel/next.js) from 15.2.2 to 15.2.3.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v15.2.2...v15.2.3)

---
updated-dependencies:
- dependency-name: next
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-21 18:32:46 +00:00
.github chore: create funding file 2024-11-02 13:36:16 +00:00
app fix: broken learn more link 2025-03-14 14:42:54 +00:00
auth feat: migrate to tailwindcss@v4 and upgrade all pkgs (#13) 2025-03-13 03:11:36 +00:00
components feat: migrate to tailwindcss@v4 and upgrade all pkgs (#13) 2025-03-13 03:11:36 +00:00
lib feat: migrate to tailwindcss@v4 and upgrade all pkgs (#13) 2025-03-13 03:11:36 +00:00
public fix: reset password email button width and height 2024-10-25 03:48:51 +01:00
.gitignore chore: remove unused gitignore entries 2024-11-07 15:06:25 +00:00
.npmrc feat: migrate to tailwindcss@v4 and upgrade all pkgs (#13) 2025-03-13 03:11:36 +00:00
components.json refactor: rewrite all auth logic (#8) 2024-10-25 03:03:57 +01:00
docker-compose.yml refactor: rewrite all auth logic (#8) 2024-10-25 03:03:57 +01:00
eslint.config.mjs feat: migrate to tailwindcss@v4 and upgrade all pkgs (#13) 2025-03-13 03:11:36 +00:00
next.config.js feat: migrate to tailwindcss@v4 and upgrade all pkgs (#13) 2025-03-13 03:11:36 +00:00
package.json build(deps): bump next from 15.2.2 to 15.2.3 (#17) 2025-03-21 18:32:46 +00:00
pnpm-lock.yaml build(deps): bump next from 15.2.2 to 15.2.3 (#17) 2025-03-21 18:32:46 +00:00
postcss.config.mjs feat: migrate to tailwindcss@v4 and upgrade all pkgs (#13) 2025-03-13 03:11:36 +00:00
README.md docs: update readme 2025-03-13 00:35:27 +00:00
tsconfig.json refactor: rewrite all auth logic (#8) 2024-10-25 03:03:57 +01:00

banner

What is Katarogu?

Katarogu is a free, open-source and community driven manga and anime tracking service built as an open and modern alternative to existing services like MAL and MyAniList.

Warning

Katarogu is currently in alpha stages of development, breaking changes, bugs and missing features are to be expected.

Tech stack

Running locally

Database

Katarogu offers a docker-compose.yaml file which provides a starting point for setting up some required services.
Make sure you have Docker and the compose plugin installed on your system.

Since MongoDB is schemaless, you do not need to run any migrations on the database. Just make sure that the database is running and that Katarogu can connect to it.

Mail

Since Katarogu handles authentication using Lucia, a mail server is required to send verification codes, notifications, etc.
Update the SMTP values inside the .env file to setup mail.

I personally use a service called Plunk.

TLDR; any SMTP server should work fine, just update the .env values.

S3

When hosting Katarogu, you can either store assets (such as avatars, banners, etc) in an S3 bucket, or directly inside the Mongo Database.
To enable storing assets inside an S3 bucket, add the following properties to your environment variables:

# This will tell Katarogu to use S3 instead of MongoDB.
USE_S3=true
S3_ENDPOINT=127.0.0.1
S3_PORT=9000
S3_SECURE=false
S3_ACCESS_KEY=katarogu
S3_SECRET_KEY=VerySecurePassword

Contact

If you need to contact me, please send inquires via email: hi at tygr dot dev.