commit - 757865b2dc1e19bc19acf8fd37daeccef302633d
commit + e2521d9a255b2635fe9f6008b1cc57c09cda83a8
blob - 8233fdcf0a931df406c002a5464497faba13ba1b
blob + 57aa503f89b0e62d0b73475f369c91a3c349fc75
--- site/Makefile
+++ site/Makefile
REPOLOGY_BANNER = https://repology.org/badge/vertical-allrepos/telescope.svg
REPOLOGY_URL = https://repology.org/project/telescope/versions
-SUBST = ./subst CURRV=0.8.1 NEXTV=0.9 \
+SUBST = ./subst CURRV=0.8.1 CURRKEY=0.8 NEXTKEY=0.9 \
GH=https://github.com/omar-polo/telescope \
CURRSIGN=RWQ12hzRNC/1NhZD56pU1YaRg5AYSEWg9gId5M3e9zwuufmwnbd7WrMb \
NEXTSIGN=RWSmshjFM8Q0IDYUd4I/8G2q9Y0DUaZLac4enOtQh5rzsIcVF+ePXCy7 \
blob - 32ccfb16e654d9fdb670c00a5b20d4537ac59009
blob + a51bf0af9e712f28b4d69cbe58fca073b89c951c
--- site/index.gmi
+++ site/index.gmi
<p class='repology'><a href='REPOLOGY_URL'><img src='REPOLOGY_BANNER' alt='distro that provide a telescope package' /></a></p>
=> REPOLOGY_URL Some distros provide a package — thanks to the maintainers!
-Source code and precompiled binaries for linux are available:
+Source code is available for download:
-=> https://github.com/omar-polo/telescope/releases/download/0.8.1/telescope-0.8.1.tar.gz telescope-0.8.1.tar.gz
+=> https://ftp.omarpolo.com/telescope-CURRV.tar.gz telescope-CURRV.tar.gz
=> https://git.omarpolo.com/?index_page=&path=telescope.git&action=summary git repository
=> https://codeberg.org/op/telescope/ Codeberg mirror
=> https://github.com/omar-polo/telescope GitHub mirror
-=> https://github.com/omar-polo/telescope/releases/download/0.8/telescope.amd64 telescope.amd64
+Telescope depends are ncursesw, libtls or libretls, and pkg-config. libgrapheme is also needed, although there's a bundled copy. When building from a git checkout, yacc (or bison) is also needed.
-Telescope depends are ncursesw, libtls or libretls, and pkg-config. libgrapheme is also needed, although there's a bundled copy. When building from a git checkout yacc (or bison) is also needed.
-
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.8.1/telescope-0.8.1.tar.gz
-$ tar xzvf telescope-0.8.1.tar.gz
-$ cd telescope-0.8.1
+$ curl -LO https://ftp.omarpolo.com/telescope-CURRV.tar.gz
+$ tar xzvf telescope-CURRV.tar.gz
+$ cd telescope-CURRV
$ ./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.8.pub). The hash of the current and next signify public key is also included in the SHA256.
+A telescope-CURRV.sha256 file containing the checksums is available. However, that only checks for accidental corruption: you can use signify (telescope-CURRV.sha256.sig and the public key telescope-CURRKEY.pub). The hash of the current and next signify public key is also included in the telescope-CURRV.sha256.
-=> https://github.com/omar-polo/telescope/releases/download/0.8.1/SHA256 SHA256
-=> https://github.com/omar-polo/telescope/releases/download/0.8.1/SHA256.sig SHA256.sig
-=> https://github.com/omar-polo/telescope/releases/download/0.8.1/telescope-0.8.pub telescope-0.8.pub
-=> https://github.com/omar-polo/telescope/releases/download/0.8.1/telescope-0.9.pub telescope-0.9.pub
+=> https://ftp.omarpolo.com/telescope-CURRV.sha256 telescope-CURRV.sha256
+=> https://ftp.omarpolo.com/telescope-CURRV.sha256.sig telescope-CURRV.sha256.sig
+=> https://ftp.omarpolo.com/telescope-CURRKEY.pub telescope-CURRKEY.pub
+=> https://ftp.omarpolo.com/telescope-NEXTKEY.pub telescope-NEXTKEY.pub
```Example of how to verify the signature with signify
-$ signify -C -p telescope-0.8.pub -x SHA256.sig
+$ signify -C -p telescope-CURRKEY.pub -x telescope-CURRV.sha256.sig
Signature Verified
-telescope-0.8-binaries.tar.gz: OK
-telescope-0.8.1.tar.gz: OK
-telescope-0.8.pub: OK
-telescope-0.9.pub: OK
-telescope.amd64: OK
+telescope-CURRV.tar.gz: OK
+telescope-CURRKEY.pub: OK
+telescope-NEXTKEY.pub: OK
```
### Improvements
* Implemented a new URI parser: this will allow in the future to support IRIs too.
-* Allow configuration options to be booleans ("on" / "off") and change a few options where it made sense. The old settings with 0 and 1 will continue to work for some time.
+* Allow configuration options to be booleans ("true" and "false") and change a few options where it made sense. The old settings with 0 and 1 will continue to work for some time.
* Removed the dependency on libevent: Telescope now uses a custom built-in event loop.
* Rework the history management: the code is cleaner and requires less memory.
* Reduced the amount of memory needed for rendering the pages by roughly 50%.