Whats is Discord made of?
Technologies
Discord client is based on the Electron framework.
The software supports eleven data centers around the world, enabling contention to keep latency low between clients.
Opus Interactive Audio Codec
Opus is a lossy compression, totally open, royalty-free and highly versatile audio codec. It is standardized by the IETF as RFC 6716 which incorporated technology from Skype's SILK codec and Xiph.Org's CELT codec.
Krisp Noise Cancelling
Krisp is a third-party noise filtration
software. It is able to remove background adding additional layer
between your physical microphone/speaker and conferencing apps, which doesn't let any noise pass through.
OpenH264
OpenH264 is a codec librar written in C++ which supports H.264 encoding and decoding. It is suitable for use in real time applications such as WebRTC.
Media Proxy
MediaProxy is a media relay for RTP/RTCP and UDP streams that works in tandem with OpenSIPs to provide NAT traversal capability for media streams from SIP user agents located behind NAT.
Protocols
Transport Layer Security (TLS) is a protocol that provides privacy and data integrity. It is the most widely used security protocol today and is used for web browsers and other applications that require data to be exchanged securely over a network.
​
XSalsa20 is a flow encryption based on Salsa20. Salsa20 uses a nonce (which is an arbitrary number that can only be used once) of 64 bits. XSalsa20 uses a 192-bit nonce.
Servers
Discord uses servers similar to Internet Relay Chat. A user can create a server on Discord, managing its public visibility and access, and create one or more channels within it.
Channels
Servers include both text and voice channels, where you can text, voice and video- chat respectively.
The most important features are donig video-calls in channels, screen sharing,
to adjust input and output levels and the streamer mode to use third party apps to make the streaming.
