Alchohol a shitcoin? You fire up a bunch of heaters, insert random inputs and get a valuable provable commodity for the effort. Alchohol is a bonafide proof of work coin with a bigger footprint in the real economy.
Today I'm using cafe-society.news/nostrposts to downvote and suppress the surge of trump/carlson articles. Not something I want the relay to do.
I added trained model to https://cafe-society.news/nostrposts to suppress bitcoin shilling, purple pilling, and naughty parts in the global channel. (Let that sink in please) More training required, but really good start on self-sovereign content filtering. If you prefer more naughty, just clear out the setting and retrain. Next step is to fix whatever is wrong on ios and way more polish.
I just did a duckduckgo search and found this. https://github.com/coracle-social/ostrich-script-js. I'm planning to provide tools for my users to pass around a wink nlp compatible bayes filter model via nostr private messages. The file size (of the model) is too big, so I'm planning to chop it up into multiple private nostr messages. I don't see how using lua or wasm helps and my javascript approach is more-or-less working, but I'm in a position to change course if I'm wrong.
I'm flat broke, so offering a hosted storage based solution is not an option...
I just did a duckduckgo search and found this. https://github.com/coracle-social/ostrich-script-js. I'm planning to provide tools for my users to pass around a wink nlp compatible bayes filter model via nostr private messages. The file size (of the model) is too big, so I'm planning to chop it up into multiple private nostr messages. I don't see how using lua or wasm helps and my javascript approach is more-or-less working, but I'm in a position to change course if I'm wrong.
if we don't have censorship tools to suppress z@apathon assaults and "pv nostriches!" 50 times a day, then we are also fucked.
cafe-society.news update:
The the ML model publish button works, and creates private nostr messages to paid subscribers. However, when publishing, the messages seem to go into black hole. There are two likely reasons, 1) no authentication/authorization to send via random relays, 2) the message is just too big to fit through the nostr relay websocket connection. I can say with confidence that both need to be addressed. The easiest approach is to set up a paid relay that accepts big payloads, but we do these things not because they are easy.
The plan is to reduce the message size by chunkifying and serializing the content into several small nostr messages. git-nostr is taking this approach, but git-nostr is command line, not an npm package and not going to work for cafe-society.news.
This npm package for git over nostr is Melvin Carvhallo's brain child (according to Melvin), but a few months down the road we've seen not a whiff of actual code. Therefore, we will start on a straight up clone of git-ssb, called git-nostr and it will be an npm package called git-nostr. Same message structure and commands as the command line unix version of git-ssb.
It will take us weeks or months to get to the next level...
As part of a hackathon, cafe-society.news added nostr global channel as a feed and set up alby payment verification. I got the same question a couple times about the name of the project, and the answer is "no, dumbass, that would be blockchainathon, blockathon as in this tool allows you to block z@p@thon dorks. https://bolt.fun/project/blockathon
the answer is no - a user must auth with alby in order to see invoices.
for cafe-society.news, I wish to have a user train a model, then encrypt it to the public keys of multiple subscribers. In order to subscribe, someone will send a lightning payment to the trainer and put their public encyption key in the memo. As most trainers will be hugely successful, it will not make sense to send a private nostr message to each and every subscriber. I would like to encrypt content to to a keybox https://www.php.net/manual/en/function.sodium-crypto-box-keypair.php and post one encrypted message to nostr. My question is does anyone know of a keybox library for nostr keys? It doesn't really break anything to use 25519 keys, but it would be nice to use the same keys.
just keep muting, they will go away eventually, there are a couple dozen with the same name.
The movie "The Pursuit of Happyness" is good example of the problem. In the true story, the California tax authority pulled all of the money out of Will Smith's bank account, so he ended up sleeping on the floor of a subway station bathroom with his toddler son.
I am trying to do payment verification in a web app. Assuming the web app user has received a lightning payment with a memo, is there a way for the web app to confirm payment/ look at that memo without an LN vendor's (alby) oauth2 ? I am a cheapskate and don't want that handshake traffic to go through the web server.)
idea for mechanics of subscription business model
https://www.youtube.com/watch?v=vzuWloexyHI
https://youtu.be/vzuWloexyHI business/incentives (mpex/trilema inspired subscription model)
cafe-society.news will offer ability to assemble, advertise and pay for subscriptions to updated models via nostr messages.
draft
trainer will generate/configure a public key for each model they use. Each classifier/model in the settings will have at least one of classifier json, keypair, or public key. Until we determine otherwise, different models can use the same key.
Flow Control
if the classifier has only a public key, the sofware will know to fetch and decrypt the model along with nostrposts.
If the classifier has a private key, software will periodically encrypt and post the ML model to noster during/after a training session.
if the classifier has no keys affiliated, then local storage is used and copy paste is still a message medium.
Purchases:
reader/subscriber sends zaps to trainer with the reader/consumer public key in a memo
periodically the trainer will encrypt new model to the subscribers and post encrypted model to nostr.
reader/subscriber will fetch new models on nostr as they fetch their other posts.
Sales,Classifieds/Discovery:
models be posted to (probably 30402) event for classifieds along with the results of wink stats() and an address that is monitored for subscription payments.
It may also be a good idea to offer a live service to reply with wink metrics for some sample text. This will help the reader find out if the classifier is relevant before spending money.
wtf is wink stats()? https://winkjs.org/wink-naive-bayes-text-classifier/NaiveBayesTextClassifier.html#metrics