Commit Graph
575 Commits
Author SHA1 Message Date
binwiederhier f0d5392e9e Self-review 2025-07-19 21:32:05 +02:00
binwiederhier dde07adbdc Add some limits 2025-07-19 16:46:53 +02:00
binwiederhier 4603802f62 WIP 2025-07-16 21:50:29 +02:00
binwiederhier b1e935da45 TEmplate dir 2025-07-16 13:49:15 +02:00
binwiederhier 93e14b73bb Tempalte dir 2025-07-16 10:01:59 +02:00
binwiederhier c0b5151bae Predefined users 2025-07-10 20:50:29 +02:00
Hunter Kehoe 650f492d7d make tests happy 2025-07-07 22:47:41 -06:00
Hunter Kehoe 1f2c76e63d copy subset of Sprig template functions 2025-07-07 22:23:32 -06:00
binwiederhier efef587671 WIP: Predefined users 2025-07-07 22:36:01 +02:00
binwiederhier 677b44ce61 Docs, rename proxy-trusted-(addresses->hosts) 2025-07-05 22:35:26 +02:00
binwiederhier 54514454bf Works 2025-07-04 10:16:49 +02:00
binwiederhier 5ccc131e73 Derp 2025-07-04 06:41:14 +02:00
binwiederhier 7a33e16945 Cleanup, examples 2025-05-31 23:07:40 -04:00
binwiederhier 849884c947 Change to "proxy-forwarded-header" and add "proxy-trusted-addrs" 2025-05-31 22:39:18 -04:00
binwiederhier 2cb4d089ab Merge client ip header 2025-05-31 15:33:21 -04:00
Thea Tischbein 03aeb707f2 feat: Add optional web app flag which requires a login for every action 2025-05-05 11:39:53 +02:00
Kyle Duren 926967b6e7 adding logic to specifcy client-ip header from proxy 2025-01-05 20:29:08 +00:00
binwiederhier d243c22510 Docs, fix lint 2024-09-29 13:20:36 -04:00
Philipp C. Heckel 043738a475 Merge pull request #1098 from wunter8/patch-6
don't cache config.js
2024-05-07 21:21:39 -04:00
binwiederhier 030f7266f7 Do not set rate visitor for non-eligible topics 2024-05-07 21:17:51 -04:00
wunter8 499b0dd839 don't cache config.js 2024-04-25 16:09:27 -06:00
binwiederhier 7fed392e0c Disallow certain templates 2024-03-24 23:19:16 -04:00
binwiederhier af16542d02 Removed unused vars 2024-03-24 14:28:10 -04:00
binwiederhier b9c176ddba Tests 2024-03-22 22:01:41 -04:00
binwiederhier a04f2f9c9a Bla 2024-03-22 20:45:16 -04:00
binwiederhier 9247dac50d Move things, revert naming 2024-03-20 21:39:17 -04:00
binwiederhier de65d07518 Simplify(?) templating cases 2024-03-20 21:33:54 -04:00
wunter8 83356f565e remove debug print statement 2024-03-20 10:54:41 -06:00
Hunter Kehoe 7fd5f0b29d allow large HTTP body so long as resulting message is small 2024-03-19 21:56:55 -06:00
Hunter Kehoe 867cf28080 refactor gjson parsing code 2024-03-19 20:30:24 -06:00
Hunter Kehoe b2eb5b94bd use existing message and title fields for templates 2024-03-18 20:04:40 -06:00
Hunter Kehoe df7d6baec5 add templating for title and message fields 2024-03-17 21:55:50 -06:00
binwiederhier 36b33030f3 Add message-{size|delay}-limit 2024-03-07 11:53:12 -05:00
binwiederhier aecf0a5f25 Remove Rate-Topics 2024-03-07 10:07:42 -05:00
binwiederhier 22f48c5ad3 Change mod path 2023-11-16 20:54:58 -05:00
binwiederhier 499b2fb0d6 Docs, tests 2023-07-08 15:48:08 -04:00
binwiederhier 43981bb675 Merge branch 'main' into markdown 2023-07-04 21:15:08 -04:00
nimbleghost dd02267f9b Disable PWA (manifest) when web push is disabled 2023-06-24 20:11:10 +02:00
binwiederhier 9aeea4d9fa Fix text 2023-06-24 13:45:29 -04:00
binwiederhier 271056a4aa The last commit 2023-06-20 21:46:09 -04:00
nimbleghost 5f6d753cb7 Remove navigation fallback for all except app root 2023-06-19 21:45:55 +02:00
nimbleghost 8211b4cc24 Fix: add v1 to navigation fallback denylist
This is required for the Stripe redirection flow
2023-06-19 21:28:40 +02:00
nimbleghost d7aacb8b24 Fix PWA for non-root web roots 2023-06-19 10:58:15 +02:00
binwiederhier dc7dd836c6 web-push-startup-queries 2023-06-18 14:20:22 -04:00
binwiederhier 88c6b4adae Rename web-push-subscriptions-file to web-push-file 2023-06-17 21:57:47 -04:00
binwiederhier ff7e894e4c Add more tests, change endpoint 2023-06-17 14:44:55 -04:00
binwiederhier 58992fc795 Make DELETE endpoint, add different UI description 2023-06-10 21:09:01 -04:00
binwiederhier d3ac976d05 Remove web-push-(enabled|duration*), change endpoint, other cosmetic changes 2023-06-08 14:30:19 -04:00
nimbleghost 47ad024ec7 Simplify web push UX and updates
- Use a single endpoint
- Use a declarative web push sync hook. This thus handles all edge cases
  that had to be manually handled before: logout, login, account sync,
  etc.
- Simplify UX: browser notifications are always enabled (unless denied),
  web push toggle only shows up if permissions are already granted.
2023-06-07 20:38:21 +02:00
binwiederhier e8139ad655 Move web-push-config endpoint to config.js 2023-06-07 20:38:21 +02:00