ceramicnetwork / ceramicnetwork/CIPs

Follows List

Open
#24 3 comments 0 reactions 0 assignees View on GitHub
Cat: Standards Status: Idea Type: RFC
Dominant language
HTML
Stars
84
Forks
25
PR merge metrics
No merged PRs in 30d

Description

```
cip:
title: Follows List
author: Michael Sena (@michaelsena), Joel Thorstensson (@oed)
discussions-to:
status: Idea
category: Standards
type: RFC
created: 2020-05-22
requires: Tile Doctype (CIP-8)
replaces:
```

> 🚨 This is a placeholder for an idea, and we will work to draft the CIP at a later time. Feel free to leave comments and ideas on this issue.

## Simple Summary

**Follows List** contains a list of DIDs that a DID is following.

## Abstract

The follows list aims to provide permissionless, platform-agnostic storage for a list of DIDs followed by this DID.

## Motivation

Follows are often a critical aspect of identity on many digital platforms. The follows list provides a unified social graph that can be shared across platforms, eliminating the need for users to redundantly replicate the same information on each new platform.

## Specification

The Follows List specification consists of a doctype, schema, and tags.

### Doctype

Follows List is a [Tile Doctype (CIP-8)](https://github.com/ceramicnetwork/CIP/issues/56).

### Schema

The Follows List utilizes the [DID Array](https://github.com/ceramicnetwork/CIP/issues/53) schema, which simply stores an array of DIDs. A reference to this schema should be included in your Follows List document when it is created.

### Tags

When creating a Follows List document, add `FollowsList` to the **tags** field.

## Example

An example Follows List document.

```json
"doctype": "tile"
"schema": ""
"tags": ["FollowsList", "DIDArray"],
"content": {
["DID1","DID2","DID3",...]
}
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.