Source: backone
Section: net
Priority: optional
Maintainer: Dedy Sutanto <dsutanto@backone.cloud>
Standards-Version: 4.6.0
Build-Depends: debhelper (>= 12), make, g++, openssl, libssl-dev
Homepage: https://backone.cloud
Vcs-Browser: https://github.com/proitlab/BackOne
Vcs-Git: https://github.com/proitlab/BackOne.git

Package: backone
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, adduser, openssl, systemd
Replaces: zerotier-one
Conflicts: zerotier-one
Provides: zerotier-one
Suggests: backone-app-shell, backone-app-tray, backone-addon-comms-core, backone-addon-webhub, backone-addon-updater
Description: BackOne network virtualization service (core)
 BackOne provides software-defined virtual networking. This package
 contains the core daemon only. Install addon packages for comms features.

Package: backone-app-shell
Architecture: all
Depends: ${misc:Depends}, backone
Description: BackOne web app shell host
 Minimal web UI host that dynamically loads separated BackOne addons.

Package: backone-app-tray
Architecture: all
Depends: ${misc:Depends}, backone, backone-app-shell, python3, python3-gi,
         gir1.2-gtk-3.0, gir1.2-ayatanaappindicator3-0.1,
         gir1.2-webkit2-4.1 | gir1.2-webkit2-4.0
Recommends: backone-addon-chat, backone-addon-voice, backone-addon-video
Description: BackOne system tray application
 Panel icon that opens the BackOne web UI and addon deep links.

Package: backone-addon-comms-core
Architecture: any
Depends: ${misc:Depends}, backone
Recommends: postgresql-client, redis-tools
Description: BackOne comms core addon (signaling backend)
 Shared signaling backend for voice, video, and chat addons.

Package: backone-addon-webhub
Architecture: all
Depends: ${misc:Depends}, backone, backone-addon-comms-core, python3, python3-websockets
Description: BackOne WebSocket signaling hub (webhub)
 Ephemeral in-memory WebSocket sidecar for real-time call and chat signaling.

Package: backone-addon-voice
Architecture: all
Depends: ${misc:Depends}, backone, backone-addon-comms-core, backone-addon-webhub, backone-app-shell
Description: BackOne voice call P2P addon
 P2P voice calling with ringing popup over the BackOne overlay.

Package: backone-addon-video
Architecture: all
Depends: ${misc:Depends}, backone, backone-addon-comms-core, backone-addon-webhub, backone-addon-voice, backone-app-shell
Description: BackOne video call P2P addon
 P2P video calling with ringing popup over the BackOne overlay.

Package: backone-addon-chat
Architecture: all
Depends: ${misc:Depends}, backone, backone-addon-comms-core, backone-addon-webhub, backone-app-shell
Description: BackOne chat P2P addon
 Text chat with image and document attachments over BackOne.

Package: backone-addon-secure-chat
Architecture: all
Depends: ${misc:Depends}, backone, backone-addon-comms-core, backone-addon-webhub, backone-app-shell
Description: BackOne secure chat addon
 Text-only secure chat over BackOne with a dedicated authenticated API.

Package: backone-addon-updater
Architecture: all
Depends: ${misc:Depends}, backone
Description: BackOne version updater addon
 Migrates installations between BackOne and addon versions.
