Anonymous, open-source link sharing
No followers yet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
I've started rewriting the entire thing in Go, once again. I just like Go so much, and I think I can do cooler things with it. I've already added user authentication and authorization, so I think I can implement a proper user system (which would be super super cool.)
I've just added a favicon and a page title to the project. I've also written a Containerfile so that I can easily deploy the project by pulling the built image from Docker hub. Among other features I've improved, there is now rate limiting and some other stuff.
I've completely rewritten the whole project from Go and plain HTML, JS, and CSS to Svelte 5, because I couldn't figure out how to setup CORS headers correctly. The UI looks much better now and I've also added the ability to upload files! That is, until I broke it again.. On that now. The original functionality was completely retained (the LinkShare (badumtss) part still works), and now I'm going to have to rebrand to FileShare. kidding.
I'm transitioning the frontend to Preact now. Before, it was a simple HTML page with a favicon and a script. I didn't need a framework back then - and I probably don't need it now either, but that's just a skill issue lol.
The website is now up and running. I think it looks pretty nice now.
I've improved the code quality a lot, added unit tests and stuff like that. Lots of good coding practices implemented, separated concerns, you know how it goes. I'm currently in the process of acquiring a domain for hosting this project.
I've improved the web front-end a lot, now the resulting link is copied directly to the clipboard and the user can easily copy it again by clicking on the textarea where the link is displayed and just pressing <C-c> like they normally would. I still need to add rate-limiting and stuff, but I'm happy with my work so far.
I've developed the backend and a bare-bones frontend. Now I just need to style the frontend the little bit and fix up some little detail, but otherwise, this is just a devlog about how I've already finished this project. Lots of fun! I learned a lot about Go.