CINXE.COM

LCWO.net - Learn CW Online

<!DOCTYPE html> <html> <head> <title>LCWO.net - Learn CW Online</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="description" lang="en" content="Learn CW Online - At LCWO you can learn Morse Code (CW) online, in your web browser!"> <meta name="keywords" content="learn cw, cw, morse code practice, telegraphy, learn morse code, morse code, koch method, morsen lernen, impare il cw, high speed cw, hst, qrq, ham radio, dj1yfk, rufzxp, fabian kurz"> <meta name="author" content="Fabian Kurz"> <meta property="og:title" content="Learn CW Online" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://lcwo.net/" /> <meta property="og:image" content="https://lcwo.net/pics/lcwo.png" /> <meta property="og:description" content="Learn CW Online - a free web app for learning Morse code!" /> <link rel="icon" href="/favicon.ico"> <link rel="shortcut icon" href="/favicon.ico"> <link href="/atom.xml" type="application/atom+xml" rel="alternate" title="LCWO News Feed"> <link href="/forumatom.xml" type="application/atom+xml" rel="alternate" title="LCWO Forum Feed"> <link id="lcwocss" href="/style.css" rel="stylesheet" type="text/css"> <link rel="stylesheet" href="/js/leaflet.css"> <script type="text/javascript" src="/js/jscwlib.js?cachebreak=1711272842"></script> <!-- User activity heatmap dependencies curl -L 'https://d3js.org/d3.v7.min.js' > js/d3.js curl -L 'https://unpkg.com/cal-heatmap/dist/cal-heatmap.min.js' > js/cal-heatmap.js curl -L 'https://unpkg.com/cal-heatmap/dist/cal-heatmap.css' > cal-heatmap.css curl -L 'https://unpkg.com/@popperjs/core@2' > js/popperjs-core.js curl -L 'https://unpkg.com/cal-heatmap/dist/plugins/Tooltip.min.js' > js/cal-heatmap-Tooltip.js --> <script src="/js/d3.js"></script> <script src="/js/cal-heatmap.js"></script> <link rel="stylesheet" href="/cal-heatmap.css"> <script src="/js/popperjs-core.js"></script> <script src="/js/cal-heatmap-Tooltip.js"></script> </head> <body bgcolor="#ffffff"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody> <tr class="headerline"> <td style="background-image:url(/pics/lcwo-bg2.png);" width="41%"> <a href="/"><img style="border-style:none;" src="/pics/lcwo.png" height="75" width="214" title="LCWO - Home" alt="[LCWO LOGO]"></a> </td> <td style="background-image:url(/pics/lcwo-bg2.png);" width="59%"> &nbsp; </td> </tr> </tbody></table> <script> function agree_policy () { var i = document.getElementById("consent"); i.innerHTML = "Thanks!"; var request = new XMLHttpRequest(); request.open("GET", "//lcwo.net/api/consent.php", true); request.send(); } </script> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody> <tr> <td class="menuText" width="100%"> <img style="vertical-align:middle" src="/pics/menusep2.png" height="19" width="16" alt=":"> <a class="mLink" href="/">Home</a> <img style="vertical-align:middle" src="/pics/menusep2.png" height="19" width="15" alt=":"> <a class="mLink" href="/users">User list</a> <img style="vertical-align:middle" src="/pics/menusep2.png" height="19" width="15" alt=":"> <a class="mLink" href="/highscores">Highscores</a> <img style="vertical-align:middle" src="/pics/menusep2.png" height="19" width="15" alt=":"> <a class="mLink" href="/forum">Forum </a> <img style="vertical-align:middle" src="/pics/menusep2.png" height="19" width="15" alt=":"> <a class="mLink" href="/usergroups">User groups</a> <img style="vertical-align:middle" src="/pics/menusep2.png" height="19" width="15" alt=":"> <a class="mLink" href="/about">About</a> <img style="vertical-align:middle" src="/pics/menusep2.png" height="19" width="15" alt=":"> </td> </tr> </tbody></table> <br> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td width="220" valign="top"> <table width="90%"> <tr><th class="tborder">Login</th></tr> <tr><td class="tborder"> <br> <div align="center"> <form action="/dologin" method="POST"> <table> <tr> <td>User name: </td> <td> <input type="text" size="8" name="username"> </td> </tr> <tr> <td>Password: </td> <td> <input type="password" size="8" name="password"> </td> </tr> </table> <input type="submit" value="Login"> </form> </div> </td></tr> <tr> <td class="tborder"> <br> <div align="center"> <a href="/lostpassword">Forgot password?</a> - <strong><a href="/signup">Sign up</a></strong> </div> <br> </td> </tr> </table> <table width="90%"> <tr><th class="tborder">Language</th></tr> <tr> <td class="tborder"> <table width="100%"> <tr><td><a href="/bg/privacy" title="Bulgarian"> &#1041;&#1098;&#1083;&#1075;&#1072;&#1088;&#1089;&#1082;&#1080; </a></td><td><a href="/br/privacy" title="Brazilian Portuguese"> Português brasileiro </a></td></tr><tr><td><a href="/bs/privacy" title="Bosnian"> Bosanski </a></td><td><a href="/ca/privacy" title="Catalan"> Català </a></td></tr><tr><td><a href="/cn/privacy" title="Traditional Chinese"> &#32321;&#39636;&#20013;&#25991; </a></td><td><a href="/cs/privacy" title="Czech"> &#268;esky </a></td></tr><tr><td><a href="/da/privacy" title="Danish"> Dansk </a></td><td><a href="/de/privacy" title="German"> Deutsch </a></td></tr><tr><td><a href="/en/privacy" title="English"> English </a></td><td><a href="/es/privacy" title="Spanish"> Español </a></td></tr><tr><td><a href="/fi/privacy" title="Finnish"> Suomi </a></td><td><a href="/fr/privacy" title="French"> Français </a></td></tr><tr><td><a href="/gr/privacy" title="Greek"> &#917;&#955;&#955;&#951;&#957;&#953;&#954;&#940; </a></td><td><a href="/hr/privacy" title="Croatian"> Hrvatski </a></td></tr><tr><td><a href="/hu/privacy" title="Hungarian"> Magyar </a></td><td><a href="/it/privacy" title="Italian"> Italiano </a></td></tr><tr><td><a href="/ja/privacy" title="Japanese"> &#x65e5;&#x672c;&#x8a9e; </a></td><td><a href="/ko/privacy" title="Korean"> 한국어 </a></td></tr><tr><td><a href="/ms/privacy" title="Malay"> Bahasa Melayu </a></td><td><a href="/nl/privacy" title="Dutch"> Nederlands </a></td></tr><tr><td><a href="/no/privacy" title="Norwegian"> Norsk </a></td><td><a href="/pl/privacy" title="Polish"> Polski </a></td></tr><tr><td><a href="/pt/privacy" title="Portuguese"> Português </a></td><td><a href="/ro/privacy" title="Romanian"> Român&#259; </a></td></tr><tr><td><a href="/ru/privacy" title="Russian"> &#1056;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081; </a></td><td><a href="/si/privacy" title="Sinhala"> &#3523;&#3538;&#3458;&#3524;&#3517; </a></td></tr><tr><td><a href="/sk/privacy" title="Slovak"> Slovenčina </a></td><td><a href="/sl/privacy" title="Slovenian"> Sloven&#353;&#269;ina </a></td></tr><tr><td><a href="/sr/privacy" title="Serbian"> Srpski </a></td><td><a href="/sv/privacy" title="Swedish"> Svenska </a></td></tr><tr><td><a href="/th/privacy" title="Thai"> &#3616;&#3634;&#3625;&#3634;&#3652;&#3607;&#3618; </a></td><td><a href="/tr/privacy" title="Turkish"> Türkçe </a></td></tr><tr><td><a href="/uk/privacy" title="Ukrainian"> &#1059;&#1082;&#1088;&#1072;&#1111;&#1085;&#1089;&#1100;&#1082;&#1072; </a></td><td><a href="/zh/privacy" title="Simplified Chinese"> &#31616;&#20307;&#20013;&#25991; </a></td></tr> </table> </td> </tr> </table> <table width="90%"> <tr><th class="tborder">Who is online? (25)</th></tr> <tr><td class="tborder"> <br> <div align="center"> <a href="/profile/3003e3003e" title="カワハラタカキ">3003e3003e</a> <a href="/profile/BD8DOK" title="Li">BD8DOK</a> <a href="/profile/BlueSmokeJohn" title="John F">BlueSmokeJohn</a> <a href="/profile/Carolavw" title="Carol Van Wormer">Carolavw</a> <a href="/profile/CE4VQS" title="Omar VillarQuinteros">CE4VQS</a> <a href="/profile/cskc005" title="">cskc005</a> <a href="/profile/davidg" title="David">davidg</a> <a href="/profile/Docwooley" title="Bernard Wooley">Docwooley</a> <a href="/profile/edwardgodlevsky" title="">edwardgodlevsky</a> <a href="/profile/evacoder" title="Eva">evacoder</a> <a href="/profile/grampster" title="">grampster</a> <a href="/profile/HanaYoshi" title="">HanaYoshi</a> <a href="/profile/K4CTC" title="Tim Cary">K4CTC</a> <a href="/profile/kc3bjn" title="">kc3bjn</a> <a href="/profile/KY4FW" title="Frank">KY4FW</a> <a href="/profile/LU2HOQ" title="Daniel Baisre">LU2HOQ</a> <a href="/profile/LU2HYL" title="ROSA">LU2HYL</a> <a href="/profile/MASAKI3611" title="磯ノ上正明">MASAKI3611</a> <a href="/profile/N3YRQ" title="Dilip Patel">N3YRQ</a> <a href="/profile/odiador" title="Roberto">odiador</a> <a href="/profile/rensyu" title="">rensyu</a> <a href="/profile/richdow" title="richard Downing">richdow</a> <a href="/profile/test" title="Test user.">test</a> <a href="/profile/VA6RJG" title="Robert Guppy">VA6RJG</a> <a href="/profile/wxzhoufn" title="">wxzhoufn</a> </div> <br> </td></tr> </table> </td> <td valign="top"> <h1>Informationen zum Datenschutz</h1> <p>(English version below)</p> <p>Lieber Besucher! Auf dieser Seite wird das Datenschutzkonzept dieses Internetauftritts erläutert. Alle Daten werden nach geltendem deutschen Datenschutzrecht behandelt.</p> <p>Zweck dieser Seite ist die Förderung des Amateurfunks. Diese Seite stellt ein komplettes Morselern- und Übungsprogramm im Browser bereit.</p> <h2>Verarbeitung personenbezogener Daten</h2> <ul> <li>Es gibt auf dieser Seite Benutzeraccounts. Die Erstellung eines Accounts ist nur nach Einwilligung in diese Bedingungen möglich.</li> <li>Es werden <strong>keine Daten an Dritte</strong> weitergegeben, weder durch Einbettung externer Inhalte, noch durch Weitergabe der Daten, die durch den Besuch dieser Seite entstanden sind.</li> <li>Diese Webseite verwendet <strong>nur Session-Cookies</strong>, die dazu dienen, einen Benutzer während seines Besuchs auf dieser Webseite identifizieren zu können. Davon wird nur gebrauch gemacht, wenn sich der Nutzer erfolgreich eingeloggt hat, und nur zu dem Zwecke, dass die Benutzereinstellungen, die Ergebnishistorie, usw. dem Benutzer zur Verfügung steht. <strong>Das Cookie wird beim Logout unwiderruflich gelöscht.</strong></li> <li>Die folgenden Daten werden im Log des Servers gespeichert: <ul> <li>Datum und Zeitpunkt der Anfrage</li> <li>IP-Adresse</li> <li>Die genaue URL der Anfrage</li> <li>ggf. eine Referrer-URL (d.h. woher der Browser kam)</li> <li>Die Kennung des Browsers (z.B. Mozilla Firefox), sofern diese mitgesendet wird.</li> </ul> <li>Die oben genannten Daten werden gespeichert um einen sicheren Betrieb der Webseite zu ermöglichen (Detektion von Einbruchsversuchen, Bekämpfung von Spam, usw.), sowie um <strong>anonymisierte</strong> Statistiken zu erzeugen. Logs werden maximal 30 Tage gespeichert und sind in dieser Zeit nur dem Betreiber der Seite zugänglich. Danach werden die Logs unwiderruflich gelöscht. Zu keiner Zeit werden diese Daten Dritten zugänglich gemacht.</li> <li><strong>Zusätzlich werden bei der Benutzung Daten gespeichert, die im nächsten Abschnitt genauer beschrieben werden.</strong></li> <li>Der Standort des Servers ist Deutschland. <strong>Ausnahme:</strong> Ein Nutzer kann in den Benutzeroptionen einstellen, dass Teile der Seite auf einem Server in <strong>Kanada</strong> verarbeitet werden.</li> <li>Diese Webseite kann nur über einen gesicherten Kanal (https) abgerufen werden.</li> <li>Falls Sie eine Mail an den Betreiber der Seite schicken, wird diese, inklusive der Metadaten, permanent archiviert. Falls Sie dies nicht wünschen, weisen Sie bitte in der Mail kurz darauf hin.</li> </ul> <h2>Nutzergenerierte Daten</h2> <p>Nutzer der Seite generieren durch die Verwendung des Morsetrainers und der weiteren Funktionen Daten, die in einer Datenbank gespeichert werden. Konkret werden die folgenden Daten gespeichert (mit Angabe der Speicherdauer und Sichtbarkeit) und mit dem Benutzeraccount assoziiert. <strong>Sämtliche Daten werden in dieser Form nur zur Bereitstellung eines komfortabel benutzbaren Morsetrainers mit der dazugehörigen Benutzercommunity verwendet.</strong></p> <ol> <li><strong>Bei Erstellung eines Accounts:</strong> Der Benutzername (kann anonymes Pseudonym sein), der Name (freiwillig), das Passwort in verschlüsselter Form, der Ort (freiwillig), E-Mail-Adresse (freiwillig) die Sprache, der nächste Server (Europa oder Nordamerika), Datum. <br> <strong>Dauer der Speicherung:</strong> Bis zur Änderung durch den Nutzer bzw. Löschung des Accounts. <br> <strong>Sichtbarkeit:</strong> Mitgliederliste / Benutzerprofil (ohne E-Mail und Passwort).</li> <li><strong>Beim jedem Login:</strong> Benutzer und Zeitpunkt des Logins.<br> <strong>Dauer der Speicherung:</strong> Max. 10 Minuten nach der letzten Aktivität auf der Seite.<br> <strong>Sichtbarkeit:</strong> Diese Information wird verwendet um auf der Seite anzuzeigen, welche Benutzer online sind.</li> <li><strong>Bei Absolvierung einer Morseübung:</strong> Typ der Übung, Geschwindigkeit, Anzahl Punkte bzw. Fehler, Datum.<br> <strong>Dauer der Speicherung:</strong> Bis zur Löschung durch den Nutzer bzw. Löschung des Accounts.<br> <strong>Sichtbarkeit:</strong> Im Detail nur für den Nutzer. Auf Nutzerwunsch auch in seinem öffentlichen Profil. Höchstleistungen in der öffentlichen Liste der Bestleistungen.</li> <li><strong>Forumseinträge:</strong> Einträge im Forum werden nach Überprüfung durch die Moderation veröffentlicht.<br> <strong>Dauer der Speicherung:</strong> Bis zur Löschung durch den Benutzer oder Löschung des Benutzerkontos.<br> <strong>Sichtbarkeit:</strong> Öffentlich (im Hauptforum und öffentlichen Benutzergruppen; ansonsten nur im Kreis der Benutzergruppe).</li> <li><strong>Privatnachtichten:</strong> Diese Textnachrichten werden direkt an den Adressaten (Nutzer der Seite) geschickt.<br> <strong>Dauer der Speicherung:</strong> Bis zur Löschung durch den Empfänger oder Löschung des Nutzeraccounts des Absenders.<br> <strong>Sichtbarkeit:</strong> Nur für den Empfänger sichtbar.</li> <li><strong>Benutzerprofil:</strong> Selbst verfasster Profiltext und ggf. Bild.<br> <strong>Dauer der Speicherung:</strong> Bis zur Löschung durch den Nutzer bzw. Löschung des Accounts.<br> <strong>Sichtbarkeit:</strong> Öffentlich für alle Benutzer (auch ohne Login).</li> <li><strong>Sonstiges:</strong> Sollten weitere Daten anfallen, werden diese nach den Prinzipien der Datensparsamkeit behandelt.</li> </ol> <p>Der Benutzer erhält nur unter folgenden Umständen E-Mails von LCWO:</p> <ul> <li>Mails zur Account-Wiederherstellung bei Passwortverlust.</li> <li>Benachrichtigungen über neue Nachrichten in Benutzergruppen, sofern explizit aktiviert.</li> <li>Wichtige administrative Nachrichten.</li> </ul> <p>Der Betreiber der Seite hat technisch gesehen vollen Zugriff auf sämtliche Daten, macht von diesem Privileg aber nur in Notfällen Gebrauch, z.B. zur Abwehrung von Cyberangriffen, zur Vermeidung von missbräuchlichem Verhalten oder um berechtigte behördliche Anfragen zu beantworten.</p> <p>Der Betreiber der Seite behält es sich vor, die Daten, die den Morse-Lernfortschritt aller Benutzer betreffen in <strong>komplett anonymisierter und normalisierter Form</strong> (keine absoluten Datumsangaben, keine Zuordnung zu Nutzern) zu wissenschaftlichen Zwecken auszuwerten und die Ergebnisse dieser Auswertung zu veröffentlichen.</p> <h2>Auskunft über gespeicherte Daten</h2> <p>Jedem Nutzer der Seite steht ein uneingeschränktes Recht auf Auskunft über die Daten zu, die über ihn oder sie gespeichert sind. Diese können jederzeit über die im Impressum angegebene Adresse (E-Mail oder Post) abgefragt werden.</p> <h2>Löschung von Daten</h2> <p>Jeder Nutzer kann jederzeit seinen Benutzeraccount selbst löschen, oder die Löschung beim Seitenbetreiber anfordern. Daraufhin werden sämtliche Benutzerdaten aus der Datenbank unwiderruflich gelöscht. Die Löschung sämtlicher Daten (inklusive Sicherheitskopien) erfolgt spätestens nach einem Monat.</p> <h2>Sicherungskopien</h2> <p>Der Betreiber dieser Seite fertigt wöchentlich Sicherheitskopien an, um im Falle eines Datenverlusts die Seite wiederherstellen zu können. Dazu wird die gesamte Seite und Datenbank abgespeichert und an einem sicheren Ort für Dritte unzugänglich verwahrt. Diese Sicherungskopien werden maximal einen Monat lang aufbewahrt und danach unwiderruflich gelöscht.</p> <p>Sollte ein Nutzer seine Daten löschen lassen, muss dieser hinnehmen, dass diese noch bis zu 4 Wochen lang in Form einer Sicherungskopie existieren.</p> <h2>Beschwerden</h2> <p>Bei Beschwerden wenden Sie sich bitte an den <a href="https://www.datenschutz-bayern.de/">Bayerische Landesbeauftragten für den Datenschutz</a>.</p> <h2>Sonstiges</h2> <p>Diese Seite ist ein rein privates Projekt. Es werden keine kommerziellen Interessen verfolgt.</p> <h1>Data Privacy and Security Information</h1> <p>Dear visitor,<br>this site summarizes the data privacy and security aspects of using this website. Note that all data is processed and stored in accordance with German data privacy laws.</p> <p>The sole purpose of this website is to foster and preserve the use of Morse code, especially in the context of amateur radio. The website provides a fully functional browser based Morse trainer.</p> <h2>Personal data</h2> <ul> <li>Creating an user account on this site is only possibly after accepting this privacy policy.</li> <li>There are <strong>no third parties</strong> involved when you visit this website. Neither by embedding any assets (scripts, images, ...) from other domains, nor by sharing any data that was generated during your visit with anyone else.</li> <li>This website only uses <strong>a session cookie</strong> with the sole purpose of recognising an user during his visit on the website, to ensure that after logging in he can access his saved preferences and training results. <strong>The cookie is deleted when the user logs out.</strong></li> <li>Only the following pieces of personal data are securely stored in the server logs, accessible by the operator. <ul> <li>Date, time of the access</li> <li>IP address of the accessing computer</li> <li>The exact URL (address) of the request</li> <li>The referrer URL (e.g. where did the user come from)</li> <li>The user's browser identification string</li> </ul> </li> <li>The data mentioned above is stored in order to ensure safe operation (intrusion detection, abuse prevention) and to generate anonymised statistics. Logs are stored for a maximum period of 30 days and irrevocably erased after this time. No data is shared with third parties.</li> <li><strong>Additional data saved during your visit as a logged in user is described in detail in the following paragraph.</strong></li> <li>The server location is Germany.</li> <li>This site can be accessed through an encrypted channel (https).</li> <li>If you send an email to the operator, this mail including its headers will be archived indefinitely, but only accessible by the site operator. If you don't want this, let us know in the mail.</li> </ul> <h2>User generated data</h2> <p> Users of the site generate data by using the Morse trainer and the associated functions, which is saved in a database. The exact data is detailled in the following paragraph, along with how long it is saved and the visibility. <strong>The data is collected for the sole purpose of making the user experience of the Morse trainer as comfortable as possible.</strong> </p> <ol> <li><strong>Creating an account:</strong> Username (can be an anonymous pseudonym), name (voluntary), password (encrypted), location (voluntary), email address (voluntary), language, closest server (EU or NA), Date. <br> <strong>Data storage duration:</strong> Until user changes it or deletes their account. <br> <strong>Visibility:</strong> Member list, user profile (without email and password)</li> <li><strong>On each login:</strong> Account and time of the login.<br> <strong>Data storage duration:</strong> 10 minutes after the last activity on the site.<br> <strong>Visibility:</strong> Shown on the "Who is online?" tab.</li> <li><strong>When finishing a practice attempt:</strong> Type of the attempt, speed, number of errors or points, date.<br> <strong>Data storage duration:</strong> Until deleted by user or deletion of account.<br> <strong>Visibility:</strong> Fully visible only to the user. High score list shows top results. After opt-in also partly visible on the user profile page.</li> <li><strong>Forum posts:</strong> Forum postings are published after review by the site staff.<br> <strong>Data storage duration:</strong> Until the user deletes it or the account is terminated.<br> <strong>Visibility:</strong> Public (in the main forum and public user groups; otherwise only for members of the user group).</li> <li><strong>Private messages:</strong> PMs are sent directly to the inbox of another user.<br> <strong>Data storage duration:</strong> Until the receiver deletes them, or the sender's account is terminated. <br> <strong>Visibility:</strong> For the receiver only.</li> <li><strong>User profile:</strong> User created profile text and optionally avatar picture.<br> <strong>Data storage duration:</strong> Until the user changes it or account termination. <br> <strong>Visibility:</strong> Public (no login required).</li> <li><strong>Any other data:</strong> Any other data not mentioned is always handled with the utmost care and by the priciple of minimizing data.</li> </ol> <p>Users will only receive electronic mail from the site under the following conditions:</p> <ul> <li>When a password-reset was requested.</li> <li>When new messages are posted in a user group to which the user subscribed.</li> <li>Important administrative announcements regarding the site (strictly no advertising, etc.)</li> </ul> <p>The operator of the site always technically has full access to <strong>all data</strong> but will only make use of this privilege when absolutely necessary, e.g. to fend off cyber attacks, investigate abusive behaviour, or to assist law enforcement as required by law.</p> <p>The operator of the site reserves the right to use the data that reflects the progress of learning the Morse code of all users in a <strong>completely anonymised</strong> and <strong>normalised</strong> format (e.g. no absolute dates, no usernames) for research purposes and share the results with the public.</p> <h2>Disclosure of personal data</h2> <p>Every user has the right to request a full copy of all personal data saved on this site about him or her. This can be requested at any time via the contact information provided (either by E-Mail or postal mail).</p> <h2>Removal of data</h2> <p>Every user can, at any time, delete his user account, or request the deletion by contacting the site operator. Upon deletion, all data related to the user account is immediately deleted, with the possible exception of log files and backup copies, which will be deleted at latest 30 days later.</p> <h2>Backup copies</h2> <p>The site operator creates weekly backups in order to restore the site in case of a data loss (e.g. by hardware malfunctions). The whole site will be exported and stored in a safe place, without access of third parties.</p> <p>If data is deleted in the main site, the information may still exist in the backups for up to four weeks.</p> <h2>Complaints</h2> <p>Complaints can be filed with the <a href="https://www.datenschutz-bayern.de/">Bayerische Landesbeauftragte für den Datenschutz</a>.</p> <h2>Miscellaneous</h2> <p>This website is a strictly private project. There are no commercial interests of any kind.</p> </td> <td width="20"> &nbsp; </td> </tr> </table> <br><br><br> <div align="center" class="footer">lcwo.net - <strong>Learn Morse Code (CW) Online</strong> by <a class="sLink" href="http://fkurz.net/">Fabian Kurz, DJ5CW</a> (<a href="/impressum">Impressum</a>) - <a href="/privacy">Privacy Policy / Datenschutzinformationen</a></div> <script> // keep the session cookie alife as long as user is on the page, refresh every // 5 minutes function session_keepalive () { var request = new XMLHttpRequest(); request.open("GET", "//lcwo.net/api/index.php?action=keepalive", true); request.onreadystatechange = function() { var done = 4, ok = 200; if (request.readyState == done && request.status == ok) { var r = JSON.parse(request.responseText); if (r["result"] == false) { // no session if (document.getElementById("logoutlink")) { // but we think we're logged in! document.location.href = "//lcwo.net"; } } } } request.send(); } window.setInterval('session_keepalive()', 300000); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10