Profile

Identifier Verified
Tim Apple banner
Tim Apple avatar

Tim Apple

tim@nostr.pleb.one
npub13hyx3qsqk3r7ctjqrr49uskut4yqjsxt8uvu4rekr55p08wyhf0qq90nt7
Signature Valid

Tinkerer building small, useful software for Linux and for people who like to write. Bahá'í, Warcraft fan, East Texas.

Blog: https://blog.ninepointlabs.com
Projects: https://ninepointlabs.com
Rune (word processor): https://rune.ninepointlabs.com
Bahá'í Reader: https://bahaireader.org
Linkguard: https://linkguard.persistwise.com
Hyprfall (jungle platformer): https://hyprfall.ninepointlabs.com
Code: https://github.com/ninepointlabs
Video: https://www.youtube.com/@ninepointlabs
X: https://x.com/ninepointlabs

Recent Notes (10)

10
KIND 1 / NOTES
Note
Bahá’í Reader 0.1.8 is out with a new Today view: the Badí‘ date, sunrise, noon and sunset, your obligatory prayer time, the next Feast and Holy Day, the Fast and the passage of the day. Also an Alláh-u-Abhá counter, Clock times for far-north regions, and reminders that are off until you turn them on. Location is typed in and never leaves your machine.

https://blog.ninepointlabs.com/2026/11/bahai-reader-0-1-8/
Note
I've lost old blogs the usual ways: Geocities, LiveJournal, a host that quietly folded. Most of us don't lose writing because we're careless. The platform changes, the feed dies, the URL turns into a 404.

Persistwise is my answer to that. It watches your RSS feed and keeps three copies of every new post: a Wayback Machine snapshot, an IPFS pin, and a saved copy. You keep writing wherever you already do.

https://persistwise.com

#IndieWeb #Blogging
Note
Fair question. The characters and the adventures are mine, and I'm using the show to learn how far AI tools can go in telling those stories. The narration is AI, and I totally get that it isn't for everyone. Thanks for giving it a listen.
Note
New My Azeroth Life bonus episode: "Wings, Ghouls and a Very Long Monday."

I introduce my two new Retail characters. Lemmindris, a Night Elf Demon Hunter, gets a fast, action-packed origin. Ghoulsbie was a human from Lordaeron who died, became Forsaken, then died again and rose as a death knight. His story is darker, and he's pretty cynical about it. He can't even win at being dead.

About 18 minutes.

https://myazerothlife.com/podcast/wings-ghouls-and-a-very-long-monday/

#WoWForever #Warcraft #worldofwarcraft
Note
New on My Azeroth Life: Steel Over Sparkles.

WoW Forever starts Nov 4 and I'm going analog there: Warrior, Rogue, Hunter and Paladin, probably all Horde. Names come after they're safely mine.

In Retail I'll only play what Forever doesn't have: Lemmindris, a Night Elf Demon Hunter, and Ghoulsbie, a Death Knight. Expect more Forever than Retail for a while.

https://myazerothlife.com/2026/11/steel-over-sparkles/

#WoWForever #Warcraft
Note
Linkguard has a small detail I like: when a page sits behind bot protection, it gets reported as blocked, not dead. A link checker that cries wolf every time a site throws up a bot check isn't much help.

It's a free GitHub Action for Jekyll, Hugo and folderblog sites. It finds dead outbound links and looks up Wayback Machine copies for them, and it's report-only unless you ask it to open a pull request.

https://linkguard.persistwise.com
Note
Small fm-cli tip: when you are reading a message, press b to open its HTML version in your browser, or i to load the images inline if your terminal can draw them. Plain text by default, the fancy version only when you ask for it.

https://fm-cli.ninepointlabs.com
Note
For the relay nerds: my relay lists its limits right in its NIP-11 info doc, so clients know what to expect up front. Messages can be up to 128 KB, you get 20 subscriptions per connection, and queries return 100 events by default or up to 500 if you ask. Reading is open to anyone, writes are for members.

wss://relay.pleb.one
Note
I wrote up the full story of Persistwise on the blog. Most of us don't lose writing because we're careless. We lose it because the web is a rental, and the Wayback Machine only saves what someone asks it to save.

So Persistwise asks every time. It reads your RSS feed every 15 minutes and keeps three copies of each new post: a Wayback snapshot, an IPFS pin, and a saved copy.

https://blog.ninepointlabs.com/2026/10/persistwise-launch/

#IndieWeb #Blogging
Note
Fixed a sneaky bug in Autonomix CLI. Our ideas repo builds a package named idea, but the installed check only guessed from the app and repo names. So the install worked, the check said not installed, and the app got reinstalled on every update.

Now it reads the real package name from the downloaded file (pacman, .deb or .rpm) and saves it. Apps already in your config fix themselves on the next check. It ships in the next release.

https://autonomix-cli.ninepointlabs.com
Technical details allowlist: verified allowed
typepubkey
canonical/npub13hyx3qsqk3r7ctjqrr49uskut4yqjsxt8uvu4rekr55p08wyhf0qq90nt7
allowlistverified allowed
verificationID Verified · Signature Valid
pubkey8dc8688200b447ec2e4018ea5e42dc5d480940cb3f19ca8f361d28179dc4ba5e
nameTim Apple
nip05tim@nostr.pleb.one
aboutTinkerer building small, useful software for Linux and for people who like to write. Bahá'í, Warcraft fan, East Texas. Blog: https://blog.ninepointlabs.com Projects: https://ninepointlabs.com Rune (w
recent notes fetched10
relays queriedwss://purplepag.es, wss://nos.lol, wss://relay.damus.io, wss://relay.primal.net, wss://relay.nostr.org.tr, wss://relay.emre.xyz