awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bluesky-social avatar

bluesky-social/indigo

0
View on GitHub↗
1,357 stars·254 forks·Go·Apache-2.0·17 vuesatproto.com↗

Indigo

Indigo est un framework et une boîte à outils basés sur Go conçus pour construire, héberger et mettre à l'échelle des services au sein de l'écosystème AT Protocol. Il fournit l'infrastructure fondamentale pour le réseautage social décentralisé, permettant aux développeurs d'implémenter des services de relais, de gérer des dépôts utilisateur signés cryptographiquement et de gérer la résolution d'identité dans des environnements fédérés.

Le projet se distingue par une architecture robuste qui découple l'hébergement de contenu de la découverte, permettant une modération indépendante et une génération de flux algorithmique. Il utilise un stockage adressé par le contenu et des structures de dépôt basées sur des arbres de Merkle pour garantir l'intégrité des données, tandis que sa génération de schéma pilotée par lexique crée automatiquement des structures typées pour la communication inter-services. En mappant les identifiants lisibles par l'homme à des identifiants décentralisés, le système maintient une propriété utilisateur vérifiable et une portabilité de compte entre des fournisseurs d'hébergement indépendants.

Au-delà de son identité de base, le projet couvre une surface complète pour gérer l'état distribué, incluant le streaming d'événements en temps réel, la synchronisation et la modération automatisée. Il fournit des outils étendus pour la simulation d'activité réseau, la télémétrie opérationnelle et l'indexation des flux de données globaux. Le framework est conçu pour les environnements de production, offrant des options de déploiement conteneurisées et des points de terminaison de diagnostic pour surveiller la santé de la synchronisation et les performances du système.

Features

  • Federated Relay Networks - Distributes network activity by ingesting and fanning out event streams to downstream consumers to decouple content hosting from discovery.
  • Decentralized Relay Implementations - Provides a high-performance relay service for ingesting, indexing, and distributing real-time network activity streams across decentralized social infrastructure.
  • Unified Data Stream Synchronization - Streams and verifies decentralized social network events to ensure data integrity through cryptographic validation and historical backfill.
  • Content-Addressable Storage - Stores records as immutable blocks linked by cryptographic hashes to ensure data integrity and verifiable relationships.
  • Verifiable Storage - Maintains content-addressed repositories that allow for cryptographically verifiable records and metadata labels.
  • Decentralized Repository Managers - Manages structured data within content-addressed archives to maintain consistent state across decentralized nodes.
  • Repository Synchronization Streams - Synchronizes distributed state by broadcasting signed repository updates through real-time event streams with historical backfill.
  • Protocol Schema Definitions - Defines shared semantic structures for network data to ensure consistent interpretation across independent applications.
  • Repository Synchronization - Streams repository updates and provides status lookups for decentralized accounts using standardized synchronization protocols.
  • Decentralized Social Networks - Provides a toolkit for managing cryptographically signed repositories, user identity resolution, and real-time event streaming for federated social applications.
  • Go-Based Service Frameworks - Provides a collection of Go tools and libraries for building, hosting, and scaling services within the decentralized AT Protocol ecosystem.
  • Protocol Service Frameworks - Provides foundational infrastructure for building and hosting services within the decentralized social networking ecosystem.
  • Real-time Event Streams - Consumes and distributes global network activity streams to power custom data feeds, search indexing, and automated moderation services.
  • Signed Data Repositories - Maintains collections of user records in cryptographically signed repositories that sync across federated servers.
  • Cryptographic Identity Generation - Verifies user authenticity and ownership by handling digital signatures and decentralized identifier resolution.
  • Cryptographic Signature Verification - Applies cryptographic signatures to repository objects and validates keys to ensure the authenticity and integrity of network content.
  • Decentralized Identity Authentication - Offers client-side tools for verifying user identity and communicating securely with decentralized network services.
  • Decentralized Identifier Resolution - Maps human-readable handles to decentralized identifiers and public keys to maintain verifiable ownership.
  • Decentralized Identity Frameworks - Assigns permanent identifiers and human-readable handles to accounts to maintain consistent identity across providers.
  • Data Schema Validation - Enforces structural integrity and schema compliance for decentralized data objects using protocol-specific lexicon definitions.
  • Decentralized Application Development - Provides SDKs and APIs for building portable, user-owned social applications on a decentralized protocol.
  • Merkle-Tree Storage Engines - Organizes user data into content-addressed tree structures to ensure efficient versioning and cryptographic verification.
  • Schema-First API Definitions - Defines custom data structures and API endpoints using namespaced schemas for cross-application interoperability.
  • Federated Data Synchronization - Synchronizes cryptographically signed user repositories across independent servers to maintain data integrity and consistency in a decentralized environment.
  • Real-Time Network Streamers - Sends real-time event streams to multiple downstream consumers to support scalable monitoring and custom data feeds.
  • Content Archiving - Provides pluggable backends for persisting and retrieving data blocks from decentralized social networking streams.
  • Content Moderation Tools - Decouples content hosting from discovery to enable independent moderation and algorithmic filtering services.
  • Event Stream Aggregators - Collects and streams data records from multiple personal data servers into a unified feed for real-time network monitoring and indexing.
  • Public Stream Consumers - Provides access to a real-time stream of global network events to power custom feeds and search indexing.
  • Search and Indexing - Collects and indexes data from multiple servers to provide global views, search capabilities, and algorithmic content discovery.
  • Structured Data Schemas - Composes and extends data records using shared, strongly-typed schemas for consistent cross-service communication.
  • Protocol Package Generators - Generates type-safe code bindings from protocol schema definitions to ensure implementation consistency.
  • Event Backfillers - Stores recent protocol events on local disk to allow subscribers to catch up on missed data.
  • Centralized Relay Architectures - Acts as a central hub to ingest and distribute events to downstream services and clients in a decentralized architecture.
  • Content-Based Data Retrieval - References user data using unique content-based identifiers to maintain verifiable relationships between network objects.
  • Event Transmission Controls - Manages event transmission using WebSockets with configurable options for acknowledgment and delivery reliability.
  • Account Portability Protocols - Enables users to move data and identity to a new hosting provider by updating cryptographic keys.
  • Automated Moderation - Implements automated systems to evaluate, filter, and flag social network content based on configurable policies.
  • Decentralized Identity Mappings - Maps persistent decentralized identifiers to service locations and cryptographic keys while linking them to human-readable usernames.
  • Event Filtering - Restricts incoming data streams by specific repository identifiers or record collections to reduce processing overhead.
  • Fan-Out Event Distribution - Distributes incoming protocol events from a relay or server to multiple connected subscribers via a real-time interface.
  • Repository Structures - Organizes and traverses tree-based data structures to efficiently store and query versioned information.
  • Lexicon-Driven Generators - Uses formal protocol definitions to automatically generate type-safe data structures and serialization logic for cross-service communication.

Historique des stars

Graphique de l'historique des stars pour bluesky-social/indigoGraphique de l'historique des stars pour bluesky-social/indigo

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Indigo

Sélections manuelles où Indigo apparaît.
  • Outils pour le protocole AT et Bluesky

Questions fréquentes

Que fait bluesky-social/indigo ?

Indigo est un framework et une boîte à outils basés sur Go conçus pour construire, héberger et mettre à l'échelle des services au sein de l'écosystème AT Protocol. Il fournit l'infrastructure fondamentale pour le réseautage social décentralisé, permettant aux développeurs d'implémenter des services de relais, de gérer des dépôts utilisateur signés cryptographiquement et de gérer la résolution d'identité dans des environnements fédérés.

Quelles sont les fonctionnalités principales de bluesky-social/indigo ?

Les fonctionnalités principales de bluesky-social/indigo sont : Federated Relay Networks, Decentralized Relay Implementations, Unified Data Stream Synchronization, Content-Addressable Storage, Verifiable Storage, Decentralized Repository Managers, Repository Synchronization Streams, Protocol Schema Definitions.

Quelles sont les alternatives open-source à bluesky-social/indigo ?

Les alternatives open-source à bluesky-social/indigo incluent : bluesky-social/atproto — atproto is a decentralized social networking protocol implementation and a schema-driven API framework. It provides… bluesky-social/social-app — This project provides a comprehensive implementation of the AT Protocol, serving as a framework for building… nostr-protocol/nostr — Nostr is a decentralized social protocol and censorship-resistant messaging standard. It operates as a distributed… tootsuite/mastodon — Mastodon is a decentralized microblogging platform and federated social network. It allows users to publish short text… pubkey/rxdb — This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a… google/trillian — Trillian is a distributed, multi-tenant verifiable data store that maintains cryptographically verifiable logs and…

Alternatives open source à Indigo

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Indigo.
  • bluesky-social/atprotoAvatar de bluesky-social

    bluesky-social/atproto

    9,474Voir sur GitHub↗

    atproto is a decentralized social networking protocol implementation and a schema-driven API framework. It provides the networking and data standards required to build interoperable social networks where users control their own identity and data through a personal data server specification. The project distinguishes itself through a DID-based identity system for managing cryptographic keys and verifiable profiles, alongside a lexicon-based protocol definition that uses versioned schemas to ensure consistency across network services. It utilizes Merkle Search Trees for verifiable data storage,

    TypeScript
    Voir sur GitHub↗9,474
  • bluesky-social/social-appAvatar de bluesky-social

    bluesky-social/social-app

    18,063Voir sur GitHub↗

    This project provides a comprehensive implementation of the AT Protocol, serving as a framework for building decentralized social networking applications. It enables the creation of distributed data repositories where users maintain cryptographic ownership of their identity and content, allowing for portable accounts that can be migrated between independent servers without central authority intervention. The platform distinguishes itself by decoupling content hosting from discovery through modular algorithmic curation. Users can select third-party services to filter and organize their feeds,

    TypeScript
    Voir sur GitHub↗18,063
  • nostr-protocol/nostrAvatar de nostr-protocol

    nostr-protocol/nostr

    11,414Voir sur GitHub↗

    Nostr is a decentralized social protocol and censorship-resistant messaging standard. It operates as a distributed event relay network where user identities are defined by public-key cryptography rather than centralized account databases. The protocol enables the exchange of cryptographically signed messages across a network of independent relays. This system allows for the broadcasting of signed notes to multiple servers to ensure content availability and permanence, while using public-key pairs to prove authorship and authenticity without a central registry. The system covers distributed c

    Voir sur GitHub↗11,414
  • tootsuite/mastodonAvatar de tootsuite

    tootsuite/mastodon

    50,056Voir sur GitHub↗

    Mastodon is a decentralized microblogging platform and federated social network. It allows users to publish short text updates, media, and links to a chronological feed across a distributed architecture that removes reliance on a single central authority. The software enables the creation of self-hosted social servers, giving administrators local control over user accounts and content. These independent instances synchronize user profiles and interactions across a global network of servers using the ActivityPub protocol for cross-platform social networking. The platform includes community co

    Ruby
    Voir sur GitHub↗50,056
  • Voir les 30 alternatives à Indigo→