Trac issueshttps://gitlab.torproject.org/legacy/trac/-/issues2020-06-21T18:05:51Zhttps://gitlab.torproject.org/legacy/trac/-/issues/31307Gettor doesn't seem to be responding to email requests2020-06-21T18:05:51ZPili GuerraGettor doesn't seem to be responding to email requestsI just emailed gettor@torproject.org with subject: windows and I have not received any email back from it.
Can someone check whether everything is up and running?I just emailed gettor@torproject.org with subject: windows and I have not received any email back from it.
Can someone check whether everything is up and running?https://gitlab.torproject.org/legacy/trac/-/issues/30834GetTor depends on Twisted, which has a URL sanitisation vulnerability2020-06-21T18:05:50ZteorGetTor depends on Twisted, which has a URL sanitisation vulnerabilityI'm not sure if GetTor is affected, because the vulnerability depends on user input being put in URLs:
https://github.com/torproject/gettor/network/alert/requirements.txt/twisted/open
Here is a pull request created by GitHub's automated...I'm not sure if GetTor is affected, because the vulnerability depends on user input being put in URLs:
https://github.com/torproject/gettor/network/alert/requirements.txt/twisted/open
Here is a pull request created by GitHub's automated bot:
https://github.com/torproject/gettor/pull/1/fileshttps://gitlab.torproject.org/legacy/trac/-/issues/30247Understand GetTor usage2020-06-21T18:05:50ZPhilipp Winterphw@torproject.orgUnderstand GetTor usageWe should get an understanding of the usage that GetTor sees:
* How many users use GetTor per day/week/month, approximately?
* How does this break down by country? Is GetTor particularly popular in some countries?
* How does this break ...We should get an understanding of the usage that GetTor sees:
* How many users use GetTor per day/week/month, approximately?
* How does this break down by country? Is GetTor particularly popular in some countries?
* How does this break down by distribution channels? Is XMPP more popular than Email?
Naturally, we will have to figure out a way to answer these questions in a privacy-preserving way, e.g., by [binning data and only collecting what's safe to publish](https://research.torproject.org/safetyboard.html#guidelines).
Before we dive into answering these questions, we should get a better understanding of what statistics we already have. Hiro mentioned that there may be some data in Collector.https://gitlab.torproject.org/legacy/trac/-/issues/28340Package gettor for Debian2020-06-21T18:05:49ZHiroPackage gettor for DebianPackage gettor and dependencies for Debian so that it is easier to deploy and maintain.Package gettor and dependencies for Debian so that it is easier to deploy and maintain.https://gitlab.torproject.org/legacy/trac/-/issues/28339Log handling in gettor2020-06-21T18:05:49ZHiroLog handling in gettorLog generation should be refactored in gettor in order to be able to debug errors and generate statistics.
The following tasks should be implemented:
- Use log levels: not everything should be logged all the times.
- Use the log to gene...Log generation should be refactored in gettor in order to be able to debug errors and generate statistics.
The following tasks should be implemented:
- Use log levels: not everything should be logged all the times.
- Use the log to generate simple statistics about service usage.
- Use logrotation to store logs in a format that can be exported and parsed easily by another service.https://gitlab.torproject.org/legacy/trac/-/issues/28284Arabic version for Gettor2020-06-21T18:05:48ZTracArabic version for GettorTor is Blocked in Egypt, and some other Arabic speaking Countries, please provide arabic version of TorBrowserBundle through GetTor Channels
Regards
**Trac**:
**Username**: nonomousTor is Blocked in Egypt, and some other Arabic speaking Countries, please provide arabic version of TorBrowserBundle through GetTor Channels
Regards
**Trac**:
**Username**: nonomoushttps://gitlab.torproject.org/legacy/trac/-/issues/28234Update GetTor documentation2020-06-21T18:05:48ZtraumschuleUpdate GetTor documentationThe documentation should be updated at several places.The documentation should be updated at several places.traumschuletraumschulehttps://gitlab.torproject.org/legacy/trac/-/issues/28233Translate GetTor messages2020-06-21T18:05:47ZtraumschuleTranslate GetTor messagesThis is the parent ticket to translate GetTor into more languages, especially for censored areas.This is the parent ticket to translate GetTor into more languages, especially for censored areas.https://gitlab.torproject.org/legacy/trac/-/issues/28232Revive GetTor2020-06-21T18:05:47ZtraumschuleRevive GetTorGetTor wants more developers. This ticket is to list working areas in need of love.GetTor wants more developers. This ticket is to list working areas in need of love.https://gitlab.torproject.org/legacy/trac/-/issues/28231Provide more Gettor distribution methods2020-06-21T18:05:47ZtraumschuleProvide more Gettor distribution methodsThis is the parent of wished for Gettor distribution methods.This is the parent of wished for Gettor distribution methods.https://gitlab.torproject.org/legacy/trac/-/issues/28230Link to new github repo from torproject/gettor2020-06-21T18:05:46ZtraumschuleLink to new github repo from torproject/gettorhttps://github.com/torproject/gettor is completely empty now. Maybe it should point to the new location:
https://github.com/TheTorProject/gettorbrowserhttps://github.com/torproject/gettor is completely empty now. Maybe it should point to the new location:
https://github.com/TheTorProject/gettorbrowserIsrael LeivaIsrael Leivahttps://gitlab.torproject.org/legacy/trac/-/issues/28152Gettor code refactor with Python Twisted2020-06-21T18:05:45ZIsrael LeivaGettor code refactor with Python TwistedCode refactor
Gettor needs some love. It should be more robust to make it: easier to maintain (by me or somebody else), to know when it is working or not, and to allow more developers to contribute to it.
For the above, I propose to re...Code refactor
Gettor needs some love. It should be more robust to make it: easier to maintain (by me or somebody else), to know when it is working or not, and to allow more developers to contribute to it.
For the above, I propose to refactor the current code and turn it into a twisted daemon [1, 2]. This would preserve the main logic of the current system and add all the benefits of having a daemonized application. This service approach considers two main parts:
1. Distribution channels. Whenever gettor receives a request or sends a reply it uses a channel (e.g. e-mail). Each channel could be handled by one or more services. These services would be constantly fetching and updating information in a SQLite database to know how to proceed.
In the case of e-mail, there should be a script that receives messages forwarded by the MTA, process them, and add a request with a given status to the SQLite database. On the other hand, a service running on background will be fetching ready-to-be-sent requests from the database and send e-mails with the requested information.
For a twitter bot, a single service that receives DMs, process them and send replies would be enough.
2. Tor Browser sync. A service constantly checking new Tor Browser releases, downloading the new packages and updating the SQLite database with the new links.
The logging system provided by twistd is easy to use and works very well. This will solve one of the problems with the current code and the use of logging, also providing useful information for debugging and statistics. Log rotation is automatic.
I have developed a similar service using twistd. Adapting it to gettor would be fairly easy and it would take me a few weeks of spare time.
Twisted is not installed on getulum, so I will collect all the needed packages and ask for them to be installed.
1: https://twistedmatrix.com/documents/current/core/howto/application.html.
2: https://twistedmatrix.com/documents/current/core/howto/basics.html#twistdHiroHirohttps://gitlab.torproject.org/legacy/trac/-/issues/28092Gettor: offer OMEMO encryption for XMPP2020-06-21T18:05:44ZtraumschuleGettor: offer OMEMO encryption for XMPPThis was asked for in comment:3:ticket:18750. OMEMO is not as widely adopted sa OTR but it may be good to enable both:
https://conversations.im/omemo/
https://omemo.top/This was asked for in comment:3:ticket:18750. OMEMO is not as widely adopted sa OTR but it may be good to enable both:
https://conversations.im/omemo/
https://omemo.top/https://gitlab.torproject.org/legacy/trac/-/issues/28091Port GetTor to python32020-06-21T18:05:44ZtraumschulePort GetTor to python3It's good to be ahead of time refactoring GetTor to python3.
https://docs.python.org/3/howto/pyporting.html
https://docs.python.org/2/library/2to3.html#to3-referenceIt's good to be ahead of time refactoring GetTor to python3.
https://docs.python.org/3/howto/pyporting.html
https://docs.python.org/2/library/2to3.html#to3-referencetraumschuletraumschulehttps://gitlab.torproject.org/legacy/trac/-/issues/27972GetTor IPFS Provider2020-06-21T18:05:43ZTracGetTor IPFS ProviderI think IPFS could be a good provider by having support for downloading from multiple sources and while the clients don't work through Tor, there are many public gateways.
When attempting to find a list of public gateways, I found https...I think IPFS could be a good provider by having support for downloading from multiple sources and while the clients don't work through Tor, there are many public gateways.
When attempting to find a list of public gateways, I found https://github.com/ipfs/public-gateway-checker/blob/master/gateways.json .
I am not sure how the procedure could be automated, but manually it would work by installing ipfs, creating a folder for requested content, "ipfs add -r directory/" and going to https://example.com/ipfs/HASH (which was given by the previous command) to download it. Alternatively for single file "ipfs add -w file" so a directory is created for it preserving the filename instead of changing it to the hash when downloading.
Volunteers could also host the content by using "ipfs pin add HASH" possibly reducing server load.
**Trac**:
**Username**: Mkaysihttps://gitlab.torproject.org/legacy/trac/-/issues/27330@get_tor on twitter not responding2020-06-21T18:05:42Zstephw@get_tor on twitter not respondingnot responding to DMsnot responding to DMsHiroHirohttps://gitlab.torproject.org/legacy/trac/-/issues/27148GetTor: add support for HTML/multipart2020-06-21T18:05:42ZtraumschuleGetTor: add support for HTML/multipartIs it worth and how hard is it change the bot to answer users who send HTML/multipart mails to the GetTor server, that only plaintext mails is supported?
This PR adds a message to the GetTor page: https://github.com/torproject/webwml/pu...Is it worth and how hard is it change the bot to answer users who send HTML/multipart mails to the GetTor server, that only plaintext mails is supported?
This PR adds a message to the GetTor page: https://github.com/torproject/webwml/pull/10https://gitlab.torproject.org/legacy/trac/-/issues/26175Support Experimental Tor Browser for Github Provider2020-06-21T18:05:41ZirySupport Experimental Tor Browser for Github ProviderCould you please upload [Experimental Tor Browser](https://www.torproject.org/projects/torbrowser.html.en#downloads-alpha) to https://github.com/TheTorProject/gettorbrowser ? Since it is considered as the fastest and most convenient way ...Could you please upload [Experimental Tor Browser](https://www.torproject.org/projects/torbrowser.html.en#downloads-alpha) to https://github.com/TheTorProject/gettorbrowser ? Since it is considered as the fastest and most convenient way to download Tor Browser in censored area, this would be extremely helpful.
I assume the work has been done with an automation script, so if it is possible to open source it, I will try modifying the script myself and then do a pull request on the GitHub.https://gitlab.torproject.org/legacy/trac/-/issues/25887OneDrive2020-06-21T18:05:40ZTracOneDriveI'd like help to add Amazon Web Services and OneDrive support so as not to be reliant upon Google Drive and Dropbox.
**Trac**:
**Username**: sainslieI'd like help to add Amazon Web Services and OneDrive support so as not to be reliant upon Google Drive and Dropbox.
**Trac**:
**Username**: sainsliehttps://gitlab.torproject.org/legacy/trac/-/issues/24549GetTor not replying2020-06-21T18:05:40ZstephwGetTor not replyingI sent 2 emails and 2 twitter DMS trying 'windows' and 'osx' and have not received any response.I sent 2 emails and 2 twitter DMS trying 'windows' and 'osx' and have not received any response.Israel LeivaIsrael Leiva