last day (127 days later) » 

21:26
kermit gets attacked by a robot army
21:55
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
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?
22:00
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
22:03
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!
22:07
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!
22:20
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
22:31
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
22:33
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
22:45
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
22:47
All I did was for(;;)send('cookie')
you mean the thing I told you to not do?
🤷‍♀️
working for me
I have no words.
22:51
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
23:09
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
23:24
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
23:26
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
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
23:31
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
23:31
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
23:32
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
23:34
reload
nvm... nbut Vyxal 404
I know, fixing
When the chat room list is sus
I know, I know
23:38
It 404s btw lol
And... it's down
The room when the repl was up
I'm restarting it
23:43
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
23:54
sus

  last day (127 days later) »