git ssb

2+

cel / scuttlebot.io



Tree: 338e0ca3c8de6d685bca80161faf219c20acd76d

Files: 338e0ca3c8de6d685bca80161faf219c20acd76d / tmpl / guides / protocols / social.html.js

1912 bytesRaw
1var page = require('../../page.part')
2module.exports = () => page({
3 title: 'Social network',
4 section: 'docs',
5 tab: 'guides-protocols',
6 path: '/social/social-network.html',
7 content: `
8 <h2>Social network</h2>
9 <p>
10 Scuttlebot forms a global cryptographic social network with its peers.
11 Each user is identified by a public key, and publishes a log of signed messages, which other users "follow."
12 </p>
13 <p>
14 Scuttlebot searches the P2P mesh for new messages and files from followed users and from FoaFs.
15 The messages and files are stored locally, indefinitely, for applications to read.
16 </p>
17
18 <h3>Identity</h3>
19 <p>
20 Users are identified by confirmations in the social graph.
21 This is known as a Web-of-Trust.
22 There is no global registry of usernames.
23 Instead, users name themselves, and share petnames for each other.
24 </p>
25 <p>
26 Discovery occurs by examining the social graph, or by out-of-band sharing.
27 Applications can analyze the follow-graph, and look for "flag" messages, to determine who is trust-worthy in the network.
28 </p>
29
30 <h3>Pub Servers</h3>
31 <p>
32 "Pubs" are bot-users that have public IPs.
33 They follow users and rehost the messages to other peers, ensuring good uptime and no firewall blockage.
34 </p>
35 <p>
36 Pubs have no special privileges, and are not trusted by users.
37 However, because Scuttlebot has no DHT or NAT-traversal utilities, users must "join" a Pub to distribute their messages on the WAN.
38 </p>
39 <p>
40 Scuttlebot can change Pubs, or join more than one, and sync directly over Wifi.
41 Identity is not tied to the Pubs.
42 </p>
43 <p class="next"><a href="/docs/social/follow-users.html">Follow users</a></p>
44 <ul class="see-also">
45 <li><a href="/whitepapers/secure-scuttlebutt.html">Secure Scuttlebutt</a></li>
46 </ul>
47 `
48})

Built with git-ssb-web