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.