Mercurial > pumpbridge
annotate README.md @ 9:8363d4970c75
changed README and added twitter to pumpbridge.json.example
author | Mathias Gebbe <mgebbe@intevation.de> |
---|---|
date | Wed, 11 Jun 2014 22:34:20 +0200 |
parents | a94ac7c3b182 |
children | ccf1d9e741bd |
rev | line source |
---|---|
0
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
1 # pumpbridge |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
2 |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
3 connects pump.io to facebook and googleplus |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
4 |
9
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
5 THIS SOFTWARE IS A PROOF OF CONCEPT DEMONSTRATION |
0
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
6 |
9
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
7 ## Features |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
8 |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
9 ###g+ (read only) |
0
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
10 |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
11 * get all public posts from your circles |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
12 and convert it to pump notes |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
13 (text, links, pics, videos) |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
14 |
9
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
15 ###facebook (read / write) |
0
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
16 |
9
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
17 * get facebook newsfeed including some non-public posts |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
18 depending on your friends privacy configuration |
0
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
19 (text, links, pics, videos) |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
20 |
9
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
21 * post public pump posts and public shares to facebook |
0
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
22 |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
23 * likes and comments to facebook related pump notes |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
24 are synced to facebook |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
25 |
9
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
26 ###twitter (read / write) |
6
a94ac7c3b182
appId clientid in index.jade, remove logo from index
Mathias Gebbe <mgebbe@intevation.de>
parents:
2
diff
changeset
|
27 |
9
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
28 * get all tweets and retweets of the people you're following on twitter |
6
a94ac7c3b182
appId clientid in index.jade, remove logo from index
Mathias Gebbe <mgebbe@intevation.de>
parents:
2
diff
changeset
|
29 |
9
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
30 * post public pump posts and public shares to twitter |
0
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
31 |
9
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
32 ###benefits |
0
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
33 |
9
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
34 * share posts between networks. |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
35 For example, you can share a post from googleplus/facebook/twitter to your followers in pump.io. |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
36 |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
37 ##start bridging |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
38 |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
39 * login to a remote pump.io account to get started |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
40 |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
41 * check your pump.io id (logged in as:) |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
42 |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
43 * login to your established social network: |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
44 |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
45 * Twitter: |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
46 * click on Twitter icon |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
47 * login |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
48 * your account will be synced immediately |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
49 and you got all posts within the last interval (default 15min) |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
50 |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
51 * Facebook: |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
52 * click on Facebook icon |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
53 * login |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
54 * click save credentials |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
55 * your account will be synced to the next interval (default 15min) |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
56 * pumpbridge syncs your public pump.io posts you made within the last interval |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
57 * pumpbridge syncs facebooks posts within the last interval |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
58 (depending on timezone it differs a little bit) |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
59 |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
60 * Googleplus: |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
61 * click on Google icon |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
62 * login |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
63 * click save credentials |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
64 * your account will be synced to the next interval (default 15min) |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
65 * pumpbridge syncs google posts within the last interval |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
66 (since g+-api is read only you can not post to googleplus) |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
67 |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
68 * click save credentials |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
69 |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
70 * logout |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
71 |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
72 ##stop bridging |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
73 |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
74 * login to a remote pump.io account |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
75 |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
76 * click on delete credentials on the specify social network |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
77 (in certain circumstances you still see your loginname even |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
78 if all token were deleted) |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
79 |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
80 #Video |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
81 |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
82 https://www.youtube.com/watch?v=SB2CGFnrnLY (older version without ) |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
83 |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
84 #SSL |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
85 |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
86 see https://github.com/e14n/pump.io/wiki/StartSSL-Free-Certificate |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
87 |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
88 #Bugs |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
89 |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
90 #To-Do and wishlist |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
91 |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
92 * sync comments from googleplus to pump.io |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
93 * sync comments from facebook to pump.io |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
94 * sync comments from pump.io to facebook |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
95 |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
96 # License |
0
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
97 |
2 | 98 Copyright (C) 2014 |
99 Intevation GmbH <intevation@intevation.de> | |
100 Neuer Graben 17, D-49074 Osnabrueck, | |
101 Germany | |
102 | |
103 Parts from https://github.com/e14n/pump2status | |
104 Copyright 2013, E14N https://e14n.com/ | |
0
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
105 |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
106 Licensed under the Apache License, Version 2.0 (the "License"); |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
107 you may not use this file except in compliance with the License. |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
108 You may obtain a copy of the License at |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
109 |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
110 http://www.apache.org/licenses/LICENSE-2.0 |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
111 |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
112 Unless required by applicable law or agreed to in writing, software |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
113 distributed under the License is distributed on an "AS IS" BASIS, |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
114 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
115 See the License for the specific language governing permissions and |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
116 limitations under the License. |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
117 |
9
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
118 ##Authors |
0
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
119 |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
120 Mathias Gebbe <mgebbe@intevation.de> |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
121 |
9
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
122 ##Media |
2 | 123 |
124 * bridge (bridge.png): http://commons.wikimedia.org/wiki/File:Bridge-stone.svg | |
125 * facebook (fb.svg): http://commons.wikimedia.org/wiki/File:F_icon.svg | |
126 * googleplus (gp.svg): http://commons.wikimedia.org/wiki/File:Google_plus.svg | |
127 * pump.io (pumpiologo.svg): https://en.wikipedia.org/wiki/Pump.io#mediaviewer/File:Pump.io.svg | |
128 * background (grey_wash_wall.png): http://subtlepatterns.com/grey-washed-wall/ (CC BY-SA 3.0) | |
129 | |
9
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
130 ##Sources |
0
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
131 |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
132 The source files can be check out as follows |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
133 ``` |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
134 hg clone https://hg.wald.intevation.org/pumpbridge/ |
b73191efc65b
Initial import of pumpbridge (bloody bloody alpha)
Mathias Gebbe <mgebbe@intevation.de>
parents:
diff
changeset
|
135 ``` |
9
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
136 this software is based on https://github.com/e14n/pump2status and |
8363d4970c75
changed README and added twitter to pumpbridge.json.example
Mathias Gebbe <mgebbe@intevation.de>
parents:
6
diff
changeset
|
137 uses many tools from https://github.com/e14n/ |