Another Gemini browser for the terminal!
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.
Go to file
dece a165ca6bff
setup
3 years ago
bebop setup 3 years ago
.gitignore setup 3 years ago
BOARD.txt mime: ut 3 years ago
README.md help: clean up a lot and fix smol issues 3 years ago
setup.cfg setup 3 years ago

README.md

Bebop

Bebop is a Gemini browser for the terminal, focusing on practicality and laziness. It is a personal project to learn how to use ncurses and try new ways to explore the Geminispace. It borrows some ideas from Amfora, another great terminal browser, Vim for interactivity and tries to support mouse usage decently.

If you are interested in Gemini and looking for a desktop/laptop client, I recommend trying a graphical one like the excellent Lagrange or Kristall, or Amfora if you're feeling more at home in the terminal. Bebop won't attempt to support every feature other clients might have, but if you want to try something a bit different, keep reading…

Features

Why use Bebop instead of something else?

  • Lightweight, no external Python dependencies.
  • Nice keybinds are defined, and Vim users should get quickly familiar with them.
  • Fun! Link navigation is done by entering the link ID with automatic validation: if there are less than 10 links on a page, pressing the link ID will take you to the page directly. If there are 30 links, pressing "1" will wait for another digit. If there are 1000 links but you wish to visit link 5, pressing 5 and enter will do. Of course this is based on my own perception of what exactly makes a client "fun" to use, but give it a shot!
  • History, cache, client certificates, bookmarks (it's just a text file with bindings), downloads and more!

You can check out the Bebop page on Gemini at gemini://dece.space/dev/bebop.gmi, or this board for what's done and what might be cooking.

Install

TODO

Usage

Just run bebop, optionally following by an URL.

Documentation about the keybinds, config values and commands are embed into the software itself: press "?" to display the help page.

Happy browsing!