WebRTC Chat Finish Project

Job ID: 34307448

Budget: $250 – $750 USD

I need you to know how to setup a domain. Run a Linux Centos 7+ server and setup then link SSL certs and the proper domain packages for a NodeJS hosted project. I will need 443 and 80 to be properly working and THIS WILL ONLY BE WITH GOOGLE DOMAINS AND A CENTOS SERVER. If you cannot do it with those two tools, then move on and do not bid.

My project is a function outdated webrtc chatroom. It connects any number of users to a room, and you can view a webrtc stream by clicking view. Most of these functions work but a few do not and are not linked to anything related to bans/kicks. Although I self-coded the entire project and could finish it. I am seeking someone to finish it for me. It will need a lot of options profile features and more. Please read below for a better description of your job task if you can do what's been listed up until this point.


1. Google Domain linked to server already done
2. SSL Cert provided by server not setup yet to provide 443 access to HTTPS domain needs to be done.
3. Setup nodejs and WebSocket packages required to operate my NodeJS work if node done already for you.
4. Create a Turn server with same server or another server remotely same size and speed.
5. Link turn server to stun server settings provided in my code already but not tested on turn server settings.
6. Code and link users better to rooms provide a secure way of ridding a WebRTc user who is streaming by fetching a streaming related IP Address (Can do myself later if bans provided typical IP's), Will need kicks and bans secured from current websocket temp and cookies/session data along with account will be banned or kicked with related ip/mac info is possible to obtain.
7. ensure code is not sent to frontend in array to prevent leaking information, provide clean smooth readable code in JavaScript Class/Array formats if other please be sure to discuss.
8. Fix all profile data to store to a json file which is already storing all profile data, ensure the data is correct and updated instantly at times when needed, ensure that the code cannot be spammed and prevent spam from lagging the site users.
9. Add spam prevention to any chat related matter including camming up and down jumping user list prevention at all costs most have code prevent scroll bar or menu jumping when it grows larger or moves due to ABC order.
10. enable and disable mics and streams must work mobile and desktop cross platform
11. site and chat must be mobile friendly at an existent at least usable.
12. Profiles will have a upgrade feature on the code itself for more font options like neon glowing lights effect around nicknames, Will have emoji's in nickname options able to edit and request approval before allowing edited nicknames.
13. Will have any registered page you will be creating to fit all profile content for a typical chat site. description, photos (will be data image saved no filetypes), options to avoid sounds we may use in chat like pokes, stabs, whispers, also options to avoid whispers and stabs and pokes will prevent showing up on other users having the option to do so on chat while interacting with users with it disabled.
14. ensure that this will be almost all the described work if anything extra is unrelated we will come up with another job for it.


15. All work is no longer you work it's not to be saved to stored in any way once project is completed. NDA Agreement required to do the work.
Related categories: JavaScript Linux Nginx Node.js CSS3