Jesse Claven

ⓘ Content (Work, projects, notes, etc.) is being added.

Projects

Book Depository wishlists exporter

https://github.com/jesse-c/bookdepository-wishlists-exporter ↗

NodeJS, web-scraping

Book Depository doesn't provide a way to export a user's wishlists. This script will export all of a user's wishlists (with pagination support) to a local file for backup. I created this as part of a slow plan to stop unnecessary reliance on third-parties (walled gardens).

Pomodoro

https://github.com/jesse-c/y-pomodoro ↗

Rust, Swift, workflow

The experiment is to separate the system from the client. That means that you can interact with the system through different locations. You could have a browser extension, a Raycast extension, a menu bar app, etc.

PreventSleep

https://github.com/jesse-c/PreventSleep ↗

Swift, macOS

PreventSleep is a simple library to prevent a Mac from allowing a display to sleep, or from prevent idle sleep. It differs from another common approach on Mac which is to handle a caffeinate process.

Toshiba TV control proxy

https://github.com/jesse-c/toshiba-tv-control-proxy ↗

Rust, HomeKit, Homebridge

I'm using a Homebridge HTTP switch to turn it on and off, and to know the status—through Homekit (Siri). The issue with turning it on though is that sometimes the TV is in a state where it responds to Wake-on-LAN but not to DIAL requests. This control proxy sends both when turning the TV on.