last day (127 days later) » 

9:26 PM
kermit gets attacked by a robot army
 
9:55 PM
init
here we gooooo
Please don't stress-test the site yet!
I haven't added any rate-limiting or anything
 
why replit login :|
 
Requiring allowing popups for it to work is mega jank
 
that's what I'm hosting it on
???
oh
sory
 
It doesn't work
Also the login process is wack and a half
 
uh oh
 
9:57 PM
 
logged i but cant send messages
 
when i clicked on this link at first i was like "why does lambda.chat look exactly like SE chat, and then i realized this was an SE chatroom
 
trying to fix
 
it broken
I assume upload si a mockup button?
 
10:00 PM
doing it through replit rather than setting up your own account system?
 
I mean, piggybacking off an SSO provider is 100× better than making your own account system
 
I think we can send messages by creating public rooms
 
Why does it say not logged in, aftrer I logged in
 
trying to fix
 
The users list for invite doesn't seem to work right now either
 
10:03 PM
Assuming these are minor bugs though, this is a pretty impressive project
 
Yeah
 
JUS TUSE A WEBSOCKET
 
Lemme guess, lambda.chat is built on a tower-of-babel of ever more arcane incantations from weird libraries?
 
Likely
Knowing Ginger, it's probably built from three.js
5
 
system restart
fixed!
 
10:07 PM
I learned, to my disgust and horror, a few days ago, that google docs are canvases
And all of the stuff in them is drawn in instead of using HTML/CSS
 
ಠ_ಠ
@emanresuA I'm using socket.io :/
@RadvylfPrograms yup:
import pywebpush
import eventlet
import os
import json
import requests
import logging
import base64
import jellyfish
import socketio #upm package(python-socketio)
from eventlet import wsgi
from flask import Flask, render_template, request, make_response, send_file, redirect, url_for, abort, send_from_directory
from replit import db
from sys import stdout
import util
import users
import chat
import notifications
 
Well, a lot of those aren't too bad I guess...
os, json, requests, logging, base64 all seem fine
 
it's working now
@RadvylfPrograms :D
@RadvylfPrograms muahaha
 
restarting...
done
@all we're back!
 
10:20 PM
 
placeholder
 
im assuming this notification bell is an unimplemented feature?
 
yup
 
@RadvylfPrograms I thought it was elaborate svg?
 
Might have been, or even be an elaborate svg on some browsers and canvas on others
 
10:31 PM
 
uhh
 
every time i tried to send moby dick more appeared
 
what did you do?
 
state is lost when you reload
 
pasted the entire text of moby dick into the message box and hit send
 
10:33 PM
sent a whole bunch of spaces and this happened...
 
there is some kinda length limit, and if you send a message longer than that, the user list gets an extra copy of each user in the room on your end
 
10:45 PM
what
how have you done this
 
I don't know
 
i pasted the entirety of moby dick into the chat box
 
._.
 
youre the one who wrote the code, all i did was abuse with with over a million characters of text
 
10:47 PM
All I did was for(;;)send('cookie')
 
you mean the thing I told you to not do?
 
🤷‍♀️
 
working for me
 
I have no words.
 
10:51 PM
Is there gonna be markdown?
 
yes
 
steps to reproduce:
1. open https://www.gutenberg.org/files/2701/2701-h/2701-h.htm
2. press ctrl-A ctrl-C
3. go to lambda chat
4. paste into the chatbox and press enter
5. repeat step 4
 
status-norepro
 
Okay, I think sending massive messages just causes socket.io to flip the fuck out and restart the connection by force, causing the userUpdate message to be resent, duplicating the user list
brb
 
most likely something like that, its like youre reconnecting to the room without it deleting the old userlist
it takes about 110 chapters of moby dick to produce the glitch
104 chapters of moby dick sends fine, 105 chapters glitches
it looks like the precise limit might be 1,000,000 characters
no, its somewhere between 999568 and 990484
 
11:09 PM
tls packet size maybe?
 
Is it just me or are the rooms not loading?
 
Could it be 1,000,000 when you add a bit of metadata?
 
I do like how I can sign in but not see any of the rooms lmao
 
@Ginger Is it gonna save chat history
 
11:24 PM
it seems one of you dumbnuts did something to break lambda chat
 
Please, please tell me it wasn't Roman's use of Unicode
If Unicode breaks lambda chat I'm slapping you with a fish
Also, in casr this didn't get saved:
> Even if it's like, some sort of P2P history thing, with lambda.chat cryptographically signing transcripts of 100 messages at a time and having us store them in our localstorage
This would be a cool way to do transcripts without lambda.chat using storage
 
hmmmmmmmmm
 
I'd be fine with running a server to store your transcripts honestly
 
what have yall done to lambda.chat
 
I'm not super comfortable hosting the whole backend to avoid a faker.js situation, but I could set up a simple little thing that stores and allows fetching of transcripts
 
11:26 PM
hm
time to fix shit :\
 
reaches for fish
 
server restarting
no no put it down
aha, found it!
someone managed to add a nonexistent user to a room's owners list
@lyxal guess what? it was the vyxal room that broke it
I need you to tell me every thing you did to that room, in order
 
amazing
 
turns out it's the vyxal room
who'd've guessed
 
I clicked create new room, entered room name and description and clicked create
Oh I wasn't signed in either
 
11:31 PM
oh.
well fOk
:|
 
Yeah someone in the vyxal gang is usually around to stress-test your input validation when you least expect it lol
 
wait is it user19105967
which also shows up as actually in the room
amazing
 
I didn't know there was authentication lol
 
I'm stupid
 
So then I tried it again after signing in
 
11:31 PM
my code doesn't check if you're signed in
 
you already have a lambda.chat room on se; please keep it there as it is off topic here
 
...
How do you store rooms if you can't store messages?
 
@RadvylfPrograms move plz
 
@RadvylfPrograms it wasn't even a stress test lol
 
using replit db
 
11:32 PM
oh this is about not the vyxal room on se
that makes more sense lmao
 
i'm just waiting for aaron to find an ACE in lambda.chat somehow, lol
9
 
and we're back
 
33 messages moved from The Nineteenth Byte
 
Uh... all the rooms 404
 
11:34 PM
 
reload
 
nvm... nbut Vyxal 404
 
I know, fixing
 
When the chat room list is sus
 
I know, I know
 
11:38 PM
It 404s btw lol
 
^^
 
And... it's down
 
The room when the repl was up
 
I'm restarting it
 
11:43 PM
why are there two lambda lounges now
 
oh no, they're cloning
 
._.
I knew this would be a bad idea
 
i don't see two lounges but i do see two vyxals
 
working on it
 
reloaded and its gone now
 
11:54 PM
sus
 

  last day (127 days later) »