mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-04-27 06:46:44 -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
#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
#2325
#2328
#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
-
135d4478a1themes: add ‘conf’ modeline
Daniel Eklöf
2022-12-26 10:59:37 +01:00 -
da7b393a03themes: remove alpha
Daniel Eklöf
2022-12-26 10:54:02 +01:00 -
6ebe5cf621Add Deus theme.
argosatcore
2022-12-25 05:34:56 +00:00 -
151bec9387
Update 'themes/deus'
argosatcore
2022-12-25 18:13:01 +00:00 -
dfac6cbafd
Update deus theme following dnkl's recommendations
argosatcore
2022-12-25 18:11:51 +00:00 -
b7ee9270df
Add Deus theme.
argosatcore
2022-12-25 05:34:56 +00:00 -
4ee0b28b02config: font-size-adjustment: don’t allow empty %-values (key=%)
Daniel Eklöf
2022-12-17 10:25:48 +01:00 -
7bf150c11aconfig: value_to_pt_or_px(): don’t allow empty px values (key=px)
Daniel Eklöf
2022-12-17 10:25:16 +01:00 -
59018446fdfoot.ini: add font-size-adjustment
Daniel Eklöf
2022-12-17 10:18:55 +01:00 -
f6ca8c90e1config: add ‘font-size-adjustment=N[px|%]’ option
Daniel Eklöf
2022-12-15 11:10:32 +01:00 -
5e61507a44bind control-shift-u to unicode-input, move urls to o
Antoine Beaupré
2022-12-15 11:49:51 -05:00 -
7bb5c80d04
main: Graceful fallback if user has configured an invalid locale
Joakim Nohlgård
2022-12-16 08:38:37 +01:00 -
3374f513efchangelog: new default value for ‘grapheme-width-method’
Daniel Eklöf
2022-12-14 14:41:10 +01:00 -
ab39ed99dfconfig: add grapheme-width-method=default
Daniel Eklöf
2022-12-14 14:35:00 +01:00 -
d83d7c0468vt: improve handling of codepoint 0xfe0f when grapheme-width-method != double-width
Daniel Eklöf
2022-12-14 12:33:56 +01:00 -
3b9aca6a3ddoc: foot-ctlseq: expand last column to fill screen in all tables
Daniel Eklöf
2022-12-14 12:20:52 +01:00 -
ccfb953bb0slave: unsetenv() env vars that have been set to the empty string
Daniel Eklöf
2022-12-01 19:43:38 +01:00 -
646314469adoc: foot.ini: add example, and mention string options can be quoted
Daniel Eklöf
2022-12-02 15:03:07 +01:00 -
57d9a7451ffoot.ini: use a quoted, empty string for “indicator-format”
Daniel Eklöf
2022-12-01 15:06:13 +01:00 -
051e862420config: allow string values to be quoted
Daniel Eklöf
2022-12-01 15:00:44 +01:00 -
eb8d5b9e74
render: Add all the rendering invalidation hooks
Alexander Orzechowski
2022-12-04 19:32:08 -05:00 -
aa3d0060c2
wl_surf: Add invalidated function callback
Alexander Orzechowski
2022-12-04 19:19:48 -05:00 -
8d99aae1d1
wl_window: Use wl_surf for main surface
Alexander Orzechowski
2022-12-04 19:31:16 -05:00 -
7a78fdf771
Rename wl_surf_subsurf to wl_surf
Alexander Orzechowski
2022-12-04 19:02:08 -05:00 -
1486c57bdbdoc: foot: add PWD to list of env vars set in child process
Daniel Eklöf
2022-12-04 19:49:02 +01:00 -
b43a41df6alog: don’t default to syslog enabled
Daniel Eklöf
2022-12-02 11:45:10 +01:00 -
76d494484furl-mode: tag cells after snapshot:ing the grid
Daniel Eklöf
2022-11-30 10:51:45 +01:00 -
1b24cf4fcb
doc: ctlseq: add trailing space to fix XTGETTCAP entry in DCS table
Craig Barnes
2022-11-24 20:34:41 +00:00 -
0fc8b65a2bselection: selection_on_rows(): typo: row_start -> row_end
Daniel Eklöf
2022-11-24 17:05:27 +01:00 -
4d03b6c611Merge branch 'line-height-adjust'
Daniel Eklöf
2022-11-24 19:17:09 +01:00 -
db2627ea26changelog: scaling factor not being applied when converting px-to-pt
Daniel Eklöf
2022-11-24 17:21:53 +01:00 -
fa6b07abeaterm: apply scale factor when converting a px value to pt
Daniel Eklöf
2022-11-24 17:20:05 +01:00 -
e85257bcaeterm: initialize term->font_line_height when there’s no user-set line-height
Daniel Eklöf
2022-11-24 17:09:31 +01:00 -
94bac0513aterm: update user-set line-height just before calculating the cell dimensions
Daniel Eklöf
2022-11-24 14:34:31 +01:00 -
f31ea4f56dchangelog: line-height adjustment with user-set line-height
Daniel Eklöf
2022-11-23 16:23:01 +01:00 -
5a54423000term: adjust user-set line-height by the same percentage as the primary font
Daniel Eklöf
2022-11-23 16:15:32 +01:00 -
dfabc5d754readme/foot.1: mention that we now need “-d info” to get log output
Daniel Eklöf
2022-11-23 16:27:50 +01:00 -
b80c7f75fechange default log level to WARNING
Antoine Beaupré
2022-11-18 11:07:16 -05:00 -
4d2b8a993fMerge branch 'fp-calc-dpi'
Daniel Eklöf
2022-11-22 09:34:53 +01:00 -
42c6af0914wayland: force monitor DPI to 96 when it’s unreasonably high
Daniel Eklöf
2022-11-04 17:45:43 +01:00 -
2910ca354cwayland: use fp math all the way when calculating DPI
Daniel Eklöf
2022-11-04 17:42:52 +01:00 -
fa9beae3a6added modus themes
Soren A D
2022-11-01 11:32:49 +05:30 -
8f2bda6703
wayland: use BUG() instead of xassert(false)
Craig Barnes
2022-11-01 21:04:22 +00:00 -
936bddb45c
Merge branch 'master' into master
Soren A D
2022-11-01 21:19:09 +01:00 -
30d088376crender: maybe_resize(): remove debug assert
Daniel Eklöf
2022-11-01 17:12:16 +01:00 -
090cd3c625
added modus themes
Soren A D
2022-11-01 11:32:49 +05:30 -
2c2a39317brender: never apply alpha to text color
Daniel Eklöf
2022-10-30 19:39:09 +01:00 -
e2d67af8edfix(systemd): always use socket activation
Andrea Pappacoda
2022-10-28 21:37:20 +02:00 -
49fa751953chore: use MIT license for appstream metadata
Andrea Pappacoda
2022-10-23 21:32:11 +02:00 -
fc68480a6cci (sr.ht): do a PGO partial build instead of release on alpine-x64
Daniel Eklöf
2022-10-19 18:45:54 +02:00 -
807e770b91ci (woodpecker): do a partial PGO build instead of release-x64
Daniel Eklöf
2022-10-18 21:03:15 +02:00 -
1313e6352abuild: fix GCC detection in pgo.sh
Andrea Pappacoda
2022-10-23 23:56:34 +02:00 -
7c58fd1120chore: use MIT license for appstream metadata
Andrea Pappacoda
2022-10-23 21:32:11 +02:00 -
59c9dfe109render: resize: do full text reflow immediately if resize-delay-ms == 0
Daniel Eklöf
2022-10-23 10:34:18 +02:00 -
3ba03901b8pgo: don’t re-use the rows between the ‘normal’ and ‘alt’ grids
Daniel Eklöf
2022-10-18 18:31:18 +02:00 -
c4f08a3b9agrid_free(): allow being called with grid == NULL
Daniel Eklöf
2022-10-18 18:30:02 +02:00 -
09d52d5db6term_destroy(): free interactive_resizing.grid
Daniel Eklöf
2022-10-18 18:29:20 +02:00 -
2e9b3ceb95fdm_ptmx(): regression: don’t return false when an interactive resize is in progress
Daniel Eklöf
2022-10-18 18:28:51 +02:00 -
b0c30c7ed2doc: foot.ini: improve documentation of cursor.color
Daniel Eklöf
2022-10-17 20:16:53 +02:00 -
0ac0d0647ainteractive resize: improve user experience
Daniel Eklöf
2022-10-17 18:49:57 +02:00 -
3c9a51afa6changelog: crash after reverse-scrolling in the normal screen
Daniel Eklöf
2022-10-14 18:05:12 +02:00 -
89744f8123selection: scroll down: handle non-full scrollback correctly
Daniel Eklöf
2022-10-14 18:03:00 +02:00 -
3d9a429499term: reverse scroll: free scrolled out lines
Daniel Eklöf
2022-10-14 18:00:48 +02:00 -
43a48f53d4sixel: don’t crash when sixel image exceeds current sixel max height
Daniel Eklöf
2022-10-13 17:52:34 +02:00 -
3949e34271Merge branch 'delayed-reflow'
Daniel Eklöf
2022-10-10 17:19:43 +02:00 -
298f210ed9render: rename term->render.resizing -> term->interactive_resizing
Daniel Eklöf
2022-10-09 16:17:22 +02:00 -
c550d67cd8render: resize: do delayed reflow immediately when failing to arm tiocswinsz timer
Daniel Eklöf
2022-10-09 16:16:50 +02:00 -
c5c97c2fd4term_ptmx_{pause,resume}: return success/fail
Daniel Eklöf
2022-10-09 16:16:23 +02:00 -
54d637e2b4term: ptmx: don’t consume anything while doing an interactive resize
Daniel Eklöf
2022-10-09 16:15:29 +02:00 -
66e4592d91term: use SIZE_MAX instead of (size_t)-1ll
Daniel Eklöf
2022-10-09 16:14:49 +02:00 -
18ef36523fgrid: resize: assert grid->cur_row is not NULL after a grid resize
Daniel Eklöf
2022-10-09 16:12:18 +02:00 -
d4b0b0887erender: delayed reflow: not enough to damage current view; need to refresh too
Daniel Eklöf
2022-10-09 16:11:49 +02:00 -
f70c34c5a8sixel: add sixel_reflow_grid()
Daniel Eklöf
2022-10-09 16:01:11 +02:00 -
b52262da8echangelog: fixed crash when resizing window with a very large scrollback
Daniel Eklöf
2022-10-06 17:26:38 +02:00 -
f4f1989b6erender: resize: ignore ptmx read events during interactive resize
Daniel Eklöf
2022-10-06 17:23:56 +02:00 -
3565cbd636render: performance improvements during interactive resize
Daniel Eklöf
2022-10-06 17:09:32 +02:00 -
8179d73daarender: delay reflow for ‘resize-delay-ms’ milliseconds
Daniel Eklöf
2022-10-05 17:05:44 +02:00 -
a9fc7ce180pgo: run xtgettcap without any arguments
Daniel Eklöf
2022-10-10 17:18:04 +02:00 -
807e193854xtgettcap: exit immediately when there are no capabilities to query for
Daniel Eklöf
2022-10-10 17:17:38 +02:00 -
4fca380585install.md: add
./utils/xtgettcap nameto "full PGO" instructions tooDaniel Eklöf
2022-10-09 16:27:10 +02:00 -
f747650b77install.md: add xtgettcap to PGO build instructions
Daniel Eklöf
2022-10-08 16:56:28 +02:00 -
503740f836pgo: execute xtgettcap utility, to get profiling data
Daniel Eklöf
2022-10-07 21:47:56 +02:00 -
9937d92c85utils: xtgettcap: new utility, to send XTGETTCAP queries
Daniel Eklöf
2022-10-07 14:40:22 +02:00 -
f359a8d6bcscripts: generate-builtin-terminfo: escape fixes
Daniel Eklöf
2022-10-04 21:42:13 +02:00 -
fd743b5173scripts: generate-builtin-terminfo: double-escape backslash in ST
Daniel Eklöf
2022-09-27 19:05:56 +02:00 -
37218be648render: fix nanosec "overflow" when calculating timeout value
Alexey Sakovets
2022-10-03 19:41:13 +03:00 -
b1e2167655
render: fix nanosec "overflow" when calculating timeout value
Alexey Sakovets
2022-10-03 19:41:13 +03:00 -
2d4f0535c6Add zenburn theme
Hugo Osvaldo Barrera
2022-10-04 20:50:44 +02:00 -
e4a10ab48c
Add zenburn theme
Hugo Osvaldo Barrera
2022-10-04 20:50:44 +02:00 -
cbebafbfe8
doc: fix tiny typo
Nick Hastings
2022-10-04 13:04:03 +09:00 -
fd187cc491Merge branch 'master' of https://codeberg.org/dnkl/foot
lbia.xyz
2022-10-04 02:14:53 +02:00 -
332cb90134spawn: set $PWD, in addition to calling chdir(cwd)
Daniel Eklöf
2022-09-26 19:16:40 +02:00 -
90ce4f3008main/client: use $PWD for cwd, when $PWD is valid
Daniel Eklöf
2022-09-26 19:09:33 +02:00 -
9e58661093slave: spawn: set PWD environment variable
Daniel Eklöf
2022-09-26 19:00:27 +02:00 -
88c3128515scripts: generate-builtin-terminfo: add synthetic ‘name’ capability
Daniel Eklöf
2022-09-28 21:09:35 +02:00 -
bb02b319d0terminfo: add kxIN + kxOUT (focus in/out events)
Daniel Eklöf
2022-09-24 12:32:17 +02:00 -
c93eb45b42term: utmp: set ‘host’ to WAYLAND_DISPLAY
Daniel Eklöf
2022-09-23 23:04:10 +02:00 -
aa10b1d2daAdd support for creating utmp records
Daniel Eklöf
2022-09-23 20:24:04 +02:00 -
77b74734a4Merge branch 'nightfly-and-moonfly'
Daniel Eklöf
2022-09-23 20:39:52 +02:00 -
3be44fb316render: overlay: fix visual glitches when double buffering
Daniel Eklöf
2022-09-22 18:39:00 +02:00