Add Fluxer support#146
Conversation
Fluxer is a Discord clone that is mostly compatible with Discord API. This bridge however will be using FluxerGo, a library based on DisGo.
|
Thanks a lot for this contribution. Can you maybe also add a changelog entry and have a look if you can fix those CI linter issue? |
|
Hello, thanks for submitting a new bridge! Great to see so many people moving away from Discord! How do you see yourself in the future regarding to this code? Would you like to maintain it over time (especially as we make breaking changes for the upcoming release) ? Or is it more like a YOLO thing and you're OK with it being deprecated if nobody steps up to maintain it? Unfortunately, the new fluxergo dependency bumps our go version requirement from 1.24 to 1.26 which is a little early (it's literally 2 weeks old lol). I opened an issue upstream to see if they could support go 1.24. |
Will do!
My community uses matterbridge, so I would like to maintain this. |
|
Hi! I believe that there should be a config option that allows for changing the domain to connect to, as Fluxer is also self-hostable. |
Sure thing! This was also developed on a self-hosted instance as back when Fluxer was still new, it was very unreliable to the point maintaining a constant connection is almost impossible. However, the library should be able to handle such instabilities. I've tested it on my community. |
|
Looks like the upstream version issue has been resolved. @Danct12 can you update this PR please? |
|
A recent update seems to have broken FluxerGo and seems to be quite unmaintained. My next plan is to port this to Flo which appears to be much more maintained. |
Fluxer is a Discord clone with almost compatible API. This bridge will be using FluxerGo, a port of DisGo.
Currently sending, receiving and editing messages works.
This is mostly a copy/paste of the Discord bridge. However, we shouldn't treat Fluxer as 1:1 as it also uses it's own features.