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 @@ Packaging status -

otherwise build from sources:

+

Source code and precompiled binaries for linux are available:

The dependencies are:

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 -
blob - 101f1701daa86500eb94301384ab229bf8cecd94 blob + 554385e0516e01e1872108700d39883e3c0ab094 --- site/telescope.1.html +++ site/telescope.1.html @@ -1,7 +1,7 @@