Spenser Truex. Free tarballs.
Tools for language learners, e-ink readers and Android, small Unix programs, and Common Lisp. Writing at recentlywritten.com. Support the work at ko-fi.com/truex.
- subread.space - Line up an audiobook with its ebook. Get read-along subtitles, EPUB 3 read-along books, and subtitled video. Free in the browser.
- honjimaku.com - A library of Japanese subtitles for audiobooks, and Subrep live captions by share link.
- sbm.subread.space - sbm Sync: one plain bookmark file, the same on every device. Free, AGPL.
- hentaibun.online - Reading lists and tools to learn kanbun and kobun.
- recentlywritten.com - Writing on Unix, Lisp, Nix, Esperanto, and language learning. (equwal.com goes here.)
- ko-fi.com/truex - Support.
Read along with audiobooks, and mine the words.
- subread.space - Read an
.srtone line at a time with the space bar. Works with Yomitan, furigana, and pitch accent markup. - subplz-web - The aligner behind subread.space. The subtitle text comes from your book, not from a transcript.
- subread-android - SubRead on Android. Times an audiobook against its ebook on the device.
- subread-extension - Show your own
.srtover a YouTube video, in time. Chrome and Firefox. - subread-overlay - Show
.srtlines over any Android media player. Tap a word to look it up. - subread-dictionary - Pop-up dictionary for Android. Reads Yomitan dictionaries, with local audio.
- subread.koplugin - KOReader plugin. The book follows the narration, from an
.srtmade by subread.space. - subrep-android - Live captions of the phone's sound, made on the phone by Whisper, shared by link.
- desktop-subtitle-replay - Live subtitles for anything on your screen. Replay a sentence and mine it into Anki.
- honjimaku - The honjimaku.com server. Fork of jimaku.
- kikiyomi - Audiobook player for Japanese learners, in the browser. Fork of kikiyomi.
- Hoshi-Reader-Android - Fork with a
subreadbranch: audiobook read-along in the Hoshi Reader EPUB reader. - chimahon - Fork with a
readalongbranch for the Mihon immersion reader. - dickt.store - Bring-your-own-key Yomitan dictionary converter.
- vibeslop-dickt - Make your own Yomitan dictionary in a few minutes.
Hardware buttons for e-ink readers and Android 12+.
- rebind - Remap volume keys, Power, page-turn buttons, and the Viwoods AI key. Tap, double tap, hold, and combinations. Free beta APK.
- assistkey - Key remapper for the Viwoods AiPaper Reader: AI key, volume keys, and Power.
- awesome-rebind - Extensions and companion apps for Rebind.
- ink-recents - Recent-apps switcher for e-ink. No animation. Swipe up to close.
- ink-dim - Set the Viwoods frontlight below the lowest system level.
- ink-update - Tells you when Rebind, Ink Recents, or Ink Dim has a new version.
Fuzzy search thousands of bookmarks, on every device.
- sbm - dmenu bookmarks. Search and plumb them.
- sbm-android - sbm on Android. Share to add.
- sbm-extension - sbm for Firefox and Chrome.
- sbm-sync - Sync server. One small Go program, plain files, AGPL.
- sbm-suckless - sbm before the rewrite. Suckless style.
- ideamine - Idea inbox for Claude Code.
/ideasaves ideas at zero tokens. - deploy-handoff - The agent drives the browser to the last deploy, billing, or pull request step. You make the final click.
- memstate - Versioned memory for AI agents in one SQLite file. Fork; contributor to map588/memstate.
- aintitinit - Claude initializer.
- hackermen-neovim-config-file - Minimal Neovim config with optional AI.
- tmpl - Insanely simple templates.
- dmenu-scripts - Ask for things with dmenu.
- dsad - dmenu interface for sad, the simple audio daemon.
- dpatchmail - Patch programs from mail with dmenu.
- prompt-mail - Mail questions and mail files with dmenu.
- dmodurl - Change URLs with dmenu.
- tnot - Like tmux, but not.
- tiny-runlevels - Use an init system for many instances of simple programs.
- ii-lchat-metapackage - Get suckless IRC working.
- pass-simple - Minimal pass rewrite, with bug fixes.
- sacc-ebuild - Gentoo ebuild for the sacc gopher client.
- nixtoo-genux - Declarative Nix package manager setup.
- xinput-persistence - xinput settings that survive reconnect and boot.
- encrypted-home-backups - Automatic home backups to an encrypted partition.
- alt-hack0 and alt-hack - The Hack font with a normal zero, made by script.
- minimak-tty-xkb - Minimak keyboard layout for the TTY and XKB.
- font-lock-cl - Better Common Lisp syntax highlighting for Emacs. On MELPA.
- coleslaw - Emacs mode for the Coleslaw static site generator. Also coleslaw-snippets.
- Forthe - Forth-like DSL.
- sl and defsl - Dependency language for Common Lisp.
- sigil - Documentation preprocessor for Common Lisp.
- posix-pipes - Portable pipes from CLOCC.
- tag-gen - Make tags for each directory.
- cores and clapt - Save SBCL cores with libraries loaded.
- asdf-registration - Register ASDF projects.
- CSV - Read CSV into Lisp lists.
- gendocs - Simple document generation.
- len-cmp - Fast list length comparison.
- LispBrain - Brainfuck debugger on the Common Lisp debugger.
- lisp-multithreaded-internet - Multithreaded internet for Common Lisp.
- esperanto - Compress natural language in Esperanto.
- librivox - Automatic YouTube upload of audiobooks.
- cl-yag and clic - Mirrors of Bitreich Common Lisp projects.
- Spacemacs layers: timeclock, rectangle, ediff-spacemacs, slurp, quickurl, common-lisp-sly.
- suckless - slstatus: "Not charging" battery status. scroll: typo fix. Patches to dwm, dmenu, quark, and sacc on the mailing lists.
- sad (2f30) -
status volumeprotocol, pause toggle, volume bug fix, simpler config macros. - SLY - REPL and debugger fixes, xref docs.
- Spacemacs - Layers and bindings, cleanup of deprecated
clanduse-packagecode. - Coleslaw - URL generation, post extensions, versioning plugin, docs.
- CLX - Composite extension docs and exports.
- quickproject - Restarts for existing target files.
- ivy/swiper, emacs-w3m, Nameless, vlime, Mezzano, usocket, Trucler, Newport.
make uninstalltargets: mle, termbox, wak, grabc, sj, gita, f3, lisgd, moreutils, ames.- voidrice, the_silver_searcher, github.fish, asyncomplete.vim, Akusento.



