Commit Graph

1516 Commits (f0fb2fb281578d99584c5b5a685da3e86038d059)
 

Author SHA1 Message Date
Christopher Usher acd7710fd7 Fun with inheritance 1 week ago
Christopher Usher 4041040af0 The Middleware object, not the SheetSync object, needs to know about shifts 1 week ago
Christopher Usher 71a8789c4b Fixed missing import 1 week ago
ElementalAlchemist fc82b2b17f Run Prettier on other Thrimbletrimmer files
It had not been run in previous PRs
1 week ago
ElementalAlchemist c8899f5133 Implement thumbnail manager
This implements a frontend for submitting new thumbnails and viewing existing thumbnail data.
1 week ago
ElementalAlchemist 6290850ff0 Add jcrop to the prettier ignore file 1 week ago
ElementalAlchemist 8ac23f2927 When checking whether a template exists, check the right table 1 week ago
Christopher Usher 5bd8fbd65f Static content for creating a template 1 week ago
Christopher Usher b4882a9fc4 More bug fixes 1 week ago
Christopher Usher 7ed0bbedc4 Fixed typo 1 week ago
Christopher Usher d6f976ac0f Bug fixes and improvements in response to comments on the PR 1 week ago
Christopher Usher c4e98f4dca fixed build error 1 week ago
Christopher Usher 8d6d37e462 added shift definitions to docker-compose 1 week ago
Christopher Usher 1fb3fca993 Updated sheetsync to calculate shifts 1 week ago
Christopher Usher a0953ecdcb renamed one_off 1 week ago
Christopher Usher ecd638356d thrimshim now uses tags to set default thumbnail 1 week ago
Christopher Usher bd89655190 code to compute what shift a time is in 1 week ago
Christopher Usher 167f8e623c Changes to support setting default templates based on tags 1 week ago
Mike Lang a56f7e7ecb blogbot: can't hash strings 1 week ago
Mike Lang 2a12687473 blogbot: need to save the string version of the html 1 week ago
Mike Lang a648dee902 Fix typo in blogbot 1 week ago
Mike Lang fbbe37ca9e blogbot: Save blog contents by hash when seen
For every unique hash of the blog html, it will save a copy.
Blogs are saved as JSON files in {segments_dir}/blogs
1 week ago
Dan Collins 3b737f8155 Add 'batman logo wipe' transition 1 week ago
Mike Lang 18905a3c17 buscribe: Tell nginx to actually serve those pages 1 week ago
Mike Lang e91d6b65ac blogbot: add to docker-compose 2 weeks ago
Mike Lang ce9a8309a2 blogbot: Changes to integrate into wubloader repo 2 weeks ago
Mike Lang 2618cc076d blogbot changes to work with 2024 website 2 weeks ago
Mike Lang de52f7dbff Import blogbot from previous years 2 weeks ago
Mike Lang a0ca96aff6 download_media: Get imgur links working and add test script 2 weeks ago
Mike Lang c2ff2dfbb1 download_imgur_url: Clarify not handling i.imgur.com 2 weeks ago
Mike Lang 83f18eda84 download_media: Special casing for imgur 2 weeks ago
Mike Lang 4dbe1dce5e Use cache in readonly mode for PRs in forked repos 2 weeks ago
Mike Lang bff3fa7800 Refactor build script to actually have a working cache using buildah
The old "docker build" no longer does caching the way it used to, and our cache logic doesn't work.

The new cache logic uses buildah, which is an alternate image build tool.
Buildah comes pre-installed on GHA.

When building, it pushes each layer as it goes to the cache repo.
It queries the repo for layers that are already built, so we don't need to explicitly pull
any specific tags and cache from them.

If caching is not enabled we still use docker as normal, so local development is not affected.
Local automatic caching will still apply.
2 weeks ago
Hubbe 4238ab5d9d Use "latest" in workflow manifest 2 weeks ago
Hubbe f122ef0d95 Special-case "latest" in CACHE_FROM in build script 2 weeks ago
Christopher Usher b1f6d8d0de Fixed bug in authenticate_artist 2 weeks ago
Christopher Usher 1ba8597957 Made including a new image optional when updating a template 2 weeks ago
Hubbe 3ba01dda11 Don't check for active giveaways
The old API is no more, so we can't check for active giveaway. Simply disable it for now.
2 weeks ago
Mike Lang f2a6420634 pubbot: only listen on this year's channel
the other one was last year's
2 weeks ago
Mike Lang 177fad17e2 pubbot: listen on both "total" channels we've seen
The difference? No idea.
2 weeks ago
Thomas Chick f15dcaf545 fix message parsing bug with donation total 2 weeks ago
Mike Lang 211036a4d4 pubbot: try to get correct new url for db total 2 weeks ago
Dan Collins 3c746e569e Match aspect ratio from frame to template or vice versa, or lock
template to frame
2 weeks ago
Christopher Usher 2c5e1058e8 Added missing authentication decorators on calls that modify the
templates database table
2 weeks ago
Dan Collins 33f3b0e0c8 Attach validation to the first chapter marker description field 2 weeks ago
Christopher Usher 7f46b56ed4 Changed from editors to roles in the setup script 2 weeks ago
Christopher Usher 853a8f0ff4 Fixed SQL bug in the roles table 2 weeks ago
Mike Lang 713c0a6363 playlist-audit: Script to help with playlist auditing
As per Sokar's request.
It's not entirely ideal that we're copying the "should be in playlists" criteria here
and in the playlist manager, but it's simple enough (is DONE, is public, matching upload location, tags are a superset of playlist tags) that it should be fine.
2 weeks ago
Dan Collins 94aefc46fc Scale thumbnail pixel coordinates for a 1920x1080 video frame in a 1280x720 template 2 weeks ago
Mike Lang 39c7215910 No longer resize frames to template size before cropping
This was originally done to ensure the crop settings worked no matter what the source resolution was,
but in practice the source resolution is stable (1080p) and the double-resize loses a lot of quality
if you actually want to scale *up* the cropped image.
2 weeks ago