Всплывающее окно 320×480, привязанное к значку в трее, вызывается горячей клавишей и закрывается, как только теряет фокус. Без значка в Dock, без записи на панели задач, без окна, которым нужно управлять — и то же ядро на Rust, что и в расширении браузера.
v0.1.0 · Tauri 2 · бесплатно и под лицензией MIT · аккаунт не требуется
ОКНО
Панель, а не приложение.
Окно изначально скрыто и каждый раз привязывается к значку в трее — под строкой меню на macOS, над панелью задач в Windows и Linux, и ограничено так, что никогда не окажется за пределами экрана на втором мониторе.
Заблокировано по умолчанию
Каждый запуск начинается здесь — если только вы не разрешили keyring ОС запомнить парольную фразу, тогда сразу откроется список.
Ищите или просто нажмите ⌘1
Коды обновляются на месте с индикатором-кольцом внизу. Верхним аккаунтам назначены ⌘1–⌘5, поэтому для копирования не нужна мышь.
Всё в одной панели
Экспортируйте и импортируйте хранилище, меняйте пароль, настраивайте автоблокировку и горячую клавишу вызова, запуск при входе, включайте синхронизацию.
Скрывается, как только теряет фокус
Щёлкните в любом другом месте — и оно исчезнет. Ничего не нужно закрывать, ничего не остаётся открытым за вашей работой.
Без значка в Dock, без записи на панели задач
На macOS оно работает как вспомогательное приложение; в Windows и Linux не попадает на панель задач. Оно существует в трее и больше нигде.
Всегда поверх, без изменения размера
Оно открывается одного размера в одном месте, поэтому нужный код всегда там же.
Подстраивает размер под содержимое
Фронтенд измеряет себя, а окно подстраивается, поэтому короткие списки не оставляют пустого места.
ЧТО ОНО УМЕЕТ
Создано для тех двух секунд, когда оно вам действительно нужно.
Вызвал, скопировал, закрыл. Всё остальное — настройка, параметры, синхронизация — на месте, когда вы их ищете, и невидимо, когда нет.
Горячая клавиша из любого места
⌘⇧U на macOS, Ctrl+Shift+U в остальных системах, и переназначается как угодно. Выбор хранится рядом с хранилищем и сохраняется при обновлениях.
CmdOrCtrl+Shift+U
Быстрое копирование из трея
Щёлкните правой кнопкой по значку в трее — и ваши пять недавних аккаунтов прямо здесь, без окна. Список появляется, только пока хранилище разблокировано.
5 недавних аккаунтов
Разблокировка через keyring ОС
Выберите «запомнить», и парольная фраза попадёт в системный keyring, так что вы будете вводить её один раз на устройство, а не при каждом запуске.
keyring · по желанию
Запускается вместе с сеансом
LaunchAgent на macOS, ключ Run в реестре Windows, автозапуск .desktop на Linux — каждый раз настоящий механизм ОС, а не выдуманная нами настройка.
запуск при входе
Исправляет неверные часы
TOTP ломается, когда часы компьютера уходят. 2FAu четыре раза запрашивает доверенное время по HTTPS, берёт самый быстрый ответ и сохраняет смещение — а не сам момент.
4 замера · наименьший RTT
Импортируйте то, что у вас уже есть
Переносите аккаунты через миграционные URI otpauth или перемещайте всё зашифрованное хранилище между компьютерами, экспортируя и импортируя blob.
otpauth · экспорт хранилища
TOTP и HOTP
Коды на основе времени обновляются сами; коды на основе счётчика продвигаются по вашему запросу, поэтому аппаратные токены работают так же, как и всё остальное.
RFC 4226 · RFC 6238
Размещает мост синхронизации
Приложение для компьютера обслуживает расширение браузера по локальной петле на порте 4849. Коды сопряжения истекают, каждый браузер получает свой bearer-токен, и любой из них можно отозвать.
127.0.0.1:4849
Копирование без мыши
Настроенный модификатор плюс цифра — ⌘1–⌘5, Ctrl в остальных системах — копирует код этой строки. У каждой строки свой значок, поэтому не нужно считать позиции.
модификатор + 1…5
Поиск, когда список растёт
Начните вводить — и список отфильтруется. Поле появляется, только когда аккаунтов достаточно, чтобы оно понадобилось, так что небольшое хранилище остаётся аккуратным.
печатайте для фильтра
ТРИ ПЛАТФОРМЫ
Один бинарный файл на ОС, собранный нативным способом.
Там, где платформы расходятся, 2FAu следует платформе, а не выдумывает собственное соглашение. Вот места, которые действительно различаются.
MACOS
WINDOWS
LINUX
Запуск при входе
LaunchAgent
registry Run key
autostart .desktop
Привязка окна
под строкой меню
над панелью задач
над панелью задач
Присутствие приложения
вспомогательное — без значка в Dock
не попадает на панель задач
не попадает на панель задач
Выпущено для
Apple silicon
x86-64
x86-64 · Ubuntu 22.04
Подпись кода
пока не подписано
пока не подписано
n/a
СКАЧАТЬ
Разместите его в строке меню меньше чем за минуту.
Без аккаунта, без установщика в комплекте с чем-либо ещё, и всё хранилище остаётся на компьютере, где вы его установили.
Сборки пока не подписаны, поэтому macOS и Windows предупредят при первом запуске. Проверьте контрольную сумму или соберите сами — весь проект под лицензией MIT.