top | item 41289235

An Old-School Chat Room with WebRTC Video Call Support

1 points| rlinge | 1 year ago

This chat room takes a different approach—there are no predefined or public room lists. You create your own room and then share the group name & password or a link with your friends to join. The group name & password can be chose at will.

If you don’t have anyone to chat with right away, you can open a new browser tab or use another device to join the room you just created.

I can assure you that the server will never have access to any chat content. The front-end code is lightweight, and if you have the tools or want to analyze it with AI:

The encryption key for the chat content is derived from the group name and password, with salt added and a special process applied. The chat room ID is determined by hashing the group name and password. Something like this:

key = keygen(funcA(hashA(group_name, group_pass, salt_A))); RoomId = hashB(group_name, group_pass, salt_B));

The server only knows the RoomId. The client knows both the RoomId and the key, but the key cannot be derived from the RoomId. This ensures that neither the server nor any network operators can access your chat content.

If there are just two people in the chat room, you can start a video call by clicking the phone icon. If there are more than two people, you’ll need to select a person first before initiating a call.

Have fun! https://cnt2.cf/groups/login.html

1 comment

order

jqpabc123|1 year ago

Interesting but incomplete for my needs.

Most of my video chats end up involving the need for screen sharing as well. A live view of my screen can sometimes be worth more than camera time.