Skip to content
Snippets Groups Projects
Verified Commit 743ae977 authored by shelikhoo's avatar shelikhoo
Browse files

line wrapping adjustmemt for doc/gettor.md

parent 547a476b
No related branches found
No related tags found
1 merge request!201Went hunting for gettor strings, found this .md file and did an editing pass on it.
......@@ -4,12 +4,12 @@ Gettor distributor and updater
The gettor distributor provides links to download Tor Browser
from uncensored providers over email. It is used by users on networks where
the main Tor download website is being blocked, so they can send an email to
gettor and receive a response with a link to download Tor Browser that will not be
blocked in their network.
gettor and receive a response with a link to download Tor Browser that will
not be blocked in their network.
It is implemented as a resource in the backend, a distributor that
communicates over email and an updater that uploads the new Tor Browser releases to
the providers.
communicates over email and an updater that uploads the new Tor Browser
releases to the providers.
TBLink resource
---------------
......@@ -26,41 +26,44 @@ metadata:
They are different than most other resources in rdsys as they are stored in
disk by rdsys, not partitioned and updated by an updater process.
While most other resources are passively pulled by rdsys kraken service TBLink
resources are updated by an external process (the gettor updater) that sends
the updates to the backend over HTTP requests. They are stored as a json file
While most other resources are passively pulled by rdsys kraken service TBLink
resources are updated by an external process (the gettor updater) that sends
the updates to the backend over HTTP requests. They are stored as a json file
on disk.
TBLink resources are unpartitioned, so each distributor with access to them
TBLink resources are unpartitioned, so each distributor with access to them
gets the full list of resources. There is no need in gettor to assign resources
to unique distributors.
Tor Browser releases might be for some platforms and not others. The backend, distributors.
and updater are designed to provide the latest version for each platform.
Tor Browser releases might be for some platforms and not others. The backend,
distributors. and updater are designed to provide the latest version for
each platform.
Gettor updater
--------------
The gettor updater monitors Tor Browser releases, and when there is a new release
uploads it to all the supported providers (github for now) and sends the new
links to the backend over http to be propagated to the distributors.
The gettor updater monitors Tor Browser releases, and when there is a new
release uploads it to all the supported providers (github for now) and
sends the new links to the backend over http to be propagated to the
distributors.
It does listen to the [release
json](https://aus1.torproject.org/torbrowser/update_3/release/downloads.json)
and get the latest version for each platform of the Tor Browser and its signature to
upload to each provider.
and get the latest version for each platform of the Tor Browser and its
signature to upload to each provider.
Gettor distributor
------------------
The gettor distributor listens to incoming emails over IMAP and responds with
links to download Tor Browser for the requested platform and language. It does accept
the platform and/or language being provided in the subject or the body of the
email.
If platform is provided the distributor will answer with a help email describing
how to use the service. If the platform is provided but no language is provided it will
send the download links for the requested platform and *en-US* language.
links to download Tor Browser for the requested platform and language.
It does accept the platform and/or language being provided in the subject or
the body of the email.
If platform is provided the distributor will answer with a help email
describing how to use the service. If the platform is provided but no language
is provided it will send the download links for the requested platform and
*en-US* language.
There are three predefined platform aliases:
* **windows**. That will provide *win32* bundles.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment