Logbook

click to remove filter return to main page

Date station op DX call DXCC band freq mode sent recv grid contest
06.03.2024 OE60RRDXA OE6VIE DL1CC Federal Republic Of Germany 40m 7.007000 CW 599 599
27.01.2024 DL1CW DL1CC Federal Republic Of Germany 160m 1.83085 CW 599 167 599 14 CQ-160-CW
26.01.2024 DK8ZZ DL1CC Federal Republic Of Germany 160m 1.853800 CW 599 14 599 14 CQ-160-CW
21.01.2024 DK5DQ DL1CC Federal Republic Of Germany 80m 3.52 CW 599 044 O32 599 026 Y13 HSW
03.01.2024 CT9/DM9EE DM9EE DL1CC Federal Republic Of Germany 40m 7.021 CW 599 637 599 DX
30.12.2023 DL1WA DL1CC Federal Republic Of Germany 160m 1.839 CW 599 JO60 599 JO72 STEW-PERRY
18.11.2023 DL1CW DL1CC Federal Republic Of Germany 160m 1.8245 CW 599 30 599 15 015 ALL OE 160M
22.10.2023 DL1DAW DL1CC Federal Republic Of Germany 20m 14.036 CW 599 O47 599 Y13 WAG
15.10.2023 DJ2QV DL1CC Federal Republic Of Germany 10m CW
22.07.2023 DK5DQ DL1CC Federal Republic Of Germany 40m 7.029 CW 599 51 599 80 YOTA
06.11.2022 DL5YM DL1CC Federal Republic Of Germany 40m CW 599 599 JO72
10.07.2022 DL5YM DL1CC Federal Republic Of Germany 20m CW 599 599 JO72
20.03.2022 DL5YM DL1CC Federal Republic Of Germany 15m CW 599 599 JO72
16.10.2021 DA0DX DL2DCX DL1CC Federal Republic Of Germany 80m 3.5224 CW 599 599 JO72
18.10.2020 DL5JQ DL1CC Federal Republic Of Germany 40m 7.002 CW 599 599 WAG
26.04.2020 DL5JQ DL1CC Federal Republic Of Germany 40m 7.016 CW 599 599 HELVETIA
26.01.2020 DF6QV DL1CC Federal Republic Of Germany 160m CW 599 599
26.01.2020 DJ2YA DL1CC Federal Republic Of Germany 160m 1.887 CW 599 599 CQ-160-CW
27.07.2019 DK8ZZ DL1CC Federal Republic Of Germany 40m 7.010000 CW 599 163 599 071 JO72 RSGB-IOTA
27.04.2019 DL3KWR DL1CC Federal Republic Of Germany 80m 3.511 CW 599 599
27.01.2019 DJ4MH DL1CC Federal Republic Of Germany 160m 1.876 CW 599 599
27.01.2019 DF6QV DL1CC Federal Republic Of Germany 160m CW 599 599
02.12.2018 DL1CW DL1CC Federal Republic Of Germany 80m 3.5167 CW 599 599 TAC
02.12.2018 DL3KWR DL1CC Federal Republic Of Germany 80m 3.513 CW 599 599
15.06.2018 DM65MVP DL3KWR DL1CC Federal Republic Of Germany 80m 3.513 CW 599 599
27.05.2018 DD0CC DL1HBT DL1CC Federal Republic Of Germany 80m 3.536 CW 599 599 CQ-WPX-CW
20.05.2018 DM65MVP DL3KWF DL1CC Federal Republic Of Germany 80m 3.513 CW 599 599
23.02.2018 DL3KWF DL1CC Federal Republic Of Germany 80m 3.513 CW 599 599
22.10.2017 DL5YL DL1CC Federal Republic Of Germany 15m 21 CW 599 599
21.10.2017 DL3KWR DL1CC Federal Republic Of Germany 80m 3.509 CW 599 599
21.10.2017 DL5YM DL1CC Federal Republic Of Germany 20m 14 CW 599 599
08.07.2017 LX4A LX1NO DL1CC Federal Republic Of Germany 40m 7 CW 599 599
18.06.2017 DF5A DL3KWF DL1CC Federal Republic Of Germany 40m 7.013 CW 559 599
20.05.2017 DL3KWF DL1CC Federal Republic Of Germany 80m 3.514 CW 599 599
29.04.2017 DL3KWR DL1CC Federal Republic Of Germany 80m 3.513 CW 599 599
11.04.2017 DQ70PEINE DK5AX DL1CC Federal Republic Of Germany 80m 3.535 CW 599 599 DX
25.03.2017 CT9/DL3KWR DL3KWR DL1CC Federal Republic Of Germany 20m 14.008 CW 559 579
19.03.2017 CT9/DL3KWF DL3KWF DL1CC Federal Republic Of Germany 15m 21.013 CW 599 599
26.11.2016 YO9HP DL1CC Federal Republic Of Germany 40m 7.04220 CW 599 599 CQ-WW-CW
15.10.2016 DL5YL DL1CC Federal Republic Of Germany 80m 3.5 CW 599 599
15.10.2016 DL5YM DL1CC Federal Republic Of Germany 15m 21 CW 599 599
03.10.2016 DL5JQ DL1CC Federal Republic Of Germany 40m 7.019 CW 599 599
03.10.2016 DK3QZ DL1CC Federal Republic Of Germany 40m 7.02615 CW 599 599 DTC
29.09.2016 HB0/DL5YM DL5YM DL1CC Federal Republic Of Germany 80m 3.5 CW 599 599
29.09.2016 HB0/DL5YM DL5YM DL1CC Federal Republic Of Germany 40m 7 CW 559 569
30.07.2016 DL0SOP DL3KWR DL1CC Federal Republic Of Germany 80m 3.513 CW 599 599
30.07.2016 DL3QQ DL1CC Federal Republic Of Germany 40m 7.00602 CW 599 599 RSGB-IOTA
30.07.2016 DF5A/P DL3KWF DL1CC Federal Republic Of Germany 40m 7.160 CW 599
23.07.2016 DM88YLF DL5YL DL1CC Federal Republic Of Germany 10m 28.027 CW 559 559
23.07.2016 EJ8KD LX1NO DL1CC Federal Republic Of Germany 20m 14 CW 579 599
04.06.2016 DL0MZ/P DL0MZ DL1CC Federal Republic Of Germany 40m 7.02615 CW 599 599 FIELDDAY-R
29.05.2016 DL3QQ DL1CC Federal Republic Of Germany 80m 3.510 CW 599 599 CQ-WPX-CW
17.05.2016 DL5YL DL1CC Federal Republic Of Germany 40m 7 CW 599 599
17.05.2016 DA0HSC DL5YM DL1CC Federal Republic Of Germany 15m 21.022 CW 559 599
01.04.2016 CT9/DL3KWR DL3KWR DL1CC Federal Republic Of Germany 30m 10.104 CW 559 599
18.03.2016 CT9/DL3KWF DL3KWF DL1CC Federal Republic Of Germany 30m 10.103 CW 559 579
22.11.2015 DL65DARC DL3KWF DL1CC Federal Republic Of Germany 80m 3.513 CW 599 599
21.11.2015 DL5YM DL1CC Federal Republic Of Germany 160m 1.8 CW 599 599
21.11.2015 LX1NO LX9EG DL1CC Federal Republic Of Germany 160m 1.8 CW 599 599
07.11.2015 DL4AC DL1CC Federal Republic Of Germany 80m 3.52900 CW 599 599 UKRAINIAN-
18.10.2015 CQ3L DF7EE DL1CC Federal Republic Of Germany 40m 7.0180 CW 599 599 JO72 DARC-WAG
18.10.2015 CQ3L DF7EE DL1CC Federal Republic Of Germany 80m 3.5270 CW 599 599 JO72 DARC-WAG
25.07.2015 DK3QZ DL1CC Federal Republic Of Germany 40m 7.017 CW 599 599 RSGB-IOTA
25.07.2015 DK3QZ DL1CC Federal Republic Of Germany 20m 14.036 CW 599 599 RSGB-IOTA
11.07.2015 DL5YL DL1CC Federal Republic Of Germany 80m 3.5 CW 599 599
11.07.2015 DQ0A DK2DQ DL1CC Federal Republic Of Germany 40m 7.02300 CW 599 599 IARU-HF
28.04.2015 DR50RRDXA DL5YL DL1CC Federal Republic Of Germany 30m 10.123 CW 599 599
24.04.2015 DL5JQ DL1CC Federal Republic Of Germany 30m 10.107 CW 589
14.04.2015 DL65DARC DH6DAO DL1CC Federal Republic Of Germany 30m 10.1000 CW 599 599
14.04.2015 DR50RRDXA DL5YL DL1CC Federal Republic Of Germany 40m 7.023 CW 599 599
17.03.2015 DK65DARC DL5YM DL1CC Federal Republic Of Germany 30m 10.112 CW 599 599
13.02.2015 DR50RRDXA DL5JQ DL1CC Federal Republic Of Germany 30m 10.109 CW 599 599
13.02.2015 DL5JQ DL1CC Federal Republic Of Germany 30m 10.109 CW 599
27.01.2015 DL5JQ DL1CC Federal Republic Of Germany 80m 3.526 CW 599
27.01.2015 DR50RRDXA DL5JQ DL1CC Federal Republic Of Germany 80m 3.526 CW 599 599
25.01.2015 DL5YL DL1CC Federal Republic Of Germany 160m 1.8 CW 599 599
25.01.2015 DL9GS DL1CC Federal Republic Of Germany 160m 1.8 CW 599 599
25.01.2015 DJ5QV DL1CC Federal Republic Of Germany 160m 1.8 CW 599 599
25.01.2015 LX7I DL1CC Federal Republic Of Germany 160m 1.8 CW 599 599
25.01.2015 DL8SCG DL1CC Federal Republic Of Germany 160m 1.858 CW 599 599
17.01.2015 DF0SX DL5YM DL1CC Federal Republic Of Germany 160m 1.82752 CW 599 599 HA-DX
21.12.2014 DL5YM DL1CC Federal Republic Of Germany 40m 7 CW 599 599
21.12.2014 DJ2RG DL1CC Federal Republic Of Germany 40m 7 CW
21.12.2014 DL5YM DL1CC Federal Republic Of Germany 80m 3.5 CW 599 599
21.12.2014 DJ2RG DL1CC Federal Republic Of Germany 80m 3.5 CW
18.10.2014 DL8SCG DL1CC Federal Republic Of Germany 15m 21.015 CW 599 599
02.09.2014 DL5YL DL1CC Federal Republic Of Germany 40m 7 CW 599 599
02.09.2014 DR50RRDXA DL5YL DL1CC Federal Republic Of Germany 40m 7.021 CW 599 599
26.07.2014 LA/DL1CW/M DL1CW DL1CC Federal Republic Of Germany 15m 21.011 CW 599 599
18.07.2014 DL0SOP DL3KWF DL1CC Federal Republic Of Germany 40m 7.014 CW 599 599
29.03.2014 CT9/DL3KWR DL3KWR DL1CC Federal Republic Of Germany 20m 14.007 CW 599 599
16.11.2013 DL5YM DL1CC Federal Republic Of Germany 160m 1.8 CW 599 599
20.10.2013 DF5A DL3KWF DL1CC Federal Republic Of Germany 15m 21.016 CW 599 599
20.10.2013 DL0KD DL1EKC DL1CC Federal Republic Of Germany 15m 21.049 CW 599 599
19.10.2013 DL5YL DL1CC Federal Republic Of Germany 80m 3.5 CW 599 599
15.03.2013 CT9/DL3KWF DL3KWF DL1CC Federal Republic Of Germany 10m 28.011 CW 599 599
09.03.2013 CT9/DL3KWF DL3KWF DL1CC Federal Republic Of Germany 30m 10.103 CW 599 599
27.01.2013 DK3QZ DL1CC Federal Republic Of Germany 160m 1.839 CW 599 599
27.01.2013 DL5YM DL1CC Federal Republic Of Germany 160m 1.8 CW 599 599
26.10.2012 HB9DAX DL1CC Federal Republic Of Germany 20m 14.016 CW 599
21.10.2012 DL5AN DL1CC Federal Republic Of Germany 15m 21.0363 CW 599 599 WAG
21.10.2012 DL8SCG DL1CC Federal Republic Of Germany 10m 28.000 CW 599 599
29.07.2012 LA/DL1CW DL1CW DL1CC Federal Republic Of Germany 15m 21 CW 599 599
28.07.2012 LA/DL1CW DL1CW DL1CC Federal Republic Of Germany 20m 14 CW 599 599
14.07.2012 DK8ZZ DL1CC Federal Republic Of Germany 160m 1.817330 CW 599 499 599 JO72 IARU-HF
03.06.2012 DL4AC DL4OCE DL1CC Federal Republic Of Germany 40m 7.01633 CW 599 599 FIELDDAY-R
03.06.2012 DQ0B/P DL4OCE DL1CC Federal Republic Of Germany 40m 7.01633 CW 599 599 FIELDDAY-R
03.06.2012 DF0SX DL1CW DL1CC Federal Republic Of Germany 160m 1.82600 CW 599 599 FIELDDAY-R
01.04.2012 CT8/DL1CW DL1CW DL1CC Federal Republic Of Germany 12m CW 589 589
25.03.2012 CT9/DL3KWF DL3KWF DL1CC Federal Republic Of Germany 12m 24.891 CW 599 599
05.02.2012 DL7ET DL1CC Federal Republic Of Germany 40m 7.100 CW 599 599
05.02.2012 IK/AL3T DL7ET DL1CC Federal Republic Of Germany 40m 7.100 CW 599 599
05.02.2012 DL0CPM DL7ET DL1CC Federal Republic Of Germany 40m 7.100 CW 599 599
29.01.2012 DK5DQ DL1CC Federal Republic Of Germany 160m 1.868 CW 599 599
29.01.2012 DK2BJ ULI DL1CC Federal Republic Of Germany 160m 1.8 CW
29.01.2012 DJ2YA DL1CC Federal Republic Of Germany 160m 1.834 CW 599 599
01.08.2011 ZD8D DL1CW DL1CC Federal Republic Of Germany 12m 24.9078 CW 599 599 DXPEDITION
31.07.2011 DL5YM DL1CC Federal Republic Of Germany 15m 21 CW 599 599
31.07.2011 DJ6QT DJ5QV DL1CC Federal Republic Of Germany 80m 3.52030 CW 599 599 RSGB-IOTA
30.07.2011 EC8AFM DL1CC Federal Republic Of Germany 15m 21.0362 CW 599 599 RSGB-IOTA
29.07.2011 DJ5BWD DL1CC Federal Republic Of Germany 40m 7.000 CW 599 599
29.07.2011 ZD8D DL1CW DL1CC Federal Republic Of Germany 12m CW 599 599 DXPEDITION
16.07.2011 DL0YLY DL5YL DL1CC Federal Republic Of Germany 30m 10.1 CW 559 599
29.05.2011 CR3L DK3QZ DL1CC Federal Republic Of Germany 15m 21.0347 CW 599 599 CQ-WPX-CW
28.05.2011 CR3L DK3QZ DL1CC Federal Republic Of Germany 15m 21.0347 CW 599 599 CQ-WPX-CW
16.04.2011 ON6LY DL1CC Federal Republic Of Germany 30m 10.1 CW 599 599
16.04.2011 OP4A DL1CC Federal Republic Of Germany 30m CW 599 599 JO72
13.03.2011 CT9/DL3KWR DL3KWR DL1CC Federal Republic Of Germany 12m 24.897 CW 599 599
27.02.2011 FM/DL1CW DL1CW DL1CC Federal Republic Of Germany 30m 10.108 CW 599 599
26.02.2011 FM/DL1CW DL1CW DL1CC Federal Republic Of Germany 40m 7.015 CW 599 599
29.08.2010 DK0IA DH6DAO DL1CC Federal Republic Of Germany 30m 10.1000 CW 599 599
29.08.2010 DH6DAO DL1CC Federal Republic Of Germany 30m 10.1000 CW 599 599 EUDXC
13.06.2010 DF6QC DL1CC Federal Republic Of Germany 30m 10.1 CW
06.06.2010 DF0SX DK7IT DL1CC Federal Republic Of Germany 20m 14.033 CW 599 599
29.01.2010 DF7ZS DF7EE DL1CC Federal Republic Of Germany 160m 1.8250 CW 599 599
22.11.2009 DK5DQ DL1CC Federal Republic Of Germany 80m 3.5 CW 599 599
18.10.2009 DF5A DL3KWF DL1CC Federal Republic Of Germany 20m 14.017 CW 599 599
18.10.2009 CT9/DF1LON DF1LON DL1CC Federal Republic Of Germany 15m 21 CW 599 599
18.10.2009 CN2AW DL1DAW DL1CC Federal Republic Of Germany 15m 21 CW 599 599
18.10.2009 DA2A DK5DQ DL1CC Federal Republic Of Germany 40m 7 CW 599 599
10.10.2009 DL1CW DL1CC Federal Republic Of Germany 80m 3.524 CW 599 599
10.10.2009 DK7ZH DL1CC Federal Republic Of Germany 80m 3.543 CW 599
10.10.2009 DL1CW DL1CC Federal Republic Of Germany 40m 7.024 CW 599 599
15.08.2009 DL7ET DL1CC Federal Republic Of Germany 40m 7.000 CW 599 599
11.07.2009 DL8SCG DL1CC Federal Republic Of Germany 20m 14.013 CW 599 599
30.11.2008 CT9L DL3HAH DL1CC Federal Republic Of Germany 15m 21.0165 CW 599 599 CQWWCW
30.11.2008 CT9L DL3HAH DL1CC Federal Republic Of Germany 15m 21.0165 CW 599 599 CQWWCW
30.11.2008 CT9L DL2OBF DL1CC Federal Republic Of Germany 20m 14.0344 CW 599 599 CQWWCW
30.11.2008 CT9L DK3QZ DL1CC Federal Republic Of Germany 40m 7.03210 CW 599 599 CQWWCW
30.11.2008 CT9L DJ7IK DL1CC Federal Republic Of Germany 80m 3.56067 CW 599 599 CQWWCW
30.11.2008 CT9L DL3QQ DL1CC Federal Republic Of Germany 160m 1.82717 CW 599 599 CQWWCW
28.11.2008 CS95A DL5XX DL1CC Federal Republic Of Germany 20m 14.0302 CW 599 599 DXPEDITION
28.11.2008 CS95A DL2OBF DL1CC Federal Republic Of Germany 15m 21.0130 CW 599 599 DXPEDITION
19.10.2008 DF0SX DL5YM DL1CC Federal Republic Of Germany 15m 21.0200 CW 599 599 WAG
03.10.2008 OK8YM DL5YM DL1CC Federal Republic Of Germany 80m 3.5 CW 599 599
28.09.2008 5H3AP DL1CW DL1CC Federal Republic Of Germany 20m 14 CW 599 599
16.08.2008 A45WD YO9HP DL1CC Federal Republic Of Germany 30m 10.1050 CW 559 579
10.08.2008 DJ1YFK DL1CC Federal Republic Of Germany 20m 14.027 CW 599 599
28.07.2008 TF/DL3PS DL3PS DL1CC Federal Republic Of Germany 20m 14.0190 CW 559 599 IOTA
29.03.2008 DL5YM DL1CC Federal Republic Of Germany 17m CW 559 579
13.03.2008 CT3/DL3KWR DL3KWR DL1CC Federal Republic Of Germany 30m 10.103 CW 599 599
12.03.2008 CT3/DL3KWR DL3KWR DL1CC Federal Republic Of Germany 40m 7.004 CW 599 599
10.03.2008 OL30SPACE OK1DRQ DL1CC Federal Republic Of Germany 40m 7.0 CW 599 599
10.03.2008 CT3/DL3KWR DL3KWR DL1CC Federal Republic Of Germany 17m 18.069 CW 579 559
03.02.2008 DK7ZH DL1CC Federal Republic Of Germany 80m 3.5000 CW 599 599
02.02.2008 DL0MFS DJ6TK DL1CC Federal Republic Of Germany 80m 3.565 CW 559 569 EUHF
02.02.2008 DJ0SP DL1CC Federal Republic Of Germany 80m 3.5 CW 599 599
26.01.2008 DL8SCG DL1CC Federal Republic Of Germany 160m 1.811 CW 599 599
26.01.2008 DL1ELY DL1CC Federal Republic Of Germany 160m 1.84932 CW 599 599 CQ160CW
05.01.2008 DJ1YFK DL1CC Federal Republic Of Germany 160m 1.8 CW 599 599
16.12.2007 DL5YM DL1CC Federal Republic Of Germany 40m 7 CW 599 599
16.12.2007 DK0ALC DL1CW DL1CC Federal Republic Of Germany 40m 7.013 CW 599 599
15.12.2007 DJ1YFK DL1CC Federal Republic Of Germany 160m 1.8 CW 599 599
15.12.2007 DJ6TK DL1CC Federal Republic Of Germany 80m 3.565 CW 599 599 MARC
25.11.2007 ED8A DL3HAH DL1CC Federal Republic Of Germany 80m 3.53929 CW 599 599 CQWWCW
25.11.2007 CT9L GM4AFF DL1CC Federal Republic Of Germany 40m 7 CW 599 599 CQ-WW-CW
25.11.2007 CT9L DJ2YE DL1CC Federal Republic Of Germany 160m 1.8 CW 599 599 CQ-WW-CW
24.11.2007 CN3A IK2QEI DL1CC Federal Republic Of Germany 160m 1.831 CW 599 599
24.11.2007 5P3WW DF8XC DL1CC Federal Republic Of Germany 160m 1.8 CW 599 599
24.11.2007 ED8A DK3QZ DL1CC Federal Republic Of Germany 40m 7.00350 CW 599 599 CQWWCW
24.11.2007 DR0R DJ5BWD DL1CC Federal Republic Of Germany 80m 3.500 CW 599 599
03.11.2007 DF0SX DL5YM DL1CC Federal Republic Of Germany 2m 144 CW 599 599
21.10.2007 DL1EKC/P DL1EKC DL1CC Federal Republic Of Germany 20m 14.011 CW 599 599
21.10.2007 DL1EKC/P DL1EKC DL1CC Federal Republic Of Germany 15m 21.019 CW 599 599
21.10.2007 DL1CW DL1CC Federal Republic Of Germany 15m 21 CW 599 599
06.10.2007 DL40RRDXA DL5YM DL1CC Federal Republic Of Germany 20m 14 CW 559 579
07.08.2007 9A/VE3ZIK VE3ZIK DL1CC Federal Republic Of Germany 30m 10.1040 CW 599 599 JO51 DX
28.07.2007 PC6IOTA PG7V DL1CC Federal Republic Of Germany 40m 7.017 CW 599 599
30.06.2007 9A/VE3ZIK VE3ZIK DL1CC Federal Republic Of Germany 30m 10.1030 CW 599 599 JO51 ALLASIACW
17.03.2007 F6IFY DL1CC Federal Republic Of Germany 40m 7.017 CW 599 599
04.02.2007 OE4VIE DL1CC Federal Republic Of Germany 40m 7 CW 599 599 DXPDN
28.01.2007 OT4A DL1CC Federal Republic Of Germany 30m 10.1 CW 599 599
28.01.2007 DA0I DK1II DL1CC Federal Republic Of Germany 160m 1.8 CW 599 599
28.01.2007 DL8SCG DL1CC Federal Republic Of Germany 160m 1.851 CW 599 599
28.01.2007 DL4SDW DL1CC Federal Republic Of Germany 160m 1.851 CW 599 599
27.01.2007 DJ8OG DL1CC Federal Republic Of Germany 160m 1.8788 CW 599 599
27.01.2007 DJ6QT YO3JR DL1CC Federal Republic Of Germany 160m 1.85566 CW 599 599 CQ160CW
27.01.2007 DK3QZ DL1CC Federal Republic Of Germany 160m 1.8 CW 599 599
26.12.2006 OP4A DL1CC Federal Republic Of Germany 40m CW 599 599 JO72
03.12.2006 DL7ET DL1CC Federal Republic Of Germany 40m 7.000 CW 599 599
01.02.2004 DL7ET DL1CC Federal Republic Of Germany 40m 7.000 CW 599 599
08.07.2000 DK5AX DL1CC Federal Republic Of Germany 20m 14.000 CW 599 599 IARU-HF
13.05.2000 DL7ET DL1CC Federal Republic Of Germany 80m 3.500 CW 559 579
22.01.2000 DL8AAM DL1CC Federal Republic Of Germany 40m 7 CW 599 599
27.11.1999 DJ2YA DL1CC Federal Republic Of Germany 10m CW 599 599
06.01.1996 DL7ET DL1CC Federal Republic Of Germany 80m 3.500 CW 599 599
03.12.1995 DL7ET DL1CC Federal Republic Of Germany 40m 7.000 CW 599 599
03.12.1995 DL7ET DL1CC Federal Republic Of Germany 80m 3.500 CW 599 599
208 QSOs shown

RRDXA Logbook Django app by DF7CB. Copyright (C) 2022-2024 RRDXA.