Skip to content

Latest commit

 

History

History
54 lines (34 loc) · 1.83 KB

File metadata and controls

54 lines (34 loc) · 1.83 KB

The Abjects Philosophy

Abjects is the spiritual successor to Fire★, a peer-to-peer platform for Grass Computing. These principles carry the fire forward.


1. All communication is owned by the users.

No landlords. No cloud extracting rent from your conversations. Your objects, your messages, your peers. P2P by default.

2. All communication is secure.

End-to-end encryption is not optional. Every peer has a cryptographic identity. Every channel is encrypted. Trust is verified, not assumed.

3. Everything is an object.

The registry is an object. The factory is an object. The thing that makes objects is an object. There is no privileged system layer; only objects passing messages in the dark.

4. Objects heal themselves.

When communication breaks down, the system does not give up. An LLM examines both sides, generates a translator, and re-establishes connection. Break the translator; it regenerates. Nothing stays broken.

5. Untrusted code runs in cages.

WASM sandboxes with capability-gated imports. Objects cannot see or touch anything they haven't been explicitly granted access to. Security through containment, not trust.

6. Make writing decentralized software easier than centralized software.

Inherited from Fire★. The system should make P2P the path of least resistance, not a heroic engineering effort.

7. All objects and components are always available for copying, modifying, and sharing.

Open source is not just a license. It's a runtime property. Objects can be introspected, cloned, composed, and reshared.

8. Work out of the box.

Three commands. One system. No configuration required to start creating.

9. Have fun.

Software that takes itself too seriously is software nobody wants to use. The name is a double entendre. The website has tentacles. The objects refuse to die. This is deliberate.