Commit Graph

  • 8ebabfe102 pastes: add display_name field main Username 2026-02-24 12:55:44 +01:00
  • d44c9c66ab ci: remove test job from pipeline Username 2026-02-23 22:06:22 +01:00
  • d7c4705e7a chore: trigger CI user 2026-02-23 21:59:36 +01:00
  • 9a641bc14e deps: pin wheel>=0.46.2 (CVE-2026-24049) Username 2026-02-23 21:57:23 +01:00
  • 2a99a101a6 ci: consolidate 9 jobs into 4 Username 2026-02-23 21:54:51 +01:00
  • 4f4964decd routes: fix mypy no-any-return in get_pow_secret Username 2026-02-23 21:40:31 +01:00
  • 253fb2ad38 config: fix ruff formatting Username 2026-02-23 21:38:44 +01:00
  • fdf8364e80 config: fix ruff E501 line length in POW_SECRET Username 2026-02-23 21:37:26 +01:00
  • d638c822d3 ci: ensure git is available in deploy job Username 2026-02-23 21:33:54 +01:00
  • e7c278be0d fix: share PoW HMAC secret across gunicorn workers user 2026-02-23 21:32:06 +01:00
  • ca1cbd6e73 routes: fix ruff formatting Username 2026-02-18 08:47:53 +01:00
  • c69290af2d routes: skip rate limiting for trusted certificate holders Username 2026-02-18 08:42:25 +01:00
  • 283f87b9c4 routes: skip PoW for trusted certificate holders Username 2026-02-16 22:51:08 +01:00
  • c31923f491 containerfile: pin wheel>=0.46.2 in runtime stage Username 2026-02-16 22:32:55 +01:00
  • cf27bd3f6a containerfile: pin wheel>=0.46.2 (CVE-2026-24049) Username 2026-02-16 22:26:56 +01:00
  • e9d52d9794 ci: add --load flag to docker build Username 2026-02-16 22:09:48 +01:00
  • c996b7166d tests: fix ruff 0.15 formatting Username 2026-02-16 22:04:27 +01:00
  • c484c9ecc8 routes: fix ruff formatting Username 2026-02-16 22:02:36 +01:00
  • 727e432740 audit: migrate enums to StrEnum Username 2026-02-16 20:59:55 +01:00
  • 2679bc8e69 docs: add url shortener documentation Username 2026-02-16 20:56:55 +01:00
  • 75a9bf56d9 tests: add url shortener test suite Username 2026-02-16 20:27:02 +01:00
  • 0f63bb05e1 cleanup: add expired short url cleanup Username 2026-02-16 20:26:58 +01:00
  • 727fc84784 routes: add url shortener endpoints Username 2026-02-16 20:26:54 +01:00
  • 965a6eac0e metrics: add url shortener counters Username 2026-02-16 20:26:50 +01:00
  • edc9e4344e audit: add url shortener event types Username 2026-02-16 20:26:46 +01:00
  • 80b8dbdd40 config: add url shortener settings Username 2026-02-16 20:26:43 +01:00
  • 7fe1cc164b database: add short_urls table schema Username 2026-02-16 20:26:39 +01:00
  • 68b3f8e84e ci: specify containerfile path for docker build Username 2026-01-21 12:24:31 +01:00
  • 60652e96b4 containerfile: consolidate to single alpine image Username 2026-01-21 12:17:47 +01:00
  • 79a4d1d0ea docs: add k1s quick deploy section Username 2026-01-21 10:35:11 +01:00
  • 70d9a7f9f7 tests: remove name field assertion from index test Username 2026-01-21 10:18:01 +01:00
  • b78d033192 ci: trigger workflow Username 2026-01-21 10:05:03 +01:00
  • fec9e22bb3 api: remove name field from index endpoint Username 2026-01-20 23:33:41 +01:00
  • 9777cbb053 bump version to 1.5.2 Username 2026-01-20 08:41:22 +01:00
  • f5f2f8f363 containerfile: remove vendored jaraco from setuptools, purge pip cache Username 2026-01-20 08:28:26 +01:00
  • 5a05af4764 containerfile: use --no-deps to prevent jaraco.context downgrade Username 2026-01-20 08:25:16 +01:00
  • 329563f4b9 containerfile: force reinstall jaraco.context to fix GHSA-58pv Username 2026-01-20 08:23:53 +01:00
  • 66d7948073 containerfile: consolidate security pins in requirements.txt Username 2026-01-20 08:20:55 +01:00
  • 677cdff58d containerfile: upgrade base image pip and jaraco.context Username 2026-01-20 08:19:41 +01:00
  • aba81f908e containerfile: force upgrade pip and jaraco.context post-install Username 2026-01-20 08:16:49 +01:00
  • e4b313041e containerfile: pin pip>=25.3 to fix CVE-2025-8869 Username 2026-01-20 08:12:22 +01:00
  • 9c4c907f75 fpaste: add configurable endpoint prefix Username 2026-01-19 23:58:42 +01:00
  • 0f5742ccc2 containerfile: switch slim image to alpine base Username 2026-01-19 23:58:34 +01:00
  • 54190487c8 kubernetes: use slim distroless image Username 2026-01-19 23:04:06 +01:00
  • 10c94f29dd ci: fix vuln count to exclude header line Username 2026-01-19 22:58:58 +01:00
  • 89b019d7df ci: fix vuln count parsing in harbor scan Username 2026-01-19 22:54:42 +01:00
  • 9302939890 ci: fix harbor-ctl scan/vulns command syntax Username 2026-01-19 22:49:18 +01:00
  • c81988fc1a ci: add delay before harbor scan for image indexing Username 2026-01-19 22:47:02 +01:00
  • 46875fba0c ci: fresh run Username 2026-01-19 22:36:09 +01:00
  • 1d90de95ac ci: retrigger after runner fix Username 2026-01-19 22:24:45 +01:00
  • adb3d39d71 ci: retrigger build Username 2026-01-19 21:56:21 +01:00
  • 5c97d76021 ci: add hypothesis fuzz testing job Username 2026-01-19 19:54:33 +01:00
  • a206c9939c ci: build and push slim image variant Username 2026-01-19 19:52:57 +01:00
  • fc7d3df308 add distroless slim container image Username 2026-01-19 19:52:56 +01:00
  • 756d83e066 api: remove prefix from index response Username 2026-01-19 19:40:04 +01:00
  • 402df5f535 quadlet: remove /paste prefix for root deployment Username 2026-01-19 19:38:50 +01:00
  • af1f53137f config: serve at paste.mymx.me root instead of /paste prefix Username 2026-01-18 20:27:12 +01:00
  • 48094c0bee ci: add Harbor vulnerability scan after image push Username 2026-01-18 17:23:19 +01:00
  • e0310339ee docs: update for k3s deployment and harbor.mymx.me Username 2026-01-18 17:07:49 +01:00
  • 435661ae38 kubernetes: update harbor url and health probe paths Username 2026-01-18 16:54:59 +01:00
  • ee0e1211a6 containerfile: remove vendored jaraco.context dist-info Username 2026-01-18 16:29:41 +01:00
  • 278ad73778 containerfile: fix jaraco.context CVE and consolidate Username 2026-01-18 12:09:53 +01:00
  • cc1bba9a57 container: upgrade system setuptools to fix jaraco.context CVE Username 2026-01-18 11:12:17 +01:00
  • 6c0e2ab07f container: use apt instead of apt-get Username 2026-01-18 10:46:47 +01:00
  • ba0e591dda container: clean apt caches and upgrade setuptools for CVE fix Username 2026-01-18 10:44:24 +01:00
  • eb60193348 ci: use Containerfile for image build Username 2026-01-18 10:30:26 +01:00
  • 80edae3e63 ci: run build-push on host instead of container Username 2026-01-18 10:26:13 +01:00
  • 195752fe75 ci: fix test file references and hardcoded paths Username 2026-01-18 10:23:31 +01:00
  • 3be2fd6cf6 tests: fix mypy type errors in security tests Username 2026-01-18 10:18:09 +01:00
  • 97bf955820 tests: fix ruff lint errors in security tests Username 2026-01-18 10:04:27 +01:00
  • 661dab4a81 ci: add container image build and push to harbor Username 2026-01-18 09:57:32 +01:00
  • 9eee14e918 docs: update harbor integration status and remove hardcoded credentials Username 2026-01-18 09:57:27 +01:00
  • 0fc45587cd deps: pin transitive dependencies for security fixes Username 2026-01-18 09:16:08 +01:00
  • a736bce346 docs: add kubernetes deployment guide Username 2026-01-17 16:27:56 +01:00
  • 7812af2e47 docs: add harbor registry guide Username 2026-01-17 16:27:51 +01:00
  • 9b1cddd7f1 kubernetes: use NodePort for external access Username 2026-01-17 16:27:44 +01:00
  • f6a69b0b55 add Kubernetes deployment manifest Username 2026-01-17 13:59:01 +01:00
  • b9f0283a3b add Podman Quadlet deployment Username 2026-01-17 13:58:52 +01:00
  • 379178e409 exempt /health from rate limiting Username 2026-01-08 19:14:33 +01:00
  • 6da80aec76 docs: update for simplified MIME detection (v1.5.1) Username 2025-12-26 19:52:40 +01:00
  • a7f1c09634 bump version to 1.5.1 Username 2025-12-26 19:15:20 +01:00
  • 28e31f0b37 remove obsolete MIME detection tests Username 2025-12-26 19:06:35 +01:00
  • bc751d1b8c validate MIN_ENTROPY config bounds [0, 8] Username 2025-12-26 18:47:06 +01:00
  • 3cda73c8b0 simplify MIME detection to text/binary only Username 2025-12-26 18:44:24 +01:00
  • fb45005766 add polyglot generator and MIME confusion tests Username 2025-12-26 18:25:46 +01:00
  • 98694ba1cc docs: add comprehensive threat model Username 2025-12-26 17:10:41 +01:00
  • dc2da67fb3 add Hypothesis property-based MIME detection tests Username 2025-12-26 17:09:02 +01:00
  • 03bcb157cc add HEIC/HEIF/AVIF MIME detection signatures Username 2025-12-26 17:04:51 +01:00
  • 93a4dd2f97 ci: add security headers audit to pipeline Username 2025-12-26 16:56:03 +01:00
  • 63034e17fe perf: cache is_trusted_proxy result per request Username 2025-12-26 00:48:55 +01:00
  • 13ed5ed9cb ci: add advanced security tests job Username 2025-12-26 00:42:43 +01:00
  • bd75f81afd add security testing suite and update docs Username 2025-12-26 00:39:33 +01:00
  • c1d2e39b09 docs: complete penetration testing status update Username 2025-12-26 00:17:11 +01:00
  • 4f5da8ca66 fix: add memory protection to lookup rate limiting Username 2025-12-26 00:16:41 +01:00
  • 0fa6052f69 docs: update security testing status with completed tests Username 2025-12-25 23:58:42 +01:00
  • d7a8f43dae add MIME signatures: RPM, AVI, WAV (RIFF subtypes) Username 2025-12-25 23:51:14 +01:00
  • 4823ff7b5d docs: update MIME testing results (26 signatures tested) Username 2025-12-25 23:37:05 +01:00
  • 645f6feefd docs: add security testing status and remaining tasks Username 2025-12-25 23:04:33 +01:00
  • da36f15741 docs: add fuzzer results to security assessment Username 2025-12-25 22:52:43 +01:00
  • a9cd0313d3 run.py: accept --host and --port arguments Username 2025-12-25 22:52:02 +01:00