From 78d02fd92facff4d02a4d0a7b62cccf9a75988a7 Mon Sep 17 00:00:00 2001 From: Jay Graber Date: Thu, 18 Jun 2020 10:39:46 -0700 Subject: [PATCH] Add iris to gun --- applications/iris.md | 51 -------------------------------------------- protocols/gun.md | 8 +++++++ 2 files changed, 8 insertions(+), 51 deletions(-) delete mode 100644 applications/iris.md diff --git a/applications/iris.md b/applications/iris.md deleted file mode 100644 index c1197ee..0000000 --- a/applications/iris.md +++ /dev/null @@ -1,51 +0,0 @@ -# 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/](https://iris.to/) decentralized chat - [https://social.iris.to/](https://social.iris.to/) Angular version - -### Links - -Code: [github.com/irislib/iris](https://github.com/irislib/iris) - -[Learning to Trust Strangers](https://medium.com/@mmalmi/learning-to-trust-strangers-167b652a654f) - diff --git a/protocols/gun.md b/protocols/gun.md index 5bca0f1..6f3fb2a 100644 --- a/protocols/gun.md +++ b/protocols/gun.md @@ -66,6 +66,14 @@ GUN is used for p2p chat/social apps, encrypted video conferencing, realtime GPS - [Unstoppable Domains](https://unstoppabledomains.com/chat) and [DTube](https://d.tube/) use GUN for messaging - [Iris](https://irislib.github.io/), is a web-of-trust based social network built on GUN +# Iris + +[Iris-lib](https://github.com/irislib/iris-lib) is a library built on Gun that allows the integration of decentralized social networking features into applications. An experimental social network application, [Iris](https://github.com/irislib/iris), was built to demonstrate its features: public messaging, [private chats](<(https://iris.to/), web of trust, and contacts management. Iris-lib uses [Gun](../proocols/gun.md) for networking and data storage, and [IPFS](../protocols/ipfs.md) for attachments and message backups. The team is funded by Gun, and also accepts donations. + +Iris uses WoT (Web-of-Trust) attestations to link human readable names to key-pair and other identity attributes. Users only see messages in their WoT, from users who have been upvoted by someone in a chain from someone they upvoted. Downvotes are also possible. [Reputation](https://medium.com/@mmalmi/learning-to-trust-strangers-167b652a654f) is not represented by a static score, but by how a user's personal web of trust regards them. A percentage threshold of confidence in a person's identity is calculated by the number of attestations relative to the size of the network. + +For interoperability, Iris allows [importing content from other sources](https://porter.io/github.com/irislib/iris). "Message author and signer can be different entities, and only the signer needs to be on Iris. 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." + ### Links - [Site](gun.eco)