App Submission: Databag Messenger (#649)

Co-authored-by: Pranshu Agrawal <pranshukumar1999@gmail.com>
Co-authored-by: nmfretz <nmfretz@gmail.com>
Co-authored-by: Roland Osborne <roland.osborne@gmail.com>
This commit is contained in:
Pierre Balzack 2024-02-22 22:39:06 -08:00 committed by GitHub
parent 32762c2b3c
commit 08c15bc183
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 77 additions and 0 deletions

View File

View File

@ -0,0 +1,16 @@
version: "3.7"
services:
app_proxy:
environment:
APP_HOST: databag_web_1
APP_PORT: 7000
web:
image: balzack/databag:0.1.9@sha256:bb4acd565be843a1c662310415a403fe731904eddda364a77939a2c0d6fc3620
restart: on-failure
stop_grace_period: 1m
volumes:
- ${APP_DATA_DIR}/data/databag:/var/lib/databag
environment:
ADMIN: $APP_PASSWORD

61
databag/umbrel-app.yml Normal file
View File

@ -0,0 +1,61 @@
manifestVersion: 1
id: databag
category: social
name: Databag
version: "0.1.4"
tagline: A tiny self-hosted federated messenger for the decentralized web.
description: >-
Databag is a self-hosted messaging service. Notable features include:
- Decentralized (direct communication between app and server node)
- Federated (accounts on different nodes can communicate)
- Public-Private key based identity (not bound to any blockchain or hosting domain)
- End-to-End encryption (the hosting admin cannot view sealed topics, deafult unsealed)
- Audio and Video Calls (nat traversal requires separate relay server)
- Topic based threads (messages organized by topic not contacts)
- Lightweight (server can run on a raspberry pi zero v1.3)
- Low latency (use of websockets for push events to avoid polling)
- Unlimited accounts per node (host for your whole family)
- Mobile alerts for new contacts, messages, and calls (supports UnifiedPush, FCM, APN)
🛠️ SET-UP INSTRUCTIONS 🛠️
🆕 Creating Accounts: You can create accounts and account links from the Admin Dashboard.
- To access the admin dashboard, click on the settings cog icon located at the upper right corner of the app login page.
- Use the "default app password" that is displayed on Databag's page in the app store (shown after install).
🌐 HTTPS Configuration: The browser version of the app can operate over http, but the mobile app requires https. You can set up https using the Cloudflare Tunnel app available in the app store.
Detailed instructions for configuring the tunnel can be found here: https://github.com/Radiokot/umbrel-cloudflared/wiki/How-to-set-up-Cloudflare-Tunnel-on-your-Umbrel
releaseNotes: ""
dependencies: []
developer: Pierre Balzack
website: https://github.com/balzack/databag
repo: https://github.com/balzack/databag
support: https://github.com/balzack/databag/discussions
port: 7000
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
path: ""
defaultUsername: ""
deterministicPassword: true
submitter: Pierre Balzack
submission: https://github.com/getumbrel/umbrel/pull/649