Rust Backend státusz oldal

Utolsó frissítés: 2026. május 14. — a cloudillo-rs 0.8.13 állapotát követi

Jelenlegi fókusz: stabilizáció és béta. A következő kiadások új funkciók helyett a meglévők csiszolásáról és a tesztelői kör bővítéséről szólnak.

✅ kész, 🚧 fejlesztés alatt, 🗓️ tervezett

Mag

  • ✅ Webszerver
    • ✅ HTTPS támogatás
    • ✅ ACME integráció (Let’s Encrypt)
      • ✅ Fiók perzisztencia, DNS előellenőrzés
      • ✅ Hiba követés, felfüggesztés, admin státusz
    • ✅ Websocket busz
    • ✅ Statikus fájl kiszolgálás
    • ✅ Sebességkorlátozás (több szintű, külön DAV kvótával)
  • ✅ Hitelesítés
    • ✅ Bejelentkezés
    • ✅ Proxy tokenek (401/403 token-frissítéses újrapróbálkozással)
    • ✅ Passkey-ek (WebAuthn)
    • ✅ Profil kulcsok
    • ✅ Jogosultságok (ABAC)
    • ✅ Meghívás, regisztráció
    • ✅ Közösségi profil létrehozás
    • ✅ Identitásszolgáltató protokoll
    • ✅ Jelszó visszaállítás
    • ✅ API kulcs kezelés
    • ✅ Identitás ellenőrzés onboarding lépés
  • ✅ Feladatütemező
    • ✅ Feladat függőségek (előzetes regisztrációval is)
    • ✅ Perzisztencia
    • ✅ Tartalék ismétlés
    • ✅ Cron-szerű ütemezés
  • ✅ Worker pool szinkron feladatokhoz
    • ✅ Több prioritás dedikált szálakkal

API

  • ✅ Fájl API
    • ✅ Fájl listázás (kitűzött/csillagozott szűrők)
    • ✅ Fájl feltöltés
      • ✅ Stream feltöltés inline hash-eléssel
      • ✅ Kép konverziók (WebP támogatás)
      • ✅ Videó konverziók (FFmpeg)
      • ✅ Audió konverziók (FFmpeg)
      • ✅ PDF feldolgozás
    • ✅ Dokumentum létrehozás
    • ✅ Fájl címkézés
    • ✅ Fájl törlés/visszaállítás
    • ✅ Kvóta kezelés
    • ✅ Megosztás-alapú mappa-hozzáférés öröklés
    • ✅ Rejtett jelző mellékletekhez és profilképekhez
  • ✅ Action API
    • ✅ Action listázás
    • ✅ Action létrehozás (ütemezett/piszkozat publishAt)
    • ✅ Action bejövő
    • ✅ Action ellenőrzés (3 szintű kulcs gyorsítótár)
    • ✅ SubjectRef típus
  • ✅ CRDT Dokumentum API
  • ✅ RTDB (Valós idejű adatbázis) API
    • ✅ Bérlőnkénti fájlok automatikus migrációval
  • ✅ Profil API
    • ✅ Profil CRUD
    • ✅ Média kezelés
    • ✅ Profil szinkronizáció
    • ✅ Szekciónkénti láthatóság (tier + közösségi szerep)
    • ✅ Lista szűrők
  • ✅ Beállítások API
    • ✅ Szintenkénti GET/PUT/DELETE (bérlő / globális)
    • ✅ Eseményenkénti email értesítés beállítások
  • ✅ Gyűjtemények API (kedvencek, könyvjelzők, kitűzések)
  • ✅ Referencia API
  • ✅ Admin API
    • ✅ Bérlő kényszertörlés soft-delete kaszkáddal
    • ✅ SMTP teszt végpont strukturált diagnosztikával
  • ✅ Naptár API (REST + CalDAV)
    • ✅ iCalendar feldolgozás
    • ✅ Atomi ismétlődő-sorozat megosztás
  • ✅ Névjegy API (REST + CardDAV)
    • ✅ vCard feldolgozás
    • ✅ Címjegyzékek közötti listázás
  • ✅ WebDAV protokoll réteg
    • ✅ PROPFIND / REPORT
    • ✅ Útvonal-tudatos hatókör hitelesítés
  • ✅ App store API (APKG csomagok)
    • ✅ Konténer kiszolgálás
    • ✅ Telepítés / eltávolítás
    • ✅ Hatókörrel ellátott tokenek

Háttérfeladatok

  • ✅ Kép átméretezés
  • ✅ Action elosztás
  • ✅ Action koreográfia hookök
    • ✅ kapcsolódás
    • ✅ követés
    • ✅ fájl megosztás (FSHR on_create)
    • ✅ üzenet
    • ✅ bejegyzés
    • ✅ reakció
    • ✅ hozzászólás
    • ✅ statisztika
    • ✅ közösségi tagság (INVT/CONN)
    • ✅ Hook integráció meta adapterrel
  • ✅ Föderáció
    • ✅ Előzmény-szinkronizáció újrakapcsolódáskor
    • ✅ Bejövő action V→A/F életciklus
    • ✅ Profil felfüggesztés kezelés
    • ✅ Atomi föderált fájl szinkronizáció audience tükrözéssel
  • ✅ Onboarding
    • ✅ Üdvözlő email csak az ACME tanúsítvány kiállítása után
    • ✅ Perzisztens korai-újrapróbálkozó feladatok
    • on_first_cert_issued hook
  • ✅ Melléklet szinkronizáció
  • ✅ Push értesítések (VAPID/WebPush)
  • ✅ Email értesítések (aszinkron SMTP Lettre-rel)

Adapterek

  • ✅ SQLite metaadat adapter
  • ✅ SQLite hitelesítési adapter
  • ✅ Fájlrendszer alapú blob adapter
  • ✅ CRDT adapter (redb — kollaboratív szerkesztés)
  • ✅ RTDB adapter (redb — valós idejű adatbázis)
  • ✅ Identitásszolgáltató adapter
  • 🗓️ Üzenetbusz adapter

Kódminőség

  • ✅ Nulla unsafe kód (#![forbid(unsafe_code)])
  • ✅ Szigorú hibakezelés (nincs unwrap / expect / panic produkciós kódban)
  • ✅ ~85 200 sor produkciós Rust kód
  • ✅ 263 forrásfájl, 23 workspace crate
  • ✅ Átfogó tesztcsomag