You can help CodeWalrus stay online by donating here. | New CodeWalrus | Old (dark mode) | Old (light) | Discord server

UniChat!

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

0
b/Web publicado por u/_iPhoenix_ November 12, 2017, 11:37:38 PM
Site is here!
Today, (As I am posting this) I created a free, simple, and open solution to a problem exactly none of us have. I created what is essentially an IRC chatroom, but crappier!


Introducing UniChat, which is a bare-bones, embarrassingly simple chatroom!


Utilizing Google's powerful Firebase platform, it is a place where you can communicate with the other users, which has peaked at 5 (yay, much many users)!


Not only is it a great messaging tool, but I am using it to create a bounty of anonymized, secure data that my machine-learning algorithms can learn human behaviour from!


It is also in active development, with new features arriving every day! (keep in mind that I came up with the idea ~8 hours ago as I am posting this)


Planned features: (starting at -2 because I was too lazy to go back and change the numbers as I came up with new ideas)
-2) OMFG CSS
-1) Username-from-cookie detection (so you don't have to keep typing the same username every time you reload the page)
0) Message submission with pressing the Enter key.
1) highlights and @mentioning
2) URL detection and creation
3) pm's and /me
4) private chatrooms (maybe)
5) ???


Current features:
1) Working message storage.
2) Usernames
3) Automagic pseudorandom default username creator thing
4) Unlimited message length (intentional abuse = limited message length, and/or ban from service. Potentially worse punishments will be added, if I can come up with new punishments :/)
5) Amazing, CSS-less layout.


Please do not use severely profane words (i.e. worse than ccrraapp) on UniChat.


I am also looking for more adjectives and nouns for the automagic pseudorandom default username creator thing (you can type lists of them into the service, I can check the logs if you want)
Inicia sesión o crea una cuenta para dejar un comentario
u/Dream of Omnimaga November 13, 2017, 01:56:58 PM
By CSS, do you mean each message will have custom CSS? :P Also I hope HTML isn't parsed ,in messages (eg embedded rickrolls)
u/_iPhoenix_ November 14, 2017, 12:43:36 AM
<double post because of huge update>

I added /pm <user> <message>, which basically sends them a message that only they can see.

/me <action> was also added by popular request, and I quite like it.

Certain bugs were squashed, more CSS was added, and I rounded out some of the database glitches. (ooh they were nasty, thank goodness this was when nobody was online)

UniAdmins (currently only me) can also do /you, which is basically /.me but acts as if someone else was using it. It's hilarious.

Your username is remembered when the page loads, and you can press enter to submit messages!!!

More suggestions are welcomed. You can use /pm _iPhoenix_ <suggestion> on there, or just post 'em up here! Thanks!

(And all characters are escaped, so any html is rendered as text, without being executed. Same goes for JS)
Last Edit: November 14, 2017, 12:47:33 AM by _iPhoenix_
u/Ranman November 14, 2017, 01:01:02 AM
 :thumbsup: :thumbsup: :thumbsup:

Simply awesome!!
u/Unicorn November 14, 2017, 04:18:50 AM
It looks pretty nice, though your container things could use some padding, and it appears you have to click the submit button twice? (give that some css as well ;) )
u/Dream of Omnimaga November 14, 2017, 04:45:54 AM
Will the chat remain permanently logged?
u/_iPhoenix_ November 14, 2017, 11:35:38 AM
Quote from: Unicorn on November 14, 2017, 04:18:50 AM
It looks pretty nice, though your container things could use some padding, and it appears you have to click the submit button twice? (give that some css as well ;) )

On mobile, you have to click once to see the non-existent tooltip, then again to click the button. IIRC this is an IOS thing.

Quote from: xlibman on November 14, 2017, 04:45:54 AM
Will the chat remain permanently logged?

Nope! Users can only see the last 10 messages! (Reload the page)

In the DB I have semi-permanent records, but I anonymize them, download them, and delete their online versions to save space.

UniChat users have typed nearly 3 megabytes of just text, which is quite a lot, if you think about it.
u/Unicorn November 14, 2017, 04:40:55 PM
Check this out:


(You can't see the cursor, but I'm clicking on the button)
u/_iPhoenix_ November 14, 2017, 08:06:34 PM
Quote from: Unicorn on November 14, 2017, 04:40:55 PM
Check this out:


(You can't see the cursor, but I'm clicking on the button)

I'll look in to that ;)
u/_iPhoenix_ November 15, 2017, 01:04:40 AM
Chat rooms are a thing!

Currently we have 3, but, I can add new ones with literally one click.

Post your SFW ideas in the "Meta" chatroom!
u/Ranman November 16, 2017, 08:37:42 AM
Quote from: _iPhoenix_ on November 14, 2017, 08:06:34 PM
Quote from: Unicorn on November 14, 2017, 04:40:55 PM
Check this out:


(You can't see the cursor, but I'm clicking on the button)

I'll look in to that ;)

Don't say "hellop".  Maybe it is posting it blindly.... followed by some censorship algorithm that detects "hell" and removes the post.
u/_iPhoenix_ November 17, 2017, 12:30:10 AM
Quote from: Ranman on November 16, 2017, 08:37:42 AM
Quote from: _iPhoenix_ on November 14, 2017, 08:06:34 PM
Quote from: Unicorn on November 14, 2017, 04:40:55 PM
Check this out:


(You can't see the cursor, but I'm clicking on the button)

I'll look in to that ;)

Don't say "hellop".  Maybe it is posting it blindly.... followed by some censorship algorithm that detects "hell" and removes the post.

psst... there are no censorship algorithms, besides me looking through the DB and banning users who break rules :P




GREAT NEWS!

The UniChat dev team (*cough* mostly me, besides like 8 lines of code *cough*) has been hard at work implementing tags, highlights, new CSS features, and more!

You can optionally tag your messages with one of the pre-generated (you can suggest more) tags, and, even better, sort the flood of new messages (at least, I hope it will be a flood), with the filter tags!

You can have more than one tag per message, and you can filter more than one tag!

PM's, however, bypass this, and you will see them no matter how you are filtering!

You are highlighted if someone says your name, and you are able to see your message. (if you are highlighted, and you have a filter that does not match their message, then their highlight will not be shown)

Additionally, if you are PM'd, you are also highlighted.

Unfortunately, I haven't implemented any kind of alert (it's really easy, it will take me like 20 seconds), so you will have to check back every few minutes. :/ (I'll probably do some form of audio alert, like a ding, or similar to a SAX highlight, where it changes the title)

Every other message is a different color, for ease of use, and hours are in 12-hour format instead of 24-hour format.

There is also a "<user> entered the room" message. The output thingie is also a bit wider.

As per TLM's suggestion, when an invalid message is typed, the input bar's border flashes red.

Of course, I will be implementing SM84CE's ~bot thingies ASAP <3
u/Dream of Omnimaga November 19, 2017, 01:40:41 PM
For alerts, it could be a Chrome or other browser notification maybe.
u/_iPhoenix_ November 19, 2017, 01:44:48 PM
Quote from: xlibman on November 19, 2017, 01:40:41 PM
For alerts, it could be a Chrome or other browser notification maybe.

Yeah!
u/_iPhoenix_ November 22, 2017, 02:38:08 AM
Development for UniChat has stopped semi-permanently, due to a project that I think is better (and you will too, trust me on this one)

The service, however, will stay up indefinitely! I will still be using it, but no questions about this project will be answered.
Start a Discussion

b/Web

Website developement and scripting

68
Topics
Explore Board
Website statistics


MyCalcs | Ticalc.org | Cemetech | Omnimaga | TI-Basic Developer | MaxCoderz | TI-Story | Casiocalc.org | Casiopeia | The Museum of HP Calculators | HPCalc.org | CnCalc.org | Music 2000 Community | TI Education | Casio Education | HP Calcs | NumWorks | SwissMicros | Sharp Calculators
Powered by EzPortal