Commit Graph

1482 Commits (861a42639579d34f1f6d3b23f642f9d7bb21f5ef)
 

Author SHA1 Message Date
Mike Lang 861a426395 thrimshim: Fix performance issue with getting template png
Bytes returned from the database are a "memoryview" and not a bytes object.
These mostly behave the same, but one difference is that Flask recognizes
a bytes object as something it can send as-is, whereas a memoryview ends up using
its generic "iterable" processing. This results in sending every individual byte of the result
as a single part of a HTTP chunked encoding response, adding 5 bytes and a syscall to every byte returned.

The solution is to explicitly convert it to bytes before returning.
3 weeks ago
Mike Lang 653f651491 schedulebot: Use correct division for calculating hour
int() is truncation, // is floor
3 weeks ago
ElementalAlchemist 3d4c63a697 Fix uploading a new thumbnail image when updating a thumbnail 3 weeks ago
ElementalAlchemist 0d35e95dc7 Format Thrimbletrimmer files
I forgot to run prettier before my last PR.
3 weeks ago
ElementalAlchemist 501549350b Fix name duplicate check to only run when the template name is changed
Without checking first, a rename is required for all thumbnail template modifications.
3 weeks ago
ElementalAlchemist f4d303147d Allow editing thumbnail data 3 weeks ago
ElementalAlchemist ea6d256b6d Fix database access 3 weeks ago
ElementalAlchemist 9435dc8575 Set default crop values
These values were empirically determined to be good from previous thumbnail templates.
3 weeks ago
Christopher Usher 4f5805fd8d I thought we had fixed this 4 weeks ago
Christopher Usher fcd9f0afbd Added parser to default_template column 4 weeks ago
ElementalAlchemist ef061b6768 Pass the auth token when submitting thumbnails 4 weeks ago
Christopher Usher 1320472d05 Fixing pip installing wheels 4 weeks ago
Christopher Usher d3fa140995 Another typo fix 4 weeks ago
Christopher Usher fc2e30512d Missing opperator 4 weeks ago
Christopher Usher 843ee5dca5 Fixing incomplete changes to calculate_shift 4 weeks ago
Christopher Usher ca2668ef47 Fix typo that should have been fixed earlier 4 weeks ago
Christopher Usher acd7710fd7 Fun with inheritance 4 weeks ago
Christopher Usher 4041040af0 The Middleware object, not the SheetSync object, needs to know about shifts 4 weeks ago
Christopher Usher 71a8789c4b Fixed missing import 4 weeks ago
ElementalAlchemist fc82b2b17f Run Prettier on other Thrimbletrimmer files
It had not been run in previous PRs
4 weeks ago
ElementalAlchemist c8899f5133 Implement thumbnail manager
This implements a frontend for submitting new thumbnails and viewing existing thumbnail data.
4 weeks ago
ElementalAlchemist 6290850ff0 Add jcrop to the prettier ignore file 4 weeks ago
ElementalAlchemist 8ac23f2927 When checking whether a template exists, check the right table 4 weeks ago
Christopher Usher 5bd8fbd65f Static content for creating a template 4 weeks ago
Christopher Usher b4882a9fc4 More bug fixes 4 weeks ago
Christopher Usher 7ed0bbedc4 Fixed typo 4 weeks ago
Christopher Usher d6f976ac0f Bug fixes and improvements in response to comments on the PR 4 weeks ago
Christopher Usher c4e98f4dca fixed build error 4 weeks ago
Christopher Usher 8d6d37e462 added shift definitions to docker-compose 4 weeks ago
Christopher Usher 1fb3fca993 Updated sheetsync to calculate shifts 4 weeks ago
Christopher Usher a0953ecdcb renamed one_off 4 weeks ago
Christopher Usher ecd638356d thrimshim now uses tags to set default thumbnail 4 weeks ago
Christopher Usher bd89655190 code to compute what shift a time is in 4 weeks ago
Christopher Usher 167f8e623c Changes to support setting default templates based on tags 4 weeks ago
Mike Lang a56f7e7ecb blogbot: can't hash strings 4 weeks ago
Mike Lang 2a12687473 blogbot: need to save the string version of the html 4 weeks ago
Mike Lang a648dee902 Fix typo in blogbot 4 weeks 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
4 weeks ago
Dan Collins 3b737f8155 Add 'batman logo wipe' transition 4 weeks ago
Mike Lang 18905a3c17 buscribe: Tell nginx to actually serve those pages 4 weeks ago
Mike Lang e91d6b65ac blogbot: add to docker-compose 4 weeks ago
Mike Lang ce9a8309a2 blogbot: Changes to integrate into wubloader repo 4 weeks ago
Mike Lang 2618cc076d blogbot changes to work with 2024 website 4 weeks ago
Mike Lang de52f7dbff Import blogbot from previous years 4 weeks ago
Mike Lang a0ca96aff6 download_media: Get imgur links working and add test script 4 weeks ago
Mike Lang c2ff2dfbb1 download_imgur_url: Clarify not handling i.imgur.com 4 weeks ago
Mike Lang 83f18eda84 download_media: Special casing for imgur 4 weeks ago
Mike Lang 4dbe1dce5e Use cache in readonly mode for PRs in forked repos 4 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.
4 weeks ago
Hubbe 4238ab5d9d Use "latest" in workflow manifest 4 weeks ago