Repository navigation
Releases: tonym961/Morsegram.app
Release list
Morsegram 0.1.4
Morsegram 0.1.4
L'assistente impara a lavorare dentro il telefono, e arrivano le correzioni che hai
chiesto usando l'app.
L'assistente ora gira sul dispositivo
Riassunto, traduzione, bozze e ricerca possono usare il modello di Android (Gemini Nano),
che vive sul telefono: niente chiavi, niente rete, niente testo che esce. Su un
dispositivo supportato diventa la scelta predefinita, e Groq o Gemini restano una scelta
esplicita per il lavoro pesante.
Con il modello locale non servono le difese che servono al cloud: nessun consenso per
singola chat, nessuna anteprima, perche' non c'e' nessun destinatario. Le difese restano
intatte quando scegli un fornitore in rete: consenso per chat, anteprima del testo esatto
con gli identificatori gia' mascherati, e il nome della chat di partenza. In nessun caso
l'assistente lavora su una chat nascosta.
Se il modello locale non e' disponibile l'app non passa al cloud di nascosto: te lo
dice e ti lascia scegliere.
Dettagli: l'API di riassunto di Google supporta solo inglese, giapponese e coreano, quindi
usiamo quella generica, che le lingue le gestisce. La libreria pesa 178 KB sull'APK, e con
l'assistente locale spento sparisce del tutto.
Correzioni d'uso
- La barra in basso si legge. Era semitrasparente e sfocava la lista dietro: con il
tema ambra diventava marrone e le scritte sparivano. Ora e' opaca quando e' attivo un
tema Morsegram. - Morsegram e' nelle Impostazioni di Telegram, fra Notifiche e Dati, dove uno la
cerca. Prima stava solo nel menu con i tre puntini della lista chat. - Blocca la modalita' vocale: un tocco breve sul microfono non commuta piu' in
videomessaggio. Nei gruppi dove i vocali sono vietati l'avviso continua ad apparire.
Non fatto, e perche'
Modalita' mancino: rimandata. Specchiare la barra di scrittura significa intervenire in
ventidue punti dentro un file che Telegram riscrive quasi ogni mese. Il costo si pagherebbe
a ogni aggiornamento. Si fa, ma sapendo cosa costa.
Provato e non provato
Provato: compilazione, installazione reale, avvio senza errori. Non provato: tutto
l'assistente a runtime, perche' l'emulatore non ha il modello di sistema e non si puo'
accedere a un account. Il blocco della modalita' vocale e' verificato per lettura.
Licenza GNU GPL v2 o successiva. Morsegram non e' affiliato a Telegram FZ-LLC.
Morsegram 0.1.3
Morsegram 0.1.3
La versione piu' grossa finora: un assistente che lavora con le tue chiavi, cinque widget
nuovi, e tutto quello che serviva a non tradire le premesse dell'app.
Assistente
Quattro cose, e nessuna di piu':
- riassume l'arretrato di una chat, quando torni e trovi centinaia di messaggi;
- traduce un messaggio (e' una funzione a pagamento su Telegram: qui la fai con la tua chiave);
- propone una bozza di risposta, che finisce nel campo di scrittura perche' la corregga e la
mandi tu; - cerca nella cronologia con una domanda in parole normali.
Funziona con Groq o Google Gemini, chiavi tue: ne imposti una principale e una di
ripiego, che entra in gioco solo se la prima e' guasta (limite superato, server giu', rete
assente) e mai quando il modello semplicemente rifiuta di rispondere.
L'app non invia mai un messaggio da sola. E' il vincolo piu' importante di tutta la versione:
l'invio automatico da un account utente e' il motivo piu' comune di account limitati da Telegram.
Cosa esce dal telefono, e come lo controlli
- Spento di default, si accende per singola chat, mai su una chat nascosta.
- Prima della prima richiesta su una chat vedi l'anteprima esatta del testo che partirebbe,
oscuramenti gia' applicati, e chi lo riceverebbe (anche il fornitore di ripiego, se configurato). - Prima dell'invio vengono mascherati numeri di telefono, email, IBAN, carte, codice fiscale,
codici di verifica e link con token dentro. L'oscuramento avviene prima del taglio del testo,
cosi' un identificatore a cavallo del limite non esce a pezzi. - L'oscuramento prende gli schemi, non il significato: una confidenza resta sensibile anche senza
numeri dentro. Per questo si accende una chat alla volta. - Le chiavi sono cifrate e fuori dai backup.
- Se un risultato e' offensivo o falso lo puoi segnalare dall'app. La segnalazione resta sul
telefono: nessun indirizzo a cui spedirla vive dentro l'app, perche' finirebbe dentro un APK
pubblico.
I fornitori ritirano i modelli ogni pochi mesi. Nelle impostazioni puoi scrivere il nome di un
modello attuale senza aspettare un aggiornamento dell'app.
Widget
Cinque, personalizzabili per chat, trasparenza, tema e dimensioni:
| Widget | Cosa fa |
|---|---|
| Modalita' aereo | interruttore sulla schermata iniziale, senza aprire l'app |
| Chat nascoste | scorciatoia al lucchetto: non mostra mai nomi, anteprime o conteggi |
| Non letti | contatore, chat nascoste escluse |
| Vocale rapido | registra per una chat scelta; l'invio lo confermi tu |
| Chat singola | una chat e la sua risposta rapida; l'invio lo confermi tu |
I tre widget che Telegram ha gia' passano all'ambra. E nascondere una chat ora li aggiorna
subito: prima quella chat restava visibile sulla schermata iniziale finche' non si ricaricavano
da soli.
Provato e non provato
Provato davvero: l'oscuramento (38 casi su JVM), la compilazione, l'installazione reale e
l'avvio. Non provato: tutto cio' che sta dietro l'accesso a un account, cioe' quasi tutta
l'interfaccia nuova. Segnala quello che trovi.
Licenza GNU GPL v2 o successiva. Morsegram non e' affiliato a Telegram FZ-LLC.
Morsegram 0.1.2
Morsegram 0.1.2
Correzioni trovate usando l'app, non leggendo il codice. Base: Telegram per Android 13.0.2 (7175).
Chat nascoste: non possono piu' restare senza protezione
Nella 0.1.1 si poteva nascondere una chat senza aver impostato un PIN, e la sezione
si apriva senza chiedere nulla: una funzione di privacy che taceva proprio quando non
proteggeva. Ora:
- nascondendo la prima chat senza PIN, l'app lo dice e propone di impostarlo subito;
- nelle impostazioni la riga dice Non protette finche' un PIN non c'e';
- rimuovendo il PIN con chat nascoste esistenti, avverte e chiede conferma;
- aprendo la sezione scoperta, avvisa una volta.
Resti libero di non mettere il PIN, ma sapendolo.
Due falle di riservatezza chiuse
- Widget. Una chat nascosta poteva comparire nel widget della schermata iniziale,
con nome e anteprima, leggibile senza sbloccare il telefono: il filtro non copriva
il percorso dati dei widget. Ora copre anche quello, widget contatti compreso. - Conteggio. Con il PIN impostato e la sezione bloccata, le impostazioni mostravano
comunque quante chat nascoste esistevano. Il numero ora si vede solo da sbloccati.
Archivio
Non era un difetto: nell'app ufficiale l'archivio non si nasconde da solo, va fatto una
volta con una pressione lunga sulla riga Archivio. Siccome e' poco scopribile, le
impostazioni Morsegram ora hanno un interruttore dedicato. Nota: se hai delle cartelle,
lo swipe sulla riga Archivio non fa nulla, perche' Telegram lo assegna al cambio
cartella finche' non scegli un gesto nelle impostazioni.
File
| File | Cosa |
|---|---|
Morsegram-0.1.2-sideload.apk |
telefono, con aggiornamento automatico |
Morsegram-0.1.2-wear.apk |
orologio Wear OS 3+ |
Provato: installazione reale su emulatore e avvio senza errori. Non provato: tutto cio'
che sta dietro l'accesso a un account.
Licenza GNU GPL v2 o successiva. Morsegram non e' affiliato a Telegram FZ-LLC.
Morsegram 0.1.1
Morsegram 0.1.1
Basata su Telegram per Android 13.0.2 (7175). Pacchetto it.morsegram.app:
si installa accanto a Telegram ufficiale.
Cosa cambia dalla 0.1.0
L'app si installa davvero. Gli artefatti della 0.1.0 erano marcati come build di
prova e il telefono li rifiutava con "applicazione non installata". Ora le
architetture si limitano nel modo corretto e ogni file viene verificato prima di
essere pubblicato con tools/check-artifact.sh, installazione reale compresa.
Identità visiva propria. La 0.1.0 all'avvio diceva "Telegram" con l'aeroplanino
blu: oltre a non essere personalizzata, violava i termini delle API di Telegram.
Ora c'è una palette ambra ricavata dal logo (#F0A020 su #101010), due temi completi
chiaro e scuro applicati al primo avvio, logo e schermata iniziale nostri, e il nome
dell'app corretto nei dialoghi di sistema, in qualunque lingua. Tutti i temi di
Telegram restano disponibili e una scelta dell'utente non viene mai sovrascritta.
Notifiche. Firebase configurato sul progetto dell'autore e credenziali push
registrate su my.telegram.org: i server di Telegram possono svegliare l'app.
Aggiornamento automatico nella sola versione sideload: cerca in una chat Telegram
(di default i Messaggi salvati) un APK con versione superiore e lo installa solo dopo
aver verificato firma, nome pacchetto e versione. La versione per Google Play non ha
l'updater, perché lo Store vieta alle app di aggiornarsi da sole.
Cosa c'era già
Modalità aereo interna, pin illimitati, chat nascoste con PIN e impronta,
trascrizione dei vocali sul dispositivo, avvio alleggerito, due pannelli sui
pieghevoli, app completa per Wear OS con invio e ascolto di vocali, e Android Auto
per scegliere la chat e ascoltare i messaggi.
Limiti noti
- Nulla è stato provato su hardware vero: finora solo emulatore.
- Solo architettura arm64: per i dispositivi a 32 bit serve una build senza
-PMORSEGRAM_ABI. - Accedere da un client non ufficiale mette l'account sotto osservazione secondo le
regole di Telegram.
File
| File | Cosa |
|---|---|
Morsegram-0.1.1-sideload.apk |
telefono, con aggiornamento automatico |
Morsegram-0.1.1-wear.apk |
orologio Wear OS 3+ |
Morsegram-0.1.1-playstore.aab |
pacchetto per Google Play |
Licenza GNU GPL v2 o successiva. Morsegram non è affiliato a Telegram FZ-LLC.