Commit Graph

  • 2ced8dc7ee feat(import): multi-instance import + visible import log leonidorlov-hash 2026-09-06 16:36:15 +03:00
  • 2a56bc05b8 feat(import): multi-instance import + visible import log leonidorlov-hash 2026-09-06 16:36:15 +03:00
  • 8de6086c45 fix(ui): busy feedback and local cancel in connection rename editor leonidorlov-hash 2026-09-06 15:42:02 +03:00
  • 4869454eaf fix(ui): darker spinner accent on secondary save button leonidorlov-hash 2026-09-06 15:31:48 +03:00
  • e83e454a04 fix(ui): fully inline spinner styles in rename editors leonidorlov-hash 2026-09-06 15:16:56 +03:00
  • 4411f9768a fix(ui): local cancel for rename editors, spinner inside save button leonidorlov-hash 2026-09-06 15:06:20 +03:00
  • 429849ca24 fix(ui): instant busy feedback on connection rename/speed save leonidorlov-hash 2026-09-06 14:59:57 +03:00
  • 23933d88d7 feat(wireguard): per-peer bandwidth limits (tc), same as AWG leonidorlov-hash 2026-09-06 14:19:01 +03:00
  • 266f23d743 feat(ui): protocol logos and custom instance names leonidorlov-hash 2026-09-05 17:23:59 +03:00
  • 60b97304d7 Revert "chore: remove playwright from requirements" Viktor Baranov 2026-09-05 17:11:12 +03:00
  • f1477ad865 chore: remove playwright from requirements Viktor Baranov 2026-09-05 17:08:02 +03:00
  • 30156c5829 feat(ui): design system and mobile layout overhaul Viktor Baranov 2026-09-05 16:55:33 +03:00
  • d8384d957f fix(ui): brand-colored logo tiles, pencil rename next to instance name leonidorlov-hash 2026-09-05 16:43:02 +03:00
  • c3410b9116 Merge pull request #133 from leonidorlov-hash/fix/kmod-failure-reason Public relations & Virtual technology 2026-09-05 14:47:01 +03:00
  • d33a4f73ae Merge pull request #132 from leonidorlov-hash/fix/ssh-pool-lock Public relations & Virtual technology 2026-09-05 14:46:40 +03:00
  • 92df6ee9e3 Merge pull request #131 from leonidorlov-hash/fix/docker-ipv6-no-daemon-restart Public relations & Virtual technology 2026-09-05 14:44:47 +03:00
  • ee0966b9f5 feat(ui): protocol logos and custom instance names leonidorlov-hash 2026-09-05 13:51:25 +03:00
  • 41351067a0 feat(wgeasy-import): auto-target AWG 2.0 when source has obfuscation leonidorlov-hash 2026-09-05 02:32:21 +03:00
  • eb12bf138b feat: import clients from wg-easy / amnezia-wg-easy panels leonidorlov-hash 2026-09-05 01:29:56 +03:00
  • e6f76d5bb2 feat(awg): report the actual reason when kernel module setup fails leonidorlov-hash 2026-09-05 02:46:10 +03:00
  • fb8d5f9ac3 feat(awg): report the actual reason when kernel module setup fails leonidorlov-hash 2026-09-05 02:46:10 +03:00
  • fe3793749c feat(wgeasy-import): auto-target AWG 2.0 when source has obfuscation leonidorlov-hash 2026-09-05 02:32:21 +03:00
  • 19f3bb1d66 feat: import clients from wg-easy / amnezia-wg-easy panels leonidorlov-hash 2026-09-05 01:29:56 +03:00
  • 0fed74d995 Merge fix/docker-ipv6-no-daemon-restart + fix/ssh-pool-lock into deploy/v160 leonidorlov-hash 2026-09-05 00:22:22 +03:00
  • e9536a775a fix(ssh): serialize command/SFTP execution on pooled connections (#125) leonidorlov-hash 2026-09-05 00:13:43 +03:00
  • 50e6288b17 fix(awg): never restart Docker daemon implicitly when enabling IPv6 (#124) leonidorlov-hash 2026-09-04 22:45:53 +03:00
  • d616f1cd52 Merge remote-tracking branch 'upstream/main' into deploy/v160 leonidorlov-hash 2026-09-04 19:35:49 +03:00
  • 5a74091b19 change version 1.6.3 app.py v1.6.3 Public relations & Virtual technology 2026-09-04 17:24:51 +03:00
  • fce3d49ef1 Merge pull request #129 from vikbaranov/fix/telegram_admin_connection_creation Public relations & Virtual technology 2026-09-04 16:33:52 +03:00
  • 8a8d8f8309 Merge pull request #128 from vikbaranov/feature/per_server_restore Public relations & Virtual technology 2026-09-04 16:32:51 +03:00
  • f8ecd5221e Merge pull request #127 from leonidorlov-hash/feat/awg-kernel-module-dkms Public relations & Virtual technology 2026-09-04 16:16:32 +03:00
  • 0863361cf6 Merge pull request #126 from leonidorlov-hash/fix/xray-hybla-cc Public relations & Virtual technology 2026-09-04 16:15:53 +03:00
  • e0a33b895b Merge pull request #123 from helldweller/refactor/awg-builders Public relations & Virtual technology 2026-09-04 16:15:35 +03:00
  • d2d7d63235 Merge pull request #122 from helldweller/feat/server-uid Public relations & Virtual technology 2026-09-04 16:14:18 +03:00
  • 91dc886fd6 Merge pull request #121 from helldweller/fix/awg-config-cache Public relations & Virtual technology 2026-09-04 16:13:03 +03:00
  • 943d5eefc2 Merge pull request #119 from helldweller/ci/tests Public relations & Virtual technology 2026-09-04 16:12:49 +03:00
  • fd8dc6f083 fix(telegram): allow admins to create connection in telegram Viktor Baranov 2026-09-04 14:12:13 +03:00
  • 3770870e32 feat: add ability to restore server backups Viktor Baranov 2026-09-03 17:44:53 +03:00
  • 5f8b943d71 feat(awg): install amneziawg kernel module (DKMS) on protocol install + module row in host tuning modal (restore 17f3d1f lost in v1.6.2 merge) leonidorlov-hash 2026-08-28 02:41:35 +03:00
  • bf9de48dfd feat(awg): install amneziawg kernel module (DKMS) on protocol install + module row in host tuning modal (restore 17f3d1f lost in v1.6.2 merge) leonidorlov-hash 2026-08-28 02:41:35 +03:00
  • 98e52be62a fix(xray): set bbr instead of hybla in container sysctl tuning leonidorlov-hash 2026-09-03 22:05:55 +03:00
  • 25f9d2c965 refactor(awg): builders for the Dockerfile, docker run and start script hell 2026-09-04 01:11:07 +07:00
  • 155c29658e feat(servers): stable uid on every server record hell 2026-09-04 00:40:27 +07:00
  • 3d02d2ab38 fix(awg): invalidate the server-config cache after rewriting the config hell 2026-09-03 23:42:15 +07:00
  • 89d895baac ci: run the unittest suite on push and pull requests hell 2026-09-03 23:11:16 +07:00
  • f38ad4fb77 Merge pull request #117 from vikbaranov/feature/config-env Public relations & Virtual technology 2026-09-03 15:34:19 +03:00
  • 4e4966d92e Merge pull request #116 from vikbaranov/feature/self-service-protocols Public relations & Virtual technology 2026-09-03 15:33:44 +03:00
  • f2a02f50c6 feat: allow configuring data.json path via DATA_FILE env Viktor Baranov 2026-09-03 13:13:53 +03:00
  • c981c775ff feat: flexible self-service protocols Viktor Baranov 2026-09-02 15:35:46 +03:00
  • ca9b05c59f Merge pull request #115 from vikbaranov/fix/my_page Public relations & Virtual technology 2026-09-02 00:10:49 +03:00
  • c1c0bc9d25 fix: stuck "loading connections" on my page Viktor Baranov 2026-09-01 22:45:50 +03:00
  • 0cd0a40601 Merge remote-tracking branch 'upstream/main' into deploy/v160 leonidorlov-hash 2026-09-01 21:42:04 +03:00
  • cc59664894 v1.6.2 v1.6.2 Максимов Владимир Сергеевич 2026-09-01 18:57:59 +03:00
  • c2d1ce30b9 Merge pull request #114 from helldweller/feat/awg3-userspace-fallback Public relations & Virtual technology 2026-09-01 18:52:00 +03:00
  • c462666fe9 Merge pull request #92 from vikbaranov/feature/self-service-upstream Public relations & Virtual technology 2026-09-01 18:25:57 +03:00
  • 2dbaf78048 Merge branch 'main' into feature/self-service-upstream Public relations & Virtual technology 2026-09-01 18:23:47 +03:00
  • b34db02ff7 fix(awg3): fall back to userspace on a pre-3.1 kernel module hell 2026-09-01 22:16:18 +07:00
  • 684cfe021e Version 1.6.1 v1.6.1 Максимов Владимир Сергеевич 2026-09-01 18:07:34 +03:00
  • de2f273059 Merge pull request #110 from leonidorlov-hash/fix/ssh-connection-pool Максимов Владимир Сергеевич 2026-09-01 17:24:43 +03:00
  • 6b937b463b Merge pull request #108 from leonidorlov-hash/feat/install-used-port-awareness Максимов Владимир Сергеевич 2026-09-01 17:23:38 +03:00
  • cc56be4317 Merge pull request #106 from leonidorlov-hash/feat/peer-speed-limit Максимов Владимир Сергеевич 2026-09-01 17:22:30 +03:00
  • 4d51b75bba Update awg_manager.py Максимов Владимир Сергеевич 2026-09-01 17:12:16 +03:00
  • c31ae09104 Merge pull request #111 from helldweller/feat/awg-special-junk-mtu-dns Public relations & Virtual technology 2026-09-01 16:22:04 +03:00
  • 9bf44a75c3 Merge branch 'main' into feat/awg-special-junk-mtu-dns Public relations & Virtual technology 2026-09-01 16:20:05 +03:00
  • 5e7856c7a9 Merge pull request #107 from leonidorlov-hash/fix/ui-loading-and-modal Public relations & Virtual technology 2026-09-01 16:09:05 +03:00
  • 317e5d7ad6 Merge pull request #105 from Almeonamy/feat/searchable-user-select Public relations & Virtual technology 2026-09-01 16:06:38 +03:00
  • ce7f1abf9e Merge pull request #104 from Almeonamy/fix/awg-ipv6-blackhole Public relations & Virtual technology 2026-09-01 16:05:38 +03:00
  • 185226f7ea Merge branch 'main' into fix/awg-ipv6-blackhole Public relations & Virtual technology 2026-09-01 16:05:27 +03:00
  • 2928e249fe Merge pull request #103 from leonidorlov-hash/fix/docker-ipv6 Public relations & Virtual technology 2026-09-01 15:58:10 +03:00
  • 6d3dbe5ac4 Merge branch 'main' into fix/docker-ipv6 Public relations & Virtual technology 2026-09-01 15:57:59 +03:00
  • 10de5fb022 Merge pull request #102 from leonidorlov-hash/feat/net-tuning Public relations & Virtual technology 2026-09-01 15:49:35 +03:00
  • 929b293811 Merge branch 'main' into feat/net-tuning Public relations & Virtual technology 2026-09-01 15:48:27 +03:00
  • 4f63dbf15e Merge pull request #101 from leonidorlov-hash/fix/conntrack-max Public relations & Virtual technology 2026-09-01 15:44:38 +03:00
  • 700751307e Merge pull request #100 from leonidorlov-hash/feat/conn-flood-warnings Public relations & Virtual technology 2026-09-01 15:43:56 +03:00
  • 14ae2ffe21 Merge pull request #99 from leonidorlov-hash/feat/peer-ip-badge Public relations & Virtual technology 2026-09-01 15:42:30 +03:00
  • 7de778d01d Merge pull request #98 from leonidorlov-hash/fix/live-ui-call-sites Public relations & Virtual technology 2026-09-01 15:41:25 +03:00
  • 8128f26435 Merge pull request #97 from leonidorlov-hash/fix/awg3-fixed-magic-headers Public relations & Virtual technology 2026-09-01 15:40:21 +03:00
  • 9dd156c569 chore: bump CURRENT_VERSION to v1.6.0 leonidorlov-hash 2026-08-31 00:46:09 +03:00
  • 00b722e725 fix(awg): replace awk conntrack counter with tr/grep/cut (shell-safe) leonidorlov-hash 2026-08-30 22:15:27 +03:00
  • 2688a52f08 chore: conn monitor interval 60s -> 600s leonidorlov-hash 2026-08-30 06:07:34 +03:00
  • 7792234c7c refactor(awg): server-side connection-flood collection, UI unchanged leonidorlov-hash 2026-08-30 05:59:33 +03:00
  • b5efde97f2 chore(awg): restore conn warn threshold to 600 after live testing leonidorlov-hash 2026-08-30 22:14:01 +03:00
  • b3b1140b59 fix(awg): replace awk conntrack counter with tr/grep/cut (shell-safe) leonidorlov-hash 2026-08-30 20:32:17 +03:00
  • 1413f3a3ab chore(awg): verbose debug in conntrack counter leonidorlov-hash 2026-08-30 20:27:01 +03:00
  • e8e8833c96 chore(awg): lower conn warn threshold to 200 for testing + collector debug log leonidorlov-hash 2026-08-30 19:46:26 +03:00
  • b4b150b4f3 fix(awg): escape $i in conntrack awk (remote shell ate the awk fields) leonidorlov-hash 2026-08-30 19:12:13 +03:00
  • b4c2e0716b fix(ssh): make connect() idempotent (endpoints re-connect after get_ssh) leonidorlov-hash 2026-08-30 19:00:56 +03:00
  • 92bcf7bb9e Name and package Xray connections the way AmneziaVPN reads them hell 2026-08-30 14:46:45 +07:00
  • c215b5fdab fix(ssh): retry once on connect timeout (tolerates random SYN loss) leonidorlov-hash 2026-08-30 07:40:53 +03:00
  • a662a029ab fix(ssh): pooled connections ignore legacy per-request disconnect() leonidorlov-hash 2026-08-30 07:11:07 +03:00
  • 2ff82196ef fix(ssh): ensure_connected in SFTP methods too leonidorlov-hash 2026-08-30 06:48:19 +03:00
  • 772ce96cd4 fix(ssh): devops hardening of the connection pool leonidorlov-hash 2026-08-30 06:41:32 +03:00
  • 48c034fa04 fix(ssh): drop pooled connection when a server is edited or deleted leonidorlov-hash 2026-08-30 06:36:15 +03:00
  • eb87c2153c perf(ssh): reuse long-lived SSH connections + cache config reads leonidorlov-hash 2026-08-30 06:32:27 +03:00
  • 4cb5187116 fix(ssh): retry once on connect timeout (tolerates random SYN loss) leonidorlov-hash 2026-08-30 07:40:53 +03:00
  • 9c5f3fc99d fix(ssh): pooled connections ignore legacy per-request disconnect() leonidorlov-hash 2026-08-30 07:11:07 +03:00
  • cd5c6c44a1 fix(ssh): ensure_connected in SFTP methods too leonidorlov-hash 2026-08-30 06:48:19 +03:00
  • 37ce6d5cca fix(ssh): devops hardening of the connection pool leonidorlov-hash 2026-08-30 06:41:32 +03:00
  • 167d4be22b fix(ssh): drop pooled connection when a server is edited or deleted leonidorlov-hash 2026-08-30 06:36:15 +03:00
  • 6d4d067af7 perf(ssh): reuse long-lived SSH connections + cache config reads leonidorlov-hash 2026-08-30 06:32:27 +03:00