Skip to content

abcsnoob/AbcsNoobOpenSocial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Abc's Noob Open Social

A serverless, peer-powered social network that survives censorship, disasters, and time.

Abc's Noob Open Social is an experimental open social network where every installed app is a node, and no central server exists.

No passwords reset. No accounts to seize. No servers to shut down.


Core Idea

  • When you install the app, you become a node
  • Data propagates peer-to-peer
  • The network works with or without the Internet
  • Identity is cryptographic, not institutional
  • Control is impossible by design

Inspired by:

  • Bitcoin (decentralized trust)
  • P2P networks
  • Delay-tolerant networking
  • Offline-first systems

Why This Exists

Traditional social networks fail because:

  • they depend on servers
  • they require centralized identity
  • they can be censored, seized, or shut down
  • users do not truly own their data

This project asks a different question:

What if social communication behaved like life itself — slow, resilient, unstoppable?


Key Properties

🌍 Serverless by Design

There is no backend server to take down. There is nothing to confiscate.

🐦 Node-per-User

Each user is a node (“a bird”) identified by:

  • cryptographic signature
  • IPv6 address (when available)

🔐 No Account Recovery

There is:

  • no “Forgot Password”
  • no support reset
  • no admin override

Access requires:

  • passphrase
  • secret key

Lose them = lose access.


📡 Works Without Internet

Data can propagate via:

  • Internet (when available)
  • Bluetooth
  • local networks
  • physical proximity
  • delayed synchronization

Messages can travel across:

  • countries
  • continents
  • time
  • even catastrophic network outages

☀️ Disaster-Resistant

Even if:

  • the Internet is down
  • satellites fail
  • governments shut networks
  • solar storms disrupt infrastructure

Data continues to move — slowly, but safely.


🏛️ Government-Resistant

There is:

  • no company to pressure
  • no server to seize
  • no admin to arrest

Developers have no special powers. Taking down one node changes nothing.


Non-Goals

This project intentionally does NOT aim to be:

  • real-time
  • algorithm-driven
  • ad-based
  • fast-scrolling
  • engagement-optimized
  • centrally moderated

Latency is acceptable. Durability is mandatory.


Technology Direction (Planned)

  • Language: Go (Golang)
  • Offline-first storage
  • Append-only data model
  • Cryptographic identity
  • Content-addressed data
  • Eventual consistency
  • No global clock

If you can wait, you can communicate forever.


Governance

This project has:

  • no owner
  • no leadership
  • no foundation
  • no emergency powers

Forking is governance.

See: GOVERNANCE.md


Security

Security is based on:

  • cryptography
  • decentralization
  • lack of authority

There are no trusted admins.

See: SECURITY.md


License

GNU General Public License v3.0 (GPLv3)

  • You are free to use, modify, and redistribute
  • Source code must remain open
  • No one can make it proprietary
  • Freedom is preserved downstream

See: LICENSE


Contributor Policy

There is no Contributor License Agreement (CLA).

  • Contributors retain copyright
  • Contributions are licensed under GPLv3
  • No entity can relicense your work

See: CONTRIBUTING.md


Project Information

  • Name: Abc's Noob Open Social
  • Original Developer: Abc's Noob
  • Website: none

Final Words

“If you want to control it, you must fork it. If people follow you, that is consent. If they don’t, you never had power.”


Star History

Star History

Star History Chart

About

AbcsNoobOpenSocial

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages