Betöltés...
Endre naptárja
Hangom
Az írói hangom fejlesztése és csiszolása — FELIX és NORA tanulja
Betöltés...
AI / Human Detektor
NORA elemzi a szöveget — AI vs. Human arány, Endre-stílus egyezés, minőségértékelés és javaslatok
Kanban
Projektek és feladatok kezelése — fejlesztési és személyes projektek egyaránt
Betöltés...
Logo Design
Logo projektek — AI generátor, chat asszisztens és 6 lépéses folyamatkövetés
Betöltés...
M-Files struktúra
Az Endomedix M-Files vault felépítése: objektumtípusok, osztályok, tulajdonságok, nézetek, munkafolyamatok. Csak olvasható, helyben mentett pillanatkép. Csak te látod.
Betöltés...
Egyéb
Minden további eszköz egy helyen.
🎓 Mira tanul
Betöltés…
Monitor
Mentések és rendszerek elérhetősége egy helyen: mikor volt utoljára mentés, és elérhető-e minden app. Csak te látod.
Rendszerek elérhetősége
10 percenként méri a checker (a cron-job.org indítja, GitHub-on fut), a legfrissebb nap balra. Kattints egy sorra a részletekért.
Mit csinál a Monitor?
Tíz percenként megnézi, hogy elérhető-e mindened (az appjaid, a háttérszolgáltatások, az otthoni gép és a Shelly-k), és feljegyzi az eredményt. Az oldal ezekből rajzolja a színes napi négyzeteket. Ha valami nem elérhető, itt látod; e-mailt csak akkor kapsz, ha maga a Monitor áll le (lásd lent).
Lépésről lépésre, mi történik tíz percenként
- Az indítás: a cron-job.org (külső időzítő) tíz percenként elindítja az ellenőrző programot a GitHubon. A GitHub saját időzítője nem volt megbízható, ezért vettük ki.
- A mérés: a program (GitHub Actions, check.mjs) végigmegy a 25 mért elemen: megnyitja az appok "egészség-oldalát", megnézi a GitHub, Vercel és Cloudflare állapotoldalát, a három Supabase-t, az R2 tárhelyet, óránként az Anthropic és OpenAI kulcsot, naponta a TLS-tanúsítványt. Hiba esetén kétszer újrapróbálja, hogy egy pillanatnyi zavar ne számítson kiesésnek.
- Az otthoni eszközök maguk jeleznek: az Air gép és a két Shelly nem kérdezhető kintről, ezért ők küldenek percenként-tízpercenként egy "élek" jelet a healthchecks.io-nak. Ha a jel elmarad, a Monitor kiesésnek veszi.
- A mentés: az eredményt a program a Cloudflare R2-be írja. A webapp onnan olvassa, ezért a Monitor nem terheli a Supabase-t.
- Az "őrszem": a program a végén mindig jelez a healthchecks.io monitor-checker ellenőrzésének: "lefutottam". Ha ez a jel 25 percnél tovább nem jön, a healthchecks e-mailt küld neked.
Ki figyeli a figyelőt? (három védelmi réteg)
- cron-job.org: ha nem tudja elindítani a programot, saját hibajelzést küld e-mailben.
- healthchecks.io: ha a program nem jelez, hogy lefutott (15 perc türelmi idő), e-mailt kapsz.
- A webapp önjavítása: a webapp óránkénti hívása megnézi, mikor futott utoljára a Monitor. Ha az utolsó futás 25 percnél régebbi, magától újraindítja. Ugyanezt csinálja a "Monitor újraindítása" gomb is.
Mit jelentenek a színek?
- Zöld: aznap nem volt kiesés. Sárga: rövid kiesés (összesen legfeljebb 30 perc). Piros: hosszabb kiesés vagy a mérések legalább 5%-a hibás.
- Szürke csíkos / "kevés mérés": aznap a mérések kevesebb mint fele megvan (például leállt a Monitor), ezért nem állítunk semmit. Üres: ekkor még nem figyeltük.
- "Nincs friss adat": az adott elemet még nem mérték, vagy a mérése elmaradt. Ez nem kiesés, de nem is zöld: adat nélkül sosem hazudunk zöldet. A fejléc megnevezi, melyik elemről van szó.
- Egy app színe mindig a legrosszabb elemének a színe.
A gombok
- Ellenőrzés most: azonnal elindít egy mérést (két percen belül nem enged újat, és ha éppen fut, nem indít másodikat).
- Monitor újraindítása: újra engedélyezi és elindítja az ellenőrző programot, ha leállt.
- Tartalék oldal: egy különálló, egyszerű oldal ugyanezekkel az adatokkal, ami akkor is megnyílik, ha a webapp nem működik.
- 📋 Másolás (jobb alsó sarok): az összes mentés- és Monitor-adatot szövegként vagy JSON-ként a vágólapra teszi, hogy átadhasd egy AI-chatnek.
Távoli lekérdezés (Brúnó Agy)
Ugyanez az összefoglaló bárhonnan lekérdezhető, olvasásra szolgáló titkos kulccsal. Brúnó Agy ezt használja, ha tudnia kell, mi működik éppen: a rendszer-allapot paranccsal bármikor friss állapotot kap a mentésekről és a Monitorról.
Az ábra
Folytonos vonal: a kapcsolat működik és riaszt. Szaggatott vonal: e-mail kikapcsolva (a két Shelly). Pontozott vonal: a program csak olvassa. Zöld nyíl: az "őrszem" jel.
A healthchecks.io négy ellenőrzése
| monitor-checker | a program jelez minden futás végén · 10 perc / 15 perc türelem · e-mail BE |
| air | az Air maga jelez · 10 perc / 15 perc · e-mail BE |
| shelly-garazs | a garázs-Shelly maga jelez · 5 perc / 10 perc · e-mail KI |
| shelly-kapu | a kapu-Shelly maga jelez · 5 perc / 10 perc · e-mail KI |
Kulcsadatok
| Program | endrehalasz/monitor (GitHub), check.yml, csak kézi/külső indítás, nincs beépített időzítés |
| Indító | cron-job.org, "Healthcheck" feladat, 10 percenként |
| Jogosultság | külön GitHub-kulcs, csak az Actions indítására (nem érheti el a kódot) |
| Tárolás | Cloudflare R2: teljes állapot, napi összesítő, tartalék oldal |
| Riasztási cím | endrehalaszendre@gmail.com |
Adatbázis-mentések
A CC Webapp és a Szeretetben App közös adatbázisának (cc, crm, cal, community, public + felhasználók) és fájltárának mentése. Csak te látod.
Utolsó mentés
Cloudflare R2 — ingyenes keret
Mentések
Utolsó futások
Hol van mi
Supremex kezelés
A Supremex Parking app hibajelentései, értékelései és statisztikája. Csak te látod őket.
Betöltés...
reMarkable Connect 
Generálj egy 24 órán át érvényes linket, amit átküldve a vendég közvetlenül, bejelentkezés nélkül eléri a tablet élő képét.
Gyors (alap): valódi élő, azonnali kép, jelszó nélkül csatlakozik ("Connect" gomb), de nem minden hálózaton/böngészőben megbízható.
Lassabb (tartalék): kb. 1-2 másodpercenként frissülő kép, de bejelentkezés nélkül, bármilyen eszközön garantáltan működik.
tartsd a tabletet mindig álló (portrait) helyzetben — fekvő nézetben elfordulhat a kép a vendég oldalán.
Elszámolás
Betöltés...
