Skip to content
/ gopher Public

A collection of gopher utilities to help you get a gopher server running in node.

Notifications You must be signed in to change notification settings

korziee/gopher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gopher

What's Gopher?

Gopher is inherently a very simple protocol that wraps around TCP and uses plain text communication. If you’re willing to stray away from what’s defined in the RFC you can use gopher for an array of cool things! You could build a JSON viewer in gopher, a solitaire game, a sports score viewer, a tic tac toe game, it really is endless.

For more on this, check out my blog post on gopher.

So what's in this repository?

This repository houses the @korziee/gopher package which defines the core logic and rules around using gopher with node, and also a collection of example use cases, like a file-server, json-viewer, etc.

How do I get started using this?

The @korziee/gopher package exports a few key utility classes that will help you get started, namely GopherItem and GopherServer

Checkout the @korziee/gopher package for an example of how to get started a Gopher serving running in Node.

What's next?

  • Add debug mode (log out input, output, errors, etc.)
  • Add clearer logs for init (colours, etc.)
  • Create JSON plugin + example
  • Create Gophermap plugin + example
  • Create Gopher server CLI (w/ ability to select plugins?)

About

A collection of gopher utilities to help you get a gopher server running in node.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages