AdguardTeam / AdguardTeam/AdguardForWindows

Enhancements for the Extensions section

Open
#5,667 3 comments 3 reactions 1 assignee Assigned to @kpokas-adguard View on GitHub
checked Feature request Priority: P4
Dominant language
No language data
Stars
887
Forks
84
Avg merge
27m
Merged PRs (30d)
2

Description

### Issue Details

Предлагаю улучшить раздел **"Расширения"**, чтобы работа со скриптами и стилями была удобнее, информативнее и масштабируемее.

### Proposed solution

**Предлагаемые улучшения:**

1. **Отображение иконок**
* Скрипты: через мета-параметр `// @icon`.
* Стили: через мета-параметр `@icon`.
* Для элементов без указания иконки можно показывать заглушку (js для скриптов, css для стилей).

2. **Многострочные описания**
* Поддержка многострочных описаний через `\` или `\n` для удобного чтения.

3. **Компактный/обычный вид**
* Возможность переключения между компактным и стандартным интерфейсом.

4. **Отображение по столбцам и сортировка**
* Скрипты и стили выводятся в виде таблицы с возможностью сортировки по разным параметрам.

5. **Размер файлов**
* Отображение занимаемого на диске объёма для каждого скрипта/стиля.

6. **Отображение мета-параметров**
* Возможность включать/выключать отображение стандартных мета-параметров (например, `homepage`) для удобного поиска и фильтрации.

7. **Показывать сайты запуска**
* Скрипты: `// @match`.
* Стили: `domain('')`.
* Можно реализовать как в Tampermonkey: favicon сайта с подсказкой, показывающей RegEx или список доменов.

8. **Управление через помощник AdGuard**
* Возможность включать/выключать и управлять скриптами/стилями без перехода в десктопное приложение.

9. **Внешний редактор кода**
* Возможность назначить внешний редактор для изменения исходного кода скриптов/стилей вместо встроенного.

10. **Разделение скриптов и стилей**
* Три вкладки: «Все», «Скрипты», «Стили».
* Альтернатива: отдельный столбец с указанием типа и возможность сортировки.

11. **Массовый импорт**
* Поддержка массового импорта скриптов и стилей из популярных менеджеров (Tampermonkey, Stylus, AdGuard Desktop).
* Возможность выбрать несколько js/css файлов из папки.

12. **Массовый экспорт**
* Выбор элементов и экспорт в `.zip` или `.txt`.

13. **Синхронизация между устройствами**
* Синхронизация скриптов и стилей между несколькими устройствами с AdGuard Desktop.
* Желательно добавить возможность синхронизации настроек приложения.
* Если не через облако AdGuard — поддержка сторонних решений вроде Syncthing.

### Alternative solution

_No response_

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.