After fixing a bunch of CSS bugs caused by the HTML minifier (I didn't have it running in dev for some reason), and stopping some bot attacks on the account create form that were using up my email credits, I've been mostly working on infrastructure stuff lately, like nginx, deployments, test environments, backups, security, and making sure everything is as automated as reasonably possible. Knowing how weak and pathetic the average Internet person is today, I made a lot of early decisions to guard against attempts to shut us down. That means not relying on fancy managed services like database instances or deployment pipelines, so I had to build all that stuff myself. Currently, as long as I can get a server with root access, I think I can have everything back up in minutes.
Yes, I'm aware that commenting kind of sucks right now, but I have plans to fix it. Reminder that this is just an MVP to set some direction and prove things out. I still have a bunch of things planned:
- Notifications
- Post and comment voting system
- Post and comment ranking algorithm
- User reputation system
- Simplifying and rewriting the permission system
- Quotas and limits for new users
- Misc. frontend improvements
parker 22 days ago
Need drag drop asset support for both posts and replies.
Also I recommend tailwind for your CSS styling. Take a screenshot of the current layout, drop it in v0.dev and ask it to clean it up. Maybe prompt it to have a leet h4x0r theme.
I'm not sure I ever want to host anything to be honest. When I worked at a certain social media company, we had to build a whole system that allowed moderators to quarantine and archive illegal materials for the FBI. As long as I'm not hosting anything, I don't think I can be held liable for anything anyone posts here, which is great, because I don't feel like babysitting (or even moderating for that matter).
I did try Tailwind, but writing my own CSS ended up being way less annoying. It might be because I'm stupid, but I wasn't able to get tailwind (or any of the popular CSS frameworks) to generate a stylesheet anywhere near as small as what I could do myself. Plus it's making me learn modern CSS!
parker 22 days ago
Been there, done that. Just enqueue them and wait on a response from hive et al. Or just build some AI image generator.
Tailwind is a game changer and the concept isn't even necessarily new. It's just re-usable utility classes, and fwiw all modern CSS features are supported in Tailwind and if they aren't you can drop down to the metal and write custom styles (either inline, or in your global.css)