Skip to content

erkin/gophwr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gophwr v0.5

A graphical gopher browser in racket/gui.

assets/icons/128x128.png

Icon courtesy of tiwesdaeg.

Project goals

My aim is to create a decent gopher client suitable for daily use without resorting to web technologies. No HTML nor CSS under the hood.

Status

This project is still a work in progress, expect occasional breakage. Patches and feedback welcome.

The way it looks as of v0.5.8

https://user-images.githubusercontent.com/591669/61175507-5976c700-a5b9-11e9-95a5-355026690474.png

Features

  • Clickable links in colourful menus
  • View images
  • Download binary files
  • Save currently viewed page
  • Back/forward page
  • Delegate WWW links to web browser
  • TLS option
  • Config file

Work in progress

  • Adjustable TLS support
  • Find in page
  • Configurable keyboard shortcuts
  • Mouseover/right-click links
  • Bookmarks
  • Redirection

Up next

  • Options menu
  • Duplicate (+) types
  • Zooming
  • Caching
  • Tabbed navigation

Usage

How to run

Install Racket, then run:

% racket src/main.rkt [--tls] [address]

(Running % raco make src/main.rkt beforehand can make it launch faster.)

If you don’t want to install Racket, you can fetch a binary release (might be outdated) and run it:

% bin/gophwr [--tls] [address]

To configure it, copy the example config file to your Racket preferences directory. See more on the wiki.

Installation

You can install it directly to your local Racket setup:

% raco pkg install --user git://github.com/erkin/gophwr.git

Alternatively, if you’re using the Nix package manager, simply run % nix-build in the repo and it will build a package for you. (Courtesy of racket2nix.)

About

A graphical gopher client in Racket

gopher://suika.erkin.party/1/gophwr

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages