binwiederhier
1ab7ca876c
Rename to sequence_id
2026-01-08 14:27:18 -05:00
binwiederhier
239959e2a4
Revert some changes; make poller respect deleteAfter pref
2026-01-08 11:19:53 -05:00
binwiederhier
75abf2e245
Delete old messages with SID when new messages arrive
2026-01-08 10:28:02 -05:00
binwiederhier
bfbe73aea3
Update polling
2026-01-07 09:46:08 -05:00
binwiederhier
2dd152df3f
Manual fixes for AI slop
2026-01-06 18:02:08 -05:00
binwiederhier
2856793eff
Deleted
2026-01-06 14:22:55 -05:00
binwiederhier
f51e99dc80
Remove modified
2026-01-05 21:55:07 -05:00
binwiederhier
aca9a77498
Remove mtime
2026-01-05 21:14:29 -05:00
binwiederhier
1c2550d749
Merge branch 'main' into 303-update-notifications
2026-01-05 15:34:42 -05:00
Hunter Kehoe
8293a24cf9
update notification text using sid in web app
2025-10-17 22:10:11 -06:00
binwiederhier
e08f3670d1
Fix lint
2025-08-24 13:58:57 -04:00
binwiederhier
569d89e8f8
Require login
2025-08-24 13:33:16 -04:00
binwiederhier
b105ed6727
Fix copy to clipboard on HTTP-only hosted sites
2025-08-24 07:42:39 -04:00
binwiederhier
b3534aecda
Format fixes
2023-10-29 19:57:06 -04:00
imkero
ef45ea5a50
fix(i18n): correct usage of language str having underline
2023-10-19 07:48:06 +00:00
Nihal Gonsalves
66ef28c2e2
fix(pwa): hide install prompt on macos 14 safari
2023-09-27 23:43:50 +02:00
Nihal Gonsalves
384cabede5
feat: check extension to display external images
2023-07-14 13:10:24 +02:00
Nihal Gonsalves
c7f85e6283
fix(web-push): re-init i18n on each sw message
2023-07-10 20:10:45 +02:00
binwiederhier
b7679c7826
Remove setting, add persistence
2023-07-08 15:14:35 -04:00
Nihal Gonsalves
f989fd0743
Web app: implement markdown support
2023-07-06 20:25:20 +02:00
nimbleghost
311ffc3672
Format datetimes using i18n lang
2023-07-03 15:24:26 +02:00
nimbleghost
e8216ae9e7
Fix resubscribing when notifications are re-granted
...
(case: from denied to granted)
2023-06-29 00:02:18 +02:00
binwiederhier
64ac111d55
Rename UI_MODE to THEME
2023-06-28 13:30:51 -04:00
nimbleghost
4828e3a691
Add preference
2023-06-28 17:39:44 +02:00
nimbleghost
0c496ca223
Fix iOS prompt
2023-06-26 21:49:53 +02:00
nimbleghost
175ab5ea76
Fix: refresh web push pref on standalone change
2023-06-26 08:56:07 +02:00
binwiederhier
5627097a6c
Remove WebPush.js, move to hooks.js; add docblocks
2023-06-25 21:46:26 -04:00
binwiederhier
94fb23ba17
Style changes
2023-06-25 21:10:25 -04:00
nimbleghost
833293ad77
Set PWA web push enabled on launch instead
2023-06-25 22:00:45 +02:00
nimbleghost
a8d3297c4e
Correctly handle standalone (PWA) mode changes
...
- Also handle notification permission changes
- Remove web push schedule worker since this complicates
things and doesn’t do _that_ much. We have the reminder
notification if the user truly doesn’t reload ntfy in
more than a week.
2023-06-25 21:25:52 +02:00
nimbleghost
48d1f7887d
Default web push to enabled on PWAs
2023-06-24 20:22:34 +02:00
nimbleghost
fafe478e5c
Sync localStorage to indexedDB on startup
2023-06-17 22:08:25 +02:00
nimbleghost
b7bb4459f9
Check for image mimetype first
...
URL heuristic is the second check if there is no mime
2023-06-17 21:53:45 +02:00
binwiederhier
ff7e894e4c
Add more tests, change endpoint
2023-06-17 14:44:55 -04:00
binwiederhier
6e95d62726
Cosmetic changess
2023-06-15 22:25:05 -04:00
nimbleghost
b197ea3ab6
Use the same notification pipeline everywhere
...
This means less duplication and `actions` support for all
notifications.
2023-06-15 00:43:18 +02:00
nimbleghost
83eb4c39e5
Add i18n to service worker
2023-06-14 20:58:58 +02:00
binwiederhier
4dc89f6bc5
Tiny fixes
2023-06-14 13:31:34 -04:00
binwiederhier
9403873a7b
Re-increate Dexie version number
2023-06-14 13:08:35 -04:00
nimbleghost
67948d0767
Remove stray console.log
2023-06-14 14:52:09 +02:00
nimbleghost
67b9d2eaf6
Add missing await
2023-06-14 14:31:34 +02:00
nimbleghost
390d42c607
Format & fix lint
2023-06-13 14:02:54 +02:00
nimbleghost
8ccfa5c3fb
Fix session replica behaviour (merge with session)
...
The harder-to-refactor parts are the places where exists/username/token
are called within a React component. However, `resetAndRedirect` and
`store` are already called from async contexts, so adding an `await`
is simple.
This thus merges the logic, keeping localStorage for the components to
call, but making sure reset/store behaviour works correctly for the
replica.
2023-06-13 14:00:51 +02:00
binwiederhier
58992fc795
Make DELETE endpoint, add different UI description
2023-06-10 21:09:01 -04:00
binwiederhier
9d5556c7f5
Rename things, add comments
2023-06-10 20:42:02 -04:00
binwiederhier
2e8292a65f
No real changes, just renames
2023-06-09 14:32:34 -04:00
nimbleghost
9e4eafe8d5
Format
2023-06-09 10:03:11 +02:00
binwiederhier
966ffe1669
More refactor
2023-06-08 23:09:38 -04:00
binwiederhier
d3ac976d05
Remove web-push-(enabled|duration*), change endpoint, other cosmetic changes
2023-06-08 14:30:19 -04:00
nimbleghost
2f5acee798
Call pushManager.subscribe only if enabled
2023-06-08 10:55:11 +02:00