Embed Notice
HTML Code
Corresponding Notice
- Embed this notice@p Time and effort I spend keeping FSE alive, maintaining this piece of shit box and throwing cash at the datacenter and replacement parts, and fixing shit in the middle of the night and waking up and the box has failed and I just drove down there and popped that stick of RAM and thought, "All right, that's the last problem solved. It'll be stable and I can spend my time half on making money and half on finishing Revolver." and here we are again. Box has locked up. Nothing in the IPMI, I expect. I just drove there in the middle of the night to fix the Last Problem and now I gotta file a ticket to get the thing restarted.
Back to job-work in about four hours and I gotta stay up and deal with this box.
I should just take the last backup I have and load that into Revolver, point everything there, and spend the time cramming ActivityPub features and UI endpoints into Revolver instead of maintaining this machine. The problem with that plan is that I committed to keeping it running until Revolver was ready, but if it's a couple of weeks of downtime to get to parity, maybe that's worth the couple of weeks not having to deal with that box. The cost there is all the DMs go away, I'm not putting those into Revolver, plus some media, like there's the old backups but once Revolver's data storage was stable enough, I stopped backing up the uploads and let media.freespeechextremist.com populate the old stuff organically, so there's no guarantee about the size of the gap there, but the missing media would be stuff that no one looked at between the last backup and now, and that's in the off-chance that I can't actually get the old stuff out. Once there's enough stuff implemented that's operable (there are a lot of parts that really aren't ready, so there would be hacks), I could rig enough shit up to probably let people log in with their old passwords and get their accounts live again. Maybe it'd not even require a login, like I have the old DB with tokens and everything, I could generate the keys, map them to local user IDs, then people that are logged in would get greeted with, until the UI endpoints are done, probably just "Here, download your private key, you'll need it later." That actually seems doable. Shitty "user experience", but the box is up and down, it's already a shitty situation.
There are a lot of parts of Revolver that just aren't finished, there are parts that need to be ripped out and replaced, there are parts that are currently *half*-replaced (like the REPL), and there are parts that only work on Plan 9 for right now (all trivial to turn portable, I think, just I haven't done it), but as evidenced by the media server exceeding expectations for handling the load of all the uploads, the base is pretty stable and reliable. (I mean, that's the media server, though. That is a simpler task than handling *all* of the stuff Pleroma was doing. But the only time that thing crashed was when IPFS choked all the RAM out of the Frantech VM it was running on--not hard at 4GB. It hasn't fallen over since I just killed IPFS on that box.) Having to hack fast to get some semblance of parity would destabilize it, sure, but I think I could keep up just fine and the upside is that any errors happening would be bugs to fix in Revolver rather than bailing water trying to keep that machine on life support, which would definitely improve my morale.
On the other hand the service abruptly disappearing would be an inconvenience for most of the people on FSE. We get a phoenix rising from the ashes, but it's a half-retarded phoenix for a while and it takes a couple of weeks.