[GH-ISSUE #1682] [complementary userscript] automatically encrypt (sent) and decrypt (received) messages with a shared secret #1171

Open
opened 2026-05-07 00:30:49 +02:00 by BreizhHardware · 0 comments

Originally created by @warren-bank on GitHub (Mar 30, 2026).
Original GitHub issue: https://github.com/binwiederhier/ntfy/issues/1682

Hi. I only just learned about ntfy yesterday.

The following list summarizes my initial thoughts while playing around with the server (both your hosted service, as well as a self-hosted instance with minimal configuration):

  • it's great that messages can be posted anonymously
    • with simple HTTP requests
  • it's great that topics can be created on-the-fly
    • with values that are complex enough to serve as impromptu passwords
  • it would be nice if messages could be end-to-end encrypted
    • complex topic values discourage looky-loos,
      but don't completely prevent web scraping
    • to accomplish this task, I wrote a little userscript
      • it's not very complicated, and was coded in an evening
      • seems to work quite well...
        the big downside is that it only works in the web app, and not the mobile app clients
      • figured I'd post a link here.. in case anyone else might find it useful
      • enjoy 😃
Originally created by @warren-bank on GitHub (Mar 30, 2026). Original GitHub issue: https://github.com/binwiederhier/ntfy/issues/1682 Hi. I only just learned about `ntfy` yesterday. The following list summarizes my initial thoughts while playing around with the server (both your [hosted service](https://ntfy.sh/app), as well as a [self-hosted instance](https://warren-bank-ntfy.onrender.com/) with [minimal configuration](https://github.com/warren-bank/render-web-services/tree/ntfy)): * it's great that messages can be posted anonymously - with simple HTTP requests * it's great that topics can be created on-the-fly - with values that are complex enough to serve as impromptu passwords * it would be nice if messages could be end-to-end encrypted - complex topic values discourage looky-loos,<br>but don't completely prevent web scraping - to accomplish this task, I wrote a little [userscript](https://github.com/warren-bank/crx-ntfy) * it's not very complicated, and was coded in an evening * seems to work quite well...<br>the big downside is that it only works in the web app, and __not__ the [mobile app](https://github.com/binwiederhier/ntfy-android) clients * figured I'd post a link here.. in case anyone else might find it useful * enjoy :smiley:
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ntfy#1171
No description provided.