36 Commits
Author SHA1 Message Date
binwiederhier 7881b973d7 Bump Go 2026-06-27 09:10:23 -04:00
binwiederhier 3a5458d237 Bump develop docs 2026-06-27 09:06:36 -04:00
Nihal Gonsalves 6a7c1c47aa fix: token extension for PWAs 2026-03-22 12:27:39 +01:00
luneth 3e6b46ec0c Fix: Clarify F-Droid flavor excludes Google Services
Updated documentation to reflect that the F-Droid flavor automatically excludes Google Services dependencies [here](https://github.com/binwiederhier/ntfy-android/blob/33a36c4b548a42dbc712eaa9ccaa89da4201a410/app/build.gradle#L82)
2026-02-16 15:43:57 +01:00
Emilio Cantú 090cd720c1 fix typos 2026-01-10 22:03:41 -05:00
binwiederhier eca1ed4d8d Contact and contributing page 2026-01-02 07:59:02 -05:00
binwiederhier 1569c22a65 Fix some broken links in the docs 2025-05-21 20:02:06 -04:00
Up 4cfc64e528 fix docs showing wrong apk path 2024-01-14 10:25:46 +01:00
binwiederhier 8e04912201 Fixing docs links 2023-10-29 12:32:08 -04:00
nimbleghost 5ce78660cf Doc fixes (2) 2023-06-18 22:42:19 +02:00
nimbleghost 89f5cc577e Doc fixes 2023-06-18 21:17:49 +02:00
binwiederhier 88c6b4adae Rename web-push-subscriptions-file to web-push-file 2023-06-17 21:57:47 -04:00
nimbleghost fa418eef16 Update develop.md sw docs
turns out http://localhost runs service workers just fine on all desktop
browsers 🤷
2023-06-15 00:42:26 +02:00
nimbleghost 4648f83669 Format emojis in the service worker directly 2023-06-07 20:38:21 +02:00
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
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 31a87935a5 Refine iOS docs 2023-02-14 14:39:22 -05:00
SticksDev 8bde80a3d2 Add iOS docs to the dev docs
Imports old dev docs
Also adds my currently open PR #10 on the docs to improve them.
2023-02-12 21:08:37 -05:00
binwiederhier 471775ae49 Remove upx references 2023-01-24 14:57:50 -05:00
Philipp Heckel 77ebf306a3 Remove ad-type wording 2022-12-12 09:41:23 -05:00
Yarden Shoham 265af01f9c Add Gitpod configuration for quick setup of development environments
With this change, any developer can simply open a development environment in Gitpod. The environment has docs, web, and binary being built on every code change.

Also included the vscode extensions for Go and Docker.

Signed-off-by: Yarden Shoham <hrsi88@gmail.com>
2022-12-10 21:56:13 +00:00
Philipp Heckel bcda08a01c Developer docs, closes #414 2022-09-28 09:22:36 -04:00
TheLazyFox b37b3d97ad Update develop.md 2022-09-19 13:59:29 +02:00
Philipp Heckel 01eeb71b9d Update the docs 2022-05-26 16:22:47 -04:00
Philipp Heckel 2bf6b8bb28 Docs and bump version 2022-05-21 11:45:11 -04:00
Philipp Heckel 414e283b46 Update develop instructions for Android 2022-05-16 14:53:51 -04:00
oddlama 6cb42fbca1 Fix double listing of amd64 in the docs (Fixes #251) 2022-05-14 23:06:34 +02:00
Philipp Heckel 19d2a46457 Build for Windows 2022-05-09 19:46:32 -04:00
Philipp Heckel 2edb722c0e Refinement 2022-03-18 17:18:52 -04:00
Philipp Heckel 1f75498dca More docs 2022-03-18 17:00:08 -04:00
Philipp Heckel c2036975fa Lots of development instructions, Makefile things 2022-03-18 13:53:52 -04:00
Philipp Heckel 5b10f51af1 WIP: Develop docs 2022-03-16 22:33:23 -04:00
Philipp Heckel 246061829b Continued docs 2021-12-03 20:38:21 -05:00
Philipp Heckel 7ba268887b Continuation of the docs 2021-12-02 17:27:31 -05:00
Philipp Heckel ae7bfb2c97 WIP: Docs 2021-12-01 23:08:12 -05:00