I ended up writing quite a bit, yesterday, and "completed" a project I'd been working on since a long time ago. I'm not sure when I started, but it must've been years! I did drop it, eventually, for several reasons.
For one, I started it using Tauri and Rust. God, I hate that. I think it was a terrible experience, overall, though I did learn a lot in the process. I ended up getting a few parts of the project running, but overall it wasn't really very good at all. It didn't do what I wanted it to, it was laggy and buggy... Well, it wasn't great, let's leave it at that.
I decided to write it from scratch a few days ago, in Python. I don't even know when I last touched it... Once again, must've been years. Now, however, I actually managed to do it! Took me a couple of days, and it's not feature complete, but it does what I wanted it to and it looks pretty cute, if I do say so myself.
It's nothing special or fancy, but it feels nice to get something done.
There's a lot to improve on, really, but that's life. I tried to do stuff with a system tray, but it didn't look very good... Also, I need to learn databases. I know nothing about this stuff... I mean, I know SQL is a thing, I know SQLite is a thing that Python comes with... I wonder if it's better than what I'm doing. That was a joke by the way, it's for sure better. I'd like to improve my program.
I set up a list of features:
Current features:
- Persistent memory
- Creator search
- Creator selection
- Desktop notifications
- GUI
Upcoming features:
- Settings menu
- Check-timing customization
- Colour customization
- File download
- Taskbar icon
- Minimize to taskbar
- Link notifications
- Scroll-to-load
- Advanced search
- Post search
- Tag search
- Authentication
I'll get to them eventually.