Fred Hampton 4cb1f47583 Update 'README.md' 3 days ago
LICENSE Initial commit 3 months ago
README.md Update 'README.md' 3 days ago

README.md

The ida:// Decentralized Protocol

The Ida protocol is named in honor of Ida B. Wells an African American teacher, journalist, civil rights pioneer and suffragist

ida: is the decentralized protocol that powers the Douglass OS and the Douglass Browser

The Ida protocol provides: Decentralized distributed secure semantically enhanced file sharing with dynamic versioning.

When files are added to the Ida protocol and shared with anyone in the Douglass community all versions of the files are saved and are accessible to any member of the network that has been granted permission to access the files.

All files and data that are added to the Ida protocol are semantically tagged and added to a distributed data graph.

With Ida and the Douglass OS you can Build and host decentralized and semantically enhanced web sites and apps with no ISP and no Blockchain.

Ida Features:

  • Ida’s unique decentralized network protocol allows communities to: share, store, and distribute data where and when they want.

  • Decentralized Redundancy - Ida is a Decentralized protocol that is designed to distribute datasets in a swarm of nodes using semantic context vector mapping.

  • When a node acquires their first piece of data in a dataset, the node can choose to become a mirror for that dataset.

  • When other nodes make request for a file or dataset; the node with the initial piece can choose to share it.

  • Dataset /file distribution and sharing happens simultaneously while a node is still downloading the pieces they want from other nodes.

  • Ida reduces bandwidth costs as files and data become more popular, downloads are distributed across all available nodes.

  • By decentralizing storage and distribution, Ida also increases speeds by downloading from many nodes at the same time.

  • Ida transfers files using state-of-the-art cryptography. Only users with your unique cryptographic key can access your files. Ida verifies the hashes of content on download, so malicious content cannot be added.

  • With Ida user privacy comes first. Services and Applications using the Ida Protocol have encrypted transfer, private data sharing, and content verification built-in.

  • Decentralized Network Privacy - Ida guarantees end-to-end encryption of all shared content.

  • When Ida sends data to a clusters of nodes all of the data is synced within the clusters at the same time. Ida's distributed syncing allows for robust dynamic global archiving.

  • Shared Datasets are algorithmically discovered via context vector mapping. This enables the exchange of semantic data in a swarm of nodes.

  • Ida uses distributed append-only registers to store dynamic version history.

  • Ida mirrors the state of a node and all it's contents. When files are added to a node Ida adds semantic mapping data and also grabs the filesystem metadata and checks if there is an existing entry for this filename on the network.

  • Ida automatically maintains and updates built in version history and context vector maps whenever files are added to the network. This gives Ida the ability to facilitate partial downloads of content, only downloading the latest content from the network.

  • Progressive Versioning - Ida enabled datasets can be synced in real time to multiple nodes in the network.

  • Datasets and Applications are secured with cryptography.

  • The Ida protocols Decentralized Redundancy gives the ability to transfer large amounts of secure data at scale.

  • With Progressive Versioning, Ida guarantees that every node hosting Ida content has real time dynamically updated versions.


When using Douglass Applications and services be mindful that you are in alignment with the Beloved Community Pledge.

The Beloved Community Pledge

    1. I recognize the humanity of the multitudes who are oppressed, persecuted, incarcerated and in struggle.
    2. I declare that violence, poverty, racism, sexism, incarceration, surveillance, militarism and environmental destruction cannot persist.
    3. I recognize that reparations and atonement are part of a needed healing process for shared humanity.
    4. I pursue a world of freedom, spirituality and fulfillment for all.
    5. I make change through nonviolence and radical love for all people and for our sacred planet.
    6. I commit to the inspired change needed to create a more humanely just and coherent future.
    7. I commit to becoming aware of those forces that seek to undermine the Beloved Community.
    8. I will use (and build) only technology which is aligned with this pledge.

Take the pledge

The Beloved Community License is an Nonviolent Software and Hardware License that has been created out of Love, Peace, and Purpose.