git ssb

0+

Dominic / ssb-peer-invites



Commit fe3ae12adbf9dfc9bd4146fa5708fee8f9297e46

document how to

Dominic Tarr committed on 12/23/2018, 1:09:01 AM
Parent: 1bf6749fd49324f237521f3e779c58fb5e03dfe8

Files changed

README.mdchanged
README.mdView
@@ -13,8 +13,50 @@
1313 * sometimes pubs failed to follow back.
1414 * some pubs more inviting than others "too open"
1515 * hard to tell if growth was word of mouth or not
1616
17 +## usage
18 +
19 +With user invites, you can create invites without having a pub.
20 +However, your local sbot needs to support user invites.
21 +that requires installing the following, if you havn't already:
22 +
23 +```
24 +sbot plugins.install ssb-device-address
25 +sbot plugins.install ssb-identities
26 +sbot plugins.install ssb-user-invites
27 +```
28 +
29 +with user invites, you do not need to have your own pub server,
30 +as long as you have a friend has one (that supports user-invites).
31 +To enable user-invites on your pub, install the same modules
32 +and restart, and also announce a public address using
33 +[ssb-device-address](https://github.com/ssbc/ssb-device-address)
34 +
35 +then restart your sbot local server, there will be a bit of
36 +index building, then you can create invites!
37 +
38 +```
39 +>sbot userInvites.create
40 +invite_code...
41 +```
42 +send `invite_code` to your friend and they can use
43 +
44 +```
45 +>sbot userInvites.openInvite {invite_code}
46 +{ private:..., reveal:...}
47 +``
48 +to see what you are inviting them to. this can contain a welcome
49 +message. The `private` section is only readable by them,
50 +but the `reveal` section is made public once they accept the invite.
51 +
52 +to actually accept the invite, they do:
53 +
54 +```
55 +>sbot userInvites.acceptInvite {invite_code}
56 +accept_message...
57 +```
58 +
1759 ## user invites - how it works
1860
1961 host (user creating the invite) generates a _seed_, and publishes an invitation
2062 message (`type:'user-invite'`) for their guest (new user, receiving the invite)
@@ -241,4 +283,7 @@
241283 # License
242284
243285 MIT
244286
287 +
288 +
289 +

Built with git-ssb-web