forked from Erkan-Yilmaz/ToS-DR
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathget-involved.html
419 lines (379 loc) · 27 KB
/
get-involved.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Get Involved - Terms of Service; Didn't Read</title>
<meta name="description" content="Nobody wants to read the long Terms of Topic many websites have. But it is important to understand what they say – these ratings make it easier.">
<meta name="author" content="Unhosted">
<!--[if lt IE 9]><script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<link href="css/bootstrap.css" rel="stylesheet">
<link href="css/bootstrap-responsive.css" rel="stylesheet">
<link href="css/custom.css" rel="stylesheet">
<link rel="shortcut icon" href="img/tosdr-icon-16.png">
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="img/tosdr-icon-144.png">
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="img/tosdr-icon-114.png">
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="img/tosdr-icon-72.png">
<link rel="apple-touch-icon-precomposed" href="img/tosdr-icon-57.png">
<script src="js/jquery-1.7.1.min.js"></script>
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;"> <!--http://j.mp/mobileviewport-->
<script>
function renderDataPoint(service, dataPoint) {
var xhr = new XMLHttpRequest();
xhr.open('GET', 'points/'+dataPoint+'.json', true);
xhr.onreadystatechange = function() {
if(xhr.readyState == 4) {
if(xhr.status == 200) {
var obj, badge, icon, sign, score;
try {
obj = JSON.parse(xhr.responseText);
} catch(e) {
alert('Could not load data for data point '+dataPoint+', sorry! Refreshing the page might sometimes help.');
return;
}
if(obj.tosdr.point == 'good') {
badge = 'badge-success';
icon = 'thumbs-up';
sign = '+';
} else if(obj.tosdr.point == 'mediocre') {
badge = 'badge-warning';
icon = 'thumbs-down';
sign = '-';
} else if(obj.tosdr.point == 'alert') {
badge = 'badge-important';
icon = 'remove';
sign = '×';
} else if(obj.tosdr.point == 'not bad') {
badge = 'badge-neutral';
icon = 'arrow-right';
sign = '→';
} else {
badge = '';
icon = 'question-sign';
sign = '?';
}
document.getElementById('point-'+service+'-'+dataPoint).innerHTML =
'<span class="badge '+badge+'" title="'+obj.tosdr.score+'">'
+'<i class="icon-'+icon+' icon-white">'+sign+'</i></span> '+obj.name+'</li>';
document.getElementById('popup-point-'+service+'-'+dataPoint).innerHTML =
'<div class="'+obj.tosdr.point+'"><h5><span class="badge '+badge
+'" title="'+obj.tosdr.point+'"><i class="icon-'+icon+' icon-white">'+sign+'</i></span> '+obj.name+' <a href="'+obj.discussion+'" target="_blank" class="label context">Discussion</a> <a href="'+obj.source.terms+'" class="label context" target="_blank">Terms</a></h5><p>'
+obj.tosdr.tldr+'</p></div></li>';
}
}
};
xhr.send();
}
var serviceObjects = {};
function getServiceObject(name, cb) {
if(serviceObjects[name]) {
cb(serviceObjects[name]);
} else {
var xhr = new XMLHttpRequest();
xhr.open('GET', 'services/'+name+'.json', true);
xhr.onreadystatechange = function() {
if(xhr.readyState == 4) {
if(xhr.status == 200) {
var obj;
try {
obj = JSON.parse(xhr.responseText);
serviceObjects[name]=obj;
} catch(e) {
console.log(xhr.responseText);
console.log(JSON.parse(xhr.responseText));
alert('Could not load data for '+name+', sorry! Refreshing the page might sometimes help.');
}
if(obj) {
cb(obj);
}
}
}
};
xhr.send();
}
}
function renderDetails(name, points) {
console.log('renderDetails '+name);
console.log(points);
getServiceObject(name, function(obj) {
var header = '<h3><img src="logo/'+name+'.png" class="favlogo" alt=""><a data-toggle="modal" href="#'+name+'-tosdr">'+obj.name+'</a>';
var rating;
var ratingText = {
0: "We haven't sufficiently reviewed the terms yet. Please contribute to our group: <a href=\"https:\/\/groups.google.com/d/forum/tosdr\">[email protected]</a>.",
"false": "We haven't sufficiently reviewed the terms yet. Please contribute to our group: <a href=\"https:\/\/groups.google.com/d/forum/tosdr\">[email protected]</a>.",
"A": "The terms of service treat you fairly, respect your rights and follows the best practices.",
"B": "The terms of services are fair towards the user but they could be improved.",
"C": "The terms of service are okay but some issues need your consideration.",
"D": "The terms of service are very uneven or there are some important issues that need your attention.",
"E": "The terms of service raise very serious concerns."
};
if(!obj.tosdr) {
obj.tosdr = {rated: false};
}
if(obj.tosdr.rated) {
rating = '<div id="'+name+'-rating" class="service-rating"><a data-toggle="modal" href="#'+name+'-tosdr"><span class="label '+obj.tosdr.rated+'">Class '+obj.tosdr.rated+'</span></a></div></h3>';
} else {
rating = '<div id="'+name+'-rating" class="service-rating"><a data-toggle="modal" href="#'+name+'-tosdr"><span class="label '+obj.tosdr.rated+'">No Class Yet</span></a></div></h3>';
}
var issues = '<section class="specificissues"><ul class="tosdr-points">'
for(var i=0; i<points.length; i++) {
issues += '<li id="point-'+name+'-'+points[i]+'"></li>';
}
issues += '</ul>';
document.getElementById(name).innerHTML=header+rating+issues+
'<a data-toggle="modal" href="#'+name+'-tosdr" class="btn"><i class="icon icon-eye-open"></i> Expand</a></section>';
renderPopup(name, obj.name, obj.url, obj.tosdr.rated, ratingText[obj.tosdr.rated], points);
for(var i=0; i<points.length; i++) {
renderDataPoint(name, points[i]);
}
});
}
function renderPopup(name, longName, domain, verdict, ratingText, points){
var headerHtml = '<div class="modal-header"><button data-dismiss="modal" class="close" type="button">×</button>'
+'<img src="logo/'+name+'.png" alt="" class="pull-left favlogo" height="36" >'
+'<h3>'+longName+' <small class="service-url"><i class="icon icon-globe"></i> <a href="http://'+domain+'" target="_blank">'+domain+'</a></small></h3></div> ';
var classHtml = '<div class="tosdr-rating"><label class="label '+verdict+'">'
+(verdict?'Class '+verdict:'No Class Yet')+'</label><p>'+ratingText+'</p></div>';
var pointsHtml = '';
for(var i=0; i<points.length; i++) {
pointsHtml += '<li id="popup-point-'+name+'-'+points[i]+'" class="point"></li>';
}
var footerHtml = '<div class="modal-footer"><a class="btn btn-primary" href="https://groups.google.com/forum/#!newtopic/tosdr">Feedback</a><a class="btn" data-dismiss="modal" href="#">Close</a></div>';
var bodyHtml = '<div class="modal-body">'+classHtml+'<section class="specificissues"> <ul class="tosdr-points">'+pointsHtml+'</ul></section><section><h4>Read the Terms</h4><ul class="tosback2"><li><a href="https://github.com/site/terms">Terms of Service</a></li><li><a href="https://help.github.com/privacy-policy">Privacy Policy</a></li><li><a href="https://help.github.com/security/">Security</a></li></ul></section></div>';
document.getElementById(name+'-tosdr').innerHTML = headerHtml+bodyHtml+footerHtml;
}
function go() {
var xhr = new XMLHttpRequest();
xhr.open('GET', 'index/services-example.json', true);
xhr.onreadystatechange = function() {
if(xhr.readyState==4) {
if(xhr.status==200) {
try {
var services = JSON.parse(xhr.responseText);
console.log(services);
var last;
for(var i in services) {
if(last) {
document.getElementById('service-example').innerHTML += '<div class="row-fluid">'
+'<div id="'+last+'" class="service-nutshell"></div>'
+'<div id="'+i+'" class="service-nutshell"></div>'
+'</div>';
renderDetails(last, services[last]);
renderDetails(i, services[i]);
last=undefined;
} else {
last = i;
}
document.getElementById('popups').innerHTML +=
'<div id="'+i+'-tosdr" class="modal hide tosdr-infos" role="dialog"> </div>';
}
if(last) {
document.getElementById('service-example').innerHTML += '<div class="row-fluid">'
+'<div id="'+last+'" class="service-nutshell"></div>'
+'</div>';
renderDetails(last, services[i]);
}
} catch(e) {
}
}
}
};
xhr.send();
}
</script>
</head>
<body onload="go();" id="get-involved-html" data-spy="scroll" >
<div class="navbar navbar-fixed-top" id="menu-options">
<div class="navbar-inner">
<div class="container">
<button type="button"class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="brand" href="index.html"><img src="img/tosdr-icon-16.png" alt="" style="vertical-align:baseline;margin-right:.5em;" class="logo" />Terms of Service; Didn't Read</a>
<div class="nav-collapse collapse">
<ul class="nav">
<li class=""><a href="index.html#services">Ratings</a></li>
<!-- <li class=""><a href="#classification">Classification</a></li>-->
<!-- <li class=""><a href="#workinprogress">Progress</a></li>-->
<li class=""><a href="about.html">About</a></li>
<!-- <li class=""><a href="#categories">Categories</a></li>-->
</ul>
<!-- <p class="pull-right">-->
<!-- <a href="#funding" class="btn btn-success btn-mini" style="position:absolute;">Donate</a>-->
<!-- </p>-->
<p class="pull-right follow-us">
Follow us <a href="http://twitter.com/tosdr">@tosdr</a>
Donate: <a href="http://flattr.com/thing/821090/ToSDR" target="_blank"><img src="http://api.flattr.com/button/flattr-badge-large.png" alt="Flattr this" title="Flattr this" border="0" /></a>
</p>
</div>
</div>
</div>
</div>
<div class="hero-unit">
<div class="container">
<div class="page-header"><h1>Get involved</h1></div>
<p>This is a transparent and peer-reviewed project. We need you to get involved so that ToS;DR can take off! We're only at the very early stage of the process, so this is your opportunity to help: we want your feedback!</p>
<ul>
<li>If you want to contribute your analysis or comment on specific terms and points, then <strong>this guide is for you!</strong></li>
<li>If you're a JavaScript developer, you can help with code on <a href="http://github.com/didnotread/didnotread.org">GitHub</a>, why not have a look at the <a href="http://github.com/didnotread/didnotread.org/issues">current issues</a>.</li>
<li>Anyone can share their thoughts and subscribe to our public working group: <a href="https://groups.google.com/d/forum/tosdr">[email protected]</a>. We especially welcome <strong>legal expertise</strong>, so law students feel free to state your views and get some experience on real life situations!
We use a Google group because they're easy to set up and have a good web interface. But you can also join by email to <a href="mailto:[email protected]">[email protected]</a> using your favourite email client.</li>
<li>If you have any questions you can also contact us via IRC (the <a href="http://webchat.freenode.net/?channels=#tosdr">#tosdr irc channel on freenode</a>), or <a href="http://twitter.com/tosdr">twitter</a>, or contact Hugo or Michiel from the <a href="index.html#wthru">about section</a>.</li>
</ul>
</div>
</div>
<div class="container" id="tosdr-content" role="main">
<section id="get-involved">
<h1 class="page-header">How to contribute</h1>
<p><strong>SHORT: Write an email to <a href="mailto:[email protected]">[email protected]</a> with a link to the terms, a small quote from the terms about the point you're making and let us know if you think it's a good or a bad point. It's better to do one email thread by topic, rather than one email per service. For more details, read on!</strong></p>
<p>Each thread on our <a href="https://groups.google.com/forum/#!forum/tosdr">mailing list</a> is a data point that is waiting for you to join in the discussion. You can simply comment by replying to a thread if you think it is an important issue. If you have a link to some positive or negative news about how a website or service is treating us, or you have read something good or something bad in the Terms of Service of a website, you should contribute it to the mailing list as well.
</p>
<p><a href="https://groups.google.com/d/forum/tosdr" class="btn"><img src="img/icons/group.png" style="width:20px; opacity:0.6;" /> Join the working group</a><br /><a href="legal.html">Terms of contribution</a></p>
<p>So, if you are curious about a service's Terms or if you have information related to one service, we welcome your contributions. In this guide, we will use GitHub as an example. We hope they don't mind! We are not affiliated with them (although, we use their service).</p>
<p>Now: how do we get…</p>
<div class="row-fluid">
<div class="span4">
<p>From this…</p>
<img height="400" src="img/example-tos-screen.png" style="box-shadow: 0 0 .5em #000;" alt="a screen shot" />
</div>
<div id="service-example" class="span8">
<p>to this?</p>
<div class="ajax-loading">
<img src="img/ajax-loader.gif" alt="" />
<span>You need to enable JavaScript.</span>
</div>
</div>
</div>
<h2 class="page-header">1. Locate the Terms of Service and Privacy Policy</h2>
<p>
This might seem obvious to you, but sometimes it is not really made easy to find where the terms are.
You can usually find them at the bottom of pages, typically as links like "Terms" and "Privacy". For anything you do, <strong>it is important that we are always able to redirect to the source</strong>. ToS;DR is never a substitute for really reading the terms and finding out for yourself.
</p>
<h3>Help us track changes to terms</h3>
<p>
We also want to be able to make an archive of the terms of service, so that we are able to track changes over time, and notify users who subscribe when something important is going on. The best thing to help with that is to contribute to Tosback. You can see a list of the current list of archived terms at <a href="https://github.com/pde/tosback2">https://github.com/pde/tosback2</a> in the <a href="https://github.com/pde/tosback2/tree/master/rules">rules/ directory</a>, if you see some are missing, or incorrect, please <a href="mailto:[email protected]">email to [email protected]</a>.
</p>
<h3>Were the terms accessible?</h3>
<p>When you have found the terms, it is already important to assess the situation. We value services which make a priority of making their rules easily accessible to their users. If the terms are easy to read, if they have a summary before and if they have helpers and pointers to guide the users, this is definitely a positive aspect worth to be mentioned. On the contrary, if you think the user experience was obnoxious, it also deserves to be mentioned as a negative point.</p>
<p><a href="http://wikimediafoundation.org/wiki/Terms_of_use" target="_blank" class="btn">Wikipedia's Terms of Use: very easy to read »</a> <a href="topics.html#readability" class="btn">Other examples on readability »</a></p>
<div class="our-example">
<p>In our example with GitHub, each page has this at the bottom:</p>
<blockquote>
<a href="https://github.com/site/terms">Terms of Service</a>
<a href="https://github.com/site/privacy">Privacy</a>
<a href="https://github.com/security">Security</a>
<br />© 2012 <span title="0.07474s from fe13.rs.github.com">GitHub</span> Inc. All rights reserved.</p>
</blockquote>
<p>
GitHub's Terms are already archived by Tosback. You can see the "rules" at <a href="https://github.com/pde/tosback2/blob/master/rules/github.com.xml">https://github.com/pde/tosback2/blob/master/rules/github.com.xml</a>. If you don't feel at ease writing XML documents, just <a href="mailto:[email protected]">email to [email protected]</a>
</p>
</div>
<p><strong>Bonus:</strong> sometimes, you can have a look at the HTML source code of the terms of service pages, and you can see that each section has an "id" which you can use to point directly to a specific section! For example, SoundCloud does it: <a href="http://soundcloud.com/terms-of-use#acceptance">http://soundcloud.com/terms-of-use#acceptance</a>. As you can see, the index and the summaries are quite practical. We consider this good practice. </p>
<h2 class="page-header">2. Read the terms. Make annotations and comments.</h2>
<p>Unfortunately, we have not developed tools to help you read through terms. Automated analysis is a difficult task, and while there are some projects working on this, such as <a href="http://commonterms.net">CommonTerms.net</a> to make that task easier, maybe a good old annotation tool can help.</p>
<p>Reading a whole legal document can be cumbersome. You don't necessarily have to read the whole contract, you might also focus on specific aspects. For instance, you can report about <a href="topics.html#copyright-scope">how broad the copyright license is</a>, or <a href="topics.html#cookies">check out how the service uses cookies</a>. You can always <strong>look for inspiration about existing points <a href="topics.html">ordered by topics</a></strong>.</p>
<p>It would be helpful if you can publish what you do. Allowing people to engage and review your analysis is very important. You can also start to use a public document to help you review and make annotations. Some people use Google Docs. We also have a Co-Ment platform at <a href="https://tosdr.co-ment.com">tosdr.co-ment.com</a>.
</p>
<p class="our-example">For GitHub, see <a href="https://tosdr.co-ment.com/text/wP4wQXB5Lev/view/">https://tosdr.co-ment.com/text/wP4wQXB5Lev/view/</a>. You can make annotations and comments, and engage in discussions.</p>
<p>It is also a good idea to search forums, blogs and news about a particular service. You might find stories, complaints and comments about things you've highlighted, or things you've missed.</p>
<h2 class="page-header">3. Report "data points" to the working group</h2>
<p>Now that you've got some ideas or arguments to make, we need to be able to discuss them and formulate them into data.</p>
<p>Send an email or subscribe to <a href="https://groups.google.com/d/forum/tosdr">[email protected]</a> with information about the topic or the subject of the point, it also helps to says if you think it's a good or a bad point, then give the source, ideally also give a quote from the source. Then give your opinion and wait for others to reply!</p>
<p>It is better to start a new thread for a new point, or to contribute to an existing thread if the point has already been raised. Please do one thread per point rather than one thread per service.</p>
<div class="our-example">
<p>For example, you were reading GitHub and at some point you read "We claim no intellectual property rights". You saw on <a href="topics.html#copyright-scope">our topics page</a> that there is a topic called "copyright-scope". So you made an <a href="https://tosdr.co-ment.com/text/wP4wQXB5Lev/view/?comment_id_key=gIGhlNxIwqx">annotation on co-ment</a>. Now, you'd like to report to the group what you found out. First, make a quick search on the group to see if the service GitHub or if the specific point has not been raised already. If it has, please avoid duplicates and contribute to the original thread instead. Then, send an email — something like this: </p>
<dl>
<dt>Subject: </dt>
<dd>(good point) GitHub doesn't ask for a copyright license</dd>
<dt>Email:</dt>
<dd>Hello everyone, <br />
GitHub Terms of service at <a href="https://help.github.com/articles/github-terms-of-service">https://help.github.com/articles/github-terms-of-service</a> reads:
<blockquote>We claim no intellectual property rights over the material you
provide to the Service. Your profile and materials uploaded
remain yours. However, by setting your pages to be viewed
publicly, you agree to allow others to view your Content. By
setting your repositories to be viewed publicly, you agree to
allow others to view and fork your repositories.</blockquote>
I think it is a good thing that users don't grant any of their copyright to GitHub.
</dl>
</div>
<p>You're done! Now, we will have a public discussion on the mailing-list about the point, and discuss, compare with other services, and then at last, we will probably write the point in a JSON file, published under the Creative Commons CC-BY-SA 3.0 license (<a href="legal.html#terms-contribution">read the Terms of Contribution</a>).</p>
<div class="our-example">
<p>In our example about GitHub's copyright scope, here's what the JSON file looks like:</p>
<pre>
{
"id": "lOG7XeUi-3E",
"name": "You don't grant any copyright license to github",
"service": "github",
"tosdr": {
"topic": "copyright-scope",
"point": "good",
"score": 90,
"tldr": "“We claim no intellectual property rights over the material you provide to the Service. Your profile and materials uploaded remain yours. However, by setting […] your repositories to be viewed publicly, you agree to allow others to view and fork your repositories.”"
},
"discussion": "https://groups.google.com/d/topic/tosdr/lOG7XeUi-3E/discussion",
"source": {
"privacy": "https://github.com/site/terms"
},
"meta": {
"license-for-this-file":"This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, .USA",
"author": "ToS;DR by Unhosted",
"contributors": [ "Hugo Roy <[email protected]>" ]
}
}
</pre>
</div>
</section>
<!--here come the popups-->
<div id="popups"></div>
<!--"tos": {-->
<!--"terms": "https://flattr.com/terms",-->
<!--"privacy": "https://flattr.com/privacy"-->
<!--},-->
</div> <!-- /container -->
<footer id="bottom">
<div class="container">
<nav id="sitemap">
<ul class="row">
<li class="span3"><a href="index.html">Home</a>
<ul>
<li><a href="index.html#services">Rated Services</a></li>
<li><a href="topics.html#topics">Rated Topics</a></li>
</ul>
</li>
<li class="span3"><a href="about.html">About</a>
<ul>
<li><a href="about.html#contact">Contact us</a></li>
<li><a href="about.html#classification">Classification</a></li>
<li><a href="legal.html">Legal</a></li>
<li><a href="blog/index.html">Blog</a></li>
</ul>
</li>
<li class="span3"><a href="contribute.html">Contribute</a>
<ul>
<li><a href="contribute.html#join">Join us</a></li>
<li><a href="get-involved.html">Get involved</a></li>
<li><a href="api.html">API</a></li>
</ul>
</li>
<li class="span3">Spread
<ul>
<li><a href="http://twitter.com/tosdr">Follow us on twitter</a></li>
<li><a href="http://flattr.com/thing/821090/ToSDR">Donate on Flattr</a></li>
<li><a href="http://github.com/didnotread/">Fork us on Github</a></li>
</ul>
</li>
</ul>
</nav>
<p id="credits"><strong><a href="http://tos-dr.info">Terms of Service; Didn't Read</a></strong> is a project inspired by Aza Raskin's <a href="http://azarask.in/blog/post/privacy-icons/">Privacy Icons</a> and EFF's <a href="http://github.com/pde/tosback2">TOSBack</a>. Also related: <a href="http://www.opennotice.org/">OpenNotice</a>.</p>
<p id="legalinfo"><strong>Nothing here should be considered legal advice</strong>. We express our opinion with no guarantee and we do not endorse any service in any way. Please refer to a qualified attorney for legal advice. <strong>Reading ToS;DR is in no way a replacement for reading the full terms to which you are bound.</strong> Disclosure: a list of donors and supporters <a href="thanks.html">is published</a>. <a href="legal.html">All legal information and Imprint</a>.</p>
<p id="licensing"><a href="http://tos-dr.info">ToS;DR</a> is Free Software, licensed under the GNU Affero General Public License (<a href="http://www.gnu.org/licenses/agpl-3.0-standalone.html" rel="license">AGPL-3.0</a>). Offer for <a href="https://github.com/didnotread/didnotread.org/zipball/master">Source (zip)</a>. The <code>.json</code> data inside the <a href="https://github.com/didnotread/didnotread.org/tree/master/services"><code>services/</code></a> and <a href="https://github.com/didnotread/didnotread.org/tree/master/points"><code>points/</code></a> directories are also licensed under the Attribution - Share Alike (<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA 3.0</a>). Icons by <a href="http://glyphicons.com/glyphicons-licenses/">Glyphicons</a> used under a CC BY <a href="http://creativecommons.org/licenses/by/3.0/deed.en">3.0 Unported license</a>. Thumbs Up and Thumbs Down icons modified by Jan.</p>
<p id="technical" class="center"><span style="color:#999">Un</span>hosted by <a href="https://5apps.com/apps/4fd06274c439346fd700005e"><img src="img/unhostedby5apps.png" alt="5apps" /></a>
</div>
</footer>
<script src="bootstrap/js/bootstrap-collapse.js"></script>
<script src="bootstrap/js/bootstrap-modal.js"></script>
<script src="bootstrap/js/bootstrap-transition.js"></script>
</body>
</html>