Blob


1 => /gallery/ Gallery
2 => /telescope.1.txt Docs
4 # Telescope
6 > Telescope is a w3m-like browser for Gemini.
8 ``` Ascii art of the word “Telescope” and “v0.8”
9 _______ __
10 |_ _|.-----.| |.-----.-----.----.-----.-----.-----.
11 | | | -__|| || -__|__ --| __| _ | _ | -__|
12 |___| |_____||__||_____|_____|____|_____| __|_____|
13 |__| v0.8
14 ```
16 Telescope is written entirely for fun, as a hobbystic project in my free time. As such, it lacks a ton of features you’ll find in more mature Gemini browsers, but it also has some unique ones.
18 The UI is strongly inspired from Emacs and W3M, so you’ll find some familiar concepts, such as the minibuffer or the tabline, and the default keybindigs also reflect this, but care has been taken to add keys familiar for vi and CUA users too.
20 => https://asciinema.org/a/426862 Asciinema record
22 ## Install
24 => https://repology.org/project/telescope/versions Some distros provide a package — thanks to the maintainers!
26 Source code and precompiled binaries for linux are available:
28 => https://github.com/omar-polo/telescope/releases/download/0.8/telescope-0.8.tar.gz telescope-0.8.tar.gz
30 => https://git.omarpolo.com/telescope/ git repository
31 => https://codeberg.org/op/telescope/ Codeberg mirror
32 => https://github.com/omar-polo/telescope GitHub mirror
34 => https://github.com/omar-polo/telescope/releases/download/0.8/telescope.aarch64 telescope.aarch64
35 => https://github.com/omar-polo/telescope/releases/download/0.8/telescope.amd64 telescope.amd64
37 The dependencies are:
38 * libncurses
39 * libevent
40 * libtls (from either LibreSSL or libretls)
41 * yacc (or GNU bison)
43 Once all the dependencies are installed, building is as easy as:
45 ```Example of how to compile from source
46 $ curl -LO https://github.com/omar-polo/telescope/releases/download/0.8/telescope-0.8.tar.gz
47 $ tar xzvf telescope-0.8.tar.gz
48 $ cd telescope-0.8
49 $ ./configure
50 $ make
51 $ sudo make install # eventually
52 ```
54 A SHA256 file containing the checksums is available. However, that only checks for accidental corruption: you can use signify (SHA256.sig and the public key telescope-0.8.pub). The hash of the current and next signify public key is also included in the SHA256.
56 => https://github.com/omar-polo/telescope/releases/download/0.8/SHA256 SHA256
57 => https://github.com/omar-polo/telescope/releases/download/0.8/SHA256.sig SHA256.sig
58 => https://github.com/omar-polo/telescope/releases/download/0.8/telescope-0.7.pub telescope-0.7.pub
59 => https://github.com/omar-polo/telescope/releases/download/0.8/telescope-0.8.pub telescope-0.8.pub
61 ```Example of how to verify the signature with signify
62 $ signify -C -p telescope-0.8.pub -x SHA256.sig
63 Signature Verified
64 telescope-0.8-binaries.tar.gz: OK
65 telescope-0.8.tar.gz: OK
66 telescope-0.8.pub: OK
67 telescope-0.9.pub: OK
68 telescope.aarch64: OK
69 telescope.amd64: OK
70 ```
73 ## Changelog
75 0.8 “Le Scarpe Volanti” — Released May 25, 2022
77 ### New features
78 * save and restore scroll position
79 * new command reply-last-input; idea from a conversation with thfr@, thanks!
80 * allow push urls to an already opened telescope session
81 * autocompletions for load-url and load-current-url
82 * new command write-buffer (with alias w)
83 * new command mini-kill-whole-line for the minibuffer
84 * split the minibuffer input into words and try to match out of order
86 ### Improvements
87 * move aliases at the top of the completions
88 * add alias `open' for load-url; suggested by Florian, thanks!
89 * update emoji-data.txt to 14.0.0
90 * persist the list of visited URLs to the disk
91 * fix builds out-of-tree
92 * correctly mark variables in the manpage so it's possible to jump to them
93 * rework completions selection: the selected entry is *always* the one used. if nothing is selected, the minibuffer content is used instead.
94 * merge the ui and fs processes
95 * rate-limit the update of the download pane
97 ### Bug Fixes
98 * fix parsing of invalid link lines
99 * initialize each tab' loadingev timer event
100 * fix the build on recent version of musl