Il developer Valentijn (noirscape sulla repository o Ev1l0rd su gbatemp.net) ha pubblicato un primo browser web homebrew per console Nintendo Switch modificate.
Delve è un piccolo browser che utilizza il protocollo Gopher basato su riga di comando, lo strumento è un concorrente diretto del protocollo HTTP che ha ottenuto la trazione nei primi anni ’90.
Rispetto al protocollo HTTP, Gopher era più focalizzato sul contenuto, dove l’obiettivo principale era la semplicità e la gestione dei documenti.
Inoltre è significativamente più leggero di HTTP, con ogni richiesta che trasporta solo il contenuto assoluto del documento e nessuna informazione aggiuntiva.
Un esempio di come potrebbe apparire un sito web realizzato con Gopher è disponibile a questo indirizzo, si tratta di una versione molto minimale di Wikipedia accessibile tramite il protocollo Gopher.
I controlli sono piuttosto semplici., basta premere per visualizzare una tastiera e immettere i comandi. Quando è presente un pager, premere verso il basso per avanzare di una pagina, è possibile premere in qualsiasi momento per far apparire la tastiera (questo ferma il pager).
Breve elenco di comandi:
open <url>
-> Passa ad una pagina e la apre come menu gopher nel pager.show <filter>
-> Mostra il menu gopher corrente.<filter>
può essere utilizzato per limitare la quantità di selettori visibili solo a quelli che contengono il filtro.save <item>
-> Scarica un file dal menu Gopher visibile.<item>
è il numero che appare nel pager. Ti verrà richiesto un nome file. Il file verrà salvato nella variabiledownload_dir
(nella configurazione predefinita questo è/switch/delve
).see <item>
-> Mostra l’indirizzo URL gopher per un elemento nel menu gopher.<item>
è il numero che appare nel pager.<item>
-><item>
è un numero che appare nel pager. Passa a questo elemento nel menu gopher.back
-> Torna indietro di una voce nella cronologia.
C’è anche un file di configurazione incluso. Tutti i comandi impostati in quel file verranno caricati all’avvio. I più utili qui sono:
alias <name> <value>
-> Consente un alias<name>
al comando<value>
.bookmarks <name> <value>
-> Consente di creare dei segnalibri. Nell’applicazione, è possibile utilizzare il comandobookmarks
per aprire i segnalibri registrati come menu gopher.set <name> <value>
-> Consente di impostare variabili (altro su questo).
Variabili rilevanti (l’applicazione le utilizza per le proprie cose):
page_text
-> Può essere impostato su “on”. Se impostato, utilizza la pager. Lo vorrai sempre abilitato, il terminale non ha scorrimento.line_length
-> La lunghezza della linea in byte di una pagina nel menu o sulle linee.home_hole
-> Il menu gopher che viene caricato all’avvio dell’applicazione. Impostato sul sito gopherproject.org per impostazione predefinita.download_directory
-> La directory in cui scaricare.
Differenze con la versione originale di Delve
- Pager funziona come segue:
- Premere per visualizzare le informazioni successive.
- Premere per inserire un comando in qualsiasi momento.
- Nessun supporto per la cronologia dei comandi (incompatibile con swkbd).
- Il file di configurazione predefinito viene caricato da
/switch/delve/delve.conf
. - Nessun supporto per gestori di tipi personalizzati.
- Indicatore aggiuntivo per indicare la fine di un comando.
Installazione
- Per usarlo, basta estrarre l’archivio
sd.7z
e unire la cartella risultante nella scheda SD.
Download: Delve v1.0
Download: Source code Delve v1.0
Fonte: gbatemp.net