7cd71b4990
ilovefs: update link to toolkit for 2026 ( #5303 )
...
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
continuous-integration/drone/push Build is passing
2025-09-11 08:57:07 +02:00
ca3def2fb3
added Berlin group events
continuous-integration/drone/push Build is passing
2025-09-11 07:35:59 +02:00
29da13364c
ADD-event-20250911-01-01-f89115885a33b645 ( #5301 )
...
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
continuous-integration/drone/push Build is passing
2025-09-08 16:29:03 +02:00
9538fb8eed
fixing IT software freedom event ( #5300 )
...
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 )
...
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 )
...
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 )
...
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 )
...
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 )
...
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 )
...
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
6456473c75
fix: remove unneeded category ( #5294 )
...
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 )
...
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
a435622284
fix: links, grammar, spelling ( #5291 )
...
continuous-integration/drone/push Build is passing
Reviewed-on: #5291
2025-09-04 14:17:29 +00:00
f788c62640
update form data
continuous-integration/drone/push Build is passing
2025-09-04 15:32:29 +02:00
a9e55eead8
delimiters
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 )
...
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 )
...
continuous-integration/drone/push Build is passing
Reviewed-on: #5289
2025-09-03 14:00:16 +00:00
d46fd22721
fixing toc ( #5288 )
...
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 )
...
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 )
...
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 )
...
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
...
continuous-integration/drone/push Build is passing
replaces #5280
2025-09-03 11:53:45 +02:00
edd560d93c
fix typo
continuous-integration/drone/push Build is passing
2025-09-03 09:13:00 +00:00
310017b9e8
fixing typos ES version
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
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
continuous-integration/drone/pr Build is failing
2025-09-03 10:33:05 +02:00
8ebd99e42d
adding newsletter
continuous-integration/drone/pr Build is passing
2025-09-03 10:15:54 +02:00
7ea1449101
adding newsletter ( #5276 )
...
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
continuous-integration/drone/pr Build is failing
2025-09-03 09:51:53 +02:00
52704cd585
adding newsletter
continuous-integration/drone/pr Build is failing
2025-09-03 09:27:01 +02:00
0f8805e037
ILFS: proofread version ( #5275 )
...
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 )
...
continuous-integration/drone/push Build is passing
Reviewed-on: #5272
2025-09-02 09:06:38 +00:00
a85fc35624
fixed links
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 )
...
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 )
...
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
continuous-integration/drone/push Build is passing
2025-09-02 10:19:09 +02:00
be0836139f
updating licensing information for several merch items
continuous-integration/drone/pr Build is failing
2025-09-01 13:42:11 +02:00
77d7b83078
fix: comment ( #5270 )
...
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 )
...
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 )
...
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
continuous-integration/drone/push Build is passing
2025-08-29 16:40:41 +02:00
8dc62025b7
deleting LLW past events page ( #5267 )
...
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
continuous-integration/drone/push Build is passing
2025-08-29 14:26:23 +02:00
f04655b113
build: streamline and update python deps ( #5264 )
...
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
continuous-integration/drone/push Build is passing
2025-08-29 13:27:55 +02:00
4e3ab99882
remove items from shop
...
continuous-integration/drone/push Build is passing
the PMPC magnet is sold out
2025-08-29 11:00:56 +02:00