Возможности
- Шифрование — хранилище в одном файле (
~/.local/share/synpass/vault.json): ключ выводится из мастер-пароля через Argon2id, записи шифруются XChaCha20-Poly1305. - Записи — название, логин, пароль, сайт и заметки; избранное, недавно скопированные, поиск; пароль или логин копируются одним нажатием, сайт открывается в браузере.
- Генератор — длина, заглавные буквы, цифры, символы, без похожих знаков (0/O, 1/l/I); оценка надёжности.
- Крупный просмотр — пароль по символам с нумерацией и видами знаков, удобно набирать на другом устройстве.
- Синхронизация — записи сливаются в обе стороны с устройствами, связанными через synlink (телефон, другой компьютер); удаление тоже доходит до них. Скопированный пароль попадает в общий буфер обмена связанных устройств.
- Безопасность — автоблокировка, если долго ничего не делать, очистка буфера обмена через заданное время (здесь и на связанных устройствах), смена мастер-пароля, секретный вопрос для восстановления доступа — по желанию.
- Компьютер и телефон — две колонки в широком окне, «список → запись» на телефоне; 14 языков.
| Правка с генератором | Крупный просмотр | Настройки |
|---|---|---|
![]() |
![]() |
![]() |
На снимках — демо-хранилище с придуманными записями.
Установка
Arch Linux (AUR) — x86_64 и aarch64:
yay -S synpass-bin # готовые бинарники
yay -S synpass-git # сборка из исходников
Зависит от synshell-core. Входит в метапакет synshell: yay -S synshell-bin ставит весь рабочий стол. Из исходников: cargo build --release -p syn-pass в репозитории synshell.
Командная строка
synpass # открыть окно
SYNPASS_VAULT=~/other-vault.json synpass # другой файл хранилища
synpass --screenshot shot.png --size 1400x900 --view edit
# снимок на демо-хранилище в памяти
# (виды: locked, list, edit, big, settings)
Часть synshell
synpass — одно из приложений synshell: окружения рабочего стола для Wayland на Rust для компьютеров и телефонов, на UI-фреймворке syngui.
Лицензия
GPL-3.0-only



