MegamixATSync is an ATProto based mod for Project Diva MegaMix+
at main 34 lines 1.7 kB view raw view rendered
1# MegaMixATSync 2 3MegamixATSync is an ATProto based mod for Project Diva MegaMix+. It's main purpose it's to save your scores in the PDS and see what other songs people are playing. 4 5## Configuration 6 7In the `config.toml` file you will find these options: 8 9- `pds_url`: The URL of your PDS. You need to enter only the namespace, without the protocol (only bsky.social, at.app.wafrn.net, etc.). By default it is using bsky.social 10- `handle`: Your handle, for example: something.bsky.social, wicmage.com, gabboman.xyz 11- `app_password`: **THIS IS NOT YOUR PERSONAL PASSWORD**. You can create an app password going to [bsky.app](https://bsky.app/settings/app-passwords) 12 13## Future improvements 14 15TODO: 16- Automatically fetch PDS using user's handle 17- Website that shows users' scores 18- Include authors in the lexicon 19- If a song is from a mod, add a link to the DMA page of the mod using [DMA API](https://divamodarchive.com/api/v1/) 20 21 22## Things that this project won't do 23 24This is a list of things that I've though that could be done, but for reasons won't be done under this project. 25- **Leaderboard**: It is impossible to verify scores that live on a PDS. The mod just send song data, without checking if those numbers are true or not. Even if it would be possible, you can modify whatever information are in your PDS at any given moment and without any modification history. 26 27## Dependencies and acknowledgements 28 29This project is possible thanks to: 30 31- [PlayRecord by enomoto](https://github.com/enomoto-r02/PlayRecord) 32- [helpers.h by vixen256](https://github.com/vixen256/camera) 33- [tomlplusplus by marzer](https://github.com/marzer/tomlplusplus) 34- [json by nlohmann](https://github.com/nlohmann/json)