Activity

BetterClient

Made a basic interpreter/vm

Attachment
Attachment
0
BetterClient

Refactored test code
Rewrote some parts of the parsers
Implemented basic AST parsing
Implemented string interpolation parsing

Procrastinated for too long

Attachment
Attachment
0
BetterClient

Type resolving phase and double functionref parsing

Attachment
0
BetterClient

Fixed function parser eating a token
Added struct parsing

Attachment
Attachment
0
BetterClient

Made a basic lexer and top level parser(functions and entrypoint right now, structs soon)

Attachment
Attachment
0
BetterClient

Wrote some test files and brainstormed what the language should look like

Attachment
0
BetterClient

I made a new and improved main website
It uses real statistics from hackatime and spotify, and includes an AI summary
I also made a parody website available at https://betterclient.motorcycles (the other website has a link to it)

Attachment
Attachment
0
BetterClient

Created an admin dashboard
I can ban ip adresses if they hit the rate limit on any of the /admin endpoints
Server stats
Server controls (there was more here but then I remembered that coolify exists)
Spotify (this is just POC, i copied the token refreshing stuff from an old project, I will probably integrate it into the website later)

Attachment
0
BetterClient

I made a custom login flow for my /admin endpoint

  • I get a QR code
  • I scan it using my android app
  • the android app verifies my fingerprint and sends a message to the server telling it to authenticate me
  • i get in
Attachment
Attachment
0
BetterClient

I created project and created basic controllers
i am using spring boot with kotlin

Attachment
0