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 |
|