#cybernet.fun

La memoria di #cybernet, canale di testo su IRCnet: il log in diretta sta in homepage, qui il resto.

06 / 06

Note tecniche

Trasporto, cifratura, federazione, persistenza: cosa c'è sotto IRCnet e come è fatto questo sito.

Trasporto
La maggior parte dei server IRCnet parla IRC in chiaro sulla 6667. Alcuni espongono TLS sulla 6697, con certificati non sempre validi per il nome usato: verifica prima di fidarti, e considera il traffico leggibile da chi sta in mezzo.
Cifratura
Nessuna cifratura end-to-end. I messaggi attraversano in chiaro i server della rete. La riservatezza si ottiene solo con strumenti esterni, non con il protocollo.
Federazione
IRCnet è un insieme di server gestiti indipendentemente che si sincronizzano tra loro. Non esiste un'autorità centrale: un server può sparire e la rete continua.
Persistenza
Nessuna da parte della rete. La cronologia che si vede in homepage è tenuta da questo sito, non da IRCnet: se il canale tace, il log resta fermo sull'ultimo evento.
La livelog
Un client IRC dedicato, nick livelog, resta connesso in sola lettura e scrive uno snapshot JSON degli ultimi 400 eventi, più un archivio giornaliero che non è pubblico. Non scrive mai un messaggio, non risponde ai CTCP, non registra messaggi privati. La pagina legge lo snapshot ogni cinque secondi: la colonna dei presenti viene dai NAMES del canale.
Questo sito
Pagine statiche generate da uno script, un solo foglio di stile, nessun font esterno, nessuna immagine, nessun cookie, nessuna analytics. Il JavaScript serve solo alla livelog: senza JavaScript la pagina resta leggibile e i dati grezzi stanno in /livelog.json.