This pr has been automatically generated by registerevent.php to merge ADD-event-20260911-01-01-f1007b986c8bc87e.
---------
Co-authored-by: tobiasd <181+tobiasd@fsfe.org>
Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #6042
Co-authored-by: eventregbot <429+eventregbot@fsfe.org>
This pr has been automatically generated by registerevent.php to merge ADD-event-20260826-01-01-d30fae78c7c1acf0.
---------
Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #6054
Co-authored-by: eventregbot <429+eventregbot@fsfe.org>
This pr has been automatically generated by registerevent.php to merge ADD-event-20260813-01-01-51c76d3450c0b72d.
---------
Co-authored-by: tobiasd <181+tobiasd@fsfe.org>
Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #6048
Co-authored-by: eventregbot <429+eventregbot@fsfe.org>
This pr has been automatically generated by registerevent.php to merge ADD-event-20260911-01-01-353d0f341f16b155.
---------
Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #6043
Co-authored-by: eventregbot <429+eventregbot@fsfe.org>
This updates the translation of freesoftware.fr.xhtml from version 3 to the latest (version 8). It is ready to be reviewed and merged.
---------
Co-authored-by: Foxort <contact@foxort.fr>
Reviewed-on: #6037
Co-authored-by: Tino Tempesta <foxort@fsfe.org>
revert Fix: url opening (#6013)
open serve urls in a crossplatform way
open urls after they have started to be served
It did not work for me and @silviarbgl though it worked for @delliott reverting it for now
---------
Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #6013
Co-authored-by: delliott <420+delliott@fsfe.org>
Co-committed-by: delliott <420+delliott@fsfe.org>
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| debian | stage | patch | `trixie-20260623` → `13` |
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjkuMSIsInVwZGF0ZWRJblZlciI6IjQzLjI2OS4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Reviewed-on: #6012
Reviewed-by: delliott <420+delliott@fsfe.org>
Co-authored-by: Renovate Bot <admin@fsfe.org>
Co-committed-by: Renovate Bot <admin@fsfe.org>
open serve urls in a crossplatform way
open urls after they have started to be served
---------
Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #6013
Co-authored-by: delliott <420+delliott@fsfe.org>
Co-committed-by: delliott <420+delliott@fsfe.org>
move similar logic to main nix shell, and document.
misc doc fixes while passing through
---------
Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #6014
Co-authored-by: delliott <420+delliott@fsfe.org>
Co-committed-by: delliott <420+delliott@fsfe.org>
This pr has been automatically generated by registerevent.php to merge ADD-event-20260713-02-01-e0a193a33b3ca1e2.
---------
Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #6006
Co-authored-by: eventregbot <429+eventregbot@fsfe.org>
Co-committed-by: eventregbot <429+eventregbot@fsfe.org>
This pr has been automatically generated by registerevent.php to merge ADD-event-20260720-01-01-5dfc99d2c3223953.
---------
Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #6005
Co-authored-by: eventregbot <429+eventregbot@fsfe.org>
Co-committed-by: eventregbot <429+eventregbot@fsfe.org>
This reverts commit ed19e107f8.
Now we have a timeline that looks somewhat nice, we can plan restoring it to prominence. This pr should wait till we have added new content, maybe?
---------
Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5720
Co-authored-by: delliott <420+delliott@fsfe.org>
Co-committed-by: delliott <420+delliott@fsfe.org>
This pr has been automatically generated by registerevent.php to merge ADD-event-20260709-03-01-eae5cc87e44c998d.
---------
Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #5989
Co-authored-by: eventregbot <429+eventregbot@fsfe.org>
Co-committed-by: eventregbot <429+eventregbot@fsfe.org>
This pr has been automatically generated by registerevent.php to merge ADD-event-20260704-02-01-2813bcf887f4b3a1.
---------
Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #5966
Co-authored-by: eventregbot <429+eventregbot@fsfe.org>
Co-committed-by: eventregbot <429+eventregbot@fsfe.org>
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| debian | stage | patch | `trixie-20260610` → `trixie-20260623` |
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDUuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI0NS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Reviewed-on: #5965
Co-authored-by: Renovate Bot <admin@fsfe.org>
Co-committed-by: Renovate Bot <admin@fsfe.org>
Implementation of a simple form to withdraw from an order from the website.
Reviewed-on: #5946
Co-authored-by: Tobias Diekershoff <tobiasd@fsfe.org>
Co-committed-by: Tobias Diekershoff <tobiasd@fsfe.org>
This pr has been automatically generated by registerevent.php to merge ADD-event-20260814-01-01-3b3e3bc5ed895f4d.
---------
Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #5944
Co-authored-by: eventregbot <429+eventregbot@fsfe.org>
Co-committed-by: eventregbot <429+eventregbot@fsfe.org>
This pr has been automatically generated by registerevent.php to merge ADD-event-20260626-01-01-e6870d825941af43.
---------
Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #5932
Co-authored-by: eventregbot <429+eventregbot@fsfe.org>
Co-committed-by: eventregbot <429+eventregbot@fsfe.org>
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| debian | stage | patch | `trixie-20260518` → `trixie-20260610` |
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMjIuMSIsInVwZGF0ZWRJblZlciI6IjQzLjIyMi4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Reviewed-on: #5926
Co-authored-by: Renovate Bot <admin@fsfe.org>
Co-committed-by: Renovate Bot <admin@fsfe.org>
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| docker | docker | major | `28` → `29` |
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMjAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjIyMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Reviewed-on: #5923
Co-authored-by: Renovate Bot <admin@fsfe.org>
Co-committed-by: Renovate Bot <admin@fsfe.org>
Solves #5621
I feel the images should be moved to pics.fsfe.org too, but not sure what folder to place them in? Also I do not seem to have access, so perhaps I should not be the one to do that?
---------
Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5921
Co-authored-by: delliott <420+delliott@fsfe.org>
Co-committed-by: delliott <420+delliott@fsfe.org>
This PR contains the following updates:
| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
| debian | stage | patch | `trixie-20260316` → `trixie-20260518` | `trixie-20260610` |
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMjAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjIyMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Reviewed-on: #5922
Co-authored-by: Renovate Bot <admin@fsfe.org>
Co-committed-by: Renovate Bot <admin@fsfe.org>
1. grep -r -l '<q>' >/PATH/filename.txt
-l, --files-with-matches
Suppress normal output; instead print the name of each input file from which output would normally have been printed. Scanning each input file stops upon first match.
2. sed -i 's/<q>//g' contribute/translators/wordlist.da.xhtml freesoftware/freesoftware.ar.xhtml freesoftware/gnuproject.da.xhtml activities/ms-vs-eu/CEC-C-2004-900-final.pdf activities/swpat/nortel.en.xhtml activities/avm-gpl-violation/avm-gpl-violation.de.xhtml activities/pdfreaders/follow-up.de.xhtml activities/ada-zangemann/data/reviews/1291-kauffmann.fr.xml
3. sed -i 's/<\/q>//g' contribute/translators/wordlist.da.xhtml freesoftware/freesoftware.ar.xhtml freesoftware/gnuproject.da.xhtml activities/ms-vs-eu/CEC-C-2004-900-final.pdf activities/swpat/nortel.en.xhtml activities/avm-gpl-violation/avm-gpl-violation.de.xhtml activities/pdfreaders/follow-up.de.xhtml activities/ada-zangemann/data/reviews/1291-kauffmann.fr.xml
Reviewed-on: #5873
Reviewed-by: tobiasd <181+tobiasd@fsfe.org>
Co-authored-by: bonnie <bonnie@fsfe.org>
Co-committed-by: bonnie <bonnie@fsfe.org>
1. grep -r -l '<q>' >/PATH/filename.txt
-l, --files-with-matches
Suppress normal output; instead print the name of each input file from which output would normally have been printed. Scanning each input file stops upon first match.
2. sed -i 's/<q>//g' contribute/translators/wordlist.da.xhtml freesoftware/freesoftware.ar.xhtml freesoftware/gnuproject.da.xhtml activities/ms-vs-eu/CEC-C-2004-900-final.pdf activities/swpat/nortel.en.xhtml activities/avm-gpl-violation/avm-gpl-violation.de.xhtml activities/pdfreaders/follow-up.de.xhtml activities/ada-zangemann/data/reviews/1291-kauffmann.fr.xml
3. sed -i 's/<\/q>//g' contribute/translators/wordlist.da.xhtml freesoftware/freesoftware.ar.xhtml freesoftware/gnuproject.da.xhtml activities/ms-vs-eu/CEC-C-2004-900-final.pdf activities/swpat/nortel.en.xhtml activities/avm-gpl-violation/avm-gpl-violation.de.xhtml activities/pdfreaders/follow-up.de.xhtml activities/ada-zangemann/data/reviews/1291-kauffmann.fr.xml
Reviewed-on: #5873
Reviewed-by: tobiasd <181+tobiasd@fsfe.org>
Co-authored-by: bonnie <bonnie@fsfe.org>
Co-committed-by: bonnie <bonnie@fsfe.org>
@@ -14,7 +14,7 @@ This repository contains the source files of [fsfe.org](https://fsfe.org), pdfre
Our web team has compiled some information about technology used for this website on the [Information for Webmasters](https://fsfe.org/contribute/web/) page. This is mainly focused on page content.
For information on how the build process works see [docs subfolder](./docs/overview.md). For more information on contributing to the buid process, please see the [contributor docs](./docs/contributing.md) for some useful tips.
For information on how the build process works see [docs subfolder](./docs/overview.md). For more information on contributing to the build process, please see the [contributor docs](./docs/contributing.md) for some useful tips.
Some tips for management can be found in the [management docs](./docs/management.md)
@@ -84,11 +84,11 @@ Alterations to build scripts or the files used site-wide will result in near ful
### Native
We can either install the required dependencies manually using our preferred package manager. If you are a nix use one can run `nix-shell` to enter a shell with the required build dependencies.
We can either install the required dependencies manually using our preferred package manager. If you are a nix use one can run `nix-shell` to enter a shell with the required build dependencies. It will also provision `drone-cli` for signing the CI file after changing it, and load the values in `.env` into your current shell.
If installing manually, you need the python package `uv` and the node package `lessc`.
Also needed are the libraries
This also requires
```
libxml2 libxslt
@@ -102,27 +102,21 @@ The pages can be built and served by running `uv run build`. Try `--help` for mo
> Docker is used on the build server, so you can use this to replicate the exact behavior
> **Advantage**: Reproducibility, no changes on the host system
> **Disadvantage**: Bigger install size, more network usage
The docker build process is in some ways designed for deployment. This means that it expects some environment variables to be set to function. Namely, it will try and load ssh credentials and git credentials, and docker does not support providing default values to these.
So, to stub out this functionality, please set the environment variables
`FSFE_WEBSITE_KEY_PRIVATE FSFE_WEBSITE_KEY_PASSWORD FSFE_WEBSITE_GIT_TOKEN` to equal `none` when running docker. One can set them for the shell session, an example in bash is seen below.
`FSFE_WEBSITE_KEY_PRIVATE FSFE_WEBSITE_KEY_PASSWORD FSFE_WEBSITE_GIT_TOKEN` to equal `none` when running docker. They can be set using a `.env` file in the report root, using a simple key value syntax, E.G
```
export FSFE_WEBSITE_KEY_PRIVATE=none;
export FSFE_WEBSITE_KEY_PASSWORD=none;
export FSFE_WEBSITE_GIT_TOKEN=none;
```sh
FSFE_WEBSITE_KEY_PRIVATE=none
FSFE_WEBSITE_KEY_PASSWORD=none
FSFE_WEBSITE_GIT_TOKEN=none
```
One can then run Docker commands like `docker compose ...`.
Alternatively one can prefix the Docker commands with the required variables, like so
Once your preferred method has been chosen, simply running `docker compose run --service-ports build --serve` should build the webpages and make them available over localhost.
Some more explanation: we are essentially just using docker as a way to provide dependencies and then running the build script. All flags after `build` are passed to the `build` cli. The `service-ports` flag is required to open ports from the container for serving the output, not needed if not using the `--serve` flag of the build script.
<description>Alles über die FSFE - Unsere Arbeit, die Menschen die wir sind, unser Kontakt und Presseinformationen, rechtliche Struktur, und Spenden.</description>
<description>Τα πάντα για το FSFE - Το έργο μας, οι άνθρωποι που είμαστε, οι πληροφορίες επικοινωνίας και τύπου, οι συνεργάτες, η νομική δομή και οι δωρεές.</description>
why we concentrate our daily work on three main pillars: public awareness,
policy advocacy, and legal support.
</p>
<p>See how far the FSFE has come. <ahref="/about/timeline.html">Explore our timeline with our key achievements</a>.</p>
</div>
</li>
@@ -169,4 +170,6 @@
<description>Everything about the FSFE - Our work, the people we are, our contact and press information, associates, legal structure, and donations.</description>
<description>Todo sobre la FSFE - Nuestro trabajo, las personas que somos, nuestra información de contacto y de prensa, los asociados, la estructura legal y las donaciones.</description>
<description>Tutto sulla FSFE - Il nostro lavoro, le persone, i contatti e informazioni stampa, consociate, struttura legale e donazioni.</description>
@@ -41,7 +41,9 @@ interaktive medier, bør det være med et link til
</sidebar>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.