Activity

Tally

Did lots of work on the tauri app!
made a custom titlebar and made the window do some pretty neat behavior stuffs :3 (look at the corners when near edges)
also added a tray icon for backgrounding if youre like me and dislike annoying extra idle windows
however now theres this random crash sometimes and idk whats causing that tw_tada
ive been messing with styles for a long time and i think its finally good

Attachment
Attachment
0
Tally

cli

made a working, responsive cli client, currently only works on linux

app

ive decided to make a cross platform tauri app for better usability, as i imagine most people (including me) wont want to keep a terminal open for the entire mic session
Ill be using a nodejs binary sidecar because i am not very good at rust development

below is a video of the nodejs sidecar (hacked to have human input be possible) and the cli

next steps:

actually create the tauri app part of the tauri app, so far ive only made the nodejs half
finish the website, which is still in an unfinished prototype state
add compression, streaming raw PCM is suuuper wasteful

0
Tally

Pretty much finished the entire server, got a very basic (and bad looking) ui for the mic source, and i am working on creating a virtual microphone i can stream data into that works cross platform (except macos bc i cant test it)

Attachment
Attachment
Attachment
Attachment
Attachment
0
Tally

Created a “fuel tank” like quota system, where uploading files uses up available quota, and quota slowly refills at a constant rate.

1GB Maximim quota, refills at 100mb/hour. 10 hours to go from 0b to 1GB

Remaining quota is calculated lazily when needed, there is no interval to recalculate quota, its only calculated on request (good for efficiency tw_tada )

0
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

This devlog covers alot because i forgot to devlog for a while

  1. started a redesign of the overview page
  2. rewrote most of the backend server for managing, configuring and registering minecraft servers
  3. changed the websocket message format to seperate stuff that should be seperate
  4. change the backend to use RCON for internal running of mc commands instead of sharing the console with the frontend console, this also required to always have rcon on, which will need to be handled well in the future so if the user doesnt want rcon enabled, i pretend its off but its secretly on with a really long random password
  5. layed down the basework for implementing modded / non vanilla servers
  6. created a way to easily manage files relative to the server root
    6+1: added a small port managing system so servers and rcon for each server can find and use available ports and release them on shutdown / stop
    8: started working on server creation and initial setup
Attachment
Attachment
Attachment
Attachment
0
Tally

Jsdoc is done yay cough BUT THE BUILDER REMOVES COMMENTS so its not in dist ill fix this later

Attachment
1

Comments

Hridhaan
Hridhaan 2 months ago

woah!!!

Tally

most of these are copied from other projects, i jus wanted them in one place thats easily accessible, better than copying these into every project

docs and readme soonish and more packages slightly longer than soonish

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
Tally

player list now shows health and hunger and is an actual list now

Attachment
0
Tally

Heres what it looks like rn (it looks so bad)

Attachment
1

Comments

yefoi
yefoi 3 months ago

looks awesome sauce

Tally

I’m working on my first project! This is so exciting. I can’t wait to share more updates as I build.

Attachment
0