Latest ποΈ
Thursday, October 22
Git Commits
YouTube
Wednesday, October 21
YouTube
Tuesday, October 20
Git Commits
YouTube
Monday, October 19
Git Commits
dev commits 3
ohnsh/dev-
9:38 pm β John Sherrell <dev@ohn.sh>
vod-logstamp.sh now implements delta manifests through the new `--since` flag for `vod timestamp create`. The filename template has changed since legacy logstamp.sh.
-
7:43 pm β John Sherrell <dev@ohn.sh>
New vod-logstamp.sh using the typescript `vod` CLI. Still does not handle directory updates (need to implement delta manifests).
-
5:43 pm β John Sherrell <dev@ohn.sh>
Clean up logstamp.sh with formatting and process substitution instead of managing a temporary named fifo.
YouTube
Sunday, October 18
Git Commits
days commits 3
ohnsh/daysYouTube
Saturday, October 17
New project: VOD πΌ
VOD is a video player component that streams camera footage from R2, seamlessly covering timelines of arbitrary length. This is a plain React/Vite SPA with a Cloudflare Worker backend in front of a Turso/libSQL database. Thereβs an authenticated admin route for editing metadata, but since itβs only me, I just added some Cloudflare Access rules and called it a day.
Thereβs also a local command that ingests raw footage into Turso and R2. The whole package is an upgrade to my recent dash project and its video.sh command.
Git Commits
dash commits 4
ohnsh/dash-
11:36 pm β John Sherrell <dev@ohn.sh>
CE
-
4:48 pm β John Sherrell <dev@ohn.sh>
Fix props type for SVG component (`React.ComponentPropsWithoutRef<'svg'>`)
-
4:45 pm β John Sherrell <dev@ohn.sh>
next: VOD logo now a TSX component that responds to `prefers-color-scheme`.
-
4:07 pm β John Sherrell <dev@ohn.sh>
next: Remove <VodView> from root `/` route, replacing with an <iframe> embedding vod.ohn.sh. The old dash-native <VodView> still renders on day-specific routes.