fight manipulation

Building on nostr

nostr is intended to be: The simplest open protocol that is able to create a censorship-resistant global “social” network once and for all. This looks like a promising foundation for the ideal social network! How nostr fits easy to extend public key identities key exchange happens outside of the protocol simple client/relay architecture simple message format relays and clients for major platforms seed phrase key generation and key paths (NIP-06) Concerns about nostr Mass adoption of nostr in its current form may not result in a decentralized architecture....


The Ideal Social Network

In order for individuals to win the information war, they must be: resistant to manipulation by centralized entities, and able to safely and easily coordinate with those they trust For this to be the case, the end-user features of an ideal social network are assumed to be: data is only accessible to the intended recipients users only see content shared directly by people they deem trustworthy data is safe and accessible to the owner service is reliable One potentially feasible approach is outlined here. Overview All self-interested centralized entities eventually make decisions that favor themselves to the detriment of others. As a result, it’s unsafe to rely on information services controlled by centralized entities. Every individual should have sole control over their own social infrastructure in order to establish themselves as equal peers to every other entity. This requires individuals to host their own services, which in turn requires minimizing the cost and complexity of hosting. The system described here is a low-peer decentralized message exchange platform with all design decisions made in the interest of the individual user’s independence from third party manipulation. ...



This project aims to defeat manipulation from centralized entities by popularizing systems that put individuals in control of the spread of information. This project is currently pursuing these activities: blog about ideas related to the project to get attention. collect resources to acclerate development. break work into tickets and start working on them. For more, please see the faq.


Project Bootstrap

The first goal of this project is to create the ideal social network. Nostr seems like a great foundation! See an overview of how nostr might be adapted for this project here.



Functional goals: Given a list of IP addresses, maintain communicative cluster capable of sending and receiving messages between members Maximize ability to maintain cluster with various commonplace network conditions: dynamic IP address periodic temporary connection loss long term connection loss hardware failure Ensure attack surface is minimized to third parties nodes must allow connection from the internet due to changing IP addresses randomly calculated rendezvous windows