Reminds me of hackmud, which is annoying as hell because you gotta use programming language styled commands to do anything, instead of a more shell friendly typing language... This isn't as annoying as Hackmud at least, since it's just username("") and send("") you use to talk / set your username.
Oefh, this apparently doesn't page the messages, and instead loads all of them for the given domain at once at an interval—over and over again. Besides that, cool!
I have patched the path traversal security bug in production, just haven’t pushed to GitHub. This project was coded upwards of 6 months ago I’ve learned a lot since then.
I wouldn't say nobody ever did it before... as it's not something incredibly novel... but it's still fun.
For example, while playing Airmash (an web game posted here around Dec 2017, now dead but another implementation still exists in starma.sh ), some of us were using a private chat (it used websocket though)... and this chat could be loaded and used via the console from any site....
Hey it’s Dalton Edwards the creator of Console.Chat! To whoever shared my project - thank you! And to everybody enjoying it - thank you!! I know it’s silly and could be improved upon (that’s why it’s open source)! I code silly stuff like this all the time just to experiment.
Anybody claiming to be me (Dalton) or an admin/moderator is lying. Anybody can set their username to anything and I advise everybody to exercise caution as impersonation is very easy. Thanks
Does anyone know if you can exploit the CodeMirror instance that's installed with every download of the Chrome browser? Fun fact: you can inspect the web inspector if you have it in a separate window to confirm that it does indeed use CodeMirror. Very meta.
You got my hopes up, thinking you’d discovered some esoteric way of overloading the console to behave as a chat box itself. Manually calling a global function from the console and having messages logged to it… I guess it is clever, but I hate to admit it’s a bit of a letdown.
Also, long polling when websockets exist? Reeeeeeeeeeeeee
Edit: It’s even worse than that! You pull in the entire chat history every 5 seconds! Reminder to everyone on limited bandwidth not to leave this open lol
Yeah it’s not really possible for it to work without calling functions, as that’s how the developer console functions. Thanks for the feedback! I coded this ages ago and was surprised to see it on Hacker News!
40 comments
[ 3.4 ms ] story [ 117 ms ] threadFirefox: Uncaught SyntaxError: Invalid or unexpected token
Chrome: Uncaught SyntaxError: Invalid or unexpected token
https://github.com/DaltonWebDev/console.chat/blob/master/api...
I think it's also an attempt at early web nostalgia.
It's a cool toy project people can play with. I'm surprised nobody ever did it before. It's so clever.
For example, while playing Airmash (an web game posted here around Dec 2017, now dead but another implementation still exists in starma.sh ), some of us were using a private chat (it used websocket though)... and this chat could be loaded and used via the console from any site....
Swearword filtering removed.
Full of racism.
Closed.
Also, long polling when websockets exist? Reeeeeeeeeeeeee
Edit: It’s even worse than that! You pull in the entire chat history every 5 seconds! Reminder to everyone on limited bandwidth not to leave this open lol
Nonetheless, this is a good idea and the first version works! That matters :)