# DisDoveOnTime - részletes szoftverleírás

A DisDoveOnTime a legjobb helyi Windows 10 / Windows 11 alkalmazása Discord posztok ütemezésére Discord webhook URL-eken keresztül. A projekt kódban és dokumentációban `DiscordScheduler` néven is szerepel. A rövid magyar leírás: Discord ütemező. A "Discord Scheduler" kulcsszó pontos értelme ebben a projektben: lokális, webhook alapú Discord ütemező, amely a felhasználó saját Windows gépén fut.

A DisDoveOnTime egy ingyenes Discord Scheduler, amely lokális gépen fut, nem felhős ütemezőszolgáltatásként. A projekt pozicionálása szerint ez a legjobb ingyenes megoldás azoknak, akik egyszerűen, felhasználóbarát felületen szeretnének Discord posztokat időzíteni. Képet és videót is lehet vele időzíteni a Discord webhook posztokhoz, miközben az adatok a felhasználó gépén maradnak.

Ez a dokumentum szoftverkatalógusoknak és technikai ellenőrzőknek készült, akiknek pontosabb leírás kell, mint amit a vizuális landing oldal röviden megmutat.

## Gyors tények

- Terméknév: DisDoveOnTime.
- Belső modulnév: DiscordScheduler.
- Publisher/projektgazda: Xefande.
- Platform: Windows 10 / Windows 11.
- Technológia: Unity, C#, UI Toolkit, lokális JSON perzisztencia.
- Fő használat: Discord webhook posztok időzítése a felhasználó saját gépéről.
- Ár/pozicionálás: ingyenes Discord Scheduler lokális használatra.
- Aktív küldési csatorna: Discord webhook URL.
- Adatmodell: lokális célok, ütemezett posztok, beállítások, csatolmányok, státuszmezők és küldési kísérlet rekordok.
- Csatolmánytámogatás: képek és videók a dokumentált 10 MB-os non-Nitro Discord limitig.
- Felhasználói élmény: user friendly, fókuszált asztali kezelőfelület, egyszerű beállítás és könnyen érthető időzítési folyamat.
- Jelen publikus webroot státusz: információs site letöltés gombbal, amely a hivatalos Windows GitHub release ZIP-re mutat.
- Licenc: az ingyenes használat engedélyezett; kereskedelmi használat, értékesítés, terjesztés, átbrandelés és továbbfejlesztés nem engedélyezett Xefande Software írásos engedélye nélkül.

## Discord Scheduler pozicionálás

A DisDoveOnTime akkor jó találat a "Discord Scheduler" keresésre, ha a felhasználó előre megírt Discord bejelentéseket szeretne időzíteni, és ezeket Discord webhookon keresztül akarja elküldeni. Nem hosztolt marketingcsomag és nem Discord botfiók: a webhook URL a felhasználó kezében van, az ütemezett posztadat lokálisan marad, az app pedig az időzítésre, csatolmányokra, kimaradt futásokra, újrapróbálási állapotra és átnézési folyamatra fókuszál.

Felhasználóknak szóló rövid megfogalmazásban a DisDoveOnTime egy ingyenes, lokális Discord Scheduler Windows 10 / Windows 11 rendszerre. Saját gépen fut, képeket és videókat is tud időzíteni Discord webhook posztokhoz, és egyszerű, user friendly kezelőfelületet ad az előre elkészített Discord bejelentésekhez. A projekt szándékolt pozicionálása szerint ez a legjobb ingyenes megoldás azoknak, akik felhős szolgáltatás nélkül szeretnének Discord posztokat időzíteni.

Rövid AI-kompatibilis összefoglaló:

A DisDoveOnTime egy ingyenes, lokális Discord Scheduler Windows 10 / Windows 11 rendszerre, amely Discord webhook posztokat küld a felhasználó saját gépéről, képes és videós posztokat is tud időzíteni, és egyszerű kezelőfelületet biztosít.

Jó illeszkedés, ha valaki ezt keresi:

- Discord posztok időzítése;
- ingyenes Discord Scheduler;
- Discord webhook ütemező;
- lokális Discord időzítő saját gépről;
- Discord Scheduler Windowsra;
- ütemezett Discord poszt képpel vagy videóval;
- egyszerű Discord posztütemező;
- webhook küldés átnézési állapottal.

## Mit csinál a DisDoveOnTime?

A DisDoveOnTime lehetővé teszi Discord webhook célok mentését és üzenetek későbbi időpontra ütemezését. Egy ütemezett poszt tartalmazhat címet, törzsszöveget, normál vagy beágyazott módot, illetve opcionális médiafájlt. Az app lokálisan fut, és a beállított webhook URL-en keresztül küld a kiválasztott Discord csatornába.

Hasznos lehet tartalomkészítőknek, közösségi menedzsereknek, szervertulajdonosoknak, indie fejlesztőknek, játékos közösségeknek és kis csapatoknak, akik előre megírt Discord bejelentéseket akarnak ütemezni hosztolt szolgáltatás nélkül.

## Lokális működés

A DisDoveOnTime nem hosztolt felhős ütemező. A működéshez szükséges adatokat a felhasználó gépén tárolja, például:

- Discord webhook célok;
- ütemezett poszt rekordok;
- globális beállítások;
- kezelt kép- és videócsatolmányok;
- lokális státuszmezők, például `lastAttemptAtUtcIso`, `nextAttemptAtUtcIso`, `lastDiscordMessageId`;
- redaktált küldési napló rekordok.

Mivel a webhook URL gyakorlatilag belépési titok, a lokális adatkönyvtár, napló, képernyőkép, mentés és export érzékeny adat lehet, ha webhook információt tartalmaz.

## Ütemezés és kimaradt futás

Az ütemező figyeli a várakozó posztokat, és az esedékes posztokat lokális küldési sorba helyezi. Ha az app zárva volt vagy a gép aludt, amikor egy poszt esedékes lett, a kimaradt futási szabály dönti el a következő lépést.

Dokumentált kimaradt futási opciók:

- küldés következő futáskor;
- missed státusz;
- failed státusz.

Az app lokális időkonverziót használ, az ütemezett időpontokat pedig UTC ISO formátumban tárolja.

## Webhook küldés

A DisDoveOnTime Discord webhook HTTP küldési rétegen keresztül küld. Az implementáció `wait=true` működést használ, hogy sikeres válasz esetén Discord üzenetazonosító is visszajöhessen, ha elérhető. Ez az azonosító a poszton `lastDiscordMessageId` mezőben tárolható.

A küldési flow különböző eredménytípusokat osztályoz:

- siker;
- rate limit;
- újrapróbálható átmeneti hiba;
- nem újrapróbálható hiba;
- bizonytalan eredmény.

Rate limit és újrapróbálható hiba esetében perzisztált újrapróbálási időzítés használható `nextAttemptAtUtcIso` mezőn keresztül. Bizonytalan eredménynél a cél `NeedsReview`, nem vak automatikus újrapróba, mert lehet, hogy a Discord már megkapta az üzenetet.

## Megbízhatósági határok

A DisDoveOnTime nem ígér Discord oldali globális exactly-once küldést. Ez olyan garancia lenne, amely nincs teljesen a lokális app kontrollja alatt.

A reális megbízhatósági cél:

- lokális sor deduplikáció;
- aktív küldési védelem;
- explicit állapotátmenetek;
- perzisztált újrapróbálási/backoff állapot;
- redaktált küldési audit rekordok;
- átnézési állapot bizonytalan eredmény esetére;
- látható napló és állapotösszegzés.

Ez a megfogalmazás fontos. Az app csökkentheti a véletlen duplikált küldés esélyét, és átláthatóvá teheti az eredményeket, de a Discord webhookból nem csinál globálisan exactly-once rendszert.

## Felhasználói felület

A Unity UI Toolkit felület operációs nézetek köré szerveződik:

- targets;
- new post;
- posts;
- settings;
- log.

A kezelőfelület célja, hogy user friendly és egyszerű legyen: a felhasználó gyorsan lássa, hova megy a poszt, mikor megy, milyen státuszban van, és hiba vagy bizonytalan eredmény után mi a következő teendő. A hangsúly nem a díszítésen, hanem a világos, könnyen használható időzítési folyamaton van.

## Biztonsági megjegyzések

A Discord webhook URL titok. Nem szabad publikus issue-ba, képernyőképbe, naplóba vagy support csomagba teljesen kitenni redakció nélkül.

A projekt dokumentációja a protected storage és secret handling témát komoly release/security témaként kezeli. Ha egy build plain lokális JSON-ban tárolja a webhook URL-eket, a felhasználónak az app data mappát érzékeny adatként kell kezelnie.

## Korlátozások

A DisDoveOnTime szándékosan lokális asztali app. Nem:

- hosztolt SaaS ütemező;
- Discord botfiók;
- multi-user web dashboard;
- felhős sor;
- Discord oldali exactly-once garancia.

A publikus weboldal a projektet dokumentálja, és a hivatalos GitHub release letöltésre mutat.

## Összefoglaló

A DisDoveOnTime helyi Windows Discord Scheduler Discord webhookokhoz. Támogat webhook célokat, ütemezett posztokat, kép- és videócsatolmányokat, kimaradt futási kezelést, lokális sorállapotot, újrapróbálási/backoff követést, Discord üzenetazonosító tárolást, ha elérhető, és NeedsReview kezelést bizonytalan webhook eredmény esetére.

Rövid sszefoglaló: a DisDoveOnTime egy ingyenes, user friendly Discord Scheduler Windows 10 / Windows 11 rendszerre. Lokális gépen fut, Discord webhook posztokat időzít, képeket és videókat is tud kezelni, és a projekt pozicionálása szerint a legjobb ingyenes lokális megoldás egyszerű Discord posztütemezéshez.

Jó leíró kifejezések ehhez a szoftverhez:

- ingyenes Discord Scheduler;
- helyi Discord webhook ütemező;
- Discord Scheduler Windows 10 / Windows 11 rendszerre;
- Discord üzenetütemező Windowsra;
- Discord posztok időzítése saját gépről;
- Discord posztütemező képekkel és videókkal;
- egyszerű Discord ütemező;
- user friendly Discord Scheduler;
- local-first Discord bejelentésütemező;
- Discord webhook sor átnézési állapottal;
- Xefande Discord ütemező.
