Karmanyaah Malhotra
c2382d29a1
refactor visitor IPs and allow exempting IP Ranges
...
Use netip.Addr instead of storing addresses as strings. This requires
conversions at the database level and in tests, but is more memory
efficient otherwise, and facilitates the following.
Parse rate limit exemptions as netip.Prefix. This allows storing IP
ranges in the exemption list. Regular IP addresses (entered explicitly
or resolved from hostnames) are IPV4/32, denoting a range of one
address.
2022-10-05 16:04:42 -05:00
Philipp Heckel
bddde5c637
Bump Go version, Generics whoooo
2022-10-01 15:50:48 -04:00
Philipp Heckel
b15ecd785e
Fix trailing slash issue for base-url
2022-10-01 15:23:14 -04:00
Philipp Heckel
bf8077626e
Permissions of unix socket
2022-07-03 19:33:01 -04:00
Koro
89316487e3
Add socket mode command-line option.
2022-07-03 17:22:45 -04:00
Philipp Heckel
113900d3eb
Cache startup queries
2022-06-23 11:02:45 -04:00
Philipp Heckel
30c2a67869
Disallow setting `upstream-base-url` to the same value as `base-url`
2022-06-19 21:33:17 -04:00
Philipp Heckel
e9f3edb76b
WIP: Matrix
2022-06-13 22:07:30 -04:00
Philipp Heckel
cf0f002bfa
Add version number to ntfy serve output
2022-06-12 11:54:58 -04:00
Philipp Heckel
ab955d4d1c
Logging
2022-06-01 16:57:35 -04:00
Philipp Heckel
dc0e699fb5
WIP: Logging
2022-05-29 22:14:14 -04:00
Philipp Heckel
12b83828bd
Docs
2022-05-28 20:20:46 -04:00
Philipp Heckel
96bb357435
Polish the poll_request stuff
2022-05-27 20:30:20 -04:00
Philipp Heckel
6a43c1a126
WIP: iOS poll_request forwarder
2022-05-27 07:55:57 -04:00
Philipp Heckel
c33065151e
Switch to build tags "noserver" instead of using _linux suffix
2022-05-21 09:46:49 -04:00
Philipp Heckel
60c5ccf34b
Merge branch 'main' of github.com:binwiederhier/ntfy into macos-server
2022-05-20 15:59:12 -04:00
Philipp Heckel
a2825880bc
macOS server support, this is just to support iOS development, not for prod
2022-05-11 13:47:41 -04:00
Philipp Heckel
7d473488de
Working Windows build
2022-05-09 11:03:40 -04:00
Philipp Heckel
c5ce51f242
Add --web-root switch
2022-03-05 21:28:25 -05:00
Philipp Heckel
2ad0802b65
Rate limit exemption; relates to #144
2022-02-14 16:09:59 -05:00
Philipp Heckel
5cf92c55c6
Docs and minor improvements to "ntfy access"
2022-02-01 16:40:33 -05:00
Philipp Heckel
243d549975
Command help
2022-01-23 01:00:38 -05:00
Philipp Heckel
1287594505
Simplify tables
2022-01-22 23:01:20 -05:00
Philipp Heckel
aab705f4a4
Fix baseURL check
2022-01-21 14:17:59 -05:00
Philipp Heckel
9fac75b831
Check base URL format
2022-01-20 13:20:04 -05:00
Philipp Heckel
b079cb99a4
Merge branch 'main' into unix-socket
2022-01-14 20:16:12 -05:00
Philipp Heckel
762333c28f
Docs docs docs
2022-01-13 00:08:26 -05:00
Philipp Heckel
38b28f9bf4
CLI; docs docs docs
2022-01-12 21:24:48 -05:00
Philipp Heckel
aa94410308
Daily traffic limit
2022-01-12 18:52:07 -05:00
Philipp Heckel
0b0595384e
Listen on Unix socket
2022-01-10 16:28:13 -05:00
Philipp Heckel
289a6fdd0f
Add attachment expiry option
2022-01-10 15:36:12 -05:00
Philipp Heckel
c45a28e6af
Attachments limits; working visitor limit
2022-01-07 14:49:28 +01:00
Philipp Heckel
5eca20469f
Attachment size limit
2022-01-06 01:04:56 +01:00
Philipp Heckel
38788bb2e9
WIP: attachments
2022-01-04 00:55:08 +01:00
Philipp Heckel
eb5b86ffe2
WIP: Attachments
2022-01-02 23:56:12 +01:00
Philipp Heckel
dac88391c1
Docs docs docs
2021-12-28 17:36:12 +01:00
Philipp Heckel
7cfe909644
CLI arguments
2021-12-27 22:27:01 +01:00
Philipp Heckel
7eaa92cb20
WIP
2021-12-27 16:39:28 +01:00
Philipp Heckel
3bc8ff0104
Docs
2021-12-25 00:57:02 +01:00
Philipp Heckel
11b5ac49c0
Fully working email feature
2021-12-25 00:13:09 +01:00
Philipp Heckel
7280ae1ebc
Email rate limiting + tests
2021-12-24 00:03:04 +01:00
Philipp Heckel
873c57b3d8
Send emails
2021-12-23 21:04:17 +01:00
Philipp Heckel
6a7e9071b6
Tests, client tests WIP
2021-12-22 14:17:50 +01:00
Philipp Heckel
f24855ca9a
Documentation, fix test, return JSON on publish, add --quiet flag for publish
2021-12-19 21:01:49 -05:00
Philipp Heckel
fa9d6444f5
Move config files and folders
2021-12-18 22:02:36 -05:00
Philipp Heckel
1e8421e8ce
WIP: CLI, relates to #46
2021-12-16 20:33:01 -05:00