From 86a16e394471e8022cd39210b4e8367f7d73aef9 Mon Sep 17 00:00:00 2001 From: Philipp Heckel <pheckel@datto.com> Date: Thu, 4 Nov 2021 22:47:29 -0400 Subject: [PATCH] More tweaking --- server/index.html | 16 ++++++++++++++-- server/static/css/app.css | 10 ++-------- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/server/index.html b/server/index.html index dab03f1..ac650e1 100644 --- a/server/index.html +++ b/server/index.html @@ -36,6 +36,11 @@ It allows you to send notifications <a href="https://play.google.com/store/apps/details?id=io.heckel.ntfy">to your phone</a> or desktop via scripts from any computer, entirely <b>without signup or cost</b>. It's also <a href="https://github.com/binwiederhier/ntfy">open source</a> if you want to run your own. </p> + <p> + There are many ways to use ntfy. You can send yourself messages for all sorts of things: When a long process finishes or fails (a backup, a long rsync job, ...), + or to notify yourself when somebody logs into your server(s). Or you may want to use it in your own app to distribute messages to subscribed clients. + Endless possibilities 😀. + </p> <h2>Publishing messages</h2> <p> @@ -130,6 +135,14 @@ <br/> This is a notification </code> + <p class="smallMarginBottom"> + Here's an example of how to use this endpoint to send desktop notifications for every incoming message: + </p> + <code> + while read msg; do<br/> + [ -n "$msg" ] && notify-send "$msg"<br/> + done < <(stdbuf -i0 -o0 curl -s ntfy.sh/mytopic/raw) + </code> <h3>Message buffering and polling</h3> <p class="smallMarginBottom"> @@ -179,8 +192,7 @@ In addition to caching messages locally and delivering them to long-polling subscribers, all messages are also published to Firebase Cloud Messaging (FCM) (if <tt>FirebaseKeyFile</tt> is set, which it is on ntfy.sh). This is to facilitate instant notifications on Android. I tried really, really hard to avoid using FCM, but newer - versions of Android made it impossible to implement <a href="https://developer.android.com/guide/background">background services</a>>. - I'm sorry. + versions of Android made it impossible to implement <a href="https://developer.android.com/guide/background">background services</a>. </p> <h2>Privacy policy</h2> diff --git a/server/static/css/app.css b/server/static/css/app.css index 664bd43..709d8eb 100644 --- a/server/static/css/app.css +++ b/server/static/css/app.css @@ -58,7 +58,7 @@ code { border-radius: 3px; margin-top: 10px; margin-bottom: 20px; - overflow-x: scroll; + overflow-x: auto; } /* Lato font (OFL), https://fonts.google.com/specimen/Lato#about, @@ -125,12 +125,6 @@ li { padding: 10px; } - #subscribeBox h3 { - margin-top: 0; - margin-bottom: 0; - font-size: 1.1em; - } - #subscribeBox #topicsHeader { margin-bottom: 0; } @@ -184,7 +178,7 @@ li { @media only screen and (min-width: 1600px) { #subscribeBox { position: fixed; - top: 180px; + top: 170px; right: 10px; width: 300px; border-left: 4px solid #3a9784; -- GitLab