<-- back to the mailing list

[users] [ANN] telescope -- yet another browser

Jonathan McHugh indieterminacy at libre.brussels

Thu Jul 1 18:16:23 BST 2021

- - - - - - - - - - - - - - - - - - - 

Hi Omar,

Would you please mind elaborating on this bullet point please?```* splitted in three different process, each one is pledged (this only on OpenBSD ofc; will add seccomp/landlock in the future, probably)```

I feels like something I could just nod along to (without really/properly understanding) but I suspect it is probably an interesting design concept.

Kind regards,

====================Jonathan McHughindieterminacy at libre.brussels

July 1, 2021 6:52 PM, "Omar Polo" <op at omarpolo.com> wrote:

Hello everyone,
During the last 3/4 months I've been working on a yet another Gemini
ncurses client: telescope
=
gemini://telescope.omarpolo.com
=
https://telescope.omarpolo.com
It's obviously a project only for fun, in a very-WIP stage and with lots
of missing pieces, but it's improving and I've reached the point where I
think I can present it to a wider audience.
The main difference between telescope and others (I've only tried tinmop
and amfora as TUI clients) is the Emacs (and w3m) inspired interface:
instead of scrolling a page and typing a number to open a link, you have
a cursor you can move freely around the page.
The default keybindings are heavily inspired from Emacs, but I tried at
least to include some keys familiar to vi(1) users, so hjkl, gg, G, gT
etc. work. All the keybindings are customizable anyway.
The current list of features is honestly quite short:
* color and keybindings are customizable
* history
* rudimentary bookmark management
* tabs (on startup reloads the last set of tabs)
* streaming pages
* rich set of commands to move around the page
* splitted in three different process, each one is pledged (this only
on OpenBSD ofc; will add seccomp/landlock in the future, probably)
while the TODO list is ever-growing!
I know there are various annoyances still (I just fixed the resize
"jump" in the main branch for instance), but as I was saying, it has
now reached a point where I think it's starting to become "usable". I'd
love to receive feedbacks (and even more patches! :P)
Telescope 0.3 is available on guix, thanks to cage who did the work.
Precompiled binaries for linux amd64 and aarch64 are available from the
site, but it's very easy to compile from source since it only depends on
libevent, libncursesw, libtls and yacc/bison. It's known to compile and
run on FreeBSD too.
Cheers,
Omar Polo