Desktop client cannot connect to self-hosted instances

(#641) Feature Under consideration desktop self-hosting

Thread

Comment by Hampus
HampusStaff 1 vote edited by moderator originally by @hampus-fluxer on GitHub
Since some people still haven't got the memo: if you think I'm lacking openness and transparency because I deliberately avoid Reddit, come join Fluxer HQ (https://fluxer.gg/fluxer-hq) or Fluxer Developers (https://fluxer.gg/fluxer-developers). I post updates there almost daily, and HQ even has a channel called "What is Hampus crafting?" listing what I'm working on and in what order. As for this feature: I can't just let you mount a web URL in the desktop app. That would give arbitrary websites access to Electron APIs on your computer. Plus, fetching the app's own assets from a dozen random remotes is wildly inefficient too (and causes compatibility issues). So it's unperformant, insecure, and a Pretty Bad Idea™. That approach only really works for a centralised setup, and that's what prompted the new client architecture, which, as I've mentioned, is largely complete, however... The new desktop client architecture is taking a while because we've gained over 100,000 new users in the past few weeks. First Discord had to shut down screen sharing in Brazil. On top of that came several actual DDoS attacks. Someone paid real money for a 42M request DDoS peaking at around 83,000 RPS over a few minutes. We're holding up fine, and the platform is as stable as ever. Neither cybercriminals nor the common Reddit troll will stop me from delivering what people want. I've posted in a few Reddit threads and, naturally, met the trolls. Some even came onto the platform to call us slurs. I do wonder how "the desktop client can't connect to self-hosted instances yet" became worth that much emotion. I know full well that most people asking for this feature are perfectly decent, but it's popular enough that the other lot make up a large enough subset to cause problems, forcing me not to engage with people on Reddit or even on our GitHub issues. So here's my message: the grass is greener, and updates flow almost daily in HQ and Developers. Join there if you actually want to follow this. If Reddit is your primary source of Fluxer news, you'll end up in a hate bubble of galactic proportions with no bearing on reality, and if you bring that attitude onto the platform, you'll be banned. PS: Fresh docs for self-hosters are now live at https://fluxer.dev/, along with actual API docs. The new self-hosting docs include a script for installing and updating your instance. See #817 before upgrading to this version: just bumping the image tags will make the gateway container complain, because it needs a new environment variable, which the update script handles for you.