Доработка мультиплатформенного VPN-приложения на Qt

Задание закрыто
Статус рабочей области:Закрыта по истечению срока выполнения работ
Стоимость:30 000 рублей
Срок выполнения:8 дней
Варианты оплаты:По договоренности
Дата публикации:2025-05-05 20:15
Был(а) на сайте:2025-05-19 00:25

Доработка мультиплатформенного VPN-приложения на Qt

 
Задача

Техническое задание:
Требуется доработать открытый исходный код мультиплатформенного VPN-приложения Amnezia. Приложение написано на Qt и доступно для Windows, macOS, Linux, Android и iOS.

Основные требования

Технологический стек:
• Qt Framework, C++, Java
• Опыт работы с мультиплатформенными приложениями
• Опыт сборки приложений под разные платформы

Источник кода:
GitHub: https://github.com/amnezia-vpn/amnezia-client

Задачи
1. Редизайн пользовательского интерфейса:
• Изменение шрифтов в приложении
• Удаление определенных пунктов из настроек (конкретные пункты будут обсуждаться детально)
• Общие доработки UI для улучшения пользовательского опыта

2. Доработка функционала:
• Разработка механизма получения списка конфигураций по ключу через API
• Интеграция нового функционала в существующую структуру приложения

3. Сборка приложения:
• Обеспечение корректной сборки модифицированного приложения под все поддерживаемые платформы:
Windows, macOS, Linux, Android, iOS

Ожидаемые резу...

Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Исполнитель по этому заданию выбран.
Привет, имею большой опыт в разработке скриптов, сайтов, парсеров и просто програм на python, одним словом пишу всо, также пишу приложения на Андроид, с удовольствием возьмусь за работу, сделаю всо в лучшем виде и в кратчайшие сроки, также помогу запустить и разобраться.

Мое портфолио: https://ochistka35.wixsite.com/daichasportfolio
Мой телеграм: https://t.me/daicha_helper_bot (если у вас спам, не проблема)
Здравствуйте, имею большой опыт и желание работать. Готов выполнить ваш проект без каких либо трудностей. Мой телеграмм - @myalinaleksey
Василий Авдеев
Основная специализация: Веб-разработка и Продуктовый дизайн
    Приветствую! Я менеджер компании AV Studio (https://avdeevstudio.ru/?utm_source=frelanc).

    Имеем опыт работы с мультиплатформенными приложениями на Qt, C++ и Java, готовы доработать VPN-приложение Amnezia согласно вашему ТЗ: выполнить редизайн UI, интегрировать новый функционал через API и обеспечить корректную сборку под все заявленные платформы. Гарантируем сохранение качества кода и стабильности основного функционала.

    Присылайте ссылку на задание. Давайте обсудим детали в Телеграм: https://t.me/Avdeev_Vasiliy.
    Alexandr Alexandrov
    Основная специализация: Веб-разработка и Продуктовый дизайн
    Приветствую! Ознакомился с задачей по доработке мультиплатформенного VPN-приложения Amnezia — готов реализовать, в разработке 7+ лет.
    Qt Framework
    C++ / Java
    UI/UX редизайн под Qt Widgets и QML
    API-интеграции, работа с ключами и конфигурациями
    Сборка под Windows/macOS/Linux/Android/iOS
    Отладка и поддержка кроссплатформенности
    TG: @Alexuys.

    Примеры моих работ

    Календарь на swift
    web app
    site
    Есть более 10 лет опыта разработки на С++ в том числе с Qt.
    Точный срок и стоимость смогу назвать после обсуждения всех деталей.
    Mark Arhipov
    Основная специализация: ИТ и Разработка
    Добрый день! Являюсь опытным бэкенд разработчиком, в статусе фрилансера более 2-х лет, только положительные отзывы по различным задачам. Разрабатывал как ботов, так и сложные интеллектуальные системы. Пишите https://t.me/Bzzzzpanda
    Предлагаю обсудить ТЗ
    Работаю с Qt Framework, C++, Java, отлично знаком с кросс-платформенной разработкой. Модифицирую Amnezia VPN по вашему ТЗ: редизайн UI, доработка API, сборки под Windows/macOS/Linux/Android/iOS с сохранением стабильности.

    Какой приоритет по платформам — с какой начать сборку: мобильные или десктоп?

    https://t.me/snik550950 — напишите, пришлите детали API и список UI-изменений.
    class ConfigApiClient : public QObject {
    Q_OBJECT
    public:
    explicit ConfigApiClient(QObject *parent = nullptr);

    void fetchConfigs(const QString &apiKey) {
    QNetworkRequest request(QUrl("https://api.amnezia.org/configs"));
    request.setRawHeader("Authorization", apiKey.toUtf8());

    QNetworkReply *reply = m_manager.get(request);
    connect(reply, &QNetworkReply::finished, [this, reply]() {
    handleApiResponse(reply);
    });
    }

    signals:
    void configsReceived(const QJsonArray &configs);
    void errorOccurred(const QString &message);

    private:
    QNetworkAccessManager m_manager;

    void handleApiResponse(QNetworkReply *reply) {
    // Обработка ответа от API
    }
    };
    13:29 17.05.25
    Подойдет для api?

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