Кросс-браузерное расширение для интеграции с gnexus-creds.
Карточка автозаполнения рендерится в закрытом Shadow DOM на пустом host-элементе: страница не может стилизовать её своим CSS, прочитать её содержимое (названия секретов) через DOM или добраться до её кнопок через querySelector. Стили карточки (src/content.css) отдаются как web_accessible_resource и инжектируются текстом внутрь shadow root, а не в стилевые листы страницы; вид повторяет gnexus-ui-kit 1.0.
chrome://extensions/..zip из dist/).Firefox MV3 не поддерживает
background.service_worker, поэтому грузить нужно собранную версию изbuild/firefox/(или.zipизdist/), а не корневойmanifest.json.
make firefox.about:debugging#/runtime/this-firefox.build/firefox/manifest.json (или установите dist/gnexus-creds-extension-firefox-0.1.0.zip).https://creds.gnexus.space).read, reveal, write.API-токен создаётся на сайте gnexus-creds в разделе "Токены".
Сборка живёт внутри основного репозитория gnexus-creds в extensions/extension/. Нужны системные node и zip; npm-пакеты не требуются. Перед первой сборкой (и у свежего клона) материализуйте библиотеку из кита основного репо:
cd extensions/extension make lib make
make libкопирует gnexus-ui-kit изfrontend/node_modules— у свежего клона это может быть более новый кит, чем в релизных zip.
Создаст архивы в dist/:
gnexus-creds-extension-chrome-0.1.1.zipgnexus-creds-extension-firefox-0.1.1.zipMIT