hodlbod

Zero-JS Hypermedia Browser

avatar
hodlbod
hodlbod@coracle.social
npub1jlrs...ynqn
Christian Bitcoiner and developer of coracle.social. Learn more at info.coracle.social. If you can't tell the difference between me and a scammer, use a nostr client with web of trust support.

Notes (6)

Flotilla 1.5.0 (and 1.5.1) is out! This release leans into rooms by implementing the various access control flags defined in NIP 29 and in this PR: https://github.com/nostr-protocol/nips/pull/2106. I've added support for room policies and member lists to https://github.com/coracle-social/zooid, which is getting closer to a stable state. Also noteworthy are the addition of space membership lists based on the newly merged NIP 43 for proper two-tier access controls. Most exciting though is the launch of https://hosting.coracle.social, which allows you to set up your own hosted community relay. I fully recognize my own hypocrisy here (I've long said that client developers shouldn't run relays), but I also recognize that it's easier to monetize hosting and support than client software, which I very much want to do in order to help nostr become self-sustaining. To reduce the coupling between Flotilla and Coracle Hosting, I've added a list of hosting options to the "create space" page which lists several alternatives: image I've also open-sourced the infrastructure that powers Coracle Hosting, so you can run your own version of it! If you want to be listed, please contact me and I'll add you to my hosting services page. Here are the repositories in question: https://github.com/coracle-social/metamanager https://github.com/coracle-social/website The neat thing about metamanager is that it includes a chat bot which allows admins to manage virtual relays from a NIP 29 room. This way, Flotilla (or your preferred groups client) actually becomes an admin dashboard! With all that out of the way, here's the full changelog for this release of Flotilla: * Restyle mobile dialogs * Add room membership lists * Add space membership lists * Add edit room form * Support closed/private/restricted/hidden rooms * Add hosting services page * Improve performance and UI * Fix push notifications * Improve error detection and handling * Support invite links on discover page * Add link to landlubber if user is admin * Clear reply/share/edit on escape
2025-11-05 17:11:00 from 1 relay(s) View Thread →
nostr:nprofile1qywhwumn8ghj76rpwejkutnyv9hxxmmwwashjer9wchxxmmd9uqsuamnwvaz7tmwdaejumr0dshsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0qythwumn8ghj7un9d3shjtnwdaehgu3wvfskuep0qyt8wumn8ghj7etyv4hzumn0wd68ytnvv9hxgtcqyzsq3hh327t0h2dq6matqn5064cgj2zanl2stkj6s0lg4t2h5dty6pj9n8g I have been getting errors with ngit's relays lately: ``` ➜ nostrlib git:(master) ngit sync ✔ select nostr repository from those listed as git remotes · origin - hodlbod/nostrlib fetching updates... ✘ wss://gitnostr.com connection timeout ✘ wss://relay.ngit.dev connection timeout ✔ wss://relay.nostr.band no new events ✔ wss://hbr.coracle.social/ no new events ✔ wss://relay.damus.io no new events ✔ wss://nos.lol no new events no updates fetching relay.ngit.dev/npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn/nostrlib.git ref list over https (unauthenticated)... list: https://relay.ngit.dev/npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn/nostrlib.git failed over https (unauthenticated): failed to connect to relay.ngit.dev: Operation timed out; class=Net (12) fetching relay.ngit.dev/npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn/nostrlib.git ref list over ssh... list: connecting... ``` Gitworkshop appeared to sync ok, but it gave me an error: ``` "master" expected at 4e8a04c1 (nostr state) but showing 59bd3c29 (git server state) as data not available. Ask mainatainer to run `ngit sync`. ``` Any tips?
2025-11-04 21:26:24 from 1 relay(s) View Thread →
Dear Nostr, You really skibble my jibblies
2025-11-04 19:38:53 from 1 relay(s) View Thread →
When I type "localhost" I generally type "lo" and hit enter, and every single time I start singing "Lo How a Rose E'er Blooming" in my head
2025-10-31 18:13:01 from 1 relay(s) View Thread →
Just drafted a new NIP 29 PR: https://github.com/nostr-protocol/nips/pull/2106 This adds "hidden" groups, and redefines the "closed" tag to mean something that makes sense. The latter change isn't backwards compatible, so please tag anyone who has a stake in nip 29. nostr:nprofile1qydhwumn8ghj7argv4nx7un9wd6zumn0wd68yvfwvdhk6tcprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0qythwumn8ghj7enjv4h8xtnwdaehgu339e3k7mf0qyd8wumn8ghj7urewfsk66ty9enxjct5dfskvtnrdakj7qpq07jk7htfv243u0x5ynn43scq9wrxtaasmrwwa8lfu2ydwag6cx2qzt64jc nostr:nprofile1qyd8wumn8ghj7urewfsk66ty9enxjct5dfskvtnrdakj7qgmwaehxw309aex2mrp0yh8wetnw3jhymnzw33jucm0d5hsqgpm7rrrljungc6q0tuh5hj7ue863q73qlheu4vywtzwhx42a7j9n5zr9h9m nostr:nprofile1qythwumn8ghj7un9d3shjtnwdaehgu3wvfskuep0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgcwaehxw309aex2mrp0yh8x6tpd4ehgu3wvdhk6tcppemhxue69uhkummn9ekx7mp0qy88wumn8ghj77tpvf6jumt99uqzq7km2gxr437tdhyz2dggmuxwrkt4mfylaldfkhy4vaz2qjwjxzkw034pak nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcqyra4jk2dr769dekxxpzsceunsyqmeu6hsk420s2u9w4url5rpazfyluu7dq
2025-10-31 18:10:43 from 1 relay(s) View Thread →