TPA issueshttps://gitlab.torproject.org/groups/tpo/tpa/-/issues2021-05-19T18:44:56Zhttps://gitlab.torproject.org/tpo/tpa/anon_ticket/-/issues/40Investigate python-gitlab2021-05-19T18:44:56ZMariaVInvestigate python-gitlabSponsor 102 Outreachy Project: Anonymous Ticket HandlingMariaVMariaVhttps://gitlab.torproject.org/tpo/tpa/anon_ticket/-/issues/39Research Secure Drop Interface2021-05-19T18:49:41ZMariaVResearch Secure Drop InterfaceLook at the secure drop interface for UX.Look at the secure drop interface for UX.Sponsor 102 Outreachy Project: Anonymous Ticket HandlingMariaVMariaVhttps://gitlab.torproject.org/tpo/tpa/anon_ticket/-/issues/1Attempting to Post an Issue from Within Django Admin2021-02-08T18:01:40ZMariaVAttempting to Post an Issue from Within Django Admin1st attempt to post an issue from within django admin by overriding Issue.save(), calling Issue.approve_issue() with change in Issue.reviewer_status to 'A'.1st attempt to post an issue from within django admin by overriding Issue.save(), calling Issue.approve_issue() with change in Issue.reviewer_status to 'A'.Sponsor 102 Outreachy Project: Anonymous Ticket HandlingMariaVMariaVhttps://gitlab.torproject.org/tpo/tpa/team/-/issues/40297test lektor as a static blog site with content from the existing blog2021-07-22T19:30:22ZJérôme Charaouilavamind@torproject.orgtest lektor as a static blog site with content from the existing blogThe current roadmap has a goal to replace the loathed Drupal blog site with a static site. There's already #40183 convering the comments portion of the site. This issue will track importing the main content consisting of blog posts and c...The current roadmap has a goal to replace the loathed Drupal blog site with a static site. There's already #40183 convering the comments portion of the site. This issue will track importing the main content consisting of blog posts and calendar events into lektor.Launch support's Forum and Blog migrationJérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/tpa/team/-/issues/40183Setup Discourse instance for testing2021-10-25T16:00:47ZanarcatSetup Discourse instance for testing@hiro got the discourse people to make us a test instance at https://forum.torproject.org.
In order to support the [soft launch](https://gitlab.torproject.org/tpo/web/support/-/issues/201), TPA should get the following done:
* [x] Obta...@hiro got the discourse people to make us a test instance at https://forum.torproject.org.
In order to support the [soft launch](https://gitlab.torproject.org/tpo/web/support/-/issues/201), TPA should get the following done:
* [x] Obtain Administrator role access (either from @hiro or team@discourse.org)
* [x] Identify and get in touch with the hosting provider
External hosting :
* [x] Get information about hosting terms and any eventual applicable fees, if any
* [x] Identify limitations (if any) of the hosted instance
* [x] Check if plugins are available and test installation (eg. https://meta.discourse.org/t/header-search-theme-component/67959)
* [x] Attempt have the instance moved to `forum.torproject.net` to comply with [TPA-RFC-6](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/policy/tpa-rfc-6-naming-convention) (caveat: could prompt some people to ask questions)
* [x] Ask hosting provider if it's possible to setup `.onion` service for instance
* [x] Evaluate usability of forum within the Tor network
Instance configuration:
* [x] Test/enable mandatory 2FA for instance admins
* [x] Test mailing-list mode (can the instance process incoming mail?)
* [x] Test mailing-list mirroring (eg. https://qubes-os.discourse.group/c/mailing-lists-read-only-mirrors/20)
* [x] Set up and evaluate [Embedding Discourse Comments via Javascript](https://meta.discourse.org/t/embedding-discourse-comments-via-javascript/31963) on a test site
* [x] Evaluate usability of forum when Javascript is disabled
* [x] Identify and document anonymizing capabilities (how to enable)
* [x] Identify and document telemetry capabilities (how to disable)
See also the [Launch checklist](https://gitlab.torproject.org/tpo/web/team/-/wikis/Plan-To-Launch-Tor's-Forum).Launch support's Forum and Blog migrationJérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/tpa/team/-/issues/40504move translations mirror to /tpo/2021-11-04T14:17:44Zemmapeelmove translations mirror to /tpo/The new translations.git mirror has been located under /web/.
It should be higher, as many apps are using it and they are not on web.
If it cannot be in /tpo/ maybe it should be in /tpo/community, where the l10n repo-project is as well.The new translations.git mirror has been located under /web/.
It should be higher, as many apps are using it and they are not on web.
If it cannot be in /tpo/ maybe it should be in /tpo/community, where the l10n repo-project is as well.Retire Jenkinsanarcatanarcathttps://gitlab.torproject.org/tpo/tpa/ci-templates/-/issues/5redirects are not working on tpo after new deploy2021-11-04T18:10:49Zemmapeelredirects are not working on tpo after new deployit seems we still need to move the redirects for tpo and other lektors to their proper place, they are on the repos at /.htaccess and they are quite important for the donation campaign and in the manual for example, for the Tor Browser l...it seems we still need to move the redirects for tpo and other lektors to their proper place, they are on the repos at /.htaccess and they are quite important for the donation campaign and in the manual for example, for the Tor Browser locales that do not have a manual translation.Retire Jenkinsemmapeelemmapeelhttps://gitlab.torproject.org/tpo/tpa/team/-/issues/40503audit accesses to staticiforme2021-11-22T20:46:53Zanarcataudit accesses to staticiformenow that a bunch of sites have been moved off staticiforme into the static-shim, we may be able to revoke some accesses on that busy server.now that a bunch of sites have been moved off staticiforme into the static-shim, we may be able to revoke some accesses on that busy server.Retire Jenkinsanarcatanarcathttps://gitlab.torproject.org/tpo/tpa/team/-/issues/40502establish staging workflow for static sites in GitLab CI2021-11-03T19:52:30Zanarcatestablish staging workflow for static sites in GitLab CIin the rush migration surrounding #40501, we moved the main prod websites, but not the staging sites. figure out how those work in GitLab CI and migrate them.in the rush migration surrounding #40501, we moved the main prod websites, but not the staging sites. figure out how those work in GitLab CI and migrate them.Retire Jenkinshttps://gitlab.torproject.org/tpo/tpa/ci-templates/-/issues/1clarify purpose of SITE_URL in deploy-static job template2021-11-04T01:33:28Zanarcatclarify purpose of SITE_URL in deploy-static job template@lavamind figured out that we don't actually need to specify a SITE_URL at all: he put the wrong one in and things still worked.
hilarious!
we should probably tweak the template and docs to clarify that.@lavamind figured out that we don't actually need to specify a SITE_URL at all: he put the wrong one in and things still worked.
hilarious!
we should probably tweak the template and docs to clarify that.Retire Jenkinsanarcatanarcathttps://gitlab.torproject.org/tpo/tpa/team/-/issues/40497mirror the translations repo to gitlab2021-11-08T19:55:38Zanarcatmirror the translations repo to gitlabas part of the jenkins retirement, we have found that we'll need to mirror the translations repository to gitlab for translations to trigger CI runs.as part of the jenkins retirement, we have found that we'll need to mirror the translations repository to gitlab for translations to trigger CI runs.Retire Jenkinsanarcatanarcathttps://gitlab.torproject.org/tpo/tpa/team/-/issues/40469tor-browser-manual.torproject.org: migrate from Jenkins to GitLab CI2021-11-03T20:10:52Zanarcattor-browser-manual.torproject.org: migrate from Jenkins to GitLab CI* [x] include ci-templates `lektor.yml` job
* [x] site builds and works in gitlab pages
* [x] [add the deploy-static job and SSH key to GitLab CI](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/static-shim#deploying-a-static-...* [x] include ci-templates `lektor.yml` job
* [x] site builds and works in gitlab pages
* [x] [add the deploy-static job and SSH key to GitLab CI](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/static-shim#deploying-a-static-site-from-gitlab-ci)
* [x] [deploy the SSH key and static site in Puppet](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/static-shim#adding-a-new-static-site-shim-in-puppet)
* [x] run the deploy-static job, make sure the site still works and was deployed properly (`curl -sI https://tb-manual.torproject.org/ | grep -i Last-Modified`)
* [x] [archive the repo on gitolite](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/howto/gitlab/#how-to-migrate-a-git-repository-from-legacy-to-gitlab)
* [x] remove the old site on staticiforme
* [x] [fully retire the Jenkins jobs](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/jenkins#removing-a-job)
* [ ] notify users about the migrationRetire Jenkinsanarcatanarcathttps://gitlab.torproject.org/tpo/tpa/team/-/issues/40468support.torproject.org: migrate from Jenkins to GitLab CI2021-11-03T20:12:54Zanarcatsupport.torproject.org: migrate from Jenkins to GitLab CI* [x] include ci-templates `lektor.yml` job
* [x] site builds and works in gitlab pages
* [x] [add the deploy-static job and SSH key to GitLab CI](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/static-shim#deploying-a-static-...* [x] include ci-templates `lektor.yml` job
* [x] site builds and works in gitlab pages
* [x] [add the deploy-static job and SSH key to GitLab CI](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/static-shim#deploying-a-static-site-from-gitlab-ci)
* [x] [deploy the SSH key and static site in Puppet](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/static-shim#adding-a-new-static-site-shim-in-puppet)
* [x] run the deploy-static job, make sure the site still works and was deployed properly (`curl -sI https://support.torproject.org/ | grep -i Last-Modified`)
* [x] [archive the repo on gitolite](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/howto/gitlab/#how-to-migrate-a-git-repository-from-legacy-to-gitlab)
* [x] remove the old site on staticiforme
* [x] [fully retire the Jenkins jobs](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/jenkins#removing-a-job)Retire Jenkinsemmapeelemmapeelhttps://gitlab.torproject.org/tpo/tpa/team/-/issues/40467community.torproject.org: migrate from Jenkins to GitLab CI2021-11-03T20:12:28Zanarcatcommunity.torproject.org: migrate from Jenkins to GitLab CI* [x] include ci-templates `lektor.yml` job
* [x] site builds and works in gitlab pages
* [x] [add the deploy-static job and SSH key to GitLab CI](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/static-shim#deploying-a-static-...* [x] include ci-templates `lektor.yml` job
* [x] site builds and works in gitlab pages
* [x] [add the deploy-static job and SSH key to GitLab CI](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/static-shim#deploying-a-static-site-from-gitlab-ci)
* [x] [deploy the SSH key and static site in Puppet](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/static-shim#adding-a-new-static-site-shim-in-puppet)
* [x] run the deploy-static job, make sure the site still works and was deployed properly (`curl -sI https://example.torproject.org/ | grep -i Last-Modified`)
* [x] [archive the repo on gitolite](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/howto/gitlab/#how-to-migrate-a-git-repository-from-legacy-to-gitlab)
* [x] remove the old site on staticiforme
* [x] [fully retire the Jenkins jobs](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/jenkins#removing-a-job)
* [ ] notify users about the migrationRetire Jenkinsanarcatanarcathttps://gitlab.torproject.org/tpo/tpa/team/-/issues/40466donate.torproject.org: migrate from Jenkins to GitLab CI2022-03-30T23:46:27Zanarcatdonate.torproject.org: migrate from Jenkins to GitLab CI* [x] include ci-templates `lektor.yml` job
* [x] site builds and works in gitlab pages
* [x] [add the deploy-static job and SSH key to GitLab CI](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/static-shim#deploying-a-static-...* [x] include ci-templates `lektor.yml` job
* [x] site builds and works in gitlab pages
* [x] [add the deploy-static job and SSH key to GitLab CI](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/static-shim#deploying-a-static-site-from-gitlab-ci)
* [x] [deploy the SSH key and static site in Puppet](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/static-shim#adding-a-new-static-site-shim-in-puppet)
* [x] run the deploy-static job, make sure the site still works and was deployed properly (`curl -sI https://example.torproject.org/ | grep -i Last-Modified`)
* [x] [archive the repo on gitolite](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/howto/gitlab/#how-to-migrate-a-git-repository-from-legacy-to-gitlab)
* [x] remove the old site on staticiforme
* [ ] [fully retire the Jenkins jobs](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/jenkins#removing-a-job)Retire Jenkinshttps://gitlab.torproject.org/tpo/tpa/team/-/issues/40465dev.torproject.org: migrate from Jenkins to GitLab CI2021-11-03T19:53:36Zanarcatdev.torproject.org: migrate from Jenkins to GitLab CIRetire Jenkinshttps://gitlab.torproject.org/tpo/tpa/team/-/issues/40464styleguide.torproject.org: migrate from Jenkins to GitLab CI2021-11-03T20:10:23Zanarcatstyleguide.torproject.org: migrate from Jenkins to GitLab CI* [x] include ci-templates `lektor.yml` job
* [x] site builds and works in gitlab pages
* [x] [add the deploy-static job and SSH key to GitLab CI](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/static-shim#deploying-a-static-...* [x] include ci-templates `lektor.yml` job
* [x] site builds and works in gitlab pages
* [x] [add the deploy-static job and SSH key to GitLab CI](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/static-shim#deploying-a-static-site-from-gitlab-ci)
* [x] [deploy the SSH key and static site in Puppet](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/static-shim#adding-a-new-static-site-shim-in-puppet)
* [x] run the deploy-static job, make sure the site still works and
was deployed properly (`curl -sI https://example.torproject.org/ | grep -i Last-Modified`)
* [x] [archive the repo on gitolite](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/howto/gitlab/#how-to-migrate-a-git-repository-from-legacy-to-gitlab)
* [x] remove the old site on staticiforme
* [ ] [fully retire the Jenkins jobs](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/jenkins#removing-a-job)Retire Jenkinshttps://gitlab.torproject.org/tpo/tpa/team/-/issues/40463newsletter.torproject.org: migrate from Jenkins to GitLab CI2021-11-03T19:53:01Zanarcatnewsletter.torproject.org: migrate from Jenkins to GitLab CIRetire Jenkinshttps://gitlab.torproject.org/tpo/tpa/team/-/issues/40462gettor.torproject.org: migrate from Jenkins to GitLab CI2021-11-03T20:11:18Zanarcatgettor.torproject.org: migrate from Jenkins to GitLab CI* [x] include ci-templates `lektor.yml` job
* [x] site builds and works in gitlab pages
* [x] [add the deploy-static job and SSH key to GitLab CI](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/static-shim#deploying-a-static-...* [x] include ci-templates `lektor.yml` job
* [x] site builds and works in gitlab pages
* [x] [add the deploy-static job and SSH key to GitLab CI](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/static-shim#deploying-a-static-site-from-gitlab-ci)
* [x] [deploy the SSH key and static site in Puppet](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/static-shim#adding-a-new-static-site-shim-in-puppet)
* [x] run the deploy-static job, make sure the site still works and was deployed properly (`curl -sI https://tb-manual.torproject.org/ | grep -i Last-Modified`)
* [x] [archive the repo on gitolite](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/howto/gitlab/#how-to-migrate-a-git-repository-from-legacy-to-gitlab)
* [x] remove the old site on staticiforme
* [x] [fully retire the Jenkins jobs](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/jenkins#removing-a-job)
* [x] notify users about the migrationRetire JenkinsJérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/tpa/team/-/issues/40461www.torproject.org: migrate from Jenkins to GitLab CI2021-11-04T13:01:25Zanarcatwww.torproject.org: migrate from Jenkins to GitLab CI* [ ] include ci-templates `lektor.yml` job
* [ ] site builds and works in gitlab pages
* [ ] [add the deploy-static job and SSH key to GitLab CI](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/static-shim#deploying-a-static-...* [ ] include ci-templates `lektor.yml` job
* [ ] site builds and works in gitlab pages
* [ ] [add the deploy-static job and SSH key to GitLab CI](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/static-shim#deploying-a-static-site-from-gitlab-ci)
* [ ] [deploy the SSH key and static site in Puppet](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/static-shim#adding-a-new-static-site-shim-in-puppet)
* [ ] run the deploy-static job, make sure the site still works and
was deployed properly (`curl -sI https://example.torproject.org/ | grep -i Last-Modified`)
* [ ] [archive the repo on gitolite](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/howto/gitlab/#how-to-migrate-a-git-repository-from-legacy-to-gitlab)
* [ ] remove the old site on staticiforme
* [ ] [fully retire the Jenkins jobs](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/jenkins#removing-a-job)
* [ ] copy the .htaccess file to where it needs to go
[gitlab project](https://gitlab.torproject.org/tpo/web/tpo), [gitolite project](https://gitweb.torproject.org/project/web/tpo.git/)Retire Jenkinsemmapeelemmapeel