diff --git a/src/pages/contribute.js b/src/pages/contribute.js
index 1d4fb7e..7e23ef8 100644
--- a/src/pages/contribute.js
+++ b/src/pages/contribute.js
@@ -54,12 +54,12 @@ export default function contribute() {
-
+
Git repos
-
+
{Object.keys(repos.repos).map((key) => {
let repo = repos.repos[key]
return (
diff --git a/src/pages/faq.js b/src/pages/faq.js
index 13893e0..0633a2c 100644
--- a/src/pages/faq.js
+++ b/src/pages/faq.js
@@ -3,6 +3,9 @@ import Link from 'next/link'
import Head from 'next/head'
+import constants from '../constants.json'
+import styles from './faq.module.css'
+
function PasswordSection() {
return (
<>
@@ -15,7 +18,7 @@ function PasswordSection() {
Minden felhasználónak más jelszava van.
Elvileg elég csak 1 szer beírnod, és többet nem kell, de{' '}
- mentsd le biztos helyre a jelszót, hogy később is meglegyen!
+ mentsd le biztos helyre a jelszót, hogy később is meglegyen!
Ha többször kell megadnod, akkor az bug lesz. Ilyenkor ezt{' '}
- Ha van jelszavad akkor bizonyos határok között te is{' '}
+ Ha van jelszavad akkor bizonyos határok között te is{' '}
+
+ Lehet-e valahol szerkeszteni, törölni, illetve manuálisan
+ hozzáadni a meglévő kéréseket?
+
+ Igen,{' '}
+
+ ezen az oldalon
+ {' '}
+ van lehetőség erre.
+
+
+
+ A teszt ellenőrző oldal nem elérhető. Ilyenkor lehet valamit
+ tenni, hogy mégis el legyenek mentve a válaszok?
+
+ A{' '}
+
+ dataeditor
+ {' '}
+ oldal erre is jó, a Kitöltetlen tesztek részhez a script
+ automatikusan feltölti a kérdéseket még megoldás közben. Ehhez nincs
+ lementve helyes válasz, de ezt te utólag bejelölheted, és
+ beküldheted.
+
+
+
+ Mennyire anonymus a weboldal/script, és kiderülhet-e hogy
+ használom?
+
+ A weboldal teljesen anonymus, mindenki csak egy számként van
+ nyilvántartva (ami a user ID), random generált uuidv4 jelszavak
+ vannak (így nicknevek sem kellenek), és még IP cím sincs sehol
+ letárolva szerver oldalon.
+
+ Több infó a kockázatok résznél ezen az oldalon.
+
+
+
+ Olyan helyeken fut le a script, ahol nem kellene, vagy
+ ideiglenesen ki akarom kapcsolni
+
+ Tampermonkey bővítmény ikon böngészőben -{'>'} click -{'>'} a
+ scriptet kapcsold ki. Csak ne felejtsd el visszakapcsolni ;)
-
Túl nagy a kérdést és a választ megjelenítő ablak, nem tudok a
- válaszra kattintani;
+ válaszra kattintani
-
-
- A felugró ablakot ha minden jól megy akkor a szélénél fogva tudod
- mozgatni, vagy egeret rajtatartva a görgővel tudod állítani az
- áttetszőségét, vagy be tudod zárni jobb felül X-el, vagy egér
- középső gombbal.
-
+ A felugró ablakot ha minden jól megy akkor a szélénél fogva tudod
+ mozgatni, vagy egeret rajtatartva a görgővel tudod állítani az
+ áttetszőségét, vagy be tudod zárni jobb felül X-el, vagy egér
+ középső gombbal.
-
- Gombok, %-ok, számok;
-
+ Gombok, %-ok, számok
@@ -106,17 +154,21 @@ function RiskSection() {
<>
- Bármikor észrevehetik hogy használod a scriptet
-
- A weboldalt már kevésbé, de úgy nem menti el a kérdéseket a script,
- mert nem fut. Később manuálisan is be lehet majd küldeni
- kérdés-válaszokat.
+ Bármikor észrevehetik hogy használod a scriptetA weboldalt már
+ kevésbé, de úgy nem menti el a kérdéseket a script, mert nem fut.{' '}
+
+ Manuálisan is be lehet küldeni kérdés-válaszokat.
+
A script shadow-root hoz teszi hozzá az összes megjelenített
elementet, így ezeket szinte lehetetlen detektálni. A moodle
semmiféleképpen nem látja, hogy milyen más oldalak vannak megnyitva a
böngésződben. Nem látja az XMLHttp requesteket se, amit a script
- végez. Egy Matomo nevű script látja hogy milyen oldalarka navigálsz a
+ végez. Egy Matomo nevű script látja hogy milyen oldalakra navigálsz a
moodle-ről, de a script nem linkekkel irányít át, hanem javascript
eseménnyel, amit nem tud nyomon követni.
@@ -124,22 +176,37 @@ function RiskSection() {
Bármikor leállhat a szerver
-
És akkor nem bírod megnézni a válaszokat. Erre van az{' '}
- {' '}
összes kérdés TXT
Akármelyik válasz rossz lehet
-
Pl.: ha a script rosszul menti le, vagy rossz kérdésre ad választ
+
+
+ Ha esetleg {'"'}lebukik{'"'} a szerver, és személyes infók
+
+ Semmi személyes információ nincs eltárolva szerveren. Egyedüli
+ információ amit egyáltalán ki tudnék deríteni az amúgy is az IP címed,
+ de az nincs letárolva. Ha nagyon gonosz lennék, akkor a script el
+ tudná küldeni a neved és talán még 1-2 adatot a szervernek, de ezt nem
+ teszi.
+
+ Bizonyíték? A script, weboldal és szerver teljesen nyílt forráskódú,{' '}
+
+ ezek repository-ja publikus
+ {' '}
+ (contribute oldal alja), és akármikor felülvizsgálható. A script a te
+ böngésződben fut, tampermonkey bővítmény menüjében megtekinthető
+ milyen kód fut pontosan.
+
>
)
@@ -261,11 +328,11 @@ function AddSite() {
- Itt az egyik @require ... sor után egy új sorban írd be az
+ Itt az egyik @require ... sor után egy új sorban írd be az
egyetemed moodle oldalának címét. Ha ez a cím pl.:{' '}
- https://moodle.egyetem.hu/main/akármi, akkor a következőre írd
- át: https://moodle.egyetem.hu/*. Fenti képen látsz néhány
- példát. A {'"*"'} a végén fontos!
+ https://moodle.egyetem.hu/main/akármi, akkor a következőre írd
+ át: https://moodle.egyetem.hu/*. Fenti képen látsz néhány
+ példát. A {'"*"'} a végén fontos!
@@ -43,6 +61,17 @@ function renderManual() {
Ez a userscript Moodle/Elearnig/KMOOC tesztek megoldása során
segítséget jelenít meg.
+ {supportedSites && (
+ <>
+ Script jelenleg a következő oldalakon működik:
+
+ {supportedSites.map((ss) => {
+ return
{ss}
+ })}
+
+ >
+ )}
+ Telepítés lépései:
Tölts le egy userscript futtató kiegészítőt a böngésződhöz: pl. a{' '}
@@ -53,7 +82,7 @@ function renderManual() {
>
Tampermonkey
- -t.
+ -t
- A script ezt követően udvariasan megkér, hogy hadd beszélgessen a
- szerverrel, ezt engedélyezd neki. (Always allow domain)
+ Ha megnyitod az egyik támogatott oldalon a scriptet, akkor
+ használata előtt engedélyezned kell, hogy a szerverrel kommunikáljon
+ a script
- A támogatott oldalakon a script egy apró menü ablakot jelenít meg a
- weboldal bal alsó részén
+ Ezután a script egy apró menü ablakot jelenít meg a weboldal bal
+ alsó részén
- Ezután a kitöltendő teszt oldalán a kérdésre a választ kell látnod
- felül egy lebegő ablakban.
-
-
- Teszt ellenőrzés oldalon a script beküldi a szervernek a helyes
- válaszokat, az lementi az új kérdéseket, amik ezután azonnal
- elérhetők lesznek (neked, és másoknak is)
+ Ha be vagy jelentkezve, akkor a teszt oldalakon a megoldásokat
+ kellene látnod egy felugró ablakban felül. Ha nem, akkor{' '}
+
+ GYIK
+
+ -be olvass bele, vagy{' '}
+
+ írj üzenetet mi nem működik
+
- Egyéb fontos tudnivalók:
+ Script működési elve:
- Ezt ments sokszor akár minden nap:{' '}
+ Az egész folyamat a teszt ellenőrzés oldalon kezdődik, a script
+ onnan beolvassa, és szervernek beküldi a helyes válaszokat
+
+
+ Ezután ha újból kitöltöd a tesztet, vagy ugyanazzal a kérdéssel
+ találkozol másik tesztben (pl.: zh/vizsga) akkor ott megjeleníti a
+ választ
+
+
+ Más felhasználóknak köszönhetően már valószínűleg lesznek megoldások
+ a tesztjeidhez.{' '}
+
+ Itt
+ {' '}
+ meg tudod tekinteni, hogy vannak-e válaszok a tárgyadhoz.
+
+
+ Ha teszt ellenőrzés oldal nem elérhető, vagy nem egyértelműen
+ kitalálható a helyes válasz, akkor a script nem tud mit csinálni,
+ nem ment le semmit
+
- Az{' '}
-
- összes kérdés oldal
- {' '}
- az oldal, ahol manuálisan tudsz keresni, ha valami gáz lenne a
- scripttel.
+ ha esetleg nem lenne elérhető a szerver, vagy bármi hiba történne
-
- Ha útközben elakadsz, vagy hibát észlelsz, akkor oldalt a Kapcsolat
- résznél sok elérhetőséget találsz, amin segítséget kérhetsz.
-