MegamixATSync is an ATProto based mod for Project Diva MegaMix+
C++ 99.6%
C 0.4%
Other 0.1%
1 1 0

Clone this repository

https://tangled.org/wicmage.com/MegaMixATSync https://tangled.org/did:plc:x3khdfyrk6csndplgvaq7sgy/MegaMixATSync
git@knot.tangled.wizardry.systems:wicmage.com/MegaMixATSync git@knot.tangled.wizardry.systems:did:plc:x3khdfyrk6csndplgvaq7sgy/MegaMixATSync

For self-hosted knots, clone URLs may differ based on your setup.

Download tar.gz
README.md

MegaMixATSync#

MegamixATSync 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.

Configuration#

In the config.toml file you will find these options:

  • 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
  • handle: Your handle, for example: something.bsky.social, wicmage.com, gabboman.xyz
  • app_password: THIS IS NOT YOUR PERSONAL PASSWORD. You can create an app password going to bsky.app

Future improvements#

TODO:

  • Automatically fetch PDS using user's handle
  • Website that shows users' scores
  • Include authors in the lexicon
  • If a song is from a mod, add a link to the DMA page of the mod using DMA API

Things that this project won't do#

This is a list of things that I've though that could be done, but for reasons won't be done under this project.

  • 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.

Dependencies and acknowledgements#

This project is possible thanks to: