Gophe est un client moderne, graphique et multiplateforme, ou navigateur si vous le souhaitez, pour "Internet Gopher" qui est défini dans RFC 1436. Il s'exécute sur Microsoft Windows, MacOS et Linux. Il permet de naviguer dans l'espace Gophers aussi facilement que de naviguer sur le World Wide Web. Vous pouvez afficher les pages Gophermenus ou Gopher si vous le souhaitez, lire des fichiers texte, afficher les images et télécharger le contenu fourni via le protocole Gopher.
Voir toutes les captures d'écran
Gophie est très facile à installer car il est une application Java portable dans un fichier de pot. Téléchargez simplement le fichier et exécutez-le sur votre ordinateur. Tout ce que Gophie a besoin est un environnement d'exécution Java . Il a été conçu pour fonctionner également avec la version JRE plus ancienne et ne nécessite actuellement que la version 8 JVM.
Le package Windows est un fichier zip qui comprend le fichier exe pour Windows avec Gophie. Vous pouvez extraire le zip-fichier et le placer quelque part dans un dossier, sur un bâton USB, un lecteur de réseau ou où que vous souhaitiez stocker le fichier exe. Notez que vous avez toujours besoin du Java JRE de java.com/download pour exécuter le fichier gophie.exe.
Le package MAC pour Gophie est un fichier DMG. Vous pouvez télécharger le fichier DMG, l'ouvrir et faire glisser l'icône Gophie dans le dossier d'application. Ensuite, Gophie sera disponible dans vos applications et vous pouvez le lancer de partout où vous le souhaitez.
Le package Linux est simplement un Tar.gz-Archive avec un exécutable. L'exécutable est un fichier bash avec le fichier de jar attaché. Vous pouvez soit double-cliquez sur l'exécutable nommé "Gophie" ou le lancer à partir du terminal de votre choix. Si vous souhaitez avoir Gophie présent où vous en avez besoin dans votre système, copiez simplement le fichier exécutable dans votre -directory "/ usr / bin".
Double-cliquez sur le fichier Java Jar sur Windows, Mac et Linux lanceront automatiquement Gophie, si Java a installé Java. Si vous n'avez pas installé Java, vous pouvez l'obtenir sur java.com/download.
Afin de rester petit, reproductible et digne de confiance, Gophie n'a pas été construit avec un IDE à grande échelle, mais en java simple et simple. Vous pouvez cloner ce référentiel et créer Gophie avec votre SDK Java installé vous-même. Exécutez simplement le script shell Make.sh inclus dans ce référentiel.
./make.sh
Le script créera un fichier de jar dans le répertoire de construction pour que vous puissiez exécuter. Si vous souhaitez lancer le fichier JAR de Gophie à partir de la ligne de commande, utilisez simplement la CLI Java.
java -jar Gophie.jar
Si vous rencontrez des problèmes avec Gophie, c'est assez verbeux en ce qui concerne les erreurs et les exceptions. Il est recommandé d'exécuter Gophie via Java sur la ligne de commande pour obtenir l'exception et la sortie du message d'erreur qu'il pourrait signaler.
Un fichier de configuration nommé "config.ini" réside dans un répertoire nommé "Gophie" dans le répertoire personnel de l'utilisateur. Le fichier de configuration config.ini permet de configurer le gopherhome, le charset par défaut, les différentes couleurs et la police pour la vue de la vue de la page ou la zone de contenu. Le tableau suivant décrit les options de configuration principales. Pour une liste complète, veuillez consulter la config.ini elle-même.
| Section | Paramètre | Valeur par défaut | Description |
|---|---|---|---|
| Navigation | Gopherhome | gopher.floodgap.com | Le Gopherhome également connu sous le nom de "page d'accueil" |
| Réseau | Default_charset | UTF-8 | Charset à utiliser pour l'encodage de texte |
| Apparence | Page_font | Inconsolata (coutume) | Police pour le texte dans la vue de la page |
| Apparence | Page_font_size | 17 | Taille de la police pour le texte dans la vue de la page |
| Apparence | Page_icon_font_size | 10 | Taille de la police d'icône dans la vue de la page |
Tous les paramètres de configuration font partie d'une section de configuration correspondante. Lorsque vous modifiez le fichier de configuration, veuillez vous assurer de mettre les paramètres dans la section à laquelle appartient le paramètre.
Gophie vise à soutenir entièrement le protocole Gopher de RFC 1436 afin que les utilisateurs aient une expérience graphique Gopher illimitée. Ce qui suit donne un aperçu des éléments Gopher et une partie du protocole Gopher est pris en charge. Les fichiers HTML ne sont actuellement pas rendus, mais les redirects avec URL: dans le sélecteur d'élément Gopher sont pris en charge et l'utilisateur est invité à ouvrir le navigateur www de son système.
| Type d'article | Code | Soutien | Manutention |
|---|---|---|---|
| Fichier texte | 0 | Entièrement pris en charge | Affiché à l'intérieur de Gophie |
| Menu gopher | 1 | Entièrement pris en charge | Rendu à l'intérieur de Gophie |
| CCSO Nameserver | 2 | Uniquement avec le terminal | Fonctionne comme Telnet, l'utilisateur doit faire fonctionner le CCSO |
| Code d'erreur | 3 | Entièrement pris en charge | Rendu à l'intérieur de Gophie |
| Fichier binhex | 4 | Entièrement pris en charge | Permet à l'utilisateur de télécharger ce type de fichier |
| Fichier DOS | 5 | Entièrement pris en charge | Permet à l'utilisateur de télécharger ce type de fichier |
| Fichier uuencodé | 6 | Entièrement pris en charge | Permet à l'utilisateur de télécharger ce type de fichier |
| Text complet-recherche | 7 | Entièrement pris en charge | Rendu à l'intérieur de Gophie |
| Telnet | 8 | Entièrement pris en charge | Exécute "telnet: //" -uri sur le système |
| Dossier binaire | 9 | Entièrement pris en charge | Permet à l'utilisateur de télécharger ce type de fichier |
| Fichier GIF | g | Entièrement pris en charge | Affiché à l'intérieur de Gophie |
| Fichier image | je | Entièrement pris en charge | Affiché à l'intérieur de Gophie |
| Telnet 3270 | T | Dépend du système d'exploitation | Traité de la même manière que l'élément Telnet |
| Fichier html | H | Partiellement pris en charge | Ouvre www avec le navigateur, HTML affiché sous forme de texte |
| Information | je | Entièrement pris en charge | Rendu à l'intérieur de Gophie |
| Fichier sonore | s | Entièrement pris en charge | Permet à l'utilisateur de télécharger ce type de fichier |
Des extensions de protocole sont des extensions recommandées vers RFC 1436 comme Gopher + ou Gopher II ne sont pas soutenues par Gophie. Le développement des fonctionnalités se concentre sur la mise en œuvre de RFC 1436 et la fourniture d'une expérience sans couture à l'utilisateur sans sacrifier la mise en œuvre appropriée de la spécification du protocole.
Si vous avez besoin d'aide avec Gophie, vous pouvez bien sûr ouvrir un problème ici sur Githib au cas où vous auriez vraiment trouvé un bug. Vous pouvez également me trouver sur Freenode en tant que @derjanni. Si vous avez du mal à utiliser Gophie, veuillez consulter ce fichier Readme avant de poser des questions. Je suivrai toutes les questions et mettrai à jour le fichier ReadMe en conséquence.