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.