git ssb

16+

cel / patchfoo



Commit 36a30d07b0d94709cac2893f718449c34a55d883

Add install guide

&OI38eGVcd3NAwu6F0qMAKXAvrtuLO30EX7Whqc1QBZc=.sha256
cel committed on 3/12/2019, 9:11:43 AM
Parent: eba01998e1a0d9172feb30fca0e73c74f4009582

Files changed

doc/install-guide.htmladded
doc/install-guide.htmlView
@@ -1,0 +1,72 @@
1 +<!doctype html>
2 +<html>
3 +<head>
4 +<meta charset=utf-8>
5 +<title>ssb-npm + git-ssb + patchfoo install</title>
6 +<style>
7 +body {
8 + font: 16pt sans-serif;
9 +}
10 +</style>
11 +</head>
12 +<body>
13 +<h2>Installing ssb-npm + git-ssb + patchfoo</h2>
14 +<p>cel 2019-02-25</p>
15 +
16 +<h3>Set up npm</h3>
17 +<p>If you haven't already done so, set a prefix for <code>npm</code> and add its bin directory to your <code>$PATH</code>:</p>
18 +<pre>
19 +echo prefix=$HOME/.local >> ~/.npmrc
20 +echo PATH=\$PATH:$HOME/.local/bin >> ~/.profile
21 +PATH=$PATH:$HOME/.local/bin
22 +</pre>
23 +
24 +<h3>Enable large ssb blobs</h3>
25 +<p>Put into <code>~/.ssb/config</code>:</p>
26 +<pre>
27 +{
28 + "blobs": {
29 + "max": 10000000
30 + }
31 +}
32 +</pre>
33 +<p>Restart ssb-server or Patchwork.</p>
34 +
35 +<h3>Install ssb-npm</h3>
36 +<pre>
37 +mkdir -p /tmp/ssb-npm-registry-1.10.2 && cd /tmp/ssb-npm-registry-1.10.2 &&
38 +curl -s 'http://localhost:8989/blobs/get/&U7z22fE8SpMiwZMQtUdDvbRUQ9NHTAXdosjzcJD3j/I=.sha256' | tar xz &&
39 +./package/bootstrap/bin.js --ws-url http://localhost:8989 \
40 + --branch %1WiEpn3ymmfO4n7k5Q7V3mIQUO4+v2nlFomxYZhPYyY=.sha256 \
41 + -- install -g ssb-npm@1.7.1
42 +</pre>
43 +
44 +<h3>Install git-ssb</h3>
45 +<pre>
46 +ssb-npm install -g git-ssb@2.6.1 \
47 + --branch %+GtKJu3CCEQlDzGmJbZaGP3yrJCEIvUbvBq3BpuoRmE=.sha256
48 +</pre>
49 +
50 +<h3>Clone and install patchfoo</h3>
51 +
52 +<h4>As a standalone program (ssb-client):</h4>
53 +<pre>
54 +git clone ssb://%YAg1hicat+2GELjE2QJzDwlAWcx0ML+1sXEdsWwvdt8=.sha256 patchfoo
55 +cd patchfoo
56 +ssb-npm install --branch %SizoOItHdaFQtoDkpX/r4KdOmum7BKEbnE9Rx/UWRAQ=.sha256
57 +npm start
58 +</pre>
59 +
60 +<h4>or as a sbot plugin:</h4>
61 +<pre>
62 +mkdir ~/.ssb/node_modules
63 +cd ~/.ssb/node_modules
64 +git clone ssb://%YAg1hicat+2GELjE2QJzDwlAWcx0ML+1sXEdsWwvdt8=.sha256 patchfoo
65 +cd patchfoo
66 +ssb-npm install --branch %SizoOItHdaFQtoDkpX/r4KdOmum7BKEbnE9Rx/UWRAQ=.sha256
67 +sbot plugins.install patchfoo
68 +</pre>
69 +<p>Restart ssb-server or Patchwork.</p>
70 +<p>Visit patchfoo at <a href="http://localhost:8027/">http://localhost:8027/</a>.</p>
71 +</body>
72 +</html>

Built with git-ssb-web