Tuntun verso la versione 0.2.0
Anche se me la sono presa comoda, c'è stato un po' di movimento per quanto riguarda tuntun e sono quasi pronto per un nuovo rilascio.
A parte il bug fix e l'aggiornamento del sito non ho intenzione di introdurre nuove funzionalita', tuttavia non sono ancora sicuro se rimandarne ulteriormente l'uscita al 2 di giugno in sincronia con la versione 0.3.3 di vala o meno.
Differentemente da quanto preventivato nella roadmap (che quindi ho di conseguenza modificato) non sono riuscito a togliermi di torno snul, ma ho comunque introdotto qualche nuova e comoda features.
L'indirizzo ip assegnato è visualizzato nella notifica di avvenuta connessione:

La finestra di dialogo delle preferenze è stata arricchita con informazioni:
- sullo stato della connessione
- sull'indirizzo IP assegnato
- e con una nuova spunta 'quick connect' che permette si specificare fra le connessioni disponibili quali attivare / disattivare con un semplice shift + click.

Sono state razionalizzate le icone di stato connessione, connetti / disconnetti ed inoltre l'immagine nel pannello si anima in caso di attività nel canale di controllo di openvpn.
Per ora è tutto!
Tuntun 0.1.0 released
Tuntun in versione 0.1.0 alla fine è stato rilasciato:
congratulazioni al team di tuntun!
Ah sono solo io... 'mbè?!? Congratulazioni a me!
Ecco dove: http://tuntun.googlecode.com
Ed ecco l'annuncio: http://thread.gmane.org/gmane.network.openvpn.user/22226
Tuntun, Snul ed altro
E' passata una buona settimana dall'ultimo post e nonostante il lavoro, la mia facilità nel distrarmi e qualche bug di vala, Tuntun è progredito e sta giungendo quasi l'ora di un primo rilascio.
Questo è lo stato dell'applet al momento:
internazionalizzazionefinestra di log come in ovpClientnew: supporto la richiesta di eventuali username / password (sia per il metodo di autenticazione Auth, che Private Key)
- debug, debug
e debug
Quindi, dato che sono rimasti solo "2 debug", mi devo affrettare a trovare uno spazio web dove poter uploadare questo piccolo progetto.
Ed ecco come appare (da notare che la gestione delle connessioni è totalmente asincrona, mentre perSbaglio è bloccato nella fase di autenticazione, Morph effettua con successo il suo collegamento) :
Ovviamente insieme a Tuntun anche Snul ha subito dei ritocchi e principalmente le novità sono:
- Risoluzione asincrona degli indirizzi
- Bug fixing
Sono quindi lieto di annunciare una nuova versione di Snul - "The Gollum Child", non scaricatela perchè scotta!
Ed ora veniamo ad altro! Preso dall'entusiamo di Alessandro che combatteva con perl sotto windows per scrivere un utile plugin per pidgin mi son detto: perchè non scriverne uno uguale in vala per xchat-gnome?
Beh il plugin non l'ho scritto (ti sto aspettando Alex, poi io farò il porting del tuo da pidgin ad xchat
), ma i bindings e un Hello World li ho fatti!
Siori e siore ecco xchat-helloworld (sempre in "The vala experiments")!
Novità su Tuntun
Tuntun si sta quasi trasformando in un programma finito. Ormai le funzionalità principali sono state implementate ed offre già qualche utile servigio.
Ecco i vantaggi rispetto a ovpnClient:
- scritto in vala e quindi un minimo più maneggevole rispetto al corrispondente in C
- dipendenze esterne ridotte: tolta libglade (rimpiazzata da gtkbuilder) e gnet (rimpiazzata da snul)
Mancano tuttavia ancora una serie di funzionalità prima di portelo definire pronto per un rilascio:
- internazionalizzazione
- finestra di log come in ovpClient
- debug, debug e debug
Inoltre prima di parlare di una versione pubblica vorrei implementare qualche nuova funzione anche per "l'utente non programmatore", come il supporto per la richiesta di nome utente e password durante la connessione.
Non si può che finire con uno screenshot:
Snul 0.0.2 aka “il fluido che uccide” released!
Insomma, mi è toccato... una nuova fiammante ed entusiasmante versione di snul.
I cambiamenti sono pochi, ma derivati da un minimo utilizzo sul campo con Tuntun. Da questa sera ho finalmente un sostituto funzionante e minimamente testato delle 4 chiamate di gnet che utilizzavo!
Dal canto suo anche Tuntun inizia a prender forma, manca ancora tutta la parte di interfaccia, ma ad oggi riesce a:
- installarsi come applet nel panel senza crashare mezzo mondo (fino a poche ore fa bloccava tutto il pannello di gnome)
- leggere il file config con le connessioni definite (stesso formato di ovpnClient)
- presentare un menu' popup con i collegamenti
- determinare lo stato attuale della connessione
- aprirla
- e chiuderla

