~/.unplanned
April 5th, 2025

Linkding was worth some frustration

Tools

Some time around 1:30 last night, having thrown myself at the problem of getting the Edgerouter X to work with my CenturyLink connection, I was in the CenturyLink "modem" looking at settings and copying them over when I thought "what if my PPPOE password had changed at some point?"

Well, it hadn't. Nice thought. But I'd copied it over from 1Password enough times that when I saw the "O" and then the "0" sitting next to each other, something seemed off. And it was: When I'd put it in 1Password however long ago I did that, I'd transposed the trailing "0" and "O" and suddenly I was back to where I was before the Big Outage, minus some port forwarding I'd lost when I zeed out the router.

All so I could get Linkding working again, behind a reverse proxy, on a memorable subdomain, with https. 

Well, also because the CenturyLink "modem" looks like an oversized Glade Air Freshener with a glowing light, and also offers you both port and application forwarding, but not reliably, and is actually not a "modem," so somehow it could even be shaving 10 percent off my speeds and that would somehow less offensive than having to sit there all day long seeing a hunk of plastic the size of my head and being expected to call it a "modem" if I ever need CenturyLink support. 

The last thing I had not remembered from the last time I got the ER-X up and running was that you have to turn on hardware NAT, or you only get about 50% of your rated speed, but a dismaying visit to fast.com jogged my memory. 

set system offload hwnat enable
commit
save

So, Linkding!

It's self-hosted bookmarking, very much like Pinboard. There's a mobile app ("Linkthing") and a pair of Firefox extensions (one for bookmarking, and one that injects your Linkding bookmarks into search results):

A screenshot of Kagi search results with related links from Linkding injected into a sidebar item.
Linkding Injector


I'd been experimenting with Readwise Reader for link-keeping, but that's not what it's good at.