2026-04-20 - 2026-10-20

Overview

27 Active Pull Requests
27 Active Issues
Excluding merges, 1 author has pushed 59 commits to master and 136 commits to all branches. On master, 154 files have changed and there have been 8202 additions and 4576 deletions.

25 Pull requests merged by 1 user

Merged #57 feat(frontend): segment clips by time range 2026-10-17 22:22:00 +01:00

Merged #56 fix(frontend): clips & vod pages briefly showing "No Clips" on load 2026-10-17 22:16:19 +01:00

Merged #54 feat(frontend): refresh token handling 2026-10-16 20:57:02 +01:00

Merged #53 test(security): user & token services tests 2026-10-16 20:56:22 +01:00

Merged #52 feat(security): add refresh token capability to API 2026-10-16 20:56:02 +01:00

Merged #48 chore(db): add flyway db migration tool 2026-09-29 19:26:46 +01:00

Merged #46 feat(frontend): make markers list vertical in stream page 2026-09-16 20:11:12 +01:00

Merged #44 fix(streaming): hitches in VoDs & Clips resulting from ffmpeg concatenation 2026-09-16 19:49:04 +01:00

Merged #40 fix(frontend): logout state not shown after JWT expires 2026-09-06 23:26:07 +01:00

Merged #39 feat(frontend): swap dark-mode brown colours for a black palette 2026-09-06 19:59:14 +01:00

Merged #34 feat(frontend): add dark mode option 2026-08-30 17:49:00 +01:00

Merged #25 docs(docstrings): add docstrings to public method interfaces 2026-08-24 16:02:05 +01:00

Merged #24 refactor(frontend): create centralised auth manager 2026-08-22 21:06:38 +01:00

Merged #22 fix(upload): compression job does not begin while unauthenticated 2026-08-19 18:22:49 +01:00

Merged #19 perf(frontend): implement thumbnail caching 2026-08-18 21:47:47 +01:00

Merged #14 feat(style): update fonts & themes in frontend 2026-08-16 16:17:41 +01:00

Merged #10 fix(streaming): missing HLS segments in edge requests 2026-07-29 18:50:00 +01:00

Merged #9 perf(api): add HTTP range requests on media sources 2026-07-25 11:06:40 +01:00

Merged #8 test(ffmpeg): unit tests for core ffmpeg logic 2026-07-12 20:00:16 +01:00

Merged #7 feat(streaming): frontend page for viewing and controlling stream 2026-07-02 19:46:32 +01:00

Merged #6 feat(streaming): timestamp based stream markers 2026-07-02 19:14:43 +01:00

Merged #5 feat(vods): full vod support on backend and frontend 2026-07-01 22:32:39 +01:00

Merged #4 chore(prod): sync with main 2026-06-25 23:28:52 +01:00

Merged #3 refactor(media)!: unify processing under asynchronous job workflow 2026-06-25 20:26:09 +01:00

Merged #1 feat(streaming): add backend streaming support with nginx-rtmp 2026-06-20 01:33:56 +01:00

2 Pull requests proposed by 1 user

Proposed #31 WIP: fix(streaming): start_stream race condition 2026-08-27 10:01:17 +01:00

Proposed #47 WIP: feat(streaming): allow stream key rotation 2026-09-20 18:36:55 +01:00

11 Issues closed from 1 user

Closed #41 feat(frontend): segment clips by time range 2026-10-17 22:22:00 +01:00

Closed #42 fix(frontend): clip & vod pages briefly showing "No Clips" on load 2026-10-17 22:16:19 +01:00

Closed #29 feat(security): implement refresh tokens 2026-10-17 00:17:00 +01:00

Closed #38 feat(frontend): make markers list vertical 2026-09-16 20:11:12 +01:00

Closed #43 fix(streaming): slight hitches in vods from stream 2026-09-16 19:49:05 +01:00

Closed #21 fix(frontend): no display of logged out state after token expires 2026-09-06 23:26:08 +01:00

Closed #32 feat(styling): add dark mode option to frontend 2026-09-06 19:59:14 +01:00

Closed #18 docs(docstrings): add docstrings to all public method interfaces 2026-08-24 16:02:05 +01:00

Closed #17 refactor(frontend): create centralised auth manager in React 2026-08-22 21:06:38 +01:00

Closed #20 fix(upload): compression job does not begin while unauthenticated 2026-08-19 18:22:49 +01:00

Closed #13 perf(frontend): add thumbnail and video caching to frontend 2026-08-18 21:47:47 +01:00

27 Issues created by 1 user

Opened #2 fix(streaming): no authentication on stream management endpoints 2026-06-20 01:33:35 +01:00

Opened #13 perf(frontend): add thumbnail and video caching to frontend 2026-08-13 13:52:25 +01:00

Opened #15 feat(clip): average bitrate display during clip editing on frontend 2026-08-16 15:51:22 +01:00

Opened #16 feat(frontend): rebuild homepage with personalised messages and clips 2026-08-16 16:20:25 +01:00

Opened #17 refactor(frontend): create centralised auth manager in React 2026-08-16 17:11:14 +01:00

Opened #18 docs(docstrings): add docstrings to all public method interfaces 2026-08-17 12:10:54 +01:00

Opened #20 fix(upload): compression job does not begin while unauthenticated 2026-08-19 08:13:57 +01:00

Opened #21 fix(frontend): no display of logged out state after token expires 2026-08-19 13:33:22 +01:00

Opened #23 feat(security): add rate limiting to public jobs and media endpoints 2026-08-19 18:22:21 +01:00

Opened #26 feat(video player): add file size and date to media player page 2026-08-24 16:00:16 +01:00

Opened #27 fix(jobs): job registry hash map grows indefinitely 2026-08-26 20:45:02 +01:00

Opened #28 fix(streaming): race condition on concurrent stream starts 2026-08-26 20:50:00 +01:00

Opened #29 feat(security): implement refresh tokens 2026-08-26 20:55:33 +01:00

Opened #30 feat(streaming): streaming history page 2026-08-27 09:59:46 +01:00

Opened #32 feat(styling): add dark mode option to frontend 2026-08-28 22:50:55 +01:00

Opened #33 feat(clips): allow clip edit to use existing clips 2026-08-29 00:54:39 +01:00

Opened #35 feat(clips): allow clips to be shared in Discord through an in-app integration 2026-09-02 15:15:15 +01:00

Opened #36 feat(storage): add user storage quotas 2026-09-02 15:22:00 +01:00

Opened #37 feat(streaming): allow stream key rotation 2026-09-02 22:46:59 +01:00

Opened #38 feat(frontend): make markers list vertical 2026-09-06 19:36:35 +01:00

Opened #41 feat(frontend): segment clips by time range 2026-09-07 08:35:46 +01:00

Opened #42 fix(frontend): clip & vod pages briefly showing "No Clips" on load 2026-09-07 23:01:56 +01:00

Opened #43 fix(streaming): slight hitches in vods from stream 2026-09-08 17:42:19 +01:00

Opened #45 feat(streaming): add frame-accurate stream section save option 2026-09-16 19:26:31 +01:00

Opened #50 feat(streaming): add initial "start" marker 2026-10-02 21:22:34 +01:00

Opened #51 feat(security): remove access tokens in API body 2026-10-15 19:47:07 +01:00

Opened #55 feat(markers): optional timestamp field 2026-10-16 22:59:28 +01:00