« first day (4384 days earlier)      last day (856 days later) » 

01:01
*̴͉̺̲́̿test*̶͓͉̳͐̀̓͝
hrm
 
3 hours later…
03:56
$join
You are the only player right now. At least two players must join to start.
lyxal has joined the game.
$join
lyxal has joined the game.
hm
$help
03:58
$join
lyxal has joined the game.
$start
 
4 hours later…
08:22
Can a SVG file be uploaded in chat: upload.wikimedia.org/wikipedia/commons/2/27/…
"Failed to upload image, please try again!"
Of course, in this cas I can use PNG instead: upload.wikimedia.org/wikipedia/commons/thumb/2/27/…
Hmm... "Failed to upload image, please try again!"
Downloading the PNG file and then uploading it from my computer worked.
The same thing doesn't work with SVG.
 
2 hours later…
10:15
$join
You are the only player right now. At least two players must join to start.
lyxal has joined the game.
10:34
:1 reply to first message?
:2 how about now
@Feeds maybe now
ah
first message is id 32
interesting
11:14
$join
bot is offline rn :p
$join
You are the only player right now. At least two players must join to start.
lyxal has joined the game.
back
$join
aw I can only join once :(
 
4 hours later…
15:37
0
Q: Parlett's movement notation

Grain GhostSome chess variants use interesting non-standard pieces. In order to concisely describe new pieces or to describe pieces without requiring everyone to memorize a bunch of non-standard names some new notation can be invented. In this challenge we are going to look at Parlett's movement notation an...

I am ping
@RadvylfPrograms I am pong
15:56
@RadvylfPrograms I am Ginger
Trying to figure out how chat determines how many unacknowledged pings you have when you reload
@RadvylfPrograms a
I have no idea how it figures that out
There's no information in any of the Fetch/XHR requests that could help
And it's not included in the HTML
time to do things with uno
I think the "leave and rejoin" method will work best for player identification
AHA!!!
I found it
where is it?
It's passed to StartChat
As a dict
16:04
hmmmm
So I just need to parse the HTML and find the script, then either regex match or JS parse to find the last arg to StartChat
that's horrendous
what the hell were the chat devs thinking
waiiiiiiiiiiiit, I have a better idea
Reminder to self: Listen to Save Yourself, I'll Hold Them Back tonight
so basically to identify yourself to the bot, the bot sends an image with an attached cookie that shows some random numbers and asks you to reply to that message with the numbers in question
That's actually ingenious
I love it
16:10
the only issue is that somebody else could maybe reply and pretend to be you, trying to figure out how to keep that from happening
Well unelss they could see your screen how could they
They'd see a different number
but how does the bot know who to send the correct random number to? that's the issue
it's kinda like a chicken and the egg problem
WAIT A SEC
I HAD ANOTHER IDEA HOLD ON
test
@Ginger Wait what
You'd just send every person who requests the image a random number in the image, and log their cookie ID and the random number they were sent
Then, if someone replies with a number, you see what that number's cookie ID was, and what account replied, and you know which account had that cookie
You're underselling the effectiveness of your own solution :p
but someone else could reply with their number
and the bot couldn't tell the difference
@Ginger With someone else's number?
16:13
...wait
How would they know what the number is
oh
I get it
17:03
@RadvylfPrograms what do you see in that image?
hmm
@GingerBot eggs
@GingerBot aaaaaaaaaaaaaaaaa
alright let's see if this works
$join
(it did not work)
$join
._.
$join\
$join
$join
17:27
You are not registered. Please reply to the below image with the text you see:
what image
$join
You are not registered. Please reply to the below image with the text you see:
@GingerBot fd202a82
@Ginger Verified!
wow, that worked
I was not expecting that
$join
17:29
You are not registered. Please reply to the below image with the text you see:
@GingerBot fd202a82
$join
You are not registered. Please reply to the below image with the text you see:
@GingerBot fd202a82
@Ginger Verified!
You are the only player right now. At least two players must join to start.
Ginger has joined the game.
cool
$leave
17:31
Ginger has left the game.
Game aborted (no players)
$join
You are not registered. Please reply to the below image with the text you see:
.-.
$join
17:31
You are the only player right now. At least two players must join to start.
there we go
Ginger has joined the game.
$leave
Ginger has left the game.
Game aborted (no players)
$join
17:34
You are the only player right now. At least two players must join to start.
Ginger has joined the game.
@RadvylfPrograms hey
I got joining and leaving working
oop it broke
one sec
Well I'mma practice the latter 'cause I'm in class o/
alright there we go
aw darn
$join
You are the only player right now. At least two players must join to start.
Ginger has joined the game.
17:39
You are not registered. Please reply to the below image with the text you see:
it has to be a reply
and also don't do it yet
I'm fixing a problem with the cookies
I'd drop the reply requirements
can't do that, sorry
alright, it should work now
$join
You are not registered. Please reply to the below image with the text you see:
17:42
@GingerBot fd202a82
hmmmm
@GingerBot 8359cddc
@Ginger Verified!
You are the only player right now. At least two players must join to start.
Ginger has joined the game.
there we go
@RadvylfPrograms okay it should work now
$leave
Ginger has left the game.
Game aborted (no players)
17:55
$join
You are not registered. Please reply to the below image with the text you see:
@GingerBot a4eed7ac
@RadvylfPrograms Verified!
You are the only player right now. At least two players must join to start.
awesome
Radvylf Programs has joined the game.
17:56
the game won't actually do anything if we start but at least that works
Also, just to make sure, the text I see is totally separate from my cookie ID right?
yes, it's part of a hash of the cookie
a secure hash
$join
Ginger has joined the game. The game will begin in 15 seconds.
17:58
it crashed
???
You can use a link from the web as a PFP
waiiiiiiiiiiiiiiiiiiiiiiiiiit
I am going to
17:59
ONE SECOND
make a PFP
and it will be a random color every time
it will be cool
darn, it doesn't seem to work with the clock image
oh my god I just had an awful idea
brb, I'll tell you when I get back
18:29
I do not think that is correct
18:51
ffs
@lyxal can you do the colorizing? my code doesn't work

« first day (4384 days earlier)      last day (856 days later) »