Nome Progetto: GNirc
Tipo: mIRC Scrip
Anno: 2004-2007
Stato: Concluso
GNirc è stato, assieme a Tavoletta, il progetto più lungo a cui ho mai lavorato fino ad oggi. GNirc è nato dopo un serio problema con LuigiScript che mi ha insegnato che non si fanno backup mai troppo spesso. Il nome GNirc non ha un particolare significato, se si escludono le ultime tre lettere che significano Internet Relay Chat, e che sono comuni a quasi tutti i client IRC. Le prime due invece sono lì senza un particolare motivo, semplicemente perchè il nome GNirc mi suonava bene. GNirc è uno script per mIRC molto buono nella sua categoria: è stato il primo in Italia ad inserire la emoticon grafiche, ad integrare un browser internet ed un controllo contro gli script malevoli. GNirc è stato segnalato su diversi importanti siti Italiani riguardanti IRC e mIRC, e si è anche guadagnato votazioni elevate, raggiungendo un buon numero di downloads e di utenti. GNirc è diventato anche oggetto di interesse di alcuni lamer e ripper che lo scaricavano al solo scopo di appropriarsi di parti di codice di GNirc da inserire nei loro script, perchè non erano in grado di realizzare da soli le stesse funzioni.
Essendo passato attraverso 3 anni di lavoro, GNirc contiene delle porzioni di codice piuttosto datate che necessiterebbero una riscrittura e parti decisamente recenti, di cui vado ancora piuttosto fiero. Tra queste rientra sicuramente il sistema di aggiornamenti che avevo recentemente aggiornato, ma che a causa dell’abbandono del progetto non ho mai potuto sfruttare pienamente, il music player con ricerca istantanea integrata (che utilizzo tutt’ora anche se devo aprire GNirc esclusivamente per quello), il nuovo away sistem e la nuova nicklist. Il programma era ampiamente skinnabile, ma per mancanza di tempo non ho mai prodotto una documentazione che spiegasse come realizzare le skin. Inoltre il sistema di gestione delle skin non era per niente ottimizzato, ma per ottimizzare il codice avrei avuto bisogno di competenze che ancora non possedevo, e non avevo tempo di apprendere, a causa degli altri impegni.
Altre informazioni
Per ottenere maggiori informazioni su GNirc e per scaricare la beta quattro, potete andare al sito ufficiale cliccando qui.
