prima edizione del client di comunicazione , che supporta la partecipazione a chat e lo scambio di messaggi utilizzando il protocollo Jabber/XMPP. Il programma è compatibile con vari client e server XMPP, mirato a garantire la riservatezza delle comunicazioni e supporta la crittografia end-to-end utilizzando le estensioni XMPP basato sul protocollo Signal o crittografia tramite OpenPGP. Il codice del progetto è scritto in Vala utilizzando il toolkit GTK e distribuito sotto licenza GPLv3+.
Come motivo per la creazione di un nuovo client viene menzionato il desiderio di creare un'applicazione di comunicazione semplice e intuitiva, simile a WhatsApp e Facebook Messenger, ma a differenza di messaggeri aperti come Signal e Wire, non legata a servizi centralizzati e non dipendente da un'azienda specifica.
A differenza di molti messaggeri popolari, Dino non si integra con stack di browser e non utilizza piattaforme gonfiate come Electron, permettendo di ottenere un'interfaccia estremamente reattiva e un basso consumo di risorse.
Tra le estensioni XEP implementate in Dino Supporto per la trasmissione diretta di contenuti multimediali (audio, video, file) tra client utilizzando il protocollo
- Chat multiutente con supporto a gruppi privati e canali pubblici (nei gruppi è possibile comunicare solo con le persone incluse nel gruppo su argomenti di vario genere, mentre nei canali gli utenti possono comunicare solo su temi specifici);
- Utilizzo di avatars;
- Gestione dell'archivio messaggi;
- Marcatura dell'ultimo messaggio ricevuto e letto nelle chat;
- Allegare file e immagini ai messaggi. I file possono essere trasferiti sia direttamente da client a client, sia caricandoli su un server e fornendo un link tramite il quale un altro utente potrà scaricare quel file;
- Jingle ;
- Supporto per i record SRV per stabilire una connessione cifrata diretta utilizzando TLS, oltre all'invio tramite server XMPP;
- Crittografia tramite OMEMO e OpenPGP;
- Distribuzione di messaggi tramite abbonamento (Publish-Subscribe);
- Notifica sullo stato di digitazione del messaggio da parte di un altro utente (è possibile disattivare l'invio di notifiche di digitazione in relazione a chat o singoli utenti);
- Consegna ritardata dei messaggi;
- Gestione dei segnalibri per chat e pagine web;
- Notifica di avvenuta consegna del messaggio;
- Strumenti di ricerca avanzati per i messaggi e filtri per l'output nella cronologia delle comunicazioni;
- Supporto per operare in un'unica interfaccia con più account, ad esempio, per separare le comunicazioni lavorative da quelle personali;
- È stata pubblicata la prima edizione del client di comunicazione
- Supporto per il formato XML vCard.
- Dopo oltre un anno di sviluppo, è stato pubblicato il rilascio del client di comunicazione Dino 0.3, che supporta la partecipazione a chat e lo scambio di messaggi utilizzando il protocollo Jabber/XMPP.
Fonte: opennet.ru
