Commit History

Author SHA1 Message Date
  Philipp Heckel c5ce51f242 Add --web-root switch 2 years ago
  Philipp Heckel e27d5719f0 Embed new web UI into server 2 years ago
  Philipp Heckel cda9dfa9d0 Merge branch 'main' into ui 2 years ago
  Philipp Heckel 4cd30c35ce Rename cache to messageCache 2 years ago
  Philipp Heckel c21737d546 Combine tests and all that 2 years ago
  Philipp Heckel 7d93b0596b Almost there; Replace memCache with :memory: SQLite cache 2 years ago
  Philipp Heckel 18b91cf250 Merge branch 'since-id' into ui 2 years ago
  Philipp Heckel 4af9c07577 WIP: Since ID, works 2 years ago
  Philipp Heckel 530f55c234 Fully support auth in Web UI; persist users in localStorage (for now); add ugly ?auth=... param 2 years ago
  Philipp Heckel 6d343c0f1a Login page of "subscribe dialog", still WIP, but looking nice 2 years ago
  Philipp Heckel 2ad0802b65 Rate limit exemption; relates to #144 2 years ago
  Philipp Heckel 0df8aa9a5d Replace \\n with \n in X-Message header 2 years ago
  Philipp Heckel b1bbbf0103 Simplify again 2 years ago
  Philipp Heckel c2f31b9c9f Move firebase to seperate file 2 years ago
  Philipp Heckel 198e2cfd90 Do not forward messages to Firebase if topic is not world-readable 2 years ago
  Philipp Heckel c56814e7da Add wildcard access control 2 years ago
  Philipp Heckel 631ade5430 Support multiple topics in auth 2 years ago
  Philipp Heckel e61a0c2f78 Add /auth endpoint and tests 2 years ago
  Philipp Heckel 460162737a More auth 2 years ago
  Philipp Heckel 393f95aeac Auth CLI, continued 2 years ago
  Philipp Heckel e309775ac1 More auth CLi 2 years ago
  Philipp Heckel f388fd9c90 Move to package 2 years ago
  Philipp Heckel 1287594505 Simplify tables 2 years ago
  Philipp Heckel 86b20e8ccd All the auth things are working now 2 years ago
  Philipp Heckel 2181227a6e WIP: Auth in 80 lines of code :-) 2 years ago
  Philipp Heckel aab705f4a4 Fix baseURL check 2 years ago
  Philipp Heckel 7e817f408c Send encoding in Firebase (even though that doesn't make a ton of sense right now) 2 years ago
  Philipp Heckel 4ceb058a40 Handle binary messages for UnifiedPush 2 years ago
  Philipp Heckel 75f8607d75 Bail out early if HTTP is spoken to /ws endpoint 2 years ago
  Philipp Heckel 9b0e7eedb2 Fix data race 2 years ago
  Philipp Heckel 2b6363474e Combine things, move stuff 2 years ago
  Philipp Heckel 707c58a120 Do not print ugly WS error; tests 2 years ago
  Philipp Heckel 846ee0fb2d Websockets; working 2 years ago
  Philipp Heckel b079cb99a4 Merge branch 'main' into unix-socket 2 years ago
  Philipp Heckel a75f74b471 Bump version; update docs 2 years ago
  Philipp Heckel e50779664d Remove peaking, addresses #93 2 years ago
  Philipp Heckel 38b28f9bf4 CLI; docs docs docs 2 years ago
  Philipp Heckel aa94410308 Daily traffic limit 2 years ago
  Philipp Heckel c76e55a1c8 Making RateLimiter and FixedLimiter, so they can both work with LimitWriter 2 years ago
  Philipp Heckel f6b9ebb693 Lots of tests 2 years ago
  Philipp Heckel 68a324c206 Fail early for too-large attachments 2 years ago
  Philipp Heckel 0b0595384e Listen on Unix socket 2 years ago
  Philipp Heckel 289a6fdd0f Add attachment expiry option 2 years ago
  Philipp Heckel e8cb9e7fde Better mime type probing 2 years ago
  Philipp Heckel 44a9509cd6 Properly handle different attachment use cases 2 years ago
  Philipp Heckel cefe276ce5 Tests for fileCache 2 years ago
  Philipp Heckel e7c19a2bad Expire attachments properly 2 years ago
  Philipp Heckel c45a28e6af Attachments limits; working visitor limit 2 years ago
  Philipp Heckel 9171e94e5a Fix file extension detection; fix HTTPS port 2 years ago
  Philipp Heckel 24eb27d41c Merge branch 'main' into attachments 2 years ago