# gnexus-creds-extension

Кросс-браузерное расширение для интеграции с [gnexus-creds](https://creds.gnexus.space).

## Возможности

- **Автозаполнение** — обнаруживает формы логина и предлагает заполнить сохранённые креды.
- **Сохранение кредов** — перехватывает введённые данные и предлагает сохранить их как секрет.
- **Popup** — быстрый доступ к списку секретов, поиск, reveal и копирование полей.

## Установка

### Chrome

1. Откройте `chrome://extensions/`.
2. Включите "Developer mode".
3. Нажмите "Load unpacked" и выберите папку проекта.
4. (Или установите `.zip` из `dist/`).

### Firefox

> Firefox MV3 не поддерживает `background.service_worker`, поэтому грузить нужно
> собранную версию из `build/firefox/` (или `.zip` из `dist/`), а не корневой `manifest.json`.

1. Соберите: `make firefox`.
2. Откройте `about:debugging#/runtime/this-firefox`.
3. Нажмите "Load Temporary Add-on" и выберите `build/firefox/manifest.json`
   (или установите `dist/gnexus-creds-extension-firefox-0.1.0.zip`).

## Настройка

1. Откройте popup (иконка в тулбаре).
2. Введите URL сервера (по умолчанию `https://creds.gnexus.space`).
3. Введите API-токен с правами `read`, `reveal`, `write`.
4. Нажмите "Сохранить".

API-токен создаётся на сайте gnexus-creds в разделе "Токены".

## Сборка

```bash
make
```

Создаст архивы в `dist/`:
- `gnexus-creds-extension-chrome-0.1.0.zip`
- `gnexus-creds-extension-firefox-0.1.0.zip`

## Лицензия

MIT
