Amigram Beta 0.5: topic, sticker e ricerca

Indice della guida

Amigram Beta 0.5 è disponibile per AmigaOS, MorphOS e AROS. Ho pubblicato una nuova versione del mio client Telegram non ufficiale, scritto in C e basato su MTProto: dopo la prima beta arrivano topic dei gruppi, ricerca nei messaggi, sticker e altre funzioni per gestire le conversazioni.

Il programma resta gratuito, richiede un account Telegram esistente e non è sviluppato né approvato da Telegram. La versione 0.5 è distribuita sotto GNU GPL versione 3 o successiva.

Topic, ricerche e archivio

Nei gruppi organizzati come forum, Amigram mostra i topic in una lista separata. Si può aprire General o scegliere un argomento: messaggi, risposte, allegati e sondaggi restano nel topic selezionato. La lista mostra informazioni come ultimo messaggio e non letti. Il client non permette ancora di creare, rinominare o chiudere i topic.

La ricerca ora può cercare messaggi nella chat aperta o in tutte le chat e portare al messaggio scelto. Arrivano anche l’archivio sincronizzato con Telegram, la barra dei messaggi fissati e la sincronizzazione degli stati di lettura e delle chat silenziate.

Sticker e datatype WebP

Gli sticker possono essere mostrati come immagini statiche tramite un datatype WebP: per quelli animati o video si vede il fotogramma statico, non l’animazione. Se il datatype manca o non riesce a leggere l’immagine, resta visibile l’emoji associata.

Per AmigaOS 3, AmigaOS 4 e MorphOS ho sviluppato un datatype WebP dedicato. Non è incluso negli archivi di Amigram: quando manca, il client può proporne l’installazione su richiesta, scaricando i file e verificandone gli hash SHA-256. AROS dispone già di un datatype WebP. Su AmigaOS 3 serve picture.datatype V43 o successivo; sugli altri sistemi va installato un datatype compatibile. Le immagini degli sticker richiedono anche l’opzione delle foto inline e sono disattivate per impostazione predefinita sui 68k inferiori al 68040.

Messaggi, sondaggi e automazione

La 0.5 aggiunge creazione di sondaggi e quiz, bozze sincronizzate, formattazione e spoiler. I link nascosti dietro parole mostrano anche l’indirizzo, le foto inviate insieme possono formare un album e si possono selezionare più file o messaggi. Sono disponibili il silenziamento temporaneo e la scelta di come fissare o eliminare un messaggio, secondo il tipo di chat.

La porta ARexx permette di controllare il client da script, mentre un pannello raccoglie le impostazioni. L’avviso delle nuove versioni consulta i canali configurati ma non scarica né installa aggiornamenti. Nel client testuale arrivano comandi come /topics, /topic e /find.

Download: sette pacchetti

Ogni riga porta sia alla pagina e all’archivio LHA su Aminet sia alla release e allo ZIP ufficiale su GitHub:

Piattaforma Aminet 0.5 GitHub 0.5
AmigaOS 3.x (68020+) Aminet / LHA GitHub / ZIP
AmigaOS 3.x (68000, solo testo) Aminet / LHA GitHub / ZIP
AmigaOS 4.x (PPC) Aminet / LHA GitHub / ZIP
MorphOS (PPC) Aminet / LHA GitHub / ZIP
AROS i386 (ABIv0) Aminet / LHA GitHub / ZIP
AROS x86_64 Aminet / LHA GitHub / ZIP
AROS ARM64 (Raspberry Pi) Aminet / LHA GitHub / ZIP

La GUI per AmigaOS 3 richiede almeno un 68020 e circa 4 MB di RAM libera, di cui 1,5 MB contigui. Il pacchetto per 68000 è solo testuale e richiede circa 2 MB liberi; per il primo accesso serve un Amiga più veloce o un emulatore. Ringrazio Paolo Arus, DaRkHoRaCe, per le prove ripetute su A600.

AROS i386 usa ABIv0; la build x86_64 richiede un sistema coerente con l’SDK corrente, mentre ARM64 è destinata alle immagini native supportate per Raspberry Pi 4, 400 e 5. Requisiti e istruzioni sono nel README della release.

Un passo avanti, non un client completo

La beta corregge anche problemi di aggiornamento delle chat, visualizzazione delle risposte, formattazione e consumo di memoria su 68k. Restano limiti, tra cui la riproduzione di audio e video e alcuni download dalla CDN di Telegram. Il percorso di sviluppo è raccontato nel diario di Amigram.

Illustrazione di copertina generata con IA; riferimento per la forma dell’hardware: fotografia di David J, CC BY 2.0, e fotografia di Adam Podstawczyński, CC BY 4.0. Sul monitor è inserita una schermata del progetto su MorphOS: la copertina è una composizione, non una fotografia dell’app in esecuzione sull’A1200.

AUTORE

Informatico, sviluppatore e sistemista con una lunga storia tra codice, server Linux, retrocomputer e piattaforme e-learning. Su AndroidLab porta uno sguardo tecnico e pragmatico: meno fumo da brochure, più attenzione a infrastruttura, usabilità, privacy, aggiornamenti e conseguenze concrete delle scelte dei produttori.

Lascia un commento