Quarta Alpha per JavaLightChat 1.0

21 09 2008

Passata l’Estate sono riuscito ad ultimare la penultima Alpha di JavaLightChat 1.0.

Questa quarta Alpha di JLC apporta notevoli miglioramenti all’interfaccia grafica, all’usabilità e corregge alcuni bug della versione precedente. Come già detto il core ormai è completo e non necessita di molti cambiamenti, neanche per le prossime versioni. L’ultima feature che manca all’appello è il desktop-screen-sharing che scriveremo presto con tanto di PNG Encoding.

Per quanto riguarda le prossime versioni beta il core entrerà in uno stato di code-freeze eccetto per la correzione dei bug, per tanto ci focalizzeremo sul miglioramento della GUI e dell’usabilità e delle performance di rete (pensavo di aggiungere una sorta di compressione per le immagini e i dati in generale… ma mi sa che questa feature slitterà alla prossima versione).

Buon download e buon testing a Tutti:
http://www.mediafire.com/?bc2jhjvgmxc

Saluti
hawake





Cambio nome JavaLightServer 1.0 a JavaLightChat

8 09 2008

Di ritorno dalle vacanze ho deciso che tutto il codice fin’ora scritto per JavaLightServer 1.0 lo travaso in JavaLightChat 1.0, un progetto di chat sicura con scambio file e supporto a JLS. La prossima versione di JLS, la 0.7 seguirà sempre il ciclo delle precedenti ma supporterà connessioni e condivisioni multiple tra i vari ‘peer’ JavaLightChat e molte altre migliorie che verranno introdotte grazie al nuovo motore del programma. Almeno, in stile eMule e altri programmi P2P, avremo una versione che lavora da server dedicato (JLS 0.7, più leggera) e una che possa fare sia da client che da server (con meno funzionalità ovviamente) con un’interfaccia graficauser-friendly comoda.

Tra pochi giorni rilascerò la quarta versione alpha di JavaLightChat con alcune bugfix, l’aggiunta della console degli errori e alcune altre feature. Lo screencasting l’ho posticipato alla prossima alpha.

Saluti
hawake





JavaLightServer 1.0 Alpha3

18 07 2008

Dopo 4… 5 ore di intenso lavoro abbiamo completato la terza Alpha! Adesso le feature grosso modo ci sono tutte e soprattutto funzionano chi più e chi meno! 😀

Manca lo screencasting (aka condivisione desktop) che stiamo implementando, vanno corretti i bug rimanenti (e quelli che si presenteranno dopo aver finito di scrivere tutte le feature) e un’addolcificazione della GUI rendendola più user-friendly. Il tutto “under the terms of GNU General Public License version 3“.

–> LINK AL DOWNLOAD <–

Saluti
hawake





JavaLightServer 1.0 Alpha2

18 07 2008

A distanza di qualche giorno dal primo rilascio ecco che torno con molte novità!

Con questo articolo comunico il rilascio della seconda versione preliminare Alpha di JavaLightServer 1.0. Questa versione introduce molte novità e corregge molti bug, tuttavia essendo ancora una Alpha non è stabile ed è ancora piena di errori e bug. Ovviamente qualora ne doveste trovare basta fare uno screenshot dell’errore e inviarmela alla mia email con tanto di descrizione di “cosa si stava facendo”, insomma come per tutti gli altri progetti, oppure semplicemente si può usare il gestore di Bug di SourceForge.

Le nuove feature principali sono:

  • Revisione di alcune parti del core
  • Correzione di molti bug;
  • Miglioramenti vari nella GUI;
  • Introdotto lo scambio di file (sia download che upload da e verso i client/server);

Mancano però ancora molte feature all’appello: il configuratore con il supporto ad XML, la condivisione desktop e dei miglioramenti grafici nella GUI Swing per renderla più usabile possibile, anche (=soprattutto) per i neofiti. Come sempre ricordo che il software è rilasciato sotto i termini, e nel pieno rispetto, della Licenza Generale Pubblica della GNU versione 3 (GNU General Public License version 3).

–> !LINK AL DOWNLOAD! <–

Ringrazio per il suo aiuto, per il suo GRANDE aiuto Tommy che attualmente stà lavorando al perfezionamento dello scambio file.

Saluti
hawake





JavaLightServer 1.0 Alpha

12 07 2008

In questo periodo che non ho scritto nulla ne qui sul blog, ne sul sito ufficiale di JLS, abbiamo lavorato pesantemente alla versione 1.0! Io e Tommy, ma il lavoro pesante, si lo ammetto XD, l’ha fatto tutto Tommy al quale devo un GRAZIE GIGANTE!

Le feature non ci sono ancora tutte ovviamente, è una Alpha ancora, però il core gran parte è scritto mancano il download/upload e lo screencasting. Poi ovviamente dei miglioramenti grafici ci vogliono… mica ve lo lascio così spartano! 😀

Le foto, non capisco perché, sono venute un po’ offuscate… boh… l’upload di WordPress è un po’ strano! 😛

Questa invece ve l’ho uploadata con Imageshack così ve la godete a pieno:

Free Image Hosting at www.ImageShack.us

Guardando avanti: la sicurezza per ora è pressocché assente in JLS, cioé mi spiego onde evitare disguidi, per ora la 1.0.0 supporterà solo la connessione normale e senza password o quant’altro, al massimo quando un client cerca di connettersi ad un server compare una dialog che chiede se accettare la connessione o meno. La vera sicurezza si potrà avere dalla versione 1.1.0 dove oltre a reintrodurre le connessioni cifrate con SSL (che costituiscono un livello di sicurezza molto elevato), vi sarà la possibilità di mettere una password al server (soluzione di sicurezza di livello medio) e ovviamente entrambe per avere il meglio del meglio.

L’utilizzo di SSL comporterà un livello di connettività più lento senz’altro, infatti il download/upload e lo screencasting (se abilitati) viaggeranno su connessioni parallele, altrimenti appesantirebbero tutto quanto rendendo inagibile sia programma che connessione.

Spero che vi piaccia, perché ci stiamo dedicando veramente anima e corpo!

Per chiunque volesse provarlo: LINK al DOWNLOAD (ovviamente ricordatevi che è una versione non stabile, non completa, usatelo solo per riportare bug e fare un po’ di testing). Come sempre ribadisco che il software è rilasciato sotto i termini della licenza GNU GPL versione 3.

Per ora è tutto. Ovviamente rinnovo l’annuncio fatto in precedenza: se avete una feature in mente che possa essere implementata in JLS non esitate a chiederlo via email, via commento o via feature request sul sito di JavaLightServer su SourceForge. Migliorie, suggerimenti, critiche (purché costruttive) e quant’altro non esitate a postarle.

Saluti
hawake





Un grosso passo avanti.

28 06 2008

Salve a Tutti!

E’ un po’ che non scrivo e torno con un po’ di sani dubbi… i problemi che stò riscontrando con/per JLS in quest’ultimo periodo, più precisamente la comunicazione Client-Server che il comando ban, sono dovuti alla struttura del programma, la quale evidentemente non mi permette di avere una totale padronanza del codice, generando confusione. O almeno è questa la conclusione che traggo da questo periodo “down” dove non riesco a risolvere tali problemi.

In effetti pensavo di riscrivere JavaLightServer, da zero. Riscrivendo completamente il core e reimplementando tutte le feature, i comandi e il resto che aveva prima. In realtà è qualcosa alla quale pensavo da tempo, infatti un paio di settimane fà + o – avevo buttato giù questa bozza:

La riscrittura comporterebbe dei vantaggi in quanto potrei (finalmente) implementare nel core tutto il protocollo P2P che avevo intenzione di fare per la 0.8/0.9, consentendomi anche di creare tutte le classi condivise di cui avrò bisogno per la scrittura della GUI.

Tutto questo è ancora un in dubbio…





Upgrade a Fedora 9

13 06 2008

Ieri notte ho installato la nuovissima Fedora 9 e devo dire che ne sono rimasto molto colpito!

Boot molto più veloce di Fedora 8, KDE 4.0.5 integrato, e tutti i pacchetti compilati ad-hoc per architettura i686. Fantastico!

Ho usato la Live con KDE, partita molto velocemente, credo in maniera più veloce persino di Ubuntu, dopo l’installazione che ha preso veramente pochissimi minuti… neanche una decina credo, reboota ed entra. L’unico bug che ha sempre avuto questa distro è che trovando delle partizioni NTFS le aggiunge a GRUB anche se non hanno Windows installato. Altri problemi che ho riscontrato sono: installazione dei driver della mia Scheda Audio integrata nella Piastra Madre e della Scheda Video.

Il fatto è che i driver Audio sono introvabili per Linux, per Windows c’e’ tutto, per Linux mai un ca***; invece per la scheda video, ho riscontrato dei problemi usando l’installer ufficiale, richiede delle dipendenze le quali anche se soddisfatte non mi permettono di installare i drivers… ora proverò usando il package manager cercando quelli già compilati…

Finalmente hanno riscritto il package manager grafico e l’updater, anch’esso grafico, che prima con Fedora 8 erano stati scritti in maniera un po’ cruda e spartana! 😛

Comunque ora funziona tutto bene, Firefox 3 è aggiornato solo alla Beta5 e credo che fino al rilascio finale (17 Giugno) non lo aggiorneranno. Ed ora gustatevi qualch

e buona screenshot del mio desktop senza composite:

Per ora non è niente di che, ho solo cambiato lo sfondo di default di Fedora 9 che sinceramente non amavo particolarmente… Appena riesco ad installare i driver nVidia abilito qualche effetto di KDE 4 e gli dò qualche ritoccata a questo tema.

Saluti
hawake