mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-04-16 08:21:20 -04:00
Commit graph
Select branches
Hide pull requests
master
multi-cursor
pixman-16f-2
releases/1.0
releases/1.1
releases/1.10
releases/1.11
releases/1.12
releases/1.13
releases/1.14
releases/1.15
releases/1.16
releases/1.17
releases/1.18
releases/1.19
releases/1.2
releases/1.20
releases/1.21
releases/1.22
releases/1.23
releases/1.24
releases/1.25
releases/1.26
releases/1.3
releases/1.4
releases/1.5
releases/1.6
releases/1.7
releases/1.8
releases/1.9
url-underline-style
#100
#1003
#1006
#1007
#1011
#1013
#1014
#1015
#1016
#1017
#1018
#102
#1020
#1021
#1022
#1023
#1024
#1025
#1026
#1027
#1029
#103
#1032
#1034
#1035
#1037
#1038
#104
#1041
#1044
#1045
#1048
#1049
#105
#1050
#1051
#1052
#1053
#1054
#1057
#1059
#106
#1060
#1061
#1062
#1064
#1066
#1071
#1072
#1073
#1075
#1076
#1079
#1081
#1085
#1086
#1087
#1088
#109
#1090
#1093
#1095
#1098
#1099
#1101
#111
#1110
#1113
#1119
#112
#1121
#1123
#1124
#1125
#1126
#113
#1131
#1134
#1137
#114
#1140
#1143
#1144
#1145
#1149
#115
#1153
#1157
#1159
#1160
#1163
#1164
#1167
#117
#1170
#1171
#1174
#1175
#1177
#1178
#1180
#1181
#1182
#1184
#1185
#1186
#1187
#1189
#119
#1191
#1192
#1195
#1197
#1198
#12
#1201
#1202
#1203
#1206
#1207
#1208
#1210
#1215
#122
#1220
#1221
#1223
#1227
#123
#1231
#1234
#1237
#124
#1240
#1241
#1242
#1243
#1244
#1245
#1247
#1250
#1251
#1252
#1254
#1255
#126
#1260
#1262
#1263
#1266
#1267
#1268
#127
#1279
#1281
#1289
#129
#1290
#1292
#1295
#1298
#130
#1304
#1306
#1307
#131
#1311
#1318
#1319
#1323
#1327
#1328
#133
#1331
#1332
#1334
#1339
#1340
#1342
#1343
#1344
#1346
#1350
#1352
#1357
#1359
#1361
#1363
#1365
#1366
#137
#1370
#1371
#1372
#1373
#1374
#1375
#1376
#1378
#1381
#1382
#1387
#1388
#1389
#1390
#1393
#1397
#1398
#1399
#1400
#1401
#1402
#1406
#1407
#1408
#1411
#1412
#1413
#1415
#1417
#1418
#1420
#1421
#1424
#1427
#143
#1432
#1433
#1437
#1438
#1439
#1440
#1442
#1445
#1448
#145
#1450
#1452
#1453
#1454
#1455
#1460
#1466
#1467
#1468
#147
#1471
#148
#1481
#1483
#1485
#1486
#1489
#1490
#1491
#1493
#1495
#1496
#1499
#15
#1501
#1504
#1507
#1508
#1510
#1513
#1517
#1518
#152
#1521
#1522
#1524
#1529
#153
#1530
#1532
#1537
#1544
#1547
#1560
#1564
#1567
#1570
#1574
#1575
#1576
#1578
#1580
#1585
#1590
#1591
#1592
#1593
#1599
#160
#1600
#1602
#1603
#1606
#1608
#161
#1611
#1612
#1616
#1617
#1618
#1619
#162
#1625
#1626
#1627
#1628
#1629
#1630
#1631
#1632
#1635
#164
#1640
#1644
#1645
#1646
#1647
#1648
#1649
#165
#1656
#1658
#166
#1660
#1669
#167
#1670
#1671
#1672
#1676
#1677
#1679
#1681
#1682
#1683
#1684
#1686
#1687
#1688
#1689
#1691
#1692
#1693
#1698
#1699
#1700
#1703
#1704
#1714
#1716
#1719
#172
#1720
#1724
#1726
#1728
#173
#1735
#1736
#1740
#1746
#1747
#1748
#1749
#1751
#1753
#1754
#1755
#1756
#1757
#1758
#176
#1762
#1766
#1767
#1768
#177
#1770
#1772
#1773
#1774
#1776
#1779
#1780
#1781
#1785
#1786
#1788
#1790
#1791
#1793
#1794
#1796
#18
#1800
#1806
#1809
#1810
#1815
#1817
#1825
#1826
#1830
#1831
#1832
#1833
#1834
#1835
#1839
#1843
#185
#1852
#1858
#1859
#1862
#1863
#1868
#1869
#1870
#1871
#1875
#1876
#1877
#1879
#1880
#1881
#1886
#1888
#1893
#1898
#1899
#1900
#1902
#1904
#1905
#1907
#1909
#1915
#1919
#192
#1920
#1921
#1922
#1923
#1926
#1927
#1928
#193
#1930
#1934
#1935
#1936
#1937
#1938
#1941
#1944
#1946
#1948
#1949
#1952
#1953
#1955
#1957
#196
#1961
#1964
#1966
#1970
#1974
#1981
#1982
#1983
#1984
#1988
#1990
#1991
#1993
#1995
#1996
#1997
#1999
#200
#2001
#2008
#201
#2012
#2013
#2017
#2018
#2019
#2021
#2022
#2023
#2028
#2030
#2031
#2036
#2037
#2038
#204
#2040
#2041
#2042
#2043
#2045
#2046
#2047
#205
#2069
#2070
#2074
#2075
#2076
#2077
#2081
#2083
#2084
#2088
#2089
#209
#2092
#2093
#2094
#2096
#2098
#2100
#2102
#2104
#2106
#2107
#2108
#211
#2112
#2113
#212
#2128
#2129
#213
#2130
#2135
#214
#2146
#2147
#2150
#2151
#2152
#2153
#2154
#2155
#2157
#2158
#216
#2160
#2165
#2167
#2169
#217
#2171
#2176
#2178
#2181
#2184
#2185
#2186
#2191
#2192
#2193
#2195
#2197
#2198
#22
#220
#2200
#2204
#2205
#2207
#2208
#2217
#2218
#222
#2225
#223
#2233
#2234
#2236
#2239
#2240
#2242
#2243
#2245
#2246
#2247
#2248
#2250
#2253
#2258
#2259
#226
#2260
#2264
#2266
#2268
#2269
#227
#2270
#2271
#2272
#2273
#2277
#2278
#228
#2280
#2281
#2282
#2283
#2285
#2287
#229
#2290
#2291
#2293
#2295
#2296
#2297
#2298
#23
#2301
#2304
#2306
#2308
#231
#2310
#2312
#2315
#2317
#2319
#232
#2320
#234
#236
#237
#240
#241
#243
#246
#247
#248
#251
#252
#253
#255
#256
#26
#260
#262
#263
#268
#269
#271
#272
#275
#276
#277
#28
#280
#282
#284
#285
#290
#292
#293
#294
#295
#296
#297
#298
#299
#302
#303
#304
#307
#310
#312
#314
#315
#316
#317
#318
#321
#322
#323
#327
#329
#33
#331
#332
#333
#334
#336
#339
#341
#342
#343
#344
#346
#349
#352
#353
#354
#356
#357
#358
#36
#364
#365
#367
#368
#369
#37
#370
#371
#372
#374
#377
#378
#380
#382
#383
#385
#388
#39
#390
#393
#396
#397
#398
#40
#400
#401
#402
#403
#406
#408
#41
#412
#414
#416
#417
#420
#422
#423
#426
#428
#429
#43
#433
#435
#437
#438
#439
#44
#440
#442
#444
#445
#446
#447
#45
#450
#452
#454
#457
#458
#46
#461
#462
#465
#467
#469
#470
#472
#473
#477
#48
#480
#482
#483
#484
#486
#488
#493
#496
#497
#498
#499
#50
#500
#501
#505
#506
#507
#510
#511
#512
#513
#519
#520
#521
#523
#525
#529
#530
#532
#535
#536
#537
#538
#539
#540
#543
#545
#546
#548
#550
#551
#553
#559
#56
#560
#561
#563
#564
#566
#567
#568
#570
#571
#572
#574
#575
#576
#577
#578
#579
#58
#582
#584
#585
#587
#588
#589
#590
#592
#595
#597
#598
#599
#6
#60
#601
#602
#605
#606
#607
#609
#61
#610
#611
#616
#617
#618
#62
#621
#623
#624
#626
#629
#63
#630
#632
#634
#635
#636
#637
#640
#641
#643
#645
#647
#65
#650
#652
#653
#655
#66
#660
#661
#662
#663
#666
#667
#668
#669
#67
#672
#673
#674
#675
#676
#677
#679
#68
#681
#682
#683
#688
#689
#698
#699
#7
#705
#706
#707
#71
#710
#712
#719
#72
#720
#722
#727
#73
#731
#732
#733
#737
#739
#74
#740
#741
#742
#745
#749
#750
#754
#755
#757
#759
#760
#764
#767
#768
#770
#773
#774
#778
#781
#785
#788
#790
#791
#793
#794
#796
#799
#80
#802
#803
#805
#806
#807
#81
#810
#811
#813
#815
#817
#818
#819
#82
#820
#821
#822
#824
#825
#827
#83
#831
#832
#833
#834
#835
#837
#839
#84
#841
#843
#845
#847
#85
#850
#852
#858
#860
#861
#862
#864
#867
#870
#871
#873
#874
#875
#877
#878
#88
#882
#885
#886
#888
#889
#89
#890
#892
#893
#894
#895
#899
#90
#901
#902
#903
#905
#906
#908
#909
#910
#911
#912
#913
#915
#916
#92
#920
#921
#923
#925
#927
#928
#929
#93
#930
#936
#937
#938
#941
#944
#945
#946
#947
#948
#95
#953
#954
#957
#96
#961
#965
#967
#970
#972
#973
#977
#978
#98
#981
#984
#985
#986
#987
#989
#99
#990
#991
#993
#994
#996
#998
0.9.0
1.0.0
1.1.0
1.10.0
1.10.1
1.10.2
1.10.3
1.11.0
1.12.0
1.12.1
1.13.0
1.13.1
1.14.0
1.15.0
1.15.1
1.15.2
1.15.3
1.16.0
1.16.1
1.16.2
1.17.0
1.17.1
1.17.2
1.18.0
1.18.1
1.19.0
1.2.0
1.2.1
1.2.2
1.2.3
1.20.0
1.20.1
1.20.2
1.21.0
1.22.0
1.22.1
1.22.2
1.22.3
1.23.0
1.23.1
1.24.0
1.25.0
1.26.0
1.26.1
1.3.0
1.4.0
1.4.1
1.4.2
1.4.3
1.4.4
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.7.0
1.7.1
1.7.2
1.8.0
1.8.1
1.8.2
1.9.0
1.9.1
1.9.2
-
051cd6ecfcconfig+url: add support for user-defined regex patterns
Daniel Eklöf
2025-02-03 08:55:47 +01:00 -
f718cb3fb0xmalloc: calling xrealloc() or xreallocarray() with a 0-size is UB in C23
Daniel Eklöf
2025-02-03 08:31:31 +01:00 -
ab4426f987url-mode: regex: make sure there's always room for the NULL terminator
Daniel Eklöf
2025-01-31 13:10:58 +01:00 -
130b05f02bfoot.ini+doc: add default value of url.regex
Daniel Eklöf
2025-01-30 12:33:58 +01:00 -
d41b28bd02url-mode+config: wip: add url.regex option
Daniel Eklöf
2025-01-30 12:26:23 +01:00 -
e76d8dd7afconfig: remove url.{uri-characters,protocols}
Daniel Eklöf
2025-01-30 11:58:52 +01:00 -
05207fcde3url-mode: wip: regex: tweak debug log message
Daniel Eklöf
2025-01-30 11:55:09 +01:00 -
6d344f82eeurl-mode: wip: regex: mention changes from original regex
Daniel Eklöf
2025-01-30 11:53:52 +01:00 -
031382f428url-mode: wip: regex: don't allow {}, do allow matched []
Daniel Eklöf
2025-01-30 11:52:18 +01:00 -
859b4c8921url-mode: wip: more work on regex matching
Daniel Eklöf
2025-01-30 09:51:50 +01:00 -
1c15ee940durl-mode: wip: convert to regex matching for auto-detection
Daniel Eklöf
2025-01-30 09:06:47 +01:00 -
32919b1049grid: typo
Daniel Eklöf
2025-01-30 09:06:40 +01:00 -
aae794e9bdxmalloc: add xreallocarray()
Daniel Eklöf
2025-01-30 09:06:24 +01:00 -
9443ac7e29box-drawings: handle architecture with soft-float
Thomas Bonnefille
2025-02-04 09:48:13 +01:00 -
e3f5464c0abox-drawings: handle architecture with soft-float
Thomas Bonnefille
2025-02-04 09:48:13 +01:00 -
8de378963bserver: don't instantiate a client without a monitor
sewn
2025-02-05 14:23:17 +03:00 -
2fe72effa9term: ptmx pause/resume: don't modify the FDM if ptmx has been closed
Daniel Eklöf
2025-02-05 11:39:06 +01:00 -
6f9129fa3aRevert "forgejo: server/standalone: what happens when we set required=true?"
Daniel Eklöf
2025-02-04 14:56:22 +01:00 -
70aa033d79forgejo: server/standalone: what happens when we set required=true?
Daniel Eklöf
2025-02-04 14:55:49 +01:00 -
fcfdbeebcfforgejo: remind user to sanitize pasted config
Daniel Eklöf
2025-02-04 14:55:09 +01:00 -
230d8b6f70forgejo: server/standalone: tweak wording
Daniel Eklöf
2025-02-04 14:54:02 +01:00 -
9c882cfdabforgejo: issue happens in foot --server, standalone, or both?
Daniel Eklöf
2025-02-04 14:52:52 +01:00 -
dc4e9fc25bforgejo: ask user to provide distro *version*, when applicable
Daniel Eklöf
2025-02-04 14:48:02 +01:00 -
cbe1c2fe75term: shutdown: special case child terminating due to SIGHUP
Daniel Eklöf
2025-02-03 07:50:10 +01:00 -
51128a3484input: match unshifted key-bindings before shifted
Daniel Eklöf
2025-01-31 09:07:42 +01:00 -
bee17a95b8input: ignore key-bindings without modifiers when matching untranslated/raw
Daniel Eklöf
2025-01-31 07:35:54 +01:00 -
d24f700256key-bindings: add keypad variants to existing default key-bindings
Daniel Eklöf
2025-01-31 07:29:16 +01:00 -
5286808b6cinput: close fd on no/unrecognized keymap format
Attila Fidan
2025-01-30 09:39:31 +00:00 -
6e2bdd663aforgejo: config: render as .ini, instead of the default markdown
Daniel Eklöf
2025-01-27 13:18:09 +01:00 -
c2c8d29272forgejo: remove "e.g." from placeholder text
Daniel Eklöf
2025-01-27 13:16:43 +01:00 -
8b408f0039forgejo: add optional field for terminal multiplexers
Daniel Eklöf
2025-01-27 13:15:59 +01:00 -
1c7c9f6c16doc: foot.ini: describe key binding match logic
Daniel Eklöf
2025-01-27 12:31:50 +01:00 -
8d6f0d0583key-bindings: try all bindings in translated mode before matching untranslated, and then finally raw
Daniel Eklöf
2025-01-27 10:51:03 +01:00 -
7a5353d18aforgejo: application -> application(s)
Daniel Eklöf
2025-01-27 06:38:14 +01:00 -
fda9638eddforgejo: add optional field for shell/TUI
Daniel Eklöf
2025-01-27 06:36:54 +01:00 -
43206e6601config: fix memory leak on e.g. "not a valid XKB key name" errors
Daniel Eklöf
2025-01-27 06:34:20 +01:00 -
846271e8d3render: resize: configure with only one dimension being zero
Daniel Eklöf
2025-01-26 09:28:54 +01:00 -
97385b007fgrid: reflow: regression: remove (truncate) SPACER cells at the end of line
Daniel Eklöf
2025-01-25 08:46:21 +01:00 -
f39b75f296changelog: cwd > 1024 chars
Daniel Eklöf
2025-01-24 06:52:52 +01:00 -
787e886ff0client: port
bfabc5450bto footclientDaniel Eklöf
2025-01-24 06:51:13 +01:00 -
bfabc5450bfix infinite loop/oom when cwd longer then 1024
camel-cdr
2025-01-22 19:38:11 +00:00 -
736328ab6bconfig: check for FcNameUnparse() failure
Daniel Eklöf
2025-01-24 06:38:02 +01:00 -
6e297e0ddd
fix infinite loop/oom when cwd longer then 1024
camel-cdr
2025-01-22 19:38:11 +00:00 -
ba7ecc4669input: kitty: refactor, try to simplify and be less confusing
Daniel Eklöf
2025-01-22 12:37:36 +01:00 -
f301f6ecccinput: kitty: add more test cases
Daniel Eklöf
2025-01-22 12:24:06 +01:00 -
6ca1a2c2dcinput: kitty: only set 'alternate' if the "unshifted" code is printable
Daniel Eklöf
2025-01-22 10:26:44 +01:00 -
f62a5ed1ffinput: codespell: indiciates -> indicates
Daniel Eklöf
2025-01-22 07:51:00 +01:00 -
5e65f3f07eshm: codespell: re-using -> reusing
Daniel Eklöf
2025-01-22 07:50:49 +01:00 -
09f718878finput: kitty: add initial unit test
Daniel Eklöf
2025-01-21 08:37:30 +01:00 -
786037791cinput: kitty: improve handling of alternate+base keys even more
Daniel Eklöf
2025-01-20 10:34:45 +01:00 -
2ff38e86a7input: kitty: fix alternate codepoint sometimes not being reported
Daniel Eklöf
2025-01-20 09:08:47 +01:00 -
22e1b1610fvt: combining chars: ensure 'key' is within range
Daniel Eklöf
2025-01-18 10:22:24 +01:00 -
10c4e94e1bMerge branch 'releases/1.20'
Daniel Eklöf
2025-01-18 09:43:57 +01:00 -
bb60618941changelog: move utf8proc entry to correct release 1.20.2 releases/1.20
Daniel Eklöf
2025-01-18 09:30:07 +01:00 -
e1d9b57f83changelog: add back entry to 1.20.1, removed in
de3becef96Daniel Eklöf
2025-01-18 09:27:07 +01:00 -
771af699f0meson: bump version to 1.20.2
Daniel Eklöf
2025-01-18 09:25:36 +01:00 -
15d9b08307changelog: prepare for 1.20.2
Daniel Eklöf
2025-01-18 09:25:19 +01:00 -
077177e8a9forgejo: bugs: short explanation of what an IME is
Daniel Eklöf
2025-01-10 13:15:02 +01:00 -
9361596d02forgejo: bugs: config: uppercase description's first letter
Daniel Eklöf
2025-01-10 13:14:02 +01:00 -
14cd128992forgejo: bugs: add required field 'config'
Daniel Eklöf
2025-01-10 13:13:05 +01:00 -
b808eb5162forgejo: bugs: add required field 'distro'
Daniel Eklöf
2025-01-10 13:05:35 +01:00 -
c5529808c4term: cursor_refresh(): don't try to dirty the grid if we don't have one
Daniel Eklöf
2025-01-09 07:49:29 +01:00 -
39061e0422changelog: colors.flash-alpha=1.0
Daniel Eklöf
2025-01-09 07:56:10 +01:00 -
de3becef96Revert "config: don't allow colors.flash-alpha to be 1.0"
Alexander Orzechowski
2025-01-04 21:36:33 -05:00 -
ab5a168dbfterminal: Refresh only overlay when flash expires
Alexander Orzechowski
2025-01-04 21:59:19 -05:00 -
881eb28134render: Expose render_overlay
Alexander Orzechowski
2025-01-04 22:26:00 -05:00 -
ad1e2d7d05changelog: 'CSI 21 t' and 'OSC 176 ?' disabled
Daniel Eklöf
2025-01-07 13:00:50 +01:00 -
ba81480ebbdoc: ctlseqs: remove 'CSI 21 t'
Daniel Eklöf
2025-01-07 13:00:38 +01:00 -
354ba8dad8osc: ignore 'OSC 176 ?' - report app ID
Daniel Eklöf
2025-01-07 13:00:10 +01:00 -
a62194caeecsi: ignore 'CSI 21 t' - report window title
Daniel Eklöf
2025-01-07 12:58:44 +01:00 -
87ef869767ci: "meson [options]" is deprecated (do "meson setup [options]" instead)
Daniel Eklöf
2025-01-04 12:06:49 +01:00 -
80ef366bdechangelog: utf8proc.h not found
Daniel Eklöf
2025-01-04 10:33:23 +01:00 -
f7031a2161meson: fix dependencies (utf8proc missing in lots of places)
Daniel Eklöf
2025-01-04 10:06:45 +01:00 -
2784ae8793ci: sr.ht: try to bring up to date, and pull from codeberg
Daniel Eklöf
2025-01-04 09:50:30 +01:00 -
fc154872c0ci: sr.ht: disable x64 (rely on codeberg only)
Daniel Eklöf
2025-01-04 09:50:06 +01:00 -
c854f35579changelog: add missing issue ref
Daniel Eklöf
2025-01-03 08:08:52 +01:00 -
45e5a4b024changelog: add new 'unreleased' section
Daniel Eklöf
2025-01-03 08:03:06 +01:00 -
aeb28e33fafeatures: add +/-system-bell to version output
Daniel Eklöf
2025-01-17 11:22:23 +01:00 -
2a07a2e6b9Add support for the new Wayland protocol xdg-system-bell
Daniel Eklöf
2025-01-17 10:10:10 +01:00 -
7e7fd0468dforgejo: bugs: short explanation of what an IME is
Daniel Eklöf
2025-01-10 13:15:02 +01:00 -
3b96de2aa4forgejo: bugs: config: uppercase description's first letter
Daniel Eklöf
2025-01-10 13:14:02 +01:00 -
b5835cbd58forgejo: bugs: add required field 'config'
Daniel Eklöf
2025-01-10 13:13:05 +01:00 -
feb4dd102bforgejo: bugs: add required field 'distro'
Daniel Eklöf
2025-01-10 13:05:35 +01:00 -
2c309227f1term: cursor_refresh(): don't try to dirty the grid if we don't have one
Daniel Eklöf
2025-01-09 07:49:29 +01:00 -
e136abf1efchangelog: colors.flash-alpha=1.0
Daniel Eklöf
2025-01-09 07:56:10 +01:00 -
20466e7fa4Merge branch 'opaque-flash'
Daniel Eklöf
2025-01-09 07:55:29 +01:00 -
301101e7d9Revert "config: don't allow colors.flash-alpha to be 1.0"
Alexander Orzechowski
2025-01-04 21:36:33 -05:00 -
c2add346adterminal: Refresh only overlay when flash expires
Alexander Orzechowski
2025-01-04 21:59:19 -05:00 -
f0253633d3render: Expose render_overlay
Alexander Orzechowski
2025-01-04 22:26:00 -05:00 -
25cd5dae26Merge branch 'ignore-title-and-app-id-report-queries'
Daniel Eklöf
2025-01-07 13:12:54 +01:00 -
bcc176cdf1changelog: 'CSI 21 t' and 'OSC 176 ?' disabled
Daniel Eklöf
2025-01-07 13:00:50 +01:00 -
d9bd9b7ffadoc: ctlseqs: remove 'CSI 21 t'
Daniel Eklöf
2025-01-07 13:00:38 +01:00 -
06a32d553eosc: ignore 'OSC 176 ?' - report app ID
Daniel Eklöf
2025-01-07 13:00:10 +01:00 -
8e425c4e97csi: ignore 'CSI 21 t' - report window title
Daniel Eklöf
2025-01-07 12:58:44 +01:00 -
f4dbf297db
Revert "config: don't allow colors.flash-alpha to be 1.0"
Alexander Orzechowski
2025-01-04 21:36:33 -05:00 -
977281bcd4
terminal: Refresh only overlay when flash expires
Alexander Orzechowski
2025-01-04 21:59:19 -05:00 -
bcefb3348e
render: Expose render_overlay
Alexander Orzechowski
2025-01-04 22:26:00 -05:00 -
42f78b7f9cci: "meson [options]" is deprecated (do "meson setup [options]" instead)
Daniel Eklöf
2025-01-04 12:06:49 +01:00 -
6999968ee5changelog: utf8proc.h not found
Daniel Eklöf
2025-01-04 10:33:23 +01:00 -
a2960aa457meson: fix dependencies (utf8proc missing in lots of places)
Daniel Eklöf
2025-01-04 10:06:45 +01:00