Re: Telescope request

Gday Omar Polo

Could you please mirror Telescope on sourcehut
A large amount of people are migrating away
from git/github/gitlab

Also please seriously consider releasing the program
as an appimage, even if its only major release milestones

Its great to see programs walking away from
SystemD / Dbus / Pulseaudio &
Python / perl / dotnet

Thanks for your efforts, best of luck



Regards
Charliebrownau
charliebrownau@protonmail.com


Sent with ProtonMail Secure Email.

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐

On Friday, July 2nd, 2021 at 12:04 AM, <gemini-request@lists.orbitalfox.eu> wrote:

> Send Gemini mailing list submissions to
>
> gemini@lists.orbitalfox.eu
>
> To subscribe or unsubscribe via the World Wide Web, visit
>
> https://lists.orbitalfox.eu/listinfo/gemini
>
> or, via email, send a message with subject or body 'help' to
>
> gemini-request@lists.orbitalfox.eu
>
> You can reach the person managing the list at
>
> gemini-owner@lists.orbitalfox.eu
>
> When replying, please edit your Subject line so it is more specific
>
> than "Re: Contents of Gemini digest..."
>
> Today's Topics:
>
> 1.  [users] [ANN] telescope -- yet another browser (Omar Polo)
> 2.  Re: [users] [ANN] telescope -- yet another browser
>
>     (Jonathan McHugh)
> 3.  Re: [users] [ANN] telescope -- yet another browser
>
>     (Jonathan McHugh)
> 4.  Re: [users] [ANN] telescope -- yet another browser (Omar Polo)
> 5.  Re: [users] [ANN] telescope -- yet another browser (Jonathan Lane)
> 6.  Upload a file to gemlog.blue? (Brandon Taylor)
> 7.  Re: Upload a file to gemlog.blue? (Andrew Singleton)
>
>
> Message: 1
>
> Date: Thu, 01 Jul 2021 18:51:33 +0200
>
> From: Omar Polo op@omarpolo.com
>
> To: Gemini application layer protocol gemini@lists.orbitalfox.eu
>
> Subject: [users] [ANN] telescope -- yet another browser
>
> Message-ID: 87im1ut1t6.fsf@omarpolo.com
>
> Content-Type: text/plain
>
> 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
>
>
> Message: 2
>
> Date: Thu, 01 Jul 2021 17:12:52 +0000
>
> From: "Jonathan McHugh" indieterminacy@libre.brussels
>
> To: "Omar Polo" op@omarpolo.com, "Gemini application layer protocol"
>
>     <gemini@lists.orbitalfox.eu>
>
>
> Subject: Re: [users] [ANN] telescope -- yet another browser
>
> Message-ID: abdda4069e4ae690a3f6d2b2217b46b5@libre.brussels
>
> Content-Type: text/plain; charset="utf-8"
>
> Hi Omar,
>
> Thanks for your work.
>
> Just a quick heads up, your Guix link featured on your HTTPS project 
homepage (I cant access Gemini on this device atm) is broken.
>
> It links to version 0.2 (giving a server error on the Guix page^1, 
whereas 0.3 is now available (and
>
> => https://guix.gnu.org/en/packages/telescope-0.3/
>
> I noticed the inputs into the system, nice and lightweight!
>
> => https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/web-browsers.scm#n911
>
> Im looking forward to testing it.
>
> Btw, what your impression of tinmop? I havent tried it yet.
>
> ^1 I dont recall the Guix HTTP package page navigating by version 
number. It makes sense I suppose.
>
>
> =========================================================================
===========================================================================
===================================================
>
> Jonathan McHugh
>
> indieterminacy@libre.brussels
>
> July 1, 2021 6:52 PM, "Omar Polo" op@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
>
> --
>
> Message: 3
>
> Date: Thu, 01 Jul 2021 17:16:23 +0000
>
> From: "Jonathan McHugh" indieterminacy@libre.brussels
>
> To: "Omar Polo" op@omarpolo.com, "Gemini application layer protocol"
>
>     <gemini@lists.orbitalfox.eu>
>
>
> Subject: Re: [users] [ANN] telescope -- yet another browser
>
> Message-ID: 48478d02b5b0bb945dc193de6360c02f@libre.brussels
>
> Content-Type: text/plain; charset="utf-8"
>
> 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 McHugh
>
> indieterminacy@libre.brussels
>
> July 1, 2021 6:52 PM, "Omar Polo" op@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
>
> --
>
> Message: 4
>
> Date: Thu, 01 Jul 2021 20:37:26 +0200
>
> From: Omar Polo op@omarpolo.com
>
> To: Jonathan McHugh indieterminacy@libre.brussels
>
> Cc: Gemini application layer protocol gemini@lists.orbitalfox.eu
>
> Subject: Re: [users] [ANN] telescope -- yet another browser
>
> Message-ID: 87eechubh5.fsf@omarpolo.com
>
> Content-Type: text/plain
>
> Jonathan McHugh indieterminacy@libre.brussels writes:
>
> > 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.
>
> Probably I should have use the "privsep" term, but it felt a slightly
>
> exaggeration.
>
> Telescope forks as soon as it can into three processes, each one does
>
> only one thing (conceptually) and they talk via IPC (using imsg from
>
> OpenBSD' libutil in particular). Furthermore, on OpenBSD, each process
>
> is sandboxed with pledge(2) [0]. It's on my todo-list to do the same
>
> with seccomp on linux, but later, probably around the 1.0. Seccomp is
>
> very low-level and in general annoying to work with.
>
> This way, for e.g. the `client' process (the only one with the network
>
> access) can't be tricked into reading your ssh keys, because the kernel
>
> would kill it as soon as it tries to open(2).
>
> Modern web browsers also do something similar to this, at least to my
>
> understanding. (see firefox project electrolysis and fission)
>
> This is usually considered a security technique and while that's true,
>
> I find that it also encourages cleaner code that's simpler to reason
>
> about, when writing C at least.
>
> I wrote more about pledge/seccomp/capsicum here[1]: while the details
>
> regarding the implementation of gmid have changed a bit, the overall
>
> description of the different sandboxes is still relevant :)
>
> Cheers,
>
> Omar Polo
>
> [0]: gemini://gemini.omarpolo.com/cgi/man/pledge or
>
> https://man.openbsd.org/pledge
>
> [1]: gemini://gemini.omarpolo.com/post/gmid-sandbox.gmi
>
> P.S.: Thanks for noticing the wrong url. I fixed it in the gemini
>
> version of the page when the patch for telescope 0.3 was
>
> committed, but forgot to update it in http-land!
>
> P.P.S: regarding tinmop: it's a very peculiar program -- in a good way.
>
> It's both a pleroma AND gemini client! It's a complete client:
>
> it has subscriptions support, a really cool history completion
>
> UI, built-in help, IRI support (I haven't tested this one though)
>
> and so on. And did I mention that it's also a pleroma client? :D
>
> I'm a little bit biased though, because both cage and I are
>
> usually on #gemini-it on libera.chat and talk frequently. He
>
> (and the others there) have influenced telescope and I think I
>
> can say that I did the same with tinmop.
>
> > Kind regards,
> >
> > ====================
> >
> > Jonathan McHugh
> >
> > indieterminacy@libre.brussels
> >
> > July 1, 2021 6:52 PM, "Omar Polo" op@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
>
> --
>
> Message: 5
>
> Date: Thu, 1 Jul 2021 21:54:18 +0000
>
> From: Jonathan Lane tidux@sdf.org
>
> To: gemini@lists.orbitalfox.eu
>
> Subject: Re: [users] [ANN] telescope -- yet another browser
>
> Message-ID: 20210701215418.jmhcf4gqjh6jmfcs@faeroes.freeshell.org
>
> Content-Type: text/plain; charset=us-ascii
>
> On Thu, Jul 01, 2021 at 06:51:33PM +0200, Omar Polo 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.
>
> It looks great! I like it so far. The one missing feature that would
>
> let me ditch Amfora completely is local file support.
>
> -------------------------------------------------------------------------
-----------------------------------------------------
>
> tidux@sdf.org
>
> SDF Public Access UNIX System - http://sdf.org
>
>
> ---------------------------------------------------------------
>
> Message: 6
>
> Date: Thu, 1 Jul 2021 18:33:49 -0500
>
> From: Brandon Taylor br.ta.2818@gmail.com
>
> To: gemini@lists.orbitalfox.eu
>
> Subject: Upload a file to gemlog.blue?
>
> Message-ID:
>
> CAMYTvdBHvifqAC-6ZM3BVzFWp+ptv4g=oJEWj6t1M-aYKb6HEA@mail.gmail.com
>
> Content-Type: text/plain; charset="utf-8"
>
> I know the maintainers of gemlog.blue intended their capsule to be a
>
> quick-and-easy way for new Gemini protocol users to learn the basics of the
>
> thing -- create an account, add a post, edit a post, delete a post. But my
>
> question is, is there any way to do a direct upload of a Gemini file to
>
> this capsule? If not, what would be a better Gemini capsule that would
>
> accommodate for direct uploads?
>
> Brandon Taylor
>
> -------------- next part --------------
>
> An HTML attachment was scrubbed...
>
> URL: https://lists.orbitalfox.eu/archives/gemini/attachments/20210701/e90
2037b/attachment-0001.htm
>
> Message: 7
>
> Date: Fri, 2 Jul 2021 00:04:28 +0000 (UTC)
>
> From: Andrew Singleton singletona082@gmail.com
>
> To: Brandon Taylor br.ta.2818@gmail.com
>
> Cc: gemini@lists.orbitalfox.eu
>
> Subject: Re: Upload a file to gemlog.blue?
>
> Message-ID: 21e78f27-4a5d-4876-9e4b-acc8d2e975d4@gmail.com
>
> Content-Type: text/plain; charset="utf-8"
>
> Flounder.online allows sftp access to your user directory. Their web 
tools on the http site are pretty meh, and they have a few here limits 
(128k max file size, I want to say a 104 or so file limit. 10mb userspace limit.)
>
> They also mirror user content for html browsers, which is how I found 
the site out. So also doubles as easy way to advertise your content on the 
Big Web too. Not perfect, but it's letting me built a site up and get into 
the habit of maintaining it so if I end up migrating I can just take my 
backup and go elsewhere. Also the server maintainer and owner seems 
interested in allowing users to compress their sites to .gml files but I 
don't know if there's been any work yet on they front.
>
> Apologies for sounding like an advertisement. The place is really nice 
as a 'getting your feet wet' option specially if, like me. You have no disposable income.
>
> Jul 1, 2021 6:34:24 PM Brandon Taylor br.ta.2818@gmail.com:
>
> > I know the maintainers of gemlog.blue intended their capsule to be a 
quick-and-easy way for new Gemini protocol users to learn the basics of 
the thing -- create an account, add a post, edit a post, delete a post. 
But my question is, is there any way to do a direct upload of a Gemini 
/file/?to this capsule? If not, what would be a better Gemini capsule that 
would accommodate for direct uploads?
> >
> > Brandon Taylor
>
> -------------- next part --------------
>
> An HTML attachment was scrubbed...
>
> URL: https://lists.orbitalfox.eu/archives/gemini/attachments/20210702/047
53597/attachment.htm
>
> Subject: Digest Footer
>
> Gemini mailing list
>
> Gemini@lists.orbitalfox.eu
>
> https://lists.orbitalfox.eu/listinfo/gemini
>
>
> -------------------------------------------------------------------------
-----------------------------------------------
>
> End of Gemini Digest, Vol 24, Issue 2

---

Next in thread (2 of 2): 🗣️ Omar Polo (op (a) omarpolo.com)

View entire thread.