Fediverse/Nostr tip bot?

Hello Hello.

I started the discussion in the Telegram group but things always get lost in the chat. I strongly think Fediverse is very important for the human society, and more important for something like BCH. BCH is decentralized money system. Fediverse is the decentralized social media. So we should maintain a strong presence there. So I think a tip bot for fediverse will be very cool and useful.

Background

ActivityPub and nostr

The widely spread protocol is ActivityPub. It has got a quite mature ecosystem, and it also has got many users who are not tech savvy. Some entities like MIT, European Commission, NLnet and a great number of open source projects have got official accounts on Mastodon or other ActivityPub servers.

Nostr, is another newer protocol which tries to be more decentralized than ActivityPub and also do not tie the user and all what she has got to its instance. A user rather has a cryptography key which is her identity and can use any node in the network to communicate with the other users. Nostr has got quite a userbase, and many crypto advocates, including BTC fans, maintain a strong presence there. However, as Nostr is newer and younger, it has got a much smaller user specially with regard to “normal” people. Also the softwares and their UI/UX are not much mature and also possibly hard for most people at this stage.

The bot architecture

We need the bot to support both Nostr and Activitypub. And it should also have room for other protocols if needed in future. Best is having a core which is agnostic about the protocol(activitypub/nostr) or platform(mastodon/peertube). Then adapters for each of the platforms which connect the core to the outside. This way, in future, we could add support for other platforms like Matrix, too.

Final

I’m thinking about going for an MVP which is actually useful and works. Then deploy it as experimental on Mastodon and/or Nostr. During this time, the project would get polished and I/we could go for the next levels. In future, we could have more than just simple tipping. There could be small give aways, or mini games(like trivia) with small prizes.

This topic I’ve created is for receiving feedbacks about the project. And also the questions I need to answer in the campaign proposal.

Another thing, outside technical stuff, is that thanks to the situation in me country, I might not be able to deliver the project in a reasonable time frame, like the same happened for the webring project. It took me ~6-7 months to deliver the project after receiving the funds. While in Iran we believe they have given up on controlling people’s minds through disconnection, nothing is certain.

PS: I do hope I have opened the topic in the right category!