 
|
0c4f016ba2
|
feat(config): read secrets from NAME_FILE variables (#1421)
Co-authored-by: Hampus <[email protected]>
|
2026-10-06 21:43:08 +02:00 |
|
 HampusandGitHub
|
4e6b837ccc
|
fix: tighten edge cases across services (#3158)
|
2026-10-03 13:04:29 +02:00 |
|
 HampusandGitHub
|
db9ec0605e
|
fix(media-proxy): stop rejecting large storage transport chunks (#3144)
|
2026-10-03 02:10:55 +02:00 |
|
 HampusandGitHub
|
cfed6cc4e0
|
perf(media-proxy): gzip static assets on the fly (#3079)
|
2026-09-30 23:41:16 +02:00 |
|
 HampusandGitHub
|
2b8a743dc5
|
refactor(self-hosting): forward every setting, drop dead config (#3047)
|
2026-09-30 00:58:43 +02:00 |
|
 HampusandGitHub
|
522cf08e61
|
feat(media-proxy): sign attachment URLs and gate origins (#2830)
|
2026-09-18 15:57:32 +02:00 |
|
 HampusandGitHub
|
3b552e00ef
|
chore(deps): upgrade all dependencies, toolchains and images (#2825)
|
2026-09-17 21:08:56 +02:00 |
|
 HampusandGitHub
|
a9cc04d277
|
fix(media-proxy): retry relay uploads on dropped connections (#2751)
|
2026-09-13 23:35:09 +02:00 |
|
 HampusandGitHub
|
78f783f0c4
|
fix(media-proxy): retry dropped connections and log the cause (#2749)
|
2026-09-13 22:39:13 +02:00 |
|
 HampusandGitHub
|
ca7ddd9272
|
refactor(api): drop Bunny for pluggable cache purge adapters (#2742)
|
2026-09-13 20:28:56 +02:00 |
|
 HampusandGitHub
|
8cc485cf81
|
fix(self-host): tie the public address to a single origin (#2605)
|
2026-09-08 22:17:39 +02:00 |
|
 HampusandGitHub
|
63e3be5750
|
fix(media-proxy): tone map HDR video instead of refusing it (#2606)
|
2026-09-08 21:18:55 +02:00 |
|
 HampusandGitHub
|
150115cc0c
|
fix(media-proxy): bound the relay body and drop the unread ttl (#2496)
|
2026-09-06 15:26:57 +02:00 |
|
 HampusandGitHub
|
710a6f1c5d
|
fix(media-proxy): correct route errors and test the ip gate (#2495)
|
2026-09-06 15:26:33 +02:00 |
|
 HampusandGitHub
|
f4c1254d91
|
fix(media-proxy): stop serving animated originals as stills (#2452)
|
2026-09-04 16:56:58 +02:00 |
|
 HampusandGitHub
|
c01d22dc05
|
fix(self-host): unfurl media hosted by the instance itself (#2451)
|
2026-09-04 16:56:35 +02:00 |
|
 HampusandGitHub
|
098aeef412
|
fix(media-proxy): stop lifting bt709 video thumbnails (#2443)
|
2026-09-04 13:17:30 +02:00 |
|
 HampusandGitHub
|
b7c8dab019
|
fix(media-proxy): pin builder libheif, fix the image build (#2441)
|
2026-09-04 02:06:02 +02:00 |
|
 HampusandGitHub
|
d7d4e8da03
|
refactor(media-proxy): split into modules and harden streaming (#2437)
|
2026-09-03 22:04:00 +02:00 |
|
 HampusandGitHub
|
cef600277c
|
fix(media-proxy): probe health with the binary not /dev/tcp (#2324)
|
2026-09-01 20:47:17 +02:00 |
|
 HampusandGitHub
|
b0b84f9c98
|
fix(media-proxy): cap external streams with no declared length (#2267)
|
2026-08-31 19:23:48 +02:00 |
|
 HampusandGitHub
|
b4a2af75d0
|
fix(media-proxy): read content length from the response header (#2244)
|
2026-08-31 15:33:49 +02:00 |
|
 HampusandGitHub
|
5c2dca1c51
|
chore(workspace): tighten quality gates (#2230)
|
2026-08-31 04:43:20 +02:00 |
|
 HampusandGitHub
|
50a17b6263
|
fix(metrics): reject non-loopback callers on metrics endpoints (#2222)
|
2026-08-31 00:23:00 +02:00 |
|
 HampusandGitHub
|
e41b209cb8
|
perf(media-proxy): cache-probe and stream external fetches (#2168)
|
2026-08-30 22:48:03 +02:00 |
|
 HampusandGitHub
|
096f38d365
|
perf(media-proxy): bound mime sniff scans and sniff once (#2159)
|
2026-08-30 22:29:00 +02:00 |
|
 HampusandGitHub
|
1046edd903
|
perf(media-proxy): drop the extra HEAD on passthrough GETs (#2157)
|
2026-08-30 22:27:51 +02:00 |
|
 HampusandGitHub
|
8092ad8c4d
|
fix(media-proxy): support current FFmpeg APIs (#2158)
|
2026-08-30 22:08:55 +02:00 |
|
 HampusandGitHub
|
03603662c6
|
fix(media-proxy): require corroborating frames for nsfw (#2082)
|
2026-08-29 16:04:48 +02:00 |
|
 HampusandGitHub
|
9a6ab93e01
|
fix(media-proxy): bound GIF decode and BMFF box walking (#2075)
|
2026-08-29 14:55:00 +02:00 |
|
 HampusandGitHub
|
ba1be73389
|
fix(media-proxy): cap ISO-BMFF box walker recursion depth (#2059)
|
2026-08-29 01:04:46 +02:00 |
|
 HampusandGitHub
|
bd4117fa0a
|
feat(api): stream harvest downloads from the configured s3 bucket (#1979)
|
2026-08-24 14:39:05 +02:00 |
|
 HampusandGitHub
|
c3e747aaa4
|
fix(media-proxy): stop re-encoding jpeg and video frames losslessly (#1841)
|
2026-08-24 12:29:05 +02:00 |
|
 HampusandGitHub
|
8cfac127f5
|
fix(media-proxy): stop proxy paths carrying fragments or credentials (#1835)
|
2026-08-24 12:27:58 +02:00 |
|
 HampusandGitHub
|
ac76bee5a3
|
fix(media-proxy): clamp the webp effort override to the encoder maximum (#1834)
|
2026-08-24 12:27:46 +02:00 |
|
 HampusandGitHub
|
171dc7e5b7
|
fix(media-proxy): serve and request images on one size ladder (#1833)
|
2026-08-24 12:27:33 +02:00 |
|
 HampusandGitHub
|
051985b767
|
fix(media-proxy): stop marking cached media immutable (#1832)
|
2026-08-24 12:27:21 +02:00 |
|
 HampusandGitHub
|
3527dc95a2
|
fix(rust): silence result_large_err on axum response error paths (#1799)
|
2026-08-20 21:18:18 +02:00 |
|
 HampusandGitHub
|
8f4f9a8601
|
refactor(media): share one external proxy url codec across every service (#1794)
|
2026-08-20 19:55:40 +02:00 |
|
 HampusandGitHub
|
1c920f966e
|
feat(media): emit external proxy urls with a readable path and extension (#1793)
|
2026-08-20 18:44:45 +02:00 |
|
 HampusandGitHub
|
871b5116dc
|
fix(media-proxy): stop sending X-Robots-Tag in static mode (#1710)
|
2026-08-18 05:21:10 +02:00 |
|
 HampusandGitHub
|
4cb1808959
|
fix(media-proxy): register coalescer waiters before checking slot state (#1668)
|
2026-08-16 01:02:09 +02:00 |
|
 yidoandGitHub
|
60a62c24c3
|
fix(media-proxy): handle coalescer future cancellation with optimal drop guard (#1156)
Refs #1146
|
2026-08-16 00:59:41 +02:00 |
|
 HampusandGitHub
|
d56c1e5674
|
fix: repair CI failures and remove slowmode reset (#1588)
|
2026-08-14 00:19:36 +02:00 |
|
 HampusandGitHub
|
0c291a01da
|
fix(media-proxy): reject AVIF tracks with zero timescales (#1579)
|
2026-08-13 14:59:08 +02:00 |
|
 HampusandGitHub
|
f7324ee73c
|
fix(media-proxy): force SVG and PDF downloads (#1575)
|
2026-08-13 13:56:59 +02:00 |
|
 HampusandGitHub
|
10fc79ab37
|
test: remove infrastructure-dependent integration suites (#1573)
|
2026-08-12 16:56:25 +02:00 |
|
 HampusandGitHub
|
6e66c92dca
|
feat(desktop): sign every Windows release artifact (#1548)
|
2026-08-10 23:22:19 +02:00 |
|
 HampusandGitHub
|
09a825ce5b
|
fix(media-proxy): bound queued transforms (#1458)
|
2026-07-24 23:17:21 +02:00 |
|
 HampusandGitHub
|
4f35bd0b34
|
fix(media-proxy): preserve static proxy SVGs (#1451)
|
2026-07-23 20:03:16 +02:00 |
|