| 2026-10-05 00:13 | Add ccai-2507.12713.pdf: the CCAI paper, arXiv:2507.12713 (CC BY-NC-SA 4.0) | Spenser Truex |
| 2026-10-05 00:13 | LICENSE: add the Contextual Copyleft AI (CCAI) clause, 2026-10-04 | Spenser Truex |
| 2026-09-27 00:06 | Merge Google Play purchases for Subrep cloud hours | equwal |
| 2026-09-26 22:47 | Merge pull request #16 from equwal/burst-copy-all-tables | Spenser Truex |
| 2026-09-26 22:18 | Make the caption credit atomic in the database | equwal |
| 2026-09-26 21:58 | Copy the tables of every model module in the burst database copy | equwal |
| 2026-09-26 19:14 | Answer 502 when the Google token server fails for a short time | equwal |
| 2026-09-26 18:36 | Test that the server consumes a Play purchase only after it commits the hours | equwal |
| 2026-09-26 18:31 | Do not answer 500 when the server cannot read the Google Play key | equwal |
| 2026-09-26 15:13 | Document the setup of Google Play purchases | equwal |
| 2026-09-26 15:10 | Take back the hours of refunded Google Play purchases | equwal |
| 2026-09-26 14:55 | Add hours for Google Play purchases once for each token | equwal |
| 2026-09-26 14:44 | Show whether the server can check Google Play purchases | equwal |
| 2026-09-26 12:51 | Link the other sites and apps of the author | equwal |
| 2026-09-22 20:00 | Merge pull request #15 from equwal/subrep-download-link | Spenser Truex |
| 2026-09-22 20:00 | Give a Subrep Pro buyer the Windows installer | equwal |
| 2026-09-22 19:29 | Link the AWS and Hetzner sign-up pages from the burst runbook | equwal |
| 2026-09-22 19:28 | Say only that the JavaScript version uses no cloud credits | equwal |
| 2026-09-22 18:54 | Remove the test for the footer data notice | equwal |
| 2026-09-22 18:26 | remove small print | Spenser Truex |
| 2026-09-22 18:19 | Merge pull request #14 from equwal/browser-data-notice | Spenser Truex |
| 2026-09-22 18:18 | Keep a copy of the input of browser jobs, and tell users so | equwal |
| 2026-09-22 18:13 | Merge pull request #13 from equwal/browser-debug-copy | Spenser Truex |
| 2026-09-22 18:12 | Say that a job in the browser uses no credit | equwal |
| 2026-09-22 17:46 | Merge pull request #12 from equwal/burst-workers | Spenser Truex |
| 2026-09-22 17:21 | Add burst mode: Terraform for workers on the cheapest cloud | equwal |
| 2026-09-22 17:08 | Start each burst worker on the cloud that is cheapest now | equwal |
| 2026-09-22 17:01 | Give a server job one more attempt when its worker vanishes | equwal |
| 2026-09-22 16:45 | Add the burst controller | equwal |
| 2026-09-22 16:45 | Add a tool that copies the app database to another database | equwal |
| 2026-09-22 16:45 | Put paid and free server jobs on separate queues | equwal |
| 2026-09-22 17:27 | Merge pull request #11 from equwal/caption-deepinfra | Spenser Truex |
| 2026-09-22 17:25 | Merge pull request #10 from equwal/subrep-email-link | Spenser Truex |
| 2026-09-22 17:25 | Link the Subrep control panel with the email and a setup key | equwal |
| 2026-09-22 17:22 | Add a preview image for link previews | equwal |
| 2026-09-22 17:16 | Use DeepInfra for cloud captions, and name the key after its job | equwal |
| 2026-09-22 16:52 | Merge pull request #8 from equwal/subrep-pro | Spenser Truex |
| 2026-09-22 16:51 | Sell Subrep Pro with the accounts of this site | equwal |
| 2026-09-22 16:10 | Merge pull request #7 from equwal/plan-upgrades | Spenser Truex |
| 2026-09-22 16:10 | Merge pull request #6 from equwal/caption-hours | Spenser Truex |
| 2026-09-22 16:10 | Let customers switch monthly plans, and ignore other products | equwal |
| 2026-09-22 16:00 | Sell hours of cloud captions for Subrep | equwal |
| 2026-09-22 15:59 | Merge pull request #5 from equwal/verified-email-subscriptions | Spenser Truex |
| 2026-09-22 15:56 | Sell monthly plans: 10 or 30 books a month, or unlimited | equwal |
| 2026-09-22 15:51 | Give free credits to verified emails: 2, then 1 a day, and 1 per 2 books | equwal |
| 2026-09-22 15:55 | Sell a 500-book pack | equwal |
| 2026-09-22 15:51 | Sell a 100-book pack, and state the real server speed | equwal |
| 2026-09-22 15:25 | Merge pull request #4 from equwal/keep-all-files | Spenser Truex |
| 2026-09-22 15:23 | Keep every upload and result on the server | equwal |
| 2026-09-22 15:23 | Merge pull request #3 from equwal/debug-files-and-price | Spenser Truex |
| 2026-09-22 15:20 | Sell ten books for $4.99 | equwal |
| 2026-09-22 15:11 | Merge pull request #2 from equwal/free-server-credits | Spenser Truex |
| 2026-09-22 15:04 | Give free server credits, and show the browser switch first | equwal |
| 2026-09-22 14:06 | Merge pull request #1 from equwal/language-regression-tests | Spenser Truex |
| 2026-09-22 14:04 | Test the five languages against the reference aligner | equwal |
| 2026-09-21 19:02 | Add Open Graph tags so that Discord shows a link preview | equwal |
| 2026-09-21 18:45 | Add a switch between the browser and the server | equwal |
| 2026-09-21 17:27 | Read Kindle books in the browser | equwal |
| 2026-09-21 16:48 | Make the browser revalidate the engine scripts | equwal |
| 2026-09-21 16:41 | Serve the speech model from our origin, and run without the API | equwal |
| 2026-09-21 03:49 | Add a screenshot to the README | equwal |
| 2026-09-21 03:06 | Share the subtitles of a Japanese book on honjimaku | equwal |
| 2026-09-21 02:54 | Ask for support on Ko-fi after a free conversion, and in the footer | equwal |
| 2026-09-21 02:47 | Add the Ko-fi page to the repository's Sponsor button | equwal |
| 2026-09-21 02:06 | Offer the server conversion, and keep no file past its use | equwal |
| 2026-09-21 01:40 | Charge for where the work is done, not for what comes out | equwal |
| 2026-09-21 01:32 | Make a read-along epub (EPUB 3 Media Overlays) in the browser | equwal |
| 2026-09-20 21:22 | Report the running release in /healthz; document tagging | equwal |
| 2026-09-20 17:29 | The site converts in the browser; the server keeps the books | equwal |
| 2026-09-20 17:22 | The whole conversion, in the browser | equwal |
| 2026-09-20 17:10 | Alignment engine in JavaScript, verified against the reference | equwal |
| 2026-09-20 16:19 | Dev sign-in links are an explicit opt-in, never inferred | equwal |
| 2026-09-20 16:17 | Accounts, two tiers and Stripe checkout | equwal |
| 2026-09-20 15:38 | Custom cover image for the video, gated behind sign-in | equwal |
| 2026-09-20 15:32 | Fix mkv mux: map streams explicitly, not -map 0 | equwal |
| 2026-09-20 15:28 | Three outputs: srt, clean mp4 for YouTube, mkv with subs embedded | equwal |
| 2026-09-20 11:32 | Match chapters by calibrated n-gram overlap instead of a fixed threshold | equwal |
| 2026-09-20 11:23 | Initial commit: SubPlz Web, standalone | equwal |