1.0 KiB
1.0 KiB
AppImage Release Catalog
Client desktop Qt 6/C++ per visualizzare il catalogo JSON delle release AppImage pubblicato su Brain.
Funzioni
- legge
/api/index.jsone/api/apps/<app>.json; - mostra applicazioni, descrizione, release, architettura, dimensione e SHA-256;
- carica l'icona dal catalogo;
- apre gli URL dell'AppImage stabile, del manifest zsync e del progetto;
- mantiene la GUI responsiva durante le richieste di rete;
- URL del catalogo modificabile dalla barra superiore.
Il client è sola lettura: non pubblica file e non modifica il repository remoto.
Requisiti
- C++17;
- CMake 3.21 o superiore;
- Qt 6.4 o superiore, moduli
WidgetseNetwork.
Su Debian/Ubuntu, i pacchetti di sviluppo normalmente necessari sono cmake, g++, qt6-base-dev e qt6-base-dev-tools.
Build
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --parallel
./build/appimage-release-client
URL predefinito: http://10.8.0.3:8092.
Per la rete LAN è possibile usare http://10.0.0.181:8092.