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.
 
 
 
Adrian Hesketh 08e3083c90
updated choices
10 months ago
.gitignore Added goreleaser setup. 1 year ago
.goreleaser.yml Change binary path. 1 year ago
LICENSE Create LICENSE 1 year ago
Makefile Modified Makefile to use pass instead of gopass (https://github.com/gopasspw/gopass/issues/1365) 1 year ago
README.md Updated README. 1 year ago
demo.gif Fix terminal style differences based on colour scheme. 1 year ago
go.mod Made it possible to open files with the default browser. 1 year ago
go.sum Made it possible to open files with the default browser. 1 year ago
main.go updated choices 10 months ago
push-tag.sh Added goreleaser setup. 1 year ago

README.md

min

A Gemini browser for your terminal.

Installation

Download the compiled binary for your platform at https://github.com/a-h/min/releases

If you're using a Raspberry Pi you probably want the ARM v6 binary, even if you're on a Pi 4.

Tested on:

  • Mac
  • FreeBSD (x86_64)
  • Linux (Arm)
    • Pi Zero running Raspbian
    • Pi 4 running Ubuntu

Building from source

Requires Go 1.15, but no other build dependencies are required.

# requires go 1.15
go build

Features

  • Vim style keyboard navigation
  • Client certificate support
  • History (saved to TSV file)
  • Bookmarks (saved to TSV file)

Help

Navigation

n/Tab            Next link / option
Ctrl-O/Shift+Tab Previous link / option
Enter            Navigate to selected link
H                Navigate backwards in history
L                Navigate forwards in history
Esc              Exit

Features

b                Toggle bookmark
B                View bookmarks
Ctrl-H           View history
?                View help

Scrolling

g                Scroll to top of document
G                Scroll to end of document
←/h              Scroll left
↓/j              Scroll down
↑/k              Scroll up
→/l              Scroll right
Home             Scroll home horizontally
End              Scroll end horizontally
Ctrl-U           Scroll up half a screen
Ctrl-D           Scroll down half a screen

Configuration

config.ini

  • Stored in your operating system's default config location under .min, e.g.
    • Linux: $HOME/config/.min/config.ini
    • Mac: ~/Library/Application Support/.min/config.ini
    • Windows: %AppData%/.min/config.ini
  • Consists of key/value pairs (e.g. "width=80")
  • Contains previously accepted server certificates
  • Contains links to client certificates, stored in the same directory

history.tsv

  • Stores previously visited URLs

boomarks.tsv

  • Stores bookmarks