Important
If you want to just use the bot, I'm currently hosting one which you can invite from this link
You can find all of the commands at aeri's website
If you want to use any of the packages, ensure that you follow the Licencse of that package.
And read the README for anything important
- Display information from my own Rust API, with automatic caching.
- Setup user accounts to display scores (which also get cached), or unlink
- Wide spread use, can be used across multiple servers and only needs one setup!
- Extremely fast and built in logging
- Covers anime, manga, users, staff, studio, character and more to come
- Includes OAuth
- Docker (v27.3.1)
- Docker Compose (v2.32.4)
- Rust (2024 edition)
- Node (v23.7.0)
- PNPM (v9.9.0)
Caution
It's likely to work on older versions, these are the ones that were used and tested.
Use older versions at your own caution. If they don't proceed to work, try the same versions as us.
- Use the
.env.example
as a base, you can docat .env.example > .env
and then use your preffered text editor to edit it. - Ensure that the following values are set in your .env
POSTGRES_HOST
andREDIS_HOST
are both"localhost"
API_HOST
is set to"0.0.0.0"
or"localhost
(either one should work, but test them both in case.)
WEBSITE_URL
is set tohttp://localhost:5173
ANILIST_REDIRECT_URL
is set tohttp://0.0.0.0:8080/oauth/anilist
- Once you have them set, just run the following commands and you're good to go.
docker compose -f docker-compose.local.yml up
,pnpm api
,pnpm gateway
,pnpm handler
,pnpm website
- Use the
.env.example
as a base, you can docat .env.example > .env
and then use your preffered text editor to edit it. - Simply run
pnpm all
and it will build for docker and use the.env
you created recently.
If you feel like Aeri is missing certain features, or would like to see more stuff implemented
Feel free to open a pull requests or issue.
- Fork the repository
- Create a new branch:
git checkout -b '<branch_name>'
- Make your changes and commit them:
git commit -m '<commit_message>'
- Push to the original branch:
git push origin '<aeri>/<location>'
- Create the pull request
This project uses the following license: MIT LICENSE.