Desktop bundles for twister-core, twister-html (web-ui), and future GTK client.
- Freedesktop 23.08
- Berkeley DB 4.8.30 NC
- modified
libdb.patchfile that resolves namespace conflict
- modified
- Boost 1.83.0
- twister-core git,
twisterarmybranch - twister-html git,
twisterarmybranch
Even though the application is working, the following issues have not yet been resolved:
- At this moment, the mining feature is crashing
- Flathub hosting requires:
- upgrade to Freedesktop
24.08- where
libdbrequires the-Wno-error=implicit-function-declarationoption to build
- where
- GUI client (or wrapper) implementation for
desktop-applicationcomponent type- the web wrapper is not useful; implement the twister-control-center with at least the
launchandstopfeatures fortwisterd
- the web wrapper is not useful; implement the twister-control-center with at least the
- replace
simplemake withautotools - improve post-installation
cleanuprules
- upgrade to Freedesktop
- Sandbox
twisterdis listening for RPC connections on the non-standard port28331 - Built for desktop usage, which means:
- the launcher wraps
twisterdand does not accept native commands via the CLI - the backend is running on a random port (as the default
twister-corebehavior) - if you want to change the startup options (e.g., for the seeding), see
build-commandsforhtml
- the launcher wraps
- Upon app launch from menu, the
XDG Desktop Portalshould open Web-UI client in the default browser- or, navigate manually:
http://localhost:28331- enter the
userandpwdcredentials in the authentication dialog
- enter the
- to safely shut down the app, use
Exitbutton (on theNetworkpage)
- or, navigate manually:
- Profile data is stored at
~/.var/app/io.github.twisterarmy.twister/.twister - See manifest file for build details
- See Flathub RC for
metainfo(read-only)
git clone https://github.com/twisterarmy/twister.git && cd twisterflatpak-builder --force-clean build\
--install-deps-from=flathub\
--install\
--repo=repo\
--user\
io.github.twisterarmy.twister.jsonflatpak run io.github.twisterarmy.twisterflatpak build-bundle repo twister.flatpak io.github.twisterarmy.twisterflatpak install --user twister.flatpak
git pullgit checkout -b patch-name- create separated branch for new PRflatpak run --command=flatpak-builder-lint org.flatpak.Builder manifest io.github.twisterarmy.twister.jsongit commit -m commit-namegit push --set-upstream origin patch-name