-
Any Tech ARCHITECT v4.0.0-pre Pre-release
released this
2026-08-05 02:12:00 +03:00 | 30 commits to main since this releasePre-release. Usable, and not what GitHub hands out as
the latest release. Install it if you want what is being
built right now rather than the last version that was
finished everywhere.Any Tech ARCHITECT v4.0.0-pre — два движка, один инструмент
Это пре-релиз. Пользоваться можно уже сейчас: оба генератора работают
полностью. Часть страниц ещё не прошла ребрендинг и редизайн — поэтому
«последним релизом» на GitHub эта версия не считается, и полноценная 4.0
выйдет, когда доедет всё остальное.This is a pre-release. It is usable — both generators are complete. Some
pages have not been through the rebrand and the redesign yet, which is why
GitHub does not count this as the latest release.Что изменилось
Инструмент перестал быть про один протокол. AmneziaWG Architect стал
Any Tech ARCHITECT: тот же генератор AmneziaWG на месте, рядом с ним —
второй движок.XRay. REALITY поверх VLESS: снаружи настоящее рукопожатие чужого сайта
с его же сертификатом, внутри ваш туннель. 74 параметра ядра Xray,
разложенных по секциям — REALITY, транспорт, FinalMask, VLESS. У каждого
написано, сгенерирован он за вас, задаётся вами или пока не покрыт.База доменов-доноров. Больше 1100 записей с фильтром по регионам. В
базе факты о сайте, а не выдуманные «статусы»: они устаревают быстрее, чем
их успевают править.Проверка донора. Если
destуказывает на один сайт, аserverNames
называет другой, наблюдатель видит расхождение с одного пассивного взгляда.
Раньше это не проверялось вообще.Ядра вместо предположений. Конфигурации XRay гоняются против настоящих
ядер в Docker — по ядру на версию. Одно ядро на все не доказывает ничего:
неизвестные ключи молча игнорируются. Так нашлись три ошибки, которых
юнит-тесты не видели.Бренд-кит и новый интерфейс. Токены и примитивы вынесены в
assets/kit/, тема одна на светлый и тёмный режим, лендинг и обе страницы
генераторов переписаны.Исправлено по сообщениям сообщества
Отдельное спасибо @bivlked — три находки, все три чтением исходников:
- #7 — два правила совпадения размеров из трёх сравнивали не те пары.
S3 = S2 + 28— настоящее совпадение — проходило молча, аS3 = S2 + 92,
которое совпасть не может, выдавало предупреждение на исправном конфиге.
Ошибка была во всех трёх местах, включая само разведение коллизий в
генераторе. - #8 — текст обещал, что S меньше 12 при защите заголовков «тихо
ослабит шифр». На деле обе реализации отказываются поднимать интерфейс и
называют причину. Разница существенная: человека отправляли искать
проблему мимо строки, которую ему уже показали. - #6 — в FAQ появился случай «туннель поднимается, а трафика нет» —
тот, с которым приходят чаще, и который старый ответ не описывал.
Установка
Ничего ставить не нужно: architect.vai-rice.space
Либо скачайте архив ниже и запустите вложенный сервер — у него нет
зависимостей.
Version 4.0.0Channel Pre-release Built at 2026-08-04T23:13:10Z Dist size 13M (124 files) Commit 0aab042Changes since
v3.2.4🚀 Features
- feat(og): a card per engine, and a repo preview that is not a third copy (
3b30c92) - feat(about): rebuilt, and every number on it counted rather than typed (
c0118d0) - feat(xray): the last manual parameters, and fields that say what goes in them (
17695ba) - feat(xray): widths decided by what is on screen, and REALITY's four (
34815cc) - feat(xray): parameters you can set, and a grid that closes its own gaps (
1e66774) - feat(xray): sections that show their values, and a rule that stops a burn (
bb3dd0e) - feat(xray): a sketch with every parameter on it (
1445fd2) - feat(amneziawg): THE NEW GENERATOR HAS LANDED (
b23d460) - feat(generator): a sketch of the AmneziaWG page, drawn rather than listed (
8e35ada) - feat(landing): says what it does, and what it will not (
6435d0c) - feat(landing): Any Tech ARCHITECT, and room for a second engine (
ccc3819) - feat(kit): a brand kit, and a page to look at it on (
9c24f56) - feat(theme): make the light scheme real, and give it a switch (
455d42e) - feat(theme): one accent, two schemes, six pages (
afc0d9c) - feat(history): a list worth keeping, not just a list (
e36d09c) - feat(xray): stop shipping the core's defaults as if they were choices (
96e4aad) - feat(domains): ask hosts what they speak, instead of assuming (
bf4ad03) - feat(xray): every transport now gets its own settings block (
9d4c46f) - feat(xray): the REALITY knobs that were missing, and one more wrong boundary (
7bb8edb) - feat(xray): the XHTTP knob set, and the version boundary it actually has (
f86a499) - feat(xray): FinalMask — the core's own obfuscation, generated (
9922feb) - feat(inspect): one door for "what is wrong with this config" (
2c581d8) - feat(params): one parameter vocabulary, and XRay's gap becomes a number (
b127a2e) - feat(clients): a client is not one set of limits forever (
0916984) - feat(sim): one packet model, two protocols on it (
6cabd80) - feat(engines): the XRay engine, and a tree where each layer has one job (
012d462) - feat(shared): a shared base for both engines, and i18n that survives a third locale (
2d4a45c) - feat(engines): a two-way engine contract, and every AWG parameter described once (
58404de)
🐛 Bug Fixes
- fix(awg): two of the three size-collision rules were checking the wrong pair (
538695a) - fix(awg): a collision broken upwards used to break the ceiling too (
d1158fc) - fix: an export that saved its own filename, and a flow that did not exist (
f3f2cdd) - fix(xray): the server is not the donor, and sections that are not there (
64f7fa4) - fix(awg): router mode shipped the same three numbers to everyone (
30eea2b) - fix(awg): the QUIC Length did not cover what followed it (
522a2ae) - fix(ui): three CSS variables nothing defined, and 2838 dead lines (
47887dc) - fix(ui): tooltips were being clipped by two ancestors at once (
ac0e3d9) - fix(domains): a busy sweep was recording congestion as silence (
b35e272) - fix(xray): the default REALITY donor was behind Cloudflare (
9aabbe0) - fix(mimicry): the remaining QUIC packets carry their own structure (
8d58bef) - fix(mimicry): DTLS and SIP now decode as DTLS and SIP (
58be027) - fix(mimicry): TLS and DNS now decode as TLS and DNS (
6f58186) - fix(mimicry): the QUIC Initial now decodes as one (
c60cc6b) - fix(xray): three version rules the cores disagreed with, and a check that asks them (
aa0b9b6) - fix: serialise clipboard writes, and stop the AWG 3.0 floor eating the spread (
239b121) - fix(i18n,shared): two fingerprints that could not work, and a locale that cost 187 errors (
1c5293c)
♻️ Refactoring
- refactor(kit): a directory, no prefix, and a shell to stand on (
de2c95b) - refactor(css): one naming scheme, and one copy of each rule (
c4a7b70) - refactor(css): 219 lines nothing renders (
c71c06b) - refactor(ui): the history panel is its own component (
55ea1d1) - refactor(awg): the version shape was written out three times (
4fa011d) - refactor(scripts): one tool per question, in TypeScript (
f68d660) - refactor(awg): draw mimicry hostnames from the database, not a hard-coded map (
4a6e469) - refactor(xray): break the two monoliths into the blocks they build (
c7d8efb) - refactor(awg): the generator draws from the parameter set, not from a list (
0ef6e43) - refactor(awg): findings stop carrying a sentence (
3c92275) - refactor(awg): one rule set, and findings that can be read in either language (
f0df151) - refactor(history): one store per engine, not one global key (
d45cf7f) - refactor(i18n): one descriptor per language instead of four tables (
86f94da) - refactor(ui): one way to copy, and it tells you when it failed (
804e16e) - refactor: the engines stop borrowing from utils, and four duplicates collapse (
52d9638)
⚡ Performance
- perf(generator): the host examples were ranked twenty-two times a change (
6086f13) - perf(domains): stop re-reading 2400 records to answer the same question (
703a676)
🧪 Tests
- test(engines): hold both engines to the core's own schema, on every version (
24d405e)
📚 Documentation
- docs: the repository moved, and so did what it is about (
0aab042) - docs(faq): the tunnel that comes up and carries nothing (
d0ef4c5) - docs(awg3): S below 12 is refused outright, not quietly weakened (
e4f2609) - docs(landing): XRay works, so the page stops saying it does not (
99a5399)
👷 CI/CD
- ci(release): recognise a pre-release, and say so where people read (
41608ca)
📦 Other
- i18n: every string the interface shows now comes from the catalogue (
eb793fb) - i18n: the host hints now name hosts that qualify (
4d90752) - i18n: an engine states the case, the interface says it (
dc7abb8)
Quick Start
Extract the archive and run the bundled server. It has no
dependencies — nothing needs to be installed:./bin/awg-serve-linux # Linux ./bin/awg-serve-macos # macOS bin\awg-serve-windows.exe # WindowsIt serves on port 8080 and opens a browser.
Pass a port to change it (awg-serve 3000), or
--no-opento skip launching the browser.If you would rather use a runtime you already have, the
launchers look for bun, npx or python and offer to install
bun only if none is found:./scripts/serve.sh # Linux / macOS .\scripts\serve.ps1 # Windows (PowerShell) scripts\serve.bat # Windows (CMD)Add
--checkto either launcher to see what it found
without starting anything.The archive also carries
scripts/awg-gen.sh, which
generates AmneziaWG configurations from a terminal with no
browser and no network, and aREADME.mddescribing the
layout. The XRay side is browser-only for now.Checksums
2126d1c2798a24d8c03a1e53feed1cf8c954cb18b7e12a832f5b8192afe7b0cd any-tech-architect-v4.0.0-pre.zip 1f4aded45e02a87cf79202fe5a5377f7ad5caf74324316d6bc98a360042a635e any-tech-architect-v4.0.0-pre.tar.gz🪞 Зеркало / mirror of Vadim-Khristenko/Any-Tech-ARCHITECT · синхронизируется автоматически / synced automatically
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- #7 — два правила совпадения размеров из трёх сравнивали не те пары.
mirror of
https://github.com/Vadim-Khristenko/AmneziaWG-Architect.git
synced 2026-09-03 23:17:47 +03:00