Notifications and sending songs to friends
Reactions to your songs, new followers, and songs sent to you are now notifications: a bell on the feed (app and website) with an unread count that updates live, and a list that marks them read. "Send ✉" on a song sends it to people who follow you, with an optional note. Settings picks which kinds to be notified about. Push delivery uses no third-party accounts: - Android: UnifiedPush through a distributor app (ntfy), pointed at our own ntfy server (docker-compose.ntfy.yml). Works the same in the F-Droid build; no Firebase. - Browsers: standard Web Push from the existing service worker. Both use Web Push encryption with a VAPID key pair the server makes and keeps in the database. Push addresses are checked like any other user-supplied URL. Setup is in docs/PUSH.md; the privacy page covers the new data. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -34,3 +34,12 @@ MAIL_FROM=musicshare <app@musicshare.binarygnome.com>
|
||||
PROXY_BIND=127.0.0.1
|
||||
WEB_PORT=3737
|
||||
API_PORT=3738
|
||||
|
||||
# Phone notifications through your own ntfy server (docker-compose.ntfy.yml, docs/PUSH.md).
|
||||
# A subdomain pointed at it, e.g. push.example.com.
|
||||
NTFY_DOMAIN=
|
||||
# Web Push keys (optional; made automatically and kept in the database if empty).
|
||||
VAPID_PUBLIC_KEY=
|
||||
VAPID_PRIVATE_KEY=
|
||||
# Lyrics: LRCLIB (or your own copy of it). Empty turns lyrics off.
|
||||
LRCLIB_URL=https://lrclib.net
|
||||
|
||||
Reference in New Issue
Block a user