<isd>
I decided to take a stab at porting gotify; WIP is here: https://github.com/zenhack/sandstorm-gotify. Not sure if I'll stick with it; supposedly element is working on integration with it so I may be more motivated once that actually exists. Status: UI boots up, but it's got its own auth stuff that needs integrating.
<isd>
Auth integration is this really common sticking point with porting apps, and I wish we had a more turn-key way to deal with it.
<ocdtrekkie>
Cloudron implemented LDAP for apps to use.
<ocdtrekkie>
Would maybe help for at least enterprise apps with auth systems already.
<ocdtrekkie>
But bypassing login screens and stuff is probably still a pain.
<isd>
That works well enough for apps that have gone to the trouble to do LDAP integration...
<ocdtrekkie>
Yeah, as I said that'd be an extra path but probably not a solution for all.
<isd>
I mean in theory we have a solution that's at least O(num frameworks) isntead of O(num apps), but it's still a lot.
<isd>
(i.e. write auth plugins for all the popular frameworks)
<isd>
(Though there's a long tail, so that still won't really save you much on some apps)
<ocdtrekkie>
I assume we'll probably end up just having a third CodiMD based Sandstorm app, but it'd be nice to have a modern SQLite backed one.
<isd>
Yeah, I'm just going to do a new app called HedgeDoc.
<isd>
It was vaguely demoralizing when cwebber suggested hedgedoc for ocapn meeting minutes, and I was like "we have an unbelievably out of date package for that!" and folks opted for using the SaaS version...
<ocdtrekkie>
Ouch, yeah
<isd>
It's a nice app, I just started using it with a client, and we should have an up to date package.
<ocdtrekkie>
There's client apps for it?
<ocdtrekkie>
I'm guessing that wouldn't be single document grains though, right?
<isd>
"Client" in this case meaning "someone who is paying me to do stuff for them" rather than "a program that talks to a network server"
<isd>
:P
<ocdtrekkie>
English language ruins everything.
<ocdtrekkie>
Sounds good though, maybe we can get ocapn to switch to Sandstorm once you're done.
<isd>
Once upon a time I was working on Some Internal Business App that had 'Clients' in the sense I just used it intermingled with http client code... it got very confusing, and we settled on just banning unqualified use of the work "client" entirely.