Sign in

Interesting Links

@interesting.bookmarks.kvibber.com.ap.brid.gy
25 followers 0 following 750 posts

Trying out Postmarks. [bridged from bookmarks.kvibber.com/u/interesting on the fediverse by fed.brid.gy ]

PostsRepliesMedia
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 7m
**Oldnets and Altnets** "A Guide to Building a Low-Spec Daily Internet Out of Gemini, Gopher, and Terminal Tools" #SmallInternet #GeminiProtocol #Gopher #SpartanProtocol #HTML #smolweb #IndieWeb #Lynx
brennan.day
Oldnets and Altnets: A Guide to Building a Low-Spec Daily Internet Out of Gemini, Gopher, and Terminal Tools
With news of DigitalOcean deciding to give $3 million dollars to Omarchy and DHH, I thought it would be fitting to once again take a look at alternative visions of what our Internet can be. For after writing about the Internet _on the Internet_ for almost an entire year straight, I think I need a change. The IndieWeb is wonderful, and I'm so thankful for the viable, well-populated people-oriented alternatives that exist to replace nearly all facets of corporate social media—but I would be lying if I said this version of the Internet wasn't without its own flaws, too. Our Internet is cluttered, bloated with complex systems and scripts for the sake of visual interest, interactivity, and social engagement. I am no better myself, for even my own website, Brennan.day, which could be pared down to only a list of plain-text essays, is full of unnecessary additional functionality and styles which would cause it to load slowly on older or lower-powered devices. With this complexity comes reliance on systems created by others as well. Mastodon, the most successful and popular decentralized social networking and microblogging platform, is a "a Ruby on Rails application with a React.js front-end." RoR being the product created by DHH, and React being the product created by Meta. As someone who never used a microblogging social network service prior to signing up for social.lol on the Fediverse, I have to say that I love Mastodon. I've already made over 1,000 posts and follow over 1,500 accounts which gives me a busy but high-quality feed thanks to the wonderful curation of Fedi Directory. And it would be a massive undertaking to change the stack which Mastodon uses. But I'll point out that there are alternatives, such as Misskey, which uses "Node.js. TypeScript is used on both the frontend and backend. PostgreSQL is used as its database. Vue.js is used for the frontend.". Really, though, I want to distance myself from the entire paradigm of these complex technical stacks, the boiling-frog Internet that cleverly uses HTML, CSS, and (mostly) JavaScript to build things on top of the same technologies which have existed for decades. I think of Orson Welles, who wrote "if you give somebody constraints, it's easier to be creative." And I believe that is exactly what I need. Constraint. I've written before about Gemini and alternative Internets, I've set up a smolpub and a gemini-only tilde.pink account. I've configured one of my ThinkPads to be terminal-only with no desktop environment or graphical user-interface, but I still haven't reached where I want to go. It's easy to set up an old machine to be offline-only, and it's also easy to set up a headless Linux distro. It's much harder to make such a limited device your daily driver, let alone being the exclusive device you use. This is where I realize I want to journey towards: the fraction of the Internet that will not only load but function well on low-end, cheap hardware paired with lean, modern software. I have the hardware, and I know the software and tools required for this. The main issue is curation, and the lack of other participants. It's wonderful that we have the choice to use these alternative protocols, and that software exists to interface with them for all desktop operating systems, but the problem of discovery remains. Therefore, I need to research and make lists, and I am on a journey to collect anything that falls within the following: * Interesting and recently updated websites using alternative protocols, including Gemini capsules, Gopher holes, Spartan servers, and similar protocols * Sites on the Yggdrasil network * Websites that display well in the Lynx text browser * Plain-text, text-only websites * Any and all terminal-based programs There are also other peer-to-peer networks and protocols I'm interested in and don't know a lot about, including the Invisible Internet Project, the Lokinet, the Hyphanet, and the GNUnet. I want to emphasize I'm not interested in the privacy or security of these networks (although that certainly is important, please don't get me wrong) but rather the low-spec, accessible nature of them. ## What I Found A useful low-spec Internet already exists, but it's scattered across several ecosystems. There are **Gemini and Gopher aggregators** , **server-rendered discussion sites** , **plain-text libraries** , **terminal readers** , and **public Unix communities**. These resources are practical as they minimize page weight, reduce client-side dependencies, or expose content directly as text. The most immediately usable route is a layered one. For ordinary HTTP(S), I use a text browser like **Lynx** , for RSS and Atom, **Newsboat** , for Gemini, a client such as **Lagrange** , and for Gopher, either a native client or **Floodgap's Gopher proxy**. Add a public shell community such as **SDF** and your machine becomes a social and publishing tool. And there's activity in these places! CAPCOM showed Gemini entries dated 2026-09-09, and the Gemini BBS had posts from hours earlier. Midnight Pub lists a 2026-09-09 post, Bongusta aggregated Gopher posts from 2026-09-08, and Bitreich's news was dated 2026-09-04. I checked pages and selected native endpoints on 2026-09-09. The Gemini checks returned successful Gemini status `20`; the Spartan check returned status `2`; and selected Gopher endpoints returned menus over TCP port 70. **Stéphane Bortzmeyer's Lupa crawler** recently counted 5,218 known capsules, of which 3,548 were reachable, serving up around 717,000 pages of Gemtext between them. Veronica-2's most recent index of Gopherspace put it at 411 active servers and just under 5.9 million unique selectors as of January 2026. The limitation is not that these networks are empty. Rather, it is that they are small, intermittently maintained, and hard to find without indexes, and hosting is ironically rather centralized: Flounder, Yesterweb, and Smol Pub alone account for something like 60% of all reachable Gemini capsules. This is exactly why we need more **curation, feed-making, and clear status labeling**. **⚠️ Important note:** After I first published this piece, a reader wrote in to say that Bitreich and suckless.org are "absolutely fash-oriented, if not openly neo-Nazi," pointing to torch-lit processions and "old German folk tunes" sung at their annual congress. They also noted that a significant number of the USians active in Gopher lean far-right more broadly. Small, low-bandwidth, technically-constrained spaces are absolutely not inherently virtuous just because they reject the mainstream Internet. Constraint and simplicity can just as easily be used to build a clubhouse that keeps people out as one that lets people in. If you go looking in Gopherspace (or IRC, or any of the other corners in this list), go in with your eyes open, and please tell me if you run into the same thing. This is the labelling I meant when I said discovery needs "ongoing human curation." ## Gemini, Gopher, Spartan, and Similar Protocols **Project Gemini** is the canonical protocol documentation, still led by its pseudonymous creator Solderpunk. **Gemini Quickstart** is the onboarding guide and directory for newcomers, built and maintained by Jason McBrayer since 2021; an HTTPS mirror is available if you don't have a native client yet. **CAPCOM** was the very first Gemini feed aggregator, written by Solderpunk himself and modeled directly on the Gopher phlog aggregator Bongusta below. It's currently aggregating 76 Atom feeds, and it randomly rotates 100 URLs into its output each month, so you're not guaranteed to see the same capsule twice; an HTTPS portal exists at portal.mozz.us. **Gemini BBS** provides participation rather than only reading, with discussion, microblogging, and issue tracking, all running on Jaakko Keränen's (of Lagrange fame) software called Bubble. You register with a TLS client certificate instead of a password, and as of a 2025 survey, about 100 people post or comment there every month. **Midnight Pub** is small-scale personal publishing with a human-scale social feel, run by m15o since roughly 2020 as a "virtual pub." Every member gets their own `username.midnight.pub` homepage. While there's no way to post directly over Gemini yet (Gemini's URI length limits make long posts awkward), there's a shell script called `midnight.sh`. The publishing interface is at speakeasy.midnight.pub. **Kennedy** provides discovery, historical snapshots, backlinks, and health information, built by acidus99 using the same architecture ideas as early web crawlers like Mercator and the Internet Archive. It has a "Delorean Time Machine" (basically a Wayback Machine for Geminispace), a capsule-health report, a certificate validator, and backlink lookup. The **Spartan homepage** is a simple sibling protocol combining ideas from Gemini, Gopher, and HTTP, designed by Michael Lazar. It sends plain ASCII requests over TCP on port 300 (referencing the 300 Spartans of Thermopylae) and it uses Gemtext as its default document format, with only four single-digit status codes. Check out the repository. **Veronica-2** makes search possible in a distributed menu-based network, and is the only Veronica search engine still operating, run by Cameron Kaiser at Floodgap. Its welcome page claims coverage of roughly 5.1 million selectors, about 80% of all of Gopherspace by Floodgap's own estimate; an HTTPS gateway is at Floodgap Veronica-2. The **Floodgap World directory** lists servers and crawler-derived activity information. Kaiser has run Floodgap since around 1999–2000 (it started life as `gopher.ptloma.edu`), and the public proxy alone reportedly handles over 26 million requests a year. An HTTPS gateway is available. **SDF Gopherspace** connects shell access, personal Gopherspace, phlogs, and community tools. SDF, the Super Dimension Fortress, has run continuously since 1987, when Ted Uhlemann started it as an anime-themed BBS on an Apple IIe. Its historical society reports over 707,000 accounts created across 36 years. The SDF homepage exposes shell, Gopher, SSH, telnet, IRC, and Git services. **Bongusta** is a current stream of distributed Gopher writing, written in Perl since summer 2017 by the operator of i-logout.cz. The name is Esperanto for "tasty, luscious, palatable," and it currently aggregates around 85 active phlogs, pruning ones that have gone quiet and only adding new writers once they've kept it up for about three months. **gopher.black** shows Gopher's expressive side through fiction, recipes, games, interactive writing, and a book-review search. **Gopherpedia** is a Wikipedia-style reference through a low-bandwidth menu and search interface, created by Colin Mitchell and released in June 2013. At launch, Mitchell claimed it was probably the largest gopher site in existence, at roughly 4.2 million pages and over 10 GB. An HTTPS gateway is at Gopherpedia. **quux.org archive** preserves software, books, Internet history, and other collections. It's run by John Goerzen, who registered the domain in 2000 specifically to host "obscure old technology" under an "obscure old name"—RFCs, Project Gutenberg mirrors, Kermit, old operating systems, even a mirror of Usenet posts from 1981. ## Lynx-Friendly and Plain-Text Web Resources **Lynx** is the direct tool for browsing HTML without a graphical interface, and it's often called the oldest web browser still under active maintenance. Lou Montulli, Michael Grobe, and Charles Rezac built it in 1992 at the University of Kansas as a campus hypertext and Gopher browser; today it's maintained by Thomas Dickey, with the most recent stable version at 2.9.3. **Hacker News** is server-rendered stories and comments that remain useful on a terminal (news and discussion). Rather infamous now, Paul Graham launched it in February 2007 as "Startup News" to road-test Arc, the Lisp dialect he co-created; the server-side code is still written in Arc today. **Lobste.rs** offers compact story listings, tags, and comments without a mandatory JavaScript application (technology discussion). Joshua Stein launched it in 2012, with no JavaScript for logged-out visitors and minimal CSS that works in old and experimental browsers alike. **CBC Lite** is a lighter Canadian and world news interface (low-bandwidth news), built for the more than one million Canadians without high-speed Internet access. **68k News** is a headline/source stream that is practical on constrained hardware (a text-first headline aggregator). It's built by Sean of the YouTube channel Action Retro, marketed with the tagline "Headlines from the Future," and rendered to load on a Mac SE/30 running Netscape from the 1990s. Sadly, a reader ,let me know that click-through has been broken for a while now. I confirmed it myself with `curl`, and every article link routes through `article.php?a=` to a Google News RSS redirect, which the site then tries to scrape with its Readability port and fails on ("Failed to get the article 😦 Sorry - working on it!"). Headlines still load fine but you can't read full stories. If you want something that works, **plaintext.report** and **PlaintextHeadlines** are both replacements. Rather than proxying through Google News, they link to the publisher's own URL, so `curl -L` (or any browser) You can use the following command: curl -L --max-time 15 -o /dev/null -w "%{http_code} %{url_effective}\n" https://plaintext.report/ and then follow any headline link the same way. **FrogFind** adapts search results for old browsers and low-resource systems (a vintage-computer search). Also from Sean/Action Retro, it strips DuckDuckGo results and article pages down through a PHP port of Readability, stripping out ads and JavaScript, allowing pages to render on ancient browsers. **Marginalia old interface** offers an older layout for text-browser users and surfaces small-web material (a non-commercial search). It's an independent, open-source search engine built and run solo by Viktor Lofgren in Sweden, with no investors or loans, deliberately favouring text-heavy, non-commercial pages over mainstream web design. **Wiby** has sparse search and "surprise me" discovery to support exploration of simpler pages (a small-web search). Built by the pseudonymous developer wibyweb in 2018, it relies on human submissions rather than crawling the whole web. **SourceHut** provides Git/Mercurial hosting, mailing lists, CI, wikis, and static hosting without a mandatory JavaScript front end (a software forge). Drew DeVault opened it to public alpha in November 2018 after two years of private development. A typical page loads at around 57 KB, versus roughly 780 KB for a comparable GitHub page. **Project Gutenberg text edition** is a direct text book that can be downloaded, searched, cached, and read with a pager (a plain-text book). Michael Hart founded the project in 1971 by typing the U.S. Declaration of Independence into a university mainframe. The catalogue now holds nearly 78,000 free ebooks. The main catalogue is at gutenberg.org. **RFC Editor text edition** provides durable technical documents without HTML rendering requirements (a plain-text standards reference). The RFC series dates to April 1969 and Steve Crocker's RFC 1, written to help design the ARPANET, and it's been the internet's archival technical record ever since. Text-only download help is at the RFC download page. **TEXTFILES.COM** is a large cultural archive of ASCII art, BBS material, mailing lists, and historical text (an ASCII and BBS archive). Jason Scott has run it since 1998 to preserve text files from the 1980s BBS scene, and by 2017 it was drawing 350,000 to 450,000 unique visitors a month. **Online Books Page** is a searchable catalog of free books, authors, subjects, and serials (a free-book index). John Mark Ockerbloom started it in 1993 while a student at Carnegie Mellon, and it moved to the University of Pennsylvania in 1999, now indexing more than 3 million titles. **Low-tech Magazine solar site** is a visible example of designing a publication around limited energy and offline reading (an energy-conscious publication). Kris De Decker launched it in September 2018, running on a tiny board that draws one to two and a half watts off a 30-watt solar panel and lead-acid battery. The page background shifts from yellow to blue as the battery drains, and the site goes dark below 12 volts, until the sun comes back. The offline-reading guide is at solar.lowtechmagazine.com/offline-reading. **txt.fyi** is a constrained publishing form for text-oriented pages (plain-text micro-publishing), created by Boing Boing co-editor Rob Beschizza. There are no accounts, comments, likes, analytics, or search indexing. The only way anyone finds your post is if you link yourself. **DuckDuckGo HTML** provides search results, forms, URLs, and snippets that work without the graphical interface (a text search endpoint). There's an even lighter version at lite.duckduckgo.com. ## Terminal-Based Programs and Services **Newsboat** turns the open Web into a local, keyboard-driven reading queue and avoids repeatedly loading heavy homepages (an RSS/Atom reader). It's a fork of Andreas Krennmair's Newsbeuter by Alexander Batischev when Newsbeuter was abandoned in September 2017. **Lagrange** is a compact client with a curses interface and multi-protocol support (a Gemini/Gopher reader). Jaakko Keränen built it starting in 2020; besides Gemini, Gopher, and Finger it can play inline audio, view images, and hold TLS client certificates for sites like Gemini BBS above, and there's a terminal-only build called `clagrange`. **Lynx** is mature, portable, and appropriate for reading rather than rendering visual design (an HTTP text browser). Several of its original 1992 contributors went on to work at Netscape. **w3m** supports text browsing and is widely packaged on Unix-like systems (a terminal web browser). Akinori Ito built it in Japan around 1995 as a successor to his earlier pager `fm`—the name is short for "WWW wo miru," or "to see the WWW." It can also run inside Emacs as `emacs-w3m`. **ELinks** is a featureful text browser for HTML, forms, and links (a terminal browser). It began in late 2001 as Petr Baudiš's fork of Mikuláš Patočka's Links browser, the E standing for "Experimental." **Bombadillo** is designed for Gemini, Gopher, Finger, and related text-first browsing (a terminal client for small protocols). It's built by Sloum on tildegit, calls itself a "non-web browser," treats Gopher as its default protocol, and collects no telemetry or history of its own. **Offpunk** is an offline-first Gemini/Gopher/Spartan/Web/RSS client. Written by Ploum as a friendly fork of Solderpunk's AV-98, it caches everything you visit as plain `.gmi`/`.html` files under `~/.cache/offpunk/`. There's no database, so the cache can be edited or scripted with other tools. You can sync hourly or daily and then read, follow links, and subscribe to RSS/Atom feeds entirely offline; anything you try to open that isn't cached just gets queued for the next sync. **wttr.in** returns a text forecast from a direct HTTP request that can be read with `curl` (a console weather service), created by Igor Chubin as a small wrapper originally built to demonstrate `wego` below. It handles tens of millions of queries a day. For example, try `curl https://wttr.in/Denver` or another location. **wego** supports text, Markdown, JSON, caching, several backends, and keyless Open-Meteo or SMHI configurations (a local terminal weather client). Unlike wttr.in, which is a hosted service you query, wego runs on your own machine. **Irssi** is one of the most resource-efficient forms of live group communication, a terminal IRC client. Finnish programmer Timo Sirainen first released it in January 1999, and it's remained a staple of IRC culture, especially among channel operators, for more than 25 years since. **senpai** is a modern terminal IRC client built to pair with a bouncer rather than keep its own logs, built by delthas and hosted on SourceHut. It leans on newer IRCv3 extensions—fetching history from the server via `CHATHISTORY`, connecting to all your networks at once via `BOUNCER`, and even uploading files via `FILEHOST`, so the client is lightweight while the heavy lifting happens server-side. **catgirl** is a TLS-only, ncurses-based terminal IRC client built by June McEnroe of causal.agency, with tab-complete, nick colouring, and split scrolling but deliberately little else. It exits on disconnect rather than reconnecting itself, expecting to be run in a loop or, better, paired with a bouncer. That bouncer is typically McEnroe's own **pounce** , part of a suite of purpose-built IRC tools alongside the full-text logger **litterbox**. **SDF shell access** provides a social and productive environment for SSH, telnet, Gopher, Gemini, IRC, Git, and vintage systems (a public Unix shell community). Beyond a free account, its paid MetaARPA tier (around $11 a quarter) unlocks cron jobs, background processes, SSH tunneling, and more. The homepage is generated with `ksh`, `sed`, and `awk`; current access and membership details are on the site. **Gopher proxy** lets a browser or Lynx sample Gopherspace before installing a native client (an HTTP bridge to Gopher). Floodgap warns that the public gateway is rate-limited and not anonymous; native clients are preferable for regular use. **curl** lets a low-spec machine fetch text, feeds, APIs, Gemini gateways, and weather without a browser (a minimal network retrieval tool). Daniel Stenberg started it in 1996 as a tool to fetch currency exchange rates for an IRC bot; it now ships on billions of devices, from phones to cars to game consoles. Use it with `less`, `grep`, `lynx -dump`, `w3m`, or a local cache. **Git over SSH** enables offline work, local history, and synchronization over low-overhead transports (distributed publishing and software exchange). Because a clone carries the repository history and Git only ever transfers the deltas it actually needs, you can work fully offline and push or pull later, suiting low-bandwidth or intermittent connections well. Useful with SourceHut, SDF, Codeberg, or a self-hosted forge. ## Other Alternative Networks These networks are not all "websites" in the same sense as Gemini or Gopher. Several require a local client, a running node, a tunnel, or a network-specific address book. They're included because they can carry small web sites, IRC, code, files, and peer-to-peer publishing. ### Yggdrasil **Yggdrasil** is an end-to-end encrypted IPv6 overlay network built by Neil Alexander and Arceliar, with its first public release in December 2018. Rather than routing by geography, it builds a global spanning tree and a distributed hash table so nodes get a flat, name-independent address derived straight from its public key—you only need two or three peers to join the mesh. The **Yggdrasil services directory** exposes concrete IPv6-style Yggdrasil destinations, and is a community-maintained catalogue of Web, IRC, DNS, code, torrents, VoIP, Nostr, Iroh, and other services). The **Yggdrasil Web directory** is a starting point after joining the network. It requires Yggdrasil connectivity and is not reachable from an ordinary clearnet browser. The **Yggdrasil search engine** and the **Yggdrasil Forum** are also available inside the overlay. **BonoboNET IRC over Yggdrasil** combines a lightweight chat protocol with an overlay network. After joining Yggdrasil, use the preferred hostname `y.irc.bnet.eu.org` on port 6667. **Yggdrasil Radicle nodes** are useful for software exchange without depending on centralized forges. Radicle was founded in Berlin in 2018 by Eleftherios Diakomichalis and Alexis Sellier, originally built on IPFS before the team wrote their own peer-to-peer Git protocol. Version 1.0 shipped in September 2024 with 40 seed nodes already running, no central server anywhere, with issues and patches stored directly as objects inside the Git repository itself. ### I2P **I2P documentation** provides a route to local `.i2p` services and self-hosted sites. The Invisible Internet Project began in 2001 as the Invisible IRC Project before jrandom renamed and relaunched it in 2003. Unlike Tor's three-hop circuits, I2P is packet-switched and routes traffic through separate unidirectional inbound and outbound tunnels, with recent estimates putting the network at around 55,000 active routers and 35,000 hidden `.i2p` "eepsites." The official eepsite guide documents a built-in Jetty server and a local console at http://127.0.0.1:7657. **I2P eepsite guide** shows how to publish a small site inside I2P using the preconfigured web server. ### Hyphanet (formerly Freenet) **Hyphanet** supports personal websites, microblogging, forums, media sharing, blogs, and version tracking. It began in 1999 as Ian Clarke's undergraduate project at the University of Edinburgh, splitting content into small encrypted chunks that get distributed, cached, and replicated across peers based on demand, and so node operators can't tell what they're storing. In March 2023, the original codebase was spun off and renamed Hyphanet, while Clarke took the Freenet name for a ground-up rewrite. The official homepage reported Hyphanet 0.7.5 build 1506 on 2026-02-21. It's more demanding than Gemini/Gopher, but is an interesting publishing network. The **Hyphanet documentation** is necessary for understanding how to publish and browse inside the network. ### GNUnet, Lokinet, and Reticulum **GNUnet** is a foundation for distributed applications, naming, routing, resource discovery, and content distribution. Christian Grothoff has led it since it started in 2001 as "GNet" before becoming an official GNU package; the codebase now exceeds 400,000 lines of C, and it's spawned the GNU Name System, the GNU Taler payment framework, and PSYC, a messaging substrate used by the SecuShare social network project. It's a development framework, not a ready-made content directory. **Lokinet** grew out of the Loki Project (rebranded Oxen in 2021) starting in 2018, and it's an onion router that runs across more than a thousand staked Oxen Service Nodes, so it shares infrastructure directly with the Session messenger app. The **Reticulum community node list** is relevant for peer-to-peer text, messaging, and intermittent connectivity. Mark Qvist designed Reticulum between 2014 and 2022 and dedicated the protocol to the public domain. It's built to run over almost anything, including LoRa radio and packet radio, down to around 5 bits per second, and projects like Nomad Network and MeshChat use it to run entirely off-grid. ## A Daily Driver 1. Use a minimal Linux or BSD installation with a text browser such as **Lynx** , **w3m** , or **ELinks**. 2. Use **Newsboat** as the home screen for current reading. Add feeds from CAPCOM, news sites, personal blogs, project release feeds, and any publication that exposes RSS or Atom. 3. Use **Lagrange** for Gemini and a Gopher client or the **Floodgap proxy** for Gopher. 4. Bookmark **CAPCOM** , **Bongusta** , **Veronica-2** , **Marginalia** , and **Wiby** as discovery tools. 5. Cache durable material locally. Use `curl`, `wget`, `git`, `less`, `grep`, and a small directory of downloaded books, RFCs, manuals, and feeds. 6. Add **SDF** or another public Unix account for shell-based community, publishing, IRC, and experimentation. 7. Yggdrasil, I2P, Hyphanet, GNUnet, Lokinet, and Reticulum are second-stage projects. They can add valuable peer-to-peer spaces, but setup and network reachability are more complicated than just opening a Gemini or Gopher client. ## How to Test and Save Content A quick HTTP text check is: lynx -dump -nolist https://example.com/ A lightweight retrieval check is: curl -L --max-time 20 -sS https://example.com/ | less For a plain-text resource, save a local copy and search it: curl -L -sS https://www.rfc-editor.org/rfc/rfc9110.txt -o rfc9110.txt less rfc9110.txt grep -n "HTTP Semantics" rfc9110.txt ## A Few Notes This is a curated starting list by a beginner. Native-protocol networks are dynamic, and some small services may disappear or move without redirects. I directly tested Gemini, Gopher, and Spartan endpoints, and tested availability of most Yggdrasil, I2P, Hyphanet, GNUnet, Lokinet, and Reticulum pages. The term “low-spec” has multiple meanings. A page can be visually simple but still be large, like the solar Low-tech Magazine site. A terminal program can be lightweight locally while depending on a heavy remote API. Conversely, an ordinary HTML page can be highly usable if it is server-rendered, cacheable, and free of JavaScript requirements. Security and privacy are important but are not the organizing principle here. The relevant question for this article is whether a person with inexpensive hardware, a slow connection, and a preference for text can actually read, participate, publish, and discover material. Discovery and continuity require ongoing human curation. I will keep checking, re-labelling, and adding to these lists as I go. If you have any suggestions for contributions, please let me know! None of this is about DigitalOcean, or DHH, or Omarchy, or even Mastodon's stack—those are just the prompt that got me writing again. The actual point is the constraint. A smaller, text-shaped, low-powered version of the Internet isn't a downgrade. I don't think the oldnet and the altnets will ever replace the IndieWeb, or Mastodon, or Brennan.day as it stands today, but they're proof that the boiling-frog Internet we default to isn't the only option. It really isn't.
000
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 30/09/2026
**Standard.site: Quick Start** "What You Need: An AT Protocol Identity A website or blog (any domain works)" .well-known records, link elements, and wherever the document record is supposed to go. #ATProtocol #StandardSite #blogging #Bluesky
standard.site
Quick Start - Standard.site
Getting started with Standard.site lexicons.
010
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 30/09/2026
**How Firefox renders web components** "How Firefox turns a custom element into pixels, traced through Gecko's own source, from the registry to the reactions stack to the flattened tree Stylo styles." #Firefox #WebComponents #Rendering #Gecko
castastrophe.blog
How Firefox renders web components
How Firefox turns a custom element into pixels, traced through Gecko's own source, from the registry to the reactions stack to the flattened tree Stylo styles.
100
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 27/09/2026
**Small Internet protocol roundup** Gopher, Gemini, Titan, Nex, Spartan, Scorpion, Misfin, etc. #SmallInternet #GeminiProtocol #Gopher #TitanProtocol #Nex #KeplerProtocol #GuppyProtocol #MoleratProtocol
dbohdan.sdf.org
Small Internet protocol roundup
001
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 25/09/2026
**Yemen’s ‘Well of Hell’** 2021 article with photos of an caving expedition into a 367-foot-deep, circular sink-hole in the Yemeni desert. Centuries of legends associate it with hell and jinn.
000
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 20/09/2026
**MajorTom: Native macOS Gemini browser** #GeminiProtocol #macOS
github.com
GitHub - acidus99/MajorTom: Native macOS Gemini browser
Native macOS Gemini browser. Contribute to acidus99/MajorTom development by creating an account on GitHub.
001
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 17/09/2026
**Weird little guys of FOSS** Drew DeVault's list of guys who have advocated or at least supported right-wing douchebaggery of various stripes (white supremacy, misogyny, transphobia, homophobia, authoritarianism, anti-democracy, and occasional actual nazism) #fascism #FOSS
drewdevault.com
Weird little guys of FOSS
003
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 17/09/2026
**STOP OMARCHY: Boycott Tech's Far-Right Backers** "Protest against the Omarchy/Omacom Foundation and the tech companies and executives funding far-right open source." A quick run-down of how the people involved are authoritarians and/or bigots, why the amount of money should make us question […]
bookmarks.kvibber.com
Original post on bookmarks.kvibber.com
103
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 17/09/2026
**Pocket Gopher** A mobile Gopher client for Java ME phones, around 2010. #Gopher #Mobile #apps #Java
felix.plesoianu.ro
Pocket Gopher
000
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 16/09/2026
**The 88x31 GIF Collection** #banners #GIF #InternetCulture #InternetHistory
cyber.dabamos.de
The 88x31 GIF Collection | Part 1
000
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 16/09/2026
**Turn off Apple Intelligence in macOS 27** There's no longer a system-wide opt-in (or opt-out), but you can still turn off features one by one, and there's a usage report that can tell you what you missed. #HowTo #Apple #AI #Siri #macOS #macOS27 #macOSGoldenGate
discussions.apple.com
Turn off Apple Intelligence in macOS 27
103
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 15/09/2026
**The Overbite Project** "Bringing gopherspace back to modern operating systems, browsers and mobile devices. Return to the Gopher protocol's low bandwidth and high efficiency, right from your mobile phone or modern computer!" #Gopher #software
gopher.floodgap.com
The Overbite Project @ Floodgap -- Gopher Client Software for Modern Operating Systems, Browsers and Mobile Devices
000
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 15/09/2026
**The BeBox: BeOS Hardware, Photos, and the Apple Deal That Wasn't** "Original 2000 BeBox photos, Be Inc. specs, GeekPort details, BeOS R5 history, the Apple/NeXT 1996 deal, Power Computing, and final eBay sale records." #BeOS #ComputerHistory #1990s #2000s #BeBox
jdhodges.com
000
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 12/09/2026
**A Word on Omarchy** An in-depth technical review of the "opinionated" pile of config files on top of Arch. The reviewer is not impressed. Problems with reliability, security, maintainability, missing basic features, and overcomplicated workarounds that introduce new failure points instead of […]
bookmarks.kvibber.com
Original post on bookmarks.kvibber.com
010
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 11/09/2026
**Gimme by Typearture - Future Fonts** "Gimme is the kid in class who has everything, from the latest toy as seen on TV to a tricked out BMX bike. It's the only person you knew with the complete Playmobil Mansion or USS Flagg. This time however, it can be you! Gimme is a dazzling ever-growing […]
bookmarks.kvibber.com
Original post on bookmarks.kvibber.com
000
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 10/09/2026
**Running a Gopher Server on a VPS** "Gopher was all the rage in the early 90s before the World Wide Web took over. Let's take a look at this old school protocol and get a Gopher server running on a modern system.x" #HowTo #Gopher #servers
lowendbox.com
Running a Gopher Server on a VPS: Retro Internet with Modern Tools!
Gopher was all the rage in the early 90s before the World Wide Web took over. Let's take a look at this old school protocol and get a Gopher server running on a modern system.x
000
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 10/09/2026
**Gophernicus** "Gophernicus is a modern, full-featured (and hopefully) secure gopher daemon - gophernicus/gophernicus" #gopher #software #servers
github.com
GitHub - gophernicus/gophernicus: Gophernicus is a modern, full-featured (and hopefully) secure gopher daemon
Gophernicus is a modern, full-featured (and hopefully) secure gopher daemon - gophernicus/gophernicus
000
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 08/09/2026
**AIs as Modern Genies** "AI agents increasingly fail by continuing down a path you don’t want, like genies." "Human intentions have never been fully specifiable, and the world around us is complex enough that attempts to boil it down into data, systems, and language have always had the […]
bookmarks.kvibber.com
Original post on bookmarks.kvibber.com
001
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 04/09/2026
**Small Web September 2026: Welcome, kick-off & goals!** "...a chill, friendly and accessible event for anyone to make progress on a small web project, from a personal site/indie archive to a shrine, directory, link hub, or anything in between." #IndieWeb #PersonalWeb #Challenges […]
bookmarks.kvibber.com
Original post on bookmarks.kvibber.com
000
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 02/09/2026
**beaconDB** Public domain wireless geolocation database. Used by microG services among others. #geolocation #android #mapping
beacondb.net
beaconDB
000
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 28/08/2026
**Proposal for new Netflix content rating icons** Ranging from "Just because I expressed interest in this show does not mean I want to be inundated with recommendations for its genre" to "Blast notifications for a content update to this series across all possible channels I use to receive […]
bookmarks.kvibber.com
Original post on bookmarks.kvibber.com
002
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 21/08/2026
**CBP Officers And Contractors Abused Government Databases To Stalk Their Exes** "This news will come as no surprise to anyone. Those who have been following police misconduct revelations for years have seen this happen time and time and time and time again…" #abuse #surveillance […]
bookmarks.kvibber.com
Original post on bookmarks.kvibber.com
000
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 11/08/2026
**go-away** "Self-hosted abuse detection and rule enforcement against low-effort mass AI scraping and bots." #servers #DDOS
git.gammaspectra.live
go-away
Self-hosted abuse detection and rule enforcement against low-effort mass AI scraping and bots.
010
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 06/08/2026
**What happens to our blogs when we die?** "Does anyone want to read my dumb blog after I'm dead? Hell if I know, but I want to give my family the opportunity." #longevity #blogging #writing #publishing #history
michaelharley.net
What happens to our blogs when we die?
If Emily Dickinson had written her poems on her Wordpress blog, her host would have deleted them outright when the bill came due. Instead, her sister found 1,800 poems written on paper and stored in a drawer. Words written on paper take an intentional decision to destroy them whereas words written online usually require an intentional decision to keep them. In this modern blogging age how do we make our writing last? I do not have any important writing on this blog but I do want my family to have access to it after I've shuffled off this mortal coil. Here is what I'm doing to make my site and writing less ephemeral. When I first started down this path, I thought I'd be able to build my site and configure my hosting such that the site would last for at least 10 years after my passing. As I've tried to figure this out, I think I've determined that there are just too many variables to ensure this will work as planned. My site URL gets a decaying number of years and I must pick which failure mode I can live with. I think I've been trying to solve the wrong problem. I've been trying to figure out how I can make my website last for a long time, but I really only care that my _words_ are carried forward. That feels like an easier problem to solve, so that's what I set out to do. ## The words # The reason I liked the idea of static sites is that I write my blog posts in markdown, which is a text-based format designed to be universally accessible. In order to support more features, I've extended how my site processes markdown files. For example, an image in a standard markdown file uses a specific format for inserting an image: ![Alt text goes here](path-to-image.jpg) But since I want fancy image processing, I use an 11ty shortcode that wants images tagged like so: {% image "relative-path-to-image.jpg", "Alt text goes here", "(min-width: 50em) 400px, 60vw" %} That means that my markdown files are no longer as universally accessible as I need them to be. So, my very first step is to get my markdown files back into standard markdown. I am writing a new script to transform my 11ty markdown files back into plain, standard markdown. The script copies these plain markdown files to a separate location as the long term, cold storage. A cron job updates this cold storage archive once a month. Cold storage is its own git repo, separate from my site, pushed to my own git server. That means my normal backup jobs pick it up and send a copy offsite, without me doing anything else. It also means I can hand the whole thing to somebody. Once I have the standard markdown repo, I can make whatever I want out of it. The first thing is an EPUB, which is really just a zip file full of HTML, packaged up so it opens like a book. I build it with smaller 600px images, which is plenty on a phone or an e-reader. The same cron job that builds the cold storage archive generates the EPUB monthly. Then the part I'm actually looking forward to: a printed book, once a year. I did the math and it's a real book, not a pamphlet. 2026 is sitting at 49 posts and roughly 24,500 words with five months still to go, so a full year probably lands around 35,000 to 40,000 words. That's somewhere between 130 and 160 pages. Plenty doesn't survive the trip to paper. Links turn into dead strings. Comments vanish. My video posts have nothing to show. But a book on a shelf doesn't need a domain, a host, a password, or an internet connection. Nobody has to remember a URL. It just sits there being a book until somebody picks it up. That's the drawer. ## Somebody has to know # Dickinson's sister knew where to look. Without her, the drawer is just a drawer. So the EPUB goes onto a USB stick, and the stick goes into my fireproof safe, right next to the "oops I'm dead" binder my family already knows to open. I swap in a fresh stick once a year. Nobody has to be told where my writing lives, or handed a URL, or walked through cloning a git repo. Just read the binder and I'll explain everything there. ## What I considered and rejected # Here are a few things I considered but ultimately decided against. **Prepaying ten years of hosting.** This was my original idea. Ten years of VPS is about $900, and I could just park it. The problem is I have no way to ensure that my VPS at Capsul would survive ten years. They might go under or be sold off. I could switch to a bigger provider like Digital Ocean but there are still many variables with a hosting plan that is difficult to plan around. **A dead man's switch.** I was imagining some sort of prompt, delivered through email that I would click to extend another year. If I failed to click it, then this automation would migrate the site somewhere free and post the "if you're reading this, that means I'm probably dead or in jail. Either way, I'll not be posting anymore!" type of message. The problem is it inherits the same problem I built it to solve. It needs working API tokens years from now and it's difficult to do a full-on test. Needless to say, it's very fiddly and there's no way to ensure it will actually work correctly on the day it needs to. **Moving to free static hosting.** GitHub Pages, that sort of thing. It would work, and I don't want to. I like having my own server, and once the words are durable on their own I don't need somebody else's free tier to be the thing that lasts. ## Conclusion # I started out trying to keep a website online for ten years after I'm gone. I've landed somewhere smaller and, I think, more honest: the words go into formats that don't need me, and one printed book a year does more for this than any hosting decision I could make. Dickinson didn't have a plan. She had paper and a sister. I'm just trying to arrange the same two things on purpose. What about you? Have you thought about what happens to your writing when you're not here to pay for it?
011
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 06/08/2026
**A Guide to Alt Text** "A simple guide to alt text: what it is, how it works, and how to write it" TL;DR: Don't try to describe every last detail of the picture. Describe what *matters* about the picture in the context you're using it. #HowTo #accessibility #AltText #Writing
alt-text.social.lol
A Guide to Alt Text
A simple guide to alt text: what it is, how it works, and how to write it
020
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 31/07/2026
**Oddμ, a minimal wiki** #wiki #server #Oddmu #minimalist #Gopher #GeminiProtocol
010
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 29/07/2026
**Hating Marvel Movies Is Not a Personality** "Taste is incredibly personal and weird. It’s shaped by your life, by your memory, and by your tribe. But it’s not a weapon, and it’s not a crown; it’s not proof of a good soul or an elevated IQ. And it’s certainly not a reason to spit on people […]
bookmarks.kvibber.com
Original post on bookmarks.kvibber.com
001
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 28/07/2026
**Your Cookware Got Worse On Purpose** "One buyout firm quietly collected Pyrex, Corelle, Instant Pot, and Oneida. Farberware is a name on a 200-year lease. And the pans still worth buying." #WorseOnPurpose #branding #business #kitchen
worseonpurpose.com
Your Cookware Got Worse On Purpose
One buyout firm quietly collected Pyrex, Corelle, Instant Pot, and Oneida. Farberware is a name on a 200-year lease. And the pans still worth buying.
011
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 28/07/2026
**American literature, charted in one monumental map** "From Stephen King’s Maine to Steinbeck’s California, Big Think's “A Literary Map of the United States” charts the stories that changed how we see a nation." #maps #literature #america
003
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 28/07/2026
**Astronauts returning from six-month missions describe a persistent 'observer' sensation — the feeling of watching their own lives from a half-step outside the frame, weeks after they're back on the ground** "Astronauts returning from long ISS rotations consistently describe a […]
bookmarks.kvibber.com
Original post on bookmarks.kvibber.com
102
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 28/07/2026
**My approach to running a link blog** "Writing about things I’ve found Trying to add something extra The technology More people should do this " #linkblogging #blogging
simonwillison.net
My approach to running a link blog
I started running a basic link blog on this domain back in November 2003—publishing links (which I called “blogmarks”) with a title, URL, short snippet of commentary and a “via” …
000
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 28/07/2026
**Open Source Must Be Fun (Or It Will Die)** "Homebrew is thriving while other open source projects struggle. Its scarcest resource isn’t money: it’s maintainer motivation." #FOSS #Homebrew #motivation
mikemcquaid.com
Open Source Must Be Fun (Or It Will Die)
Comments
000
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 16/07/2026
**Welcome to Microsoft Comic Chat!!!** "...a chat client from the 1990s that renders your Internet Relay Chat (IRC) conversations as automatically generated comic strips. Instead of plain text, everyone talks through cartoon avatars in speech bubbles laid out into comic panels in real time." I'd […]
bookmarks.kvibber.com
Original post on bookmarks.kvibber.com
002
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 10/07/2026
**Niri: Getting Started** A tiling/scrolling window manager for Wayland #Wayland #WindowManagers #Linux
niri-wm.github.io
Getting Started - niri
000
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 10/07/2026
**IceWM** I had no idea this window manager was still being maintained, but the latest release was this January. It should be even more lightweight than XFCE and LXQt. #Linux #WindowManagers #IceWM #lightweight #X11
000
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 09/07/2026
**toot-delete-inator** Another script to automatically delete old posts unless they've been liked/boosted a minimum number of times. #Ephemerality #AutoDelete #GoToSocial #Mastodon #Fediverse
codeberg.org
toot-delete-inator
Simple script to delete old GoToSocial posts
012
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 09/07/2026
**Gomphotherium** A script that deletes a handful of your own old posts, stars and boosts at a time (unless they're bookmarked or pinned) from a Fediverse instance. It can be run automatically from a cron job. (Mastodon supports this natively now, but other servers like GoToSocial don't yet.) […]
bookmarks.kvibber.com
Original post on bookmarks.kvibber.com
002
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 01/07/2026
**Claude Code Is Steganographically Marking Requests** A date prompt is modified to use / instead of - for Chinese time zones, and different apostrophe variations depending on whether the domain API being used matches certain lists or keywords. #privacy #LLM #steganography #AI #Claude
thereallo.dev
Claude Code Is Steganographically Marking Requests
Comments
010
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 25/06/2026
**Better Images of AI** "We are a non-profit creating more realistic and inclusive images of artificial intelligence. Visit our growing repository available for anyone to use for free under CC licences, or just to use as inspiration for more helpful and diverse representations of AI." #AI […]
bookmarks.kvibber.com
Original post on bookmarks.kvibber.com
000
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 23/06/2026
**Pure Blog** A simple PHP-based blog engine that stores posts as markdown files instead of in a database. #blogging #cms #server #SelfHosting
pureblog.org
Pure Blog
Pure Blog is a simple PHP based blogging platform, designed from the ground up for personal blogs and the small web.
000
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 23/06/2026
**Pure Comments** Simple self-hosted blog comments that can go on any static site that can embed content using JS. #blogging #comments #SelfHosting #servers
purecomments.org
Pure Comments
Pure Comments is a simple, lightweight commenting system designed for the small web.
000
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 23/06/2026
**Marginalia Search** Small, independent, open-source search engine. #search #SmallInternet
marginalia-search.com
Marginalia Search
Marginalia Search is a small independent do-it-yourself search engine for surprising but content-rich websites that never ask you to accept cookies or subscribe to newsletters. The goal is to bring you the sort of grass fed, free range HTML your grandma used to write.
010
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 23/06/2026
**Silkscreen Font** Very small pixel font, mostly 5x4, some 5x5 plus descenders. #fonts
kottke.org
Silkscreen is a small free font for your Web graphics
000
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 22/06/2026
**Everything Is Free and Nothing Matters** "The Jeff Bezos of 2018 acted as if he still believed that people’s impression of him mattered, that his financial and social value could be affected by negative publicity. He still believed that his actions had consequences. He had not yet freed […]
bookmarks.kvibber.com
Original post on bookmarks.kvibber.com
001
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 22/06/2026
**Abandoned Waterpark in the Mojave Desert - Lake Dolores aka Rock-A-Hoola** "Driving back to Los Angeles after a weekend in Las Vegas, traffic had slowed to a crawl. About 20 miles east of Barstow I saw a treasure so rare and wonderful that it could have been a mirage or a hallucination brought […]
bookmarks.kvibber.com
Original post on bookmarks.kvibber.com
000
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 19/06/2026
**Put GNOME Shell App Launcher in Alphabetical Order** Alphabetical App Grid: "This GNOME extension rearranges the GNOME Shell application grid in alphabetically order, making it easier to find app shortcuts based on their name." This should be either a switch (sorted/unsorted) or a button/menu […]
bookmarks.kvibber.com
Original post on bookmarks.kvibber.com
001
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 19/06/2026
**Where to Find the Colors Your Screen Can’t Show You** The RGB color gamut only covers a portion of human color vision. Here are places and objects and animals that, when seen in person, have a more intense color than you can put in a digital photo. #colors #vision #StructuralColor […]
bookmarks.kvibber.com
Original post on bookmarks.kvibber.com
031
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 19/06/2026
**IndieBookClub Bookmarklet** Reads JSON data from Bookshop.org and posts to-read posts at indiebookclub.biz #reading #books #bookmarklets #IndieWeb
martymcgui.re
I once offered gRegor to write up a bookmarklet for turning Bookshop.org book pages into want-to-read (or currently-reading or finished-reading) posts on your own site with Micropub courtest of IndieBookClub.biz. Then I lost my main computer’s SSD and my browser bookmarks! Today I re-created it to make some posts on my site, so here it is! javascript:(function()%7Bconst%20ld%20%3D%20JSON.parse(document.querySelector('script%5Btype%3D%22application%2Fld%2Bjson%22%5D').textContent)%3B%0Aconst%20p%20%3D%20new%20URLSearchParams(%7B%0Atitle%3A%20ld.name%2C%0Aauthors%3A%20ld.author%5B0%5D.name%2C%0Aisbn%3A%20ld.isbn%2C%0Atags%3A%20'books'%2C%0A'post-status'%3A%20'published'%0A%7D)%3B%0Adocument.location%20%3D%20'https%3A%2F%2Findiebookclub.biz%2Fnew%3F'%20%2B%20p.toString()%3B%7D)() Here’s the original source for study or to edit to your enjoyment! (I enjoy Marek Gibney’s Bookmarklet Editor for this!) const ld = JSON.parse(document.querySelector('script[type="application/ld+json"]').textContent); const p = new URLSearchParams({ title: ld.name, authors: ld.author[].name, isbn: ld.isbn, tags: 'books', 'post-status': 'published' }); document.location = 'https://indiebookclub.biz/new?' + p.toString(); What does this do? Bookshop.org book pages have a `<script>` tag marked as a “JSON-encoded Linked Data island” (pejorative) also known as JSON data. The bookmarklet finds and parses this then (quick and dirty) pulls out likely book title, ISBN, and author and combines these with another couple of options (I tag all my reading posts with “books” and I want the posts to be published by default). Those options are turned into URL query string parameters, as described in IndieBookClub.biz’ documentation and sends your browser over there, where IndieBookClub(dot biz) handles the rest!
021
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 18/06/2026
**The Retweeting Class** On people who repeat ideas for social acceptance rather than engaging with them to consider whether they're even coherent. #philosophy #ideas #thinking #SocialMedia #psychology
003
Interesting Links @interesting.bookmarks.kvibber.com.ap.brid.gy · 11/06/2026
**Human.json** "A lightweight protocol for humans to assert authorship of their website content and vouch for the humanity of others." #authorship #metadata #JSON #PersonalWeb #sidefile
codeberg.org
human.json
A lightweight protocol for humans to assert authorship of their website content and vouch for the humanity of others.
000