SwiftcordApp / Swiftcord

A fully native Discord client for macOS built 100% in Swift!
https://swiftcordapp.github.io/Swiftcord/
GNU General Public License v3.0
1.91k stars 85 forks source link

[Feature]: Voice/video implementation #83

Open jacksongoode opened 2 years ago

jacksongoode commented 2 years ago

Just an idea for a feature/bootstrap, maybe voice implementation and other API's can be forked from https://github.com/nuclearace/SwiftDiscord.

jacksongoode commented 2 years ago

Actually, perhaps this would be a better maintained implementation https://github.com/SketchMaster2001/Swiftcord/pull/8.

cryptoAlgorithm commented 2 years ago

Oh wow, there are more swift.*cords than I expect xD. I will take a look at them, and see if they are suitable to be adopted. Currently though, VC support is very far away on the timeline, so it would probably not be implemented so soon. Also, a better place to open issues would be in DiscordKit, since thats the actual Discord API implementation.

cryptoAlgorithm commented 2 years ago

I'm keeping this open as this enhancement will (eventually) be implemented, but don't hold your breath as it won't be anytime soon.

jacksongoode commented 2 years ago

I'm keeping this open as this enhancement will (eventually) be implemented, but don't hold your breath as it won't be anytime soon.

Of course! I imagine this would be a lot of work - though hopefully you can find a ready-made bridge to get you there quickly (and iterate afterwards)!

Perhaps in the mean time, being able to see who is in a chat room (even without being able to chat) would be a really nice stepping stone on the way there.

OpenSource03 commented 1 year ago

I would very much prioritise this feature if I was you, as this is the most important one really... I'm not on Discord to write chat messages or add reactions to those. 90% of the time on Discord I (and basically everybody else) spend on calls. This should be the number 1 priority...

cryptoAlgorithm commented 1 year ago

@OpenSource03 Understand, except this feature is also the hardest and lengthiest to implement, which means I need to pause other WIP improvements like performance fixes which I'm in the midst of.

After hearing how important the voice feature is to you and others, I'll make it a priority to work on after fixing the #i-am-speed branch. I'd like to base it off that branch, but it's currently kinda broken.

cryptoAlgorithm commented 1 year ago

As always, I'd definitely love contributions :)