Nome Progetto: Tavoletta
Tipo: mIRC Script / Bot
Anno: 2003-2007
Stato: Concluso
Tavoletta è stato il mio progetto più duraturo. E’ iniziato quando ancora stavo lavorando al LuigiScript ed ho continuato a lavorarci anche quando avevo iniziato a considerare GNirc un progetto concluso. Tavoletta nasce come un bot (abbreviazione di ro-bot) per IRC ovvero un programma che si collega ad un server di chat IRC, che performa delle azioni su base di comandi impartiti dagli utenti che ne hanno accesso come amministratori.
Tavoletta era uno dei pochi bot ad offrire un sistema di identificazione degli amministratori tramite password, che tenesse traccia dell’indirizzo e non del nickname degli stessi: così un utente una volta completata la procedura di login, poteva continuare ad utilizzare il bot anche cambiando nickname. Inoltre Tavoletta disponeva di diversi gradi utente, ed a ciascun grado corrispondeva un preciso set di comandi che potevano essere utilizzati.
Col passare del tempo, da semplice bot per la gestione del canale Tavoletta si è ampliato, comprendendo anche giochi (tra i quali il gioco dell’oca, il sillabario, concatena, gratta e vinci, slot machine e altri), e diversi servizi unici che a tutt’oggi non ho trovato in nessun altro IRC bot. Comprendeva un sistema di verifica dei GoogleWhacks, e di archiviazione degli stessi in un database. Una lista di parte dei GoogleWhacks presenti nell’archivio di Tavoletta è stata anche pubblicata su Hacker Journal.
Nello stesso periodo iniziava la codifica di un avanzato videogame di tipo RPG sempre giocabile tramite IRC grazie ai comandi di Tavoletta, che manteneva traccia delle schede degli utenti, delle statistiche, e delle abilità, regolando pure gli scontri tra gli utenti, gestiti tramite un sistema di controllo a turni, tipico degli RPG classici.
Tavoletta prese anche a monitorare la lista degli operatori di #acme, il canale di chat che gestivo all’epoca insieme a qualche amico sui server di Azzurra, controllando che fossero presenti in canale se connessi.
Alcune funzioni di tavoletta poi divennero troppo avanzate per non entrare in conflitto con la crescente presenza del bot stesso in altri canali non di mia proprietà, e così da Tavoletta presero vita altri due bot, Panda e Bans3rv.
In seguito aggiunsi a tavoletta una piccola interfaccia FTP che le permetteva di collegarsi al mio spazio su altervista per aggiornare periodicamente una pagina con le statistiche dei canali in cui il bot si trovava, assieme ad alcune statistiche generali sull’archivio del bot, ed alcune statistiche su Bans3rv (che mi sono sempre ripromesso di ampliare) reperite richiedendole direttamente all’altro bot. Un esempio di questa pagina può essere trovata qui (la pagina è realmente del 2006, quindi molti di quei canali probabilmente non esisteranno neanche più).
Nel frattempo la programmazione di Tavoletta proseguiva, con l’aggiunta di un modulo MSN per la connessione al servizio di messaggistica istantanea di Microsoft, che permetteva al bot di mettere in comunicazione i canali su irc con degli utenti connessi su MSN, così come la fruizione di alcuni servizi presenti nella versione IRC, direttamente da MSN (ad esempio l’oroscopo, il calcolo dell’affinità di coppia, l’accesso alle statistiche del sito di AcmeWeb, l’accesso alla SlotMachine e l’accesso all’archivio di frasi di Tavoletta). In seguito un cambio di protocollo da parte di Microsoft tagliò fuori Tavoletta dalla connessione a MSN, a causa dell’obbligatoreità dell’autenticazione sicura SSL introdotta con il nuovo protocollo.
Tavoletta è rimasto connesso stabilmente alla rete IRC fino al 2006, ed è poi andato incontro a dei momenti altalenanti fino a che, nel 2008, è stato definitivamente sconnesso.
Il nome Tavoletta è stato preso da uno dei personaggi secondari della serie di cartoni animati Ed, Edd ed Eddy. In questa serie un bambino di nome Giannino che ha come “amico” Tavoletta, che altro non è che una tavoletta di legno con una faccia disegnata.
I personaggi “Tavoletta” ed “Ed Edd ed Eddy” sono di proprietà di Danny Antonucci.

