ecosistema-social-decentral.../applications/iris.md

1.8 KiB

IRIS

Overview

IRIS is a WoT (Web of Trust) based social networking app. It includes libraries for reading messages and indexes, and several demo applications for chat and microblogging.

Identity

Uses WoT attestations to link human readable names to key-pair and other identity attributes.

Networking/Message passing

Uses GUN for networking and data storage. (stores locally on users' machines without a server)

Data Storage/Message Persistance

Also uses IPFS for attachments and message backups.

Moderation/Reputation

Users only see messages in their WoT, that is, from users who have been upvoted by someone in a chain from someone they upvoted. Downvotes are also possible.

Social/Discovery

Real name search.

Privacy and Access Control

A keypair is created for each account.

Monetization

Donation supported.

User experience (if applies)

Similar to other microblogging platforms, with mobile & desktop clients. Relies on finding/knowing your contacts in order to see messages. It is necessary to reach out to contacts to ask them to add you to see your messages.

Interop with other systems

Provides a library for the message layer that could be reused.

Also allows importing content from other sources, based on attestations of the author's identity. "For example, a crawler can import and sign other people's messages from Twitter. Only the users who trust the crawler will see the messages." (not sure how to find the crawler in order to trust it?)

Scalability

Metrics

??

In the wild

Demos: https://iris.to/ decentralized chat https://social.iris.to/ Angular version

Code: github.com/irislib/iris

Learning to Trust Strangers