Another Gemini browser for the terminal!
This repository has been archived on 2024-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
2021-05-29 16:43:44 +02:00
bebop identity: move client cert command to config 2021-05-29 16:43:44 +02:00
.gitignore init: basic protocol/nav/rendering 2021-02-12 19:01:55 +01:00
BOARD.txt mime: ut 2021-05-29 15:24:11 +02:00
README.md help: clean up a lot and fix smol issues 2021-05-16 00:46:19 +02:00

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!