secure chat addon and stun

This commit is contained in:
ariska committed 2026-07-02 09:12:57 +07:00
1 parent a45fa67ed2
commit 813d3aa06e
40 files changed
+2767 -189

No files matched your search

+32 -15
View File
@@ -13,19 +13,16 @@ ifndef BACKONE_PLATFORM
endif
endif
ifeq ($(BACKONE_PLATFORM),linux)
BACKONE_HOME_PREFIX ?= $(DESTDIR)/var/lib/backone
BACKONE_ADDONS_PREFIX ?= $(DESTDIR)/usr/lib/backone/addons
BACKONE_BIN_PREFIX ?= $(DESTDIR)/usr/bin
else ifeq ($(BACKONE_PLATFORM),mac)
BACKONE_HOME_PREFIX ?= $(DESTDIR)/Library/Application Support/BackOne
BACKONE_ADDONS_PREFIX ?= $(DESTDIR)/Library/Application Support/BackOne/addons
BACKONE_BIN_PREFIX ?= $(DESTDIR)/usr/local/bin
else ifeq ($(BACKONE_PLATFORM),windows)
BACKONE_HOME_PREFIX ?= $(DESTDIR)/ProgramData/BackOne
BACKONE_ADDONS_PREFIX ?= $(DESTDIR)/Program Files/BackOne/addons
BACKONE_BIN_PREFIX ?= $(DESTDIR)/Program Files/BackOne/bin
endif
RESOLVE_INSTALL_PATH := BACKONE_PLATFORM='$(BACKONE_PLATFORM)' bash pkg/common/resolve-install-path.sh
BACKONE_HOME_DEFAULT := $(shell $(RESOLVE_INSTALL_PATH) home)
BACKONE_ADDONS_DEFAULT := $(shell $(RESOLVE_INSTALL_PATH) addons)
BACKONE_BIN_DEFAULT := $(shell $(RESOLVE_INSTALL_PATH) bin)
# DESTDIR prefixes packaging staging; empty DESTDIR installs to live BackOne paths.
BACKONE_HOME_PREFIX ?= $(DESTDIR)/$(patsubst /%,%,$(BACKONE_HOME_DEFAULT))
BACKONE_ADDONS_PREFIX ?= $(DESTDIR)/$(patsubst /%,%,$(BACKONE_ADDONS_DEFAULT))
BACKONE_BIN_PREFIX ?= $(DESTDIR)/$(patsubst /%,%,$(BACKONE_BIN_DEFAULT))
ADDON_VERSION ?= $(shell cat debian/version 2>/dev/null || echo 1.17.1)
@@ -55,6 +52,16 @@ install-addon-comms-core: FORCE
cp addons/comms-core/addon.json "$(BACKONE_ADDONS_PREFIX)/comms-core/"
cp addons/comms-core/schema.sql "$(BACKONE_ADDONS_PREFIX)/comms-core/"
install-addon-webhub: FORCE
mkdir -p "$(BACKONE_ADDONS_PREFIX)/webhub"
cp addons/webhub/addon.json "$(BACKONE_ADDONS_PREFIX)/webhub/"
cp addons/webhub/backone-webhub "$(BACKONE_ADDONS_PREFIX)/webhub/"
chmod 755 "$(BACKONE_ADDONS_PREFIX)/webhub/backone-webhub"
ifeq ($(BACKONE_PLATFORM),linux)
mkdir -p "$(DESTDIR)/lib/systemd/system"
cp addons/webhub/backone-webhub.service "$(DESTDIR)/lib/systemd/system/backone-webhub.service"
endif
install-addon-voice: FORCE
mkdir -p "$(BACKONE_ADDONS_PREFIX)/voice"
mkdir -p "$(BACKONE_HOME_PREFIX)/app/addons/voice"
@@ -74,6 +81,12 @@ install-addon-chat: FORCE
cp addons/chat/addon.json "$(BACKONE_ADDONS_PREFIX)/chat/"
cp addons/chat/frontend/index.js "$(BACKONE_HOME_PREFIX)/app/addons/chat/"
install-addon-secure-chat: FORCE
mkdir -p "$(BACKONE_ADDONS_PREFIX)/secure-chat"
mkdir -p "$(BACKONE_HOME_PREFIX)/app/addons/secure-chat"
cp addons/secure-chat/addon.json "$(BACKONE_ADDONS_PREFIX)/secure-chat/"
cp addons/secure-chat/frontend/index.js "$(BACKONE_HOME_PREFIX)/app/addons/secure-chat/"
install-addon-updater: FORCE
mkdir -p "$(BACKONE_ADDONS_PREFIX)/updater/migrations"
cp addons/updater/addon.json "$(BACKONE_ADDONS_PREFIX)/updater/"
@@ -95,8 +108,12 @@ else
chmod 755 "$(BACKONE_BIN_PREFIX)/backone-updater"
endif
install-addon-manifest: install-addon-comms-core install-addon-voice install-addon-video install-addon-chat install-addon-updater FORCE
install-addon-manifest: install-addon-comms-core install-addon-webhub install-addon-voice install-addon-video install-addon-chat install-addon-secure-chat install-addon-updater FORCE
ifeq ($(DESTDIR),)
bash addons/updater/rebuild-addon-manifest.sh || true
else
BACKONE_HOME="$(BACKONE_HOME_PREFIX)" BACKONE_ADDONS_DIR="$(BACKONE_ADDONS_PREFIX)" \
bash addons/updater/rebuild-addon-manifest.sh || true
endif
install-addons: install-app-shell install-app-tray install-addon-comms-core install-addon-voice install-addon-video install-addon-chat install-addon-updater install-addon-manifest FORCE
install-addons: install-app-shell install-app-tray install-addon-comms-core install-addon-webhub install-addon-voice install-addon-video install-addon-chat install-addon-secure-chat install-addon-updater install-addon-manifest FORCE