Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.tlc.cellulari.android > #111632

[NeReO] - 1.3.5 - Bugfix release

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

Show all headers | View raw


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


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