Golang: добавить функцию импорта из конфигурационного файла в OpenSource проект

Задание закрыто
Статус рабочей области:Поиск исполнителя
Стоимость:5 000 рублей
Срок выполнения:7 дней
Варианты оплаты:Планируется использовать Безопасную сделку
Дата публикации:2022-03-29 19:08
Обновлено:2022-04-27 15:38
Был(а) на сайте:2024-01-12 13:10

Golang: добавить функцию импорта из конфигурационного файла в OpenSource проект

 
Задача

Проект: https://github.com/ngoduykhanh/wireguard-ui
Проблема: https://github.com/ngoduykhanh/wireguard-ui/issues/177

Если вкратце: сейчас приложение само создает конфигурацию, хранит ее в JSON-файликах, затем из этих файлов гененирует итоговый конфиг и затирает им существующий конфиг /etc/wireguard/wg0.conf

Нужно сделать в проект отдельные PullRequest'ы:

1) Добавить функционал, что если локальная db - пустая, то импортировать параметры из существующего конфигурационного файла. Это изменение не будет ничего ломать и вероятно будет довольно просто принято автором

2) Добавить опцию use-nyr-config (булево), при её задании вообще не используется локальная db, данные считываются только из конфигурационного файла и пишутся в него-же

3) (опционально) добавить опцию задания пути к конфигурационному файлу через переменную окружения и аргумент командной строки

4) (опционально) добавить опцию автоприменения, чтобы изменения сразу записывались в файл

Пример конфигурационного файла прикреплен.

Пор...

Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Maxim Vasilenko

Только за качественные сервисы.

Cпециализация: Программирование и IT
  • 2 000 руб7 дней
Опыт разработки на Go - 2 года. В основном занимаюсь микросервисами, но думаю что справлюсь с вашей задачей. Отпишите в телеграмм : @la4zen

Оставлять заявки могут только авторизованные пользователи.