commit d9bfe90a163f327011c6e08d4f64d1a897a12088
from: Omar Polo
date: Thu Jan 13 23:41:05 2022 UTC
update the site for 0.7
commit - d5e2f954920e7476938d015dace69631ba84501c
commit + d9bfe90a163f327011c6e08d4f64d1a897a12088
blob - 8a0d5f5646cffcf9d72a94423fcd4d738b067ec9
blob + f644c8c426e6af1dfa6d7aaa20e3eb1bb56abcf6
--- site/index.gmi
+++ site/index.gmi
@@ -5,12 +5,12 @@
> Telescope is a w3m-like browser for Gemini.
-``` Ascii art of the word “Telescope” and “v0.6.1”
+``` Ascii art of the word “Telescope” and “v0.7”
_______ __
|_ _|.-----.| |.-----.-----.----.-----.-----.-----.
| | | -__|| || -__|__ --| __| _ | _ | -__|
|___| |_____||__||_____|_____|____|_____| __|_____|
- |__| v0.6.1
+ |__| v0.7
```
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.
@@ -23,9 +23,17 @@ The UI is strongly inspired from Emacs and W3M, so you
=> https://repology.org/project/telescope/versions Some distros provide a package — thanks to the maintainers!
-otherwise build from sources:
-=> https://github.com/omar-polo/telescope/releases/download/0.6.1/telescope-0.6.1.tar.gz telescope-0.6.1.tar.gz
+Source code and precompiled binaries for linux are available:
+=> https://github.com/omar-polo/telescope/releases/download/0.7/telescope-0.7.tar.gz telescope-0.7.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/telescope.aarch64 telescope.aarch64
+=> https://github.com/omar-polo/telescope/releases/download/0.7/telescope.amd64 telescope.amd64
+
The dependencies are:
* libncurses
* libevent
@@ -35,64 +43,58 @@ 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.6.1/telescope-0.6.1.tar.gz
-$ tar xzvf telescope-0.6.1.tar.gz
-$ cd telescope-0.6.1
+$ curl -LO https://github.com/omar-polo/telescope/releases/download/0.7/telescope-0.7.tar.gz
+$ tar xzvf telescope-0.7.tar.gz
+$ cd telescope-0.7
$ ./configure
$ make
$ 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.6.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.7.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) 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.
-=> https://github.com/omar-polo/telescope/releases/download/0.6.1/SHA256 SHA256
-=> https://github.com/omar-polo/telescope/releases/download/0.6.1/SHA256.gpg SHA256.gpg
-=> https://github.com/omar-polo/telescope/releases/download/0.6.1/SHA256.sig SHA256.sig
-=> https://github.com/omar-polo/telescope/releases/download/0.6.1/telescope-0.6.pub telescope-0.6.pub
-=> https://github.com/omar-polo/telescope/releases/download/0.6.1/telescope-0.7.pub telescope-0.7.pub
+=> https://github.com/omar-polo/telescope/releases/download/0.7/SHA256 SHA256
+=> https://github.com/omar-polo/telescope/releases/download/0.7/SHA256.gpg SHA256.gpg
+=> https://github.com/omar-polo/telescope/releases/download/0.7/SHA256.sig SHA256.sig
+=> https://github.com/omar-polo/telescope/releases/download/0.7/telescope-0.7.pub telescope-0.7.pub
+=> https://github.com/omar-polo/telescope/releases/download/0.7/telescope-0.8.pub telescope-0.8.pub
```Example of how to verify the signature with signify
-$ signify -C -p telescope-0.6.pub -x SHA256.sig
+$ signify -C -p telescope-0.7.pub -x SHA256.sig
Signature Verified
-telescope-0.6.pub: OK
-telescope-0.6.1.tar.gz: OK
+telescope-0.7-binaries.tar.gz: OK
telescope-0.7.pub: OK
-telescope.linux.aarch64: OK
-telescope.linux.amd64: OK
+telescope-0.7.tar.gz: OK
+telescope-0.8.pub: OK
+telescope.aarch64: OK
+telescope.amd64: OK
```
-Finally, it’s possible to fetch the sources using git:
-=> //git.omarpolo.com/telescope/ git repository
-=> https://github.com/omar-polo/telescope GitHub mirror
-
-
## Changelog
-0.6.1 “Piccola storia ignobile” bugfix release — Released November 29, 2021
+0.7 “Via Paolo Fabbri 43” — Released January 13, 2022
-* Handle gracefully when landlock is disabled at runtime. Reported and tested by Nikolay Korotkiy, thanks!
+### New features
+* 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'.
-0.6 “Piccola storia ignobile” — Released November 29, 2021
+### Improvements
-## New features
+* 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.
-* added a pane that lists all the downloads (current or not)
-* download-path is customizable
-* sandbox/safe mode: telescope won't write anything to the file system.
-* XDG-style directories if ~/.telescope does not exists; idea and implementation by Andrea Feletto, thanks! (there's a script also by him in contrib to migrate the setup)
+### Bug fixes
-## Improvements
+* fixed crash on --colors. Reported by Florian, thanks!
+* don't push the current url to the history *twice* at startup.
-* prefill the save prompt with the file name
-* use landlock on linux if available
-* add HOSTCC and HOSTCFLAGS variables for the configure script to allow cross-compiling (‘pagebundler’ needs to be built with the host compiler no matter what.) Prompted and tested by Nikolay Korotkiy, thanks!
+### Breaking changes
-## Bug fixes
-
-* fix diff syntax highlighting with more than one header involved
-* [gemini] fix item line detection: a space is required after the `*' character
-* handle empty replies (i.e. no header.) Found thanks to ondollo' capsule :)
-* fixed a crash on macOs, by Nikolay Korotkiy (sikmir on github). Thanks!
-* mention that telescope expects an UTF-8 environment in the CAVEATS section of the manpage
+* variable `set-title' renamed to `update-title'. The old name will still be supported for a while to ease backwards compatibility.
blob - f9b32a034460cbd884512734b1d46b72e4a24ad7
blob + dcb39f8cc40291625aaa07cfb3b40a58d03b6ccb
--- site/index.html
+++ site/index.html
@@ -124,7 +124,7 @@
|_ _|.-----.| |.-----.-----.----.-----.-----.-----.
| | | -__|| || -__|__ --| __| _ | _ | -__|
|___| |_____||__||_____|_____|____|_____| __|_____|
- |__| v0.6.1
+ |__| v0.7
Telescope is a w3m-like browser for Gemini
@@ -150,13 +150,29 @@
- otherwise build from sources:
+ Source code and precompiled binaries for linux are available:
The dependencies are:
@@ -166,9 +182,9 @@
- yacc (or GNU bison)
Once all the dependencies are installed, building is as easy as:
- $ curl -LO https://github.com/omar-polo/telescope/releases/download/0.6.1/telescope-0.6.1.tar.gz
-$ tar xzvf telescope-0.6.1.tar.gz
-$ cd telescope-0.6.1
+ $ curl -LO https://github.com/omar-polo/telescope/releases/download/0.7/telescope-0.7.tar.gz
+$ tar xzvf telescope-0.7.tar.gz
+$ cd telescope-0.7
$ ./configure
$ make
$ sudo make install # eventually
@@ -177,110 +193,108 @@ $ 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.6.pub
) or GPG. The hash of the signify
+ 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.7.pub
is also included.
+ telescope-0.8.pub
is also included.
How to verify the signature with signify:
- $ signify -C -p telescope-0.6.pub -x SHA256.sig
+ $ signify -C -p telescope-0.7.pub -x SHA256.sig
Signature Verified
-telescope-0.6.pub: OK
-telescope-0.6.1.tar.gz: OK
+telescope-0.7-binaries.tar.gz: OK
telescope-0.7.pub: OK
-telescope.linux.aarch64: OK
-telescope.linux.amd64: OK
+telescope-0.7.tar.gz: OK
+telescope-0.8.pub: OK
+telescope.aarch64: OK
+telescope.amd64: OK
- Finally, it’s possible to fetch the sources using git:
+ Changelog
+ 0.7 “Via Paolo Fabbri 43” — Released January 13, 2022
+ New features
-
- git repository
+ 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
.
-
- GitHub mirror
+ persistent tab history: telescope will remember the full
+ history for each tab across sessions.
-
- Changelog
- 0.6.1 “Piccola storia ignobile” bugfix release — Released November 29, 2021
-
+ -
+ re-open closed tabs (even across sessions!) The u
+ key is now bound to
tab-undo-close
by default.
+
-
- Handle gracefully when landlock is disabled at runtime.
- Reported and tested by Nikolay Korotkiy, thanks!
+ 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
.
-
- 0.6 “Piccola storia ignobile” — Released November 29, 2021
- New features
+ Improvements
- - added a pane that lists all the downloads (current or not)
- - download-path is customizable
+ - ask before quitting telescope.
-
- sandbox/safe mode: telescope won't write anything to the file
- system.
+ execute-extended-command: execute the selected command on RET.
+ - bump default fill-column to 120.
-
- XDG-style directories if ~/.telescope does not exists; idea
- and implementation by Andrea Feletto, thanks! (there's a
- script also by him in contrib to migrate the setup)
+ bind del (backspace) to previous-page. Suggested by
+ Florian, thanks!
-
- Improvements
-
- - prefill the save prompt with the file name
- - use landlock on linux if available
-
- add
HOSTCC
and HOSTCFLAGS
variables
- for the configure script to allow cross-compiling (pagebundler
- needs to be built with the host compiler no matter what.)
- Prompted and tested by Nikolay Korotkiy, thanks!
+ add --colours
as --color
alias.
+ Suggested by Florian.
Bug fixes
- - fix diff syntax highlighting with more than one header involved
-
- [gemini] fix item line detection: a space is required after
- the
*
character
+ fixed crash on --colors
. Reported by Florian,
+ thanks!
-
- handle empty replies (i.e. no header.) Found thanks to
- ondollo' capsule :)
+ don't push the current url to the history twice at
+ startup.
+
+ Breaking Changes
+
-
- fixed a crash on macOs, by Nikolay Korotkiy (sikmir on
- github). Thanks!
+ variable
set-title
renamed to
+ update-title
.
+ The old name will still be supported for a while to ease
+ backwards compatibility.
- -
- mention that telescope expects an UTF-8 environment in the
- CAVEATS section of the manpage
-