KurobaEx App
KurobaEx è un'app Android veloce per navigare su imageboard, come 4chan. È un fork di Kuroba. Questo fork offre molte nuove funzionalità:
- Nuovo stack tecnologico (Kotlin, RxJava/Coroutines, Room, ecc.).
- Caricamento dei contenuti su richiesta (incluso il prefetching, il recupero dei titoli e delle durate dei video di YouTube, il recupero delle dimensioni dei file in linea, ecc.).
- Supporto per archivi di terze parti.
- Nuova navigazione nei thread (schede).
- Nuova navigazione all'interno dell'app (barra di navigazione in basso).
- Nuovi segnalibri (sono stati completamente riscritti da zero, ora utilizzano molta meno memoria, non usano wakelocks, mostrano notifiche separate per thread (e le notifiche possono essere rimosse).
- Supporto per temi edge-to-edge.
- Nuova base di dati.
- Supporto per ricerca globale su 4chan.
- Temi completamente dinamici con supporto per la modalità Giorno/Notte di Android Q.
- Proxy per sito.
- Possibilità di allegare più file multimediali a una risposta, allegare file multimediali condivisi da app esterne (anche da alcune tastiere), allegare file multimediali remoti tramite URL, ecc.
- Nuovo downloader di immagini. Consente di scaricare immagini mentre l'app è in background, riprovare a scaricare immagini non riuscite, risolvere duplicati, ecc.
- Nuova pubblicazione. Il codice di pubblicazione è stato spostato in un servizio in primo piano che ora consente di utilizzare, ad esempio, risolutori automatici di captcha (API 2captcha) senza problemi o di mettere in coda più risposte in thread diversi (solo una risposta per thread).
- Nuovo Visualizzatore Media. È stato riscritto da zero e ora vive in un'attività separata. Ora supporta anche la visualizzazione di link a file multimediali condivisi nell'app.
- Downloader di thread con possibilità di esportare thread come pagine HTML con tutti i media scaricati.
- Cataloghi compositi (possibilità di combinare più board di qualsiasi sito disponibile (eccetto archivi) in un unico catalogo).
- Player video Mpv.
- Molti altri piccoli miglioramenti.
AntiFunzionalità:
- NonFreeNet. L'app deve connettersi a siti di imageboard che potrebbero essere closed source. L'app potrebbe connettersi a servizi non gratuiti come Google ReCaptcha (JS/no-JS), CloudFlare, GitHub (per alcune risorse di immagine), Youtube/SoundCloud/Streamable (per analizzare titoli e durate) e altri siti. Questo potrebbe dipendere dal sito stesso così come dalle impostazioni dell'app.
L'app utilizza alcune autorizzazioni che potrebbero essere considerate pericolose:
- RECEIVE_BOOT_COMPLETED. Viene utilizzata per ascoltare i riavvii e riprogrammare il servizio BookmarkWatcher.
- FOREGROUND_SERVICE. Viene utilizzata dal servizio che mostra una notifica quando un file viene scaricato (consente di annullarlo).
- WAKE_LOCK. Potrebbe essere utilizzata su versioni di Android precedenti all'API 23 per mantenere il dispositivo attivo mentre il servizio BookmarkWatcher sta svolgendo il suo lavoro.
Quando si fa una risposta su alcuni siti, l'app potrebbe connettersi ai servizi ReCaptcha di Google. L'app supporta sistemi captcha basati su JavaScript e non JavaScript. Se utilizzare un captcha JS o no-JS può essere configurato nelle impostazioni del sito (dipende dal sito).
Per rendere l'APK finale più piccolo, alcune delle risorse statiche sono memorizzate sui server di Github e vengono caricate in modo pigro, quindi l'app potrebbe connettersi ai servizi di Github.
L'app utilizza il proprio sistema di reportistica degli arresti anomali che è attivato per impostazione predefinita. Raccoglie registri di arresto anomalo e altri registri (prima dell'arresto), li memorizza, ma non li carica automaticamente. Devi farlo manualmente. Puoi vedere cosa viene inviato e persino modificarlo (o eliminare i registri di arresto anomalo). Puoi anche disabilitare completamente la raccolta dei registri di arresto anomalo nelle impostazioni.
(Il codice sorgente dei server può essere trovato qui https://github.com/K1rakishou/Kuroba-apk-server)









