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
    • -