commit - c9433eebef032d8cb159dcb65eea017cace41745
commit + d54c55fbe1a056c4b964e065c0987fcf30da3d6d
blob - 38d2eca47e848857ca70693c1d46bc8c93413c55
blob + 7a2f0c12aaf61d018efd8cb05cb644b532ab12eb
--- site/index.gmi
+++ site/index.gmi
> 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.
=> 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
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
```
=> 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
|_ _|.-----.| |.-----.-----.----.-----.-----.-----.
| | | -__|| || -__|__ --| __| _ | _ | -__|
|___| |_____||__||_____|_____|____|_____| __|_____|
- |__| v0.5.2</pre>
+ |__| v0.6</pre>
<blockquote>
<p>Telescope is a w3m-like browser for Gemini</p>
</blockquote>
<p>Source code and precompiled binaries for linux are available:</p>
<ul>
<li>
- <a href="https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope-0.5.2.tar.gz">
- telescope-0.5.2.tar.gz
+ <a href="https://github.com/omar-polo/telescope/releases/download/0.6/telescope-0.6.tar.gz">
+ telescope-0.6.tar.gz
</a>
</li>
<li>
- <a href="https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope.linux.aarch64">
+ <a href="https://github.com/omar-polo/telescope/releases/download/0.6/telescope.linux.aarch64">
telescope.linux.aarch64
</a>
</li>
<li>
- <a href="https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope.linux.amd64">
+ <a href="https://github.com/omar-polo/telescope/releases/download/0.6/telescope.linux.amd64">
telescope.linux.amd64
</a>
</li>
<li>
- <a href="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
+ <a href="https://github.com/omar-polo/telescope/releases/download/0.6/telescope-0.6-binaries.tar.gz">
+ telescope-0.6-binaries.tar.gz
</a>
</li>
</ul>
<li>yacc (or GNU bison)</li>
</ul>
<p>Once all the dependencies are installed, building is as easy as:</p>
- <pre>$ 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
+ <pre>$ 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
(<code>SHA256.sig</code> and the public key
- <code>telescope-0.5.pub</code>) or GPG. The hash of the signify
+ <code>telescope-0.6.pub</code>) 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
- <code>telescope-0.6.pub</code> is also included.
+ <code>telescope-0.7.pub</code> is also included.
</p>
<ul>
<li>
- <a href="https://github.com/omar-polo/telescope/releases/download/0.5.2/SHA256">
+ <a href="https://github.com/omar-polo/telescope/releases/download/0.6/SHA256">
SHA256
</a>
</li>
<li>
- <a href="https://github.com/omar-polo/telescope/releases/download/0.5.2/SHA256.gpg">
+ <a href="https://github.com/omar-polo/telescope/releases/download/0.6/SHA256.gpg">
SHA256.gpg
</a>
</li>
<li>
- <a href="https://github.com/omar-polo/telescope/releases/download/0.5.2/SHA256.sig">
+ <a href="https://github.com/omar-polo/telescope/releases/download/0.6/SHA256.sig">
SHA256.sig
</a>
</li>
<li>
- <a href="https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope-0.5.pub">
- telescope-0.5.pub
+ <a href="https://github.com/omar-polo/telescope/releases/download/0.6/telescope-0.6.pub">
+ telescope-0.6.pub
</a>
</li>
<li>
- <a href="https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope-0.6.pub">
- telescope-0.6.pub
+ <a href="https://github.com/omar-polo/telescope/releases/download/0.6/telescope-0.7.pub">
+ telescope-0.7.pub
</a>
</li>
</ul>
<p>How to verify the signature with signify:</p>
<pre>$ 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
</pre>
<a href="https://github.com/omar-polo/telescope">GitHub mirror</a>
</li>
</ul>
- <h2>Changelog for the last versions</h2>
- <p>0.5.2 “Le Nuvole” bugfix release — Released September 13, 2021</p>
- <p>Bugfixes:</p>
+ <h2>Changelog for the lastest version</h2>
+ <p>0.6 “Piccola storia ignobile” — Released November 29, 2021</p>
+ <h3>New features</h3>
<ul>
+ <li>added a pane that lists all the downloads (current or not)</li>
+ <li>download-path is customizable</li>
<li>
- 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.
</li>
- <li>allow creating files in <code>~/Downloads</code> on OpenBSD</li>
- <li>reset download byte counter</li>
- </ul>
- <hr />
- <p>0.5.1 “Le Nuvole” bugfix release — Released August 28, 2021</p>
- <p>
- Telescope used to trim the initial “/” in gopher requests: this
- is not correct and while some servers are forgiving, other
- (rightfully) aren't.
- </p>
- <hr />
- <p>0.5 “Le Nuvole” — Released August 27, 2021</p>
- <h3>New features</h3>
- <ul>
- <li>Support for the finger protocol</li>
<li>
- 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)
</li>
- <li>Highlight diff/patches</li>
+ </ul>
+ <h3>Improvements</h3>
+ <ul>
+ <li>prefill the save prompt with the file name</li>
+ <li>use landlock on linux if available</li>
<li>
- 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 <code>HOSTCC</code> and <code>HOSTCFLAGS</code> variables
+ for the configure script to allow cross-compiling (<code>pagebundler</code>
+ needs to be built with the host compiler no matter what.)
+ Prompted and tested by Nikolay Korotkiy, thanks!
</li>
- <li>Open local files and directories</li>
- <li>Add an autosave timer to persist the session once in a while</li>
- <li>Scroll completions with M-v/C-v (mini-scroll-up/mini-scroll-down)</li>
- <li>Variable `tab-bar-show' contrlos the visibility of the tab bar</li>
</ul>
- <h3>Improvements</h3>
+ <h3>Bug fixes</h3>
<ul>
+ <li>fix diff syntax highlighting with more than one header involved</li>
<li>
- 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 <code>*</code> character
</li>
- <li>About:new updated with some gopher links too</li>
- <li>Reload doesn't push the current url to the history anymore</li>
<li>
- 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 :)
</li>
- <li>Improved the crash detection</li>
- <li>M-[ and M-] are bind to tab-move-to/tab-move</li>
+ <li>
+ fixed a crash on macOs, by Nikolay Korotkiy (sikmir on
+ github). Thanks!
+ </li>
+ <li>
+ mention that telescope expects an UTF-8 environment in the
+ CAVEATS section of the manpage
+ </li>
</ul>
- <h3>Bug fixes</h3>
- <ul>
- <li>Fixed some crashes caused by cursor movements on empty pages</li>
- <li>Correctly parse multiple attributes</li>
- </ul>
</body>
</html>