Logbook

click to remove filter return to main page

Date station op DX call DXCC band freq mode sent recv grid contest
31.03.2024 DL5XL IQ2MI Italy 80m 3.649 PHONE (SSB) 59 0030 59 1537 CQ-WPX-SSB
31.03.2024 DL1WA IQ2MI Italy 80m 3.69 PHONE (SSB) 59 681 59 1492 CQ-WPX-SSB
31.03.2024 LX7I DF7EE IQ2MI Italy 80m 3.648 PHONE (SSB) 59 1438 59 1491 CQ-WPX-SSB
31.03.2024 DP7D IQ2MI Italy 40m 7.191 PHONE (SSB) 59 2277 59 1475 CQ-WPX-SSB
31.03.2024 LX7I DF7EE IQ2MI Italy 40m 7.109 PHONE (SSB) 59 1307 59 1422 CQ-WPX-SSB
31.03.2024 5P5K DL7AOS IQ2MI Italy 80m 3.645 PHONE (SSB) 59 0827 59 1210 CQ-WPX-SSB
31.03.2024 DJ7YP IQ2MI Italy 40m 7.0930 PHONE (SSB) 59 0324 59 1046 JN45 CQ-WPX-SSB
30.03.2024 DF8QB IQ2MI Italy 80m 3.634 PHONE (SSB) 59 0206 59 0925 CQ-WPX-SSB
30.03.2024 DJ1AA IQ2MI Italy 80m 3.6340 PHONE (SSB) 59 0324 59 869 JN45 CQ-WPX-SSB
30.03.2024 DR1X IQ2MI Italy 80m 3.779 PHONE (SSB) 59 0792 59 861 CQ-WPX-SSB
30.03.2024 DK4DJ IQ2MI Italy 40m 7.142 PHONE (SSB) 59 0126 59 844 CQ-WPX-SSB
30.03.2024 DK2EE IQ2MI Italy 20m 14.27000 PHONE (SSB) 59 17 59 458 CQ-WPX-SSB
30.03.2024 DP7D IQ2MI Italy 160m 1.849 PHONE (SSB) 59 0027 59 0155 CQ-WPX-SSB
30.03.2024 DP7D IQ2MI Italy 80m 3.797 PHONE (SSB) 59 0053 59 0039 CQ-WPX-SSB
25.11.2023 DK5TRI IQ2MI Italy 40m 7.052 CW 599 14 599 15 CQ-WW-CW
29.10.2023 DK5DQ IQ2MI Italy 80m 3.613 PHONE (SSB) 59 14 59 15 CQ-WW-SSB
28.10.2023 DF8XC IQ2MI Italy 40m 7.085 PHONE (SSB) 59 14 59 15 CQ-WW-SSB
28.10.2023 CQ3W DF7EE IQ2MI Italy 10m 28.5667 PHONE (SSB) 59 33 59 15 JN45 CQ-WW-SSB
08.07.2023 DL1CW IQ2MI Italy 40m 7.0373 CW 599 338 599 IARU-HF
08.07.2023 DA0RR DF7CB IQ2MI Italy 40m 7.01700 CW 599 231 599 28 IARU-HF
08.07.2023 DM9EE IQ2MI Italy 15m 21.344 PHONE (SSB) 59 59 JN45
27.06.2023 LX1JH IQ2MI Italy 80m 3.5749 FT8 -02 +01 JN45
27.06.2023 DK7ZT IQ2MI Italy 80m 3.574929 FT8 -07 +11 JN45
06.05.2023 DK8ZZ IQ2MI Italy 40m 7.186100 PHONE (SSB) 59 50 59 ARI-DX
26.03.2023 DK2EE IQ2MI Italy 20m 14.205 PHONE (SSB) 59 0068 59 1178 CQ-WPX-SSB
27.11.2022 DF6QV IQ2MI Italy 160m 1.845 CW 599 599 JN45 CQ-WW-CW
27.11.2022 DF7EE IQ2MI Italy 80m 3.5562 CW
27.11.2022 DF6QV IQ2MI Italy 80m 3.556 CW 599 599 JN45 CQ-WW-CW
27.11.2022 DJ4MH IQ2MI Italy 80m 3.555 CW 599 599
30.10.2022 DK5DQ IQ2MI Italy 40m 7.127 PHONE (SSB) 59 59 CQ-WW-SSB
29.10.2022 CQ3W DF7EE IQ2MI Italy 10m 28.4940 PHONE (SSB) 59 59 JN62 CQ WW SSB
26.03.2022 LX7I IQ2MI Italy 20m 14.33000 PHONE (SSB) 59 41 59 67 CQ-WPX-SSB
26.03.2022 DF7EE LX7I IQ2MI Italy 20m 14.3300 PHONE (SSB) 59 59 CQ-WPX-SSB
27.10.2018 DK8ZZ IQ2MI Italy 80m 3.685000 PHONE (SSB) 59 59 JN45
22.05.2018 DM65MVP DL3KWR IQ2MI Italy 80m 3.513 CW 599 599
25.03.2018 OP4A FRANCIS IQ2MI Italy 40m 7.15760 PHONE (SSB) 59 59 JN45
25.03.2018 DG1DBY IQ2MI Italy 40m 7.15450 PHONE (SSB) 59 59 CQ-WPX-SSB
25.03.2018 DF5BX IQ2MI Italy 40m 7 PHONE (SSB) 59 59
24.03.2018 DF8XC IQ2MI Italy 40m 7.1380 PHONE (SSB) 59 59
29.10.2017 DL0PE DL5OCR IQ2MI Italy 80m 3.6785 PHONE (SSB) 59 59 CQ-WW-SSB
28.10.2017 DF2AJ IQ2MI Italy 80m 3.682 PHONE (SSB) 59 59
28.10.2017 DK0AE DJ1AA IQ2MI Italy 80m 3.6830 PHONE (SSB) 59 59 JN62
28.10.2017 CQ3W DF7EE IQ2MI Italy 15m 21.1680 PHONE (SSB) 59 59 CQ-WW-SSB
30.10.2016 DP4M IQ2MI Italy 40m 7.133 PHONE (SSB) 59 59 CQ-WW-SSB
30.10.2016 DP4M DJ4MH IQ2MI Italy 20m 14.179 PHONE (SSB) 59 59 CQ-WW-SSB
30.10.2016 DF4JM IQ2MI Italy 40m 7.10000 PHONE (SSB) 59 59 CQ-WW-SSB
30.10.2016 DL4AC IQ2MI Italy 40m 7.18799 PHONE (SSB) 59 59 CQ-WW-SSB
30.10.2016 DK8ZZ IQ2MI Italy 40m 7.188000 PHONE (SSB) 59 59 JN45
30.10.2016 DL5YM IQ2MI Italy 20m 14 PHONE (SSB) 59 59
30.10.2016 D4C DF7EE IQ2MI Italy 10m 28.532 PHONE (SSB) 59 59
30.10.2016 YO9HP IQ2MI Italy 40m 7.04870 PHONE (SSB) 59 59 CQ-WW-SSB
30.10.2016 D4C DF7EE IQ2MI Italy 40m 7.138 PHONE (SSB) 59 59
29.10.2016 D4C DF7EE IQ2MI Italy 20m 14.163 PHONE (SSB) 59 59
29.10.2016 DF9OO IQ2MI Italy 80m 3.671 PHONE (SSB) 59 59
29.10.2016 DO9ST IQ2MI Italy 80m 3.634 PHONE (SSB) 59 59
29.10.2016 YO4AAC IQ2MI Italy 20m 14.1821 PHONE (SSB) 59 59 CQ-WW-SSB
29.10.2016 D4C DF7EE IQ2MI Italy 15m 21.421 PHONE (SSB) 59 59
29.10.2016 DK6FC IQ2MI Italy 20m 14.0100 PHONE (SSB) 59
29.10.2016 DF4JM IQ2MI Italy 20m 14.2000 PHONE (SSB) 59 59 CQ-WW-SSB
29.10.2016 DL4EBA IQ2MI Italy 20m 14.143 PHONE (SSB) 59 59 CQ-WW-SSB
29.10.2016 DP4M DJ4MH IQ2MI Italy 80m 3.790 PHONE (SSB) 59 59 CQ-WW-SSB
16.10.2016 DF5A DL3KWF IQ2MI Italy 40m 7 CW 599
09.07.2016 YP7P IQ2MI Italy 15m 21.3370 PHONE (SSB) 59 59 IARU-HF
09.07.2016 YP7P IQ2MI Italy 20m 14.3015 PHONE (SSB) 59 59 IARU-HF
31.05.2016 DA0HSC DL5YL IQ2MI Italy 40m 7.019 CW 599 599
08.05.2016 YO9HP IQ2MI Italy 40m 7.05623 DIGI (DIG) 599 599 ARI-DX
07.05.2016 DL5JQ IQ2MI Italy 80m 3.526 CW 599 599
07.05.2016 DL3KWR IQ2MI Italy 40m 7.024 CW 599
07.05.2016 OK8YM DL5YM IQ2MI Italy 40m 7 CW 599 599
07.05.2016 DL5JQ IQ2MI Italy 40m 7.021 CW 599 599
07.05.2016 DL5JQ IQ2MI Italy 20m 14.015 CW 599 599
07.05.2016 YO4AAC IQ2MI Italy 20m 14.0152 CW 599 599 ARI-DX
07.05.2016 OK8YM DL5YM IQ2MI Italy 20m 14 CW 599 599
07.05.2016 YO9HP IQ2MI Italy 15m 21.0810 DIGI (DIG) 599 599 ARI-DX
26.10.2015 DL65DARC DL5YL IQ2MI Italy 20m 14.011 CW 599 599
25.10.2015 DG8KAD IQ2MI Italy 40m 7.20000 PHONE (SSB) 59 59
25.10.2015 DK5EZ IQ2MI Italy 40m 7.010 PHONE (SSB) 59 59 CQ-WW-SSB
25.10.2015 DL4EBA IQ2MI Italy 40m 7.20010 PHONE (SSB) 59 59 CQ-WW-SSB
25.10.2015 DJ7WW IQ2MI Italy 15m 21.295 PHONE (SSB) 59 59 CQ-WW-SSB
24.10.2015 DO9ST IQ2MI Italy 80m 3.613 PHONE (SSB) 59 59
24.10.2015 DF8XC IQ2MI Italy 80m 3.5 PHONE (SSB) 59 59
24.10.2015 CQ3L DF7EE IQ2MI Italy 10m 28.7030 PHONE (SSB) 59 59 JN45 CQ-WW-SSB
24.10.2015 YO9HP IQ2MI Italy 20m 14.3080 PHONE (SSB) 59 59 CQ-WW-SSB
24.10.2015 DC3RJ IQ2MI Italy 80m 3.671 PHONE (SSB) 59 59
24.10.2015 YP7P IQ2MI Italy 40m 7.14630 PHONE (SSB) 59 59 CQ-WW-SSB
24.10.2015 DJ8OG IQ2MI Italy 80m 3.6750 PHONE (SSB) 59 59
24.10.2015 DL4EBA IQ2MI Italy 80m 3.67500 PHONE (SSB) 59 59 CQ-WW-SSB
24.10.2015 DD8SM IQ2MI Italy 80m 3.67500 PHONE (SSB) 59 59 CQ-WW-SSB
13.09.2015 DJ2RG IQ2MI Italy 80m 3.5 CW 599
20.08.2015 DK65DARC DL3KWR IQ2MI Italy 40m 7.013 CW 599 559
19.08.2015 DL5YM IQ2MI Italy 20m 14 CW 579 599
17.08.2015 DJ6TK DF8LD IQ2MI Italy 20m 14.010 CW 599 599
13.08.2015 DL5YM IQ2MI Italy 20m 14 CW 579 599
12.07.2015 DJ7WW IQ2MI Italy 20m 14.337 PHONE (SSB) 59 59 IARU-HF
12.07.2015 YP7P IQ2MI Italy 15m 21.3870 PHONE (SSB) 59 59 IARU-HF
12.07.2015 YO4AAC IQ2MI Italy 20m 14 PHONE (SSB) 59 599 IARU-HF
12.07.2015 YO4AAC IQ2MI Italy 20m 14 CW 599
12.07.2015 YP7P IQ2MI Italy 40m 7.18550 PHONE (SSB) 59 59 IARU-HF
12.07.2015 DL5YM IQ2MI Italy 40m 7 CW 599 599
12.07.2015 DL1DBR IQ2MI Italy 80m 3.51607 CW 599 599 IARU-HF
11.07.2015 YP7P IQ2MI Italy 20m 14.3080 PHONE (SSB) 59 59 IARU-HF
11.07.2015 DL IQ2MI Italy 20m 14.268 PHONE (SSB) 59 59 IARU-HF
11.07.2015 DL4EBA DL IQ2MI Italy 20m 14.268 PHONE (SSB) 59 59 IARU-HF
23.06.2015 OL40A OK1DRQ IQ2MI Italy 20m 14.000 CW 599 599
11.06.2015 YO4AAC IQ2MI Italy 20m 14 PHONE (SSB) 59 599 PORTUGAL
11.06.2015 DL1DTL IQ2MI Italy 20m 14.222 PHONE (SSB) 55 59
09.06.2015 DL1DTL IQ2MI Italy 30m 10.121 CW 599 599
09.06.2015 DL1DTL IQ2MI Italy 15m 21.014 CW 599 599
08.06.2015 DL1DTL IQ2MI Italy 40m 7.182 PHONE (SSB) 59 59
30.05.2015 DG7JB IQ2MI Italy 80m 3.5 PHONE (SSB) 59
30.05.2015 DF9OO IQ2MI Italy 40m 7 PHONE (SSB) 59
30.05.2015 DG7JB IQ2MI Italy 40m 7 PHONE (SSB) 59
19.05.2015 YO4AAC IQ2MI Italy 20m 14 PHONE (SSB) 59 599 UN
03.05.2015 YO4AAC IQ2MI Italy 15m 21.0166 CW 599 599 ARI-DX
03.05.2015 YO4AAC IQ2MI Italy 40m 7 PHONE (SSB) 59
02.05.2015 YO4AAC IQ2MI Italy 15m 21 PHONE (SSB) 59
02.05.2015 YO4AAC IQ2MI Italy 20m 14 PHONE (SSB) 59 599 ARI-DX
02.05.2015 DF0SX DK3MU IQ2MI Italy 2m 144.300 PHONE (SSB) 59 59 VHF-REG-1
02.05.2015 DL5JQ IQ2MI Italy 20m 14.017 CW 599 599
29.03.2015 DL1DBR IQ2MI Italy 160m 1.84120 PHONE (SSB) 59 59 CQ-WPX-SSB
29.03.2015 DM9EE IQ2MI Italy 20m 14.268 PHONE (SSB) 59 59 JN45 CQ-WPX-SSB
29.03.2015 DP6T DB6MC IQ2MI Italy 20m 14.320 PHONE (SSB) 59 59 CQ-WPX-SSB
29.03.2015 YO4AAC IQ2MI Italy 20m 14 PHONE (SSB) 59
29.03.2015 DH6DAO IQ2MI Italy 40m 7.01000 PHONE (SSB) 59 59 WPX_S
29.03.2015 DJ6QT IQ2MI Italy 10m 28.3350 PHONE (SSB) 59 59 CQ-WPX-SSB
29.03.2015 5X8B DL3YM IQ2MI Italy 10m 28.330 PHONE (SSB) 59 59
29.03.2015 YP7P IQ2MI Italy 160m 1.84093 PHONE (SSB) 59 59 CQ-WPX-SSB
29.03.2015 DP7D DJ4MH IQ2MI Italy 80m 3.679 PHONE (SSB) 59 59
29.03.2015 DL IQ2MI Italy 80m 3.678 PHONE (SSB) 59 59 CQ-WPX-SSB
29.03.2015 DL4EBA DL IQ2MI Italy 80m 3.678 PHONE (SSB) 59 59 CQ-WPX-SSB
29.03.2015 DP4D IQ2MI Italy 80m 3.636 PHONE (SSB) 59 59 CQ-WPX-SSB
28.03.2015 DJ0IF IQ2MI Italy 40m 7 PHONE (SSB) 59 59 CQ-WPX-SSB
28.03.2015 YO4AAC IQ2MI Italy 40m 7 PHONE (SSB) 59
28.03.2015 DJ1AA IQ2MI Italy 40m 7.1850 PHONE (SSB) 59 59 JN62
28.03.2015 DJ2YE IQ2MI Italy 40m 7 PHONE (SSB) 59 59
28.03.2015 YO4AAC IQ2MI Italy 15m 21 PHONE (SSB) 59
28.03.2015 DP7D DJ4MH IQ2MI Italy 20m 14.165 PHONE (SSB) 59 59
28.03.2015 DL4AC IQ2MI Italy 20m 14.2668 PHONE (SSB) 59 59 CQ-WPX-SSB
28.03.2015 DF6WE IQ2MI Italy 20m 14 PHONE (SSB) 59 59 CQ-WPX-SSB
28.03.2015 DL9GS IQ2MI Italy 80m 3.5 PHONE (SSB) 59 59
28.03.2015 DM9EE IQ2MI Italy 80m 3.715 PHONE (SSB) 59 59 JN45 CQ-WPX-SSB
28.03.2015 DJ1AA IQ2MI Italy 80m 3.7150 PHONE (SSB) 59 59 JN62
28.03.2015 CQ3L DJ8OG IQ2MI Italy 20m 14.3109 PHONE (SSB) 59 59 CQ-WPX-SSB
28.03.2015 YP7P IQ2MI Italy 40m 7.16800 PHONE (SSB) 59 59 CQ-WPX-SSB
28.03.2015 DP6T DB6MC IQ2MI Italy 80m 3.668 PHONE (SSB) 59 59 CQ-WPX-SSB
26.10.2014 DF6QV IQ2MI Italy 80m 3.654 PHONE (SSB) 59 59 CQ-WW-SSB
26.10.2014 DF5BX IQ2MI Italy 40m 7.15 PHONE (SSB) 59 59
26.10.2014 DB2B DL8OBF IQ2MI Italy 40m 7.14800 PHONE (SSB) 59 59 CQ-WW-SSB
26.10.2014 DF6QV IQ2MI Italy 20m 14.326 PHONE (SSB) 59 59 CQ-WW-SSB
26.10.2014 DB2B DL5OCR IQ2MI Italy 20m 14.3266 PHONE (SSB) 59 59 CQ-WW-SSB
26.10.2014 DP7D DJ1CW IQ2MI Italy 15m 21.153 PHONE (SSB) 59 59
26.10.2014 DF2AJ IQ2MI Italy 80m 3.633 PHONE (SSB) 59 59
26.10.2014 DF6QC IQ2MI Italy 80m 3.5 PHONE (SSB)
26.10.2014 DL5AN IQ2MI Italy 80m 3.6781 PHONE (SSB) 59 59 CQ-WW-SSB
26.10.2014 DJ6QT DJ8OG IQ2MI Italy 80m 3.67808 PHONE (SSB) 59 59 CQ-WW-SSB
25.10.2014 DP7D DK5ON IQ2MI Italy 40m 7.111 PHONE (SSB) 59 59
25.10.2014 DL5YM IQ2MI Italy 20m 14.329 PHONE (SSB) 59 59 CQ-WW-SSB
25.10.2014 DF6QC IQ2MI Italy 20m 14 PHONE (SSB)
25.10.2014 YO9HP IQ2MI Italy 10m 28.6855 PHONE (SSB) 59 59 CQ-WW-SSB
25.10.2014 LX7I LX2A IQ2MI Italy 20m 14.328 PHONE (SSB) 59 59 CQ-WW-SSB
25.10.2014 LX7I LX2A IQ2MI Italy 15m 21.344 PHONE (SSB) 59 59 CQ-WW-SSB
25.10.2014 TC2BC DL7BC IQ2MI Italy 15m 21.421 PHONE (SSB) 59 59 CQ-WW-SSB
25.10.2014 CQ3L DF7EE IQ2MI Italy 10m 28.6170 PHONE (SSB) 59 59 JN45 CQ-WW-SSB
25.10.2014 LX7I LX2A IQ2MI Italy 40m 7.186 PHONE (SSB) 59 59 CQ-WW-SSB
25.10.2014 TC2BC DL7BC IQ2MI Italy 40m 7.083 PHONE (SSB) 59 59 CQ-WW-SSB
25.10.2014 ON5ZO IQ2MI Italy 80m 3.5 PHONE (SSB) 59 59
06.09.2014 DL0OH/P DF7EE IQ2MI Italy 40m 7.185 PHONE (SSB) 59 59 IARU-FIELD
04.05.2014 DL1DTL IQ2MI Italy 20m 14.019 CW 599 599
04.05.2014 YO4AAC IQ2MI Italy 15m 21.2449 PHONE (SSB) 59 59 ARI-DX
04.05.2014 YO4AAC IQ2MI Italy 15m 21.0227 CW 599 599 ARI-DX
04.05.2014 DL1CW IQ2MI Italy 80m 3.52950 CW 599 599 ARI-DX
03.05.2014 DD8SM IQ2MI Italy 40m 7.11243 PHONE (SSB) 59 59 ARI-DX
03.05.2014 DK8ZZ IQ2MI Italy 40m 7.112000 PHONE (SSB) 59 151 59 JN45 ARRL-DX-SS
03.05.2014 DL5ZBA IQ2MI Italy 20m 14 CW 599 599
03.05.2014 DL1CW IQ2MI Italy 40m 7.01918 CW 599 599 ARI-DX
30.03.2014 DP7D DH8AF IQ2MI Italy 15m 21.310 PHONE (SSB) 59 59
30.03.2014 DJ6QT IQ2MI Italy 10m 28.5022 PHONE (SSB) 59 59 CQ-WPX-SSB
30.03.2014 DF2AJ IQ2MI Italy 80m 3.766 PHONE (SSB) 59 59
30.03.2014 DR0R DK2DQ IQ2MI Italy 80m 3.76869 PHONE (SSB) 59 59 CQ-WPX-SSB
30.03.2014 DJ8OG IQ2MI Italy 80m 3.7687 PHONE (SSB) 59 59
29.03.2014 DL1DTL IQ2MI Italy 10m 28.766 PHONE (SSB) 59 59
29.03.2014 CQ3L DF7EE IQ2MI Italy 10m 28.5760 PHONE (SSB) 59 59 JN45 CQ-WPX-SSB
29.03.2014 CQ3W DF7EE IQ2MI Italy 10m 28.576 PHONE (SSB) 59 59 CQ-WPX-SSB
29.03.2014 CQ3W DF7EE IQ2MI Italy 10m 28.622 PHONE (SSB) 59 59 CQ-WPX-SSB
29.03.2014 CQ3L DF7EE IQ2MI Italy 10m 28.6220 PHONE (SSB) 59 59 JN45 CQ-WPX-SSB
29.03.2014 YO4AAC IQ2MI Italy 15m 21 PHONE (SSB) 59 59 CQ-WPX-SSB
29.03.2014 YO4AAC IQ2MI Italy 15m 21.3298 PHONE (SSB) 59 59 CQ-WPX-SSB
29.03.2014 DP6T DB6MC IQ2MI Italy 40m 7.193 PHONE (SSB) 59 59 CQ-WPX-SSB
29.03.2014 DJ8OG IQ2MI Italy 40m 7.1930 PHONE (SSB) 59 59
29.03.2014 DP7D DJ4MH IQ2MI Italy 40m 7.193 PHONE (SSB) 59 59
29.03.2014 DF2SD IQ2MI Italy 40m 7.193 PHONE (SSB) 59 59 CQ-WPX-SSB
27.10.2013 CQ3L DF7EE IQ2MI Italy 80m 3.7600 PHONE (SSB) 59 59 JN45
27.10.2013 TC2BC DL7BC IQ2MI Italy 15m 21.3000 PHONE (SSB) 59 59 CQWW
26.10.2013 DK5DQ IQ2MI Italy 80m 3.651 PHONE (SSB) 59 59
26.10.2013 DJ8OG IQ2MI Italy 20m 14.2668 PHONE (SSB) 59 59
26.10.2013 CQ3L DF7EE IQ2MI Italy 10m 28.7200 PHONE (SSB) 59 59 JN45
26.10.2013 CQ3L DF7EE IQ2MI Italy 15m 21.3960 PHONE (SSB) 59 59 JN45
26.10.2013 DF2WF IQ2MI Italy 40m 7 PHONE (SSB) 59
04.05.2013 YO9HP IQ2MI Italy 80m 3.76254 PHONE (SSB) 59 59 ARI-DX
04.05.2013 YO9HP IQ2MI Italy 40m 7.12987 PHONE (SSB) 59 59 ARI-DX
29.11.2011 DL7ET IQ2MI Italy 80m 3.505 CW 559 599
02.04.2008 DK7ZT IQ2MI Italy 40m 7.02200 CW 599 599
01.04.2008 DL1TM IQ2MI Italy 40m 7 PHONE (SSB) 59 59
203 QSOs shown

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