• Joined on 2026-06-17
Nuller pushed to main at Nuller/SecretLink 2026-09-15 21:10:17 +00:00
6ae202d60c merge: feat/cli-stdout-output — S1: request-secret --output - (stdout одним write(2))
60d10720f3 feat(cli): request-secret --output - — секрет в stdout одним write(2)
Compare 2 commits »
Nuller deleted branch feat/tpm-state from Nuller/SecretLink 2026-09-15 18:37:01 +00:00
Nuller pushed to main at Nuller/SecretLink 2026-09-15 18:37:01 +00:00
4ab611f7ee merge: feat/tpm-state — TPM-sealed state (secretlink_tpm) + чистка миграции
8f21d8b949 chore(dracut): убран код миграции со старой раскладки — старых установок нет
e06bdef81c feat(dracut): secretlink_tpm — запечатанный в TPM state вместо plaintext в initramfs
Compare 3 commits »
Nuller pushed to feat/tpm-state at Nuller/SecretLink 2026-09-14 17:10:45 +00:00
e06bdef81c feat(dracut): secretlink_tpm — запечатанный в TPM state вместо plaintext в initramfs
Nuller created branch feat/tpm-state in Nuller/SecretLink 2026-09-14 17:10:45 +00:00
Nuller pushed to main at Nuller/SecretLink 2026-09-14 10:58:35 +00:00
e8ef4a5380 fix(dracut): пути установки вне территории пакетного менеджера
Nuller pushed to main at Nuller/SecretLink 2026-09-13 21:51:03 +00:00
a0a2f9d41d merge: эмиссия progress-строки одним write(2) — убрано перемеживание с промптом cryptsetup на общей консоли
fe466b52a8 fix(linux): сделал эмиссию progress-line одним write(2)
Compare 2 commits »
Nuller pushed to main at Nuller/SecretLink 2026-09-13 20:26:08 +00:00
84cfd6e159 docs(README): раздел linux/dracut + указатель на DRACUT.md
Nuller pushed to main at Nuller/SecretLink 2026-09-13 20:22:24 +00:00
0c49483161 merge: preserve-mode выключается после доставки пароля (нет перемешивания с выводом загрузки) + строка interrupted убрана + DRACUT.md и скрипты установки
5deb930ed6 docs(dracut): DRACUT.md + install.sh/build.sh — установка и сборка UKI варианта [ble]
627bd3826d fix(linux): отключил preserve-mode после доставки passphrase и убрал строку interrupted
Compare 3 commits »
Nuller pushed to main at Nuller/SecretLink 2026-09-13 19:26:34 +00:00
ccbce40736 merge: console-safe progress luks-agent — save/restore cursor вокруг одной строки статуса, промпт пароля и каретка не смещаются
b2de1dd86d feat(linux): добавил console-safe progress для luks-agent на общем /dev/console
Compare 2 commits »
Nuller pushed to main at Nuller/SecretLink 2026-09-13 18:03:37 +00:00
5eb547cd54 merge: luks-agent one-shot per boot — marker + ConditionPathExists (после Reject/timeout телефон больше не переспрашивается)
92469256b2 fix(linux): сделал luks-agent one-shot через marker после terminal failure
92e2f01af8 fix(linux): после Reject/timeout luks-agent не переспрашивает до конца deadline
Compare 3 commits »
Nuller pushed to main at Nuller/SecretLink 2026-09-13 14:20:11 +00:00
7a5babb248 merge: wake-advertise ретраит регистрацию до готовности bluez (фикс initramfs: маяк умирал при bluez unavailable, телефон не просыпался)
ed1eaa5e47 fix(linux): wake-advertise ретраит регистрацию до готовности bluez
Compare 2 commits »
Nuller pushed to main at Nuller/SecretLink 2026-09-13 10:27:10 +00:00
cfc06bd305 merge: dracut-модуль 99secretlink + drop-in для [ble]-варианта UKI (проверено физической загрузкой: агент стартовал в initramfs, state загружен, 2 unlock requests pending)
93d5e7422d feat(dracut): drop-in конфиг для [ble]-варианта UKI (bluetooth + secretlink, только через --add-confdir)
f5beb35eb8 feat(dracut): модуль 99secretlink — luks-agent в initramfs (path+service юниты, state 0400)
Compare 3 commits »
Nuller pushed to main at Nuller/SecretLink 2026-09-13 08:22:33 +00:00
3af9ef41f9 merge: luks-agent — systemd ask-password backend + секрет в память (live-гейт пройден на ThinkBook: синтетический cryptsetup-запрос answered по BLE, querier exit=0, sha256 секрета совпал)
6ecd89e2f6 Merge branch 'main' into feat/luks-agent
a039afa7eb feat(linux): подкоманда luks-agent (systemd ask-password backend)
21cb24968a feat(linux): модуль unlock — драйвер LUKS-агента + systemd backend
4f83ef3daf refactor(linux): секрет можно получить в память, а не только в файл
Compare 5 commits »
Nuller pushed to main at Nuller/SecretLink 2026-09-13 07:17:24 +00:00
a5734a97e5 merge: rejection sampling для confirmation code (убран modulo bias u32 % 10^6)
755df82c89 fix(linux): rejection sampling для confirmation code — убран modulo bias u32 % 10^6
Compare 2 commits »
Nuller pushed to main at Nuller/SecretLink 2026-09-11 23:18:55 +00:00
675c220a30 docs(PROTOCOL): убрать устаревшие slice-scope заметки (pairing/request/CLI давно реализованы и физически проверены)
Nuller pushed to main at Nuller/SecretLink 2026-09-11 23:07:21 +00:00
c6c83850e4 docs(README): актуальные числа тестов после dead-code чистки (506 JVM: app 327)
Nuller pushed to main at Nuller/SecretLink 2026-09-11 23:03:34 +00:00
01f7b43955 merge: чистка мёртвого кода Android app + protocol (manual-start путь, дубль ProviderRuntimeController, неиспользуемые Handshake/RequestSessionContract API)
c94d7e8171 refactor(protocol): удалить неиспользуемые Handshake/RequestSessionContract API
8f10b1b727 refactor(android): удалить мёртвый manual-start путь и дубль ProviderRuntimeController
Compare 3 commits »
Nuller pushed to main at Nuller/SecretLink 2026-09-11 22:51:47 +00:00
fdcf2fdf15 merge: чистка мёртвого кода Linux requester + RequestSecretInputs seam
ac93e7d530 merge: 'Approval queued' статус серый вместо красного
1e88c371f1 refactor(linux): удалить мёртвый код и упростить вход request-secret
831aa578ea fix(android): informational 'Approval queued' pairing status renders gray (onSurfaceVariant) instead of error red
Compare 4 commits »
Nuller pushed to main at Nuller/SecretLink 2026-09-11 21:51:56 +00:00
b778d8a0eb merge: иконка приложения + README refresh
ad20dc0942 feat(android): adaptive launcher icon (chain-link shield, cyan-teal); README: актуальные числа тестов (518 JVM + 301 Rust)
Compare 2 commits »