#dev 2025-08-28
2025-08-28 UTC
grufwub, gregsarjeant, sarna, [tw2113], eb, gRegor, okCiel, Saige_Leah, Saige_Leah_, barnaby, oodani, barnabywalters, just_jimmy, [Trevor_Morris], kushal, bterry1, revi, ttybitnik, axxuy, rozodru, marc_in_space, CRISPR, [artlung], pfych, alephalpha0 and DJ_[dj_je][d] joined the channel
#
capjamesg aaronpk I am thinking about how to store capability URLs for my web reader. I was thinking of encrypting them and storing the keys in a secrets management tool. The upside is that the URLs would be unreadable without the key; the downside is that if someone got access to the server they could technically request the key from the secrets management service.
barnaby joined the channel
#
.pi.r2. sorry I know little about the context capjamesg[d] but do they need to be used asynchronously, or do you have a browser around when you need them?
#
.pi.r2. ah the latter is async. too bad
CrimeWave joined the channel
#
.pi.r2. otherwise the browser could decipher them on the fly, then you could keep them ciphered on the sever. the key could be derived from a passphrase and potentially held in local storage
#
.pi.r2. you type the passphrase again
#
.pi.r2. well, use a password manager 🙂
#
.pi.r2. it's derived deterministically right
#
.pi.r2. using browser APIs like https://github.com/xmit-co/1pw.me/blob/main/src/app.tsx#L27-L45
#
.pi.r2. then tweetnacl crypto works well, as per the rest of this file
#
.pi.r2. sorry could have split logic apart from view, I was lazy
#
.pi.r2. anyway, not viable here
#
.pi.r2. yup
#
.pi.r2. websocket so the server can ask to decrypt whenever, or a single decrypt-everything exchange when opening a session
gRegorLove_ joined the channel
#
.pi.r2. well if your backend needs to be able to retrieve them on demand, it's game over
#
.pi.r2. encrypt all you want, backend compromised → keys extracted
barnabywalters joined the channel
#
Loqi WebSub is an open standard (W3C Recommendation) notification-based protocol for web publishing and subscribing to streams and legacy feed files in real time, previously known as PubSubHubbub or PuSH, and briefly PubSub https://indieweb.org/WebSub
#
Loqi websub.rocks is a test suite for the WebSub protocol https://indieweb.org/websub.rocks
lurkie_ joined the channel
