Skip to content

Latest πŸ—žοΈ

Friday, October 23

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.

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.

View full post…

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.

days commits 1 ohnsh/days
  • 11:34 pm β€” John Sherrell <dev@ohn.sh>

    Link to new VOD project.

Friday, October 16

Git Commits

dash commits 1 ohnsh/dash
  • 9:20 pm β€” John Sherrell <dev@ohn.sh>

    next: merge quad-priv with quad.

YouTube