32 Commits

Author SHA1 Message Date
Ricardo Arturo Cabral Mejía
6760ab0e10
feat!: remove nip-26 delegation support (#350)
BREAKING CHANGE: NIP-26 support has been removed. Delegated events will not be handled differently.
2024-01-12 13:12:04 -08:00
Ricardo Arturo Cabral Mejía
7331f9560f
fix: generic tag queries not accepting uppercase letters (#312) 2023-05-19 12:23:27 -07:00
Anton
2bbe798760
feat: NIP-40 (#148)
* feat: add method for checking if event is expired

* fix: tag length check

* feat: add method for expiration check

* feat: refactor event expiration

* fix: remove stale comment

* fix: remove unused method

* fix: upsert/insert tests

* fix: failing tests

* feat: add tests for event expiration

* feat: update test

* feat: add nip 40 to supportedNips

* chore: add expires_at column to events table

* chore: use uint for expires_at

---------

Co-authored-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2023-02-03 16:10:49 -08:00
Ricardo Arturo Cabral Mejía
f9c53eeeb8 feat: massive update
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2023-02-02 00:19:26 -05:00
Ricardo Arturo Cabral Mejía
f5782473eb fix: invalid type for extname()
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2023-02-02 00:19:26 -05:00
Anton Livaja
72f4338bfd chore: remove unnecessary test case 2023-02-02 00:19:26 -05:00
Anton Livaja
4ddad6a819 chore: update tests 2023-02-02 00:19:26 -05:00
Anton Livaja
5a8107f73c feat(utils): refactor settings to use yaml 2023-02-02 00:19:26 -05:00
Ricardo Arturo Cabral Mejía
2618a4d2dc feat: add pay-to-relay 2023-02-02 00:19:26 -05:00
Ricardo Arturo Cabral Mejía
1db3343ef8 fix: integration tests
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2023-01-16 01:31:01 -05:00
Ricardo Arturo Cabral Mejía
f425da08b6 test: fix tests 2022-12-21 01:42:43 -05:00
Ricardo Arturo Cabral Mejía
cce2df0c2a test: remove get default settings 2022-12-21 01:42:43 -05:00
Ricardo Arturo Cabral Mejía
2089c9fd61 feat: add content.maxLength setting
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2022-11-20 10:40:39 -05:00
Ricardo Arturo Cabral Mejía
b36b62520e test: message/event rate limiting 2022-11-15 21:17:20 -05:00
Ricardo Arturo Cabral Mejía
a46fcc64ce feat: add msg/event rate limit to settings 2022-11-15 21:17:20 -05:00
Ricardo Arturo Cabral Mejía
e50b4952b6 test: add unit test for factories 2022-11-10 23:36:48 -05:00
Ricardo Arturo Cabral Mejia
7a615a99be
fix: treat kind 0 and 3 as replaceable events 2022-11-08 23:52:36 -05:00
Ricardo Arturo Cabral Mejia
6b3c83fb92
feat: support parameterized replaceable evts 2022-11-08 23:52:31 -05:00
Ricardo Arturo Cabral Mejia
46cd022598
test: refactor settings 2022-11-08 23:52:21 -05:00
Ricardo Arturo Cabral Mejia
59bf1a67fd
test: add some unit tests for settings 2022-11-08 23:52:21 -05:00
Ricardo Arturo Cabral Mejia
dca599da26
test: proof of work utils 2022-10-18 23:11:36 -04:00
Ricardo Arturo Cabral Mejia
525630a49c
chore: enforce max subscription & filter limits 2022-10-18 23:11:34 -04:00
Ricardo Arturo Cabral Mejia
fc38d9a472
chore: remove null event strategy 2022-10-18 23:11:33 -04:00
Ricardo Arturo Cabral Mejia
8451b14c16
test: improve coverage 2022-10-18 23:11:33 -04:00
Ricardo Arturo Cabral Mejia
4cbbb0f5b2
test: message schema 2022-10-18 23:11:32 -04:00
Ricardo Arturo Cabral Mejia
814b489f91
test: add rune-like, restriction, and alternative 2022-10-18 23:11:31 -04:00
Ricardo Arturo Cabral Mejia
64ba4bb118
test: remove .only 2022-10-18 23:11:30 -04:00
Ricardo Arturo Cabral Mejia
376d0eb599
test: improve coverage for events and runes 2022-10-18 23:11:30 -04:00
Ricardo Arturo Cabral Mejia
262e00ad53
feat: support nip-26 delegated event signing 2022-10-18 23:11:30 -04:00
Ricardo Arturo Cabral Mejia
1222e49a24
feat: implement nip-27 2022-10-18 23:11:29 -04:00
Ricardo Arturo Cabral Mejia
86f1382ed4
chore: refactor findByFilters
test: improve schema unit tests
chore: improve event listener cleanup
2022-10-18 23:11:28 -04:00
Ricardo Arturo Cabral Mejia
b18eec513a
chore: add test & coverage 2022-10-18 23:11:27 -04:00