Tally

Improve signup page to have username & password requirement checklists
also add checklists to other create password fields so it is obvious why a password check fails

Attachment
Attachment
0
Tally

Write a README with examples of the system working

(also fixed an issue where redirecting to the app would fail to log you in, and would also log you out randomly)

Attachment
Attachment
0
Tally

Shipped this project!

Hours: 51.67
Cookies: 🍪 747
Multiplier: 14.45 cookies/hr

I made my account system!!
I made this because every app I currently have either has its own completely separate account system or it doesn’t have accounts at all.
I didn’t like this and decided to pick the hardest solution possible.
This was a fun project to work on though! I learned a lot about oauth2 and how account systems should work!
I’m quite proud of the security, I worked to make sure every part is as secure as I can make it (although I’m not sure if its foolproof, I’ll be doing some testing soon)

this project stole my sanity its finally over oh my god

Tally

Finalize for release
I cleaned up and finished the oauth2 portion, which has been behind for a bit
it now has tamper-proof params, validation of everything and just the right amount of jank

| also created a dockerfile and compose yml to host it

added:
GitHub login
username changing
account deletion (with hella confirmations)
finished account creation with discord & GitHub
password changing
password removing
&probably alot more i forgot about

apps:
url generator (with signatures :D)

Attachment
Attachment
Attachment
Attachment
Attachment
0
Tally

Created a system for managing log in methods, and created a system for prompting actions or data from js alone, so i dont need to create needless variables and dialogs (i can just use the global one)

Finished password changing, removing password (if theres another log in method)t

logging in and linking and unlinking 3rd party services fully work now with frontends

adding a password has an api but is not implemented yet

final steps: clean up oauth flow (havent touched it since the start)

0
Tally

Discord login and creating an account with discord now works!
This required a rewrite of the accounts system as the old accounts schema was very reliant on every account having one password and thats it

now ive separated accounts from login methods, and also separated sessions

Attachment
Attachment
Attachment
0
Tally

application creation works and is authenticated with icons and auth codes and scopes and i forgor what the last devlog said but edit accounts has avatars and pronouns and about me and authorize page workiy

0
Tally

bio and pronouns added just in case i want them later and made a character count thing

0
Tally

default avatar implemented with hue shifty thing

Attachment
0
Tally

added account editing and pfp uploading with some silly cursed code :D (dont touch it works)

Attachment
Attachment
Attachment
0
Tally

Oauth2 flow goin well
and i made a really really simple login page

Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
0
Tally

account creation and logging in work
i keep remaking and tearing down the oauth system because i wanna get it right

Attachment
Attachment
0