2.3 KiB
Douscord
Created for a study project in Advanced web development, we had to replicate Discord the famous text/vocal/video streaming platform. We had to use WebSockets, the Java Persistence API and the option we chose is to support audio streaming support. We worked on this project for 3-5 weeks.
This work is under the MIT Licence.
LEGAL ISSUES
Discord is an open-source project, but we decided to "copy" its behavior without looking at its source. We dumped assets from the original website, any legal issue is protected by non-profit university work.
Manifest
Client
- author:
xdrm-brackets
- repository: https://www.git.xdrm.io/MTI/discord-client
Server
- author:
SeekDaSky
- repository: https://www.git.xdrm.io/MTI/discord-server
Technologies
-
Java Persistence API (JPA)
-
WebSocket (*SeekDaSky'*s library kWebSocket written in kotlin)
-
VueJS a javascript template renderer framework to manage highly related components in real-time.
-
Electron to build native cross-platform desktop applications from the client source.
-
Electron Packager to build bundled out of the box working applications.
-
Parcel bundler to build javascript dependencies for either the browser or electron.
Getting the app
Linux
Debian / Ubuntu
With CURL
curl https://cloud.xdrm.io/index.php/s/bzR594w2MKyc83m/download -o /tmp/douscord.deb;
dpkg -i /tmp/douscord.deb && rm /tmp/douscord.deb;
With wget
wget https://cloud.xdrm.io/index.php/s/bzR594w2MKyc83m/download -o /tmp/douscord.deb;
dpkg -i /tmp/douscord.deb && rm /tmp/douscord.deb;
Or manually from this link then run the following command in the download folder:
sudo dpkg -i douscord.deb
From source
curl https://cloud.xdrm.io/index.php/s/bzR594w2MKyc83m/download -o /douscord-src;
sh ./douscord-src/install.sh;