4 Sept 2025
Attendees: Jason, Storm, Sarah, Alex, Baptiste, Adam, Tobias
Apologies: Saptak, Ülgen, Mark
Agenda
- Review Action Items
- Fundraising WG support request
- Review PR Next Step
Action items
- Everyone: review the security document PR
- Everyone: Review and comment Website Triage (draft)
- Sarah: check access for the website with the ops team
- Baptiste: see about access to matrix with Fastly (for website stats) and can we ask for more access
- Sarah: Define what actually means inactive
- Saptak, Alex, Sanyam & Ulgen: review the docker setup for the website
- Saptak: Look into improving the contribution guidelines
- Sarah: review PRs to merge
- Sarah: contact Fundraising WG for the Baptiste’s improvements for flatpages when it’s deployed
- Tobias: update translations and instructions (#2174)
Review action items
- Storm: Update the security.txt PR (done)
- Everyone: review the security document PR
- Everyone: Review and comment Website Triage (draft)
- Sarah: check access for the website with the ops team
- Baptiste: see about access to matrix with Fastly (for website stats) and can we ask for more access
- Sarah: Define what actually means inactive
- Saptak, Alex, Sanyam & Ulgen: review the docker setup for the website
- Saptak: Look into improving the contribution guidelines
Questions
- (add questions here)
Notes
-
¡Happy birthday Alex!

-
Review action items
- Storm: Update the security.txt PR (done)
- Done, but depends on PR for security.md file: https://github.com/django/djangoproject.com/pull/2086
- Action for everyone: please review both PRS
- Everyone: Review and comment Website Triage (draft)
- Let’s review this next meeting together. We expect everyone to have read it by next meeting
- Sarah: check access for the website with the ops team
- Not fully done
- Only Saptak and Sarah have access to Google Search Console
- We can only provide access to individual accounts
- If you have a need for access to the Search Console, please ask!
- For the admin site, only Saptak and Sarah have access. Same applies, if you need access please ask
- Baptiste: see about access to matrix with Fastly (for website stats) and can we ask for more access
- Haven’t contacted Fastly yet
- Sarah: Define what actually means inactive
- Started a draft, but not finished yet
- Intend to finish and share at the end of meet
- Question: has Eric been removed? A: yes, but only charter needs to be updated
- Saptak, Alex, Sanyam & Ulgen: review the docker setup for the website
- Ulgen mentioned this on Slack, anyone aware of current status?
- Waiting for push of working setup
- There is also a PR for debian docker image update
- Baptiste pushed above PR to preview server, but there are some issues with setting up Tract
- Fun story: accidentally ran import query on production instead of preview server. All is good now
- There are some quirks to figure out when updating the Ubuntu server that runs the production website
- Saptak: Look into improving the contribution guidelines
- Saptak is not here, skipping
- Storm: Update the security.txt PR (done)
-
Fundraising working group – Sarah
- Pushing for page in editable HTML, because editing through the admin is hard
- Baptiste has a PR in the works to make the flatpages easier to edit
- Sarah will check with fundraising team to see if Baptiste’s PR works for them
- Requires the PR to be deployed to preview server, seems doable to do this by the end of the week
- If the updated flatpages doesn’t work out, we can swap this for editable HTML
-
Any other business?
- Adam has two PRs that could use a review
- There is a PR to isolate some Javascript, very close to being done.
- Another PR that scrolls up to the search input on the documentation website when you press CTRL + K or CMD+K
- Who can merge these? Saptak?
- Adam’s lightning talk at DjangoCon US
- Pitch about the working group
- Adam will share some bullet points later on Slack
- “djangoproject.com is the best open-source Django powered website”
- Useful for people to see on what a real Django website looks like
- There is a significant PR from Tim Schilling about searching – Baptiste
- Baptiste reviewing this and suggesting refactorings
- What Tim has accomplished looks quite good
- Blog and ecosystem page would be indexed in the search results
- Seems only ~2 weeks away of being merged
- We could put it live as is (when cleaned up) and add search indexing for other pages later
- Link: https://github.com/django/djangoproject.com/pull/2136
- Two other PRs that need attention – Adam
- Coveralls PR: Do we still use Coveralls? https://coveralls.io/github/django/djangoproject.com · Issue #2172 · django/djangoproject.com · GitHub
- Last run October 2024
- Anyone know if there is value in keeping Coveralls around?
- Not sure who has access to the coveralls account
- It is possible to run coverage locally, we could even report the coverage % on PRs and drop Coveralls
- Tobias, do you know the historical context?
- Not sure, but not feeling attached to Coveralls
- If we don’t use the coverage, like for a target, lets not run it in CI
- Coverage currently is pretty low, not something we are very proud to showcase
- There is no opposition from members present to removing Coveralls
- Coveralls PR: Do we still use Coveralls? https://coveralls.io/github/django/djangoproject.com · Issue #2172 · django/djangoproject.com · GitHub
- Add Swedish translation for djangoproject.com · Issue #2174 · django/djangoproject.com · GitHub
- Is the website even translated to Swedish?
- Not sure what action to take here
- Extra context: Enable the build of Swedish documentation - #8 by nessita
- The technical documentation of Django has translations now since about a month or so
- The website itself is not translated
- Baptiste happy to take action and ask for clarification, docs are translated but website is not
- Does anyone know if translating the website is a thing?
- Last translation change was 6 years ago by Tobias
- There are only 5 languages in the catalog, Swedish not one of them
- According to Transifex, we have 20 fully translated languages available. Seems this is for the website
- According to Baptiste, there is no process for uploading strings and downloading strings to and from Transifex. The strings on Transifex are likely not accurate.
- Other context shared by members:
- Tobias needs permission on the Transifex account to investigate this further, if we want to look into this further
- Only the Operations team has admin access to Transifex, is that right? A: unusure, need some checks
- Adam has two PRs that could use a review