48392 Commits

Author SHA1 Message Date
cf05b36b47 fix UTF8 characters in weborder (#5402)
All checks were successful
continuous-integration/drone/push Build is passing
enable UTF8 encoding for STDOUT before filling and printing the thankyou template file with the user data

Reviewed-on: #5402
Co-authored-by: Tobias Diekershoff <tobiasd@fsfe.org>
Co-committed-by: Tobias Diekershoff <tobiasd@fsfe.org>
2025-10-14 09:36:27 +00:00
9b69268a52 Fix Nexi template name
All checks were successful
continuous-integration/drone/push Build is passing
2025-10-13 20:42:32 +02:00
cba4a25036 feat: add source flag to use different folder as source for building sites (#5334)
All checks were successful
continuous-integration/drone/push Build is passing
I do not expect the flag to be used much, but it enforces better code design, and prevents implicitly relying on cwd.

Just a general code style improvement really.

Co-authored-by: Darragh Elliott <me@delliott.net>
Co-authored-by: tobiasd <tobiasd@fsfe.org>
Reviewed-on: #5334
Co-authored-by: delliott <delliott@fsfe.org>
Co-committed-by: delliott <delliott@fsfe.org>
2025-10-13 12:56:30 +00:00
e5882e406d refactor: remove bootstrap folder not used anywhere (#5398)
All checks were successful
continuous-integration/drone/push Build is passing
it is all minimized in bootstrap.min.js and bootstrap.custom.js

I am largely basing my belief that it is unused on the fact that
1. It looks like it is
2. I can find no mention or linking to it using `rg bootstrap/`. All matched entries are for other things
3. When I load the site and look in the console/debugger I see no errors associated with it.

Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5398
Co-authored-by: delliott <delliott@fsfe.org>
Co-committed-by: delliott <delliott@fsfe.org>
2025-10-13 12:34:38 +00:00
5551375ac8 refactor: transform processor xsls only once (#5397)
All checks were successful
continuous-integration/drone/push Build is passing
# About
## Summary
Before we iterated over xhtml files by directory, and rss/ics ones by processor (xsl stylesheet).

This worked, but meant we had to pass the processor filepath to the processing functions, which meant we were reprocessing the xsl several times, probably hundred for some xsl's, like the default one for a site.

We now instead iterate by processor, pre parsing it before passing it to the processing code.

This gets us a significant speed increase (~30%), and makes the code a little cleaner.

# Benchmarks
## Before
```
Benchmark 1: uv run build --full
  Time (mean ± σ):     269.798 s ± 12.501 s    [User: 1566.724 s, System: 75.804 s]
  Range (min … max):   262.183 s … 284.226 s    3 runs
```
## After
```
Benchmark 1: uv run build --full
  Time (mean ± σ):     206.330 s ±  5.088 s    [User: 498.556 s, System: 47.233 s]
  Range (min … max):   202.760 s … 212.155 s    3 runs
```

Co-authored-by: Darragh Elliott <me@delliott.net>
Co-authored-by: tobiasd <tobiasd@fsfe.org>
Reviewed-on: #5397
Co-authored-by: delliott <delliott@fsfe.org>
Co-committed-by: delliott <delliott@fsfe.org>
2025-10-13 11:24:25 +00:00
1673f97097 chore: add Damian Fajfer to Core Team (#5401)
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Damian Fajfer <dfajfer@fsfe.org>
Signed-off-by: Filip Kobierski <fkobi@fsfe.org>
Reviewed-on: #5401
2025-10-13 08:45:39 +00:00
1905d6c70a fix: keep logo to the left (#5399)
All checks were successful
continuous-integration/drone/push Build is passing
prevent the fsfe logo floating over the menu stuff when pages are in an rtl language
eg arabic

Should fix #4255

Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5399
Reviewed-by: tobiasd <tobiasd@fsfe.org>
Co-authored-by: delliott <delliott@fsfe.org>
Co-committed-by: delliott <delliott@fsfe.org>
2025-10-13 06:06:04 +00:00
e7dbdee3a6 adding toot (#5396)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5396
Co-authored-by: Ana Galan <anaghz@fsfe.org>
Co-committed-by: Ana Galan <anaghz@fsfe.org>
2025-10-10 12:45:11 +00:00
46c0ae237b Berlin group events
All checks were successful
continuous-integration/drone/push Build is passing
2025-10-10 11:54:56 +02:00
1850492a5f SFP#39: news item and publication (#5394)
All checks were successful
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: #5394
Co-authored-by: Bonnie Mehring <bonnie@fsfe.org>
Co-committed-by: Bonnie Mehring <bonnie@fsfe.org>
2025-10-10 08:05:02 +00:00
hl
7c5bdebdbc feat: add infomaterial and merch items (#5383)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Tobias Diekershoff <tobiasd@fsfe.org>
Reviewed-on: #5383
2025-10-09 14:39:38 +00:00
7b56abfd67 update team
All checks were successful
continuous-integration/drone/push Build is passing
2025-10-09 13:41:37 +02:00
ba92d3d5fe fix: typo in readme (#5393)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5393
2025-10-09 11:34:11 +00:00
7606e2588a fix: remove unneeded caching from website (#5392)
All checks were successful
continuous-integration/drone/push Build is passing
In #5333 I added docker image caching using Gitea artifact Registry.

This turned out to be a waste of time, that actually slowed things down.

This is because the docker instance on the drone runner host actually caches the images internally anyway, so the time cost of downloading an image, rebuilding it and re pushing it was being paid for no reason or benefit.

This pr removes the caching, but does translate a step to ensure that the build docker container can be built in a pr, which is a good check to have pre merge to master.

Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5392
Co-authored-by: delliott <delliott@fsfe.org>
Co-committed-by: delliott <delliott@fsfe.org>
2025-10-09 11:30:25 +00:00
52317feb42 changing zooom activ status (#5390)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5390
Co-authored-by: Ana Galan <anaghz@fsfe.org>
Co-committed-by: Ana Galan <anaghz@fsfe.org>
2025-10-08 14:13:36 +00:00
6b83d79b82 changing activ zooom status to finished (#5389)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5389
Co-authored-by: Ana Galan <anaghz@fsfe.org>
Co-committed-by: Ana Galan <anaghz@fsfe.org>
2025-10-08 13:58:35 +00:00
a051d4f738 Update sofiaritz (#5388)
All checks were successful
continuous-integration/drone/push Build is passing
Full time employee -> contractor

Reviewed-on: #5388
2025-10-08 13:50:24 +00:00
fd738e4628 updated status
All checks were successful
continuous-integration/drone/push Build is passing
2025-10-08 15:40:56 +02:00
072130a077 feat/caching (#5333)
All checks were successful
continuous-integration/drone/push Build is passing
Enable the building and pushing of docker containers on master, and then using them as a cache base in prs.

This should massively reduce the build times, and the load we are placing on other projects servers.

Depends on #5330

Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5333
Co-authored-by: delliott <delliott@fsfe.org>
Co-committed-by: delliott <delliott@fsfe.org>
2025-10-08 13:30:56 +00:00
8f21907db8 Update fsfe.org/news/2025/news-20250922-01.en.xhtml (#5387)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5387
2025-10-08 12:15:03 +00:00
9adbac5f6c feat: mount source code instead of copying into images (#5330)
All checks were successful
continuous-integration/drone/push Build is passing
This should mean we can used cached docker images properly in future.

Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5330
Co-authored-by: delliott <delliott@fsfe.org>
Co-committed-by: delliott <delliott@fsfe.org>
2025-10-08 11:27:30 +00:00
e54fff2111 adding toot (#5386)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5386
Co-authored-by: Ana Galan <anaghz@fsfe.org>
Co-committed-by: Ana Galan <anaghz@fsfe.org>
2025-10-08 07:29:34 +00:00
d9b10f11b2 adding Oct newsletter (#5385)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5385
Co-authored-by: Ana Galan <anaghz@fsfe.org>
Co-committed-by: Ana Galan <anaghz@fsfe.org>
2025-10-08 06:54:18 +00:00
hl
dac16060c7 promo and merch: add balloons and tattoos images (#5382)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5382
2025-10-07 14:45:43 +00:00
e79e556f65 fix typo in event
All checks were successful
continuous-integration/drone/push Build is passing
2025-10-07 12:00:02 +02:00
f9d4f31157 ilovefs: fix typo (#5381)
All checks were successful
continuous-integration/drone/push Build is passing
maintainer matters => maintainers matter

Reviewed-on: #5381
Co-authored-by: Bonnie Mehring <bonnie@fsfe.org>
Co-committed-by: Bonnie Mehring <bonnie@fsfe.org>
2025-10-07 07:01:35 +00:00
2a6336dc9d ADD-event-20251014-02-01-2cb07b7e1d057156 (#5380)
All checks were successful
continuous-integration/drone/push Build is passing
This pr has been automatically generated by registerevent.php to merge ADD-event-20251014-02-01-2cb07b7e1d057156.

Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #5380
Co-authored-by: eventregbot <eventregbot@fsfe.org>
Co-committed-by: eventregbot <eventregbot@fsfe.org>
2025-10-07 06:57:13 +00:00
5355d97e7f ADD-event-20251009-01-01-fd72c5a10e63d343 (#5379)
All checks were successful
continuous-integration/drone/push Build is passing
This pr has been automatically generated by registerevent.php to merge ADD-event-20251009-01-01-fd72c5a10e63d343.

Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Co-authored-by: tobiasd <tobiasd@fsfe.org>
Reviewed-on: #5379
Co-authored-by: eventregbot <eventregbot@fsfe.org>
Co-committed-by: eventregbot <eventregbot@fsfe.org>
2025-10-07 06:21:09 +00:00
6f8ce3fb55 ADD-event-20251009-02-01-33dd08b25cec6365 (#5378)
All checks were successful
continuous-integration/drone/push Build is passing
This pr has been automatically generated by registerevent.php to merge ADD-event-20251009-02-01-33dd08b25cec6365.

Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #5378
Co-authored-by: eventregbot <eventregbot@fsfe.org>
Co-committed-by: eventregbot <eventregbot@fsfe.org>
2025-10-07 06:17:06 +00:00
d6ed67b743 fixing broken links (#5376)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5376
Co-authored-by: Ana Galan <anaghz@fsfe.org>
Co-committed-by: Ana Galan <anaghz@fsfe.org>
2025-10-06 13:33:01 +00:00
db26fffc22 update VIScon event and add pmpc talk (#5375)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5375
Co-authored-by: Bonnie Mehring <bonnie@fsfe.org>
Co-committed-by: Bonnie Mehring <bonnie@fsfe.org>
2025-10-06 10:59:15 +00:00
4a4f95e840 adding event (#5374)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5374
Co-authored-by: Ana Galan <anaghz@fsfe.org>
Co-committed-by: Ana Galan <anaghz@fsfe.org>
2025-10-06 08:10:38 +00:00
376fed6de9 adding different IT events
All checks were successful
continuous-integration/drone/push Build is passing
2025-10-06 10:04:04 +02:00
9bdc2abfbf Merge branch 'ADD-event-20251025-01-01-b859321b23d2dce2' 2025-10-06 09:50:14 +02:00
4f5894959f ADD-event-20251025-03-01-f92ae45e8c0f29b8 (#5373)
All checks were successful
continuous-integration/drone/push Build is passing
This pr has been automatically generated by registerevent.php to merge ADD-event-20251025-03-01-f92ae45e8c0f29b8.

Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Co-authored-by: anaghz <anaghz@fsfe.org>
Reviewed-on: #5373
Co-authored-by: eventregbot <eventregbot@fsfe.org>
Co-committed-by: eventregbot <eventregbot@fsfe.org>
2025-10-06 07:45:41 +00:00
d44bf34bb3 ADD-event-20251108-04-01-7fd8cb41d3871930 (#5372)
All checks were successful
continuous-integration/drone/push Build is passing
This pr has been automatically generated by registerevent.php to merge ADD-event-20251108-04-01-7fd8cb41d3871930.

Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #5372
Co-authored-by: eventregbot <eventregbot@fsfe.org>
Co-committed-by: eventregbot <eventregbot@fsfe.org>
2025-10-06 07:41:14 +00:00
888be950dc ADD-event-20251025-01-01-1cde798d313267d3 (#5360)
All checks were successful
continuous-integration/drone/push Build is passing
This pr has been automatically generated by registerevent.php to merge ADD-event-20251025-01-01-1cde798d313267d3.

Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Co-authored-by: anaghz <anaghz@fsfe.org>
Reviewed-on: #5360
Co-authored-by: eventregbot <eventregbot@fsfe.org>
Co-committed-by: eventregbot <eventregbot@fsfe.org>
2025-10-03 11:00:51 +00:00
5a678c082e ADD-event-20251025-02-01-2ad0a4382bfe9caa (#5370)
All checks were successful
continuous-integration/drone/push Build is passing
This pr has been automatically generated by registerevent.php to merge ADD-event-20251025-02-01-2ad0a4382bfe9caa.

Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Co-authored-by: anaghz <anaghz@fsfe.org>
Reviewed-on: #5370
Co-authored-by: eventregbot <eventregbot@fsfe.org>
Co-committed-by: eventregbot <eventregbot@fsfe.org>
2025-10-03 10:53:16 +00:00
27c5945df3 ADD-event-20251009-01-01-d66d45f066a53585 (#5371)
All checks were successful
continuous-integration/drone/push Build is passing
This pr has been automatically generated by registerevent.php to merge ADD-event-20251009-01-01-d66d45f066a53585.

Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #5371
Co-authored-by: eventregbot <eventregbot@fsfe.org>
Co-committed-by: eventregbot <eventregbot@fsfe.org>
2025-10-03 10:49:30 +00:00
fsfe-website/cgi-bin/registerevent.php
b507f21674 Commit generated by fsfe-website/cgi-bin/registerevent, to add event fsfe.org/events/2025/event-20251025-01.it.xml
All checks were successful
continuous-integration/drone/pr Build is passing
Signed-off-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
2025-10-02 17:29:29 +00:00
611613f200 fix names
All checks were successful
continuous-integration/drone/push Build is passing
2025-10-02 07:28:55 +02:00
bad8e1931b fixing typos (#5368)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5368
Co-authored-by: Ana Galan <anaghz@fsfe.org>
Co-committed-by: Ana Galan <anaghz@fsfe.org>
2025-10-01 10:19:29 +00:00
98472a0bc6 adding donors names (#5366)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5366
Co-authored-by: Ana Galan <anaghz@fsfe.org>
Co-committed-by: Ana Galan <anaghz@fsfe.org>
2025-10-01 09:11:22 +00:00
df10691b9a adding toot and fixing image (#5364)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5364
Co-authored-by: Ana Galan <anaghz@fsfe.org>
Co-committed-by: Ana Galan <anaghz@fsfe.org>
2025-09-30 12:29:45 +00:00
841fa74f96 news item for Barcelona interview (#5331)
All checks were successful
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: #5331
Co-authored-by: Bonnie Mehring <bonnie@fsfe.org>
Co-committed-by: Bonnie Mehring <bonnie@fsfe.org>
2025-09-30 12:08:02 +00:00
06a3ae28e6 fix: Adjust h2 ids to match table of contents (#5361)
All checks were successful
continuous-integration/drone/push Build is passing
Damian asked me to be his proxy for pushing this change

Signed-off-by: Damian Fajfer <dfajfer@fsfe.org>
Signed-off-by: Filip Kobierski <fkobi@fsfe.org>

Reviewed-on: #5361
2025-09-29 11:09:22 +00:00
7900c7f7fc Update fsfe.org/activities/apple-litigation/apple-litigation.en.xhtml (#5359)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5359
2025-09-29 10:00:51 +00:00
2a59c2fa6b ADD-event-20251107-08-01-203cdfd92f998c38 (#5358)
All checks were successful
continuous-integration/drone/push Build is passing
This pr has been automatically generated by registerevent.php to merge ADD-event-20251107-08-01-203cdfd92f998c38.

Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #5358
Co-authored-by: eventregbot <eventregbot@fsfe.org>
Co-committed-by: eventregbot <eventregbot@fsfe.org>
2025-09-26 13:18:55 +00:00
31d526c0c3 fixing SFSCON events (#5357)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5357
Co-authored-by: Ana Galan <anaghz@fsfe.org>
Co-committed-by: Ana Galan <anaghz@fsfe.org>
2025-09-26 08:05:38 +00:00
f412c6403c ADD-event-20251107-07-01-f3683952bcff5bdc (#5356)
All checks were successful
continuous-integration/drone/push Build is passing
This pr has been automatically generated by registerevent.php to merge ADD-event-20251107-07-01-f3683952bcff5bdc.

Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #5356
Co-authored-by: eventregbot <eventregbot@fsfe.org>
Co-committed-by: eventregbot <eventregbot@fsfe.org>
2025-09-26 07:54:38 +00:00