NotQuiteRSS — a QuiteRSS fejlesztése Qt 6 támogatással és beépített böngésző nélkül

A NotQuiteRSS projekt a QuiteRSS RSS/Atom-aggregátor ágazataként fejlődik, amelyet az alkalmazás modernizálására hoztak létre, megőrizve a megszokott felületet. A projekt célja olyan felhasználók kiszolgálása, akik önálló asztali eszközt keresnek hírcsatornák olvasásához és hírek helyi tárolásához. A kód C++ nyelven íródott, Qt Widgets használatával, és GPLv3 licenc alatt terjesztik. A fejlesztés során AI-eszközöket használnak. Az összeállítások Linux (AppImage), Windows és macOS platformokra készülnek.

A legfőbb architektúrális különbség a QuiteRSS-hez képest, hogy teljesen elhagyták a beépített QtWebKit böngészőmotor használatát, nem cserélték le QtWebEngine-re.
A cikkek a QTextBrowser és a QTextDocument eszközeivel jelennek meg. A Qt Multimedia helyett a hangértesítések lejátszásához a miniaudio könyvtárat használták, amely natívan támogatja a WAV, MP3 és FLAC formátumokat, és nem igényel GStreamer bővítmények telepítését.

A HTML megjelenítése előtt feldolgozásra kerül a megengedett elemek és attribútumok listája alapján: a szkriptek, iframe-ek, űrlapok és egyéb nem támogatott elemek eltávolításra kerülnek. A JavaScript nem fut le, a weboldalak linkjei egy külső böngészőben nyílnak meg. Az HTTPS-hez TLS 1.2 vagy újabb verzió, valamint a tanúsítványok ellenőrzése szükséges. Korlátozzák a válaszok méretét és az átirányításokat, tilos az átirányítás HTTPS-ről HTTP-ra. A cikkek képei külön töltődnek be a hírcsatornákból, nem adva át a hitelesítő adatokat és a Cookie-kat. A rejtett oldalrészek képének animációja leáll.

Ezzel az alkalmazás nem válik linkek listájává. Megmarad a cikkek olvasása formázással és képekkel, az újság mód, a hírcsatornák és kategóriák lapfülei, a cikken belüli keresés, a nagyítás, a nyomtatás és az exportálás. Korlát az, hogy nincs teljes értékű beépített HTML/CSS elrendezés (a forrásoldal megtekintéséhez külső böngészőt lehet hívni).

A NotQuiteRSS lehetőségei és fejlesztései közé tartozik:

  • Támogatja a SQLite adatbázissal való munkát az operatív memóriában, a szükséges időközönkénti lemezre mentéssel és a normál leállás során. A nem kívánt mentéseket a tálcára minialakításkor javították, valamint a fájlkezelési hibák feldolgozása is történt.
  • A biztonsági másolatok készíthetők manuálisan, ütemezés szerint, előfizetések módosításakor és az alkalmazásból való kilépéskor. Beállítható az eltárolt példányok száma. Készült rövidített másolat is, amely csak a kedvenc vagy megjelölt cikkeket tartalmazza, valamint teljes biztonsági mentések a rendszer adatbázisának struktúrájának frissítése előtt.
  • Javítva lett a korlátlan számú, törölt publikációkról szóló rendszerüzenetek felhalmozódása a közzétételi idő szerinti tisztítás használatakor.
    Továbbfejlesztve a régi cikkek eltávolítása, a duplikátumok és az adatbázis hibakezelése.
  • Az egyes csatornák esetében egyszerre megváltoztatható a frissítések ütemezése, a képek betöltése, a szöveg iránya és az oszlopparaméterek. A cikkek szűrői minden csatornára kiterjedhetnek, beleértve a később hozzáadottakat is.
  • Elérhető a User-Agent beállítása és egyedi szabályok a domainok, beleértve a GET/POST paramétereket. A böngésző ellenőrzéssel rendelkező webhelyek számára meghatározott Cookies szelektív importálása Netscape formátumban. A Cloudflare és az Anubis felismerésre kerül, világos diagnózissal, de az érvényesítés sikeres átmenete Cookies importálásával nem garantált.
  • A téma beállításai, fordítások és linkküldési szolgáltatások külső forrásokba kerültek. Elérhető OLED téma, javított ikonok HiDPI-hez és a fókusz visszaállításának lehetősége az aggregátorhoz, miután a cikket külső böngészőben megnyitották.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster