% Self-Description Protocol (SDP)
% Robert Miles &lt;khuxkm@protocol.club>
% 

## Abstract
The purpose of the Self-Description Protocol is to allow users of tilde sites
to define details about themselves.

## Details
If a user is participating in the SDP, they must have a valid SDP JSON file
in `http://<domain name of tilde>/~<username>/sdp.json`. For example,
my SDP file here on protocol.club would be at `http://protocol.club/~khuxkm/sdp.json`.

An SDP JSON file must contain:

 - `user`: the user's username
 - `blurb`: a small blurb to show up with their username
 - `twitter`: their twitter username (optional)
 - `github`: their github username (optional)
 - `social`: other social media sites (optional); list of arrays containing:
     - `profile`: link to profile
     - `image`: image to show as the link

## Example
[I have an SDP JSON file.](http://protocol.club/~khuxkm/sdp.json.html) ([raw](http://protocol.club/~khuxkm/sdp.json))
