De la ultima actualizare, directorul a primit câteva funcții noi și o serie de remedieri tehnice care îl fac mai util și mai sigur.
Pagina cu cele mai recente articole
Cea mai importantă adăugare este o pagină nouă la /latest.php, care agregă articolele recente din toate jurnalele listate. Serverul preia feed-ul RSS sau Atom al fiecărui jurnal și afișează articolele sortate după data publicării, cu filtrare după limbă, căutare după cuvinte cheie și paginare de 25 de articole pe pagină. Cache-ul se reîmprospătează automat o dată pe oră.
Un buton pentru articol aleatoriu deschide o postare aleasă la întâmplare din feed-ul agregat, într-un tab nou - util dacă vrei să descoperi conținut pe care altfel nu l-ai fi găsit. Un endpoint separat, /aggregated-feed.php, oferă un feed RSS cu toate aceste articole pentru cei care preferă să urmărească conținut printr-un agregator.
Profilul fiecărui jurnal
Fiecare jurnal are acum propria pagină de profil la /blog.php?id=..., accesibilă prin clic pe iconița de informații de pe cardul din director. Pagina de profil afișează favicon-ul jurnalului, numele, adresa URL, descrierea, limba, data adăugării și un link spre feed - plus cele mai recente articole extrase din datele din cache.
Îmbunătățiri vizuale
Jurnalele adăugate în ultimele șapte zile primesc un badge „New", ceea ce face mai ușor de identificat adăugările recente fără să fie nevoie să sortezi lista.
Panoul de administrare suportă acum și modul întunecat, cu același comutator disponibil în bara de sus.
Pagina de confidențialitate
O pagină dedicată politicii de confidențialitate la /privacy.html documentează ce date colectează directorul (URL-urile și numele jurnalelor trimise, hash-uri temporare de IP pentru limitarea ratei, jurnalele standard de server), ce servicii terțe sunt folosite (Google Fonts, Google Favicons API) și cum poți solicita ștergerea datelor tale. Este accesibilă din footer-ul fiecărei pagini.
Detalii tehnice
Câteva remedieri mai mici care merită menționate: adresele IP stocate în fișierul de limitare a ratei sunt acum hash-uite cu SHA-256, consistent cu modul în care trimiterile de jurnale au fost întotdeauna gestionate. Răspunsurile de eroare ale API-ului nu mai includ informații de debug interne. Link-urile de self-link din fișierele RSS, Atom și JSON Feed indică acum spre URL-urile corecte .php. Headerele Cache-Control au fost adăugate la toate endpoint-urile de feed.
Directorul este disponibil la discover.thinkroot.xyz, iar codul sursă pe Forgejo.

Comentarii