| 
								
								
									 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 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 631ade5430 | Support multiple topics in auth | 2022-01-27 12:49:05 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | e61a0c2f78 | Add /auth endpoint and tests | 2022-01-25 23:04:09 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 460162737a | More auth | 2022-01-24 00:54:28 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 393f95aeac | Auth CLI, continued | 2022-01-23 23:02:39 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | e309775ac1 | More auth CLi | 2022-01-23 00:54:18 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | f388fd9c90 | Move to package | 2022-01-23 00:02:16 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | b908f07355 | . | 2022-01-22 23:07:55 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 1287594505 | Simplify tables | 2022-01-22 23:01:20 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 86b20e8ccd | All the auth things are working now | 2022-01-22 14:47:27 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 2181227a6e | WIP: Auth in 80 lines of code :-) | 2022-01-21 22:22:27 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | aab705f4a4 | Fix baseURL check | 2022-01-21 14:17:59 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 8af9a97518 | Update server.yml docs | 2022-01-20 20:40:12 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | df6611e8de | Store encoding in cache database | 2022-01-17 19:14:51 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 7e817f408c | Send encoding in Firebase (even though that doesn't make a ton of sense right now) | 2022-01-17 13:49:02 -05:00 |  | 
				
					
						| 
								
								
									 Philipp Heckel | 4ceb058a40 | Handle binary messages for UnifiedPush | 2022-01-17 13:28:07 -05:00 |  |