Blame


1 1c1e3e26 2022-09-08 op <div class="banner">
2 1c1e3e26 2022-09-08 op ``` Ascii art of the word “Telescope” and “vCURRV”
3 cc9bf8f2 2021-11-05 op _______ __
4 cc9bf8f2 2021-11-05 op |_ _|.-----.| |.-----.-----.----.-----.-----.-----.
5 cc9bf8f2 2021-11-05 op | | | -__|| || -__|__ --| __| _ | _ | -__|
6 cc9bf8f2 2021-11-05 op |___| |_____||__||_____|_____|____|_____| __|_____|
7 1c1e3e26 2022-09-08 op |__| vCURRV
8 cc9bf8f2 2021-11-05 op ```
9 1c1e3e26 2022-09-08 op </div>
10 cc9bf8f2 2021-11-05 op
11 1c1e3e26 2022-09-08 op > Telescope is a w3m-like browser for Gemini.
12 1c1e3e26 2022-09-08 op
13 1c1e3e26 2022-09-08 op <section class="with-image">
14 1c1e3e26 2022-09-08 op <img src="logo.small.png" alt="the teleoscope logo: a telescope on a tripode with a city and the earth seen from space in the background, with some stars behind" title='Telescope logo -- by freezr'>
15 1c1e3e26 2022-09-08 op <div>
16 1c1e3e26 2022-09-08 op
17 cc9bf8f2 2021-11-05 op 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.
18 cc9bf8f2 2021-11-05 op
19 1c1e3e26 2022-09-08 op => telescope.1.MANEXT documentation
20 1c1e3e26 2022-09-08 op
21 cc9bf8f2 2021-11-05 op The UI is strongly inspired from Emacs and W3M, so you’ll find some familiar concepts, such as the minibuffer or the tabline, and the default keybindigs also reflect this, but care has been taken to add keys familiar for vi and CUA users too.
22 04c9c60c 2022-09-08 op
23 04c9c60c 2022-09-08 op => gemini://warp.geminispace.club/~freezr/gemlog/2022-09-02-telescope-logo.gmi The awesome logo was made by freezr!
24 1c1e3e26 2022-09-08 op </div>
25 1c1e3e26 2022-09-08 op </section>
26 cc9bf8f2 2021-11-05 op
27 1c1e3e26 2022-09-08 op <p><a href="https://asciinema.org/a/426862" target="_blank"><img src="https://asciinema.org/a/426862.svg" /></a></p>
28 cc9bf8f2 2021-11-05 op => https://asciinema.org/a/426862 Asciinema record
29 cc9bf8f2 2021-11-05 op
30 cc9bf8f2 2021-11-05 op ## Install
31 cc9bf8f2 2021-11-05 op
32 1c1e3e26 2022-09-08 op <p class='repology'><a href='REPOLOGY_URL'><img src='REPOLOGY_BANNER' alt='distro that provide a telescope package' /></a></p>
33 1c1e3e26 2022-09-08 op => REPOLOGY_URL Some distros provide a package — thanks to the maintainers!
34 cc9bf8f2 2021-11-05 op
35 d9bfe90a 2022-01-13 op Source code and precompiled binaries for linux are available:
36 cc9bf8f2 2021-11-05 op
37 56274e43 2022-05-25 op => https://github.com/omar-polo/telescope/releases/download/0.8.1/telescope-0.8.1.tar.gz telescope-0.8.1.tar.gz
38 d9bfe90a 2022-01-13 op
39 d7905c75 2022-07-18 op => https://git.omarpolo.com/?index_page=&path=telescope.git&action=summary git repository
40 2c3c9afd 2022-05-25 op => https://codeberg.org/op/telescope/ Codeberg mirror
41 d9bfe90a 2022-01-13 op => https://github.com/omar-polo/telescope GitHub mirror
42 d9bfe90a 2022-01-13 op
43 99a9bb37 2022-05-25 op => https://github.com/omar-polo/telescope/releases/download/0.8/telescope.amd64 telescope.amd64
44 d9bfe90a 2022-01-13 op
45 5deb73b3 2021-11-29 op The dependencies are:
46 cc9bf8f2 2021-11-05 op * libncurses
47 cc9bf8f2 2021-11-05 op * libevent
48 cc9bf8f2 2021-11-05 op * libtls (from either LibreSSL or libretls)
49 cc9bf8f2 2021-11-05 op * yacc (or GNU bison)
50 cc9bf8f2 2021-11-05 op
51 cc9bf8f2 2021-11-05 op Once all the dependencies are installed, building is as easy as:
52 cc9bf8f2 2021-11-05 op
53 cc9bf8f2 2021-11-05 op ```Example of how to compile from source
54 56274e43 2022-05-25 op $ curl -LO https://github.com/omar-polo/telescope/releases/download/0.8.1/telescope-0.8.1.tar.gz
55 56274e43 2022-05-25 op $ tar xzvf telescope-0.8.1.tar.gz
56 56274e43 2022-05-25 op $ cd telescope-0.8.1
57 cc9bf8f2 2021-11-05 op $ ./configure
58 cc9bf8f2 2021-11-05 op $ make
59 cc9bf8f2 2021-11-05 op $ sudo make install # eventually
60 cc9bf8f2 2021-11-05 op ```
61 cc9bf8f2 2021-11-05 op
62 e41dfd60 2022-05-25 op 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.
63 cc9bf8f2 2021-11-05 op
64 56274e43 2022-05-25 op => https://github.com/omar-polo/telescope/releases/download/0.8.1/SHA256 SHA256
65 56274e43 2022-05-25 op => https://github.com/omar-polo/telescope/releases/download/0.8.1/SHA256.sig SHA256.sig
66 56274e43 2022-05-25 op => https://github.com/omar-polo/telescope/releases/download/0.8.1/telescope-0.8.pub telescope-0.8.pub
67 56274e43 2022-05-25 op => https://github.com/omar-polo/telescope/releases/download/0.8.1/telescope-0.9.pub telescope-0.9.pub
68 cc9bf8f2 2021-11-05 op
69 cc9bf8f2 2021-11-05 op ```Example of how to verify the signature with signify
70 99a9bb37 2022-05-25 op $ signify -C -p telescope-0.8.pub -x SHA256.sig
71 cc9bf8f2 2021-11-05 op Signature Verified
72 99a9bb37 2022-05-25 op telescope-0.8-binaries.tar.gz: OK
73 56274e43 2022-05-25 op telescope-0.8.1.tar.gz: OK
74 d9bfe90a 2022-01-13 op telescope-0.8.pub: OK
75 99a9bb37 2022-05-25 op telescope-0.9.pub: OK
76 d9bfe90a 2022-01-13 op telescope.amd64: OK
77 cc9bf8f2 2021-11-05 op ```
78 cc9bf8f2 2021-11-05 op
79 cc9bf8f2 2021-11-05 op
80 bf34c145 2021-11-29 op ## Changelog
81 cc9bf8f2 2021-11-05 op
82 56274e43 2022-05-25 op 0.8.1 “Le Scarpe Volanti” buildfix release — Released May 25, 2022
83 56274e43 2022-05-25 op
84 56274e43 2022-05-25 op * Fix the build on macos. Reported by sikmir, thanks!
85 56274e43 2022-05-25 op
86 56274e43 2022-05-25 op
87 99a9bb37 2022-05-25 op 0.8 “Le Scarpe Volanti” — Released May 25, 2022
88 a2fe40fe 2022-01-15 op
89 d9bfe90a 2022-01-13 op ### New features
90 99a9bb37 2022-05-25 op * save and restore scroll position
91 99a9bb37 2022-05-25 op * new command reply-last-input; idea from a conversation with thfr@, thanks!
92 99a9bb37 2022-05-25 op * allow push urls to an already opened telescope session
93 99a9bb37 2022-05-25 op * autocompletions for load-url and load-current-url
94 99a9bb37 2022-05-25 op * new command write-buffer (with alias w)
95 99a9bb37 2022-05-25 op * new command mini-kill-whole-line for the minibuffer
96 99a9bb37 2022-05-25 op * split the minibuffer input into words and try to match out of order
97 bf34c145 2021-11-29 op
98 d9bfe90a 2022-01-13 op ### Improvements
99 99a9bb37 2022-05-25 op * move aliases at the top of the completions
100 99a9bb37 2022-05-25 op * add alias `open' for load-url; suggested by Florian, thanks!
101 99a9bb37 2022-05-25 op * update emoji-data.txt to 14.0.0
102 99a9bb37 2022-05-25 op * persist the list of visited URLs to the disk
103 99a9bb37 2022-05-25 op * fix builds out-of-tree
104 99a9bb37 2022-05-25 op * correctly mark variables in the manpage so it's possible to jump to them
105 99a9bb37 2022-05-25 op * rework completions selection: the selected entry is *always* the one used. if nothing is selected, the minibuffer content is used instead.
106 99a9bb37 2022-05-25 op * merge the ui and fs processes
107 99a9bb37 2022-05-25 op * rate-limit the update of the download pane
108 cc9bf8f2 2021-11-05 op
109 99a9bb37 2022-05-25 op ### Bug Fixes
110 99a9bb37 2022-05-25 op * fix parsing of invalid link lines
111 99a9bb37 2022-05-25 op * initialize each tab' loadingev timer event
112 99a9bb37 2022-05-25 op * fix the build on recent version of musl