Releases: atrifat/nostr-filter-relay
v0.4.1
What's Changed
- build: update dependencies by @atrifat in #24
- Security update (CVE) axios dependency by @atrifat in atrifat/nostr-monitoring-tool#41
- fix: NIP32 data mapping issue in classificationDataRaw data by @atrifat in atrifat/nostr-filter#43
Full Changelog: v0.4.0...v0.4.1
v0.4.0
Note
"Compatibility bring various apps grow together"
This release bring important change with NIP-32 compatibility (kind: 1985). Starting from this release, legacy custom event (kind: 9978) that were used for classification data in nostr-filter-relay has been deprecated.
Legacy support is still available by setting nostr-filter-relay with environment variable as follows:
# (Optional. Default: true) Set whether to publish NIP-32 classification event (kind: 1985)
ENABLE_NIP_32_CLASSIFICATION_EVENT=false
# (Optional. Default: true) (Deprecated) Set whether to publish legacy classification event (kind: 9978)
ENABLE_LEGACY_CLASSIFICATION_EVENT=true
# nostr-filter env variable
USE_NIP_32_EVENT_FORMAT=false
Explanation of NIP-32 structure were documented in NIP32-COMPATIBILITY.md
Check USAGE.md documentation to see more examples on how to use nostr-filter-relay as Nostr users.
All the filtering features can be easily disabled (opt-out) with parameters content=all
as shown by this example:
wss://nfrelay.app/?content=all
What's Changed
- feat: NIP-32 compatibility and dependencies update by @atrifat in #23
- docs: NIP-32 compatibility event structure by @atrifat in #21
- docs: NIP-32 usage explanation in nostr-filter-relay by @atrifat in #22
- feat: Max websocket message size setting in nostr-filter atrifat/nostr-filter#32
- feat: Rate-limit support in nostr-filter atrifat/nostr-filter#34
- feat: Relay concurrency limit setting in nostr-filter atrifat/nostr-filter#41
- Detail update for nostr-filter in atrifat/nostr-filter#32 atrifat/nostr-filter#34 atrifat/nostr-filter#36 atrifat/nostr-filter#37 atrifat/nostr-filter#38 atrifat/nostr-filter#39 atrifat/nostr-filter#40 atrifat/nostr-filter#41 or nostr-filter full changelog
- Detail update for nostr-monitoring-tool in v0.7.0
Related Dependencies Update
- feat: Replicate Cog Support for sentiment-analysis-api in atrifat/sentiment-analysis-api#8
- feat: Replicate Cog Support for topic-classification-api in atrifat/topic-classification-api#7
v0.3.0
Note
"Browse global. Know that mostr exists. Follow lots of people. Nostr is NOT an echo chamber, if you use it right." (Gigi - nostr:note13t3ft6grgsggjm8s08605hn0m6xk4xtdsnd8xks9mhltt9pj4pvqp2cvzp)
This release bring new major features, modules updates, several code improvements, security fix, better documentation, and mark the completion step of nostr-filter-relay as follows:
- (New 🚀) Sentiment analysis filtering (Check USAGE.md)
- (New 🚀) Topic classification filtering (Check USAGE.md)
- Language filter
- NSFW/SFW image content filter
- User type filtering (Nostr native user/non bridged user, activitypub/mostr bridged user)
- Toxic comment filter
Check USAGE.md documentation to see more examples on how to use nostr-filter-relay.
All the filtering features can be easily disabled (opt-out) with parameters content=all
as shown by this example:
wss://nfrelay.app/?content=all
One last major issue that will become next development target:
- NIP-32 Label Event Compatibility
What's Changed
- build: update dependencies by @atrifat in #13
- docs: alternative language detector instance by @atrifat in #14
- docs: new relay domain and tor onion service by @atrifat in #15
- Feat Sentiment Analysis by @atrifat in #17
- Feat Topic Classification by @atrifat in #20
- Detail update for nostr-filter in atrifat/nostr-filter#24 atrifat/nostr-filter#25 atrifat/nostr-filter#28 atrifat/nostr-filter#29 atrifat/nostr-filter#30
- Detail update for nostr-monitoring-tool in v0.5.0 and v0.6.0
- Detail update for language-detector-api v0.1.0 (New 🚀 alternative of LibreTranslate)
- Detail update for nsfw-detector-api in v1.3.0 and v1.4.0
- Detail update for hate-speech-detector-api in v0.2.0 and v0.3.0
- Detail update for sentiment-analysis-api in v0.1.0
- Detail update for topic-classification-api in v0.1.0
v0.2.0
Release Note
"Give us tools/options to help curating our global feed"
This release bring several code improvements, security fix, better documentation, and mark the completion step of nostr-filter-relay target features as follows:
- Language filter
- NSFW/SFW image content filter
- User type filtering (Nostr native user/non bridged user, activitypub/mostr bridged user)
- (New 🚀) Hate speech (Toxic comment) filter
- (WIP) Sentiment analysis
- (Planned) Topic classification
All the filtering features can be easily disabled (opt-out) with parameters content=all
as shown by this example:
wss://nostr-id-relay.hf.space/?content=all
Check USAGE.md documentation for more examples on how to use nostr-filter-relay.
Two major features left that will become the next development target:
- (WIP) Sentiment analysis
- (Planned) Topic classification
What's Changed
- feat: hate speech (toxic comments) detection (fix/solve #10) by @atrifat in #9
- build: update nostr-monitoring-tool dependency by @atrifat in #11
- docs: explanation of architecture flowchart by @atrifat in #12
- build: update nostr-filter dependency in 48e8fc0 and #8
- Detail update for nostr-filter in atrifat/nostr-filter#12, atrifat/nostr-filter#15, atrifat/nostr-filter#17, atrifat/nostr-filter#19, and atrifat/nostr-filter#20
- Detail update for nostr-monitoring-tool in atrifat/nostr-monitoring-tool@v0.3.0...v0.4.1
Full Changelog since First Release: v0.1.0...v0.2.0
v0.1.2
What's Changed
- build: update nostr-filter dependency in #8
- docs: update .env.example in #8
- docs: update project wip status in readme in #8
- Detail update for nostr-filter in atrifat/nostr-filter#15
Full Changelog: v0.1.1...v0.1.2
Full Changelog since Initial Release: v0.1.0...v0.1.2
v0.1.1
What's Changed
- docs: update readme and usage information by @atrifat in #5
- build: build nostr-filter based on commit hash by @atrifat in #6
- refactor: change default behavior in launch.sh by @atrifat in #6
- Detail update for nostr-filter in atrifat/nostr-filter#12
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
Initial release - v0.1.0
Full Changelog: https://github.com/atrifat/nostr-filter-relay/commits/v0.1.0