Blame


1 cc9bf8f2 2021-11-05 op => /gallery/ Gallery
2 cc9bf8f2 2021-11-05 op => /telescope.1.txt Docs
3 cc9bf8f2 2021-11-05 op
4 cc9bf8f2 2021-11-05 op # Telescope
5 cc9bf8f2 2021-11-05 op
6 cc9bf8f2 2021-11-05 op > Telescope is a w3m-like browser for Gemini.
7 cc9bf8f2 2021-11-05 op
8 56274e43 2022-05-25 op ``` Ascii art of the word “Telescope” and “v0.8.1”
9 cc9bf8f2 2021-11-05 op _______ __
10 cc9bf8f2 2021-11-05 op |_ _|.-----.| |.-----.-----.----.-----.-----.-----.
11 cc9bf8f2 2021-11-05 op | | | -__|| || -__|__ --| __| _ | _ | -__|
12 cc9bf8f2 2021-11-05 op |___| |_____||__||_____|_____|____|_____| __|_____|
13 56274e43 2022-05-25 op |__| v0.8.1
14 cc9bf8f2 2021-11-05 op ```
15 cc9bf8f2 2021-11-05 op
16 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.
17 cc9bf8f2 2021-11-05 op
18 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.
19 cc9bf8f2 2021-11-05 op
20 cc9bf8f2 2021-11-05 op => https://asciinema.org/a/426862 Asciinema record
21 cc9bf8f2 2021-11-05 op
22 cc9bf8f2 2021-11-05 op ## Install
23 cc9bf8f2 2021-11-05 op
24 cc9bf8f2 2021-11-05 op => https://repology.org/project/telescope/versions Some distros provide a package — thanks to the maintainers!
25 cc9bf8f2 2021-11-05 op
26 d9bfe90a 2022-01-13 op Source code and precompiled binaries for linux are available:
27 cc9bf8f2 2021-11-05 op
28 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
29 d9bfe90a 2022-01-13 op
30 d9bfe90a 2022-01-13 op => https://git.omarpolo.com/telescope/ git repository
31 2c3c9afd 2022-05-25 op => https://codeberg.org/op/telescope/ Codeberg mirror
32 d9bfe90a 2022-01-13 op => https://github.com/omar-polo/telescope GitHub mirror
33 d9bfe90a 2022-01-13 op
34 99a9bb37 2022-05-25 op => https://github.com/omar-polo/telescope/releases/download/0.8/telescope.amd64 telescope.amd64
35 d9bfe90a 2022-01-13 op
36 5deb73b3 2021-11-29 op The dependencies are:
37 cc9bf8f2 2021-11-05 op * libncurses
38 cc9bf8f2 2021-11-05 op * libevent
39 cc9bf8f2 2021-11-05 op * libtls (from either LibreSSL or libretls)
40 cc9bf8f2 2021-11-05 op * yacc (or GNU bison)
41 cc9bf8f2 2021-11-05 op
42 cc9bf8f2 2021-11-05 op Once all the dependencies are installed, building is as easy as:
43 cc9bf8f2 2021-11-05 op
44 cc9bf8f2 2021-11-05 op ```Example of how to compile from source
45 56274e43 2022-05-25 op $ curl -LO https://github.com/omar-polo/telescope/releases/download/0.8.1/telescope-0.8.1.tar.gz
46 56274e43 2022-05-25 op $ tar xzvf telescope-0.8.1.tar.gz
47 56274e43 2022-05-25 op $ cd telescope-0.8.1
48 cc9bf8f2 2021-11-05 op $ ./configure
49 cc9bf8f2 2021-11-05 op $ make
50 cc9bf8f2 2021-11-05 op $ sudo make install # eventually
51 cc9bf8f2 2021-11-05 op ```
52 cc9bf8f2 2021-11-05 op
53 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.
54 cc9bf8f2 2021-11-05 op
55 56274e43 2022-05-25 op => https://github.com/omar-polo/telescope/releases/download/0.8.1/SHA256 SHA256
56 56274e43 2022-05-25 op => https://github.com/omar-polo/telescope/releases/download/0.8.1/SHA256.sig SHA256.sig
57 56274e43 2022-05-25 op => https://github.com/omar-polo/telescope/releases/download/0.8.1/telescope-0.8.pub telescope-0.8.pub
58 56274e43 2022-05-25 op => https://github.com/omar-polo/telescope/releases/download/0.8.1/telescope-0.9.pub telescope-0.9.pub
59 cc9bf8f2 2021-11-05 op
60 cc9bf8f2 2021-11-05 op ```Example of how to verify the signature with signify
61 99a9bb37 2022-05-25 op $ signify -C -p telescope-0.8.pub -x SHA256.sig
62 cc9bf8f2 2021-11-05 op Signature Verified
63 99a9bb37 2022-05-25 op telescope-0.8-binaries.tar.gz: OK
64 56274e43 2022-05-25 op telescope-0.8.1.tar.gz: OK
65 d9bfe90a 2022-01-13 op telescope-0.8.pub: OK
66 99a9bb37 2022-05-25 op telescope-0.9.pub: OK
67 d9bfe90a 2022-01-13 op telescope.amd64: OK
68 cc9bf8f2 2021-11-05 op ```
69 cc9bf8f2 2021-11-05 op
70 cc9bf8f2 2021-11-05 op
71 bf34c145 2021-11-29 op ## Changelog
72 cc9bf8f2 2021-11-05 op
73 56274e43 2022-05-25 op 0.8.1 “Le Scarpe Volanti” buildfix release — Released May 25, 2022
74 56274e43 2022-05-25 op
75 56274e43 2022-05-25 op * Fix the build on macos. Reported by sikmir, thanks!
76 56274e43 2022-05-25 op
77 56274e43 2022-05-25 op
78 99a9bb37 2022-05-25 op 0.8 “Le Scarpe Volanti” — Released May 25, 2022
79 a2fe40fe 2022-01-15 op
80 d9bfe90a 2022-01-13 op ### New features
81 99a9bb37 2022-05-25 op * save and restore scroll position
82 99a9bb37 2022-05-25 op * new command reply-last-input; idea from a conversation with thfr@, thanks!
83 99a9bb37 2022-05-25 op * allow push urls to an already opened telescope session
84 99a9bb37 2022-05-25 op * autocompletions for load-url and load-current-url
85 99a9bb37 2022-05-25 op * new command write-buffer (with alias w)
86 99a9bb37 2022-05-25 op * new command mini-kill-whole-line for the minibuffer
87 99a9bb37 2022-05-25 op * split the minibuffer input into words and try to match out of order
88 bf34c145 2021-11-29 op
89 d9bfe90a 2022-01-13 op ### Improvements
90 99a9bb37 2022-05-25 op * move aliases at the top of the completions
91 99a9bb37 2022-05-25 op * add alias `open' for load-url; suggested by Florian, thanks!
92 99a9bb37 2022-05-25 op * update emoji-data.txt to 14.0.0
93 99a9bb37 2022-05-25 op * persist the list of visited URLs to the disk
94 99a9bb37 2022-05-25 op * fix builds out-of-tree
95 99a9bb37 2022-05-25 op * correctly mark variables in the manpage so it's possible to jump to them
96 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.
97 99a9bb37 2022-05-25 op * merge the ui and fs processes
98 99a9bb37 2022-05-25 op * rate-limit the update of the download pane
99 cc9bf8f2 2021-11-05 op
100 99a9bb37 2022-05-25 op ### Bug Fixes
101 99a9bb37 2022-05-25 op * fix parsing of invalid link lines
102 99a9bb37 2022-05-25 op * initialize each tab' loadingev timer event
103 99a9bb37 2022-05-25 op * fix the build on recent version of musl