Skip to content
View jtrv's full-sized avatar
:shipit:
job hunt
:shipit:
job hunt
  • Ventura, California
  • 12:03 (UTC -07:00)

Block or report jtrv

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jtrv/README.md

Software engineer with seven years of React and TypeScript. I enjoy spending time in the terminal, finding new terminal tools, and building the tools I want to exist.

Current projects

  • shiso — local-first smart recipe manager, meal planner and grocery list with real-time synchronization for groups. One Flutter codebase, five platforms, works offline with a highly optimized UX. Private until release.
  • baijia-suo — Wayland screen locker in Rust: out-of-process PAM, mlocked and zeroized password buffers, fail-closed by protocol. Carries 66 vintage xlockmore/xscreensaver animations forward to Wayland.
  • magehand — local RAG assistant for tabletop game masters: rules answers cited down to the file and section, campaign state explorable in a plain-markdown Obsidian vault.
  • quickword — Android dictionary in a notification: select a word anywhere, and get a definition or synonyms without an app switch. 1.4M words offline, additional/optional 38MB corpus of Wikipedia's top 50k entries to cover common proper nouns.
  • tidetime.date — A better UI/UX for NOAA tide data and non-professionals. Useful for planning tide-based activities (like tide-pooling), and it comes with calendar imports / subscriptions.

Smaller tools

grug · gprepo · kakpipe · dotfiles


📫 hi(at)jtrv(dot)cc · he/him

Pinned Loading

  1. dotfiles dotfiles Public

    A repository for all my configurations

    GLSL 22

  2. grug grug Public

    Command-line tool that provides a workflow for extending, editing, diffing, and writing to vim-style grep lines.

    Rust 13

  3. baijia-suo baijia-suo Public

    Wayland screen-locker with ext-session-lock-v1 and xlockmore / xscreensaver ports written in rust.

    Rust 1

  4. magehand magehand Public

    Local RAG assistant for tabletop RPG game masters: rules answers grounded in your own books, campaign state in a plain-markdown vault.

    Rust 1

  5. quickword quickword Public

    Select a word anywhere on Android, get its definition as a notification. Kotlin+Compose successor in spirit to NotificationDictionary.

    Kotlin 1