All Projects → blmayer → astro

blmayer / astro

Licence: MIT license
A Gemini web browser using shell script

Programming Languages

shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to astro

Exchangesharp
ExchangeSharp is a powerful, fast and easy to use .NET/C# API for interfacing with many crypto currency exchanges. REST and web sockets are supported.
Stars: ✭ 489 (+1428.13%)
Mutual labels:  gemini
Thenextquant
Asynchronous driven quantitative trading framework.
Stars: ✭ 172 (+437.5%)
Mutual labels:  gemini
dollar
Gemini dollar contract source code
Stars: ✭ 79 (+146.88%)
Mutual labels:  gemini
Cryptofeed
Cryptocurrency Exchange Websocket Data Feed Handler
Stars: ✭ 643 (+1909.38%)
Mutual labels:  gemini
Geoportal Server Catalog
Geoportal Server next generation search application and metadata catalog, based on elasticsearch.
Stars: ✭ 53 (+65.63%)
Mutual labels:  gemini
Geoportal Server
Geoportal Server is a standards-based, open source product that enables discovery and use of geospatial resources including data and services.
Stars: ✭ 210 (+556.25%)
Mutual labels:  gemini
Amfora
A fancy terminal browser for the Gemini protocol.
Stars: ✭ 395 (+1134.38%)
Mutual labels:  gemini
go-gemini
Client and server library for the Gemini protocol, in Go.
Stars: ✭ 45 (+40.63%)
Mutual labels:  gemini
Gemini
💀💀💀[DEPRECATED] Use hermione
Stars: ✭ 1,505 (+4603.13%)
Mutual labels:  gemini
gemget
Command line downloader for the Gemini protocol.
Stars: ✭ 66 (+106.25%)
Mutual labels:  gemini
Trading Indicator
provide trading technical indicator values based on data of almost crypto currency exchanges
Stars: ✭ 31 (-3.12%)
Mutual labels:  gemini
Ncgopher
A gopher and gemini client for the modern internet
Stars: ✭ 53 (+65.63%)
Mutual labels:  gemini
Crypto Exchange
Pulls together list of crypto exchanges to interact with their API's in a uniform fashion.
Stars: ✭ 241 (+653.13%)
Mutual labels:  gemini
Crypto Trader
💰 Cryptocurrency trading bot library with a simple example strategy (trading via Gemini).
Stars: ✭ 554 (+1631.25%)
Mutual labels:  gemini
gemini-react
Plugin, which simplifies writing gemini tests for react components
Stars: ✭ 22 (-31.25%)
Mutual labels:  gemini
Ucx
Unified Communication X (mailing list - https://elist.ornl.gov/mailman/listinfo/ucx-group)
Stars: ✭ 471 (+1371.88%)
Mutual labels:  gemini
Aioquant
Asynchronous event I/O driven quantitative trading framework.
Stars: ✭ 188 (+487.5%)
Mutual labels:  gemini
telescope
A Gemini Browser
Stars: ✭ 19 (-40.62%)
Mutual labels:  gemini
algo-coin
Python library for algorithmic trading cryptocurrencies across multiple exchanges
Stars: ✭ 386 (+1106.25%)
Mutual labels:  gemini
Lagrange
A Beautiful Gemini Client
Stars: ✭ 238 (+643.75%)
Mutual labels:  gemini

astro

print

A Gemini web browser using shell script

Installing

There is an AUR package for archlinux users:

astro astro-git

You can also move the file astro to a folder in your PATH variable, or run make install, by default it will be installed into ~/.local/bin. Use PREFIX to override the install location, e.g.

Using

Start browsing by running astro with an optional URL:

astro gemini://rawtext.club:1965/~sloum/spacewalk.gmi

you can omit the protocol and port:

astro rawtext.club/~sloum/spacewalk.gmi

no arguments takes you to gemini.circumlunar.space:

astro

Client certificates

astro can work with client certificates if capsules requires them for authentication.

astro allows a single client certificate per (sub)domain identified by it's name. If a client cert for a specific domain is available astro will send it to the server with every request.

When a resource requires a client cert and astro can't find one it will show you a command to create a client cert for the capsule. The certicates are stored in ~/.config/astro/certs/.

To remove a certificate simply delete the <domain>.crt and <domain>.key files in the directory mentioned above.

Key bindings

  • b to go back one page
  • o to open a new URL, you'll be prompted to type it
  • r to reload the page
  • H to go to the home page
  • g to follow a link in the current page, a link will be displayed, and
  • s to save the page to a file
  • m to add the current page to bookmarks
  • M to go to a bookmark
  • q to quit

More coming.

Configuration

You can setup a config file at ~/.config/astro/astro.conf to configure astro the way you like.

The file uses a simple key=value style, see the complete example for the default values below.

hints:

  • astro will be appended to cachehome, the directory must be writable for your user.
  • The style- keys must be ANSI style codes.
cachehome=~/.cache/
margin=8
homepage=gemini.circumlunar.space
style-header1=35;4;1
style-header2=35;1
style-header3=35;4
style-quote=2;3
style-link-bullet=33
style-link-text=36;3
style-list-bullet=35;1
style-list-text=0

Meta

This software is a work in progress and may not work as it is intended to.

Contributing

Please read the contributing file.

Further works

  • Better history
  • Opening files
  • Support input

Inspired by

Packaging

I'm not the maintainer of the AUR packages for this project, thanks guzzisti for the contribution.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].