Skip to content
← Back to Community
Lowchat: Fast and Secure chatting V2
Profile icon
Vandesm14

This is it. The moment you've all been waiting for. Lowchat 2.0, Lowchat next-gen, Lowchat V2! It's finally here! This new and updated version of Lowchat is not only faster but has way more features than the old one.

This new system allows all controls to be executed via commands. You can do things like changing your username without reloading, switching rooms, private messaging other users, list rooms and their # of users, and getting data on a specific user.

Feel free to leave any feedback, issues, or ideas in the comments of this post. I am happy to hear your thoughts!

Old Post: https://repl.it/talk/share/A-super-simple-chatroom-that-is-fast-and-secure/18358?order=new

Please refer to the README for any questions

(and how to get admin/op)

Voters
Profile icon
HARVEYMILLER3
Profile icon
caly1687
Profile icon
TJDcoding
Profile icon
DARKMATTER198
Profile icon
RachelKang2
Profile icon
BardCantare
Profile icon
Nathaniel2006
Profile icon
JulianaGar1234562022
Profile icon
PadmashreeJha
Profile icon
Kizuo
Comments
hotnewtop
Profile icon
Kevlar224

Hmmmm.... We Couldn't Reach Your Repl
Make sure your repl has a port open and is ready to receive HTTP traffic.

Profile icon
amasad

Can you add repl.it auth to it? Just to protect against spam and it would be cool too

Profile icon
Vandesm14

@amasad Sure. Is there any docs on how to use it?

Profile icon
HackermonDev

@Vandesm14 yea, mat made a tutorial on how to use it. Check learn.

Profile icon
Vandesm14

@PDanielY Will do

Profile icon
Vandesm14

@amasad I know it's late, but I decided not to add Repl Auth to it as I wanted others to be able to use it, not just people who have a repl.it account. Later on in the year, I will revisit this and add login along with a few public rooms (for users who don't want to login)

Profile icon
BoltedVision

@Vandesm14 thoughts?

Profile icon
Vandesm14

@BoltedVision I am no longer maintaining this project. You're free to fork it and take it on for yourself (as long as you credit me)!

Profile icon
m1s5ed

thanks kanye very cool

Profile icon
Vandesm14

@m1s5ed You're very welcome!

Profile icon
LittleNomster

cool good job
<3

Profile icon
Vandesm14
Profile icon
RYFT9434

relpy

Profile icon
TJDcoding

My version of this chat keeps turning off by itself. Do you guys know do to fix that

Profile icon
TJDcoding

@TJDcoding I use this to contact friend during school but it seems to turn off by the time I get there. I have never had this problem before.

Profile icon
DARKMATTER198

If anyone can help me do this repl can u join and help me get op thank u https://replit.com/join/gaxpjzkfnt-darkmatter198

Profile icon
DARKMATTER198

Can I get OP pls

Profile icon
Vandesm14

@DARKMATTER198 If you have your own fork of the project setup, refer to this comment on how to op yourself

Profile icon
DARKMATTER198

@Vandesm14 ok I forked it so how do I op myself Thanks

Profile icon
DARKMATTER198

@Vandesm14 How do I op myself

Profile icon
Vandesm14

@DARKMATTER198 Follow the instructions in the comment I linked above

Profile icon
124423

Hey, you might want to update the instructions for adding the OP key now that .env files are deprecated.

Profile icon
124423

Correct me if i'm wrong but i believe you would just create a secret with the key of ADMIN and the value of whatever password you want to use.

Profile icon
ShaneAtReplit

@124423 That's correct! Thanks for letting me know, I'll update the instructions!

(oops, forgot to switch accounts lol)

Profile icon
PadmashreeJha

How to add a bot in it can I do it by python.
Please explain how to do that.

Profile icon
Vandesm14

@PadmashreeJha I'm not familiar with Python so I can't guide you through that. If you look through the code to find all the websocket and HTTP requests, you should be able to build a bot from that.

Profile icon
PadmashreeJha

Who is the operator and how to use it

Profile icon
Vandesm14

@PadmashreeJha Operator is the admin of the chat system. If you have your own fork of the project setup, refer to this comment on how to op yourself

Profile icon
MarkRosenbaum

Hi, I was trying to add multiple password for the command to become op and i was having some problems doing it. I was also trying to add a different prefix to the name depending on password. Would you mind helping set this up? The prefixes are ␑, ␒, ␓, ␔ and ⛨.

Profile icon
Vandesm14

@MarkRosenbaum Sorry for the super late response. You can probably set the system that checks for the key (on the server) to check if an array of keys includes the key in the command. If it does contain the key, validate and OP the user. Something like that?

Profile icon
MarkRosenbaum

@Vandesm14 Thanks, il try and look into it

Profile icon
Programmer323

i forked the program so i could use it by myself. how do i OP myself @Vandesm14

Profile icon
Vandesm14

@Programmer323 Refer to this comment on how to op yourself

Profile icon
MarkRosenbaum

Does anyone mind explaining how to set the key?

Profile icon
Vandesm14

@markerosenbaum Refer to this comment for creating your own key

Profile icon
MarkRosenbaum

@Vandesm14 I did not understand how to create the .env such as where to create it.

Profile icon
MarkRosenbaum

when I created one it did not work so im not exactly sure how to do it.

Profile icon
Vandesm14

@markerosenbaum Once you create a .env file, all you need to do is put:

ADMIN=<your key>

For this to happen, you need to fork my reply into your own.

Once you have the key setup and the repl restarted, you can use the /key [your key] command to become an operator.

Profile icon
JenniferCarter

@Vandesm14 What would your 'key' be?

Profile icon
MarkRosenbaum

@JenniferCarter any sort of password or auth method, i'm pretty open to anything at the moment.

Profile icon
JenniferCarter

@MarkRosenbaum Ok, so I did the /key my name but when I go back in it doesn't save as an admin, so I have to run /key my name every time I go into a room

Profile icon
MarkRosenbaum

@JenniferCarter the /key is actually to give you extra commands not to save your name, it identifys you as OP/admin

Profile icon
MarkRosenbaum

@JenniferCarter you should be setting your key to a special password not your name, or I misunderstood and by name you mean password.

Profile icon
JenniferCarter

@MarkRosenbaum When I join a different room I'm still not admin, does LowChat v2 have a database to save the administrators?

Profile icon
MarkRosenbaum

@JenniferCarter Not that I know of.

Profile icon
Vandesm14

@MarkRosenbaum Please don't advertise on someone elses project

Profile icon
MarkRosenbaum

@Vandesm14 ok, sorry

Profile icon
SirAnos

@Vandesm14 how do i set up the key though?

Profile icon
BroPlayz

I forked the project and edited it myself but I don't know how to op myself. Can you help me?

Profile icon
Vandesm14

@BroPlayz You get op whenever you create a new room or by using the /key [key] command. To set the key, create a .env file and add an entry like so ADMIN=<your key>

Profile icon
BroPlayz

@Vandesm14 btw how are able to make nicknames unavailable like ben dover?

Profile icon
Vandesm14

@BroPlayz The site does not blacklist names as I haven't made that a feature. Feel free to fork it and make it yourself if you'd like

Profile icon
BroPlayz

@Vandesm14 ok thank you

Profile icon
visk7

where is the response to comments
Hmmmm.... We Couldn't Reach Your Repl Make sure your repl has a port open and is ready to receive HTTP traffic ???????

Profile icon
Vandesm14

@visk7 It should be fixed now. I'm pretty sure that was a repl.it issue.

Profile icon
booble

@Vandesm14 one question: could you need a designer?

Profile icon
Vandesm14

@booble Possibly. If you have discord, contact me: Vandesm14#3364

Profile icon
booble

@Vandesm14 ok, i will

Profile icon
booble

@Vandesm14, Ich hätte mal ne Frage, könntest du einen Designer gebrauchen?

Profile icon
AdCharity

ah 550 more cycles till you beat the ceo (you're on closer now so 449 more)

Profile icon
Vandesm14

@AdCharity Yep I know. I'm really getting there.
Am I a nerd if i have this? (look at the image)
image

Profile icon
AdCharity

@Vandesm14 lmao XD I'm wondering if there's a way to connect google sheets api and repl api to make this function automatically... maybe we could add that to cycle bank (or a ranking system of current users)

Profile icon
Kevlar224

Nevermindit works now lol

Profile icon
Vandesm14

@Kevlar224 Yep. There must have been a command that failed. It's working again. I'm not sure why it happened though because I'm not able to keep any logs as repl.it doesn't work correctly with local databases.

Profile icon
Kevlar224

It keeps saying I can't reach the Repl!

Profile icon
CanadianCaleb

nice.

Profile icon
Vandesm14
Profile icon
[deleted]

Nice, been waiting a long time to see this, well done!

Profile icon
Vandesm14

@JacksonCowie Thanks! I'm constantly writing updates to it.

Profile icon
launcherman08

Could you make it so that we can create rooms?

Profile icon
Vandesm14

@launcherman08 You can create a room. Just type /join and then the room name, like this /join room. If the room does not exist, the system will create it for you.

Profile icon
launcherman08

@Vandesm14 Thanks

Profile icon
mchapy1

Very nice, I love the command usage and the room change is nice too! Once we get this out there this could be huge!

Profile icon
Vandesm14

@mchapy1 Thanks! I'm working on V2.1, which you can see a sneak peek of here