34 Commits

Author SHA1 Message Date
Yonle
bd56384e3c bump to revision 3 2024-04-11 12:51:34 +07:00
Yonle
34e8636e5c bump to revision 2 2024-04-11 12:48:45 +07:00
Yonle
e5ffe4f440 bump revision
Signed-off-by: Yonle <yonle@lecturify.net>
2024-04-10 15:42:37 +07:00
Yonle
0b729440a8 RELEASE: 2.1.5
Signed-off-by: Yonle <yonle@lecturify.net>
2024-04-09 10:42:21 +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>
2024-03-30 15:11:18 +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
6105dc86d6 RELEASE: 2.1.3
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-23 13:39:38 +07:00
Yonle
3ea250a248 RELEASE: 2.1.2
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-23 13:25:00 +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
03fa26838a RELEASE: 2.1.1
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-21 22:20:27 +07:00
Yonle
91efce8bbf RELEASE: 2.1.0 2024-03-21 22:13:04 +07:00
Yonle
9dc1f71d0e RELEASE: 2.0.11
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-21 21:45:04 +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
Yonle
c23fb716ce RELEASE: 2.0.10
Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-12 17:39:43 +07:00
Yonle
7a39b3aa26 RELEASE: 2.0.9
Small fix, Small improvements.

What's New?
===========
- Fix bugs on the following:
  - handle error on missing config field for blocked_publishers
  - fix AUTH request is being sent even with empty private_keys
- Improvements on handling EOSE.

Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-10 08:55:18 +07:00
Yonle
ce0533cc6e RELEASE: 2.0.8
Small and useful improvements and a little bit touch on moderations.

- Improvements on receiving new events in save mode (a.k.a. pause_on_limit)

Firewall / moderation things:
- A way to block an event owner's pubkey to have the event published
  into your bouncer. Useful to stop annoying actors to abuse your
  bouncer or in moderated nostr relay.

- Ability to block an IP address to connect into the bouncer's websocket.
  Useful to stop scrappers to constantly dig in your bouncer

I am not going to focus much on moderation however. So please bear in mind
that if you ask too much to add moderation stuffs into bostr, It will be
an different project. Because that's not what the goal of this project
for.

As of now i am still focusing to improve the save mode (pause_on_limit).

Signed-off-by: Yonle <yonle@lecturify.net>
2024-03-01 12:04:05 +07:00
Yonle
8c685be8dd release: 2.0.7
Signed-off-by: Yonle <yonle@lecturify.net>
2024-02-25 00:26:32 +07:00
Yonle
aa2084d6b9 bouncer: a feature to override client limit
Signed-off-by: Yonle <yonle@lecturify.net>
2024-02-23 13:11:00 +07:00
Yonle
7ca2569001 2.0.6-npm 2024-02-21 16:23:44 +07:00
Yonle
e545f2e877 release: 2.0.6
Signed-off-by: Yonle <yonle@lecturify.net>
2024-02-21 16:17:50 +07:00
Yonle
9e2989c529 introducing: bostr cli
Signed-off-by: Yonle <yonle@lecturify.net>
2024-02-19 18:37:50 +07:00
Yonle
9b6160fb66 Release: 2.0.5
Recoding, improvements, and temporary features removal.

What's new?
===========
- Dependencies bump
- Use of requesting different subscription ID rather than using
  subscription ID from client. Fixes late-close problems.
- Filter validation is now checked with nostr-tools instead, Fixes issue
  with conflicting client that puts more than single filter in a single
  `REQ` subscription.
- Reworked session code.

What's removed?
===============
- EOSE Timeout
- Cache to local relay (unreliable)
- [Temporary Removal] Orphan session

Signed-off-by: Yonle <yonle@lecturify.net>
2024-02-18 00:42:23 +07:00
Yonle
8ba52b945e dependencies bump
Signed-off-by: Yonle <yonle@lecturify.net>
2024-02-17 19:23:49 +07:00
Yonle
594fe63805 Release 2.0.4
Signed-off-by: Yonle <yonle@lecturify.net>
2024-01-24 16:25:51 +07:00
Yonle
a3b4c20567 add feature for ratelimits.
Signed-off-by: Yonle <yonle@lecturify.net>
2024-01-23 21:12:06 +07:00
Yonle
a78d8370ec Release: 2.0.3
Signed-off-by: Yonle <yonle@lecturify.net>
2024-01-04 14:26:55 +07:00
Yonle
403c51c9ee Release: 2.0.2
Fast connect and disconnecting is brutal sometime.

What's new?
===========
- An whitelist to only allow some event authors to be published with
  this bouncer.
- Orphan sockets feature to make stuff fast & not so easy to abuse,
  therefore reducing the amount of reconnects.

New Contributors
================
- Takuro Fukuda https://github.com/ftkro

Full Changelog: https://github.com/Yonle/bostr/compare/2.0.1...2.0.2

Signed-off-by: Yonle <yonle@lecturify.net>
2024-01-03 17:32:10 +07:00
Yonle
e2d6960f9e package.json: change desc
Signed-off-by: Yonle <yonle@lecturify.net>
2023-11-21 13:58:31 +07:00
Yonle
0f76628728 remove mode 1, and sqlite3 no longer needed
Signed-off-by: Yonle <yonle@lecturify.net>
2023-11-18 16:53:48 +07:00
Yonle
dd1da10b8a introduce nip42 and public/personal usage
Signed-off-by: Yonle <yonle@lecturify.net>
2023-11-16 21:53:58 +07:00
Yonle
30fcabe658 dependencies bump
Signed-off-by: Yonle <yonle@lecturify.net>
2023-11-12 16:55:09 +07:00
Yonle
1f7a86fa2f package.json: Add start command and set node requirement
Signed-off-by: Yonle <yonle@lecturify.net>
2023-11-02 22:23:20 +07:00
Yonle
4c6c5c6707 Initial commit
Signed-off-by: Yonle <yonle@lecturify.net>
2023-10-30 03:14:50 +07:00