thermite
thermite copied to clipboard
A cross-platform C# voice framework for Discord
Words are cool and all, but I don't have one of those fancy debuggers which can track object heap allocations right now. I should (eventually) get around to validating this...
Polly can be used to implement caching for requests to providers, as well as implementing fallback and the like. I could use Polly for implementing IP rotation too, in theory...
https://github.com/queer/singyeong Seems like a reasonable option for a frontend including service discovery. Blocking: https://github.com/queer/singyeong/issues/59 (would need proper request/response support to implement some options. (E.g. 'get me the current track for...
A method of tracking metrics should be added for monitoring and analysis. Potential sources of metrics to track: - UDP ingress (Necessary?) - UDP egress - UDP latency? (Would be...
Proper logging support should be added, likely based on ASP.NET Logging. This should be combined with proper event ids and the like to enable metrics systems (see #4) to properly...
Something I forgot when implementing the websocket. - [ ] RESUME support - [ ] Disconnection - [ ] Reconnection when network (aka Discord) fucks up