Log MyAnimeList username changes. Made with PHP and Google Firebase.
The purpose of this project is to make converting MAL usernames to unique user IDs easier (and vice versa) as well as finding MAL profiles from old usernames, especially those of who often change their usernames.
- Any webserver
- PHP
- PECL (not required for Windows)
- Composer
- gRPC extension for PHP
- Cloud Firestore for PHP
- Install prerequisites.
- Place project files in any directory your webserver can serve.
- Create a Cloud Firestore database with collection "users".
- Create a service account from the Google IAM Console and give it "Editor" role.
- Change the value of the global
$projectID
infire.php
to your own firebase project name. - Create a key for your service account and place it in the project directory as "fire-key.json"
Attention: Make sure to deny public access to the API key in your webserver configuration.