You are browsing as a guest. Sign up (or log in) to start making projects!

enrique

@enrique

Joined June 1st, 2026

  • 6Devlogs
  • 3Projects
  • 0Ships
  • 0Votes
Open comments for this post

4h 49m 8s logged

Recently I’ve been working on implementing the encrypted file format and the actual database connection.

For the hash I chose the argon2 hash to make it wayyy harder to brute force (because argon2 requires more computing which makes it very hard to brute compared to eg. sha256), and to check if the password is correct I currently rely on AES key verification. This however will trigger a key-incorrect error on ANY error, so I plan on refining this approach later (but we gotta start somewhere right?) :>

Other than that I’ve also started working on a proper widget implementation to reduce duplicate code, and I finally implemented a better handler message system, where the top-level handler (the main app runtime in this case) receives a message as a return value from the child handler (the page), so the page can execute actions such as blocking input or navigating.

Not much to show visually but here is the current state of the homepage!

0
0
6
Open comments for this post

6h 19m 33s logged

I started this project very recently, like yesterday I think, and it is mostly to solve my own beef with excel (I cannot for the love of god create a good sheet for my budget :sob-hole: ).

Since I started it I have mostly been writing boilerplate and app structure code to actually create an usable development environment.

This includes pages and navigation (wowzies :») in ratatui (the TUI library I’m using!) and different rust traits to make it all work!>

Finally, after some hard work I finally got a working homepage, complete with searching and persistent state loading.

Oh and did I mention? It has a ✨ command palette ✨ - which is empty right now but it will have commands any day now…any day now……

0
0
3
Open comments for this post

7h 17m logged

I’ve been hard at work actually implementing the API and now we have actual auth routes! To ensure security I’ve gone with a JWT + Refresh token setup, where the refresh token is always in the cookies (and httponly) to avoid token snatching if there’s ever an XSS exploit.

In addition to that I’ve also cleaned up the code a bit and tried my best to make it more semantic and readable so I can actually maintain it :3 This includes some OOP for the responses, errors and requests since that kind of makes my life easier when I want to add more of those!

I’ve attached a screenshot of the signup API call down below since there isn’t much of a visual to show right now :>

0
0
1
Open comments for this post

2h 38m 35s logged

Finally, after many long hours, most of the boilerplate code is done and I can now start working on the actual app and API!

The database now has a stable system of migrations and entities allowing for easy database rollbacks and upgrades.

Also we have a cli now :3

0
0
1
Open comments for this post

4h 2m 22s logged

For the last few days I’ve been working on making my app into something that doesn’t feel janky for the end user, eg. by adding logging and env overrides!

I’ve also added a database connection, with support for both mysql/mariadb and sqlite since the project will be usable under both mini-circumstances (personal server) or on a larger scale in clusters. Except for that I’ve also added some graceful shutdown stuff, worked on the installer and remade the architecture a bit to make life easier for both me and the user :3

0
0
1
Open comments for this post

3h 15m 20s logged

During the last few days I’ve been fighting on and off with static site generation and axum (spoiler warning: I won :O).

After a lot of boilerplate and structuring the project now compiles both the frontend and backend, and bundles it into a self-extracting executable with repair mechanics :>

With the help of conditional compiling I’ve also added a reverse proxy during debug-profile builds that allow me to run the frontend as a development server and proxy all the non-api traffic from axum to it.

0
0
4

Followers

Loading…