blog issueshttps://gitlab.torproject.org/tpo/web/blog/-/issues2020-06-30T10:33:48Zhttps://gitlab.torproject.org/tpo/web/blog/-/issues/24440Match blog title post spacing to archive post title spacing2020-06-30T10:33:48ZstephwMatch blog title post spacing to archive post title spacingDecrease spacing on individual post titles to match archive page title spacingDecrease spacing on individual post titles to match archive page title spacingHiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/24466Blog's "obfsproxy" tag doesn't find an article with that tag2020-06-27T14:29:59ZDavid Fifielddcf@torproject.orgBlog's "obfsproxy" tag doesn't find an article with that tagI was looking at this blog article, which has the "obfsproxy" tag among others:
https://blog.torproject.org/obfsproxy-next-step-censorship-arms-race [archive](https://web.archive.org/web/20171129004400/https://blog.torproject.org/obfsp...I was looking at this blog article, which has the "obfsproxy" tag among others:
https://blog.torproject.org/obfsproxy-next-step-censorship-arms-race [archive](https://web.archive.org/web/20171129004400/https://blog.torproject.org/obfsproxy-next-step-censorship-arms-race)
I clicked the "obfsproxy" tag, but the search results don't contain the above article. The results it finds are:
* page 1 [archive](https://web.archive.org/web/20171129004136/https://blog.torproject.org/category/tags/obfsproxy)
* https://blog.torproject.org/pluggable-transports-bundles-2418-rc-1-pt1-and-2418-rc-2-pt1-firefox-17011esr
* https://blog.torproject.org/pluggable-transports-bundles-2417-rc-1-pt2-firefox-17010esr
* https://blog.torproject.org/pluggable-transports-bundles-2417-rc-1-pt1-firefox-17010esr
* https://blog.torproject.org/pluggable-transports-bundles-2417-beta-2-pt3-firefox-1709esr
* https://blog.torproject.org/pluggable-transports-bundles-2415-beta-2-pt1-firefox-1708esr
* https://blog.torproject.org/pluggable-transports-bundles-2412-alpha-2-pt1-firefox-1706esr
* https://blog.torproject.org/new-pluggable-transports-bundles-02411-alpha-flashproxy-obfsproxy
* https://blog.torproject.org/updated-tor-cloud-images-1
* https://blog.torproject.org/obfsproxy-bridges-amazon-cloud
* https://blog.torproject.org/new-tor-browser-and-obfsproxy-bundles
* page 2 [archive](https://web.archive.org/web/20171129004228/https://blog.torproject.org/category/tags/obfsproxy?page=1)
* https://blog.torproject.org/april-2012-progress-report
* https://blog.torproject.org/kazakhstan-upgrades-censorship-deep-packet-inspection
* ← by date, the missing article should be here
* https://blog.torproject.org/august-2011-progress-reportHiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/24520Change menu capitalization on blog2020-06-30T10:34:20ZstephwChange menu capitalization on blogChange menu from:
ABOUT TOR
DONATE
to:
About Tor
DonateChange menu from:
ABOUT TOR
DONATE
to:
About Tor
DonateHiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/24647Any last words on FCC's anti-net neutrality law as an American organization?2020-06-27T14:29:59ZcypherpunksAny last words on FCC's anti-net neutrality law as an American organization?Here's an idea for your next Tor blog.Here's an idea for your next Tor blog.HiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/25011Match blog spacing in article to archive2020-06-27T14:29:59ZstephwMatch blog spacing in article to archiveReduce the spacing between the title, authoring info, and image inside the individual blog post to match the spacing on the main blog page (blog.torproject.org)Reduce the spacing between the title, authoring info, and image inside the individual blog post to match the spacing on the main blog page (blog.torproject.org)HiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/25049blog page RELOADED without my request and "Reply" Disappeared from existing c...2020-06-27T14:29:59ZTracblog page RELOADED without my request and "Reply" Disappeared from existing commentsHi,
When I recently joined the discussion by leaving some comments on some blog entries, I found that the blog pages were reloaded again and again without my page-loading request and "Reply" link disappeared from every comments in the d...Hi,
When I recently joined the discussion by leaving some comments on some blog entries, I found that the blog pages were reloaded again and again without my page-loading request and "Reply" link disappeared from every comments in the discussion space.
1. Page Reload Problem: blog entry --> "Reply" in each comment in the discussion space --> "About text formats": https://blog.torproject.org/filter/tips
2. Page Reload and "Reply" Disappearance Problem: When I automatically went back to a blog entry page after I left the comment in the discussion space.
I've already confirmed that this problem didn't happen when I went to other webpages than those ones.
Would you please take care of it?
Thank you in advance!
P.S. Please do not hesitate to advise me if there is any issue in my way of creating a new ticket on this system.
**Trac**:
**Username**: freedomseekerHiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/25073create blog account for antonela2020-06-27T14:29:59Zstephwcreate blog account for antonelaHiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/25106create blog user account for nusenu2020-06-27T14:29:58ZAlison Macrinacreate blog user account for nusenuHiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/25243Blog comments not working properly2020-06-27T14:29:58ZstephwBlog comments not working properlyWhen I am logged in, I cannot take any action on blog comments (approve, reply, etc)
There are unapproved comments on this post, but I cannot do anything to them: https://blog.torproject.org/italian-anti-corruption-authority-anac-adopts...When I am logged in, I cannot take any action on blog comments (approve, reply, etc)
There are unapproved comments on this post, but I cannot do anything to them: https://blog.torproject.org/italian-anti-corruption-authority-anac-adopts-onion-servicesHiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/25424view-by-tag has broken output2020-06-27T14:29:58ZRoger Dingledineview-by-tag has broken outputhttps://blog.torproject.org/category/tags/form-990
should list all of our financials blog posts. And it does, but the 2014 and 2015 ones are small font and not clickable. :(https://blog.torproject.org/category/tags/form-990
should list all of our financials blog posts. And it does, but the 2014 and 2015 ones are small font and not clickable. :(HiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/25565When entering a tag for a blog post the wrong one is showing up ("-0" gets ad...2020-06-30T10:57:18ZGeorg KoppenWhen entering a tag for a blog post the wrong one is showing up ("-0" gets added)When preparing the blog entries for our Tor Browser 7.5.2 and 8.0a4 releases I entered "tor-browser" as one of the tags as usual. But for some reason the result is "tor-browser-0" which essentially breaks the link on our `about:tbupdate`...When preparing the blog entries for our Tor Browser 7.5.2 and 8.0a4 releases I entered "tor-browser" as one of the tags as usual. But for some reason the result is "tor-browser-0" which essentially breaks the link on our `about:tbupdate` page that points the user to https://blog.torproject.org/category/tags/tor-browser for getting more details about the latest release.HiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/25608create blog username for kushal2020-06-27T14:29:58Zstephwcreate blog username for kushalusername: kushal
email: mail AT kushaldas.inusername: kushal
email: mail AT kushaldas.inHiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/25698Infinite loop of refreshes after submitting a comment with Safest security se...2020-06-27T14:29:58ZcypherpunksInfinite loop of refreshes after submitting a comment with Safest security setting
I submitted a comment here with Safest security setting and afterwards the page kept refreshing up
https://blog.torproject.org/sunsetting-tor-messenger
I submitted a comment here with Safest security setting and afterwards the page kept refreshing up
https://blog.torproject.org/sunsetting-tor-messengerHiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/26013Request account to publish in blog2020-06-27T14:29:58ZGusRequest account to publish in blogI need an account to update the calendar.I need an account to update the calendar.HiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/26061Add blog posts to contributor pages2020-06-30T10:57:32ZstephwAdd blog posts to contributor pagesRight now, if we click on the author of a post, we're shown a blank page.
Ideally, each author's posts would be archived there: https://blog.torproject.org/contributors/steph
If this isn't an easy fix, I think we should remove the hyp...Right now, if we click on the author of a post, we're shown a blank page.
Ideally, each author's posts would be archived there: https://blog.torproject.org/contributors/steph
If this isn't an easy fix, I think we should remove the hyperlink from the author of post.HiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/26065Please create a blog account for Amogh2020-06-27T14:29:57ZSukhbir SinghPlease create a blog account for AmoghPlease create a blog account for [Amogh](https://www.torproject.org/about/corepeople.html.en#amoghbl1) (CC'ed on this ticket). Thank you and let me know if further information is required.Please create a blog account for [Amogh](https://www.torproject.org/about/corepeople.html.en#amoghbl1) (CC'ed on this ticket). Thank you and let me know if further information is required.HiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/26066Include clip of post summaries in sidebar2020-06-30T10:58:50ZstephwInclude clip of post summaries in sidebarIf a summary is included in a blog post, then no preview text shows in the "Recent Posts" sidebar.
In the screenshot, the newest Tor Browser release does not use the summary text, so the first paragraph text shows under the title. That...If a summary is included in a blog post, then no preview text shows in the "Recent Posts" sidebar.
In the screenshot, the newest Tor Browser release does not use the summary text, so the first paragraph text shows under the title. That should happen for the summary text of posts, too.HiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/26209In Tor Blog comments pages appear even when the limit isn't reached2020-11-16T14:38:08ZcypherpunksIn Tor Blog comments pages appear even when the limit isn't reachedhttps://blog.torproject.org/get-help-running-your-relay-our-new-advocate#comments [(archive)](https://web.archive.org/web/20180823034140/https://blog.torproject.org/get-help-running-your-relay-our-new-advocate)
https://blog.torproject.o...https://blog.torproject.org/get-help-running-your-relay-our-new-advocate#comments [(archive)](https://web.archive.org/web/20180823034140/https://blog.torproject.org/get-help-running-your-relay-our-new-advocate)
https://blog.torproject.org/get-help-running-your-relay-our-new-advocate?page=1%2C0 [(archive)](https://web.archive.org/web/20180823034251/https://blog.torproject.org/get-help-running-your-relay-our-new-advocate?page=1%2C0)
looks like a bugHiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/26328[EMERG] Tor Hidden Service owner is identified and caught by police, how?2020-12-11T12:57:33Zcypherpunks[EMERG] Tor Hidden Service owner is identified and caught by police, how?https://www.sankei.com/west/news/180605/wst1806050108-n1.html
https://www.nikkei.com/article/DGXMZO31414120V00C18A6AC8000/
https://mainichi.jp/articles/20180606/ddn/041/040/046000c
I think you need to write a blog soon.https://www.sankei.com/west/news/180605/wst1806050108-n1.html
https://www.nikkei.com/article/DGXMZO31414120V00C18A6AC8000/
https://mainichi.jp/articles/20180606/ddn/041/040/046000c
I think you need to write a blog soon.https://gitlab.torproject.org/tpo/web/blog/-/issues/26344Comments on blog posts are not shown when they are on later pages2020-06-27T14:29:57ZGeorg KoppenComments on blog posts are not shown when they are on later pagesTry e.g. to read https://blog.torproject.org/comment/275609#comment-275609. Opening that comment does not work for me, only the first page of comments are shown and it is not possible to move forward or backward when clicking either on t...Try e.g. to read https://blog.torproject.org/comment/275609#comment-275609. Opening that comment does not work for me, only the first page of comments are shown and it is not possible to move forward or backward when clicking either on the "Previous"/"Next" items or selecting a page number directly.
This makes it very hard to deal with comments and show them on our blog.HiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/26433Fix blog lead image compression2020-06-27T14:29:57ZstephwFix blog lead image compressionWe talked about this a bit before, but it's still happening. It doesn't seem to matter what size the image is, the quality is lowered when it is used as the lead image.
If I put the image in the body of the post, it is okay. But having...We talked about this a bit before, but it's still happening. It doesn't seem to matter what size the image is, the quality is lowered when it is used as the lead image.
If I put the image in the body of the post, it is okay. But having it in the body of the post does not show from the blog archive, which we want.
See the attached screenshot which shows the difference between what's on the blog and the original file.HiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/26912Pull blog post "Summary" into "Recent Updates" preview text2020-11-16T14:37:11ZstephwPull blog post "Summary" into "Recent Updates" preview textRather than pull in the first text in the blog post, use the post "summary" text in "Recent Updates."
Right now, there is heading text pulled in from a post which looks bad.
This would also fix how in some release posts, multiple parag...Rather than pull in the first text in the blog post, use the post "summary" text in "Recent Updates."
Right now, there is heading text pulled in from a post which looks bad.
This would also fix how in some release posts, multiple paragraphs get used in the sidebar.HiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/27233Blog: Jump to correct page when a linked comment is not on the first page2020-06-27T14:29:57ZtraumschuleBlog: Jump to correct page when a linked comment is not on the first pageDirect links to comments on another page than the first do not work.
Instead it should jump to the correct comments page to make the comment link work.
The comment for this link is on page 3: https://blog.torproject.org/blog/tor-browse...Direct links to comments on another page than the first do not work.
Instead it should jump to the correct comments page to make the comment link work.
The comment for this link is on page 3: https://blog.torproject.org/blog/tor-browser-45-alpha-1-released#comment-79839
(Unfortunately this is quite hard to implement.)HiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/27477Redirection loop in blog.tp.o without javascript2020-06-27T14:29:56ZcypherpunksRedirection loop in blog.tp.o without javascriptPages like https://blog.torproject.org/new-release-tor-browser-80 use a meta-refresh-inside-noscript-tag hack which redirects to https://blog.torproject.org/big_pipe/no-js?destination=/new-release-tor-browser-80 but for that URL the serv...Pages like https://blog.torproject.org/new-release-tor-browser-80 use a meta-refresh-inside-noscript-tag hack which redirects to https://blog.torproject.org/big_pipe/no-js?destination=/new-release-tor-browser-80 but for that URL the server replies with a `Location: https://blog.torproject.org/new-release-tor-browser-80` header, and so forth.HiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/27541small nits for the Android blog post2020-06-27T14:29:56Ztraumschulesmall nits for the Android blog post[This](https://blog.torproject.org/new-alpha-release-tor-browser-android) is an awesome post! Just small remarks:
1)
The download link goes to the void and the page has issues (comment:14:ticket:27305). Could you link to https://www.tor...[This](https://blog.torproject.org/new-alpha-release-tor-browser-android) is an awesome post! Just small remarks:
1)
The download link goes to the void and the page has issues (comment:14:ticket:27305). Could you link to https://www.torproject.org/projects/torbrowser.html.en#downloads-alpha?
We can change it back later with the next release.
2)
> "All anyone monitoring your browsing habits can see is that you’re using Tor."
probably should be
> "Anyone monitoring your browsing habits can see that you’re using Tor."
3) i'd add a sentence to RESIST FINGERPRINTING after
> "Tor aims to make all users look the same, so Tor Browser for Android makes it difficult for you to be fingerprinted based on your browser and device information."
saying
> At the moment Tor Browser users share OS specific fingerprints. We are working to improve this in the future.
4)
> "When you use Tor Browser for Android, your traffic is relayed and encrypted three times as it passes over the Tor network."
"travels through" or "is transmitted over"?
5)
> Orfox will sunsetted
"Orfox will be sunsetted"HiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/27566Missing link anchor for paginated comments2021-11-15T16:41:27ZtraumschuleMissing link anchor for paginated commentsClicking on the FIRST and LAST links for paginated comments does not jump down to the comments.Clicking on the FIRST and LAST links for paginated comments does not jump down to the comments.https://gitlab.torproject.org/tpo/web/blog/-/issues/27792Please update links in torsocks blog post2020-06-27T14:29:56ZtraumschulePlease update links in torsocks blog postPeople searching for torsocks find this blog post with outdated links to a google code site that gives a 404:
https://blog.torproject.org/torsocks-12-released
Better link to trac and git instead:
https://trac.torproject.org/projects/tor...People searching for torsocks find this blog post with outdated links to a google code site that gives a 404:
https://blog.torproject.org/torsocks-12-released
Better link to trac and git instead:
https://trac.torproject.org/projects/tor/wiki/doc/torsocks
https://gitweb.torproject.org/torsocks.gitHiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/28004create blog account for Sarah2020-06-27T14:29:56Zstephwcreate blog account for Sarahusername: Sarah
email: sstevenson at torproject dot orgusername: Sarah
email: sstevenson at torproject dot orgHiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/28164Add "Read More" links to blog post teasers2020-06-30T11:00:46ZArthur EdelsteinAdd "Read More" links to blog post teasersCurrently, on https://blog.torproject.org, there is a teaser for each of the 10 most recent posts. But the teaser includes an image and just the first couple of lines of text from the blog post. There is no obvious way for visitors to kn...Currently, on https://blog.torproject.org, there is a teaser for each of the 10 most recent posts. But the teaser includes an image and just the first couple of lines of text from the blog post. There is no obvious way for visitors to know that there is more text in each post, or how they can read the rest of the text.
If we can add a "Read More >>" link to each teaser, I think this would be much clearer.HiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/28347Deleting comments in batches does not work anymore2020-06-27T14:29:56ZGeorg KoppenDeleting comments in batches does not work anymoreWith the recent update deleting comments in batches does not work anymore which makes it much harder to deal with comment spam.
If one selects comments and then clicks "Apply to selected items" (after making sure one has the "Delete com...With the recent update deleting comments in batches does not work anymore which makes it much harder to deal with comment spam.
If one selects comments and then clicks "Apply to selected items" (after making sure one has the "Delete comment" option selected) it says that it essentially deleted those items but they are still there (and there is no question about whether one really wants to do it before proceeding anymore).HiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/28411Cannot view or edit tags on blog posts2020-06-30T11:00:49ZstephwCannot view or edit tags on blog postsTags on posts are listed as "- Restricted access -"
I tried to add a tag to a blog post and received this error:
The website encountered an unexpected error. Please try again later.</br></br><em class="placeholder">Drupal\Core\Databas...Tags on posts are listed as "- Restricted access -"
I tried to add a tag to a blog post and received this error:
The website encountered an unexpected error. Please try again later.</br></br><em class="placeholder">Drupal\Core\Database\DatabaseExceptionWrapper</em>: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'taxonomy_term_field_data.status' in 'where clause': SELECT base_table.tid AS tid, base_table.tid AS base_table_tid
FROM
{taxonomy_term_data} base_table
INNER JOIN {taxonomy_term_field_data} taxonomy_term_field_data ON taxonomy_term_field_data.tid = base_table.tid
WHERE (taxonomy_term_field_data.vid IN (:db_condition_placeholder_0, :db_condition_placeholder_1, :db_condition_placeholder_2)) AND (taxonomy_term_field_data.name LIKE :db_condition_placeholder_3 ESCAPE '\\') AND (taxonomy_term_field_data.status = :db_condition_placeholder_4)
GROUP BY base_table.tid
LIMIT 6 OFFSET 0; Array
(
[:db_condition_placeholder_0] => aggregation_feed_types
[:db_condition_placeholder_1] => forums
[:db_condition_placeholder_2] => tags
[:db_condition_placeholder_3] => onionize the web
[:db_condition_placeholder_4] => 1
)
in <em class="placeholder">Drupal\Core\Entity\Plugin\EntityReferenceSelection\DefaultSelection->getReferenceableEntities()</em> (line <em class="placeholder">241</em> of <em class="placeholder">core/lib/Drupal/Core/Entity/Plugin/EntityReferenceSelection/DefaultSelection.php</em>).HiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/28620Create blog account for Al2020-06-27T14:29:56ZstephwCreate blog account for Alemail: smith@torproject.org
username: alemail: smith@torproject.org
username: alHiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/28882Create blog account for emmapeel2020-06-27T14:29:55ZstephwCreate blog account for emmapeelusername: emmapeel
email: emmapeel at torproject dot orgusername: emmapeel
email: emmapeel at torproject dot orgHiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/29619Add comment policy to the blog2020-06-27T14:29:55ZstephwAdd comment policy to the blogAdd a comment policy to the blog above the comment field so it'll be visible on each post beneath "Join the discussion."
Note: only "join the discussion" remains visible from the blog archive. The new text is only visible inside each p...Add a comment policy to the blog above the comment field so it'll be visible on each post beneath "Join the discussion."
Note: only "join the discussion" remains visible from the blog archive. The new text is only visible inside each post.
"Join the discussion...
We encourage respectful, on-topic comments. Comments that violate our [Code of Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.txt) will be deleted. Off-topic comments may be deleted at the discretion of the post moderator. Please do not comment as a way to receive support or report bugs on a post unrelated to a release. If you are looking for support, please see our [support portal](https://support.torproject.org/) or ways to [get in touch with us](https://trac.torproject.org/projects/tor/wiki/doc/community/HowToReportBugFeedback).HiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/29685Create a blog account for Gaba2020-06-27T14:29:55ZstephwCreate a blog account for Gabagaba @ torproject.org
username: Gabagaba @ torproject.org
username: GabaHiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/29735create blog account for juga2020-06-27T14:29:55Zstephwcreate blog account for jugajuga at torproject
nickname: jugajuga at torproject
nickname: jugaHiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/30358Redirect season of docs blog link2020-06-27T14:29:55ZstephwRedirect season of docs blog linkRedirect https://blog.torproject.org/google-season-docs-2019
to https://blog.torproject.org/google-season-docs-2019-help-tor-improve-our-documentation
Both links have been shared as the correct link.Redirect https://blog.torproject.org/google-season-docs-2019
to https://blog.torproject.org/google-season-docs-2019-help-tor-improve-our-documentation
Both links have been shared as the correct link.HiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/30576If permissions.default.image is set to 2 and one comments on a blog post it k...2020-06-27T14:29:55ZcypherpunksIf permissions.default.image is set to 2 and one comments on a blog post it keeps reloadingHiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/31114Threading in blog comments is hardly visible and blog comment formatting is b...2020-06-30T11:11:16ZGeorg KoppenThreading in blog comments is hardly visible and blog comment formatting is brokenProbably due to the recent Drupal security upgrade the threading in blog comments is hard to follow and blog comment formatting is broken. This makes interacting with our blog pretty painful.Probably due to the recent Drupal security upgrade the threading in blog comments is hard to follow and blog comment formatting is broken. This makes interacting with our blog pretty painful.HiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/31710Write blog post about the digital climate strike, and how Tor makes activists...2020-06-27T14:29:55ZteorWrite blog post about the digital climate strike, and how Tor makes activists saferWe want to write a blog post about:
* Tor's participation in the Digital Climate Strike, and
* How using Tor makes climate activists saferWe want to write a blog post about:
* Tor's participation in the Digital Climate Strike, and
* How using Tor makes climate activists saferteorteorhttps://gitlab.torproject.org/tpo/web/blog/-/issues/31809blog comments misformatted; incorrect <div> nesting?2020-06-27T14:29:54ZTaylor Yublog comments misformatted; incorrect <div> nesting?A user on IRC reports that some comments on https://blog.torproject.org/join-global-climate-strike-20-27-september seem to be overflowing their margins.
It looks like comments beyond a certain number are no longer contained in the corre...A user on IRC reports that some comments on https://blog.torproject.org/join-global-climate-strike-20-27-september seem to be overflowing their margins.
It looks like comments beyond a certain number are no longer contained in the correct `<div>`?
Another post that shows this behavior is https://blog.torproject.org/browser-fingerprinting-introduction-and-challenges-ahead
I see this on Tor Browser; I haven't checked with other browsers yet. The content nesting in the HTML definitely seems consistent with the behavior though.HiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/32288https://support.torproject.org/get-in-touch/how-can-i-get-support/ in our "Jo...2020-06-27T14:29:54ZGeorg Koppenhttps://support.torproject.org/get-in-touch/how-can-i-get-support/ in our "Join the discussion" footer on our blog is giving a 404A user [reported](https://blog.torproject.org/comment/284719#comment-284719) that https://support.torproject.org/get-in-touch/how-can-i-get-support/ gives a 404. It can be found in the "Join the discussion" section on our blog.
Not sure...A user [reported](https://blog.torproject.org/comment/284719#comment-284719) that https://support.torproject.org/get-in-touch/how-can-i-get-support/ gives a 404. It can be found in the "Join the discussion" section on our blog.
Not sure what to do here but it got suggested we use a different link on our blog, like https://www.torproject.org/contact/.HiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/32874Tor blog tags not showing up on mobile2021-11-16T23:30:49ZTracTor blog tags not showing up on mobileWhile loading the Tor Blog on mobile browsers the tags of each article don't show up.
**Trac**:
**Username**: annalee_While loading the Tor Blog on mobile browsers the tags of each article don't show up.
**Trac**:
**Username**: annalee_https://gitlab.torproject.org/tpo/web/blog/-/issues/33105evaluate if discourse can be used as comments platform for the blog2020-06-27T14:29:54ZHiroevaluate if discourse can be used as comments platform for the blogI have been in contact with discourse.org and they have offered to run a discourse forum for us under a tp.o subdomain. They have also offered to setup a .onion.
Discourse can be a perfect solution to use for our blog comments in case w...I have been in contact with discourse.org and they have offered to run a discourse forum for us under a tp.o subdomain. They have also offered to setup a .onion.
Discourse can be a perfect solution to use for our blog comments in case we want to migrate our blog to static.
We need to evaluate if discourse is loading any third-party service that might expose our user to unnecessary tracking.HiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/40070write a blog post about the static mirror system2024-03-14T15:12:02Zanarcatwrite a blog post about the static mirror systemI found [this post](https://alexcabal.com/posts/standard-ebooks-and-classic-web-tech) to be pretty interesting. I wish I could write about some fancy new high-tech system we've built in TPA that's the cutting edge of technology, but the ...I found [this post](https://alexcabal.com/posts/standard-ebooks-and-classic-web-tech) to be pretty interesting. I wish I could write about some fancy new high-tech system we've built in TPA that's the cutting edge of technology, but the reality is that we're a hodgepodge collection of legacy systems we're keeping alive by a wise combination of "if it ain't broken don't fix it" and "okay, this is too horrible, let's fix that tiny piece", migrating one system at a time toward modernity.
The static mirror system is an excellent example of this. When I arrived, it was mostly built from shell servers and... Jenkins, which was hard to use and generally disliked. We migrated to GitLab and built a shim to avoid having to replace the entire system. That handful of servers is pumping out gigabits per second, it's easy to deploy and scale out (although *that* could be made easier).
This is mostly summarizing and glorifying the docs I've already written in the [service docs](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/howto/static-component/).
This would be, therefore, an interesting blog post on its own, but I think it could also serve as great advertisement for the job posting (tpo/tpa/team#41542).anarcatanarcathttps://gitlab.torproject.org/tpo/web/blog/-/issues/33109Make (and then use) a blog account policy2021-01-07T20:52:34ZRoger DingledineMake (and then use) a blog account policyWe have a bunch of old accounts on the blog, and for basic security hygiene, we should clean them up.
Even better, let's take this chance to develop, and post somewhere, a policy for who should be able to have a blog account, and when w...We have a bunch of old accounts on the blog, and for basic security hygiene, we should clean them up.
Even better, let's take this chance to develop, and post somewhere, a policy for who should be able to have a blog account, and when we'll disable them due to inactivity or etc.
Here is a proposed start to such a policy:
* Any Tor Core Contributor can get a blog account, and it can stay active as long as they remain a core contributor.
https://gitweb.torproject.org/community/policies.git/tree/membership.txt
* We encourage everybody with an active blog account to do blog posts. Before you post, please work with the comms team to make sure the timing and content are best. [replace this short text with the longer text from steph's comment below]
* To limit security surface area, we will disable accounts that haven't logged in during the past n months. Accounts can always be re-enabled when people want to use them again.
(I suggest n=18 months. We should specify some avenue for how to request the account in the first place, and for how to request re-enabling.)
* Posters should be aware of, and follow, our blog comment moderation strategy:
https://trac.torproject.org/projects/tor/wiki/doc/community/blog-comment-policy
* We encourage guest posts from the broader community about topics that are important to Tor and Tor users. The best way to arrange a guest post is to get an existing Core Contributor to vouch for the guest, and then depending on the situation, either the core person will post it, or we'll make a blog account for the guest.Isabela FernandesIsabela Fernandeshttps://gitlab.torproject.org/tpo/web/blog/-/issues/33115Migrating the blog to a static web site with Lektor2021-07-22T19:30:16ZHiroMigrating the blog to a static web site with LektorWe have been having issues with the blog for a long time. The template we are using was developed for another purpose and never really finished.
We also spend a lot of money on Drupal that could rather be spent somewhere else.
I propose...We have been having issues with the blog for a long time. The template we are using was developed for another purpose and never really finished.
We also spend a lot of money on Drupal that could rather be spent somewhere else.
I propose to migrate the blog to a static website with lektor and have comments running from discourse.org. I have actually been in contact with discourse and they have offered to run a forum for us for free (legacy/trac#33105). Addittionally they would run an .onion and a torproject.org subdomain.
Moderation on discourse is much easier than on drupal comments (another pain point for the blog), and we would get a forum that we could use for other purposes too.
This is how the blog can be migrated.
- We will do mockups and approve them with all the parties involved.
- We will start migrating content and have it on staging for testing.
- Once we are happy we will archive the current blog into static pages and move the static bloc to blog.torproject.org.
What we will lose:
- Version history on posts.
- Old comments. I see no value in migrating old blog comments to discourse to be honest. It would be a lot of effort and the old comments will be archived anyways in the blog archive.
What we will gain:
- Once the blog has been migrated creating posts will be no different than editing anyone of our websites. It would actually be a bit easier since there are a few different template and pages in our website and the blog will just have posts.
- Anyone that is currently updating the websites will be able to help people with blog posts, therefore we will gain a lot more of blog admins.
- The blog will run from our static www rotation, so we will not have to run expensive services or 2 cache VMs in front of it to avoid paing a lot to a third party for page views.
- We will not have to update a service every now and again. The blog will run out of static HTML.
- We will be able to update the templates according to our styleguide.
- Functionalities that we will build won't break because of a drupal update.Launch support's Forum and Blog migrationHiroHirohttps://gitlab.torproject.org/tpo/web/blog/-/issues/40000Gitlab Migration Milestone2020-06-13T17:10:53ZTracGitlab Migration MilestoneWe're creating this ticket as a part of the Trac-to-Gitlab migration, so that each project's numbering for new tickets will start with 40001.We're creating this ticket as a part of the Trac-to-Gitlab migration, so that each project's numbering for new tickets will start with 40001.https://gitlab.torproject.org/tpo/web/blog/-/issues/40001Tor logo does not direct to the homepage2021-04-02T16:41:29Zkulsoom.zahrakulsoomzahra24@gmail.comTor logo does not direct to the homepageTor logo at https://blog.torproject.org/ does not direct to [homepage](https://torproject.org/)Tor logo at https://blog.torproject.org/ does not direct to [homepage](https://torproject.org/)https://gitlab.torproject.org/tpo/web/blog/-/issues/40045Add telegram logo2023-01-25T21:53:27ZGusAdd telegram logoPlease add the Tor Project official telegram channel (https://t.me/torproject) on the blog footer as we have on the main website (torproject.org).Please add the Tor Project official telegram channel (https://t.me/torproject) on the blog footer as we have on the main website (torproject.org).https://gitlab.torproject.org/tpo/web/blog/-/issues/40003Fix blog comment indentation2021-07-13T22:56:26ZcypherpunksFix blog comment indentationThe comment threads on the blog became improperly indented in early 2021. In the more egregious cases, the box in which to write a comment is indented as well. Examples:
* https://blog.torproject.org/tor-bug-smash-fund-yr2-progress#comm...The comment threads on the blog became improperly indented in early 2021. In the more egregious cases, the box in which to write a comment is indented as well. Examples:
* https://blog.torproject.org/tor-bug-smash-fund-yr2-progress#comments
* https://blog.torproject.org/new-release-tor-browser-10012#comments
* https://blog.torproject.org/new-release-tor-browser-105a11#comments
* https://blog.torproject.org/new-release-tor-browser-10013#comments
* https://blog.torproject.org/new-release-tor-browser-105a12#comments
* https://blog.torproject.org/new-release-tor-browser-10014#comments
* https://blog.torproject.org/new-release-tor-browser-10015#comments
* https://blog.torproject.org/new-release-tor-browser-105a14#commentshttps://gitlab.torproject.org/tpo/web/blog/-/issues/40004Migrate the blog out of Drupal and into a static site generator with a commen...2022-01-26T16:56:00ZGabagaba@torproject.orgMigrate the blog out of Drupal and into a static site generator with a comment service### Content
* [x] Import blog posts from Drupal
* [x] Import events from Drupal
* [x] Import comment archive
* [x] Configure RSS/Atom feeds (posts + events)
* [x] Implement categories to replace tags (depends on https://gitlab.torp...### Content
* [x] Import blog posts from Drupal
* [x] Import events from Drupal
* [x] Import comment archive
* [x] Configure RSS/Atom feeds (posts + events)
* [x] Implement categories to replace tags (depends on https://gitlab.torproject.org/tpo/web/blog/-/issues/40008)
* [x] Test Discourse comments embedding (depends on https://gitlab.torproject.org/tpo/tpa/team/-/issues/40183)
* [x] Test draft post feature
### Layout
* [x] Import relevant CSS styles from old blog
* [x] Setup 2-column responsive layout
* [x] Mirror header and footer contents from other Tor websites
### Deployment
* [x] Ensure functioning newsletter image URL redirections ([example](https://newsletter.torproject.org/archive/2021-11-01-privacy-is-a-human-right/))
* [x] Plan/implement publishing moratorium and comments section closure on Drupal
* [x] Full, final content import from Drupal
* [x] Setup static web mirrors for new site
* [x] Transition `blog.torproject.org` address
* [x] Fossilize old Drupal site (tpo/web/blog#40011)
* [ ] ~~Wind down Pantheon subscription~~ (tpo/tpa/team#40526)
* [ ] ~~Retire (or reconfigure) cache*.torproject.org machines~~ (tpo/tpa/team#40527)
### Workflow
* [x] Implement Review Apps for easy MR previews
* [x] Document final publishing workflow of the new blog
Documentation of the project requirements lives at https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/blogLaunch support's Forum and Blog migrationJérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.org2021-11-17https://gitlab.torproject.org/tpo/web/blog/-/issues/40005Drupal blog: function deprecation message2021-07-08T19:03:50ZMatthew FinkelDrupal blog: function deprecation messageAfter submitting a form, the blog shows:
```
Deprecated function: Function create_function() is deprecated in GeSHi->_optimize_regexp_list_tokens_to_string() (line 4698 of vendor/geshi/geshi/src/geshi.php).
```After submitting a form, the blog shows:
```
Deprecated function: Function create_function() is deprecated in GeSHi->_optimize_regexp_list_tokens_to_string() (line 4698 of vendor/geshi/geshi/src/geshi.php).
```Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40006Add markup for sharing links on social media sites2021-08-31T13:55:31ZdonutsAdd markup for sharing links on social media sitesComms often have to create and upload separate images when sharing links on Facebook, Twitter and Mastodon as our current blog posts don't generate link previews on the timeline.
To reduce this effort, could we add the appropriate share...Comms often have to create and upload separate images when sharing links on Facebook, Twitter and Mastodon as our current blog posts don't generate link previews on the timeline.
To reduce this effort, could we add the appropriate share metatags for the following platforms:
- [Facebook](https://developers.facebook.com/docs/sharing/webmasters#markup)
- [Twitter](https://developer.twitter.com/en/docs/twitter-for-websites/cards/overview/markup)
- [Mastodon](https://docs.joinmastodon.org/entities/card/) (it seems this uses Opengraph too, so no further action may be necessary)
Full-sized cards featuring the blog post's title, description and banner image would be great, please.Launch support's Forum and Blog migrationJérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40007A very simple author's page2021-08-31T13:39:08ZGusA very simple author's pageAs we already have a tag page, can we have an authors' page, ie, a page that list all the blog posts made by someone?As we already have a tag page, can we have an authors' page, ie, a page that list all the blog posts made by someone?Launch support's Forum and Blog migrationJérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40008Convert tags to smaller set of blog post categories2021-11-17T15:18:04ZJérôme Charaouilavamind@torproject.orgConvert tags to smaller set of blog post categoriesIn the process of migrating the Drupal site to Lektor, @duncan and I agreed it might make sense to replace the blog post tags with a predefined set of categories. This would simplify the Lektor site structure since we'd be able to forgo ...In the process of migrating the Drupal site to Lektor, @duncan and I agreed it might make sense to replace the blog post tags with a predefined set of categories. This would simplify the Lektor site structure since we'd be able to forgo the use of the `lektor-tags` module and allow us to provide RSS/Atom feeds of posts in each category.
The list of tags currently used on the blog is available here: https://pad.riseup.net/p/QqaP7feFvQlPJrDHmSyXLaunch support's Forum and Blog migrationJérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40027Discourse is unable to replace the lead image in the embed topic with an inte...2022-05-24T23:29:09ZJérôme Charaouilavamind@torproject.orgDiscourse is unable to replace the lead image in the embed topic with an internal uploadCurrently, when the forum embed a blog post on the forum and creates a new topic, the lead image `<img>` tag is replaced with an internal upload (which we want). But this upload goes wrong somewhere and instead, a visible markdown fragme...Currently, when the forum embed a blog post on the forum and creates a new topic, the lead image `<img>` tag is replaced with an internal upload (which we want). But this upload goes wrong somewhere and instead, a visible markdown fragment similar to this appears in its place:
```
![](upload://5I9gkH7W5MiboevmjzfyMDYfrJD.png)
```
I reported this to the Discourse team and they're looking into it.
In the meantime I've applied a workaround by configuring the forum to [disable auto image downloads](https://forum.torproject.net/admin/site_settings/category/files?filter=disabled%20image) from `blog.torproject.net` which isn't ideal because PrivacyBadger block this as a cross-domain embed.Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/22397Add a (single) onion service for the new tor blog2021-11-16T14:10:59ZteorAdd a (single) onion service for the new tor blogWhen we asked for this for the old blog, it wasn't technically feasible (or it was a legacy system, so we decided not to do it).
I hope that onion service compatibility (mainly URL rewrites) was one of the requirements for the new blog.When we asked for this for the old blog, it wasn't technically feasible (or it was a legacy system, so we decided not to do it).
I hope that onion service compatibility (mainly URL rewrites) was one of the requirements for the new blog.Launch support's Forum and Blog migrationJérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40002Reduce the file size of PNG banner images2021-11-16T23:29:26ZcypherpunksReduce the file size of PNG banner imagesMost images on the blog are PNG and very large file size for the web. They make browsing the blog particularly bad for mobile and in situations where internet speed is low, throttled, or capped. Most of the images do not need the clarity...Most images on the blog are PNG and very large file size for the web. They make browsing the blog particularly bad for mobile and in situations where internet speed is low, throttled, or capped. Most of the images do not need the clarity of a PNG and would remain visibly understandable as a smaller file size JPG. You can archive PNGs that you think you might edit in the future, but don't embed large file sizes on high-traffic pages, particularly not in the headers of blog posts. Convert them to JPG except for the few that absolutely cannot be visibly understood in a [lossy compression](https://en.wikipedia.org/wiki/Lossy_compression) format.Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40021Auto rebuild and deploy on daily schedule2021-12-06T14:37:31ZJérôme Charaouilavamind@torproject.orgAuto rebuild and deploy on daily scheduleUnless we rebuild and deploy the site to production at least once on a daily basis, the **Upcoming Events** sidebar section is going to go stale, showing events which are in the past.
We should be able to do this by defining one or two ...Unless we rebuild and deploy the site to production at least once on a daily basis, the **Upcoming Events** sidebar section is going to go stale, showing events which are in the past.
We should be able to do this by defining one or two extra CI jobs and a CI/CD pipeline schedule.Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40023Convert images to WebP at build-time2022-03-09T23:22:53ZJérôme Charaouilavamind@torproject.orgConvert images to WebP at build-timeTo improve user's experience on the site on mobile devices and/or the Tor network, we should reduce the size of image assets as much as possible. We [already compressed the PNGs](tpo/web/blog#40002) but further gains could be made by con...To improve user's experience on the site on mobile devices and/or the Tor network, we should reduce the size of image assets as much as possible. We [already compressed the PNGs](tpo/web/blog#40002) but further gains could be made by converting images to WebP during the website build. Furthermore, WebP support both lossy and lossless compression, as well as animations, so we'd be able to compress all of our PNG, JPG and GIF lead images to this format.Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40031Broken image links2021-11-22T14:28:58ZGusBroken image linksSome images aren't loading in this [blog post](https://blog.torproject.org/tor-project-membership-program/).
The images were migrated, but the URLs are slightly different, for example:
https://blog.torproject.org/static/images/blog/in...Some images aren't loading in this [blog post](https://blog.torproject.org/tor-project-membership-program/).
The images were migrated, but the URLs are slightly different, for example:
https://blog.torproject.org/static/images/blog/inline-images/Quote%20%233.png
https://blog.torproject.org/static/images/blog/inline-images/Quote%20#3.pngJérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40013Import Drupal redirects2021-11-15T19:45:47ZJérôme Charaouilavamind@torproject.orgImport Drupal redirectsThere are several redirects configured in the Drupal blog, we should add them to the new Lektor site as well.
|From|To|Statuscode|Date|
|----|--|----------|----|
/blog/network-team-hackfest-wilmington-ward |/blog/network-team-hackfest-...There are several redirects configured in the Drupal blog, we should add them to the new Lektor site as well.
|From|To|Statuscode|Date|
|----|--|----------|----|
/blog/network-team-hackfest-wilmington-ward |/blog/network-team-hackfest-wilmington-watch |301 |July 02, 2017 |
/blog/squashing-bugs-tor-bug-bounty-program |/blog/we-will-pay-you-to-hack-tor-bug-bounty |301 |July 14, 2017 |
/blog/de-anonymization-tor-home-and-erlang-tor-coming-sha2017 |/blog/de-anonymization-smart-homes-and-erlang-at-sha2017 |301 |July 24, 2017 |
/blog/test |/blog/tor-downloads-2017 |301 |August 21, 2017 |
/blog/were-upping-our-support-mobile-browsing |/blog/upping-support-mobile-browsing |301 |September 05, 2017 |
/report-bugs-get-atechdad |/report-bugs-get-money-like-atechdad |301 |September 29, 2017 |
/were-powering-digital-resistance-help-mozilla |/powering-digital-resistance-help-mozilla |301 |October 20, 2017 |
/tor-en-primavera-hacker-este-fin-de-semana-en-santiago-join-tor-primavera-hacker-santiago-next |/tor-en-primavera-hacker-este-fin-de-semana-en-santiago |301 |November 29, 2017 |
/explore-tor-nyc-meetup-ama-feb-15 |/explore-tor-nyc-meetup-feb-15 |301 |January 29, 2018 |
/contributors/nusenu-torblog |/user/120 |301 |February 05, 2018 |
/tor-project-joined-500000-duckduckgo-privacy-challenge-2018 |/tor-project-joined-duckduckgo-privacy-challenge-2018 |301 |March 13, 2018 |
/new-release-tor-browser-756 |/tor-browser-756-released- |301 |June 26, 2018 |
/tor-browser-756-released |/tor-browser-756-released- |301 |June 26, 2018 |
/tails-39-out |/tails-3.9-is-out |301 |September 05, 2018 |
/google-season-docs-2019 |/google-season-docs-2019-help-tor-improve-our-documentation |302 |May 02, 2019 |
/blog/google-season-docs-2019 |/google-season-docs-2019-help-tor-improve-our-documentation |302 |May 02, 2019 |
/tor-village-iff-call-proposals |/tor-village-iff-2020-call-proposals |301 |February 19, 2020 |
/new-release-tor-browser-958 |/new-release-tor-browser-95a8 |301 |March 17, 2020 |
/Lavoro-remoto-sicurezza-personale |/lavoro-remoto-sicurezza-personale |301 |March 26, 2020 |
/bridgedb-release-0-10-1 |/new-release-bridgedb-010-1 |301 |May 28, 2020 |
/wrapping-up-gsoc-2020 |/gsoc-2020-snowflake-proxy-mobile |301 |September 09, 2020 |
/tor-bug-smash-fund-2020-%24106K-raised |/tor-bug-smash-fund-2020-106K-raised |301 |September 17, 2020 |
/transparency-openness-and-our-2017-and-2018-financials |/transparency-openness-and-our-2018-and-2019-financials |301 |October 20, 2020 |
/stae-of-ipv6-support-tor-network |/state-of-ipv6-support-tor-network |301 |January 14, 2021 |
/ebook-defend-dissent-with-tor |/book-defend-dissent-with-tor |301 |April 26, 2021 |
/announcing-board-alissa-dees-kendra |/announcing-board-alissa-desigan-kendra |301 |May 26, 2021 |
/tor-0.4.6.2-alpha-released |/tor-0.4.7.1-alpha-released |301 |September 17, 2021 |
/new-release-tor-browser-110 |/new-release-tor-browser-11-0 |301 |November 10, 2021 |
https://blog.torproject.org/admin/config/search/redirectJérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40014Fix suboptimal page slugs2021-11-16T02:23:52ZJérôme Charaouilavamind@torproject.orgFix suboptimal page slugsTo avoid problems with duplicate slugs and missed content, `drupal2lektor` was [modified](https://gitlab.torproject.org/tpo/web/drupal2lektor/-/commit/b21a315d6b2c8f3189f0ca62cd15276a7f329683) to use the `node-[nid]` as the slug when a n...To avoid problems with duplicate slugs and missed content, `drupal2lektor` was [modified](https://gitlab.torproject.org/tpo/web/drupal2lektor/-/commit/b21a315d6b2c8f3189f0ca62cd15276a7f329683) to use the `node-[nid]` as the slug when a node was missing a URL alias in Drupal. Furthermore, some aliases containing a `blog/` or `events/` upper directory were changed to `blog-` and `events-`, again to prevent any issues with duplicate content cause missing pages.
Once the import is complete, we should go over those to generate a new URL slug based on the title, taking care to manage duplicates correctly (eg. by adding a suffix).Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40016Second page of comments doesn't get imported properly2021-11-15T16:40:00ZRoger DingledineSecond page of comments doesn't get imported properlyAt the bottom of <br>
https://blog-staging.torproject.org/next-chapter-anti-censorship/ <br>
there are some links to other pages of comments, but the links are 404s.
Compare to the bottom of <br>
https://blog.torproject.org/next-chapter...At the bottom of <br>
https://blog-staging.torproject.org/next-chapter-anti-censorship/ <br>
there are some links to other pages of comments, but the links are 404s.
Compare to the bottom of <br>
https://blog.torproject.org/next-chapter-anti-censorship <br>
where the link to "page 2" of the comments works properly.Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40017Comment threading is lost on import2023-04-11T13:22:40ZRoger DingledineComment threading is lost on importIn the comments on <br>
https://blog.torproject.org/transparency-openness-and-our-2015-financials <br>
the indentation shows which comments are a reply to which other comments.
Whereas on <br>
https://blog-staging.torproject.org/transpa...In the comments on <br>
https://blog.torproject.org/transparency-openness-and-our-2015-financials <br>
the indentation shows which comments are a reply to which other comments.
Whereas on <br>
https://blog-staging.torproject.org/transparency-openness-and-our-2015-financials <br>
the indentation and threading is lost, and all the comments are just a flat list.
@lavamind says that the import actually does capture the indentation (yay), and maybe we need some extra CSS or something to help it to render properly.https://gitlab.torproject.org/tpo/web/blog/-/issues/40018Not all posts imported with a given tag?2021-11-15T16:05:18ZRoger DingledineNot all posts imported with a given tag?Notice for the 'research' tag on the blog we have many posts: <br>
https://blog.torproject.org/category/tags/research
But then notice that for that same tag on the new blog, we have only 2 posts: <br>
https://blog-staging.torproject.org...Notice for the 'research' tag on the blog we have many posts: <br>
https://blog.torproject.org/category/tags/research
But then notice that for that same tag on the new blog, we have only 2 posts: <br>
https://blog-staging.torproject.org/category/research/
The other posts are *there* on the new blog, e.g. <br>
https://blog-staging.torproject.org/call-arms-helping-internet-services-accept-anonymous-users/ <br>
but they seem to have lost their tags.https://gitlab.torproject.org/tpo/web/blog/-/issues/40019Probably don't need a huge generic Tor image if the original blog post didn't...2021-11-15T16:05:18ZRoger DingledineProbably don't need a huge generic Tor image if the original blog post didn't have an imageThe tendency to put an image for our blog posts is somewhat new. It looks like the import uses a generic Tor picture if there isn't one already. This choice results in kind of weird old post lists, e.g. <br>
https://blog-staging.torproje...The tendency to put an image for our blog posts is somewhat new. It looks like the import uses a generic Tor picture if there isn't one already. This choice results in kind of weird old post lists, e.g. <br>
https://blog-staging.torproject.org/page/153/
Maybe it is cleaner to just not put a picture if there wasn't a picture?Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40022Text size issues on mobile Firefox and Tor Browser2021-11-16T23:17:25ZJérôme Charaouilavamind@torproject.orgText size issues on mobile Firefox and Tor BrowserThe headers and summary text size is unusually small on the first post, and some (not all) subsequent posts.
![signal-2021-11-16-155859_001](/uploads/eb6c1b549cd4b7b8538333a1bf072714/signal-2021-11-16-155859_001.png)The headers and summary text size is unusually small on the first post, and some (not all) subsequent posts.
![signal-2021-11-16-155859_001](/uploads/eb6c1b549cd4b7b8538333a1bf072714/signal-2021-11-16-155859_001.png)Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40024Blog post for Nov. 17 20212021-11-17T15:20:37Zal smithBlog post for Nov. 17 2021Hi @lavamind, as requested in #40004, here is my markdown-formatted text for a blog post tomorrow: https://pad.riseup.net/p/lCIhz9DHw9x8q7CQ-iDL, and here is the asset / blog header image i'd like to use:
![yec-social-slogan-dark](/uplo...Hi @lavamind, as requested in #40004, here is my markdown-formatted text for a blog post tomorrow: https://pad.riseup.net/p/lCIhz9DHw9x8q7CQ-iDL, and here is the asset / blog header image i'd like to use:
![yec-social-slogan-dark](/uploads/1e0f35f66b79e03c6708516dc1ccda40/yec-social-slogan-dark.png)Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40025Fix relative URLs in RSS/Atom feeds2021-11-17T21:21:47ZJérôme Charaouilavamind@torproject.orgFix relative URLs in RSS/Atom feedsAssets referred to in the feeds like lead and inline images are being generated with a relative URL. In a RSS/Atom feed, those need to be absolute.Assets referred to in the feeds like lead and inline images are being generated with a relative URL. In a RSS/Atom feed, those need to be absolute.Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40020Convert .txt RedirectMap to .dbm2022-01-06T16:18:11ZJérôme Charaouilavamind@torproject.orgConvert .txt RedirectMap to .dbmThe RedirectMaps we use, especially the one for comments, are large enough that they would probably benefit from being converted to hashed `.dbm` format which is indexed, contrary to `.txt`.
https://httpd.apache.org/docs/2.4/rewrite/rew...The RedirectMaps we use, especially the one for comments, are large enough that they would probably benefit from being converted to hashed `.dbm` format which is indexed, contrary to `.txt`.
https://httpd.apache.org/docs/2.4/rewrite/rewritemap.html#dbmJérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40029Comments section - "User support forum" is linking to the blog post instead o...2021-11-18T13:20:24ZGusComments section - "User support forum" is linking to the blog post instead of forum.tpn"If you are looking for support, please see our [FAQ](https://support.torproject.org/), [user support forum](https://blog.torproject.org/run-a-bridge-campaign/) or ways to [get in touch with us](https://www.torproject.org/contact)."
`us..."If you are looking for support, please see our [FAQ](https://support.torproject.org/), [user support forum](https://blog.torproject.org/run-a-bridge-campaign/) or ways to [get in touch with us](https://www.torproject.org/contact)."
`user support forum` should link to forum.tpnhttps://gitlab.torproject.org/tpo/web/blog/-/issues/40030events feed gives 4042021-11-19T13:02:17Zemmapeelevents feed gives 404Ey there:
The atom feed at https://blog.torproject.org/events.xml is not working anymore.
This breaks the build of the community portal because it uses it to render https://community.torproject.org/outreach/ .
see:
https://gitlab.tor...Ey there:
The atom feed at https://blog.torproject.org/events.xml is not working anymore.
This breaks the build of the community portal because it uses it to render https://community.torproject.org/outreach/ .
see:
https://gitlab.torproject.org/tpo/web/community/-/blob/main/templates/outreach.html#L38Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40032Old blog tag urls no longer reliably work2022-01-06T17:11:36ZRoger DingledineOld blog tag urls no longer reliably workDo a google search for 'dutch belgium law enforcement tor blog' and you'll find a link to <br>
https://blog.torproject.org/trip-report-tor-trainings-dutch-and-belgian-police/ <br>
(which works)
but you'll also find a link to <br>
https:...Do a google search for 'dutch belgium law enforcement tor blog' and you'll find a link to <br>
https://blog.torproject.org/trip-report-tor-trainings-dutch-and-belgian-police/ <br>
(which works)
but you'll also find a link to <br>
https://blog.torproject.org/category/tags/law-enforcement <br>
(which is a 404)
I guess this is related to that ticket a while ago where we made a list of blog tags we wanted to keep and we discarded all the others?
Is the new plan that we just pretend the old ones didn't exist, and we wait for google and everybody else to forget about them too, and we accept that links to the old tags will be broken?Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40034Redirection loop2021-12-07T12:10:56ZGusRedirection loopWe have a redirection loop here:
https://blog.torproject.org/lifecycle-new-relay/
After this commit:
https://gitlab.torproject.org/tpo/web/blog/-/commit/d07cd61464734e57fed31251598954c5811d70a1We have a redirection loop here:
https://blog.torproject.org/lifecycle-new-relay/
After this commit:
https://gitlab.torproject.org/tpo/web/blog/-/commit/d07cd61464734e57fed31251598954c5811d70a1https://gitlab.torproject.org/tpo/web/blog/-/issues/40035broken image links from old blog posts2022-02-02T14:44:56ZRoger Dingledinebroken image links from old blog postshttps://blog.torproject.org/update-internet-censorship-iran/ <br>
has links to images on blog.torproject.org and those links are broken.https://blog.torproject.org/update-internet-censorship-iran/ <br>
has links to images on blog.torproject.org and those links are broken.Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40037Pages with periods in the slug are served as plaintext2022-02-02T14:44:56ZJérôme Charaouilavamind@torproject.orgPages with periods in the slug are served as plaintextExample: https://blog.torproject.org/tor-0.4.7.1-alpha-released
This is by design in Lektor, according to the [docs](https://www.getlektor.com/docs/content/urls/):
> If however the last path component contains a period (.) then the las...Example: https://blog.torproject.org/tor-0.4.7.1-alpha-released
This is by design in Lektor, according to the [docs](https://www.getlektor.com/docs/content/urls/):
> If however the last path component contains a period (.) then the last path component is assumed to be a filename directly.
The solution is to replace the periods (.) with dashes (-) in directories under `content/blog` and also in the redirect files. The old URLs with periods will need a redirection in Apache.Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40038Fix missing events in review builds2022-02-23T22:17:53ZJérôme Charaouilavamind@torproject.orgFix missing events in review buildsThe `partial-build` flags we use for review app builds is moving aside future events that we should be able to preview.
Example: https://gitlab.torproject.org/tpo/web/blog/-/merge_requests/39The `partial-build` flags we use for review app builds is moving aside future events that we should be able to preview.
Example: https://gitlab.torproject.org/tpo/web/blog/-/merge_requests/39Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40036GitLab Web IDE commits ignore LFS2022-06-08T15:12:54ZJérôme Charaouilavamind@torproject.orgGitLab Web IDE commits ignore LFSGot this warning when checking out the repository after 3ac9e793cb9f419b4a875f83219c25c59c37d6f8 was merged:
Encountered 1 file(s) that should have been pointers, but weren't:
content...Got this warning when checking out the repository after 3ac9e793cb9f419b4a875f83219c25c59c37d6f8 was merged:
Encountered 1 file(s) that should have been pointers, but weren't:
content/blog/tor-censorship-in-russia/lead.png
It turns out that when creating a commit using the Web IDE, LFS is just [ignored](https://docs.gitlab.com/ee/user/project/web_ide/#limitations):
> LFS files can be rendered and displayed but they cannot be updated and committed using the Web IDE. If an LFS file is modified and pushed to the repository, the LFS pointer in the repository is overwritten with the modified LFS file content.
Since we track image assets using LFS in the repository, this puts into question the use of the Web IDE as part of the authoring process, unfortunately...Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40040Add upcoming Localization Hangouts to the blog events calendar2022-05-23T17:29:26Zal smithAdd upcoming Localization Hangouts to the blog events calendarHi @emmapeel, your latest mail to torproject (https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-project) reminded me that it would be great to have upcoming Localization Hangouts on the blog events calendar. Could you add them, m...Hi @emmapeel, your latest mail to torproject (https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-project) reminded me that it would be great to have upcoming Localization Hangouts on the blog events calendar. Could you add them, maybe the next 6 months worth? This really helps with getting it in the newsletter, more play on social media, etc.emmapeelemmapeelhttps://gitlab.torproject.org/tpo/web/blog/-/issues/40033Blog posts with duplicated list items on the Tor Forum2022-06-02T14:32:27ZGusBlog posts with duplicated list items on the Tor ForumI published a new blog post, but in Discourse, it's showing a duplicate list of items:
```
<p>Next steps include the following:</p><ul>
<li>Complete partial Certificate Transparency enforcement in Firefox. This would bring Certificate T...I published a new blog post, but in Discourse, it's showing a duplicate list of items:
```
<p>Next steps include the following:</p><ul>
<li>Complete partial Certificate Transparency enforcement in Firefox. This would bring Certificate Transparency with trusted logs to both Firefox and Tor Browser.</li>
<li>Create and implement a torspec proposal that uses Tor relays to increase your confidence that public logging actually happened when using Tor Browser.</li>
</ul><li>Complete partial Certificate Transparency enforcement in Firefox. This would bring Certificate Transparency with trusted logs to both Firefox and Tor Browser.</li><li>Create and implement a torspec proposal that uses Tor relays to increase your confidence that public logging actually happened when using Tor Browser.</li>
```
https://forum.torproject.net/t/privacy-preserving-and-incrementally-deployable-support-for-certificate-transparency-in-tor/953Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40042Figure out what to do with TB Alpha release posts on the forum2022-08-10T20:24:06ZdonutsFigure out what to do with TB Alpha release posts on the forumWe're planning on launching a recruitment campaign for new Alpha Testers in May (see: https://gitlab.torproject.org/tpo/applications/team/-/issues/6). As part of that work, I'm expanding the [Become an Alpha Tester](https://community.tor...We're planning on launching a recruitment campaign for new Alpha Testers in May (see: https://gitlab.torproject.org/tpo/applications/team/-/issues/6). As part of that work, I'm expanding the [Become an Alpha Tester](https://community.torproject.org/user-research/become-tester/) page in the community portal to include a testing flow that encourages users to visit and post feedback in the [Tor Browser Alpha Feedback category](https://forum.torproject.net/c/feedback/tor-browser-alpha-feedback/6) on the forum (see https://gitlab.torproject.org/tpo/web/community/-/issues/269) – and will copy and paste the final copy into the forum category's description when ready too.
However I'm not totally sure what to do about Tor Browser Alpha release posts, which currently get added to the Blog and then imported into the News category like so:
- Blog: https://blog.torproject.org/new-release-tor-browser-115a8/
- Forum: https://forum.torproject.net/t/new-alpha-release-tor-browser-11-5a8-windows-macos-linux/2725
In future, I'd like to include a "What to test" section in Alpha release posts too, and it would make sense for these posts to be easily accessible within the Alpha Feedback category. To achieve this, we could:
- Crosspost Alpha release posts into the Alpha Feedback category (with the complication that we'd need to maintain two threads, or lock one of them)
- Enlist TPA to reconfigure the blog → News category import so that Alpha release posts are imported into Alpha Feedback instead
- Something else?Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40043(event) Add isa talk at Zcon32022-08-06T21:06:54ZGus(event) Add isa talk at Zcon3ZCON3 in Palms, Las Vegas
https://www.youtube.com/watch?v=5THwmYW4VMQZCON3 in Palms, Las Vegas
https://www.youtube.com/watch?v=5THwmYW4VMQGusGushttps://gitlab.torproject.org/tpo/web/blog/-/issues/40047Help publishing blog post from a guest writer2022-09-26T20:15:00ZIsabela FernandesHelp publishing blog post from a guest writerHi there, we have a blog post from a guest writer. I can work on setting up the marketup for it:
https://peterstory.me/tor_blog_post/
It needs to have a link to a youtube video to it:
https://www.youtube.com/watch?v=TX5f4E-f1XwHi there, we have a blog post from a guest writer. I can work on setting up the marketup for it:
https://peterstory.me/tor_blog_post/
It needs to have a link to a youtube video to it:
https://www.youtube.com/watch?v=TX5f4E-f1Xwhttps://gitlab.torproject.org/tpo/web/blog/-/issues/40048Please add these events to the evens section of the blog2022-09-21T19:32:43ZIsabela FernandesPlease add these events to the evens section of the blog**September 3**
Isabela will be at the 33rd Brazilian anthropology meeting
https://www.33rba.abant.org.br
**October 7-9**
Isabela will be at 2022 MediaFest Milano, Wired Italia.
https://nextfest2022-milano.wired.it/
**October 26-28**...**September 3**
Isabela will be at the 33rd Brazilian anthropology meeting
https://www.33rba.abant.org.br
**October 7-9**
Isabela will be at 2022 MediaFest Milano, Wired Italia.
https://nextfest2022-milano.wired.it/
**October 26-28**
Tor will be at The World Ethical Data Forum
https://worldethicaldataforum.org/
**November 15-16**
Roger Dingledine will be at "Darpa Forward"
https://forward.darpa.mil/event/Texas-AM-Universityhttps://gitlab.torproject.org/tpo/web/blog/-/issues/40046Old blog posts still mention the old TPI address2022-12-13T18:54:46ZKezOld blog posts still mention the old TPI addressI was talking with @smith about finding more mentions of the old TPI address in our web repos, and there are some old blog posts that still mention that address. Here's a list I found by running `git grep 98194`:
- [ ] `content/blog/fri...I was talking with @smith about finding more mentions of the old TPI address in our web repos, and there are some old blog posts that still mention that address. Here's a list I found by running `git grep 98194`:
- [ ] `content/blog/friends-of-tor-match-2020/contents.lr:Seattle WA 98194</p>`
- [ ] `content/blog/new-alpha-release-tor-0452-alpha/contents.lr:> Seattle, WA 98194 USA</p>`
- [ ] `content/blog/strength-numbers-double-your-donation-mozillas-match/contents.lr:Seattle, WA 98194 USA</p>`
- [ ] `content/blog/strength-numbers-double-your-donation-mozillas-match/contents.lr:> Seattle, WA 98194 USA</p>`
- [ ] `content/blog/strength-numbers-double-your-donation-mozillas-match/contents.lr:> Seattle, WA 98194<br />`
- [ ] `content/blog/strength-numbers-double-your-donation-mozillas-match/contents.lr:Seattle, WA 98194 USA</p>`
- [ ] `content/blog/strength-numbers-double-your-donation-mozillas-match/contents.lr:Seattle, WA 98194 USA</p>`
- [ ] `content/blog/strength-numbers-double-your-donation-mozillas-match/contents.lr:Seattle, WA 98194 USA</p>`
- [ ] `content/blog/strength-numbers-internet-freedom-line/contents.lr:> Seattle, WA 98194 USA</p>`
- [ ] `content/blog/strength-numbers-there-are-many-ways-give/contents.lr:Seattle, WA 98194 USA</p>`
- [ ] `content/blog/strength-numbers-there-are-many-ways-give/contents.lr:Seattle, WA 98194 USA</p>`
- [ ] `content/blog/tor-bug-smash-fund-2020-106K-raised/contents.lr:Seattle, WA 98194 USA</p>`
- [ ] `content/blog/tor-project-joined-duckduckgo-privacy-challenge-2018/contents.lr:> Seattle, WA 98194 USA</p>`
- [ ] `content/blog/use-a-mask-use-tor/contents.lr:Seattle, WA 98194</p>`https://gitlab.torproject.org/tpo/web/blog/-/issues/40053Please post the blog post for the State of the Onion 20222022-11-09T19:56:19ZIsabela FernandesPlease post the blog post for the State of the Onion 2022Author should be Isabela. Here is the post already with the markdown for it. We will be updating this post next week with the community program.
Please use this image for the blog post: http://eweiibe6tdjsdprb4px6rqrzzcsi22m4koia44kc5pc...Author should be Isabela. Here is the post already with the markdown for it. We will be updating this post next week with the community program.
Please use this image for the blog post: http://eweiibe6tdjsdprb4px6rqrzzcsi22m4koia44kc5pcjr7nec2rlxyad.onion/tpo/operations/communications/uploads/28c74d9b803358ea5fe648f8c01c4122/soto-social-blog-newsletter.png
Text for the post:
# You’re Invited: State of the Onion 2022
It is time for another State of the Onion! This is our annual virtual event where we share updates from Tor Project’s different teams, highlighting their work during the year and what we are excited for the upcoming year. We also have a part of the stream that is dedicated to our community for them to present their amazing work. You can check out our previous State of the Onion streams ([2020](https://www.youtube.com/watch?v=IyWyTypRGWQ) and [2021](https://www.youtube.com/watch?v=mNhIjtXuVzk)) at our YouTube channel.
This year we will be doing things a bit differently than we have in the past. Instead of having all the presentations happening on the same day, we are organizing two streams on two different days, one for Tor Project’s teams and another for our community. So please make sure to save the date for both events!
- **Wednesday, Nov 9, 17:00 - 19:00 UTC => [State of the Onion with the Tor Project’s teams presenting](https://www.youtube.com/watch?v=uSyBZ7GIzJY).**
- **Wednesday Nov 16, 17:00 - 19:00 UTC => [State of the Onion with Tor’s Community presenting](https://www.youtube.com/watch?v=O-7k0PjnBbk).**
The State of the Onion will be streamed over our [YouTube](https://www.youtube.com/c/TorProjectInc), [Facebook](https://www.facebook.com/TorProject/), and [Twitter](https://twitter.com/torproject) accounts.
Join the conversation on social media using the hashtag: #StateOfTheOnion2022 or post your questions and comments in the YouTube chat.
## Nov 9 Program - State of the Onion: The Tor Project’s teams.
| Topic | Speaker | Details |
|-------|---------|---------|
| Opening | Isabela, Executive Director | Host presenting opening remarks. |
| Community Team | Gus, Community Team Lead | User support, translations, digital security trainings, relay operators organizing, are just some of the things that our Community Team will be sharing. |
| Censorship Circumvention | Meskio, Anti-Censorship Team Lead | Advances on Anti-Censorship at Tor. How are we reacting to the attempts to block Tor and what are we doing to be prepared for the next ones that will come. |
| Onions Everywhere | Raya, Education and communities coordinator | As part of the Community Team, we started an initiative to provide tools and support for organizations adopting onion services. We will talk about this work and the tools we have created as well as our plans to continue it in 2023. |
| UX & Design Team | Duncan, UX & Design Team Lead | A recap of recent work from the team in 2022, including our ethical user research program, product updates and design highlights – plus some shiny things we have up our sleeve for next year. |
| Applications & Tor Browser | Richard, Applications Team Lead | The Tor Browser 12.0 Release and Looking to 12.5 |
| VPN Project | Micah, Director of Engineering | Meet our new Director of Engineering! We will share update on the progress on our VPN project. |
| Break | Isabela | Why is supporting Tor important? |
| Network Health | Georg, Network Health Lead | Highlights of the year and upcoming projects. |
| Tor network, little “t” tor | Alex, Network Team Lead | Highlights of the year and upcoming projects. |
| Arti | Nick M., Network Team and Tor Project co-founder | Updates on Arti, a new Tor client implementation in Rust. |
| Metrics | Hiro, Metrics Lead | Highlights of the year and upcoming projects. |
| Shadow | Jim Newsome, Shadow Simulation Developer | Intro to Shadow and the tech advancements we've made, the "push button simulation" setup, and how we're using it to evaluate changes to tor. |
| TPA | Anarcat, Tor Project Admins Team Lead | A walk through sysadmin magic land: who we are, what we do, what we did last year, and what's coming. |
| Year End Fundraising | Al, Fundraising Director | The Tor Project is a 501(c)(3) nonprofit--let's talk about how you can power privacy online with your support! |
| Closing | Isabela | Closing remarks. |
## Coming soon Nov 16 Program - State of the Onion for the Tor community.Gabagaba@torproject.orgGabagaba@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40054Add the community program for State of the Onion to the blog post2022-11-14T02:29:20ZIsabela FernandesAdd the community program for State of the Onion to the blog postHi there, could you please add the community program of SOTO 2022 to the blog post:
https://blog.torproject.org/state-of-the-onion-2022/
At the end of the blog post you will see the header:
Coming soon Nov 16 Program - State of the Onio...Hi there, could you please add the community program of SOTO 2022 to the blog post:
https://blog.torproject.org/state-of-the-onion-2022/
At the end of the blog post you will see the header:
Coming soon Nov 16 Program - State of the Onion for the Tor community.
Update that to:
## Nov 16 Program - State of the Onion for the Tor community.
And add the following table under it:
| Topic | Speaker | Details |
|-------|---------|---------|
| Opening | Gaba, Tor Project’s Project Manager | Host presenting opening remarks. |
| [OONI - Open Observatory of Network Interference](https://ooni.org/) | Maria Xynou | OONI will share highlights from 2022, as well as upcoming plans for 2023. |
| [Guardian Project](https://guardianproject.info/) | Nathan Freitas and Fabiola Maurice | We will share updates on all the different apps and mobile work we do: Orbot, Onion Browser, OnionShare mobile and mobile developer support, integration, SDKs. And share about our work with the Latin America community. |
| [Calyx Institute](https://calyxinstitute.org/) | Nick Merrill | Calyx Institute will present about the progress on Onionshare for Android and work on integrating Tor into CalyxOS. |
| [Superbloom](https://simplysecure.org/) | Susan & Ngoc | Simply Secure is rebranding as Superbloom. Superbloom leverages design as a transformative practice to shift power in the tech ecosystem, because everyone deserves technology they can trust. |
| [Ricochet Refresh](https://www.ricochetrefresh.net/) and [Gosling](https://github.com/blueprint-freespeech/gosling) | Richard, Engineer | Presentation on updates to Ricochet-Refresh and Gosling from this year. |
| [Quiet](https://www.tryquiet.org/) | Holmes Wilson | Quiet is a peer-to-peer Slack alternative for desktop and mobile built on Tor and IPFS, which lets communities control their own data without running their own servers. We'll describe how Quiet works and demo group chat, file transfer, GIFs, and our fully-p2p Android app. |
| [Privacy Accelerator](https://privacyaccelerator.org/) and [DemHack](https://demhack.ru/) | Olga Nemirovskaya | Privacy Accelerator is an online accelerator for commercial and non-commercial projects in the field of privacy, access to information and legal tech. DemHack is a hackathon event done in collaboration with Tor and other members of the community. |
| [Roskomsvoboda](https://roskomsvoboda.org/) | Sarkis Darbinyan | Talk about how the trial over blocking Tor in Russia was conducted, as well as the current situation concerning Tor in Russia. |
| [Tails](https://tails.boum.org/) | Intrigeri and Boyska | Tails is a portable operating system that protects against surveillance in censorship. |
| Closing | Gaba, Tor Project’s Project Manager | Host presenting closing remarks. |Gabagaba@torproject.orgGabagaba@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40055new blog post for 11/302022-12-05T15:01:26Zal smithnew blog post for 11/30Hi @lavamind, I tried to replicate our local build & publish flow for a new blog post I need to set up for next week. But I have either forgotten some steps or screwed up the process. Is there a time 11/22 or 11/23 you can help me with t...Hi @lavamind, I tried to replicate our local build & publish flow for a new blog post I need to set up for next week. But I have either forgotten some steps or screwed up the process. Is there a time 11/22 or 11/23 you can help me with this?
Thanks!Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40059Publish yec thank-you blog post2023-02-01T21:59:10Zal smithPublish yec thank-you blog postHi! I have a blog post I'd like to publish today if possible, if not, tomorrow. @lavamind, can you push this? I need some support.
[contents.lr](/uploads/acb3d56f31aaaea97ed6bc47f159053d/contents.lr)
[lead](/uploads/6810eafe49f4e5668f...Hi! I have a blog post I'd like to publish today if possible, if not, tomorrow. @lavamind, can you push this? I need some support.
[contents.lr](/uploads/acb3d56f31aaaea97ed6bc47f159053d/contents.lr)
[lead](/uploads/6810eafe49f4e5668fc9637fd066518b/lead.png)
**One problem in my preview:** the markdown table isn't rendering and I don't know why and I don't have the capacity to troubleshoot here. Does it look like an easy fix?Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40061isabela's blog 'profile' page seems to be broken?2023-02-13T14:45:15Zal smithisabela's blog 'profile' page seems to be broken?https://blog.torproject.org/author/isabela/
When I click on @isabela's author name on the blog to get to her profile page (which is often how I find old blog posts), it's now broken, and only shows the most recent blog post and not the ...https://blog.torproject.org/author/isabela/
When I click on @isabela's author name on the blog to get to her profile page (which is often how I find old blog posts), it's now broken, and only shows the most recent blog post and not the rest of her blog history.https://gitlab.torproject.org/tpo/web/blog/-/issues/40062blog tag form-990 is a 4042023-10-31T16:10:20ZRoger Dingledineblog tag form-990 is a 404https://support.torproject.org/misc/misc-3/
sends me to
https://blog.torproject.org/category/tags/form-990
which is a 404.
We should either resurrect that blog tag (which might be smart for the outside world that uses a link like tha...https://support.torproject.org/misc/misc-3/
sends me to
https://blog.torproject.org/category/tags/form-990
which is a 404.
We should either resurrect that blog tag (which might be smart for the outside world that uses a link like that still), or find a new tag that pulls together each of our financial transparency reports and fix the support page.Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40064Please add this event to our blog2023-04-04T15:40:48ZIsabela FernandesPlease add this event to our blogPalestine Digital Activism Forum 2023
23-25 May
https://pdaf.net/
Hosted by 7amleh – The Arab Center for the Advancement of Social Media. Members of the Tor Project will speak at this event.
ps: there is a longer explanation of the ...Palestine Digital Activism Forum 2023
23-25 May
https://pdaf.net/
Hosted by 7amleh – The Arab Center for the Advancement of Social Media. Members of the Tor Project will speak at this event.
ps: there is a longer explanation of the event, but I am not sure if it fits in the events area. I am pasting it here just in case. Who from Tor is speaking: Isabela, Raya and Nighat.
7amleh – The Arab Center for the Advancement of Social Media launched the first Palestine Digital Activism Forum in 2017, and since then it has become one of 7amleh’s annual events.
The PDAF aims to:
-Provide a platform to discuss the challenges that Palestinians face the Palestinian civil society to protect Palestinian digital rights and digital activists working on the Palestinian cause in a positive and constructive manner.
-Provide a space for exchanging social media experiences and expertise in order to develop social media activism inside and outside Palestine and to develop strategies to address the serious challenges and threats faced by digital activists.
-Link the work of local organizations and movements with international counterparts to exchange experiences and to find solutions to the dilemmas they face and ways to cooperate and coordinate actions.Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40065Replace fallback Tor Browser images2023-10-18T18:15:57ZdonutsReplace fallback Tor Browser imagesSince time immemorial the applications team have been using [this image as a fallback](https://gitlab.torproject.org/tpo/web/blog/-/blob/main/assets/static/images/blog/tor-browser.png) for Tor Browser related posts that don't have a dedi...Since time immemorial the applications team have been using [this image as a fallback](https://gitlab.torproject.org/tpo/web/blog/-/blob/main/assets/static/images/blog/tor-browser.png) for Tor Browser related posts that don't have a dedicated image.
I was wondering if we can replace this with three images going forward:
- For general posts not related to a specific release, use this generic graphic: [tor-browser-stable](/uploads/6dbfceba369800a78e0249b370ad0e02/tor-browser-stable.png)
- For subsequent releases in the 13.0 series, use this graphic: [tor-browser-13](/uploads/64823b0fa72da3a8629a3969e4fab0ad/tor-browser-13.png)
- For alpha release posts, use this new dedicated alpha graphic: [tor-browser-alpha](/uploads/599063c3e193722f533f04c6271a7b99/tor-browser-alpha.png)
What do you think @richard? also FYI @pierovdonutsdonutshttps://gitlab.torproject.org/tpo/web/blog/-/issues/40066Update CoC link2023-10-25T21:24:35ZGusUpdate CoC linkTor Code of Conduct document moved from gitweb to gitlab (https://gitlab.torproject.org/tpo/community/policies/-/blob/master/code_of_conduct.txt?ref_type=heads).
We need to change the link: https://gitlab.torproject.org/tpo/web/blog/-/b...Tor Code of Conduct document moved from gitweb to gitlab (https://gitlab.torproject.org/tpo/community/policies/-/blob/master/code_of_conduct.txt?ref_type=heads).
We need to change the link: https://gitlab.torproject.org/tpo/web/blog/-/blob/main/templates/macros/blog.html#L87Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/web/blog/-/issues/40067Update Tor policies link2023-11-08T21:43:20ZGusUpdate Tor policies linkLet's update the policies gitlab link to https://community.torproject.org/policiesLet's update the policies gitlab link to https://community.torproject.org/policieshttps://gitlab.torproject.org/tpo/web/blog/-/issues/40069Give Tails Release Managers the Developer status2024-02-27T14:06:05ZanonymGive Tails Release Managers the Developer statusAccording to the [documentation](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/blog#how-to-write-a-new-blog-post-in-gitlab) the `Developer` status is required to create a new branch as part of making a new blog post (which I...According to the [documentation](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/blog#how-to-write-a-new-blog-post-in-gitlab) the `Developer` status is required to create a new branch as part of making a new blog post (which I guess explains why I don't see the "New branch" button). So, in order for for Tails Release Managers to be able to publish blog posts, we need that status.
The current Tails Release Managers that have accounts on your Gitlab and need this status are:
* [anonym](https://gitlab.torproject.org/anonym)
* [boyska](https://gitlab.torproject.org/boyska)
* [intrigeri](https://gitlab.torproject.org/intrigeri)Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.org