Repository navigation
URL transcription + push-to-main shipping pipeline - #1
Merged
Merged
Conversation
Feature: "Transcribe from a URL…" — paste a YouTube/video link and get a timestamped transcript. The yt-dlp/deno/ffmpeg helpers are downloaded on demand into Application Support the first time the feature is used (not bundled), so the app stays ~5 MB and people who never use it pay nothing. Shipping: push-to-main release pipeline. - ci.yml: build check on PRs / non-main branches. - release.yml: push to main -> auto version (1.0.<run>) -> build -> DMG -> GitHub Release, incl. a stable-named Transcribe.dmg. Signs + notarizes when Developer ID secrets are present, else ad-hoc. - install.sh: curl | bash installer pointing at releases/latest. - docs/: GitHub Pages landing page linking to the latest DMG. - make-dmg.sh / bump-version.sh helpers. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Two things:
1. Feature — "Transcribe from a URL…"
A secondary entry point under the drop zone: paste a YouTube (or other video) link → the audio is downloaded and transcribed on-device with timestamps (
[m:ss] …).The
yt-dlp/deno/ffmpeghelpers are downloaded on demand the first time the feature is used (into~/Library/Application Support/Transcribe/tools/, ~110 MB one-time) — not bundled. The app itself stays ~5 MB, and anyone who never uses the feature pays nothing.2. Shipping — push to
mainshipsci.yml— build check on PRs / non-main branches (this PR runs it).release.yml— on push tomain: auto version1.0.<run#>→ build → DMG → GitHub Release, including a stable-namedTranscribe.dmg.install.sh—curl … | bashinstaller → latest release.docs/— GitHub Pages landing page → latest DMG.Notes
install.shstrips quarantine so that path is smooth).main/docs) for the website to go live.🤖 Generated with Claude Code