Commit Graph

7 Commits

Author SHA1 Message Date
Christian Benincasa
41b61dc74f refactor: convert TranscodeConfigDB to use Drizzle 2026-02-13 13:23:34 -05:00
Christian Benincasa
9804863454 fix: simplify database copy migrations
also fixes a long standing issue where the first
run of Tunarr would create a ton of transcode configs
2025-12-06 08:06:39 -05:00
Christian Benincasa
d4dfae87f1 chore: remove old ffmpeg settings which have been replaced by transcode configs (#1174) 2025-04-29 20:45:28 -04:00
Christian Benincasa
c9c3130d70 refactor: use bun for runtime and packaging (#1063) 2025-01-29 13:42:34 -05:00
Christian Benincasa
c192ec1c1b refactor: introduce inversify to server (#1059) 2025-01-22 15:02:48 -05:00
Christian Benincasa
0e01e2a38d chore: change build process + update core deps (#1057)
* Updates Typescript to latest version
* Changes server Typescript config to actually emit JS files. We were
  already running a full tsc invocation against the server for
typechecking anyway... and we use tsx for fast dev iteration w/o
typechecking, so we may as well just emit the actual JS files so that we
can take advantage of thinks like decorator metadata (upcoming inversify
PR...)
* Updates better-sqlite version to latest
* Bumps node version requirement to 22 and codifies it in package.json
  engines
2025-01-19 13:15:44 -05:00
Christian Benincasa
b5a4fdf9bb feat: add "transcode configurations" (#1001)
This adds the notion of creating and maintaining transcode
configurations. This is a generalization of the current ffmpeg settings
flow. Users can edit various settings relating to transcoding in each
config and then assign a configuration to a channel. This allows for
more fine-grained customization of transcoding per-channel and also
allows for users to test new configurations without affecting the global
state of Tunarr.
2024-12-18 14:11:40 -05:00