Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/erkin/gophwr
A graphical gopher client in Racket
https://github.com/erkin/gophwr
browser gopher gopher-client racket racket-gui
Last synced: 20 days ago
JSON representation
A graphical gopher client in Racket
- Host: GitHub
- URL: https://github.com/erkin/gophwr
- Owner: erkin
- License: mpl-2.0
- Created: 2019-01-19T07:58:49.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-10-06T13:58:20.000Z (over 5 years ago)
- Last Synced: 2024-11-14T23:34:10.107Z (3 months ago)
- Topics: browser, gopher, gopher-client, racket, racket-gui
- Language: Racket
- Homepage: gopher://suika.erkin.party/1/gophwr
- Size: 302 KB
- Stars: 52
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.org
Awesome Lists containing this project
README
* gophwr v0.5
A graphical gopher browser in =racket/gui=.[[file:assets/icons/128x128.png]]
Icon courtesy of [[https://tildegit.org/tiwesdaeg][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
+ [[http://boston.conman.org/2019/09/30.4][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 [[https://github.com/erkin/gophwr/releases][binary release]] (might be outdated) and run it:
~% bin/gophwr [--tls] [address]~
To configure it, copy the example [[assets/gophwr.rktd][config file]] to your Racket preferences
directory. See more [[https://github.com/erkin/gophwr/wiki/Config-file][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 [[https://github.com/fractalide/racket2nix][racket2nix]].)