373 Commits

Author SHA1 Message Date
Yonle
9b6533e068 README: instruction for docker users that runs bostr with different port
Signed-off-by: Yonle <yonle@lecturify.net>
2024-04-17 20:18:10 +07:00
Yonle
ee9f284b40 package.json: bump revision
Signed-off-by: Yonle <yonle@lecturify.net>
2.1.5-5
2024-04-16 02:27:02 +07:00
Yonle
1c20de4587 nostr-tools being randomly throw error in their own code. Put safety.
Signed-off-by: Yonle <yonle@lecturify.net>
2024-04-16 02:25:10 +07:00
Yonle
b0e7e7650e package.json: bump revision to 4
Signed-off-by: Yonle <yonle@lecturify.net>
2.1.5-4
2024-04-11 20:32:38 +07:00
Yonle
5743e540d4 noscraper: set to false by default
Signed-off-by: Yonle <yonle@lecturify.net>
2024-04-11 20:32:19 +07:00
Yonle
bd56384e3c bump to revision 3 2.1.5-3 2024-04-11 12:51:34 +07:00
Yonle
31f0e97aec defaultconf: change desc 2024-04-11 12:51:20 +07:00
Yonle
34e8636e5c bump to revision 2 2024-04-11 12:48:45 +07:00
Yonle
341c7d739c defaultconf: enable accurate mode by default. 2024-04-11 12:48:21 +07:00
Yonle
e5ffe4f440 bump revision
Signed-off-by: Yonle <yonle@lecturify.net>
2.1.5-1
2024-04-10 15:42:37 +07:00
Yonle
14fe204fb7 for statistic, CLOSED may only counts when the closing reason has value in it
Signed-off-by: Yonle <yonle@lecturify.net>
2024-04-10 15:19:35 +07:00
Yonle
0b729440a8 RELEASE: 2.1.5
Signed-off-by: Yonle <yonle@lecturify.net>
2.1.5
2024-04-09 10:42:21 +07:00
Yonle
06609b4370 statistic: oops. 2024-04-06 14:44:16 +07:00
Yonle
9621855efb statistic: make the legend description a bit clear
Signed-off-by: Yonle <yonle@lecturify.net>
2024-04-06 14:40:31 +07:00
Yonle
7417f23fd5 statistic: add raw_rx
Signed-off-by: Yonle <yonle@lecturify.net>
2024-04-06 14:38:06 +07:00
Yonle
19cc63cc81 bouncer: warn when config is still using approved_publishers
Signed-off-by: Yonle <yonle@lecturify.net>
2024-04-05 14:24:45 +07:00
Yonle
7dc735171b http: make it a bit understandable
Signed-off-by: Yonle <yonle@lecturify.net>
2024-04-05 10:35:00 +07:00
Yonle
d8b2a8388b bouncer: count fail for unexpected status code too.
Signed-off-by: Yonle <yonle@lecturify.net>
2024-04-05 10:30:18 +07:00
Yonle
83dc69bfd7 bouncer: fix ratelimit & stats handling
Signed-off-by: Yonle <yonle@lecturify.net>
2024-04-04 21:52:10 +07:00
Yonle
e9f79114d0 bouncer: forget to put rx into global statistics.
Signed-off-by: Yonle <yonle@lecturify.net>
2024-04-04 21:37:58 +07:00
Yonle
63a404d3ae feat: add bouncer statistics
Signed-off-by: Yonle <yonle@lecturify.net>
2024-04-04 21:33:11 +07:00
Yonle
a9335bf52e RELEASE: 2.1.4
Signed-off-by: Yonle <yonle@lecturify.net>
2.1.4
2024-03-30 15:11:18 +07:00
Yonle
427777307a bouncer: fixbug on handling invalid relay response
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-29 07:58:20 +07:00
Yonle
5a95821cc9 bouncer: change code on variable names, and handling iterate from relays instead of doing .forEach
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-28 22:13:24 +07:00
Yonle
d3eeb37717 bouncer: fix pendingEOSE being deleted before all relays sends EOSE
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-28 08:33:44 +07:00
Yonle
7eaafe5906 packagejson: set new devel version
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-28 08:33:01 +07:00
Yonle
857ad0ba05 defaultconf: add some note that nosvraper field also block unauthorized EVENT
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-27 23:28:59 +07:00
Yonle
2972624c49 bouncer & defaultconf: change nobot to noscraper
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-27 23:23:53 +07:00
Yonle
dfdc5fbcc4 bouncer: if nobot is being set, don't perform request for bot/scraper/crawler/similiar.
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-27 23:15:16 +07:00
Yonle
406dcecb63 defaultconf: new field: nobot
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-27 23:14:09 +07:00
Yonle
6105dc86d6 RELEASE: 2.1.3
Signed-off-by: Yonle <yonle@lecturify.net>
2.1.3
2024-03-23 13:39:38 +07:00
Yonle
be9b0698b8 bouncer: override opened subscription when requested.
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-23 13:38:54 +07:00
Yonle
3ea250a248 RELEASE: 2.1.2
Signed-off-by: Yonle <yonle@lecturify.net>
2.1.2
2024-03-23 13:25:00 +07:00
Yonle
0e7fc38d45 exampleconfig: wording.
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-23 12:12:22 +07:00
Yonle
4afe82b342 bouncer: just slam EOSE from cache relay. idc
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-23 12:06:41 +07:00
Yonle
cab31feb4f packagejson: set version as 2.1.2-dev for next release
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-23 11:56:33 +07:00
Yonle
9d07840f67 bouncer: skip check if same event already transmitted & only store to cache relay if not received before
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-23 11:55:14 +07:00
Yonle
6d9987486e bouncer: add caching feature back.
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-22 23:54:37 +07:00
Yonle
03fa26838a RELEASE: 2.1.1
Signed-off-by: Yonle <yonle@lecturify.net>
2.1.1
2024-03-21 22:20:27 +07:00
Yonle
7fa955dc25 bouncer: fix multiple EOSE being sent when received very new event. 2024-03-21 22:20:16 +07:00
Yonle
91efce8bbf RELEASE: 2.1.0 2.1.0 2024-03-21 22:13:04 +07:00
Yonle
391c11f9b0 update README 2024-03-21 22:12:53 +07:00
Yonle
db0c88a2b7 bouncer: log info about OK, NOTICE, and CLOSED message when log_about_relays is true 2024-03-21 22:12:31 +07:00
Yonle
63ee61a4e1 npmignore: don't include config.js
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-21 21:47:08 +07:00
Yonle
9dc1f71d0e RELEASE: 2.0.11
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-21 21:45:04 +07:00
Yonle
ae3f5888c2 bouncer: fix multiple EOSE bypassing when using save mode.
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-21 17:54:22 +07:00
Yonle
948207806d feat(bouncer): add option for adjusting numbers of idle sessions.
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-18 23:57:53 +07:00
Yonle
b0b3d98c9e log: tell to logger if an IP is now known as something.
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-18 22:51:32 +07:00
Yonle
99dc6bc6a2 fix bug on idle connection closing.
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-18 22:51:32 +07:00
Yonle
d6cfdcb6ad try to make idle session and wait for a client to take over it
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-18 22:51:32 +07:00