_iPhoenix_ wrote:
I changed the bulky character statistics table to a much more friendly HTML5 canvas bar graph.
It is live-updating, and you can see the exact relative quantity of characters!
While developing it, I found it quite interesting to watch
Is UniChat back up?
jcgter777 wrote:
_iPhoenix_ wrote:
I changed the bulky character statistics table to a much more friendly HTML5 canvas bar graph.
It is live-updating, and you can see the exact relative quantity of characters!
While developing it, I found it quite interesting to watch
Is UniChat back up?
No; I've been working on spam prevention systems, and that currently entails getting lots of spam
_iPhoenix_ wrote:
jcgter777 wrote:
_iPhoenix_ wrote:
I changed the bulky character statistics table to a much more friendly HTML5 canvas bar graph.
It is live-updating, and you can see the exact relative quantity of characters!
While developing it, I found it quite interesting to watch
Is UniChat back up?
No; I've been working on spam prevention systems, and that currently entails getting lots of spam
I figured. On the spam website, i think the lower char limit is too high. I was trying to do "/me runs", but it didn't allow it.
jcgter777 wrote:
_iPhoenix_ wrote:
jcgter777 wrote:
_iPhoenix_ wrote:
I changed the bulky character statistics table to a much more friendly HTML5 canvas bar graph.
It is live-updating, and you can see the exact relative quantity of characters!
While developing it, I found it quite interesting to watch
Is UniChat back up?
No; I've been working on spam prevention systems, and that currently entails getting lots of spam
I figured. On the spam website, i think the lower char limit is too high. I was trying to do "/me runs", but it didn't allow it.
Well, that's not spam, is it?
I just need characters, it will be all smushed and chopped up into segments of arbitrary length later.
Once you get it up and running, i volunteer to be an admin if you want.
john35588 wrote:
Once you get it up and running, i volunteer to be an admin if you want.
I second that, but it's up to _iPhoenix_.
jcgter777 wrote:
john35588 wrote:
Once you get it up and running, i volunteer to be an admin if you want.
I second that, but it's up to _iPhoenix_.
i want 2 B admin, ill giv U gud $$$.
***TheLastMillennial runs
Guys, don't ask to be admin, it's not likely to get you the position and _iPhoenix_ can decide for himself whether or not he needs more!
_iPhoenix_ wrote:
It seems geekboy, and womp decided to take it into their own hands to spam, so I took down the dev build, too.
Seriously?
As mentioned before, I am sorry to anyone who actually cared.
I also want to note that it appears womp impersonated Pieman and spammed “Pieman did this”.
Quote:
[07:12:54] IndigoApple: It’s not going to be perfect...
[07:13:04] IndigoApple: at all hehe
[07:13:17] TheLastMillennial: have fun!
[07:22:19] womp:
[07:22:28] womp: can I spam?
[07:29:12] womp: TEST
[07:29:12] womp: TEST
[07:29:14] womp: oh god
[07:29:37] *TheLastMillennial bans
[07:30:51] Pieman7373: 0x5
[07:31:19] womp: TEsT
[07:31:19] womp: TEST
[07:31:19] womp: TEST
[07:31:19] womp: TEST
[07:31:31] TheLastMillennial: stahp plz
[07:31:43] womp: lmao
[07:31:50] Pieman7373: it was nikkybot
[07:31:51] womp: TEsT
[07:31:51] womp: tEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:51] womp: TEST
[07:31:58] womp: 0x5
[07:32:01] TheLastMillennial: stop really
[07:32:12] Pieman7373: one more test
[07:32:14] TheLastMillennial: no
[07:32:17] TheLastMillennial: NO
[07:32:17] Pieman7373: please
[07:32:21] Pieman7373: <3
[07:32:25] womp: its just a test
[07:32:28] womp: cmonnnn
[07:32:29] TheLastMillennial: NO! <3
[07:32:38] Pieman7373: IT IS FOR SCIENCE <3
[07:32:44] TheLastMillennial: _iphoenix_ wont be amused Wink
[07:32:52] Pieman7373: he wont kniw
[07:32:56] womp: just 400 messages
[07:32:56] Pieman7373: *know
[07:32:59] womp: plsssssssss
[07:33:02] TheLastMillennial: noooooo
[07:33:12] Pieman7373: you arent the boss
[07:33:15] *Pieman7373 runs
[07:33:44] Pieman7373: except, it is against the rules...
[07:33:50] TheLastMillennial: ^
[07:34:16] Pieman: ?
[07:34:26] Pieman: Pieman did this
[07:34:26] Pieman: Pieman did this
[07:34:26] Pieman: PIEMAN DID THIS
[07:34:26] Pieman: Pieman did this
[07:34:26] Pieman: Pieman did this
[07:34:26] Pieman: Pieman did this
[07:34:26] Pieman: PIEMAN DID THIS
[07:34:26] Pieman: Pieman did this
[07:34:26] Pieman: Pieman did this
[07:34:26] Pieman: Pieman did this
[07:34:26] Pieman: Pieman did this
[07:34:26] Pieman: Pieman did this
[07:34:26] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:27] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:28] Pieman: Pieman did this
[07:34:29] Pieman: Pieman did this
[07:34:29] Pieman: Pieman did this
[07:34:29] Pieman: Pieman did this
[07:34:29] Pieman: Pieman did this
[07:34:29] Pieman: Pieman did this
[07:34:29] Pieman: Pieman did this
[07:34:29] Pieman: Pieman did this
[07:34:29] Pieman: Pieman did this
[07:34:29] Pieman: Pieman did this
[07:34:29] Pieman: Pieman did this
[07:34:29] Pieman: Pieman did this
[07:34:29] Pieman: Pieman did this
[07:34:29] Pieman: Pieman did this
[07:34:29] Pieman: Pieman did this
[07:34:29] Pieman: Pieman did this
[07:34:29] Pieman: Pieman did this
[07:34:29] Pieman: Pieman did this
[07:34:29] Pieman: Pieman did this
[07:34:29] Pieman: Pieman did this
[07:34:29] Pieman: Pieman did this
[07:34:29] Pieman: Pieman did this
[07:34:29] Pieman: Pieman did this
[07:34:29] Pieman: Pieman did this
[07:34:29] Pieman: Pieman did this
[07:34:30] TheLastMillennial: oh god
[07:34:34] Pieman7373: IT WASNT ME
[07:34:43] Pieman7373: oml
[07:34:47] TheLastMillennial: womp you're going to get banned
[07:34:58] Pieman: im pieman
[07:35:14] TheLastMillennial: no you're womp I'll bet money on that
[07:35:17] *Pieman7373 is innocent
[07:35:36] Pieman: Pieman7373 did this
[07:35:36] Pieman: Pieman7373 did this
[07:35:36] Pieman: Pieman7373 did this
[07:35:36] Pieman: Pieman7373 did this
...
[09:36:44] geekboy: O
[09:36:44] geekboy: O
[09:36:44] geekboy: O
[09:36:44] geekboy: O
[09:36:44] geekboy: O
[09:36:44] geekboy: O
[09:36:44] geekboy: O
[09:36:44] geekboy: O
[09:36:44] geekboy: O
[09:36:44] geekboy: O
[09:36:44] geekboy: O
[09:36:44] geekboy: O
[09:36:44] geekboy: O
[09:36:44] geekboy: O
[09:36:44] geekboy: O
[09:36:44] geekboy: O
[09:36:44] geekboy: O
[09:36:44] geekboy: O
[09:36:44] geekboy: O
[09:36:44] geekboy: O
[09:36:44] geekboy: O
[09:36:44] geekboy: O
[09:36:53] geekboy: this didnt work at all
[09:37:28] GeekInABox: lies
[09:53:00] apiton: yall crazy
Ok so aparently _iPhoenix really wants me to share the little script I wrote to do this... It's really not very impressive, and also, for the record, Pieman7373 did all the spamming and I am in no way responsible for the spam. anyways so here's the script that could hypothetically be used to spam, if someone with the wrong intentions were to use it. Although it could be made much better, this was written to be a little joke and to beat the record that your friend set of 15 messages in the same second. I believe the max I was able to achieve was something like 40, but you should check the logs to confirm.
Code: set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.AppActivate "Chrome"
For k = 1 To 300
WshShell.sendkeys "Hello~"
Next
While we're at it, I also wrote a slightly more complex script that was supposed to make waves of Os, but it seems that white spaces were displayed as they should in HTML. which means not at all, which completely ruined the waves. Here is what the desired output was:
Code: O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
Here is the code for that one...
Code: set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.AppActivate "Chrome"
For k = 1 To 3
test = "O"
For i = 1 To 15
test = " "+test
WshShell.sendkeys test & "~"
Next
For i = 15 To 1 Step -1
test = Right(test, Len(test)-1)
WshShell.sendkeys test & "~"
Next
Next
Maybe instead of getting samples of spam you should get samples of non-spam (like from any large reputable website or Wikipedia, or IRC logs from a high-quality channel like #cemetech with bots removed) to compare against. For example, you could rule out keyboard mashing by checking the frequency of certain characters as opposed to the
frequency they appear in the English language. Also, I think rate limiting / checking for identical messages / too many emotes might work better than trying to learn from samples of spam, since spam (keyboard mashing) is very chaotic.
Or, you could make sure letters are used only in words and a few abbreviations.
womp reached 48 messages per-second (mps)
I got to a thousand mps once
(the exploit has since been fixed, but it was funny)
command, that’s pretty much what I am doing right now. It’s still bypassed easily.
Right, but then there is the issue of jargon, slang, and typos. People will quickly talk about a topic where the technical words are not added to whatever dictionary is used to determine whether something is a word or not, and get every message flagged. Typos will also stop an entire message from sending, and would require a user to check against the server before the next message could be typed.
commandblockguy wrote:
Right, but then there is the issue of jargon, slang, and typos. People will quickly talk about a topic where the technical words are not added to whatever dictionary is used to determine whether something is a word or not, and get every message flagged. Typos will also stop an entire message from sending, and would require a user to check against the server before the next message could be typed.
Yes, good point.
The primary front against the spam problem is an exploit that lets people spam up to 500 messages per second. I’m not sure it’s fixable, but I’m trying.
The only solution I can think of would be to force the user to sign in/sign up.
Are you all OK with this?
_iPhoenix_ wrote:
commandblockguy wrote:
Right, but then there is the issue of jargon, slang, and typos. People will quickly talk about a topic where the technical words are not added to whatever dictionary is used to determine whether something is a word or not, and get every message flagged. Typos will also stop an entire message from sending, and would require a user to check against the server before the next message could be typed.
Yes, good point.
The primary front against the spam problem is an exploit that lets people spam up to 500 messages per second. I’m not sure it’s fixable, but I’m trying.
The only solution I can think of would be to force the user to sign in/sign up.
Are you all OK with this?
All I care is that UniChat gets back up, and maybe look cooler? You should make the backround light blue instead if black.
jcgter777 wrote:
_iPhoenix_ wrote:
commandblockguy wrote:
Right, but then there is the issue of jargon, slang, and typos. People will quickly talk about a topic where the technical words are not added to whatever dictionary is used to determine whether something is a word or not, and get every message flagged. Typos will also stop an entire message from sending, and would require a user to check against the server before the next message could be typed.
Yes, good point.
The primary front against the spam problem is an exploit that lets people spam up to 500 messages per second. I’m not sure it’s fixable, but I’m trying.
The only solution I can think of would be to force the user to sign in/sign up.
Are you all OK with this?
All I care is that UniChat gets back up, and maybe look cooler? You should make the backround light blue instead if black.
Yes, I’ll be sure to put up a semi-functional version with unnecessary stylistic changes
On a more serious note, I will be adding a invert colors option and a rudimentary karma system.
To those who are a part of CITY: Sorry for not getting an update out yesterday or today; I’ve been busy.
MateoConLechuga wrote:
https://overload02.github.io/ObuChat/
Oh, yes, I know.
Also, https://vortex02.github.io/NeoChat
Both of those were put up by Alvajoy123, with my initial backing, but he no longer has it (due to abuse)
This project is not dead!
I’m adding bots; you can suggest witty remarks
here!
(Action commands, like /pm, will be in a second form, later)
This week has been a very productive week for UniChat: 1.5k-ish additions, 200-something deletions, and more. (We are sorry that we have to keep the service itself under wraps, it's going through some massive changes)
Here's a changelog:
+ Karma and profiles (this is a huge update and I can't put my excitement into words. It isn't done, and needs a TON of polishing, but it's still quite exciting.)
* Restructured how database is stored to make it virtually impossible to spam (All of the spambots we tested can't beat this one, let alone take it down)
+ Added many commands and created a still-unfinished Chatbot API (using the loosest definition of what an API is)
+ Added more ways for the admins and moderators to smite you and laugh in your face. (and a way to report abuse, for the recipients)
* Changed how highlights work.
+ Notifications. (You can toggle between not receiving notifications, only receiving them on highlights, and always receiving them.)
+ Preliminary link detection.
* Internal optimizations.
_iPhoenix_ wrote:
This week has been a very productive week for UniChat: 1.5k-ish additions, 200-something deletions, and more. (We are sorry that we have to keep the service itself under wraps, it's going through some massive changes)
Here's a changelog:
+ Karma and profiles (this is a huge update and I can't put my excitement into words. It isn't done, and needs a TON of polishing, but it's still quite exciting.)
* Restructured how database is stored to make it virtually impossible to spam (All of the spambots we tested can't beat this one, let alone take it down)
+ Added many commands and created a still-unfinished Chatbot API (using the loosest definition of what an API is)
+ Added more ways for the admins and moderators to smite you and laugh in your face. (and a way to report abuse, for the recipients)
* Changed how highlights work.
+ Notifications. (You can toggle between not receiving notifications, only receiving them on highlights, and always receiving them.)
+ Preliminary link detection.
* Internal optimizations.
When will UniChat be back up?
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.
»
Go to Registration page
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum