48387 Commits

Author SHA1 Message Date
7cd71b4990 ilovefs: update link to toolkit for 2026 (#5303)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5303
Co-authored-by: Bonnie Mehring <bonnie@fsfe.org>
Co-committed-by: Bonnie Mehring <bonnie@fsfe.org>
2025-09-11 10:38:12 +00:00
2f016b323b Update donor list
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-11 08:57:07 +02:00
ca3def2fb3 added Berlin group events
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-11 07:35:59 +02:00
29da13364c ADD-event-20250911-01-01-f89115885a33b645 (#5301)
All checks were successful
continuous-integration/drone/push Build is passing
This pr has been automatically generated by registerevent.php to merge ADD-event-20250911-01-01-f89115885a33b645.

Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #5301
Co-authored-by: eventregbot <eventregbot@fsfe.org>
Co-committed-by: eventregbot <eventregbot@fsfe.org>
2025-09-09 11:31:28 +00:00
13d2fe0264 fix delimiter
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-08 16:29:03 +02:00
9538fb8eed fixing IT software freedom event (#5300)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5300
Co-authored-by: Ana Galan <anaghz@fsfe.org>
Co-committed-by: Ana Galan <anaghz@fsfe.org>
2025-09-08 08:15:37 +00:00
47ee5f7ca4 build: move search logic to subdir (#5298)
All checks were successful
continuous-integration/drone/push Build is passing
if has some stuff pretty specific to fsfe.org in there, and hence should not be in global build

Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5298
Co-authored-by: delliott <delliott@fsfe.org>
Co-committed-by: delliott <delliott@fsfe.org>
2025-09-08 05:49:17 +00:00
235d86bed9 build/email-subjects (#5281)
All checks were successful
continuous-integration/drone/push Build is passing
Allow specifying a subject in our email element.

Eg the xhtml content
```xml
<email mailto="yes" subject="Ada and Zangemann">contact@fsfe.org</email>
```

Will now generate
```xml
<a href="mailto:contact@fsfe.org?subject=Ada and Zangemann">contact@fsfe.org</a>
```
Which when clicked will open an email client, and correctly populate the subject.

I also added the subject to all ada zangemann pages, and have documented it on the web features page.

Resolves #2742

Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5281
Co-authored-by: delliott <delliott@fsfe.org>
Co-committed-by: delliott <delliott@fsfe.org>
2025-09-08 05:46:53 +00:00
b523e45db4 build: use some list comps for sites stuff (#5282)
All checks were successful
continuous-integration/drone/push Build is passing
only serve websites specified on cli

Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5282
Co-authored-by: delliott <delliott@fsfe.org>
Co-committed-by: delliott <delliott@fsfe.org>
2025-09-06 06:04:17 +00:00
7497dc5009 build: do not escape tag names (#5279)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5279
Co-authored-by: delliott <delliott@fsfe.org>
Co-committed-by: delliott <delliott@fsfe.org>
2025-09-06 05:49:55 +00:00
7c01b951e3 fsfe.org/about/people: add myself to the core team (#5295)
All checks were successful
continuous-integration/drone/push Build is passing
As tasked by Tobias

Reviewed-on: #5295
2025-09-05 12:07:58 +00:00
2393c4fa3c ADD-event-20250918-01-01-7212c07a785ea6e3 (#5292)
All checks were successful
continuous-integration/drone/push Build is passing
This pr has been automatically generated by registerevent.php to merge ADD-event-20250918-01-01-7212c07a785ea6e3.

Co-authored-by: fsfe-website/cgi-bin/registerevent.php <syshackers@fsfe.org>
Reviewed-on: #5292
Co-authored-by: eventregbot <eventregbot@fsfe.org>
Co-committed-by: eventregbot <eventregbot@fsfe.org>
2025-09-05 11:17:16 +00:00
hl
6456473c75 fix: remove unneeded category (#5294)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5294
2025-09-05 10:10:26 +00:00
fc83ee6fea ilovefs: add sidebar to interview with Potteries (#5293)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5293
Co-authored-by: Bonnie Mehring <bonnie@fsfe.org>
Co-committed-by: Bonnie Mehring <bonnie@fsfe.org>
2025-09-05 09:49:00 +00:00
hl
a435622284 fix: links, grammar, spelling (#5291)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5291
2025-09-04 14:17:29 +00:00
f788c62640 update form data
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-04 15:32:29 +02:00
a9e55eead8 delimiters
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-04 13:34:32 +02:00
c4074733ca ci: use at least a pinned major debian version, so we do not get caugt by silnet major version changes (#5290)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5290
2025-09-03 15:33:36 +00:00
7b184a0146 20250903-nl (#5289)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5289
2025-09-03 14:00:16 +00:00
d46fd22721 fixing toc (#5288)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5288
Co-authored-by: Ana Galan <anaghz@fsfe.org>
Co-committed-by: Ana Galan <anaghz@fsfe.org>
2025-09-03 12:25:18 +00:00
8f00bcdaf0 fixing broken link (#5287)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5287
Co-authored-by: Ana Galan <anaghz@fsfe.org>
Co-committed-by: Ana Galan <anaghz@fsfe.org>
2025-09-03 11:24:15 +00:00
d703073565 fixing broken link (#5284)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5284
Co-authored-by: Ana Galan <anaghz@fsfe.org>
Co-committed-by: Ana Galan <anaghz@fsfe.org>
2025-09-03 11:09:57 +00:00
a47887f271 misc: allow passing run arg to nix-shell (#5283)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5283
2025-09-03 10:55:39 +00:00
c03bd9d324 discussion link
All checks were successful
continuous-integration/drone/push Build is passing
replaces #5280
2025-09-03 11:53:45 +02:00
edd560d93c fix typo
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-03 09:13:00 +00:00
310017b9e8 fixing typos ES version
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-03 11:03:38 +02:00
5422ace0e4 fixing small typos and merge branch '202509-newsletter' 2025-09-03 10:47:27 +02:00
23ec129517 fixing small issues
Some checks failed
continuous-integration/drone/pr Build is failing
2025-09-03 10:45:33 +02:00
1002d918ee Merge branch '20250903-newsletter' 2025-09-03 10:36:16 +02:00
5694795a85 adding newsletter
Some checks failed
continuous-integration/drone/pr Build is failing
2025-09-03 10:33:05 +02:00
8ebd99e42d adding newsletter
All checks were successful
continuous-integration/drone/pr Build is passing
2025-09-03 10:15:54 +02:00
7ea1449101 adding newsletter (#5276)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5276
Co-authored-by: Ana Galan <anaghz@fsfe.org>
Co-committed-by: Ana Galan <anaghz@fsfe.org>
2025-09-03 08:13:27 +00:00
15160cd45d adding newsletter
Some checks failed
continuous-integration/drone/pr Build is failing
2025-09-03 09:51:53 +02:00
52704cd585 adding newsletter
Some checks failed
continuous-integration/drone/pr Build is failing
2025-09-03 09:27:01 +02:00
0f8805e037 ILFS: proofread version (#5275)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5275
Co-authored-by: Bonnie Mehring <bonnie@fsfe.org>
Co-committed-by: Bonnie Mehring <bonnie@fsfe.org>
2025-09-02 10:02:37 +00:00
d5d13ba4eb updating licensing information for several merch items (#5272)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5272
2025-09-02 09:06:38 +00:00
a85fc35624 fixed links
All checks were successful
continuous-integration/drone/pr Build is passing
2025-09-02 11:05:20 +02:00
ce30bed1b6 build: move tags to a subdir instead of a build step (#5273)
All checks were successful
continuous-integration/drone/push Build is passing
it is highly specific to fsfe.org, and so should probably be a subdir instead of a build step

Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5273
Co-authored-by: delliott <delliott@fsfe.org>
Co-committed-by: delliott <delliott@fsfe.org>
2025-09-02 08:52:38 +00:00
b6407993f2 build: thirdparty separation (#5271)
All checks were successful
continuous-integration/drone/push Build is passing
- Move thirdparty css and js into `thirdparty` folders, to make delination clearer
- Remove some unused js files
- remove bootstrap tests
- some css file naming cleanup

Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5271
Co-authored-by: delliott <delliott@fsfe.org>
Co-committed-by: delliott <delliott@fsfe.org>
2025-09-02 08:44:15 +00:00
c1c390fbf0 updated status of planet.fsfe.org
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-02 10:19:09 +02:00
be0836139f updating licensing information for several merch items
Some checks failed
continuous-integration/drone/pr Build is failing
2025-09-01 13:42:11 +02:00
77d7b83078 fix: comment (#5270)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5270
2025-08-30 17:24:12 +00:00
c8f54f19cb build: typecheck the python code (#5269)
All checks were successful
continuous-integration/drone/push Build is passing
add pyright to project,
add it to pre-commit
fix all errors it detects

Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5269
2025-08-30 17:11:44 +00:00
f03b3c2c4c build: tests and more checks (#5268)
All checks were successful
continuous-integration/drone/push Build is passing
- add pytest
- add tests for all exposed lib functions
- Add a whole bunch more ruff checks and apply them

Benchmarking:

Before:
```
❯ hyperfine --runs 3 "uv run build --full"
Benchmark 1: uv run build --full
  Time (mean ± σ):     287.463 s ± 15.161 s    [User: 1573.732 s, System: 72.548 s]
  Range (min … max):   272.953 s … 303.201 s    3 runs
```

After
```
❯ hyperfine --runs 3 "uv run build --full"
Benchmark 1: uv run build --full
  Time (mean ± σ):     280.184 s ±  9.605 s    [User: 1557.788 s, System: 72.693 s]
  Range (min … max):   269.878 s … 288.886 s    3 runs
```

So we gain a few seconds, but that is all.

The main benefit is that we have better testing and more linting.

Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5268
2025-08-29 16:46:13 +00:00
cdf24dfcc6 Add 2023 financial report
All checks were successful
continuous-integration/drone/push Build is passing
2025-08-29 16:40:41 +02:00
8dc62025b7 deleting LLW past events page (#5267)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5267
Co-authored-by: Ana Galan <anaghz@fsfe.org>
Co-committed-by: Ana Galan <anaghz@fsfe.org>
2025-08-29 12:51:00 +00:00
f83f84ac60 update cgi script
All checks were successful
continuous-integration/drone/push Build is passing
2025-08-29 14:26:23 +02:00
f04655b113 build: streamline and update python deps (#5264)
All checks were successful
continuous-integration/drone/push Build is passing
- Update deps to latest versions
- stop using tight constraints and instead just use loose ones and commit the uv lockfile
- Greater reproducibility, and much easier to bump deps in future.

Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5264
2025-08-29 12:16:12 +00:00
270fbe8f71 update form data
All checks were successful
continuous-integration/drone/push Build is passing
2025-08-29 13:27:55 +02:00
4e3ab99882 remove items from shop
All checks were successful
continuous-integration/drone/push Build is passing
the PMPC magnet is sold out
2025-08-29 11:00:56 +02:00