Compare commits

...
270 Commits
Author SHA1 Message Date
silviarbglandsilviarbgl 8b06bd4e05 timeline/proofread/EN (#6071)
continuous-integration/drone/push Build is passing
Reviewed-on: #6071
Co-authored-by: silviarbgl <silviarbgl@fsfe.org>
2026-08-17 10:52:25 +00:00
anaghz a4ae588367 adding system hackers news item (#6069)
continuous-integration/drone/push Build is passing
Reviewed-on: #6069
2026-08-17 09:03:32 +00:00
doczkalandtobiasd 283b458ca3 refine redirect to allow https://fsfe.org/contact/projects-call/projects-call.html but redirect contact$ (#6067)
continuous-integration/drone/push Build is passing
fixes #6045 (comment)

Reviewed-on: #6067
Co-authored-by: Thomas Doczkal <thomas@doczkal.eu>
2026-08-16 15:39:01 +00:00
sofiaritz 57f67bdb46 Correct the name of the Interopeable Europe Act (#6065)
continuous-integration/drone/push Build is passing
Reviewed-on: #6065
2026-08-14 17:56:47 +00:00
sofiaritz eca860a14d correct the name of the Interopeable Europe Act
continuous-integration/drone/pr Build is passing
Signed-off-by: Sofía Aritz <sofiaritz@fsfe.org>
2026-08-14 17:53:50 +00:00
dario 4546bbd1b7 Update fsfe.org/news/podcast/2026/episode-54.en.xhtml (#6064)
continuous-integration/drone/push Build is passing
Reviewed-on: #6064
2026-08-14 14:05:31 +00:00
anaghz ee65be3dc8 fixing picture
continuous-integration/drone/push Build is passing
2026-08-14 11:38:05 +00:00
anaghz b2087c82e1 Update fsfe.org/news/2026/news-20260728-01.en.xhtml
continuous-integration/drone/push Build is passing
2026-08-14 09:35:27 +00:00
anaghz 9cfe68e5e0 Update fsfe.org/news/2026/news-20260728-01.en.xhtml
continuous-integration/drone/push Build is failing
2026-08-14 09:33:55 +00:00
anaghz 9450c1305b Update fsfe.org/news/2026/news-20260728-01.en.xhtml
continuous-integration/drone/push Build is failing
2026-08-14 09:31:05 +00:00
anaghz 74a73ffdc1 Update fsfe.org/news/2026/news-20260728-01.en.xhtml
continuous-integration/drone/push Build is failing
2026-08-14 09:29:26 +00:00
anaghz 03706ddfe5 Update fsfe.org/news/2026/news-20260728-01.en.xhtml
continuous-integration/drone/push Build is failing
2026-08-14 09:24:40 +00:00
anaghz fdc4ea0243 Update fsfe.org/news/podcast/2026/episode-54.en.xhtml
continuous-integration/drone/push Build is failing
2026-08-14 09:18:05 +00:00
anaghz 63ae59ddfb Update fsfe.org/news/podcast/2026/episode-54.en.xhtml
continuous-integration/drone/push Build is failing
2026-08-14 09:02:37 +00:00
anaghz 040aa09eb1 Update fsfe.org/news/podcast/2026/episode-54.en.xhtml
continuous-integration/drone/push Build is failing
2026-08-14 08:57:28 +00:00
anaghz c5bf23badb Update fsfe.org/news/podcast/2026/episode-54.en.xhtml
continuous-integration/drone/push Build is failing
2026-08-14 08:50:47 +00:00
anaghz d15dcbc6d4 Update fsfe.org/news/podcast/2026/episode-54.en.xhtml
continuous-integration/drone/push Build is failing
2026-08-14 08:49:20 +00:00
anaghz f00345052f Update fsfe.org/news/podcast/2026/episode-54.en.xhtml
continuous-integration/drone/push Build is failing
2026-08-14 08:30:46 +00:00
anaghz 734a48de5b Merge branch 'master' of git.fsfe.org:fsfe/fsfe-website
continuous-integration/drone/push Build is failing
2026-08-14 09:41:12 +02:00
anaghz a10c114987 Update fsfe.org/news/2026/news-20260728-01.en.xhtml
continuous-integration/drone/pr Build is failing
2026-08-14 07:36:17 +00:00
anaghz d15b0d794e Update fsfe.org/news/2026/news-20260728-01.en.xhtml
continuous-integration/drone/pr Build is failing
2026-08-14 07:32:46 +00:00
anaghz cdf0f4517a Update fsfe.org/news/2026/news-20260728-01.en.xhtml
continuous-integration/drone/pr Build is failing
2026-08-14 07:30:16 +00:00
anaghz b37f92992e fixing android news
continuous-integration/drone/pr Build is failing
2026-08-14 09:27:05 +02:00
bonnieandanaghz b5332db4de SFP05 release notes (#6057)
continuous-integration/drone/push Build is passing
Co-authored-by: anaghz <370+anaghz@fsfe.org>
Reviewed-on: #6057
Co-authored-by: bonnie <bonnie@fsfe.org>
2026-08-14 07:17:52 +00:00
anaghzandanaghz 7fdae84365 adding Android tech press article (#6061)
continuous-integration/drone/push Build is passing
Reviewed-on: #6061
Co-authored-by: anaghz <anaghz@fsfe.org>
2026-08-14 07:12:26 +00:00
anaghz 09eedc9568 adding Android tech press article
continuous-integration/drone/pr Build is passing
2026-08-14 09:07:39 +02:00
silviarbglandsilviarbgl f758620071 reorder the sidebar with the current order (#6058)
continuous-integration/drone/push Build is passing
Reviewed-on: #6058
Co-authored-by: silviarbgl <silviarbgl@fsfe.org>
2026-08-13 05:43:51 +00:00
anaghzandanaghz 7de442f90d fixing vision (#6055)
continuous-integration/drone/push Build is passing
Reviewed-on: #6055
Co-authored-by: anaghz <anaghz@fsfe.org>
2026-08-12 08:03:25 +00:00
c018cb4886 ADD-event-20260911-01-01-f1007b986c8bc87e (#6042)
continuous-integration/drone/push Build is passing
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>
2026-08-12 07:35:21 +00:00
54e15dd79c ADD-event-20260826-01-01-d30fae78c7c1acf0 (#6054)
continuous-integration/drone/push Build is passing
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>
2026-08-12 07:20:49 +00:00
21830a32f2 ADD-event-20260813-01-01-8b2d4d097bdef3f6 (#6053)
continuous-integration/drone/push Build is passing
This pr has been automatically generated by registerevent.php to merge ADD-event-20260813-01-01-8b2d4d097bdef3f6.

---------

Co-authored-by: tobiasd <181+tobiasd@fsfe.org>
Co-authored-by: Tobias Diekershoff <tobiasd@fsfe.org>
Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #6053
Co-authored-by: eventregbot <429+eventregbot@fsfe.org>
2026-08-12 07:17:04 +00:00
0b208deba8 ADD-event-20260813-01-01-51c76d3450c0b72d (#6048)
continuous-integration/drone/push Build is passing
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>
2026-08-12 07:08:59 +00:00
anaghz e38f2e51fc adding vission in different languages (#6052)
continuous-integration/drone/push Build is passing
Reviewed-on: #6052
2026-08-11 10:46:36 +00:00
anaghz 101950905e Update fsfe.org/about/mission.es.xhtml
continuous-integration/drone/push Build is failing
2026-08-11 09:03:41 +00:00
anaghz e67a96ff3b Update fsfe.org/news/nl/nl-202608.fr.xhtml
continuous-integration/drone/push Build is passing
2026-08-11 08:50:55 +00:00
anaghz 95bbf51778 Update fsfe.org/news/nl/nl-202608.it.xhtml
continuous-integration/drone/push Build is failing
2026-08-11 08:50:25 +00:00
anaghz fbae466786 Update fsfe.org/news/nl/nl-202608.en.xhtml
continuous-integration/drone/push Build is passing
2026-08-11 08:49:45 +00:00
anaghz bc4ba31ebc adding newsletter (#6050)
continuous-integration/drone/push Build is passing
Reviewed-on: #6050
2026-08-11 08:24:02 +00:00
dario c1fecf8e9b Update fsfe.org/activities/apple-litigation/apple-litigation.en.xhtml (#6049)
continuous-integration/drone/push Build is passing
Reviewed-on: #6049
2026-08-11 07:43:22 +00:00
tobiasd c1d7f64454 update status
continuous-integration/drone/push Build is passing
2026-08-09 17:54:55 +02:00
b4200d61a4 Fix/url opening (#6044)
continuous-integration/drone/push Build is passing
better webserver stuff

Fixed attempt after previous one broke things.

---------

Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #6044
Co-authored-by: delliott <420+delliott@fsfe.org>
2026-08-08 18:26:08 +00:00
tobiasdanddoczkal dc480fdecb redirect fsfe.org/contact to fsfe.org/about/contact (#6045)
continuous-integration/drone/push Build is passing
Co-authored-by: Thomas Doczkal <thomas@doczkal.eu>
Reviewed-on: #6045
2026-08-08 18:14:58 +00:00
tobiasd 9ca37860d6 update status
continuous-integration/drone/push Build is passing
2026-08-08 18:28:45 +02:00
reinhard f40c896938 Update/complete donor list
continuous-integration/drone/push Build is passing
2026-08-06 21:24:40 +02:00
f9fb547b08 ADD-event-20260911-01-01-353d0f341f16b155 (#6043)
continuous-integration/drone/push Build is passing
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>
2026-08-06 09:41:49 +00:00
a44a2c370f Fix: FR translation of freesoftware (#6037)
continuous-integration/drone/push Build is passing
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>
2026-08-06 08:07:00 +00:00
tobiasd 4cf7e81954 update status
continuous-integration/drone/push Build is passing
2026-08-05 12:18:56 +02:00
tobiasd bbaae6aa8c update status
continuous-integration/drone/push Build is passing
2026-08-05 11:42:05 +02:00
dario b6acd52c17 Update fsfe.org/activities/apple-litigation/apple-litigation.en.xhtml (#6041)
continuous-integration/drone/push Build is passing
Reviewed-on: #6041
2026-08-05 07:45:42 +00:00
sofiaritz 7a2891b8ae Wrap quote around blockquote tag (#6040)
continuous-integration/drone/push Build is passing
Reviewed-on: #6040
2026-08-04 16:43:57 +00:00
sofiaritz c5be78ee03 Wrap quote around blockquote tag
continuous-integration/drone/pr Build is passing
2026-08-04 16:40:55 +00:00
dario ab16df608d updating page incorporating Lucas's proofreading (#6039)
continuous-integration/drone/push Build is passing
Reviewed-on: #6039
2026-08-04 07:55:37 +00:00
anaghz c366b23817 Update fsfe.org/news/2026/news-20260803-01.en.xhtml
continuous-integration/drone/push Build is passing
adding toot link
2026-08-03 10:22:22 +00:00
anaghz 323de578d1 adding fsfe25 news item (#6038)
continuous-integration/drone/push Build is passing
Reviewed-on: #6038
2026-08-03 09:38:01 +00:00
dario 1d6ddbb7e5 Update fsfe.org/activities/apple-litigation/apple-litigation.en.xhtml (#6036)
continuous-integration/drone/push Build is passing
Reviewed-on: #6036
2026-07-31 11:43:43 +00:00
dario ad3ea8e580 Update fsfe.org/activities/apple-litigation/apple-litigation.en.xhtml (#6034)
continuous-integration/drone/push Build is failing
Reviewed-on: #6034
2026-07-31 11:32:34 +00:00
dario 78dcb5b7a6 Update fsfe.org/news/2026/news-20260724-01.en.xhtml (#6035)
continuous-integration/drone/push Build is passing
Reviewed-on: #6035
2026-07-31 11:32:28 +00:00
dario eb2d87f9d9 Update fsfe.org/activities/apple-litigation/apple-litigation.en.xhtml (#6033)
continuous-integration/drone/push Build is passing
Reviewed-on: #6033
2026-07-31 11:18:05 +00:00
dario bcbde1e16f Update fsfe.org/activities/apple-litigation/apple-litigation.en.xhtml (#6032)
continuous-integration/drone/push Build is passing
Reviewed-on: #6032
2026-07-31 11:10:57 +00:00
anaghz 9368473fa6 Update fsfe.org/activities/apple-litigation/apple-litigation.en.xhtml
continuous-integration/drone/push Build is passing
2026-07-30 13:36:24 +00:00
anaghz b1b614dc6b Update fsfe.org/activities/apple-litigation/apple-litigation.en.xhtml
continuous-integration/drone/push Build is passing
2026-07-30 13:35:46 +00:00
anaghz d593dcb35b Update fsfe.org/activities/apple-litigation/apple-litigation.en.xhtml
continuous-integration/drone/push Build is passing
Adding table of contents
2026-07-30 13:31:02 +00:00
anaghz 042cb5c4c6 Update fsfe.org/activities/apple-litigation/apple-litigation.en.xhtml
continuous-integration/drone/push Build is failing
adding table of contents
2026-07-30 13:29:05 +00:00
tobiasd 06b5244c3f make .standout availble for all pages
continuous-integration/drone/push Build is passing
2026-07-30 15:00:06 +02:00
anaghz af94078540 Update fsfe.org/activities/apple-litigation/apple-litigation.en.xhtml
continuous-integration/drone/push Build is passing
2026-07-30 12:38:53 +00:00
anaghz 74cbfc3186 Update fsfe.org/activities/apple-litigation/apple-litigation.en.xhtml
continuous-integration/drone/push Build is passing
2026-07-30 12:34:11 +00:00
anaghz 892d77ba1e Update fsfe.org/activities/apple-litigation/apple-litigation.en.xhtml
continuous-integration/drone/push Build is passing
2026-07-30 12:29:25 +00:00
anaghzandanaghz efff9ef58d updating Apple litigation page (#6031)
continuous-integration/drone/push Build is passing
Reviewed-on: #6031
Co-authored-by: anaghz <anaghz@fsfe.org>
2026-07-30 12:27:25 +00:00
anaghz 7ce5740cd3 Update fsfe.org/about/mission.en.xhtml
continuous-integration/drone/push Build is passing
2026-07-30 10:36:30 +00:00
anaghz c5530f8b74 updating mission. Adding vision
continuous-integration/drone/push Build is passing
2026-07-30 10:30:43 +00:00
anaghz 7bdf552d50 Update fsfe.org/news/2026/news-20260730-01.en.xhtml
continuous-integration/drone/push Build is passing
2026-07-30 09:57:16 +00:00
anaghz 47870c842c Update fsfe.org/news/2026/news-20260730-01.en.xhtml
continuous-integration/drone/push Build is passing
2026-07-30 09:48:46 +00:00
anaghz 295ba0e173 Update fsfe.org/news/2026/news-20260730-01.en.xhtml
continuous-integration/drone/push Build is passing
2026-07-30 09:43:22 +00:00
anaghz 3eb8da2235 Update fsfe.org/news/2026/news-20260730-01.en.xhtml
continuous-integration/drone/push Build is passing
2026-07-30 09:31:34 +00:00
anaghz 4b33d1f201 Update fsfe.org/news/2026/news-20260730-01.en.xhtml
continuous-integration/drone/push Build is passing
2026-07-30 09:13:37 +00:00
anaghz 0610cc9cf4 adding EIF news item (#6030)
continuous-integration/drone/push Build is passing
Reviewed-on: #6030
2026-07-30 08:59:17 +00:00
anaghzandanaghz 809ec5ee83 adding icons for dma page (#6029)
continuous-integration/drone/push Build is passing
Reviewed-on: #6029
Co-authored-by: anaghz <anaghz@fsfe.org>
Co-committed-by: anaghz <anaghz@fsfe.org>
2026-07-28 12:34:16 +00:00
silviarbgl b13004045e add new picture (#6028)
continuous-integration/drone/push Build is passing
Reviewed-on: #6028
2026-07-28 09:25:39 +00:00
anaghz 39366c33e7 Update fsfe.org/activities/fsfe25/fsfe25.en.xhtml
continuous-integration/drone/push Build is passing
2026-07-28 08:39:43 +00:00
anaghz 185304408e Update fsfe.org/activities/fsfe25/fsfe25.en.xhtml
continuous-integration/drone/push Build is passing
2026-07-28 08:32:24 +00:00
anaghz 57f098ef75 Update fsfe.org/activities/fsfe25/fsfe25.en.xhtml
continuous-integration/drone/push Build is failing
2026-07-28 08:31:01 +00:00
silviarbgl 5957b50325 replace picture (#6027)
continuous-integration/drone/push Build is failing
Reviewed-on: #6027
2026-07-28 08:27:54 +00:00
anaghz 9d1d104032 Update fsfe.org/activities/fsfe25/fsfe25.en.xhtml
continuous-integration/drone/push Build is failing
2026-07-28 08:26:06 +00:00
anaghz 2500d43549 Update fsfe.org/events/2026/event-20260815-01.en.xml
continuous-integration/drone/push Build is passing
2026-07-28 08:12:07 +00:00
tobiasd 0563ba9149 added event
continuous-integration/drone/push Build is passing
2026-07-28 10:02:36 +02:00
silviarbgl fc5c3ffcb2 change picture (#6026)
continuous-integration/drone/push Build is passing
Reviewed-on: #6026
2026-07-28 07:52:31 +00:00
silviarbgl 9b1d35a2a4 add presentation (#6025)
continuous-integration/drone/push Build is passing
Reviewed-on: #6025
2026-07-28 06:50:52 +00:00
59a1b0b488 Feat/landing ada (#5907)
continuous-integration/drone/push Build is passing
Co-authored-by: Tobias Diekershoff <tobiasd@fsfe.org>
Co-authored-by: Matthias Kirschner <mk@fsfe.org>
Reviewed-on: #5907
Co-authored-by: silviarbgl <silviarbgl@fsfe.org>
Co-committed-by: silviarbgl <silviarbgl@fsfe.org>
2026-07-27 13:28:38 +00:00
58fc17a220 ADD-event-20261030-01-01-0ebbac2a3834b2c1 (#6024)
continuous-integration/drone/push Build is passing
This pr has been automatically generated by registerevent.php to merge ADD-event-20261030-01-01-0ebbac2a3834b2c1.

---------

Co-authored-by: tobiasd <181+tobiasd@fsfe.org>
Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #6024
Co-authored-by: eventregbot <429+eventregbot@fsfe.org>
Co-committed-by: eventregbot <429+eventregbot@fsfe.org>
2026-07-27 09:37:08 +00:00
3568fb8108 feat: add support for setting the fallback language (#5950)
continuous-integration/drone/push Build is passing
Just a bit neater and more sensible.

---------

Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5950
Co-authored-by: delliott <420+delliott@fsfe.org>
Co-committed-by: delliott <420+delliott@fsfe.org>
2026-07-24 11:56:54 +00:00
anaghz 2bc3983116 Update fsfe.org/news/2026/news-20260724-01.en.xhtml
continuous-integration/drone/push Build is passing
2026-07-24 11:48:41 +00:00
dario f1e7c9dbf8 Update fsfe.org/news/2026/news-20260724-01.en.xhtml (#6023)
continuous-integration/drone/push Build is passing
Reviewed-on: #6023
2026-07-24 09:05:07 +00:00
anaghzandanaghz 4f2744ad65 adding dma news (#6022)
continuous-integration/drone/push Build is passing
Reviewed-on: #6022
Co-authored-by: anaghz <anaghz@fsfe.org>
Co-committed-by: anaghz <anaghz@fsfe.org>
2026-07-24 08:13:31 +00:00
silviarbgl 1b29711127 add full names (#6021)
continuous-integration/drone/push Build is passing
Reviewed-on: #6021
2026-07-23 13:52:57 +00:00
silviarbgl 34653d719f link pdf-file with talks (#6020)
continuous-integration/drone/push Build is passing
Reviewed-on: #6020
2026-07-23 11:18:47 +00:00
silviarbgl 0af898f36f Redirection FSFE 25 (#6019)
continuous-integration/drone/push Build is passing
Reviewed-on: #6019
2026-07-22 14:50:56 +00:00
silviarbglandsilviarbgl 0a82f82b9d add fsfe25 schedule in activities (#6018)
continuous-integration/drone/push Build is passing
Reviewed-on: #6018
Co-authored-by: silviarbgl <silviarbgl@fsfe.org>
Co-committed-by: silviarbgl <silviarbgl@fsfe.org>
2026-07-22 14:44:31 +00:00
44cecd255a revert c4e464ba46
continuous-integration/drone/push Build is passing
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>
2026-07-22 12:45:27 +00:00
mk 9af6934e91 fix scale
continuous-integration/drone/push Build is passing
2026-07-22 09:21:24 +02:00
floriansnow 684ed12683 Fix link to iodé logo (#6017)
continuous-integration/drone/push Build is passing
Reviewed-on: #6017
2026-07-22 06:31:27 +00:00
floriansnow d52e90b46f Fix link to iodé logo
continuous-integration/drone/pr Build is passing
2026-07-22 08:24:49 +02:00
floriansnowandmk cd22be79f6 Small fya update (#6015)
continuous-integration/drone/push Build is passing
Reviewed-on: #6015
Co-authored-by: Florian Snow <florian@familysnow.net>
Co-committed-by: Florian Snow <florian@familysnow.net>
2026-07-22 06:02:22 +00:00
renovate-botandtobiasd 1b0b007bf1 Update debian Docker tag to trixie-20260713 (#6012)
continuous-integration/drone/push Build is passing
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>
2026-07-21 09:36:29 +00:00
c4e464ba46 Fix: url opening (#6013)
continuous-integration/drone/push Build is passing
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>
2026-07-21 09:35:31 +00:00
2e7807bd67 fix: stop using weird drone shell pointed at wrong git repo that never worked (#6014)
continuous-integration/drone/push Build is passing
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>
2026-07-21 09:33:57 +00:00
tobiasd 97a4b51f6c fix pd form
continuous-integration/drone/push Build is passing
2026-07-20 09:15:11 +02:00
tobiasd a5e5f19f42 adding the logo to the schedule
continuous-integration/drone/push Build is passing
2026-07-17 17:18:10 +02:00
tobiasd 768860937d updated PD form
continuous-integration/drone/push Build is passing
added Poland for FSFE25
2026-07-17 05:38:26 +02:00
silviarbgl ffed2b37c2 update info restaurant (#6011)
continuous-integration/drone/push Build is passing
Reviewed-on: #6011
2026-07-15 13:17:27 +00:00
silviarbgl 2b8b5b5ecd update info restarant (#6010)
continuous-integration/drone/push Build is passing
Reviewed-on: #6010
2026-07-15 12:17:06 +00:00
anaghz f66f8a8363 Update fsfe.org/about/summermeeting-schedule.en.xhtml
continuous-integration/drone/push Build is passing
2026-07-14 08:13:55 +00:00
anaghz c736c6cc10 Update fsfe.org/about/summermeeting-schedule.en.xhtml
continuous-integration/drone/push Build is passing
fixing typo
2026-07-13 13:04:42 +00:00
anaghz d7e379a8b5 Update fsfe.org/events/2026/event-20260713-01.en.xml
continuous-integration/drone/push Build is passing
2026-07-13 11:49:22 +00:00
anaghz 815fd014d2 Update fsfe.org/about/summermeeting-schedule.en.xhtml
continuous-integration/drone/push Build is passing
2026-07-13 11:34:41 +00:00
silviarbgl 7e1d471d30 add link (#6008)
continuous-integration/drone/push Build is passing
Reviewed-on: #6008
2026-07-13 11:07:09 +00:00
anaghz ec507e8212 Update fsfe.org/news/2026/news-20260519-01.en.xhtml
continuous-integration/drone/push Build is passing
fixing typo
2026-07-13 11:01:09 +00:00
anaghz f9682eb3fd Update fsfe.org/about/summermeeting-schedule.en.xhtml
continuous-integration/drone/push Build is passing
2026-07-13 10:25:44 +00:00
anaghz 37ddcda3e7 Update fsfe.org/about/summermeeting-schedule.en.xhtml
continuous-integration/drone/push Build is passing
2026-07-13 10:09:55 +00:00
anaghz 567639ae0c Update fsfe.org/about/summermeeting-schedule.en.xhtml
continuous-integration/drone/push Build is failing
2026-07-13 10:06:47 +00:00
anaghz 5643e502ea Update fsfe.org/about/summermeeting-schedule.en.xhtml
continuous-integration/drone/push Build is failing
2026-07-13 10:00:59 +00:00
anaghz b450ea95d4 Update fsfe.org/about/summermeeting-schedule.en.xhtml
continuous-integration/drone/push Build is failing
2026-07-13 09:48:41 +00:00
anaghz 0ef0eeb5cc Update fsfe.org/about/summermeeting-schedule.en.xhtml
continuous-integration/drone/push Build is failing
Updating schedule
2026-07-13 09:42:06 +00:00
anaghz fc32ca5a5c Update fsfe.org/about/summermeeting-schedule.en.xhtml
continuous-integration/drone/push Build is passing
Adding sprints venue address
2026-07-13 09:36:07 +00:00
fi 8e8bc2b5b2 Update fsfe.org/contribute/promoitems/archived-items.en.xml (#6007)
continuous-integration/drone/push Build is passing
Reviewed-on: #6007
2026-07-13 08:47:32 +00:00
anaghz e644fe6efd Update fsfe.org/about/summermeeting-schedule.en.xhtml
continuous-integration/drone/push Build is passing
updating agenda
2026-07-13 08:38:15 +00:00
bcb654b0fe ADD-event-20260713-02-01-e0a193a33b3ca1e2 (#6006)
continuous-integration/drone/push Build is passing
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>
2026-07-13 08:24:15 +00:00
e55a7c7ff0 ADD-event-20260720-01-01-5dfc99d2c3223953 (#6005)
continuous-integration/drone/push Build is passing
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>
2026-07-13 08:22:00 +00:00
anaghz edd036619e Update fsfe.org/news/nl/nl-202607.en.xhtml
continuous-integration/drone/push Build is passing
removing highlights tag and fixing typo
2026-07-10 12:36:14 +00:00
anaghz a4bd58ceba Update fsfe.org/news/podcast/2026/episode-53.en.xhtml
continuous-integration/drone/push Build is passing
Adding toot
2026-07-10 12:34:56 +00:00
silviarbgl 602a1a3cf7 add new info (#6004)
continuous-integration/drone/push Build is passing
Reviewed-on: #6004
2026-07-10 12:34:01 +00:00
bonnieandbonnie ab86e532a1 Sfp053 (#6003)
continuous-integration/drone/push Build is passing
- [x] news date
- [x] spell check
- [x] xmllint check
- [x] check correct formatting for news item (consistency, etc.)
- [x] links to picture check
- [x] tags (highlight...)
- [x] check pictures for mobile
- [ ] create toot for mastodon

Reviewed-on: #6003
Co-authored-by: bonnie <bonnie@fsfe.org>
Co-committed-by: bonnie <bonnie@fsfe.org>
2026-07-10 12:12:20 +00:00
silviarbgl 9f5a974997 add info to the event (#6002)
continuous-integration/drone/push Build is passing
Reviewed-on: #6002
2026-07-10 10:00:12 +00:00
bonnieandbonnie 47b4742643 Proofreading EN (#6001)
continuous-integration/drone/push Build is passing
Reviewed-on: #6001
Co-authored-by: bonnie <bonnie@fsfe.org>
Co-committed-by: bonnie <bonnie@fsfe.org>
2026-07-09 12:25:46 +00:00
anaghz 388c0a3f96 Update fsfe.org/about/summermeeting-schedule.en.xhtml
continuous-integration/drone/push Build is passing
2026-07-09 11:11:54 +00:00
tobiasd 6e0abacfdb Merge branch 'master' of git.fsfe.org:fsfe/fsfe-website
continuous-integration/drone/push Build is passing
2026-07-09 12:17:13 +02:00
tobiasd af39a0a191 update status 2026-07-09 12:16:28 +02:00
silviarbglandsilviarbgl cd0d29f673 Proofread timeline (#6000)
continuous-integration/drone/push Build is failing
Reviewed-on: #6000
Co-authored-by: silviarbgl <silviarbgl@fsfe.org>
Co-committed-by: silviarbgl <silviarbgl@fsfe.org>
2026-07-09 10:07:31 +00:00
silviarbglandsilviarbgl 76cc3b2a59 fix typos (#5999)
continuous-integration/drone/push Build is passing
Reviewed-on: #5999
Co-authored-by: silviarbgl <silviarbgl@fsfe.org>
Co-committed-by: silviarbgl <silviarbgl@fsfe.org>
2026-07-09 08:29:15 +00:00
tobiasd 091d51bc83 update status
continuous-integration/drone/push Build is passing
2026-07-09 09:41:32 +02:00
reinhard c87218b5bf Fix alphabetic sort
continuous-integration/drone/push Build is passing
2026-07-08 22:54:31 +02:00
reinhard 8dcbfad031 Update donor list
continuous-integration/drone/push Build is passing
2026-07-08 22:53:08 +02:00
anaghz ae2eec48aa Update fsfe.org/about/summermeeting-schedule.en.xhtml
continuous-integration/drone/push Build is passing
2026-07-08 13:18:07 +00:00
silviarbglandanaghz 1215d4b2b7 Feat/schedule sm26 (#5994)
continuous-integration/drone/push Build is passing
@anaghz I need to finalize some style things, but you can already check the content

---------

Co-authored-by: anaghz <370+anaghz@fsfe.org>
Reviewed-on: #5994
Co-authored-by: Silvia Rbgl <481+silviarbgl@fsfe.org>
Co-committed-by: Silvia Rbgl <481+silviarbgl@fsfe.org>
2026-07-08 09:59:49 +00:00
anaghz bcc47adaf6 Update fsfe.org/news/2026/news-20260708-01.en.xhtml
continuous-integration/drone/push Build is passing
adding toot
2026-07-08 09:14:43 +00:00
anaghz c4326528d6 Update fsfe.org/news/2026/news-20260708-01.en.xhtml
continuous-integration/drone/push Build is passing
2026-07-08 09:03:12 +00:00
dario 6cf842a587 Update fsfe.org/news/2026/news-20260708-01.en.xhtml (#5997)
continuous-integration/drone/push Build is failing
Reviewed-on: #5997
2026-07-08 08:58:50 +00:00
anaghzanddario 50760086dc adding DMA press (#5996)
continuous-integration/drone/push Build is failing
Co-authored-by: dario <388+dario@fsfe.org>
Reviewed-on: #5996
Co-authored-by: anaghz <anaghz@fsfe.org>
Co-committed-by: anaghz <anaghz@fsfe.org>
2026-07-08 08:46:28 +00:00
anaghzanddario 997610dd0f adding DMA press (#5996)
continuous-integration/drone/push Build is passing
Co-authored-by: dario <388+dario@fsfe.org>
Reviewed-on: #5996
Co-authored-by: anaghz <anaghz@fsfe.org>
Co-committed-by: anaghz <anaghz@fsfe.org>
2026-07-08 08:45:44 +00:00
tobiasd 31f8e140cf fixed typo
continuous-integration/drone/push Build is passing
2026-07-07 11:46:48 +00:00
anaghz 9694d2a66d Update fsfe.org/news/nl/nl-202607.en.xhtml
continuous-integration/drone/push Build is passing
Adding toot link
2026-07-07 10:58:47 +00:00
anaghzandanaghz ee3ff53357 adding July newsletter (#5993)
continuous-integration/drone/push Build is passing
Reviewed-on: #5993
Co-authored-by: anaghz <anaghz@fsfe.org>
Co-committed-by: anaghz <anaghz@fsfe.org>
2026-07-07 10:03:56 +00:00
anaghz 48267a02ed Update fsfe.org/about/about.en.xhtml
continuous-integration/drone/push Build is passing
2026-07-07 09:43:58 +00:00
anaghz bd92a2a92e Update fsfe.org/about/about.en.xhtml
continuous-integration/drone/push Build is passing
2026-07-07 09:36:35 +00:00
bd466b5c8e feat: spanish translation of the timeline (#5987)
continuous-integration/drone/push Build is passing
Co-authored-by: anaghz <370+anaghz@fsfe.org>
Co-authored-by: tobiasd <181+tobiasd@fsfe.org>
Reviewed-on: #5987
Co-authored-by: silviarbgl <silviarbgl@fsfe.org>
Co-committed-by: silviarbgl <silviarbgl@fsfe.org>
2026-07-07 09:30:45 +00:00
anaghz e6b67334d7 adding timeline link in about
continuous-integration/drone/push Build is failing
2026-07-07 09:29:06 +00:00
0fbc6551d4 Revert "Remove timeline mension from press pages" (#5720)
continuous-integration/drone/push Build is passing
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>
2026-07-07 08:30:11 +00:00
silviarbglandtobiasd 144aa1bea0 replace booth form link (#5992)
continuous-integration/drone/push Build is passing
Reviewed-on: #5992
Reviewed-by: tobiasd <181+tobiasd@fsfe.org>
Co-authored-by: Silvia Rbgl <481+silviarbgl@fsfe.org>
Co-committed-by: Silvia Rbgl <481+silviarbgl@fsfe.org>
2026-07-07 07:42:31 +00:00
silviarbgl c115851d46 fix link redirection (#5991)
continuous-integration/drone/push Build is passing
Reviewed-on: #5991
2026-07-06 12:33:32 +00:00
silviarbglandtobiasd 68df3662ce Feat/booth form (#5988)
continuous-integration/drone/push Build is passing
Reviewed-on: #5988
Reviewed-by: tobiasd <181+tobiasd@fsfe.org>
Co-authored-by: silviarbgl <silviarbgl@fsfe.org>
Co-committed-by: silviarbgl <silviarbgl@fsfe.org>
2026-07-06 11:44:18 +00:00
silviarbgl 7adca3034c Add ada-zangemann tag on the list (#5990)
continuous-integration/drone/push Build is passing
Reviewed-on: #5990
2026-07-06 11:21:44 +00:00
c21b4fb08b ADD-event-20260709-03-01-eae5cc87e44c998d (#5989)
continuous-integration/drone/push Build is passing
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>
2026-07-06 09:43:25 +00:00
reinhard 8b0d053b3d Update donor list
continuous-integration/drone/push Build is passing
2026-07-06 11:33:17 +02:00
tobiasd ecf25d2feb add a bit of padding to the standouts
continuous-integration/drone/push Build is passing
2026-07-02 14:18:18 +02:00
cbe276ee77 ADD-event-20260713-01-01-ed619f6917b0442a (#5986)
continuous-integration/drone/push Build is passing
This pr has been automatically generated by registerevent.php to merge ADD-event-20260713-01-01-ed619f6917b0442a.

---------

Co-authored-by: tobiasd <181+tobiasd@fsfe.org>
Co-authored-by: hf <448+hf@fsfe.org>
Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #5986
Co-authored-by: eventregbot <429+eventregbot@fsfe.org>
Co-committed-by: eventregbot <429+eventregbot@fsfe.org>
2026-07-02 11:29:03 +00:00
617a56b871 ADD-event-20260717-01-01-fa81aa752904510d (#5984)
continuous-integration/drone/push Build is failing
This pr has been automatically generated by registerevent.php to merge ADD-event-20260717-01-01-fa81aa752904510d.

---------

Co-authored-by: tobiasd <181+tobiasd@fsfe.org>
Co-authored-by: hf <448+hf@fsfe.org>
Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #5984
Co-authored-by: eventregbot <429+eventregbot@fsfe.org>
Co-committed-by: eventregbot <429+eventregbot@fsfe.org>
2026-07-02 11:28:33 +00:00
tobiasd 15f619e031 fix XHTML syntax
continuous-integration/drone/push Build is passing
2026-07-02 13:17:25 +02:00
tobiasd a37eb53028 fix XHTML syntax
continuous-integration/drone/push Build is failing
2026-07-02 13:02:56 +02:00
bc54876fd3 ADD-event-20260704-02-01-2813bcf887f4b3a1 (#5966)
continuous-integration/drone/push Build is failing
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>
2026-07-02 10:37:51 +00:00
anaghz a8fe7e0642 Update fsfe.org/news/2026/news-20260629-01.en.xhtml
continuous-integration/drone/push Build is failing
2026-07-01 14:12:57 +00:00
anaghz f7500872a5 Update fsfe.org/news/2026/news-20260629-01.en.xhtml
continuous-integration/drone/push Build is failing
2026-07-01 14:09:08 +00:00
anaghz 7dde7a5bcc Update fsfe.org/news/2026/news-20260629-01.en.xhtml
continuous-integration/drone/push Build is failing
2026-07-01 14:00:46 +00:00
anaghz 3167c6e2c2 Update fsfe.org/news/2026/news-20260629-01.en.xhtml
continuous-integration/drone/push Build is failing
2026-07-01 13:58:28 +00:00
tobiasd fa4c57c912 Merge branch 'master' of git.fsfe.org:fsfe/fsfe-website
continuous-integration/drone/push Build is passing
2026-07-01 10:31:21 +02:00
tobiasd 97e5da94a7 update the team
Welcome Mareike, see you Ben
2026-07-01 10:31:06 +02:00
mkandmk 5a750ca54b add reference to c2c library (#5985)
continuous-integration/drone/push Build is passing
Reviewed-on: #5985
Co-authored-by: Matthias Kirschner <mk@fsfe.org>
Co-committed-by: Matthias Kirschner <mk@fsfe.org>
2026-07-01 06:47:59 +00:00
fiandtobiasd 5b2d6124a2 Remove delay banner (#5961)
continuous-integration/drone/push Build is passing
Reviewed-on: #5961
Co-authored-by: fi <291+fi@fsfe.org>
Co-committed-by: fi <291+fi@fsfe.org>
2026-07-01 05:04:22 +00:00
bonnieandtobiasd a6c2b0cf0b Update link to YH4F 2027 registration (#5983)
continuous-integration/drone/push Build is passing
Do Not merge before 01.07.2026

Reviewed-on: #5983
Co-authored-by: bonnie <bonnie@fsfe.org>
Co-committed-by: bonnie <bonnie@fsfe.org>
2026-07-01 04:51:14 +00:00
mkandmk 77fb2dbc66 trying to better highlight the survey as feedback was they did not see it (#5982)
continuous-integration/drone/push Build is passing
Reviewed-on: #5982
Co-authored-by: Matthias Kirschner <mk@fsfe.org>
Co-committed-by: Matthias Kirschner <mk@fsfe.org>
2026-06-30 06:01:51 +00:00
anaghz 2307b7a982 updating survey link
continuous-integration/drone/push Build is passing
2026-06-29 14:57:51 +00:00
tobiasd f72df2ac60 update team
continuous-integration/drone/push Build is passing
2026-06-29 15:31:47 +02:00
silviarbgl 3fa70770e9 Add new events in 2022 and 2023 (#5981)
continuous-integration/drone/push Build is passing
Reviewed-on: #5981
2026-06-29 12:56:04 +00:00
bonnieandbonnie 3e8b5484f2 Add Link to toot (#5980)
continuous-integration/drone/push Build is passing
Reviewed-on: #5980
Co-authored-by: bonnie <bonnie@fsfe.org>
Co-committed-by: bonnie <bonnie@fsfe.org>
2026-06-29 10:15:34 +00:00
silviarbgl 759a32e9a4 Add tag of ada-zangemann (#5956)
continuous-integration/drone/push Build is passing
Reviewed-on: #5956
2026-06-29 09:09:21 +00:00
silviarbgl cb279f088e Add tag of ada-zangemann (#5979)
continuous-integration/drone/push Build is passing
Reviewed-on: #5979
2026-06-29 08:49:52 +00:00
silviarbgl 6b80f46e25 Add tag of ada-zangemann (#5978)
continuous-integration/drone/push Build is passing
Reviewed-on: #5978
2026-06-29 08:40:09 +00:00
anaghz 75d95dc7fe Adding Teufel news item (#5977)
continuous-integration/drone/push Build is passing
Reviewed-on: #5977
2026-06-29 08:30:37 +00:00
silviarbgl 8c7409f006 Add tag of ada-zangemann (#5976)
continuous-integration/drone/push Build is passing
Reviewed-on: #5976
2026-06-29 08:23:09 +00:00
silviarbgl df2751548e Add tag of ada-zangemann (#5975)
continuous-integration/drone/push Build is passing
Reviewed-on: #5975
2026-06-29 08:14:09 +00:00
silviarbgl e225a173e4 Add tag of ada-zangemann (#5974)
continuous-integration/drone/push Build is passing
Reviewed-on: #5974
2026-06-29 08:02:43 +00:00
silviarbgl 8c0fa9a698 Add tag of ada-zangemann (#5973)
continuous-integration/drone/push Build is passing
Reviewed-on: #5973
2026-06-29 07:52:40 +00:00
silviarbgl 51fe859d4b Add tag of ada-zangemann (#5972)
continuous-integration/drone/push Build is passing
Reviewed-on: #5972
2026-06-29 07:44:37 +00:00
silviarbgl 8e61f8612c Add tag of ada-zangemann (#5971)
continuous-integration/drone/push Build is passing
Reviewed-on: #5971
2026-06-29 07:32:10 +00:00
silviarbgl c4e704638d Add tag of ada-zangemann (#5970)
continuous-integration/drone/push Build is passing
Reviewed-on: #5970
2026-06-29 07:21:50 +00:00
renovate-botandtobiasd d73a66b76c Update debian Docker tag to trixie-20260623 (#5965)
continuous-integration/drone/push Build is passing
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>
2026-06-29 04:42:40 +00:00
bonnie 00a42e91a9 Fix local groups page add DE docs link (#5964)
continuous-integration/drone/push Build is passing
Reviewed-on: #5964
2026-06-27 17:17:44 +00:00
bonnie c992754e25 Fix local groups page add DE docs link
continuous-integration/drone/pr Build is passing
2026-06-27 19:14:50 +02:00
tobiasd b3bb73f79a fix XML escapes
continuous-integration/drone/push Build is passing
2026-06-26 04:26:39 +00:00
tobiasd 80b4baac29 reformat date on long events
continuous-integration/drone/push Build is passing
2026-06-25 16:36:47 +02:00
0489326d13 fix wrong openletter links (#5963)
continuous-integration/drone/push Build is passing
Co-authored-by: bonnie <bonnie@fsfe.org>
Reviewed-on: #5963
Co-authored-by: jn <jn@fsfe.org>
Co-committed-by: jn <jn@fsfe.org>
2026-06-25 13:07:53 +00:00
bonnieandbonnie 0eda47db55 Fix link to Open Letter (#5960)
continuous-integration/drone/push Build is passing
Fix for [Issue 457](pmpc/website#457)

Reviewed-on: #5960
Co-authored-by: bonnie <bonnie@fsfe.org>
Co-committed-by: bonnie <bonnie@fsfe.org>
2026-06-25 11:13:47 +00:00
ae29d97ebd ADD-event-20260709-02-01-e72f5f9aee3fc982 (#5959)
continuous-integration/drone/push Build is failing
This pr has been automatically generated by registerevent.php to merge ADD-event-20260709-02-01-e72f5f9aee3fc982.

---------

Co-authored-by: hf <448+hf@fsfe.org>
Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #5959
Co-authored-by: eventregbot <429+eventregbot@fsfe.org>
Co-committed-by: eventregbot <429+eventregbot@fsfe.org>
2026-06-25 10:02:15 +00:00
floriansnowandhf 9d0555c39a Add Tübix 2026 (#5958)
continuous-integration/drone/push Build is failing
Reviewed-on: #5958
Co-authored-by: Florian Snow <florian@familysnow.net>
Co-committed-by: Florian Snow <florian@familysnow.net>
2026-06-25 10:01:02 +00:00
silviarbgl 7c46cb2fea Add tag of ada-zangemann (#5957)
continuous-integration/drone/push Build is passing
Reviewed-on: #5957
2026-06-24 12:48:57 +00:00
silviarbgl db87333d21 Add tag of ada-zangemann (#5955)
continuous-integration/drone/push Build is passing
Reviewed-on: #5955
2026-06-24 12:42:37 +00:00
silviarbgl fef8ec2dce Add tag of ada-zangemann (#5954)
continuous-integration/drone/push Build is passing
Reviewed-on: #5954
2026-06-24 12:32:26 +00:00
silviarbgl 127b07ca8b Add tag of ada-zangemann (#5953)
continuous-integration/drone/push Build is passing
Reviewed-on: #5953
2026-06-24 12:25:37 +00:00
silviarbgl 79870cea42 Update fsfe.org/events/2026/event-20260619-01.en.xml (#5952)
continuous-integration/drone/push Build is passing
Add tag of ada-zangemann

Reviewed-on: #5952
2026-06-24 11:42:57 +00:00
tobiasd 36c8b9c1bc added required hint for form field
continuous-integration/drone/push Build is passing
2026-06-24 12:32:22 +02:00
49130268b3 fix: duplicate tag entries (#5949)
continuous-integration/drone/push Build is passing
fixes #5773

---------

Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5949
Reviewed-by: tobiasd <181+tobiasd@fsfe.org>
Co-authored-by: delliott <420+delliott@fsfe.org>
Co-committed-by: delliott <420+delliott@fsfe.org>
2026-06-24 08:51:08 +00:00
tobiasdandtobiasd 3b310b9150 withdraw button (#5946)
continuous-integration/drone/push Build is passing
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>
2026-06-24 08:31:09 +00:00
tobiasd 16aa09c4f2 update path in example
continuous-integration/drone/push Build is passing
2026-06-23 10:31:28 +02:00
tobiasd 78886cd338 update links
continuous-integration/drone/push Build is passing
2026-06-23 09:54:12 +02:00
tobiasd 95c9760062 update team
continuous-integration/drone/push Build is passing
2026-06-23 09:37:54 +02:00
sofiaritz 37a841e579 Update share-buttons (#5947)
continuous-integration/drone/push Build is passing
Reviewed-on: #5947
2026-06-22 13:14:25 +00:00
sofiaritz f77425d1aa Update share-buttons
continuous-integration/drone/pr Build is passing
2026-06-22 13:10:45 +00:00
569e55d0df ADD-event-20260814-01-01-3b3e3bc5ed895f4d (#5944)
continuous-integration/drone/push Build is passing
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>
2026-06-22 08:51:52 +00:00
silviarbgl 846931f5f2 Update fsfe.org/about/timeline/timeline.en.xml (#5945)
continuous-integration/drone/push Build is passing
add new event in 2006

Reviewed-on: #5945
2026-06-22 07:08:28 +00:00
tobiasdandhf 00994c2137 update telephone information (#5943)
continuous-integration/drone/push Build is passing
Co-authored-by: hf <448+hf@fsfe.org>
Reviewed-on: #5943
2026-06-19 10:19:17 +00:00
silviarbgl 57fa162ae9 Update fsfe.org/about/timeline/timeline.en.xml (#5942)
continuous-integration/drone/push Build is passing
remove event in 2020

Reviewed-on: #5942
2026-06-19 09:54:18 +00:00
silviarbgl 2803d523b5 Update fsfe.org/contribute/promoitems/info-childrensbook-bookmark.en.xml (#5941)
continuous-integration/drone/push Build is passing
fix: remove children on the description
Reviewed-on: #5941
2026-06-19 09:38:02 +00:00
silviarbgl 185f74a8ba Update fsfe.org/contribute/promoitems/info-childrensbook-bookmark.en.xml (#5940)
continuous-integration/drone/push Build is passing
fix: add closing quotation mark
Reviewed-on: #5940
2026-06-19 05:45:45 +00:00
silviarbgl 499f526471 Update fsfe.org/contribute/promoitems/info-childrensbook-sticker-zangemann-2022.en.xml (#5939)
continuous-integration/drone/push Build is passing
fix: add closing quotation mark
Reviewed-on: #5939
2026-06-19 05:21:43 +00:00
silviarbgl 2e7dd2b7d9 Update fsfe.org/contribute/promoitems/info-childrensbook-sticker-ada-2022.en.xml (#5938)
continuous-integration/drone/push Build is passing
fix: add closing quotation mark
Reviewed-on: #5938
2026-06-19 05:00:08 +00:00
anaghz 2e241e6b6c Update fsfe.org/about/timeline/timeline.en.xml
continuous-integration/drone/push Build is passing
2026-06-18 14:12:41 +00:00
silviarbgl f18969a9f7 Update fsfe.org/events/2026/event-20260619-01.en.xml (#5937)
continuous-integration/drone/push Build is passing
Reviewed-on: #5937
2026-06-18 11:07:18 +00:00
anaghz 1facd80b40 Update fsfe.org/about/timeline/timeline.en.xml
continuous-integration/drone/push Build is passing
2026-06-18 10:10:29 +00:00
anaghz 8795bf77af Update fsfe.org/about/timeline/timeline.en.xml
continuous-integration/drone/push Build is passing
2026-06-17 14:56:49 +00:00
silviarbglandsilviarbgl 208e50cf1b Feat/add items infomaterial (#5936)
continuous-integration/drone/push Build is failing
Reviewed-on: #5936
Co-authored-by: silviarbgl <silviarbgl@fsfe.org>
Co-committed-by: silviarbgl <silviarbgl@fsfe.org>
2026-06-17 14:25:45 +00:00
anaghz 7533b1df5b Adding The before FSFE
continuous-integration/drone/push Build is passing
2026-06-17 14:14:46 +00:00
anaghz adfdf3a2a4 Update fsfe.org/news/2026/news-20260615-01.en.xhtml
continuous-integration/drone/push Build is passing
2026-06-17 13:24:18 +00:00
tobiasd 40322f68e7 fixed XML escapes
continuous-integration/drone/push Build is passing
2026-06-17 12:58:13 +00:00
anaghz c1748237ab Update fsfe.org/news/2026/news-20260615-01.en.xhtml
continuous-integration/drone/push Build is passing
2026-06-17 12:56:19 +00:00
27a8ddaa54 ADD-event-20260709-01-01-b6b8aca3206f04d6 (#5934)
continuous-integration/drone/push Build is passing
This pr has been automatically generated by registerevent.php to merge ADD-event-20260709-01-01-b6b8aca3206f04d6.

---------

Co-authored-by: hf <448+hf@fsfe.org>
Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #5934
Co-authored-by: eventregbot <429+eventregbot@fsfe.org>
Co-committed-by: eventregbot <429+eventregbot@fsfe.org>
2026-06-17 12:33:44 +00:00
tobiasd 817d5e1e21 fix CSS
continuous-integration/drone/push Build is passing
2026-06-17 14:21:27 +02:00
dario 3317e98a79 Update fsfe.org/news/2026/news-20260615-01.en.xhtml (#5935)
continuous-integration/drone/push Build is passing
Reviewed-on: #5935
2026-06-17 12:03:43 +00:00
tobiasd c1b6e9065e switch event for event registration
continuous-integration/drone/push Build is passing
2026-06-17 13:49:11 +02:00
tobiasdandtobiasd b115621a18 add hf to event assignees (#5933)
continuous-integration/drone/push Build is passing
Reviewed-on: #5933
Co-authored-by: Tobias Diekershoff <tobiasd@fsfe.org>
Co-committed-by: Tobias Diekershoff <tobiasd@fsfe.org>
2026-06-17 11:42:10 +00:00
silviarbglandtobiasd 4d6ed29271 Fix/timeline feedback (#5930)
continuous-integration/drone/push Build is passing
Co-authored-by: tobiasd <181+tobiasd@fsfe.org>
Reviewed-on: #5930
Co-authored-by: silviarbgl <silviarbgl@fsfe.org>
Co-committed-by: silviarbgl <silviarbgl@fsfe.org>
2026-06-17 11:36:02 +00:00
1531daea57 ADD-event-20260626-01-01-e6870d825941af43 (#5932)
continuous-integration/drone/push Build is passing
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>
2026-06-17 11:18:40 +00:00
silviarbglandsilviarbgl 4d63e0154c Fix/timeline feedback (#5930)
continuous-integration/drone/push Build is passing
Reviewed-on: #5930
Co-authored-by: silviarbgl <silviarbgl@fsfe.org>
Co-committed-by: silviarbgl <silviarbgl@fsfe.org>
2026-06-16 06:49:44 +00:00
bonnieandbonnie 9d47b020e0 Fix code for preview img (#5931)
continuous-integration/drone/push Build is passing
Reviewed-on: #5931
Co-authored-by: bonnie <bonnie@fsfe.org>
Co-committed-by: bonnie <bonnie@fsfe.org>
2026-06-15 19:23:21 +00:00
anaghz f36819ba56 Update fsfe.org/news/2026/news-20260615-01.en.xhtml
continuous-integration/drone/push Build is passing
2026-06-15 13:20:38 +00:00
anaghz 1efe4e2197 Adding toot and hightlight tag
continuous-integration/drone/push Build is failing
2026-06-15 13:14:20 +00:00
darioandanaghz c50ac597b3 uploading news item about Android DMA interoperability consultation (#5929)
continuous-integration/drone/push Build is passing
Reviewed-on: #5929
Co-authored-by: dario <388+dario@fsfe.org>
Co-committed-by: dario <388+dario@fsfe.org>
2026-06-15 12:48:16 +00:00
anaghzandanaghz 568b819b80 updating EU tech press release quote (#5928)
continuous-integration/drone/push Build is failing
Reviewed-on: #5928
Co-authored-by: anaghz <anaghz@fsfe.org>
Co-committed-by: anaghz <anaghz@fsfe.org>
2026-06-15 10:50:48 +00:00
anaghz 1e62748c86 Removing top banner (#5927)
continuous-integration/drone/push Build is passing
Reviewed-on: #5927
2026-06-15 10:19:09 +00:00
renovate-botandtobiasd 0dd1588dc8 Update debian Docker tag to trixie-20260610 (#5926)
continuous-integration/drone/push Build is passing
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>
2026-06-15 08:20:03 +00:00
a6f4f7360a ADD-event-20260619-01-01-b147013602eb85bc (#5909)
continuous-integration/drone/push Build is passing
This pr has been automatically generated by registerevent.php to merge ADD-event-20260619-01-01-b147013602eb85bc.

---------

Co-authored-by: bonnie <282+bonnie@fsfe.org>
Co-authored-by: tobiasd <181+tobiasd@fsfe.org>
Co-authored-by: anaghz <370+anaghz@fsfe.org>
Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #5909
Co-authored-by: eventregbot <429+eventregbot@fsfe.org>
Co-committed-by: eventregbot <429+eventregbot@fsfe.org>
2026-06-15 08:07:43 +00:00
tobiasd a143ca5873 bump docker version
continuous-integration/drone/push Build is passing
sign drone.yml
2026-06-12 19:54:02 +02:00
anaghz f6a0db2b26 Update fsfe.org/news/podcast/2026/episode-52.en.xhtml
continuous-integration/drone/push Build is passing
2026-06-12 16:27:10 +00:00
bonnieandbonnie 4e10957432 SFP052 release notes (#5925)
continuous-integration/drone/push Build is passing
- [x] news date
- [x] spell check
- [ ] xmllint check
- [x] check correct formatting for news item (consistency, etc.)
- [x] links to picture check
- [x] tags (highlight...)
- [x] check pictures for mobile
- [ ] create toot for mastodon

Reviewed-on: #5925
Co-authored-by: bonnie <bonnie@fsfe.org>
Co-committed-by: bonnie <bonnie@fsfe.org>
2026-06-12 15:36:29 +00:00
renovate-botandtobiasd 1f20c28905 Update docker Docker tag to v29 (#5923)
continuous-integration/drone/push Build is passing
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>
2026-06-12 10:02:44 +00:00
bonnieandbonnie 652f6147c7 Pics src update (#5924)
continuous-integration/drone/push Build is passing
Reviewed-on: #5924
Co-authored-by: bonnie <bonnie@fsfe.org>
Co-committed-by: bonnie <bonnie@fsfe.org>
2026-06-12 09:39:54 +00:00
reinhard 9a6cf26b6d Update donor list
continuous-integration/drone/push Build is failing
2026-06-12 09:36:48 +02:00
be16102fac Fix/events folder (#5921)
continuous-integration/drone/push Build is passing
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>
2026-06-12 04:40:01 +00:00
renovate-botandtobiasd e23a634b2b Update debian Docker tag to trixie-20260518 (#5922)
continuous-integration/drone/push Build is passing
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>
2026-06-12 04:30:20 +00:00
anaghz b1943770fc Fixing missing "The" before FSFE
continuous-integration/drone/push Build is passing
2026-06-11 13:26:40 +00:00
tobiasd 560a611b65 merge Feat/structure po4a compliant
continuous-integration/drone/push Build is passing
2026-06-11 14:53:55 +02:00
bonnieandtobiasd bc19380610 remove <q> text </q> when not in EN file (#5873)
continuous-integration/drone/push Build is passing
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>
2026-06-11 12:37:23 +00:00
bonnieandtobiasd 7d4495c661 remove <q> text </q> when not in EN file (#5873)
continuous-integration/drone/push Build is passing
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>
2026-06-11 12:35:12 +00:00
4a50081af4 Feat/collapse (#5920)
continuous-integration/drone/push Build is passing
- do not list empty years in the timeline
- do not put emojis in timeline item headers

This is based on discussion with @anaghz and @tobiasd today.

---------

Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5920
Reviewed-by: tobiasd <181+tobiasd@fsfe.org>
Co-authored-by: delliott <420+delliott@fsfe.org>
Co-committed-by: delliott <420+delliott@fsfe.org>
2026-06-11 12:24:59 +00:00
3237475aa3 feat: cooling off period for python packages (#5918)
continuous-integration/drone/push Build is passing
also update the lockfile

---------

Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5918
Co-authored-by: delliott <420+delliott@fsfe.org>
Co-committed-by: delliott <420+delliott@fsfe.org>
2026-06-11 09:12:45 +00:00
c74d9e0d1f Chore/lints (#5917)
continuous-integration/drone/push Build is passing
just running some linters on all files

---------

Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5917
Reviewed-by: tobiasd <181+tobiasd@fsfe.org>
Co-authored-by: delliott <420+delliott@fsfe.org>
Co-committed-by: delliott <420+delliott@fsfe.org>
2026-06-11 09:06:32 +00:00
anaghz fdd4720409 Adding toot
continuous-integration/drone/push Build is passing
2026-06-09 08:31:15 +00:00
bonnieandbonnie 8891527814 Devconf event entry (#5912)
continuous-integration/drone/push Build is passing
Reviewed-on: #5912
Co-authored-by: bonnie <bonnie@fsfe.org>
Co-committed-by: bonnie <bonnie@fsfe.org>
2026-06-09 08:30:05 +00:00
abbcb0d3b0 adding June newsletter (#5911)
continuous-integration/drone/push Build is passing
Co-authored-by: anaghz <anaghz@fsfe632003.fsfe.org>
Reviewed-on: #5911
Co-authored-by: anaghz <anaghz@fsfe.org>
Co-committed-by: anaghz <anaghz@fsfe.org>
2026-06-09 07:33:52 +00:00
silviarbglandsilviarbgl 198ef75265 Fix/items merch20260608 (#5910)
continuous-integration/drone/push Build is passing
Reviewed-on: #5910
Co-authored-by: silviarbgl <silviarbgl@fsfe.org>
Co-committed-by: silviarbgl <silviarbgl@fsfe.org>
2026-06-08 12:41:30 +00:00
ea4c5822dd ADD-event-20260609-01-01-93b878d05e01d0ba (#5903)
continuous-integration/drone/push Build is passing
This pr has been automatically generated by registerevent.php to merge ADD-event-20260609-01-01-93b878d05e01d0ba.

---------

Co-authored-by: tobiasd <181+tobiasd@fsfe.org>
Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #5903
Co-authored-by: eventregbot <429+eventregbot@fsfe.org>
Co-committed-by: eventregbot <429+eventregbot@fsfe.org>
2026-06-08 12:02:05 +00:00
gabriel.kuandgabriel.ku aa159eb0cd Updating CARE Team membership (#5906)
continuous-integration/drone/push Build is passing
Reviewed-on: #5906
Co-authored-by: gabriel.ku <gabriel.ku@fsfe.org>
Co-committed-by: gabriel.ku <gabriel.ku@fsfe.org>
2026-06-04 10:55:59 +00:00
mk eb5893102d add new quote by Bridget Almas
continuous-integration/drone/push Build is passing
2026-06-04 10:19:56 +02:00
3985 changed files with 26468 additions and 8525 deletions
+7 -5
View File
@@ -8,7 +8,7 @@ clone:
steps:
- name: pre-commit
image: docker:28
image: docker:29
environment:
# Environment variables necessary for rootless Docker
XDG_RUNTIME_DIR: "/run/user/1001"
@@ -28,7 +28,7 @@ steps:
# Test building the deploy docker image
- name: test-build-docker-image
image: docker:28
image: docker:29
environment:
# Environment variables necessary for rootless Docker
XDG_RUNTIME_DIR: "/run/user/1001"
@@ -59,7 +59,7 @@ steps:
- deployment
- name: deploy-master
image: docker:28
image: docker:29
environment:
# Environment variables necessary for rootless Docker
XDG_RUNTIME_DIR: "/run/user/1001"
@@ -93,7 +93,7 @@ steps:
- pull_request
- name: deploy-test
image: docker:28
image: docker:29
environment:
# Environment variables necessary for rootless Docker
XDG_RUNTIME_DIR: "/run/user/1001"
@@ -145,4 +145,6 @@ volumes:
path: /run/user/1001/docker.sock
---
kind: signature
hmac: 5f8becf08f74b7561bc7c06c023e234689d0b281806cbf37b96b12387266479d
hmac: 401498225cd0b7d0b3b112f077e2cab1c5f58872f1eec9da14500021c2994628
...
+1 -4
View File
@@ -15,10 +15,7 @@ __pycache__
#phpcsfixer cache
.php-cs-fixer.cache
# Secrets
# docker compose
# general secrets
.env
# drone
secrets.txt
drone_token.txt
# editors
.vscode
+9 -15
View File
@@ -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**: Docker breaks sometimes, bigger install size, more network usage
> **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
```
FSFE_WEBSITE_KEY_PRIVATE=none FSFE_WEBSITE_KEY_PASSWORD=none FSFE_WEBSITE_GIT_TOKEN=none docker compose
```
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.
+1 -1
View File
@@ -1,4 +1,4 @@
FROM debian:trixie-20260316
FROM debian:13
COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/
+3 -11
View File
@@ -159,11 +159,7 @@ def _run_build(global_build_config: GlobalBuildConfig) -> None:
full(global_build_config.source)
global_symlinks(
global_build_config.source,
(
global_build_config.languages
if global_build_config.languages
else global_build_config.all_languages
),
(global_build_config.languages or global_build_config.all_languages),
pool,
)
# Create our stable config across all sites
@@ -182,12 +178,8 @@ def _run_build(global_build_config: GlobalBuildConfig) -> None:
global_build_config,
site,
)
languages: list[str] = (
global_build_config.languages
if global_build_config.languages
else sorted(
{lang_from_filename(path) for path in site.glob("**/*.*.xhtml")},
)
languages: list[str] = global_build_config.languages or sorted(
{lang_from_filename(path) for path in site.glob("**/*.*.xhtml")},
)
# Now we know our languages, build our site build config
site_build_config = SiteBuildConfig(languages, site)
+2
View File
@@ -10,3 +10,5 @@ from platformdirs import user_cache_dir
APP_NAME = "fsfe-website-build"
CACHE_DIR = Path(user_cache_dir(APP_NAME, "fsfe"))
FALLBACK_LANG = "en"
+3 -1
View File
@@ -10,6 +10,8 @@ from typing import TYPE_CHECKING, Any, cast
from lxml import etree
from fsfe_website_build.globals import FALLBACK_LANG
if TYPE_CHECKING:
from pathlib import Path
@@ -139,7 +141,7 @@ def get_localised_file(base_file: Path, lang: str, suffix: str) -> Path | None:
else fallback
if (
fallback := base_file.with_suffix(
base_file.suffix + ".en" + normalised_suffix
base_file.suffix + "." + FALLBACK_LANG + normalised_suffix
)
).exists()
else None
+9 -4
View File
@@ -11,6 +11,7 @@ from typing import TYPE_CHECKING, Any
from lxml import etree
from fsfe_website_build.globals import FALLBACK_LANG
from fsfe_website_build.lib.misc import get_basename, get_version, lang_from_filename
if TYPE_CHECKING:
@@ -86,7 +87,7 @@ def _get_set(
path_xml = (
path.with_suffix(f".{lang}.xml")
if path.with_suffix(f".{lang}.xml").exists()
else path.with_suffix(".en.xml")
else path.with_suffix(f".{FALLBACK_LANG}.xml")
)
doc_set.extend(_get_xmls(path_xml, parser))
@@ -128,8 +129,10 @@ def _build_xmlstream(
)
logger.debug("file lang list: %s", lang_lst)
original_lang = (
"en"
if infile.with_suffix("").with_suffix(f".en{infile.suffix}").exists()
FALLBACK_LANG
if infile.with_suffix("")
.with_suffix(f".{FALLBACK_LANG}{infile.suffix}")
.exists()
else sorted(
infile.parent.glob(f"{get_basename(infile)}.??{infile.suffix}"),
key=get_version,
@@ -187,7 +190,9 @@ def _build_xmlstream(
textsetbackup = etree.SubElement(page, "textsetbackup")
textsetbackup.extend(
_get_xmls(source.joinpath("global/data/texts/texts.en.xml"), parser)
_get_xmls(
source.joinpath(f"global/data/texts/texts.{FALLBACK_LANG}.xml"), parser
)
)
textset = etree.SubElement(page, "textset")
@@ -7,6 +7,8 @@ import logging
from itertools import product
from typing import TYPE_CHECKING
from fsfe_website_build.globals import FALLBACK_LANG
if TYPE_CHECKING:
import multiprocessing.pool
from pathlib import Path
@@ -19,7 +21,7 @@ def _do_symlinking(source: Path, link_type: str, lang: str) -> None:
target = (
source.joinpath(f"global/data/{link_type}/{link_type}.{lang}.xml")
if source.joinpath(f"global/data/{link_type}/{link_type}.{lang}.xml").exists()
else source.joinpath(f"global/data/{link_type}/{link_type}.en.xml")
else source.joinpath(f"global/data/{link_type}/{link_type}.{FALLBACK_LANG}.xml")
)
source_xml = source.joinpath(f"global/data/{link_type}/.{link_type}.{lang}.xml")
if not source_xml.exists():
@@ -28,9 +28,11 @@ def prepare_subdirectories(
logger.info("Preparing Subdirectories")
for subdir_path in sorted(
(path.parent for path in source_site.glob("**/subdir.py")),
key=lambda directory: directory.joinpath("subdir-prio.txt").read_text().strip()
if directory.joinpath("subdir-prio.txt").exists()
else "0",
key=lambda directory: (
directory.joinpath("subdir-prio.txt").read_text().strip()
if directory.joinpath("subdir-prio.txt").exists()
else "0"
),
):
logger.info("Preparing subdirectory %s", subdir_path)
sys.path.append(str(subdir_path.resolve()))
@@ -14,6 +14,7 @@ from typing import TYPE_CHECKING
from lxml import etree
from fsfe_website_build.globals import FALLBACK_LANG
from fsfe_website_build.lib.misc import (
get_basepath,
get_localised_file,
@@ -101,7 +102,9 @@ def update_localmenus(
[
(
not (
localmenu_path := directory.joinpath(".localmenu.en.xml")
localmenu_path := directory.joinpath(
f".localmenu.{FALLBACK_LANG}.xml"
)
).exists()
)
or (file.stat().st_mtime > localmenu_path.stat().st_mtime)
@@ -5,7 +5,7 @@
After this step, the following files will be up to date:
* <dir>/.<base>.xmllist for each <dir>/<base>.sources as well as for each
$site/tags/tagged-<tags>.en.xhtml.
$site/tags/tagged-<tags>.$FALLBACK_LANG.xhtml.
These files are used in phase 2 to include the
correct XML files when generating the HTML pages. It is taken care that
these files are only updated whenever their content actually changes, so
@@ -180,7 +180,8 @@ def update_xmllists(
Creates/update the following files:
* <dir>/.<base>.xmllist for each <dir>/<base>.sources as well as for each
fsfe.org/tags/tagged-<tags>.en.xhtml. These files are used in phase 2 to include
fsfe.org/tags/tagged-<tags>.$FALLBACK_LANG.xhtml.
These files are used in phase 2 to include
the correct XML files when generating the HTML pages. It is taken care that
these files are only updated whenever their content actually changes, so
they can serve as a prerequisite in the phase 2 Makefile.
@@ -5,8 +5,8 @@
For directories with no existing index,
where there is a file with the same name as the parent folder,
EG about/about.en.html
generate a symlink from about/index.en.html to about.en.html
EG about/about.$FALLBACK_LANG.html
generate a symlink from about/index.$FALLBACK_LANG.html to about.$FALLBACK_LANG.html
"""
import logging
@@ -16,6 +16,7 @@ from typing import TYPE_CHECKING
from lxml import etree
from fsfe_website_build.globals import FALLBACK_LANG
from fsfe_website_build.lib.misc import get_basepath
from fsfe_website_build.lib.process_file import process_file
@@ -68,7 +69,7 @@ def _process_set( # noqa: PLR0913
(
source_file
if source_file.exists()
else Path(str(basepath) + ".en.xhtml")
else Path(str(basepath) + f".{FALLBACK_LANG}.xhtml")
),
processor,
(
@@ -78,7 +79,7 @@ def _process_set( # noqa: PLR0913
),
Path(f"global/data/texts/.texts.{lang}.xml"),
Path(f"global/data/topbanner/.topbanner.{lang}.xml"),
Path("global/data/texts/texts.en.xml"),
Path(f"global/data/texts/texts.{FALLBACK_LANG}.xml"),
]
),
):
@@ -7,16 +7,17 @@ import http.server
import logging
import multiprocessing
import os
import shutil
import socketserver
import time
import webbrowser
from pathlib import Path
from fsfe_website_build.lib.misc import run_command
from fsfe_website_build.globals import FALLBACK_LANG
logger = logging.getLogger(__name__)
def _run_webserver(path: str, port: int) -> None:
def _run_webserver(path: Path, port: int) -> None:
"""Given a path and a port it will serve that dir on that localhost:port."""
os.chdir(path)
handler = http.server.SimpleHTTPRequestHandler
@@ -40,13 +41,19 @@ def serve_websites(
for path in Path(serve_dir).iterdir()
if (path.is_dir() and (path.name in site_names))
)
serves: list[tuple[str, int]] = []
serves: list[tuple[Path, int]] = []
for index, directory in enumerate(dirs):
port = base_port + (increment_number * index)
url = f"http://127.0.0.1:{port}"
logger.info("%s served at %s", directory.name, url)
if shutil.which("xdg-open") is not None:
run_command(["xdg-open", url + "/index.en.html"])
serves.append((str(directory), port))
serves.append((directory, port))
with multiprocessing.Pool(len(serves)) as pool:
pool.starmap(_run_webserver, serves)
pool.starmap_async(_run_webserver, serves)
for directory, port in serves:
url = f"http://127.0.0.1:{port}"
logger.info("%s served at %s", directory.name, url)
webbrowser.open(url + f"/index.{FALLBACK_LANG}.html")
# Keep pool alive until interrupted
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
logger.info("shutting down")
-41
View File
@@ -1,41 +0,0 @@
# SPDX-FileCopyrightText: 2025 Free Software Foundation Europe <https://fsfe.org>
#
# SPDX-License-Identifier: GPL-3.0-or-later
{ pkgs ? import <nixpkgs> {} }:
pkgs.mkShell {
# we assume the repo is cloned so git is available
# we assume awk is present
buildInputs = with pkgs; [
drone-cli # signing
];
shellHook = ''
# GIT
if ! git remote get-url upstream > /dev/null 2>&1 ; then
# REVIEW(fkobi): this could get annoying if for some reason people do not want the upstream
git remote add upstream git@git.fsfe.org:fsfe-system-hackers/hugo-container.git
git config branch.main.pushRemote origin
fi
# DRONE
export DRONE_SERVER=https://drone.fsfe.org
export DRONE_TOKEN
DRONE_FILE=drone_token.txt
if [[ -r $DRONE_FILE ]]; then
DRONE_TOKEN=$(cat $DRONE_FILE)
else
echo "Insert your drone token (found at $DRONE_SERVER/account)"
read -r -p "Token: " DRONE_TOKEN
echo -n $DRONE_TOKEN > $DRONE_FILE
fi
unset DRONE_FILE
REPO_NAME="$(git remote get-url origin | awk -F "[:.]" '{printf $4}')"
alias save="drone sign --save $REPO_NAME && printf 'Hash saved!' && git add .drone.yml"
echo "You are working on $REPO_NAME repository."
echo "Use the \"save\" alias to drone sign and git commit your drone.yml changes."
'';
}
+8 -2
View File
@@ -41,6 +41,9 @@ RewriteRule ^community/events/2016/summit/backsight(/.*)?$ /events/2016/summit/
# 15 years of FSFE
RewriteRule ^15(/.*)?$ /activities/15years$1 [R=301,L]
# 25 years of FSFE
RewriteRule ^about\/summermeeting-schedule(.*)?$ /activities/fsfe25/index$1 [R=301,L]
# Podcast
RewriteRule ^podcast(/.*)? /news/podcast.html [R=301,L]
@@ -152,7 +155,7 @@ RewriteRule ^drm.info(/.*)? https://drm.info$1 [R=301,L]
# Youth Hacking 4 Freedom
# Redirect for registration
# TODO please update the link for new registration form
RewriteRule ^activities/yh4f/register https://share.fsfe.org/apps/forms/s/iqeXngDaatNeDd2z9jyCa8se [R=307,L]
RewriteRule ^activities/yh4f/register https://share.fsfe.org/apps/forms/s/3Ze8ML4PHjpF4o3727Pkgsog [R=307,L]
RewriteRule ^activities/yh4f/feedback https://share.fsfe.org/apps/forms/s/TD87s7Ze8566BJ4pQ76TxS7s [R=307,L]
RewriteRule ^activities/yh4f/mediakit https://download.fsfe.org/YH4F/Youth_Hacking_4_Freedom_2025.pdf [R=301,L]
RewriteRule ^activities/yh4f/awards-ceremony https://share.fsfe.org/apps/forms/s/7KJ26dzyeeBZznZTBLqjLqrE [R=307,L]
@@ -177,6 +180,8 @@ RewriteRule ^about/reports/es-2007(.*)$ /news/2007/news-20070630-01$1 [R=301,L]
RewriteRule ^about/reports/es-2009(.*)$ /news/2009/news-20090620-01$1 [R=301,L]
RewriteRule ^freesoftware/enterprise/freesoftwarecompany(.*)$ /news/2008/news-20081202-02$1 [R=301,L]
RewriteRule ^freesoftware/enterprise/chargeofitsbrand(.*)$ /news/2009/news-20090604-01$1 [R=301,L]
RewriteRule ^events/SFD-2010(.*)$ news/2010/news-20100918-01$1 [R=301,L]
RewriteRule ^events/fscons-2010(.*)$ news/2010/news-20101105-01$1 [R=301,L]
# Old/moved people/staff profiles
RewriteRule ^about/(bako|polvani|tuke|maffulli|jakobs|oriordan|oberg|coughlan|weiden|nanda)(/.*)?$ /about/people/index.html [R=301,L]
@@ -265,13 +270,14 @@ RewriteRule ^contact/community(.*) /about/contact$1 [R=301,L]
RewriteRule ^about/localteams(.*) /about/contact$1 [R=301,L]
RewriteRule ^fr/(news|events)\.(..\.)?html /fr/fr.$2html [R=301,L]
RewriteRule ^activities/wsis/cs-benchmarks\.(.*)$ /activities/wsis/cs-benchmarks-03-11-14.$1 [R=301,L]
RewriteRule ^contribute/booth(.*) https://wiki.fsfe.org/KnowHow/Groups/OrganizeABooth [R=301,L]
RewriteRule ^contribute/booth(.*) https://docs.fsfe.org/en/KnowHow/Groups/OrganizeABooth [R=301,L]
RewriteRule ^work(\...)?(\.html)?$ /about/ourwork$1.html [R=301,L]
RewriteRule ^community/tools(/.*)?$ /events/tools$1 [R=301,L]
RewriteRule ^community/projects-call(/.*)?$ /contact/projects-call$1 [R=301,L]
RewriteRule ^community/groups(/.*)?$ /about/groups$1 [R=301,L]
RewriteRule ^potteries/?$ https://wiki.fsfe.org/LocalGroups/Potteries [R=301,L]
RewriteRule ^berlin/?$ https://wiki.fsfe.org/LocalGroups/Berlin [R=301,L]
RewriteRule ^contact$ /about/contact [R=301,L]
# Legal Questions
RewriteRule ^activities/licence-questions/licence-questions(.*)?$ /freesoftware/legal/faq$1 [R=301,L]
+2
View File
@@ -163,4 +163,6 @@
<description>Alles über die FSFE - Unsere Arbeit, die Menschen die wir sind, unser Kontakt und Presseinformationen, rechtliche Struktur, und Spenden.</description>
<translator/>
</html>
+2
View File
@@ -201,4 +201,6 @@
<description>Τα πάντα για το FSFE - Το έργο μας, οι άνθρωποι που είμαστε, οι πληροφορίες επικοινωνίας και τύπου, οι συνεργάτες, η νομική δομή και οι δωρεές.</description>
<translator/>
</html>
+3
View File
@@ -46,6 +46,7 @@
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. <a href="/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>
<translator/>
</html>
+2
View File
@@ -150,4 +150,6 @@
<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>
<translator/>
</html>
+2
View File
@@ -140,4 +140,6 @@
<description>Tutto sulla FSFE - Il nostro lavoro, le persone, i contatti e informazioni stampa, consociate, struttura legale e donazioni.</description>
<translator/>
</html>
+2
View File
@@ -182,4 +182,6 @@
<description>Все про FSFE - наша робота, люди, якими ми є, наша контактна та прес-інформація, партнери, юридична структура та пожертви.</description>
<translator/>
</html>
+2
View File
@@ -103,4 +103,6 @@
<sidebar promo="about-fsfe"/>
<translator/>
</html>
+3 -1
View File
@@ -82,7 +82,7 @@
below, and you are welcome to contact them individually too. We recommend
to communicate via encrypted email. The easiest way to do so is if you
write one of the team-members indivually. You find their mails and PGP-key
in this aphabetically ordered list:
in this alphabetically ordered list:
</p>
<!-- Imports list from codeofconduct-careteam.en.xml -->
@@ -95,4 +95,6 @@
<sidebar promo="about-fsfe"/>
<translator/>
</html>
+2
View File
@@ -97,4 +97,6 @@
<sidebar promo="about-fsfe"/>
<translator/>
</html>
+2
View File
@@ -94,4 +94,6 @@
<sidebar promo="about-fsfe"/>
<translator/>
</html>
+1 -1
View File
@@ -87,7 +87,7 @@
10245 Berlin<br/>
Germany</p>
<p>Telefon: +49-30-27595290</p>
<p>Telefon: Falls Sie uns telefonisch erreichen möchten, vereinbaren Sie bitte einen Termin für einen Rückruf via: contact@fsfe.org</p>
<p><a href="https://www.openstreetmap.org/node/2825035456#map=16/52.50623/13.45958">Auf OpenStreetMap anzeigen.</a></p>
+7 -5
View File
@@ -54,7 +54,7 @@
</div>
<!-- <div style="clear:both;"/> -->
<div />
<div/>
<h2>Postal Address</h2>
@@ -75,7 +75,7 @@
10245 Berlin<br/>
Germany</p>
<p>Phone: +49-30-27595290</p>
<p>Phone: If you would like to contact us by phone, please schedule a callback at: contact@fsfe.org </p>
<p><a href="https://www.openstreetmap.org/node/2825035456#map=16/52.50623/13.45958">See on OpenStreetMap</a></p>
@@ -84,7 +84,7 @@
</div>
<!-- <div style="clear:both;"/> -->
<div />
<div/>
<div class="grid-50-50 sharebuttons">
@@ -99,7 +99,7 @@
</div>
<!-- <div style="clear:both;"/> -->
<div />
<div/>
<div id="community">
@@ -195,7 +195,9 @@
</body>
<followup>subscribe-nl</followup>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+1 -1
View File
@@ -60,7 +60,7 @@
10245 Berlin<br/>
Germany</p>
<p>Telefoon: +49-30-27595290</p>
<p>Telefoon: Als u ons telefonisch wilt bereiken, kunt u via contact@fsfe.org een afspraak maken voor een terugbelverzoek.</p>
<p><a href="https://www.openstreetmap.org/node/2825035456#map=16/52.50623/13.45958">Bekijk op OpenStreetMap</a></p>
+3 -1
View File
@@ -54,7 +54,9 @@
</ul>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -55,7 +55,9 @@
</ul>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+2
View File
@@ -52,4 +52,6 @@
</ul>
</body>
<translator/>
</html>
+2
View File
@@ -46,4 +46,6 @@ Trabajamos con otros grupos internacionales para promover el Software Libre en t
</ul>
</body>
<translator/>
</html>
+3 -1
View File
@@ -52,7 +52,9 @@
</ul>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+2
View File
@@ -37,4 +37,6 @@ opgericht. </li>
</body>
<translator/>
</html>
+3 -1
View File
@@ -52,7 +52,9 @@
</li>
</ul>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -51,7 +51,9 @@
</ul>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+2
View File
@@ -52,4 +52,6 @@
</ul>
</body>
<translator/>
</html>
+3 -1
View File
@@ -52,7 +52,9 @@
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -59,7 +59,9 @@
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -50,7 +50,9 @@
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -55,7 +55,9 @@
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -61,7 +61,9 @@
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -56,7 +56,9 @@
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -56,7 +56,9 @@
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -63,7 +63,9 @@
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -56,7 +56,9 @@
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -52,7 +52,9 @@
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -51,7 +51,9 @@
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -59,7 +59,9 @@
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -56,7 +56,9 @@
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -52,7 +52,9 @@
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -52,7 +52,9 @@
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -59,7 +59,9 @@
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -184,7 +184,9 @@
</p>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -183,7 +183,9 @@
</p>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -182,7 +182,9 @@
</p>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -170,7 +170,9 @@
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -176,7 +176,9 @@
</p>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -175,7 +175,9 @@
</p>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -176,7 +176,9 @@
</p>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -163,7 +163,9 @@
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -140,7 +140,9 @@
</ol>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -143,7 +143,9 @@
</ol>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -138,7 +138,9 @@
</ol>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -139,7 +139,9 @@
</ol>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -133,7 +133,9 @@
</ol>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -129,7 +129,9 @@
</ol>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -129,7 +129,9 @@
</ol>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -121,7 +121,9 @@
</ol>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -124,7 +124,9 @@
</ol>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -124,7 +124,9 @@
</ol>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -124,7 +124,9 @@
</ol>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -116,7 +116,9 @@
</ol>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -116,7 +116,9 @@
</ol>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -111,7 +111,9 @@
</ol>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -116,7 +116,9 @@
</ol>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -121,7 +121,9 @@
</li>
</ol>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -121,7 +121,9 @@
</li>
</ol>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+2
View File
@@ -127,4 +127,6 @@
</li>
</ol>
</body>
<translator/>
</html>
+2
View File
@@ -132,4 +132,6 @@
</li>
</ol>
</body>
<translator/>
</html>
+2
View File
@@ -122,4 +122,6 @@
</li>
</ol>
</body>
<translator/>
</html>
+2
View File
@@ -137,4 +137,6 @@
</li>
</ol>
</body>
<translator/>
</html>
+2
View File
@@ -142,4 +142,6 @@
</li>
</ol>
</body>
<translator/>
</html>
+2
View File
@@ -137,4 +137,6 @@
</li>
</ol>
</body>
<translator/>
</html>
+3 -1
View File
@@ -155,7 +155,9 @@
</ul>
</sidebar>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -155,7 +155,9 @@
</ul>
</sidebar>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -155,7 +155,9 @@
</ul>
</sidebar>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -154,7 +154,9 @@
</ul>
</sidebar>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -155,7 +155,9 @@
</ul>
</sidebar>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -157,7 +157,9 @@
</ul>
</sidebar>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -43,7 +43,9 @@
</p>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -45,7 +45,9 @@
</p>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -44,7 +44,9 @@
</p>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -64,7 +64,9 @@
<li><a href="/about/license-policy.html">Website Content Licensing Policy</a></li>
</ul>
</sidebar>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -47,7 +47,9 @@ Además, en eventos no organizados por la FSFE directamente o por un grupo local
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -43,7 +43,9 @@
</p>
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
+3 -1
View File
@@ -33,7 +33,9 @@
</body>
</html><!--
<translator/>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
@@ -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