binwiederhier
4cbd80c68e
Use one PG connection, add support for connection params
2026-02-19 22:34:53 -05:00
binwiederhier
305e3fc9af
DB conn to 25
2026-02-19 21:36:09 -05:00
binwiederhier
9e4a48b058
Make server tests also run against postgres
2026-02-19 20:48:01 -05:00
binwiederhier
2716ede6e1
Extract message cache into message/ package with model/ types
...
Move message cache from server/message_cache.go into a dedicated
message/ package with Store interface, SQLite and PostgreSQL
implementations. Extract shared types into model/ package.
2026-02-18 20:22:44 -05:00
binwiederhier
65050ef4dc
Fix server crash (nil pointer panic) when subscriber disconnects during publish
2026-02-08 11:23:31 -05:00
binwiederhier
570b188a88
Support for templating the priority header
2026-02-04 09:46:09 -08:00
binwiederhier
08eaafa77b
Fix log spam from http: response.WriteHeader on hijacked connection for WebSocket errors
2026-02-04 06:05:54 -08:00
binwiederhier
ac9cfbfaf4
Delete attachments
2026-01-18 16:04:42 -05:00
binwiederhier
c23d201186
Updated/cancel scheduled messages
2026-01-18 15:50:40 -05:00
binwiederhier
44f20f6b4c
Add tests, fix firebase
2026-01-13 20:50:31 -05:00
binwiederhier
66ea25c18b
Add JSON publishing support
2026-01-08 15:45:50 -05:00
binwiederhier
1ab7ca876c
Rename to sequence_id
2026-01-08 14:27:18 -05:00
binwiederhier
1c2550d749
Merge branch 'main' into 303-update-notifications
2026-01-05 15:34:42 -05:00
Hunter Kehoe
83b5470bc5
publish messages with a custom sequence ID
2025-10-17 19:01:41 -06:00
binwiederhier
a5a55bd43a
Move WebPush tests
2025-08-07 18:54:37 +02:00
Hunter Kehoe
0d36ab8af3
allow newlines in in-line go templates
2025-07-27 00:01:51 -06:00
binwiederhier
dde07adbdc
Add some limits
2025-07-19 16:46:53 +02:00
binwiederhier
57df16dd62
Remove UUID
2025-07-19 15:44:49 +02:00
binwiederhier
ae62e0d955
Docs docs docs
2025-07-19 15:37:05 +02:00
binwiederhier
610792b902
WIP
2025-07-16 20:33:52 +02:00
Hunter Kehoe
1f2c76e63d
copy subset of Sprig template functions
2025-07-07 22:23:32 -06: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
d3f7aa7008
Self-review
2025-06-01 10:12:06 -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
Kyle Duren
a49cafbadb
more correcting auto-formats
2025-01-06 02:55:03 +00:00
Kyle Duren
20c014ba8d
Adding test and some docs
2025-01-06 00:57:53 +00:00
binwiederhier
d38c149263
Docs
2024-09-29 13:12:51 -04:00
binwiederhier
030f7266f7
Do not set rate visitor for non-eligible topics
2024-05-07 21:17:51 -04:00
binwiederhier
21c6776269
Fix linter
2024-03-25 09:34:44 -04:00
binwiederhier
7fed392e0c
Disallow certain templates
2024-03-24 23:19:16 -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
de65d07518
Simplify(?) templating cases
2024-03-20 21:33:54 -04: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
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
aecf0a5f25
Remove Rate-Topics
2024-03-07 10:07:42 -05:00
binwiederhier
b65044712b
Fix linter
2023-11-16 21:04:49 -05:00
binwiederhier
22f48c5ad3
Change mod path
2023-11-16 20:54:58 -05:00
binwiederhier
c332c132fa
Fix CI
2023-10-29 20:04:37 -04:00
binwiederhier
d9387dac99
Refine logic
2023-09-24 17:59:23 -04:00
binwiederhier
68f82b9182
Fix wording in tests
2023-07-09 07:36:36 -04:00
binwiederhier
499b2fb0d6
Docs, tests
2023-07-08 15:48:08 -04:00
nimbleghost
dd02267f9b
Disable PWA (manifest) when web push is disabled
2023-06-24 20:11:10 +02:00
nimbleghost
d7aacb8b24
Fix PWA for non-root web roots
2023-06-19 10:58:15 +02:00
binwiederhier
88c6b4adae
Rename web-push-subscriptions-file to web-push-file
2023-06-17 21:57:47 -04:00
binwiederhier
d3ac976d05
Remove web-push-(enabled|duration*), change endpoint, other cosmetic changes
2023-06-08 14:30:19 -04:00
binwiederhier
9e0687e142
Random tiny changes
2023-06-07 20:38:21 +02:00