54 Commits

Author SHA1 Message Date
Mike Dilger
17f9687b4c
Add configs for: banner_url, privacy_policy, terms_of_service (the latter 2 locally served) 2025-04-22 12:23:46 +12:00
Mike Dilger
5af424ae80
rename 'listbannedevents2' to 'fetchbannedevents' 2025-03-15 08:48:10 +13:00
Mike Dilger
1ee170c24d
management: add listrole, grantrole, revokerole 2025-03-05 10:15:12 +13:00
Mike Dilger
ba7f22dfd3
Consistently use store from GLOBALS (fixes a chorus_moderate bug too) 2025-02-28 09:39:05 +13:00
Mike Dilger
4e5d7ef9fe
management: listbannedevents2 2025-02-27 12:16:27 +13:00
Mike Dilger
ad687598a0
Add 'Authorization' to all Access-Control-Allow-Headers headers 2025-02-25 12:42:33 +13:00
Mike Dilger
47f91ce3e2
clippy 2025-02-25 11:47:31 +13:00
Mike Dilger
7b988d820d
nip86: fix output of some commands to be array of objects with keys 2025-02-25 11:46:09 +13:00
Mike Dilger
1eb74885aa
management: add clearevent, clearpubkey; don't delete event on pubkey ban; reorganize 2025-02-25 10:27:30 +13:00
Mike Dilger
f1851e793b
Allow Authorization Header explicitly (outside of OPTIONS) 2025-02-21 09:13:07 +13:00
Mike Dilger
db8b29dfc4
Updates for pocket ScreenResult (including sending 'redacted' with some CLOSED) 2025-02-20 12:28:44 +13:00
Mike Dilger
1e2ca3f8c8
fix NIP-86 listeventsneedingmoderation output 2025-02-18 11:06:16 +13:00
Mike Dilger
53cca34104
fix double array 2025-02-15 15:03:06 +13:00
Mike Dilger
fc8d588078
clippy 2025-02-14 16:19:25 +13:00
Mike Dilger
408a10fd03
NIP-86: listeventsneedingmoderation 2025-02-14 16:17:32 +13:00
Mike Dilger
8f227d775d
config.public_key_hex is now config.contact_public_key_hex
This will avoid a future name collision when the relay has it's own keypair.
2025-02-11 13:33:47 +13:00
Mike Dilger
da897b950e
management "stats" command 2025-02-11 10:52:22 +13:00
Mike Dilger
cbd3d0fa19
Add 7 new management commands:
listadmins,
  listmoderators, grantmoderator, revokemoderator
  listusers, grantuser, revokeuser
2025-02-11 10:32:44 +13:00
Mike Dilger
cb431b6b00
[BREAKING] Switch to database user pubkeys, remove config user pubkeys 2025-02-11 09:21:00 +13:00
Mike Dilger
99124ba134
Update pocket-db/pocket-types 2025-02-11 08:51:09 +13:00
Kay
46f5bb713a feat(nip-86): add uptime, fix numconnections name. 2025-01-30 20:02:35 +00:00
Mike Dilger
761dc6ce90
Merge remote-tracking branch 'github/master' 2025-01-30 10:17:10 +13:00
Mike Dilger
52e1b49823
Fix test for NIP-86 Relay Management API (Content-Type, not Accept) 2025-01-30 10:16:04 +13:00
Kay
1ebefba20f add live conns to managment api + fixing header value. 2025-01-29 18:13:30 +00:00
Mike Dilger
43a6f07e9d
Switch to mime2ext for mime extension mapping 2025-01-21 09:03:01 +13:00
Mike Dilger
5fab8c71e0
clippy fixes 2024-12-31 08:18:54 +13:00
Mike Dilger
17cd4edef5
Support NIP-45 COUNT 2024-12-11 07:29:14 +13:00
Mike Dilger
3cacc4e963
Blossom: Determine mime type and supply extension in Blob Descriptor URL 2024-12-10 09:39:43 +13:00
Mike Dilger
ef33cf0828
Try to better support pre-flight checks 2024-11-27 10:03:51 +13:00
Mike Dilger
de82b10905
Improve network performance by honoring If-None-Match, If-Modified-Since and even If-Match 2024-11-19 08:21:45 +13:00
Mike Dilger
93a2495e32
blossom related clippy fixes 2024-11-18 08:48:52 +13:00
Mike Dilger
48cc0032a4
Blossom: stub out /list and /mirror (currently returning NOT_IMPLEMENTED) 2024-11-18 08:48:52 +13:00
Mike Dilger
46605fae2d
Blossom: Implement HEAD/PUT /upload 2024-11-18 08:48:52 +13:00
Mike Dilger
da91fcb271
Pass the request (not a reference) into blossom so it can pull the body 2024-11-18 08:48:52 +13:00
Mike Dilger
af1d992ce7
Change config.url() to config.uri_parts() so that (later) path_and_query can be swapped out 2024-11-18 08:48:51 +13:00
Mike Dilger
3f26b47008
Blossom: implement GET/HEAD/DELETE /<sha256> 2024-11-18 08:48:51 +13:00
Mike Dilger
bcb0fc1c95
Blossom Auth 2024-11-18 08:48:51 +13:00
Mike Dilger
da4ec4b5c8
Blossom stubbed out 2024-11-17 14:07:22 +13:00
Mike Dilger
48b08e93f5
Handle server-wide OPTIONS requests 2024-11-17 13:53:33 +13:00
Mike Dilger
aa9063e60e
minor: management auth 2024-11-17 13:51:02 +13:00
Mike Dilger
94ad17fcc3
Use a streaming BoxedBody 2024-11-16 10:00:21 +13:00
Mike Dilger
181750cb90 Add optional icon for NIP-11 2024-11-05 10:10:40 +13:00
Mike Dilger
3820813393 relay management auth doesn't need a method check anymore 2024-07-11 17:18:30 +12:00
Mike Dilger
1fde129c05 cargo clippy & fmt 2024-07-11 17:12:46 +12:00
Mike Dilger
17f552c1aa Management API: allowevent, banevent, listallowedevents, listbannedevents 2024-06-27 12:38:15 +12:00
Mike Dilger
f5bade9e32 Management API: listallowedpubkeys, listbannedpubkeys 2024-06-27 12:22:49 +12:00
Mike Dilger
726b824620 Clean up 2024-06-27 09:54:15 +12:00
Mike Dilger
8d36ca03b7 Management API: handles banpubkey, allowpubkey, and supportedmethods 2024-06-27 09:28:48 +12:00
Mike Dilger
a66a8a9534 Require a moderator key for relay management 2024-06-27 09:28:48 +12:00
Mike Dilger
cb2bcc9b40 Management API started (handles request, checks auth, does not service yet) 2024-06-26 12:08:40 +12:00