[PR #2708] [CLOSED] feat: real-time install progress log and progress bar for self-hosted setup #2912

Closed
opened 2026-10-14 21:06:09 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/amnezia-vpn/amnezia-client/pull/2708
Author: @effka11
Created: 6/7/2026
Status: ❌ Closed

Base: dev ← Head: feat/self_hosted_protocol_download_page


📝 Commits (1)

  • 4be5cfb feat: real-time install progress log and progress bar for self-hosted setup

📊 Changes

8 files changed (+442 additions, -58 deletions)

View changed files

📝 .gitignore (+1 -0)
📝 client/core/controllers/coreSignalHandlers.cpp (+6 -0)
📝 client/core/controllers/selfhosted/installController.cpp (+19 -0)
📝 client/core/controllers/selfhosted/installController.h (+2 -0)
📝 client/translations/amneziavpn_ru_RU.ts (+111 -1)
📝 client/ui/controllers/selfhosted/installUiController.h (+2 -0)
📝 client/ui/qml/Pages2/PageDeinstalling.qml (+133 -18)
📝 client/ui/qml/Pages2/PageSetupWizardInstalling.qml (+168 -39)

📄 Description

Summary

feat: the appearance of the function of adding/removing self-contained protocols.

  1. The old fake loading bar has been replaced with a realistic one, whose timings are based on tests with a real VPS
  2. Added a log to track the actions of the protocol download script on your VPS
  3. Added localization of the magazine into Russian

Test plan

  • Fresh install of a protocol (e.g. WireGuard) on a clean self-hosted server
  • Reinstall a protocol on a server where Docker is already present
  • Remove a protocol and verify the removal log and progress bar
  • Verify Russian locale strings in the install/removal journal

P.s. Scrolling through the log is possible, but it requires unlocking the window, I didn't get into it.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/amnezia-vpn/amnezia-client/pull/2708 **Author:** [@effka11](https://github.com/effka11) **Created:** 6/7/2026 **Status:** ❌ Closed **Base:** `dev` ← **Head:** `feat/self_hosted_protocol_download_page` --- ### 📝 Commits (1) - [`4be5cfb`](https://github.com/amnezia-vpn/amnezia-client/commit/4be5cfb4e0a2743015d1522fb8f12176f4cba71b) feat: real-time install progress log and progress bar for self-hosted setup ### 📊 Changes **8 files changed** (+442 additions, -58 deletions) <details> <summary>View changed files</summary> 📝 `.gitignore` (+1 -0) 📝 `client/core/controllers/coreSignalHandlers.cpp` (+6 -0) 📝 `client/core/controllers/selfhosted/installController.cpp` (+19 -0) 📝 `client/core/controllers/selfhosted/installController.h` (+2 -0) 📝 `client/translations/amneziavpn_ru_RU.ts` (+111 -1) 📝 `client/ui/controllers/selfhosted/installUiController.h` (+2 -0) 📝 `client/ui/qml/Pages2/PageDeinstalling.qml` (+133 -18) 📝 `client/ui/qml/Pages2/PageSetupWizardInstalling.qml` (+168 -39) </details> ### 📄 Description ## Summary feat: the appearance of the function of adding/removing self-contained protocols. 1. The old fake loading bar has been replaced with a realistic one, whose timings are based on tests with a real VPS 2. Added a log to track the actions of the protocol download script on your VPS 3. Added localization of the magazine into Russian ## Test plan - [ ] Fresh install of a protocol (e.g. WireGuard) on a clean self-hosted server - [ ] Reinstall a protocol on a server where Docker is already present - [ ] Remove a protocol and verify the removal log and progress bar - [ ] Verify Russian locale strings in the install/removal journal P.s. Scrolling through the log is possible, but it requires unlocking the window, I didn't get into it. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-14 21:06:09 +00:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
amnezia-vpn/amnezia-client#2912
No description provided.