June 18, 2025
I MADE IT WORK WOOOHOOO
In these 4 hours of grinding I've done so many things (for example, I've streamlined a lot of code and handled many edge cases!!) You can now add 'states' to tags - they're basically a counter you can add to and remove from using logs and they're the main idea behind this app!
So yeah, MVP! Who cheered! (Next up: docs and maybe, hopefully, cadences).
I strayed a bit from my initial roadmap and added some important features, like
- data controls (including resetting the app data folder) and
- tag controls (including tag deletion).
Next up, I'm gonna try and finish some other important things (like deleting logs) and make it a bit prettier (tables are REALLY NECESSARY).
I've started work on this project! For now it's barely working, but I'm about halfway through my checklist:
tag.subtag
IDs, semantic nesting only in UI)So yeah!!! I'm gonna start working on table output (desperately needed), log deletion and advanced log features: stateful logs and hopefully soon cadences.
Starting work on this project! I hopped around trying things for my tech stack and chose -
- rich, for terminal output (I was thinking of using textualize, but I found that'd be overkill),
- typer, for handling the cli, and
- TinyDB, for storing streaks and perhaps other data.
I think it's okay, right?? I hope???? Hopefully????
Oh, and I also set up Poetry. It's a bit finnicky (or maybe I am), but it's pretty nice!
I tried (and failed) to make a /motivate command which created inspirational images. I got 2/3s of the way there but it's just very hard to do within my timeframe (the satori library I'm using is finnicky and also I'm dumb). It's okay though! I did some good work on other things, and I hope I can do some more stuff before Converge ends!! (Also, sorry for the last devlog. I was sleepy.)
I've been working on updating the code and adding a new feature! It is a command supposed to make a framed faux-screenshot of someone's message - you know, for the sillies. But it's hard! I'm trying to use Vercel's Satori library + reSVG, although I've been having quite a bit of trouble as I'm using NodeJS w/ CommonJS modules (because I'm too lazy to make everything use ES modules). Wish me luck!
woah, improvements!!! I:
- successfully packaged the app for various platforms
- brute forced my way through GitHub actions
- made some quite dramatic performance improvements
- updated the CLI, making it more intuitive and adding more settings
- wrote a README file, including documentation
woohoo!!!
UHhhhhh. I kindof forgot what I was doing yesterday. And I also forgot to devlog! Oh no! And it's broken! It's okay though. I'll fix it tomorrow.
[AI used for research, tooling setup and debugging. All project code written by a human (me!)] Peek is a tiny CLI tool that quickly gives you a preview of all human-readable text files in a directory. Features: - smart file detection and support for most non-binary files, even those in obscure formats or without a file extension - little to no setup and a small, self-contained package - syntax-highlighted previews for code, markup and more - fuzzy, case-insensitive search and glob pattern-based filtering - multiple sorting options - support for multiple platforms
Woohoo, the form finally works (kind of!)
I've been sitting at the computer for hours trying to figure out Svelte, haha. And I've also never really coded an app before, so that's a lot of firsts. It's been fun and a bit tiring.
Host a scheduled conversation with yourself or someone else.
This was widely regarded as a great move by everyone.