217 Commits

Author SHA1 Message Date
fiatjaf
809f8030db implement nip-15, EOSE. 2022-07-24 11:35:49 -03:00
fiatjaf
f383a0c71f remove deploy script. 2022-07-24 11:35:49 -03:00
fiatjaf
c075684e65 add closedrelay: like basic, but only allows authorized pubkeys to post. 2022-07-24 11:35:49 -03:00
fiatjaf
42fee9cb1d update go-nostr. 2022-05-02 16:55:23 -03:00
fiatjaf
d25ace94ac support prefix search and change indexes. 2022-02-14 14:04:25 -03:00
fiatjaf
e50a298496 update go-nostr for a fix. 2022-02-13 20:37:51 -03:00
fiatjaf
fa0079c020 fix sql scanning without sqlx magic. 2022-02-13 10:15:39 -03:00
fiatjaf
638b9262ec wait, we don't need to check if date is recent or anything, just if it is not nil. 2022-02-13 08:42:09 -03:00
fiatjaf
f9d058a95a adapt to updated go-nostr. 2022-02-13 08:40:06 -03:00
fiatjaf
a7710ef4f3 fix basic logs. 2022-02-11 20:10:25 -03:00
fiatjaf
ea7d2eeb3e guard all websocket writes with mutexes. 2022-01-11 16:00:19 -03:00
fiatjaf
ed829ac5f8 fix query fields returned. 2022-01-02 18:32:55 -03:00
Saul
b0467795cd Add Docker instructions 2022-01-02 17:31:09 -03:00
fiatjaf
85e5644e2f add some readmes. 2022-01-02 17:30:35 -03:00
fiatjaf
8091dfedbe use generated columns and gin array indexes to query tags better. 2022-01-02 17:19:24 -03:00
fiatjaf
ae3f5df0b9 log query on sql error. 2022-01-02 11:01:05 -03:00
fiatjaf
3e20e6c7cc renaming Equal -> FilterEqual 2022-01-02 09:08:05 -03:00
fiatjaf
629c9174eb update go-nostr. 2022-01-02 09:00:14 -03:00
fiatjaf
f86eb9246b limit against abusive queries. 2022-01-01 21:38:54 -03:00
fiatjaf
9a455b8db6 update go-nostr with new nip-01 slices of everything. 2022-01-01 21:36:56 -03:00
fiatjaf
61f21dd3a6 basic: fix kind filtering (0 != nil). 2022-01-01 10:24:55 -03:00
fiatjaf
e7286f0658 fix "error writing ping" warnings. 2021-12-27 11:17:15 -03:00
fiatjaf
a63b805898 fix and improve error handling and notice sending flow. 2021-12-27 11:14:29 -03:00
fiatjaf
668b625651 match the websocket route before implementations. 2021-12-27 11:05:20 -03:00
fiatjaf
96fb775061 basic Makefile dependency fix. 2021-12-26 21:00:19 -03:00
fiatjaf
80e643c492 expose Router so servers can inject their own routes. 2021-12-26 20:56:42 -03:00
fiatjaf
d9a6c6a1ad fix forgotten envconfig read. 2021-12-26 20:56:22 -03:00
fiatjaf
ba0d99c131 GetListenerFilters() helper and Injector interface for implementations. 2021-12-26 07:11:54 -03:00
fiatjaf
b4f94b8fdd add .Until filtering to event query. 2021-12-26 07:11:19 -03:00
fiatjaf
30eae726c1 turn relayer into a server framework and put actual relay code into ./basic 2021-12-25 21:22:40 -03:00
fiatjaf
ac93e5c028 make subscription ids unique per each websocket connection.
before they were globally unique, which was wrong.
2021-12-16 21:01:00 -03:00
fiatjaf
0265be6d31 upgrade to go-nostr v0.2.0. 2021-12-16 20:54:57 -03:00
fiatjaf
c64d3e44dc my personal deployment script. 2021-11-28 17:01:29 -03:00
fiatjaf
333d530901 don't send NOTICE on json parsing errors. 2021-11-28 17:01:17 -03:00
fiatjaf
5a797d2c65 fix jsonpath-based taq query. 2021-11-28 16:55:39 -03:00
fiatjaf
7a3e07c5b2 change binary name. 2021-11-08 18:23:26 -03:00
fiatjaf
a3f2645881 delete this sqlite thing. 2021-11-08 18:18:28 -03:00
fiatjaf
6359ad8776 ensure deletion of old stuff such that we don't have a huge database. 2021-11-08 18:15:27 -03:00
fiatjaf
c1c3d29723 remove sqlite support. 2021-11-08 14:52:12 -03:00
Saul
405dfd3425 create if not exist
on second container run script return error: event already exist
https://i.imgur.com/KB7cu8i.png
exit code 0 not because of this, don't pay attention.  it's because wrong hostname (addr) on my side.
2021-10-24 16:55:36 -03:00
Saul
e1b384093b string name update
changed DATABASE_URL to POSTGRESQL_DATABASE.
because on Dolu89 Dockerfile this variable is used:
https://gist.github.com/Dolu89/5d98cb929ef7d27c59bf01b14767cda2

So was confused why relay container can't connect to postgres container. 
POSTGRESQL_DATABASE name make sense because you also have here SQL lite database
2021-10-24 16:55:36 -03:00
fiatjaf
7370c1bbef authors: [] means you won't get anything. 2021-02-23 09:25:24 -03:00
fiatjaf
694eccd0c8 small fixes and guards. 2021-02-23 00:27:16 -03:00
fiatjaf
decd60efbd update go-nostr to v0.1.1 2021-02-22 01:18:57 -03:00
fiatjaf
1ff313e1a4 fix filter.Kind pointer type mismatch. 2021-02-21 23:46:46 -03:00
fiatjaf
d4aa16f38a update go-nostr dependency. 2021-02-21 23:43:24 -03:00
Richard Bondi
36cd95a58e wrong index 2021-02-20 19:04:22 -03:00
fiatjaf
bc860ff28b one extra bit of logging. 2021-02-20 19:04:17 -03:00
fiatjaf
08da692de6 change path from /ws to /. 2021-02-20 19:02:34 -03:00
fiatjaf
db384be3f9 fix some query bugs. 2021-02-17 16:59:56 -03:00