---
title: GNirc
url: 'https://riccardo.bastianini.me/it/progetti/gnirc'
markdown: 'https://riccardo.bastianini.me/it/progetti/gnirc.md'
lang: it
date: '2003-01-01'
description: '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…'
---

![Riccardo Bastianini](https://riccardo.bastianini.me/user/themes/rb-spectre/images/header.jpeg)### Riccardo Bastianini

Più intelligente di un tostapane.

  [  ](#sidebar-id) 

 [ ![Riccardo Bastianini](https://riccardo.bastianini.me/user/themes/rb-spectre/images/header.jpeg) ](https://riccardo.bastianini.me/) 

- [It](https://riccardo.bastianini.me/it/progetti/gnirc)
- [En](https://riccardo.bastianini.me/en/progetti/gnirc)

#  GNirc

- [It](https://riccardo.bastianini.me/it/progetti/gnirc)
- [En](https://riccardo.bastianini.me/en/progetti/gnirc)

 | **Nome progetto:** | GNirc |
|---|---|
| **Anni:** | 2003-2007 |
| **Linguaggio:** | mIRC script |
| **Stato:** | Concluso |

GNirc è stato, assieme a [Tavoletta](https://riccardo.bastianini.me/it/progetti/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é mi piaceva il suono del nome GNirc.

GNirc è uno script per mIRC con un buon insieme di funzioni: è stato il primo in Italia a supportare le emoticon, 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 buone recensioni. GNirc è diventato anche oggetto di interesse di alcuni *lamer* e *ripper* (come si chiamavano ai tempi) che lo scaricavano al solo scopo di appropriarsi di parti di codice di GNirc da inserire nei loro script e questo, nonostante la frustrazione, in realtà dimostra che era un buon prodotto.

Essendo passato attraverso 3 anni di lavoro, alcune delle parti più datate di GNirc furono riscritte. Tra queste ci sono il music player con ricerca istantanea integrata (che all'epoca non era standard neanche su Windows), il nuovo away system e la nuova nicklist. Queste revisioni venivano rilasciate tramite un sistema di aggiornamenti automatici, che era presente in GNirc dalle prime versioni. Lo script programma includeva anche un sistema di temi che consentiva di modificarne l'aspetto, ma non avendo mai redatto una documentazione che spiegasse come realizzare i temi, ne sono stati prodotti solo un paio.

### GNirc 2

[ ![Gnirc 2](https://riccardo.bastianini.me/images/f/6/9/f/d/f69fde13c20a1876764d0451284ee8168de02769-gnirc-2.png) ](https://riccardo.bastianini.me/it/progetti/gnirc/gnirc-2.png)

### GNirc 3

[ ![Gnirc 3](https://riccardo.bastianini.me/images/1/1/a/9/5/11a95f9b48150e41d3ab5c78aa0de4eddd829bc4-gnirc-3.png) ](https://riccardo.bastianini.me/it/progetti/gnirc/gnirc-3.png)

### GNirc PRO (Beta 4)

[ ![Gnirc pro beta 4 tema blu](https://riccardo.bastianini.me/images/e/5/6/e/f/e56ef4175a38cad6e93878cdd817271b1f3209ba-gnirc-pro-beta-blu-1.jpg) ](https://riccardo.bastianini.me/it/progetti/gnirc/gnirc-pro-beta-blu-1.jpg)[ ![Gnirc pro beta 4 tema blu](https://riccardo.bastianini.me/images/a/8/f/1/c/a8f1c327dc0a57d279ae3df2a81edc47f6c807ea-gnirc-pro-beta-blu-2.jpg) ](https://riccardo.bastianini.me/it/progetti/gnirc/gnirc-pro-beta-blu-2.jpg)[ ![Gnirc pro beta 4 tema giallo](https://riccardo.bastianini.me/images/d/7/2/e/2/d72e264d7c7d4d90f4f83bbd33379d882e6c1121-gnirc-pro-beta-giallo.jpg) ](https://riccardo.bastianini.me/it/progetti/gnirc/gnirc-pro-beta-giallo.jpg)[ ![Gnirc pro beta 4 tema rosso](https://riccardo.bastianini.me/images/0/a/c/4/8/0ac484aa46c5305bf2de981f9edabd92194c55cb-gnirc-pro-beta-rosso.jpg) ](https://riccardo.bastianini.me/it/progetti/gnirc/gnirc-pro-beta-rosso.jpg)[ ![Gnirc pro beta 4 tema verde](https://riccardo.bastianini.me/images/4/8/2/7/d/4827dfd8bea88b897392e7c6b799afee16f8062b-gnirc-pro-beta-verde.jpg) ](https://riccardo.bastianini.me/it/progetti/gnirc/gnirc-pro-beta-verde.jpg)

### GNirc PRO

[ ![Gnirc PRO finestra di stato, menu start, lista finestre e amici](https://riccardo.bastianini.me/images/c/a/0/d/d/ca0dd3b6671a801185824fc286e33d1f61801a1f-gnirc-pro-1.jpeg) ](https://riccardo.bastianini.me/it/progetti/gnirc/gnirc-pro-1.jpeg)[ ![Gnirc PRO browser, music player, impostazioni di protezione](https://riccardo.bastianini.me/images/d/a/7/2/d/da72d7468e234e0d69748acae3ffc1b99cb8a3fe-gnirc-pro-2.jpeg) ](https://riccardo.bastianini.me/it/progetti/gnirc/gnirc-pro-2.jpeg)

### GNirc R

[ ![Gnirc R](https://riccardo.bastianini.me/images/4/0/2/b/4/402b431937f6d9c6a89b7ab84420bdc3f82ae211-gnirc-r.png) ](https://riccardo.bastianini.me/it/progetti/gnirc/gnirc-r.png)[ ![Gnirc R aggiornamenti automatici](https://riccardo.bastianini.me/images/1/4/9/3/2/14932c3aec6dac585a10fa3f3e0eaf034dfa18bb-gnirc-r-autoupdate.png) ](https://riccardo.bastianini.me/it/progetti/gnirc/gnirc-r-autoupdate.png)[ ![Gnirc R away system](https://riccardo.bastianini.me/images/4/c/9/c/a/4c9caac80649f606c24b44c6a7e17d644a336e3b-gnirc-r-away-dialog.png) ](https://riccardo.bastianini.me/it/progetti/gnirc/gnirc-r-away-dialog.png)[ ![Gnirc R music player](https://riccardo.bastianini.me/images/5/6/c/a/3/56ca35287ca5b74b0a57b1f03b0c4171bcb9b177-gnirc-r-music-player.png) ](https://riccardo.bastianini.me/it/progetti/gnirc/gnirc-r-music-player.png)[ ![Gnirc R query blocker](https://riccardo.bastianini.me/images/7/7/b/8/7/77b87f317fa4e5ad774f676b50db7f2e9ad5955a-gnirc-r-plugin-query-blocker.png) ](https://riccardo.bastianini.me/it/progetti/gnirc/gnirc-r-plugin-query-blocker.png)

---

## Navigation

- Parent: [Progetti](https://riccardo.bastianini.me/it/progetti.md)
- Previous: [Tavoletta](https://riccardo.bastianini.me/it/progetti/tavoletta.md)
- Next: [Luigi's Script](https://riccardo.bastianini.me/it/progetti/luigis-script.md)
