Installing Dhiva Labs apps
Dhiva Labs apps are published in several places, and each app's own Install page says which ones it uses. This page explains how each kind of install works, so those pages can stay short.
Which channels does my app have?
Not every app is in every store. Open the app's guide from All apps and read its Install page for the exact names and commands.
Linux
Snap Store
A snap is a self-contained package that updates itself. Snap comes with Ubuntu and is available for most other distributions.
sudo snap install apiworkbenchReplace apiworkbench with the snap name on the app's install page. To update everything now, and to remove an app:
sudo snap refreshsudo snap remove apiworkbenchSnaps run in a sandbox. A confined snap can usually read and write files under your home folder and on removable media, but not everywhere on the disk. If an app cannot open a file, move the file into your home folder.
The Dhiva Labs PPA (Ubuntu and derivatives)
A PPA is an extra software source for apt. Add it once, and the apps then update with the rest of your system.
sudo add-apt-repository ppa:dhiva-labs/appssudo apt updateThen install an app by its package name, for example:
sudo apt install discwriterA .deb file (Debian, Ubuntu, Mint)
Download the .deb from the app's GitHub releases page, then install it with apt so that its dependencies come too:
sudo apt install ./apiworkbench_1.4.0_amd64.debChoose amd64 for an ordinary Intel or AMD computer and arm64 for ARM machines. To check which you have:
dpkg --print-architectureA tarball
Some apps also ship a .tar.gz that runs on most distributions. Unpack it and run the program inside:
tar -xzf ApiWorkbench-1.4.0-linux-x64.tar.gzA tarball does not update itself and adds no menu entry. Prefer a snap, the PPA or a .deb when one exists.
Checking a download
Many releases include a .sha256 file next to each download. It lets you confirm the file arrived intact:
sha256sum -c apiworkbench_1.4.0_amd64.deb.sha256OK means the file matches.
Windows
Microsoft Store
Open the Microsoft Store, search for the app's name and select Get. Store apps update automatically.
A .zip from GitHub
Download the Windows .zip from the app's releases page, right-click it and choose Extract All, then run the .exe inside the extracted folder. Do not run it from inside the zip.
Windows may show a SmartScreen notice for a program it has not seen often. Check that the file came from the app's own releases page on github.com/Dhiva-Labs before you choose to run it.
The first time an app that listens on the network starts (Mock Studio's server, for example), Windows Firewall asks whether to allow it. Allow private networks if other devices on your Wi-Fi should reach it.
Android
An APK from GitHub
On the phone, open the app's releases page and download the
.apkfile.Open the downloaded file. Android asks whether to allow your browser or file manager to install apps. Allow it for this install.
Select Install.
An APK installed this way does not update itself. To update, download the newer APK and install it over the old one. Your data is kept.
Only install APKs from the app's own releases page.
Browser extensions
Extensions install from the Chrome Web Store or Firefox Add-ons. Follow the link on the app's install page and select Add to Chrome or Add to Firefox.
Where the downloads are
Every open-source Dhiva Labs app has a releases page on GitHub:
https://github.com/Dhiva-Labs/<app>/releasesThe newest release is at the top, with its files listed under Assets. The app's install page links to it.
If something goes wrong
| Symptom | Likely cause and fix |
|---|---|
snap: command not found | Snap is not installed. Install snapd with your package manager, or use the .deb |
add-apt-repository: command not found | Install it with sudo apt install software-properties-common |
.deb fails with unmet dependencies | Install with sudo apt install ./file.deb, not dpkg -i |
| "wrong architecture" | You downloaded arm64 for an Intel or AMD computer, or the reverse |
| A snap cannot see a file | Move the file under your home folder |
| The app does not appear in the menu | Sign out and in again, or start it from a terminal by its name |