2025-10-20 - 2026-10-20
Overview
25 Pull requests merged by 1 user
Merged
#57 feat(frontend): segment clips by time range
Merged
#56 fix(frontend): clips & vod pages briefly showing "No Clips" on load
Merged
#54 feat(frontend): refresh token handling
Merged
#53 test(security): user & token services tests
Merged
#52 feat(security): add refresh token capability to API
Merged
#48 chore(db): add flyway db migration tool
Merged
#46 feat(frontend): make markers list vertical in stream page
Merged
#44 fix(streaming): hitches in VoDs & Clips resulting from ffmpeg concatenation
Merged
#40 fix(frontend): logout state not shown after JWT expires
Merged
#39 feat(frontend): swap dark-mode brown colours for a black palette
Merged
#34 feat(frontend): add dark mode option
Merged
#25 docs(docstrings): add docstrings to public method interfaces
Merged
#24 refactor(frontend): create centralised auth manager
Merged
#22 fix(upload): compression job does not begin while unauthenticated
Merged
#19 perf(frontend): implement thumbnail caching
Merged
#14 feat(style): update fonts & themes in frontend
Merged
#10 fix(streaming): missing HLS segments in edge requests
Merged
#9 perf(api): add HTTP range requests on media sources
Merged
#8 test(ffmpeg): unit tests for core ffmpeg logic
Merged
#7 feat(streaming): frontend page for viewing and controlling stream
Merged
#6 feat(streaming): timestamp based stream markers
Merged
#5 feat(vods): full vod support on backend and frontend
Merged
#4 chore(prod): sync with main
Merged
#3 refactor(media)!: unify processing under asynchronous job workflow
Merged
#1 feat(streaming): add backend streaming support with nginx-rtmp
2 Pull requests proposed by 1 user
Proposed
#31 WIP: fix(streaming): start_stream race condition
Proposed
#47 WIP: feat(streaming): allow stream key rotation
11 Issues closed from 1 user
Closed
#41 feat(frontend): segment clips by time range
Closed
#42 fix(frontend): clip & vod pages briefly showing "No Clips" on load
Closed
#29 feat(security): implement refresh tokens
Closed
#38 feat(frontend): make markers list vertical
Closed
#43 fix(streaming): slight hitches in vods from stream
Closed
#21 fix(frontend): no display of logged out state after token expires
Closed
#32 feat(styling): add dark mode option to frontend
Closed
#18 docs(docstrings): add docstrings to all public method interfaces
Closed
#17 refactor(frontend): create centralised auth manager in React
Closed
#20 fix(upload): compression job does not begin while unauthenticated
Closed
#13 perf(frontend): add thumbnail and video caching to frontend
27 Issues created by 1 user
Opened
#2 fix(streaming): no authentication on stream management endpoints
Opened
#13 perf(frontend): add thumbnail and video caching to frontend
Opened
#15 feat(clip): average bitrate display during clip editing on frontend
Opened
#16 feat(frontend): rebuild homepage with personalised messages and clips
Opened
#17 refactor(frontend): create centralised auth manager in React
Opened
#18 docs(docstrings): add docstrings to all public method interfaces
Opened
#20 fix(upload): compression job does not begin while unauthenticated
Opened
#21 fix(frontend): no display of logged out state after token expires
Opened
#23 feat(security): add rate limiting to public jobs and media endpoints
Opened
#26 feat(video player): add file size and date to media player page
Opened
#27 fix(jobs): job registry hash map grows indefinitely
Opened
#28 fix(streaming): race condition on concurrent stream starts
Opened
#29 feat(security): implement refresh tokens
Opened
#30 feat(streaming): streaming history page
Opened
#32 feat(styling): add dark mode option to frontend
Opened
#33 feat(clips): allow clip edit to use existing clips
Opened
#35 feat(clips): allow clips to be shared in Discord through an in-app integration
Opened
#36 feat(storage): add user storage quotas
Opened
#37 feat(streaming): allow stream key rotation
Opened
#38 feat(frontend): make markers list vertical
Opened
#41 feat(frontend): segment clips by time range
Opened
#42 fix(frontend): clip & vod pages briefly showing "No Clips" on load
Opened
#43 fix(streaming): slight hitches in vods from stream
Opened
#45 feat(streaming): add frame-accurate stream section save option
Opened
#50 feat(streaming): add initial "start" marker
Opened
#51 feat(security): remove access tokens in API body
Opened
#55 feat(markers): optional timestamp field