Commit Graph

  • 2b893969d2 fix: switch to alpine base image and upgrade pip master user 2026-02-24 12:54:16 +01:00
  • f9f38adadc fix: bake source into container image for production builds user 2026-02-23 22:54:42 +01:00
  • f3eae9291b fix: use docker build --push for buildx container driver user 2026-02-22 08:45:52 +01:00
  • 5eb64d034e fix: gitleaks version resolution and allowlist test fixtures user 2026-02-22 08:26:30 +01:00
  • 18992c63e1 fix: resolve gitleaks version dynamically from GitHub API user 2026-02-22 08:24:47 +01:00
  • ed513251db fix: run all CI jobs in containers via container directive user 2026-02-22 08:20:20 +01:00
  • f14d067779 fix: use alpine/git container for checkout on host jobs user 2026-02-22 08:15:42 +01:00
  • aae9b0f771 fix: replace all actions/checkout with git clone user 2026-02-22 08:08:22 +01:00
  • e9c8290f9c fix: run gitleaks via podman on host instead of container directive user 2026-02-22 07:43:36 +01:00
  • 875997aa45 fix: single-line git clone for gitleaks container user 2026-02-22 07:12:11 +01:00
  • 900813fc20 fix: replace actions/checkout with git clone in container jobs user 2026-02-22 07:07:12 +01:00
  • 28f78567df refactor: use native container directive for CI jobs user 2026-02-22 06:51:50 +01:00
  • 2f7b82047d feat: add Gitea CI pipeline with podman containers user 2026-02-22 06:33:36 +01:00
  • 1ea72011b7 fix: reduce reconnect backoff to 1s flat user 2026-02-21 19:39:30 +01:00
  • 0064e52fee feat: DCC stripping in both directions to prevent IP leaks user 2026-02-21 19:30:44 +01:00
  • f4f3132b6b feat: systemd user service file for headless deployment user 2026-02-21 19:25:36 +01:00
  • 638f12dbb3 fix: resolve all pre-existing ruff lint errors user 2026-02-21 19:13:34 +01:00
  • 2ab5f95476 feat: SIGHUP hot reload for headless config updates user 2026-02-21 19:03:35 +01:00
  • c11bd5555a feat: channel key support for +k channels user 2026-02-21 19:03:23 +01:00
  • bf4a589fc5 feat: client-side TLS for encrypted client connections user 2026-02-21 18:47:20 +01:00
  • bfcebad6dd feat: background account farming with ephemeral connections user 2026-02-21 18:17:22 +01:00
  • ae8de25b27 fix: verify success completion signal + cross-session verify_url restore user 2026-02-21 17:55:33 +01:00
  • 0d762ced49 feat: PING watchdog, IRCv3 server-time, push notifications user 2026-02-21 17:41:38 +01:00
  • 4dd817ea75 test: add 94 tests for network connection manager user 2026-02-21 17:11:58 +01:00
  • b8d8c22dc8 feat: add --cprofile flag for runtime profiling user 2026-02-21 16:54:29 +01:00
  • d13d090e8e feat: make all operational constants configurable via bouncer.toml user 2026-02-21 16:33:08 +01:00
  • ed576b002d feat: auto-visit OFTC verification URLs, captcha fallback user 2026-02-21 14:49:28 +01:00
  • 246b77e90a feat: Q bot auth for QuakeNet, configurable auth_service user 2026-02-21 14:42:46 +01:00
  • 0e06a18851 feat: per-network proxy override, CERT ADD timing fix user 2026-02-21 02:25:39 +01:00
  • 15f0d374d2 feat: remote DNS fallback, .onion TLS handling, SASL EXTERNAL fallback user 2026-02-21 01:39:57 +01:00
  • 2f40f5e508 feat: add CertFP authentication with SASL EXTERNAL user 2026-02-21 01:15:25 +01:00
  • e6b1ce4c6d fix: block PASS/USER/NICK from clients post-registration user 2026-02-21 00:48:03 +01:00
  • ee2175f565 fix: block direct NICK from clients, require bouncer command user 2026-02-21 00:45:45 +01:00
  • 3d9aa33ec4 feat: add 16 extended bouncer control commands user 2026-02-21 00:34:23 +01:00
  • 6478c514ad feat: add bouncer control commands via /msg *bouncer user 2026-02-21 00:10:39 +01:00
  • 532ceb3c3d fix: track reconnect task for clean shutdown user 2026-02-20 20:16:57 +01:00
  • 54218d2677 fix: suppress connection noise, MOTD, CTCP, and DCC from clients user 2026-02-20 20:01:20 +01:00
  • 3c6f0bcf19 fix: use client nick for synthetic JOINs and own-nick rewriting user 2026-02-20 19:42:10 +01:00
  • 8cc57a7af4 feat: multi-network namespace multiplexing user 2026-02-20 19:03:58 +01:00
  • ab7603f638 fix: wait for nick confirmation before joining channels user 2026-02-20 18:26:25 +01:00
  • 280d0c3949 feat: host-derived nicks and generic identity user 2026-02-19 22:22:16 +01:00
  • 2a55620ccc fix: relay raw IRC bytes instead of re-formatting messages user 2026-02-19 20:41:15 +01:00
  • 9954a890c3 docs: add podman deployment guide user 2026-02-19 18:51:29 +01:00
  • 48459c8506 fix: mount source via volume instead of baking into image user 2026-02-19 18:47:39 +01:00
  • d2144fc029 feat: add Containerfile and podman-compose setup user 2026-02-19 18:34:48 +01:00
  • a58848395c docs: rewrite all documentation for stealth connect and current state user 2026-02-19 18:31:20 +01:00
  • 845496f1b3 feat: markov bigram nick generator for natural-looking identities user 2026-02-19 18:08:57 +01:00
  • 86832b8fe5 feat: stealth connect with random identity and probation window user 2026-02-19 18:05:54 +01:00
  • 41ba680dcb fix: resolve DNS locally and try all IPs via SOCKS5 user 2026-02-19 11:54:30 +01:00
  • ced6232373 feat: initial IRC bouncer implementation user 2026-02-19 11:29:59 +01:00