alex
642710fda8
start: propagate init errors
...
package users can now act accordingly on startup errors, for example
by exiting with a non-zero code. this is useful when running a service,
notifying a supervising process about such failures.
although this is technically a breaking change, most pkg users should be
unaffected since Start and StartConf returned nothing before this commit.
2022-12-24 18:52:06 -03:00
alex
570912e752
start: introduce function-args as alternative to env variable params
...
the Start function always assumes there are environment variables such
as HOST and PORT on start up. this is not always desirable and
especially makes it hard to run independent tests concurrently.
this commit introduces StartConf, an alternative to Start where the
same settings like host and port are passed in a function argument
instead of the global process environment.
2022-12-22 09:23:05 -03:00
Wes van der Vleuten
e03d2a56f5
Fixed whitelisted example
2022-12-21 22:46:59 -03:00
fiatjaf
3b7800692f
better and less logs for websocket abnormal closures.
2022-12-19 14:47:57 -03:00
fiatjaf
9684033223
update go-nostr dependency and tag release.
2022-12-19 09:31:49 -03:00
fiatjaf
4b2fc819a1
fix expensive html bolt11 printing.
2022-12-15 21:35:40 -03:00
fiatjaf
5f8908e028
update go-nostr dependency.
2022-11-26 09:27:08 -03:00
fiatjaf
d69479974c
expose AddEvent() method, allow implementations to deal with unknown websocket messages, remove opinionated validations from core lib, implement NIP-20 ("OK" message).
2022-11-11 09:48:11 -03:00
fiatjaf
d7aba0b21f
fix some dependencies and storage instantiation on example relays.
2022-11-11 09:46:18 -03:00
fiatjaf
b903f72945
never store ephemeral events.
2022-11-03 14:33:18 -03:00
0x0ff
13a0c45fff
fix: postgresql tags_to_tagvalues func definition
2022-10-15 17:54:55 -03:00
0x0ff
ec4cd51ebd
fix: build failing
2022-10-09 11:43:07 -03:00
fiatjaf
eee9952fac
base58 bad-coding session.
2022-08-12 17:02:40 -03:00
fiatjaf
396ca4d3a0
use updated lnsocket library.
2022-07-25 15:03:37 -03:00
fiatjaf
dd1093676f
github action to build all the things.
2022-07-24 20:17:31 -03:00
fiatjaf
13d57303b5
support "limit" field on filters.
2022-07-24 19:58:34 -03:00
fiatjaf
fbb81c868c
bring in and refactor rss bridge.
2022-07-24 19:52:25 -03:00
fiatjaf
aa96fa0a21
refactor framework interface, simplify basic and whitelisted, bring expensive on and rewrite it.
2022-07-24 17:41:00 -03:00
fiatjaf
84f7d34840
rename closed to whitelisted and build it and basic with musl.
2022-07-24 11:53:30 -03:00
fiatjaf
d2ce4dbf54
implement nip-16 on closed and basic relays.
2022-07-24 11:48:34 -03:00
fiatjaf
ca1d1ce58f
update basic and closed.
2022-07-24 11:35:49 -03:00
fiatjaf
440a64ef28
update go-nostr.
2022-07-24 11:35:49 -03:00
fiatjaf
4daac2fc28
implement nip-09, event deletion.
2022-07-24 11:35:49 -03:00
fiatjaf
8cc12a6bd9
implement nip-11, relay information document.
2022-07-24 11:35:49 -03:00
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