Skip to content
← Back to Community
Websenger
Profile icon
Elijah629

Websenger is closing development

Websenger is closing development because of the difficulties of maintaining it, I will close it soon, if you do choose to use it in this time, IT WILL BE INSECURE. Thanks- @Elijah629

Websenger

Hello!

Today I have created a chat application called "Websenger".

It is partially responsive. Meaning that it can work on desktop 100% but mobile devices have to be tilted into landscape for the dialogs to show.
It supports dark and light themes automatically taken from your devices settings

Features:

  • Logic Prevention Systems
    • Empty messages not allowed
    • Empty Room Names not allowed
    • Room-Links have invalid states
    • Empty usernames are changed to "user"
    • Inability to create rooms that already exist
  • Rooms
    • Passcodes
    • Deletions
    • Join / Leave messages
    • Join Links
      • Ability to copy links from rooms
      • Shareable links to give to your friends to connect to your room.
  • Messages
    • Showdown markdown Parser
  • UI
    • Dark Mode
    • Light Mode
    • Soft color pallets
    • Mobile friendly
  • Privacy
    • No chat history
    • When someone deletes the room. Everybody gets disconnected
  • Socket.IO
    • Performant
    • Reliable

HowTO:

To CREATE a room, click "Add" on the main screen. Then enter a passcode and a room name. (passcode is optional, but recommended for privacy. )

To JOIN a room, click "Connect" on the main screen. Then enter the room name and passcode ( If required ).

To GO BACK to a room, click on the room in the list of rooms (left)

To DELETE a room, click on the octagonal "X" next to the room on the room list (left).

PS: Updoot - or whatever we call it now.

Voters
Profile icon
nedxyz
Profile icon
BRODYFISTER
Profile icon
maxina
Profile icon
QuickV
Profile icon
MarcusWeinberger
Profile icon
dudeactualdev
Profile icon
PixiGem
Profile icon
RishiMohanty
Profile icon
CalebKim17
Profile icon
TNJS
Comments
hotnewtop
Profile icon
justaperson22

This is really good!

Profile icon
Elijah629
Profile icon
joecooldoo

Its not doing anything for me...

Profile icon
sojs

nicely done.

Profile icon
ch1ck3n

cool

Profile icon
Elijah629

@ch1ck3n Thanks!

Profile icon
Elijah629

Websenger is closing development

Websenger is closing development because of the difficulties of maintaining it, I will close it soon, if you do choose to use it in this time, IT WILL BE INSECURE. Thanks- @Elijah629

Profile icon
hkim2028

I have found a XSS vulnerability in the "pass", room name parameter. I have posted some pictures for reference.

Screenshot 2022-01-13 10.10.51 AM

Screenshot 2022-01-13 10.11.47 AM

Screenshot 2022-01-13 10.13.55 AM

Screenshot 2022-01-13 10.15.31 AM

Profile icon
Elijah629

@hkim2028 I fixed it

Profile icon
Volodya-Bot-developer

Way

Profile icon
JBloves27

You should probably consider adding autoscroll, as this does help the "chatter" view messages more easily.

Otherwise, nice job! I would also maybe consider maybe removing the None that appears when you make an empty account, as that kind of is out of the blue, and doesn't really fit. Maybe instead of None appearing, you could make "No chat" appear instead? That would be here:

<!--30--> <div id="Header2" style="text-align:center"> <!--31--> <span>None</span> <!--32--> </div>

Just a suggestion though :)

Profile icon
Elijah629

@JBloves27 Thanks! I did what you said :D

Profile icon
JBloves27

Np! Haha, nice 👍 @Elijah629

Profile icon
Elijah629

BIG UPDATE

OH UHM. Yea you can use markdown in the messages

Profile icon
QuickV

this is amazing!

Profile icon
jjroley

This is really cool! When you join a room, previous messages don't show up, only ones posted since you joined. Is this on purpose?

Profile icon
Elijah629

Yes Its to make it private. THE Whole point is a private messenger. If I added history 1. I'd need a place to store it ( The repl is insecure bc someone could just LOOK at it ) 2. INSECURE no one even needs i - what you do? well no one.. - t.

Profile icon
inyourface3445

@Elijah629 Just got an idea. Add an option when creating a room to enable or disable message history for those who want it or do not want it. You could also add an message expiration date, like 10 mins for those who want to have limited message history.

Profile icon
Elijah629

@inyourface3445 I don't have a database

Profile icon
Elijah629

I COULD do it yes yes. but I do not have a database to store the messages and expiration dates ( I could use JWT's expiration system ( Like incorporate the start date and the end date, then check the time to see if it's ahead the end date from the start date) )

Profile icon
mrblackcat

The great history of A and B.
Screenshot_1
Screenshot_2
Screenshot_3
Screenshot_4

Profile icon
PixiGem

this is so kewl
BRUH!!!
epik

pls let's make a company called websenger
I want to work with u xD

hire me plssssss

my best projects:
https://imageedit.pixigem.repl.co

and my backend project (CoolCloudBox file hosting services)
https://coolcloudbox.repl.co

and this is my first attempt to make a chatting app:
https://chattify-hehe.pixigem.repl.co

Profile icon
Elijah629

@PixiGem 1. PLEASE avoid your language ( thanks ) 2. Mby I will look at your repls

Profile icon
PixiGem
Profile icon
PixiGem

@Elijah629 language wdym?
i spek inglis en amrikun asunt

Profile icon
Elijah629

Thank-you for removing it

Profile icon
Elijah629

I might consider hiring you

Profile icon
cutech

@Elijah629 Could I work with you too?
My best projects(basically duplicates(for spotlite the password for bookmarklets is questionable and for games it is slotpite)):https://titanium-lunchbox.repl.co, https://spotlite.repl.co

Profile icon
Elijah629

If the website suddenly freezes or stops and gives an error. I am applying updates ( Rooms and usernames are deleted when I apply them)

Profile icon
Elijah629

UI Update:
Message bubbles close respectability;
The border-radius is now saved

Profile icon
Elijah629

It must be opened in another tab ( The "Your browser is incompatible with WebSenger")