Yonle
41bc4c5572
update example
2025-01-06 22:36:01 +07:00
Yonle
d3c73eb05a
moving...
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-08-29 16:45:55 +07:00
Yonle
a9aa39567b
defaultconf: set max_known_events default as 1000
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-06-07 18:21:25 +07:00
Yonle
2582700e57
defaultconf comment: add some note for <max_conn_per_ip>
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-05-20 06:37:08 +07:00
Yonle
ee9c7de778
defaultconf comment: word grammar fix
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-05-19 23:20:43 +07:00
Yonle
1df2ad13db
config: max_conn_per_ip for limiting maximum incomming connections per IP.
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-05-19 23:12:44 +07:00
Yonle
2ea8f5bc98
code: add some code that does not have "use strict" being set
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-05-19 22:53:59 +07:00
Yonle
f7cc855fe3
comm: User-Agent: Tell the contact address in User-Agent
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-05-19 22:01:13 +07:00
Yonle
8665374a66
fix authorized_keys don't work on npub string & make private_keys accept npub string
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-05-16 18:34:07 +07:00
Yonle
4848e1d0a7
defaultconf comment: fix typo for a4adf49
2024-05-13 06:39:21 +07:00
Yonle
a4adf49738
defaultconf comment: add both note and attention for loadbalancer section
2024-05-13 06:36:12 +07:00
Yonle
b420125e63
defaultconf comment: eose_timeout is no longer available
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-05-12 21:16:30 +07:00
Yonle
b6f490ab4a
defaultconf comment: another explanation for max_known_events
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-05-12 11:59:52 +07:00
Yonle
167d0d8927
defaultconf comment: The CPU usage may equally intensive even with deflate compression disabled. So removing the comment
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-05-12 08:14:32 +07:00
Yonle
e5a5c78ad6
defaultconf: set perMessageDeflate as on
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-05-12 08:08:40 +07:00
Yonle
ab98804bdd
defaultconf: set max_known_events default as 5000
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-05-11 19:06:22 +07:00
Yonle
7e54d9a209
bouncer: fix duplicates being forwarded to client.
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-05-11 19:04:15 +07:00
Yonle
63a653ae51
conf & bouncer: introducing max_known_events configuration
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-05-11 13:44:25 +07:00
Yonle
4923d263f2
code cleaning and features removal
...
The following configurations is removed due to flawed memory issues:
- broadcast_ratelimit
- incomming_ratelimit
Signed-off-by: Yonle <yonle@lecturify.net>
2024-05-11 10:19:27 +07:00
Yonle
3bf1b4ebba
defaultconf: run with single clusters as it already running in 2 threads
2024-05-10 14:59:00 +07:00
Yonle
a7f86d28b2
defaultconf: add more comment into clusters section
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-05-10 14:53:05 +07:00
Yonle
fc57162955
defaultconf: run bostr in numbers of clusters based of available parallelism / CPU cores
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-05-05 23:16:19 +07:00
Yonle
07bca8d9cf
feat: bouncer load balancer
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-04-28 21:01:58 +07:00
Yonle
5bcb547586
defaultconf: disable deflate compression by default
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-04-23 22:52:20 +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
31f0e97aec
defaultconf: change desc
2024-04-11 12:51:20 +07:00
Yonle
341c7d739c
defaultconf: enable accurate mode by default.
2024-04-11 12:48:21 +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
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
406dcecb63
defaultconf: new field: nobot
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-27 23:14:09 +07:00
Yonle
0e7fc38d45
exampleconfig: wording.
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-23 12:12:22 +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
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
2bf62c6551
defaultconf: use only 1 cluster by default.
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-18 22:51:02 +07:00
Yonle
67f16ff247
feat(bouncer): Tell upstream relays the client IP address if needed.
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-02-28 22:49:23 +07:00
Yonle
bbdba8b1c9
feat(bouncer): blocked_publishers: Yet a way to block publishers to talk to your bouncer
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-02-27 18:17:27 +07:00
Yonle
3572a4b54b
bouncer: paused subs: even without filter.since, Pass any events that are new since the REQ command was taken
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-02-27 18:02:08 +07:00
Yonle
84b0421f4c
http&bouncer: connection configured save mode
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-02-25 00:23:09 +07:00
Yonle
e545f2e877
release: 2.0.6
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-02-21 16:17:50 +07:00
Yonle
2dc4382788
remove orphan session as there seems no efficient way to implement it.
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-02-19 19:58:28 +07:00
Yonle
9e2989c529
introducing: bostr cli
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-02-19 18:37:50 +07:00
Yonle
c66d158a76
config&http: allow blocking websocket connections from the specified hosts
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-02-18 20:07:46 +07:00
Yonle
27e27ffc2b
bouncer: remove cache as it still consumes bandwidth anyway
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-02-16 23:21:06 +07:00
Yonle
95bc83261a
bouncer: remove eose_timeout
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-02-16 23:07:24 +07:00
Yonle
98626bc14b
defaultconf: disable pause_on_limit.
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-02-03 12:39:57 +07:00
Yonle
0ae02b1edd
defaultconf: pause_on_limit is not technically brutal anymore
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-01-31 20:58:14 +07:00
Yonle
3429f449ad
bouncer: disable eose_timeout by default or when unspecified
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-01-29 21:41:52 +07:00
Yonle
67e44ffb84
http&bouncer: enable synchronousEvents & deflate compression by default.
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-01-27 19:42:18 +07:00
Yonle
a3b4c20567
add feature for ratelimits.
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-01-23 21:12:06 +07:00