phil9/gopher

Description
gopher
=======
A mostly functional gopher browser for plan9.

![gopher](gopher.png)

Most gopher item types are handled:
- Text and submenu items are displayed within the browser
- Images and documents are opened through page(1)
- HTML items are sent to the plumber(4)
- Binary items (bin, dos, uuencoded files and sound) are downloaded to disk
- Other types are not handled (e.g. telnet)

Following keyboard shortcuts are available:
- b: previous page in history
- n: next page in history
- q: quit

This has not been thoroughly tested so many bugs are just waiting to be found.

Usage:
------
Install with ``mk install``  
Run with ``gopher [address]``

Last 5 commits (shortlog)
Date Author Short message Commit hash
2020-11-28 telephil9 Bookmarks support b4e186a54a0c902854f7d709d1edb31946216065
2020-11-28 telephil9 Add gopher:// url plumbing 1e49f254eccffe21591dbd9785d8a3595694de9b
2020-11-28 telephil9 Proper gopher:// url handling (thanks nicolagi) 0ce20bd09df8ea923078920978339a42d2e98092
2020-05-23 telephil9 Implement searching in page 3cb37109edadc4df79607f55d06f3be7556d89d5
2020-05-23 telephil9 Implement page reloading e2a9a31f7a89500cd60233ab9d57dae8fb711543
Files (browse)
README.md
dat.h
gopher.c
gopher.png
icons.h
libpanel/
mkfile