Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.tlc.cellulari.android > #111632
| Subject | [NeReO] - 1.3.5 - Bugfix release |
|---|---|
| From | MCSM <despammed@mcsm.anonaddy.me> |
| Newsgroups | it.tlc.cellulari.android |
| Message-ID | <mn.6aaa7ea98b6ddfe0.0@mcsm.org> (permalink) |
| Organization | mcsm.org |
| Date | 2026-09-13 11:22 +0200 |
Come sempre su SF:
https://sourceforge.net/projects/nereo/files/1.3.5/
Una cosa, che non e' una funzione (il punto 1):
ora i messaggi d'errore del livello di rete sono in INGLESE per tutti.
*1* Da dove nasce: un utente che usa NeReO con l'interfaccia in
inglese si e' visto rispondere IN ITALIANO quando il suo server
ha rifiutato la connessione ("483 Connessione non cifrata...") e
si e' ragionevolmente chiesto cosa avesse sbagliato. Non aveva
sbagliato niente.
* Perche' succedeva: NntpClient e' volutamente privo di dipendenze
Android - e' la scelta che lo rende provabile da riga di comando
- e quindi non ha un Context e non puo' leggere strings.xml. I
suoi messaggi sono scritti nel codice, e nessuna lingua di
sistema li tocca. Non era una traduzione dimenticata: i tre
strings.xml hanno parità completa di chiavi.
* Cosa si e' scelto, e cosa costa: se una lingua sola deve valere
per tutti, tanto vale sia quella di values/ (il predefinito
dell'app) e la lingua franca di Usenet. NON e' la
localizzazione: e' un ripiego dichiarato, e il prezzo lo paga
ora chi usa l'app in italiano, che leggerà in inglese meno di
dieci messaggi su un'app per il resto tradotta. La soluzione
vera - passare i testi dall'esterno di quel livello - si si
quando quella classe verrà riaperta per altri motivi.
*2* Il nome utente viene ripulito dagli spazi ai bordi, come gia'
l'indirizzo del server. Uno spazio arrivato da un incolla o da un
suggerimento della tastiera veniva spedito al server, che lo
contava - e l'unico riscontro era "autenticazione fallita". La
password NO, di proposito: puo' legittimamente iniziare o finire
con uno spazio, e l'app non ha il diritto di modificarla in
silenzio.
*3* Campo password: pulsante per rivelarla e conteggio dei caratteri.
Il conteggio c'e' perche' coglie ciò che rivelare la password non
puo': uno spazio finale e' invisibile anche in chiaro. Se sai che
la tua ha undici caratteri e il campo ne segna dodici, il problema
e' trovato. E se davvero ha spazi ai bordi, l'app te lo dice in
rosso invece di correggerti d'autorità.
*4* Il registro diagnostico NNTP annota la FORMA delle credenziali -
quanti caratteri, spazi ai bordi, presenza di caratteri non ASCII
- e MAI il valore. E' la differenza fra diagnosticare un accesso
rifiutato leggendo un log e tirare a indovinare.
*5* Scegliendo un server dall'elenco integrato, i tre che
richiedono un account (Eternal September, Solani, OVH) nascono
su porta 563 cifrata. Finora l'elenco proponeva a tutti la 119
in chiaro, quei tre compresi - e siccome NeReO si rifiuta di
mettere una password su una connessione non cifrata, il primo
tentativo falliva SEMPRE con un 483. Non era un caso limite: era
il percorso normale, e chi sceglie da un elenco lo fa proprio
per non dover decidere la porta. I due server aperti restano
sulla 119. Per i server gia' configurati non cambia nulla.
*6* Corretto un difetto che si presentava in due modi diversi.
"Apri il primo non letto" a volte tornava al post iniziale -
GIA' LETTO - pur essendoci messaggi da leggere; e marcare una
discussione come letta ogni tanto la lasciava visibile. Erano
lo STESSO difetto: NeReO rispondeva alla domanda "quali
messaggi stanno in questa discussione" in TRE modi, e uno solo
dei tre era il motore di threading che disegna davvero lo
schermo. Gli altri due confrontavano il testo dell'intestazione
References, e divergevano ogni volta che il post iniziale non
era mai stato scaricato o che un messaggio elencava il solo
padre diretto. Ora tutta l'app chiede al motore di threading.
*7* Nota per chi ha segnalato: le risposte orfane erano esattamente
la causa. I cambi di oggetto no - il motore di threading di
NeReO non guarda mai l'oggetto, quindi rinominare un messaggio
non puo' influenzare il raggruppamento.
*8* (Nuova Feature per *HTM* ;) :
La firma ora puo' contenere righe vuote fra le righe di testo.
Quattro righe intercalate perdevano le ultime due, perche' il
limite contava le righe FISICHE; ora conta le righe DI TESTO,
con un tetto complessivo perche' una firma non diventi spazio
vuoto. Da sapere: la netiquette classica conta quattro righe
fisiche, vuote comprese - questa e' una tolleranza di NeReO, e
un altro lettore potrebbe comunque troncarla.
--
.:. MCSM .:.
-> posting from PC with MesNews <-
Back to it.tlc.cellulari.android | Previous | Next — Next in thread | Find similar | Unroll thread
[NeReO] - 1.3.5 - Bugfix release MCSM <despammed@mcsm.anonaddy.me> - 2026-09-13 11:22 +0200
Re: [NeReO] - 1.3.5 - Bugfix release ObiWan <obiwan@mvps.org> - 2026-09-14 10:24 +0200
Re: [NeReO] - 1.3.5 - Bugfix release ObiWan <obiwan@mvps.org> - 2026-09-14 10:27 +0200
Re: [NeReO] - 1.3.5 - Bugfix release ObiWan <obiwan@mvps.org> - 2026-09-14 10:28 +0200
Re: [NeReO] - 1.3.5 - Bugfix release MCSM <despammed@mcsm.anonaddy.me> - 2026-09-14 10:50 +0200
Re: [NeReO] - 1.3.5 - Bugfix release MCSM <despammed@mcsm.anonaddy.me> - 2026-09-14 10:43 +0200
Re: [NeReO] - 1.3.5 - Bugfix release ObiWan <obiwan@mvps.org> - 2026-09-14 12:17 +0200
Re: [NeReO] - 1.3.5 - Bugfix release MCSM <despammed@mcsm.anonaddy.me> - 2026-09-14 12:25 +0200
Re: [NeReO] - 1.3.5 - Bugfix release ObiWan <obiwan@mvps.org> - 2026-09-14 12:49 +0200
Re: [NeReO] - 1.3.5 - Bugfix release MCSM <despammed@mcsm.anonaddy.me> - 2026-09-14 13:29 +0200
Re: [NeReO] - 1.3.5 - Bugfix release ObiWan <obiwan@mvps.org> - 2026-09-14 10:45 +0200
Re: [NeReO] - 1.3.5 - Bugfix release MCSM <despammed@mcsm.anonaddy.me> - 2026-09-14 10:47 +0200
Re: [NeReO] - 1.3.5 - Bugfix release ObiWan <obiwan@mvps.org> - 2026-09-14 12:46 +0200
Re: [NeReO] - 1.3.5 - Bugfix release MCSM <despammed@mcsm.anonaddy.me> - 2026-09-14 13:30 +0200
Re: [NeReO] - 1.3.5 - Bugfix release MCSM <despammed@mcsm.anonaddy.me> - 2026-09-14 13:35 +0200
csiph-web