{
	"legaldoc_privacy": "<p><strong>Puzzel.org adatvédelmi tájékoztató</strong></p><p>Hatályos: 2026. szeptember 18.</p><h2>1. Bevezetés</h2><p>A Puzzel.org-ot (\"mi\", \"minket\" vagy \"miénk\") Daan Weustenraad készíti és üzemelteti Hollandiában, és komolyan vesszük az adataid védelmét. Ez a tájékoztató elmagyarázza, milyen adatokat gyűjtünk, amikor a szolgáltatásainkat használod, mire használjuk őket, kivel osztjuk meg, és hogyan védjük őket. Az Általános Adatvédelmi Rendeletnek (GDPR) megfelelően készült.</p><h2>2. Milyen adatokat gyűjtünk</h2><p>Ha fiókot hozol létre, a következő típusú adatokat gyűjtjük:</p><ul><li><strong>Személyazonosító adatok</strong> — a keresztneved és az e-mail-címed.</li><li><strong>Használati adatok</strong> — hogy milyen gyakran használják a tevékenységeidet.</li><li><strong>Technikai adatok</strong> — a böngésződ megjegyzi az aktív bejelentkezésedet, hogy ott folytathasd az elkészített tevékenységeidet, ahol abbahagytad, valamint hasonló, működéshez szükséges adatok.</li></ul><h2>3. Miért kezeljük az adataidat</h2><p>Az adataidat egyetlen okból kezeljük és tároljuk: hogy a platform működjön, és a lehető legegyszerűbben használható legyen. Semmi másra nem használjuk, mint amire a platform működéséhez szükség van.</p><h2>4. Az adatkezelés jogalapja</h2><p>A személyes adatokat a következő jogalapokon kezeljük:</p><ul><li><strong>Hozzájárulás</strong> — ha hozzájárulást adtál, az adataidat ez alapján kezeljük.</li><li><strong>Szerződés</strong> — ha az adatkezelés a veled kötött szerződés teljesítéséhez szükséges.</li><li><strong>Jogi kötelezettség</strong> — ha jogszabály kötelez rá.</li></ul><h2>5. Meddig őrizzük az adataidat</h2><p>A személyes adataidat csak addig őrizzük, amíg szükséges ahhoz a célhoz, amiért gyűjtöttük őket — ideértve a jogi, könyvelési vagy jelentéstételi kötelezettségeket is.</p><h2>6. Kikkel osztjuk meg az adataidat</h2><p>Az adataidat a következőkkel oszthatjuk meg:</p><ul><li><strong>Google Firebase</strong> — biztosítja a hitelesítést és az adataid tárolását.</li><li><strong>Google Classroom</strong> — csak akkor, ha egy tanár osztályzattal ad ki egy tevékenységet: a diák által megszerzett pontszámot elküldjük a diák saját beadott munkájához az adott tanár osztályában (lásd a 7. pontot).</li><li><strong>Az iskolád tanulási platformja</strong> — csak akkor, ha egy tanár LTI-n keresztül ad hozzá egy tevékenységet osztályzattal: a diák által megszerzett pontszámot elküldjük az adott kurzus osztálynaplójába (lásd a 7. pontot).</li><li><strong>SendGrid</strong> — e-mailt küld a fiókoddal kapcsolatos esetleges problémákról és a platform frissítéseiről.</li><li><strong>Vercel</strong> — hosztolja és kiszolgálja a weboldalt, valamint futtatja a szerveroldali kódját.</li><li><strong>Amazon S3</strong> — tárolja a feltöltött képeket, hangokat és dokumentumokat.</li><li><strong>Stripe</strong> — kezeli az előfizetési fizetéseket és a számlázást.</li><li><strong>OpenAI és Google Gemini</strong> — tartalmat generálnak, amikor egy tanár az AI-asszisztenst használja. Ha egy Wordle-ben be van kapcsolva a szóellenőrzés, egy olyan beírt szó, amely nincs a saját szólistáinkon, egyetlen szóként, a játékost azonosító adat nélkül kerül elküldésre az OpenAI-nak.</li><li><strong>Pixabay</strong> — azokat a képeket biztosítja, amelyeket a tanár a szerkesztőből kereshet; csak a keresőszavakat kapja meg.</li><li><strong>Hatóságok</strong> — ha jogszabály előírja, vagy a jogi érdekeink védelme érdekében.</li></ul><h2>7. Google Classroom és iskolai osztálynaplók</h2><p>Egy tanár összekapcsolhatja a Puzzel.org-ot a Google Classroommal, hogy egy tevékenységet betegyen valamelyik osztályába, és minden diák pontszáma visszakerüljön oda. Ez csak akkor történik meg, ha egy tanár összekapcsolja a fiókokat, és kioszt egy tevékenységet; egy Puzzel.org-tevékenység sima linkről történő játszása pontosan úgy működik, ahogy ennek a tájékoztatónak a többi része leírja.</p><p><strong>Mihez férünk hozzá, és miért</strong></p><ul><li><strong>A tanár Google-fiókjából</strong>, a tanár engedélyével, a Google saját képernyőjén: a Google-fiókazonosítójuk és az e-mail-címük, hogy látszódjon, melyik fiók van összekapcsolva; az általuk tanított osztályok listája, hogy ki tudjanak választani egyet; valamint az engedély, hogy ezekben az osztályokban feladatokat hozzunk létre, és osztályzatokat állítsunk be. Nem olvassuk az osztálynévsorokat, más diákok nevét vagy e-mail-címét, sem semmilyen más tananyagot.</li><li><strong>Egy feladatot megnyitó diáktól</strong>: a bejelentkezéshez használt Google-fiókjuk — annak azonosítója, neve és e-mail-címe —, hogy ellenőrizzük, a tevékenység kiosztásának célosztályába tartoznak-e, és hogy a pontszámukat a saját beadott munkájukhoz tudjuk rendelni.</li></ul><p><strong>Mit tárolunk</strong></p><ul><li>Egy tanárról: a Google-fiókazonosítót és az e-mail-címet, a megadott engedélyeket, valamint egy titkosított tokent, amely lehetővé teszi, hogy a Puzzel.org újbóli megkérdezés nélkül osztályzatokat állítson be az osztályaikban. A token soha nem hagyja el a szervereinket.</li><li>Minden feladatról: hogy melyik tevékenységhez tartozik, melyik Google-osztályban és -feladatban jött létre, valamint minden diákról, aki játszott vele: a Google-fiókazonosítót, a Classroom beadási azonosítót, az utoljára elküldött pontszámot és annak időpontját. A diák neve és e-mail-címe az eredményével együtt kerül tárolásra, ahogy minden Google-lal bejelentkező játékosnál.</li></ul><p><strong>Hogyan számoljuk ki és osztjuk meg a pontszámokat</strong>: a pontszámot a szervereinken számoljuk ki a tevékenységben adott válaszok alapján — soha nem a diák böngészőjéből vesszük —, és a Google-nak kizárólag ezt a pontszámot küldjük el, egy már létező beadott munkához a tanár osztályában. Nem adjuk el a Google-felhasználói adatokat, nem használjuk hirdetésekhez, és nem használjuk AI-modellek betanítására, valamint senki másnak nem továbbítjuk.</p><p><strong>Meddig őrizzük</strong>: egy diák feladathoz tartozó rekordja törlődik, amint a tanár leállítja az adott feladat szinkronizálását, vagy törli a tevékenységet. Amikor egy tanár leválasztja a Google Classroomot, vagy törli a fiókját, a tokenjét visszavonjuk a Google-nál, és töröljük. A Google Classroomba már beírt osztályzatok ott maradnak: azok az iskola osztálynaplójához tartoznak, és a tanár vagy az iskola kezeli őket a Google Classroomban.</p><p><strong>Iskolák</strong>: ha egy iskola a Puzzel.org-ot a Google Classroommal együtt használja, az iskola dönti el, mi történjen a diákjai adataival, a Puzzel.org pedig az iskola nevében kezeli azokat, kizárólag a pontszámok kiszámítása és eljuttatása céljából.</p><p><strong>Az iskolád saját tanulási platformja (LTI)</strong>: egy iskola a saját tanulási platformjához is csatlakoztathatja a Puzzel.org-ot — például a Moodle-hoz, a Canvashoz vagy a Brightspace-hez — az LTI 1.3 szabványon keresztül. Az iskola rendszergazdája egyszer regisztrálja a Puzzel.org-ot, egy Puzzel.org-fiókkal bejelentkezve. Amikor egy diák megnyit egy Puzzel.org-tevékenységet egy kurzusból, a platform megmondja nekünk, ki ő: azt az azonosítót, amelyet a platform hozzá rendel, és — ha az iskola beállításai megosztják — a nevét és e-mail-címét. Ezt csak arra használjuk, hogy bejelentkeztessük az adott tevékenységbe; számára nem jön létre Puzzel.org-fiók. Amikor a tanár úgy döntött, hogy elküldi a pontszámokat, minden diáknál eltároljuk azt a platform-azonosítót, az osztálynapló-oszlop címét és az utoljára elküldött pontszámot, a platformnak pedig csak a pontszámot küldjük el, amelyet a fent leírtak szerint a szervereinken számítunk ki. A platformtól soha nem kérünk osztálynévsort vagy más tananyagot. A diák rekordja egy elhelyezésnél törlődik, amikor a tanár leállítja a szinkronizálását, vagy törli a tevékenységet; a már beírt pontszámok megmaradnak az iskola osztálynaplójában. Csakúgy, mint a Google Classroomnál, az iskola dönti el, mi történik a diákjai adataival, a Puzzel.org pedig az iskola megbízásából dolgozza fel azokat.</p><p>A Puzzel.org a Google API-któl kapott információk felhasználása és bármely más alkalmazásnak történő továbbítása során betartja a <a href=\"https://developers.google.com/terms/api-services-user-data-policy\">Google API Services User Data Policy</a> szabályzatát, beleértve a Limited Use követelményeit is.</p><h2>8. Nemzetközi adattovábbítás</h2><p>Ha az adataidat az Európai Gazdasági Térségen (EGT) kívülre továbbítjuk, gondoskodunk a megfelelő szintű védelemről — például általános szerződéses klauzulák útján.</p><h2>9. Adatbiztonság</h2><p>Megfelelő technikai és szervezési intézkedésekkel védjük az adataidat, beleértve a korlátozott hozzáférést, a biztonságos szervereket, valamint minden olyan intézkedést, amelyet maga a Google Firebase tesz a szabályozásoknak való megfelelés érdekében: <a href=\"https://firebase.google.com/support/privacy\" rel=\"noopener noreferrer\" target=\"_blank\">https://firebase.google.com/support/privacy</a></p><h2>10. A jogaid</h2><p>A GDPR alapján a következő jogok illetnek meg:</p><ul><li><strong>Hozzáférés</strong> — kérheted a személyes adataid másolatát.</li><li><strong>Helyesbítés</strong> — kérheted a pontatlan adatok javítását.</li><li><strong>Törlés</strong> — kérheted az adataid törlését.</li><li><strong>Korlátozás</strong> — kérheted, hogy korlátozzuk az adataid kezelését.</li><li><strong>Hordozhatóság</strong> — megkaphatod az adataidat strukturált, általánosan használt formátumban.</li><li><strong>Tiltakozás</strong> — tiltakozhatsz a jogos érdeken alapuló adatkezelés ellen.</li><li><strong>A hozzájárulás visszavonása</strong> — ha a hozzájárulás az adatkezelés jogalapja, azt bármikor visszavonhatod.</li></ul><h2>11. Automatizált döntéshozatal és profilalkotás</h2><p>Nem alkalmazunk olyan automatizált döntéshozatalt vagy profilalkotást, amely jelentős hatással lenne rád.</p><h2>12. Sütik és nyomkövetés</h2><p>A weboldalunk kizárólag a működéshez szükséges böngészőtárolást használja, hogy nyomon kövesse az aktív bejelentkezésedet — amikor be vagy jelentkezve, vagy amikor tevékenységeket készítesz vagy játszol. Az egyetlen süti, amelyet beállítunk, egy rövid élettartamú süti, amíg egy tevékenységet egy iskola tanulási platformjáról nyitnak meg. Nyomkövető vagy hirdetési sütik nincsenek. Ezt a böngészőtárolást a böngésződ beállításaiban törölheted.</p><h2>13. Az adatvédelmi tájékoztató módosításai</h2><p>Ezt a tájékoztatót időről időre frissíthetjük. A lényeges változásokról a weboldalon közzétett értesítéssel tájékoztatunk.</p><h2>14. Kapcsolat</h2><p>Ha kérdésed vagy aggályod van ezzel a tájékoztatóval kapcsolatban, vagy szeretnéd gyakorolni bármelyik jogodat, keress minket a következő címen:</p><p><strong>E-mail:</strong> <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a></p><h2>15. Panaszok</h2><p>Ha úgy gondolod, hogy nem tartottuk be a vonatkozó adatvédelmi jogszabályokat, jogodban áll panaszt benyújtani az országodban illetékes felügyeleti hatósághoz.</p>",
	"legaldoc_terms": "<p><strong>Hatályos:</strong> 2026. szeptember 18.</p><h2>1. Bevezetés</h2><p>Ezek az általános szerződési feltételek (a \"Feltételek\") szabályozzák a Puzzel.org weboldalához, szolgáltatásaihoz és termékeihez (együtt: a \"Szolgáltatások\") való hozzáférésedet és azok használatát. A Szolgáltatások használatával elfogadod, hogy ezek a Feltételek rád nézve kötelezőek. Ha nem értesz egyet velük, ne használd a Szolgáltatásokat.</p><h2>2. Jogosultság</h2><p>A Szolgáltatások használatához el kell fogadnod, hogy betartod ezeket a Feltételeket és a vonatkozó jogszabályokat.</p><h2>3. A Szolgáltatások használata</h2><p>Vállalod, hogy:</p><ul><li>a Szolgáltatásokat kizárólag jogszerű célra használod;</li><li>nem élsz vissza a Szolgáltatásokkal, és nem kísérled meg zavarni a működésüket;</li><li>nem fejted vissza, nem dekompilálod, és nem használod ki jogosulatlanul a Szolgáltatások egyetlen részét sem.</li></ul><h2>4. Fiók létrehozása</h2><p>Ha fiókot hozol létre, pontos és teljes adatokat kell megadnod.</p><h2>5. Díjak és fizetés</h2><ul><li>A Szolgáltatásokra vonatkozó esetleges díjakat egyértelműen közöljük.</li><li>A fizetéseket időben kell teljesíteni; ellenkező esetben a fiókod jogosultságai felfüggeszthetők.</li></ul><h2>6. Szellemi tulajdon</h2><ul><li>A Szolgáltatásokon található minden eredeti tartalom — szöveg, grafika, logó és szoftver — a Puzzel.org vagy licencadói tulajdona, és szellemi tulajdonjogi jogszabályok védik.</li><li>A platformra feltöltött vagy azon létrehozott tartalmaid (a \"Felhasználói tartalmad\") tulajdonjoga és minden szellemi tulajdonjoga teljes egészében nálad marad.</li><li>A tartalom feltöltésével vagy létrehozásával a platformon nem kizárólagos, világszintű, jogdíjmentes licencet adsz a Puzzel.org-nak arra, hogy ezt a tartalmat kizárólag a Szolgáltatások üzemeltetése céljából használja, megjelenítse és terjessze.</li><li>A Puzzel.org nem tart igényt a Felhasználói tartalmad tulajdonjogára, és a kifejezett hozzájárulásod nélkül nem használja fel a Szolgáltatások nyújtásán kívül semmilyen más célra.</li></ul><h2>7. Felhasználói tartalom</h2><ul><li>A Szolgáltatásokba beküldött tartalmaid tulajdonjoga nálad marad.</li><li>A tartalom beküldésével világszintű, jogdíjmentes licencet adsz nekünk arra, hogy azt a Szolgáltatások nyújtása és fejlesztése céljából használjuk, sokszorosítsuk, módosítsuk és megjelenítsük.</li><li>Kijelented, hogy jogosult vagy minden általad beküldött tartalomra.</li></ul><h2>8. Google Classroom és más iskolai osztálynaplók</h2><p>Ha összekapcsolod a Szolgáltatásokat a Google Classroommal vagy egy másik iskolai osztálynaplóval:</p><ul><li>megerősíted, hogy jogosult vagy erre a kiválasztott osztályok esetében, és hogy az iskolád jóváhagyta az összekapcsolást ott, ahol ezt megköveteli;</li><li>az osztályaidnak küldött pontszámok esetében az iskolád (vagy te magad, ha önállóan tanítasz) dönti el, mi történjen a diákok adataival, és a Puzzel.org ezeket az adatokat az iskola nevében kezeli, kizárólag a pontszámok kiszámítása és az általad létrehozott feladatokhoz való eljuttatása céljából;</li><li>az osztályzatok a tevékenységben adott válaszok alapján, automatikusan számítódnak ki. Ellenőrizd őket, mielőtt hagyatkoznál rájuk — bármelyik osztályzatot módosíthatod az osztálynaplódban, és egy diák későbbi, jobb próbálkozása felülírhatja a Puzzel.org által küldött osztályzatot;</li><li>a pontszámok küldését bármikor leállíthatod, feladatonként vagy az osztálynaplód leválasztásával.</li></ul><h2>9. Megszüntetés</h2><p>Felfüggeszthetjük vagy megszüntethetjük a Szolgáltatásokhoz való hozzáférésedet, ha:</p><ul><li>megszeged ezeket a Feltételeket; vagy</li><li>a tevékenységed árt a Szolgáltatásoknak vagy más felhasználóknak.</li></ul><p>A fiókodat te magad is bármikor bezárhatod: töröld a fiók irányítópultjáról, vagy kérd tőlünk e-mailben a <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a> címen.</p><h2>10. A felelősség korlátozása</h2><p>A jogszabályok által megengedett legteljesebb mértékben:</p><ul><li>a Puzzel.org nem felel a Szolgáltatások használatából eredő közvetett, véletlenszerű vagy következményi károkért;</li><li>a közvetlen károkért vállalt felelősségünk az elmúlt 12 hónapban nekünk kifizetett összegre korlátozódik.</li></ul><h2>11. Kártalanítás</h2><p>Vállalod, hogy kártalanítod a Puzzel.org-ot, és mentesíted minden olyan igény, veszteség vagy kár alól, amely a Feltételek megszegéséből vagy a Szolgáltatásokkal való visszaélésedből ered.</p><h2>12. A Feltételek módosításai</h2><p>Ezeket a Feltételeket időről időre frissíthetjük. A jelentős változásokról a weboldalon közzétett értesítéssel tájékoztatunk. Ha a módosítás után is tovább használod a Szolgáltatásokat, azzal elfogadod a frissített Feltételeket.</p><h2>13. Irányadó jog</h2><p>Ezekre a Feltételekre Hollandia joga irányadó. Bármely jogvitát a holland bíróságok döntenek el.</p><h2>14. Jogviták rendezése</h2><p>A jogviták <strong>tárgyalás</strong> útján is rendezhetők: elsőként próbáld meg a vitát informális úton megoldani.</p><h2>15. Kapcsolat</h2><p>Ha kérdésed vagy aggályod van ezekkel a Feltételekkel kapcsolatban, írj nekünk a <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a> címre.</p><h2>16. Egyéb rendelkezések</h2><ul><li>Ha a Feltételek bármely része érvénytelennek bizonyul, a fennmaradó rendelkezések továbbra is érvényben maradnak.</li><li>Ezek a Feltételek jelentik a teljes megállapodást közted és a Puzzel.org között.</li></ul>",
	"legaldoc_vendor": "<h3>Cégnév</h3><p>Puzzel.org</p><h3>Tulajdonos / fő kapcsolattartó / kapcsolattartó személy</h3><p>Daan Weustenraad — daan@puzzel.org</p><h3>Székhely/cím</h3><p>Sneekermeer 13, 3825XT, Amersfoort, Hollandia — <a href=\"https://puzzel.org\" rel=\"noopener noreferrer\" target=\"_blank\">https://puzzel.org</a></p><h3>Termék-/szolgáltatásleírás (iskolai előfizetés)</h3><p>Az iskolai előfizetés hozzáférést biztosít az online platformhoz, ahol oktatási célú, interaktív tevékenységeket készíthetsz, saját tartalom feltöltésével együtt.</p><p>Egy évig érvényes, és a következőket tartalmazza:</p><ul><li>korlátlan számú tevékenység</li><li>a platform minden funkciója</li><li>5 tanári fiók</li><li>havi legfeljebb 5000 játékalkalom (mindkettő tetszőleges számú tanárra vagy játékalkalomra bővíthető)</li></ul><h3>Igényel-e az alkalmazás hozzáférést az iskola rendszereihez vagy infrastruktúrájához (vezeték nélküli hálózat, hálózat, telefonok, szerverek stb.)?</h3><p>Igen — aktív internetkapcsolatra van szükség, akár Wi-Fi-n, akár mobilhálózaton keresztül.</p><h3>Hogyan érhető el ez a termék/megoldás? (Csak helyi számítógépes használat, internetalapú bejelentkezés, iskolai bejelentkezés?)</h3><p>A megoldás internetalapú bejelentkezést használ.</p><h3>Vezetékes hálózati kapcsolat ajánlott, vagy elég a vezeték nélküli?</h3><p>A vezeték nélküli kapcsolat elegendő. Az oldalak könnyűek — többnyire 1 MB alattiak egyenként.</p><h3>Melyek a rendszerkövetelmények (minimális és ajánlott) a következőkhöz:</h3><p>Bármelyik korszerű böngésző megfelel: a Chrome, a Firefox, a Safari és az Edge egyaránt működik. Az Internet Explorer túl elavult, azt nem támogatjuk. Nincs szükség bővítményekre, például a Flash-re.</p><h3>Milyen kijelzőméreten/felbontáson működik a platform?</h3><p>A weboldal teljesen reszponzív, így mobileszközökön és asztali számítógépeken egyaránt működik.</p><p>Tevékenységeket a legkényelmesebben asztali számítógépen vagy táblagépen készíthetsz: a nagyobb képernyőn jobban átlátod, mit építesz.</p><h3>Ajánlott videokártya és memória?</h3><p>Nem számít — a weboldal bármilyen ésszerűen korszerű hardveren fut.</p><h3>Igényel az alkalmazás bármilyen (appon keresztüli) telepítést?</h3><p>Nem. Teljes egészében webalkalmazás, és teljes mértékben a böngészőben fut.</p><h3>Használ ez a termék/megoldás bármilyen adatot vagy információt?</h3><p>Alapértelmezés szerint nem. A platform egyáltalán nem használ nyomkövető sütiket vagy hirdetéseket. A bejelentkezve maradás a böngésző saját tárolását használja, nem sütit.</p><p>Egy tevékenység készítésekor a tulajdonos bekapcsolhatja az \"Eredmények követése\" és a \"Kötelező regisztráció\" beállítást, hogy egyéni tevékenységeredményeket gyűjtsön. Minden regisztrációs mezőt kézzel választasz ki, így az űrlap a lehető legadatvédelem-barátabb módon állítható össze.</p><h3>Milyen adatmezőket vagy adattípusokat használhat ez a termék? (Keresztnév, vezetéknév, születési dátum, diákazonosító, e-mail, dátum, kulcsszavak, szöveg, fotók, videó, hang, biometrikus adatok stb.)</h3><p>Mindegyik teljesen opcionális:</p><ul><li>Tevékenységeredmények</li><li>Oktatási tartalom</li><li>Keresztnév / vezetéknév / e-mail-cím / diákazonosító</li></ul><h3>Ha ismert, milyen adattípusokat használ ez az erőforrás? (HIPAA, FERPA, PII, PCI, CUI, kutatási adat, egyéb)</h3><p>Opcionálisan PII: keresztnév és vezetéknév, e-mail-cím, diákazonosító.</p><h3>Mennyi idő alatt vezethető be ez a megoldás?</h3><p>Azonnal használható — minden rejtvénygenerátor nyilvánosan elérhető. A fizetős előfizetésre való váltás is azonnal érvénybe lép.</p><h3>Mit kell feloldani/engedélyezőlistára tenni a szűrőben/tűzfalban, hogy ez a szolgáltatás működjön?</h3><p>Ahhoz, hogy a Puzzel.org teljeskörűen működjön, engedélyezd a következő domaineket:</p><ul><li>puzzel.org — maga az alkalmazás</li><li>puzzelorg-cdn.s3.us-west-1.amazonaws.com — az Egyesült Államokban tárolt fiókok által feltöltött képek és hangok</li><li>puzzelorg-image-cdn.s3.eu-north-1.amazonaws.com — az EU-ban tárolt fiókok által feltöltött képek és hangok</li><li>*.googleapis.com — bejelentkezés és tokenfrissítés (Firebase Authentication)</li><li>puzzelorg.firebaseapp.com — a bejelentkezési felugró ablak Google- és Microsoft-fiókokhoz</li><li>wss://puzzelorg.firebaseio.com — valós idejű adatbázis, az Egyesült Államokban tárolt fiókoknak</li><li>wss://puzzelorg-2.europe-west1.firebasedatabase.app — valós idejű adatbázis, az EU-ban tárolt fiókoknak</li><li>checkout.stripe.com — csak előfizetés vásárlása vagy megújítása közben</li></ul><p>A valós idejű adatbázis websocketen keresztül kapcsolódik, és egy szigorú tartalomszűrő éppen ezt a szabályt szokta némán eldobni: ha a tevékenységek megnyílnak, de az eredmények sosem mentődnek, először ezt a szabályt érdemes megnézni. Csak a fiókod által használt régióra van szükség — egy amerikai fiók sosem éri el az EU-s adatbázist, és fordítva. A Stripe nyugodtan blokkolva maradhat az iskolai eszközökön.</p><h3>Vannak-e szerverek a tengerentúlon? Ha igen, mely országokban?</h3><p>Az adatokat az EU-ban vagy az Egyesült Államokban tárolják: az új fiók azt a régiót kapja, amelyet a böngésző időzónája javasol, Európa és Afrika pedig az EU-t kapja. Két, egymástól független beállítás dönti el, hol:</p><ul><li>Fiókadatok: egy Google Firebase valós idejű adatbázis az europe-west1 (Belgium) vagy az us-central1 (Egyesült Államok) régióban.</li><li>Fájlok: egy Amazon S3-tárhely az us-west-1 régióban (Kalifornia) vagy az eu-north-1 régióban (Stockholm). A meglévő fájlok a váltás után is tovább működnek.</li></ul><p>Egy új fiók abban a régióban indul, amelyet a böngésző időzónája sugall — Európa és Afrika az EU-s adatbázist kapja —, és mindkét beállítás utólag módosítható. A fiókadatok másik régióba helyezése háttérben futó migrációként zajlik, és fizetős előfizetést igényel. Az alkalmazást a <a href=\"https://vercel.com\" rel=\"noopener noreferrer\" target=\"_blank\">Vercel</a> CDN-je szolgálja ki és tárolja.</p><h3>Használ a program gyorsítótárazó szervert?</h3><p>Csak a statikus tartalmi oldalaknál.</p><h3>Igényel a szolgáltatás e-mailes kapcsolatot a diákokkal?</h3><p>Nem. Minden kommunikáció a tevékenység tulajdonosán keresztül zajlik, aki a legtöbb esetben a tanár.</p><h3>Támogat a szoftver bármilyen integrációt?</h3><p>Négy belépési út van:</p><ul><li>Az iskolád tanulási platformja, LTI 1.3-on keresztül. A rendszergazda egyetlen linket illeszt be az eszköz beállításaiba — a Moodle, a Canvas és a Brightspace ezt automatikusan elintézi; a Schoology, a Blackboard és az itslearning beállítása előbb velünk együtt történik. Ezután a tanár kiválasztja az egyik saját tevékenységét egy kurzusba, és a diák által elért pontszám visszakerül az adott kurzus osztálynaplójába.</li><li>Google Classroom: a tanár kioszt egy tevékenységet az egyik osztályának, és a pontszám a diák saját beadott munkájára kerül.</li><li>Bármi más: másold ki a beágyazókódot, és illeszd be bármelyik oldalba — nincs szükség integrációs munkára. A Puzzel.org-ot leginkább így használják.</li><li>Egy REST API a saját rendszereitekből is létrehozhat tevékenységeket, kulcsonként napi 10 kérésre korlátozva.</li></ul><h3>Van a tanároknak egyéni bejelentkezésük?</h3><p>Igen. Minden tanár a saját e-mail-címével hozza létre a bejelentkezését. Ez az egyéni bejelentkezés később, ha elérhető, összekapcsolható egy iskolai fiók előfizetésével.</p><h3>A termékhez korlátlan technikai támogatás jár?</h3><p>Igen — e-mailben, a <a href=\"mailto:daan@puzzel.org\" rel=\"noopener noreferrer\" target=\"_blank\">daan@puzzel.org</a> címen.</p><p>(Feltéve, hogy te magad is teszel egy próbát a funkciók kipróbálásával és a meglévő dokumentáció elolvasásával.) Reggel 9 és este 10 óra között (CET) érhető el.</p><h3>Van portál a diákok kezelésére?</h3><p>Igen is, meg nem is. A diákok regisztrálhatnak (ha bekapcsolod a kötelező regisztrációt), és amikor bejelentkezve oldják meg a tevékenységeket, hozzáférsz a tevékenységeredményeikhez. Ugyanakkor a fiókjaik felett nincs kontrollod.</p><p>Bármelyik eredményüket bármikor törölheted.</p><h3>Vannak testreszabható szerepkörök az adminisztrációs konzolon?</h3><p>Nincsenek. A Puzzel.org-ban alig van hierarchia: csak az iskolai fiók tulajdonosának vannak extra jogai, nevezetesen hogy más tanárokat meghívjon a fő iskolai fiókba (ami Prémium hozzáférést ad nekik).</p><h3>Van képzés, és miből áll?</h3><p>Nincs, de bőséges dokumentáció található a funkciók és a tevékenységszerkesztő részeknél, és kérdéseket mindig szívesen fogadunk e-mailben. A platformot emellett úgy terveztük, hogy könnyű legyen elsajátítani.</p><h3>Kell bármilyen adatot importálni a programba?</h3><p>Nem. Adatimportálásra egyáltalán nincs szükség.</p><h3>Milyen folyamattal és időzítéssel értesítik az iskolát, ha adatszivárgást fedeznek fel? Ki a cég kapcsolattartója, aki értesíti az iskolát, és mit fog tartalmazni az értesítés? Hogyan és milyen formában történik az értesítés?</h3><p>A fióktulajdonosokat e-mailben értesítjük. A Puzzel.org kapcsolattartója Daan Weustenraad (lásd a fenti adatokat). Az értesítés leírja a szivárgást, hogy kiket érintett, és mik a következmények.</p><h3>Az alkalmazást kiszolgáló infrastruktúrának (hosztok, hálózati eszközök stb.) zárt, ketreces típusú környezetben kell elhelyezkednie. Előnyben részesítjük a legalább Tier 2 szintű adatközpontot, illetve egy felhőszolgáltató — például az AWS, a Google vagy az Azure — fizikai infrastruktúráját.</h3><p>Az alkalmazást a <a href=\"https://vercel.com\" rel=\"noopener noreferrer\" target=\"_blank\">Vercel</a> hosztolja, amely az egyik nagyobb alkalmazáskézbesítő hálózat, így a lehető legjobban biztosított. A fiókok, a tevékenységek és az eredmények egy Google Firebase valós idejű adatbázisban vannak; a feltöltött képek és hangok Amazon S3-ban vannak tárolva.</p><p><a href=\"https://firebase.google.com/support/privacy\" rel=\"noopener noreferrer\" target=\"_blank\">Bővebben a Google Firebase-ről</a></p><p>Az adatfeldolgozók teljes listája — más fél nem kap fiók- vagy játékosadatot:</p><ul><li><a href=\"https://vercel.com\" rel=\"noopener noreferrer\" target=\"_blank\">Vercel</a> — az alkalmazás tárolása és kiszolgálása</li><li><a href=\"https://firebase.google.com\" rel=\"noopener noreferrer\" target=\"_blank\">Google Firebase</a> — hitelesítés és a fiókadatokat tároló valós idejű adatbázis</li><li><a href=\"https://aws.amazon.com/s3/\" rel=\"noopener noreferrer\" target=\"_blank\">Amazon S3</a> — a feltöltött képek és hangok tárolása</li><li><a href=\"https://stripe.com\" rel=\"noopener noreferrer\" target=\"_blank\">Stripe</a> — előfizetési fizetések és számlázás</li><li><a href=\"https://openai.com\" rel=\"noopener noreferrer\" target=\"_blank\">OpenAI</a> — tartalmat készít, amikor a tanár az AI-asszisztenst használja, és ellenőrzi, hogy egy Wordle-ben beírt szó valódi szó-e</li><li><a href=\"https://ai.google.dev\" rel=\"noopener noreferrer\" target=\"_blank\">Google Gemini</a> — képeket generál, és elolvassa azokat a dokumentumokat és fényképeket, amelyeket a tanár az AI-asszisztenssel importál</li><li><a href=\"https://sendgrid.com\" rel=\"noopener noreferrer\" target=\"_blank\">Twilio SendGrid</a> — elküldi a platform e-mailjeit: üdvözlő és fizetési e-maileket, meghívókat és termékfrissítéseket</li><li><a href=\"https://pixabay.com\" rel=\"noopener noreferrer\" target=\"_blank\">Pixabay</a> — az ingyenes stockfotókat szolgáltatja, amelyek között a tanár a szerkesztőből kereshet</li></ul><h3>Az alkalmazást kiszolgáló infrastruktúrának el kell különítenie az adatokat a többi ügyfél adataitól. Ez történhet fizikai (légrés, külön szerverek stb.) vagy logikai (VLAN, alhálózatok, biztonsági címkék, virtuális hosztok stb.) módon. Hogyan valósul ez meg?</h3><p>Logikailag, hitelesítés útján. Amíg be vagy jelentkezve a fiókodba, csak azokhoz az adatokhoz férsz hozzá, amelyeket te magad tárolsz tevékenységtulajdonosként, vagy amelyek a tevékenységeid nevében léteznek (a tevékenységek játékosainak adatai). Ezt teljes mértékben a Firebase Security Rules megvalósítása kényszeríti ki.</p><p><a href=\"https://firebase.google.com/docs/rules\" rel=\"noopener noreferrer\" target=\"_blank\">Bővebben a Firebase Security Rules-ról</a></p><h3>Az adatoknak kivétel nélkül mindig titkosítva kell lenniük — továbbítás közben, használat közben és nyugalmi állapotban egyaránt. Hogyan valósul ez meg?</h3><p>Az adatforgalom végponttól végpontig HTTPS-en zajlik, a fiókadatokat pedig a Google Firebase titkosítja továbbítás közben és nyugalmi állapotban is.</p><p><em>'A Firebase szolgáltatásai HTTPS-en keresztül titkosítják a továbbított adatokat, és logikailag elkülönítik az ügyfelek adatait.'</em> — Firebase</p><p><a href=\"https://firebase.google.com/support/privacy#data_encryption\" rel=\"noopener noreferrer\" target=\"_blank\">Bővebben az adattitkosításról</a></p><p>Két kivételt érdemes tudni. A feltöltött képeket és hangokat az Amazon S3 tárolja, és nyilvános URL-ről szolgálja ki — ezért kezeld őket nyilvánosként, és semmi bizalmasat ne tegyél a tevékenységek médiafájlai közé. Az AI-asszisztenst lekérdezésenként használjuk: amit a tanár beír, azt tartalom készítéséhez elküldjük az OpenAI-nak vagy a Google Gemininek. Amit a játékos beír, az is eljuthat az OpenAI-hoz: ha egy Wordle-ben be van kapcsolva a szóellenőrzés, egy olyan beírt szó, amely nincs a saját szólistáinkon, önmagában, a játékost azonosító adat nélkül kerül elküldésre.</p><h3>Hogyan történik a felhasználók hitelesítése? Milyen lehetőségek vannak (helyi/manuális, SSO, SAML, Clever stb.)?</h3><p>A hitelesítés a Google Firebase-en keresztül zajlik. A tanárok e-mail-címmel és jelszóval jelentkeznek be, vagy azzal a Google- vagy Microsoft-fiókkal, amelyet az iskolátok már kezel. A játékosok névtelenek maradnak, hacsak egy tanár be nem kapcsolja a regisztrációt egy tevékenységhez.</p><p>A beágyazott tevékenységek támogatják az OIDC egyszeri bejelentkezést: a portálotok egy aláírt tokent ad át, amelyet az azonosítás előtt ellenőrzünk az azonosságszolgáltatótok közzétett kulcsai alapján. A kibocsátók fiókonként engedélyezőlistára kerülnek, kérésre beállítva. Ma még nincs Clever-, ClassLink- vagy SAML-integráció.</p><p><a href=\"https://firebase.google.com/docs/auth\" rel=\"noopener noreferrer\" target=\"_blank\">https://firebase.google.com/docs/auth</a></p><h3>Milyen a fiók megszüntetésének folyamata?</h3><p>Egy felhasználói fiók bármikor törölhető. Ez teljesen eltávolít minden nyilvántartást a tevékenységeiről és azok eredményeiről.</p><h3>Kinek van hozzáférése a fiókadatokhoz?</h3><p>Csak a tevékenység tulajdonosának van hozzáférése a saját adataihoz. A Puzzel.org munkatársai hibakeresési céllal hozzáférhetnek egy fiókhoz, de csak a fióktulajdonos kifejezett kérésére, soha máskor.</p><h3>Elfogadható-e a fizetés vásárlási megrendelés (PO) alapján?</h3><p>Igen, ha a megrendelés kártyával vagy banki átutalással fizethető. Csekket nem tudunk elfogadni, mivel a Puzzel.org nem az Egyesült Államokban működik. A fizetések a Stripe-on keresztül zajlanak, így a kártyaadatok sosem jutnak el a Puzzel.org saját rendszereihez. Ha rendelés előtt hivatalos dokumentumra van szükséged, az árajánlat-készítő PDF-ben állítja elő az árajánlatot az iskolád adataival.</p><h3>Képes ez a termék vagy megoldás bármilyen típusú fizetés elfogadására?</h3><p>Igen. Bankkártyát, PayPalt, Apple Payt és Google Payt minden pénznemben elfogadunk; euróban fizetve az iDEAL, a Bancontact, a Giropay és más helyi fizetési módok is elérhetők, valamint a banki átutalás is lehetséges. Minden fizetés a Stripe-on keresztül zajlik. Az országodra vonatkozó teljes listát az árak oldal mutatja.</p>"
}
