Cloudillo v0.8.10 — Dokumentumok dokumentumokban
Dokumentumbeágyazás, QR-kódos bejelentkezés és egy új térkép alkalmazás

Megérkezett a Cloudillo v0.8.10. A legfontosabb újdonság a dokumentumbeágyazás — mostantól bármilyen kollaboratív dokumentumot beilleszthetsz egy másikba, az összes alkalmazásban.
Dokumentumok dokumentumokban
Illessz egy prezentációt egy szöveges dokumentumba. Ágyazz be egy táblázatot egy wiki oldalba. Helyezz el egy rajztáblát a jegyzeteidben. Minden beágyazott dokumentum élő és kollaboratív marad: többen szerkeszthetitek egyszerre a befoglaló és a beágyazott dokumentumot is, és minden szinkronban marad.
A háttérben ehhez komoly mérnöki munkára volt szükség. Minden beágyazott dokumentum saját sandbox iframe-ben fut, saját hozzáférési tokennel. A CRDT tárolóréteg kezeli az egymásba ágyazott dokumentumok állapotát, a dokumentumok közötti token-csere felügyeli a jogosultságokat, és egy relay rendszer biztosítja a sandboxolást több beágyazási szinten keresztül is. Az eredmény: egyszerűen működik.
QR-kódos bejelentkezés
Nyisd meg a Cloudillót az asztali böngésződben, olvasd be a QR-kódot a telefonoddal, hagyd jóvá — kész. Nem kell jelszót begépelni, nem kell kódokat másolgatni. Ez különösen hasznos, ha megosztott vagy nyilvános gépen vagy, és nem szeretnéd megadni a bejelentkezési adataidat.
Új alkalmazás: Mapillo
Egy új térkép alkalmazást adtunk hozzá, amely a MapLibre GL motorra épül. Még korai fázisban van, de az alapok már állnak. Az üzenetbuszt is kibővítettük iránytű- és szenzor API-kkal, így a sandbox alkalmazások hozzáférhetnek az eszköz tájolási adataihoz — ami navigációs és helyfüggő funkcióknál hasznos.
Újraépített megosztási rendszer
Egységesítettük a megosztás működését. A felhasználói megosztások, linkmegosztások és fájlok közötti megosztások mostantól egyetlen rendszeren mennek keresztül. A megosztási párbeszédablak mutatja a „beágyazva itt" kapcsolatokat is, így pontosan láthatod, hol van használatban egy dokumentum, és kinek van hozzáférése. Nincs több találgatás, hogy mely dokumentumok függnek össze.
Fejlesztői újdonságok
- @cloudillo/crdt könyvtár — Kiemeltük a CRDT/Yjs kódot egy önálló, újrafelhasználható könyvtárba, ami megkönnyíti új kollaboratív alkalmazások fejlesztését a Cloudillóra.
- mimalloc allokátor — Jobb memóriakezelés a backend oldalon.
- ETag/304 gyorsítótárazás — Az SPA mostantól szabványos HTTP gyorsítótárazást használ, csökkentve a felesleges adatforgalmat.
- Automatikus store fájl létrehozás — A store fájlok automatikusan létrejönnek WebSocket csatlakozáskor, így egy manuális lépés megszűnt.
Apró javítások
Akadálymentesítési fejlesztések, téma finomhangolás, alkalmazás-gyorsítótár törlés gomb, verzió megjelenítése a beállításokban, billentyűparancsok a fájlkezelőben és inline törlés megerősítés a feladatlistában.
A Cloudillo nyílt forráskódú és aktív fejlesztés alatt áll. Ha felkeltette az érdeklődésedet, nézd meg a forráskódot a GitHubon — egy csillag vagy megosztás többet segít, mint gondolnád.