LisPi on Nostr: It's annoying that a recent project of mine stalled. Object Storage is all too often ...
It's annoying that a recent project of mine stalled.
Object Storage is all too often those huge ridiculous unwieldy codebases hard to audit or investigate properly.
So some people on some blogs say "why not use webdav, it should be more than enough for most small use-cases", which, indeed, on paper it should. So one goes to investigate, and finds that a lot of webdav servers are plainly broken and so are many of the clients, many failing something as basic as properly doing non-broken percent-encoding of paths & filenames (some of the servers fail too).
At this point the most reasonable option is probably writing a 9p client library or something. [diod](
https://github.com/chaos/diod) at least works properly, even in unprivileged user mode.
Published at
2026-08-22 20:19:14 UTCEvent JSON
{
"id": "74a8cc81e2527e5d4f01715373efe08b4af93bf1c08b0523a2ac1cf394822354",
"pubkey": "8ab44a84fb757fea3c983e68a9bcc8e331fa49ed99cfcfd06a4499d542eae93c",
"created_at": 1787429954,
"kind": 1,
"tags": [
[
"proxy",
"https://udongein.xyz/objects/db00d0c1-08c1-4ef2-8356-f0e11375a4d0",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://udongein.xyz/objects/db00d0c1-08c1-4ef2-8356-f0e11375a4d0",
"pink.momostr"
],
[
"-"
]
],
"content": "It's annoying that a recent project of mine stalled.\r\n\r\nObject Storage is all too often those huge ridiculous unwieldy codebases hard to audit or investigate properly.\r\n\r\nSo some people on some blogs say \"why not use webdav, it should be more than enough for most small use-cases\", which, indeed, on paper it should. So one goes to investigate, and finds that a lot of webdav servers are plainly broken and so are many of the clients, many failing something as basic as properly doing non-broken percent-encoding of paths \u0026 filenames (some of the servers fail too).\r\n\r\nAt this point the most reasonable option is probably writing a 9p client library or something. [diod](https://github.com/chaos/diod) at least works properly, even in unprivileged user mode.",
"sig": "4cbace68be3033eed71886e8766b7077eb863b487ba4a4f152939ff70f31fd94ff8f0acff3f342911d3a2e593f8398f92b467b7f4293df785a6c5f413d4102e1"
}