284 Commits

Author SHA1 Message Date
Mike Dilger
25058ef415 Version 1.4.0 v1.4.0 2024-05-07 13:52:39 +12:00
Mike Dilger
698d673009 Fix chorus_compress 2024-05-07 12:06:45 +12:00
Mike Dilger
02de9e2038 MAJOR switch to pocket 2024-05-07 08:52:22 +12:00
Mike Dilger
3c9c442bb5 Send 'CLOSED auth-required' if DMs are requested by unauthenticated user (as expected, rather than no events) 2024-05-06 11:14:50 +12:00
Mike Dilger
d70d4b0852 Create lmdb subdir if missing 2024-04-25 10:47:06 +12:00
Mike Dilger
38a20d0a78 Bugfix in event orering (BTreeSet would only keep one event with the same created_at) 2024-04-25 10:45:02 +12:00
Mike Dilger
9b0f293230 FIX: handle empty tag 2024-04-25 10:35:53 +12:00
Mike Dilger
f6156593bd Don't punish timeouts 2024-04-17 08:35:02 +12:00
Mike Dilger
fc9da4d705 Change some defaults 2024-04-17 08:33:27 +12:00
Mike Dilger
adc9e81068 config: minimum_ban_seconds, timeout_seconds 2024-04-17 08:20:37 +12:00
Mike Dilger
a92049fb52 bugfix in Filter delineate() 2024-04-15 09:41:34 +12:00
Mike Dilger
27a63495e5 Setting to disable IP blocking 2024-04-12 14:00:37 +12:00
Mike Dilger
cc065ec5b2 more README.md updates 2024-04-10 10:20:56 +12:00
Mike Dilger
01dd5fadaf README.md update to include per-version changes 2024-04-10 10:10:58 +12:00
Mike Dilger
20d35d2137 Update supported NIPs (nip-28 has no requirements on relays) 2024-04-10 10:02:08 +12:00
Mike Dilger
d4c5459f23 Capture and log the Origin header (like the User-Agent header) 2024-04-10 08:51:10 +12:00
Mike Dilger
7883d75446 Version 1.3.0 v1.3.0 2024-04-10 08:21:58 +12:00
Mike Dilger
dbca0ddb4e Support NIP-40 Expiration timestamp 2024-04-10 08:20:37 +12:00
Mike Dilger
d8b17b0402 event.is_expired() 2024-04-10 08:20:37 +12:00
Mike Dilger
71f163a6c2 Update NIP-11 supported nips 2024-04-10 08:07:59 +12:00
Mike Dilger
83c4882e29 Update docs 2024-04-09 19:14:15 +12:00
Mike Dilger
363a2835f0 Warn if events are not aligned 2024-04-09 19:02:34 +12:00
Mike Dilger
82016f4954 chorus_compress 2024-04-09 18:59:03 +12:00
Mike Dilger
b3488e6c9d store.rebuild() 2024-04-09 18:59:01 +12:00
Mike Dilger
51217ae480 Pass directory into Lmdb::new() 2024-04-09 18:48:38 +12:00
Mike Dilger
ff4f921e7d store 'events_are_aligned' in lmdb 2024-04-09 18:48:31 +12:00
Mike Dilger
ea3d66f746 Option to align events in the event_map 2024-04-09 18:38:19 +12:00
Mike Dilger
a4233dbc45 EventStore.iter() 2024-04-09 18:37:05 +12:00
Mike Dilger
ce18610918 lmdb::log_stats() to do it's own txn 2024-04-09 18:36:12 +12:00
Mike Dilger
be219c924b Split low-level LMDB code out from Store (big refactor) 2024-04-09 18:35:06 +12:00
Mike Dilger
72545189d2 migration 5: Simplify with deleted_ids table (no pubkey) 2024-04-09 18:23:36 +12:00
Mike Dilger
601c9fafd8 migration 4: Simplify store - stop tracking deleted_offsets 2024-04-09 18:23:28 +12:00
Mike Dilger
77caad1a7d Log hostname at startup 2024-04-09 18:19:22 +12:00
Mike Dilger
1e34a20108 clippy fix 2024-04-09 08:57:58 +12:00
Mike Dilger
b7da4b1a28 Simplify get_event_by_offset() output, avoid a panic 2024-04-09 08:57:53 +12:00
Mike Dilger
e10104a55b fix test compile error 2024-04-09 08:27:45 +12:00
Mike Dilger
dd8e345e86 moderate: show kind 2024-04-09 07:39:01 +12:00
Mike Dilger
c420335188 fix compile error 2024-04-09 07:38:21 +12:00
Mike Dilger
43d7efbbda Dong log message if error was AuthRequired 2024-04-08 06:41:48 +12:00
Mike Dilger
8dda490bf2 print stats on HUP 2024-04-05 15:35:49 +13:00
Mike Dilger
808d593258 Fix log target 2024-04-05 15:32:00 +13:00
Mike Dilger
5ee9dee6f1 Count runtime and inbound/outbound traffic bytes 2024-04-05 15:26:41 +13:00
Mike Dilger
5daff6fac5 Add services to chorus relay 2024-04-03 07:40:25 +13:00
Mike Dilger
5bde8aa400 moderate: delete further events by banned pubkeys 2024-03-29 10:47:20 +13:00
Mike Dilger
c96a9a83b1 fix chorus_moderate input 2024-03-28 08:44:10 +13:00
Mike Dilger
f5043cf50d dump approvals functions and binary 2024-03-22 09:51:48 +13:00
Mike Dilger
69e2e1be37 update DEPLOYING.md 2024-03-22 09:15:00 +13:00
Mike Dilger
46ffc8cec5 chorus_moderate: command line tool to approve or ban users and events 2024-03-22 09:10:59 +13:00
Mike Dilger
15bb8c23c1 Deal with event/pubkey approvals in event screens (in and out) 2024-03-22 09:10:59 +13:00
Mike Dilger
9c3d35666b Store: storage for approval of events and pubkeys (as either true or false) 2024-03-22 08:52:10 +13:00