give read-only access to /dev for ffmpeg to access /dev/urandom (#3109)
[feature] more filetype support! (#3107) * add more supported file types to our media processor that ffmpeg supports, update supported mime type lists * add code comments to the supported mime types slice * don't check for zero value string, just parse * remove some unneeded consts which make the code a bit harder to read * fix test expected instance media mime types, use compact ffprobe json, simple media processing by type * final tweaks to media processing code * don't use safe divide where we don't need to
[feature/frontend] Add player for audio files; use thumbnail for `poster` (#3099) * [feature/frontend] Audio player for audio media types * use video preview images for previews instead of video itself * don't preload * update tests for new zork status * collapse media gallery into single row when small
[chore]: Bump github.com/tdewolff/minify/v2 from 2.20.34 to 2.20.37 (#3106)
[chore]: Bump github.com/coreos/go-oidc/v3 from 3.10.0 to 3.11.0 (#3104)
[chore] add step-by-step logging to long migration (#3102)
[chore] Go mod tidy / vendor (#3100)
[chore/frontend] Tweak threading a bit, inform about hidden replies (#3097) * [chore/frontend] Tweak threading a bit, inform about hidden replies * whoops * round off bottom of replies col-header if no replies visible
[bugfix] Fix panic in `isStatusHomeTimelineable` (#3096)
[feature/frontend] Better visual separation between "main" thread and "replies" (#3093) * [feature/frontend] Better web threading model * fix test * bwap * tweaks * more tweaks to wording * typo * indenting * adjust wording * aaa
[feature] support processing of (many) more media types (#3090) * initial work replacing our media decoding / encoding pipeline with ffprobe + ffmpeg * specify the video codec to use when generating static image from emoji * update go-storage library (fixes incompatibility after updating go-iotools) * maintain image aspect ratio when generating a thumbnail for it * update readme to show go-ffmpreg * fix a bunch of media tests, move filesize checking to callers of media manager for more flexibility * remove extra debug from error message * fix up incorrect function signatures * update PutFile to just use regular file copy, as changes are file is on separate partition * fix remaining tests, remove some unneeded tests now we're working with ffmpeg/ffprobe * update more tests, add more code comments * add utilities to generate processed emoji / media outputs * fix remaining tests * add test for opus media file, add license header to utility cmds * limit the number of concurrently available ffmpeg / ffprobe instances * reduce number of instances * further reduce number of instances * fix envparsing test with configuration variables * update docs and configuration with new media-{local,remote}-max-size variables
[chore] Add interaction policy gtsmodels (#3075) * [chore] introduce interaction policy gts models * update migration a smidge * fix copy paste typo * update migration * use int for InteractionType
[bugfix] Don't throw error when parent statuses are missing (#2011) (#3088) * [bugfix] Don't throw error when parent statuses are missing (#2011) * Split missing parent status case from error check
[choore] Update robots.txt (#3092) Recategorises a pair of scrapers according to their use.
[chore] Bump ncruces/go-sqlite3 to 0.17.1 (#3085) More linkanme fixes.
[chore/frontend] Put ActivityPub logo on index page (#3087) * [chore/frontend] Put ActivityPub logo on index page * tidy up * embiggen the logo a bit * use light logo instead * ensmallen link container
[feature/frontend] Allow setting alt-text for avatar + header (#3086)
[chore]: Bump github.com/minio/minio-go/v7 from 7.0.72 to 7.0.73 (#3083)
[chore]: Bump golang.org/x/net from 0.26.0 to 0.27.0 (#3082)
[frontend] Better autocapitalize/spellcheck settings on forms (#3077)