summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2026-10-20Jump 25 seconds, the forward button's amount, not 45Peter Stone
2026-10-20Add a "this is an ad" button to the notificationPeter Stone
2026-10-20Publish how many episodes shared each break, and plan the restClaude
2026-10-20Let the listener validate or invalidate a detected break from a popupPeter Stone
2026-10-19Episode screen: show name in the top bar, chapters fetched lazilyPeter Stone
2026-10-19Make the episode screen the player and delete the separate player screenPeter Stone
2026-10-19Record that lowering the noise floor to 8s is wrongClaude
2026-10-19Replace the skip readout rows with three numbers and tappable marksPeter Stone
2026-10-17Record that the silent publisher fallback is goneClaude
2026-10-17Treat a rejected skip-server token as permanent, not a reason to waitPeter Stone
2026-10-17Wait for the server's copy instead of silently taking the publisher'sPeter Stone
2026-10-17Refresh skips with bounded concurrency, not one at a timeClaude
2026-10-16Refresh skips on feed refresh, without stamping server offsets onto publisher...Peter Stone
2026-10-16Say "breaks" on the fast-play toggle, not "ads"Claude
2026-10-16Centre the headphones on the launcher iconPeter Stone
2026-10-16Trim offered playback speeds to 1x, 1.1x, 1.25x, 2xPeter Stone
2026-10-16Add a toggle to play ad breaks at 3x instead of skipping themPeter Stone
2026-10-16Reverse: a served-shorter episode is furniture, not advertisingPeter Stone
2026-10-15Raise the ad-detector's noise floor from 4s to 12s, bridge pods at 60sPeter Stone
2026-10-14Stop swallowing cancellation in skipFurniture()'s crash guardPeter Stone
2026-10-14Fix whole-branch review findings in break classification and furniture togglePeter Stone
2026-10-14Put the furniture toggle on screenPeter Stone
2026-10-14Name each break instead of calling all of it advertisingPeter Stone
2026-10-14Skip advertising always and the show's own audio by preferencePeter Stone
2026-10-14Add the setting for skipping a show's own audioPeter Stone
2026-10-14Keep the kind the server sentPeter Stone
2026-10-14Give a stored break its kindPeter Stone
2026-10-14Publish what kind each break isPeter Stone
2026-10-14Fix break classification for zero-served and short episodesPeter Stone
2026-10-14Decide whether a break is advertising or the show's own audioPeter Stone
2026-10-12Plan the break-kinds slice and the furniture toggleClaude
2026-10-08Play episodes whose enclosure is still cleartext httpClaude
2026-10-08Record the approach-2 decision and the furniture toggleClaude
2026-10-08Design: separate a show's own audio from the inserted advertisingClaude
2026-10-08Bridge ad pods fragmented by brief lapses in agreementClaude
2026-10-07Examine each batch once instead of every pollClaude
2026-10-06Follow the data: detect the advertising, not the introPeter Stone
2026-10-05Move skip detection to a server, and find that it detects adsPeter Stone
2026-10-05Find why Tier 3 never confirmed, and port detection to GoPeter Stone
2026-09-29Protect a show's Tier 3 pending episode from retention reclaimPeter Stone
2026-09-29Find the actual root cause: retention races the pending-episode filePeter Stone
2026-09-29Find the real Tier 3 blocker: Up First's second episode never got comparedPeter Stone
2026-09-29Disprove the leading Tier 3 detection hypothesis on real Up First audioPeter Stone
2026-09-29Write the desktop session's brief for Tier 3 detectionPeter Stone
2026-09-29Start shared timestamps playing, and stop the feed clobbering real lengthsPeter Stone
2026-09-28Correct durations from the file, and make the notification open the appPeter Stone
2026-09-28Keep bedtime shows out of the car, and midroll clips out of the databasePeter Stone
2026-09-28Bedtime shows, dimmed caught-up shows, a show menu, and skip visibilityPeter Stone
2026-09-26Extend Tier 3 fingerprinting to midroll ad breaksPeter Stone
2026-09-26Tier 3 skip detection: audio fingerprinting, prototyped and builtPeter Stone