💾 Archived View for gemini.susa.net › cgi-bin › gemini-irc captured on 2021-11-30 at 20:18:30. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2020-11-07)

➡️ Next capture (2021-12-03)

🚧 View Differences

-=-=-=-=-=-=-

#gemini IRC log

Show most recent first

2021-11-30

00:01 - Seek

noodlez: https://cyberspace.baby/amfora

Seek's link to 'https://cyberspace.baby/amfora'

now just need to proxy gemini:// over websockets :P

00:01 - epoch

https://github.com/eddieantonio/imgcat

epoch's link to 'https://github.com/eddieantonio/imgcat'

" iTerm's imgcat overrides this program by default. "

00:02 - noodlez

Seek: wasm?

00:02 - Seek

yeah

00:02 - epoch

imgcat doesn't seem to use sixels

https://github.com/eddieantonio/imgcat/search?q=sixel

epoch's link to 'https://github.com/eddieantonio/imgcat/search?q=sixel'

00:02 - Seek

i just ported senpai (https://cyberspace.baby/senpai) which also uses tcell, so the process is fresh

Seek's link to '(https://cyberspace.baby/senpai)'

00:03 - epoch

tee hee. sixels for inline images over gemini.

00:03 - noodlez

https://ttm.sh/elH.png Kitty's built in icat works, though.

noodlez's link to 'https://ttm.sh/elH.png'

00:12 - kel

sixel graphics are awesome.

amora is actually great for viewing images. Just set your image viewer in the config and when you encounter an image file it will open in it.

foot terminal supports sixel.

I'm using foot terminal and lsix to view thumbnails of my Picture folder on my Pinephone

00:16 - Seek

nice flex :P

00:16 - kel

I've looked into the tmux sixel thing before because I am usually inside tmux. I think there was a fork or maybe a branch working on it but nothing fully done at the time.

I haven't checked in on that in a while though.

01:29 - Arahael

Apparently there's three major formats: sixel, iterm2, and kitty. Only kitty supports kitty. seems most terminals that support these graphics also support iterm2's stuff.

Seemed I had to get a different imgcat, there's quite a few different ones floating around. Doesn't work in tmux regardless, though.

02:49 - Seek

does Amfora support terminal hyperlinks/

also, do many clients support ANSI colors on pages?

03:06 - epoch

all of the terminal based ones that don't filter them out?

and I think one GUI client

03:07 - Arahael

Seek: Unfortunately I think Lagrange might support ANSI colours. Sadly.

03:08 - Seek

Arahael: you don't like such colours? :P

oh, sad because it might attract me to Lagrange :P

03:08 - Arahael

It's not part of the gemini specification, so no.

Today it's ANSI colours. Tomorrow it's "now with Sixel support".

And we'll suddenly have random gemini sites with inline graphics using sixel.

03:09 - Seek

then we can add forms

03:10 - Arahael

(ノ°Д°)ノ︵ ┻━┻

03:11 - Seek

is TOFU the primary / only supported cert validation in Gemini?

or is regular PKI used too

03:16 - epoch

regular PKI is used sometimes

TOFU and PKI can work at the same time

like how you can use SSHFP records

03:31 - kel

Seek: What do you mean by terminal hyperlinks?

03:36 - Seek

kel: https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda

Seek's link to 'https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda'

03:40 - kel

Ah, I don't know if amfora supports that I'm guessing probably not.

03:41 - Seek

yeah it doesn't seem to

there's a PR pending on tcell to add support, then hopefully cview would get it, then hopefully amfora :)

03:42 - epoch

I've been writing my stuff to output URIs directly

so my terminal emulator can match them... wonder if I can match escape sequences? >_>

those types of hyperlinks could just be a regex-match away from being supported in urxvt

well, not fully

and I'm not sure what replacing text from a plugin would do to line wrapping and stuff

I'd want mouse-over to show the whole link

04:36 - Seek

the OSC sequence lets terminal emulators show the link on hover

[x] adapt go-gemini to support websocket proxies

[ ] write a Gemini websocket proxy

names welcome

04:40 - Arahael

epoch: URI's here all work in iTerm2, including the gemini ones. :)

epoch: The only ones that are problematic are 'odd' characters, such as ending with a ), where that's included as part of the URI but iTerm2 strips it out.

Wikipedia seems to be the only place that regularly has URL's that end with a ). :(

04:49 - Seek

(going with 'kepler' :)

06:31 - ew0k

Seek: kepler is a good name

07:33 - Seek

it's almost working

09:12 - Arahael

*sigh*. What's with this web 3.0 fad that's happening. People at work want to do a 'hack day', and well, web 3.0 is apparently really hot.

09:12 - ols

is web 3.0 blockchain and nfts?

09:12 - Arahael

ols: Apparently.

ols: It's regular old web 2.0, whatever that is, except the data is basically on some sort of blockchain.

09:13 - ols

web 2.0 was when all text had like a border around it wasn't it? /s

09:14 - Arahael

Or something like that.

09:38 - ew0k

Arahael: Web 3.0 looks increasingly like pointless shit to me. I don't understand which problems it solves

09:38 - Arahael

ew0k: Indeed, but it's Very Cool And Awesome. :(

ew0k: However, technically, AR/VR is also part of web 3.0, and those don't seem pointless.

09:40 - ew0k

I don't know... I wonder which problems those solve as well

VR is pointless to me since I get motion sick when "walking around" in a VR environment :/

staying in place or teleporting now and then works

09:44 - Arahael

ew0k: I can't do VR, but AR is interesting.

Would be nifty having, eg, Google Glasses, with Live Transcribe running on them.

(Remember: I'm deaf)

09:45 - ew0k

I can see how that would be useful!

09:45 - Arahael

Also ideas of using AR to eg, look at something with added schematics shown as annotations.

09:46 - ew0k

Unfortunately I believe it will be used to track our every movement even more and place ads everywhere around us

09:46 - Arahael

It's a huge problem, yeah.

I've got a Pixel 6 I'm very happy with - for transcription, I have it so that it's doing the transcriptions without a network connection at all.

09:47 - ew0k

DIY AR would be nifty

09:47 - Arahael

So no adverts or tracking, since I just don't enable internet at all.

09:47 - ew0k

how much of a problem is abbreviations to you, by the way?

09:47 - Arahael

(Live Transcribe itself requires internet, but Pixel phones also have a "Recorder" which also has transcriptions, and that does not require a network connection).

Abbreviations aren't a problem for me, but slang does trip me up.

09:48 - ew0k

I can understand that

it trips me up too!

09:48 - Arahael

Especially american slang!

Especially when they use words such as "suck" or "shit" or other ordinarily very negative words!

"This is SICk!"

Uh... Sorry.

09:53 - afr

no problem

I don't get however how you disliking American slang is related to your deafness

is it because you don't understand them?

09:55 - Arahael

afr: I have no perception of "tone of voice".

09:55 - afr

oh

oh yeah, I get it

… a little

09:56 - Arahael

afr: Also, I don't live in America. :)

So I'm not really aware of the contexts in which such expressions might be used, and when to expect it.

09:56 - afr

yeah same here

09:57 - Arahael

afr: Another of my deaf friends, however, has difficulty even with local slang, even common expressions such as "It's a piece of cake!"

09:57 - afr

I've learned to speak English through microblog, so I use expressions in the contexts I found on microblog

09:57 - Arahael

afr: Because he never normally hears those expressions, so he's interpreting them very literally. "A piece of... cake? What cake? WHere's the cake? Are we eating it?"

09:57 - afr

so I'm afraid I'm generally off because I don't associate these expressions with real-life contexts

oh

09:58 - ew0k

Arahael: I never considered how tone of voice really matters

09:58 - afr

so where do you live?

09:58 - Arahael

I'm in Sydney, Australia.

09:59 - ew0k

I guess none of us hear the tone of voice in writing though

it trips a lot of people up when they can't determine whether something is sarcastic or not

09:59 - Arahael

Hmm.

09:59 - ew0k

especially if it's not in their native tongue

09:59 - afr

yeah I hate that

I need to dance around being sincere and not sarcastic

10:00 - Arahael

It's curious, I often like to make jokes, and I try to make jokes bleeding stupidly obvious with careful choice of words.

But because I can't get the *tone* right, people go "Uh? WTF?", and completely fail to appreciate that I'm actually joking.

10:00 - afr

"nice job!!" <-- is it a genuine expression of appreciation or am I an absolute dick?

10:00 - Arahael

afr: I'd tend to interpret that as genuine expression of appreciation.

10:01 - afr

Arahael: I've told a Framasoft volunteer his thread was interesting, he'd answered "haha, not again!" as if he was used to sarcasm

10:02 - Arahael

afr: "interesting" is a word I struggle with. I always intend it to be actually interesting, but it seems most people interpret it in a very negative light.

I try to find other alternatives, but they somehow tend to be regarded as even more negative.

afr: I think when people make a compliment, it's really more expected to be plainly and naively simply a compliement. Eg, "Hey Framasoft volunteer! I thought your thread was good, I liked it!"

10:04 - afr

then I generally write "hi Arahael! thanks for this thread, this is very interesting and mind-opening. however, I'd like to react to your point on so-and-so…"

10:04 - Arahael

And it's *implied* you found it interesting as a result.

10:05 - afr

but I fear being felt as "fake"

10:05 - ew0k

I always interpret something as a compliment whenever possible 😄

10:05 - afr

like, pretending to be interested

10:05 - Arahael

Hmm, perhaps: "I thought your thread was good, especially the point about... Though I thought the point about ... was a bit weak, but overall I enjoyed the thread - thanks!"

10:05 - afr

yeah

10:05 - Arahael

afr: That's "sandwiching" the critique - Postiive, Negative, Positive.

10:06 - afr

haha

10:06 - Arahael

afr: Very strongly expected in some cultures.

ew0k: Interpret this! You... Ew0kians are remarkable. :)

Positive interpretation!

10:09 - afr

,prounouns ew0k

,pronouns ew0k

10:09 - tildebot

[Pronouns] Pronouns for ew0k: he/him/it

10:09 - afr

I'm waiting too, I guess he's AFK

btw I'm at a lecture, so I'll be AFK too

10:11 - Arahael

afr: It's curious, I alwasy think of ew0k as a starwars character, and you as "Australian Financial Review".

ENjoy the lecture.

10:11 - afr

oh

My name's Antoine-Frédéric

10:11 - Arahael

Ah, nice :D

I'm John, but that's boring.

10:13 - afr

it isn't boring! "Jean" is a very old name in France, for example in Marseille, the MuCEM is bridged to the Saint-John fort!

10:14 - Arahael

Nice!

10:14 - afr

yeah, and the MuCEM is both an architectural prodigy and an excellent museum overall

it's about mediterranean civilizations, there are expositiosn about the expansion of cities

and the Saint-John fort really brings cachet

10:17 - Arahael

I've no idea about any of that I'm afraid.

10:18 - afr

well there are debates in France about cultural exchanges and globalism, and the MuCEM is unapologetically that

10:18 - ew0k

Arahael: haha.... I guess my nick is crap for screen readers!

10:18 - afr

yeah the history of France and Marseille especially, as a port, is tied to mobilities, commerce, migrations -- what you gonna do?

oh shit

10:19 - Arahael

ew0k: I recommend not cutting yourself.

ew0k: You ok?

10:19 - ew0k

It's just a scratch, but it really hurts!

10:20 - Arahael

ew0k: Reminids me of Monty Python "It's just a scratch", as the night hopes on his last limb.

11:20 - ew0k

Arahael: I love that scene :D

11:23 - Arahael

ew0k: That bodes badly for your cut.

11:28 - ew0k

haha

16:30 - kel

ew0k: Found some more software for a possible future TUI PDA :-).

ew0k: Also, your space painting looks amazing!

16:52 - ew0k

kel: cool! And thanks! :D

17:55 - Seek

it works!!!! https://i.imgur.com/AVKNxbS.png

Seek's link to 'https://i.imgur.com/AVKNxbS.png'

remember those little rectangular logos you'd find everywhere on 'web 2.0'?

with like a white border, they were like 100x30 ish pixels in size

used to advertise whichever technology was being used for the site

18:15 - ew0k

Seek: I loved those

18:15 - Seek

what were they called??? i've googled for like 5 minutes to no avail!

18:20 - tomasino

badges

19:18 - Seek

thanks!

badges were a thing, but i'm thinking of the small rectangle ones

btw, https://cyberspace.baby/amfora is working if anyone wants to have a play

Seek's link to 'https://cyberspace.baby/amfora'

obviously there are rough edges to sort out, persistence, etc

19:23 - ew0k

Seek: OMG! How did you do this?

hmm. It doesn't like my cert at warmedal.se

Seek: I love your domain btw :D

19:36 - Seek

<3 thanks :D

ew0k: i ported another Go TUI app to web a couple of days ago, did the same for amfora

19:37 - bunburya

ngh, was wondering for ages why a new test for my server kept hanging

as usual, forgot to include \r\n at the end of the request

19:38 - Seek

lol bunburya

ew0k: ah, your cert is 'real', but it i haven't set any root certs

it's doing TLS over TLS, lol

19:44 - dece

Seek: wooow impressive!

19:45 - Seek

wss://cyberspace.baby/kepler/warmedal.se gives you a binary websocket proxy to warmedal.se:1965 - Amfora does TLS as usual from there

19:48 - ew0k

cool!

Seek: my gemini cert is self-signed. Is it looking at my LE cert for the web?

20:07 - Seek

ew0k: no, it'll only be looking at what comes over port 1965 :O

https://github.com/awfulcooking/kepler <- the websocket <-> Gemini proxy

Seek's link to 'https://github.com/awfulcooking/kepler'

20:09 - ew0k

weird 🤔 But you say that the cert served is a CA cert?

20:20 - Seek

checking now with openssl s_client .. naw, it is self signed. and it looks similar to e.g. medusae.space's

lovely thing about Go is you get the source code for the whole stdlib in /usr/share/go-*

only difference i can see is that your server returns a cert for gardengnome.ml for requests w/o SNI

20:53 - ew0k

ah! Yeah, that vhost is the default onw

*one

20:54 - Seek

i'll try to figure out if / why SNI isn't working for GOOS=js

ah i see, it's my doing. /fixing

21:04 - lukee

ew0k: if you are looking at cross platform TUI libraries, you might want to consider GUI.cs https://github.com/migueldeicaza/gui.cs

lukee's link to 'https://github.com/migueldeicaza/gui.cs'

it is for .NET, but it compiles cross platform these days

my cross-platform TUI terminal client Romulus uses it

gemini://gemini.marmaladefoo.com/romulus/

lukee's link to 'gemini://gemini.marmaladefoo.com/romulus/'

Seek: I tried your amfora front end - quite impressed. However the scrolling is a bit painfully slow for actual use (for example looking at the Gemini FAQ)

21:12 - Seek

lukee: nice to have a 'real' client people can try without having to install

agree the scrolling is a bit laggy

ew0k: fixed the SNI issue btw :)

21:13 - lukee

there did used to be an open ssh terminal somewhere where you could try some command line gemini apps, I forget where

21:14 - Seek

i think i read about that yesterday, they called it a kiosk

kiosk@some place

21:14 - lukee

yeah. Cant find it at the moment

here it is kiosk@gemini.circumlunar.space

21:15 - Seek

yeah

21:15 - lukee

(that is an SSH end point, not an email address!)

21:17 - Seek

cool interface :)

21:18 - lukee

also diohsc has an public SSH instance, see: gemini://gemini.thegonz.net/diohsc/

lukee's link to 'gemini://gemini.thegonz.net/diohsc/'

21:19 - Seek

can use a hash fragment to link with a starting URL, e.g. https://cyberspace.baby/amfora/#gemini.marmaladefoo.com/romulus/

Seek's link to 'https://cyberspace.baby/amfora/#gemini.marmaladefoo.com/romulus/'

21:20 - lukee

huh cool

21:20 - Seek

TLS over TLS doesn't give ideal performance, but i don't see an easy way to avoid it that's secure

unless i hacked amfora not to do Gemini itself, but just request pages by URL from the proxy

21:24 - lukee

streaming a hypertext platform via a commandline app to the web seems a fun task, but are you imagining non-gemini people would try it out in preference to installing a client or using a web front end?

For example, wouldnt end users expect to be able to "click" on a link (as one does on the web)

21:30 - hyperreal

what's the drama about ansi escape codes? I thought I read someone mention that it was a loophole in Gemini

21:31 - lukee

there are various sorts of different complaints I have seen

1. they assume a very specific implementation technology. Its like, for example embedding RTF or HTML in your gemtext and expecting it to be rendered in the client

2. client support cannot be assumed as it is not part of the spec, so most users will see just a jumble of garbage

3. its inline rendering which has been rejected within gemtext

21:34 - hyperreal

lukee: ah

21:35 - lukee

4. it can break aggregation. For example if I turn on an ansi code in my gemlog title and forget to turn it off, all the subsequent entries from other authors are formatted by my ansi codes

I am all for ansified text being served over gemini, just not within text/gemini

for example text/x-ansi seems to be the canonical media type for it

21:38 - bunburya

interesting

lagrange renders it within text/gemini

but provides a warning that it's only partially supported

21:39 - lukee

yeah, its not good IMO

21:39 - hyperreal

lukee: thanks for explaining it for me

21:39 - bunburya

your solution makes sense

i wonder if lagrange renders text/x-ansi the same way or it it just complains about an unsupported filetype...

21:40 - lukee

its an easy assumption to make if you come at Gemini solely from a unix terminal client perspective

21:42 - Seek

lukee: to be clear, it's Amphora compiled to wasm and running directly in the browser, with the server only used to connect to port 1965's via a websocket proxy

agreed it should ideally support hyperlinks

21:42 - lukee

oh wow, I didnt know you could do that with Go

21:42 - Seek

yeah!

21:43 - lukee

but amfora doesnt even itself support clickable hyperlinks, so not sure how a virtual front end to it could

21:43 - Seek

it's quite nice for writing cross-platform programs. to Go, js is just another OS, and it provides a stdlib to make syscalls to JS :)

there's a PR pending against tcell which implements terminal hyperlinks, which hopefully can make it down to Amfora in time

i've got to PR my GOOS=js port for tcell, too

which this Amfora port is using

21:44 - lukee

did you have to patch tcell?

21:45 - Seek

yes. but i had done the work already to port senpai, a few days ago

21:45 - lukee

what is senpai?

answering my own question, senpai seems to be some golang IRC client https://pkg.go.dev/git.sr.ht/~taiite/senpai

lukee's link to 'https://pkg.go.dev/git.sr.ht/~taiite/senpai'

22:03 - Seek

sorry, i'm async on irc, but would have replied if i caught your msg :)

22:03 - lukee

no problem!

I figured it was probably some other Go app, and then the "Great search engine in the sky" could find it