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 99a9bb37 2022-05-25 op ``` Ascii art of the word “Telescope” and “v0.8”
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 99a9bb37 2022-05-25 op |__| v0.8
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 99a9bb37 2022-05-25 op => https://github.com/omar-polo/telescope/releases/download/0.8/telescope-0.8.tar.gz telescope-0.8.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.aarch64 telescope.aarch64
35 99a9bb37 2022-05-25 op => https://github.com/omar-polo/telescope/releases/download/0.8/telescope.amd64 telescope.amd64
36 d9bfe90a 2022-01-13 op
37 5deb73b3 2021-11-29 op The dependencies are:
38 cc9bf8f2 2021-11-05 op * libncurses
39 cc9bf8f2 2021-11-05 op * libevent
40 cc9bf8f2 2021-11-05 op * libtls (from either LibreSSL or libretls)
41 cc9bf8f2 2021-11-05 op * yacc (or GNU bison)
42 cc9bf8f2 2021-11-05 op
43 cc9bf8f2 2021-11-05 op Once all the dependencies are installed, building is as easy as:
44 cc9bf8f2 2021-11-05 op
45 cc9bf8f2 2021-11-05 op ```Example of how to compile from source
46 99a9bb37 2022-05-25 op $ curl -LO https://github.com/omar-polo/telescope/releases/download/0.8/telescope-0.8.tar.gz
47 99a9bb37 2022-05-25 op $ tar xzvf telescope-0.8.tar.gz
48 99a9bb37 2022-05-25 op $ cd telescope-0.8
49 cc9bf8f2 2021-11-05 op $ ./configure
50 cc9bf8f2 2021-11-05 op $ make
51 cc9bf8f2 2021-11-05 op $ sudo make install # eventually
52 cc9bf8f2 2021-11-05 op ```
53 cc9bf8f2 2021-11-05 op
54 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.
55 cc9bf8f2 2021-11-05 op
56 99a9bb37 2022-05-25 op => https://github.com/omar-polo/telescope/releases/download/0.8/SHA256 SHA256
57 99a9bb37 2022-05-25 op => https://github.com/omar-polo/telescope/releases/download/0.8/SHA256.sig SHA256.sig
58 99a9bb37 2022-05-25 op => https://github.com/omar-polo/telescope/releases/download/0.8/telescope-0.7.pub telescope-0.7.pub
59 99a9bb37 2022-05-25 op => https://github.com/omar-polo/telescope/releases/download/0.8/telescope-0.8.pub telescope-0.8.pub
60 cc9bf8f2 2021-11-05 op
61 cc9bf8f2 2021-11-05 op ```Example of how to verify the signature with signify
62 99a9bb37 2022-05-25 op $ signify -C -p telescope-0.8.pub -x SHA256.sig
63 cc9bf8f2 2021-11-05 op Signature Verified
64 99a9bb37 2022-05-25 op telescope-0.8-binaries.tar.gz: OK
65 99a9bb37 2022-05-25 op telescope-0.8.tar.gz: OK
66 d9bfe90a 2022-01-13 op telescope-0.8.pub: OK
67 99a9bb37 2022-05-25 op telescope-0.9.pub: OK
68 d9bfe90a 2022-01-13 op telescope.aarch64: OK
69 d9bfe90a 2022-01-13 op telescope.amd64: OK
70 cc9bf8f2 2021-11-05 op ```
71 cc9bf8f2 2021-11-05 op
72 cc9bf8f2 2021-11-05 op
73 bf34c145 2021-11-29 op ## Changelog
74 cc9bf8f2 2021-11-05 op
75 99a9bb37 2022-05-25 op 0.8 “Le Scarpe Volanti” — Released May 25, 2022
76 a2fe40fe 2022-01-15 op
77 d9bfe90a 2022-01-13 op ### New features
78 99a9bb37 2022-05-25 op * save and restore scroll position
79 99a9bb37 2022-05-25 op * new command reply-last-input; idea from a conversation with thfr@, thanks!
80 99a9bb37 2022-05-25 op * allow push urls to an already opened telescope session
81 99a9bb37 2022-05-25 op * autocompletions for load-url and load-current-url
82 99a9bb37 2022-05-25 op * new command write-buffer (with alias w)
83 99a9bb37 2022-05-25 op * new command mini-kill-whole-line for the minibuffer
84 99a9bb37 2022-05-25 op * split the minibuffer input into words and try to match out of order
85 bf34c145 2021-11-29 op
86 d9bfe90a 2022-01-13 op ### Improvements
87 99a9bb37 2022-05-25 op * move aliases at the top of the completions
88 99a9bb37 2022-05-25 op * add alias `open' for load-url; suggested by Florian, thanks!
89 99a9bb37 2022-05-25 op * update emoji-data.txt to 14.0.0
90 99a9bb37 2022-05-25 op * persist the list of visited URLs to the disk
91 99a9bb37 2022-05-25 op * fix builds out-of-tree
92 99a9bb37 2022-05-25 op * correctly mark variables in the manpage so it's possible to jump to them
93 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.
94 99a9bb37 2022-05-25 op * merge the ui and fs processes
95 99a9bb37 2022-05-25 op * rate-limit the update of the download pane
96 cc9bf8f2 2021-11-05 op
97 99a9bb37 2022-05-25 op ### Bug Fixes
98 99a9bb37 2022-05-25 op * fix parsing of invalid link lines
99 99a9bb37 2022-05-25 op * initialize each tab' loadingev timer event
100 99a9bb37 2022-05-25 op * fix the build on recent version of musl