This should probably be multiple PR's and I can split the functionality out if you want.
3 Main ideas here:
Statistics of which sounds have been played, when and by which user.
Rate limiting users so that there is a knob that you can adjust to control spamming
Refactor of the configuration so it's easier to use
Fixed a bug where if the sound folder was managed by Microsoft OneDrive, no sound files would be recognized.
If you've configured a connection it will try to use that connection, otherwise it will use H2. If you have an invalid connection configured it will fail to start the app.
This should probably be multiple PR's and I can split the functionality out if you want.
3 Main ideas here: Statistics of which sounds have been played, when and by which user. Rate limiting users so that there is a knob that you can adjust to control spamming Refactor of the configuration so it's easier to use
Fixed a bug where if the sound folder was managed by Microsoft OneDrive, no sound files would be recognized.