A fost lansată prima versiune stabilă a browser-ului consola Offpunk, care, pe lângă deschiderea paginilor Web, suportă lucrul cu protocoalele Gemini, Gopher și Spartan, precum și citirea fluxurilor de știri în formatele RSS și Atom. Programul este scris în Python și este distribuit sub licența BSD.
Caracteristica cheie a Offpunk este orientarea sa către vizualizarea conținutului în modul offline. Browserul permite abonarea la pagini sau marcarea lor pentru vizualizare ulterioară, după care aceste pagini sunt automate cached și actualizate, dacă este necesar. Astfel, cu ajutorul Offpunk, este posibil să întrețineți copii ale site-urilor și paginilor, disponibile întotdeauna pentru vizionare locală și menținute la zi datorită efectuării periodice a sincronizării datelor. Parametrii de sincronizare sunt personalizabili de utilizator, de exemplu, un anumit conținut poate fi sincronizat o dată pe zi, iar altul o dată pe lună.
Managementul se realizează printr-un sistem de comenzi și combinații de taste. Există un sistem flexibil pentru gestionarea marcajelor multi-nivel, a abonamentelor și a conținutului arhivat. Pentru diferite tipuri MIME se pot conecta propriile lor gestionatori. Analiza și afișarea paginilor HTML se efectuează folosind bibliotecile BeautifulSoup4 și Readability. Imaginile pot fi transformate în grafică ASCII cu ajutorul bibliotecii chafa.
Pentru automatizarea executării acțiunilor se folosește un fișier RC, care definește secvența de comenzi la pornire. De exemplu, prin intermediul fișierului RC, se pot deschide automat pagina de start sau se pot încărca conținutul unor site-uri pentru vizualizare ulterioară în offline. Conținutul descărcat este salvat în directorul ~/. cache/offpunk/ sub formă de ierarhie de fișiere în formatele .gmi și .html, permițând, dacă este necesar, modificarea conținutului, curățarea manuală sau vizualizarea paginilor în alte programe.
Proiectul continuă dezvoltarea clienților Gemini și Gopher, AV-98 și VF-1, create de autorul protocolului Gemini. Protocolul Gemini este semnificativ mai simplu decât protocoalele utilizate în Web, dar în același timp este mai funcțional decât Gopher. Partea de rețea a lui Gemini este asemănătoare cu un HTTP foarte simplificat peste TLS (traficul este întotdeauna criptat), iar markup-ul paginilor este mai aproape de Markdown decât de HTML. Protocolul este potrivit pentru crearea unor site-uri hipertext compacte și ușoare, lipsite de complicațiile caracteristice web-ului modern. Protocolul Spartan este destinat transmisiei documentelor în format Gemini, dar se deosebește prin organizarea interacțiunii de rețea (nu folosește TLS) și extinde capacitățile Gemini cu instrumente pentru schimbul de fișiere binare și suportă trimiterea de date pe serverul.

Sursa: opennet.ro
