Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/a-h/min
A Gemini browser (https://gemini.circumlunar.space)
https://github.com/a-h/min
gemini gemini-protocol
Last synced: 3 months ago
JSON representation
A Gemini browser (https://gemini.circumlunar.space)
- Host: GitHub
- URL: https://github.com/a-h/min
- Owner: a-h
- License: mit
- Created: 2020-09-12T14:37:47.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-07-21T18:54:39.000Z (over 3 years ago)
- Last Synced: 2024-05-19T14:30:49.858Z (6 months ago)
- Topics: gemini, gemini-protocol
- Language: Go
- Homepage:
- Size: 1 MB
- Stars: 31
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-gemini - min - supports advanced features like input and client certificate generation. (Clients / Terminal)
README
# 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