Flatsonar

DroidStar

by Nostar

A digital voice client

Dangerous permissions Flathub reviewed GPL-3.0-or-later v1.0.1-git
Screenshot 1 of DroidStar

About

DroidStar is an application that allows you to use digital modes such as M17, D-Star, Fusion and DMR from a computer. It connects to a reflector server and sends and receives audio encoded in Codec2 or AMBE. It also displays information about the users and modules connected to the reflector.

Some modes may require an external vocoder plugin that can be downloaded from a URL, which will place the vocoder into the correct location for the platform. Add a full http url, including the filename, to the Vocoder URL option on the Settings tab, and click the Download vocoder button.

For Android and iOS devices, the vocoder URL download method is the only way to load a vocoder plugin. For Linux, a vocoder can also be placed manually.

To do this, copy the plugin to the system settings file location. On Linux, this is ~/.var/app/io.github.nostar.DroidStar/config/dudetronics - it is the same place where the host and id files are located (DMRHosts.txt, DMRIDs.data, etc).

The vocoder plugin filename must be named vocoder_plugin.platform.arch where platform should be linux and arch can be x86_64 or arm64 depending on your system. The arch for your device is identified on the About tab.

Vocoder download: http://pizzanbeer.net/droidstar/plugins/

Permissions

2 permissions weaken the sandbox. Flatsonar asks before installing.

  • all devices (/dev): webcams, disks, raw hardware
    --device=all
  • X11 display: X11 lets apps read input and windows of other apps
    --socket=x11
  • network
    --share=network
  • inter-process communication (needed for X11)
    --share=ipc
  • Wayland display
    --socket=wayland
  • audio
    --socket=pulseaudio
  • X11 display, only when Wayland is unavailable
    --socket=fallback-x11
  • access to your download folder
    --filesystem=xdg-download
  • access to xdg-config/kdeglobals
    --filesystem=xdg-config/kdeglobals:ro
  • talks to com.canonical.AppMenu.Registrar
    --talk-name=com.canonical.AppMenu.Registrar
  • talks to org.kde.kconfig.notify
    --talk-name=org.kde.kconfig.notify
  • talks to org.kde.KGlobalSettings
    --talk-name=org.kde.KGlobalSettings

Who publishes this

On Flathub: the manifest was reviewed and built on Flathub's infrastructure, but the developer has not verified ownership of the app id.

  • on Flathub: manifest reviewed and built by Flathub; the developer has not verified the app id
    publisher:flathub

Maintenance

Recent activity on the upstream repository, or built and reviewed by Flathub.

No staleness signals: recent activity, or built and reviewed by Flathub.