rkgk/static
liquidex be6a47ae13 user authentication through a secret token (NOT AUDITED FOR SECURITY. DO NOT RELY ON THIS CODE.)
it's probably okay, but it's incredibly easy to read localStorage from the frontend and get a hold of the secret
would be nice (would it?) to have more proper session tokens I guess but we're not doing that right now

I'm not entirely sure if generating the password on the server is legit like this, but it leads to an incredibly frictionless experience and I'd like to keep it. if possible.
I don't really see a difference compared to password managers generating passwords for you and showing them in plaintext
obviously actual passwords are stored within the manager which requires a master password, but like. do we really need that. the secret isn't shown to the user and it's very long.
too bad the browser secure storage API or whatever isn't ready yet
2024-08-23 19:50:42 +02:00
..
font a whole load of work in progress 2024-08-15 20:01:10 +02:00
brush-editor.js rudimentary error reporting 2024-08-20 23:00:29 +02:00
canvas-renderer.js disable image smoothing, add support for wall fragment urls 2024-08-19 23:56:03 +02:00
framework.js a whole load of work in progress 2024-08-15 20:01:10 +02:00
haku.js add some logs, fix frontend memory leak with users not deallocating their haku 2024-08-22 21:39:31 +02:00
index.css rudimentary error reporting 2024-08-20 23:00:29 +02:00
index.html a whole load of work in progress 2024-08-15 20:01:10 +02:00
index.js user authentication through a secret token (NOT AUDITED FOR SECURITY. DO NOT RELY ON THIS CODE.) 2024-08-23 19:50:42 +02:00
live-reload.js initial commit 2024-08-10 23:10:22 +02:00
online-users.js add some logs, fix frontend memory leak with users not deallocating their haku 2024-08-22 21:39:31 +02:00
painter.js rudimentary error reporting 2024-08-20 23:00:29 +02:00
reticle-renderer.js sync 2024-08-17 22:16:21 +02:00
session.js user authentication through a secret token (NOT AUDITED FOR SECURITY. DO NOT RELY ON THIS CODE.) 2024-08-23 19:50:42 +02:00
throbber.js a whole load of work in progress 2024-08-15 20:01:10 +02:00
viewport.js a whole load of work in progress 2024-08-15 20:01:10 +02:00
wall.js sync 2024-08-17 22:16:21 +02:00
welcome.js a whole load of work in progress 2024-08-15 20:01:10 +02:00