• This repository has been archived on 10/Jan/2021
  • Stars
    star
    455
  • Rank 96,175 (Top 2 %)
  • Language
    HTML
  • License
    GNU Affero Genera...
  • Created about 13 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

ARCHIVED Source code for tosdr.org

This Repository is archived in favor of https://github.com/tosdr/CrispCMS

Everything has been moved there!

This is the source code for www.tosdr.org. You should find more information about the project itself on the website.

The data specification is available on the wiki.

Personal information

This repo might contain information that was not intended to be public. In that case, please open a PR here or send us an email at team at tosdr dot org.

Clone this repository

There are git submodules in this repository. To automatically have them all, clone this repository with the git clone --recursive option. Alternatively, run git submodule init and git submodule update to pull in the submodules.

Build

Most of the website's source files are located in the src/ directory (although unfortunately some of it is still intermingled with the build files).

To build:

  1. Run npm install in the root of this repository to make sure you have the required packages.
  2. Make the changes you wish to make to the source files in this repository.
  3. Run grunt or ./node_modules/.bin/grunt in the root of this repository.
  4. Check whether the output in the dist/ directory is looking as intended.
  5. cp -r api/ dist/ . (needed for https://github.com/duckduckgo/duckduckgo-privacy-extension)
  6. Commit and push to github.
  7. To publish the new version of the website, assuming you have 5apps set up as a remote, run git subtree push --prefix dist 5apps master. But be careful: this updates the live site! Ask @hugoroy or @michielbdejong if you don't have permission

Using npm to build:

  1. Run npm install in the root of this repository to make sure you have the required packages.
  2. Make the changes you wish to make to the source files in this repository.
  3. Run npm run compile in the root of this repository
  4. Check whether the output in the dist/ directory is looking as intended.
  5. Commit and push to github using npm run publish

Using npm to build and publish in one command:

  1. Run npm install in the root of this repository to make sure you have the required packages.
  2. Make the changes you wish to make to the source files in this repository.
  3. Run npm run compileandpublish in the root of this repository

Develop other applications

API: http://www.tosdr.org/api.html

Also have a look at other apps, like the browser extensions: https://github.com/tosdr

Core developpers

Hosting

People who have access to the hosting:

License

AGPL-3.0+ (GNU Affero General Public License, version 3 or later)

See https://tosdr.org/legal.html for more details on the legal aspects of the project.

More Repositories

1

browser-extensions

Browser extensions for Terms of Service; Didn't Read. “I have read and agree to the Terms” is the biggest lie on the web. We aim to fix that. Get informed instantly about websites' terms & privacy policies, with ratings and summaries from the www.tosdr.org initiative.
CSS
389
star
2

edit.tosdr.org

👍👎 A new web app to rate services
HTML
215
star
3

Frontpage

Dynamic ToS;DR CMS, used in our frontpage
PHP
50
star
4

ToSBack3

ToSBack crawls, archives and tracks changes in terms of service and privacy policies. ToSBack3, inspired by EFF's ToSBack, is built in Ruby on Rails, features a web interface.
Ruby
40
star
5

tosdr-build

System to generate ToS;DR projects
37
star
6

tosdr-safari

Safari extension for Terms of Service; Didn't Read. “I have read and agree to the Terms” is the biggest lie on the web. We aim to fix that. Get informed instantly about websites' terms & privacy policies, with ratings and summaries from the www.tosdr.org initiative.
JavaScript
31
star
7

tosdr-android

App for Android that allows you to look up ToS;DR ratings
Kotlin
11
star
8

tosdr-opera

Opera extension for Terms of Service; Didn’t Read. “I have read and agree to the Terms” is the biggest lie on the web. We aim to fix that. Get informed instantly about websites' terms & privacy policies, with ratings and summaries from the www.tosdr.org initiative.
CSS
11
star
9

crawler.tosdr.org

ToS;DR Crawlers
JavaScript
10
star
10

paperwork

Paperwork of the Terms of Service; Didn't Read project
HTML
8
star
11

API

Repository Hosting the Serverless functions the API runs on
TypeScript
5
star
12

tosdr-server

Deprecated.
JavaScript
5
star
13

DocBot

Jupyter Notebook
4
star
14

tosdr-versions

Terms versions for and maintained by Terms of Service; Didn’t Read.
4
star
15

discord-bot

floppy's Discord Bot for ToS;DR
TypeScript
3
star
16

blog

Blog powered by ikiwiki
CSS
3
star
17

.github

1
star
18

comments

Deprecated (Temporary solution for keepin track of the points submitted through https://tosdr.org/submit-point.html)
1
star
19

docker-scripts

Shell
1
star
20

php-sdk

ToS;DR PHP SDK to interact with our API
PHP
1
star
21

tosdr-static

TypeScript
1
star