Shoshin Akamine
|
8777718afc
|
Added translation using Weblate (Japanese)
|
2022-04-09 09:12:08 +02:00 |
|
Linerly
|
8e3910c76d
|
Added translation using Weblate (Indonesian)
|
2022-04-09 04:39:31 +02:00 |
|
Philipp Heckel
|
448444eccf
|
Show snack bar error message when publishing fails, closes #205
|
2022-04-08 20:24:11 -04:00 |
|
Philipp Heckel
|
65cd380527
|
Service URL
|
2022-04-08 19:31:50 -04:00 |
|
J. Lavoie
|
71a49ac1a6
|
Translated using Weblate (French)
Currently translated at 39.4% (54 of 137 strings)
Translation: ntfy/Web app
Translate-URL: https://hosted.weblate.org/projects/ntfy/web/fr/
|
2022-04-09 01:30:55 +02:00 |
|
Rogelio Dominguez
|
1fba62276c
|
Translated using Weblate (Spanish)
Currently translated at 13.1% (18 of 137 strings)
Translation: ntfy/Web app
Translate-URL: https://hosted.weblate.org/projects/ntfy/web/es/
|
2022-04-09 01:30:55 +02:00 |
|
Christian Meis
|
29f265be30
|
Translated using Weblate (German)
Currently translated at 98.5% (135 of 137 strings)
Translation: ntfy/Web app
Translate-URL: https://hosted.weblate.org/projects/ntfy/web/de/
|
2022-04-09 00:10:19 +02:00 |
|
Christian Meis
|
4c9011f391
|
Translated using Weblate (German)
Currently translated at 98.5% (135 of 137 strings)
Translation: ntfy/Web app
Translate-URL: https://hosted.weblate.org/projects/ntfy/web/de/
|
2022-04-09 00:01:15 +02:00 |
|
Christian Meis
|
155475422e
|
Translated using Weblate (German)
Currently translated at 98.5% (135 of 137 strings)
Translation: ntfy/Web app
Translate-URL: https://hosted.weblate.org/projects/ntfy/web/de/
|
2022-04-08 23:53:10 +02:00 |
|
Christian Meis
|
32353e0f02
|
Translated using Weblate (German)
Currently translated at 98.5% (135 of 137 strings)
Translation: ntfy/Web app
Translate-URL: https://hosted.weblate.org/projects/ntfy/web/de/
|
2022-04-08 23:51:11 +02:00 |
|
Christian Meis
|
69159b9aae
|
Translated using Weblate (German)
Currently translated at 98.5% (135 of 137 strings)
Translation: ntfy/Web app
Translate-URL: https://hosted.weblate.org/projects/ntfy/web/de/
|
2022-04-08 23:43:22 +02:00 |
|
J. Lavoie
|
b47d0ac240
|
Translated using Weblate (German)
Currently translated at 98.5% (135 of 137 strings)
Translation: ntfy/Web app
Translate-URL: https://hosted.weblate.org/projects/ntfy/web/de/
|
2022-04-08 23:43:22 +02:00 |
|
J. Lavoie
|
d14af78403
|
Translated using Weblate (French)
Currently translated at 16.0% (22 of 137 strings)
Translation: ntfy/Web app
Translate-URL: https://hosted.weblate.org/projects/ntfy/web/fr/
|
2022-04-08 23:29:05 +02:00 |
|
Rogelio Dominguez
|
9cb08036ef
|
Translated using Weblate (Spanish)
Currently translated at 10.9% (15 of 137 strings)
Translation: ntfy/Web app
Translate-URL: https://hosted.weblate.org/projects/ntfy/web/es/
|
2022-04-08 23:29:04 +02:00 |
|
109247019824
|
e0da6b1302
|
Translated using Weblate (Bulgarian)
Currently translated at 100.0% (137 of 137 strings)
Translation: ntfy/Web app
Translate-URL: https://hosted.weblate.org/projects/ntfy/web/bg/
|
2022-04-08 23:29:04 +02:00 |
|
Christian Meis
|
fcb1f938b9
|
Translated using Weblate (German)
Currently translated at 98.5% (135 of 137 strings)
Translation: ntfy/Web app
Translate-URL: https://hosted.weblate.org/projects/ntfy/web/de/
|
2022-04-08 23:29:04 +02:00 |
|
J. Lavoie
|
9c094c1cc3
|
Added translation using Weblate (French)
|
2022-04-08 23:25:41 +02:00 |
|
Rogelio Dominguez
|
69c6f24d97
|
Added translation using Weblate (Spanish)
|
2022-04-08 21:57:48 +02:00 |
|
Philipp Heckel
|
e8b020ff45
|
Replace placeholders
|
2022-04-08 15:26:14 -04:00 |
|
Philipp Heckel
|
2ec9a7307e
|
Merge branch 'main' of https://hosted.weblate.org/git/ntfy/web into main
|
2022-04-08 15:21:54 -04:00 |
|
Philipp Heckel
|
738ee5cf35
|
Suggested fixes for delay string, widen priority dropdown, add German and Turkish
|
2022-04-08 15:21:22 -04:00 |
|
109247019824
|
8144d39e29
|
Translated using Weblate (Bulgarian)
Currently translated at 100.0% (137 of 137 strings)
Translation: ntfy/Web app
Translate-URL: https://hosted.weblate.org/projects/ntfy/web/bg/
|
2022-04-08 21:21:05 +02:00 |
|
Oğuz Ersen
|
788d5e9f9b
|
Translated using Weblate (Turkish)
Currently translated at 100.0% (137 of 137 strings)
Translation: ntfy/Web app
Translate-URL: https://hosted.weblate.org/projects/ntfy/web/tr/
|
2022-04-08 21:21:05 +02:00 |
|
Philipp Heckel
|
d399d2fe1c
|
Merge branch 'main' of https://hosted.weblate.org/git/ntfy/web into main
|
2022-04-08 14:56:15 -04:00 |
|
109247019824
|
615b09a774
|
Translated using Weblate (Bulgarian)
Currently translated at 100.0% (137 of 137 strings)
Translation: ntfy/Web app
Translate-URL: https://hosted.weblate.org/projects/ntfy/web/bg/
|
2022-04-08 20:56:03 +02:00 |
|
Oğuz Ersen
|
7a5e8cc44b
|
Translated using Weblate (Turkish)
Currently translated at 7.2% (10 of 137 strings)
Translation: ntfy/Web app
Translate-URL: https://hosted.weblate.org/projects/ntfy/web/tr/
|
2022-04-08 20:56:03 +02:00 |
|
Christian Meis
|
291b49488b
|
Translated using Weblate (German)
Currently translated at 97.8% (134 of 137 strings)
Translation: ntfy/Web app
Translate-URL: https://hosted.weblate.org/projects/ntfy/web/de/
|
2022-04-08 20:56:02 +02:00 |
|
Philipp Heckel
|
aa58242551
|
Update language array to match finished languages
|
2022-04-08 12:54:53 -04:00 |
|
Philipp Heckel
|
b08ea2c416
|
Merge branch 'main' of https://hosted.weblate.org/git/ntfy/web into main
|
2022-04-08 12:47:28 -04:00 |
|
109247019824
|
98f02f78db
|
Translated using Weblate (Bulgarian)
Currently translated at 100.0% (137 of 137 strings)
Translation: ntfy/Web app
Translate-URL: https://hosted.weblate.org/projects/ntfy/web/bg/
|
2022-04-08 18:47:19 +02:00 |
|
Philipp Heckel
|
d2f933e15f
|
Fix English language strings, as per #203
|
2022-04-08 12:45:41 -04:00 |
|
109247019824
|
d672969840
|
Added translation using Weblate (Bulgarian)
|
2022-04-08 17:00:21 +02:00 |
|
Allan Nordhøy
|
8c4f0c1253
|
Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (1 of 1 strings)
Translation: ntfy/Web app
Translate-URL: https://hosted.weblate.org/projects/ntfy/web/nb_NO/
|
2022-04-08 16:48:46 +02:00 |
|
Allan Nordhøy
|
18c88e567c
|
Added translation using Weblate (Norwegian Bokmål)
|
2022-04-08 16:48:46 +02:00 |
|
Oğuz Ersen
|
2c5505852e
|
Translated using Weblate (Turkish)
Currently translated at 100.0% (1 of 1 strings)
Translation: ntfy/Web app
Translate-URL: https://hosted.weblate.org/projects/ntfy/web/tr/
|
2022-04-08 16:48:46 +02:00 |
|
Oğuz Ersen
|
bc8f245064
|
Added translation using Weblate (Turkish)
|
2022-04-08 16:48:46 +02:00 |
|
Philipp Heckel
|
30726144b8
|
Finish web app translation
|
2022-04-08 10:44:35 -04:00 |
|
Philipp Heckel
|
893701c07b
|
Extracting translation strings
|
2022-04-07 21:46:33 -04:00 |
|
Philipp Heckel
|
96fb7e2296
|
Working language switcher
|
2022-04-07 20:31:24 -04:00 |
|
Philipp Heckel
|
750e390b5d
|
WIP: Translation of web app
|
2022-04-07 19:11:51 -04:00 |
|
Philipp Heckel
|
78a681f277
|
Fix UTF-8 issues in publish message dialog
|
2022-04-06 20:04:27 -04:00 |
|
Philipp Heckel
|
3f96fad7ce
|
Remove now unused splitTopicUrl function
|
2022-04-06 13:27:32 -04:00 |
|
Philipp Heckel
|
83bb9951b0
|
Split baseUrl and topic
|
2022-04-05 23:33:07 -04:00 |
|
Philipp Heckel
|
4a5f34801a
|
Do not hide notification behind message bar
|
2022-04-05 22:57:57 -04:00 |
|
Philipp Heckel
|
2cd7839da3
|
Docblock
|
2022-04-05 19:55:43 -04:00 |
|
Philipp Heckel
|
35ddcb27f0
|
Good enough emoji picker
|
2022-04-05 19:40:34 -04:00 |
|
Philipp Heckel
|
328aca48ab
|
Filter emojis that don't render in Chrome on Desktop
|
2022-04-04 20:44:40 -04:00 |
|
Philipp Heckel
|
4eba641ec3
|
Emoji picker
|
2022-04-04 19:56:21 -04:00 |
|
Philipp Heckel
|
f2d4af04e3
|
Emoji picker
|
2022-04-04 10:04:01 -04:00 |
|
Philipp Heckel
|
d44ee2bbf6
|
Rename Icon->AttachmentIcon
|
2022-04-04 08:40:54 -04:00 |
|
Philipp Heckel
|
6f07944442
|
Publish message button
|
2022-04-03 22:58:44 -04:00 |
|
Philipp Heckel
|
7716b1e81e
|
Push drop zone down to dialog
|
2022-04-03 22:42:56 -04:00 |
|
Philipp Heckel
|
8914809775
|
Remove showOpen
|
2022-04-03 22:28:41 -04:00 |
|
Philipp Heckel
|
d9c3c20350
|
Publish message button
|
2022-04-03 22:11:26 -04:00 |
|
Philipp Heckel
|
73349cd423
|
Add test
|
2022-04-03 20:19:43 -04:00 |
|
Philipp Heckel
|
6791c7395b
|
Almost there
|
2022-04-03 19:51:32 -04:00 |
|
Philipp Heckel
|
aba7e86cbc
|
Attachment behavior fix for Firefox
|
2022-04-03 12:39:52 -04:00 |
|
Philipp Heckel
|
f98743dd9b
|
Continued work on send dialog and drag and drop
|
2022-04-02 17:06:26 -04:00 |
|
Philipp Heckel
|
2c8b258ae7
|
Publish another checkbox
|
2022-04-01 11:34:53 -04:00 |
|
Philipp Heckel
|
aabae53e5d
|
File upload
|
2022-04-01 08:41:45 -04:00 |
|
Philipp Heckel
|
2bdae49425
|
Make Attach URL prettier
|
2022-03-31 12:03:36 -04:00 |
|
Philipp Heckel
|
7ff34364a3
|
Editable attachment filename
|
2022-03-30 14:11:18 -04:00 |
|
Philipp Heckel
|
c5a1344e8a
|
WIP: Make attachment filename editabe
|
2022-03-30 09:57:22 -04:00 |
|
Philipp Heckel
|
3e121f5d3c
|
Continued work on the send dialog
|
2022-03-29 15:22:26 -04:00 |
|
Philipp Heckel
|
b6426f0417
|
Merge branch 'main' into custom-messages
|
2022-03-29 11:54:50 -04:00 |
|
Philipp Heckel
|
59b341dfb8
|
Fix color of home page
|
2022-03-29 11:47:56 -04:00 |
|
Philipp Heckel
|
2eeb7d63a0
|
SendDialog, cont'd
|
2022-03-28 22:54:27 -04:00 |
|
Philipp Heckel
|
b20df55b88
|
Merge branch 'main' into custom-messages
|
2022-03-28 14:14:20 -04:00 |
|
Philipp Heckel
|
182e21a9c3
|
Fix pruning bug in web app (closes #186), release notes, remove local storage migration
|
2022-03-27 09:20:25 -04:00 |
|
Philipp Heckel
|
187c19f3b2
|
Continued work on publishing from the web app
|
2022-03-27 09:10:47 -04:00 |
|
Philipp Heckel
|
2e92be0f23
|
Remove other fields
|
2022-03-26 09:32:13 -04:00 |
|
Philipp Heckel
|
94b0e6f690
|
Merge branch 'main' into custom-messages
|
2022-03-25 21:43:45 -04:00 |
|
Philipp Heckel
|
140daec0d3
|
Fix date formatting issue in example
|
2022-03-24 13:17:04 -04:00 |
|
Philipp Heckel
|
37e14b13a4
|
Update deps
|
2022-03-22 19:54:20 -04:00 |
|
Philipp Heckel
|
cc90a1af15
|
WIP: custom messages
|
2022-03-20 13:52:07 -04:00 |
|
Philipp Heckel
|
c2036975fa
|
Lots of development instructions, Makefile things
|
2022-03-18 13:53:52 -04:00 |
|
Fredrik Sandebert
|
4c3dcec19e
|
Fixed typo in url
|
2022-03-15 16:09:20 +01:00 |
|
Philipp Heckel
|
3699464947
|
Remove crypto.subtle requirement
|
2022-03-12 08:15:30 -05:00 |
|
Philipp Heckel
|
70538783d8
|
Fix one-off migration
|
2022-03-11 15:32:24 -05:00 |
|
Philipp Heckel
|
09336fa1e4
|
Comments
|
2022-03-11 15:17:12 -05:00 |
|
Philipp Heckel
|
c124434429
|
Migrate topics from old web ui; nicer stack traces
|
2022-03-11 14:43:54 -05:00 |
|
Philipp Heckel
|
0544a6f00d
|
Feature complete
|
2022-03-11 11:46:19 -05:00 |
|
Philipp Heckel
|
7b186af765
|
Docs and screenshots
|
2022-03-11 10:43:18 -05:00 |
|
Philipp Heckel
|
3f978bc45f
|
Better test messages
|
2022-03-10 22:58:24 -05:00 |
|
Philipp Heckel
|
160c72997f
|
Fix auth base64, fix iPhone things
|
2022-03-10 18:11:12 -05:00 |
|
Philipp Heckel
|
ccb9da9333
|
Add error boundary
|
2022-03-10 15:37:50 -05:00 |
|
Philipp Heckel
|
840cb5b182
|
Add server-generated /config.js; add error boundary
|
2022-03-09 23:28:55 -05:00 |
|
Philipp Heckel
|
04ee6b8be2
|
Embed resources
|
2022-03-09 15:58:21 -05:00 |
|
Philipp Heckel
|
8c8a1685b2
|
Fix it
|
2022-03-08 21:18:15 -05:00 |
|
Philipp Heckel
|
28e6f8a0f6
|
Autosubscribe (WIP)
|
2022-03-08 20:26:15 -05:00 |
|
Philipp Heckel
|
d9e5e08af5
|
No notifications page text
|
2022-03-08 18:56:28 -05:00 |
|
Philipp Heckel
|
60980df26b
|
Mute button
|
2022-03-08 16:56:41 -05:00 |
|
Philipp Heckel
|
d3462d2905
|
Start work on ephemeral topics
|
2022-03-08 15:19:15 -05:00 |
|
Philipp Heckel
|
0aefcf29ef
|
This is it
|
2022-03-08 14:29:03 -05:00 |
|
Philipp Heckel
|
55c021796e
|
Attempt to use react router the way it was meant to
|
2022-03-08 14:13:32 -05:00 |
|
Philipp Heckel
|
4aad98256a
|
Move things around a bit
|
2022-03-08 11:33:17 -05:00 |
|
Philipp Heckel
|
30b13cbdbc
|
Working infinite scroll
|
2022-03-08 11:21:11 -05:00 |
|
Philipp Heckel
|
6d140d6a86
|
Working infinite scroll
|
2022-03-07 23:07:07 -05:00 |
|
Philipp Heckel
|
9757983046
|
Prep for infinite scroll
|
2022-03-07 20:11:58 -05:00 |
|
Philipp Heckel
|
5bed926323
|
Home page; "all notifications"
|
2022-03-07 16:36:49 -05:00 |
|
Philipp Heckel
|
1d2f3f72e4
|
Add "new" badge and title
|
2022-03-06 22:37:13 -05:00 |
|
Philipp Heckel
|
3a76e4733c
|
Cleanup
|
2022-03-06 21:39:20 -05:00 |
|
Philipp Heckel
|
a4fbb1b4c5
|
Home button
|
2022-03-06 16:35:31 -05:00 |
|
Philipp Heckel
|
94296e7dd8
|
Licenses
|
2022-03-06 10:42:05 -05:00 |
|
Philipp Heckel
|
dc7ca6e405
|
Support sounds
|
2022-03-06 00:02:27 -05:00 |
|
Philipp Heckel
|
09b128f27a
|
Move more stuff out of App.js
|
2022-03-05 22:33:34 -05:00 |
|
Philipp Heckel
|
420e35c33c
|
Use location.origin as default base URL
|
2022-03-05 22:11:32 -05:00 |
|
Philipp Heckel
|
2743c96694
|
Re-embed fonts
|
2022-03-05 21:15:40 -05:00 |
|
Philipp Heckel
|
e27d5719f0
|
Embed new web UI into server
|
2022-03-05 20:24:10 -05:00 |
|
Philipp Heckel
|
52a55f71e6
|
Support external routes
|
2022-03-05 08:52:52 -05:00 |
|
Philipp Heckel
|
b5670d9a71
|
Routing
|
2022-03-04 16:10:04 -05:00 |
|
Philipp Heckel
|
e7bd3abadc
|
SubscribeDialog use existing user
|
2022-03-04 12:10:11 -05:00 |
|
Philipp Heckel
|
5878d7e5a6
|
Conn state listener, click action button
|
2022-03-04 11:08:32 -05:00 |
|
Philipp Heckel
|
3bce0ad4ae
|
Lightbox backdrop fixes
|
2022-03-03 20:28:16 -05:00 |
|
Philipp Heckel
|
695e029147
|
Make connections react on changes of users; this works wonderfully
|
2022-03-03 20:07:35 -05:00 |
|
Philipp Heckel
|
08846e4cc2
|
Refactor the db; move to *Manager classes
|
2022-03-03 16:52:07 -05:00 |
|
Philipp Heckel
|
f9219d2d96
|
Attachments
|
2022-03-03 14:51:56 -05:00 |
|
Philipp Heckel
|
7dfb2d50c7
|
Attachments, WIP
|
2022-03-02 20:22:53 -05:00 |
|
Philipp Heckel
|
349872bdb3
|
Switch everything to Dexie.js
|
2022-03-02 16:16:30 -05:00 |
|
Philipp Heckel
|
39f4613719
|
Do not store notifications in localStorage anymore
|
2022-03-01 22:41:49 -05:00 |
|
Philipp Heckel
|
effc1f42eb
|
Switch prefs to dexie
|
2022-03-01 22:01:51 -05:00 |
|
Philipp Heckel
|
23d275acec
|
Add Dexie for persistence; user management with dexie; this is the way
|
2022-03-01 21:23:12 -05:00 |
|
Philipp Heckel
|
8036aa2942
|
Remove mui/styles, Settings page, make minPriority functional, ahh so ugly
|
2022-03-01 16:22:47 -05:00 |
|
Philipp Heckel
|
f23c7a2dbf
|
Use another server
|
2022-02-28 16:56:38 -05:00 |
|
Philipp Heckel
|
17e5af654b
|
"No topics" and "No notifications" view
|
2022-02-28 11:52:50 -05:00 |
|
Philipp Heckel
|
0909354a6c
|
Switch to since=ID
|
2022-02-27 19:29:17 -05:00 |
|
Philipp Heckel
|
fb90ab480a
|
Action bar fixes
|
2022-02-26 14:36:23 -05:00 |
|
Philipp Heckel
|
d705d3c3b1
|
Fix action bar
|
2022-02-26 14:22:21 -05:00 |
|
Philipp Heckel
|
ee743a7b01
|
TODOs
|
2022-02-26 11:51:45 -05:00 |
|
Philipp Heckel
|
e422c2c479
|
Poll on page refresh; validate subscribe dialog properly; avoid save-races
|
2022-02-26 11:45:39 -05:00 |
|
Philipp Heckel
|
aa79fe2861
|
Desktop notifications
|
2022-02-26 10:14:43 -05:00 |
|
Philipp Heckel
|
530f55c234
|
Fully support auth in Web UI; persist users in localStorage (for now); add ugly ?auth=... param
|
2022-02-25 23:25:04 -05:00 |
|
Philipp Heckel
|
6d343c0f1a
|
Login page of "subscribe dialog", still WIP, but looking nice
|
2022-02-25 16:07:25 -05:00 |
|
Philipp Heckel
|
1599793de2
|
WIP: Auth
|
2022-02-25 13:40:03 -05:00 |
|
Philipp Heckel
|
42016f48ff
|
Move things around
|
2022-02-25 12:46:22 -05:00 |
|
Philipp Heckel
|
f9e22dcaa9
|
Allow deleting individual notifications
|
2022-02-25 10:23:04 -05:00 |
|
Philipp Heckel
|
703f94a25f
|
Refactor to responsive drawer
|
2022-02-24 20:18:46 -05:00 |
|
Philipp Heckel
|
0958c1d527
|
Re-add persistence
|
2022-02-24 15:17:47 -05:00 |
|
Philipp Heckel
|
fef46823eb
|
Dedup without keeping deleted array
|
2022-02-24 14:53:45 -05:00 |
|
Philipp Heckel
|
48523a2269
|
Emojis, formatting, clear all
|
2022-02-24 12:26:07 -05:00 |
|
Philipp Heckel
|
202c4ac4b3
|
Do not fetch old messages on old connecting to avoid douple rendering
|
2022-02-24 10:30:58 -05:00 |
|
Philipp Heckel
|
1536201e9a
|
Reconnect on failure, with backoff; Deduping notifications
|
2022-02-24 09:52:49 -05:00 |
|
Philipp Heckel
|
3fac1c3432
|
Refactor to make it more like the Android app
|
2022-02-23 20:30:12 -05:00 |
|
Philipp Heckel
|
415ab57749
|
Poll on subscribe; test message
|
2022-02-22 23:22:30 -05:00 |
|
Philipp Heckel
|
c57fac283e
|
Unsubscribe
|
2022-02-22 22:10:50 -05:00 |
|
Philipp Heckel
|
4ba23390b5
|
Settings icon
|
2022-02-21 16:24:13 -05:00 |
|
Philipp Heckel
|
dd1a85e733
|
Awful use of localstorage
|
2022-02-20 20:04:03 -05:00 |
|
Philipp Heckel
|
c6c3caec39
|
Restructure
|
2022-02-20 16:55:55 -05:00 |
|
Philipp Heckel
|
8c0f3b2304
|
Add dialog
|
2022-02-19 22:26:58 -05:00 |
|
Philipp Heckel
|
c859f866b8
|
Move to dashboard theme
|
2022-02-19 19:48:33 -05:00 |
|
Philipp Heckel
|
b497063af4
|
Make topics clickable, show notifications
|
2022-02-18 15:47:25 -05:00 |
|
Philipp Heckel
|
1fe598a966
|
Split stuff
|
2022-02-18 14:41:01 -05:00 |
|
Philipp Heckel
|
31e7aa24bc
|
Subscription form
|
2022-02-18 11:07:04 -05:00 |
|
Philipp Heckel
|
4c4e689af4
|
WIP: React
|
2022-02-18 09:49:51 -05:00 |
|