| 
								
								
									 Philipp Heckel | 3c3b2477af | Docs (WIP), Firebase | 2022-04-19 19:22:19 -04:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 5a9b2122c2 | Make simple actions parsing work | 2022-04-19 09:14:32 -04:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 55869f551e | Add ID | 2022-04-17 14:29:43 -04:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 967cde1fb5 | JSON format | 2022-04-16 20:12:01 -04:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 26efd481e3 | WIP Actions | 2022-04-16 16:17:58 -04:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 73349cd423 | Add test | 2022-04-03 20:19:43 -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 | 59ec2de8bd | Fix race in test | 2022-03-30 14:37:42 -04:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | b67d9fc85d | Added missing 'delay' and 'email' params to publish as json | 2022-03-29 15:40:26 -04:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 03ad5dcff6 | Add Allow-Origin: *, because YOLO | 2022-03-25 17:17:24 -04:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | b409c89d3b | Do not allow comma in topic name in publish via GET endpoint (no ticket) | 2022-03-23 14:29:55 -04:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 8fcc40942f | Publish as JSON | 2022-03-16 14:16:54 -04:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 37d4d5d647 | PUT/POST as JSON, relates to #133 | 2022-03-15 16:00:59 -04:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 207e990798 | Fix brittle test | 2022-03-13 21:30:14 -04:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 750be7f07e | Fix content type for config.js | 2022-03-11 15:56:54 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 3f978bc45f | Better test messages | 2022-03-10 22:58:24 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 488aeb119b | Gzip static responses | 2022-03-10 21:55:56 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 160c72997f | Fix auth base64, fix iPhone things | 2022-03-10 18:11:12 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 840cb5b182 | Add server-generated /config.js; add error boundary | 2022-03-09 23:28:55 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | acde2e5b6e | Remove indexPage | 2022-03-05 22:18:03 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | c5ce51f242 | Add --web-root switch | 2022-03-05 21:28:25 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 36ccfac787 | Fix tests | 2022-03-05 20:48:27 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | e27d5719f0 | Embed new web UI into server | 2022-03-05 20:24:10 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 1a3816c1ff | Strip down old web app | 2022-03-05 14:48:42 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | cda9dfa9d0 | Merge branch 'main' into ui | 2022-02-27 16:10:21 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 4cd30c35ce | Rename cache to messageCache | 2022-02-27 14:47:28 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | e29a18a076 | Add another scheduled message to since ID test | 2022-02-27 14:31:22 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | f17df1e926 | Combine entirely | 2022-02-27 14:25:26 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | c21737d546 | Combine tests and all that | 2022-02-27 14:21:34 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 6dc4e441e4 | Fix tests; remove memory implementation entirely | 2022-02-27 14:05:13 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 7d93b0596b | Almost there; Replace memCache with :memory: SQLite cache | 2022-02-27 09:38:46 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 8b32cfaaff | Implement since=ID logic in mem cache; add tests; still failing | 2022-02-26 20:19:28 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 18b91cf250 | Merge branch 'since-id' into ui | 2022-02-26 16:01:31 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 4af9c07577 | WIP: Since ID, works | 2022-02-26 15:57:10 -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 | ce9e9f3e0d | Add test for IP exempt setting | 2022-02-14 19:23:57 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | eed233a793 | Double requests/sec limit; update docs | 2022-02-14 17:07:17 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 2ad0802b65 | Rate limit exemption; relates to #144 | 2022-02-14 16:09:59 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 0df8aa9a5d | Replace \\n with \n in X-Message header | 2022-02-13 09:23:55 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 3902599c52 | More tests; enough! | 2022-02-03 22:26:22 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 5cf92c55c6 | Docs and minor improvements to "ntfy access" | 2022-02-01 16:40:33 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | e56eb0c178 | Allow 'ntfy access --reset' | 2022-02-01 12:23:11 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | a77f89d302 | Test Firebase stuff | 2022-02-01 08:47:01 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | b1bbbf0103 | Simplify again | 2022-01-31 20:12:47 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | c2f31b9c9f | Move firebase to seperate file | 2022-01-31 20:06:48 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 198e2cfd90 | Do not forward messages to Firebase if topic is not world-readable | 2022-01-31 19:33:22 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | c56814e7da | Add wildcard access control | 2022-01-31 11:44:58 -05:00 |  |