Manual update

This commit is contained in:
mrfry 2020-10-30 16:13:07 +01:00
parent a7f78eff3b
commit e21f281dc5

View file

@ -1,14 +1,10 @@
import Sleep from '../components/sleep'
export default function Manual (props) {
return (
<div>
{renderMaual()}
</div>
)
export default function Manual(props) {
return <div>{renderMaual()}</div>
}
function renderMaual () {
function renderMaual() {
return (
<div>
<center>
@ -16,42 +12,56 @@ function renderMaual () {
</center>
<Sleep />
<center>
Ez a userscript Moodle/Elearnig/KMOOC tesztek megoldása során segítséget jelenít meg.
Ez a userscript Moodle/Elearnig/KMOOC tesztek megoldása során segítséget
jelenít meg.
<h2>
Ha az oldalt vagy a scriptet használod: akármikor észrevehetik, leállhat a szerver, és rossz
lehet az összes válasz
Ha az oldalt vagy a scriptet használod: akármikor észrevehetik,
leállhat a szerver, és rossz lehet az összes válasz
</h2>
Valószínűleg semmi baj nem lesz, de én szóltam. Ha ez iránt aggódsz, olvasd el a kockázatok részt
Valószínűleg semmi baj nem lesz, de én szóltam. Ha ez iránt aggódsz,
olvasd el a kockázatok részt
</center>
<center>
<h1>Userscript használata</h1>
</center>
<hr />
<table style={{ tableLayout: 'fixed', verticalAlign: 'top', width: '100%' }}>
<table
style={{ tableLayout: 'fixed', verticalAlign: 'top', width: '100%' }}
>
<tbody>
<tr>
<td>
<ul>
<li>
Tölts le egy userscript futtató kiegészítőt a böngésződhöz: <a
href='https://www.tampermonkey.net/' target='_blank'>Tampermonkey</a>
Tölts le egy userscript futtató kiegészítőt a böngésződhöz:{' '}
<a href="https://www.tampermonkey.net/" target="_blank">
Tampermonkey
</a>
</li>
<li>
<a href='http://qmining.frylabs.net/install?man' target='_blank'>Weboldalról</a> rakd fel a scriptet
<a
href="http://qmining.frylabs.net/install?man"
target="_blank"
>
Weboldalról
</a>{' '}
rakd fel a scriptet
</li>
<li>
Script majd udvariasan megkéri, hogy hagy beszélgessen a szerverrel, mert mással nem
tud, ezt engedélyezd.
Script majd udvariasan megkéri, hogy hagy beszélgessen a
szerverrel, mert mással nem tud, ezt engedélyezd.
</li>
<li>
Ezután:
<ul>
<li>
Teszt oldalon a kérdésre a választ kell látnod felül egy felugró ablakszerűben
Teszt oldalon a kérdésre a választ kell látnod felül egy
felugró ablakszerűben
</li>
<li>
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
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
</li>
</ul>
</li>
@ -59,25 +69,36 @@ function renderMaual () {
Egyéb fontos tudnivalók:
<ul>
<li>
Ezt ments sokszor akár minden nap: <a
href='http://qmining.frylabs.net/allqr.txt?man' target='_blank'> Összes kérdés TXT</a> (ha
elszállna a szerver)
Ezt ments sokszor akár minden nap:{' '}
<a
href="http://qmining.frylabs.net/allqr.txt?man"
target="_blank"
>
{' '}
Összes kérdés TXT
</a>{' '}
(ha elszállna a szerver)
</li>
<li>
<a href='https://qmining.frylabs.net/allQuestions.html' target='_blank'>Összes kérdés oldal</a>,
ahol manuál tudsz keresni ha valami gáz lenne a scriptel
<a
href="https://qmining.frylabs.net/allQuestions.html"
target="_blank"
>
Összes kérdés oldal
</a>
, ahol manuál tudsz keresni ha valami gáz lenne a scriptel
</li>
</ul>
<p /> Egyéb funkciók:
<ul>
<li>
Ha esetleg videókat nézel, akkor spaceval lehet play/pausolni, és jobbra/balra
gombbal ugrani a videóban.
Ha esetleg videókat nézel, akkor spaceval lehet play/pausolni,
és jobbra/balra gombbal ugrani a videóban.
</li>
</ul>
</td>
<td width='40%' style={{ textAlign: 'center' }}>
<img style={{ maxWidth: '100%' }} src='img/rtfm.jpg' alt='img' />
<td width="40%" style={{ textAlign: 'center' }}>
<img style={{ maxWidth: '100%' }} src="img/rtfm.jpg" alt="img" />
</td>
</tr>
</tbody>
@ -86,32 +107,39 @@ function renderMaual () {
<h1>Jelszavak</h1>
</center>
<hr />
Ha ezt olvasod valszeg már van neked egy. Azért lett bevezetve, hogy nagyjából zárt legyen a
felhasználók köre
Ha ezt olvasod valszeg már van neked egy. Azért lett bevezetve, hogy
nagyjából zárt legyen a felhasználók köre
<ul>
<li>Minden felhasználónak más jelszava van</li>
<li>
Minden felhasználónak más jelszava van
Elvileg elég csak 1 szer beírnod, és nem kell többet, de{' '}
<b>mentsd le biztos helyre a jelszót, hogy később is meglegyen!</b> Ha
többször kell akkor az bug,{' '}
<a href="http://qmining.frylabs.net/feedback?man" target="_blank">
és szólj
</a>
</li>
<li>
Elvileg elég csak 1 szer beírnod, és nem kell többet, de <b>mentsd le biztos helyre a
jelszót, hogy később is meglegyen!</b> Ha többször kell akkor az bug, <a
href='http://qmining.frylabs.net/feedback?man' target='_blank'>és szólj</a>
<b>
Jelenleg nincs 'elfelejtett jelszó' funkció, ha elfelejted akkor az
örökre eltűnik!
</b>
</li>
<li>
<b>Jelenleg nincs 'elfelejtett jelszó' funkció, ha elfelejted akkor az örökre eltűnik!</b>
</li>
<li>
Ha van jelszavad akkor bizonyos határok között <a
href='https://qmining.frylabs.net/pwRequest?man' target='_blank'>te is tudsz generálni másoknak</a>
Ha van jelszavad akkor bizonyos határok között{' '}
<a href="https://qmining.frylabs.net/pwRequest?man" target="_blank">
te is tudsz generálni másoknak
</a>
(ncore style).
</li>
<li>
Saját jelszavad ne oszd meg, belépésnél máshonnan azonnal ki leszel jelentkeztetve, és
minek ha tudsz adni amúgy is
Saját jelszavad ne oszd meg, belépésnél máshonnan azonnal ki leszel
jelentkeztetve, és minek ha tudsz adni amúgy is
</li>
<li>
Mivel felhasználóneved nincs, így teljesen anoním az egész. Ez miatt jelszót nem lehet
megváltoztatni, hogy a szükséges komplexitás megmaradjon
Mivel felhasználóneved nincs, így teljesen anoním az egész. Ez miatt
jelszót nem lehet megváltoztatni, hogy a szükséges komplexitás
megmaradjon
</li>
</ul>
<center>
@ -120,27 +148,53 @@ function renderMaual () {
<hr />
<ul>
<li>
<b>Olyan helyeken fut le a script, ahol nem kellene, vagy ideiglenesen ki akarod kapcsolni</b>
<br /> Tampermonkey bővitmény ikon -{'>'} click -{'>'} scriptet kapcsold ki. Csak ne felejtsd
visszakapcsolni ;)
<b>
Olyan helyeken fut le a script, ahol nem kellene, vagy ideiglenesen
ki akarod kapcsolni
</b>
<br /> Tampermonkey bővitmény ikon -{'>'} click -{'>'} scriptet
kapcsold ki. Csak ne felejtsd visszakapcsolni ;)
</li>
<p />
<li>
<b>Túl nagy a kérdést és a választ megjelenítő ablak, nem tudok a válaszra kattintani</b>
<br /> Zommolj ki egy kicsit, vagy kapcsold ki addig a scriptet. Továbbá középső
egérgombra kattintva el bírod tüntetni az ablakot, amíg újra nem töltöd az oldalt,
vagy másikra ugrasz.
<b>
Túl nagy a kérdést és a választ megjelenítő ablak, nem tudok a
válaszra kattintani
</b>
<br /> Zommolj ki egy kicsit, vagy kapcsold ki addig a scriptet.
Továbbá középső egérgombra kattintva el bírod tüntetni az ablakot,
amíg újra nem töltöd az oldalt, vagy másikra ugrasz.
</li>
<p />
<li>
<b>Mi ez a ... ?</b>
<br />
<img style={{ maxWidth: '100%' }} src='img/imgq.jpg' alt='img' />
<img style={{ maxWidth: '100%' }} src="img/imgq.jpg" alt="img" />
</li>
<li>
<b>Gombok, %-ok, számok</b>
<br />
<img style={{ maxWidth: '100%' }} src='img/6.png' alt='img' />
<img style={{ maxWidth: '100%' }} src="img/6.png" alt="img" />
</li>
<li>
<b id="sitesave">Weboldal lementése</b>
<br />
Hogy a hibákat a saját gépemen reprodukálni tudjam, és könnyen ki
bírjam javítani sokszor jól jön ha egy lementett weboldalt megkapok.
Így lehet letölteni egy oldalt:
<img
style={{ maxWidth: '100%' }}
src="img/websitesave.png"
alt="img"
/>
<br />
<a href="http://qmining.frylabs.net/feedback?man" target="_blank">
Ide tudod feltölteni
</a>
<br />
Mivel nincs hozzáférésem semmilyen egyetemi oldalhoz, így csak így
tudom hatékonyan tesztelni a scriptet. Ezért hatalmas segítség ha
feltöltöd azt az oldalt amin hibával találkozol.
</li>
<p />
</ul>
@ -152,33 +206,43 @@ function renderMaual () {
<li>
<b>Bármikor észrevehetik hogy használod a scriptet</b>
<br />
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.
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.
<p />
Ha arra nem veszik a fáradságot, hogy a kérdéseket lecseréljék akkor valószínűleg arra
se hogy userscript futását detektáló kódot rakjanak a weboldalra. A <a
href='https://moodle.org/' target='_blank'>Moodle</a> egy nyílt forráskódú, valószínűleg
self-hosted rendszer. Valószínűleg az egyetem egy ezer éves debian szerverén fut, amihez
senki se mer nyúlni, nemhogy a moodle-t frissítse valaki.
Ha arra nem veszik a fáradságot, hogy a kérdéseket lecseréljék akkor
valószínűleg arra se hogy userscript futását detektáló kódot rakjanak
a weboldalra. A{' '}
<a href="https://moodle.org/" target="_blank">
Moodle
</a>{' '}
egy nyílt forráskódú, valószínűleg self-hosted rendszer. Valószínűleg
az egyetem egy ezer éves debian szerverén fut, amihez senki se mer
nyúlni, nemhogy a moodle-t frissítse valaki.
<p />
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 moodle-ről, de a script nem
linkekkel irányít át, hanem javascript eseménnyel, amit nem tud nyomon követni.
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
moodle-ről, de a script nem linkekkel irányít át, hanem javascript
eseménnyel, amit nem tud nyomon követni.
<p />
Aztán ki tudja ténylegesen hogy lehet
</li>
<li>
<b>Bármikor leállhat a szerver</b>
<br />
És akkor nem bírod megnézni a válaszokat. Erre van az <a
href='http://qmining.frylabs.net/allqr.txt?man' target='_blank'> összes kérdés TXT</a>
És akkor nem bírod megnézni a válaszokat. Erre van az{' '}
<a href="http://qmining.frylabs.net/allqr.txt?man" target="_blank">
{' '}
összes kérdés TXT
</a>
</li>
<li>
<b>Akármelyik válasz rossz lehet</b>
<br />
Pl.: ha a script rosszul menti le, vagy rossz kérdésre ad választ
Pl.: ha a script rosszul menti le, vagy rossz kérdésre ad választ
</li>
</ul>
<hr />