@jwildeboer I suppose my password manager is an example of this type of web app though.
It's definitely really great for password managers. There's no publishing involved, there's no incoming connections from other users or anything.
@jwildeboer I also read the unhosted page that you linked back in 2010.
I really liked the idea, but after thinking about it for a while and doing some research about how the relevant protocols work, I'm convinced that it's just not worth it.
It would work if the apps and the protocols were designed for it but for example, if you want to do email or publishing, It starts to go off the rails fast.
I think we already have the software to solve this problem, simple things which already work with the rest of the world. They're compatible, using the same protocols.
I'm focused on:
* the usability of the software, both for Admins and users
* the economic/social organization around the operation of the software
* seizing the right moments (unrest) to pull entire groups of people out of platforms at once. Where they wouldn't normally be able to leave because all of thier friends are there
@dirtwizard666 could you please attach the video file (or a link to it) here? Tiktok won't play it without an account on mobile
@gwil I assumed that signing / verifying each chunk individually would be too computationally expensive.
@stillgreenmoss I've heard of one called wallabag
@gwil I came here to ask how this is different from just using a Merkle tree for the hashes of the chunks. Then I thought I'd better read further so that I can see if there's any details published that I can read about myself. And when I finally clicked through enough links to find it, I saw that it said that it uses a Merkele tree 😄
So say I wanted to "sign" a Bab stream while I hash it, say with ed25519. Would I just sign the top merkle tree nodes every few MB or so?
@dentangle@chaos.social https://github.com/OpenRC/openrc/pull/422
@dirtwizard666 I'll wait for the librarians to call it but I'm standing ready
@notplants @mayfirst @abekonge
In my limited experience, internal risk is way more relevant. Or at least I think people tend to severely underestimate it, and overestimate external risks.
I guess "oopsie" is one, but infighting and abandonment might be even more likely.
@notplants @mayfirst @abekonge
Well, this started out talking about security culture and practices. It kind of sounded to me like you were referring to internal risk, not external risk.
An example of an internal risk was when the person who operated kolektiva was raided by the cops and all the backups were seized.
DDOS is firmly in the external risk category. Besides the LLM scraper bullshit, I'm not convinced that DDOS is that big of a deal. It's very illegal. It's very expensive, and can't go on forever.
I have some ideas around how small servers can mitigate DDoS attacks, It's obviously an area of active development with Anubis, etc. And I think the development may continue with even more evasive solutions.
@notplants the primary risk is "oopsie", not malice or subterfuge IMO. Backups are the primary defense.
@notplants It's not a problem if you know the people in person.
@gabek Well, hey, I hear, uh, nolan lawson (read the tea leaves) has a good emoji picker. And I got some ”kinds these days" friendly image uploading code right here: https://git.sequentialread.com/forest/image-gallery
But no, jokes aside, totally understand the desire to avoid maintaining a matrix client.
@gabek To be fair I also have issues with matrix, I won't disembowel you or anyone else for choosing something else. I still have a password for that rocket chat in my password manager.
@gabek I wanted to integrate matrix with a easy to access low friction web app, similar to a support portal like you're talking about.
I was able to get it to work by creating a separate Matrix Synapse instance which had guest accounts enabled. Then I used f0x's custom matrix client which only ever joined one room and automatically created a guest account whenever you visited the web page.
It was very hacky but it did work and it allowed people to post links and things like that.
I don't have a demo of it up anymore. I turned off the feature because it wasn't needed anymore, but the code still exists.
https://git.sequentialread.com/forest/workspace-on-demand/src/branch/main/frontend_chat.go
https://git.sequentialread.com/forest/workspace-on-demand/src/branch/main/frontend/static/chat
f0x's original matrix-streamchat codebase:
@skyfaller I made one that just had potassium and magnesium cuz I figured most ppl already get too much sodium anyway from american food. I used citrate salts from nutrition store. But also mine was not specifically for electrolyte, it was an energy drink
You can read nutrition facts labels to get good info on how much of what mineral is in stuff. Then match that up with how much "dose" you want in each liter of liquid
@skyfaller thelounge
> how do you deal with the wrong/asshole/bad-faith people without becoming an argumentative reply guy yourself?
By becoming the wrong/asshole/bad-faith person yourself :D
I am a web technologist who is interested in supporting and building enjoyable ways for individuals, organizations, and communities to set up and maintain their own server infrastructure, including the hardware part.
I am currently working full time as an SRE 😫, but I am also heavily involved with Cyberia Computer Club and Layer Zero