---
type: "post"
id: "ember-p2p-a-social-network-with-no-servers-834abd"
slug: "ember-p2p-a-social-network-with-no-servers-834abd"
title: "ember-p2p: A social network with no servers"
description: "Thesis: Ember makes the social-networking boundary a peer-held signed log rather than an account on a central service."
retrieval_nugget: "Thesis: Ember makes the social-networking boundary a peer-held signed log rather than an account on a central service."
published_at: "2026-10-15"
updated_at: "2026-10-15"
record_date: "2026-10-15"
date_kind: "published_at"
topics: ["interoperability"]
source_urls: ["https://github.com/CRTnoise/ember-p2p"]
schema_version: "newruntime-agent-readable-v0.2"
stable_id: "post:ember-p2p-a-social-network-with-no-servers-834abd"
status: "published"
visuals: []
editorial_provenance: {"schema_version":"newruntime-editorial-copy-v1","content_status":"source_grounded_final","final_copy_sha256":"sha256:9a39466c50bbe8e1e595b34d409a6e61ad4a0c00d28f4fab9958bddf3a1a0f9c","reviewed_at":"2026-10-15T16:09:22.316Z","source_evidence_count":1,"verified_claim_count":4,"site_analysis_schema_version":"newruntime-site-analysis-v1","site_object_kind":"field_note","observed_fact_count":4,"implication_count":2,"watch_condition_count":1,"related_record_count":0}
analysis: {"schema_version":"newruntime-site-analysis-v1","object_kind":"field_note","thesis":"Ember makes the social-networking boundary a peer-held signed log rather than an account on a central service.","observed_facts":[{"text":"The repository says identities are keypairs and posts are signed logs stored on users’ own devices.","source_urls":["https://github.com/CRTnoise/ember-p2p"]},{"text":"The README describes locality-sensitive hashing topic buckets for discovery and says attention follows topical proximity rather than popularity.","source_urls":["https://github.com/CRTnoise/ember-p2p"]},{"text":"The repository says the alpha was built and tested among a handful of people in France and Algeria.","source_urls":["https://github.com/CRTnoise/ember-p2p"]},{"text":"The README says joining the DHT contacts public HyperDHT bootstrap nodes.","source_urls":["https://github.com/CRTnoise/ember-p2p"]}],"mechanism":"Followers re-share posts to keep them available, while discovery hashes posts into nearby topic buckets using locality-sensitive hashing; attention is described as following topical proximity rather than popularity.","why_now":"this release makes the trade-offs legible in a runnable social product rather than leaving serverless social networking as an abstract protocol proposal.","implications":["Builders evaluating decentralized social products can inspect how identity, replication, discovery, and moderation are combined in one client.","The repository says desktop is the reference client and Android works and interoperates with it; it also describes optional blocklists and end-to-end encrypted direct messages."],"evidence_boundary":"these are repository descriptions and project claims, not independent verification of security, resilience, usability, or adoption.","watch_conditions":["Whether testing expands beyond the handful of people in France and Algeria named by the README will indicate whether these mechanisms hold up beyond a small alpha group."],"related_records":[],"new_branch_reason":"This starts a distinct analytical record because no prior New Runtime record about Ember was supplied; the material supports no existing SITE_PATTERNS slug strongly enough to claim a match."}
editor: {"role":"editor","name":"Andrey Reshetnikov","profile":"https://newruntime.com/owner-profile.md","profile_json":"https://newruntime.com/owner-profile.json","same_as":["https://www.linkedin.com/in/reshetnikov1/","https://t.me/lapetuse"]}
routes: {"html":"https://newruntime.com/posts/ember-p2p-a-social-network-with-no-servers-834abd/","markdown":"https://newruntime.com/posts/ember-p2p-a-social-network-with-no-servers-834abd.md","json":"https://newruntime.com/posts/ember-p2p-a-social-network-with-no-servers-834abd.json"}
---

# ember-p2p: A social network with no servers

## Retrieval answer

Thesis: Ember makes the social-networking boundary a peer-held signed log rather than an account on a central service.

Thesis: Ember makes the social-networking boundary a peer-held signed log rather than an account on a central service. The project describes identities as keypairs and posts as signed logs on users’ own devices. That is a concrete architectural choice, but the repository describes an alpha, not a demonstrated replacement for established networks.

Mechanism: Followers re-share posts to keep them available, while discovery hashes posts into nearby topic buckets using locality-sensitive hashing; attention is described as following topical proximity rather than popularity. Ember says joining its DHT contacts public HyperDHT bootstrap nodes, so “no Ember servers” does not mean that all network coordination is independent of public infrastructure. Why now: this release makes the trade-offs legible in a runnable social product rather than leaving serverless social networking as an abstract protocol proposal.

First implication: Builders evaluating decentralized social products can inspect how identity, replication, discovery, and moderation are combined in one client. The repository says desktop is the reference client and Android works and interoperates with it; it also describes optional blocklists and end-to-end encrypted direct messages. First watch condition: Whether testing expands beyond the handful of people in France and Algeria named by the README will indicate whether these mechanisms hold up beyond a small alpha group. Evidence boundary: these are repository descriptions and project claims, not independent verification of security, resilience, usability, or adoption. This starts a distinct analytical record because no prior New Runtime record about Ember was supplied; the material supports no existing SITE_PATTERNS slug strongly enough to claim a match.

Editor: [Andrey Reshetnikov](https://newruntime.com/owner-profile.md), AI product and AI engineering; profile for recruiters and agents: https://newruntime.com/owner-profile.json

## Continue in the graph

Next records for an agent, linked to their Markdown twins. Replace `.md` with `.json` for structured fields, including `next_reads`.

- topic hub: [Interoperability](https://newruntime.com/topics/interoperability.md): Explore the interoperability topic hub.
- collection: [Field Notes](https://newruntime.com/posts.json): Open the latest editorial analysis.
- collection: [Source Ledger](https://newruntime.com/source-ledger.json): Inspect the public source evidence graph.
- whole graph: [discovery graph](https://newruntime.com/discovery-graph.json) (typed nodes and edges) and [site index](https://newruntime.com/site-index.md)
