commit d54c55fbe1a056c4b964e065c0987fcf30da3d6d
from: Omar Polo
date: Mon Nov 29 17:08:50 2021 UTC
update capsule and website for v0.6
commit - c9433eebef032d8cb159dcb65eea017cace41745
commit + d54c55fbe1a056c4b964e065c0987fcf30da3d6d
blob - 38d2eca47e848857ca70693c1d46bc8c93413c55
blob + 7a2f0c12aaf61d018efd8cb05cb644b532ab12eb
--- 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.5.2”
+``` Ascii art of the word “Telescope” and “v0.6”
_______ __
|_ _|.-----.| |.-----.-----.----.-----.-----.-----.
| | | -__|| || -__|__ --| __| _ | _ | -__|
|___| |_____||__||_____|_____|____|_____| __|_____|
- |__| v0.5.2
+ |__| v0.6
```
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.
@@ -24,11 +24,11 @@ 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!
Source code and precompiled binaries for linux are available:
-=> https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope-0.5.2.tar.gz telescope-0.5.2.tar.gz
-=> https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope.linux.aarch64 telescope.linux.aarch64
-=> https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope.linux.amd64 telescope.linux.amd64
+=> https://github.com/omar-polo/telescope/releases/download/0.6/telescope-0.6.tar.gz telescope-0.6.tar.gz
+=> https://github.com/omar-polo/telescope/releases/download/0.6/telescope.linux.aarch64 telescope.linux.aarch64
+=> https://github.com/omar-polo/telescope/releases/download/0.6/telescope.linux.amd64 telescope.linux.amd64
-=> https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope-0.5.2-binaries.tar.gz telescope-0.5.2-binaries.tar.gz
+=> https://github.com/omar-polo/telescope/releases/download/0.6/telescope-0.6-binaries.tar.gz telescope-0.6-binaries.tar.gz
When in doubt, compile from source. It’s easy and takes less than a minute on a raspberry pi 3. The dependencies are:
* libncurses
@@ -39,29 +39,29 @@ When in doubt, compile from source. It’s easy and t
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.5.2/telescope-0.5.2.tar.gz
-$ tar xzvf telescope-0.5.2.tar.gz
-$ cd telescope-0.5.2
+$ curl -LO https://github.com/omar-polo/telescope/releases/download/0.6/telescope-0.6.tar.gz
+$ tar xzvf telescope-0.6.tar.gz
+$ cd telescope-0.6
$ ./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.5.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.6.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.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.
-=> https://github.com/omar-polo/telescope/releases/download/0.5.2/SHA256 SHA256
-=> https://github.com/omar-polo/telescope/releases/download/0.5.2/SHA256.gpg SHA256.gpg
-=> https://github.com/omar-polo/telescope/releases/download/0.5.2/SHA256.sig SHA256.sig
-=> https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope-0.5.pub telescope-0.5.pub
-=> https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope-0.6.pub telescope-0.6.pub
+=> https://github.com/omar-polo/telescope/releases/download/0.6/SHA256 SHA256
+=> https://github.com/omar-polo/telescope/releases/download/0.6/SHA256.gpg SHA256.gpg
+=> https://github.com/omar-polo/telescope/releases/download/0.6/SHA256.sig SHA256.sig
+=> https://github.com/omar-polo/telescope/releases/download/0.6/telescope-0.6.pub telescope-0.6.pub
+=> https://github.com/omar-polo/telescope/releases/download/0.6/telescope-0.7.pub telescope-0.7.pub
```Example of how to verify the signature with signify
-$ signify -C -p telescope-0.5.2.pub -x SHA256.sig
+$ signify -C -p telescope-0.6.pub -x SHA256.sig
Signature Verified
-telescope-0.5.2-binaries.tar.gz: OK
-telescope-0.5.pub: OK
-telescope-0.5.2.tar.gz: OK
+telescope-0.6-binaries.tar.gz: OK
telescope-0.6.pub: OK
+telescope-0.6.tar.gz: OK
+telescope-0.7.pub: OK
telescope.linux.aarch64: OK
telescope.linux.amd64: OK
```
@@ -72,46 +72,27 @@ Finally, it’s possible to fetch the sources using gi
=> https://github.com/omar-polo/telescope GitHub mirror
-## Changelog for the last versions
+## Changelog for the latest release
-0.5.2 “Le nuvole” bugfix release — Released September 13, 2021
+0.6 “Piccola storia ignobile” — Released November 29, 2021
-Bugfixes:
-* some very long pages can cause (rarely) telescope to render a blank page
-* allow creating files in ~/Downloads on OpenBSD
-* reset download byte counter
-
-----
-
-0.5.1 “Le nuvole” bugfix release — Released August 28, 2021
-
-Telescope used to trim the initial “/” in gopher requests: this is not correct and while some servers are forgiving, other (rightfully) aren't.
-
-----
-
-0.5 “Le nuvole” — Released August 27, 2021
-
## New features
-* support for the finger protocol
-* support for the gopher protocol (only item types 0, 1 and 7 for the moment)
-* highlight diff/patches
-* typing the protocol of a URI is not needed anymore: added some heuristics to assume file:// URLs and fall back to gemini:// as default
-* open local files and directories
-* add an autosave timer to persist the session once in a while
-* scroll completions with M-v/C-v (mini-scroll-up/mini-scroll-down)
-* variable `tab-bar-show' controls the visibility of the tab bar
+* 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)
## Improvements
-* new heuristics to extract a title for pages without headings: use the domain name or the "tilde username"
-* about:new updated with some gopher links too
-* reload doesn't push the current url to the history anymore
-* push-button-new-tab opens a new tab *right after* the current one, not as the last
-* improved the crash detection
-* M-[ and M-] are bind to tab-move-to/tab-move
+* 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!
## Bug fixes
-* fixed some crashes caused by cursor movements on empty pages
-* correctly parse multiple attributes
+* 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
blob - ed4e009e600f65a7f9118cb69cacf129d965d751
blob + 6bd139d5d61bfb45401e673b8efeebb57994e77b
--- site/index.html
+++ site/index.html
@@ -124,7 +124,7 @@
|_ _|.-----.| |.-----.-----.----.-----.-----.-----.
| | | -__|| || -__|__ --| __| _ | _ | -__|
|___| |_____||__||_____|_____|____|_____| __|_____|
- |__| v0.5.2
+ |__| v0.6
Telescope is a w3m-like browser for Gemini
@@ -153,23 +153,23 @@
Source code and precompiled binaries for linux are available:
@@ -184,9 +184,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.5.2/telescope-0.5.2.tar.gz
-$ tar xzvf telescope-0.5.2.tar.gz
-$ cd telescope-0.5.2
+ $ curl -LO https://github.com/omar-polo/telescope/releases/download/0.6/telescope-0.6.tar.gz
+$ tar xzvf telescope-0.6.tar.gz
+$ cd telescope-0.6
$ ./configure
$ make
$ sudo make install # eventually
@@ -195,45 +195,45 @@ $ 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.5.pub
) or GPG. The hash of the signify
+ 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.6.pub
is also included.
+ telescope-0.7.pub
is also included.
How to verify the signature with signify:
$ signify -C -p telescope-0.5.pub -x SHA256.sig
Signature Verified
-telescope-0.5.2-binaries.tar.gz: OK
-telescope-0.5.pub: OK
-telescope-0.5.2.tar.gz: OK
+telescope-0.6-binaries.tar.gz: OK
telescope-0.6.pub: OK
+telescope-0.6.tar.gz: OK
+telescope-0.7.pub: OK
telescope.linux.aarch64: OK
telescope.linux.amd64: OK
@@ -246,63 +246,52 @@ telescope.linux.amd64: OK
GitHub mirror
- Changelog for the last versions
- 0.5.2 “Le Nuvole” bugfix release — Released September 13, 2021
- Bugfixes:
+ Changelog for the lastest version
+ 0.6 “Piccola storia ignobile” — Released November 29, 2021
+ New features
+ - added a pane that lists all the downloads (current or not)
+ - download-path is customizable
-
- some very long pages can cause (rarely) telescope to render a
- blank page
+ sandbox/safe mode: telescope won't write anything to the file
+ system.
- - allow creating files in
~/Downloads
on OpenBSD
- - reset download byte counter
-
-
- 0.5.1 “Le Nuvole” bugfix release — Released August 28, 2021
-
- Telescope used to trim the initial “/” in gopher requests: this
- is not correct and while some servers are forgiving, other
- (rightfully) aren't.
-
-
- 0.5 “Le Nuvole” — Released August 27, 2021
- New features
-
- - Support for the finger protocol
-
- Support for the gopher protocol (only item types 0, 1, and 7
- for the moment)
+ 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)
- - Highlight diff/patches
+
+ Improvements
+
+ - prefill the save prompt with the file name
+ - use landlock on linux if available
-
- Typing the protocol of a URI is not needed anymore: added some
- heuristics to assume file:// URLs and fall back to gemini://
- as default
+ 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!
- - Open local files and directories
- - Add an autosave timer to persist the session once in a while
- - Scroll completions with M-v/C-v (mini-scroll-up/mini-scroll-down)
- - Variable `tab-bar-show' contrlos the visibility of the tab bar
- Improvements
+ Bug fixes
+ - fix diff syntax highlighting with more than one header involved
-
- New heuristics to extract a title for page without headings:
- use the domain name or the "tilde username"
+ [gemini] fix item line detection: a space is required after
+ the
*
character
- - About:new updated with some gopher links too
- - Reload doesn't push the current url to the history anymore
-
- Push-button-new-tab opens a new tab *right after* the current
- one, not as the last
+ handle empty replies (i.e. no header.) Found thanks to
+ ondollo' capsule :)
- - Improved the crash detection
- - M-[ and M-] are bind to tab-move-to/tab-move
+ -
+ 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
+
- Bug fixes
-
- - Fixed some crashes caused by cursor movements on empty pages
- - Correctly parse multiple attributes
-