*** Cittadella/UX 0.3.3 Release notes *** (23/06/2004) Per la versione 0.3.3 abbiamo qualche novita' e molte correzioni di bachi. Diversi contributi sono dovuti a Max, apprezzata new entry tra gli sviluppatori. BUGFIXES ~~~~~~~~ - Finalmente il Ctrl-Z funziona a dovere (grazie ad Abel) - LePetit ha corretto numerosi bachi. Segnaliamo solo quelli piu' vistosi: * nel subject non vengono piu' interpretati i '%s', etc.. * nei sondaggi sono state sistemate le seguenti cose: + i RA possono posticipare i sondaggi + scheda bianca + impaginazione della votazione, lettura proposte + statistiche (totali iniziate, concluse, attive) * resetta lo stato della sessione per il comando <.aeu> NOVITA' ~~~~~~~ 1) Compressione della trasmissione client/server [Max] La novita' piu' interessante per gli utenti consiste nella possibilita' di comprimere la trasmissione tra server e client (per gli utenti che usano il client locale solamente). Questo dovrebbe permettere di avere una BBS molto piu' reattiva e con meno lag, anche per chi si connette da una linea lenta. Apprezzerei molto sapere da voi se notate davvero un miglioramento. Per attivare la compressione, avete due possibilita': - inserire la seguente riga in ~/.cittaclientrc: COMPRESSIONE "z" - lanciare il client locale con l'opzione -c : cittaclient -c Per chiedere esplicitamente una connessione non compressa, c'e' l'opzione -C Ricordo che per vedere tutte le opzioni disponibili del client c'e' cittaclient -H che e' una scelta un po' infelice (cambiera' presto..) 2) Per i sysop (cittaserver) - Limite di core dump di 1Mb per il cittaserver, modificabile da linea di comando. [LePetit] - aggiunta la bufferizzazione dei dati ricevuti dal client: elabora_input() in client/src/conn.c adesso esegue dei read() di 256 bytes alla volta (configurabile) anziche' di 1 byte alla volta, diminuendo cosi' il carico sul sistema [Max] - Nuovo sistema per agganciare le connessioni alla porta 4001 al client remoto: c'e' il programmino ./server/bin/citta_inetd che se ne occupa, evitando cosi' la necessita' di dover editare da root dei file di configurazione, e permettendo cosi' di fare tutto come utente normale. [Max] L'uso e' il seguente: citta_inetd -- /usr/sbin/telnetd -L /remote_cittaclient Presto questa potenzialita' verra' integrata direttamente all'interno del server comunque.