NotQuiteRSS — zhvillimi i QuiteRSS me pĂ«rkrahje pĂ«r Qt 6 dhe pa shfletues tĂ« integruar

Projekti NotQuiteRSS zhvillon një degë nga aggregatori RSS/Atom QuiteRSS, e krijuar për të modernizuar aplikacionin duke ruajtur ndërfaqen e njohur. Projekti është orientuar për përdoruesit që kanë nevojë për një mjet të pavarur për desktop për të lexuar kanalet e lajmeve dhe ruajtur lajmet lokal. Kodi është shkruar në C++ duke përdorur Qt Widgets dhe shpërndahet nën licencën GPLv3. Gjatë zhvillimit përdoren mjete AI. Ndërtesat formohen për Linux (AppImage), Windows dhe macOS.

Dallimi kryesor arkitektonik nga QuiteRSS është heqja totale e motorit të integruar të shfletuesit QtWebKit pa e zëvendësuar atë me QtWebEngine.
Artikujt shfaqen me ndihmën e QTextBrowser dhe QTextDocument. Në vend të Qt Multimedia për riprodhimin e njoftimeve zanore, përdoret biblioteca miniaudio me mbështetje të integruar për WAV, MP3 dhe FLAC, e cila nuk kërkon instalimin e plugin-eve GStreamer.

Para se të shfaqet, HTML-ekziston një përpunim sipas listës së elementeve dhe atributeve të lejuara: skenarët, frame-t, format dhe ndërtimet e tjera të pa mbështetura hiqen. JavaScript nuk ekzekutohet, dhe lidhjet e faqeve hapen në shfletuesin e jashtëm. Për HTTPS kërkohet TLS 1.2 ose më i ri dhe verifikimi i certifikatave. Dimensionet e përgjigjeve dhe ridrejtimin janë të kufizuara, dhe ridrejtimi nga HTTPS në HTTP është i ndaluar. Imazhet e artikujve ngarkohen veçmas nga kanalet, pa transmetuar kredencialet e tyre dhe cookies. Animacioni i imazheve në pjesët e fshehura të faqes pezullohet.

Ndërkohë, aplikacioni nuk është shndërruar në një listë lidhjesh. Ai ruan leximin e artikujve me formatim dhe imazhe, mënyrën gazetare, skedat e kanaleve dhe kategori, kërkimin brenda artikullit, zvogëlimin, printimin dhe eksportimin. Një kufizim është mungesa e një sistemin të plotë të brendshëm HTML/CSS (për shikimin e faqes fillestare mund të thirret një shfletues i jashtëm).

Ndër mundësitë dhe përmirësimet e NotQuiteRSS:

  • MbĂ«shtetet puna me bazĂ«n SQLite nĂ« kujtesĂ« me ruajtje nĂ« disk pĂ«rmes njĂ« intervali tĂ« caktuar dhe me pĂ«rfundimin normal. JanĂ« rregulluar ruajtjet e padĂ«shiruara gjatĂ« minimizimit nĂ« sistemin e ndihmĂ«s dhe pĂ«rpunimi i gabimeve tĂ« shkruajtjes.
  • Kopjet rezervĂ« mund tĂ« krijohen manualisht, sipas njĂ« programi, kur ndryshojnĂ« abonimet dhe kur dilet nga aplikacioni. PĂ«rcaktohet numri i grupeve tĂ« ruajtura. JanĂ« parashikuar kopje tĂ« shkurtra, qĂ« pĂ«rmbajnĂ« vetĂ«m artikujt e preferuar ose tĂ« shĂ«nuar, si dhe kopje tĂ« plota mbrojtĂ«se para azhurnimit tĂ« strukturĂ«s sĂ« bazĂ«s.
  • Korrigjimi i akumulimit tĂ« pakufizuar tĂ« regjistrave tĂ« shĂ«rbimeve pĂ«r publikimet e fshiara kur pĂ«rdoret pastrimi sipas afatit tĂ« publikimit.
    Përmirësime në fshirjen e artikujve të vjetër, zbulimin e kopjeve dhe trajtimin e gabimeve të bazës.
  • PĂ«r kanalet e pĂ«rzgjedhura, Ă«shtĂ« e mundur tĂ« ndryshoni njĂ«kohĂ«sisht programin e azhurnimeve, ngarkimin e imazheve, drejtimin e tekstit dhe parametrat e kolonave. Filtrat e artikujve mund tĂ« aplikohen nĂ« tĂ« gjitha kanalet, duke pĂ«rfshirĂ« ato tĂ« shtuar mĂ« pas.
  • JanĂ« tĂ« disponueshme cilĂ«simet e User-Agent dhe rregulla tĂ« veçanta pĂ«r tĂ« domenĂ«ve, pĂ«rfshirĂ« parametrat GET/POST. PĂ«r faqet me verifikim pĂ«rmes shfletuesit, Ă«shtĂ« parashikuar importi selektiv i Cookies nĂ« formatin Netscape. Cloudflare dhe Anubis identifikohen me njĂ« diagnostikim tĂ« kuptueshĂ«m, por kalimi i suksesshĂ«m i verifikimit pĂ«rmes importit tĂ« Cookies nuk Ă«shtĂ« i garantuar.
  • Temat e dizajnit, pĂ«rkthimet dhe shĂ«rbimet pĂ«r dĂ«rgimin e lidhjeve janĂ« transferuar nĂ« burime tĂ« jashtme. Ka njĂ« temĂ« OLED, ikona tĂ« pĂ«rmirĂ«suara pĂ«r HiDPI dhe mundĂ«sinĂ« pĂ«r tĂ« kthyer fokusin nĂ« agregator pas hapjes sĂ« artikullit nĂ« njĂ« shfletues tĂ« jashtĂ«m.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster