Jake's Gemini Client
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
jake 0e829d4ea6 Add commands(), updated readme 4 months ago
.gitignore cert stuff 5 months ago
COPYING Add license 5 months ago
README.md Add commands(), updated readme 4 months ago
gmi.pl Add commands(), updated readme 4 months ago

README.md

Jake's Gemini Client

This program is written with the latest version of Perl5. It has several dependencies which can be easily installed via cpan or cpanm.

To use

  • Make sure you have the latest Perl installed
  • get the dependencies:

sudo cpanm IO::Socket::SSL URL::XS IO::Pager Text::Wraper Term::ReadKey Path::Naive Text::ParseWords Term::ReadLine Smart::Comments URI::Encode IO::Socket::SSL::Utils File::Slurper File::BaseDir TOML

  • Clone the repo, in an approprate directory

$ git clone http://git.jakesthoughts.xyz/dev/gemini-client

You should check the script to make sure that the dependencies list is up to date.

The author (me) recommends that you also install Term::ReadLine::Gnu so that tab will auto-complete commands.

Usage

If you have Term::ReadLine::Gnu then you can use press the tab key twice to get a list of commands. Otherwise, use the command: 'commands' or the alias 'cmds' to get a list of commands and a brief description of what each command does.

Use help in front of the command to get a description of what it does.

To get started: Use 'url', or it's alias, 'u' and type out a destination.

Here are some cool ones for you:

  • gemini://astrobotany.mozz.us/
  • gemini://gemini.circumlunar.space/docs/specification.gmi
  • gemini://geminispace.info/

GUI

You can get an experimental GUI version of this program by:

$ git clone -b tk-gui http://git.jakesthoughts.xyz/dev/gemini-client

Do note that it is still in progress and no where near completed. Bugs and missing features are guaranteed.

Windows

I do not know if this software will work on Windows. I believe one of the dependencies is not Windows friendly but I forget which.