> Telescope is a w3m-like browser for Gemini.
-``` Ascii art of the word “Telescope” and “v0.7.1”
+``` Ascii art of the word “Telescope” and “v0.8”
|_ _|.-----.| |.-----.-----.----.-----.-----.-----.
| | | -__|| || -__|__ --| __| _ | _ | -__|
|___| |_____||__||_____|_____|____|_____| __|_____|
- |__| v0.7.1
+ |__| v0.8
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.
Source code and precompiled binaries for linux are available:
-=> https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope-0.7.1.tar.gz telescope-0.7.1.tar.gz
+=> https://github.com/omar-polo/telescope/releases/download/0.8/telescope-0.8.tar.gz telescope-0.8.tar.gz
=> https://git.omarpolo.com/telescope/ git repository
=> gemini://git.omarpolo.com/telescope.git/ git repository via Gemini
=> https://github.com/omar-polo/telescope GitHub mirror
-=> https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope.aarch64 telescope.aarch64
-=> https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope.amd64 telescope.amd64
+=> https://github.com/omar-polo/telescope/releases/download/0.8/telescope.aarch64 telescope.aarch64
+=> https://github.com/omar-polo/telescope/releases/download/0.8/telescope.amd64 telescope.amd64
The dependencies are:
Once all the dependencies are installed, building is as easy as:
```Example of how to compile from source
-$ curl -LO https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope-0.7.1.tar.gz
-$ tar xzvf telescope-0.7.1.tar.gz
-$ cd telescope-0.7.1
+$ curl -LO https://github.com/omar-polo/telescope/releases/download/0.8/telescope-0.8.tar.gz
+$ tar xzvf telescope-0.8.tar.gz
+$ cd telescope-0.8
$ sudo make install # eventually
-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.
+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). The hash of the signify public key is also included in the SHA256 file and signed with the current signify key. The signify public key for the next release ‘telescope-0.9.pub’ is also included.
-=> https://github.com/omar-polo/telescope/releases/download/0.7.1/SHA256 SHA256
-=> https://github.com/omar-polo/telescope/releases/download/0.7.1/SHA256.gpg SHA256.gpg
-=> https://github.com/omar-polo/telescope/releases/download/0.7.1/SHA256.sig SHA256.sig
-=> https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope-0.7.pub telescope-0.7.pub
-=> https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope-0.8.pub telescope-0.8.pub
+=> https://github.com/omar-polo/telescope/releases/download/0.8/SHA256 SHA256
+=> https://github.com/omar-polo/telescope/releases/download/0.8/SHA256.sig SHA256.sig
+=> https://github.com/omar-polo/telescope/releases/download/0.8/telescope-0.7.pub telescope-0.7.pub
+=> https://github.com/omar-polo/telescope/releases/download/0.8/telescope-0.8.pub telescope-0.8.pub
```Example of how to verify the signature with signify
-$ signify -C -p telescope-0.7.pub -x SHA256.sig
+$ signify -C -p telescope-0.8.pub -x SHA256.sig
-0.7.1 “Via Paolo Fabbri 43” bugfix release — Released January 15, 2022
+0.8 “Le Scarpe Volanti” — Released May 25, 2022
-* fix an use-after-free when loading an about:* URL from about:about. Reported by Brian Callahan, thanks!
-0.7 “Via Paolo Fabbri 43” — Released January 13, 2022
### New features
+* save and restore scroll position
+* new command reply-last-input; idea from a conversation with thfr@, thanks!
+* allow push urls to an already opened telescope session
+* autocompletions for load-url and load-current-url
+* new command write-buffer (with alias w)
+* new command mini-kill-whole-line for the minibuffer
+* split the minibuffer input into words and try to match out of order
-* 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'.
-* persistent tab history: telescope will remember the full history for each tab across sessions.
-* re-open closed tabs (even across sessions!) The `u' key is now bound to `tab-undo-close' by default.
-* 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'.
+* move aliases at the top of the completions
+* add alias `open' for load-url; suggested by Florian, thanks!
+* update emoji-data.txt to 14.0.0
+* persist the list of visited URLs to the disk
+* fix builds out-of-tree
+* correctly mark variables in the manpage so it's possible to jump to them
+* rework completions selection: the selected entry is *always* the one used. if nothing is selected, the minibuffer content is used instead.
+* merge the ui and fs processes
+* rate-limit the update of the download pane
-* ask before quitting telescope.
-* execute-extended-command: execute the selected command on RET.
-* bump default fill-column to 120.
-* bind `del' (backspace) to previous-page. Suggested by Florian, thanks!
-* add --colours as --color alias. Suggested by Florian.
-### Bug fixes
-* fixed crash on --colors. Reported by Florian, thanks!
-* don't push the current url to the history *twice* at startup.
-### Breaking changes
-* variable `set-title' renamed to `update-title'. The old name will still be supported for a while to ease backwards compatibility.
+### Bug Fixes
+* fix parsing of invalid link lines
+* initialize each tab' loadingev timer event
+* fix the build on recent version of musl