Commit Graph

  • 03b3a08185 fix: bound large WebP lossless probe cost main 237899745 2026-07-26 12:22:53 +08:00
  • 66454b6325 fix: honor target image size across compression paths 237899745 2026-07-26 12:14:05 +08:00
  • 72f36c631e fix(worker): qualify file attempt claim 237899745 2026-07-26 11:06:53 +08:00
  • cdec19977c ci: require all external state tests 237899745 2026-07-26 10:54:22 +08:00
  • 408e09cda8 fix(storage): make queue and object ownership durable 237899745 2026-07-26 10:54:13 +08:00
  • f2d490edce fix(billing): enforce one effective subscription per user 237899745 2026-07-26 10:54:01 +08:00
  • e90f6ec604 ci: harden external test tool bootstrap 237899745 2026-07-26 08:20:00 +08:00
  • 9c1d749a2a ci: validate RustSec snapshot layout 237899745 2026-07-26 08:06:17 +08:00
  • 25e889190d ci: audit from retryable RustSec snapshot 237899745 2026-07-26 07:47:34 +08:00
  • b4ace3bc68 ci: verify production dav1d baseline 237899745 2026-07-26 07:30:37 +08:00
  • 8e2ed3a306 ci: install Linux image build dependencies 237899745 2026-07-26 07:15:41 +08:00
  • 4138c737ce ci: remove external action dependencies 237899745 2026-07-26 07:09:15 +08:00
  • 1e0c1ab539 ci: avoid unavailable Gitea cache backend 237899745 2026-07-26 07:05:04 +08:00
  • fbc82dfa07 fix: keep ZIP builds alive after request cancellation 237899745 2026-07-26 06:46:37 +08:00
  • 4d0e8aa70a fix: finalize failed batch enqueue atomically 237899745 2026-07-26 06:46:29 +08:00
  • 380e89b058 ci: run external-state invariants 237899745 2026-07-26 06:36:06 +08:00
  • f8f5da04db docs: document migration and quota safeguards 237899745 2026-07-26 05:48:14 +08:00
  • 910e60ab59 fix: settle anonymous single-file reservations 237899745 2026-07-26 05:47:54 +08:00
  • 65694cee15 fix: reconcile pre-watermark Stripe invoices 237899745 2026-07-26 05:47:38 +08:00
  • 923ba495c4 fix: fence concurrent ZIP archive builds 237899745 2026-07-26 05:47:19 +08:00
  • 037e83e92f fix: make Stripe invoice webhooks monotonic 237899745 2026-07-26 04:53:21 +08:00
  • 3aefacec6b fix: charge anonymous batch reservations correctly 237899745 2026-07-26 04:53:09 +08:00
  • 326a678249 fix: reconcile ambiguous Stripe event ordering 237899745 2026-07-26 03:08:23 +08:00
  • 08000cc16e fix: serialize Stripe checkout provisioning 237899745 2026-07-26 03:07:30 +08:00
  • 03d0e43d4d fix: revoke stale account recovery credentials 237899745 2026-07-26 03:07:04 +08:00
  • 1f55bd45ca test: require the selected worker storage backend 237899745 2026-07-26 02:15:00 +08:00
  • fd9a828225 fix: make Stripe subscription events monotonic 237899745 2026-07-26 02:04:17 +08:00
  • 57892f6509 fix: fence worker retries and object publication 237899745 2026-07-26 02:03:57 +08:00
  • 016ce9ebab fix: secure email change recovery flow 237899745 2026-07-26 02:03:43 +08:00
  • de5f451cd1 perf: improve worker and storage throughput 237899745 2026-07-26 00:57:29 +08:00
  • da9b273253 fix: return success for SPA fallback routes 237899745 2026-07-26 00:28:49 +08:00
  • feed34cb0b perf: improve perceptual image compression 237899745 2026-07-26 00:13:35 +08:00
  • 86da5cf1f5 perf: harden quotas and reduce compression overhead 237899745 2026-07-25 23:10:59 +08:00
  • 49189d346b feat: expand redemption code management 237899745 2026-07-25 22:32:31 +08:00
  • 500a8f7ecd fix: make migration checksums reproducible 237899745 2026-07-25 21:52:20 +08:00
  • b67275b3e8 fix: settle quota and bound compression work 237899745 2026-07-25 21:40:57 +08:00
  • 64b1169e8c feat: add runtime policy and observability 237899745 2026-07-25 20:00:11 +08:00
  • f3c7a77a37 feat: harden auth and stream uploads 237899745 2026-07-25 18:42:51 +08:00
  • f389dfb567 fix: harden queue retries and quota reservation 237899745 2026-07-25 18:15:39 +08:00
  • 091a0cee75 fix: validate S3 browser download CORS 237899745 2026-07-25 16:53:15 +08:00
  • 9716fc2115 ui: simplify storage endpoint page 237899745 2026-07-25 16:46:45 +08:00
  • d29f43d2e3 feat: allow storage endpoint updates and deletion 237899745 2026-07-25 16:41:31 +08:00
  • 0fe3d4ce8e feat: add local fallback for S3 writes 237899745 2026-07-25 16:29:05 +08:00
  • 63744c6d2f build: support regional dependency mirrors 237899745 2026-07-25 15:12:24 +08:00
  • c6e96464d3 feat: add configurable verification and redemption codes 237899745 2026-07-25 13:57:39 +08:00
  • d1f093685d feat: add configurable S3 object storage 237899745 2026-07-25 13:23:11 +08:00
  • 61fa9cb820 fix: harden compression boundaries and target search 237899745 2026-07-25 12:23:35 +08:00
  • 0ff9eae56d feat: optimize compression and production deployment 237899745 2026-07-25 11:20:45 +08:00
  • 9d7668bdee perf: improve compression reliability and deployment safety 237899745 2026-07-25 10:29:49 +08:00
  • 06220ca921 fix(worker): parse anonymous client ip without cidr mask yuyx 2026-02-08 19:01:17 +08:00
  • 65387ca846 feat(compress): improve quality guardrails and format conversion yuyx 2026-02-08 00:12:27 +08:00
  • f8955d8a6c fix(auth): auto-logout and redirect on 401 yuyx 2026-02-07 23:35:32 +08:00
  • 5f432998a3 feat: 支持按目标大小压缩图片 yuyx 2026-01-10 17:51:15 +08:00
  • df9c40e456 Parallelize worker batch processing yuyx 2025-12-20 18:37:27 +08:00
  • 24a4f81c41 Run homepage compress in parallel yuyx 2025-12-20 18:09:39 +08:00
  • d17b9d2136 Add batch download zip on homepage yuyx 2025-12-20 18:05:47 +08:00
  • 8852ce6fc2 Expand developer docs on homepage yuyx 2025-12-20 17:55:26 +08:00
  • 04483c6ef1 Adjust compression_rate semantics and no-charge at 100% yuyx 2025-12-20 16:28:14 +08:00
  • 0d4e2b9ab1 Improve compression targeting and UI hint yuyx 2025-12-20 16:04:07 +08:00
  • 11f48fd3dd Implement compression quota refunds and admin manual subscription yuyx 2025-12-19 23:28:32 +08:00