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.7.1”
9 _______ __
10 |_ _|.-----.| |.-----.-----.----.-----.-----.-----.
11 | | | -__|| || -__|__ --| __| _ | _ | -__|
12 |___| |_____||__||_____|_____|____|_____| __|_____|
13 |__| v0.7.1
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.7.1/telescope-0.7.1.tar.gz telescope-0.7.1.tar.gz
30 => https://git.omarpolo.com/telescope/ git repository
31 => gemini://git.omarpolo.com/telescope.git/ git repository via Gemini
32 => https://github.com/omar-polo/telescope GitHub mirror
34 => https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope.aarch64 telescope.aarch64
35 => https://github.com/omar-polo/telescope/releases/download/0.7.1/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.7.1/telescope-0.7.1.tar.gz
47 $ tar xzvf telescope-0.7.1.tar.gz
48 $ cd telescope-0.7.1
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.7.pub) or GPG. The hash of the signify public key is also included in the SHA256 file and signed with my GPG too. The signify public key for the next release ‘telescope-0.8.pub’ is also included.
56 => https://github.com/omar-polo/telescope/releases/download/0.7.1/SHA256 SHA256
57 => https://github.com/omar-polo/telescope/releases/download/0.7.1/SHA256.gpg SHA256.gpg
58 => https://github.com/omar-polo/telescope/releases/download/0.7.1/SHA256.sig SHA256.sig
59 => https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope-0.7.pub telescope-0.7.pub
60 => https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope-0.8.pub telescope-0.8.pub
62 ```Example of how to verify the signature with signify
63 $ signify -C -p telescope-0.7.pub -x SHA256.sig
64 Signature Verified
65 telescope-0.7.1-binaries.tar.gz: OK
66 telescope-0.7.1.tar.gz: OK
67 telescope-0.7.pub: OK
68 telescope-0.8.pub: OK
69 telescope.aarch64: OK
70 telescope.amd64: OK
71 ```
74 ## Changelog
76 0.7.1 “Via Paolo Fabbri 43” bugfix release — Released January 15, 2022
78 Bug Fixes:
80 * fix an use-after-free when loading an about:* URL from about:about. Reported by Brian Callahan, thanks!
84 0.7 “Via Paolo Fabbri 43” — Released January 13, 2022
86 ### New features
88 * caching: telescope will keep a in-memory copy of the visited page for some time to speed up history navigation. See also the new command `cache-info'.
89 * persistent tab history: telescope will remember the full history for each tab across sessions.
90 * re-open closed tabs (even across sessions!) The `u' key is now bound to `tab-undo-close' by default.
91 * allow to customise the space after the end of the buffer. By default telescope now renders a vi-like tilde fringe "~", but it's fully customisable using the new `line.fringe' style identifier. See also the new setting `fringe-ignore-offset'.
93 ### Improvements
95 * ask before quitting telescope.
96 * execute-extended-command: execute the selected command on RET.
97 * bump default fill-column to 120.
98 * bind `del' (backspace) to previous-page. Suggested by Florian, thanks!
99 * add --colours as --color alias. Suggested by Florian.
101 ### Bug fixes
103 * fixed crash on --colors. Reported by Florian, thanks!
104 * don't push the current url to the history *twice* at startup.
106 ### Breaking changes
108 * variable `set-title' renamed to `update-title'. The old name will still be supported for a while to ease backwards compatibility.