Commit graph

811 commits

Author SHA1 Message Date
nimbleghost a9fef387fa Add web push tests 2023-06-07 20:38:21 +02:00
nimbleghost ff5c854192 Add PWA, service worker and Web Push
- Use new notification request/opt-in flow for push
- Implement unsubscribing
- Implement muting
- Implement emojis in title
- Add iOS specific PWA warning
- Don’t use websockets when web push is enabled
- Fix duplicate notifications
- Implement default web push setting
- Implement changing subscription type
- Implement web push subscription refresh
- Implement web push notification click
2023-06-07 20:38:20 +02:00
binwiederhier c045f4d21f Integrations 2023-06-07 13:22:12 -04:00
binwiederhier dc8932cd95 Fix segault in ntfy pub 2023-06-01 14:08:51 -04:00
binwiederhier d084a415f3 Do not forward UP messages to upstream 2023-05-31 15:36:02 -04:00
nimbleghost 11f8984127 Add a way to use Docker for building everything
I’d like to test #751 on my own instance, but installing all the build
dependencies on my server isn’t ideal - having this script in the repo
would make it possible to simply point my compose file to the git repo
and have it build the Linux binary itself.

Note that it uses a somewhat “inefficient” builder step, i.e. not
combining steps together to reduce layers, as it uses a multi-stage
build to have a lean final image. This makes it easier to re-build if
something needs to change, as the cache is used more optimally.

For example, if only some go files change, most of the build is already
cached and only the go step gets re-run.

The more “efficient” builder step would look like this, but would have
to build the docs, web app and go CLI for any change in any file:

```Dockerfile
FROM golang:1.19-bullseye as builder

RUN apt-get update && \
    curl -fsSL https://deb.nodesource.com/setup_18.x | bash && \
    apt-get install -y \
    build-essential \
    nodejs \
    python3-pip

WORKDIR /app
ADD . .

RUN make web docs cli-linux-server
```
2023-05-26 22:22:21 +02:00
binwiederhier c16da26780 Release notes 2023-05-24 22:28:26 -04:00
binwiederhier 6bb5274d83 Release notes 2023-05-24 21:34:25 -04:00
binwiederhier fa29da1a32 Release notes 2023-05-23 20:19:17 -04:00
binwiederhier 6f230a796e Release notes 2023-05-23 19:23:34 -04:00
ksurl 5379474c41 add docs for generating query param for access token 2023-05-23 01:20:56 +00:00
binwiederhier 168ad8bf1b Support encoding any header as RFC 2047 2023-05-21 20:56:56 -04:00
binwiederhier 7838b253b4 Android release notes 2023-05-21 17:26:29 -04:00
binwiederhier 4ad0fb1f57 Fix docs ToC parsing issue 2023-05-19 09:25:25 -04:00
binwiederhier 3b3e6ac2cd Rename twilio-from-number to twilio-phone-number 2023-05-18 13:32:27 -04:00
binwiederhier 25d3a66f91 Upstream access token 2023-05-18 13:08:10 -04:00
nimbleghost f23d09f83f
Also update shoutrrr docs 2023-05-18 12:31:38 +02:00
nimbleghost 0c1cec2ae6
Add note about arrsuite and ntfy
Radarr, Sonarr v4, and Prowlarr no longer _require_ the use of custom shell scripts as they have native support.
2023-05-18 12:04:13 +02:00
binwiederhier ac029c389e Self-review 2023-05-17 10:39:15 -04:00
binwiederhier 2c81773d01 Add call verification 2023-05-16 22:27:48 -04:00
binwiederhier 5e18ced7d2 Docs 2023-05-16 15:02:53 -04:00
binwiederhier deb4f24856 Cont'd, getting there 2023-05-15 22:06:43 -04:00
binwiederhier 69b01bc468 Merge branch 'main' into twilio 2023-05-15 20:02:51 -04:00
binwiederhier f998d4d2ad Fix web app i18n issue in account preferences 2023-05-15 19:49:34 -04:00
binwiederhier 04b7b4284a Merge branch 'main' of github.com:binwiederhier/ntfy 2023-05-15 11:05:29 -04:00
binwiederhier e17cf676f4 Release notes 2023-05-15 10:58:37 -04:00
Alexander Wühr 4fdbd42f50
Add woodpecker-ntfy plugin to integrations.md 2023-05-15 12:14:23 +02:00
Philipp C. Heckel 8f87e9008b
Merge pull request #728 from wunter8/attachment-filename
set attachment filename when download through browser
2023-05-14 14:15:31 -04:00
binwiederhier 7c69b96fc7 Release notes 2023-05-14 13:39:31 -04:00
Hunter Kehoe 028f3aad14 release notes 2023-05-14 11:23:58 -06:00
binwiederhier f99159ee5b WIP calls, remove SMS 2023-05-12 20:01:12 -04:00
binwiederhier a26a6be62b Merge branch 'main' into twilio 2023-05-10 14:18:55 -04:00
binwiederhier 53750e42c5 Limits 2023-05-09 20:45:08 -04:00
binwiederhier 97fe5c3219 Integration list rearrange 2023-05-09 14:34:58 -04:00
Philipp C. Heckel 8b1e9336e7
Merge pull request #616 from bt90/update_integrations
Update integrations
2023-05-09 10:00:33 -04:00
binwiederhier 3c2d9040df Changelog 2023-05-09 09:38:43 -04:00
binwiederhier 559f09e7be WIP Docs 2023-05-09 09:33:01 -04:00
binwiederhier eb0805a470 Update web app with SMS and calls stuff 2023-05-07 22:28:07 -04:00
binwiederhier 5bc51eefd9 Bump deps 2023-05-07 12:17:25 -04:00
binwiederhier 1b98ea2f99 Add Kris' install video link 2023-05-05 20:14:59 -04:00
binwiederhier 683f6811aa Integrations 2023-05-04 13:38:38 -04:00
binwiederhier 6edc7cf29b Release notes 2023-05-02 14:19:56 -04:00
binwiederhier 6ad3b2e802 Remove old homepage 2023-05-01 11:58:49 -04:00
binwiederhier bce305514c Update banner in docs 2023-04-29 13:09:25 -04:00
binwiederhier 0dedbcda35 Replace favicon 2023-04-27 13:08:24 -04:00
binwiederhier 4a8ed8e65f I don't understand. 2023-04-26 12:36:00 -04:00
binwiederhier 95c4490285 Update changelog 2023-04-26 12:23:06 -04:00
binwiederhier 8a0be007c9 Bump 2023-04-26 12:16:42 -04:00
binwiederhier ef467d00ae Bump 2023-04-26 12:01:15 -04:00
binwiederhier 6b1f72fec9 Docs 2023-04-21 20:52:17 -04:00
binwiederhier 91d2603fe0 Add tests, and proper rate 2023-04-21 11:09:13 -04:00
binwiederhier 113ff55426 Merge branch 'main' of github.com:binwiederhier/ntfy 2023-04-19 22:17:24 -04:00
binwiederhier d931ce8acc Integrations 2023-04-19 22:12:40 -04:00
Ferdinand Mütsch b3d11f09ba Add website-watcher integration 2023-04-15 15:11:34 +02:00
binwiederhier 1ccf659781 Merge branch 'main' of github.com:binwiederhier/ntfy 2023-04-11 11:49:05 -04:00
binwiederhier 3ad639daed Install instructions for Homebrew 2023-04-11 11:48:51 -04:00
binwiederhier dc5dbdf6e5 Added Swedish 2023-04-11 11:42:06 -04:00
Hunter Kehoe 037d1d647d fixes #698 2023-04-08 21:20:21 -06:00
binwiederhier 9471429cb3 Derp 2023-04-06 21:55:41 -04:00
binwiederhier ea538338cf Make emojis in docs larger 2023-04-06 21:51:25 -04:00
binwiederhier b5b4997957 Fixed PS examples 2023-04-06 09:57:45 -04:00
Nathan c63ca95867
Converted PowerShell code to use Splatting, and newer PS7 parameters (where available) 2023-04-05 20:13:23 +01:00
binwiederhier e1339ccde7 Add release notes 2023-04-04 23:14:34 -04:00
binwiederhier 58a0c2a6c6 Bump 2023-03-30 21:04:03 -04:00
binwiederhier d050956007 Added Ansible role 2023-03-30 14:56:14 -04:00
binwiederhier bdae48afba Disable iOS polling entirely 2023-03-30 14:48:52 -04:00
binwiederhier 037a51a9d0 Bump 2023-03-29 14:56:16 -04:00
binwiederhier 4596e4bcab Blog posts, fix lint 2023-03-29 00:23:08 -04:00
Raistlingru 96d711e19e
add hostux server 2023-03-29 06:12:19 +02:00
binwiederhier 29c9551548 Profiling support 2023-03-28 14:41:16 -04:00
binwiederhier 23c5d4e345 Adjust battery FAQ 2023-03-26 17:01:08 -04:00
binwiederhier 34c42c55f6 Changelog 2023-03-25 14:11:23 -04:00
binwiederhier 502d0a0abd Fix delayed message sending from authenticated users, closes #679 2023-03-22 15:30:20 -04:00
binwiederhier c6a96d19e2 Troubleshooting doc update 2023-03-20 21:50:54 -04:00
binwiederhier bcb24aecd3 Troubleshooting docs page 2023-03-20 15:34:10 -04:00
binwiederhier f090d1313e Merge branch 'main' of github.com:binwiederhier/ntfy 2023-03-19 15:46:56 -04:00
binwiederhier afa4efa140 Add Grafana dashboard to docs 2023-03-19 15:46:37 -04:00
caseodilla 9eb1f6a186
fix typo 2023-03-19 09:59:52 -04:00
binwiederhier 05d7c65e42 Bump version 2023-03-17 21:52:36 -04:00
binwiederhier 14285a95e5 Fix docs 2023-03-16 23:09:37 -04:00
binwiederhier e20fd0f84f Changelog 2023-03-16 22:40:52 -04:00
binwiederhier ca9fed7b67 More metrics 2023-03-16 22:19:20 -04:00
binwiederhier 358b344916 Allow /metrics on default port; reduce memory if not enabled 2023-03-15 22:34:06 -04:00
binwiederhier bb3fe4f830 Docs WIP 2023-03-15 20:58:09 -04:00
binwiederhier 8de26a7fdf Changelog 2023-03-12 20:56:35 -04:00
binwiederhier 6d672a7a71 Strip fonts 2023-03-12 20:52:30 -04:00
Luke Walker d7b7bea701 Roboto fonts: Drop support for older browsers 2023-03-12 17:40:12 -04:00
Luke Walker b1916b5066 Built mkdocs plugin, set font to desired options 2023-03-12 15:32:25 -04:00
Luke Walker 13a90172c2 Swapped Google-hosted fonts for local files 2023-03-12 15:07:42 -04:00
binwiederhier c2af85b894 Merge branch 'main' of github.com:binwiederhier/ntfy 2023-03-11 21:28:50 -05:00
binwiederhier 8ebc70261f Changelog 2023-03-11 21:28:44 -05:00
Sébastien CUVELLIER 284d992fb8 Add new project 2023-03-11 22:02:56 +00:00
binwiederhier c6bfdd45be Increase allowed auth failure attempts, Increase maximum incremental backoff retry interval 2023-03-08 14:51:47 -05:00
binwiederhier f953302c27 Add ntfy.mzte.de server to public servers 2023-03-08 09:14:14 -05:00
binwiederhier 92d9c28a70 Docs for query params 2023-03-08 09:12:44 -05:00
binwiederhier 9370acbcfe Cosmetic changes 2023-03-06 23:12:46 -05:00
binwiederhier 3777feae8f Merge branch 'main' of github.com:binwiederhier/ntfy 2023-03-06 22:23:27 -05:00
Hunter Kehoe 758eb3f371 update release docs 2023-03-06 18:31:24 -07:00
Hunter Kehoe 25be5b47e4 allow default-token and per-subscription tokens in client.yml 2023-03-05 22:57:51 -07:00
binwiederhier 0b854286f5 Release notes 2023-03-05 21:35:40 -05:00