Skip to content

Tags: Zibbp/ganymede

Tags

v4.0.2

Toggle v4.0.2's commit message
add additional environment variables

v4.0.1

Toggle v4.0.1's commit message
fix: bump TwitchDownloader version

v4.0.0

Toggle v4.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat: v4 (#548)

* feat(ent): sessions table

* feat(auth): use sessions for local login instead of jwt

* start standardizing http responses

* fix(ent): remove omitempty for watched channels

* rename env var

* feat(auth): refactor oauth to use sessions

* additional standardizing responses

* update river

* feat: wip new frontend

* api updates

* On v4: wip-rebase

* rebase

* rebase issue

* remove unused tests

* misc fixes

* disable arm for quicker dev builds

* fix

* push

* fix

* remove unused jwt logic

* add supervisord to container

* fix channel get

* use inter font

* fix theme flicker

* maybe fix styling?

* fix archive buttons

* more frontend changes

* fix tsc

* use web thumbnail for queue header

* frontend cleanup

* convert more api responses to standard format

* feat(ent): clip support

* clip support

* tests will be fixed later

* add clips section below video if video has clips

* fix build issue

* add index to contrain vod_id and user_id

* revert

* feat: sprite thumbnails

Twitch VODs that have sprite thumbnails will download them. Live streams and other videos can optionally create sprite thumbnails in the video menu

Still need to tinker with the quality settings

* fix lint

* run on start

* only download thumbnail sprites if archive

* move live stream check to task system

* bump packge versions

* bump docker go version

* add task to generate sprites automatically if enabled

* fix lint

* mark sprite thumbnails as experimental + add task to generate for all videos

* improve mobile layout for watching videos

* fix(tasks): use the generate thumbnail queue

* reimplement multistream view

* re-enable arm64 docker images

* feat: embed riverui in server

* feat: chat histogram

* do not show histogram for clips

* remove unused env vars

* docs update

* set dev image tag

* remove duplicate push

v3.1.0

Toggle v3.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(playlist): cascade delete multistream info (#535)

* fix(playlist): cascade delete multistream info

* run ent generate

v3.0.2

Toggle v3.0.2's commit message
fix(config): load config on each get

v3.0.1

Toggle v3.0.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix arm64 builds (#484)

v3.0.0

Toggle v3.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
v3 (#468)

* fix(activities/video): use correct err when returning temporal error

* Initial commit

* bump tdl version

* fix log output for exec functions

* feat: breakup tasks into sub-packages

* run check videos with task

* delete existing chat render if exists

* feat(queue): start task route and function

* fix live chat render

* fix

* use video variable for live chat convert output

* move more schedules to tasks

* remove git from docker ignore so the hash can be used during builds

* add .git folder in docker build for commit hash

* fix(tasks/chat): move live chat

* ref(platform): use standard structs and interface rather than generics

* fix: use pointer in platform

* update live channel check to use new twitch platform interface

* fix(tasks): allow no watched channel to not fail

* auth updates

* move jwks to tasks; clean up jwt flow

* remove temporal workflows

* move emotes and badges to platform

* allow minimal thumbnail task to fail

* Potential fix for incorrectly parsed emotes when a message is offset due to unicode characters. (#467)

* Update tdl.go

Updated for scenarios where a live comment may be offset due to the presence of unicode characters.

* Apply suggestions from code review

Applied Zibbp's suggestions. Thank you!

Co-authored-by: Isaac <[email protected]>

---------

Co-authored-by: Isaac <[email protected]>

* video_dir and temp_dir migration functions

* refactor twitch gql

* 1 minute heartbeat

* update twitch routes to use platform

* support getting chapters and muted segments in platform 'GetVideo'

* save chapters and muted segments in database

* move almost everything out of internal/twitch

* update tasks route to run new tasks

* bump package versions

* refactor dockerfile so it is a single for for multiple arches

* fix gosu

* start refactoring handler tests

* improve docker build workflow

* Initial commit

* bump tdl version

* fix log output for exec functions

* feat: breakup tasks into sub-packages

* run check videos with task

* delete existing chat render if exists

* feat(queue): start task route and function

* fix live chat render

* fix

* use video variable for live chat convert output

* move more schedules to tasks

* remove git from docker ignore so the hash can be used during builds

* add .git folder in docker build for commit hash

* fix(tasks/chat): move live chat

* ref(platform): use standard structs and interface rather than generics

* fix: use pointer in platform

* update live channel check to use new twitch platform interface

* fix(tasks): allow no watched channel to not fail

* auth updates

* move jwks to tasks; clean up jwt flow

* remove temporal workflows

* move emotes and badges to platform

* allow minimal thumbnail task to fail

* video_dir and temp_dir migration functions

* refactor twitch gql

* 1 minute heartbeat

* update twitch routes to use platform

* support getting chapters and muted segments in platform 'GetVideo'

* save chapters and muted segments in database

* move almost everything out of internal/twitch

* update tasks route to run new tasks

* bump package versions

* refactor dockerfile so it is a single for for multiple arches

* fix gosu

* start refactoring handler tests

* improve docker build workflow

* fix tags

* fix lint

* auto latest tag and dev tag

* add task to update stream id with vod id after archive finishes

* feat: blocked_vods service

* blocked video support

* feat: optionally apply category restrictions to livestreams

* fix blocked videos tests

* refactor twitchMakeRequest to accept url.Values to resolve live channel check bug

* fix storage template bug

* support deleting temp vod files

* include additional job types when cancelling archive task

* river prometheus metrics

* possible fix for chat render stderr output

* test chat render log streaming

* revert

* temporarily push workflow image build

* push image for testing

* auth to ghcr

* refactor config

* use file template when saving info

* possible fix for commit hash missing

* use github commit sha

* fix

* test

* test

* return channels with playlist vods

* include channels in queue request

* use correct worker queue variables

* allow customizing logs and temp config dir

* update entrypoint to use directory env vars

* dont need this

* default videos to /data/videos

* fix

* handle migrating channel image paths

* update nginx and compose for paths

* save the channel after change

* test fix for bad commit hash

* fix hls archiving

- create the temp hls directory during convert
- clean up temp hls directory and converted mp4 on video move

* update nginx config

* bump tdl version

* fix live stream recovery on worker crash

* feat(vod): regenerate static thumbnail task and endpoint

* create a structured json response

* define task types

* fix: do not render chat if watched channel has it disabled

* implement new response on some playback routes

* do not download chat if queue doesn't request it

* feat: start writing integration tests

* fix auth_test

* fix config dir

* test

* move package init to custom init function

* add twitch credentials in ci

* remove temp push logic for beta

* documentation update

---------

Co-authored-by: Manuel <[email protected]>

v2.3.2

Toggle v2.3.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix: re-add tasks (#442)

v2.3.1

Toggle v2.3.1's commit message
build: bump TDL verison

v2.3.0

Toggle v2.3.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
build(deps): bump docker/setup-buildx-action from 3.2.0 to 3.3.0 (#403)

Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.2.0 to 3.3.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](docker/setup-buildx-action@v3.2.0...v3.3.0)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>