ElectronicMonkey on Nostr: hello my nostr friends, we just released the v0.2.9 version of this release focused ...
hello my nostr friends, we just released the v0.2.9 version of https://flycat.club
this release focused on adding highlight event feed and support custom language filter, including:
- feat: add simple highlight msg feed - upgrade filter-binding and let 3 languages filter Noscripts can be run - fix Metamask sign-in bugs where you switch different chains/accounts and the nostr account will be changed. - fix a repeating new coming message notify UI bug
What interests me in v0.2.9 is how the custom language filter works. It uses Noscript(a piece of wasm code that is coded and compiled by users and shipped as a 32042 kind Event, stored on the relay, executing on the client-side aka flycat website) to do client-side filtering to build a timeline for you. Right now I have written 3 languages filter Noscript including Thai/Japanese/Mandarin and you can see it if you use Flycat’s default relay group. I am also experimenting with a more complex idea that uses the Bayes algorithm and some training datasets to determine and filter events that talk about specific topics like computers/sports/shopping etc. You can find more info on the following repos:
{
"id":"ac49674f1df705415584f189d6e4e6e145baa0c89aac8443aae6639c7ef8fdbd",
"pubkey":"45c41f21e1cf715fa6d9ca20b8e002a574db7bb49e96ee89834c66dac5446b7a",
"created_at":1704965667,
"kind":1,
"tags": [],
"content":"hello my nostr friends, we just released the v0.2.9 version of https://flycat.club \n\nthis release focused on adding highlight event feed and support custom language filter, including:\n\n- feat: add simple highlight msg feed\n- upgrade filter-binding and let 3 languages filter Noscripts can be run\n- fix Metamask sign-in bugs where you switch different chains/accounts and the nostr account will be changed.\n- fix a repeating new coming message notify UI bug\n\nWhat interests me in v0.2.9 is how the custom language filter works. It uses Noscript(a piece of wasm code that is coded and compiled by users and shipped as a 32042 kind Event, stored on the relay, executing on the client-side aka flycat website) to do client-side filtering to build a timeline for you. Right now I have written 3 languages filter Noscript including Thai/Japanese/Mandarin and you can see it if you use Flycat’s default relay group. I am also experimenting with a more complex idea that uses the Bayes algorithm and some training datasets to determine and filter events that talk about specific topics like computers/sports/shopping etc. You can find more info on the following repos:\n\n- https://github.com/digi-monkey/noscript-boilerplate\n- https://github.com/digi-monkey/noscript\n\nThe idea is to let users build custom filtering codes and let others select and arrange what kind of filter they want in their clients.\n\nhttps://video.nostr.build/ef26360aaaf04aa728e774c7574f7ed0ade5232bc4025b20aeea49464deb2a21.mp4\n\ncheck the full changelogs https://github.com/digi-monkey/flycat-web/releases/tag/v0.2.9\n\nas always, if you find some bugs or anything we accidentally break, please @ me and let us know!",
"sig":"5c14d3e86d19e217b3f0c7bea60dc6b29b26a754d450b64ac58ee3089aed91819d93935d2ccb8635316e5148813c5cb1de093d0b19b123f6772f3dfe9bf97b01"
}