Простенький переключатель для удобного управления Shadowsocks из системного трея. Реализован в виде апплета для десктопного окружения Cinnamon (используется в Linux Mint, Manjaro и др.). Опубликован в официальном каталоге Cinnamon Spices, там же есть более подробное описание.
На создание апплета ушло несколько дней, и это были нелегкие дни. Дополнения для Cinnamon работают внутри кастомного JavaScript-рантайма с байндингами к GTK, документация почти отсутствует. Пришлось много экспериментировать и изучать готовые апплеты.
Фичи
- Включение/выключение локального прокси-сервера Shadowsocks
- Чтение конфигурации из файла настроек shadowsocks-libev
Инструменты
JavaScript (GTK)