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 a2fe40fe 2022-01-15 op ``` Ascii art of the word “Telescope” and “v0.7.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 a2fe40fe 2022-01-15 op |__| v0.7.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 a2fe40fe 2022-01-15 op => https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope-0.7.1.tar.gz telescope-0.7.1.tar.gz
29 d9bfe90a 2022-01-13 op
30 d9bfe90a 2022-01-13 op => https://git.omarpolo.com/telescope/ git repository
31 d9bfe90a 2022-01-13 op => gemini://git.omarpolo.com/telescope.git/ git repository via Gemini
32 d9bfe90a 2022-01-13 op => https://github.com/omar-polo/telescope GitHub mirror
33 d9bfe90a 2022-01-13 op
34 a2fe40fe 2022-01-15 op => https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope.aarch64 telescope.aarch64
35 a2fe40fe 2022-01-15 op => https://github.com/omar-polo/telescope/releases/download/0.7.1/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 3d13e734 2022-04-13 op $ curl -LO https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope-0.7.1.tar.gz
47 a2fe40fe 2022-01-15 op $ tar xzvf telescope-0.7.1.tar.gz
48 a2fe40fe 2022-01-15 op $ cd telescope-0.7.1
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 d9bfe90a 2022-01-13 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.7.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.8.pub’ is also included.
55 cc9bf8f2 2021-11-05 op
56 a2fe40fe 2022-01-15 op => https://github.com/omar-polo/telescope/releases/download/0.7.1/SHA256 SHA256
57 a2fe40fe 2022-01-15 op => https://github.com/omar-polo/telescope/releases/download/0.7.1/SHA256.gpg SHA256.gpg
58 a2fe40fe 2022-01-15 op => https://github.com/omar-polo/telescope/releases/download/0.7.1/SHA256.sig SHA256.sig
59 a2fe40fe 2022-01-15 op => https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope-0.7.pub telescope-0.7.pub
60 a2fe40fe 2022-01-15 op => https://github.com/omar-polo/telescope/releases/download/0.7.1/telescope-0.8.pub telescope-0.8.pub
61 cc9bf8f2 2021-11-05 op
62 cc9bf8f2 2021-11-05 op ```Example of how to verify the signature with signify
63 d9bfe90a 2022-01-13 op $ signify -C -p telescope-0.7.pub -x SHA256.sig
64 cc9bf8f2 2021-11-05 op Signature Verified
65 a2fe40fe 2022-01-15 op telescope-0.7.1-binaries.tar.gz: OK
66 a2fe40fe 2022-01-15 op telescope-0.7.1.tar.gz: OK
67 d54c55fb 2021-11-29 op telescope-0.7.pub: OK
68 d9bfe90a 2022-01-13 op telescope-0.8.pub: OK
69 d9bfe90a 2022-01-13 op telescope.aarch64: OK
70 d9bfe90a 2022-01-13 op telescope.amd64: OK
71 cc9bf8f2 2021-11-05 op ```
72 cc9bf8f2 2021-11-05 op
73 cc9bf8f2 2021-11-05 op
74 bf34c145 2021-11-29 op ## Changelog
75 cc9bf8f2 2021-11-05 op
76 a2fe40fe 2022-01-15 op 0.7.1 “Via Paolo Fabbri 43” bugfix release — Released January 15, 2022
77 a2fe40fe 2022-01-15 op
78 a2fe40fe 2022-01-15 op Bug Fixes:
79 a2fe40fe 2022-01-15 op
80 a2fe40fe 2022-01-15 op * fix an use-after-free when loading an about:* URL from about:about. Reported by Brian Callahan, thanks!
81 a2fe40fe 2022-01-15 op
82 a2fe40fe 2022-01-15 op
83 a2fe40fe 2022-01-15 op
84 d9bfe90a 2022-01-13 op 0.7 “Via Paolo Fabbri 43” — Released January 13, 2022
85 bf34c145 2021-11-29 op
86 d9bfe90a 2022-01-13 op ### New features
87 bf34c145 2021-11-29 op
88 d9bfe90a 2022-01-13 op * caching: telescope will keep a in-memory copy of the visited page for some time to speed up history navigation. See also the new command `cache-info'.
89 d9bfe90a 2022-01-13 op * persistent tab history: telescope will remember the full history for each tab across sessions.
90 d9bfe90a 2022-01-13 op * re-open closed tabs (even across sessions!) The `u' key is now bound to `tab-undo-close' by default.
91 d9bfe90a 2022-01-13 op * allow to customise the space after the end of the buffer. By default telescope now renders a vi-like tilde fringe "~", but it's fully customisable using the new `line.fringe' style identifier. See also the new setting `fringe-ignore-offset'.
92 bf34c145 2021-11-29 op
93 d9bfe90a 2022-01-13 op ### Improvements
94 cc9bf8f2 2021-11-05 op
95 d9bfe90a 2022-01-13 op * ask before quitting telescope.
96 d9bfe90a 2022-01-13 op * execute-extended-command: execute the selected command on RET.
97 d9bfe90a 2022-01-13 op * bump default fill-column to 120.
98 d9bfe90a 2022-01-13 op * bind `del' (backspace) to previous-page. Suggested by Florian, thanks!
99 d9bfe90a 2022-01-13 op * add --colours as --color alias. Suggested by Florian.
100 cc9bf8f2 2021-11-05 op
101 d9bfe90a 2022-01-13 op ### Bug fixes
102 cc9bf8f2 2021-11-05 op
103 d9bfe90a 2022-01-13 op * fixed crash on --colors. Reported by Florian, thanks!
104 d9bfe90a 2022-01-13 op * don't push the current url to the history *twice* at startup.
105 cc9bf8f2 2021-11-05 op
106 d9bfe90a 2022-01-13 op ### Breaking changes
107 cc9bf8f2 2021-11-05 op
108 d9bfe90a 2022-01-13 op * variable `set-title' renamed to `update-title'. The old name will still be supported for a while to ease backwards compatibility.