64 Commits

Author SHA1 Message Date
water783
413d9a29a9 fix panic 2024-07-23 12:55:10 +08:00
water783
11ddfa05d6 Update README.adoc 2024-07-23 12:42:17 +08:00
water783
4f48b0754d Update extra_policies.go 2024-07-22 15:39:54 +08:00
water783
b9fbea279b fix panic 2024-07-22 15:20:48 +08:00
water783
64a3fc4b48 Update go.sum 2024-07-14 11:25:28 +08:00
water783
bc415cc90c Update event_policy.go 2024-07-14 11:24:04 +08:00
water783
31af5ebcdf Update go.mod 2024-07-14 11:22:05 +08:00
water783
323ab301f5 fix panic 2024-07-14 11:21:20 +08:00
water783
ba381776a6 fix crash issue, maybe.. 2024-07-11 18:03:28 +08:00
water783
b6e70a4d2c ws -> wss 2024-07-11 15:41:10 +08:00
water783
7b781920eb fix "failed to add user who requested to join" 2024-07-11 15:35:56 +08:00
water783
9200247ce8 Update .gitignore 2024-07-11 14:38:19 +08:00
water783
49c2dc52a7 add groups.0xchat.com 2024-07-11 14:28:27 +08:00
fiatjaf
0c6725cbea "#p" filtering on group metadata events. 2024-07-10 14:46:12 -03:00
fiatjaf
820814f6f5 fix asciidoc code blocks. 2024-07-05 17:04:41 -03:00
fiatjaf
9f42a10be9 no need to set relay pubkey, that will be done automatically. 2024-07-05 17:02:01 -03:00
fiatjaf
54dab1951a test suite and many fixes from that. 2024-07-05 17:00:52 -03:00
fiatjaf
68f6f52c82 turn into a library. 2024-07-05 00:37:13 -03:00
fiatjaf
3561167379 fix group state being borked by overwritten events on db.
eventstore bolt backend was having its indexes overwritten by duplicates.

this fixes https://github.com/fiatjaf/relay29/issues/5
2024-07-04 16:52:52 -03:00
fiatjaf
9648641c6e some fixes. 2024-07-03 22:20:19 -03:00
fiatjaf
8c73f13b4d refactor, private groups, support pablo's discovery trick. 2024-07-03 22:05:15 -03:00
fiatjaf
caf3bb2bc2 always fulfill requests for events with specific ids. 2024-07-02 17:29:27 -03:00
fiatjaf
2585a5249f replace lmdb with bolt after some mysterious thing happened that caused the database to be deleted, let's see. 2024-06-19 14:39:14 -03:00
fiatjaf
ae9f38998f broadcast add-user events. 2024-06-08 19:05:38 -03:00
fiatjaf
533ea4ed6c update dependencies. 2024-06-08 17:01:46 -03:00
fiatjaf
c1a745df43 update a bunch of small things. 2024-05-28 17:17:03 -03:00
fiatjaf
2d1f26c2a7 update eventstore to get rid of tag prefix matching. 2024-04-15 20:46:47 -03:00
fiatjaf
5c03558635 add 29 to supported nips. 2024-04-15 18:47:06 -03:00
fiatjaf
2077781d68 minor tweaks and update dependencies. 2024-04-09 07:50:30 -03:00
fiatjaf
0c742ad6d4
actually delete events and prevent them from being rewritten. 2024-01-18 16:08:49 -03:00
fiatjaf
bea02ca3ab
no need to rebroadcast the delete event, it will be broadcasted automatically. 2024-01-18 15:52:58 -03:00
fiatjaf
158e5e59ff
don't remove kind 39002 from filter. 2024-01-18 09:16:39 -03:00
fiatjaf
fd1637f422
fix event policy bugs.
fixes https://github.com/fiatjaf/relay29/issues/2
2024-01-17 09:18:06 -03:00
fiatjaf
d89402aa25
update dependencies and xsync. 2024-01-14 22:34:30 -03:00
fiatjaf
d186f3d8ce
fix permissions: allow relay to do anything with any group. 2024-01-14 22:34:20 -03:00
fiatjaf
2905f23ed4
do the same for live propagation. 2024-01-04 16:49:48 -03:00
fiatjaf
96e7134dd3
properly handling admins and member queries. 2024-01-04 16:46:01 -03:00
fiatjaf
dad490d3b0
move some generic group-management stuff to go-nostr/nip29/relay 2024-01-04 11:49:15 -03:00
fiatjaf
bcdab1f9ca
use .LastMetadataUpdate on Group and require group name when creating on web ui. 2024-01-02 17:22:57 -03:00
fiatjaf
ae727dd49f
broadcast metadata events whenever a group metadata is changed. 2024-01-01 17:20:36 -03:00
fiatjaf
5a4cc1fa5a move basic definitions to go-nostr/nip29 2024-01-01 12:57:24 -03:00
fiatjaf
e93d3aaec9 keep list of groups in memory so we can list them when requested. 2023-12-30 15:23:17 -03:00
fiatjaf
722093ad95
update dependencies again. 2023-12-29 16:58:12 -03:00
fiatjaf
9702ebbc85
prevent duplicates. 2023-12-29 16:56:56 -03:00
fiatjaf
767098fca2
implement querying for all 39000 events. 2023-12-29 16:49:06 -03:00
fiatjaf
7faca3b729
update dependencies. 2023-12-09 00:09:38 -03:00
fiatjaf
4982079111
static versions on khatru and eventstore. 2023-11-25 15:24:15 -03:00
fiatjaf
8f7f13343a
personal deploy script on justfile. 2023-11-24 16:27:25 -03:00
fiatjaf
8ebe74418d
rename ruley->relay29 2023-11-23 18:27:48 -03:00
fiatjaf
f3f63a1ddc
some fixes and moderation factory to return an error instead of a boolean. 2023-11-23 18:18:55 -03:00