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' import Sleep from '../components/sleep'
export default function Manual (props) { export default function Manual(props) {
return ( return <div>{renderMaual()}</div>
<div>
{renderMaual()}
</div>
)
} }
function renderMaual () { function renderMaual() {
return ( return (
<div> <div>
<center> <center>
@ -16,42 +12,56 @@ function renderMaual () {
</center> </center>
<Sleep /> <Sleep />
<center> <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> <h2>
Ha az oldalt vagy a scriptet használod: akármikor észrevehetik, leállhat a szerver, és rossz Ha az oldalt vagy a scriptet használod: akármikor észrevehetik,
lehet az összes válasz leállhat a szerver, és rossz lehet az összes válasz
</h2> </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>
<center> <center>
<h1>Userscript használata</h1> <h1>Userscript használata</h1>
</center> </center>
<hr /> <hr />
<table style={{ tableLayout: 'fixed', verticalAlign: 'top', width: '100%' }}> <table
style={{ tableLayout: 'fixed', verticalAlign: 'top', width: '100%' }}
>
<tbody> <tbody>
<tr> <tr>
<td> <td>
<ul> <ul>
<li> <li>
Tölts le egy userscript futtató kiegészítőt a böngésződhöz: <a Tölts le egy userscript futtató kiegészítőt a böngésződhöz:{' '}
href='https://www.tampermonkey.net/' target='_blank'>Tampermonkey</a> <a href="https://www.tampermonkey.net/" target="_blank">
Tampermonkey
</a>
</li> </li>
<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>
<li> <li>
Script majd udvariasan megkéri, hogy hagy beszélgessen a szerverrel, mert mással nem Script majd udvariasan megkéri, hogy hagy beszélgessen a
tud, ezt engedélyezd. szerverrel, mert mással nem tud, ezt engedélyezd.
</li> </li>
<li> <li>
Ezután: Ezután:
<ul> <ul>
<li> <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>
<li> <li>
Teszt ellenőrzés oldalon a script beküldi a szervernek a helyes válaszokat, az Teszt ellenőrzés oldalon a script beküldi a szervernek a
lementi az új kérdéseket, amik ezután azonnal elérhetők lesznek helyes válaszokat, az lementi az új kérdéseket, amik
ezután azonnal elérhetők lesznek
</li> </li>
</ul> </ul>
</li> </li>
@ -59,25 +69,36 @@ function renderMaual () {
Egyéb fontos tudnivalók: Egyéb fontos tudnivalók:
<ul> <ul>
<li> <li>
Ezt ments sokszor akár minden nap: <a Ezt ments sokszor akár minden nap:{' '}
href='http://qmining.frylabs.net/allqr.txt?man' target='_blank'> Összes kérdés TXT</a> (ha <a
elszállna a szerver) href="http://qmining.frylabs.net/allqr.txt?man"
target="_blank"
>
{' '}
Összes kérdés TXT
</a>{' '}
(ha elszállna a szerver)
</li> </li>
<li> <li>
<a href='https://qmining.frylabs.net/allQuestions.html' target='_blank'>Összes kérdés oldal</a>, <a
ahol manuál tudsz keresni ha valami gáz lenne a scriptel 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> </li>
</ul> </ul>
<p /> Egyéb funkciók: <p /> Egyéb funkciók:
<ul> <ul>
<li> <li>
Ha esetleg videókat nézel, akkor spaceval lehet play/pausolni, és jobbra/balra Ha esetleg videókat nézel, akkor spaceval lehet play/pausolni,
gombbal ugrani a videóban. és jobbra/balra gombbal ugrani a videóban.
</li> </li>
</ul> </ul>
</td> </td>
<td width='40%' style={{ textAlign: 'center' }}> <td width="40%" style={{ textAlign: 'center' }}>
<img style={{ maxWidth: '100%' }} src='img/rtfm.jpg' alt='img' /> <img style={{ maxWidth: '100%' }} src="img/rtfm.jpg" alt="img" />
</td> </td>
</tr> </tr>
</tbody> </tbody>
@ -86,32 +107,39 @@ function renderMaual () {
<h1>Jelszavak</h1> <h1>Jelszavak</h1>
</center> </center>
<hr /> <hr />
Ha ezt olvasod valszeg már van neked egy. Azért lett bevezetve, hogy nagyjából zárt legyen a Ha ezt olvasod valszeg már van neked egy. Azért lett bevezetve, hogy
felhasználók köre nagyjából zárt legyen a felhasználók köre
<ul> <ul>
<li>Minden felhasználónak más jelszava van</li>
<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>
<li> <li>
Elvileg elég csak 1 szer beírnod, és nem kell többet, de <b>mentsd le biztos helyre a <b>
jelszót, hogy később is meglegyen!</b> Ha többször kell akkor az bug, <a Jelenleg nincs 'elfelejtett jelszó' funkció, ha elfelejted akkor az
href='http://qmining.frylabs.net/feedback?man' target='_blank'>és szólj</a> örökre eltűnik!
</b>
</li> </li>
<li> <li>
<b>Jelenleg nincs 'elfelejtett jelszó' funkció, ha elfelejted akkor az örökre eltűnik!</b> Ha van jelszavad akkor bizonyos határok között{' '}
</li> <a href="https://qmining.frylabs.net/pwRequest?man" target="_blank">
<li> te is tudsz generálni másoknak
Ha van jelszavad akkor bizonyos határok között <a </a>
href='https://qmining.frylabs.net/pwRequest?man' target='_blank'>te is tudsz generálni másoknak</a>
(ncore style). (ncore style).
</li> </li>
<li> <li>
Saját jelszavad ne oszd meg, belépésnél máshonnan azonnal ki leszel jelentkeztetve, és Saját jelszavad ne oszd meg, belépésnél máshonnan azonnal ki leszel
minek ha tudsz adni amúgy is jelentkeztetve, és minek ha tudsz adni amúgy is
</li> </li>
<li> <li>
Mivel felhasználóneved nincs, így teljesen anoním az egész. Ez miatt jelszót nem lehet Mivel felhasználóneved nincs, így teljesen anoním az egész. Ez miatt
megváltoztatni, hogy a szükséges komplexitás megmaradjon jelszót nem lehet megváltoztatni, hogy a szükséges komplexitás
megmaradjon
</li> </li>
</ul> </ul>
<center> <center>
@ -120,27 +148,53 @@ function renderMaual () {
<hr /> <hr />
<ul> <ul>
<li> <li>
<b>Olyan helyeken fut le a script, ahol nem kellene, vagy ideiglenesen ki akarod kapcsolni</b> <b>
<br /> Tampermonkey bővitmény ikon -{'>'} click -{'>'} scriptet kapcsold ki. Csak ne felejtsd Olyan helyeken fut le a script, ahol nem kellene, vagy ideiglenesen
visszakapcsolni ;) ki akarod kapcsolni
</b>
<br /> Tampermonkey bővitmény ikon -{'>'} click -{'>'} scriptet
kapcsold ki. Csak ne felejtsd visszakapcsolni ;)
</li> </li>
<p /> <p />
<li> <li>
<b>Túl nagy a kérdést és a választ megjelenítő ablak, nem tudok a válaszra kattintani</b> <b>
<br /> Zommolj ki egy kicsit, vagy kapcsold ki addig a scriptet. Továbbá középső Túl nagy a kérdést és a választ megjelenítő ablak, nem tudok a
egérgombra kattintva el bírod tüntetni az ablakot, amíg újra nem töltöd az oldalt, válaszra kattintani
vagy másikra ugrasz. </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> </li>
<p /> <p />
<li> <li>
<b>Mi ez a ... ?</b> <b>Mi ez a ... ?</b>
<br /> <br />
<img style={{ maxWidth: '100%' }} src='img/imgq.jpg' alt='img' /> <img style={{ maxWidth: '100%' }} src="img/imgq.jpg" alt="img" />
</li> </li>
<li> <li>
<b>Gombok, %-ok, számok</b> <b>Gombok, %-ok, számok</b>
<br /> <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> </li>
<p /> <p />
</ul> </ul>
@ -152,28 +206,38 @@ function renderMaual () {
<li> <li>
<b>Bármikor észrevehetik hogy használod a scriptet</b> <b>Bármikor észrevehetik hogy használod a scriptet</b>
<br /> <br />
A weboldalt már kevésbé, de úgy nem menti el a kérdéseket a script, mert nem fut. Később A weboldalt már kevésbé, de úgy nem menti el a kérdéseket a script,
manuálisan is be lehet majd küldeni kérdés-válaszokat. mert nem fut. Később manuálisan is be lehet majd küldeni
kérdés-válaszokat.
<p /> <p />
Ha arra nem veszik a fáradságot, hogy a kérdéseket lecseréljék akkor valószínűleg arra Ha arra nem veszik a fáradságot, hogy a kérdéseket lecseréljék akkor
se hogy userscript futását detektáló kódot rakjanak a weboldalra. A <a valószínűleg arra se hogy userscript futását detektáló kódot rakjanak
href='https://moodle.org/' target='_blank'>Moodle</a> egy nyílt forráskódú, valószínűleg a weboldalra. A{' '}
self-hosted rendszer. Valószínűleg az egyetem egy ezer éves debian szerverén fut, amihez <a href="https://moodle.org/" target="_blank">
senki se mer nyúlni, nemhogy a moodle-t frissítse valaki. 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 /> <p />
A script shadow-root hoz teszi hozzá az összes megjelenített elementet, így ezeket A script shadow-root hoz teszi hozzá az összes megjelenített
szinte lehetetlen detektálni. A moodle semmiféleképpen nem látja, hogy milyen más elementet, így ezeket szinte lehetetlen detektálni. A moodle
oldalak vannak megnyitva a böngésződben. Nem látja az XMLHttp requesteket se, amit a script végez. semmiféleképpen nem látja, hogy milyen más oldalak vannak megnyitva a
Egy Matomo nevű script látja hogy milyen oldalarka navigálsz a moodle-ről, de a script nem böngésződben. Nem látja az XMLHttp requesteket se, amit a script
linkekkel irányít át, hanem javascript eseménnyel, amit nem tud nyomon követni. 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 /> <p />
Aztán ki tudja ténylegesen hogy lehet Aztán ki tudja ténylegesen hogy lehet
</li> </li>
<li> <li>
<b>Bármikor leállhat a szerver</b> <b>Bármikor leállhat a szerver</b>
<br /> <br />
És akkor nem bírod megnézni a válaszokat. Erre van az <a És akkor nem bírod megnézni a válaszokat. Erre van az{' '}
href='http://qmining.frylabs.net/allqr.txt?man' target='_blank'> összes kérdés TXT</a> <a href="http://qmining.frylabs.net/allqr.txt?man" target="_blank">
{' '}
összes kérdés TXT
</a>
</li> </li>
<li> <li>
<b>Akármelyik válasz rossz lehet</b> <b>Akármelyik válasz rossz lehet</b>