blog issueshttps://gitlab.torproject.org/tpo/web/blog/-/issues2022-12-05T15:01:26Zhttps://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/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/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/40051give al power to merge requests on the blog2022-10-11T18:15:58Zanarcatgive al power to merge requests on the blogin #40049 and, in person, in ireland, it became obvious that one of the blockers @smith is facing is his (in)capacity at just getting through the entire process of publishing stuff on his own. right now, he needs to submit a MR but can't...in #40049 and, in person, in ireland, it became obvious that one of the blockers @smith is facing is his (in)capacity at just getting through the entire process of publishing stuff on his own. right now, he needs to submit a MR but can't merge it himself, nor can he merge other people's.
this should be fixed: let's give @smith the privileges required to merge MRs in this repository.
at the informal session in Ireland, i mentioned different ways MRs can be used in different projects. basically, i presented three ways:
1. ask: you need permission from someone else before changes can be merged, or you can't merge yourself
2. review: you need revisions from someone else, but you can merge yourself, maybe after a timeout or checks pass
3. tell: you can just merge on your own, but you still use the process to show others how something special is done
We are, i think somewhere between process 1 and 2 in the blog, and we'd be promoting al from status 1 to 2.
Those ideas come from [martin fowler](https://martinfowler.com/articles/ship-show-ask.html)Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://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/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/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/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/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/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/40012Add categories to events2022-05-04T23:35:38ZJérôme Charaouilavamind@torproject.orgAdd categories to eventsIt would be nice to be able to categorize events so they could show up on index pages and feeds, but this is difficult because there doesn't seem to be a way to change `items = site.get('/blog').children` into a query that grabs both eve...It would be nice to be able to categorize events so they could show up on index pages and feeds, but this is difficult because there doesn't seem to be a way to change `items = site.get('/blog').children` into a query that grabs both events and blog posts. Notably, the `.children` method is *not* recursive.
This Lektor issue might be related: https://github.com/lektor/lektor/issues/445https://gitlab.torproject.org/tpo/web/blog/-/issues/40026Improve navbar for small screens2022-05-04T23:35:38ZJérôme Charaouilavamind@torproject.orgImprove navbar for small screensThe links in the top navbar could be displayed using a CSS burger menu on small screens, as it was on Drupal.The links in the top navbar could be displayed using a CSS burger menu on small screens, as it was on Drupal.https://gitlab.torproject.org/tpo/web/blog/-/issues/40039Please add this meta tag to blog.torproject.org for monetization w/ coil2022-03-23T10:54:45ZIsabela FernandesPlease add this meta tag to blog.torproject.org for monetization w/ coilHello we have set up a wallet to receive contributions through coil. The goal is to add this meta tag to our torproject.org and blog.torproject.org so we can receive contributions in coil.
The tag:
`<meta name="monetization" content="$...Hello we have set up a wallet to receive contributions through coil. The goal is to add this meta tag to our torproject.org and blog.torproject.org so we can receive contributions in coil.
The tag:
`<meta name="monetization" content="$ilp.uphold.com/pYfXb92JBQN4">`
More information about coil meta tags:
https://help.coil.com/docs/monetize/content/websites-monetize-sitehttps://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/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/40010Evaluate options to integrate search on the new blog2022-02-18T08:35:30ZJérôme Charaouilavamind@torproject.orgEvaluate options to integrate search on the new blogThe old Drupal blog had a search function, and since the amount of content justifies it, we should consider adding a search function on the new Lektor blog.The old Drupal blog had a search function, and since the amount of content justifies it, we should consider adding a search function on the new Lektor blog.https://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/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.org