-
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