Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ntfy

ntfy packaged as a Syncloud app.

Publish with an HTTP request, receive in a browser, a script, or the ntfy Android app:

curl -u <user>:<password> -d "backup finished" https://ntfy.<your-device>/alerts

It is also a UnifiedPush distributor, so Android apps such as Element and Tusky can receive push through this device instead of through Google.

Auth

ntfy has no LDAP or OIDC support, so authentication is delegated to the platform's Authelia over nginx auth_request. Users are not managed in ntfy; they are created from Remote-User on first request, and the syncloud group maps to the ntfy admin role. This needs cyberb/ntfy.

UnifiedPush endpoints (/up*) and the Matrix push gateway are anonymous, because the sending server has no credentials to present. Both strip the Remote-* headers, and auth-default-access is deny-all.

The fork also replaces mattn/go-sqlite3 with modernc.org/sqlite, so the binary is pure Go and builds with CGO_ENABLED=0.

Not done

  • Web Push (browser notifications with the tab closed).

About

ntfy packaged as a Syncloud app

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages