This website requires JavaScript.
a08e060517
Handle pagination for aggregation sorts
Caleb Rogers
2026-03-11 17:17:22 +0800
14a893741d
Naively sort channel table without pagination handling
Caleb Rogers
2026-03-11 17:01:31 +0800
a31dc44606
Merge branch 'tubearchivist:develop' into channel-table
Caleb Rogers
2026-03-11 14:44:42 +0800
84322eceda
Change docker-compose.yml back to default
Dakota Gravitt
2026-03-09 15:25:09 -0500
f50b9a28dd
clean up code formatting and improve readability
Dakota Gravitt
2026-03-09 14:55:05 -0500
3470611a3e
Split up audio language downloads into separate methods, remove use_effect(), use lint formatting & fix documentation in code for feature.
Dakota Gravitt
2026-03-09 14:12:12 -0500
79b1f9e499
Normalize language codes with yt-dlp ISO-639-2 (3-letter) codes
Dakota Gravitt
2026-03-02 01:58:34 -0600
db430fbff0
fix(video): surface audio stream language/title metadata in indexed streams and UI
Dakota Gravitt
2026-03-02 01:10:32 -0600
cadc875acb
fix(frontend): align toggle props and app settings defaults for multistream build
Dakota Gravitt
2026-03-02 00:37:06 -0600
303295f3dc
refactor(ui): scope multistream validation handling to audio settings only
Dakota Gravitt
2026-03-02 00:27:58 -0600
a7639098c0
feat(ui): add reusable audio language selector for app and channel settings
Dakota Gravitt
2026-03-02 00:11:02 -0600
f818b341b0
feat(downloads): add multistream audio + language selection with channel overrides
Dakota Gravitt
2026-03-02 00:10:41 -0600
ee4b91f2e1
bump pot plugin, #build
Simon
2026-03-07 16:03:23 +0700
48ed969e5e
bump requirements
Simon
2026-03-07 16:01:37 +0700
f810ec17f6
Merge 755d7a307f into 9f3ab54dd3
shaharulislam999
2026-03-02 18:46:15 +0000
9f3ab54dd3
Fix appconfig cleanup, #build
Simon
2026-03-01 14:36:33 +0700
837b013283
fix cleanup old appsettings keys
Simon
2026-03-01 14:23:17 +0700
cad136ce03
fix reindex index_name lookup
Simon
2026-03-01 14:10:48 +0700
489ac3243a
Hotfix, disable clear old config key, #build
Simon
2026-02-28 18:43:20 +0700
ac00971d47
disable clear old config keys, hotfix
Simon
2026-02-28 18:42:35 +0700
b2a58b44d4
Update yt-dlp, small fixes, #build
Simon
2026-02-28 18:00:22 +0700
7bb2513b9f
add unstable tag
Simon
2026-02-28 17:56:52 +0700
d9fd1180eb
bump frontend dependencies
Simon
2026-02-28 17:56:39 +0700
7cb5c771ae
fix: handle empty description for mutagen, #1124
Simon
2026-02-28 17:46:39 +0700
2b316d1160
bump requirements
Simon
2026-02-28 13:21:40 +0700
8f81ee3756
use reindex for force redownload to preserve user metadata
Simon
2026-02-28 12:46:30 +0700
d9f775cc96
handle video delete from playlist fialure
Simon
2026-02-28 11:49:00 +0700
4efea375d6
Add explaination of new settings in Application settings page
Dakota Gravitt
2026-02-26 00:55:13 -0600
1ba03489ff
reduce verbose logging when yt-dlp downloads individual HLS stream
Dakota Gravitt
2026-02-26 00:28:07 -0600
1a6c331499
change docker-compose.yml back to default
Dakota Gravitt
2026-02-26 00:20:23 -0600
0044ca19a1
Enhance language and title extraction from metadata tags
Dakota Gravitt
2026-02-26 00:16:44 -0600
5bdc56c865
refactor(downloads): relax mkv enforcement for audio multistream if video does not include additional audio tracks
Dakota Gravitt
2026-02-25 23:53:40 -0600
776cc2bea1
Clear channel multistream state when switching to global container if container is mp4 but channel override was previously had multistreams enabled
Dakota Gravitt
2026-02-25 21:25:17 -0600
a32e95d913
feat(transcoding): add sentinel-based transcode guard and frontend retry
Dakota Gravitt
2026-02-25 21:02:48 -0600
89e558207f
Add `ChangeEvent` import to ChannelAbout (minor fix)
Dakota Gravitt
2026-02-24 20:59:22 -0600
927ed0807d
feat(download): enforce strict audio_multistream gating and enrich stream metadata
Dakota Gravitt
2026-02-24 16:27:09 -0600
d5fc906641
Fixed channel override not triggering multi-audio track MKV downloads.
Dakota Gravitt
2026-02-24 10:22:02 -0600
6fc2bf36b6
feat: add MKV container support and video streaming endpoint
Dakota Gravitt
2026-02-24 09:33:43 -0600
c7962486f3
fix audio_multistream to audio_multistreams
Dakota Gravitt
2026-02-24 00:53:35 -0600
f8e4f65628
Add support for --audio-multistream flag
Dakota Gravitt
2026-02-24 00:18:27 -0600
0cbabd7cad
rework: BOT_MESSAGES list, drop config toggle, always stop on bot detection
Jordan May
2026-02-22 15:30:37 -0500
c0d9db856a
allow replicas (#1116 )
Cameron Horn
2026-02-20 21:24:37 -0500
9bc1303d7f
bump requirements
Simon
2026-02-21 09:22:32 +0700
b9ce0259f9
dynamic ES pagination pit for meta embed task
Simon
2026-02-21 09:20:27 +0700
f786a9c62e
add configurable stop_on_bot setting to halt downloads on YouTube bot detection
Jordan May
2026-02-13 00:45:12 -0500
69eb6d58dd
Update CONTRIBUTING.md
Baku
2026-02-15 16:32:23 +1100
d8afde8ef4
Add table for channels
Caleb Rogers
2026-01-28 22:52:46 +0800
253af1be75
perf: Photos load speed fast
Ling0402
2026-02-11 23:05:25 +0800
9ed35baf5b
more sane s6-overlay install
Cameron Horn
2026-02-10 16:02:49 -0500
7520e27c7f
backend is main CMD
Cameron Horn
2026-02-10 12:01:30 -0500
e43d192ae1
actually install beat restart cron
Cameron Horn
2026-02-10 12:01:53 -0500
c18b99f1aa
allow disabling auto delete per channel via 0
Cameron Horn
2026-02-09 18:11:41 -0500
9cd94c8484
not needed with s6-overlay
Cameron Horn
2026-02-09 17:30:55 -0500
b3666b689c
implement s6-overlay
Cameron Horn
2026-02-09 17:23:22 -0500
0b1142e785
cross platform build optimization
Cameron Horn
2026-02-08 16:30:34 -0500
cfeb61ece4
retry on error
Cameron Horn
2026-02-07 22:10:29 -0500
eb60f24e25
allow replicas
Cameron Horn
2026-02-08 16:01:45 -0500
c4ac6441bd
remove old POT help text
Simon
2026-02-08 18:15:09 +0700
161e8ba9dd
remove old pot manual field
Simon
2026-02-08 18:04:00 +0700
dbab82dfab
index names now variable (#1115 )
Cameron Horn
2026-02-08 05:31:21 -0500
c491e3654f
Merge branch 'fix/index-migrations-improvements' into develop
Simon
2026-02-08 17:21:38 +0700
81d1da3c7b
use appropriate alias creation api (#1114 )
Cameron Horn
2026-02-08 05:21:17 -0500
382e81d727
simplify env file logic
Simon
2026-02-08 17:03:50 +0700
25d7237a57
Add Get Password From File (#1093 )
Michael Wagner
2026-02-08 03:46:40 -0600
fcd97f55bd
fix handle unneeded alias overwrite, additional migration edge cases
Simon
2026-02-08 16:18:22 +0700
5493bded77
index names now variable
Cameron Horn
2026-02-07 22:10:20 -0500
20d920da0a
use appropriate alias creation api
Cameron Horn
2026-02-07 13:47:37 -0500
afb3582bcf
bump TA_VERSION
v0.5.9
Simon
2026-02-07 09:28:41 +0700
2c09d6b28b
bump ES image
Simon
2026-02-07 09:28:05 +0700
1171001ec3
fix empty playlist desc serializer
Simon
2026-02-06 18:01:35 +0700
3a8cd9c4fe
add LLM policy
Simon
2026-02-06 17:40:51 +0700
395de16974
handle scientific timestamp string parsing
Simon
2026-02-06 11:31:51 +0700
1e06c40a2c
handle utf8 error embedding, #1113
Simon
2026-02-06 10:12:20 +0700
61efc2dcac
fix manual import restoring artwork after archiving file
Simon
2026-02-06 09:55:11 +0700
a01c0b9458
Experimental migration skip, #build
Simon
2026-02-05 19:11:40 +0700
38f9f25fae
add experimental migration check skip env var
Simon
2026-02-05 19:05:12 +0700
7ff95b168c
bump dependencies
Simon
2026-02-05 19:03:35 +0700
99568e0a74
Refactor Nginx config to remove redundant Expires headers (#1112 )
Matthew Momjian
2026-02-05 06:46:34 -0500
2c6575b893
Refactor Nginx config to remove redundant Expires headers
Matthew Momjian
2026-02-02 22:04:41 -0500
df19f44394
Fix startup migration, #build
Simon
2026-01-30 19:40:42 +0700
67b0bf3339
fix: Handles floats in more places (#1110 )
Isaac Sanders
2026-01-30 06:37:41 -0600
ff26c4c713
add a note about dev env contributions
Simon
2026-01-30 19:36:15 +0700
e667591af8
handle pot plugin noop
Simon
2026-01-30 19:25:56 +0700
5f593ada73
fix nested update query in artwork migration
Simon
2026-01-30 17:46:05 +0700
9badd3b073
add timeout overwrite in es get, extend in zip backups
Simon
2026-01-30 17:43:03 +0700
d7ba4bc924
update yt-dlp
Simon
2026-01-30 17:25:44 +0700
fb33632d15
fix: Handles floats in more places
Isaac Sanders
2026-01-28 10:34:36 -0600
107f124ee2
add membership socket connection status
Simon
2026-01-26 22:35:30 +0700
f337a3c89d
Fix obs merge, #build
Simon
2026-01-26 18:41:19 +0700
546128fd23
fix nested dict merging for ytobs
Simon
2026-01-26 18:15:05 +0700
0948ff231e
Error handling fixes, #build
Simon
2026-01-25 18:27:34 +0700
ef44323bbe
fix embedding missing description
Simon
2026-01-25 18:27:11 +0700
c00f3888d9
fix handle embedding file not found
Simon
2026-01-25 18:26:50 +0700
8b3db0e78f
Revamped index setup, #build
Simon
2026-01-25 14:53:19 +0700
6adae31641
fix unittests, empty cookiefile
Simon
2026-01-25 14:45:11 +0700
71bc8383e5
persist temporary cookie, add cachepath, #1081
Simon
2026-01-25 11:56:12 +0700
aa2edbbb06
handle aliased zip file restore
Simon
2026-01-24 18:06:25 +0700
229113a1ed
handle aliased snapshot restore
Simon
2026-01-24 17:39:36 +0700
5e018f1224
improve zip file backup splitting
Simon
2026-01-24 17:14:31 +0700
8c6c2e113c
improve migration reliability, trigger refresh
Simon
2026-01-24 17:01:10 +0700
A Fortis Scientia site