Merge branch 'master' of gitlab.com:arnoldjun/bluesky into refactor
This commit is contained in:
commit
911199f51c
|
@ -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)
|
|
||||||
|
|
|
@ -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
|
- [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](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
|
### Links
|
||||||
|
|
||||||
- [Site](gun.eco)
|
- [Site](gun.eco)
|
||||||
|
|
|
@ -12,12 +12,18 @@ Matrix was [initially developed within Amdocs](<https://en.wikipedia.org/wiki/Ma
|
||||||
|
|
||||||
### XMPP
|
### XMPP
|
||||||
|
|
||||||
|
XMPP was developed by the open source Jabber community without funding. . XMPP remains non-profit. The IETF created a XMPP working group in 2001 and eventually published [RFC 3920](https://datatracker.ietf.org/doc/rfc3920/) and [RFC 3921](https://datatracker.ietf.org/doc/rfc3921/). In 2007, Jabber Software Foundation renames to [XSF](https://xmpp.org/about/xmpp-standards-foundation.html) (XMPP Standards Foundation) with the focus of developing open protocol extensions to the IETF’s base XMPP specifications. It has several sponsors, a Board of Directors which oversees the business affairs of the organisation and a council that approves XMPP Extension Protocols. The council is elected by members of the XSF. These members define and implement XMPP extensions for new features. XSF jointly works with IETF to create more RFCs and extend the protocol.
|
||||||
|
|
||||||
|
The organizations sponsoring XSF are [ProcessOne](https://xmpp.org/sponsors/processone), [Tigase](https://xmpp.org/sponsors/tigase) and [USSHC](https://xmpp.org/sponsors/us-secure-hosting-center).
|
||||||
|
|
||||||
### IPFS
|
### IPFS
|
||||||
|
|
||||||
IPFS was built by the company [Protocol Labs](https://protocol.ai/), and continues to be stewarded by it in conjunction with an open source community.
|
IPFS was built by the company [Protocol Labs](https://protocol.ai/), and continues to be stewarded by it in conjunction with an open source community.
|
||||||
|
|
||||||
### Ssb
|
### Ssb
|
||||||
|
|
||||||
|
The SSB community has created an [Open Collective Consortium](https://opencollective.com/secure-scuttlebutt-consortium) that manages donations. It creates an annual budget and allocates funds for bounties, or to a project approved by a monthly rotating ‘adjudicator’ etc. [Sunrise-Choir](https://github.com/sunrise-choir) is a non-profit company (runs on donations) with an aim of making SSB developer-friendly. The team members also are the core-contributors to SSB.
|
||||||
|
|
||||||
## Blockchain governance
|
## Blockchain governance
|
||||||
|
|
||||||
Most blockchain protocols, like other open source projects, operate through rough consensus, guided by companies and foundations that direct resources towards development. Bitcoin has a [lead maintainer](https://blog.lopp.net/who-controls-bitcoin-core-/), who has oversight over all aspects of the project and coordinates releases. The role has been voluntarily passed along through the years. Companies such as [Chaincode Labs](https://chaincode.com/) and [Square Crypto](https://medium.com/@squarecrypto/what-were-building-lightning-development-kit-1ed58b0cab06) contribute to funding protocol development.
|
Most blockchain protocols, like other open source projects, operate through rough consensus, guided by companies and foundations that direct resources towards development. Bitcoin has a [lead maintainer](https://blog.lopp.net/who-controls-bitcoin-core-/), who has oversight over all aspects of the project and coordinates releases. The role has been voluntarily passed along through the years. Companies such as [Chaincode Labs](https://chaincode.com/) and [Square Crypto](https://medium.com/@squarecrypto/what-were-building-lightning-development-kit-1ed58b0cab06) contribute to funding protocol development.
|
||||||
|
|
Loading…
Reference in New Issue