325 Commits

Author SHA1 Message Date
542552ab0f release 1.0.4 1.0.4 2025-01-10 16:44:24 -05:00
c3b3789bc4 fixme 2025-01-10 16:38:36 -05:00
85a2b875a3 in router, ensure the configured timeout is installed for first connections 2025-01-10 16:35:24 -05:00
d910fb203c unneeded include 2025-01-10 16:18:26 -05:00
87a8922165 10x default maxReqFilterSize 2025-01-10 16:17:34 -05:00
54da4a7023 Merge pull request #131 from opslag/master
feat: Make relay URL available in plugin
2024-12-20 14:43:03 -05:00
baf3ec5d12 Merge pull request #132 from kroese/master
fix: Clamp Event strings
2024-12-20 14:42:24 -05:00
2fb8551943 Merge pull request #133 from jb55/req-filter-param
config: add maxReqFilterSize
2024-12-20 14:41:25 -05:00
7801680ae5 config: add maxReqFilterSize
Add a configurable option for expanding the number of allowed filters
in REQ.

The motivation here is to support queries of this nature:

["REQ", "last-note-from-each-user",
{ "authors": [ "a" ], "kinds": [ 1 ], "limit": 1 },
{ "authors": [ "b" ], "kinds": [ 1 ], "limit": 1 },
{ "authors": [ "c" ], "kinds": [ 1 ], "limit": 1 },
{ "authors": [ "d" ], "kinds": [ 1 ], "limit": 1 },
{ "authors": [ "e" ], "kinds": [ 1 ], "limit": 1 },
{ "authors": [ "f" ], "kinds": [ 1 ], "limit": 1 },
{ "authors": [ "g" ], "kinds": [ 1 ], "limit": 1 },
{ "authors": [ "h" ], "kinds": [ 1 ], "limit": 1 },
{ "authors": [ "i" ], "kinds": [ 1 ], "limit": 1 }
...
* 1000
]
2024-12-20 10:17:06 -08:00
f0ace12a5b nix: flatbuffers_23 is required
newer nixpkgs have flatbuffers set to v24 which doesn't work
2024-12-20 10:11:52 -08:00
13fdafa73e fix: Clamp Event string 2024-12-11 22:10:50 +01:00
293bf47fe2 fix: Clamp Event strings
When an event is rejected because it's too large, the entire event is printed to the log. This floods the log and makes it totally unreadable. So this change clamps it to 200 chars.
2024-12-11 18:20:08 +01:00
9ba0626993 Update cmd_sync.cpp 2024-12-09 16:14:40 +01:00
bfcafb5eea Update cmd_stream.cpp 2024-12-09 16:14:14 +01:00
60d35a6b8b release notes for 1.0.3 2024-11-13 16:16:56 -05:00
f10bdf9337 use negentropy error message format specified in NIP-77 1.0.3 2024-11-13 15:21:23 -05:00
8aa79e41a1 release 1.0.2 1.0.2 2024-10-18 18:13:43 -04:00
421463cf4d show that relay.info.nips must be a string 2024-10-18 18:12:09 -04:00
29d7afe6c3 hack to workaround uWebsockets issue preventing parsing of some IPv6 addresses (reported by Petr Kracík) 2024-10-18 18:06:51 -04:00
bfb9fd14f4 changelog entries 2024-10-18 16:36:03 -04:00
4b16dc1aa7 some minor tweaks to the connection timeout, docs 2024-10-18 16:35:43 -04:00
17864d69fc Merge pull request #126 from braydonf/router-timeout
Add timeout config for router.
2024-10-18 16:05:24 -04:00
dbca33cc99 Add timeout config for router. 2024-10-03 16:55:48 -07:00
08f06338f3 relay.info.nips config param: lets you override the supported NIPs list in NIP-11 responses and elsewhere
- requested by @ismyhc
2024-09-19 01:27:16 -04:00
980725c2ae release 1.0.1 1.0.1 2024-09-14 10:13:26 -04:00
4560490d36 detect and prevent an export of a v2 DB using --fried (it will be corrupted) 2024-09-14 10:10:59 -04:00
cd8a33e689 bump golpe and negentropy for stdint.h 2024-09-14 09:43:33 -04:00
2da619ed23 release 1.0.0 1.0.0 2024-09-13 01:03:36 -04:00
240d251031 todo 2024-09-13 01:02:22 -04:00
4289fa2288 updated docs 2024-09-13 01:00:55 -04:00
5a9397e823 advertise support for NIP-77: negentropy syncing 2024-09-13 00:06:22 -04:00
0648b68ffa improve logging: distinguish between rejecting event because created_at too early vs. expired ephemeral 2024-09-12 23:37:30 -04:00
d2d8dc7572 plugin doc updates 2024-09-12 15:20:40 -04:00
4872490384 throw herr instead of const char* 2024-09-09 17:26:59 -04:00
5a0d43f779 typo in docs (noticed by @mmalmi) 2024-09-07 12:45:03 -04:00
82226f3229 bugfix: import --fried was failing on tag values > 127 1.0.0-beta2 2024-09-06 00:10:32 -04:00
1f34794945 release 1.0.0-beta1 1.0.0-beta1 2024-09-05 18:06:53 -04:00
77b60c4f0e todo 2024-09-05 17:52:23 -04:00
5e375fb9df readme 2024-09-05 17:52:18 -04:00
052c56e62f bump DB version 2024-09-05 17:52:18 -04:00
8f978426f4 NIP-20 was folded into NIP-01 2024-09-05 17:52:18 -04:00
4f9f7468ee use const refs for std::function callbacks 2024-09-05 17:52:18 -04:00
db2694809f bump golpe 2024-09-05 17:52:18 -04:00
169e633a08 Use Bytes32 instead of std::string where possible, to reduce memory usage 2024-09-05 15:12:40 -04:00
55fa4dc032 throw herr, not const char* 2024-09-05 15:07:02 -04:00
3358e5e0ff don't absolute qualify stdin (it's a macro) 2024-09-05 14:22:40 -04:00
4bb2a785d2 more work on error messages 2024-09-05 14:16:02 -04:00
378f4dac73 todo 2024-09-05 01:03:45 -04:00
271254f4b6 work on improving error messages 2024-09-05 01:03:28 -04:00
150ea1b887 include negentropy protocol version in NIP-11 and landing page 2024-09-04 23:31:25 -04:00