• Joined on 2026-05-27
kayos pushed to feat/features-redesign at Sulkta-OSS/straw 2026-10-23 14:15:02 -07:00
71a07aebd0 playlist page: top bar, Play all and Background, and a tap plays the list from there
c79703fbef play queue: only the list whose current entry just ended goes on
Compare 2 commits »
kayos pushed to feat/features-redesign at Sulkta-OSS/straw 2026-10-23 14:12:59 -07:00
1b4675d7b7 Play all, Background and the now-playing queue
f406acb662 play queue: the whole list as metadata; the service lines up only the next entry
Compare 2 commits »
kayos pushed to feat/features-redesign at Sulkta-OSS/straw 2026-10-23 13:52:57 -07:00
4df9121ce6 home: reserve the navigation bar once under the lists
abc8689a0f channel: top bar with back, a new header, and Videos and Live tabs
0dde669698 StreamItem carries live state, its audience line and an upcoming start
8cd04a3669 strawcore wrapper: live state on items, a channel's Live tab, live state from the feed lookup
Compare 4 commits »
kayos pushed to feat/features-redesign at Sulkta-OSS/straw 2026-10-23 13:45:25 -07:00
a5923b2c5e home: a quiet top bar that names the page, one scrolling feed, a regrouped side menu
2cdd68ec08 one video row for every list, with LIVE and Upcoming thumbnail badges
1672ca9d82 formatCount: leave out a trailing .0 and round up to the next unit
79721074bd theme: tint surfaces and outlines to the brand's hue; bar icons follow the app's theme
Compare 4 commits »
kayos created branch feat/features-redesign in Sulkta-OSS/straw 2026-10-23 13:45:25 -07:00
kayos pushed to main at Sulkta-OSS/straw 2026-10-23 13:15:29 -07:00
766788d902 test: the Live button asks again once its listener is added
c1efdcd90b test: the inline error listener's keys and its state's remember key are pinned
c46059be01 test: the Live button and fullscreen Share guards cover every call
a0c374d65d test: guards for the wiring inside the player composables
5bf8a3cd94 player: comments say what the code does and what was measured
Compare 17 commits »
kayos pushed to fix/resume-and-live at Sulkta-OSS/straw 2026-10-23 13:15:22 -07:00
766788d902 test: the Live button asks again once its listener is added
c1efdcd90b test: the inline error listener's keys and its state's remember key are pinned
Compare 2 commits »
kayos pushed to fix/resume-and-live at Sulkta-OSS/straw 2026-10-23 12:31:37 -07:00
c46059be01 test: the Live button and fullscreen Share guards cover every call
a0c374d65d test: guards for the wiring inside the player composables
5bf8a3cd94 player: comments say what the code does and what was measured
9c11a66dec player: fullscreen Share and SponsorBlock label name the video playing
34f5ea7e9e player: the inline player's errors go to the video it shows
Compare 9 commits »
kayos pushed to main at Sulkta-OSS/strawcore 2026-10-23 12:15:31 -07:00
b231c84d9a test: plant a colon badge so the duration reset on the past fallback is pinned
35d89f0948 channel_live: say the view count is only read from English wording
5443b5a1e7 channel_live: say why a scheduled cell is matched by its badge text
df4b556c27 stream: pin which stream_metadata_live answers drop the cached visitorData
8f1d850685 test: plant each kind of request-bound data the fixture guard looks for
Compare 17 commits »
kayos pushed to feat/live-tab at Sulkta-OSS/strawcore 2026-10-23 12:15:10 -07:00
b231c84d9a test: plant a colon badge so the duration reset on the past fallback is pinned
35d89f0948 channel_live: say the view count is only read from English wording
Compare 2 commits »
kayos pushed to feat/live-tab at Sulkta-OSS/strawcore 2026-10-23 11:47:44 -07:00
5443b5a1e7 channel_live: say why a scheduled cell is matched by its badge text
df4b556c27 stream: pin which stream_metadata_live answers drop the cached visitorData
8f1d850685 test: plant each kind of request-bound data the fixture guard looks for
aa62cc0fc7 stream: stream_metadata_live gives a scheduled stream's start time
dddf140068 stream: the feed lookup tests call stream_metadata itself
Compare 9 commits »
kayos created branch feat/live-tab in Sulkta-OSS/strawcore 2026-10-23 09:50:37 -07:00
kayos pushed to feat/live-tab at Sulkta-OSS/strawcore 2026-10-23 09:50:37 -07:00
9a463fcdca test: Live tab cases the first mutation run found untested
7375733f5e test: drop two unread fields from the Live tab fixtures
e00f948429 stream: pin that the feed lookup says which videos are live now
40e5a0768d channel: say whether a channel has a Live tab
932e267c77 channel: fetch and parse a channel's Live tab
Compare 6 commits »
kayos pushed to fix/resume-and-live at Sulkta-OSS/straw 2026-10-23 08:00:12 -07:00
eb457f99f2 player: a Live button on live videos
c3c7314bd1 player: a live stream that fell behind its window goes back to the live edge
c3c979dd53 player: play a live video's HLS rather than its DASH
7a8d62b93d player: DASH and HLS load without the bounded-range wrapper
bd2d2bb331 player: show the video that is playing while its page loads
Compare 6 commits »
kayos created branch fix/resume-and-live in Sulkta-OSS/straw 2026-10-23 08:00:12 -07:00
kayos pushed to main at Sulkta-OSS/straw 2026-10-22 20:19:24 -07:00
e71b79512e Merge pull request #32: background autoplay keeps going with the screen off
dfed10b15a test: follow Media3's foreground answer through the compiled override
2cac335880 player: say what Media3 and Android's sources show about a refused start
5c403e535b player: SponsorBlock skips apply only to the video they belong to
bd4177d93d player: the autoplay bound no longer cuts off a lookup strawcore would finish
Compare 10 commits »
kayos merged pull request Sulkta-OSS/straw#32 2026-10-22 20:19:23 -07:00
Background autoplay keeps going with the screen off
kayos created pull request Sulkta-OSS/straw#32 2026-10-22 20:19:11 -07:00
Background autoplay keeps going with the screen off
kayos pushed to fix/autoplay-background at Sulkta-OSS/straw 2026-10-22 20:18:53 -07:00
dfed10b15a test: follow Media3's foreground answer through the compiled override
kayos pushed to fix/autoplay-background at Sulkta-OSS/straw 2026-10-22 19:16:42 -07:00
2cac335880 player: say what Media3 and Android's sources show about a refused start
5c403e535b player: SponsorBlock skips apply only to the video they belong to
bd4177d93d player: the autoplay bound no longer cuts off a lookup strawcore would finish
a5f757cae9 player: autoplay does not replace a video the user replayed, paused or stopped
c62f195489 test: run the service's autoplay decisions in JVM tests, not text matches
Compare 5 commits »