Logbook

click to remove filter return to main page

Date station op DX call DXCC band freq mode sent recv grid contest
19.03.2024 M/DJ1AA DJ1AA JR6EZE Japan 17m 18.1018 FT8 +08 -06 PM53
09.03.2024 OE4EIE JR6EZE Japan 15m 21.074 FT8 -05 -11 PM53
09.03.2024 OE4EIE JR6EZE Japan 10m 28.076 FT8 -09 -03 PM53
04.01.2024 CT9/DM9EE DM9EE JR6EZE Japan 15m 21.272 PHONE (SSB) 59 1396 59 DX
04.01.2024 CT9/DM9EE DM9EE JR6EZE Japan 10m 28.075 FT8 -17 -14 PM53
03.01.2024 CT9/DM9EE DM9EE JR6EZE Japan 40m 7.188 PHONE (SSB) 59 818 59 DX
31.12.2023 CT9/DM9EE DM9EE JR6EZE Japan 40m 7.076 FT8 -06 -16
30.12.2023 CT9/DM9EE DM9EE JR6EZE Japan 20m 14.081 FT8 (MFSK/FT4) +01 -05
30.12.2023 CT9/DM9EE DM9EE JR6EZE Japan 30m 10.137 FT8 -02 -12
29.12.2023 DJ1AA JR6EZE Japan 40m 7.0490 FT8 (FT4) -01 -08 PM53
31.10.2023 LX1JH JR6EZE Japan 10m 28.1827 FT8 (MFSK/FT4) +08 +09 PM53
31.10.2023 CT9/DF7EE DF7EE JR6EZE Japan 10m 28.0740 FT8 +06 -01
30.10.2023 CT9/DF7EE DF7EE JR6EZE Japan 20m 14.0740 FT8 +07 -13 PM53
30.10.2023 CT9/DF7EE DF7EE JR6EZE Japan 20m 14.0740 FT8 +07 -13 PM53
23.10.2023 LX1JH JR6EZE Japan 12m 24.9214 FT8 (MFSK/FT4) +03 +05 PM53
28.08.2023 OA1/DL1CW DL1CW JR6EZE Japan 17m 18.0805 CW 599 599 PM53
28.08.2023 OA1/DL1CW DL1CW JR6EZE Japan 20m 14.0175 CW 599 599 PM53
24.08.2023 DJ2QV JR6EZE Japan 12m FT8
28.05.2023 OE6VIE JR6EZE Japan 6m 50.315700 FT8 -16 -19 PM53
21.05.2023 DL7PIP JR6EZE Japan 12m 24.915800 FT8 +05 -07 PM53
23.03.2023 CT9/DF7EE DF7EE JR6EZE Japan 12m 24.9800 PHONE (SSB)
05.02.2023 DL2DCX JR6EZE Japan 15m 21.1405 FT8 (MFSK/FT4) +01 -02 PM53
04.01.2023 DF8XC JR6EZE Japan 80m 3.575 FT8 -12 -08
04.01.2023 OZ/DJ1AA DJ1AA JR6EZE Japan 17m 18.1018 FT8 -09 PM53
22.11.2022 DO7PIP JR6EZE Japan 15m 21.142000 FT8 (MFSK/FT4) -01 +02 PM53
04.11.2022 EI/DJ1AA DJ1AA JR6EZE Japan 30m 10.1376 FT8 -09 -14 PM53
30.10.2022 CQ3W DF7EE JR6EZE Japan 10m 28.5905 PHONE (SSB) 59 59 PM53 CQ WW SSB
28.10.2022 CT9/DF7EE DF7EE JR6EZE Japan 12m 24.9158 FT8 -17 -16 PM53
26.10.2022 CT9/DF7EE DF7EE JR6EZE Japan 17m 18.1009 FT8 +17 -03 PM53
19.10.2022 DJ1AA JR6EZE Japan 12m 24.9169 FT8 +07 -06 PM53
28.09.2022 DK7ZT JR6EZE Japan 10m 28.074373 FT8 -02 -15 PM53
19.09.2022 LX1JH JR6EZE Japan 30m 10.1000 FT8 -08 -21
06.09.2022 DJ1AA JR6EZE Japan 40m 7.0757 FT8 -11 -12 PM53
28.08.2022 DF7EE JR6EZE Japan 15m 21.0746 FT8 -22 -18
28.08.2022 LX7I DF7EE JR6EZE Japan 15m 21.074678 FT8 -22 -18 WW DIGI
13.05.2022 LX1JH JR6EZE Japan 15m 21.0000 FT8 (MFSK/FT4) +15 +02
28.04.2022 LX1JH JR6EZE Japan 17m 18.1000 FT8 +03 -07
24.04.2022 DK0AE DJ1AA JR6EZE Japan 20m 14.0817 FT8 (FT4) +02 -02 PM53
27.03.2022 DJ1AA JR6EZE Japan 12m 24.9207 FT8 (FT4) +04 -12 PM53
18.03.2022 DJ1AA JR6EZE Japan 15m 21.0757 FT8 -06 -17 PM53
18.03.2022 LX1JH JR6EZE Japan 12m 24.8900 FT8 -11 -03
16.03.2022 LX1JH JR6EZE Japan 10m 28.0000 FT8 -15 -16
06.03.2022 LX1JH JR6EZE Japan 40m 7.0000 FT8 -07 -10
30.01.2022 DF7EE JR6EZE Japan 160m 1.8404 FT8
25.11.2021 OE6VIE JR6EZE Japan 17m 18.100800 FT8 599 599 PM53
23.11.2021 OE6VIE JR6EZE Japan 20m 14.075600 FT8 599 599 PM53
29.10.2021 DJ1AA JR6EZE Japan 20m 14.0758 FT8 -11 -11 PM53
29.09.2021 OE6VIE JR6EZE Japan 12m 24.915600 FT8 -06 -22 PM53
03.06.2021 DJ1AA JR6EZE Japan 17m 18.1019 FT8 +01 -14 PM53
16.05.2021 DL2DCX JR6EZE Japan 17m 18.1046 FT8 (MFSK/FT4) -09 -14 PM53
03.04.2021 DL2DCX JR6EZE Japan 30m 10.1377 FT8 -18 -19 PM53
20.03.2021 DL2DCX JR6EZE Japan 17m 18.1005 FT8 -14 -20 PM53
24.12.2020 DH6DAO JR6EZE Japan 17m 18.1000 FT8 +04 +02
23.10.2020 CT9/DF7EE DF7EE JR6EZE Japan 17m 18.1018 FT8
22.10.2020 CT9/DF7EE DF7EE JR6EZE Japan 30m 10.1386 FT8
15.02.2020 DK8ZZ JR6EZE Japan 160m 1.842251 FT8 -05 -19 PM53
15.12.2019 DJ1AA JR6EZE Japan 30m 10.1375 FT8 -17 -12 PL36
12.11.2019 OZ/DJ1AA DJ1AA JR6EZE Japan 30m 10.1375 FT8 -06 -10 PM53
16.10.2019 DF6QV JR6EZE Japan 40m PHONE (SSB) PM53
29.09.2019 CR3W DJ7JC JR6EZE Japan 20m 14.0850 DIGI (DIG) 599 599 CQ-WW-RTTY
21.08.2019 DK0AE DJ1AA JR6EZE Japan 17m 18.1011 FT8 -08 -19 PL36
03.01.2019 OZ/DJ1AA DJ1AA JR6EZE Japan 40m 7.0753 FT8 +00 -10 PL36
26.11.2017 YO9HP JR6EZE Japan 40m 7.07345 CW 599 599 CQ-WW-CW
26.11.2016 LX1NO JR6EZE Japan 40m 7 CW 599 599
29.10.2016 YO9HP JR6EZE Japan 40m 7.08893 PHONE (SSB) 59 59 CQ-WW-SSB
01.10.2016 HB0/DL5YM DL5YM JR6EZE Japan 20m 14 CW 579 599
11.09.2016 YO9HP JR6EZE Japan 20m 14.2590 PHONE (SSB) 59 59 DARC-WAEDC
09.09.2016 OA7/DL1CW DL1CW JR6EZE Japan 30m 10.112 CW 599 599 DXPEDITION
13.02.2016 LX9EG LX1NO JR6EZE Japan 15m 21 DIGI (DIG) 599 599
10.01.2016 YO9HP JR6EZE Japan 20m 14.0704 DIGI (DIG) 599 599 ARRL-RTTY
22.10.2015 CT9/DF7ZS DF7EE JR6EZE Japan 17m 18.1600 PHONE (SSB) 59 59
21.10.2015 CT9/DF7ZS DF7EE JR6EZE Japan 12m 24.9600 PHONE (SSB) 59 59
18.10.2015 LX1NO LX9EG JR6EZE Japan 15m 21 DIGI (DIG) 599 599
09.08.2015 LX9YL DL5YL JR6EZE Japan 17m 18.089 CW 599 599
07.08.2015 LX9YL DJ5YL JR6EZE Japan 20m 14.017 CW 599 599
30.05.2015 5H3EE JR6EZE Japan 20m 14.0549 CW 599 599 CQ-WPX-CW
30.05.2015 5H3EE JR6EZE Japan 15m 21.0792 CW 599 599 CQ-WPX-CW
30.05.2015 VP9/DL3YM DL3YM JR6EZE Japan 20m 14.022 CW 599 599
30.05.2015 5H3EE JR6EZE Japan 10m 28.0398 CW 599 599 CQ-WPX-CW
10.05.2015 LX1NO JR6EZE Japan 15m 21 DIGI (DIG) 599 599
29.03.2015 CQ3L DJ8OG JR6EZE Japan 15m 21.3915 PHONE (SSB) 59 59 CQ-WPX-SSB
31.01.2015 LX1NO JR6EZE Japan 17m DIGI (DIG) 559 599
29.12.2014 A6/DL3YM JR6EZE Japan 15m 21.021 CW 599 599
22.11.2014 LX1NO JR6EZE Japan 10m 28 PHONE (SSB) 59 59
15.11.2014 LX1NO JR6EZE Japan 12m DIGI (DIG) 599 599
09.11.2014 YO9HP JR6EZE Japan 10m 28.1086 DIGI (DIG) 599 599 UKRAINIAN-
25.10.2014 CQ3L DF7EE JR6EZE Japan 10m 28.6170 PHONE (SSB) 59 59 PM53 CQ-WW-SSB
25.10.2014 LX7I LX2A JR6EZE Japan 10m 28.541 PHONE (SSB) 59 59 CQ-WW-SSB
25.10.2014 YO9HP JR6EZE Japan 10m 28.3890 PHONE (SSB) 59 59 CQ-WW-SSB
01.10.2014 SW9XB DJ9XB JR6EZE Japan 12m 24.9257 DIGI (DIG) 599 599
29.09.2014 DK5ON JR6EZE Japan 10m 28.5200 PHONE (SSB) 59 59
29.09.2014 CR3L DK4QT JR6EZE Japan 15m 21.110 DIGI (DIG) 599 599
28.09.2014 SW9XB DJ9XB JR6EZE Japan 15m 21.1190 DIGI (DIG) 599 599
28.09.2014 LX7I DK5ON JR6EZE Japan 15m 21.093 DIGI (DIG) 599 599 CQ-WW-RTTY
28.09.2014 DK5ON JR6EZE Japan 15m 21.0930 DIGI (DIG) 599 599
25.09.2014 SV9/DJ9XB DJ9XB JR6EZE Japan 15m 21.0821 DIGI (DIG) 599 599
07.09.2014 YO4AAC JR6EZE Japan 10m 28 PHONE (SSB) 59 59
14.08.2014 DR50RRDXA DL5YM JR6EZE Japan 15m 21 CW 599 599
25.07.2014 CU8FN HB9CRV JR6EZE Japan 17m CW 599 599
08.06.2014 YO9HP JR6EZE Japan 6m 50.0870 CW 559 599 CQ-WPX-CW
25.05.2014 9G5ZZ DL1CW JR6EZE Japan 10m 28 CW 599
13.04.2014 HA7LW JR6EZE Japan 10m 28.0491 CW 599 599
09.03.2014 CT9/DL3KWF DL3KWF JR6EZE Japan 30m 10.102 CW 599 559
31.12.2012 LX1NO JR6EZE Japan 15m 21 CW 549 599
27.05.2012 TK4A DJ7JC JR6EZE Japan 20m 14.0171 CW 599 599 CQ-WPX-CW
26.02.2012 LX1NO JR6EZE Japan 10m 28 CW 599 599
17.04.2011 YO9HP JR6EZE Japan 12m 24.9240 DIGI (DIG) 599 599 HOLYLAND-D
17.04.2011 YO9HP JR6EZE Japan 12m 24.9400 PHONE (SSB) 59 59 HOLYLAND-D
31.10.2010 DJ8OG CR3L JR6EZE Japan 15m 21.2030 PHONE (SSB) 59 59 CQ-WW-SSB
30.10.2010 PJ2T DF7EE JR6EZE Japan 15m 21.3090 PHONE (SSB) 59 59
30.10.2010 DJ8OG CR3L JR6EZE Japan 40m 7.06000 PHONE (SSB) 59 59 CQ-WW-SSB
09.07.2010 LX/DF1LON DF1LON JR6EZE Japan 17m PHONE (SSB) 59 59
23.06.2010 OL50KRASOV OK1DRQ JR6EZE Japan 17m CW 599 599
20.06.2010 YO9HP JR6EZE Japan 12m 24.9040 CW 559 559 VHF-REG-1
30.05.2010 YO9HP JR6EZE Japan 10m 28.0273 CW 599 599 CQ-WPX-CW
30.05.2010 YT2T YU2A JR6EZE Japan 10m 28.0300 CW 599 599 CQ-WPX-CW
10.04.2010 YO9HP JR6EZE Japan 80m 3.51357 CW 599 599 JIDX-CW
28.03.2010 DJ8OG JR6EZE Japan 15m 21.282 PHONE (SSB) 59 59
24.02.2010 CT9/DJ6QT DJ6QT JR6EZE Japan 40m 7.06700 PHONE (SSB) 59 59 DXPEDITION
31.01.2010 LX/DF1LON DF1LON JR6EZE Japan 17m CW 599 599
30.01.2010 LX7I DF1LON JR6EZE Japan 160m 1.8 CW 599 599
19.12.2009 OL8M OK1DRQ JR6EZE Japan 40m 7.0 DIGI (DIG) 599 599
29.11.2009 PA0R JR6EZE Japan 20m 14.0395 CW 599 599 CQ-WW-CW
05.11.2009 YO9HP JR6EZE Japan 160m 1.81800 CW 579 599
02.11.2009 5P3WW DF8XC JR6EZE Japan 40m 7 PHONE (SSB) 59
31.10.2009 LX1NO JR6EZE Japan 15m 21 CW 599 599
27.10.2009 CT9/DF1LON DF1LON JR6EZE Japan 40m 7 PHONE (SSB) 59 59
25.10.2009 IV3JCC JR6EZE Japan 15m 21.2132 PHONE (SSB) 59 59 CQ-WW-SSB
18.10.2009 CT9/DF1LON DF1LON JR6EZE Japan 40m 7 CW 599 599
10.10.2009 OL22ASE OK1DRQ JR6EZE Japan 40m 7.0 PHONE (SSB) 59 59
21.09.2009 CT9/DJ6QT DJ6QT JR6EZE Japan 15m 21.2899 PHONE (SSB) 59 59 DXPEDITION
19.07.2009 LX1NO JR6EZE Japan 12m CW 549 449
11.04.2009 YO9HP JR6EZE Japan 15m 21.0245 CW 599 599 JIDX-CW
02.04.2009 OL9AMPER OK1DRQ JR6EZE Japan 20m 14.0 DIGI (DIG) 599 599
30.03.2009 OL9AMPER OK1DRQ JR6EZE Japan 20m 14.0 CW 599 599
28.02.2009 YO9HP JR6EZE Japan 30m 10.1170 CW 599 599 DXSERIAL
14.02.2009 YR9P YO9HP JR6EZE Japan 40m 7.04056 DIGI (DIG) 599 599
02.12.2008 CS95A DL3QQ JR6EZE Japan 40m 7.05900 PHONE (SSB) 59 59 DXPEDITION
29.11.2008 CT9L DL5XX JR6EZE Japan 40m 7.02750 CW 599 599 CQWWCW
28.11.2008 CS95A DK3QZ JR6EZE Japan 40m 7.00500 CW 599 599 DXPEDITION
23.11.2008 9G5ZZ DL1CW JR6EZE Japan 30m 10.1 CW 599 599
08.11.2008 DJ1AA JR6EZE Japan 40m 7.0640 PHONE (SSB) 59 59 PL36
03.11.2008 YO9HP JR6EZE Japan 17m 18.1000 DIGI (DIG) 599 599
01.11.2008 CT3/DJ6QT DJ6QT JR6EZE Japan 40m 7.04960 PHONE (SSB) 59 59 UKRAINDX
30.10.2008 DJ5QV JR6EZE Japan 20m 14.0200 CW 599 599 DX
26.10.2008 YR9P YO9HP JR6EZE Japan 40m 7.04950 PHONE (SSB) 59 59 CQWWSSB
26.10.2008 LX2A JR6EZE Japan 40m 7 PHONE (SSB) 59 59
25.10.2008 YR9P YO9HP JR6EZE Japan 80m 3.75538 PHONE (SSB) 59 59 CQWWSSB
23.10.2008 9L0W DL1YFF JR6EZE Japan 20m 14.086 DIGI (DIG) 599 599
23.10.2008 9L0W DL1YFF JR6EZE Japan 30m 10.142 DIGI (DIG) 599 599
13.10.2008 YO9HP JR6EZE Japan 17m 18.1350 PHONE (SSB) 59 59 OCEANIACW
13.10.2008 YO9HP JR6EZE Japan 17m 18.1350 PHONE (SSB) 59 59 OCEANIACW
13.10.2008 YO9HP JR6EZE Japan 17m 18.0830 CW 599 599 OCEANIACW
12.10.2008 YO9HP JR6EZE Japan 80m 3.80000 PHONE (SSB) 59 59 OCEANIACW
04.10.2008 OE4VIE JR6EZE Japan 40m 7.000 CW 599 599
28.09.2008 LX7I LX2A JR6EZE Japan 15m 21 DIGI (DIG) 599 599
28.09.2008 CT9L DK1QH JR6EZE Japan 20m 14.107 DIGI (DIG) 599 599
27.09.2008 LX7I LX2A JR6EZE Japan 40m 7 DIGI (DIG) 599 599
27.09.2008 LX7I LX2A JR6EZE Japan 20m 14 DIGI (DIG) 599 599
24.09.2008 CT3/DJ6QT DJ6QT JR6EZE Japan 40m 7.05800 PHONE (SSB) 59 59 DXPEDITION
14.09.2008 LX2A JR6EZE Japan 20m 14 PHONE (SSB) 59 59
07.09.2008 DM9EE DL2OBO JR6EZE Japan 20m 14.269 PHONE (SSB) 59 59 PM53
28.07.2008 TF/DL3PS DL3PS JR6EZE Japan 20m 14.0850 DIGI (DIG) 599 599 IOTA
23.07.2008 5H3ME DL4ME JR6EZE Japan 17m 18.0720 CW 599 599 DX
20.07.2008 TF/DL3PS DL3PS JR6EZE Japan 20m 14.0250 CW 599 599
25.05.2008 9A/VE3ZIK JR6EZE Japan 20m 14.0000 CW 599 599 PM95 CQWPXCW
08.05.2008 DJ9JX JR6EZE Japan 30m 10.1 DIGI (DIG) 599 599
04.05.2008 A45WD YO9HP JR6EZE Japan 30m 10.1393 DIGI (DIG) 599 599
28.04.2008 A45WD YO9HP JR6EZE Japan 30m 10.1170 CW 599 599
26.04.2008 OE2008VIE OE4VIE JR6EZE Japan 20m 14.000 CW 599 599
05.03.2008 DL4ME JR6EZE Japan 30m 10.1400 DIGI (DIG) 599 599 DX
05.03.2008 OOL30SPACE OK1DRQ JR6EZE Japan 20m 14.0 CW 599 599
10.02.2008 DJ6QT JR6EZE Japan 40m 7.04446 DIGI (DIG) 599 599 CQWPXRTTY
10.02.2008 YO9HP JR6EZE Japan 40m 7.03814 DIGI (DIG) 599 599
12.01.2008 DL40RRDXA DL5YM JR6EZE Japan 40m 7 CW 599 599
02.01.2008 HB0/DL2OBO DL2OBO JR6EZE Japan 40m 7.0135 CW 599 599
30.12.2007 PA07XMAS PG7V JR6EZE Japan 40m 7.01100 CW 599 599
25.11.2007 OE4VIE JR6EZE Japan 40m 7 CW 599 599 CQ-WW-CW
25.11.2007 OT4A JR6EZE Japan 40m 7 CW 599 599
25.11.2007 ED8A DL1EMH JR6EZE Japan 40m 7.00655 CW 599 599 CQWWCW
24.11.2007 DF0HQ DL4MM JR6EZE Japan 160m 1.811 CW 599 599
24.11.2007 OK4RQ OK1DRQ JR6EZE Japan 40m 7.0 CW 599 599
24.11.2007 5H3EE DL4SM JR6EZE Japan 20m 14.0250 CW 599 599
23.11.2007 5P3WW DK5QN JR6EZE Japan 40m 7.0 CW 599 599
23.11.2007 5P3WW DK5QN JR6EZE Japan 20m 14.0 PHONE (SSB) 59 59
28.10.2007 5H3EE DL4SM JR6EZE Japan 15m 21.2500 PHONE (SSB) 59 59
13.10.2007 LX2A JR6EZE Japan 30m 10.1 DIGI (DIG) 599 599
13.10.2007 ON4UN JR6EZE Japan 160m 1.8 CW 599 599
26.09.2007 OE4VIE JR6EZE Japan 80m 3.500 CW 599 599
13.08.2007 OQ5M ON5ZO JR6EZE Japan 30m 10.1 DIGI (DIG) 599 599
21.07.2007 9A/VE3ZIK VE3ZIK JR6EZE Japan 30m 10.1412 DIGI (RTTY) 599 599 PM95 IARU
20.07.2007 OT4A JR6EZE Japan 30m 10.1 CW 599 599
20.07.2007 9A/VE3ZIK VE3ZIK JR6EZE Japan 30m 10.1060 CW 599 599 PM95 IARU
20.07.2007 9A/VE3ZIK VE3ZIK JR6EZE Japan 17m 18.1028 DIGI (RTTY) 599 599 PM95 IARU
18.06.2007 5H3EE DL4SM JR6EZE Japan 17m 18.0710 CW 599 599
09.06.2007 CT3EE JR6EZE Japan 20m 14 DIGI (DIG) 599 599
26.05.2007 5D5A IK2QEI JR6EZE Japan 20m 14.0195 CW 599 599 CQWPXCW
24.05.2007 5H3EE DL4SM JR6EZE Japan 10m 28.0250 CW 599 599
13.05.2007 5H3EE DL4SM JR6EZE Japan 17m 18.1350 PHONE (SSB) 59 59
06.05.2007 5H3EE DL4SM JR6EZE Japan 12m 24.8920 CW 599 599
29.04.2007 5H3EE DL4SM JR6EZE Japan 30m 10.1020 CW 599 599
25.03.2007 5D5A JR6EZE Japan 20m 14.2050 PHONE (SSB) 59 59 CQWPXSSB
24.02.2007 DL40RRDXA DK3DM JR6EZE Japan 20m 14.000 PHONE (SSB) 59 59
29.03.2003 DM9EE DL2OBO JR6EZE Japan 15m PHONE (SSB) 59 59 PM53
29.03.2003 DJ1AA JR6EZE Japan 15m 21.2000 PHONE (SSB) 59072 59711 PL36
27.10.2002 DL9GTB JR6EZE Japan 15m 21.0000 PHONE (SSB) 59
27.10.2002 DJ2YA JR6EZE Japan 15m 21379 PHONE (SSB) 59 59
27.10.2002 DF7ZS DF7EE JR6EZE Japan 15m 21.3796 PHONE (SSB)
19.04.2002 A25/DL1YFF DL1YFF JR6EZE Japan 20m 14.080 DIGI (DIG) 599 599
25.03.2001 DF6QV JR6EZE Japan 10m PHONE (SSB) 59 59 PM53
25.03.2001 DJ1AA JR6EZE Japan 10m 28.5000 PHONE (SSB) 59215 5914 PL36
31.10.1999 DF6QV JR6EZE Japan 15m PHONE (SSB) 59 59 PM53
31.10.1999 DJ2YA JR6EZE Japan 15m PHONE (SSB) 59 59
29.05.1993 DL8AAM JR6EZE Japan 15m 21 CW 599 599
28.11.1992 DJ2YA JR6EZE Japan 15m CW 599 599
26.10.1992 DJ2YA JR6EZE Japan 15m PHONE (SSB) 59 59
216 QSOs shown

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