💾 Archived View for tilde.team › ~tomasino › irc › log.txt captured on 2023-06-14 at 14:38:49.

View Raw

More Information

⬅️ Previous capture (2021-11-30)

➡️ Next capture (2023-07-10)

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

2019-09-01 22:19:51	▬▬▶	tomasino has joined #gemini
2019-09-01 22:19:51	ℹ 	Topic for #gemini is "channel for gemini (protocol) enthusiasts"
2019-09-01 22:19:51	ℹ 	Topic set by jan6 (jan6@tilde.team) on Sat, 31 Aug 2019 22:42:44
2019-09-01 22:19:51	ℹ 	Channel #gemini: 3 nicks (2 ops, 0 halfops, 0 voices, 1 normal)
2019-09-01 22:19:52	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2019-09-02 00:28:30	ℹ 	Mode #gemini [+o tomasino] by tiwesdaeg
2019-09-02 00:28:58	~tiwesdaeg	do we know of anyone else interested in gemini here in the tildeverse?
2019-09-02 12:51:44	@tomasino	Hmm, not sure
2019-09-02 12:51:50	@tomasino	Are you on the mailing list?
2019-09-02 12:58:23	⚡	jan6 iz a noobz (as I said before ya got here)
2019-09-02 12:59:24	⚡	jan6 doesn't even know how to view gemini pages, not to mention what it is (had to shutdown computer mid-reading iirc), nor if there's any list, just snatched up the channel ;P
2019-09-02 13:10:38	~tiwesdaeg	I subscribed, but haven't seen any traffic yet
2019-09-02 14:20:51	@tomasino	There were two emails this morning. One from me
2019-09-02 14:31:46	~tiwesdaeg	yeah, maybe I forgot to confirm the subscription
2019-09-02 14:32:08	~tiwesdaeg	I just reapplied with my tilde.pink address
2019-09-02 14:36:00	~tiwesdaeg	I'm reading through the archives now
2019-09-02 14:47:16	~tiwesdaeg	I didn't realize there was so much talk about incorporating markdown
2019-09-02 14:50:06	~tiwesdaeg	hah, for some reason I thought pink was the 10th, but it's the 12th
2019-09-02 14:50:16	~tiwesdaeg	dirty dozen baby
2019-09-02 14:51:14	~tiwesdaeg	I need to catch up on some of these concepts like text reflow
2019-09-02 14:52:28	~tiwesdaeg	nevermind, it's just how av98 displays the links
2019-09-02 14:52:44	~tiwesdaeg	link 12, 10th server
2019-09-02 14:53:25	~tiwesdaeg	I talked to erkin about maybe converting gophwr over to gemini
2019-09-05 02:55:24	▬▬▶	mhj has joined #gemini
2019-09-05 13:43:19	⚡	tiwesdaeg waves at mhj
2019-09-05 13:59:24	ℹ 	Notice(team.tilde.chat): *** tiwesdaeg invited ben into the channel
2019-09-05 13:59:28	▬▬▶	ben has joined #gemini
2019-09-05 13:59:34	ben	so many damn channels
2019-09-05 13:59:37	~tiwesdaeg	I know
2019-09-05 13:59:59	~tiwesdaeg	we just started this a day or two ago
2019-09-05 14:01:27	~tiwesdaeg	are you on the mailing list?
2019-09-05 14:01:46	ben	no
2019-09-05 14:01:49	ben	is it on lists.t.o?
2019-09-05 14:01:58	ben	gemini://tilde.team
2019-09-05 14:02:17	~tiwesdaeg	https://lists.orbitalfox.eu/listinfo/gemini
2019-09-05 14:02:48	~tiwesdaeg	gopher://zaibatsu.circumlunar.space:70/1/~solderpunk/gemini
2019-09-05 14:02:57	~tiwesdaeg	main gemini page on gopher
2019-09-05 14:03:40	@tomasino	prolly should add that to the title, eh?
2019-09-05 14:03:45	~tiwesdaeg	gemini://zaibatsu.circumlunar.space
2019-09-05 14:03:55	~tiwesdaeg	links to the same page on gemini
2019-09-05 14:04:13	ℹ 	tomasino has changed topic for #gemini from "channel for gemini (protocol) enthusiasts" to "Gemini (protocol) enthusiasts - gopher://zaibatsu.circumlunar.space:70/1/~solderpunk/gemini"
2019-09-05 14:04:16	@tomasino	there we go
2019-09-05 14:04:59	~tiwesdaeg	gemini://tilde.team so boring
2019-09-05 14:05:09	~tiwesdaeg	gemini://tilde.pink way better
2019-09-05 14:06:20	@tomasino	:D
2019-09-05 14:06:22	ben	oh huh
2019-09-05 14:06:34	@tomasino	gemini://tilde.black is slightly less cool than pink
2019-09-05 14:06:47	~tiwesdaeg	index.gmi
2019-09-05 14:07:07	~tiwesdaeg	currently there's plain text and gemini links
2019-09-05 14:07:17	@tomasino	index.gmi tiwesdaeg ?
2019-09-05 14:07:21	@tomasino	not .gemini?
2019-09-05 14:07:33	@tomasino	did jetforce update to support index.gmi too?
2019-09-05 14:07:37	~tiwesdaeg	there's a lot of discussion on a gemini specific markdown language
2019-09-05 14:08:04	~tiwesdaeg	tomasino:  originally jetforce was .gemini
2019-09-05 14:08:23	@tomasino	that's what i've got running still on black
2019-09-05 14:08:26	~tiwesdaeg	but it looks like the jetforce author added .gmi as well
2019-09-05 14:08:29	@tomasino	i better update
2019-09-05 14:08:38	@tomasino	and fix my script to check for either file for listings
2019-09-05 14:08:46	~tiwesdaeg	I think everyone was leaning towards .gmi as a suggested default
2019-09-05 14:09:00	~tiwesdaeg	each server can make whatever they want as default
2019-09-05 14:09:22	@tomasino	yeah, that was my email. ;D
2019-09-05 14:09:35	~tiwesdaeg	I want to say jetforce lets you set a default
2019-09-05 14:09:51	@tomasino	he must have updated again. when i read his source it was hardcoded to .gemini
2019-09-05 14:09:54	@tomasino	that's great, though
2019-09-05 14:10:04	@tomasino	being able to set an index or a line of indeces
2019-09-05 14:10:07	~tiwesdaeg	--index-file FILE
2019-09-05 14:10:33	~tiwesdaeg	you could cal it geminimap if that's your fancy
2019-09-05 14:10:46	mhj	yo tiwesdaeg, morning
2019-09-05 14:10:52	mhj	heyo all
2019-09-05 14:10:59	ben	https://ttm.sh/fs.txt
2019-09-05 14:11:02	ben	systemd unit for jetforce
2019-09-05 14:11:32	~tiwesdaeg	I should just set me letsencrypt key for tilde.pink
2019-09-05 14:11:52	~tiwesdaeg	I was trying out jetforce's key autogen feature
2019-09-05 14:12:21	@tomasino	i generated a new key instead of piggybacking on letsencrypt
2019-09-05 14:12:30	@tomasino	if it's easy to do, let me know. I'd rather do that too
2019-09-05 14:12:35	@tomasino	nice, ben
2019-09-05 14:12:48	ben	self-signed feels silly when i have a perfectly good cert just sitting there
2019-09-05 14:13:47	~tiwesdaeg	tomasino:  jetforce just generates a new key each time you run it if you don't set the key
2019-09-05 14:13:58	@tomasino	i set the key manually to one i generated for a year
2019-09-05 14:14:04	@tomasino	but i didn't point it at lets encrypt
2019-09-05 14:14:16	@tomasino	i was just following the readme, honestly
2019-09-05 14:14:19	~tiwesdaeg	If you do not provide a TLS certificate file using the --tls-certfile flag, jetforce will automatically generate a temporary cert for you to use.
2019-09-05 14:14:41	ben	are self-signed/temp certs automatically trusted?
2019-09-05 14:14:44	@tomasino	agreed. i'd rather use the letsencrypt one
2019-09-05 14:14:48	ben	or does it throw a warning?
2019-09-05 14:14:53	@tomasino	they're trusted
2019-09-05 14:15:01	@tomasino	i think
2019-09-05 14:15:04	ben	weird
2019-09-05 14:15:04	@tomasino	no warnings
2019-09-05 14:15:17	@tomasino	i don't grok TLS so no clue
2019-09-05 14:15:34	ben	i have a vague understanding of it
2019-09-05 14:16:42	@tomasino	gonna update my rcctl to use lets encrypt like ben's systemd script is doing
2019-09-05 14:18:50	mhj	I don't have a domain name, but here ya go: 165.22.178.247 . It's running on a FreeBSD digital ocean instance ``
2019-09-05 14:19:00	ben	o
2019-09-05 14:19:04	ben	no domaine?
2019-09-05 14:19:11	@tomasino	uhoh
2019-09-05 14:19:11	mhj	Not yet D:
2019-09-05 14:19:24	mhj	?
2019-09-05 14:22:15	~tiwesdaeg	I think with gemini, there's no support for certificate servers, so the client just trusts the keys
2019-09-05 14:23:08	ben	tls doesn't need cert servers
2019-09-05 14:23:15	ben	it's a chain of trust
2019-09-05 14:24:36	ben	do you server per-user geminispaces?
2019-09-05 14:24:42	ben	does jetforce support ~/public_gemini
2019-09-05 14:24:46	@tomasino	and i broke it
2019-09-05 14:24:51	ben	nice
2019-09-05 14:24:54	~tiwesdaeg	nope
2019-09-05 14:25:01	ben	:(
2019-09-05 14:25:04	~tiwesdaeg	I'm suing the same trick I did with geomyidae
2019-09-05 14:25:10	@tomasino	no, it doesn't, but i generated my own with symlinks
2019-09-05 14:25:14	ben	oh yikes
2019-09-05 14:25:23	~tiwesdaeg	ln ~username to public_gemini
2019-09-05 14:25:24	ben	sounds painful
2019-09-05 14:25:30	@tomasino	scripted it
2019-09-05 14:25:33	@tomasino	was pretty quick
2019-09-05 14:25:36	ben	right
2019-09-05 14:25:41	ben	not super maintainable though
2019-09-05 14:25:46	~tiwesdaeg	ben:  I have a cron setup that searches for public_gemini every 15 minutes
2019-09-05 14:25:53	@tomasino	for black it makes sense. we don't make new accounts when people join
2019-09-05 14:26:01	ben	oh right
2019-09-05 14:26:11	@tomasino	now why is everything broken
2019-09-05 14:26:13	@tomasino	i'm sad
2019-09-05 14:27:02	ben	rip
2019-09-05 14:29:29	@tomasino	i can run it manually just fine
2019-09-05 14:29:33	@tomasino	ugh, i hate computers
2019-09-05 14:29:40	@tomasino	i just undid my changes and it's failing again
2019-09-05 14:29:55	~tiwesdaeg	is this your rc script?
2019-09-05 14:29:59	~tiwesdaeg	mine sucks
2019-09-05 14:30:03	~tiwesdaeg	it will start it
2019-09-05 14:30:19	~tiwesdaeg	but then I can't use to stop or restart it
2019-09-05 14:30:54	ben	heh mine works great with systemd so far
2019-09-05 14:30:58	ben	logs aren't showing up though
2019-09-05 14:31:05	ben	do they go to stderr or something instead?
2019-09-05 14:31:10	@tomasino	mine was workin fine to start, stop, restart
2019-09-05 14:31:22	@tomasino	and now, it craps out
2019-09-05 14:31:24	@tomasino	grrr
2019-09-05 14:31:25	ben	rip
2019-09-05 14:31:37	@tomasino	that's the worst, when you didn't change anything and it's broken
2019-09-05 14:33:52	~tiwesdaeg	I don't see a log option
2019-09-05 14:34:08	ben	journalctl shows stdout
2019-09-05 14:34:14	ben	but it's not showing up for jetforce
2019-09-05 14:39:18	@tomasino	ahha
2019-09-05 14:39:25	@tomasino	it's my attempt to run it as the gemini user
2019-09-05 14:39:28	@tomasino	getting permission errors
2019-09-05 14:41:21	@tomasino	yep
2019-09-05 14:41:36	@tomasino	my private key for letsencrypt wasn't visible to the gemini user
2019-09-05 14:41:43	@tomasino	had to change groups around and tweak permissions
2019-09-05 14:41:46	@tomasino	whew, we're back
2019-09-05 14:47:56	@tomasino	he changed from .gemini to index.gmi but didn't leave both working
2019-09-05 14:48:00	@tomasino	gotta update my stuffs now
2019-09-05 14:54:52	@tomasino	whew
2019-09-05 14:54:54	@tomasino	and black is back
2019-09-05 15:00:32	~tiwesdaeg	ahh
2019-09-06 13:40:14		tiwesdaeg has quit (quit: WeeChat 2.5)
2019-09-06 13:41:38	▬▬▶	tiwesdaeg has joined #gemini
2019-09-06 13:41:38	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by ChanServ
2019-09-08 15:16:57	~tiwesdaeg	I'm finally reading through the gemini message list
2019-09-08 15:34:25	▬▬▶	hyperboredoubt has joined #gemini
2019-09-08 15:34:30	hyperboredoubt	Hi, peoples.
2019-09-08 15:49:37	~tiwesdaeg	welcome to project gemini
2019-09-08 15:49:50	⚡	tiwesdaeg issues hyperboredoubt a tinfoil hat
2019-09-08 15:51:30	hyperboredoubt	https://www.youtube.com/watch?v=urglg3WimHA
2019-09-08 15:52:53	hyperboredoubt	Bad idea: someone should make a new protocol for each of the zodiac. Haha.
2019-09-08 16:07:41	mhj	Hi tiwesdaeg, got my gemini server up with a domain name now. Just go to earthlight.xyz :D
2019-09-08 16:07:57	mhj	yo hyperboredoubt
2019-09-08 16:09:42	~tiwesdaeg	awesome!
2019-09-08 16:09:49	~tiwesdaeg	did you let solderpunk know?
2019-09-08 16:10:00	~tiwesdaeg	he's been keeping a list of known servers
2019-09-08 16:10:51	mhj	Oh, I will. How would I get in touch with him?
2019-09-08 16:13:13	~tiwesdaeg	I sent him an email
2019-09-08 16:13:31	mhj	Thanks :D
2019-09-08 16:14:02	~tiwesdaeg	solderpunk@sdf.org
2019-09-08 16:14:38	mhj	I will keep that for future reference. I've joined the gemini mailing list too.
2019-09-08 16:15:02	hyperboredoubt	Hi, mhj.
2019-09-08 16:16:08	mhj	How've you been hyperboredoubt? Do you go through gopher servers a lot? Ever been on a gemini server yet?
2019-09-08 16:17:09	~tiwesdaeg	I'm still trying to read through it right now
2019-09-08 16:17:23	~tiwesdaeg	so many things distracting me this morning like cats and kids
2019-09-08 16:18:11	mhj	Wow, that would be a distraction lol
2019-09-08 16:20:14	~tiwesdaeg	life is distracting
2019-09-08 16:20:42	~tiwesdaeg	also, compiling wireguard on netbsd has been very distracting for the past few days
2019-09-08 16:21:24	hyperboredoubt	Honestly, I usually only check Gopher once a month or so.
2019-09-08 16:21:50	hyperboredoubt	I can't access Gemini since there are no web-to-Gemini proxies yet.
2019-09-08 16:27:23	~tiwesdaeg	https://tildegit.org/solderpunk/agena
2019-09-08 16:27:35	~tiwesdaeg	there is a gemini to gopher proxy though ;P
2019-09-08 16:27:36	mhj	tiwesdaeg: didn't know you used NetBSD. I primarily have experience with Open and FreeBSD
2019-09-08 16:27:52	~tiwesdaeg	it's a new hobby
2019-09-08 16:28:12	~tiwesdaeg	these days, I am familiar with openbsd the most
2019-09-08 16:28:35	~tiwesdaeg	tilde.pink just recently switched to netbsd from dragonflybsd
2019-09-08 16:29:10	mhj	Did Dragonfly have too much overhead or something?
2019-09-08 16:29:18	~tiwesdaeg	there's better software support overall, but I have not been able to get wireguard running to connect to tildenet
2019-09-08 16:29:37	~tiwesdaeg	there were issues with an upgrade and a full hammer filesystem
2019-09-08 16:29:43	~tiwesdaeg	mistakes were made ;P
2019-09-08 16:29:52	mhj	Yeah I get that :X
2019-09-08 16:30:15	~tiwesdaeg	it seemed like a nice time to start fresh and with something new
2019-09-08 16:30:32	~tiwesdaeg	so far, netbsd has been really nice to use
2019-09-08 16:30:50	~tiwesdaeg	it feels slightly closer to openbsd than freebsd
2019-09-08 16:32:31	mhj	Yeah, the only thing I could never get into about NetBSD was that it does absolutely nothing for you in regards to installing daemons. Like it'll tell you what needs to be done, but sometimes in a confusing manner I think
2019-09-08 16:33:18	mhj	Whereas with OpenBSD it's just like "rcctl <daemon> start" BAM, DONE
2019-09-08 16:34:09	~tiwesdaeg	basically, you copy the example rc file to /etc/rc.d
2019-09-08 16:34:31	~tiwesdaeg	add daemon=YES to /etc/rc.conf
2019-09-08 16:34:39	~tiwesdaeg	then service daemon start
2019-09-08 16:35:02	~tiwesdaeg	I don't know why they don't just put it in rc.d from the get go
2019-09-08 16:35:25	~tiwesdaeg	openbsd I think still requires rc.conf to have an entry
2019-09-08 16:35:38	~tiwesdaeg	then you can control it with rcctrl or whatever
2019-09-08 16:35:49	mhj	Oooh. OK, I get it now. I think I mostly got confused with samba, but everything else worked
2019-09-08 16:36:06	~tiwesdaeg	yeah, if you read the output after installing a daemon package
2019-09-08 16:36:25	~tiwesdaeg	it tells you the location of the rc file and where you should put it if you want to run it
2019-09-08 16:36:45	~tiwesdaeg	errbody gotta be different
2019-09-08 16:36:52	mhj	lol yup
2019-09-08 16:38:04	mhj	I have no idea how Dragonfly does it btw
2019-09-08 16:38:12	mhj	Do they just copy from FreBSD?
2019-09-08 16:40:08	~tiwesdaeg	a lot of the packages are brought over from freebsd still
2019-09-08 16:40:18	~tiwesdaeg	it definitely feels more freebsd like
2019-09-08 16:40:42	~tiwesdaeg	you don't have to manually copy rc files
2019-09-08 16:41:01	~tiwesdaeg	I used freebsd back in the early 2000s
2019-09-08 16:41:47	~tiwesdaeg	I actually installed netbsd once back in like 97/98 timeframe
2019-09-08 16:42:00	~tiwesdaeg	got it to dialup for internet
2019-09-08 16:45:50	mhj	Hmm
2019-09-08 16:46:08	mhj	I used Linux back then, and then, only for a bit.
2019-09-08 16:46:21	mhj	But I felt like I always liked BSD more
2019-09-08 16:46:44	mhj	Mainly because it seems to be more evolutionary than revolutionary in regards to development
2019-09-08 16:47:58	mhj	Also the fact that it comes with so many utils in the base, compared with Linux which varies wildly by distro
2019-09-08 16:50:00	~tiwesdaeg	there was this big lawsuit back in the 90s of bsd code
2019-09-08 16:50:10	~tiwesdaeg	s/of/over
2019-09-08 16:50:43	~tiwesdaeg	it created this perfect window for linux to move in as the open source operating system of choice
2019-09-08 16:51:11	~tiwesdaeg	even after the lawsuit was over and bsd won, it never quite recovered
2019-09-08 16:52:00	~tiwesdaeg	I mean, a lot of bsd code has gone in to some closed source software that is in high use today, like macos
2019-09-08 16:52:35	~tiwesdaeg	I'm still happy that the different bsd operating systems keep on chugging along
2019-09-08 17:00:29	mhj	Me too
2019-09-08 17:00:53	mhj	When OpenBSD 6.6 comes out, I plan to put it on my desktop
2019-09-08 17:03:01	hyperboredoubt	What is it?
2019-09-08 17:03:37	mhj	?
2019-09-08 17:08:41	hyperboredoubt	What is OpenBSD?
2019-09-08 17:16:15	mhj	Sorry, was on the phone
2019-09-08 17:16:35	mhj	OpenBSD is an operating system that's focused on security and simplicity
2019-09-08 17:16:56	mhj	It's very Unix-like
2019-09-08 17:17:18	mhj	Well, I should say, it IS a Unix
2019-09-08 17:17:42	mhj	But in any case, it's very barebones, but also very usable.
2019-09-08 17:17:50	hyperboredoubt	And GNU is Gnu's Not Unix.
2019-09-08 17:17:59	mhj	lol yup
2019-09-08 17:18:21	hyperboredoubt	Why is it not Unix?
2019-09-08 17:18:46	mhj	Long story haha
2019-09-08 17:19:32	hyperboredoubt	Too many nerd wars. It is worse than learning ancient history, lol.
2019-09-08 17:19:41	mhj	I'll give a summary in a bit, gotta do some stuff first lol
2019-09-08 17:20:04	hyperboredoubt	Have fun.
2019-09-08 20:12:29	~tiwesdaeg	anyone try the asuka client yet?
2019-09-08 20:12:35	~tiwesdaeg	I'm digging the ncurses look
2019-09-08 20:13:11	hyperboredoubt	I haven't tried any yet, sorry.
2019-09-08 20:14:15	~tiwesdaeg	mhj:  nice art on earthlight.xyz
2019-09-08 20:14:46	hyperboredoubt	What is it?
2019-09-08 20:15:32	~tiwesdaeg	looks like a sphere lit by an external light source
2019-09-08 20:15:44	~tiwesdaeg	I'm guessing it's probably the earth
2019-09-08 20:18:14	hyperboredoubt	Cool!
2019-09-08 20:18:40	~tiwesdaeg	hyperboredoubt:  do you have python installed on your computer?
2019-09-08 20:18:58	~tiwesdaeg	if so, you should be able to run AV-98, a gemini browser
2019-09-08 20:19:23	hyperboredoubt	I do not. Perhaps I should.
2019-09-08 20:27:03		hyperboredoubt has quit (quit: WeeChat 2.5)
2019-09-09 01:32:09	mhj	Hey all
2019-09-09 01:32:23	mhj	Gonna work on updating the site a little tonight
2019-09-09 01:33:29	mhj	And the picture I converted to ANSI is actually a solar eclipse, lol
2019-09-09 01:34:05	mhj	I'm debating whether to keep it, but I do like it
2019-09-09 16:00:57		ben has quit (quit: i'll probably be back soon)
2019-09-09 16:04:16	▬▬▶	ben has joined #gemini
2019-09-09 18:17:31	ℹ 	Notice(team.tilde.chat): *** tiwesdaeg invited julienXX into the channel
2019-09-09 18:17:42	ℹ 	Notice(team.tilde.chat): *** tiwesdaeg invited julienXX into the channel
2019-09-10 00:02:44	▬▬▶	hyperboredoubt has joined #gemini
2019-09-10 00:02:49	hyperboredoubt	Hey, everyone. I'm slowly trying to phase the internet out of my life since I spend a significant portion of my waking hours on it and books stimulate my mind better.
2019-09-10 00:02:52	hyperboredoubt	If anyone wants to keep in contact, please send me a message so I can send you my e-mail address and through that my physical address.
2019-09-10 00:02:54	hyperboredoubt	Thank you for having me.
2019-09-10 02:16:14		hyperboredoubt has quit (quit: WeeChat 2.5)
2019-09-10 05:22:10	▬▬▶	cat has joined #gemini
2019-09-10 15:05:37		mhj has quit (team.tilde.chat hub.tilde.chat)
2019-09-10 15:05:37		ben has quit (team.tilde.chat hub.tilde.chat)
2019-09-10 15:05:37		tiwesdaeg has quit (team.tilde.chat hub.tilde.chat)
2019-09-10 15:07:54	▬▬▶	tiwesdaeg has joined #gemini
2019-09-10 15:07:54	▬▬▶	mhj has joined #gemini
2019-09-10 15:07:54	▬▬▶	ben has joined #gemini
2019-09-10 15:07:54	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by hub.tilde.chat
2019-09-12 05:07:35		mhj has quit (quit: WeeChat 2.5)
2019-09-12 10:13:58	▬▬▶	mhj has joined #gemini
2019-09-12 19:45:02		mhj has quit (quit: WeeChat 2.5)
2019-09-12 20:34:29	▬▬▶	mhj has joined #gemini
2019-09-13 18:56:45		mhj has quit (quit: WeeChat 2.5)
2019-09-13 19:43:05	▬▬▶	mhj has joined #gemini
2019-09-13 20:05:43		mhj has quit (quit: WeeChat 2.5)
2019-09-13 20:07:14	▬▬▶	mhj has joined #gemini
2019-09-14 07:52:24		mhj has quit (Ping timeout: 120 seconds)
2019-09-14 10:36:19	▬▬▶	julienXX has joined #gemini
2019-09-14 10:36:43	julienXX	hi there!
2019-09-14 11:04:21	cat	hi julienXX!
2019-09-14 11:58:50	@jan6	ahoy
2019-09-14 11:59:05	ℹ 	Mode #gemini [+o ben] by jan6
2019-09-14 13:02:32	~tiwesdaeg	julienXX:  I really like your asuka client
2019-09-14 13:02:46	~tiwesdaeg	hey cat
2019-09-14 13:08:57	julienXX	Hey thanks tiwesdaeg!
2019-09-14 13:09:24	~tiwesdaeg	I haven't tried out your server
2019-09-14 13:10:28	julienXX	It’s not really ready for prime time, heavily customized for my needs but I want to clean it up to make a real release
2019-09-14 13:11:06	~tiwesdaeg	have you been planning any new features for asuka?
2019-09-14 13:12:47	julienXX	Not really I was in a cleaning phase. I want to be able to open non-gemini links first (in external tools I suppose). Do you have specific features you’d like?
2019-09-14 13:14:21	~tiwesdaeg	hmmm, maybe a way to bookmark links
2019-09-14 13:14:42	~tiwesdaeg	back and forward keys would be nice
2019-09-14 13:15:02	~tiwesdaeg	I just broke the program ;P
2019-09-14 13:15:12	julienXX	Ah yes bookmarks were on my list too.
2019-09-14 13:15:28	~tiwesdaeg	it crashed when I went to a link
2019-09-14 13:15:46	~tiwesdaeg	I just restarted it and all three menu options return the same error
2019-09-14 13:15:50	@jan6	ideally you'd allow specifying openers for any file, so that say, if there's ssh:// or kermit:// then it won't refuse to open, or try opening wrong thing ;P
2019-09-14 13:16:11	@jan6	s/file/protocol/
2019-09-14 13:16:23	~tiwesdaeg	Could not connect to start page:1965
2019-09-14 13:16:48	~tiwesdaeg	failed to look up address information: Name or service not known
2019-09-14 13:17:09	~tiwesdaeg	but if I type the letter for the menu item it works
2019-09-14 13:17:20	~tiwesdaeg	sort of
2019-09-14 13:18:41	~tiwesdaeg	so, it's crashing when I highlight a link and press enter
2019-09-14 13:20:36	julienXX	Hmm weird are you on 0.5.0 or master?
2019-09-14 13:20:52	julienXX	Last tag is supposed to be working well
2019-09-14 13:21:31	julienXX	I would open everything as long as the mime type is registered with an app
2019-09-14 13:21:31	~tiwesdaeg	0.5.0
2019-09-14 13:22:22	~tiwesdaeg	might be master
2019-09-14 13:22:32	~tiwesdaeg	whatever is the default on the git page
2019-09-14 13:23:11	~tiwesdaeg	let me try something
2019-09-14 13:24:01	julienXX	Oh you mean you are trying to click the items on the initial page? Those won’t work it’s just some kind of help.
2019-09-14 13:26:03	julienXX	I should disable clicking them
2019-09-14 13:29:51	~tiwesdaeg	julienXX:  exactly
2019-09-14 13:30:10	~tiwesdaeg	you can highlight the menu items and then hit enter
2019-09-14 13:44:24		jan6 has quit (RecvQ exceeded)
2019-09-14 13:44:31	▬▬▶	jan6 has joined #gemini
2019-09-14 14:53:14	julienXX	By the way if anybody wants to try Asuka but don’t want to bother with the Rust toolchain, you can ssh into asuka@typed-hole.org (password asuka) to test-drive the latest version.
2019-09-14 15:31:38	jan6	noice, that's cool
2019-09-14 15:32:42	jan6	we should have a wiki-like place to put for example that ^ in, so it's not lost to scrollback
2019-09-14 15:33:06	jan6	also kinda sad I lost my op, but I suppose it's not much of a deal...
2019-09-14 16:06:10	~tiwesdaeg	rust and I have a difficult relationship
2019-09-14 16:15:34	jan6	rus sux ;P
2019-09-14 16:15:37	jan6	*rust
2019-09-14 16:21:17	~tiwesdaeg	it's like fancy c++
2019-09-14 16:21:39	julienXX	It’s my preferred tool after Haskell  ¯\_(ツ)_/¯
2019-09-14 16:22:08	~tiwesdaeg	I used rust once to write a simple discordian calendar conversion program
2019-09-14 16:22:30	~tiwesdaeg	I was lost with all these Uwhatever integer types
2019-09-14 16:22:47	~tiwesdaeg	but finally mashed it in to a working program
2019-09-14 16:23:01	~tiwesdaeg	python is really the only thing I've seriously used
2019-09-14 16:28:56	julienXX	Yeah it’s not really beginner friendly but it’s a good mix of close to the metal like C++ with high level abstractions à la Haskell. A good productive hybrid tool IMO
2019-09-14 16:40:32	jan6	rust also is bad in the sense it would be great trouble to completely compile from scratch
2019-09-14 16:46:46	~tiwesdaeg	I compiled go from scratch the other day
2019-09-14 16:46:50	~tiwesdaeg	that was exciting
2019-09-14 16:47:07	~tiwesdaeg	when I was trying to get wireguard-go running
2019-09-14 16:53:32	jan6	Go is...eeh, syntax seems a little backwards for me ;P
2019-09-14 16:53:47	jan6	I suppose Go isn't bad, it's just weird, imho
2019-09-14 17:30:13	julienXX	Go is nice if you like programming like it’s 1973 :p
2019-09-14 18:19:55	jan6	heh, how so?
2019-09-14 18:19:59	jan6	also wdym?
2019-09-14 18:21:11	~tiwesdaeg	Gimme some o' that fortran
2019-09-14 18:22:27	jan6	what about COBOL ? ;P
2019-09-14 18:22:51	jan6	also kinda sad BASIC is so forgotten nowdays
2019-09-14 18:38:00	julienXX	jan6: only for loops, simple structs and manual error handling but that’s cool to replace C when you don’t need as much performance
2019-09-14 21:15:37	jan6	C is cool, but it's a once-upon-a-time-low-level high level language ;P
2019-09-14 21:17:39	@tomasino	brool copied their stoned.txt file to gemini
2019-09-14 21:17:44	@tomasino	and gemini just got 10X better
2019-09-14 21:26:51	~tiwesdaeg	Haha, I haven't read that recently
2019-09-14 21:27:20	@tomasino	looks great in av-98
2019-09-14 21:31:29	~tiwesdaeg	Link?
2019-09-14 21:32:20	@tomasino	gemini://tilde.black/users/brool
2019-09-14 22:49:22	julienXX	Very cool!
2019-09-14 22:52:06	@tomasino	indeed
2019-09-14 22:52:11	@tomasino	it gives me a big smile
2019-09-15 01:54:32	▬▬▶	mhj has joined #gemini
2019-09-16 20:28:17	▬▬▶	smoerk has joined #gemini
2019-09-17 11:01:15	julienXX	Hey thanks for stopping by cat :)
2019-09-17 11:01:24	@tomasino	woo
2019-09-17 11:01:32	@tomasino	cat makes the world go round
2019-09-17 14:22:02	jan6	no, cat makes the world go meow
2019-09-17 15:32:22	~tiwesdaeg	yay, vacation over
2019-09-17 15:32:35	~tiwesdaeg	I can pay attention to the tildeverse again
2019-09-17 15:39:40	@ben	hihi tiwesdaeg
2019-09-17 15:39:50	~tiwesdaeg	how goes it?
2019-09-17 15:40:02	~tiwesdaeg	I'm trying to recover from "vacation"
2019-09-17 15:40:07	@ben	nuts
2019-09-17 15:40:31	@ben	tilde.club is back
2019-09-17 15:40:40	~tiwesdaeg	I took today off as well so I could recover a bit before going back to work
2019-09-17 15:40:52	~tiwesdaeg	tilde.club was one of the early tildes, right?
2019-09-17 15:42:15	@ben	first pubnix with the tilde moniker
2019-09-17 15:42:50	~tiwesdaeg	I remember visiting their webpage when I first learned about the tildeverse
2019-09-17 15:43:28	⚡	ben nod
2019-09-17 15:44:37	~tiwesdaeg	were they ever part of tilde.chat?
2019-09-17 15:48:44	@ben	we are now
2019-09-17 15:57:56	~tiwesdaeg	julienXX:  I'm having issues with installing asuka on netbsd
2019-09-17 15:58:12	~tiwesdaeg	ben:  are you running the tilde.club show?
2019-09-17 15:58:22	@ben	ya, deepend and i are the new admins
2019-09-17 15:58:26	~tiwesdaeg	neat
2019-09-17 15:58:42	~tiwesdaeg	just to add to all that tilde.team fun
2019-09-17 15:58:44	julienXX	tiwesdaeg: I have just tested on OpenBSD (my main machine) what kind of error do you get?
2019-09-17 15:59:05	~tiwesdaeg	Shared object "libncursesw.so.6" not found
2019-09-17 16:00:11	~tiwesdaeg	so, netbsd installs all packages in /usr/pkg
2019-09-17 16:00:15	julienXX	https://wiki.netbsd.org/curses_in_netbsd/ damn...
2019-09-17 16:00:46	~tiwesdaeg	in this case, /usr/pkg/lib/libncursesw.so.6
2019-09-17 16:02:23	@ben	yeah, figured i'd spread myself a little thinner lol
2019-09-17 16:02:30	~tiwesdaeg	I'm a bit fuzzy on how libs are accessed by an application
2019-09-17 16:03:56	~tiwesdaeg	is the current userbase still pretty active on tilde.club?
2019-09-17 16:05:53	~tiwesdaeg	nice, so a did ln -s to /usr/lib
2019-09-17 16:06:07	~tiwesdaeg	it runs, but unusable
2019-09-17 16:06:47	julienXX	tiwesdaeg: unusable in what way?
2019-09-17 16:07:36	~tiwesdaeg	~T~@T~@T~@T~@T~@T~@T~@T~@T~@T~@T~@T~@T~@~gemini://tilde.black/ T~\T~@T~@T~@T~@T~@T~@T~@T~@T~@T~@T~@T~@[2;1H~T~PB~@T~@T~@T~@T~@T~@T~@T~@T~@T~@T~@T~@T~@T~@T~@T
2019-09-17 16:07:41	~tiwesdaeg	top line looks like that
2019-09-17 16:08:27	julienXX	maybe you coult try to change your locale to an UTF8 one if that's not the case
2019-09-17 16:10:41	~tiwesdaeg	nope
2019-09-17 16:10:47	~tiwesdaeg	didn't change it
2019-09-17 16:12:26	~tiwesdaeg	julienXX:  https://imgur.com/FImpQr2
2019-09-17 16:12:55	julienXX	fancy
2019-09-17 16:13:06	~tiwesdaeg	yeah
2019-09-17 16:13:20	~tiwesdaeg	so, the commands work and I can enter a url
2019-09-17 16:13:52	julienXX	I've never used NetBSD but I can try in a VM when I get some time. It's clearly an issue with NCurses, not with Asuka specifically.
2019-09-17 16:13:57	~tiwesdaeg	could this be due to my weird symbolic link for the lib?
2019-09-17 16:14:28	julienXX	Seems to me NetBSD support for curses apps is not great
2019-09-17 16:14:38	~tiwesdaeg	yeah, which is kind of weird
2019-09-17 16:14:49	julienXX	if it compiled I guess it found what it needed code-wise.
2019-09-17 16:15:45	julienXX	so the link should be okay. I would try to change the terminal settings to see if it improves things
2019-09-17 16:16:21	~tiwesdaeg	it works fine in the same terminal locally
2019-09-17 16:16:26	@ben	tiwesdaeg: http://tilde.club/~delfuego/tilde.24h.html
2019-09-17 16:17:08	~tiwesdaeg	that's a lot of users just updating in the last day
2019-09-17 16:17:24	~tiwesdaeg	did you move the everything over to your massive server?
2019-09-17 16:17:56	~tiwesdaeg	also, at this point, lets just kill the old dragonflybsd vm and free up all the resources
2019-09-17 16:18:18	@ben	ok i'll kill the old vm
2019-09-17 16:18:28	@ben	no, ~club is on deepend's server
2019-09-17 16:18:33	julienXX	tiwesdaeg: so try to fiddle with env variables on the remote system
2019-09-17 16:18:51	@ben	i am planning on moving to an ovh box when my current subscription runs out in january
2019-09-17 16:19:00	@ben	upgrading from soyoustart to ovh proper
2019-09-17 16:20:27	julienXX	tiwesdaeg: here is what I have on a working system https://www.pastiebin.com/5d8107acf128d if that can help
2019-09-17 16:22:16	~tiwesdaeg	https://www.pastiebin.com/5d81082e26344
2019-09-17 16:22:18	~tiwesdaeg	my current
2019-09-17 16:22:41	~tiwesdaeg	I'll try LC_ALL
2019-09-17 16:23:47	~tiwesdaeg	same
2019-09-17 16:23:49	~tiwesdaeg	hmmm
2019-09-17 16:30:47	julienXX	perhaps rm -rf target and recompile to have the new vars taken into account during compilation
2019-09-17 16:31:31	~tiwesdaeg	sure
2019-09-17 16:50:02	julienXX	tiwesdaeg: you can try the termion-backend branch otherwise which uses another backend that might be better (but does not support windows)
2019-09-17 17:15:51	~tiwesdaeg	it's slowly compiling still
2019-09-17 17:47:33	julienXX	Yeah takes about 15min on my Pi Zero that hosts typed-hole.org Gemini stuff
2019-09-17 19:08:12	~tiwesdaeg	julienXX:  even with locale updated, recompile results in the same issue
2019-09-17 19:10:35	julienXX	Well if you have some time you could try the branch I mentioned earlier otherwise I’ll try in a VM to see what I can find. Not supporting NetBSD would be a bummer
2019-09-17 19:11:49	~tiwesdaeg	git checkout termion-backend?
2019-09-17 19:15:38	~tiwesdaeg	I just pulled it from the website and am building now
2019-09-17 19:40:11		smoerk has quit (quit: No Ping reply in 180 seconds.)
2019-09-17 19:42:11	julienXX	Yes checkout termion-backend, not sure it will improve things but it might be more compatible with NetBSD
2019-09-17 19:51:49	▬▬▶	smoerk has joined #gemini
2019-09-17 20:05:44		smoerk has quit (quit: No Ping reply in 180 seconds.)
2019-09-17 20:30:13	▬▬▶	smoerk has joined #gemini
2019-09-17 21:36:12		julienXX has quit (Connection closed)
2019-09-17 21:38:34	▬▬▶	julienXX has joined #gemini
2019-09-17 21:51:14		mhj has quit (quit: WeeChat 2.3)
2019-09-18 00:59:19	▬▬▶	mhj has joined #gemini
2019-09-18 02:20:31	~tiwesdaeg	julienXX:  nogo on the termion-backend branch
2019-09-18 13:00:10	julienXX	tiwesdaeg: did a test on a fresh netbsd 8.1 VM and I get the garbage screen too.
2019-09-18 13:00:33	~tiwesdaeg	it's gotta be netbsd's weird ncurses
2019-09-18 13:01:07	~tiwesdaeg	AV-98 does work, so there is at least one gemini browser running on tilde.pink
2019-09-18 13:01:32	jan6	don't use N-curses then? ;p
2019-09-18 13:01:50	~tiwesdaeg	it's so pretty though
2019-09-18 13:02:14	~tiwesdaeg	julienXX:  have you thought about using a different color background for popup windows?
2019-09-18 13:02:28	~tiwesdaeg	I'm not sure the proper terminology for ncurses
2019-09-18 13:03:26	jan6	there are other curses, and non-cursing libraries and stuff
2019-09-18 13:03:58	@tomasino	so much cursing
2019-09-18 13:04:04	@tomasino	~black has a few gemini holes now
2019-09-18 13:04:17	@tomasino	well, it's got my "hey, gemini is available" post, and a couple stoners
2019-09-18 13:04:20	julienXX	not really those are default colors, I'm not even sure of how much customization I can make regarding colors. I guess everything is possible but I should invest more time learning ncurses
2019-09-18 13:04:25	@tomasino	but i say that's all good
2019-09-18 13:05:58	~tiwesdaeg	the mailing list seemed to taper off again
2019-09-18 13:06:55	~tiwesdaeg	I'm kinda curious as to where the gemini markdown language will end up
2019-09-18 13:09:46	jan6	html
2019-09-18 13:09:56	julienXX	I guess it will have to wait for someone starting a GUI client to see the eventual pain points
2019-09-18 13:10:24	⚡	jan6 supposes it to be a nice exercise
2019-09-18 13:10:30	jan6	fltk ftw!
2019-09-18 13:10:42	julienXX	returning a text/markdown mime type should be enough if you ask me
2019-09-18 13:10:51	julienXX	and the client deals with it
2019-09-18 13:11:22	julienXX	or not in the case of my client :D
2019-09-18 13:12:34	~tiwesdaeg	I really would like to try doing some sort of gui client, but I just feel like my programming skills are lacking
2019-09-18 13:12:47	jan6	me too
2019-09-18 13:12:56	jan6	but you never learn if you don't try
2019-09-18 13:13:02	~tiwesdaeg	what would be a good cross platform language for it?
2019-09-18 13:13:05	julienXX	see it as a good way to improve
2019-09-18 13:13:14	jan6	fltk should be good enough toolkit imho
2019-09-18 13:13:19	~tiwesdaeg	python is the only one I'm ok at
2019-09-18 13:13:20	julienXX	python + gtk could be nice
2019-09-18 13:13:21	jan6	and C for the core language
2019-09-18 13:13:39	jan6	then maybe python FFI to the core
2019-09-18 13:14:06	jan6	or lua
2019-09-18 13:14:06	~tiwesdaeg	any helpful websites on how to use gtk with a python program?
2019-09-18 13:14:59	jan6	löve2d bundle of lua works on linux, android, windows, mac, maybe some others
2019-09-18 13:15:41	julienXX	tiwesdaeg: https://python-gtk-3-tutorial.readthedocs.io/en/latest/
2019-09-18 13:15:49	jan6	*search engine of yourbchoice* is your friend
2019-09-18 13:16:02	~tiwesdaeg	there are often many options
2019-09-18 13:16:20	~tiwesdaeg	I'll look in to it
2019-09-18 13:16:46	~tiwesdaeg	I wonder if I could make it gopher/gemini
2019-09-18 13:17:20	jan6	start with one, of course
2019-09-18 13:17:30	jan6	but sure you can
2019-09-18 13:18:21	julienXX	gemini will be a bit harder because of TLS
2019-09-18 13:18:29	jan6	I'd like if all gemini browsers also supported gopher in some capacity too, at least by executong external programs if nothing else
2019-09-18 13:18:46	jan6	right now they tend to just freeze at gopher links
2019-09-18 13:20:28	julienXX	we just need gemini support in lynx and there you have a universal client
2019-09-18 13:23:19	@tomasino	av-98 and vf-1 are very similar code bases. I wouldn't be surprised to see solderpunk make a super-set 
2019-09-18 13:23:48	@tomasino	if it just changed color or something to indicated when you were TLS protected vs not, that'd be great
2019-09-18 13:24:03	@tomasino	gopher over TLS or gemini get one color, gopher in plain text another
2019-09-18 13:24:11	@tomasino	bonus if tor got a 3rd
2019-09-18 13:28:27	julienXX	that would be super nice!
2019-09-18 13:28:56	jan6	what about i2p? ;p
2019-09-18 13:30:01	~tiwesdaeg	installing pygobject
2019-09-18 13:30:29	jan6	qt > gtk, btw ;p
2019-09-18 13:30:40	@tomasino	gopher://gopher.black/1/phlog/20190918-av-98-and-vf-1-daydream
2019-09-18 13:34:15	~tiwesdaeg	I use gnome the majority of the time
2019-09-18 13:37:04	jan6	then sure, for you
2019-09-18 13:40:07	mhj	Good day geminers, what have y'all recently added to your gemini gems recently?
2019-09-18 13:41:56	julienXX	Hello mhj, I added a basic git browsing capability
2019-09-18 13:42:40	mhj	yo julienXX, that's cool. :D I can see that being pretty useful!
2019-09-18 13:43:08	mhj	I use AV-98 to browse the gemspace
2019-09-18 13:45:30	mhj	Still working on my gemini server at gemini://earthlight.xyz
2019-09-18 13:46:45	julienXX	I wanted to add some kind of old-school webring for the gemini-space but haven't started anything yet.
2019-09-18 13:47:20	mhj	I think that's a good idea
2019-09-18 13:58:03	~tiwesdaeg	work keeps interfering with my tilde time
2019-09-18 14:07:55	@tomasino	ooh, gemspace is a nice name
2019-09-18 14:26:27	~tiwesdaeg	a little nicer than gopherhole
2019-09-18 14:26:59	@tomasino	burrows are nice
2019-09-18 14:27:14	@tomasino	or even gopher dens
2019-09-18 14:55:41	mhj	I like the term gemspace because it conjures up a bazarre or like mining site full of gems lol
2019-09-18 14:55:58	@tomasino	yeah
2019-09-18 14:56:41	mhj	*bazaar
2019-09-18 15:04:22	jan6	I don't exactly like gemspace, because it's too close to ruby gems ;P
2019-09-18 15:04:29	jan6	but it's not too bad of a name
2019-09-18 15:11:39	~tiwesdaeg	might as well just call it janspace
2019-09-18 15:18:22	@tomasino	agreed
2019-09-18 15:18:26	@tomasino	janspace
2019-09-18 15:18:48	julienXX	janhole maybe?
2019-09-18 15:19:54	@tomasino	oh, that is much less desirable
2019-09-18 15:19:54	@tomasino	haha
2019-09-18 15:46:00	jan6	lol
2019-09-18 15:46:10	jan6	janspace would be good if I actually had any content
2019-09-18 15:46:24	@tomasino	step 1: make stuff
2019-09-18 15:46:28	@tomasino	step 2: take over the world
2019-09-18 15:46:35	jan6	I still don't know anything about it, other than the declaration what it's trying to do
2019-09-18 15:46:46	jan6	step 0: be born
2019-09-18 15:47:18	jan6	step 3 is the most problematic part tho, what to do with the world, also 4, how to keep the world ;P
2019-09-18 15:57:27	jan6	spacespace > any other space
2019-09-19 12:16:40	~tiwesdaeg	man, gui programming has a learning curve
2019-09-19 12:49:12	@tomasino	this is why electron is so popular
2019-09-19 13:02:09	~tiwesdaeg	but I don't wanna
2019-09-19 13:02:37	~tiwesdaeg	I was playing with glade, but it's still not simple
2019-09-19 15:03:20	mhj	If only Electron and Oracle Java could come together, they could make the ultimate chat client that only takes over 2 GB to use
2019-09-19 15:10:17	jan6	*4gb
2019-09-19 15:10:51	jan6	also I wonder how much of the java's problems are jvm and how much are java itself
2019-09-19 15:11:30	@tomasino	java went deep and hard on all the stuff that annoyed me about C++ over C. I turn my nose up at it still
2019-09-19 15:11:54	@tomasino	interface all the things! Even things that there will only ever be one of
2019-09-19 15:12:05	@tomasino	meh
2019-09-19 16:01:34	jan6	lol
2019-09-19 16:01:49	jan6	jvm is cool, java is....well...java
2019-09-19 16:03:05	jan6	https://pics.onsizzle.com/how-many-layers-of-abstraction-are-you-on-you-are-3409103.png
2019-09-19 16:07:45	jan6	http://www.foundery.co.za/wp-content/uploads/2017/05/sherwin-2.jpg
2019-09-19 16:07:47	jan6	that too
2019-09-19 16:10:52	jan6	https://images3.memedroid.com/images/UPLOADED793/5b4f049b3a976.jpeg
2019-09-19 16:10:55	jan6	enough java
2019-09-19 16:14:08	jan6	also unrelated https://i.imgur.com/gh2H9id.jpg
2019-09-19 16:14:17	⚡	jan6 the link-man
2019-09-19 19:31:05	@tomasino	janspace
2019-09-19 19:33:24	jan6	sure ;P
2019-09-19 22:50:29	cat	aside from the few on ~black, is there anyone producing content for gemini that isn't about gemini?
2019-09-19 23:09:46	@tomasino	Not that I've seen
2019-09-19 23:58:29	cat	i guess it's still hella early days
2019-09-20 00:00:15		mhj has quit (Ping timeout: 120 seconds)
2019-09-20 00:05:47	▬▬▶	mhj has joined #gemini
2019-09-20 01:07:40		mhj has quit (Ping timeout: 120 seconds)
2019-09-20 01:10:29	▬▬▶	mhj has joined #gemini
2019-09-20 09:25:56		mhj has quit (Ping timeout: 120 seconds)
2019-09-20 09:29:29	▬▬▶	mhj has joined #gemini
2019-09-20 09:40:54		mhj has quit (Ping timeout: 120 seconds)
2019-09-20 09:44:06	▬▬▶	mhj has joined #gemini
2019-09-20 12:21:15		mhj has quit (Connection closed)
2019-09-20 12:22:28	▬▬▶	mhj has joined #gemini
2019-09-20 12:24:04		smoerk has quit (Connection closed)
2019-09-20 12:24:44	▬▬▶	smoerk has joined #gemini
2019-09-20 12:39:04		smoerk has quit (The TLS connection was non-properly terminated.)
2019-09-20 12:39:47	▬▬▶	smoerk has joined #gemini
2019-09-20 12:42:52		smoerk has quit (The TLS connection was non-properly terminated.)
2019-09-20 12:43:32	▬▬▶	smoerk has joined #gemini
2019-09-20 13:12:15		mhj has quit (Ping timeout: 120 seconds)
2019-09-20 13:15:26	▬▬▶	mhj has joined #gemini
2019-09-20 13:22:02		mhj has quit (Ping timeout: 120 seconds)
2019-09-20 13:33:17	▬▬▶	mhj has joined #gemini
2019-09-20 13:53:10		mhj has quit (Ping timeout: 120 seconds)
2019-09-20 13:56:17	▬▬▶	mhj has joined #gemini
2019-09-20 14:57:44		tiwesdaeg has quit (Ping timeout: 120 seconds)
2019-09-20 15:03:24	▬▬▶	tiwesdaeg has joined #gemini
2019-09-20 15:03:24	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by ChanServ
2019-09-20 15:56:29	jan6	I could produce content, if I had anything to produce and if I knew how to ;PO
2019-09-20 15:56:31	jan6	P;
2019-09-20 16:00:21	~tiwesdaeg	jan6:  create public_gemini on your tilde.pink account
2019-09-20 16:00:30	~tiwesdaeg	create a file called index.gmi in there
2019-09-20 16:00:36	~tiwesdaeg	fill it with crap
2019-09-20 16:01:06	~tiwesdaeg	if you want to link to some other page or gemini site, links work like this
2019-09-20 16:01:40	~tiwesdaeg	=> gemini://tilde.pink/~tiwesdaeg/ Some super cool guy's gemspace!
2019-09-20 16:02:33	~tiwesdaeg	you can view it from tilde pink with 'av98'
2019-09-20 16:06:29	~tiwesdaeg	also, space or tab works between the url and the label/title
2019-09-20 16:06:38	~tiwesdaeg	you can make all your links nice and even
2019-09-20 16:06:43		mhj has quit (quit: No Ping reply in 180 seconds.)
2019-09-20 16:08:07	▬▬▶	mhj has joined #gemini
2019-09-20 16:22:20		mhj has quit (Ping timeout: 120 seconds)
2019-09-20 16:37:16	▬▬▶	mhj has joined #gemini
2019-09-20 16:51:10		mhj has quit (Ping timeout: 120 seconds)
2019-09-20 17:11:28	jan6	how long till it shows up?
2019-09-20 17:20:56	▬▬▶	mhj has joined #gemini
2019-09-20 17:26:41	jan6	k on now
2019-09-20 21:16:45	~tiwesdaeg	yeah, I think the cron runs every 15 minutes or so
2019-09-20 21:34:16	⚡	jan6 ought to figure out fun uses of socat, eventually...eventually...
2019-09-20 21:36:01	jan6	semi-wrong channel
2019-09-21 01:36:46	mhj	Hi geminars from planet X
2019-09-21 03:13:34	~tiwesdaeg	yo
2019-09-21 17:22:20	▬▬▶	creme has joined #gemini
2019-09-21 17:22:30	creme	hi
2019-09-21 18:10:45	~tiwesdaeg	hey there creme
2019-09-21 18:11:38	⚡	jan6 shrugs off the op-loss and procrastinates despite being busy
2019-09-21 18:35:50	creme	yeah i have now an running gemini server =)
2019-09-21 18:35:55	creme	with jetforce
2019-09-21 18:37:31	mhj	Ooh sweet
2019-09-21 18:37:55	mhj	Do you have a domain or anything for it yet?
2019-09-21 18:38:01	mhj	Mine is at earthlight.xyz
2019-09-21 18:38:30	creme	gemini://envs.net
2019-09-21 18:38:48	⚡	mhj fires up AV-98
2019-09-21 18:39:12	creme	i have the gemini client av98 too =)
2019-09-21 18:39:14	creme	so nice
2019-09-21 18:40:09	@ben	gemini://tilde.team
2019-09-21 18:40:11	mhj	Yeah, it makes browsing things so familier
2019-09-21 18:40:24	creme	ben o/
2019-09-21 18:40:32	@ben	hi
2019-09-21 18:40:39	creme	yeah really. also vf-1 for gopher
2019-09-21 18:42:16	⚡	jan6 wonders if gemini vhosts or such would be possible
2019-09-21 18:45:02	@ben	probably
2019-09-21 18:52:32	creme	Is there an online cheatsheet like I write a .gmi?
2019-09-21 18:53:19	jan6	well, the specs are available over gopher-only afaik
2019-09-21 18:53:46	jan6	all i know so far is
2019-09-21 18:53:49	jan6	19:01 <~tiwesdaeg> if you want to link to some other page or gemini site, links work like this
2019-09-21 18:53:49	jan6	19:01 <~tiwesdaeg> => gemini://tilde.pink/~tiwesdaeg/ Some super cool guy's gemspace!
2019-09-21 18:53:57	jan6	and rest is plaintext?
2019-09-21 18:57:10	creme	or a example index.gmi
2019-09-21 18:58:09	creme	i like to see how to do a shell cmd or create a link ..
2019-09-21 19:03:35	jan6	"do a shell cmd"?
2019-09-21 19:03:44	jan6	link I just pasted
2019-09-21 19:04:12	jan6	like 5 min before you asked, and 1 min after you asked for cheatsheet, lol
2019-09-21 19:06:21	creme	"do a shell cmd"?
2019-09-21 19:06:43	creme	^^ i need to call 'foglet'
2019-09-21 19:06:56	creme	or include a static file
2019-09-21 19:07:04	creme	Is that possible?
2019-09-21 19:07:24	creme	s/foglet/figlet/
2019-09-21 19:13:37	creme	I build a script best to create the .gmi file.
2019-09-21 19:19:31	jan6	well, you sure can just "figlet asd >index.gmi" if you want
2019-09-21 19:19:55	jan6	but idk if cgi or such works, would hope it will, eventually
2019-09-21 19:32:21	~tiwesdaeg	creme, jetforce does support CGI scripts
2019-09-21 19:32:58	~tiwesdaeg	I don't know if there is support yet for running CGI inside a regular Gemini file
2019-09-21 19:34:35	creme	no problem and thanks for help!
2019-09-21 19:34:52	creme	i build a script to create my index.gmi ;=
2019-09-21 19:34:54	creme	;)
2019-09-21 19:38:31	jan6	tiwesdaeg: does it? I tried navigating to the cgi scripts in your folder but it only displayed the contents, copied to my folder and even made into executable (and fixed one's shebang line) but still nada
2019-09-21 19:40:21	jan6	even made a cgi-bin dir just in case, but didn't help
2019-09-21 19:41:40	@tomasino	hiya all
2019-09-21 19:41:57	@tomasino	might i direct your attention to the latest phlog post on gopher.black for relevant gemini info
2019-09-21 19:42:01	jan6	hai
2019-09-21 19:42:09	@tomasino	gopher://gopher.black/1/phlog/20190921-av-98-gopher-proxy-on-gopher-black
2019-09-21 19:43:15	jan6	not on gemini, still ;P
2019-09-21 19:43:33	@tomasino	not yet
2019-09-21 19:43:38	@tomasino	i may write something on ~black
2019-09-21 19:43:43	@tomasino	but my main platform is gopher
2019-09-21 19:43:56	@tomasino	i actually have to write up 2 web blog posts tonight
2019-09-21 19:44:04	@tomasino	updates for the family on the expat adventures
2019-09-21 19:44:16	@tomasino	took my son on his first ever hike and topped his first ever mountain
2019-09-21 19:45:48	jan6	real mountain, or "technically just a tall hill we call mountain here"? ;P
2019-09-21 19:46:02	jan6	probably latter, but still cool
2019-09-21 19:51:04	@tomasino	real mountain
2019-09-21 19:58:42	jan6	kewl
2019-09-21 20:03:59	~tiwesdaeg	jan6:  you have to specify a specific cgi folder
2019-09-21 20:04:10	~tiwesdaeg	default is gemini-root/cgi-bin
2019-09-21 20:04:29	jan6	well, how'd I do it on ~pink for example, then?
2019-09-21 20:04:44	jan6	I even made a cgi-bin in my own folder, didn't seem to help
2019-09-21 20:04:54	~tiwesdaeg	so, I think for users to execute cgi scripts, we'd have to figure out some sort of symbolically linked shared folder I guess
2019-09-21 20:05:39	~tiwesdaeg	I don't know yet
2019-09-21 20:05:56	~tiwesdaeg	I'd prefer the server allowing cgi in any sub folder
2019-09-21 20:06:16	~tiwesdaeg	I can try making it the gemini root and seeing if it works
2019-09-21 20:13:51	~tiwesdaeg	it doesn't look like I can set cgi-bin directly to the gemini root
2019-09-21 20:38:47	jan6	too bad it doesn't even work in my own cgi-bin or such
2019-09-21 20:39:00	jan6	and linking everyone's cgi together is....probably a very bad idea
2019-09-21 21:11:00	creme	can i create in .gmi a link to a https: or gopher: url?
2019-09-21 21:11:24	@tomasino	yep
2019-09-21 21:11:26	creme	i try to use: => https://xyz.foo link to https site
2019-09-21 21:11:29	@tomasino	but the client may not support it
2019-09-21 21:11:31	@tomasino	or it may
2019-09-21 21:11:47	creme	i use av98
2019-09-21 21:12:09	@tomasino	then if you link to gopher it will work only if you also point your gopher_proxy to a gopher to gemini proxy
2019-09-21 21:12:22	@tomasino	my phlog posting a little ways up in the log has info on how
2019-09-21 21:12:41	@tomasino	as for https, i forget if he's got av-98 set to launch a browser or not
2019-09-21 21:15:33	creme	okay i try to understand. i can not directly set a gopher url rather i use a link to the gopherproxy (https) url or to agena url?
2019-09-21 21:16:02	creme	and to use https i need to set a browser in av98
2019-09-21 21:16:09	@tomasino	you can point to a gopher URL in your .gmi file, but since many clients are so new not many have accounted for how to browse both
2019-09-21 21:16:19	@tomasino	bombadillo i think will have both in its new version
2019-09-21 21:16:29	@tomasino	and av-98 gets around it by using a proxy called agena
2019-09-21 21:16:43	@tomasino	i'm offering a public agena server on gopher.black on port 1965
2019-09-21 21:17:10	@tomasino	i'm not sure about the state of https in av98. I can check in abit but i've got another thing in progress at the moment
2019-09-21 21:20:44	creme	okay thanks for the infos tomasino
2019-09-21 21:21:41	creme	can you pls pastebin me your agena.service file? =)
2019-09-21 21:21:56	creme	i will try to setup this gopher-gemini proxy =)
2019-09-21 21:22:42	@tomasino	i haven't made a service for it just yet. It's running interactively in a tmux pane. Solderpunk still has a lot of work left on agena, so I'm watching errors to help him
2019-09-21 21:23:21	creme	okay .. maybe I'll wait for something else;)
2019-09-21 21:23:59	creme	I should anyway first write a small user help page for gemini use.
2019-09-21 21:24:24	creme	my gemini page is running now I think like she should :)
2019-09-22 22:08:37	▬▬▶	ffog has joined #gemini
2019-09-25 18:30:30		creme has quit (Connection closed)
2019-09-25 18:30:47	▬▬▶	creme has joined #gemini
2019-09-25 18:55:09		ben has quit (quit: i'll probably be back soon)
2019-09-25 19:01:36	▬▬▶	ben has joined #gemini
2019-09-25 19:04:15		ben has quit (Connection closed)
2019-09-25 19:06:51	▬▬▶	ben has joined #gemini
2019-09-25 19:42:46		creme has quit (quit: ZNC - https://znc.in)
2019-09-25 19:43:05	▬▬▶	creme has joined #gemini
2019-09-25 19:53:06		creme has quit (quit: ZNC - https://znc.in)
2019-09-25 19:53:25	▬▬▶	creme has joined #gemini
2019-09-25 22:55:43	▬▬▶	lel has joined #gemini
2019-09-26 03:57:19	▬▬▶	ffog_ has joined #gemini
2019-09-26 03:57:30		ffog has quit (hub.tilde.chat club.tilde.chat)
2019-09-26 07:15:00		mhj has quit (hub.tilde.chat institute.tilde.chat)
2019-09-26 07:43:08	▬▬▶	mhj has joined #gemini
2019-09-26 12:19:55		smoerk has quit (The TLS connection was non-properly terminated.)
2019-09-26 12:19:57	▬▬▶	smoerk has joined #gemini
2019-09-26 14:30:42		ben has quit (quit: i'll probably be back soon)
2019-09-26 14:32:14	▬▬▶	ben has joined #gemini
2019-09-26 21:06:02		lel has quit (quit: ZNC - https://znc.in)
2019-09-26 21:06:02		creme has quit (Connection closed)
2019-09-26 21:06:23	▬▬▶	creme has joined #gemini
2019-09-26 21:06:53	▬▬▶	lel has joined #gemini
2019-09-27 01:34:07		mhj has quit (quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2019-09-27 03:33:02	▬▬▶	mhj has joined #gemini
2019-09-27 06:27:34	ℹ 	ffog_ is now known as ffog
2019-09-27 19:12:32	▬▬▶	emerson has joined #gemini
2019-09-28 11:07:25		smoerk has quit (Ping timeout: 120 seconds)
2019-09-28 11:08:08	▬▬▶	smoerk has joined #gemini
2019-09-29 11:21:02		lel has quit (quit: ZNC - https://znc.in)
2019-09-29 11:21:02		creme has quit (quit: ZNC - https://znc.in)
2019-09-29 11:21:22	▬▬▶	creme has joined #gemini
2019-09-29 11:22:03	▬▬▶	lel has joined #gemini
2019-09-29 11:23:21		lel has quit (quit: ZNC - https://znc.in)
2019-09-29 11:23:21		creme has quit (quit: ZNC - https://znc.in)
2019-09-29 11:23:38	▬▬▶	creme has joined #gemini
2019-09-29 11:24:22	▬▬▶	lel has joined #gemini
2019-09-29 12:02:02		lel has quit (quit: ZNC - https://znc.in)
2019-09-29 12:02:02		creme has quit (quit: ZNC - https://znc.in)
2019-09-29 12:02:32	▬▬▶	creme has joined #gemini
2019-09-29 12:03:09	▬▬▶	lel has joined #gemini
2019-09-29 14:19:22		smoerk has quit (Connection closed)
2019-09-29 14:19:26	▬▬▶	smoerk has joined #gemini
2019-09-29 14:49:03		ffog has quit (Ping timeout: 120 seconds)
2019-09-29 15:08:08	▬▬▶	ffog has joined #gemini
2019-09-30 07:35:26		creme has quit (quit: ZNC - https://znc.in)
2019-09-30 07:35:27		lel has quit (quit: ZNC - https://znc.in)
2019-09-30 07:35:46	▬▬▶	creme has joined #gemini
2019-09-30 07:36:22	▬▬▶	lel has joined #gemini
2019-09-30 13:11:06		smoerk has quit (The TLS connection was non-properly terminated.)
2019-09-30 13:11:11	▬▬▶	smoerk has joined #gemini
2019-09-30 22:06:52	ℹ 	You are now known as tomasino--
2019-09-30 22:07:25	ℹ 	You are now known as tomasino
2019-10-01 00:25:06	~tiwesdaeg	I am totally digging sloum's bombadillo browser for gemini/gopher
2019-10-01 00:28:45	~tiwesdaeg	It puts the url at the top and does both gemini and gopher
2019-10-01 00:28:54	~tiwesdaeg	thought I checked out the tofu branch for that
2019-10-01 00:29:03	~tiwesdaeg	I think the current release is gopher only
2019-10-01 00:29:10	mhj	I've tried it before, it is really awesome indeed
2019-10-01 00:29:42	mhj	He runs it on colorfield, so I just use it from there
2019-10-01 00:29:51	mhj	I think he's a master in minimalism :D
2019-10-01 00:30:58	~tiwesdaeg	I had to read the help file to get the screen to scroll, since I kept trying to use the arrow keys ;P
2019-10-01 00:32:42	mhj	It uses vi keys right?
2019-10-01 00:34:38	~tiwesdaeg	j and k for up and down
2019-10-01 00:34:55	~tiwesdaeg	single g and G for top of page and bottom
2019-10-01 00:35:06	mhj	Ah
2019-10-01 00:35:27	~tiwesdaeg	you can just type :help and scroll through the whole help file
2019-10-01 00:36:30	~tiwesdaeg	I like the way it handles bookmarks as well
2019-10-01 00:39:02	mhj	Ooh
2019-10-01 00:39:16	mhj	I didn't bookmark anything so I don't know how well it handles that
2019-10-01 02:44:24		mhj has quit (hub.tilde.chat your.tilde.chat)
2019-10-01 02:44:52	▬▬▶	mhj has joined #gemini
2019-10-01 11:05:02	@tomasino	It's pretty nice and different
2019-10-01 15:32:27	mhj	yo gemstars
2019-10-01 15:38:50	jan6	aye, pi-rate gemstah
2019-10-01 15:47:22	mhj	lol
2019-10-01 18:11:29	julienXX	A preview of the next Asuka release https://mastodon.sdf.org/@julienxx/102888107065303015 with somewhat nice colors and the ability to open web/gopher links and any file your OS can open.
2019-10-01 18:18:52	~tiwesdaeg	yay!
2019-10-01 18:19:11	~tiwesdaeg	thanks julienXX, I'll try it out
2019-10-01 18:20:09	julienXX	Not yet released, I have quite a bit of cleanup to do before :)
2019-10-01 20:44:48	mhj	Ooh sweet
2019-10-02 08:54:22	▬▬▶	webchatter has joined #gemini
2019-10-02 09:28:55		webchatter has quit (quit: https://web.tilde.chat - thelounge)
2019-10-02 15:47:52	~tiwesdaeg	julienXX:  I just compiled the newer release of asuka
2019-10-02 15:48:17	~tiwesdaeg	I like the link colors
2019-10-02 15:48:50	~tiwesdaeg	one thing I noticed was that the line highlight is behaving differently
2019-10-02 15:49:26	~tiwesdaeg	previously, when you scroll to a link, it would highlight the whole link, but now it only highlights the area past the link
2019-10-02 15:49:39	~tiwesdaeg	for regular text, it's behaving like the last version
2019-10-02 15:51:28	julienXX	Cool, yes that's an issue with the NCurses lib I use I think. No fix yet but I'm searching.
2019-10-04 09:12:28		creme has quit (quit: ZNC - https://znc.in)
2019-10-04 09:12:28		lel has quit (quit: ZNC - https://znc.in)
2019-10-04 09:12:52	▬▬▶	creme has joined #gemini
2019-10-04 09:13:19	▬▬▶	lel has joined #gemini
2020-01-07 10:11:55	▬▬▶	tomasino has joined #gemini
2020-01-07 10:11:55	ℹ 	Topic for #gemini is "Gemini (protocol) enthusiasts - gopher://zaibatsu.circumlunar.space:70/1/~solderpunk/gemini"
2020-01-07 10:11:55	ℹ 	Topic set by tomasino (~tomasino@gopher.black) on Thu, 05 Sep 2019 14:04:13
2020-01-07 10:11:55	ℹ 	Channel #gemini: 13 nicks (1 op, 0 halfops, 0 voices, 12 normals)
2020-01-07 10:11:57	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-01-07 13:53:33	▬▬▶	bacterio has joined #gemini
2020-01-07 13:53:50	bacterio	o/
2020-01-07 13:54:14	bacterio	trying to download the konpeito mixtape zip with av98
2020-01-07 13:54:38	~tiwesdaeg	is it giving you issues?
2020-01-07 13:54:45	bacterio	yep
2020-01-07 13:54:59	~tiwesdaeg	let me try
2020-01-07 13:55:06	bacterio	by default it tries to use xdg-open
2020-01-07 13:55:28	bacterio	i've tried to set up wget as a handler
2020-01-07 13:55:39	bacterio	and i got this error
2020-01-07 13:55:55	bacterio	/tmp/tmp7ketnrj0: Scheme missing.
2020-01-07 13:56:16	bacterio	probably because wget doesn't understand gemini:// right?
2020-01-07 13:56:32	bacterio	so, not sure whats the proper way to download it
2020-01-07 13:56:56	bacterio	btw, tiwesdaeg, i'm doing this from tilde.pink
2020-01-07 13:57:02	~tiwesdaeg	ahhh
2020-01-07 13:57:20	~tiwesdaeg	you're trying to store it there, not locally on your computer?
2020-01-07 13:57:48	bacterio	yep
2020-01-07 13:58:16	bacterio	i don't have av98 in my computer
2020-01-07 13:58:39	bacterio	i can install it, tho
2020-01-07 13:59:00	bacterio	this is more about understanding how gemini/av98 works
2020-01-07 13:59:06	~tiwesdaeg	bombadillo doesn't like the site because the cert is expired
2020-01-07 13:59:16	bacterio	oh, i tried that too
2020-01-07 13:59:22	bacterio	yep, same error
2020-01-07 13:59:31	bacterio	cert expired
2020-01-07 14:01:13	~tiwesdaeg	I let cat know the other day
2020-01-07 14:02:07	~tiwesdaeg	I'm not super familiar with av98
2020-01-07 14:02:24	~tiwesdaeg	let me see if I can figure out how to get it to download
2020-01-07 14:05:37	bacterio	this is what i've used to set the handler
2020-01-07 14:05:40	bacterio	handler application/zip wget %s
2020-01-07 14:07:22	tomasino	you can dig up the vf-1 repo from solderpunk on github
2020-01-07 14:07:29	tomasino	the readme for that pretty much applies to av98
2020-01-07 14:09:13	~tiwesdaeg	all the handlers expect you to be running a gui
2020-01-07 14:11:07	~tiwesdaeg	I tried commenting out the handlers for audio and now it's defaulting to xdg-open
2020-01-07 14:13:04	bacterio	tomasino, i got the syntax for the handler from vf1
2020-01-07 14:17:11	~tiwesdaeg	do either even support downloading as an option?
2020-01-07 14:17:34	~tiwesdaeg	I know I downloaded the first mix tape with bombadillo when the cert was working
2020-01-07 14:20:18	bacterio	ok
2020-01-07 14:20:45	bacterio	i've copied  /tmp/tmp7ketnrj0 to ~/konpeito.zip
2020-01-07 14:20:55	bacterio	and it works
2020-01-07 14:21:10	tomasino	huzzah
2020-01-07 14:21:12	bacterio	i can unzip it and the files are there
2020-01-07 14:21:38	bacterio	so the handler seems to work
2020-01-07 14:22:11	bacterio	and wget downloads the file correctly
2020-01-07 14:22:51	tomasino	handler text/plain /usr/bin/fold -sw 80 "%s" | /usr/games/lolcat -f
2020-01-07 14:22:54	tomasino	for fun & profit
2020-01-07 14:24:06	~tiwesdaeg	hahah
2020-01-07 14:24:43	bacterio	:)
2020-01-07 14:27:04	bacterio	seeems like te proble is moving and renaming the temp file...
2020-01-07 14:27:15	bacterio	s/ble/blem
2020-01-07 14:29:13	~tiwesdaeg	asuka was the other console gemini browser I could get running
2020-01-07 14:29:18	~tiwesdaeg	just not on netbsd
2020-01-07 14:30:36	bacterio	this works well enough for me, now that i know i can download files
2020-01-07 14:30:57	bacterio	but i still don't understand the problem and not sure how to debug it
2020-01-07 14:33:42	tomasino	i wonder if there's other variables available to the handlers in av98. in vf-1 there isn't a filename or anything, but gemini gives more info
2020-01-07 14:35:32	~tiwesdaeg	it's gotta be something in a python library
2020-01-07 14:36:02	~tiwesdaeg	when the cert is working again, bombadillo works well at downloading mp3s
2020-01-07 14:47:13	bacterio	handler application/zip unzip %s
2020-01-07 14:47:17	bacterio	works
2020-01-07 14:47:26	bacterio	the files get extracted
2020-01-07 14:47:58	bacterio	seems like av98 downloads the file to tmp before is passed to the handler
2020-01-07 14:48:49	~tiwesdaeg	it does appear to wait a hot minute for the larger file before responding
2020-01-07 14:49:35	bacterio	i think is bc is downloading it
2020-01-07 14:50:19	bacterio	i've tried wget and curl as handlers and the tmp file is created and the i got the error
2020-01-07 14:50:20	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-01-07 14:50:37	bacterio	s/the/then
2020-01-07 14:51:39	~tiwesdaeg	maybe the mv command?
2020-01-07 14:54:39	bacterio	yep, i just tried
2020-01-07 14:55:03	bacterio	 handler application/zip cp %s kon.zip
2020-01-07 14:55:23	bacterio	and it worked just fine
2020-01-07 14:55:59	~tiwesdaeg	mv wouldn't leave the file in tmp
2020-01-07 14:56:14	bacterio	sure
2020-01-07 14:56:31	bacterio	thats a good thing with files this size
2020-01-07 14:56:33	bacterio	:)
2020-01-07 14:57:06	bacterio	btw, i hope i'm not abusing pink downloading this thing there
2020-01-07 15:02:25	~tiwesdaeg	go for it
2020-01-07 15:03:46	bacterio	nice
2020-01-07 15:04:52	~tiwesdaeg	we have about 15gb of free space currently
2020-01-07 15:05:38	~tiwesdaeg	if tilde.pink does grow beyond that, I'll probably have to give in and move on to a bigger vps
2020-01-07 15:21:25	ben	i can grow the disk if you need btw
2020-01-07 15:47:35	bacterio	tea
2020-01-07 15:47:38	bacterio	oops
2020-01-07 15:53:47	~tiwesdaeg	I don't want to use up too much of your resources
2020-01-07 15:55:18	ben	i've got room on this new server
2020-01-07 15:55:50	~tiwesdaeg	all migrations complete?
2020-01-07 15:56:05	ben	yeah
2020-01-07 15:58:29	~tiwesdaeg	awesome, any major hurdles?
2020-01-07 15:59:18	ben	just slow disk io
2020-01-07 15:59:28	ben	took longer than expected but it all worked fine
2020-01-07 17:20:11		smoerk has quit (The TLS connection was non-properly terminated.)
2020-01-07 17:20:53	▬▬▶	smoerk has joined #gemini
2020-01-07 17:26:52		smoerk has quit (A TLS packet with unexpected length was received.)
2020-01-07 17:27:33	▬▬▶	smoerk has joined #gemini
2020-01-07 17:29:58		smoerk has quit (The TLS connection was non-properly terminated.)
2020-01-07 17:30:41	▬▬▶	smoerk has joined #gemini
2020-01-07 17:32:48		smoerk has quit (The TLS connection was non-properly terminated.)
2020-01-07 17:33:32	▬▬▶	smoerk has joined #gemini
2020-01-07 17:45:41		smoerk has quit (The TLS connection was non-properly terminated.)
2020-01-07 17:46:25	▬▬▶	smoerk has joined #gemini
2020-01-07 17:54:13		smoerk has quit (The TLS connection was non-properly terminated.)
2020-01-07 17:54:58	▬▬▶	smoerk has joined #gemini
2020-01-08 00:53:26	cat	konpeito.media should have a proper cert now, if someone wants to test?
2020-01-08 00:58:26	@tomasino	Woo
2020-01-08 05:29:57	bacterio	just tested. works wit bombadillo and can download the tapes.
2020-01-08 05:30:03	bacterio	thanks cat!
2020-01-08 05:36:42	cat	ayyy, nice. thanks for confirming
2020-01-08 06:36:19	bacterio	np, thank you for putting out the mixtapes
2020-01-08 07:32:42	cat	it's my pleasure :3
2020-01-10 01:23:18		mhj has quit (Ping timeout: 120 seconds)
2020-01-10 18:28:33	julienXX	tiwesdaeg: do you happen to have the latest icon you made as svg?
2020-01-10 20:11:30	~tiwesdaeg	I sure do
2020-01-10 20:12:27	~tiwesdaeg	julienXX:  the one where the stars are the same color as the symbol looks the best small
2020-01-10 20:13:54	julienXX	Yes! If you can send me a link that would be great, I want to make a first build with an icon :)
2020-01-10 20:16:56	~tiwesdaeg	https://ttm.sh/EiY.svg
2020-01-10 20:20:41	julienXX	Perfect! Thanks a lot!
2020-01-10 20:20:51	~tiwesdaeg	no problem
2020-01-11 12:55:43		lel has quit (quit: ZNC - https://znc.in)
2020-01-11 12:55:43		creme has quit (quit: ZNC - https://znc.in)
2020-01-11 12:56:45	▬▬▶	lel has joined #gemini
2020-01-11 12:57:14	▬▬▶	creme has joined #gemini
2020-01-11 13:39:17	▬▬▶	mhj has joined #gemini
2020-01-11 16:21:49	julienXX	tiwesdaeg: looking good https://imgur.com/a/ZGu2BlF
2020-01-11 16:24:50	~tiwesdaeg	Beautiful
2020-01-11 16:25:22	~tiwesdaeg	I had no issues making an icns file for macos either when I packaged it as an app
2020-01-11 17:07:39	julienXX	Pushed a new release (0.4.0) https://git.sr.ht/~julienxx/castor with an icon, a Makefile to ease the installation process and URL mime handlers set which means that clicking a gemini://, gopher:// or finger:// URL in your browser should open Castor.
2020-01-11 17:09:39	@tomasino	Huzzah
2020-01-11 18:29:31	~tiwesdaeg	I'll spin it up on debian later today
2020-01-11 18:29:52	~tiwesdaeg	see how the make install process goes
2020-01-12 08:21:15		mhj has quit (Ping timeout: 120 seconds)
2020-01-12 08:55:56	▬▬▶	mhj has joined #gemini
2020-01-12 18:45:45		lel has quit (quit: ZNC - https://znc.in)
2020-01-12 18:45:46		creme has quit (quit: ZNC - https://znc.in)
2020-01-12 18:48:23	▬▬▶	creme has joined #gemini
2020-01-12 18:53:03	▬▬▶	lel has joined #gemini
2020-01-13 09:36:07		smoerk has quit (A TLS packet with unexpected length was received.)
2020-01-13 09:36:32	▬▬▶	smoerk has joined #gemini
2020-01-13 13:56:14	~tiwesdaeg	julienXX:  make install worked on debian
2020-01-13 19:02:53		creme has quit (quit: ZNC - https://znc.in)
2020-01-13 19:02:53		lel has quit (quit: ZNC - https://znc.in)
2020-01-13 19:03:58	▬▬▶	lel has joined #gemini
2020-01-13 19:04:26	▬▬▶	creme has joined #gemini
2020-01-13 19:13:00		smoerk has quit (Ping timeout: 120 seconds)
2020-01-13 19:13:59	▬▬▶	smoerk has joined #gemini
2020-01-14 03:33:01		smoerk has quit (Ping timeout: 120 seconds)
2020-01-14 03:33:04	▬▬▶	smoerk has joined #gemini
2020-01-14 11:48:43		smoerk has quit (quit: No Ping reply in 180 seconds.)
2020-01-14 11:49:47	▬▬▶	smoerk has joined #gemini
2020-01-14 19:19:36		ben has quit (club.tilde.chat team.tilde.chat)
2020-01-14 19:19:36		jan6 has quit (club.tilde.chat team.tilde.chat)
2020-01-14 19:20:19		liberius has quit (Ping timeout: 120 seconds)
2020-01-14 19:24:46	▬▬▶	liberius has joined #gemini
2020-01-14 19:27:42	▬▬▶	jan6 has joined #gemini
2020-01-14 19:27:42	▬▬▶	ben has joined #gemini
2020-01-15 04:22:28		smoerk has quit (The TLS connection was non-properly terminated.)
2020-01-15 04:30:40	▬▬▶	smoerk has joined #gemini
2020-01-15 05:37:24		smoerk has quit (Ping timeout: 120 seconds)
2020-01-15 05:38:46	▬▬▶	smoerk has joined #gemini
2020-01-15 17:59:34	▬▬▶	cmccabe has joined #gemini
2020-01-15 18:04:22	cmccabe	is this the right channel for discussing human head transplants?
2020-01-15 18:22:02	@tomasino	:D
2020-01-15 18:32:19		julienXX has quit (Connection closed)
2020-01-15 20:40:46	▬▬▶	julienXX has joined #gemini
2020-01-15 20:45:47		julienXX has quit (Ping timeout: 120 seconds)
2020-01-15 21:46:21	▬▬▶	julienXX has joined #gemini
2020-01-15 21:58:18		julienXX has quit (Ping timeout: 120 seconds)
2020-01-16 07:21:00		mhj has quit (Ping timeout: 120 seconds)
2020-01-16 07:23:42	▬▬▶	mhj has joined #gemini
2020-01-16 08:23:46	▬▬▶	julienXX has joined #gemini
2020-01-16 11:06:05	cat	i was talking to a non-technical friend about KONPEITO and thought nothing more of it, turns out she managed to find her way to a gemini proxy and grab the tapes
2020-01-16 12:11:56	@tomasino	Damn! Very nice
2020-01-16 21:07:02	@tomasino	i love portal.mozz.us
2020-01-16 21:12:44		lel has quit (quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-01-16 21:12:44		creme has quit (quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-01-16 21:15:51	▬▬▶	lel has joined #gemini
2020-01-16 21:18:50	▬▬▶	creme has joined #gemini
2020-01-16 21:39:42	cat	ooh i hadn't seen that one, it's good!
2020-01-16 21:39:58	cat	i've been recommending http://proxy.vulpes.one/
2020-01-16 22:33:09		lel has quit (quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-01-16 22:33:09		creme has quit (quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-01-16 22:34:05	▬▬▶	creme has joined #gemini
2020-01-16 22:36:10	▬▬▶	lel has joined #gemini
2020-01-17 04:59:08	bacterio	vulpes was the name of a spanish teen punk band :)
2020-01-17 04:59:38	bacterio	https://www.youtube.com/watch?v=ZZBmBAe2G8g
2020-01-17 05:00:15	bacterio	they did a cover The Stooges' 'I wanna be your dog'
2020-01-17 05:01:09	bacterio	on public tv.
2020-01-17 05:01:42	bacterio	Pretty controversial at the time, lots of cursing.
2020-01-17 05:04:33	bacterio	An all female teen punk band singing about women empowering didn't land well
2020-01-17 05:05:02	bacterio	they cancel the tv show next day. :(
2020-01-17 08:15:38		mhj has quit (quit: WeeChat 2.6)
2020-01-17 11:16:58		smoerk has quit (The TLS connection was non-properly terminated.)
2020-01-17 11:17:14	▬▬▶	smoerk has joined #gemini
2020-01-17 12:41:13	▬▬▶	mhj has joined #gemini
2020-01-17 16:35:18	m68k	ohh I like how mozz's one looks now
2020-01-17 17:32:28		smoerk has quit (Ping timeout: 120 seconds)
2020-01-17 17:33:11	▬▬▶	smoerk has joined #gemini
2020-01-17 21:10:11		mhj has quit (Ping timeout: 120 seconds)
2020-01-17 21:13:59	▬▬▶	mhj has joined #gemini
2020-01-18 01:24:49		mhj has quit (Ping timeout: 120 seconds)
2020-01-18 02:57:35	▬▬▶	mhj has joined #gemini
2020-01-19 01:53:27	@tomasino	Lively mailing list chatter today
2020-01-19 02:12:41	cmccabe	But I am a little disappointed that nobody wants to refer to gemiNi logs as nogs.
2020-01-19 02:14:43	@tomasino	haha
2020-01-19 02:14:48	@tomasino	nogs is great
2020-01-19 02:15:57	@tomasino	capsule makes the sci-fi aspect nice
2020-01-19 02:16:03	@tomasino	but it'll get abbreviated
2020-01-19 02:16:06	@tomasino	caps, maybe?
2020-01-19 03:05:32	cmccabe	i do actually like the idea of getting away from words that rhyme with log
2020-01-19 03:17:19	cat	i like capsule
2020-01-19 06:02:35	@tomasino	you're a capsule
2020-01-19 09:38:09	cat	true
2020-01-19 09:38:13	cat	hahaha
2020-01-19 14:37:05	~tiwesdaeg	captain's log
2020-01-19 14:37:08	~tiwesdaeg	clogs?
2020-01-19 14:37:17	⚡	tiwesdaeg does a dance
2020-01-19 15:47:47	m68k	i call mine a nilog! same structure as blog
2020-01-21 01:13:10		mhj has quit (Ping timeout: 120 seconds)
2020-01-21 01:15:36	▬▬▶	mhj has joined #gemini
2020-01-21 04:27:39		smoerk has quit (Ping timeout: 120 seconds)
2020-01-21 04:29:57	▬▬▶	smoerk has joined #gemini
2020-01-21 05:28:49		smoerk has quit (quit: No Ping reply in 180 seconds.)
2020-01-21 05:29:54	▬▬▶	smoerk has joined #gemini
2020-01-21 13:08:28	ℹ 	irc: disconnected from server
2020-01-21 13:08:50	▬▬▶	tomasino has joined #gemini
2020-01-21 13:08:50	ℹ 	Topic for #gemini is "Gemini (protocol) enthusiasts - gopher://zaibatsu.circumlunar.space:70/1/~solderpunk/gemini"
2020-01-21 13:08:50	ℹ 	Topic set by tomasino (~tomasino@gopher.black) on Thu, 05 Sep 2019 14:04:13
2020-01-21 13:08:50	ℹ 	Channel #gemini: 15 nicks (1 op, 0 halfops, 0 voices, 14 normals)
2020-01-21 13:08:50	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-01-21 13:09:19	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-01-22 07:10:35		cat has quit (quit: offline is no way to go through life)
2020-01-22 07:16:01	▬▬▶	cat has joined #gemini
2020-01-22 13:04:03		mhj has quit (quit: WeeChat 2.6)
2020-01-22 13:39:27	▬▬▶	mhj has joined #gemini
2020-01-22 13:48:58		lel has quit (thunix.tilde.chat club.tilde.chat)
2020-01-22 13:48:58		mhj has quit (thunix.tilde.chat club.tilde.chat)
2020-01-22 13:48:58		bacterio has quit (thunix.tilde.chat club.tilde.chat)
2020-01-22 13:48:58		ben has quit (thunix.tilde.chat club.tilde.chat)
2020-01-22 13:48:58		cat has quit (thunix.tilde.chat club.tilde.chat)
2020-01-22 13:48:58		m68k has quit (thunix.tilde.chat club.tilde.chat)
2020-01-22 13:48:58		tiwesdaeg has quit (thunix.tilde.chat club.tilde.chat)
2020-01-22 13:48:58		jan6 has quit (thunix.tilde.chat club.tilde.chat)
2020-01-22 13:48:58		lucidiot has quit (thunix.tilde.chat club.tilde.chat)
2020-01-22 13:48:58		cmccabe has quit (thunix.tilde.chat club.tilde.chat)
2020-01-22 13:48:58		creme has quit (thunix.tilde.chat club.tilde.chat)
2020-01-22 13:48:58		liberius has quit (thunix.tilde.chat club.tilde.chat)
2020-01-22 13:48:58		smoerk has quit (thunix.tilde.chat club.tilde.chat)
2020-01-22 14:01:10	▬▬▶	liberius has joined #gemini
2020-01-22 14:01:10	▬▬▶	jan6 has joined #gemini
2020-01-22 14:01:10	▬▬▶	lucidiot has joined #gemini
2020-01-22 14:01:10	▬▬▶	mhj has joined #gemini
2020-01-22 14:01:10	▬▬▶	bacterio has joined #gemini
2020-01-22 14:01:10	▬▬▶	creme has joined #gemini
2020-01-22 14:01:10	▬▬▶	m68k has joined #gemini
2020-01-22 14:01:10	▬▬▶	smoerk has joined #gemini
2020-01-22 14:01:10	▬▬▶	cmccabe has joined #gemini
2020-01-22 14:01:10	▬▬▶	ben has joined #gemini
2020-01-22 14:01:10	▬▬▶	tiwesdaeg has joined #gemini
2020-01-22 14:01:10	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by team.tilde.chat
2020-01-22 14:09:13	▬▬▶	cat has joined #gemini
2020-01-22 14:09:13	▬▬▶	lel has joined #gemini
2020-01-22 14:26:09		lel has quit (thunix.tilde.chat team.tilde.chat)
2020-01-22 14:26:09		bacterio has quit (thunix.tilde.chat team.tilde.chat)
2020-01-22 14:26:09		mhj has quit (thunix.tilde.chat team.tilde.chat)
2020-01-22 14:26:09		ben has quit (thunix.tilde.chat team.tilde.chat)
2020-01-22 14:26:09		cat has quit (thunix.tilde.chat team.tilde.chat)
2020-01-22 14:26:09		m68k has quit (thunix.tilde.chat team.tilde.chat)
2020-01-22 14:26:09		tiwesdaeg has quit (thunix.tilde.chat team.tilde.chat)
2020-01-22 14:26:09		jan6 has quit (thunix.tilde.chat team.tilde.chat)
2020-01-22 14:26:09		lucidiot has quit (thunix.tilde.chat team.tilde.chat)
2020-01-22 14:26:09		cmccabe has quit (thunix.tilde.chat team.tilde.chat)
2020-01-22 14:26:09		creme has quit (thunix.tilde.chat team.tilde.chat)
2020-01-22 14:26:09		liberius has quit (thunix.tilde.chat team.tilde.chat)
2020-01-22 14:26:09		smoerk has quit (thunix.tilde.chat team.tilde.chat)
2020-01-22 14:28:29	▬▬▶	liberius has joined #gemini
2020-01-22 14:28:29	▬▬▶	jan6 has joined #gemini
2020-01-22 14:28:29	▬▬▶	lucidiot has joined #gemini
2020-01-22 14:28:29	▬▬▶	mhj has joined #gemini
2020-01-22 14:28:29	▬▬▶	bacterio has joined #gemini
2020-01-22 14:28:29	▬▬▶	creme has joined #gemini
2020-01-22 14:28:29	▬▬▶	m68k has joined #gemini
2020-01-22 14:28:29	▬▬▶	smoerk has joined #gemini
2020-01-22 14:28:29	▬▬▶	cat has joined #gemini
2020-01-22 14:28:29	▬▬▶	cmccabe has joined #gemini
2020-01-22 14:28:29	▬▬▶	ben has joined #gemini
2020-01-22 14:28:29	▬▬▶	tiwesdaeg has joined #gemini
2020-01-22 14:28:29	▬▬▶	lel has joined #gemini
2020-01-22 14:28:29	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by team.tilde.chat
2020-01-23 01:45:11		mhj has quit (Connection closed)
2020-01-23 01:45:53	▬▬▶	mhj has joined #gemini
2020-01-23 02:03:31		mhj has quit (The TLS connection was non-properly terminated.)
2020-01-23 03:01:53	▬▬▶	mhj has joined #gemini
2020-01-23 04:20:28		smoerk has quit (quit: No Ping reply in 180 seconds.)
2020-01-23 04:21:41	▬▬▶	smoerk has joined #gemini
2020-01-23 09:24:23		cat has quit (quit: offline is no way to go through life)
2020-01-23 09:26:38	▬▬▶	cat has joined #gemini
2020-01-23 14:30:17		mhj has quit (The TLS connection was non-properly terminated.)
2020-01-23 14:59:38	▬▬▶	mhj has joined #gemini
2020-01-23 17:00:37	▬▬▶	MrETH1 has joined #gemini
2020-01-23 17:02:03	MrETH1	Hello ppl!! OMG there is free money and Bitcoin here!! : https://freebitco.in/?r=599908
2020-01-23 17:12:08		MrETH1 has quit (Connection closed)
2020-01-24 00:56:15		mhj has quit (The TLS connection was non-properly terminated.)
2020-01-24 02:13:06	▬▬▶	mhj has joined #gemini
2020-01-24 03:12:09		smoerk has quit (Ping timeout: 120 seconds)
2020-01-24 03:13:21	▬▬▶	smoerk has joined #gemini
2020-01-24 15:18:30		mhj has quit (The TLS connection was non-properly terminated.)
2020-01-24 16:16:16	▬▬▶	mhj has joined #gemini
2020-01-26 07:22:17		mhj has quit (Ping timeout: 120 seconds)
2020-01-26 07:30:05	▬▬▶	mhj has joined #gemini
2020-01-27 15:33:02	▬▬▶	Ekkie has joined #gemini
2020-01-28 01:15:47	▬▬▶	Ekkie_ has joined #gemini
2020-01-28 01:17:29		Ekkie has quit (Ping timeout: 120 seconds)
2020-01-28 01:17:29	ℹ 	Ekkie_ is now known as Ekkie
2020-01-28 05:52:30		smoerk has quit (A TLS packet with unexpected length was received.)
2020-01-28 05:53:05	▬▬▶	smoerk has joined #gemini
2020-01-28 09:48:05		julienXX has quit (quit:)
2020-01-28 09:48:17	▬▬▶	julienXX has joined #gemini
2020-01-29 01:13:54	▬▬▶	Ekkie_ has joined #gemini
2020-01-29 01:15:37		Ekkie has quit (Ping timeout: 120 seconds)
2020-01-29 01:15:37	ℹ 	Ekkie_ is now known as Ekkie
2020-01-29 05:13:49		smoerk has quit (The TLS connection was non-properly terminated.)
2020-01-29 05:13:52	▬▬▶	smoerk has joined #gemini
2020-01-29 07:20:54		mhj has quit (Ping timeout: 120 seconds)
2020-01-29 07:23:28	▬▬▶	mhj has joined #gemini
2020-01-29 10:01:09		creme has quit (quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-01-29 10:01:09		lel has quit (quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-01-29 10:02:13	▬▬▶	lel has joined #gemini
2020-01-29 10:02:44	▬▬▶	creme has joined #gemini
2020-01-29 11:37:26	▬▬▶	metaqvt has joined #gemini
2020-01-29 15:46:13		smoerk has quit (The TLS connection was non-properly terminated.)
2020-01-29 15:47:11	▬▬▶	smoerk has joined #gemini
2020-01-29 22:05:10		metaqvt has left #gemini
2020-01-30 00:37:09		lel has quit (Ping timeout: 120 seconds)
2020-01-30 00:39:18	▬▬▶	lel has joined #gemini
2020-01-30 01:13:37	▬▬▶	Ekkie_ has joined #gemini
2020-01-30 01:15:49		Ekkie has quit (Ping timeout: 120 seconds)
2020-01-30 01:15:49	ℹ 	Ekkie_ is now known as Ekkie
2020-01-30 02:27:50		creme has quit (Ping timeout: 120 seconds)
2020-01-30 02:30:11	▬▬▶	creme has joined #gemini
2020-01-30 04:31:28	▬▬▶	metaqvt has joined #gemini
2020-01-30 09:32:00		metaqvt has quit (quit: Lost terminal)
2020-01-30 15:52:31	▬▬▶	metaqvt has joined #gemini
2020-01-31 01:12:36	▬▬▶	Ekkie_ has joined #gemini
2020-01-31 01:14:48		Ekkie has quit (Ping timeout: 120 seconds)
2020-01-31 01:14:48	ℹ 	Ekkie_ is now known as Ekkie
2020-01-31 03:17:38		smoerk has quit (Ping timeout: 120 seconds)
2020-01-31 03:20:10	▬▬▶	smoerk has joined #gemini
2020-01-31 03:31:55	▬▬▶	bie has joined #gemini
2020-01-31 19:35:17		Ekkie has quit (team.tilde.chat institute.tilde.chat)
2020-01-31 19:35:31	▬▬▶	Ekkie has joined #gemini
2020-02-01 01:10:48	▬▬▶	Ekkie_ has joined #gemini
2020-02-01 01:12:01		Ekkie has quit (Ping timeout: 120 seconds)
2020-02-01 01:12:02	ℹ 	Ekkie_ is now known as Ekkie
2020-02-01 17:30:17		metaqvt has quit (quit: leaving)
2020-02-01 18:58:53	▬▬▶	metaqvt has joined #gemini
2020-02-02 01:10:25	▬▬▶	Ekkie_ has joined #gemini
2020-02-02 01:12:36		Ekkie has quit (Ping timeout: 120 seconds)
2020-02-02 01:12:36	ℹ 	Ekkie_ is now known as Ekkie
2020-02-02 08:06:05		liberius has quit (Ping timeout: 120 seconds)
2020-02-02 08:10:38	▬▬▶	liberius has joined #gemini
2020-02-02 08:48:52		liberius has quit (Ping timeout: 120 seconds)
2020-02-02 09:17:51	▬▬▶	liberius has joined #gemini
2020-02-02 09:20:57		jan6 has quit (Ping timeout: 120 seconds)
2020-02-02 09:21:44	▬▬▶	jan6 has joined #gemini
2020-02-02 09:31:05		liberius has quit (Ping timeout: 120 seconds)
2020-02-02 10:00:38	▬▬▶	liberius has joined #gemini
2020-02-02 10:15:05		liberius has quit (Ping timeout: 120 seconds)
2020-02-02 10:53:24	▬▬▶	liberius has joined #gemini
2020-02-02 17:11:18		lel has quit (thunix.tilde.chat team.tilde.chat)
2020-02-02 17:11:18		mhj has quit (thunix.tilde.chat team.tilde.chat)
2020-02-02 17:11:18		bacterio has quit (thunix.tilde.chat team.tilde.chat)
2020-02-02 17:11:18		julienXX has quit (thunix.tilde.chat team.tilde.chat)
2020-02-02 17:11:18		metaqvt has quit (thunix.tilde.chat team.tilde.chat)
2020-02-02 17:11:18		ben has quit (thunix.tilde.chat team.tilde.chat)
2020-02-02 17:11:18		cat has quit (thunix.tilde.chat team.tilde.chat)
2020-02-02 17:11:18		bie has quit (thunix.tilde.chat team.tilde.chat)
2020-02-02 17:11:18		m68k has quit (thunix.tilde.chat team.tilde.chat)
2020-02-02 17:11:18		tiwesdaeg has quit (thunix.tilde.chat team.tilde.chat)
2020-02-02 17:11:18		jan6 has quit (thunix.tilde.chat team.tilde.chat)
2020-02-02 17:11:18		lucidiot has quit (thunix.tilde.chat team.tilde.chat)
2020-02-02 17:11:18		cmccabe has quit (thunix.tilde.chat team.tilde.chat)
2020-02-02 17:11:18		creme has quit (thunix.tilde.chat team.tilde.chat)
2020-02-02 17:11:18		liberius has quit (thunix.tilde.chat team.tilde.chat)
2020-02-02 17:11:18		smoerk has quit (thunix.tilde.chat team.tilde.chat)
2020-02-02 17:11:18		Ekkie has quit (Server shutting down)
2020-02-02 17:11:18	ℹ 	irc: disconnected from server
2020-04-19 15:12:50	▬▬▶	tomasino has joined #gemini
2020-04-19 15:12:50	ℹ 	Topic for #gemini is "Gemini (protocol) enthusiasts - gopher://zaibatsu.circumlunar.space:70/1/~solderpunk/gemini"
2020-04-19 15:12:50	ℹ 	Topic set by tomasino (~tomasino@gopher.black) on Thu, 05 Sep 2019 14:04:13
2020-04-19 15:12:50	ℹ 	Channel #gemini: 23 nicks (1 op, 0 halfops, 0 voices, 22 normals)
2020-04-19 15:12:50	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-04-19 15:12:52	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-04-19 15:12:57	@tomasino	i always fall out of here and forget to come back
2020-04-19 15:13:01	@tomasino	thanks for the reminder julienxx 
2020-04-19 15:13:47	julienxx	you're welcome, perhaps it can bring a bit more activity
2020-04-19 15:15:13	m68k	yeah I just logged into ~town to set up a garden ^_^
2020-04-19 15:17:38	@tomasino	the mailing list chatter got over my head when it went deep into TLS vs whatever
2020-04-19 15:17:43	@tomasino	i stopped reading
2020-04-19 15:19:18	julienxx	yeah between the reflow and alternative crypto it was a bit boring, fortunately solderpunk froze the spec so that we can discuss something else
2020-04-19 15:19:31	@tomasino	get to adding content
2020-04-19 15:19:41	login	does gemini have alt crypto too?
2020-04-19 15:20:14	@tomasino	no clue
2020-04-19 15:21:19	julienxx	not yet, there was a proposal with a proof of concept to use libsodium
2020-04-19 15:21:27	m68k	yeah I need to write some more interesting nilog entries...
2020-04-19 15:21:44	login	why not just use libtls?
2020-04-19 15:21:51	login	(which uses libsodium underneath i think)
2020-04-19 15:22:12	@tomasino	oh go read the bajillion exchanges in the thread
2020-04-19 15:22:47	julienxx	login: no idea, I really don't have skills in crypto. Discussion is here https://lists.orbitalfox.eu/archives/gemini/2020/000442.html
2020-04-19 15:24:03	login	neither do i
2020-04-19 15:24:21	login	yeah, i'll read the bajillion exchanges in the thread when the spec is frozen, thanks tomasino
2020-04-19 15:25:12	julienxx	I'm trying to figure out a way to choose a certificate for my graphical browser, this stuff is hard, command line options are much easier :)
2020-04-19 19:00:03		tuesday has quit (quit: WeeChat 2.3)
2020-04-19 19:31:29	▬▬▶	tuesday has joined #gemini
2020-04-19 19:56:38		kkernig has quit (quit: leaving)
2020-04-19 20:28:28	▬▬▶	kkernig has joined #gemini
2020-04-20 12:42:41	julienxx	tiwesdaeg: I'm working on customizing colors https://mastodon.sdf.org/system/media_attachments/files/006/766/023/original/67dbfd262f73a94f.png
2020-04-20 12:43:58	~tiwesdaeg	Yay, theming!
2020-04-20 12:44:38	~tiwesdaeg	Is that markdown?
2020-04-20 12:52:24	julienxx	No, it's a config file. I prefer not to use any web-related technologies in this project.
2020-04-20 12:55:34	@tomasino	theming ftw
2020-04-20 12:55:43	@tomasino	user determined colors are awesome
2020-04-20 12:56:04	@tomasino	besides, we already have the nasty creepy wonderful escape codes for terminal clients that allow them
2020-04-20 12:56:08	julienxx	and delimiters too, like the flower for list items :)
2020-04-20 12:58:23	julienxx	config looks like https://gist.github.com/julienXX/dc23362ca9e8a04c080e2150b3728c5d at the moment
2020-04-20 12:59:34	@tomasino	lovely!
2020-04-20 13:06:20	~tiwesdaeg	I meant the page you are viewing
2020-04-20 13:06:42	~tiwesdaeg	I know there was a big hadoo about lists
2020-04-20 13:07:20	~tiwesdaeg	did we get support for titles/headers in gemini too?
2020-04-20 13:07:28	~tiwesdaeg	like markdown's # ## and ###
2020-04-20 13:09:01	julienxx	ah yes it's in the spec now
2020-04-20 13:11:20	julienxx	# for headings (can be multiple) and * for unordered lists are defined in the spec
2020-04-20 13:23:40	@tomasino	Huzzah
2020-04-20 13:26:58	~tiwesdaeg	so, I can use a middle finger emoji for bullets
2020-04-20 13:27:02	~tiwesdaeg	sounds great
2020-04-20 13:30:19	kkernig	If there are headers, clients can implement shortcuts to jump to them. Would be really nice for navigating large documents.
2020-04-20 13:32:46	kkernig	Or they can show a poor man's table of content by only showing the headers.
2020-04-20 13:37:04	julienxx	tiwesdaeg you can https://imgur.com/7seH69p :D
2020-04-20 13:37:37	~tiwesdaeg	you found the backdoor to image filled gemini pages!
2020-04-20 13:37:51	~tiwesdaeg	but of course, this is end user defined only
2020-04-20 13:39:33	julienxx	you can put emojis in your gemini maps too, it's utf8
2020-04-20 13:54:53	~tiwesdaeg	hmmmmmm....
2020-04-20 13:56:31	~tiwesdaeg	so, gemini porn is a bunch of 🍆 and 🌮 emojis
2020-04-20 14:03:55	@tomasino	i'm into it
2020-04-20 14:04:21	@tomasino	kkernig: absolutely a great feature-add on the client side
2020-04-20 14:10:56	kkernig	Are there LaTeX-to-ascii/utf8 compilers? I've seen some really well-readable scientific documents from the 90s typeset that way.
2020-04-20 14:11:39	kkernig	That would be a nice way to add elegant content to gemini. Text-only, but spiced up with utf-8 characters.
2020-04-20 15:23:35	kkernig	Although it should probably be a "good practice" to avoid obscure unicode characters when possible, since not every client will have a complete font set.
2020-04-20 15:33:38	~tiwesdaeg	does pandoc do it?
2020-04-20 15:33:55	~tiwesdaeg	I was using pandoc a couple days ago to do markdown to pdf
2020-04-20 15:34:50	~tiwesdaeg	I really like the auto table of contents feature
2020-04-20 18:23:01		smoerk has quit (The TLS connection was non-properly terminated.)
2020-04-20 18:23:05	▬▬▶	smoerk has joined #gemini
2020-04-20 23:49:43	kkernig	I just saw that in the current gemini spec the idea of using headers for a table of contents is already explained.
2020-04-20 23:50:12	kkernig	Section 1.3.5.4.1
2020-04-21 06:59:49	kkernig	Question: Is there a reason why three backticks on a line are defined for toggling monospace font? I think backticks are really weird, as they are dead keys on my keyboard.
2020-04-21 07:02:42	kkernig	This means I cannot type them easily as isolated characters, as they are intended as modifiers for other characters (e.g. Spanish and French). I can create a single one by typing a backtick and then a character which does not fuse with it (e.g. a number) and then delete that character.
2020-04-21 07:33:18	login	kkernig: yeah, gemini needs to be more inclusive
2020-04-21 07:33:25	login	they could have gone with !!!
2020-04-21 07:34:13	login	it's because markdown uses ``` to designate code
2020-04-21 07:34:15	login	that's why
2020-04-21 09:13:38	kkernig	Ah ok. Simple ticks (apostrophes) would be fine to me as well. By that I mean those used e.g. in "don't". But I'm not how well they are covered by other keyboard layouts.
2020-04-21 09:16:57	kkernig	It should be a sequence which effectively nobody would ever use alone on a line in regular text. I can imagine scenarios where an angry phlog/glog writer with hard-wrapping activated would end up with "!!!" on a line.
2020-04-21 09:22:24	kkernig	Something like %%% or &&& seems even more unlikely to be accidentally part of some auto-converted text.
2020-04-21 09:31:16	julienxx	Note that those markers should be put on a single line with nothing before or after for them to work
2020-04-21 09:34:21	kkernig	I know. That's why !!! might not be the best choice, because if a line ending with "nooo!!!!!!" is somewhat crudely hard-wrapped, !!! could end up alone on the next line. I'm not saying that this is a very likely scenario, but if such an accident is even less likely for other common characters, why not use them?
2020-04-21 09:37:09	kkernig	I would assume that virtually every computer keyboard worldwide will have the "%" character, and I cannot think of any situation where one would three of them in a row.
2020-04-21 09:44:10	julienxx	backticks were chosen because people using markdown were already used to it I suppose
2020-04-21 09:44:26	julienxx	also nobody uses them outside maybe ASCII art
2020-04-21 09:44:45	julienxx	I mean nobody uses them alone
2020-04-21 11:23:26	login	why not <code>?
2020-04-21 11:23:34	login	i jest, of course
2020-04-21 11:33:16	⚡	tomasino hearts backticks
2020-04-21 11:33:22	@tomasino	it's my tmux leader
2020-04-21 11:37:19	julienxx	login because it would open the box to having every kind of tags I think
2020-04-21 11:37:48	julienxx	which nobody wants, otherwise we would just use html
2020-04-21 11:38:18	login	haha yeah
2020-04-21 11:38:40	login	gemini is a way to describe directories right?
2020-04-21 11:40:57	julienxx	no gemini files just have some syntax for headings, lists, preformatted blocks and links
2020-04-21 11:41:43	julienxx	but gemini is a protocol that can serve anything, mime types are used so you could serve html, txt, mp3 whatever
2020-04-21 11:56:44	@tomasino	this syntax is specifically for the gemini index files
2020-04-21 11:57:00	@tomasino	if you wanted you are fully in your rights to serve text/markdown or whatever
2020-04-21 12:10:14	kkernig	Just wondering, are backticks easier to type on US keyboard layouts?
2020-04-21 12:13:04	julienxx	kkernig compared to a French keyboard they are yes, single key press just above tab
2020-04-21 13:12:01	~tiwesdaeg	```
2020-04-21 13:12:10	~tiwesdaeg	right below our beloved ~
2020-04-21 14:25:21		Ekkie has quit (quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-04-21 14:25:21		lel has quit (quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-04-21 14:25:21		creme has quit (quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-04-21 14:28:01	▬▬▶	creme has joined #gemini
2020-04-21 14:28:39	▬▬▶	Ekkie has joined #gemini
2020-04-21 14:29:40	▬▬▶	lel has joined #gemini
2020-04-21 14:56:04	kkernig	I have a German keyboard. Here they are left of the backspace, but need shift pressed and only appear together with other characters. Like `1
2020-04-21 14:57:47	kkernig	My ~ is left of the return key and needs the right alt modifier pressed. But it's fairly comfortable to type.
2020-04-21 14:57:59	~tiwesdaeg	I can't even type umlout on mine :(
2020-04-21 14:58:11	~tiwesdaeg	..
2020-04-21 14:58:15	~tiwesdaeg	close enough?
2020-04-21 15:03:20	kkernig	Ümläüt :D
2020-04-21 15:05:52	kkernig	I think if the Umlaut keys are not available, it's best to just type a, o and u. Will look a bit weird, but won't cause any great confusions. Alternatively, use ä=ae, ö=oe, ü=ue.
2020-04-21 15:10:10	~tiwesdaeg	I just use the extra e like in verrueckt
2020-04-21 15:12:05	kkernig	On German web forums there are sometimes people who apparently don't use a German keyboard layout and constantly use the extra e. I do find that a bit annoying after a while.
2020-04-21 15:12:19	kkernig	But for the occasional German word/quote it's perfectly fine.
2020-04-21 15:14:27	~tiwesdaeg	there's always ctrl-c ctrl-v üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü
2020-04-21 15:15:39	kkernig	I just found out that Ctrl+Shift+ß is backspace on my Keyboard.
2020-04-21 15:16:53	kkernig	¿Que?
2020-04-21 15:19:41	kkernig	×_-¯-_×  µº’.Ħ.ªı€ΩÆ›>‹<©Ð¥↑ıÞØ°   Exploring Shift+Right Alt modifiers... I'll stop that now. But we can have all of that in gemini!
2020-04-21 15:32:50	@tomasino	having the wrong accented vowels in iceland will make your text 100% unreadable
2020-04-21 15:33:02	@tomasino	compose key FTW
2020-04-22 21:06:10		mhj has quit (Ping timeout: 120 seconds)
2020-04-22 21:08:41	▬▬▶	mhj has joined #gemini
2020-04-22 22:57:36		southerntofu has quit (quit: WeeChat 2.7.1)
2020-04-22 23:03:03	▬▬▶	southerntofu has joined #gemini
2020-04-22 23:44:21		southerntofu has quit (services.tilde.chat (Too many invalid passwords))
2020-04-22 23:44:42	▬▬▶	southerntofu has joined #gemini
2020-04-23 00:18:09		mhj has quit (quit: WeeChat 2.7.1)
2020-04-23 11:20:29		creme has quit (quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-04-23 11:20:49		lel has quit (quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-04-23 11:24:31	▬▬▶	creme has joined #gemini
2020-04-23 11:25:04	▬▬▶	lel has joined #gemini
2020-04-23 12:43:07		smoerk has quit (The TLS connection was non-properly terminated.)
2020-04-23 12:44:10	▬▬▶	smoerk has joined #gemini
2020-04-23 12:47:09		smoerk has quit (The TLS connection was non-properly terminated.)
2020-04-23 12:48:08	▬▬▶	smoerk has joined #gemini
2020-04-23 14:33:02		smoerk has quit (The TLS connection was non-properly terminated.)
2020-04-23 14:34:05	▬▬▶	smoerk has joined #gemini
2020-04-23 18:39:18		kkernig has quit (Ping timeout: 120 seconds)
2020-04-23 18:41:27	▬▬▶	kkernig has joined #gemini
2020-04-24 01:17:41		lel has quit (quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-04-24 01:18:42		creme has quit (quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-04-24 01:18:48	▬▬▶	lel has joined #gemini
2020-04-24 01:21:03	▬▬▶	creme has joined #gemini
2020-04-24 03:15:45		anton has quit (quit: WeeChat 2.8)
2020-04-24 05:51:22	▬▬▶	styan has joined #gemini
2020-04-24 06:24:21	styan	I am wondering, are the possibly infinite whitespaces in the response header to allow for possible (random?) padding?
2020-04-24 08:11:57	▬▬▶	kkernig_ has joined #gemini
2020-04-24 08:12:55		kkernig has quit (Ping timeout: 120 seconds)
2020-04-24 08:59:05	ℹ 	kkernig_ is now known as kkernig
2020-04-24 09:06:06	southerntofu	you mean padding as in crypto padding?
2020-04-24 09:07:34	styan	I am reffering to the following part of the Gemini spec: <whitespace> is any non-zero number of consecutive spaces or tabs.
2020-04-24 09:08:20	southerntofu	(sry i'm not familiar at all with gemini which is why i'm asking also)
2020-04-24 09:10:26	southerntofu	just reading it now it sounds like it's to allow for it not to crash if you add spaces? like if you hand craft a reply? idk
2020-04-24 09:14:38	styan	My guesses are either to allow the server to align packets (multiple of 8 bytes, for example), to allow the server to mess with the total length (anti-fingerprinting), or to allow for fixed-size headers (I don't know why).
2020-04-24 09:15:17	styan	I am not too knowledgable about networking, so I can not say what is most likely.
2020-04-24 09:16:38	southerntofu	fixed-size headers somehow makes sense to make parsing easier but i doubt that's the case (i didn't see that)
2020-04-24 09:17:12	styan	Also, literally infinite spaces makes parsing harder.
2020-04-24 09:17:23	southerntofu	also encryption-related padding should take place on the TLS side not in the plaintext headers
2020-04-24 09:17:50	southerntofu	how so ? while char == ' ' { continue; }
2020-04-24 09:18:03	styan	Cool, I did not know that was part of TLS.
2020-04-24 09:18:44	styan	Because you have to account for the header being split between reads.
2020-04-24 09:20:09	southerntofu	or headers.split_whitespace() <-- if you use a fancier language
2020-04-24 09:20:21	southerntofu	what do you mean a header is split between reads?
2020-04-24 09:20:51	southerntofu	(also yes padding is part of any good TLS library, you can do TLS without padding but encryptiong without padding or with bad padding is as good as zero encryption :D)
2020-04-24 09:22:55	styan	So, for example, reading 2048 octets where the first two are the status, the next 1021 characters are spaces, and a full sized (1024 octet) META section would have it end with the CR of the CR-LF.
2020-04-24 09:24:09	styan	Of course 1021 characters of useless spaces seems like a silly case to account for, which is why I wanted to know more. :-)
2020-04-24 09:24:25	southerntofu	what would it change for your parser?
2020-04-24 09:25:32	styan	In my case, I have overengineered it into a state-machine.
2020-04-24 09:25:38	southerntofu	oooooo :)
2020-04-24 09:26:27	southerntofu	well your state machine can certainly loop over a state of whitespace stripping until it meets any other char?
2020-04-24 09:27:05	styan	No, I put everything in the state machine, hence my overengineering :-)
2020-04-24 09:27:16	southerntofu	(also why would a digit be a full byte? 2 digits should be a single byte (<128)
2020-04-24 09:27:59	styan	Because the header is text, not binary.
2020-04-24 09:28:04	southerntofu	oh k
2020-04-24 09:28:20	southerntofu	that makes sense ^^
2020-04-24 10:11:28	▬▬▶	anton has joined #gemini
2020-04-24 10:18:12	▬▬▶	kkernig_ has joined #gemini
2020-04-24 10:19:14		kkernig has quit (Ping timeout: 120 seconds)
2020-04-24 10:35:04		anton has quit (The TLS connection was non-properly terminated.)
2020-04-24 13:05:12	ℹ 	kkernig_ is now known as kkernig
2020-04-24 13:11:25	▬▬▶	anton has joined #gemini
2020-04-24 13:15:25		anton has quit (quit: WeeChat 2.8)
2020-04-24 13:16:03	▬▬▶	anton has joined #gemini
2020-04-24 13:19:51		anton has left #gemini ("WeeChat 2.8")
2020-04-24 14:07:10	~tiwesdaeg	julienxx: going to try out compiling castor on openbsd today
2020-04-24 14:12:32	julienxx	cool, I just installed it on my laptop today :) Not sure I'll keep it though, wifi performance is awful and the fans are kinda always on
2020-04-24 14:14:39	~tiwesdaeg	I revived an old small form factor cor 2 duo desktop and installed openbsd on it
2020-04-24 14:15:11	~tiwesdaeg	I know rustup doesn't work on openbsd, so we'll see if we can get this to compile
2020-04-24 14:16:12	~tiwesdaeg	I just realized that my rust version is 1.38 :(
2020-04-24 14:16:23	~tiwesdaeg	let me see if I can learn how to upgrade to current
2020-04-24 14:22:58	julienxx	sysupgrade -c if I'm not mistaken
2020-04-24 14:26:48	~tiwesdaeg	-s for snapshot
2020-04-24 14:27:04	~tiwesdaeg	which is more stable starting point
2020-04-24 14:27:28	~tiwesdaeg	netbsd has rustup support
2020-04-24 14:27:42	~tiwesdaeg	I wonder what openbsd is doing wrong
2020-04-24 14:29:50	southerntofu	tiwesdaeg: 1.38 isn't so bad on ~fr i've only got 1.34 (debian buster) :)
2020-04-24 14:37:48	southerntofu	still it could compile lsd, but nothing else i tried :D
2020-04-24 14:38:02	~tiwesdaeg	you can use rustup on buster
2020-04-24 14:38:19	southerntofu	yeah i probably should, but i wanted as much as possible to use distro packages
2020-04-24 14:38:22	~tiwesdaeg	I am now upgrading all packages
2020-04-24 14:38:28	~tiwesdaeg	we'll see how long this takes
2020-04-24 14:38:38	~tiwesdaeg	the debian way
2020-04-24 14:38:55	~tiwesdaeg	I'm a bad debian user
2020-04-24 14:39:03	~tiwesdaeg	sometimes I compile things myself
2020-04-24 14:39:50	southerntofu	who doesn't? :P
2020-04-24 14:40:23	southerntofu	later today i'll compile lua-pam so i can use UNIX accounts for Jabber authentication backend :)
2020-04-24 14:40:42	~tiwesdaeg	and when I'm feeling extra frisky, I drop binaries and scripts in to /bin
2020-04-24 14:41:09	southerntofu	is it wrong? i often fail to think of /usr/local/bin and do that too :P
2020-04-24 14:41:53	~tiwesdaeg	it's wrong in the moral sense?
2020-04-24 14:41:58	~tiwesdaeg	not the functional
2020-04-24 14:43:00	southerntofu	:D
2020-04-24 14:43:48	~tiwesdaeg	I mean, you could make your own linux distro and put everything in /bin
2020-04-24 14:44:16	~tiwesdaeg	everything.......... like, one monolithic directory for all files
2020-04-24 14:44:21	~tiwesdaeg	for fun
2020-04-24 14:46:38	southerntofu	:)
2020-04-24 14:49:50	m68k	gemini://gemini.68kmentat.com/images/astrobotany.png
2020-04-24 14:50:00	m68k	astrobotany on a 33 year old pc 8)
2020-04-24 15:05:55	julienxx	awesome!
2020-04-24 15:22:36	~tiwesdaeg	ok, now I have rust 1.42!
2020-04-24 15:30:57	~tiwesdaeg	hmmm
2020-04-24 15:31:09	~tiwesdaeg	openssl failure
2020-04-24 15:31:35	~tiwesdaeg	I installed openssl 1.1.1, but openbsd uses libressl natively
2020-04-24 15:32:50	~tiwesdaeg	cargo:libressl_version_number=3010000f
2020-04-24 15:38:58	~tiwesdaeg	looks like it has something to do with the -current version of libressl
2020-04-24 15:46:16	~tiwesdaeg	April 8th, libressl 3.1 was released :(
2020-04-24 17:14:43		bacterio has quit (hub.tilde.chat institute.tilde.chat)
2020-04-24 17:14:43		underpower has quit (hub.tilde.chat institute.tilde.chat)
2020-04-24 17:14:43		southerntofu has quit (hub.tilde.chat institute.tilde.chat)
2020-04-24 17:15:44	▬▬▶	underpower has joined #gemini
2020-04-24 17:15:44	▬▬▶	bacterio has joined #gemini
2020-04-24 17:15:50	▬▬▶	southerntofu has joined #gemini
2020-04-24 17:41:24		southerntofu has quit (hub.tilde.chat thunix.tilde.chat)
2020-04-24 17:46:24	▬▬▶	southerntofu has joined #gemini
2020-04-24 17:47:43		southerntofu has quit (team.tilde.chat thunix.tilde.chat)
2020-04-24 17:48:40	▬▬▶	southerntofu has joined #gemini
2020-04-24 19:54:44		southerntofu has quit (hub.tilde.chat team.tilde.chat)
2020-04-24 19:54:44		tildebeast1 has quit (hub.tilde.chat team.tilde.chat)
2020-04-24 19:54:44		ben has quit (hub.tilde.chat team.tilde.chat)
2020-04-24 19:54:44		cat has quit (hub.tilde.chat team.tilde.chat)
2020-04-24 19:54:44		jan6 has quit (hub.tilde.chat team.tilde.chat)
2020-04-24 19:56:52	▬▬▶	cat has joined #gemini
2020-04-24 19:56:52	▬▬▶	ben has joined #gemini
2020-04-24 19:56:52	▬▬▶	tildebeast1 has joined #gemini
2020-04-24 19:56:52	▬▬▶	jan6 has joined #gemini
2020-04-24 20:00:34	▬▬▶	southerntofu has joined #gemini
2020-04-24 20:00:58		jan6 has quit (Connection closed)
2020-04-24 20:01:14	▬▬▶	jan6 has joined #gemini
2020-04-24 20:02:45		lucidiot has quit (hub.tilde.chat town.tilde.chat)
2020-04-24 20:02:45		m68k has quit (hub.tilde.chat town.tilde.chat)
2020-04-24 20:02:45		login has quit (hub.tilde.chat town.tilde.chat)
2020-04-24 20:03:02	▬▬▶	m68k has joined #gemini
2020-04-24 20:03:24	▬▬▶	lucidiot has joined #gemini
2020-04-24 20:04:59		lel has quit (hub.tilde.chat aussie.tilde.chat)
2020-04-24 20:04:59		creme has quit (hub.tilde.chat aussie.tilde.chat)
2020-04-24 20:04:59		Ekkie has quit (hub.tilde.chat aussie.tilde.chat)
2020-04-24 20:04:59		bacterio has quit (ctrl-c.tilde.chat hub.tilde.chat)
2020-04-24 20:04:59		tiwesdaeg has quit (ctrl-c.tilde.chat hub.tilde.chat)
2020-04-24 20:04:59		underpower has quit (ctrl-c.tilde.chat hub.tilde.chat)
2020-04-24 20:04:59		southerntofu has quit (ctrl-c.tilde.chat hub.tilde.chat)
2020-04-24 20:04:59		smoerk has quit (ctrl-c.tilde.chat hub.tilde.chat)
2020-04-24 20:04:59		tildebeast1 has quit (ctrl-c.tilde.chat hub.tilde.chat)
2020-04-24 20:04:59		lucidiot has quit (ctrl-c.tilde.chat hub.tilde.chat)
2020-04-24 20:04:59		styan has quit (ctrl-c.tilde.chat hub.tilde.chat)
2020-04-24 20:04:59		tuesday has quit (ctrl-c.tilde.chat hub.tilde.chat)
2020-04-24 20:04:59		StygianBlues has quit (ctrl-c.tilde.chat hub.tilde.chat)
2020-04-24 20:04:59		m68k has quit (ctrl-c.tilde.chat hub.tilde.chat)
2020-04-24 20:04:59		ben has quit (ctrl-c.tilde.chat hub.tilde.chat)
2020-04-24 20:04:59		cat has quit (ctrl-c.tilde.chat hub.tilde.chat)
2020-04-24 20:04:59		liberius has quit (ctrl-c.tilde.chat hub.tilde.chat)
2020-04-24 20:04:59		jan6 has quit (ctrl-c.tilde.chat hub.tilde.chat)
2020-04-24 20:04:59		kkernig has quit (ctrl-c.tilde.chat hub.tilde.chat)
2020-04-24 20:04:59		julienxx has quit (ctrl-c.tilde.chat hub.tilde.chat)
2020-04-24 20:05:25	▬▬▶	lucidiot has joined #gemini
2020-04-24 20:05:25	▬▬▶	m68k has joined #gemini
2020-04-24 20:05:25	▬▬▶	tildebeast1 has joined #gemini
2020-04-24 20:05:25	▬▬▶	ben has joined #gemini
2020-04-24 20:05:25	▬▬▶	cat has joined #gemini
2020-04-24 20:05:25	▬▬▶	jan6 has joined #gemini
2020-04-24 20:05:25	▬▬▶	kkernig has joined #gemini
2020-04-24 20:05:25	▬▬▶	smoerk has joined #gemini
2020-04-24 20:05:40	▬▬▶	tiwesdaeg has joined #gemini
2020-04-24 20:05:42	▬▬▶	tuesday has joined #gemini
2020-04-24 20:05:51	▬▬▶	southerntofu has joined #gemini
2020-04-24 20:05:51	▬▬▶	StygianBlues has joined #gemini
2020-04-24 20:06:06	▬▬▶	underpower has joined #gemini
2020-04-24 20:06:06	▬▬▶	bacterio has joined #gemini
2020-04-24 20:06:14	▬▬▶	liberius has joined #gemini
2020-04-24 20:06:28	▬▬▶	lel has joined #gemini
2020-04-24 20:06:28	▬▬▶	Ekkie has joined #gemini
2020-04-24 20:06:28	▬▬▶	creme has joined #gemini
2020-04-24 20:07:09		jan6 has quit (Connection closed)
2020-04-24 20:07:27	▬▬▶	jan6 has joined #gemini
2020-04-24 20:08:05	▬▬▶	julienxx has joined #gemini
2020-04-24 20:10:03	▬▬▶	styan has joined #gemini
2020-04-24 20:13:20		jan6 has quit (Connection closed)
2020-04-24 20:13:38	▬▬▶	jan6 has joined #gemini
2020-04-24 20:19:31		jan6 has quit (Connection closed)
2020-04-24 20:19:47	▬▬▶	jan6 has joined #gemini
2020-04-24 20:19:47		jan6 has quit (Connection closed)
2020-04-24 20:19:53	▬▬▶	jan6 has joined #gemini
2020-04-24 20:19:59		jan6 has quit (Connection closed)
2020-04-24 20:20:05	▬▬▶	jan6 has joined #gemini
2020-04-24 20:21:39	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by ChanServ
2020-04-24 20:23:25		jan6 has quit (Connection closed)
2020-04-24 20:23:31	▬▬▶	jan6 has joined #gemini
2020-04-24 20:29:26		jan6 has quit (Connection closed)
2020-04-24 20:29:42	▬▬▶	jan6 has joined #gemini
2020-04-24 20:35:38		jan6 has quit (Connection closed)
2020-04-24 20:35:54	▬▬▶	jan6 has joined #gemini
2020-04-24 20:48:49	▬▬▶	wangofett has joined #gemini
2020-04-24 21:18:06	▬▬▶	login has joined #gemini
2020-04-24 21:19:43		smoerk has quit (The TLS connection was non-properly terminated.)
2020-04-24 21:20:46	▬▬▶	smoerk has joined #gemini
2020-04-25 00:06:07		kkernig has quit (Client exited)
2020-04-25 22:50:38		lucidiot has quit (Client exited)
2020-04-25 22:50:39		m68k has quit (Client exited)
2020-04-25 22:50:42		wangofett has quit (Client exited)
2020-04-25 22:50:44		login has quit (Client exited)
2020-04-26 00:48:28	▬▬▶	login has joined #gemini
2020-04-26 02:42:02	▬▬▶	m68k has joined #gemini
2020-04-26 04:40:54		lel has quit (hub.tilde.chat aussie.tilde.chat)
2020-04-26 04:40:54		creme has quit (hub.tilde.chat aussie.tilde.chat)
2020-04-26 04:40:54		Ekkie has quit (hub.tilde.chat aussie.tilde.chat)
2020-04-26 04:42:08	▬▬▶	Ekkie has joined #gemini
2020-04-26 04:43:09	▬▬▶	creme has joined #gemini
2020-04-26 04:43:38	▬▬▶	lel has joined #gemini
2020-04-26 04:49:44		m68k has quit (Client exited)
2020-04-26 05:07:01	▬▬▶	m68k has joined #gemini
2020-04-26 08:51:11	styan	¹
2020-04-26 08:51:20	styan	Whoops.
2020-04-26 10:11:12	julienxx	tiwesdaeg: I made an openbsd branch which builds successfully. I add to bump some values in /etc/login.conf though because some libs like gtk where needing more memory to build.
2020-04-26 13:00:45	▬▬▶	lucidiot has joined #gemini
2020-04-26 13:08:35	~tiwesdaeg	julienxx: I'll try it out today
2020-04-26 13:10:05	~tiwesdaeg	julienxx: are you building on 6.7 stable?
2020-04-26 13:11:54	~tiwesdaeg	I upgraded to current and my libressl is too new to be supported by one of hte modules
2020-04-26 13:27:59	julienxx	6.7 snapshot, I don’t think there is a stable yet
2020-04-26 13:43:36	~tiwesdaeg	ok, I'll try the branch out in a few minutes
2020-04-26 13:43:45	~tiwesdaeg	still working on morning coffee
2020-04-26 14:04:45	julienxx	if you get llvm issues complaining about memory you'll have to tweak some values in /etc/login.conf
2020-04-26 14:06:39	~tiwesdaeg	I already upped mine to 4096mb right after install
2020-04-26 14:18:45	~tiwesdaeg	hey, I remembered how to checkout a branch all by myself!
2020-04-26 14:27:48	~tiwesdaeg	made it past openssl
2020-04-26 14:32:58	~tiwesdaeg	glib is making this old core2duo work for its money
2020-04-26 14:42:03	~tiwesdaeg	it works!
2020-04-26 14:42:09	~tiwesdaeg	my dark theme is making a mess of things
2020-04-26 14:43:34	~tiwesdaeg	did you take that screenshot with twm or fvwm2?
2020-04-26 14:46:58	~tiwesdaeg	also, shouldn't castor_settings.toml be in ~/.config/castor/castor_settings.toml ?
2020-04-26 14:47:33	~tiwesdaeg	I think ~/.local/share is for storing images and fonts and other files, not configuration files
2020-04-26 14:47:49	~tiwesdaeg	super happy I got this running on openbsd, thanks!
2020-04-26 14:51:47	~tiwesdaeg	Also, gopher font color stays white
2020-04-26 15:21:56	julienxx	Great! I didn’t try the setting yet, the shot was taken under fvwm yes
2020-04-26 15:22:34	julienxx	That’s a good point for the config files I’m not sure where they belong on every OS
2020-04-26 15:23:22	julienxx	The openbsd branch is the same as master except I use my forks of the ssl libs to allow the latest libressl while it’s not merged
2020-04-26 15:24:48	m68k	~/%APPDATALOCAL%/.castor ?
2020-04-26 15:42:05	~tiwesdaeg	I think ~/.config/ is pretty standard across the unix spectrum
2020-04-26 15:42:30	~tiwesdaeg	I mean, you can put a config file anywhere that is user writable, but then there's best practice
2020-04-26 15:42:58	~tiwesdaeg	some programs still use ~/ for their dotfiles, but I that just turns in to a big mess
2020-04-26 15:43:02	m68k	yeah it ought to be, and I guess makefiles aren't common anymore but aren't they supposed to take care of differences as the arise?
2020-04-26 15:43:21	@tomasino	$XDG_CONFIG_HOME please
2020-04-26 15:43:22	~tiwesdaeg	I really like ~/.config/program-name/
2020-04-26 15:43:56	m68k	yeah home directory pollution is bad
2020-04-26 15:44:07	@tomasino	that's for config. If you want cache files there's $XDG_CACHE_HOME
2020-04-26 15:44:50	julienxx	good to know, thanks!
2020-04-26 17:26:13		lucidiot has quit (The TLS connection was non-properly terminated.)
2020-04-26 18:53:08	ℹ 	irc: disconnected from server
2020-04-26 18:53:43	▬▬▶	tomasino has joined #gemini
2020-04-26 18:53:43	ℹ 	Topic for #gemini is "Gemini (protocol) enthusiasts - gopher://zaibatsu.circumlunar.space:70/1/~solderpunk/gemini"
2020-04-26 18:53:43	ℹ 	Topic set by tomasino (~tomasino@gopher.black) on Thu, 05 Sep 2019 14:04:13
2020-04-26 18:53:43	ℹ 	Channel #gemini: 20 nicks (1 op, 0 halfops, 0 voices, 19 normals)
2020-04-26 18:53:43	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-04-26 18:54:25	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-04-26 19:08:17	ℹ 	irc: disconnected from server
2020-04-26 19:08:52	▬▬▶	tomasino has joined #gemini
2020-04-26 19:08:52	ℹ 	Topic for #gemini is "Gemini (protocol) enthusiasts - gopher://zaibatsu.circumlunar.space:70/1/~solderpunk/gemini"
2020-04-26 19:08:52	ℹ 	Topic set by tomasino (~tomasino@gopher.black) on Thu, 05 Sep 2019 14:04:13
2020-04-26 19:08:52	ℹ 	Channel #gemini: 20 nicks (1 op, 0 halfops, 0 voices, 19 normals)
2020-04-26 19:08:52	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-04-26 19:09:30	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-04-26 19:09:53	ℹ 	irc: disconnected from server
2020-04-26 19:10:20	▬▬▶	tomasino has joined #gemini
2020-04-26 19:10:20	ℹ 	Topic for #gemini is "Gemini (protocol) enthusiasts - gopher://zaibatsu.circumlunar.space:70/1/~solderpunk/gemini"
2020-04-26 19:10:20	ℹ 	Topic set by tomasino (~tomasino@gopher.black) on Thu, 05 Sep 2019 14:04:13
2020-04-26 19:10:20	ℹ 	Channel #gemini: 20 nicks (1 op, 0 halfops, 0 voices, 19 normals)
2020-04-26 19:10:20	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-04-26 19:11:02	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-04-26 19:21:06	ℹ 	irc: disconnected from server
2020-04-26 19:21:34	▬▬▶	tomasino has joined #gemini
2020-04-26 19:21:34	ℹ 	Topic for #gemini is "Gemini (protocol) enthusiasts - gopher://zaibatsu.circumlunar.space:70/1/~solderpunk/gemini"
2020-04-26 19:21:34	ℹ 	Topic set by tomasino (~tomasino@gopher.black) on Thu, 05 Sep 2019 14:04:13
2020-04-26 19:21:34	ℹ 	Channel #gemini: 20 nicks (1 op, 0 halfops, 0 voices, 19 normals)
2020-04-26 19:21:34	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-04-26 19:22:14	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-04-26 20:13:46	▬▬▶	mhj has joined #gemini
2020-04-26 21:13:44		mhj has quit (Ping timeout: 120 seconds)
2020-04-26 21:16:50		login has quit (Client exited)
2020-04-26 21:20:10	▬▬▶	mhj has joined #gemini
2020-04-26 21:41:43	▬▬▶	wangofett has joined #gemini
2020-04-26 22:01:15	▬▬▶	login has joined #gemini
2020-04-27 02:04:03		[tomasino away: plotting]
2020-04-27 06:21:41	▬▬▶	lucidiot has joined #gemini
2020-04-27 07:23:33		lucidiot has quit (Client exited)
2020-04-27 13:47:36		[tomasino back: gone 11:43:33]
2020-04-27 14:53:33	julienxx	Hi Geminauts
2020-04-27 14:55:13	julienxx	tiwesdaeg: I fixed the gopher text color in Castor. Also added the ability to choose between monospaced/serif fonts for every protocol and moved the settings and bookmarks to some proper place
2020-04-27 14:58:15	~tiwesdaeg	aswesome
2020-04-27 14:58:26	~tiwesdaeg	I'll get to compiling again
2020-04-27 15:01:26	~tiwesdaeg	julienxx: do you use fvwm as your daily driver?
2020-04-27 15:01:46	~tiwesdaeg	I always feel awkward resizing windows
2020-04-27 15:02:20	julienxx	yes for my personal laptop but since a few weeks, I use sway on the work one
2020-04-27 15:03:12	julienxx	it keeps the sizes between sessions so resizing once with the mouse is not too bad
2020-04-27 15:05:31	julienxx	what do you use?
2020-04-27 15:07:21	~tiwesdaeg	I am using i3 on this openbsd desktop I put together for work
2020-04-27 15:07:28	~tiwesdaeg	so, basically sway
2020-04-27 15:08:07	julienxx	I tried cwm a bit which is quite nice, but I wanted to get away from tiling a bit so fvwm for now
2020-04-27 15:08:14	~tiwesdaeg	I also hop around between xfce and kde at home
2020-04-27 15:08:39	julienxx	latest kde seems pretty good, I should try it again some time
2020-04-27 15:10:43	~tiwesdaeg	I thought cwm was stacking not tiling
2020-04-27 15:11:30	~tiwesdaeg	I was using it for a bit on here, since it comes wit the base openbsd installation
2020-04-27 15:11:56	~tiwesdaeg	I am just so slow in getting it to work and I like have the i3status bar
2020-04-27 15:12:37	julienxx	cwm does stacking and can do some tiling, I set it up like my sway basically. I'm quite a WM hopper :)
2020-04-27 15:12:50	m68k	I used twm, then vtwm, then fvwm for years on my laptop. very minimal setup, windows only had a 3px border and manipulation was done with keypresses. I switched to dwm a few years ago mainly for an integrated status bar but would like to go back to a TWM-like stacking
2020-04-27 15:19:59	~tiwesdaeg	how well do bars integrate with twm style wms?
2020-04-27 15:20:15	~tiwesdaeg	I know cwm didn't do well with a bar
2020-04-27 15:33:53	m68k	it's not *that* hard to set a zone where windows can't move in twm-descendants, but I always tried to use dockapps instead since they were more authentic
2020-04-27 15:34:26	m68k	only problem is most dockapps are very old and the ones that can compile don't work right
2020-04-27 15:46:25	▬▬▶	lucidiot has joined #gemini
2020-04-27 15:52:24	julienxx	fvwm buttons are pretty good for that http://www.fvwm.org/documentation/manpages/FvwmButtons.html but fvwm is quite awful to setup
2020-04-27 15:54:10	⚡	wangofett is a fan of i3wm
2020-04-27 15:54:14	wangofett	it's always just worked for me
2020-04-27 15:55:17	wangofett	it's geared towards tiling, but you can do other stacking, and you can control all the things with keypresses
2020-04-27 15:56:21	m68k	yeah I think that's why I ended up switching to FVWM. It was pretty good, I think I switched to dwm just because I read programmernerds going off about how tiling managers are modern and superior...
2020-04-27 16:00:48	julienxx	Regarding fonts in Castor do you have an opinion on what should be the default? I allow monospace or serif at the moment. Monospace would seem like a good default to preserve ascii art but at the same time reading text in serif is pleasant I think for a GUI app.
2020-04-27 16:01:47	m68k	I would prefer serif, switch to monoscape when the document calls for it
2020-04-27 16:03:14	m68k	I think variable-width fonts are conventional for graphical programs & those conventions are why I'd be using it
2020-04-27 16:04:16	julienxx	cool, I need to implement dynamic switching, not there yet
2020-04-27 16:07:34	wangofett	julienxx: what are you writing it in?
2020-04-27 16:07:52	julienxx	it's GTK with Rust
2020-04-27 16:08:46	wangofett	Nice. I think you could add a button to toggle between reading mode (variable width) and browsing mode (monospace)
2020-04-27 16:09:00	wangofett	of course if it's loading HTML then it should respect that
2020-04-27 16:11:21	julienxx	it's not a webview, just pure GTK text and components. I could reload the page and apply a setting, I'm just not sure how it should be materialized in the UI. Just a button I guess.
2020-04-27 16:12:02	julienxx	like the "reader mode" in web browsers could be nice
2020-04-27 16:13:53		lucidiot has quit (Client exited)
2020-04-27 16:15:05	▬▬▶	lucidiot has joined #gemini
2020-04-27 19:24:26	~tiwesdaeg	thanks julienxx, now I have wasted half the day playing with fvwm
2020-04-27 19:26:14		lucidiot has quit (Client exited)
2020-04-27 20:57:49		wangofett has quit (Client exited)
2020-04-27 21:02:51	▬▬▶	wangofett has joined #gemini
2020-04-27 21:10:47	julienxx	Haha have fun!
2020-04-27 22:04:21	@tomasino	i believe breadpunk.club offers gemini hosting
2020-04-27 22:04:24	@tomasino	are they on the server list?
2020-04-28 01:30:24	styan	And I just moved a header-file onto the C file I have spent hours on...
2020-04-28 03:01:23	▬▬▶	lucidiot has joined #gemini
2020-04-28 06:36:53		lucidiot has quit (Client exited)
2020-04-28 07:19:16		underpower has quit (Client exited)
2020-04-28 07:19:26	▬▬▶	underpower has joined #gemini
2020-04-28 07:29:04	julienxx	breadpunk.club looks cool!
2020-04-28 08:56:57	styan	It seems to have a good crumb.
2020-04-28 09:37:02	▬▬▶	lucidiot has joined #gemini
2020-04-28 10:59:25	@tomasino	:)
2020-04-28 15:23:27	~tiwesdaeg	I went down some WM rabbit holes and now I'm using NsCDE
2020-04-28 15:23:51	~tiwesdaeg	it emulates CDE, but with FVWM as the WM for a more modern approach
2020-04-28 15:23:59	~tiwesdaeg	super fun!
2020-04-28 15:25:32	m68k	thank you tiwesdaeg! the discussion made me try to find a WM folks were talking about recently, but I couldn't find it in my bookmarks. looks like I've visited NsCDE's webpage, so maybe that's the one :)
2020-04-28 15:27:40	julienxx	NsCDE is really nice!
2020-04-28 15:28:58	julienxx	NsCDE with your icon tiwesdaeg https://mastodon.sdf.org/system/media_attachments/files/006/606/048/original/5a0f45a7fdd3409c.png?1586013069 :)
2020-04-28 15:32:24	~tiwesdaeg	woo, I'm working on figuring it all out
2020-04-28 15:32:48	~tiwesdaeg	I've used CDE professional a bit here and there
2020-04-28 15:33:11	~tiwesdaeg	some of the US military weapon systems still use Solaris with CDE
2020-04-28 15:35:28		lucidiot has quit (Client exited)
2020-04-28 15:38:01	▬▬▶	lucidiot has joined #gemini
2020-04-28 15:39:11	~tiwesdaeg	I'm trying to get used to the front panel
2020-04-28 15:41:09	~tiwesdaeg	NsCDE does seem to force Castor to use the system theme
2020-04-28 15:41:47	julienxx	yes NsCDE applies GTK and QT themes automatically
2020-04-28 15:45:14	~tiwesdaeg	is there a way to disable that in your application if a user wants to define the theme?
2020-04-28 15:45:40	julienxx	I don't think so, GTK themes are kinda global
2020-04-28 15:45:50	~tiwesdaeg	hmmm
2020-04-28 15:45:53	julienxx	that's the point to have a unified experience
2020-04-28 15:46:17	~tiwesdaeg	I had to set the main font as mono to get castor to display correctly
2020-04-28 16:36:39		lucidiot has quit (Client exited)
2020-04-29 01:55:36	▬▬▶	lucidiot has joined #gemini
2020-04-29 04:25:43	styan	Have any clients implemented "known_hosts" style certificate checking?  I can not seem to find one that has.
2020-04-29 04:27:23	styan	Oh hey, tildegit is a thing.
2020-04-29 04:32:29	ben	sure is :0
2020-04-29 04:32:31	ben	:)
2020-04-29 04:44:48	styan	And, account activation does not work...
2020-04-29 04:46:09	ben	it's whitelisted to tilde emails
2020-04-29 04:46:22	ben	there were dozens of spam accounts being created
2020-04-29 04:46:31	styan	I used my email on tilde.black
2020-04-29 04:46:37	ben	ah yeah that should work
2020-04-29 04:46:59	ben	what was the error?
2020-04-29 04:47:08	styan	It created the account, just that the activation code was "Invalid or Expired"
2020-04-29 04:47:23	ben	mail logs say it sent
2020-04-29 04:47:32	ben	huh
2020-04-29 04:47:42	ben	just manually activated it
2020-04-29 04:47:43	styan	I got it, and entered it, but then it fails.
2020-04-29 04:47:58	styan	Cool, but the mystery still perplexes.
2020-04-29 04:48:33	ben	i'm seeing 4 emails going out
2020-04-29 04:48:35	ben	not sure why it's 4
2020-04-29 04:49:05	styan	I retryed because it asked me to, then with a better system time, then from tilde.black itself.
2020-04-29 04:49:31	styan	Maybe not in that order?
2020-04-29 05:05:29	styan	And, I published my client library :-)  https://tildegit.org/styan/libgeminiclient
2020-04-29 05:05:56	styan	It is still under commented and documented, and probably a bit messy though.
2020-04-29 05:26:30	ben	cool :)
2020-04-29 05:27:06	styan	Thanks for your help with tildegit.
2020-04-29 05:27:34	styan	P.S. It probably needs libbsd on Linux.
2020-04-29 05:54:34		lucidiot has quit (Client exited)
2020-04-29 08:18:47	▬▬▶	lucidiot has joined #gemini
2020-04-29 08:32:34	julienxx	I think bombadillo has implemented certificates check
2020-04-29 08:34:06	julienxx	thanks for the lib styan! I'll probably use it for an upcoming project
2020-04-29 08:41:11	login	ooh, certificates check is nice (also v critical code)
2020-04-29 08:44:11	styan	My library uses "$host $hash $expires" triples and mostly compairs hashes, bombadillo seems to use "$host=$cert" with the whole certificate, I wonder if the latter has any major advantages?
2020-04-29 08:46:44	styan	If you do end up using my code and run into any usability problems, do let me know.  Note that it does depend on LibreSSL via libtls.
2020-04-29 08:53:25	styan	Also, I will add a BSD0 licence when I add a README and more man-pages.  :-)
2020-04-29 08:58:59	login	so it's custom certificates or is there a ca thing?
2020-04-29 08:59:05	login	ca, certificate transparency, etc.
2020-04-29 09:01:57	styan	The point mentioned in the spec is so that self-signed certificates are first class citizens, so it is meant to check the server certificate against what was previously seen from that particular host.
2020-04-29 09:05:50	styan	Custom client certificates are easier to implement and seem much more common among Gemini clients.  Things like: `gemini-client -C custom-certificate-file -K custom-key-file'
2020-04-29 09:09:43	login	oh, so it's more like certificate pinning?
2020-04-29 09:10:00	login	with each gemini site having its own ca
2020-04-29 09:11:09	styan	The example used is the spec for TOFU (Trust On First Use) is SSH, where when you make a new SSH connection it asks you if it is okay then adds that host's information to ~/.ssh/known_hosts.
2020-04-29 09:11:51	login	you know, big companies use ssh keys as "session keys"
2020-04-29 09:11:57	login	and have an SSH CA
2020-04-29 09:22:14	styan	Interesting.  I am not sure if I knew that, maybe I heard something about it but was not paying it much attention, or it just sounds aggressively plausible.
2020-04-29 09:32:08	styan	I may have some unreasonable affection for the phrase "aggressively plausible"  :-)
2020-04-29 09:39:56	login	openssh even has native CA support
2020-04-29 09:40:17	login	so if, in the future, say, let's encrypt starts being an SSH CA
2020-04-29 09:40:24	login	etc...
2020-04-29 09:40:33	login	however, the keys are not that long lived
2020-04-29 09:40:43	login	much shorter than the three months of let's encrypt
2020-04-29 09:40:50	login	just a single session
2020-04-29 09:40:53	login	this is good for privacy reasons too
2020-04-29 09:49:59	styan	But for the purposes of Gemini, that is just to apply some form of certificate-validation without imposing the whole CA model onto hosts.  I am unsure if this is a tangent, but if it is it is an interesting one.  :-)
2020-04-29 15:43:42		lucidiot has quit (Client exited)
2020-04-29 15:45:54	▬▬▶	lucidiot has joined #gemini
2020-04-29 16:37:12		lucidiot has quit (Client exited)
2020-04-29 19:24:19	~tiwesdaeg	has anyone figured out cgi scripts yet?
2020-04-29 19:24:35	~tiwesdaeg	I feel like I'm just shooting int he dark trying to get this to work
2020-04-29 19:24:48	~tiwesdaeg	currently using molly-brown for the gemini server
2020-04-29 19:28:37	@tomasino	have not tried
2020-04-29 19:55:18	~tiwesdaeg	I just get errors
2020-04-29 19:59:22	@tomasino	maybe that's what's supposed to happen!
2020-04-29 19:59:31	@tomasino	cgis that only create errors
2020-04-29 19:59:34	@tomasino	could be very useful
2020-04-29 20:14:48	~tiwesdaeg	I figured it out on jetforce
2020-04-29 20:14:58	~tiwesdaeg	mollybrown just crashes the clients
2020-04-29 20:15:18	@tomasino	what did you do on jettforce
2020-04-29 20:15:23	@tomasino	that's what i use
2020-04-29 20:15:27	~tiwesdaeg	echo "20 text/gemini"
2020-04-29 20:15:43	~tiwesdaeg	then whatever else you want the script to output
2020-04-29 20:15:46	@tomasino	oh
2020-04-29 20:15:52	@tomasino	okay
2020-04-29 20:15:53	~tiwesdaeg	it was 20 I was missing
2020-04-29 20:16:00	@tomasino	right, the success code
2020-04-29 20:16:21	~tiwesdaeg	let's try python!
2020-04-29 20:18:54	~tiwesdaeg	works as well
2020-04-29 20:19:42	~tiwesdaeg	so, I don't think solderpunk has cgi fully working yet
2020-04-29 20:20:50	@tomasino	OHNOES
2020-04-29 20:20:54	@tomasino	solderpunk!
2020-04-29 20:22:22	~tiwesdaeg	I mean, it's not like I've even written a gemini server
2020-04-29 20:23:29	@tomasino	i was gonna, but things kept getting harder
2020-04-29 20:24:35	@tomasino	i wanted to try doing one in Ada but i hit 2 walls
2020-04-29 20:24:42	@tomasino	1) just doing anything with text at all
2020-04-29 20:24:56	@tomasino	2) tls. couldn't figure out how the hell to do anything with TLS
2020-04-29 21:33:07	~tiwesdaeg	yeah, tls scares me
2020-04-29 21:33:41	~tiwesdaeg	I always want to use telnet to try and debug gemini, but tls
2020-04-29 21:54:31	@tomasino	it puts coding into a different category
2020-04-29 21:54:44	@tomasino	if you're in a language with an easy library, like python, you don't have to think about it
2020-04-29 21:55:05	@tomasino	but in ada i search and search and the best i can tell i needto figure out how to link to system libraries. that's not a thing I have any clue how to do
2020-04-29 21:55:12	@tomasino	it's not a basic thing, that's for sure
2020-04-29 23:07:49	ben	tomasino: openssl s_client
2020-04-29 23:17:33	@tomasino	Can I use that in ada somehow?
2020-04-29 23:31:50	ben	oh
2020-04-29 23:31:52	ben	idk
2020-04-29 23:31:57	ben	it's a shell tool
2020-04-30 02:59:19	▬▬▶	lucidiot has joined #gemini
2020-04-30 04:55:12		smoerk has quit (The TLS connection was non-properly terminated.)
2020-04-30 04:55:15	▬▬▶	smoerk has joined #gemini
2020-04-30 06:53:55		lucidiot has quit (Client exited)
2020-04-30 06:56:33	▬▬▶	lucidiot has joined #gemini
2020-04-30 15:12:51		lucidiot has quit (Client exited)
2020-04-30 15:14:30	▬▬▶	lucidiot has joined #gemini
2020-04-30 16:20:56		lucidiot has quit (Client exited)
2020-04-30 20:26:17		wangofett has quit (Client exited)
2020-04-30 20:32:11		smoerk has quit (Ping timeout: 120 seconds)
2020-04-30 20:32:14	▬▬▶	smoerk has joined #gemini
2020-05-01 03:25:14	▬▬▶	jeffpc has joined #gemini
2020-05-01 07:58:53	styan	Does anyone have thoughts on conventional vs plan9 style includes for C libraries?
2020-05-01 08:01:25	login	conventional
2020-05-01 08:06:20	styan	I have been using plan9 style headers in all of my personal projects and now conventional headers including header files look weird to me.
2020-05-01 08:52:12	▬▬▶	lucidiot has joined #gemini
2020-05-01 20:21:14	▬▬▶	epoch has joined #gemini
2020-05-01 20:21:22	epoch	found a typo in the spec
2020-05-01 20:21:40	epoch	"authors of text/gemini content SHOULD avoid hard-wrapping to a
2020-05-01 20:21:42	epoch	pecific fixed width"
2020-05-01 20:21:52	epoch	pecific is missing an 's'
2020-05-01 20:25:28	@tomasino	we only deal in pacific widths. not atlantic
2020-05-01 23:29:42	▬▬▶	mmmattyx has joined #gemini
2020-05-01 23:30:04		lucidiot has quit (Client exited)
2020-05-02 03:43:38	▬▬▶	pluvano has joined #gemini
2020-05-02 05:19:42		mmmattyx has quit (Client exited)
2020-05-02 05:32:47	▬▬▶	pentangle has joined #gemini
2020-05-02 05:33:07	pentangle	im in
2020-05-02 05:48:44	▬▬▶	calmbit has joined #gemini
2020-05-02 06:00:22	▬▬▶	lucidiot has joined #gemini
2020-05-02 06:02:49		bacterio has quit (Ping timeout: 120 seconds)
2020-05-02 06:09:12	▬▬▶	bacterio has joined #gemini
2020-05-02 07:28:08		pluvano has quit (Ping timeout: 120 seconds)
2020-05-02 07:29:06	▬▬▶	pluvano has joined #gemini
2020-05-02 08:24:29		pluvano has quit (Client exited)
2020-05-02 09:41:18		lucidiot has quit (Client exited)
2020-05-02 09:57:06	▬▬▶	lucidiot has joined #gemini
2020-05-02 11:13:53	jan6	you're in, or are you, pentangle ;P
2020-05-02 11:26:08	pentangle	lol I'm about to be out, as in passed out
2020-05-02 13:43:14	▬▬▶	mmmattyx has joined #gemini
2020-05-02 17:20:06		lucidiot has quit (Client exited)
2020-05-02 18:15:15	▬▬▶	webchatter5 has joined #gemini
2020-05-02 18:15:45	ℹ 	webchatter5 is now known as DominikD
2020-05-02 18:22:45		mmmattyx has quit (Client exited)
2020-05-02 19:20:04		DominikD has quit (Client exited)
2020-05-02 21:17:55	▬▬▶	makeworld has joined #gemini
2020-05-02 21:18:01	makeworld	Hello
2020-05-02 21:18:59	@tomasino	hi
2020-05-02 21:19:24	makeworld	Success! Lol
2020-05-02 21:19:44	@tomasino	heh
2020-05-02 21:19:58	makeworld	Just found about Gemini from HN yesterday, been exploring and it's pretty cool
2020-05-02 21:20:22	@tomasino	oh, glad you found your way here hten
2020-05-02 21:20:32	makeworld	Yeah, from the mailing list
2020-05-02 21:20:33	@tomasino	yeah, gemini is a nice little gem
2020-05-02 21:20:58	makeworld	I've also been exploring gopher for the first time too
2020-05-02 21:21:09	makeworld	Bombadillo has been good for both
2020-05-02 21:21:17	@tomasino	yes, and castor as well
2020-05-02 21:21:37	@tomasino	more and more hybrid clients coming along
2020-05-02 21:21:43	@tomasino	it's a lovely little renaissance
2020-05-02 21:21:54	makeworld	Yeah it seems like an interesting community
2020-05-02 21:22:03	makeworld	Everyone hungry for the old web days
2020-05-02 21:22:17	@tomasino	just livin' and enjoying the small internet
2020-05-02 21:22:29	makeworld	I tried Castor although it crashed when clicked Show Bookmarsk lol
2020-05-02 21:22:32	makeworld	Yeah
2020-05-02 21:22:50	@tomasino	oh, whoops!
2020-05-02 21:22:57	@tomasino	julienxx ^^
2020-05-02 21:23:42	makeworld	I installed it from AUR if that makes any difference
2020-05-02 21:24:03	makeworld	thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: RelativeUrlWithoutBase', src/draw.rs:257:27
2020-05-02 21:24:05	makeworld	note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
2020-05-02 21:26:40	makeworld	Are there any other cool clients I should check out?
2020-05-02 21:31:49	▬▬▶	mmmattyx has joined #gemini
2020-05-02 21:39:36	@tomasino	oh yes
2020-05-02 21:39:41	@tomasino	there's a whole page
2020-05-02 21:39:43	@tomasino	lemme find you a link
2020-05-02 21:39:59	@tomasino	https://www.circumlunar.space/~solderpunk/clients.html
2020-05-02 21:40:02	@tomasino	this is the gopher client page
2020-05-02 21:40:20	@tomasino	there's a gemini version of this page too
2020-05-02 21:40:30	@tomasino	i just need to remember where it is
2020-05-02 21:46:03	makeworld	Oh yeah I've seen that
2020-05-02 21:46:28	makeworld	gemini://gemini.circumlunar.space:1965/software/
2020-05-02 21:48:38	@tomasino	ahh, there ya go
2020-05-02 21:49:34	makeworld	Bombadillo seems to be the best
2020-05-02 21:50:59	@tomasino	it's a great overall client
2020-05-02 21:51:07	@tomasino	i use lynx still out of habit in gopher most of the time
2020-05-02 21:51:07	makeworld	Any thoughts on what the best server is right now?
2020-05-02 21:51:12	@tomasino	vf1 is fantastic
2020-05-02 21:51:18	makeworld	Oh nice
2020-05-02 21:51:24	@tomasino	and av98 is the gemini version of vf1
2020-05-02 21:51:36	@tomasino	gemini server wise i use jetforce on tilde.black
2020-05-02 21:51:39	makeworld	Yeah tried that, but bombadillo feels more interactive to me
2020-05-02 21:51:41	@tomasino	it was the easiest to install
2020-05-02 21:51:45	@tomasino	:D
2020-05-02 21:52:59	makeworld	Oh Jetforce looks good
2020-05-02 21:53:21	@tomasino	yeah, it's quite simple to get running
2020-05-02 21:53:42	@tomasino	it has some handy convenience stuff too, like generating self-signed certs if you don't have your own to point to
2020-05-02 21:53:48	makeworld	Is there source code for gus anywhere?
2020-05-02 21:53:52	makeworld	Oh cool
2020-05-02 21:54:02	@tomasino	yeah, source is out there too
2020-05-02 21:54:07	@tomasino	um, where was that
2020-05-02 21:54:18	@tomasino	https://github.com/michael-lazar/jetforce
2020-05-02 21:54:48	makeworld	No I meant for GUS, the search engine
2020-05-02 21:54:57	@tomasino	ooooh
2020-05-02 21:54:59	@tomasino	GUS? no idea
2020-05-02 21:56:11	makeworld	It's too bad it's not listed on the site or anything
2020-05-02 21:56:32	▬▬▶	wingy has joined #gemini
2020-05-02 21:56:33	makeworld	It better not be *gasp* closed source!
2020-05-02 21:56:35	makeworld	Lol
2020-05-02 21:56:42	wingy	Hi I'm new to this channel :)
2020-05-02 21:57:00	wingy	Gemini did really well on HN and lobste.rs for some reason
2020-05-02 21:57:07	wingy	Looks interesting
2020-05-02 21:57:09	makeworld	Hello!
2020-05-02 21:57:35	@tomasino	yah, i'm happily surprised
2020-05-02 21:57:58	@tomasino	gemini has been a nice little secret party for a few months now, but i guess it's scratching an itch many others share
2020-05-02 22:00:24	makeworld	I was trying access the konpeito mixtape, but it seems like it's got cert issues
2020-05-02 22:25:10	@tomasino	oh really?
2020-05-02 22:25:18	@tomasino	cat has been stuck offline for a couple weeks
2020-05-02 22:25:27	@tomasino	he's moving and the new internet company is screwing things up
2020-05-02 22:25:37	@tomasino	hopefully he'll be back up soon and will fix that up
2020-05-02 22:33:33	calmbit	the spec is just beautiful enough to make me want to make a client despite it being practically unnecessary
2020-05-02 22:47:19	makeworld	Haha ikr, I feel the same way
2020-05-02 22:47:23	makeworld	I just wanna build on it
2020-05-02 22:47:43	makeworld	tomasino: Good to hear it's not abandoned
2020-05-02 22:48:54	@tomasino	Oh certainly not
2020-05-02 22:49:04	@tomasino	He's got 2 new tapes ready to drop
2020-05-02 22:49:10	@tomasino	Just as soon as he can get online
2020-05-02 22:50:20	makeworld	Ooh
2020-05-02 22:50:44	styan	The lobsters poste helped me find the torture tests, and by extension a bug in my library (prematurly resetting the redirect counter).  :-)
2020-05-02 22:51:17	styan	Though, it did leave me even more curious about the story behind the infinite whitespace.
2020-05-02 22:51:45	pentangle	I'm back from being passed out
2020-05-02 22:51:53	pentangle	I'm happy to see all the activity here
2020-05-02 22:53:18	pentangle	I don't have any development experience, but I made a small gopherhole on tilde.town with a hasty idea I had
2020-05-02 22:53:36	pentangle	and I'm interested in everything to do with old web revival
2020-05-02 22:55:40	makeworld	Did GUS just go down?
2020-05-02 23:04:11		makeworld has quit (Client exited)
2020-05-02 23:04:32	▬▬▶	makeworld has joined #gemini
2020-05-02 23:36:18	makeworld	.
2020-05-02 23:36:51	makeworld	Idk if my client cacked out or anything: Can anyone access GUS?
2020-05-02 23:36:58	makeworld	I could early today but now I can't
2020-05-02 23:46:04		makeworld has quit (Connection closed)
2020-05-02 23:46:14	▬▬▶	makeworld has joined #gemini
2020-05-02 23:54:32	makeworld	Also carcosa.net
2020-05-03 00:06:11	makeworld	Huh it seems I get "connection reset by peer" when accessing gemini://carcosa.net in Bombadillo
2020-05-03 00:06:16	makeworld	But it works fine in Castor
2020-05-03 00:06:19	makeworld	Any ideas/
2020-05-03 00:57:47	▬▬▶	makeworld2 has joined #gemini
2020-05-03 00:57:54	makeworld	.
2020-05-03 00:58:04		makeworld2 has quit (quit: Connection closed)
2020-05-03 01:20:30	makeworld	Can anyone else confirm?
2020-05-03 01:36:30	styan	I tried, and I can not confirm.  It worked for me.
2020-05-03 01:38:11	makeworld	Did you try in Bombadillo?
2020-05-03 01:38:25	styan	Fresh from git.
2020-05-03 01:38:30	makeworld	Weird...
2020-05-03 01:38:45	makeworld	Both GUS and carcosa fail in Bombadillo but work in Castor for me
2020-05-03 01:39:07	makeworld	What's your version?
2020-05-03 01:39:11	makeworld	Mine is: Bombadillo r331.61ae285 - build 2020-05-02T12:59-0400
2020-05-03 01:39:34	styan	Bombadillo 2.2.0 - build 2020-05-03T01:33+0000
2020-05-03 01:40:49	styan	I guess the build is useless, since it is just when I typed gmake (after make(1) failed)
2020-05-03 01:41:26	makeworld	Yeah
2020-05-03 01:41:46	makeworld	My doesn't say 2.2.0 because I installed it from AUR, but the contents should be the same
2020-05-03 01:42:00	styan	The last commit is a month ago.
2020-05-03 01:42:37	styan	Strange.
2020-05-03 01:42:58	makeworld	Yeah...
2020-05-03 01:43:25	makeworld	carcosa says "read: connection reset by peer" and GUS is "Invalid response from server"
2020-05-03 01:43:26	styan	Also, what is GUS?
2020-05-03 01:43:44	makeworld	The gemini search engine. It's at gemini://gus.guru
2020-05-03 01:44:26	makeworld	Pretty handy
2020-05-03 01:44:42	styan	bombadillo loaded GUS for me, though it seems to like hanging sometimes.
2020-05-03 01:44:50	makeworld	I'm stumped
2020-05-03 01:45:24	makeworld	Just gonna reinstall and see
2020-05-03 01:45:54	styan	You could check ~/.bombadillo.ini for any oddities
2020-05-03 01:49:46	makeworld	https://pastebin.com/595LAkDc
2020-05-03 01:50:00	makeworld	See any problems?
2020-05-03 01:50:54	makeworld	Hmm I just moved the config file so Bombadillo wouldn't find it, and now gus loads
2020-05-03 01:51:08	makeworld	Carcosa too
2020-05-03 01:53:03	styan	The one it created for me is much different: https://bhh.sh/5su
2020-05-03 01:53:45	makeworld	That does have some differences yeah, weird
2020-05-03 01:53:56	makeworld	Although mine has lots of extra stuff because I edited it
2020-05-03 01:54:04	makeworld	Added bookmarks, the client added certs, etc
2020-05-03 01:54:28	styan	It did not add any certs to my ini file, weird.
2020-05-03 01:58:44	makeworld	Hmm I figured it out
2020-05-03 01:58:49	makeworld	I think
2020-05-03 01:59:17	makeworld	I have a tls cert and key for  the astrobotany site, and that's messing it up
2020-05-03 01:59:45	styan	Ah
2020-05-03 01:59:49	makeworld	Once I comment that out, I can visit gus and carcosa again
2020-05-03 02:00:00	makeworld	But that shouldn't mess it up, idk
2020-05-03 02:01:30	makeworld	I'll file a bug
2020-05-03 02:02:30	styan	Well, I am glad that you were able to solve your mystery :-)
2020-05-03 02:03:18	makeworld	Ha thanks
2020-05-03 02:19:11	makeworld	I couldn't file a bug because I don't have tildeverse account :(
2020-05-03 02:19:29	makeworld	Can someone in the channel let him now?
2020-05-03 02:19:46	makeworld	Maybe sloum is here
2020-05-03 02:23:56	makeworld	*let him know
2020-05-03 03:21:40		mmmattyx has quit (Client exited)
2020-05-03 03:57:54	login	makeworld: you can make a tildeverse account ;)
2020-05-03 03:58:43	styan	And then login to it?  :-)
2020-05-03 03:59:13	styan	(sorry, I could not resist)
2020-05-03 03:59:27	login	well
2020-05-03 03:59:33	login	do you have a tildeverse account styan
2020-05-03 04:00:11	styan	I do, I just wanted to make a bad joke.
2020-05-03 04:00:32	ben	https://tildeverse.org/members/
2020-05-03 04:00:50	ben	i'm also happy to set up a tildegit account though
2020-05-03 04:01:08	ben	the whitelist to tilde emails is just a spam prevention measure
2020-05-03 04:01:27	ben	i was seeing dozens of spam accounts created every week when open signup was still on
2020-05-03 04:49:14	epoch	.
2020-05-03 05:19:48	login	ben, you spend so much time on here, hope you're getting free time to spend in other areas too (like travel and family)
2020-05-03 05:20:21	ben	nowhere to travel nowadays
2020-05-03 05:20:40	ben	and i'm back at my parents' for the time being
2020-05-03 05:21:38	login	well then, maybe on some personal development
2020-05-03 05:21:55	login	or saving money to invest in your future/retirement
2020-05-03 05:22:06	login	tildeverse.org is quite expensive to run, going by 130 per month
2020-05-03 05:22:22	login	that's more than the complete monthly salary of a lot of folks in other countries
2020-05-03 05:23:52	ben	are  you saying you don't want to see me around?
2020-05-03 05:24:14	ben	my expenses have dropped a ton now that i'm not going out drinking
2020-05-03 05:55:10	login	i'm saying i want you to be more sustainable
2020-05-03 05:55:34	login	and to let go of all alcohol and fast food
2020-05-03 05:55:39	login	to preserve and maximise your life
2020-05-03 05:57:01	login	indirectly, what i'm saying is to weigh tildeverse against better financial wellbeing
2020-05-03 05:57:31	login	tilde.town is being paid for monthly in full (other than the time cost of humans managing the servers)
2020-05-03 05:57:48	login	but the other tildes are not getting the same love
2020-05-03 05:57:53	login	especially envs.net
2020-05-03 05:58:52	login	https://en.liberapay.com/envs.net/donate <-- it's one of the best tildeboxes out there
2020-05-03 05:59:19	login	one of the beefiest, and with good design, and good urls (envs.net and envs.sh) and an admin who has renamed the "tilde" command to "envs" to fit with the theme
2020-05-03 05:59:34	login	i don't any other tilde that uses the "tilde" script has customised it in this way
2020-05-03 05:59:45	login	envs.net updates all the time, i think it supports gemini and gopher too
2020-05-03 06:00:45	login	really, there's no reason envs.net shouldn't be getting as much as US$120 per month (same as tilde.town), other than that it not that popularised
2020-05-03 06:01:37	login	and creme has been nothing but kind to me, even with my insistent questions and kind of intenseness
2020-05-03 06:02:37	login	fast, responsive and caring admin + good urls + great design (both website and shell) + no lag in updates should be = $120 per month
2020-05-03 06:04:08	login	and the saddest part is, the admin asks for 68.7 USD per month while just the domain name envs.sh costs 80 euros a year
2020-05-03 06:14:33	ben	oh don't worry i'm sustainable
2020-05-03 06:14:52	ben	i agree that creme has done a ton of work and definitely deserves it
2020-05-03 06:15:23	ben	sounds like he's getting shafted on the .sh domain though
2020-05-03 06:15:33	ben	i wouldn't pay more than $35 for those
2020-05-03 06:19:23	styan	I initially read that as "80 euros a month" and befuddled for about ten minutes, going so far as to look up random domain name prices...
2020-05-03 06:20:33	styan	I hope that you get a chuckle out of that, I did.  :-)
2020-05-03 06:20:54	ben	lol 80eur/month might be a thing if you have a "premium" domain
2020-05-03 06:21:06	ben	but i'm not familiar with any registrars offering monthly pay plans
2020-05-03 06:22:35	styan	Neither was I, but I did not think I read it wrong at the time
2020-05-03 06:23:11	styan	I ran with that silly idea into the ethernet.
2020-05-03 06:27:26	▬▬▶	jan has joined #gemini
2020-05-03 08:15:31	login	ben: but you can be more sustainable ;)
2020-05-03 08:15:53	login	you found a house with below market rent, not many people can do that
2020-05-03 08:16:18	login	styan: sorry;)
2020-05-03 08:48:30	@tomasino	I'm glad to hear vil is getting nice support on town. I'm in ben's camp. I don't need anything for my tildes. They're cheap
2020-05-03 10:31:26	login	but they're not free
2020-05-03 10:31:55	login	and money into tilde could instead grow in a stock market
2020-05-03 10:32:08	login	especially now, when it is a good time to invest
2020-05-03 10:35:18	▬▬▶	lucidiot has joined #gemini
2020-05-03 10:37:11	@tomasino	You think now is a good time to invest?
2020-05-03 10:38:29	@tomasino	I've got a donation link in #cosmic if anyone feels generous
2020-05-03 10:38:59	@tomasino	But my total out of pocket cost for that site is about $100/yr
2020-05-03 10:44:36		liberius has quit (Ping timeout: 120 seconds)
2020-05-03 10:48:00	login	that's not investing, that's just donation
2020-05-03 10:48:19	login	$100/year is more than netflix right?
2020-05-03 10:48:57	@tomasino	Not sure. How much is Netflix
2020-05-03 10:50:39	login	do you torrent?
2020-05-03 10:50:46	▬▬▶	liberius has joined #gemini
2020-05-03 10:51:22	login	1100 ISK per month, tomasino
2020-05-03 10:52:39	@tomasino	Similar in cost then
2020-05-03 10:52:41	login	Welcome back, Mlle/Mssr Clavus
2020-05-03 10:52:55	@tomasino	I Plex
2020-05-03 10:53:08	login	i love that icelandic krona has the same currency code as eve online
2020-05-03 10:53:23	login	almost as if it was iceland that took over the world and made it beyond earth
2020-05-03 10:53:32	login	tomasino: where do you get the videos to plex?
2020-05-03 10:53:37	@tomasino	EVE is made here in Iceland
2020-05-03 10:53:49	login	surely you are paying the copyright owners their royalties
2020-05-03 10:54:02	@tomasino	Surely
2020-05-03 10:54:23	login	oh yeah lol, i didn't know eve was made in iceland
2020-05-03 10:54:41	login	you can buy each content on google play movies, and then claim the plex version is a personal copy
2020-05-03 10:54:44	login	they can't get you for that
2020-05-03 10:54:46	login	no mater what
2020-05-03 10:55:04	login	if you're not, then you're committing a felony/breaking the law/committing a crime with potential jail time
2020-05-03 10:55:15	login	in other words, the police can getcha
2020-05-03 10:55:26	@tomasino	The police don't need an excuse to get you
2020-05-03 10:56:16	login	because you're always at all times breaking one law or the other
2020-05-03 10:56:25	login	and only selective enforcement is keeping you safe
2020-05-03 10:58:07	@tomasino	It's not even about law. A cop can just shoot you. Then the police will put that cop on paid leave for a bit while they "look into it" and clear the cop who obviously feared for his life
2020-05-03 10:58:50	@tomasino	And then there's the copyright itself
2020-05-03 10:59:18	login	i mean, if there are no false negatives, there will be false positives
2020-05-03 10:59:26	login	*other way around
2020-05-03 10:59:33	login	if there are no false positives, there will be false negatives
2020-05-03 10:59:37	login	and a single false negative is death
2020-05-03 10:59:56	login	sounds like it's just the safest to shoot at any cop
2020-05-03 11:00:04	login	and claim the cop would have shot you thinking you'd shoot them
2020-05-03 11:00:08	login	so you shot them to protect yourself
2020-05-03 11:00:12	login	seems reasonable
2020-05-03 11:01:06	login	is it possible to buy an autorickshaw in iceland?
2020-05-03 11:01:12	login	and use it in lieu of a car?
2020-05-03 11:01:20	@tomasino	If you take the slightly less extreme view, that you need an independent armed force to watch over police activity in areas where they have a history of violence, then congrats! You just recreated the black Panthers
2020-05-03 11:03:38	@tomasino	Not sure about the autorickshaw
2020-05-03 11:10:12		liberius has quit (Ping timeout: 120 seconds)
2020-05-03 11:13:12	▬▬▶	liberius has joined #gemini
2020-05-03 11:48:26		liberius has quit (Ping timeout: 120 seconds)
2020-05-03 11:51:20	▬▬▶	liberius has joined #gemini
2020-05-03 12:03:48	▬▬▶	mmmattyx has joined #gemini
2020-05-03 12:54:12	login	idk about the black panthers
2020-05-03 12:54:41	login	i do know that Police departments have Internal Affairs
2020-05-03 12:54:59	login	and in the US, state police sometimes got into trouble if the justice department felt reform was needed
2020-05-03 12:55:05	login	so they got put on an improvement plan
2020-05-03 13:53:08		mmmattyx has quit (A TLS packet with unexpected length was received.)
2020-05-03 14:05:27		makeworld has quit (Client exited)
2020-05-03 15:08:19	▬▬▶	makeworld has joined #gemini
2020-05-03 15:11:04	▬▬▶	DominikD has joined #gemini
2020-05-03 15:26:04		makeworld has quit (Client exited)
2020-05-03 15:32:42	▬▬▶	makeworld has joined #gemini
2020-05-03 15:37:09		makeworld has quit (Client exited)
2020-05-03 16:12:51	▬▬▶	makeworld has joined #gemini
2020-05-03 16:23:21	▬▬▶	makeworld7 has joined #gemini
2020-05-03 16:23:37		makeworld has quit (Client exited)
2020-05-03 16:23:37	ℹ 	makeworld7 is now known as makeworld
2020-05-03 16:27:19	makeworld	Hello
2020-05-03 16:27:34	makeworld	I'm back with logs now, thanks to thelounge
2020-05-03 16:34:17	▬▬▶	makeworld2 has joined #gemini
2020-05-03 16:34:23	makeworld	.
2020-05-03 16:34:30		makeworld2 has quit (Client exited)
2020-05-03 16:35:58	@tomasino	yay 
2020-05-03 16:37:36	makeworld	Yeah, it's nice not to have to worry about missing chats and stuff. What do most people do? I don't have much experience with irc
2020-05-03 16:37:50	ben	most people hang out in #meta
2020-05-03 16:37:56	ben	but there are channels for all kinds of things
2020-05-03 16:38:09	ben	you can check /list or it's on the web at https://tilde.chat/stats/
2020-05-03 16:38:26	makeworld	Thanks! I meant what do most people do for logs though sorry
2020-05-03 16:38:35	ben	i use weechat
2020-05-03 16:38:36	@tomasino	weechat logs here
2020-05-03 16:38:47	~tiwesdaeg	I try to see how high I can get my #meta unread messages before I get bored
2020-05-03 16:38:55	ben	i leave it running 24/7 and it logs automatically
2020-05-03 16:39:02	@tomasino	i don't read back very far
2020-05-03 16:39:09	@tomasino	just a few lines, or mentions
2020-05-03 16:39:14	ben	i don't read scrollback unless someone mentions or asks me to
2020-05-03 16:39:25	~tiwesdaeg	which happens all the time ;P
2020-05-03 16:39:29	ben	it's been really busy lately
2020-05-03 16:39:32	~tiwesdaeg	the most popular nick in the tildeverse
2020-05-03 16:39:51	@tomasino	true
2020-05-03 16:39:56	makeworld	Ah okay, cool
2020-05-03 16:40:23	~tiwesdaeg	I've been out planting tomatoes and stuff and haven't been paying attention to irc as much the past few days
2020-05-03 16:40:38	ben	nice
2020-05-03 16:40:52	~tiwesdaeg	we've been slackers this year
2020-05-03 16:41:17	~tiwesdaeg	I'm keeping some volunteer squash/melons to help fill things in
2020-05-03 16:41:27	~tiwesdaeg	they came out of the compost pile, so surprise!
2020-05-03 16:59:59	makeworld	The latest castor won't even start for me :(
2020-05-03 17:00:13	makeworld	I'm compiling from the latest release to see how that is
2020-05-03 17:00:35	makeworld	Can't complain too much about new software for a new protocol lol
2020-05-03 17:05:22	makeworld	It works very well!
2020-05-03 17:06:24	makeworld	It doesn't appear to verify certs though
2020-05-03 17:15:30	▬▬▶	makeworld_ has joined #gemini
2020-05-03 17:15:56		makeworld has quit (Client exited)
2020-05-03 17:15:58	ℹ 	makeworld_ is now known as makeworld
2020-05-03 17:16:45	▬▬▶	makeworld9 has joined #gemini
2020-05-03 17:18:05	ℹ 	makeworld9 is now known as makeworld2
2020-05-03 17:19:52	makeworld2	Does anyone know how to go to the second page of GUS?
2020-05-03 17:26:46		makeworld has quit (Client exited)
2020-05-03 18:13:55	▬▬▶	makeworld has joined #gemini
2020-05-03 18:15:05	DominikD	Howdy! I'm working on a cross-platform graphical gemini client. It's still an early POC but I already have a lot of, uhm, opinions about the spec. Should I discuss stuff here first or simply write up on the list?
2020-05-03 18:15:57	makeworld2	Probably the list?
2020-05-03 18:16:16	DominikD	Mkay
2020-05-03 18:20:21		makeworld2 has quit (Client exited)
2020-05-03 18:20:30	▬▬▶	makeworld2 has joined #gemini
2020-05-03 18:21:59	makeworld2	tomasino: Can you kick makeworld? I think something messed up with my client
2020-05-03 18:23:22		makeworld has quit (Killed (tomasino (dead client)))
2020-05-03 18:24:40	▬▬▶	mmmattyx has joined #gemini
2020-05-03 18:25:36	ℹ 	makeworld2 is now known as makeworld
2020-05-03 18:25:39	makeworld	Thanks
2020-05-03 18:28:49	makeworld	I've been thinking about making a wget-like tool for gemini as my first project
2020-05-03 18:29:22	makeworld	Also having some sort of comment CGI script would be cool, that could integrate with blog posts
2020-05-03 18:43:17	makeworld	Does anyone have experience with https://git.sr.ht/~yotam/go-gemini/ ?
2020-05-03 18:44:29	@tomasino	i do not!
2020-05-03 18:44:30	@tomasino	:)
2020-05-03 18:49:48	makeworld	Fair enough
2020-05-03 18:50:14	makeworld	I mean the protocol seems to be simple enough that you could easily reimplement it if needed
2020-05-03 18:57:21	DominikD	You should. You'll learn a lot about the protocol and be able to contribute to the spec :)
2020-05-03 19:05:45	DominikD	ta-ta!
2020-05-03 19:05:49		DominikD has quit (Client exited)
2020-05-03 19:09:31	makeworld	Android client :o
2020-05-03 19:09:32	makeworld	https://framagit.org/waweic/gemini-client
2020-05-03 19:37:31	▬▬▶	makeworld_ has joined #gemini
2020-05-03 20:09:47	jan6	hmm, I wonder how popular would gemini have to be, for curl to have a gemini protocol support, like it has a gopher support...(well, if it can be considered "support"...but it handles gopher:// urls)
2020-05-03 20:11:16	@tomasino	if you can do a TLS handshake i guess you could curl now
2020-05-03 20:11:34	@tomasino	no idea how that works
2020-05-03 20:40:36	jan6	probably not that hard to patch in, question is if it'd be accepted upstream ;P
2020-05-03 20:42:17	@tomasino	Curl maintainer is on fedi. @bagder@mastodon.social
2020-05-03 20:42:22	@tomasino	Ask away
2020-05-03 21:00:34		makeworld_ has quit (Client exited)
2020-05-03 21:23:20	makeworld	That'd be handy for sure
2020-05-03 21:23:47	makeworld	Are there any unix tools that can see the raw protocol? I was messing around but couldn't get stuff to work
2020-05-03 22:15:24	styan	makeworld: I have been using nc(1) to manually type in server responses, if that is type of thing that you mean.  (Though, OpenBSD nc(1) *might* be the only one that supports being a TLS server)
2020-05-03 22:33:05	styan	Huh, I was wrong.  Only NetBSD and OpenBSD nc(1) support TLS at all (according to the man-pages), and both support being a server.
2020-05-03 22:36:02	styan	Oh, nevermind, NetBSD has OpenBSD's nc(1) and its man-page but `ifndef's out they TLS sections because that part uses libtls from LibreSSL, which is not in the NetBSD base.
2020-05-03 22:40:38	makeworld	Oh I didn't realize it supported it
2020-05-03 22:40:48	makeworld	I have OpenBSD installed
2020-05-03 22:41:01	makeworld	OpenBSD netcat, that is
2020-05-03 22:41:43	makeworld	The manpage I have doesn't mention TLS though...
2020-05-03 22:42:24	makeworld	Are you sure you're using the OpenBSD one?
2020-05-03 22:42:24	makeworld	https://superuser.com/questions/346958/can-the-telnet-or-netcat-clients-communicate-over-ssl
2020-05-03 22:42:50	styan	as a Gemini client `nc -c -T noverify localhost 1965'
2020-05-03 22:43:41	styan	as a Gemini server `nc -cl -K file.key -C file.crt localhost 1965'
2020-05-03 22:43:58	styan	The `-c' is for TLS
2020-05-03 22:47:39	styan	Yes, I am sure it is the OpenBSD one on an OpenBSD system (tilde.black)
2020-05-03 22:48:11	styan	https://man.openbsd.org/nc
2020-05-03 23:02:02	styan	Ah, the answer you found is older than TLS support in OpenBSD's nc(1).  2011 vs 2015.
2020-05-03 23:17:33	makeworld	Huh idk what's up with mine
2020-05-03 23:17:49	makeworld	The manpage says 2018, but the -c option fails
2020-05-03 23:19:14	makeworld	I guess my version is old
2020-05-03 23:22:24	makeworld	I had success using gnutls-cli instead
2020-05-03 23:22:41	@tomasino	Yay for tilde.black helping
2020-05-03 23:30:29	makeworld	Anyone here know yotam?
2020-05-03 23:37:32	@tomasino	not i
2020-05-04 00:54:12		lucidiot has quit (Client exited)
2020-05-04 02:34:26		jan has quit (hub.tilde.chat club.tilde.chat)
2020-05-04 02:37:31	▬▬▶	jan has joined #gemini
2020-05-04 02:46:43		jan has quit (Client exited)
2020-05-04 03:37:04	makeworld	I made a gemini downloader in Go! Just finished testing it
2020-05-04 03:37:16	makeworld	I'll upload tomorrow, it's late over here
2020-05-04 03:38:11	makeworld	It works like wget, so you can download files in the command line
2020-05-04 03:42:52	styan	Cool, I am curious to see how complex that turned out to be in Go.
2020-05-04 03:46:14	makeworld	It was pretty easy, but definitely good for a beginner like me
2020-05-04 03:46:45	makeworld	I used a gemini library for the requests though, so I didn't have to worry about too much
2020-05-04 03:47:30	styan	I did pretty much the same thing when I came across Gemini last week or so, but in C, so I mostly wanted to quantify how much extra stuff using C caused.  :-)
2020-05-04 03:51:57	makeworld	Oh nice, is the code up anywhere?
2020-05-04 03:53:32	styan	I have the C library that evolved out of that on my tildagit, but I still have the old version here.
2020-05-04 03:59:57	styan	Here: https://bhh.sh/5sv
2020-05-04 04:00:39	styan	It makes a few assumptions that I later found to be incorrect, but that was my first attempt at Gemini, more or less.
2020-05-04 04:07:03	makeworld	Nice, thanks
2020-05-04 04:07:09	makeworld	Gn!
2020-05-04 04:07:55	styan	Rest well.
2020-05-04 05:58:49	▬▬▶	lucidiot has joined #gemini
2020-05-04 07:14:13		lucidiot has quit (Client exited)
2020-05-04 07:16:59	▬▬▶	lucidiot has joined #gemini
2020-05-04 07:54:34	▬▬▶	jan has joined #gemini
2020-05-04 08:45:55	pentangle	I'm really liking the experience with bombadillo, I think I might make some suggestions on the git
2020-05-04 11:01:27	▬▬▶	dkibi has joined #gemini
2020-05-04 13:29:11	▬▬▶	wangofett has joined #gemini
2020-05-04 14:33:20	~tiwesdaeg	bombadillo is my default console browser for gopher and gemini
2020-05-04 14:35:43	jeffpc	it is rather weird to hear people talk about gopher non-sarcastically :)
2020-05-04 14:36:04	jeffpc	as many have already stated, I'm intrigued by gemini
2020-05-04 14:42:03	login	I'm okay with gopher and gemini as long as it remains stateless
2020-05-04 14:44:30	⚡	tomasino hearts gopher
2020-05-04 14:44:39	@tomasino	and gemini is pretty cool
2020-05-04 14:44:51	@tomasino	i hope it continues to gain momentum
2020-05-04 14:45:35	⚡	jeffpc considered expanding his blogging engine to spit out gopher, but hasn't exactly found gopher type chars great
2020-05-04 14:45:42	jeffpc	gemini will hopefully change that :)
2020-05-04 14:45:53	makeworld	Yeah, that's one of the goals I think
2020-05-04 14:45:58	jeffpc	that is, I know it is better already
2020-05-04 14:46:04	makeworld	Cause it uses mime-types instead
2020-05-04 14:46:16	jeffpc	and URLs
2020-05-04 14:47:40	login	how is the internationalisation of gemini?
2020-05-04 14:47:45	login	does it work with utf8?
2020-05-04 14:48:03	makeworld	Yes
2020-05-04 14:48:04	@tomasino	yep
2020-05-04 14:48:23	makeworld	That's the default encoding, but other charsets can be specified in the mime type
2020-05-04 14:51:50	jeffpc	hmm.... mime times
2020-05-04 14:51:54	jeffpc	types
2020-05-04 14:52:16	jeffpc	I wonder what sort of creative multipart abuse one could come up with
2020-05-04 14:54:07	jeffpc	message/partial and message/external-body could be fun
2020-05-04 14:55:34	jeffpc	yes! message/external-body;access-type=ftp
2020-05-04 14:55:51	login	i didn't know there was such athing as message/external-body
2020-05-04 14:56:47	jeffpc	yeah, MIME is actually *really* complex
2020-05-04 15:04:16	login	i mean, message/externalbody is a link right?
2020-05-04 15:04:27	jeffpc	essentially, yes
2020-05-04 15:04:42	jeffpc	but a MIME level one
2020-05-04 15:05:06	login	so mime mimes every protocl?
2020-05-04 15:05:23	jeffpc	and at least the original RFC (2046) doesn't like a generic URI support - just a handful of access methods
2020-05-04 15:10:30		lucidiot has quit (Client exited)
2020-05-04 15:10:34	▬▬▶	lucidiot` has joined #gemini
2020-05-04 15:12:19	ℹ 	lucidiot` is now known as lucidiot
2020-05-04 15:33:46		bacterio has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:46		lel has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:46		mmmattyx has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:46		tiwesdaeg has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:46		underpower has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:46		southerntofu has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:46		mhj has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:46		dkibi has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:46		smoerk has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:46		tildebeast1 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:46		calmbit has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:46		creme has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:46		styan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:46		wingy has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:46		tuesday has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:46		StygianBlues has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:46		jeffpc has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:46		makeworld has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:46		m68k has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:46		ben has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:47		cat has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:47		wangofett has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:47		liberius has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:47		login has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:47		jan6 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:47		epoch has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:47		jan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:47		pentangle has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:47		julienxx has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:47		Ekkie has quit (cosmic.tilde.chat hub.tilde.chat)
2020-05-04 15:33:47		lucidiot has quit (Server shutting down)
2020-05-04 15:33:47	ℹ 	irc: disconnected from server
2020-05-04 15:34:22	▬▬▶	tomasino has joined #gemini
2020-05-04 15:34:22	ℹ 	Topic for #gemini is "Gemini (protocol) enthusiasts - gopher://zaibatsu.circumlunar.space:70/1/~solderpunk/gemini"
2020-05-04 15:34:22	ℹ 	Topic set by tomasino (~tomasino@gopher.black) on Thu, 05 Sep 2019 14:04:13
2020-05-04 15:34:22	ℹ 	Channel #gemini: 32 nicks (1 op, 0 halfops, 0 voices, 31 normals)
2020-05-04 15:34:23	makeworld	styan: There's my downloader
2020-05-04 15:35:04	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-05-04 15:44:07	makeworld	Building binaries now, I'll make a release once I have them. I was thinking of announcing this on the mailing list?
2020-05-04 15:56:09	julienxx	The most simple gemini client `echo gemini://konpeito.media/index-spicy.gmi | openssl s_client -crlf -ign_eof -quiet -connect konpeito.media:1965` :D
2020-05-04 16:00:46	makeworld	Perfect
2020-05-04 16:01:07	makeworld	Alright, I have binaries up now, I'd be happy if anyone wants to try it out!
2020-05-04 16:01:17	makeworld	Is it worth sending on the mailing list?
2020-05-04 16:07:16	julienxx	please do
2020-05-04 16:07:52	makeworld	:)
2020-05-04 16:08:02	makeworld	I will then, thanks
2020-05-04 16:24:40	makeworld	Done
2020-05-04 17:08:11		lucidiot has quit (Client exited)
2020-05-04 18:30:23	tomasino	well done
2020-05-04 18:37:15	makeworld	Thanks! It was fun
2020-05-04 21:27:06		wingy has quit (Ping timeout: 120 seconds)
2020-05-04 21:27:59		smoerk has quit (The TLS connection was non-properly terminated.)
2020-05-04 21:29:07	▬▬▶	smoerk has joined #gemini
2020-05-04 21:29:27	▬▬▶	wingy has joined #gemini
2020-05-04 21:48:11	styan	You were not kidding about building binaries makeworld, there are quite a lot of targets.
2020-05-04 21:48:44	makeworld	Haha I know, it felt a bit excessive, especially for a project that might have some rapid development
2020-05-04 21:48:57	makeworld	I just used a script that goes through all the possible Go targets
2020-05-04 21:49:37	styan	It is funny seeing so many architectures, then openbsd-amd64 :-)
2020-05-04 21:50:50	styan	I wonder what a strict syscall-verification will do to the ability to cross-compile to OpenBSD?
2020-05-04 21:54:52	makeworld	What do you mean?
2020-05-04 21:55:10	styan	https://github.com/golang/go/issues/36435
2020-05-04 21:56:11	styan	It does not matter for static binaries though, I just incorrectly remembered that they wanted it to.
2020-05-04 21:59:17	makeworld	Huh, weird
2020-05-04 21:59:54	makeworld	Are you trying it out now?
2020-05-04 22:01:53	styan	On *BSD, and Illumos, the stable API is libc, so OpenBSD can make the assumption that things should be making syscalls though libc.  If that helps give context.
2020-05-04 22:02:23	makeworld	Yeah that what the issue seemed to say
2020-05-04 22:02:34	makeworld	But it looks like it should be okay for Go, for now anyway
2020-05-04 22:04:54	styan	As I said, I mistakenly remembered something about static binaries (which is what your release is), but it is dynamic binaries that have extra-permissions because Go likes making direct syscalls, so it does not appear to affect cross-compilation.
2020-05-04 22:08:09	styan	I tried your program and it works, though I managed to confuse myself by assuming it would print to the standard-output, even though I just read the code a few minutes ago :-)
2020-05-04 22:09:06	styan	FreeBSD and OpenBSD
2020-05-04 22:11:05	styan	Also, your Github username is entertaining.  It made me think of 'The One True Awk'.
2020-05-04 22:15:11	styan	The following fails strangely: `gemget --insecure -o- //tilde.black'
2020-05-04 22:37:08	makeworld	Hey, glad it works!
2020-05-04 22:37:18	styan	The progress-bar seems to clobber the output whine writing to the standard-output, maybe you should make that imply `-q'?
2020-05-04 22:37:26	makeworld	Hmm one sec
2020-05-04 22:37:40	styan	s/whine/while/
2020-05-04 22:37:50	makeworld	Yeah I'll do that
2020-05-04 22:38:04	makeworld	Thanks
2020-05-04 22:38:40	styan	No problem :-)
2020-05-04 22:40:23	makeworld	As for the tilde.black thing, that has to do with URL parsing
2020-05-04 22:41:21	makeworld	It assumes your url either starts with "gemini://" or doesn't have any scheme info at all, and just starts with the domain
2020-05-04 22:42:57	styan	tilde.black's gemini server actually responds to "//tilde.black" but not "tilde.black", which is why I tried it
2020-05-04 22:45:39	styan	If you want to try my current client thing (*NIX with LibreSSL only), it is here: https://tildegit.org/styan/libgeminiclient
2020-05-04 22:46:19	makeworld	They shouldn't respond to either according to spec I thought
2020-05-04 22:46:27	makeworld	Only an absolute gemini URL
2020-05-04 22:46:51	makeworld	In any case, my tool tries to be smart, and adds the scheme for you, as well trailing slashes on domains, etc
2020-05-04 22:46:52	styan	The spec says that if the scheme is left out it is implied to be gemini:
2020-05-04 22:47:01	makeworld	Ah okay
2020-05-04 22:47:40	styan	But due to how URLs work, the host-name is only suppose to follow a "//" regardless.
2020-05-04 22:47:51	makeworld	I don't do much C but the client looks cool! You should submit it to the mailing list, or at least send it to solderpunk so it shows up on the Software page
2020-05-04 22:48:29	makeworld	What's an example URL that caused the progress bar to appear for you?
2020-05-04 22:49:08	styan	I tried downloading an mp3 from gemini://konpeito.media/
2020-05-04 22:49:29	makeworld	And output to stdout?
2020-05-04 22:49:39	styan	And pipe to a file
2020-05-04 22:49:43	makeworld	Ah yeah
2020-05-04 22:49:50	makeworld	Good catch
2020-05-04 22:50:18	styan	Oh, maybe you can do something like isatty(3)?
2020-05-04 22:52:25	makeworld	Hmm maybe, but honestly I think it's fine to just make it quiet
2020-05-04 22:52:38	makeworld	It's usually what you want anyway
2020-05-04 22:53:34	makeworld	If you don't have any more suggestions I'll cut a new release, v1.0.1  :D
2020-05-04 22:53:48	styan	Add non-long options for things?
2020-05-04 22:54:26	styan	That one is purly an irrational dislike of long-options on my part :-)
2020-05-04 22:55:04	makeworld	Sure!
2020-05-04 22:55:18	makeworld	Something I'm unsure about is the follow option
2020-05-04 22:55:57	makeworld	Maybe I should change it to --nofollow or something, because right now it's set to true by default, which leads to more awkward things like --follow=false
2020-05-04 22:56:14	makeworld	But I definitely want to keep following redirects as the default
2020-05-04 22:56:28	styan	I eventually put mine as `-r maximum-redirects'
2020-05-04 22:56:59	styan	I do not know if the library you are using supports that though.
2020-05-04 22:57:06	makeworld	With a default number of 5 maybe?
2020-05-04 22:57:11	makeworld	Yeah it should
2020-05-04 22:57:50	styan	Then you can turn it off by setting it to 0.
2020-05-04 22:58:54	makeworld	Yeah
2020-05-04 23:07:44	makeworld	Alright, I'll commit and release that I think
2020-05-04 23:22:25	styan	Wow, I just tried my code in a Linux VM and it did not go well.
2020-05-04 23:23:46	makeworld	Your client?
2020-05-04 23:24:24	styan	Yeah, my client library and example.
2020-05-04 23:28:37	styan	There are weird `_XOPEN_SOURCE' and `_DEFAULT_SOURCE' defines required, `pkg-config --cflags' does not give the include directory I thought it would, and apperently the compiler actually cares about the order of `-l' arguments.
2020-05-04 23:36:29	makeworld	Huh
2020-05-04 23:37:03	makeworld	You developed it on OpenBSD, that's why it's different?
2020-05-04 23:39:23	styan	Mostly OpenBSD, a tiny bit FreeBSD.
2020-05-04 23:48:07	makeworld	Cool, I've never really used those
2020-05-05 00:22:06	styan	It builds and runs on Linux now, if you can find a way to install LibreSSL.
2020-05-05 01:17:27		bacterio has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:17:27		lel has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:17:27		tiwesdaeg has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:17:27		underpower has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:17:27		southerntofu has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:17:27		mhj has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:17:27		smoerk has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:17:27		calmbit has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:17:28		creme has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:17:28		styan has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:17:28		wingy has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:17:28		tuesday has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:17:28		StygianBlues has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:17:28		jeffpc has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:17:28		m68k has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:17:28		wangofett has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:17:28		liberius has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:17:28		login has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:17:28		epoch has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:17:28		julienxx has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:17:28		pentangle has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:17:28		Ekkie has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:17:30	▬▬▶	jeffpc has joined #gemini
2020-05-05 01:17:49	▬▬▶	underpower has joined #gemini
2020-05-05 01:17:49	▬▬▶	Ekkie has joined #gemini
2020-05-05 01:17:50	▬▬▶	mhj has joined #gemini
2020-05-05 01:17:53	▬▬▶	southerntofu has joined #gemini
2020-05-05 01:17:53	▬▬▶	StygianBlues has joined #gemini
2020-05-05 01:17:53	▬▬▶	bacterio has joined #gemini
2020-05-05 01:17:53	▬▬▶	smoerk has joined #gemini
2020-05-05 01:17:53	▬▬▶	lel has joined #gemini
2020-05-05 01:17:58	▬▬▶	login has joined #gemini
2020-05-05 01:17:58	▬▬▶	m68k has joined #gemini
2020-05-05 01:17:58	▬▬▶	wangofett has joined #gemini
2020-05-05 01:17:58	▬▬▶	wingy has joined #gemini
2020-05-05 01:17:58	▬▬▶	calmbit has joined #gemini
2020-05-05 01:17:58	▬▬▶	pentangle has joined #gemini
2020-05-05 01:18:36	▬▬▶	tuesday has joined #gemini
2020-05-05 01:18:36	▬▬▶	julienxx has joined #gemini
2020-05-05 01:18:36	▬▬▶	tiwesdaeg has joined #gemini
2020-05-05 01:18:36	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by ChanServ
2020-05-05 01:18:45	▬▬▶	liberius has joined #gemini
2020-05-05 01:20:29	▬▬▶	styan has joined #gemini
2020-05-05 01:25:10		underpower has quit (team.tilde.chat institute.tilde.chat)
2020-05-05 01:25:10		calmbit has quit (team.tilde.chat institute.tilde.chat)
2020-05-05 01:25:10		wingy has quit (team.tilde.chat institute.tilde.chat)
2020-05-05 01:25:10		m68k has quit (team.tilde.chat institute.tilde.chat)
2020-05-05 01:25:10		wangofett has quit (team.tilde.chat institute.tilde.chat)
2020-05-05 01:25:10		login has quit (team.tilde.chat institute.tilde.chat)
2020-05-05 01:25:10		pentangle has quit (team.tilde.chat institute.tilde.chat)
2020-05-05 01:25:10		Ekkie has quit (team.tilde.chat institute.tilde.chat)
2020-05-05 01:25:21	▬▬▶	underpower has joined #gemini
2020-05-05 01:25:21	▬▬▶	calmbit has joined #gemini
2020-05-05 01:25:21	▬▬▶	wingy has joined #gemini
2020-05-05 01:25:21	▬▬▶	Ekkie has joined #gemini
2020-05-05 01:25:21	▬▬▶	login has joined #gemini
2020-05-05 01:25:21	▬▬▶	m68k has joined #gemini
2020-05-05 01:25:21	▬▬▶	pentangle has joined #gemini
2020-05-05 01:25:21	▬▬▶	wangofett has joined #gemini
2020-05-05 01:29:14	▬▬▶	creme has joined #gemini
2020-05-05 01:29:14	▬▬▶	epoch has joined #gemini
2020-05-05 01:57:53		tiwesdaeg has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:57:53		underpower has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:57:53		calmbit has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:57:53		creme has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:57:53		styan has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:57:53		wingy has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:57:53		tuesday has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:57:53		m68k has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:57:53		wangofett has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:57:53		liberius has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:57:53		login has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:57:53		epoch has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:57:53		pentangle has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:57:53		julienxx has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:57:53		Ekkie has quit (team.tilde.chat hub.tilde.chat)
2020-05-05 01:58:09	▬▬▶	liberius has joined #gemini
2020-05-05 01:58:15	▬▬▶	tiwesdaeg has joined #gemini
2020-05-05 01:58:15	▬▬▶	tuesday has joined #gemini
2020-05-05 01:58:19	▬▬▶	underpower has joined #gemini
2020-05-05 01:58:19	▬▬▶	calmbit has joined #gemini
2020-05-05 01:58:19	▬▬▶	wingy has joined #gemini
2020-05-05 01:58:19	▬▬▶	Ekkie has joined #gemini
2020-05-05 01:58:19	▬▬▶	login has joined #gemini
2020-05-05 01:58:19	▬▬▶	m68k has joined #gemini
2020-05-05 01:58:19	▬▬▶	pentangle has joined #gemini
2020-05-05 01:58:19	▬▬▶	wangofett has joined #gemini
2020-05-05 01:58:29	▬▬▶	julienxx has joined #gemini
2020-05-05 01:58:30	▬▬▶	creme has joined #gemini
2020-05-05 01:58:30	▬▬▶	epoch has joined #gemini
2020-05-05 02:02:59	▬▬▶	styan has joined #gemini
2020-05-05 04:45:15		epoch has quit (Ping timeout: 120 seconds)
2020-05-05 05:47:00	▬▬▶	lucidiot has joined #gemini
2020-05-05 06:50:39	jan	hi. i have a question about the spec, section 1.3.5.3.2 Link lines
2020-05-05 06:51:04	jan	the examples list "=>gemini://example.org/bar Yet another example link at the same host" as a valid link line
2020-05-05 06:51:19	jan	but the syntax says "
2020-05-05 06:51:22	jan	=>[<whitespace>]<URL>[<whitespace><USER-FRIENDLY LINK NAME>]<CR><LF>
2020-05-05 06:51:49	jan	where whitespace i a non-zero number of whitespace characters
2020-05-05 06:52:10	jan	so "=>gemini..." should not be valid
2020-05-05 06:52:21	jan	but "=> gemini" is
2020-05-05 06:53:00	styan	Square brackets normally mean that something is optional, so the whitespace is probably optional.
2020-05-05 06:53:21	jan	doh. of course
2020-05-05 06:53:35	jan	thanks, styan
2020-05-05 06:54:22	styan	No problem.
2020-05-05 07:12:46	styan	Huh, `gemini://gemini.circumlunar.space/' accepts UNIX line-endings for everything, no carriage-returns needed (or served).
2020-05-05 07:13:44		lucidiot has quit (Client exited)
2020-05-05 07:13:50	styan	I guess all the "<CR>" characters are defacto optional.
2020-05-05 07:29:04	▬▬▶	lucidiot has joined #gemini
2020-05-05 08:29:11		smoerk has quit (The TLS connection was non-properly terminated.)
2020-05-05 08:30:20	▬▬▶	smoerk has joined #gemini
2020-05-05 10:17:02	tomasino	When the spec started it was gopher style
2020-05-05 10:17:16	tomasino	Then we talked and the list said that was probably unnecessary
2020-05-05 10:17:31	tomasino	But the spec didn't go back and uniformly correct it
2020-05-05 10:18:00	tomasino	So basically like endings should work Unix style or windows style
2020-05-05 15:45:51	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by ChanServ
2020-05-05 15:50:16		lucidiot has quit (Client exited)
2020-05-05 15:51:35	▬▬▶	lucidiot has joined #gemini
2020-05-05 17:20:13	Ekkie	qsxdrew123
2020-05-05 17:20:32	Ekkie	oh cool my screen lock *wasnt* on
2020-05-05 17:52:15	jan	gemini-support in ncgopher i coming along nicely: https://jan.bio/gemini.png
2020-05-05 17:53:55	jan	so now i wish that i'd come up with a better name than ncgopher :-)
2020-05-05 17:54:08	tomasino	change it?
2020-05-05 17:54:12	tomasino	ncg?
2020-05-05 17:55:12	jan	that would save some bits
2020-05-05 17:55:26	tomasino	well there ya go!
2020-05-05 17:55:27	tomasino	:D
2020-05-05 17:55:50	tomasino	and it's extensible! you can support any protocol beginning with a "g"
2020-05-05 17:56:04	jan	like ginger
2020-05-05 17:57:16	jan	and gelnet
2020-05-05 17:58:00	jan	maybe I should use a wildcard instead.
2020-05-05 17:58:18	jan	nc* => ncstar
2020-05-05 17:58:52	jan	and what when I implement several frontends, not just ncurses?
2020-05-05 17:59:31	jan	like, doublestar
2020-05-05 18:00:05	tomasino	** would be an excellent utility
2020-05-05 18:00:12	tomasino	we need more things that need escaped to be executed
2020-05-05 18:01:53	jan	rm ** to uninstall
2020-05-05 18:06:09	tomasino	exactly!
2020-05-05 18:28:50	jeffpc	that wouldn't work if you aren't in the right directory
2020-05-05 18:28:59	jeffpc	therefore I propose: rm /bin/** /usr/bin/** **
2020-05-05 18:29:10	jeffpc	maybe even /usr/local/bin/** ;)
2020-05-05 18:42:59	tomasino	ahh, true
2020-05-05 18:43:00	tomasino	very important
2020-05-05 19:53:31	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-05-05 19:54:24	~tiwesdaeg	it seems tomasino hasn't registered his nick lately
2020-05-05 19:54:31	~tiwesdaeg	also, it's getting crowded in here
2020-05-05 20:01:02		smoerk has quit (The TLS connection was non-properly terminated.)
2020-05-05 20:02:00	▬▬▶	smoerk has joined #gemini
2020-05-05 20:02:18	tomasino	I haven't?
2020-05-05 20:04:10	~tiwesdaeg	I'm pretty sure I added you to aop
2020-05-05 20:05:02	~tiwesdaeg	I got booted off the server just recently and had identify again
2020-05-05 21:05:05		lucidiot has quit (Client exited)
2020-05-05 21:10:29	tomasino	oh, i was an op last time, yeah
2020-05-05 21:10:36	tomasino	but i use sasl here
2020-05-05 21:10:46	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-05-05 21:11:02	@tomasino	well, something was screwy
2020-05-05 21:11:03	@tomasino	hah
2020-05-06 03:26:27	▬▬▶	lucidiot has joined #gemini
2020-05-06 07:15:38		lucidiot has quit (Client exited)
2020-05-06 07:23:07	▬▬▶	lucidiot has joined #gemini
2020-05-06 08:49:45		mhj has quit (Ping timeout: 120 seconds)
2020-05-06 08:52:12	▬▬▶	mhj has joined #gemini
2020-05-06 15:05:06	~tiwesdaeg	solderpunk's gemini server list is growing
2020-05-06 15:31:47		lucidiot has quit (Client exited)
2020-05-06 15:34:43	▬▬▶	lucidiot has joined #gemini
2020-05-06 20:04:33		lucidiot has quit (Client exited)
2020-05-06 20:27:17	wangofett	nice :D
2020-05-06 20:28:20	@tomasino	:D
2020-05-06 20:28:22	@tomasino	yay gemini!
2020-05-06 23:05:06	makeworld	Ooh yeah
2020-05-06 23:05:12	makeworld	I should get mine up and running
2020-05-06 23:07:09	makeworld	gemini://vi.rs is one of the new ones, looks cool
2020-05-07 07:20:48	▬▬▶	lucidiot has joined #gemini
2020-05-07 13:47:54	m68k	ooh yeah wow 3 new servers :)
2020-05-07 15:30:43		lucidiot has quit (Client exited)
2020-05-07 15:37:31	▬▬▶	lucidiot has joined #gemini
2020-05-07 17:59:00	makeworld	I was just thinking about how Bombadillo and all Gemini clients should track cert expiry along with the cert hash
2020-05-07 17:59:09	makeworld	And then the issue happened to me
2020-05-07 17:59:32	makeworld	Just know I couldn't access gemini.circumlunar.space, because the cert had been updated and Bombadillo had the old hash
2020-05-07 17:59:44	makeworld	So I had to manually go in and delete the hash
2020-05-07 18:00:22	makeworld	"If the certificate is not the
2020-05-07 18:00:22	makeworld	one previously received, but the previous certificate's expiry date
2020-05-07 18:00:22	makeworld	has not passed, the user is shown a warning, analogous to the one web
2020-05-07 18:00:22	makeworld	browser users are shown when receiving a certificate without a
2020-05-07 18:00:22	makeworld	signature chain leading to a trusted CA."
2020-05-07 18:00:40	makeworld	Whoops, meant to send that as one message
2020-05-07 18:00:46	makeworld	But that's from the spec
2020-05-07 18:05:25	makeworld	I'll send an email to sloum I guess, and report the bug
2020-05-07 20:25:29	wangofett	Is there a reference Gemini server? Or others? The only thing I found was the one that lets you serve both gemini & gopher, but I looked at that a bit and it definitely wasn't what I was after :P
2020-05-07 21:09:10	makeworld	wangofett: gemini://gemini.circumlunar.space/software/ has a big list of servers
2020-05-07 21:18:38	ℹ 	tomasino has changed topic for #gemini from "Gemini (protocol) enthusiasts - gopher://zaibatsu.circumlunar.space:70/1/~solderpunk/gemini" to "Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/"
2020-05-07 21:18:56	@tomasino	now that the project home is hosted on the actual protocol. that was long overdue
2020-05-07 23:35:36		lucidiot has quit (The TLS connection was non-properly terminated.)
2020-05-08 05:48:58	jan	hah. finally got a gemini server up and running at gemini://jan.bio/ . now comes the hard part: content :)
2020-05-08 08:26:51	login	that's an amazing URL, jan
2020-05-08 08:27:01	login	how does one get a .bio? that seems kinda perfect for humans
2020-05-08 08:44:53	jan	pluss, i'm interested in biology / entomology
2020-05-08 08:45:42	jan	that's the shortest url I could find. got it via my local registrar at https://domene.shop/
2020-05-08 09:02:45	login	how local is that registrar?
2020-05-08 09:33:49	jan	not sure if they have an english page. i've only seen the norwegian site
2020-05-08 09:45:50	jan	godaddy.com has also .bio-domains. not sure if this is the best registrar though
2020-05-08 09:46:04	▬▬▶	lucidiot has joined #gemini
2020-05-08 09:47:23	jan	login: namecheap.com sells these as well
2020-05-08 09:47:30	login	i see
2020-05-08 12:49:54		lucidiot has quit (Client exited)
2020-05-08 12:52:38	~tiwesdaeg	login: https://tld-list.com/
2020-05-08 12:52:54	~tiwesdaeg	a great way to search tlds and registrars
2020-05-08 12:53:12	~tiwesdaeg	you can even search by tld character length
2020-05-08 13:31:40	login	oh, i might do the tld character length search
2020-05-08 13:42:11	~tiwesdaeg	there are a bunch of two character tlds that are fairly inexpensive
2020-05-08 13:44:49	@tomasino	.is are roughly $50/year
2020-05-08 13:51:21	login	that's not inexpensive
2020-05-08 13:51:33	login	what about .nz or .rs?
2020-05-08 13:51:46	~tiwesdaeg	.nz is 15 I think for the cheapest
2020-05-08 13:51:49	login	btw, how did acdw get rw.rs? seems like a super expensive domain name
2020-05-08 13:52:26	~tiwesdaeg	login: find two character you want for a domain, set the tld to two characters and let her rip
2020-05-08 13:52:43	~tiwesdaeg	there are still tons of options out there
2020-05-08 13:52:51	login	none are cheap
2020-05-08 13:53:10	~tiwesdaeg	do you have a specific two letters?
2020-05-08 13:53:10	@tomasino	i have ino.is
2020-05-08 13:53:12	@tomasino	that's my shortest
2020-05-08 13:53:20	@tomasino	i use it as a private shortlink generator
2020-05-08 13:53:24	@tomasino	https://ino.is/stutter
2020-05-08 13:53:48	~tiwesdaeg	I tried tt the other day and found some under 15 a year
2020-05-08 13:54:07	@tomasino	nice, not just year 1?
2020-05-08 13:54:43	~tiwesdaeg	I think tt.nz was open
2020-05-08 13:55:45	~tiwesdaeg	tt.vg is 8 bucks continuously
2020-05-08 13:59:28	login	that one's nice
2020-05-08 14:00:26	~tiwesdaeg	looks like the tld-list .vg isn't setup right
2020-05-08 14:00:39	@tomasino	vg!
2020-05-08 14:00:44	~tiwesdaeg	I went to the registrar they listed and it wasn't available
2020-05-08 14:04:27	login	ah
2020-05-08 14:05:56	~tiwesdaeg	ls.fi and ls.si are available at https://www.istanco.com/
2020-05-08 14:06:03	~tiwesdaeg	both under 20
2020-05-08 14:08:25	~tiwesdaeg	or not
2020-05-08 14:08:31	~tiwesdaeg	man these registrars are all broken
2020-05-08 14:12:57	~tiwesdaeg	now I want to get a two letter domain just to do it
2020-05-08 14:15:55	@tomasino	that's the slippery slope
2020-05-08 14:16:00	@tomasino	you'll be ben before you know it
2020-05-08 14:16:06	@tomasino	how many domains are you squatting on now ben?
2020-05-08 14:16:21	ben	i think i'm back below 30
2020-05-08 14:16:25	ben	i let a couple expire
2020-05-08 14:16:32	@tomasino	oh nice!
2020-05-08 14:17:23	~tiwesdaeg	I keep letting one expire when I get a new one
2020-05-08 14:17:45	ben	that's also reasonable
2020-05-08 14:17:59	@tomasino	i am gonna let some of mine expire
2020-05-08 14:18:03	@tomasino	gopher.studio for instance
2020-05-08 14:19:57	~tiwesdaeg	I only have 5 right now
2020-05-08 14:20:02	~tiwesdaeg	which my wife would say is too many
2020-05-08 14:20:45	ben	lol
2020-05-08 14:22:20	~tiwesdaeg	do I really need a short domain? definitely not
2020-05-08 14:22:38	ben	heh
2020-05-08 14:22:54	ben	i use bhh.sh for all kinds of things
2020-05-08 14:23:19	ben	short names for all my ipv4 addrs, <hostname>.bhh.sh etc
2020-05-08 14:25:29	@tomasino	https://status.ino.is/
2020-05-08 14:25:37	@tomasino	otherwise just ino.is/shortcode
2020-05-08 14:25:49	~tiwesdaeg	har har
2020-05-08 14:25:50	@tomasino	tomasino.is is mostly file hosting and rando nonsense
2020-05-08 14:26:09	~tiwesdaeg	now I get the ino.is
2020-05-08 14:26:19	ben	woah what status page thing is that
2020-05-08 14:26:24	@tomasino	updown.io
2020-05-08 14:26:32	ben	you should make a tomas.ino.is subdomain
2020-05-08 14:26:37	@tomasino	i probably should
2020-05-08 14:26:54	@tomasino	updown.io is great
2020-05-08 14:27:07	ben	do u pay for it?
2020-05-08 14:27:11	@tomasino	i've got 96 more months of monitoring before i use up all the free credits
2020-05-08 14:27:17	@tomasino	then it's like $5 for the next 96 months
2020-05-08 14:27:27	ben	huh not bad
2020-05-08 14:27:38	@tomasino	you can enable a bucnh of shit and up the time checking and get far shorter times
2020-05-08 14:27:50	@tomasino	i use 10 min checks on work sites
2020-05-08 14:28:04	@tomasino	i only share my public stuff on the status page, but i have a login view that shows the other ones
2020-05-08 14:29:04	ben	nice
2020-05-08 14:29:15	ben	i do need better monitoring
2020-05-08 14:29:40	@tomasino	well, i haven't tried a lot of options, but i can recommend them. And it's free to try out
2020-05-08 14:29:46	@tomasino	oh, i may have a referal link
2020-05-08 14:29:47	@tomasino	lemme see
2020-05-08 14:29:59	ben	i don't have time to do it now, but i will keep it in mind
2020-05-08 14:31:02	@tomasino	for the room: https://updown.io/r/mCUEB
2020-05-08 14:31:09	@tomasino	use that and you'll get 100k extra free credits
2020-05-08 14:31:22	@tomasino	and if you ever do need to spend the $5 to renew, I also get 100k free credits
2020-05-08 14:33:12	~tiwesdaeg	does this site basically ping yours at specified intervals and keep track of the response?
2020-05-08 14:35:02	@tomasino	yep
2020-05-08 14:35:25	@tomasino	https://updown.io/myjs
2020-05-08 14:35:29	@tomasino	here's the detail page on cosmic
2020-05-08 14:35:51	@tomasino	you can configure which endpoints it should ping from, set timeout thresholds, do ipv6 if you want. there's some options
2020-05-08 14:36:34	~tiwesdaeg	what interval are you using?
2020-05-08 14:37:46	@tomasino	1hour on personal sites, 10min on professional ones
2020-05-08 14:38:18	@tomasino	i used to have all my personal sites up, but decided to just do one per VM instead
2020-05-08 14:38:33	@tomasino	if cosmic is up, then tomasino.org is probably up too. no reason to waste credits
2020-05-08 14:38:46	@tomasino	well, wait, bad example. those are on diferent vms
2020-05-08 14:38:49	@tomasino	you know what i mean
2020-05-08 14:39:00	~tiwesdaeg	I get it
2020-05-08 14:39:11	~tiwesdaeg	I have no professional sites ;P
2020-05-08 14:39:19	@tomasino	even easier!
2020-05-08 14:39:40	~tiwesdaeg	I don't know why I never got in to IT for work
2020-05-08 14:40:09	~tiwesdaeg	I swear I was only doing 4 years in the military then going back to college
2020-05-08 14:40:18	@tomasino	eh, there's always tomorrow
2020-05-08 14:40:22	@tomasino	you retire soon, right?
2020-05-08 14:40:28	@tomasino	ready for career #2?
2020-05-08 14:40:32	~tiwesdaeg	20 years later, I'm still chugging along
2020-05-08 14:40:49	~tiwesdaeg	I don't want a real career when I get out
2020-05-08 14:41:01	@tomasino	well, you can have a fake one!
2020-05-08 14:41:05	@tomasino	get into woodworking or something
2020-05-08 14:41:24	~tiwesdaeg	I've just been working away on investments so I can float myself to retirement when I tap in to more funds
2020-05-08 14:41:25	@tomasino	ooh, or let your retirement pay for a small self-sufficient farm
2020-05-08 14:41:40	@tomasino	go off grid, enjoy stuffs
2020-05-08 14:41:44	@tomasino	that'd be great
2020-05-08 14:41:57	@tomasino	hit one of the big counties in AK without property taxes
2020-05-08 14:42:04	~tiwesdaeg	I've thought about luthiery
2020-05-08 14:42:21	@tomasino	that would be cool too
2020-05-08 14:42:23	~tiwesdaeg	make some ukuleles or something
2020-05-08 14:42:24	@tomasino	probably not AK then
2020-05-08 14:42:27	~tiwesdaeg	haha
2020-05-08 14:42:42	~tiwesdaeg	I do miss alaska
2020-05-08 14:42:56	~tiwesdaeg	not the cheapest place to live
2020-05-08 14:42:57	@tomasino	it's my fav state
2020-05-08 14:43:17	~tiwesdaeg	there's like a 5% chance I can transfer to Juneau next year
2020-05-08 14:43:17	@tomasino	well, it would get cheaper for you if you get yourself a nice greenhouse and plant your own food
2020-05-08 14:43:40	~tiwesdaeg	my tomatoes are in the ground currently
2020-05-08 14:44:31	@tomasino	to your earlier question, not just a ping on updown,io. itdoes the full http load and tells you time for various parts of the handshake. There is an ICMP option and a TCP one too, though
2020-05-08 14:44:58	~tiwesdaeg	how much does it cost when credits run out?
2020-05-08 14:45:28	@tomasino	 +200,000 
2020-05-08 14:45:28	@tomasino	 5 €
2020-05-08 14:45:42	@tomasino	200,000 credits for 5 euro
2020-05-08 14:45:52	@tomasino	so, years and years and years for 5
2020-05-08 14:46:15	~tiwesdaeg	I guess it must make them money
2020-05-08 14:50:59	@tomasino	if you are an individual you don't add much load
2020-05-08 14:51:15	@tomasino	but if you are a company with lots of properties then that actually earns them a fair clip
2020-05-08 14:51:26	@tomasino	https://github.com/jamestomasino/updown-status-page
2020-05-08 14:51:31	@tomasino	this is what runs my status page, via netlify
2020-05-08 14:54:31	@tomasino	clone the repo, customise page_config.json with your updown.io info, and click the big button in the readme to deploy it on netlify
2020-05-08 14:54:41	@tomasino	add a cname for a custom domain on netlify and tada!
2020-05-08 14:55:00	@tomasino	okay, on that note, gonna put on pants and go buy booze
2020-05-08 14:55:08	@tomasino	ciao!
2020-05-08 15:52:42	~tiwesdaeg	I'm still looking at short domains
2020-05-08 16:16:45	ben	hm it's not pulling my checks
2020-05-08 16:18:44	ben	tomasino: did you see this option? https://updown.io/public-status
2020-05-08 16:20:04	ben	ah now it works
2020-05-08 16:24:46	@tomasino	Oh yes
2020-05-08 16:24:52	@tomasino	Forgot that part
2020-05-08 16:26:21	ben	all set now
2020-05-08 16:41:25	jan	whooaa. i want a shorter domain as well!
2020-05-08 16:46:20	ben	i have bhh.sh and ttm.sh
2020-05-08 16:46:25	ben	nice n short
2020-05-08 16:48:37	jan	js.im is free
2020-05-08 16:48:45	jan	not free, but available
2020-05-08 17:04:12	@tomasino	do it!
2020-05-08 17:04:17	@tomasino	j.an not avail?
2020-05-08 17:05:03	@tomasino	https://status.bhh.sh/ - quite sexy ben
2020-05-08 17:05:18	@tomasino	how long will it stay free for you?
2020-05-08 17:07:14	jan	j.an is not available
2020-05-08 17:08:23	@tomasino	booo
2020-05-08 17:09:13	jan	heh. j.me is just $301643.00 / year
2020-05-08 17:10:13	@tomasino	hahaha
2020-05-08 17:11:12	jan	but then, renewal is just 12$ per year ;-)
2020-05-08 17:14:41	login	hey, might be worth buying j.me
2020-05-08 17:15:00	login	who knows if someone comes up with a cool service and wants a shortlink, so offers more than 301643k for j.me
2020-05-08 17:15:07	login	if they offer 1 dollar more, you make 1 dollar more
2020-05-08 17:19:26	jan	j.cat is just 499$/year
2020-05-08 17:22:50	jan	j is premium, that's all i have to say
2020-05-08 17:22:58	ben	tomasino: 17m2d
2020-05-08 17:23:09	ben	i'm not sure i got credits from you
2020-05-08 17:25:27	ben	i'm only seeing 100k credits
2020-05-08 17:26:05	ben	pretty slick solution though
2020-05-08 17:43:39	~tiwesdaeg	there are several two letter .ci domains available
2020-05-08 17:44:20	ben	you have to host a ci server though
2020-05-08 17:44:24	ben	that's the requirement
2020-05-08 18:07:19	jan	I gave up. jan.bio is short enough...
2020-05-08 18:11:27	jan6	ye
2020-05-08 18:12:14	jan	jan6: you should register jan6.bio ;-)
2020-05-08 18:12:25	jan	for total confusion
2020-05-08 18:12:47	jan6	lol
2020-05-08 18:13:51	jan6	wer.ee and 1337331.xyz are enough for me, I might want to update https://about.me/jan6 to not point to my dead old site, lol
2020-05-08 18:15:09	⚡	jan6 only stepped in to figure out where the gemini docs are, only to be dissapointed they aren't in the topic
2020-05-08 18:17:50	jan6	I wanna automatically download all of konpeito, and thinking why not make a netcat and shell scripts thingy to parse that ;P
2020-05-08 18:19:10	jan6	(I suppose something to deal with tls/ssl but still)
2020-05-08 19:03:49	jan	just committed initial geminisupport for ncgopher
2020-05-08 19:04:03	jan	binary downloads are not yet supported
2020-05-08 19:06:27	~tiwesdaeg	 I hadn't even heard of ncgopher
2020-05-08 19:06:36	~tiwesdaeg	so many clients and so little time
2020-05-08 19:06:43	jan6	lol ye
2020-05-08 19:07:00	~tiwesdaeg	Work has been eating all my time today and I meant to compile the most recent version of castor
2020-05-08 19:07:45	jan	now you can try ncgopher instead ;-)
2020-05-08 19:08:03	jan	https://github.com/jansc/ncgopher
2020-05-08 19:08:29	jan6	anyone used socat or openssl's s_client successfully to connect to gemini?
2020-05-08 19:10:05	~tiwesdaeg	all these rusty projects
2020-05-08 19:10:09	~tiwesdaeg	they're going to fall apart
2020-05-08 19:10:16	jan	nope ;-)
2020-05-08 19:11:05	jan6	nope @ haven't tried or nope at "not gonna fall apart"?
2020-05-08 19:12:12	jan	nope at not gonna fal apart
2020-05-08 19:12:34	~tiwesdaeg	I'm running openbsd here on my work play computer
2020-05-08 19:12:42	~tiwesdaeg	we'll see if it compiles
2020-05-08 19:12:49	jan	it compiles on freebsd
2020-05-08 19:12:58	jan	(my private work machine)
2020-05-08 19:12:59	~tiwesdaeg	freebsd smells funny
2020-05-08 19:13:49	~tiwesdaeg	I've got two monitors. One hooked up to my official work computer I just use for email and some documents creation
2020-05-08 19:14:01	~tiwesdaeg	then my other for my fun computer!
2020-05-08 19:14:25	jan	I'd like to try out openbsd on my old mac mini
2020-05-08 19:14:30		StygianBlues has quit (Client exited)
2020-05-08 19:14:30	~tiwesdaeg	I was just using my laptop, but got tired of hooking it up each day, so I revived an old hp office computer
2020-05-08 19:14:30	▬▬▶	lucidiot has joined #gemini
2020-05-08 19:14:32	jan	or netbsd if that does not work
2020-05-08 19:14:48	▬▬▶	StygianBlues has joined #gemini
2020-05-08 19:15:03	~tiwesdaeg	I run both and seem to do better with openbsd on x86
2020-05-08 19:15:16	~tiwesdaeg	yay, didn't compile
2020-05-08 19:15:22	~tiwesdaeg	let's read the errors
2020-05-08 19:15:55	jan	depends on sqlite and ncurses
2020-05-08 19:16:15	~tiwesdaeg	it's the openssl-sys crate
2020-05-08 19:16:22	jan	ah, right
2020-05-08 19:16:31	~tiwesdaeg	I'm running 6.7 current
2020-05-08 19:16:36	~tiwesdaeg	I ran in to this before
2020-05-08 19:17:12	⚡	jan6 getting all kinds of ssl errors trying to do gemini
2020-05-08 19:17:15	~tiwesdaeg	my libressl is too new
2020-05-08 19:18:52	~tiwesdaeg	I believe julienxx fixed this for castor
2020-05-08 19:19:06	jan	hm.
2020-05-08 19:20:37	⚡	jan6 grumbles at ssl shenanigans
2020-05-08 19:23:47	jan	I'm at my cabin with a lousy internet connection, otherwise i could install openbsd in a virtual machine and try it out myself
2020-05-08 19:24:09	~tiwesdaeg	I think openbsd 6.6 would compile it
2020-05-08 19:24:52	~tiwesdaeg	I'm guessing by the time 6.7 is realeased, the open-ssl crate owner will have updated it to build correctly
2020-05-08 19:25:02	jan	can you paste the error message somewhere?
2020-05-08 19:25:54	~tiwesdaeg	sure, give me a minute
2020-05-08 19:29:37	~tiwesdaeg	jan: https://pastebin.com/1wSXJ2DP
2020-05-08 19:33:25	jan	thanks!
2020-05-08 19:33:44	~tiwesdaeg	no problem
2020-05-08 19:34:25	~tiwesdaeg	I want to say he modified a local copy of the crate or something
2020-05-08 19:34:32	~tiwesdaeg	my rust experience is minimal
2020-05-08 19:34:53	~tiwesdaeg	like ti downloaded from the same location as the git repository was located
2020-05-08 19:36:32	jan	hm. version 0.9.55 is old, latest version of this crate is is 0.10.29
2020-05-08 19:36:53	jan	but it seems to be installed as a dependency somewhere.
2020-05-08 19:37:16	~tiwesdaeg	openssl = { git = "https://github.com/julienXX/rust-openssl", branch="master" }
2020-05-08 19:37:44	~tiwesdaeg	that in the Cargo.toml for castor
2020-05-08 19:42:19	~tiwesdaeg	Compiling rustc_version v0.2.3
2020-05-08 19:42:32	~tiwesdaeg	that's what triggers the error I think
2020-05-08 19:43:54	~tiwesdaeg	it hasn't been updated for 2 years
2020-05-08 19:47:30	jan	hm. weird.
2020-05-08 19:49:34	~tiwesdaeg	it's openssl-sys
2020-05-08 19:49:46	~tiwesdaeg	not openssl that is triggereing it
2020-05-08 19:50:05	~tiwesdaeg	I told it to use v0.9.56
2020-05-08 19:51:18	jan	seems like openssl-sys is a dependency of native-tls
2020-05-08 19:51:27	~tiwesdaeg	I think we made it
2020-05-08 19:51:39	jan	and native-tls has not updated its dependencies in a while
2020-05-08 19:51:53	~tiwesdaeg	fingers crossed
2020-05-08 19:52:03	~tiwesdaeg	it got past rustc_version
2020-05-08 19:52:15	jan	good start ;)
2020-05-08 19:53:10	~tiwesdaeg	at lest I know enough to sort of understand what Cargo.toml is ;P
2020-05-08 19:53:24	~tiwesdaeg	this thing is an old core2duo
2020-05-08 19:53:31	~tiwesdaeg	takes forever to compile things
2020-05-08 19:53:51	jan	and rustc is not the fastest compiler
2020-05-08 19:56:28	~tiwesdaeg	still chugging along
2020-05-08 19:56:33	~tiwesdaeg	it's almost time to go home
2020-05-08 19:57:07	jan	I pushed an updated cargo.toml. but you don't have to use it if your current build works
2020-05-08 19:57:53	~tiwesdaeg	let us see what happens
2020-05-08 19:59:48	jan	thanks for taking your time!
2020-05-08 20:00:25	⚡	jan6 figured out how to gemini get stuff with a very roundabout way, with socat -> netcat -> other stuff
2020-05-08 20:00:56	~tiwesdaeg	we have compiled!
2020-05-08 20:01:03	jan	wohooo!
2020-05-08 20:01:15	~tiwesdaeg	so it was openssl-sys needing the bump to the newest version
2020-05-08 20:01:56	~tiwesdaeg	are those some beautiful ncurses graphics there?
2020-05-08 20:03:30	jan	ncurses all the way down
2020-05-08 20:03:38	~tiwesdaeg	alright, it's time for me to head home
2020-05-08 20:04:00	~tiwesdaeg	I'll install the client on debian when I get home later
2020-05-08 20:04:02	jan	thanks again for giving ncgopher a try!
2020-05-08 20:04:27	~tiwesdaeg	it looks really nice
2020-05-08 20:19:10	jan	thanks!
2020-05-08 21:10:02		wingy has quit (Ping timeout: 120 seconds)
2020-05-08 22:24:05		lucidiot has quit (Client exited)
2020-05-08 22:54:06	makeworld	jan6: jan: I've been able to connect with servers using gnutls-cli
2020-05-08 22:54:13	jan6	can anyone confirm konpeito to be down right now?
2020-05-08 22:54:52	makeworld	Yep
2020-05-08 22:54:56	makeworld	I get connection refused
2020-05-08 22:55:24	jan6	also I managed to get stuff working using socat to a local socket, waiting 0.5 seconds, and then netcat-ing out of the local socket...
2020-05-08 22:55:40	makeworld	Interesting lol
2020-05-08 22:56:05	makeworld	I think I'm gonna write a markdown to gemini tool
2020-05-08 22:56:06	jan6	so now I have a script that allows to automatically mirror konpeito files, but would work for any other site with a page full of file links ;P
2020-05-08 22:56:19	jan6	I should properly read the spec sometime
2020-05-08 22:56:24	makeworld	Oh nice
2020-05-08 22:56:32	makeworld	I made a gemini downloader if that helps with mirroring
2020-05-08 22:56:54	jan6	by mirror, I mean that it just gets the page, and downloads all the links on it, lol
2020-05-08 22:57:04	makeworld	It doesn't do recursive downloading, but you could pass it a bunch of urls that you've scraped
2020-05-08 22:57:06	makeworld	Yeah lol
2020-05-08 22:57:06	jan6	same
2020-05-08 22:57:15	makeworld	Oh got a link?
2020-05-08 22:57:17	jan6	what did you make yours in?
2020-05-08 22:57:23	jan6	no link, all local so far
2020-05-08 22:57:33	makeworld	Go, it's at https://github.com/makeworld-the-better-one/gemget/
2020-05-08 22:57:42	jan6	mine is all shell scripts, like most of my stuff, lol
2020-05-08 23:09:49	makeworld	Definitely read the spec though, it's quick and easy
2020-05-08 23:10:00	makeworld	Good to get a overview of how it all works
2020-05-08 23:24:04	▬▬▶	jdp has joined #gemini
2020-05-08 23:37:57	styan	I made an echo server, and I was testing out the percent encoding/decoding, and somehow I got tmux to change how a bunch of characters are displayed.
2020-05-08 23:38:20	@tomasino	that's exciting
2020-05-08 23:38:33	styan	It is only cosmentic, and only some characters.
2020-05-08 23:38:40	styan	Including all lowercase characters.
2020-05-08 23:40:52	styan	I was echoing random control characters back to the terminal, thinking wrongly that most of them would not do anything without ESC, "^T^?^N^S^L" did something.
2020-05-09 00:17:19	styan	It gets weirder.  It only happens in ttys that ncurses was used on.
2020-05-09 00:19:12	styan	It looks like it is an xterm(1) bug, st(1) does not break.
2020-05-09 00:20:59	styan	Okay, nevermind, it is an xterm(1) and tmux(1) bug.  Somehow they have the same bug.
2020-05-09 00:21:37	@tomasino	magic sauce
2020-05-09 00:24:06	styan	It is probably more likely that st(1) does not implement whatever feature causes this.
2020-05-09 00:25:48	styan	Oh, and from ASCII it only affects "+,-.0`abcdefghijklmnopqrstuvwxyz{|}~".
2020-05-09 00:34:48	jan6	https://tildegit.org/jan6/geminish
2020-05-09 00:34:49	jan6	wheee
2020-05-09 00:35:34	jan6	a bit naive implementation, didn't read the spec well, has magic wait times, etc, but hey, it works ;P
2020-05-09 00:36:14	jan6	makeworld: ^ I put my thingy up ^
2020-05-09 00:44:43	styan	Okay, I figured out most of the bug, '\016' (shift-out) did it, and '\017' (shift-in) fixes it.  Somewhat anti-climactic.
2020-05-09 01:25:14	tuesday	jan: ncgopher compiled just fine on debian
2020-05-09 04:25:06	styan	I made an excessively engineered echo server: https://tildegit.org/styan/gemini-echo-server
2020-05-09 04:30:19	▬▬▶	lucidiot has joined #gemini
2020-05-09 05:08:11	▬▬▶	tleb has joined #gemini
2020-05-09 05:29:31	login	hi tleb
2020-05-09 05:29:36	login	and lucidiot
2020-05-09 05:32:32	tleb	hi
2020-05-09 05:34:52	tleb	I had a quick question about the procol, as I was implementing my own client. How should a link such as "foo/bar/" be parsed? It could be relative or absolute with "foo" as host
2020-05-09 05:41:02	login	depends on if foo resolves to a host or not
2020-05-09 05:41:05	login	*a potential host
2020-05-09 05:41:20	styan	There is an example like that in the spec "=> foo/bar/baz.txt      A relative link"
2020-05-09 05:41:30	login	ah, so it is always relative
2020-05-09 05:41:40	login	for absolute, would one do /foo/bar/baztxt or
2020-05-09 05:41:55	login	gemini://foo/bar/baz.txt?
2020-05-09 05:42:45	styan	According to the URI spec, /foo/bar/baz.txt is absolute, but `foo' is not the host name.
2020-05-09 05:43:13	styan	The hostname is only technically valid after the "//"
2020-05-09 05:44:06	styan	The Gemini spec says that the protocol is optional, and assumed to be "gemini:" if it is missing, so "//hostname/foo/bar/baz.txt" would be valid.
2020-05-09 05:47:35	tleb	I assumed that "If the URL does not include a scheme, a scheme of gemini:// is implied." meant that we could have absolute URL of type "example.org/foo". So that's not true?
2020-05-09 05:50:17	styan	The scheme part of the uri does not include the "//", and hostnames are only expected after the "//".
2020-05-09 05:50:37	tleb	Ok, that's clearer. Thanks!
2020-05-09 05:51:00	styan	Here is the RFC for URIs: https://tools.ietf.org/html/rfc3986
2020-05-09 05:51:41	styan	I personally found it very fiddly and unfun (especially IPv6).
2020-05-09 05:52:36	styan	It is not complicated, however.  Just fiddly.
2020-05-09 06:25:42	tleb	I once had to parse IPv6, wasn't fun. The zeros-abbreviation lead to a stateful parser a bit too stateful
2020-05-09 06:35:23	jan	tuesday: thanks for testing!
2020-05-09 08:08:37	login	They should have said a scheme of gemini: is implied
2020-05-09 08:19:20	styan	Let us see what gemini.circumlunar.space is doing :-)
2020-05-09 08:19:54	styan	gemini.circumlunar.space -> 53 No proxying to other hosts!
2020-05-09 08:20:10	styan	\/gemini.circumlunar.space -> 53 No proxying to other hosts!
2020-05-09 08:20:28	styan	\//gemini.circumlunar.space -> 31 gemini://gemini.circumlunar.space/
2020-05-09 08:22:08	styan	I wonder what its parser thinks that request is trying to proxy to?
2020-05-09 08:44:47	tleb	If the server is Molly Brown, then the reason is there: https://tildegit.org/solderpunk/molly-brown/src/branch/master/handler.go#L66
2020-05-09 08:45:01	tleb	It parses the URL using Go's stdlib url.Parse()
2020-05-09 08:45:14	tleb	Which gives a struct with a host == ""
2020-05-09 08:45:57	tleb	And it checks the empty string against the config defined host, which is therefore different
2020-05-09 08:48:29	styan	That is basically what I thought, but it would have been amusing if the answer was "/", or something similarly silly. :-)
2020-05-09 13:58:32	ℹ 	irc: disconnected from server
2020-05-09 13:59:10	▬▬▶	tomasino has joined #gemini
2020-05-09 13:59:10	ℹ 	Topic for #gemini is "Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/"
2020-05-09 13:59:10	ℹ 	Topic set by tomasino (~tomasino@gopher.black) on Thu, 07 May 2020 21:18:38
2020-05-09 13:59:10	ℹ 	Channel #gemini: 32 nicks (2 ops, 0 halfops, 0 voices, 30 normals)
2020-05-09 13:59:10	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-05-09 13:59:46	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-05-09 15:23:47	▬▬▶	rb100 has joined #gemini
2020-05-09 15:38:16		rb100 has quit (Client exited)
2020-05-09 15:58:33		StygianBlues has quit (Client exited)
2020-05-09 15:59:46	▬▬▶	StygianBlues has joined #gemini
2020-05-09 16:06:58		StygianBlues has quit (Ping timeout: 120 seconds)
2020-05-09 16:09:09	▬▬▶	StygianBlues has joined #gemini
2020-05-09 16:28:37		tleb has quit (Client exited)
2020-05-09 20:24:20	styan	My echo server is running on tilde.black:5691 for a bit, if anyone wants to poke it.  It returns status 10 if the request does not have a query, so it can test that client feature.
2020-05-09 22:37:57		StygianBlues has quit (Client exited)
2020-05-09 22:39:40	▬▬▶	StygianBlues has joined #gemini
2020-05-10 00:19:49		lucidiot has quit (The TLS connection was non-properly terminated.)
2020-05-10 02:20:46	▬▬▶	TheToon has joined #gemini
2020-05-10 03:30:08		mhj has quit (Ping timeout: 120 seconds)
2020-05-10 04:05:34	▬▬▶	mhj has joined #gemini
2020-05-10 05:03:13		TheToon has quit (Client exited)
2020-05-10 09:00:03		Ekkie has quit (Connection closed)
2020-05-10 09:00:03		lel has quit (Connection closed)
2020-05-10 09:00:03		creme has quit (Connection closed)
2020-05-10 09:02:33	▬▬▶	lel has joined #gemini
2020-05-10 09:03:38	▬▬▶	Ekkie has joined #gemini
2020-05-10 09:05:07	▬▬▶	creme has joined #gemini
2020-05-10 13:16:15	▬▬▶	lucidiot has joined #gemini
2020-05-10 14:21:32	▬▬▶	rb100 has joined #gemini
2020-05-10 15:07:46		rb100 has quit (Client exited)
2020-05-10 17:21:24	▬▬▶	TheToon has joined #gemini
2020-05-10 22:30:52		calmbit has quit (Client exited)
2020-05-11 03:41:43		mhj has quit (Ping timeout: 120 seconds)
2020-05-11 03:48:44	▬▬▶	mhj has joined #gemini
2020-05-11 04:31:18		TheToon has quit (Ping timeout: 120 seconds)
2020-05-11 06:30:21		lucidiot has quit (Client exited)
2020-05-11 08:19:07	@julienxx	Hi there! If anybody uses some of my software (Asuka, Pollux or atomini) their repos have been moved to Sourcehut where Castor was already hosted. The software list on gemini://gemini.circumlunar.space/software/ is up to date with the new URLs.
2020-05-11 09:15:52		smoerk has quit (A TLS packet with unexpected length was received.)
2020-05-11 09:22:35	▬���▶	tleb has joined #gemini
2020-05-11 09:51:41		tleb has quit (Client exited)
2020-05-11 10:02:03	▬▬▶	tleb has joined #gemini
2020-05-11 10:19:19		tleb has quit (Client exited)
2020-05-11 10:19:30	▬▬▶	tleb has joined #gemini
2020-05-11 11:03:58	▬▬▶	smoerk has joined #gemini
2020-05-11 11:12:36		tleb has quit (Client exited)
2020-05-11 12:05:13	▬▬▶	tleb has joined #gemini
2020-05-11 12:46:08	~tiwesdaeg	julienxx: how is Pollux doing these days?
2020-05-11 12:46:16	~tiwesdaeg	I don't think I ever got it to work
2020-05-11 12:53:32	@julienxx	haven't touched it in a while unfortunately but I read that vi.rs used Pollux with modifications
2020-05-11 12:57:50	▬▬▶	TheToon has joined #gemini
2020-05-11 13:16:13	~tiwesdaeg	I've been wanting to host gopher.libraryoferis.org on gemini, but I need some functioning cgi
2020-05-11 13:16:46	~tiwesdaeg	I think jetforce may work for my needs, but I'm not sure
2020-05-11 13:18:32	~tiwesdaeg	I'm using molly-brown on tilde.pink due the built in support for user public_gemini folders
2020-05-11 13:21:01	~tiwesdaeg	with jetforce, I had to create symbolic links for each user
2020-05-11 13:27:30	~tiwesdaeg	honestly, something like geomyidae for gemini would be great
2020-05-11 13:29:22	@tomasino	i also made a bunch of links for black to use jetforce
2020-05-11 13:30:26	~tiwesdaeg	it's kind of a pain
2020-05-11 13:30:34	@tomasino	it was
2020-05-11 13:30:42	@tomasino	black isn't ever doing it again, so that helps
2020-05-11 13:30:50	@tomasino	but for another tilde you'd have to code it into the new user script
2020-05-11 13:30:58	~tiwesdaeg	I removed them all after installing molly-brown
2020-05-11 13:31:05	~tiwesdaeg	works like gophernicus
2020-05-11 13:31:15	@tomasino	cool
2020-05-11 13:31:38	@tomasino	i had to do some other fancy-pants stuff too, cause homedirs are 700 on black
2020-05-11 13:31:40	~tiwesdaeg	I can't figure out cgi on molly-brown though
2020-05-11 13:31:51	@tomasino	is molly-brown solderpunks?
2020-05-11 13:32:08	~tiwesdaeg	I still have a script running to see if users change index.gmi.sample to index.gmi
2020-05-11 13:32:13	~tiwesdaeg	to add to the main page
2020-05-11 13:32:16	~tiwesdaeg	it is
2020-05-11 13:32:29	@tomasino	he doesn't hang with us in irc enough
2020-05-11 13:32:30	@tomasino	:)
2020-05-11 13:32:43	~tiwesdaeg	I feel like I generally have an easier time compiling go software than rust
2020-05-11 13:32:50	~tiwesdaeg	I know, the slacker
2020-05-11 13:33:01	@tomasino	i have a hard time with both
2020-05-11 13:33:14	~tiwesdaeg	julienxx is my favorite gemini dev ;P
2020-05-11 13:33:19	~tiwesdaeg	always around to pester
2020-05-11 13:33:23	@tomasino	julienxx++
2020-05-11 13:33:47	@julienxx	haha thanks!
2020-05-11 13:35:11	~tiwesdaeg	I think the biggest challenge so far with any gemini software project is figuring out how to compile it
2020-05-11 13:36:13	~tiwesdaeg	that lua server, I could not figur out how to get all the dpenendencies
2020-05-11 13:41:08	@tomasino	Package managers FTW
2020-05-11 13:42:05	@tomasino	It's love to see a flatpack for some of these
2020-05-11 13:42:09	@tomasino	That's my new fav
2020-05-11 13:42:56	@julienxx	this will be solved once packaging will be figured out, never packaged anything for a distro but I'm trying to submit Castor to OpenBSD ports
2020-05-11 13:43:19	@tomasino	I need to figure out how to use ports
2020-05-11 13:43:28	@tomasino	Not a clue
2020-05-11 13:51:06	@julienxx	It's not really simple https://www.openbsd.org/faq/ports/ports.html#PortsInstall but doable
2020-05-11 13:55:09	tleb	Any C client/server? I already have a simplistic client in Go but my plan is to have a client+server implemented in C
2020-05-11 13:55:32	@tomasino	so i need to clone down something first
2020-05-11 13:55:37	@tomasino	cause i don't even have /usr/ports
2020-05-11 13:56:07	tleb	First issue: write a proper Makefile :'(
2020-05-11 13:56:18	@tomasino	oh yeah, gotta scroll up to the top of that page
2020-05-11 13:57:29	@tomasino	"The ports tree is meant for advanced users."
2020-05-11 13:57:31	@tomasino	awesome
2020-05-11 13:57:32	@tomasino	haha
2020-05-11 13:57:42	@tomasino	black has gotten by with pkg_add so far
2020-05-11 13:57:52	@tomasino	but i know there's stuff in ports that someone will ask for eventually
2020-05-11 14:08:25	@julienxx	tomasino: yes you have to fetch the ports tree beforehand
2020-05-11 16:34:16	tleb	The "[ \t]+" in the response header is really annoying as we can't just have a fixed size buffer to read the header :|
2020-05-11 16:42:35	@julienxx	with the various mime types in the meta part you still couldn't I suppose
2020-05-11 16:50:04	tleb	Meta has a max length though
2020-05-11 16:51:45	tleb	You could assume that one read of size 2+1+1024+2 would contain the entire header if <whitespace> = "[ \t]"
2020-05-11 16:56:29	@julienxx	oh right, skipped the max size for meta
2020-05-11 16:57:32	tleb	Although it's unclear if it's 1024 bytes or 1024 code points from the spec
2020-05-11 16:57:33	tleb	> <META> is a UTF-8 encoded string of maximum length 1024, whose meaning
2020-05-11 16:57:33	tleb	is <STATUS> dependent.
2020-05-11 17:23:56	▬▬▶	tleb_ has joined #gemini
2020-05-11 17:26:08		tleb has quit (Ping timeout: 120 seconds)
2020-05-11 18:23:40	▬▬▶	cmccabe has joined #gemini
2020-05-11 19:23:31	cmccabe	the stragglers are catching up. rawtext.club finally running a gemini server, gemini://rawtext.club (although without much content at the moment
2020-05-11 19:49:31	@tomasino	noice
2020-05-11 19:49:34	@tomasino	this is great
2020-05-11 21:17:01	styan	tomasino: There is a set for ports that you can download and extract.
2020-05-11 21:17:05	styan	https://cdn.openbsd.org/pub/OpenBSD/6.6/ports.tar.gz
2020-05-11 21:17:34	styan	It is much faster than CVS.
2020-05-11 21:27:11	styan	tleb_: I wrote a client library in C, and had a similar reaction to the infinite white-spaces when I did.  That and an event-based echo server are on my tildegit.
2020-05-11 21:32:59	▬▬▶	rb100 has joined #gemini
2020-05-11 21:58:18		rb100 has quit (quit: leaving)
2020-05-11 22:08:06	▬▬▶	tleb has joined #gemini
2020-05-11 22:08:09		tleb_ has quit (Ping timeout: 120 seconds)
2020-05-11 22:08:42	tleb	Nice! I properly started just now and libtls' API is awesome, I noticed you used it too.
2020-05-11 22:08:53		tleb has quit (Client exited)
2020-05-11 22:28:18	styan	Yes, libtls is good.  Though when I tried to compile it in a Linux VM after I was done I noticed that I could not `apt install libressl'.
2020-05-12 04:59:50		TheToon has quit (Client exited)
2020-05-12 05:47:38	▬▬▶	lucidiot has joined #gemini
2020-05-12 06:18:36	▬▬▶	tleb has joined #gemini
2020-05-12 07:03:24		lucidiot has quit (Client exited)
2020-05-12 07:29:30	▬▬▶	lucidiot has joined #gemini
2020-05-12 08:58:30		tleb has quit (Ping timeout: 120 seconds)
2020-05-12 10:19:04	▬▬▶	tleb has joined #gemini
2020-05-12 11:22:13		tleb has quit (Client exited)
2020-05-12 12:57:50	▬▬▶	tleb has joined #gemini
2020-05-12 14:25:03		tleb has quit (Client exited)
2020-05-12 15:09:59	cmccabe	does anyone maintain a list of active gemini servers?
2020-05-12 15:13:48	@julienxx	solderpunk does at gemini://gemini.circumlunar.space/servers/
2020-05-12 15:21:29	cmccabe	oh nice. thanks julienxx
2020-05-12 15:22:33	cmccabe	sloum just created a gemini updates aggregator too, if anyone is interested: gemini://rawtext.club:1965/~sloum/spacewalk.gmi
2020-05-12 15:31:30	@julienxx	oh that's looking good!
2020-05-12 16:02:25	cmccabe	i was impressed too!
2020-05-12 16:24:52		lucidiot has quit (Client exited)
2020-05-12 16:44:58	▬▬▶	lucidiot has joined #gemini
2020-05-12 17:20:43		lucidiot has quit (Client exited)
2020-05-12 19:01:14	▬▬▶	rb100 has joined #gemini
2020-05-12 19:12:48		rb100 has quit (Client exited)
2020-05-12 21:14:17	▬▬▶	rb100 has joined #gemini
2020-05-12 21:52:40		rb100 has quit (Client exited)
2020-05-12 22:36:25	▬▬▶	TheToon has joined #gemini
2020-05-12 23:09:33		TheToon has quit (Client exited)
2020-05-13 03:03:16	▬▬▶	lucidiot has joined #gemini
2020-05-13 07:28:51		lucidiot has quit (Client exited)
2020-05-13 07:39:39	▬▬▶	lucidiot has joined #gemini
2020-05-13 08:25:54		mhj has quit (Client exited)
2020-05-13 09:43:19	▬▬▶	tleb has joined #gemini
2020-05-13 10:38:20		tleb has quit (Client exited)
2020-05-13 11:00:47	⚡	jan6 learned that https://bearssl.org/ is a thing, might try to use this sometime
2020-05-13 11:01:10	jan6	"a minimal server implementation may fit in about 20 kilobytes of compiled code and 25 kilobytes of RAM."
2020-05-13 11:01:34	jan6	and since it's C, it can be used with a ton of languages ;P
2020-05-13 11:13:47	login	^ that's normal for the 1960s of computers
2020-05-13 11:29:45	jan6	you could probably run it on one of them
2020-05-13 11:29:46	jan6	lol
2020-05-13 11:29:49	jan6	also it's not
2020-05-13 11:35:21	styan	Huh, FreeBSD can use BearSSL in its loader for things like Secure Boot.
2020-05-13 11:39:32	login	^ that's nice
2020-05-13 11:44:16	@tomasino	Cool
2020-05-13 11:44:39	styan	BearSSL's Makefile is even more horrifying than mine are.
2020-05-13 11:45:42	styan	It does a newline escape hack to support nmake.exe.
2020-05-13 12:11:54	▬▬▶	tleb has joined #gemini
2020-05-13 12:12:19	login	well, is that a bad thing?
2020-05-13 12:12:27	login	why does nmake.exe not like newlines?
2020-05-13 12:26:20	@tomasino	nmake sounds funny when you say it
2020-05-13 12:29:55	login	like mbappe
2020-05-13 12:30:11	@tomasino	sounds like it should be a starbucks drink
2020-05-13 12:31:48	login	starbucks is so bougie
2020-05-13 12:32:00	login	and so is apple
2020-05-13 12:33:53	jan6	npampe
2020-05-13 12:45:47		tleb has quit (Client exited)
2020-05-13 15:27:03		lucidiot has quit (Client exited)
2020-05-13 15:28:37	▬▬▶	lucidiot has joined #gemini
2020-05-13 15:50:05	cmccabe	julienxx: what is the url of the castor repo?
2020-05-13 15:50:41	@julienxx	https://git.sr.ht/~julienxx/castor
2020-05-13 15:51:11	cmccabe	thanks :)
2020-05-13 15:51:13	~tiwesdaeg	julienxx: I ran in to a weird gopher link issue on castor the other day
2020-05-13 15:51:21	~tiwesdaeg	let me see if I can replicate it
2020-05-13 15:57:43	~tiwesdaeg	gopher://tilde.pink/1/test.gph
2020-05-13 15:58:00	~tiwesdaeg	castor does not display a link for type "h"
2020-05-13 15:58:09	~tiwesdaeg	bombadillo does
2020-05-13 15:58:23	~tiwesdaeg	it just sort of ignores it and doesn't display anything for that line
2020-05-13 16:00:40	login	can we replace the internet with a signal protocol for communication?
2020-05-13 16:00:45	login	html over signal procol
2020-05-13 16:00:52	login	or gemini in this case
2020-05-13 16:02:35	login	what is your vision for Castor?
2020-05-13 16:04:27	@julienxx	not sure what you mean, Gemini is mostly a read-only protocol even if it has some kind of input type
2020-05-13 16:12:23	@julienxx	tiwesdaeg: spotted the bug, will fix it shortly. Thanks!
2020-05-13 16:13:44	~tiwesdaeg	also, have you thought about gopher urls displaying the gopher selector?
2020-05-13 16:14:04	~tiwesdaeg	nevermind
2020-05-13 16:14:11	~tiwesdaeg	I clicked a link and it was there
2020-05-13 16:15:02	@julienxx	allright just pushed 0.8.4 that fixes the h link issue
2020-05-13 16:15:20	~tiwesdaeg	I haven't tried every selector yet
2020-05-13 16:16:51	@julienxx	type 7 is not yet supported
2020-05-13 16:18:03	login	why?
2020-05-13 16:20:51	~tiwesdaeg	it smells funny
2020-05-13 16:20:57	@julienxx	login: time essentially
2020-05-13 16:21:11	@julienxx	it's planned though
2020-05-13 16:21:12	login	ah
2020-05-13 16:21:45	login	well, it's a good project, will it be published on the play store?
2020-05-13 16:23:52	@julienxx	for mobile phones? Never though about that, there is already a real Android client in the works
2020-05-13 16:24:06	~tiwesdaeg	both android gopher clients suck
2020-05-13 16:24:11	~tiwesdaeg	is there a gemini client?
2020-05-13 16:24:26	@julienxx	yes let me find where I saw that
2020-05-13 16:25:27	~tiwesdaeg	not pulling anything up in f-droid
2020-05-13 16:28:08	@julienxx	it's not released yet but I saw someone working on one, can't find where
2020-05-13 16:28:18	~tiwesdaeg	ahh
2020-05-13 16:28:35	~tiwesdaeg	solderpunk's software list can take a bit to update sometimes
2020-05-13 16:28:56	@tomasino	i appreciated his "content first" mailing list email the other day
2020-05-13 16:29:55	~tiwesdaeg	https://framagit.org/waweic/gemini-client
2020-05-13 16:30:18	@julienxx	yes it's that one!
2020-05-13 16:30:27	~tiwesdaeg	I updated my phlog/gemlog just to make some extra content after reading that
2020-05-13 16:30:51	~tiwesdaeg	and I got added t one of the aggregators
2020-05-13 16:31:46	@julienxx	did my part today too
2020-05-13 16:38:26	@julienxx	with all those clients and servers being developed it would be a shame not to see more content
2020-05-13 16:39:11	@julienxx	I like gemini://vi.rs and gemini://astrobotany.mozz.us
2020-05-13 16:39:59	@tomasino	i'm revisiting by ~black page now
2020-05-13 16:40:03	@tomasino	giving it some life
2020-05-13 16:41:22	~tiwesdaeg	I like the icon usage on astrobotany
2020-05-13 16:42:33	@julienxx	on ~.black the stoned.txt are awesome!
2020-05-13 16:42:43	@tomasino	i love that theme
2020-05-13 16:42:44	@tomasino	haha
2020-05-13 16:43:11	@tomasino	just fixed some indexing for the user pages so bombadillo doesn't throw redirect notices on links
2020-05-13 16:43:17	@tomasino	okay, i need ot build castor
2020-05-13 16:43:19	@tomasino	what do i do?
2020-05-13 16:43:46	@julienxx	I can make you a build if you prefer
2020-05-13 16:43:56	@julienxx	I'm on my Ubuntu machine right now
2020-05-13 16:43:59	@tomasino	oh nice
2020-05-13 16:44:01	@tomasino	i love that
2020-05-13 16:44:55	@tomasino	is my ascii art on ~black looking okay on your end? maybe just a problem with the older build?
2020-05-13 16:44:59	@tomasino	i think i code fenced it
2020-05-13 16:45:11	@tomasino	nope
2020-05-13 16:45:12	@tomasino	i'm dumb
2020-05-13 16:45:14	@tomasino	one sec!
2020-05-13 16:45:52	~tiwesdaeg	tomasino: looks fine from an openbsd build of castor
2020-05-13 16:45:52	@tomasino	fixed!
2020-05-13 16:45:56	@tomasino	:D
2020-05-13 16:46:02	@tomasino	i didn't have code fencing on my header
2020-05-13 16:46:35	~tiwesdaeg	I need to rebuild castor for the new update
2020-05-13 16:47:01	@julienxx	tomasino: here you are https://juliensharing.s3.amazonaws.com/castor-0.8.4-ubuntu.zip
2020-05-13 16:47:19	@julienxx	I really need to setup a proper FTP and stop using aws
2020-05-13 16:47:49	@tomasino	3thanks!
2020-05-13 16:47:54	@julienxx	much better with the code fences :)
2020-05-13 16:47:55	@tomasino	hrm, my ## users header is falling off
2020-05-13 16:48:04	@tomasino	lemme try the new version
2020-05-13 16:49:04	@tomasino	hrm, still missing
2020-05-13 16:49:04	jan6	lol, how bad of an idea would it be to pack up an android app that's literally a terminal emulator running a program or few? ;P
2020-05-13 16:50:08	@tomasino	do you see anything wrong with my header syntax on the tilde.black index page, julienxx ?
2020-05-13 16:50:15	@tomasino	## Users
2020-05-13 16:50:30	@julienxx	no I can see it, did you customize the colors?
2020-05-13 16:51:58	@tomasino	i did, probably screwed that up
2020-05-13 16:52:00	@tomasino	uno momento
2020-05-13 16:52:00	@julienxx	like h2 color would be the same as background?
2020-05-13 16:53:18	~tiwesdaeg	0.8.4 builds successfully!
2020-05-13 16:53:35	@julienxx	yay! What system are you using?
2020-05-13 16:53:38	@tomasino	must have been, yeah
2020-05-13 16:53:44	@tomasino	picknig a better color now
2020-05-13 16:55:53	~tiwesdaeg	h selector worked perfectly and was handed off to firefox
2020-05-13 16:56:12	@tomasino	this is sexy my man
2020-05-13 16:56:21	~tiwesdaeg	isn't it
2020-05-13 16:56:27	~tiwesdaeg	you like that icon ;P
2020-05-13 16:56:45	~tiwesdaeg	I don't get to see it since I am using CWM right now
2020-05-13 16:56:48	@tomasino	icon?
2020-05-13 16:56:58	@tomasino	i don't get one of those with the build, i don't think
2020-05-13 16:57:01	~tiwesdaeg	what WM/DE are you uisng?
2020-05-13 16:57:05	@tomasino	gnome
2020-05-13 16:57:19	~tiwesdaeg	ahh, it's probably part of make install
2020-05-13 16:57:24	@tomasino	yeah
2020-05-13 16:57:26	@tomasino	likely
2020-05-13 16:57:35	@tomasino	i should get around to doing that though
2020-05-13 16:57:37	~tiwesdaeg	it installs a .desktop file
2020-05-13 16:57:44	@tomasino	this deserves to become a default handler for gemini
2020-05-13 16:57:48	~tiwesdaeg	just needs a little rust
2020-05-13 16:58:11	~tiwesdaeg	should be easy peasy on linux
2020-05-13 16:59:02	jan6	rust?!?
2020-05-13 16:59:28	@julienxx	yeah I should provide a step by step installation process someday, I don't remember which dependencies I had to install for GTK
2020-05-13 16:59:33	@tomasino	brool is so damn cool
2020-05-13 16:59:50	~tiwesdaeg	julienxx: I think the problem is, each distro will be different
2020-05-13 17:00:08	~tiwesdaeg	and then bsd's are even more different
2020-05-13 17:00:38	@julienxx	yeah I only have OpenBSD and Ubuntu at hand and not really the time to fiddle with the most common distros
2020-05-13 17:01:56	@julienxx	tomasino: I use Castor as my default handler for gopher and gemini, works great. I am always surprised to see my tool pop up :)
2020-05-13 17:01:59	jan6	debian/ubuntu, arch, freebsd and openbsd, should give a pretty wide base, possibly fedora too
2020-05-13 17:03:02	@julienxx	someone told me about openbuild https://build.opensuse.org/ that might be a solution but haven't looked into it yet
2020-05-13 17:03:35	@julienxx	flatpak is possible but has too much haters
2020-05-13 17:04:08	jan6	flatpak, eeeh
2020-05-13 17:04:24	jan6	I'd take an AppImae over a flatpak any day
2020-05-13 17:04:29	jan6	*AppImage
2020-05-13 17:10:53	@julienxx	Hmm will look into AppImage
2020-05-13 17:11:17	@julienxx	Does it work like out of the box?
2020-05-13 17:19:08	~tiwesdaeg	I feel like you needed something still
2020-05-13 17:19:55	~tiwesdaeg	maybe that was flatpak
2020-05-13 17:20:14	⚡	tiwesdaeg pulls out his laptop with debian on it
2020-05-13 17:24:14	~tiwesdaeg	mmmm 160 kb/s max
2020-05-13 17:29:17	~tiwesdaeg	it does work as advertised
2020-05-13 17:29:36	~tiwesdaeg	I made it executable and ran it
2020-05-13 17:35:34	~tiwesdaeg	Which browsers support client tls keys?
2020-05-13 17:39:47	jan6	AppImage should work out of the box, pretty much, because the idea is that you put all the dependecies inside it
2020-05-13 17:45:22	~tiwesdaeg	it the macos app concept
2020-05-13 17:45:40	~tiwesdaeg	/s/it/it's
2020-05-13 17:57:26	jan6	idk anything about macs
2020-05-13 17:57:48	⚡	jan6 wonders what cipher suites should be supported with gemini TLS
2020-05-13 18:05:42	~tiwesdaeg	hmmm
2020-05-13 18:06:46	~tiwesdaeg	jetforce supports cgi, but I seem to be failing to input data into a cgi script like script.cgi?someinfo
2020-05-13 18:13:50	@tomasino	appimage++
2020-05-13 18:14:07	@tomasino	i LOVE appimages
2020-05-13 18:14:11	@tomasino	chmod 755 and run
2020-05-13 18:14:11	@tomasino	done
2020-05-13 18:14:12	jan6	no bitbot, but yeah, appimages are cool AND simple
2020-05-13 18:14:35	@tomasino	oh, yeah, i have bitbot ignored everywhere but meta anyway. :D ++ all the things
2020-05-13 18:14:58	jan6	and all it is is an executable archive with a specific format, that you can unpack and run unpacked form too
2020-05-13 18:15:02	jan6	which is extra cool
2020-05-13 18:20:58	~tiwesdaeg	anyone get gemserv to compile?
2020-05-13 18:28:53	@julienxx	tomasino: if you ever want to compile it yourself someone added this on the HN post: apt install build-essential rustc cargo libgtk-3-dev libgdk-pixbuf2.0-dev libssl-dev then make and make install
2020-05-13 18:33:36	@julienxx	someone added MacOS instructions too https://tcp.rip/text/misc/install-castor.txt.html
2020-05-13 18:50:33	login	tcp.rip, what a cool url
2020-05-13 19:08:29		lucidiot has quit (Client exited)
2020-05-13 20:09:56	@tomasino	doing the apt stuffs
2020-05-13 20:10:02	@tomasino	i'll clone in a few
2020-05-13 20:19:36	@tomasino	gtk sure does take a bit to build
2020-05-13 20:19:37	⚡	tomasino waits
2020-05-13 20:21:54	@tomasino	install victory
2020-05-13 20:21:58	@tomasino	now i have a prety icon
2020-05-13 20:22:07	@tomasino	okay, how do i make it the default gopher & gemini handler now
2020-05-13 20:26:16	@tomasino	solved it
2020-05-13 20:26:18	@tomasino	yay!
2020-05-13 20:26:21	@tomasino	castor awesomeness
2020-05-13 20:44:36	@julienxx	Cool :)
2020-05-13 20:56:15	▬▬▶	rb100 has joined #gemini
2020-05-13 21:45:57		rb100 has quit (Client exited)
2020-05-13 23:12:46	▬▬▶	TheToon has joined #gemini
2020-05-14 00:01:52		TheToon has left #gemini
2020-05-14 03:54:00	▬▬▶	lucidiot has joined #gemini
2020-05-14 07:16:26		lucidiot has quit (Client exited)
2020-05-14 07:21:15	▬▬▶	lucidiot has joined #gemini
2020-05-14 07:54:38		lucidiot has quit (Connection closed)
2020-05-14 07:55:04	▬▬▶	lucidiot has joined #gemini
2020-05-14 09:47:43	▬▬▶	obrut has joined #gemini
2020-05-14 10:38:52	@julienxx	Fresh paint gemini://typed-hole.org, what do you think?
2020-05-14 11:07:43	cmccabe	very nice, julienxx! that's not figlet, it is?
2020-05-14 11:51:54	@julienxx	no :) the letters come from https://fsymbols.com/
2020-05-14 12:52:05	~tiwesdaeg	julienxx: will castor eventually support type 9 selector?
2020-05-14 12:52:33	~tiwesdaeg	gopher.libraryoferis.org is chock full of pdf files
2020-05-14 12:52:34	login	yes
2020-05-14 12:53:31	@julienxx	it will
2020-05-14 12:53:33	login	just need to learn how to parse pdf files
2020-05-14 12:54:26	~tiwesdaeg	I'm still at a standstill for cgi support to port the site over to gemini
2020-05-14 12:54:29	@julienxx	Castor will download the file and open it with any app assiciated with .pdf thanks to xdg-open, let me see if I can quickly add it
2020-05-14 12:54:38	~tiwesdaeg	I'll try getting gemserv to compile again
2020-05-14 12:55:05	~tiwesdaeg	I've tried debian's version of rust, I used rustup, I tried using nightly
2020-05-14 12:55:11	~tiwesdaeg	that thing hates me
2020-05-14 12:55:42	~tiwesdaeg	right now it just displays the raw gophermap link
2020-05-14 12:56:05	~tiwesdaeg	is there a default to just download the file?
2020-05-14 12:56:16	~tiwesdaeg	that's what most gopher clients seem to do
2020-05-14 13:40:10	@julienxx	I can build gemserv using stable rust from rustup on Ubuntu
2020-05-14 13:44:46	@julienxx	Castor 0.8.6 pushed with binary files support
2020-05-14 14:03:11		tuesday has quit (Client exited)
2020-05-14 14:08:29	▬▬▶	tuesday has joined #gemini
2020-05-14 14:09:48	tuesday	julienxx:  I'll try and wipe my rustup instal and try again
2020-05-14 14:10:06	tuesday	this is the box I am trying to get it to build on
2020-05-14 14:21:49	tuesday	ok, now it compile
2020-05-14 14:21:51	tuesday	s
2020-05-14 14:35:38	ben	is there a geminid that supports ~/public_gemini dirs for users?
2020-05-14 14:35:59	ben	i know tomasino wrote some cronjob that looks for new ones and sets up symlinks
2020-05-14 14:36:05	ben	don't really feel like doing that :P
2020-05-14 14:43:49	~tiwesdaeg	ben: molly-brown supports user public_gemini directories
2020-05-14 14:43:55	~tiwesdaeg	gemserv does too
2020-05-14 14:43:58	@tomasino	Jetforce currently doesn't do vdirs, but Molly...
2020-05-14 14:44:19	@tomasino	I faked it on black with symlinks
2020-05-14 14:44:25	~tiwesdaeg	tilde.pink is running molly-brown and it's working great
2020-05-14 14:44:35	~tiwesdaeg	yeah, I originally did the same
2020-05-14 14:44:37	ben	mm ok i think i will switch to that
2020-05-14 14:44:47	~tiwesdaeg	I'm poking at gemserv right now
2020-05-14 14:44:52	ben	can you link the repo? i'm not finding it currently
2020-05-14 14:45:00	~tiwesdaeg	if I can get it running, it also fully supports cgi
2020-05-14 14:45:19	~tiwesdaeg	https://tildegit.org/solderpunk/molly-brown
2020-05-14 14:45:52	cmccabe	tiwesdaeg: doesn't molly brown require the admin to manually link to each user's public_gemini?
2020-05-14 14:45:58	ben	mmm nice
2020-05-14 14:46:00	ben	thx
2020-05-14 14:46:25	~tiwesdaeg	cmccabe: nope
2020-05-14 14:47:13	@tomasino	Every account on black has public_gemini and public_html and public_gopher. Users show up in the listings when they add the default index file in each
2020-05-14 14:47:13	cmccabe	is there a config option? i had to set up symlinks from /var/gemini/users/username to each user (or at least i thought that was required)
2020-05-14 14:48:37	@tomasino	https://tildegit.org/tilde.black/ops/src/branch/master/creategemini.sh
2020-05-14 14:49:04	~tiwesdaeg	in my /etc/molly.conf I have this line: HomeDocBase = "users"
2020-05-14 14:49:35	@tomasino	I think tiwesdaeg's solution is easier
2020-05-14 14:49:37	@tomasino	;)
2020-05-14 14:50:16	cmccabe	where docbase is /var/gemini?
2020-05-14 14:51:00	~tiwesdaeg	I still have a script that runs and looks to see if there is an index.gmi in each user's public_gemini folder to add a link to the main page
2020-05-14 14:51:13	~tiwesdaeg	yep
2020-05-14 14:51:19	cmccabe	the gemini docs say "Note that Molly Brown does not look inside user's actual home directories like you may expect based on experience with other server software. Of course, you can symlink /var/gemini/users/gus/ to /home/gus/public_gemini/ if you want."
2020-05-14 14:51:34	~tiwesdaeg	whatever it's doing, it works
2020-05-14 14:51:40	cmccabe	huh, interesting. thanks!
2020-05-14 14:51:49	cmccabe	maybe the docs are outdated
2020-05-14 14:52:14	cmccabe	what is your server url, tiwesdaeg?
2020-05-14 14:53:30	~tiwesdaeg	let me test it out
2020-05-14 14:53:34	~tiwesdaeg	tilde.pink
2020-05-14 14:54:31	~tiwesdaeg	ok, yeah, I still ahve a lot of holdover from jetforce
2020-05-14 14:54:42	cmccabe	oh yeah, tilde.pink, i knew that :P
2020-05-14 14:54:53	~tiwesdaeg	I might just be giant idiot ;P
2020-05-14 14:56:20	~tiwesdaeg	I was having a weird issue were one of the new users had multiple links added by my script
2020-05-14 14:56:32	cmccabe	tangent: i walked within 1/4 mile of molly brown's home in denver colorado last fall and didn't realize it.  i blew the chance to an epic selfie (even though i don't do selfies)
2020-05-14 14:57:09	~tiwesdaeg	ok, maybe I do need symlinks hrmm
2020-05-14 14:57:25	~tiwesdaeg	I get so few new users
2020-05-14 14:57:54	~tiwesdaeg	ok, I guess it's time to sort out gemserv
2020-05-14 14:58:06	ben	is there a list of server softwares?
2020-05-14 14:58:30	~tiwesdaeg	gemini://gemini.circumlunar.space/software/
2020-05-14 15:03:04	ben	why isn't that linked anywhere
2020-05-14 15:05:41	ben	bombadillo isn't loading that...
2020-05-14 15:05:42	~tiwesdaeg	well, it's linked on the main gemini page at gemini.circumlunar.space
2020-05-14 15:06:11	~tiwesdaeg	works on my version of bombadillo
2020-05-14 15:06:19	~tiwesdaeg	is yours the older version without gemini support?
2020-05-14 15:06:20	ben	would be nice if it were on the gopher or http version so you can find a client to view the list...
2020-05-14 15:06:29	ben	i just built again from master
2020-05-14 15:07:02	~tiwesdaeg	I think the idea is to put all the content on gemini
2020-05-14 15:07:22	~tiwesdaeg	there's been talk about making it easier for people to install browsers
2020-05-14 15:07:26	ben	if you don't have a client or server how will you find it
2020-05-14 15:07:30	~tiwesdaeg	since you have to compile everything
2020-05-14 15:07:36	ben	chicken and egg problem
2020-05-14 15:07:55	ben	also no note of there being more info on gemini
2020-05-14 15:08:12	ben	No matching certificate was found for host "gemini.circumlunar.space"
2020-05-14 15:08:14	ben	huh
2020-05-14 15:08:31	~tiwesdaeg	umm something about purging certs
2020-05-14 15:09:19	ben	why is this so hard lol
2020-05-14 15:09:30	~tiwesdaeg	try this, hit space to get the prompt and enter "purge gemini.circumlunar.space"
2020-05-14 15:09:33	~tiwesdaeg	haha
2020-05-14 15:09:51	ben	why do i have to do that
2020-05-14 15:09:59	~tiwesdaeg	security?
2020-05-14 15:10:06	~tiwesdaeg	I dunno
2020-05-14 15:10:08	ben	what does that help
2020-05-14 15:10:13	⚡	ben annoyed
2020-05-14 15:10:17	ben	if you can't tell lol
2020-05-14 15:10:28	~tiwesdaeg	it lets you know that the cert has changed
2020-05-14 15:10:41	ben	it didn't though
2020-05-14 15:10:53	~tiwesdaeg	no clue then
2020-05-14 15:11:35	~tiwesdaeg	gemserv is not working well for me
2020-05-14 15:11:51	ben	bleh i will deal with this later
2020-05-14 15:11:53	~tiwesdaeg	gemini://libraryoferis.org/
2020-05-14 15:12:05	~tiwesdaeg	instead of loading index.gmi, we get a directory listing
2020-05-14 15:12:15	~tiwesdaeg	then it fails when selecting a link
2020-05-14 15:12:34	~tiwesdaeg	thread 'tokio-runtime-worker' panicked at 'called `Option::unwrap()` on a `None` value', src/main.rs:39:13
2020-05-14 15:12:42	~tiwesdaeg	rust hates mes
2020-05-14 15:13:41	ben	:<
2020-05-14 15:41:03		lucidiot has quit (Client exited)
2020-05-14 15:48:05	▬▬▶	lucidiot has joined #gemini
2020-05-14 15:52:37	@julienxx	tiwesdaeg: from the source it seems it expects an index.gemini
2020-05-14 15:59:16	@julienxx	is your gopher server down on gopher://gopher.libraryoferis.org or it's on my side?
2020-05-14 16:12:38	~tiwesdaeg	yeah, I rebooted the vps and never created systemd script for geomyidae
2020-05-14 16:13:20	~tiwesdaeg	did we never come up with a standard file type for gemini?
2020-05-14 16:13:28	~tiwesdaeg	most of the servers have been using .gmi
2020-05-14 16:15:39	~tiwesdaeg	thanks for the tip, .gemini worked for the index
2020-05-14 16:18:23	~tiwesdaeg	next trick, will the cgi do what I want
2020-05-14 16:31:33	~tiwesdaeg	all my cgi scripts kill all the browsers :(
2020-05-14 16:32:56	~tiwesdaeg	ok, av-98 is working
2020-05-14 16:34:10	@julienxx	in the spec .gmi and .gemini are both valid, I use .gemini for my content
2020-05-14 16:42:45	~tiwesdaeg	hmm
2020-05-14 16:43:21	~tiwesdaeg	I'm trying to figure out why the cgi scripts cause bombadillo and castor to crash, but av-98 is working fine
2020-05-14 16:43:39	@julienxx	do you have an URL I could try?
2020-05-14 16:43:57	~tiwesdaeg	gemini://libraryoferis.org/cgi-bin/test.cgi
2020-05-14 16:45:09	~tiwesdaeg	it's basically "printf "20 text/gemini\n"
2020-05-14 16:45:21	~tiwesdaeg	printf "\n"
2020-05-14 16:45:35	~tiwesdaeg	printf "test\n"
2020-05-14 16:46:51	@julienxx	For Castor it's because you didn't add a clrf (\r\n) I think
2020-05-14 16:47:24	~tiwesdaeg	is clrf a requirement in the spec?
2020-05-14 16:48:14	~tiwesdaeg	that was it for bombadillo too
2020-05-14 16:49:44	@julienxx	I think so
2020-05-14 16:50:44	@julienxx	Yes from the spec "Gemini response headers look like this: <STATUS><whitespace><META><CR><LF>"
2020-05-14 16:52:38	~tiwesdaeg	thanks for the help
2020-05-14 16:53:06	~tiwesdaeg	let's see if I can get the next part to work
2020-05-14 16:56:12	~tiwesdaeg	gemini://libraryoferis.org/cgi-bin/item.cgi?LOE00001
2020-05-14 16:56:18	~tiwesdaeg	progress!
2020-05-14 16:56:35	@julienxx	that's cool!
2020-05-14 16:56:59	~tiwesdaeg	with geomyidae, the variable for the query string is $2
2020-05-14 16:57:15	~tiwesdaeg	I had to change it to $QUERY_STRING
2020-05-14 16:57:49	~tiwesdaeg	ok, now to get the python script to output the correct link type
2020-05-14 17:03:40	@tomasino	didn't the cr/lf thing get changed in discussion on the mailing list to be more flexible?
2020-05-14 17:03:49	@tomasino	did that never make it back in the spec?
2020-05-14 17:10:27	~tiwesdaeg	gemini://libraryoferis.org/cgi-bin/item.cgi?LOE00001
2020-05-14 17:10:33	~tiwesdaeg	the TXT link works!
2020-05-14 17:47:56	▬▬▶	xq has joined #gemini
2020-05-14 17:49:40	xq	hey
2020-05-14 17:51:49	~tiwesdaeg	yo
2020-05-14 17:53:32	xq	just discovered gemini and checking out some corners
2020-05-14 17:54:13	~tiwesdaeg	I'm working using cgi for dynamic gemini content
2020-05-14 17:54:40	xq	oh neat!
2020-05-14 17:54:51	xq	if you're on the ML, i'm the dude that just joined with a Zig project
2020-05-14 17:56:56	~tiwesdaeg	I remember seeing Zig on there
2020-05-14 17:58:27	xq	oh really?
2020-05-14 18:00:49	~tiwesdaeg	I was just poking through the mailing list and Zig sounds familiar
2020-05-14 18:01:20	xq	ah
2020-05-14 18:01:21	xq	br_ssl_engine_last_error
2020-05-14 18:01:24	xq	https://ziglang.org/
2020-05-14 18:01:30	xq	my clipboard is so broken
2020-05-14 18:03:14	~tiwesdaeg	ahh, you're the guy with the esset in his name
2020-05-14 18:04:02	xq	yep
2020-05-14 18:04:18	~tiwesdaeg	what sets zig apart from other languages?
2020-05-14 18:05:00	xq	give me a sec, food was just delivered :D
2020-05-14 18:05:05	xq	important interrupt
2020-05-14 18:16:54	@tomasino	oh, solderpunk's last question was a good one
2020-05-14 18:17:03	~tiwesdaeg	I've got to go out and dig a posthole for a fence :(
2020-05-14 18:17:04	@tomasino	about hosting IRC logs in gemini space
2020-05-14 18:17:33	@tomasino	i could probably rig that up
2020-05-14 18:18:17	@julienxx	That would be cool, I have no idea on how it’s achievable though
2020-05-14 18:18:38	~tiwesdaeg	ugh, new project?
2020-05-14 18:18:52	@julienxx	I have a bouncer maybe I could extract stuff from there but there must be a better way
2020-05-14 18:19:06	xq	quick info: i already host some irc logs on http
2020-05-14 18:19:11	~tiwesdaeg	so, one big txt file accessible via gemini?
2020-05-14 18:19:21	xq	having a gemini server that serves these logs shoudn't be that hard
2020-05-14 18:19:27	~tiwesdaeg	or chop it up by day/month
2020-05-14 18:19:37	xq	usually you host logs in a /year/month/day directory
2020-05-14 18:19:41	xq	it's too much otherwise
2020-05-14 18:19:45	~tiwesdaeg	hmm
2020-05-14 18:20:07	~tiwesdaeg	can weechat store logs in that manner?
2020-05-14 18:20:45	@tomasino	well, normally it's one big file
2020-05-14 18:20:45	ben	you could point logrotate at weechat logs probably
2020-05-14 18:20:50	ben	they're one big file though
2020-05-14 18:20:53	@tomasino	but there's timestamps in there, so you could cron it
2020-05-14 18:21:05	@tomasino	and break it up and generate stuff each night
2020-05-14 18:21:15	ben	logrotate can do all that for you
2020-05-14 18:21:20	@tomasino	oh nice
2020-05-14 18:21:24	@tomasino	well logrotate++
2020-05-14 18:21:26	@tomasino	:D
2020-05-14 18:21:43	@tomasino	could be a nice time to learn that. I could run it on this box and then scp it over to ~black
2020-05-14 18:21:52	ben	sure
2020-05-14 18:22:01	@tomasino	or rsync or whatever
2020-05-14 18:22:41	@tomasino	before i jump in and have a rando section in fox's page, anyone else feel like this is their new calling and want to do it instead?
2020-05-14 18:23:15	xq	i wanted to try that as well
2020-05-14 18:23:23	xq	based on my logger
2020-05-14 18:23:58	@tomasino	have at it xq
2020-05-14 18:24:10	@tomasino	lemme know if you hit a snag or get bored. :)
2020-05-14 18:25:15	xq	yeah
2020-05-14 18:25:22	xq	right now i still have to work on my client though
2020-05-14 18:25:29	xq	trying to get it running with BearSSL
2020-05-14 18:28:09	xq	<tiwesdaeg> what sets zig apart from other languages?
2020-05-14 18:29:00	xq	It's a sane version of C, multiplatform as a true first-class use case, generics/templates are supported via arbitrary comptile time execution, no dependency on the C ecosystem, but near-100% compatibility
2020-05-14 18:30:59	~tiwesdaeg	I noticed it looked very familiar
2020-05-14 18:31:26	xq	it's syntax is "quite" different though, even if it looks very familar at first glance
2020-05-14 18:31:51	xq	what is also nice: there is *no* hidden control flow, you can recognize the control flow of any snippet at first glance
2020-05-14 18:32:56	xq	it's really funny, i immediatly found some code smells in BearSSL because they store their key data as mutable strings instead of const ones
2020-05-14 18:42:07	▬▬▶	rb100 has joined #gemini
2020-05-14 18:46:02	▬▬▶	sloum has joined #gemini
2020-05-14 18:46:20	▬▬▶	plugd has joined #gemini
2020-05-14 18:46:48	sloum	Man, the mailing list has been blowing up today :)
2020-05-14 18:49:56		lucidiot has quit (Client exited)
2020-05-14 18:52:53	~tiwesdaeg	hey sloum!
2020-05-14 18:53:29	plugd	not just the mailing list - some kind stranger just sent me a gemini-related patch for elpher, despite my having the most convoluted contribution system in history. A tiny thing, but I'm chuffed! :-)  The slashdot/HN effect...
2020-05-14 18:55:00	xq	It may correlate with my way to gemini:
2020-05-14 18:55:15	xq	someone posted the link to Castor on hackernews and it was like place 3 for some hours
2020-05-14 18:55:20	sloum	I have also been sent patch requests and the like. This level of activity is kind of exciting.
2020-05-14 18:55:24	xq	so a lot of coverage
2020-05-14 18:55:55	sloum	Yeah! I read through a lot of the comments on there. People seem to be digging it. Really cool.
2020-05-14 18:56:01	makeworld	It's great!
2020-05-14 18:56:07	makeworld	And yeah a lot of email today
2020-05-14 18:57:09	plugd	It's a nice change from the first (?) time it appeared half a year ago or so, I remember the response then being a bit negative.  I wonder what's changed?
2020-05-14 18:57:52	xq	plugd: i feel that people are getting more and more fed up with the modern web, all this cookie compliance crap, javascript monsters, pages that serve 100 byte of text with 10 Megs of bloat
2020-05-14 18:58:02	makeworld	plugd: Oh really, on HN or something?
2020-05-14 19:00:51	xq	makeworld: i think it's enough if you answer your emails to the list :D
2020-05-14 19:01:04	xq	otherwise solderpunk will receive it twice
2020-05-14 19:01:53	makeworld	xq: Are you talking about the email I just sent, because I CC'ed solderpunk?
2020-05-14 19:02:02	makeworld	I didn't meant to, I guess I hit reply all
2020-05-14 19:02:06	xq	yep :D
2020-05-14 19:02:08	makeworld	Also how did you know?
2020-05-14 19:02:21	xq	i read emails, and you can see that you set a whole set of headers
2020-05-14 19:02:28	makeworld	Oh ok
2020-05-14 19:02:29	xq	if you use thunderbird, there's a nice "reply list" button now
2020-05-14 19:02:30	makeworld	Whoops
2020-05-14 19:02:48	xq	otherwise the headers of the (incoming) mail should be set right by mailman
2020-05-14 19:02:52	xq	so you can just hit replace
2020-05-14 19:02:53	xq	*reply
2020-05-14 19:03:05	xq	oh, they aren't anymore :(
2020-05-14 19:07:30	plugd	makeworld: ok, forget it - did a quick search and cant find any older HN post. Must have seen it somewhere else.
2020-05-14 19:07:57	makeworld	Huh
2020-05-14 19:10:18	sloum	Oh, sorry tiwesdaeg. missed your hello. Hi!
2020-05-14 19:14:38	ben	does solderpunk do irc?
2020-05-14 19:14:42	@tomasino	not often
2020-05-14 19:14:42	ben	would be good to get him on here
2020-05-14 19:14:59	ben	bummer
2020-05-14 19:15:05	@tomasino	he's been on before... maybe not this server. Maybe SDF? i forget
2020-05-14 19:15:07	@tomasino	it's rare
2020-05-14 19:15:36	@tomasino	it's okay. it's like gopher. There's little micro communities. There's still that one on comp.infosystems.gopher on USENET that's truckin' along
2020-05-14 19:15:50	ben	i still feel sometimes that people don't exist if they're not on irc
2020-05-14 19:15:54	@tomasino	hah
2020-05-14 19:15:58	@tomasino	that's cause this is your house!
2020-05-14 19:16:08	ben	i rarely check anything else
2020-05-14 19:16:34	xq	ben: i know this feel, IRC is really a nice place to be
2020-05-14 19:17:06	ben	:)
2020-05-14 19:17:21	ben	don't think i've seen you around before xq
2020-05-14 19:17:23	ben	welcome!
2020-05-14 19:17:41	xq	yeah, i joined earlier
2020-05-14 19:17:56	ben	which tilde are you on?
2020-05-14 19:18:04	xq	found gemini on HN yesterday and it looks cool
2020-05-14 19:18:15	ben	ahh nice
2020-05-14 19:19:07	xq	<ben> which tilde are you on?
2020-05-14 19:19:09	xq	wdym? :D
2020-05-14 19:19:36	ben	this irc network was created for the tildeverse (gopher/http tildeverse.org)
2020-05-14 19:20:28	@tomasino	ahh yes, some folks finding there way here only know about gemini!
2020-05-14 19:20:35	xq	i'm new to all of this :D
2020-05-14 19:20:35	@tomasino	definitely check out tildeverse.org 
2020-05-14 19:21:11	xq	it feels really oldschool
2020-05-14 19:21:29	ben	tilde.club is the original
2020-05-14 19:21:33	@tomasino	we make everything new again
2020-05-14 19:21:35	ben	i started tilde.team
2020-05-14 19:21:35	@tomasino	:)
2020-05-14 19:21:37	ben	etc
2020-05-14 19:21:44	@tomasino	i run cosmic.voyage and tilde.black
2020-05-14 19:21:57	@tomasino	#cosmic and #black in irc respectively
2020-05-14 19:22:06	xq	so do i understand this right? each tilde is a server?
2020-05-14 19:22:11	@tomasino	yep
2020-05-14 19:22:27	@tomasino	individually run and operated and open to free shell accounts for whoever
2020-05-14 19:22:35	@tomasino	micro communities for fun and learning
2020-05-14 19:22:43	@tomasino	a ~ (home) on the internet
2020-05-14 19:22:44	xq	sounds cool
2020-05-14 19:23:13	@tomasino	team has a bajillion services to offer. tilde.town is an art community. cosmic.voyage is a collaborative sci-fi story-writing thing. 
2020-05-14 19:23:16	@tomasino	every one has their own flavor
2020-05-14 19:23:29	xq	yeah grasped that already
2020-05-14 19:24:18	plugd	xq: you're not alone, I'm another out-of-towner here due to gemini :-)
2020-05-14 19:24:25	xq	heh
2020-05-14 19:24:44	ben	well cool :)
2020-05-14 19:25:07	⚡	xq learns a lot new these days
2020-05-14 19:25:13	xq	i learnt that gemini exists
2020-05-14 19:25:17	@tomasino	heh, yeah
2020-05-14 19:25:18	xq	now i have to learn how to SSL
2020-05-14 19:25:32	xq	and now i learnt that there are cool people doing stuff with *nixes
2020-05-14 19:25:32	ben	lots of stuff out there :)
2020-05-14 19:26:04	@tomasino	hop around and explore. most tildes are open to new users if you see something that catches your eye
2020-05-14 19:26:37	xq	yeah, step by step :)
2020-05-14 19:26:48	xq	i have too many projects anyways :D
2020-05-14 19:27:00	xq	any tilde for HW/FPGA devs? :D
2020-05-14 19:27:36	@tomasino	hrm, great question
2020-05-14 19:27:56	@tomasino	not my wheelhouse, but ask in #meta and maybe someone can advise
2020-05-14 19:29:11	plugd	solderpunk's a hardware nerd (see gopher://zaibatsu.circumlunar.space:70/1/~solderpunk/) so his tlide might be a place to start looking
2020-05-14 19:29:36	⚡	tiwesdaeg waves from tilde.pink
2020-05-14 19:29:49	~tiwesdaeg	one post hole dug, hooray
2020-05-14 19:29:54	@tomasino	i think circumlunar.space is pretty minimal
2020-05-14 19:29:57	@tomasino	but who knows
2020-05-14 19:29:58	~tiwesdaeg	it feels like summer is finally here
2020-05-14 19:30:11	@tomasino	there's always tilde.team and tilde.institute that offer a broad variety of things and big communities
2020-05-14 19:30:23	xq	never used gopher before :D
2020-05-14 19:30:27	xq	what are good clients?
2020-05-14 19:30:28	cmccabe	i always like to point out that tildes are just one form of a broader category called public access unix systems, or pubnixes.  not all pubnixes (like zaibatsu) are tildes
2020-05-14 19:30:32	@tomasino	lynx is the easiest, xq 
2020-05-14 19:30:44	@tomasino	but vf1, bombodillo, and castor can be good too
2020-05-14 19:30:48	@tomasino	you may have castor for gemini already
2020-05-14 19:31:54	xq	ah
2020-05-14 19:31:59	xq	gemini definitly is very minimal :D
2020-05-14 19:32:05	@tomasino	heh, yeah
2020-05-14 19:32:09	@tomasino	gopher is my happy place though
2020-05-14 19:32:13	@tomasino	#gopher here
2020-05-14 19:33:44	xq	damn, you all are distracting me! :D
2020-05-14 19:33:50	@tomasino	haha
2020-05-14 19:33:54	xq	i should stop reading and get back to my certificate stuff
2020-05-14 19:33:54	@tomasino	we're good at that
2020-05-14 19:33:55	~tiwesdaeg	many rabbit holes
2020-05-14 19:34:03	xq	tomasino: good! :)
2020-05-14 19:34:15	@tomasino	if you do want to try out gopher, tilde.pink is a great little place to start
2020-05-14 19:34:54	~tiwesdaeg	we use geomyidae for gopherd
2020-05-14 19:35:19	~tiwesdaeg	nice easy to read link syntax and very flexible with cgi
2020-05-14 19:35:37		plugd has quit (Ping timeout: 120 seconds)
2020-05-14 19:36:02	@tomasino	very friendly indeed for new gopherites
2020-05-14 19:36:23	@tomasino	even if tilde.pink is only 73% as cool as tilde.black. just sayin'....
2020-05-14 19:36:25	@tomasino	:P
2020-05-14 19:36:42	~tiwesdaeg	;P
2020-05-14 19:36:57	@tomasino	but on black we run motsognir, which is like gopher in hard-mode. 
2020-05-14 19:37:04	@tomasino	so yeah, pink!
2020-05-14 19:37:16	~tiwesdaeg	must write raw gophermap from memory!
2020-05-14 19:37:22	@tomasino	pretty much!
2020-05-14 19:37:22	~tiwesdaeg	it's like tar commands
2020-05-14 19:37:26	@tomasino	haha
2020-05-14 19:37:44	@tomasino	i wonder if i could make a suicide-linux style tilde. Not that deletes the whole system, just the user's account on error
2020-05-14 19:38:10	~tiwesdaeg	probably pretty simple
2020-05-14 19:38:15	@tomasino	yeah
2020-05-14 19:38:23	@tomasino	hmmmm
2020-05-14 19:38:27	⚡	tomasino wastes time
2020-05-14 19:38:33	~tiwesdaeg	restrict to one shell
2020-05-14 19:38:50	~tiwesdaeg	I'm not sure what part of the shell responds with command not found or whatever
2020-05-14 19:39:06	▬▬▶	plugd has joined #gemini
2020-05-14 19:39:15	~tiwesdaeg	just have it triggered to like rm -r ~/*
2020-05-14 19:39:47	~tiwesdaeg	and to terminate the ssh connection
2020-05-14 19:40:29	~tiwesdaeg	then have a script that looks for empty user directories and cleans up everything
2020-05-14 19:40:38	plugd	cmccabe: ah yes, sorry, s/tilde/pubnix/
2020-05-14 19:41:00	xq	tiwesdaeg: drop connection, replace user shell with /bin/nologin
2020-05-14 19:41:00	@tomasino	yeah, you could trap errors and handle it that way. limiting the shell choice would be a big part of it
2020-05-14 19:41:14	@tomasino	and of course you need to make sure it's using dash for extra hard-mode
2020-05-14 19:41:48	@tomasino	no worries plugd. the distinction gets tricky even for tilde admins sometimes
2020-05-14 19:43:43	~tiwesdaeg	most of us allow key only login anyway
2020-05-14 19:44:09	~tiwesdaeg	I don't even bother generating a user passwd unless a user requests it, for something like chsh
2020-05-14 19:44:27	@tomasino	hmmm, good point
2020-05-14 19:45:06	~tiwesdaeg	technically I am running imap now, but I'm pretty sure it's not in large demand
2020-05-14 19:46:04	@tomasino	oh, i need to mess with my postfix soon
2020-05-14 19:46:29	@tomasino	i have cosmic locked from sending out emails except to other tildes and pubnix, but the list has grown since i set it up. Need to add a lot more destinations
2020-05-14 19:50:05	xq	the gemini web is called gemspace?
2020-05-14 19:53:07	▬▬▶	exprez135 has joined #gemini
2020-05-14 19:55:02	cmccabe	probably. i haven't heard a consensus yet
2020-05-14 19:55:15	cmccabe	maybe the gemnosphere or
2020-05-14 19:56:01	~tiwesdaeg	we can't even agree on things like a gemini log, gemlog glog or .gmi .gem .gemini
2020-05-14 19:56:23	~tiwesdaeg	gemhoard
2020-05-14 19:56:41	~tiwesdaeg	constellation
2020-05-14 19:56:53	xq	gempile?
2020-05-14 19:56:55	cmccabe	gemboree
2020-05-14 19:56:55	▬▬▶	bard has joined #gemini
2020-05-14 19:57:09	~tiwesdaeg	gemiverse
2020-05-14 19:57:16	@tomasino	i thought gemlog got ratified after solderpunk checked with gemlog on mastodon
2020-05-14 19:57:57	~tiwesdaeg	well, it's my preferred abbreviation
2020-05-14 19:58:21	~tiwesdaeg	I still see glog around the gemosphere
2020-05-14 19:58:49	@tomasino	glog is still used on gopher in places
2020-05-14 19:58:53	@tomasino	so it's confusing in gemini
2020-05-14 19:58:56	cmccabe	maintaining a gemlog is referred to as doing gemnastics
2020-05-14 20:01:02	~tiwesdaeg	I've also seen mlog
2020-05-14 20:01:29	~tiwesdaeg	gemtastic gemnastics
2020-05-14 20:01:35	~tiwesdaeg	ok, back to sweating outside
2020-05-14 20:39:31	xq	ssl initialized.
2020-05-14 20:39:31	xq	socket connected to 168.235.111.58:1965.
2020-05-14 20:39:31	xq	ssl connection established.
2020-05-14 20:39:31	xq	20 text/gemini
2020-05-14 20:39:35	xq	ha, this feels good
2020-05-14 20:39:41	xq	a lot better than yesterday
2020-05-14 20:40:43	xq	makeworld: thanks for hinting me BearSSL!
2020-05-14 20:41:58	▬▬▶	mhj has joined #gemini
2020-05-14 20:41:59	plugd	xq: if you just noticed a spurious connection, that was me being nosey :-)
2020-05-14 20:42:20	xq	huh, where did you connect to?
2020-05-14 20:42:53	plugd	xq: gemini://168.235.111.58/
2020-05-14 20:43:34	xq	you may have noticed that this is actually solderpunks IP :D
2020-05-14 20:43:43	xq	i don't have a gemini service running yet
2020-05-14 20:44:36	plugd	doh - no wonder I got a 53 response :-)
2020-05-14 20:44:55	xq	i'm still writing the client
2020-05-14 20:45:03	xq	and now i'm happy to have chosen BearSSL
2020-05-14 20:45:09	xq	it's much more code to write
2020-05-14 20:45:11	plugd	(wasn't following the conversation and thought you were writing a server)
2020-05-14 20:45:24	xq	but i start to understand all that SSL stuff one day anyways
2020-05-14 20:46:48	xq	and: gemini server will be next after the client
2020-05-14 20:47:26	plugd	xq: that's the exact same path I took about a year ago with gopher
2020-05-14 20:49:49	plugd	(actually this whole side of the internet is playing absolute and glorious havoc with my already-severe not-invented-here syndrome...)
2020-05-14 20:50:09	xq	haha
2020-05-14 20:50:12	xq	i can imagine!
2020-05-14 20:53:08	xq	since i joined Zig community, i have this too
2020-05-14 20:53:30	▬▬▶	acdw has joined #gemini
2020-05-14 20:53:36	xq	zig is like a fresh breeze in software development, doing everything from ground up, with all the lessons learned and atm without the fear of breaking code
2020-05-14 20:53:48	xq	just break everything until 1.0
2020-05-14 20:54:28	plugd	I'll have to check it out, honestly this is the first I've heard of it.
2020-05-14 20:55:08	xq	yeah, do that!
2020-05-14 20:55:22	xq	andrew (BDFL) will start a stream in an hour on twitch
2020-05-14 20:55:32	xq	talking and coding on the new self-hosted backend
2020-05-14 20:56:59	xq	it's a good thing to get a grasp of the community and the style of the language
2020-05-14 20:57:05	xq	*chance
2020-05-14 21:06:41	plugd	thanks for the heads-up!
2020-05-14 21:06:57	acdw	is there a link for the twitch stream?
2020-05-14 21:07:54	xq	https://www.twitch.tv/andrewrok/
2020-05-14 21:10:42	acdw	TY!
2020-05-14 21:11:35	xq	you're welcome
2020-05-14 21:11:42	⚡	xq is happy to spread the zen of zig
2020-05-14 21:20:50	login	zig being?
2020-05-14 21:21:29	login	the culmination and saviour of software?
2020-05-14 21:22:00	login	scriptable and fast and memory safe and no garbage collection and real-time and
2020-05-14 21:22:25	login	compiling to llvm
2020-05-14 21:22:57	login	and completely bootstrappable?
2020-05-14 21:25:09	xq	fast: yes
2020-05-14 21:25:13	xq	memory safe: no
2020-05-14 21:25:18	xq	garbage collection: no
2020-05-14 21:25:22	xq	real-time: depends on your skills
2020-05-14 21:25:25	xq	llvm: yes
2020-05-14 21:25:34	xq	bootstrappable: nah, not even self-hosting
2020-05-14 21:26:02	xq	well, you can bootstrap zig with zig atm, but not the self-hosting compiler
2020-05-14 21:33:48	@tomasino	julienxx: can i change font sizes in castor?
2020-05-14 21:35:34	plugd	'night all, nice to meet you
2020-05-14 21:35:38		plugd has quit (Client exited)
2020-05-14 21:38:13	sloum	@tomasino, I think I remember julien mentioning that at the moment it is handled by some kind of system level gtk config
2020-05-14 21:38:46	@tomasino	ahh
2020-05-14 21:38:49	@tomasino	hi sloum 
2020-05-14 21:38:53	@tomasino	gotta check out your aggregator!
2020-05-14 21:38:58	acdw	hey do yall know how to generate an atom feed from my gemblog and get it listed in the CAPCOM on circumlunar.space?
2020-05-14 21:38:58	sloum	Hi :) How are things in iceland?
2020-05-14 21:39:03	@tomasino	i'll eventually ask for fox@~black to get added, but i don't have much up yet
2020-05-14 21:39:04	acdw	speaking of aggregator lol
2020-05-14 21:39:10	@tomasino	things here are quite lovely
2020-05-14 21:39:11	@tomasino	thanks!
2020-05-14 21:39:15	sloum	Please do! Do you have gemini content up? If so, I'll have to add it to spacewalk.
2020-05-14 21:39:24	@tomasino	i have 2 posts up
2020-05-14 21:39:28	sloum	I was there a few years back. Really really lvoed it.
2020-05-14 21:39:34	@tomasino	gemini://tilde.black/users/fox/ is the root
2020-05-14 21:39:40	@tomasino	i don't have a dedicated journal page yet
2020-05-14 21:39:43	@tomasino	but i'd link to root
2020-05-14 21:39:52	@tomasino	i'm gonna keep the latest 5 or 10 posts on there
2020-05-14 21:40:00	sloum	Cool. Will do.
2020-05-14 21:40:01	@tomasino	it'll be nice if i add non-journal stuff too
2020-05-14 21:40:31	@tomasino	come again! we open for visitors june 15th
2020-05-14 21:40:43	sloum	The day after my birthday.
2020-05-14 21:40:50	@tomasino	you can either come and go into quarantine for 2 weeks, or get tested for covid at the airport, or bring documentation from abroad that you're healthy
2020-05-14 21:41:02	@tomasino	:D
2020-05-14 21:41:18	@tomasino	if any of you ever come through iceland i expect a heads up so we can get a kaffi
2020-05-14 21:41:20	sloum	I'd love to. It would be nice to see some of the parts north of Reykjavik. We mostly stuck to the ring road and the city.
2020-05-14 21:41:32	@tomasino	ring road + city is a fantastic first trip
2020-05-14 21:41:40	@tomasino	i'd recommend the southern coast as well
2020-05-14 21:42:16	@tomasino	we're heading up to the north for the beginning of july
2020-05-14 21:42:30	@tomasino	haven't decided if we're driving up or flying yet. still working on details
2020-05-14 21:42:43	@tomasino	trying to travel and spend money domestically this summer to help get things moving economically
2020-05-14 21:42:50	sloum	Awesome. You should .log about it once you do ;)
2020-05-14 21:42:56	@tomasino	the gov here is giving everyone $500 to spend on domestic summer travel
2020-05-14 21:42:59	@tomasino	i should!
2020-05-14 21:43:04	sloum	I'm sure I'm not the only one that would enjoy reading about gorgeous palces after being stuck inside for so long
2020-05-14 21:43:12	sloum	Aw, that is nice.
2020-05-14 21:43:18	@tomasino	my big problem is i don't know what i want to write about on gemini that i don't already write about on gopher
2020-05-14 21:43:27	@tomasino	and most of my iceland stuff i write on my blog so my family can read it
2020-05-14 21:43:28	sloum	That has been my problem as well.
2020-05-14 21:43:32	@tomasino	https://blog.tomasino.org
2020-05-14 21:43:52		rb100 has quit (Client exited)
2020-05-14 21:43:55	@tomasino	if i had weed i'd join brool & smore and make a stoned.txt
2020-05-14 21:44:08	sloum	lol, no weed in Iceland?
2020-05-14 21:44:16	@tomasino	oh, there's plenty here, i just don't have a connection
2020-05-14 21:44:17	@tomasino	heh
2020-05-14 21:44:34	@tomasino	i got rid of my vape and everything when we moved
2020-05-14 21:44:40	sloum	The only other person I know there is a friends grandmother. not sure that she'd be able to hook you up.
2020-05-14 21:44:48	@tomasino	you never know!
2020-05-14 21:44:49	@tomasino	;)
2020-05-14 21:45:05	@tomasino	i'm pretty close to a bunch of MPs now
2020-05-14 21:45:07	@tomasino	pirate party
2020-05-14 21:45:13	@tomasino	i can probably get a hook up through them
2020-05-14 21:45:13	@tomasino	hah
2020-05-14 21:45:27	@tomasino	nah, they're cool people though
2020-05-14 21:45:30	sloum	Very true. Said grandmother is fond of complaining about the water. It used to be more sulfery and she complains "its terrible what they've done to the water, you cant even smell it anymore!"
2020-05-14 21:45:41	@tomasino	haha
2020-05-14 21:45:50	@tomasino	they do filter out the sulfer in some areas
2020-05-14 21:45:53	@tomasino	no smell
2020-05-14 21:45:54	sloum	She also refers to the errosion fighting trees as eyesores.
2020-05-14 21:45:56	@tomasino	but still amazing
2020-05-14 21:46:02	@tomasino	that's amazing
2020-05-14 21:46:15	@tomasino	she sounds like a character
2020-05-14 21:46:19	sloum	Totally.
2020-05-14 21:46:26	sloum	You've been there a year or two now right?
2020-05-14 21:46:51	sloum	Have you been there for airwaves?
2020-05-14 21:47:52	@tomasino	1 year july 1st
2020-05-14 21:48:00	@tomasino	yep, was here for airwaves last fall
2020-05-14 21:48:07	@tomasino	i saw one show off the main strip
2020-05-14 21:48:30	@tomasino	still have a young one at home so it's kinda hard to tell my wife, "see ya! i'm gonna go party for a couple days. have fun!"
2020-05-14 21:48:44	sloum	Cool. It is quite a thing to walk downtowna nd all the bookstores, clothing stores, everything seem to ahve music coming out of them.
2020-05-14 21:49:00	sloum	Yeah. I get that (11m old at home right now)
2020-05-14 21:49:05	@tomasino	i really like our little city. i go downtown once a month or so
2020-05-14 21:49:17	@tomasino	i'm about as far out as the capital region busses go
2020-05-14 21:49:51	⚡	xq plays stream notification for acdw
2020-05-14 21:49:57	acdw	:)
2020-05-14 21:49:59	acdw	yo
2020-05-14 21:50:07	sloum	Sounds nice too. Out of the hustle and bustle (such that it is).
2020-05-14 21:50:28	@tomasino	yeah
2020-05-14 21:50:44	@tomasino	we're in the mountains a bit. i walk outside and a block away and i'm into trails
2020-05-14 21:53:26	sloum	That is what my wife and I are hoping to find her ein the states. We have been looking into Oregon and Washington. With luck we'll find something nice that fits what we want (at least an acre with some space to grow some food and some nearby woods or trails).
2020-05-14 21:56:01	@tomasino	you're looking in the right area
2020-05-14 21:56:12	@tomasino	technically utah too, but then you have mormons
2020-05-14 22:01:25	sloum	ha, I'm in southern california now so it could be argued I have scientologists (who do indeed have a heavily surveiled building not far from where I live).
2020-05-14 22:02:08	@tomasino	oh, that's ... yeah
2020-05-14 22:02:10	@tomasino	go away from that
2020-05-14 22:05:45		acdw has quit (Client exited)
2020-05-14 22:07:47	▬▬▶	epoch has joined #gemini
2020-05-14 22:08:57	@julienxx	Hey sloum!
2020-05-14 22:09:31	⚡	tomasino high fives julienxx
2020-05-14 22:09:36	@julienxx	tomasino: if you want to change the font size this will only be through GTK global settings for now
2020-05-14 22:09:48	@tomasino	okay
2020-05-14 22:09:51	@tomasino	i'll squint and lean in
2020-05-14 22:09:55	⚡	tomasino has terrible eye sight
2020-05-14 22:12:44	@julienxx	Somebody posted the solution somewhere, just have to remember where ^^
2020-05-14 22:13:30	@julienxx	Ah here https://news.ycombinator.com/item?id=23170728
2020-05-14 22:13:58	@julienxx	But I intend to provide a setting someday :)
2020-05-14 22:14:46	@tomasino	ahha
2020-05-14 22:14:49	@tomasino	setting++
2020-05-14 22:38:54	sloum	Hi julienxx!
2020-05-14 22:39:16	sloum	Nah, I had to squint and lean in on that one too, lol.
2020-05-14 23:24:07		sloum has quit (Ping timeout: 120 seconds)
2020-05-14 23:53:03	▬▬▶	sloum has joined #gemini
2020-05-14 23:58:10		sloum has quit (Ping timeout: 120 seconds)
2020-05-15 00:08:28	▬▬▶	rb100 has joined #gemini
2020-05-15 00:12:14		rb100 has quit (Client exited)
2020-05-15 00:37:50		xq has quit (Client exited)
2020-05-15 00:40:03	▬▬▶	sloum has joined #gemini
2020-05-15 00:44:09		sloum has quit (Ping timeout: 120 seconds)
2020-05-15 02:40:53	▬▬▶	sloum has joined #gemini
2020-05-15 02:44:59		sloum has quit (Ping timeout: 120 seconds)
2020-05-15 02:51:17	makeworld	I just realized it wouldn't be that hard to hack Gemini for live streaming data
2020-05-15 02:51:32	makeworld	Just have the body response never stop ;)
2020-05-15 03:08:14	▬▬▶	erin has joined #gemini
2020-05-15 04:41:44	▬▬▶	sloum has joined #gemini
2020-05-15 04:45:50		sloum has quit (Ping timeout: 120 seconds)
2020-05-15 05:25:21	epoch	that's pretty much how ice-cast works.
2020-05-15 05:59:54	▬▬▶	sloum has joined #gemini
2020-05-15 06:00:43		sloum has quit (Client exited)
2020-05-15 06:42:16	▬▬▶	sloum has joined #gemini
2020-05-15 06:46:22		sloum has quit (Ping timeout: 120 seconds)
2020-05-15 07:42:32	▬▬▶	lucidiot has joined #gemini
2020-05-15 08:34:27	@tomasino	same trick works on gopher too
2020-05-15 08:34:44	@tomasino	have a friend that made a gopher video stream the other day for giggles. works great
2020-05-15 08:36:59	@julienxx	good morning
2020-05-15 08:39:11	@tomasino	hiya julienxx 
2020-05-15 08:40:36	@julienxx	gemini with video could be nice
2020-05-15 08:41:03	@tomasino	konpeito is sure to do something of the sort eventually
2020-05-15 08:41:04	@tomasino	:)
2020-05-15 08:41:13	@tomasino	have you checked out baud.vision?
2020-05-15 08:41:43	@tomasino	julien is in the irc chan, but for the rest of you: http://baud.vision:21225/vcr
2020-05-15 08:43:08	▬▬▶	sloum has joined #gemini
2020-05-15 08:43:18	@julienxx	yes I was thinking about a gemini://baud.vision :)
2020-05-15 08:44:54	jan6	lol what is that
2020-05-15 08:45:26	@tomasino	another of cat's amazing art projects
2020-05-15 08:45:38	@tomasino	basically streaming lowfi archive.org video content
2020-05-15 08:45:41	@julienxx	gopher://baud.vision
2020-05-15 08:47:14		sloum has quit (Ping timeout: 120 seconds)
2020-05-15 10:06:23	⚡	cat takes a bow
2020-05-15 10:10:47	cat	i need to mirror the baud.vision jnfo
2020-05-15 10:10:54	cat	*info on gemini too
2020-05-15 10:18:33	▬▬▶	xq has joined #gemini
2020-05-15 10:38:10	@tomasino	hiya cat!
2020-05-15 10:38:16	@tomasino	how's it going?
2020-05-15 10:44:00	▬▬▶	sloum has joined #gemini
2020-05-15 10:48:05		sloum has quit (Ping timeout: 120 seconds)
2020-05-15 11:25:02	cat	going ok, busy busy
2020-05-15 11:25:10	cat	hows things with you?
2020-05-15 11:43:42	⚡	southerntofu heard there's now a gemini server on rawtext.club :)
2020-05-15 12:09:10	@julienxx	muchos servidores
2020-05-15 12:20:01	@tomasino	 stuff here is good. Feeling energetic today
2020-05-15 12:20:12	@tomasino	lots of work coming, but none in hand
2020-05-15 12:28:27	@julienxx	will cosmic.voyage have a Gemini presence someday?
2020-05-15 12:31:04	@tomasino	oh yes
2020-05-15 12:31:06	@tomasino	most definitely
2020-05-15 12:31:29	@tomasino	since gopher is the canonical format it's relatively trivial to generate gemini files
2020-05-15 12:32:19	@tomasino	Maybe i'll do that in a little bit today
2020-05-15 12:32:25	@tomasino	i need to eat something and get cleaned up
2020-05-15 12:33:54	@tomasino	regarding my recent post on the mailing list about serving the text/markdown mime type, i didn't want to spell it out there too much, but really, you could pretty much ignore the gemini filetype stuff and just serve html files over gemini and render it browser-like
2020-05-15 12:34:04	@tomasino	the only difference then would be headers
2020-05-15 12:34:28	xq	tomasino: even that would be a benefit
2020-05-15 12:34:29	@tomasino	if you parse html and pull the other resources, images, scripts, and styles, with their appropriate mimes, you could just make the web
2020-05-15 12:34:40	xq	as you could serve "modern web", but it would remove a lot of tracking surface
2020-05-15 12:35:09	@tomasino	well, most of the tracking service is in JS, so that really wouldn't change much if it's reporting back to an HTTP source, but to some degree it could work
2020-05-15 12:35:23	@tomasino	if your gemini client ignores http(s?):// completely, then yeah
2020-05-15 12:35:32	@tomasino	you could pretty much carve out the nasty bits of the web
2020-05-15 12:35:40	xq	yep
2020-05-15 12:35:47	@tomasino	i don't want to give people ideas, though. 
2020-05-15 12:35:49	@tomasino	not this early
2020-05-15 12:35:50	xq	but a markdown renderer would be beautiful as well
2020-05-15 12:35:55	jan6	why not ideas
2020-05-15 12:36:04	xq	maybe even with client-side styling
2020-05-15 12:36:08	xq	(client-side only)
2020-05-15 12:36:15	@tomasino	a markdown renderer is, i suspect, inevitable. I also suspect it could easily overtake the .gmi format as the default document type
2020-05-15 12:36:20	xq	would mean you can chose how a site looks, but the site could serve more complex content anyways
2020-05-15 12:37:33	jan6	you can just require (x)html5 and css3, and that would mean you can forget about most of the crap needed for normal browser engines, also no need for all the fancy browser APIs since no javascript
2020-05-15 12:37:40	jan6	styling is GREAT
2020-05-15 12:37:53	@tomasino	jan6: there's a lot of people eager to dive into gemini right now and build something. If they start going off building a "new web" with html and crap, it could disrupt the great momentum that's moving forward. One day I expect we'll see it regardless, but I don't want to be the one that starts that fire
2020-05-15 12:38:01	jan6	gemini format is nicer than markdown, imho
2020-05-15 12:38:05	jan6	it's a LOT easier to parse
2020-05-15 12:38:10	@tomasino	i agree
2020-05-15 12:38:24	xq	yep
2020-05-15 12:38:26	jan6	no bold or italic or images or such tho
2020-05-15 12:38:30	xq	commonmark is a hell of a syntax
2020-05-15 12:38:35	@tomasino	but the protocol allows other mime types so there's nothing stopping a client dev from just using an off the shelf markdown parser and saying "DONE!"
2020-05-15 12:38:45	jan6	sure
2020-05-15 12:38:59	jan6	tbh would be great if there was an alternative to markdown
2020-05-15 12:39:07	@tomasino	there are several alternatives
2020-05-15 12:39:20	jan6	something that doesn't require complex parsers and such
2020-05-15 12:39:35	xq	yeah
2020-05-15 12:39:41	@tomasino	if you don't want a parser, then just .txt
2020-05-15 12:39:41	xq	commonmark is pretty complex, sadly
2020-05-15 12:39:44	xq	they allow *too* much
2020-05-15 12:39:51	@tomasino	but commonmark, asciidoc, there are other small formats
2020-05-15 12:39:55	jan6	like gemini you can just check "line starts with =>, next field is url, after that take the text and display"
2020-05-15 12:40:03	@tomasino	i'd love to see a client parse troff
2020-05-15 12:40:10	@tomasino	or, ooooh, latex
2020-05-15 12:40:13	jan6	no need to check "is this nested" or "was there another formatting character before it"
2020-05-15 12:40:17	jan6	lol
2020-05-15 12:40:30	xq	just serve postscript
2020-05-15 12:40:33	@tomasino	.gmi is remarkably simple and fits the heart of gemini's purpose
2020-05-15 12:40:50	@tomasino	i hope it stays dominant, but there's really nothing stopping another type from dominating instead
2020-05-15 12:40:53	jan6	I'd like something to bold and italic, and it'd be great
2020-05-15 12:41:06	jan6	and yeah, hopefully it stays in the top tier
2020-05-15 12:41:11	xq	heh
2020-05-15 12:41:18	xq	i like geminis simplicity
2020-05-15 12:41:26	xq	but the TLS stuff is making it much more complicated
2020-05-15 12:41:29	jan6	^
2020-05-15 12:41:31	jan6	that too
2020-05-15 12:41:37	@tomasino	that's why i haven't written a client or server
2020-05-15 12:41:39	xq	otherwise i would already be tempted to implement a gemini client on a microcontroller :D
2020-05-15 12:41:55	jan6	tomasino: making a client is easy, I did it in shell scripts, twice ;P
2020-05-15 12:41:55	@tomasino	i have not the first clue how to use a system library in code
2020-05-15 12:42:01	jan6	"kinda" did it
2020-05-15 12:42:11	jan6	a kind of gemini-curl like thingy
2020-05-15 12:42:20	xq	a client can be done with the openssl-cli tool :D
2020-05-15 12:42:21	@tomasino	yep
2020-05-15 12:42:22	@tomasino	it was nice
2020-05-15 12:42:29	xq	openssl s_client --connect server.host
2020-05-15 12:42:31	jan6	if only "dialog" wasn't such a pain, I'd already have finished the second iteration
2020-05-15 12:42:44	jan6	which is a lot better
2020-05-15 12:42:58	@tomasino	if it were a different thing instead of TLS i'd have the same problem
2020-05-15 12:43:02	jan6	printf 'gemini://konpeito.media/index-mild.gmi\r\n' | openssl s_client -connect konpeito.media:1965 -quiet -verify_quiet
2020-05-15 12:43:05	jan6	is all you need
2020-05-15 12:43:07	@tomasino	my coding background doesn't go to that sort of stuff
2020-05-15 12:43:33	@tomasino	once i'm getting input and parsing and handling it, fine. i can do some magic there
2020-05-15 12:44:05	jan6	someone who knows C, should look into how to do this stuff with BearSSL, imho, it supports up to TLS 1.2, but that should be enough
2020-05-15 12:44:26	@tomasino	i think a bearssl client and/or server just got annonuced on the mailing list
2020-05-15 12:44:31	jan6	huh
2020-05-15 12:44:31	@tomasino	isn't makeworld using it?
2020-05-15 12:44:34	jan6	idk where the list is
2020-05-15 12:44:39	@tomasino	the mailing list?
2020-05-15 12:44:44	jan6	ye
2020-05-15 12:44:51	▬▬▶	sloum has joined #gemini
2020-05-15 12:45:05	@tomasino	ttps://lists.orbitalfox.eu/listinfo/gemini
2020-05-15 12:45:05	⚡	xq waves at tomasino
2020-05-15 12:45:09	@tomasino	add an h
2020-05-15 12:45:10	jan6	also edit the topic, there is a http version of the gemini site, which is often a single click away
2020-05-15 12:45:25	@tomasino	okay, i'll add the http version too
2020-05-15 12:45:26	@tomasino	:P
2020-05-15 12:45:42	@tomasino	hiy xq - were you the bearssl client/server coder?
2020-05-15 12:45:50	@tomasino	so many new faces, hard to keep everyone straight
2020-05-15 12:45:51	jan6	a bit silly to have "to use gemini, use gemii to look up gemini info"
2020-05-15 12:45:53	~tiwesdaeg	burn it down tomasino
2020-05-15 12:45:56	jan6	lol
2020-05-15 12:46:23	xq	i'm coding on a bearssl client atm
2020-05-15 12:46:42	xq	server will probably follow D
2020-05-15 12:46:45	⚡	tiwesdaeg is sipping tea and compiling
2020-05-15 12:47:02	ℹ 	tomasino has changed topic for #gemini from "Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/" to "Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/"
2020-05-15 12:47:15	~tiwesdaeg	might be shifting tilde.pink to gemserv today
2020-05-15 12:47:27	ℹ 	tomasino has changed topic for #gemini from "Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/" to "Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/"
2020-05-15 12:47:43	jan6	great
2020-05-15 12:47:52	@tomasino	oh fun
2020-05-15 12:48:09	~tiwesdaeg	there really should be a client list on http and gopher, like ben was complaining about yesterday
2020-05-15 12:48:32	@tomasino	yep, i think solderpunk made mention of that recently
2020-05-15 12:48:39	@tomasino	he needs to equally share the love between all 3 sites
2020-05-15 12:48:56		sloum has quit (Ping timeout: 120 seconds)
2020-05-15 12:49:10	@tomasino	tiwesdaeg: have you thought about forking geomyidae and adding gemini support?
2020-05-15 12:49:11	~tiwesdaeg	it makes I do like how gemserv's main page is gemini
2020-05-15 12:49:33	~tiwesdaeg	tomasino: I am not very c compatible
2020-05-15 12:49:39	@tomasino	fair fair
2020-05-15 12:49:55	jan6	I'd have made a proper client in C if I had any clue
2020-05-15 12:49:58	~tiwesdaeg	and I really don't want to have to talk to 20h about how it all works
2020-05-15 12:50:07	~tiwesdaeg	that guy is toxic
2020-05-15 12:50:07	@tomasino	yeah
2020-05-15 12:50:12	@tomasino	the whole community is
2020-05-15 12:50:16	@tomasino	except solene
2020-05-15 12:50:16	jan6	what
2020-05-15 12:50:23	~tiwesdaeg	except solene and leot
2020-05-15 12:50:31	@tomasino	we should import them
2020-05-15 12:50:32	@tomasino	:)
2020-05-15 12:50:32	~tiwesdaeg	they were always helpful
2020-05-15 12:51:02	~tiwesdaeg	can we clone them on the tildeverse with git?
2020-05-15 12:51:42	@tomasino	solene would probably want us to use drist
2020-05-15 12:51:57	▬▬▶	jba has joined #gemini
2020-05-15 12:52:09	jan6	"we should import them" lol
2020-05-15 12:52:19	jan6	oh wow, people are popping in today
2020-05-15 12:52:20	@tomasino	which i should really eye up again now that i changed my dotfile structure. It could work well
2020-05-15 12:55:57	~tiwesdaeg	awww, build failed on netbsd
2020-05-15 12:56:03	⚡	tiwesdaeg goes to search errors
2020-05-15 12:56:45	@tomasino	blerg
2020-05-15 13:01:59	@julienxx	Anybody knows a good IRC client on iOS by any chance?
2020-05-15 13:03:10	@tomasino	cl....something
2020-05-15 13:03:18	~tiwesdaeg	I only use ios for work, and I barely use it at that
2020-05-15 13:03:20	@tomasino	clementine? or was that music? coliopy?
2020-05-15 13:03:30	@tomasino	something like that. It's cute
2020-05-15 13:03:30	~tiwesdaeg	they make us use blackberry software
2020-05-15 13:03:32	~tiwesdaeg	the worst
2020-05-15 13:03:35	@tomasino	oh jeez
2020-05-15 13:03:46	~tiwesdaeg	coloquoy?
2020-05-15 13:03:47	@tomasino	oh wait, ios... that's osx
2020-05-15 13:03:49	@julienxx	I use Colloqui but maybe there is something better
2020-05-15 13:03:51	~tiwesdaeg	some weird word like that
2020-05-15 13:04:01	@tomasino	so, dunno
2020-05-15 13:04:28	~tiwesdaeg	so, clean install of rustup stable on netbsd
2020-05-15 13:04:39	~tiwesdaeg	I think it's something to do with openssl
2020-05-15 13:04:44	@tomasino	ahha
2020-05-15 13:05:15	~tiwesdaeg	I tried to install the openssl package, but that didn't work and there are no rust specific openssl packages
2020-05-15 13:07:23	~tiwesdaeg	julienxx: https://github.com/lindskogen/weechatRN
2020-05-15 13:07:29	~tiwesdaeg	it's not that stale
2020-05-15 13:52:45		mhj has quit (Ping timeout: 120 seconds)
2020-05-15 13:55:15	▬▬▶	mhj has joined #gemini
2020-05-15 14:02:06		jba has quit (Client exited)
2020-05-15 14:14:36		epoch has quit (Ping timeout: 120 seconds)
2020-05-15 14:19:54	▬▬▶	jba has joined #gemini
2020-05-15 14:45:42	▬▬▶	sloum has joined #gemini
2020-05-15 14:49:48		sloum has quit (Ping timeout: 120 seconds)
2020-05-15 14:54:43		julienxx has quit (The TLS connection was non-properly terminated.)
2020-05-15 14:55:02	▬▬▶	julienxx has joined #gemini
2020-05-15 14:55:02	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-05-15 15:37:31	@julienxx	cmccabe on gemini://rawtext.club/social_contract.gmi it would be nice to have gemini links at the end, what do you think?
2020-05-15 15:38:05		lucidiot has quit (Client exited)
2020-05-15 15:39:36	▬▬▶	lucidiot has joined #gemini
2020-05-15 15:40:19	cmccabe	julienxx: agreed! i don't know how to make a gemini link yet, so give me a bit to figure it out. :)
2020-05-15 15:40:39	cmccabe	is it like markdown link syntax?
2020-05-15 15:41:35	@julienxx	It’s `=> url description` with description being optional
2020-05-15 15:47:15	cmccabe	fixed. those links don't work in bombadillo, so i should probably find a suitable alternative.  but that's another story
2020-05-15 15:51:05	@julienxx	nice!
2020-05-15 15:53:46	▬▬▶	sloum has joined #gemini
2020-05-15 16:07:07	@tomasino	i hear castor is nice. ;)
2020-05-15 16:11:05		julienxx has quit (The TLS connection was non-properly terminated.)
2020-05-15 16:11:32	▬▬▶	julienxx has joined #gemini
2020-05-15 16:11:33	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-05-15 16:12:30		julienxx has quit (Client exited)
2020-05-15 16:12:49	▬▬▶	julienxx has joined #gemini
2020-05-15 16:13:00	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-05-15 16:14:20		julienxx has quit (Client exited)
2020-05-15 16:14:39	▬▬▶	julienxx has joined #gemini
2020-05-15 16:14:39	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-05-15 16:20:33		jba has quit (Client exited)
2020-05-15 16:21:27	@julienxx	cmccabe there is a setting in bombadillo to open http links `:set openhttp true`
2020-05-15 16:26:28	ℹ 	login is now known as l
2020-05-15 16:36:39		julienxx has quit (The TLS connection was non-properly terminated.)
2020-05-15 16:36:57	▬▬▶	julienxx has joined #gemini
2020-05-15 16:36:57	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-05-15 16:54:21		lucidiot has quit (Client exited)
2020-05-15 17:10:58	makeworld	tomasino: jan6: I don't use bearssl or C, no. I just heard about the project and thought it might be a good fit for some people
2020-05-15 17:11:05	makeworld	The mailing list has been so busy
2020-05-15 17:11:18	makeworld	Lots more servers!
2020-05-15 17:11:36	jan6	lotsa
2020-05-15 17:11:41	jan6	lodza
2020-05-15 17:12:07	@tomasino	pizza
2020-05-15 17:12:48	jan6	fizzy
2020-05-15 17:20:46	makeworld	Exactly
2020-05-15 18:50:39		sloum has quit (Client exited)
2020-05-15 18:51:27		ben has quit (quit: i'll probably be back soon)
2020-05-15 18:53:27	▬▬▶	ben has joined #gemini
2020-05-15 19:24:05	▬▬▶	acdw has joined #gemini
2020-05-15 19:29:33	▬▬▶	jackdoe has joined #gemini
2020-05-15 19:33:36		acdw has quit (Client exited)
2020-05-15 19:34:37	jackdoe	hi, not sure where the best place to post this is, i just pushed https://github.com/jackdoe/net-gemini and also added support for gemini on gemini://berserk.red [its just for me and my friends to talk(1)], but anyway thanks for making such nice spec! TOFU works great!
2020-05-15 19:38:50	@tomasino	fantastic!
2020-05-15 19:41:30	@tomasino	quite the minimal setup, but i like that you're offering stuff to people
2020-05-15 19:41:39	@tomasino	chroot is an interesting move
2020-05-15 19:43:07	jackdoe	i did the net-gemini in this way so other people can just embed it and then serve dynamic content without cgi (due to go limitation)
2020-05-15 19:43:29	jackdoe	go setuid limitation i mean
2020-05-15 19:44:56	jackdoe	tomasino: i am not sure about the chroot tbh, i just wanted to see how far i can go without modern containers, but i think i will move to runc soon
2020-05-15 20:01:12	cmccabe	thanks julienxx. i will try that
2020-05-15 20:07:52	~tiwesdaeg	 woo, got gemserv to build on tilde.pink
2020-05-15 20:08:06	@tomasino	huzzah!
2020-05-15 20:08:19	~tiwesdaeg	had to set an environment variable to point at the openssl install
2020-05-15 20:08:28	~tiwesdaeg	netbsd is weird and all packages go in /usr/pkg
2020-05-15 20:08:50	~tiwesdaeg	after it compiled, it still complained about missing libs
2020-05-15 20:09:14	~tiwesdaeg	so I had to make symbolic links
2020-05-15 20:10:23	~tiwesdaeg	tomasino: I test user directories and they are working perfectly with gemserv
2020-05-15 20:10:30	~tiwesdaeg	I deleted all my symbolic links
2020-05-15 20:12:49	@tomasino	brilliant!
2020-05-15 20:18:00	~tiwesdaeg	I'm guessing it would build fine on openbsd
2020-05-15 20:35:15		jackdoe has quit (Client exited)
2020-05-15 20:51:30	@tomasino	most likely
2020-05-15 20:51:42	@tomasino	i'll put a note on it
2020-05-15 21:17:39	makeworld	jackdoe: You're offline now but have you seen https://git.sr.ht/~yotam/go-gemini ?
2020-05-15 21:18:05	makeworld	It's a golang library for gemini, I've been working on my fork for it that will update and improve it
2020-05-15 21:18:14	makeworld	Might be helpful to double check with your code
2020-05-15 21:18:39	makeworld	The mailing list momentum shows no sign of stopping.... :)
2020-05-15 21:29:02	@julienxx	OS News posted about Castor https://www.osnews.com/story/131791/castor-a-browser-for-the-small-internet-gemini-gopher-finger/ the comments are something ^^
2020-05-15 21:35:34	~tiwesdaeg	I feel like the number of gemini servers has gone exponential
2020-05-15 21:35:56	~tiwesdaeg	and yay for castor news!
2020-05-15 21:37:46	~tiwesdaeg	the comments feel like reading youtube comments
2020-05-15 21:41:53	makeworld	Yeah lol
2020-05-15 21:47:19	~tiwesdaeg	I mean, to their credit, pretentious is a pretty big word that 95% of youtube commenters wouldn't know
2020-05-15 22:01:19	makeworld	On the other hand, what a stunning article, a whole two sentences
2020-05-15 22:01:28	makeworld	Now tHat's quality journalism
2020-05-15 22:27:20	xq	interesting topic about inline links
2020-05-15 22:27:40	xq	for a httpweb-user, inline links are status quo and i'm used to that
2020-05-15 22:29:53	xq	also: comments on that article above are … gross
2020-05-15 22:48:01	@tomasino	yeah, looooong, looooong discussions on that front in the mailing list
2020-05-15 22:48:21	xq	well, it's a thing
2020-05-15 22:48:22	@tomasino	the line-oriented parsing of the gemini files is a huge win for simplicity borrowed from gopher
2020-05-15 22:48:28	xq	i can understand why it's not wanted in gemini
2020-05-15 22:48:33	@tomasino	but, all that as it is, you can just serve text/markdown
2020-05-15 22:48:39	xq	true
2020-05-15 22:48:45	@tomasino	once one or two people add parsing for that mime type it's moot
2020-05-15 23:01:22	▬▬▶	sloum has joined #gemini
2020-05-15 23:07:58	xq	anyone here fit with the x509 process?
2020-05-15 23:10:11		mhj has quit (Ping timeout: 120 seconds)
2020-05-15 23:19:39	▬▬▶	mhj has joined #gemini
2020-05-16 00:06:24	sloum	Hi mhj! (I'm on my way out, but good to see you)
2020-05-16 00:06:29		sloum has quit (Client exited)
2020-05-16 00:11:25	xq	ha
2020-05-16 00:11:41	xq	my client starts to pass conmans torture suit (at least the protocol bits)
2020-05-16 00:11:42	▬▬▶	kaoD has joined #gemini
2020-05-16 00:11:45	kaoD	hi
2020-05-16 00:12:03	xq	hey
2020-05-16 00:14:48	kaoD	is there a public self-signed gemini server available? I want to test my client's TOFU
2020-05-16 00:14:59	xq	gemini://gemini.conman.org/test/torture/0000
2020-05-16 00:15:04	kaoD	ty!
2020-05-16 00:15:12	xq	doesn't work with openss s_client, so i assume it's self-signed
2020-05-16 00:15:27	xq	also has a lot of nice tests for gemini
2020-05-16 00:15:39	xq	kaoD, what SSL library are you using?
2020-05-16 00:17:06	kaoD	NodeJS's builtin TLS module (uses OpenSSL)
2020-05-16 00:17:23	xq	ah
2020-05-16 00:17:27	xq	i'm using BearSSL
2020-05-16 00:17:30	xq	really bear bones
2020-05-16 00:17:44	xq	but well documented
2020-05-16 00:17:56	xq	i just hacked the whole x509 trust chain and now i accept everything :D
2020-05-16 00:18:05	xq	not quite TOFU, but TOAU
2020-05-16 00:18:18	kaoD	...au?
2020-05-16 00:18:55	xq	Trust on all uses :D
2020-05-16 00:19:01	kaoD	:P
2020-05-16 00:19:07	xq	i just ignore if i know the cert or not
2020-05-16 00:23:28	kaoD	so far that's been my strategy too :P
2020-05-16 00:27:23	xq	heh
2020-05-16 00:27:35	xq	shit, i think i just DDoSd conman
2020-05-16 00:28:01	xq	julienxx, i heared you're the one doing castor?
2020-05-16 00:28:07	kaoD	huh, this is going to be harder than I expected :/ I thought Node had a way to customize the validation, but it's only called _after_ and _iff_ the CA has been validated
2020-05-16 00:28:10	xq	it may has a slight problem with the redirection hell
2020-05-16 00:49:20	@tomasino	ahh, you're the one he posted about on the mailing list
2020-05-16 00:49:22	@tomasino	naughty naughty
2020-05-16 00:49:53	xq	hey, it's not my fault :D
2020-05-16 00:49:56	xq	i closed the client!
2020-05-16 00:50:06	xq	but killed only one of two threads *fail*
2020-05-16 00:50:22	@tomasino	oopses
2020-05-16 00:51:02	xq	yep
2020-05-16 00:51:19	xq	already mailed him and apologized
2020-05-16 00:55:31	cmccabe	hi geminauts.  someone mentioned capcom to me today. what is that? a gemini search engine?
2020-05-16 00:57:56	xq	hey cmccabe
2020-05-16 00:58:27	xq	afaik CAPCOM is an aggregator that collects atom feeds in gemverse
2020-05-16 00:58:58	xq	and it will collect them and display them in a daily manner
2020-05-16 01:04:08	cmccabe	thanks xq. do you know where it is hosted?
2020-05-16 01:04:53	xq	gemini://gemini.circumlunar.space/capcom/
2020-05-16 01:06:51	cmccabe	great, thanks again xq :)
2020-05-16 01:08:38	xq	i should fetch some sleep
2020-05-16 01:08:44	xq	but coding is working so well atm
2020-05-16 01:21:16	ℹ 	l is now known as login
2020-05-16 01:23:38	▬▬▶	pokes has joined #gemini
2020-05-16 01:28:05		xq has quit (Ping timeout: 120 seconds)
2020-05-16 01:54:33		kaoD has quit (Connection closed)
2020-05-16 02:45:11	▬▬▶	wingy has joined #gemini
2020-05-16 04:23:23		mhj has quit (Ping timeout: 120 seconds)
2020-05-16 05:36:54	makeworld	I made a markdown to gemini converter! I've been wanting to make one for a while, and it works!
2020-05-16 05:37:01	makeworld	Feels good :)
2020-05-16 05:37:46	makeworld	I got to add some more stuff, and publish it to Github and PyPI, but if all goes well expect to see a link to it on the mailing list this weekend
2020-05-16 05:37:58	makeworld	Anyway, I'm off to bed, goodnight geminauts
2020-05-16 06:09:43	login	nice
2020-05-16 08:03:54	▬▬▶	epoch has joined #gemini
2020-05-16 09:18:26	▬▬▶	kaoD has joined #gemini
2020-05-16 09:18:49	kaoD	hi
2020-05-16 09:26:42	epoch	hi
2020-05-16 09:39:57	@julienxx	Morning
2020-05-16 10:07:32	▬▬▶	xq has joined #gemini
2020-05-16 10:10:06	@tomasino	morning
2020-05-16 10:10:27	xq	hey
2020-05-16 10:11:09	@tomasino	what's new
2020-05-16 10:11:40	xq	i got my "requestRaw" function done yesterday
2020-05-16 10:11:52	@tomasino	very nice!
2020-05-16 10:11:58	xq	core of my client library now survives a lot of requests!
2020-05-16 10:12:11	@tomasino	multithreaded?
2020-05-16 10:12:12	xq	including conmans torture suite (at least the protocol part)
2020-05-16 10:12:32	xq	nah, not at all (yet)
2020-05-16 10:12:37	@tomasino	it's a really helpful torture suite, isn't it?
2020-05-16 10:12:42	@tomasino	i'm so glad he did that
2020-05-16 10:12:42	xq	yeah, true
2020-05-16 10:12:56	xq	but i have to write him a patch list :D
2020-05-16 10:13:03	xq	there are some typos and errors in it
2020-05-16 10:13:10	@julienxx	Hey xq to answer your question earlier I’m the Castor maker
2020-05-16 10:13:41	xq	ah
2020-05-16 10:13:58	xq	your client follows indirections forever :D
2020-05-16 10:14:07	xq	but otherwise, really cool project!
2020-05-16 10:14:48	@julienxx	Yeah there are still so much things to do like TOFU, pass Conman’s test...
2020-05-16 10:15:03	@julienxx	Slowly but surely :)
2020-05-16 10:15:45	@tomasino	they all start somewhere
2020-05-16 10:15:55	@tomasino	i really appreciate castor. it's really nice
2020-05-16 10:17:10	xq	yeah, it's my primary client
2020-05-16 10:17:30	xq	i miss a lot of features, but i think julienxx knows what features are missing :D
2020-05-16 10:19:12	xq	how's rust treating you, julienxx?
2020-05-16 10:21:20	@julienxx	I like it, I’m still a beginner and Castor is my first real GUI program so I struggle a bit on some stuff like GTK and multithreading.
2020-05-16 10:21:42	xq	ah yeah
2020-05-16 10:21:49	@julienxx	But anytime I add something it’s pretty easy so I guess my code is not that bad
2020-05-16 10:21:54	xq	guis are usually bad for multithreading
2020-05-16 10:21:56	@tomasino	i'm sure you'll nail down the technical stuffs as time goes on
2020-05-16 10:22:09	@julienxx	Which features were you thinking about xq?
2020-05-16 10:22:18	xq	can you notify/ping me, when new relevant features come out?
2020-05-16 10:22:31	xq	my first big wish: tabs!
2020-05-16 10:22:50	@tomasino	tabs eh? that sounds like a fancy one
2020-05-16 10:22:59	xq	shouldn't be that hard with GTK actually
2020-05-16 10:23:09	@tomasino	i was just thinking a user setting for where to wrap text
2020-05-16 10:23:28	xq	theres the gtk3-demo tool that explains in short how every GTK feature works
2020-05-16 10:23:32	xq	with a small example code
2020-05-16 10:23:33	xq	so awesome
2020-05-16 10:23:34	@tomasino	oh nice
2020-05-16 10:23:36	xq	oh and some error feedback when an URL
2020-05-16 10:25:04	@julienxx	tomasino: where would you want text to wrap? You mean like a line length?
2020-05-16 10:25:25	@tomasino	yeah
2020-05-16 10:25:30	@tomasino	just a number in the conf
2020-05-16 10:25:37	@tomasino	or a slider on the page
2020-05-16 10:25:46	@tomasino	something like that would be handy
2020-05-16 10:26:08	@tomasino	a slider probably moreso. adjustable on the go
2020-05-16 10:26:22	@tomasino	you can resize the whole window, but that's less sexy
2020-05-16 10:26:32	@tomasino	i dunno, just thinking out loud
2020-05-16 10:26:40	@tomasino	font size tweaking would be my #1
2020-05-16 10:26:44	@tomasino	just cause i'm blind
2020-05-16 10:27:11	@julienxx	This one is planned in the next few days
2020-05-16 10:27:37	@julienxx	I wanted to experiment with soldepunk’s idea of a different color scheme per domain
2020-05-16 10:29:13	xq	yeah i love this idea as well!
2020-05-16 10:33:30	xq	hmm
2020-05-16 10:33:48	xq	what would be a good place to store a list of trusted certificates to build your own trust store for TOFU?
2020-05-16 10:36:06	@julienxx	For castor I was thinking of an equivalent to SSH known-hosts somewhere in .local
2020-05-16 10:40:19	@tomasino	the one where you choose to set a color, or my "hash the domain and generate color differences" thing?
2020-05-16 10:40:36	xq	i think we both talk about the latter one
2020-05-16 10:40:54	@tomasino	:)
2020-05-16 10:41:14	@tomasino	if it turns out to be too much on the page, you could change the tab color instead
2020-05-16 10:41:19	@tomasino	you know, if you have tabs
2020-05-16 10:41:20	@tomasino	:P
2020-05-16 10:41:26	xq	hmm
2020-05-16 10:41:32	xq	how much colors do we need anyways?
2020-05-16 10:41:42	xq	we have headings, links, background and text, right?
2020-05-16 10:41:44	@tomasino	depends on if you care about accessibility
2020-05-16 10:41:54	@tomasino	oh you mean how many stylable colors
2020-05-16 10:41:58	xq	yeah
2020-05-16 10:42:24	@tomasino	3 levels of hierarchy headers, lists, and links, though links could change by protocol if you want
2020-05-16 10:42:36	@tomasino	or indicate external links to another domain vs relative or same-domain
2020-05-16 10:43:03	@tomasino	once people have set their colors in their theme, changing stuff on them might not be as well received as a client that didn't offer styling
2020-05-16 10:43:16	@tomasino	but that's why i thought the tab itself might be better
2020-05-16 10:43:21	@tomasino	or an outline or something
2020-05-16 10:43:36	@tomasino	especially if it's a color that won't affect readability
2020-05-16 10:44:16	@tomasino	then you can use colors that are significantly different enough from one another to be identified as changing. You don't want 16 million color choices, for instance. Maybe 256, or even 64
2020-05-16 10:44:30	@tomasino	again, just letting my brain out as i think of stuff
2020-05-16 10:44:54	@tomasino	if not a tab, maybe a 1-2 px bar across the top of the screen above the page
2020-05-16 10:45:04	@tomasino	stylistic, but insignificant to the overall design
2020-05-16 10:45:11	@tomasino	or hell, the URL bar!
2020-05-16 10:45:23	@tomasino	colorize the text of the domain portion of the URL
2020-05-16 10:45:42	@tomasino	many options if the full page change is too much or invades on people's color prefs
2020-05-16 10:46:14	xq	well, there's place for experimentation
2020-05-16 10:47:24	@julienxx	First I wanted to try generating palettes and if successful provide a setting like random_palette: true/false
2020-05-16 10:48:03	@tomasino	:D
2020-05-16 10:48:16	xq	guys, what do you think about this:
2020-05-16 10:48:17	@tomasino	color palette generation is fun
2020-05-16 10:48:55	epoch	maybe do 0x000 to 0xfff ?
2020-05-16 10:49:19	xq	if a server is using CA-signed certificates, don't ask for trust, but store the server certificate in the trust store. if it's self-signed or otherwise untrusted, ask the user if they trust the server, if yes, then store the certificate in the trust store as well
2020-05-16 10:49:47	xq	epoch: i prefer using handcrafted color palettes to the ones using only "coder colors"
2020-05-16 10:49:49	epoch	12bit color, maybe another 4 bits of transparency if you want two bytes worth
2020-05-16 10:50:23	xq	examples: https://lospec.com/palette-list/dawnbringer-16
2020-05-16 10:50:24	xq	https://lospec.com/palette-list/pico-8
2020-05-16 10:50:27	@tomasino	i think the idea of TOFU was (and please don't rely on me here cause i'm just parroting) to encourage people to move away from CA-signatures for gemini and promote more self-signed certs
2020-05-16 10:50:29	xq	both are pretty nice 16 color palettes
2020-05-16 10:50:57	xq	tomasino: yeah, i understand that. but why should i click "yes, i trust this server" if i already do anyways because of the CA facility
2020-05-16 10:51:04	xq	(that's the idea at least)
2020-05-16 10:51:20	@tomasino	i mean why would you prompt at all?
2020-05-16 10:51:40	@tomasino	you should just accept it on first use, right?
2020-05-16 10:51:58	@tomasino	maybe have a "paranoid mode" or something so people can choose to manually accept new and changing certs?
2020-05-16 10:52:02	xq	well, i'd like to offer any of the ideas
2020-05-16 10:52:03	xq	like
2020-05-16 10:52:10	xq	you can set a trust level between
2020-05-16 10:52:33	@tomasino	ahh, i see
2020-05-16 10:52:54	@tomasino	well, then yeah... i guess if it's an option you can ramp up to that would be of value to some folks
2020-05-16 10:52:57	xq	[accept everything / auto-accept on first use / use CAs or ask on first sight / always ask on first sight / always ask when first seen in a session]
2020-05-16 10:53:22	@tomasino	as a casual user i want the cert bit to go away from my end-user experience
2020-05-16 10:53:28	xq	we should definitly not depend on the CA system, but we can utilize it anyways
2020-05-16 10:53:53	@tomasino	the part that confuses me is what happens if & when a self-signed cert changes
2020-05-16 10:53:55	xq	you could query the user what he wants on first start, save that option and allow changing it later
2020-05-16 10:54:09	xq	you mean the private key changes?
2020-05-16 10:54:10	@tomasino	should that be a warning to teh user or is that something servers are going to do all the time?
2020-05-16 10:54:28	xq	i change my *cert* every 5 days on my https server
2020-05-16 10:54:29	@tomasino	dunno! i know jetforce generates one when you run it
2020-05-16 10:54:47	xq	but the private key stays the same
2020-05-16 10:55:27	styan	xq: If you are going to add that many options, maybe add one to prevent it from writing to the disk?
2020-05-16 10:55:41	xq	that would be the last onee
2020-05-16 10:55:44	@tomasino	i guess if that's the technique servers are using then if a cert indicates that the private key changed then clients would be able to distinguish that change and warn of it
2020-05-16 10:55:50	xq	or the first one
2020-05-16 10:56:06	xq	"always accept" and "always ask on first sight in session""
2020-05-16 10:56:50	styan	auto-accept on first sight in a session?
2020-05-16 10:57:39	@tomasino	if you auto-accept, isn't it of more value to store the key so you know of a change later?
2020-05-16 10:58:25	xq	styan: usually certs don't change in a day
2020-05-16 10:58:48	styan	xq: Unless it gets hacked :-)
2020-05-16 10:58:54	xq	yes
2020-05-16 10:59:08	xq	but if the server gets hacked, you have lost anyways
2020-05-16 10:59:24	xq	TLS secures you against "outer attacks"
2020-05-16 11:00:04	styan	I guess I should have said MITMed
2020-05-16 11:00:16	xq	yeah true
2020-05-16 11:00:38	@tomasino	always ask on first sight in session. i can't read
2020-05-16 11:00:46	@tomasino	not auto-accept on first sight in session
2020-05-16 11:00:55	@tomasino	derpy derp
2020-05-16 11:02:03	@tomasino	oh, so i came up with what i'm gonna write about on gemini!
2020-05-16 11:02:35	@tomasino	i'm gonna use my gemlog to record thoughts and impressions as i watch old vintage tv shows
2020-05-16 11:02:49	cmccabe	welcome back kotter?
2020-05-16 11:02:49	@tomasino	i have one on The Adventures of Superman from the 1950s in my head
2020-05-16 11:02:59	@tomasino	i may go as late as kotter eventually
2020-05-16 11:03:17	cmccabe	:)
2020-05-16 11:03:19	@tomasino	i'll be starting with superman, patty duke, get smart, f-troop, and dobie gillis
2020-05-16 11:03:24	styan	Writing every host/key pair to the disk is a little too much like browsing history for my taste.
2020-05-16 11:03:38	styan	tomasino: That sounds neat!
2020-05-16 11:03:41	@tomasino	thanks!
2020-05-16 11:04:12	@tomasino	i'll leave the security stuff to you guys. I know barely enough of that junk to install a cert in apache or nginx, or run certbot
2020-05-16 11:04:57	xq	styan: well, it's the list of domains you ever interacted with, so might be some privacy issue, yes
2020-05-16 11:05:12	styan	tomasino: That is more than I have done :-)
2020-05-16 11:05:19	@tomasino	hah
2020-05-16 11:05:42	@tomasino	if you don't store them, does that make you more vulnerable? not noticing something is amiss?
2020-05-16 11:06:17	xq	yeah, you would not notice if someone would've MITMd a server between two sessions
2020-05-16 11:06:19	styan	xq: I am a strange person who tries very hard to keep my browser from storing persistent state by default.
2020-05-16 11:06:31	xq	styan: relatable
2020-05-16 11:06:43	xq	i'm the opposite guy, even using cloud features
2020-05-16 11:06:51	cmccabe	for people using lets encrypt certs, which are owner/group root by default, what did you do to give your gemini server access?
2020-05-16 11:06:54	xq	but i can see your position being reasoanble as well :D
2020-05-16 11:07:00	@tomasino	in a ca-signed cert world, not keeping them around is pretty simple
2020-05-16 11:07:21	@tomasino	but in self-signed land, detecting unexpected changes over time is harder without keeping a copy around
2020-05-16 11:07:53	@tomasino	cmccabe: i forget, but it was a pain in the butt
2020-05-16 11:08:19	cmccabe	that was the hang-up that kept me out of gemini serving for some time. i eventually went with self-signed to avoid the problem
2020-05-16 11:08:21	@tomasino	oh, no, i think i did something horrible like run the server as a service user that was added to the group with access to the certs
2020-05-16 11:09:01	@tomasino	but the more i'm reading on the mailing list the more i'm thinking i should break the letsencrypt connection. Leave that for my web stuff and let jetforce generate things for gemini
2020-05-16 11:09:31	@tomasino	i try to run exposed services as a service user in general when possible, so that part won't change
2020-05-16 11:09:46	cmccabe	that's a decent idea
2020-05-16 11:10:17	styan	I am trying to start writing a server, but I keep bike-shedding with myself about how to configure it.
2020-05-16 11:11:08	@tomasino	when gemini first got talked about by solderpunk i decided i wanted to write a server in Ada
2020-05-16 11:11:21	@tomasino	i got a port listener up pretty quick, but then i immidiately hit a wall on TLS
2020-05-16 11:11:44	@tomasino	no clue at all how to link to c-libs or whatever i'd need to do
2020-05-16 11:11:55	@tomasino	never done anything like that in all my programming career
2020-05-16 11:12:08	@tomasino	and so... here we are!
2020-05-16 11:12:16	xq	tomasino: i don't know for Ada, but it should be pretty easy in general
2020-05-16 11:12:25	xq	ada is a native language, so you can use any native TLS library
2020-05-16 11:12:33	xq	(which is sadly quite the pain for some of them)
2020-05-16 11:13:06	@tomasino	it's like anything, really. If you know what that entails, the terminology to search on or the processes involved, then it's probably easy. I have none of that so it's just a black hole of unknowns
2020-05-16 11:13:26	styan	I remember wanting to learn Ada before but it is very big, with no free version of the spec that I could find at the time.
2020-05-16 11:13:37	@tomasino	oh, weird
2020-05-16 11:13:42	@tomasino	it's all out there free now
2020-05-16 11:13:47	@tomasino	it is quite big, though
2020-05-16 11:14:10	xq	yeah
2020-05-16 11:14:17	@tomasino	I really like its philosophy and enjoy writing the verbose code for a change
2020-05-16 11:14:33	@tomasino	text handling is obnoxiously difficult for me though
2020-05-16 11:14:36	xq	fun fact: my (former) uni prof for computer languages is one of the main guys in Ada development and even has written the language manual :D
2020-05-16 11:14:48	@tomasino	that's cool as heck
2020-05-16 11:14:57	xq	yeah, he's a really cool dude
2020-05-16 11:15:01	cmccabe	i have a harebrained hankering to write a server in awk, but TLS is the part of the roadmap i think might be tough
2020-05-16 11:15:15	@tomasino	you can do a shell script that wraps openssl and passes to awk
2020-05-16 11:15:18	xq	Mr. Plödereder :D
2020-05-16 11:15:28	styan	xq: What tomasino said.
2020-05-16 11:15:34	@tomasino	i think you can subshell in awk itself too, but only in the gnu one
2020-05-16 11:15:38	⚡	cmccabe makes a note
2020-05-16 11:15:44	cmccabe	yes, gawk
2020-05-16 11:15:57	@tomasino	jan6: i summon thee....
2020-05-16 11:15:58	styan	You can subshell in any AWK
2020-05-16 11:16:06	@tomasino	what was your one-liner for gemini that does the openssl bit?
2020-05-16 11:16:17	styan	`command | getline'
2020-05-16 11:16:18	xq	openssl s_client --connect host.name
2020-05-16 11:16:20	jan6	printf 'gemini://konpeito.media/index-mild.gmi\r\n' | openssl s_client -connect konpeito.media:1965 -quiet -verify_quiet
2020-05-16 11:16:21	jan6	yes
2020-05-16 11:16:25	jan6	both might work
2020-05-16 11:17:00	@tomasino	there ya go, cmccabe ... you have half your program right there
2020-05-16 11:17:13	cmccabe	bob's your uncle. thanks!
2020-05-16 11:17:15	@tomasino	i have a gopher awk parser if you want it to start from
2020-05-16 11:17:16	jan6	lol
2020-05-16 11:17:36	@tomasino	https://github.com/jamestomasino/dotfiles-minimal/blob/master/bin/gophermap.awk
2020-05-16 11:17:47	xq	funky, i cannot connect to conmans site…
2020-05-16 11:17:59	cmccabe	i have an awk gopher parser on rawtext.club, written by ~trnslts.  it would be neat to compare with yours, tomasino
2020-05-16 11:18:13	@tomasino	oh that would be neat
2020-05-16 11:18:30	cmccabe	let me see if trnslts has it in a repo anywhere
2020-05-16 11:18:50	@tomasino	i use this one for testing things sometimes
2020-05-16 11:18:57	@tomasino	curl | ...
2020-05-16 11:19:17	@tomasino	or locally cat | ...
2020-05-16 11:20:09	xq	btw
2020-05-16 11:20:24	xq	i cannot connect to gemini.conman.org with openssl
2020-05-16 11:20:34	@tomasino	oh?
2020-05-16 11:20:56	@tomasino	crap, i'm on the wrong machine... julienxx where's your castor repo again?
2020-05-16 11:20:59	@tomasino	i need to install it here
2020-05-16 11:21:10	@tomasino	source hut somewhere?
2020-05-16 11:21:31	@tomasino	i installed the dependencies the other day, but then i upgraded to ubuntu 20.04 so... we'll see how this goes
2020-05-16 11:21:40	@julienxx	https://git.sr.ht/~julienxx/castor
2020-05-16 11:21:55	@tomasino	danke
2020-05-16 11:22:33	@tomasino	cargo is fetching stuff, so i guess we're good
2020-05-16 11:22:36	styan	I got "unable to get local issuer certificate" from OpenBSD netcat
2020-05-16 11:22:51	@tomasino	maybe it's a complex new test!
2020-05-16 11:23:06	@tomasino	that he didn't tell anyone about
2020-05-16 11:23:12	@tomasino	you found the secret
2020-05-16 11:23:15	styan	With `-T noverify' it works though
2020-05-16 11:24:02	@tomasino	nope, i need to install those dependencies again
2020-05-16 11:24:10	⚡	tomasino checks the #gemini logs f or them again
2020-05-16 11:24:39	styan	It is just a certificate verification error, not an easter-egg.
2020-05-16 11:24:54	styan	Sadly
2020-05-16 11:25:08	⚡	tomasino gives styan and xq a blue ribbon anyway
2020-05-16 11:25:20	xq	blue ribbon?
2020-05-16 11:25:46	styan	We got a prize for finding a not-easter-egg :-)
2020-05-16 11:25:50	xq	ah!
2020-05-16 11:25:52	xq	\o/
2020-05-16 11:26:21	@tomasino	congrats
2020-05-16 11:31:12	styan	My server's config format is turning into a hardcoded version of a Forth DSL...
2020-05-16 11:33:23	xq	push push pop!
2020-05-16 11:35:10	styan	The hard-coded means no stack... yet :-)
2020-05-16 11:36:37	styan	I honestly thought about having a boolean stack just for using and/or/xor with conditionals...
2020-05-16 12:11:54	▬▬▶	mhj has joined #gemini
2020-05-16 12:32:03	▬▬▶	lucidiot has joined #gemini
2020-05-16 12:37:08	xq	yiss!
2020-05-16 12:37:15	xq	i now understand how to do TOFU
2020-05-16 12:37:36	xq	just put the certificate chain the server delivers into your trust store and be happy about that
2020-05-16 12:37:48	xq	which means atm i can only accept conmans site lol
2020-05-16 12:45:07	login	be careful xq
2020-05-16 12:45:16	styan	I am not entirely sure of what that means, but I just compared hashes, and I think bombadillo compares the whole certificate.
2020-05-16 12:45:22	login	the certificate in that trust chain can sign any website's cert
2020-05-16 12:45:29	login	you have to compare the public key only
2020-05-16 12:58:33	xq	login: a, thanks! :)
2020-05-16 12:58:43	xq	still good to know how to extract the server certs :)
2020-05-16 13:00:03	xq	it's reasonable to use PEM files everywhere, right? :D
2020-05-16 13:00:05	login	yeah, definitely
2020-05-16 13:00:09	login	no knowledge goes waste ever
2020-05-16 13:00:28	xq	yep
2020-05-16 13:00:51	xq	i'm still new to all of this SSL stuff
2020-05-16 13:04:54	~tiwesdaeg	emacs makes me cry
2020-05-16 13:05:12	~tiwesdaeg	I finally figured I'd try and get elpher working to test it out
2020-05-16 13:11:07	styan	I wrote some kind of client in AWK: https://paste.tildeverse.org/?ab67fa6f3bc00cba#H84Lj577R4t2iCyvXJGWTGZ8eirMMnkDJBiZSoNMPtFS
2020-05-16 13:12:11	styan	It only works with LibreSSL nc(1), if you do not replace netcat with something else.
2020-05-16 13:14:07	styan	I forgot to wrap it up in getopts(1).
2020-05-16 13:34:42	login	v nice
2020-05-16 14:58:06		mhj has quit (Ping timeout: 120 seconds)
2020-05-16 15:01:40	▬▬▶	mhj has joined #gemini
2020-05-16 15:24:39		lucidiot has quit (Client exited)
2020-05-16 15:29:54	▬▬▶	lucidiot has joined #gemini
2020-05-16 15:50:11	kaoD	is there a changelog for spec-spec, or is it just announcements in the mailing list?
2020-05-16 16:03:33	@julienxx	for now I think there were just discussions in the list and the spec was updated
2020-05-16 16:04:26	login	h
2020-05-16 16:13:26	@tomasino	in the beginning solderpunk kept all his updates in gopher discussions. you can still see the history of those on his gopher hole. once the mailing list got going decisions started showing up there instead
2020-05-16 16:19:59	login	gopher cgi forum?
2020-05-16 16:20:28	@julienxx	gemini cgi forum even better
2020-05-16 16:34:44	~tiwesdaeg	hmmm
2020-05-16 16:35:06	~tiwesdaeg	what kind of input options are even available for gemini?
2020-05-16 16:35:17	~tiwesdaeg	gopher has the search type
2020-05-16 16:46:35	@tomasino	we have gopher polls
2020-05-16 16:46:42	@tomasino	and some weak guestbook stuff
2020-05-16 17:24:51	@julienxx	Gemini has a generic input type, some kind of POST request
2020-05-16 17:41:24	~tiwesdaeg	were we talking about reasonably priced 4 letter domains in here?
2020-05-16 17:41:51	~tiwesdaeg	I think I found the only tld left at a decent price, .ci
2020-05-16 17:46:47	login	trauis.ci
2020-05-16 17:47:05	~tiwesdaeg	as in xx.ci
2020-05-16 17:47:10	~tiwesdaeg	pick two characters
2020-05-16 18:10:07	login	ra.ci
2020-05-16 18:10:23	login	ci.xi
2020-05-16 18:10:32	login	ea.ci
2020-05-16 18:10:53	login	bc.ci
2020-05-16 18:11:04	login	ac.ci
2020-05-16 18:11:14	login	la.ci
2020-05-16 18:26:43	lucidiot	lu.ci/diot
2020-05-16 19:24:09	@tomasino	ic.ci?
2020-05-16 19:57:48	jan6	ugh
2020-05-16 19:58:06	jan6	remaking my konpeito downloader in python
2020-05-16 19:58:17	jan6	the fact the spec says the whitespace is optional, is annoying
2020-05-16 21:01:40		lucidiot has quit (Connection closed)
2020-05-16 21:29:55		mhj has quit (Ping timeout: 120 seconds)
2020-05-16 21:39:11	makeworld	julienxx: tiwesdaeg: RE: gemini forum - I've been thinking about writing a gemini comment system, so that people can easily add comments and like functionality to their gemlogs
2020-05-16 21:39:27	makeworld	It would just use the regular gemini input, like status code 10
2020-05-16 21:40:43	makeworld	Making it work as CGI might be hard though, but I worry that if I write it as a separate Jetforce or Go server people won't be as likely to add it
2020-05-16 21:40:54	⚡	makeworld shrugs
2020-05-16 21:44:38	@julienxx	Could work, I’m not a fan of comments myself, I’d rather get some email but I can see the appeal
2020-05-16 21:49:59	~tiwesdaeg	export $OPENSSL_DIR="/usr/pkg"
2020-05-16 21:50:18	~tiwesdaeg	julienxx: the magic needed for castor and gemserv on netbsd
2020-05-16 21:51:44	@julienxx	Ha good to know I should add that to the README
2020-05-16 21:52:09	@tomasino	https://labs.tomasino.org/comments/
2020-05-16 21:52:54	~tiwesdaeg	of course that means it looks for libs in the wrong place too
2020-05-16 21:53:05	~tiwesdaeg	castor: Shared object "libssl.so.1.1" not found
2020-05-16 21:54:31	@julienxx	tomasino: agree 100%
2020-05-16 21:55:39	@julienxx	netbsd and rust-openssl don’t get along :/
2020-05-16 21:56:12	~tiwesdaeg	there are lots of missing libs ;P
2020-05-16 21:56:17	@julienxx	I remember you had issues with Asuka which uses the same rust lib
2020-05-16 21:56:25	~tiwesdaeg	I'm not sure how kosher it is to symbollically link them all
2020-05-16 21:58:43	~tiwesdaeg	finally got it to run after like 10 symbolic links
2020-05-16 21:58:54	~tiwesdaeg	gtk is complaining about missing icons
2020-05-16 21:59:42	~tiwesdaeg	I'll have to play with it later
2020-05-16 22:02:20	@julienxx	This is a issue I already saw, I needed to install a basic theme like adwaita
2020-05-16 22:03:17	▬▬▶	mhj has joined #gemini
2020-05-16 22:16:51	epoch	with a properly setup mailto: handler just having mailto:comments@my-site&subject=URL-being-commented-on would be fine?
2020-05-16 22:17:02	epoch	err ?subject*
2020-05-16 22:17:07	jan6	this is one of the reasons why static linking is da bomb ;P
2020-05-16 22:21:12	~tiwesdaeg	the icon theme did it, thanks
2020-05-16 22:27:09	jan6	@forum, one could always rig up a mail-based comment system that automatically proccesses the mails
2020-05-16 22:28:07	jan6	if incorrect format, reply with error, else if command == null or add or edit or delete, do_command
2020-05-16 22:30:01	@julienxx	Could
2020-05-16 22:31:33	@julienxx	(Sorry typing on mobile doesn’t help)I’m quite sure cmccabe FriSBE could be used https://rawtext.club/~frisbee/
2020-05-16 22:35:20	⚡	southerntofu always enjoys frisbee's pizza
2020-05-16 22:41:30	@julienxx	Email is the best
2020-05-16 22:52:06	epoch	building castor on debian, so far have needed to install librust-pango-dev and librust-atk-dev
2020-05-16 22:54:56	epoch	and librust-gdk-dev
2020-05-16 22:59:16	@tomasino	epoch: apt install build-essential rustc cargo libgtk-3-dev libgdk-pixbuf2.0-dev libssl-dev
2020-05-16 22:59:21	@tomasino	that's what it took me
2020-05-16 22:59:42	@tomasino	then i could just make & make install
2020-05-16 22:59:43	epoch	you probably already had pango?
2020-05-16 22:59:50	@tomasino	i had nada
2020-05-16 23:00:11	epoch	yeah, I just did git clone, then cd, then make then apt install whatever it errors at
2020-05-16 23:00:12	@tomasino	never touched rust stuff on either of my boxen
2020-05-16 23:00:28	epoch	guess I already had rust and cargo installed
2020-05-16 23:00:36	@tomasino	that helps! :)
2020-05-16 23:00:46	epoch	and libssl-dev
2020-05-16 23:00:53	@tomasino	julien had grabbed that list of stuff from one of the mailing list emails, i think
2020-05-16 23:00:59	@tomasino	i just grab it from weechat logs now when i need it
2020-05-16 23:01:38	epoch	seems like something that would go good in an INSTALL file in the repo
2020-05-16 23:01:48	epoch	it might already be there, I haven't looked.
2020-05-16 23:02:12	epoch	it is
2020-05-16 23:02:31	epoch	in README.md
2020-05-16 23:05:27	epoch	I had a couple shell scripts for doing gemini client things and I had them named castor and the other pollux, the dir I put them in was dioscuri I think
2020-05-16 23:06:28	epoch	I'll probably name them from a different gemini reference.
2020-05-16 23:06:34	@tomasino	haha
2020-05-16 23:06:39	@tomasino	yay for readme
2020-05-16 23:08:33	epoch	NASA references probably would work better, since outer*space* and cyber*space*
2020-05-16 23:10:00	epoch	merp. castor's 'install' target failed
2020-05-16 23:10:20	epoch	update-desktop-database
2020-05-16 23:10:42	epoch	tried to use the global /usr/local/share/applications instead of using $PREFIX, or $prefix
2020-05-16 23:11:17	epoch	maybe I just need XDG_DATA_DIRS set?
2020-05-16 23:12:20	epoch	yeah, that fixed it.
2020-05-16 23:12:30	styan	I made my AWK client handle user-input and redirects, and wrote a man-page, now it is almost like a real client: https://tildegit.org/styan/geminawk
2020-05-16 23:12:36	⚡	epoch shoves: export XDG_DATA_DIRS=/home/epoch/.local/share into bashrc
2020-05-16 23:13:22	@tomasino	I like xdg
2020-05-16 23:13:39	⚡	epoch first does: castor --help
2020-05-16 23:13:59	epoch	"Could not connect to --help:1965"
2020-05-16 23:14:02	epoch	:)
2020-05-16 23:14:43	@tomasino	Love it
2020-05-16 23:14:54	@tomasino	Geminiawk is gonna be my fav
2020-05-16 23:15:16	@tomasino	That's code I know how to mess with!
2020-05-16 23:15:31	epoch	bunch of stuff like: "Error loading theme icon 'list-add' for stock: Icon 'list-add' not present in theme Adwaita"
2020-05-16 23:15:37	epoch	guess I need to install some icon packs?
2020-05-16 23:15:58	styan	tomasino: It probably only works on OpenBSD, so probably start playing with it on tilde.black :-)
2020-05-16 23:16:09	epoch	were there no good icons in unicode that could have been used instead of trying to find images?
2020-05-16 23:16:10	@tomasino	Woo
2020-05-16 23:18:05	styan	vis(1) does not appear to be a thing in Linux land.
2020-05-16 23:18:55	epoch	you can get it.
2020-05-16 23:19:07	@tomasino	What's it do? ( On mobile)
2020-05-16 23:19:20	epoch	it does conversions kind of
2020-05-16 23:19:31	epoch	like, you can encode stuff as html entities, or decode with unvis
2020-05-16 23:19:38	epoch	or percent encoding
2020-05-16 23:19:39	styan	Converts non-visable characters to a visual representation.
2020-05-16 23:19:43	@tomasino	Ahh
2020-05-16 23:19:44	epoch	or mail-format or something
2020-05-16 23:20:02	styan	It also has percent-encoding for URLs, for some reason.
2020-05-16 23:21:21	epoch	I wrote my own tools to do html entities and percent encoding that I use in shell scripts a lot
2020-05-16 23:21:22	styan	If `cat -v' is considered harmful, what would a `cat --uri-percent-encoding' be considered to be?  :-)
2020-05-16 23:23:24	@tomasino	in the same way, yes
2020-05-16 23:23:28	styan	Oh, I almost forgot, the syntax-highlighting breaks on tildegit with geminawk.sh
2020-05-16 23:23:34	@tomasino	that a program should specialize in it
2020-05-16 23:23:38	@tomasino	and therefore, who cares
2020-05-16 23:23:40	@tomasino	do what you want. ;D
2020-05-16 23:24:02	@tomasino	yeah, syntax highlighting of awk inside a shell script is tricksy
2020-05-16 23:24:53	styan	I put a lot of single-quotes inside single-quotes.
2020-05-16 23:25:56	@tomasino	there's the EOF <<< trick for awk inside a shell script
2020-05-16 23:26:16	@tomasino	https://stackoverflow.com/a/15020506
2020-05-16 23:26:43	@tomasino	if you're going to write a lot of awk inside i find that easier to work with
2020-05-16 23:26:44	epoch	multiple languages in a single file probably break most syntax highlighters?
2020-05-16 23:26:57	@tomasino	yarp
2020-05-16 23:27:25	styan	It was not syntax-highlighting the AWK, it just stopped considering the quoted string a quoted string.
2020-05-16 23:27:52	@tomasino	or a more thorough explanation of here-docing awk nside a shell script is here: https://superuser.com/a/440059
2020-05-16 23:28:25		kaoD has quit (Connection closed)
2020-05-16 23:29:37	styan	I thought that `$VAR' is expanded by the shell in here-documents?
2020-05-16 23:29:43	@tomasino	geminiawk works great on ~black
2020-05-16 23:30:45	@tomasino	give it a shot. i've used it in the past well
2020-05-16 23:30:58	@tomasino	and yeah, it does NOT work on ubuntu. :D
2020-05-16 23:31:06	@tomasino	netcat choked right out of the gate
2020-05-16 23:32:05	styan	Read the CAVEATS section on how to fix that without editing it.
2020-05-16 23:32:35	@tomasino	ahh, coolio
2020-05-16 23:33:25	styan	It should be a simple as `NC=openssl NCFLAGS=sclient...'
2020-05-16 23:33:35	styan	Then everything except user-input will work.
2020-05-16 23:33:57	epoch	oh no, regex for parsing URIs, may I interest you in some uri parsing code I have? :)
2020-05-16 23:34:25	epoch	https://github.com/kkabrams/uritools/
2020-05-16 23:35:48	@tomasino	but then it wouldn't be an awk thing anymore
2020-05-16 23:35:49	@tomasino	:P
2020-05-16 23:36:06	@tomasino	styan: installed it on black
2020-05-16 23:36:12	@tomasino	i'll update as you go
2020-05-16 23:36:12	epoch	you're already using shell
2020-05-16 23:36:31	styan	The URI RFC actually gives you regular-expressions to parse URIs though :-)
2020-05-16 23:36:41	@tomasino	ahh, nice
2020-05-16 23:36:43	@tomasino	yay RFCs
2020-05-16 23:37:05	styan	And they are a lot more lenient than what I wrote.
2020-05-16 23:37:44	epoch	usually the people that write regexes to do URI stuff don't use the regexes from the RFC
2020-05-16 23:38:54	epoch	they're like is "^https?://[a-z.:-]/[a-z/_.-]*" good enough?
2020-05-16 23:39:46	styan	I bet, the URI spec is a bit convoluted.
2020-05-16 23:41:17	jan6	sure is
2020-05-16 23:41:38	styan	I went though the RFC's syntax part over and over again writing a URI validator in C.  The way it specifies IPv6 addresses is unnecessarily confusing.
2020-05-16 23:41:41	@tomasino	I made a t-shirt out of the email RFC regex
2020-05-16 23:42:00	jan6	lol
2020-05-16 23:42:08	jan6	the mail regex is a classic
2020-05-16 23:42:14	@tomasino	Let me see if I can find it
2020-05-16 23:43:35	@tomasino	https://ttm.sh/Ex-.png
2020-05-16 23:44:08	@tomasino	i have a lovely illustrator file for it as well in case anyone wants to go get one printed
2020-05-16 23:44:25	styan	Also, the fact that nc(1) *actually* parses what it gets helps me be less parinoid about using the regular-expressions.
2020-05-16 23:44:57	styan	tomasino: That is a fun shirt
2020-05-16 23:45:06	@tomasino	https://ttm.sh/E-D.ai - adobe illustrator vector version
2020-05-16 23:45:19	jan6	tomasino: do the perl/ruby version instead P;
2020-05-16 23:45:19	@tomasino	i have one in my closet
2020-05-16 23:45:20	jan6	;P
2020-05-16 23:45:34	@tomasino	i was planning on doing more tshirts based on RFCs
2020-05-16 23:45:49	@tomasino	the next one, which i haven't done yet, was going to be the ascii table
2020-05-16 23:46:04	@tomasino	RFC 20
2020-05-16 23:46:16	styan	That is a much longer one that what I saw: ^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?
2020-05-16 23:46:41	jan6	it depends on language
2020-05-16 23:46:50	jan6	https://emailregex.com/
2020-05-16 23:47:15	jan6	Perl / Ruby variant is the best, lol
2020-05-16 23:47:23	@tomasino	there's the functional regex and there's the RFC
2020-05-16 23:47:28	@tomasino	the RFC is just plain silly
2020-05-16 23:47:32	@tomasino	and that's why it's tshirt worthy
2020-05-16 23:47:48	styan	jan6: I am tempted to write a Tcl version.
2020-05-16 23:48:19	jan6	did you look at the perl/ruby variant, styan?
2020-05-16 23:48:27	jan6	keep that in mind before you try
2020-05-16 23:48:31	jan6	but otherwise, go for it ;P
2020-05-16 23:49:47	@tomasino	:)
2020-05-16 23:50:15	styan	tomasino: I got that regex from this RFC: https://tools.ietf.org/html/rfc3986#page-50
2020-05-16 23:50:44	styan	jan6: I did, but I quickly looked away.  It is huge!
2020-05-16 23:50:51	@tomasino	that one would be really cool
2020-05-16 23:51:48	jan6	hehe
2020-05-16 23:52:12	jan6	I said, keep that in mind, because your TCL version may or may not get close ;P
2020-05-16 23:52:17	styan	Tcl strings are always UTF-8, so I think it would be a bit easier.
2020-05-16 23:54:18	styan	Oh, a lot of those do not have line-breaks, and have horizontal scroll bars...
2020-05-16 23:58:26	styan	I think you need to rebuild the man-page database for man(1) to find the man-page.
2020-05-16 23:58:53	styan	Oops, wrong channel
2020-05-16 23:59:11	styan	tomasino: That was for you ^
2020-05-17 00:01:23	@tomasino	 oh?
2020-05-17 00:01:26	▬▬▶	quinnj has joined #gemini
2020-05-17 00:05:21	quinnj	Hi, I heard about this recently and I'd like to use it for my site; I was wondering what the most sensible way to indicate a page title is? Should I just use a single-hash header at the top?
2020-05-17 00:06:02	@tomasino	that's the best for a top level heading, so i'd say so
2020-05-17 00:06:18	@tomasino	but some people prefer the less accessible, but fancier, ascii art header
2020-05-17 00:06:22	@tomasino	or figlet style
2020-05-17 00:06:29	@tomasino	it's really up to you
2020-05-17 00:06:41	quinnj	ah, okay
2020-05-17 00:07:17	quinnj	I was just asking because using a single-hash header would take up a level for the whole document
2020-05-17 00:07:27	@tomasino	that's true
2020-05-17 00:07:43	@tomasino	I'm more of a figlet guy myself
2020-05-17 00:07:49	makeworld	But that's how most markdown is written anyway
2020-05-17 00:07:53	@tomasino	if you decided to go the art way just be sure to code-fence it
2020-05-17 00:08:09	@tomasino	true, makeworld, but gemini only has 3 level 
2020-05-17 00:08:12	makeworld	With using a single header at the top, and all the subsequent headers are h2, aka ##
2020-05-17 00:08:13	makeworld	Yeah
2020-05-17 00:08:47	makeworld	I wouldn't worry to much about using multiple levels though. Idk why it only has 3 when Markdown has 6, it doesn't make much difference imo
2020-05-17 00:08:53	@tomasino	i'm excited about the alt-text in code fencing stuff getting discussed
2020-05-17 00:08:55	@tomasino	i hope that happens
2020-05-17 00:09:15	makeworld	Yeah
2020-05-17 00:09:32	makeworld	It'd be nice to support ANSI codes properly, it's just complicated
2020-05-17 00:09:37	@tomasino	there's just books worth of discussion in all that in the archives
2020-05-17 00:09:41	makeworld	Because having color like some sites do is super nice
2020-05-17 00:10:07	@tomasino	that was also discussed. to use term stuff or not. since many people are making graphical clients now it makes less sense
2020-05-17 00:10:13	@tomasino	so do you allow it and strip it or disallow it
2020-05-17 00:10:16	@tomasino	and blah blah blah
2020-05-17 00:10:19	@tomasino	endless rounds
2020-05-17 00:10:21	makeworld	The main issue from those discussions seemed to be security bc of some certain codes right?
2020-05-17 00:10:33	@tomasino	the arguement against it is 2-fold
2020-05-17 00:10:37	makeworld	Yeah, but I don't think it would be that hard for graphical clients to parse
2020-05-17 00:10:41	makeworld	Oh yeah?
2020-05-17 00:10:56	@tomasino	1) the codes are not just color, and could represent security issues, or a clear screen, or all sorts of crap
2020-05-17 00:11:13	@tomasino	2) they're terminal based which makes no sense outside a term
2020-05-17 00:11:28	@tomasino	but as soon as you get into what ELSE to use, now we're adding styling markup
2020-05-17 00:11:34	@tomasino	and that has a hard no
2020-05-17 00:12:14	@tomasino	i think we'll probably ignore it in the spec and people will use them and they'll just work in terminal clients
2020-05-17 00:12:19	@tomasino	and graphical clients may learn to strip them
2020-05-17 00:12:23	@tomasino	or not adn get junk
2020-05-17 00:12:28	@tomasino	we'll see, though
2020-05-17 00:12:39	@tomasino	konpeito, like a boss, is doing the right move
2020-05-17 00:12:52	@tomasino	add actual content and just do the thing you want to see work
2020-05-17 00:13:01	@tomasino	and people want to go there, so bam... support shows up
2020-05-17 00:13:10	@tomasino	cat's awesome though adn gives you the non-spicy option too
2020-05-17 00:13:42	styan	You are making me wonder what sites I have visited (other than konpeito) have color. (my terminals are set to monochrome)
2020-05-17 00:15:18	@tomasino	not sure! :D
2020-05-17 00:15:25	@tomasino	i may add some to fox
2020-05-17 00:15:35	@tomasino	i'm about to journal a thing!
2020-05-17 00:15:53	styan	Exciting!
2020-05-17 00:21:34	cat	genin has color on ~black but i'm
2020-05-17 00:21:49	cat	not sure i mirrorred it on gemini or just left it on gopher
2020-05-17 00:24:59	makeworld	The advantage of ANSI codes I think, is that you get styling without needing to invent styling markup
2020-05-17 00:25:09	makeworld	Cause they already exist
2020-05-17 00:25:10	epoch	looks like castor cleans up the URI before sending it, like removing ../s and stuff
2020-05-17 00:25:22	epoch	so I'll have to test directory traversals with something else
2020-05-17 00:25:50	makeworld	You could use a lower level client like gurl or the one I wrote, gemget
2020-05-17 00:26:20	makeworld	Also I a new project to announce. You heard it here first folks!
2020-05-17 00:26:21	makeworld	https://github.com/makeworld-the-better-one/md2gemini
2020-05-17 00:26:27	styan	epoch: Non of my clients clean that up.
2020-05-17 00:26:35	makeworld	Markdown to Gemini converter
2020-05-17 00:26:45	xq	hey makeworld :)
2020-05-17 00:26:50	makeworld	Gonna announce on the mailing list now too
2020-05-17 00:26:53	xq	gurl is maybe perfect for a low-level job atm :D
2020-05-17 00:26:58	⚡	makeworld waves
2020-05-17 00:27:00	xq	it can only do "raw requests"
2020-05-17 00:27:03	xq	but it works! :)
2020-05-17 00:27:19	xq	working on the TOFU stuff atm
2020-05-17 00:27:20	@tomasino	i'm flowing into this new content well
2020-05-17 00:27:32	@tomasino	i'm gonna keep fox to a single level deep
2020-05-17 00:27:35	xq	have to get that running, then i can continue with more interesting parts :D
2020-05-17 00:27:47	@tomasino	all updates will be on my root gophermap and link to the relevant document. No phlog subfolder to aggregate
2020-05-17 00:27:54	@tomasino	or gemlog, or whatever
2020-05-17 00:28:34	@tomasino	also, hi cat!
2020-05-17 00:33:08	makeworld	I'm hoping the tool I wrote can be used to auto convert existing blogs to gemini
2020-05-17 00:33:12	makeworld	Or allow for dual hosting
2020-05-17 00:33:28	makeworld	Like write in Markdown and use jekyll for HTTP, and md2gemini for gemini
2020-05-17 00:35:45	@tomasino	back to writing!
2020-05-17 00:58:35	epoch	so, if someone sends my gemini server a directory traversal attempt, I should respond with a code 59?
2020-05-17 00:59:01	epoch	(assuming I /don't/ want to leave it as an easter egg)
2020-05-17 00:59:27	xq	so you mean access gemini://your.server/../lol
2020-05-17 00:59:28	xq	?
2020-05-17 00:59:50	xq	yeah sounds like a 59 to me
2020-05-17 01:00:48	epoch	yeah, that's what I meant.
2020-05-17 01:02:32	epoch	gemini://batou.thebackupbox.net/
2020-05-17 01:02:41	epoch	I might make a cname for gemini.thebackupbox.net later
2020-05-17 01:05:46	epoch	the oneko that runs around on my screen causes visible blinking of full-window refreshes in castor
2020-05-17 01:06:16	epoch	not sure if that's fixable easily
2020-05-17 01:06:25	epoch	like be a gdk bug or something
2020-05-17 01:07:20	epoch	the X server will tell X clients which parts need to be refreshed, but the code probably just redraws everything if any bit gets an expose or something
2020-05-17 01:09:22	epoch	looks like castor doesn't trust servers to know that what they're sending is a URI?
2020-05-17 01:09:44	epoch	tried something like: =>madeup+uri://lolwat/wellheck
2020-05-17 01:09:49	epoch	silently ignored it
2020-05-17 01:13:11	epoch	also, tried to show a plaintext version of a gemini file, but it seems like castor is mime sniffing
2020-05-17 01:13:52	epoch	IRC is probably not the best place to submit bug reports
2020-05-17 01:15:23	xq	epoch: thanks for the test case
2020-05-17 01:20:27	xq	also epoch: my library tells me that your certificate is not valid for /batou.thebackupbox.net?
2020-05-17 01:21:03	epoch	that makes sense, I just reused whatever cert I had laying around for my http daemon
2020-05-17 01:21:10	xq	haha okay :D
2020-05-17 01:21:21	epoch	I'll generate a real one later
2020-05-17 01:21:29	epoch	it'll have its own private key and stuff
2020-05-17 01:21:33	xq	works without gemini/batou prefix :)
2020-05-17 01:21:38	epoch	just have to update my makefile
2020-05-17 01:21:56	styan	epoch: gemini://batou.thebackupbox.net/a_page returns the text/gemini mime-type, so that might be your issue.
2020-05-17 01:22:14	epoch	oh, wtf?
2020-05-17 01:22:31	epoch	piss
2020-05-17 01:22:35	epoch	yeah, I'm wrong.
2020-05-17 01:22:50	⚡	epoch sets to text/plain
2020-05-17 01:23:57	epoch	yep, works now. :)
2020-05-17 01:24:10	styan	It would have been funny if it did not. :-)
2020-05-17 01:24:21		tiwesdaeg has quit (Client exited)
2020-05-17 01:24:32	epoch	(I don't have .gmi setup to use text/gemini yet, so viewing index.gmi directly will show its source)
2020-05-17 01:24:48	epoch	hrm.. view-source:gemini://thebackupbox.net/ ?
2020-05-17 01:25:04	epoch	that might be handy.
2020-05-17 01:25:14	epoch	it complains about port number when I try that now
2020-05-17 01:44:45		wangofett has quit (Client exited)
2020-05-17 01:48:20		jan has quit (Client exited)
2020-05-17 01:48:26		lel has quit (team.tilde.chat club.tilde.chat)
2020-05-17 01:48:26		mhj has quit (team.tilde.chat club.tilde.chat)
2020-05-17 01:48:26		dkibi has quit (team.tilde.chat club.tilde.chat)
2020-05-17 01:48:26		creme has quit (team.tilde.chat club.tilde.chat)
2020-05-17 01:48:26		StygianBlues has quit (team.tilde.chat club.tilde.chat)
2020-05-17 01:48:26		pokes has quit (team.tilde.chat club.tilde.chat)
2020-05-17 01:48:27	▬▬▶	dkibi has joined #gemini
2020-05-17 01:48:41	▬▬▶	pokes has joined #gemini
2020-05-17 01:48:52	▬▬▶	mhj has joined #gemini
2020-05-17 01:49:35	▬▬▶	lel has joined #gemini
2020-05-17 01:50:06	▬▬▶	StygianBlues has joined #gemini
2020-05-17 01:50:37	▬▬▶	creme has joined #gemini
2020-05-17 01:50:59	@tomasino	wowza
2020-05-17 01:51:01	@tomasino	that took a while
2020-05-17 01:51:16	@tomasino	please check out fox's gemspace on tilde.black
2020-05-17 01:51:22	@tomasino	there's something wonderful for you all
2020-05-17 01:51:28	@tomasino	cat: ^
2020-05-17 01:54:38	styan	tomasino: It will be neat if you do one from 1965 :-)
2020-05-17 01:54:48	@tomasino	:D i'll get there!
2020-05-17 01:55:46	@tomasino	exclusive long-form content on obscure nerdy, but non-technical topics
2020-05-17 01:55:56	@tomasino	that's my new gemini bag, baby
2020-05-17 01:56:17	xq	tomasino: nice write
2020-05-17 01:56:42	xq	i actually think to start a blog on my website as well, served via gemini and http
2020-05-17 01:56:51	@tomasino	julienxx: feature request!
2020-05-17 01:57:07	@tomasino	i want to add the ```art things and the ``` alt text closing things
2020-05-17 01:57:20	@tomasino	but if i add anything except JUST the ``` castor doesn't parse it well
2020-05-17 01:57:55	@tomasino	if you tweak that to only check the first 3 characters and ignore the rest of the line it'll work perfect and flexibly
2020-05-17 02:05:23	▬▬▶	tiwesdaeg has joined #gemini
2020-05-17 02:05:23	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by ChanServ
2020-05-17 02:36:47	epoch	merp.
2020-05-17 02:37:02	epoch	was looking at what castor uses to open random files
2020-05-17 02:37:13	epoch	uses open::that
2020-05-17 02:37:29	epoch	which tries 4 different hard-coded program names
2020-05-17 02:37:45	epoch	xdg-open, gnome-open, kde-open, and wslview
2020-05-17 02:38:27	epoch	https://docs.rs/open/1.4.0/src/open/lib.rs.html#58-76
2020-05-17 02:39:13	epoch	so looks like I'll have to hijack xdg-open
2020-05-17 02:40:05	epoch	also, I really hate how stuff will know exactly that the mime-type of a file is supposed to be, but never pass it on to something like xdg-open
2020-05-17 02:40:37	epoch	and rely on libmagic instead
2020-05-17 02:41:57	epoch	like, a second argument xdg-open 'filepath' 'mime/type-we-want-to-treat-it-as'
2020-05-17 02:43:41	xq	xdg-open does not have an entry for the mime type in my man page
2020-05-17 02:44:37	⚡	styan Is surprised to find xdg-open(1) on my computer.
2020-05-17 02:45:53	styan	Oh, I have devel/xdg-utils installed for xdg-settings(1)
2020-05-17 02:50:19	epoch	I'm saying that it should be added
2020-05-17 02:50:23	epoch	to xdg-open
2020-05-17 02:50:28	xq	yeah, true
2020-05-17 02:51:09	epoch	then programs that try to call out to external programs for "hey, can I get this file to open" will start sending an extra "by the way, it is probably this/type of file"
2020-05-17 02:52:24	epoch	I'm doing something like the two-argument thing using a file: URI instead
2020-05-17 02:52:38	epoch	with the mime-type as a query param
2020-05-17 02:55:01	epoch	so if I do: uristart file://home/epoch/anything?mime-type=text/plain it'll open it with my plain-text editor, even if the mime sniffing would have said it was an image or a directory
2020-05-17 02:55:21	epoch	err
2020-05-17 02:55:26	epoch	need more /s after the :
2020-05-17 02:55:50	epoch	or one less..
2020-05-17 02:57:26	styan	I am fairly sure just one is fine.  But more slashes go to the same place anyway.
2020-05-17 02:58:25	epoch	zero or two is the only wrong way
2020-05-17 02:58:38	epoch	file://home/epoch is /epoch on the "home" host
2020-05-17 02:59:14	epoch	zero would have it be a path of home/epoch instead of /home/epoch
2020-05-17 03:04:39	epoch	https://www.freedesktop.org/wiki/Specifications/mime-apps-spec/ links to gmane.org
2020-05-17 03:04:45	epoch	gmane.org lost its domain
2020-05-17 03:04:52	epoch	so they're on gmane.io, but
2020-05-17 03:04:58	xq	afaik it should be file:/home/epoch
2020-05-17 03:05:02	epoch	they don't allow you to view stuff over http anymore
2020-05-17 03:05:09	⚡	xq quotes: https://tools.ietf.org/html/rfc3986#section-3.3
2020-05-17 03:05:10	styan	I was wrong, *technically* only one slash, or two if the the first component is a valid authority, is valid.
2020-05-17 03:05:42	epoch	or, time to check that an NNTP client is installed
2020-05-17 03:06:11	styan	epoch: archive.org?
2020-05-17 03:06:13	epoch	so*
2020-05-17 03:06:49	epoch	mmmeh. I want as recent as possible.
2020-05-17 03:07:02	epoch	looks like pan is crashing. :/
2020-05-17 03:07:28	epoch	guess I could try lynx
2020-05-17 03:08:25	⚡	epoch installs tin
2020-05-17 03:09:38	epoch	hrm. tin -r tries to read news.[my-domain]
2020-05-17 03:09:58	xq	hey, anyone in for a small test?
2020-05-17 03:10:00	xq	https://github.com/MasterQ32/gurl/releases/tag/v0.1
2020-05-17 03:10:07	xq	gurl just reached "usable" state
2020-05-17 03:11:57	xq	ROFL
2020-05-17 03:12:21	xq	I'm laughing so hard right now
2020-05-17 03:12:28	epoch	tin -g news.gmane.io gmane.linux.xdg.devel
2020-05-17 03:13:13	epoch	latest post is... May 8th 2020
2020-05-17 03:14:23	styan	xq: It did not compile on FreeBSD 13-CURRENT "InvalidAbiVersion"
2020-05-17 03:14:34	styan	I would blame Zig though.
2020-05-17 03:15:25	xq	oh? can you tell me more?
2020-05-17 03:15:36	xq	would be nice to have freebsd supported as well :)
2020-05-17 03:16:05	xq	i've seen that there is no cross-libc for freebsd, otherwise i would've built a file for you guys already :)
2020-05-17 03:16:06	styan	It is probably Zig trying to not call things through libc, and failing.
2020-05-17 03:16:18	xq	try
2020-05-17 03:16:25	xq	zig build -Dtarget=native-native
2020-05-17 03:17:31	styan	It fails in the same way.
2020-05-17 03:17:55	styan	It probably does not like CURRENT, and only *really* supports releases.
2020-05-17 03:18:13	xq	yeah probably
2020-05-17 03:18:21	styan	Or supports specifically an older CURRENT.
2020-05-17 03:18:35	xq	i think we have no freebsd users in the community and it's only tested in CI
2020-05-17 03:19:38	styan	Personally, I wanted to like Zig, but so many parts of it rub me the wrong way.
2020-05-17 03:20:15	xq	huh? tell me
2020-05-17 03:20:37	xq	i'm quite in love with the language already
2020-05-17 03:21:07	styan	Well, things like this for one.  Doing so many things for two.  And it is quite an opinionated language for three.
2020-05-17 03:22:23	xq	wdym by "for two"?
2020-05-17 03:22:58	styan	Oh, and being so tied to LLVM.  Compiling LLVM to update FreeBSD makes me not like it (it takes forever). :-)
2020-05-17 03:23:11	xq	ah
2020-05-17 03:23:26	xq	the LLVM binding is just released ;)
2020-05-17 03:23:27	styan	It is just post-hoc making it a numbered list.
2020-05-17 03:23:34	xq	ah, got it now
2020-05-17 03:23:40	xq	andrew is currently working on self-hosted, llvm-free compiler
2020-05-17 03:24:08	styan	I saw that the self-hosted one will support tabs!
2020-05-17 03:24:16	xq	^^
2020-05-17 03:24:23	xq	yeah, 1.0 will remove that restriction
2020-05-17 03:24:24	xq	everything is still quite early in development, but it already has a better-working cross-dev environment than anything before
2020-05-17 03:24:32	xq	you know what the restriction is there?
2020-05-17 03:25:46	styan	Something about the current compiler only being meant to bootstrap the self-hosted one?
2020-05-17 03:26:27	xq	yep
2020-05-17 03:26:33	makeworld	Anyone else not able to access gemini://rawtext.club:1965/~sloum/geminilist/
2020-05-17 03:26:38	xq	llvm will be an optional module
2020-05-17 03:26:46	xq	makeworld: doesn't have port 1965 open
2020-05-17 03:26:53	xq	nc doesn't connect :D
2020-05-17 03:26:53	makeworld	Huh
2020-05-17 03:27:15	xq	styan: what do you mean by opinionated?
2020-05-17 03:27:16	styan	makeworld: Connection refused
2020-05-17 03:27:25	makeworld	Thanks
2020-05-17 03:27:45	⚡	xq is a bit sorry for stealing a ML thread :D
2020-05-17 03:27:59	xq	but also: how dare is he to steal my mail topic i was just typing!
2020-05-17 03:29:18	styan	xq: From the "zen of zig": "Only one obvious way to do things" and "Minimize energy spent on coding style"
2020-05-17 03:29:52	xq	ah yeah
2020-05-17 03:29:58	xq	last thing is quite true actually
2020-05-17 03:30:07	xq	i just don't care about formatting, zig fmt does that for me
2020-05-17 03:30:14	styan	Though, you should know I compair everything to concatnative languages. :-)
2020-05-17 03:30:26	styan	Any syntax is more opinionated than no syntax.
2020-05-17 03:30:34	xq	well
2020-05-17 03:30:52	xq	zig zen is a guideline for discussions and language design
2020-05-17 03:31:00	xq	and i think it's a quite good guideline
2020-05-17 03:31:14	xq	the "one obvious way" is not meant in: "they way is obvious for every programmer"
2020-05-17 03:31:40	xq	but "if you know the language and want to do X, it should be immediatly clear how to do X and everybody should get roughly to the same solution"
2020-05-17 03:31:58	xq	and this was one thing that actually surprised me how well it is achieved
2020-05-17 03:32:30	xq	also: shit. i just looked at the clock
2020-05-17 03:32:34	xq	5:30 am
2020-05-17 03:32:39	xq	this is waaaaay past sleeping time
2020-05-17 03:33:10	styan	I have not spent much time with zig, between iffy BSD support and having to preprocess source files for tabs, I quickly stopped
2020-05-17 03:33:13	styan	Maybe it gets better.
2020-05-17 03:33:59	styan	nvi(1) can not auto-expanding tabs. (at least until OpenBSD patches it)
2020-05-17 03:34:23	styan	s/expanding/expand/
2020-05-17 03:35:05	xq	you can also just zig fmt your file, minimize time spent on coding style and it will auto-remove and replace all tabs for you :)
2020-05-17 03:35:25	xq	but yeah, that BSD support is not good yet is sad
2020-05-17 03:35:32	styan	But a program modifying my source files automatically...
2020-05-17 03:35:47	xq	yeah, that's something you can get used to
2020-05-17 03:35:48	styan	I am a bit of a control freak about my computer.
2020-05-17 03:35:50	xq	i do that every safe
2020-05-17 03:35:58	xq	i even just use it to fix indentation
2020-05-17 03:36:00	styan	I do not like it doing anything automatically.
2020-05-17 03:36:20	xq	i've started to use code formatters with zig
2020-05-17 03:36:37	xq	the thing is: the formatter only formats valid source files and uses the same parser as the compiler
2020-05-17 03:36:58	xq	so if your file compiles, the formatter will definitly not fuck up your code
2020-05-17 03:37:09	xq	i've seen worse (clang-format)
2020-05-17 03:37:12	styan	The fact that Zig comes with a build system, code formatter, C transpiler, C compiler, etc. is also something that rubs me the wrong way. :-)
2020-05-17 03:37:26	xq	which fucks up your files royally
2020-05-17 03:37:32	styan	It is not that I think it will mess it up, I just do not like it.
2020-05-17 03:37:36	xq	ah
2020-05-17 03:37:37	xq	:D
2020-05-17 03:37:50	xq	zig comes with libclang for header import, so it's not that hard to just export clang_main :D
2020-05-17 03:37:52	⚡	styan is a control freak
2020-05-17 03:37:56	xq	i see
2020-05-17 03:38:20	xq	and i really should go to bed, would love to continue a discussion about pros and especially (non-personal) cons for zig
2020-05-17 03:38:30	xq	so we can improve that stuff!
2020-05-17 03:38:37	makeworld	This gurl thing is gonna get confusing :)
2020-05-17 03:38:40	xq	gn8 (or whatever is appropriate at your place)
2020-05-17 03:38:46	xq	makeworld: yeah *rofl*
2020-05-17 03:38:54	makeworld	If you haven't seen the mailing list, there's now two tools that do the same thing, with the same name
2020-05-17 03:38:56	makeworld	Lolol
2020-05-17 03:38:56	xq	but i could not resist to hijack this thread
2020-05-17 03:39:35	styan	xq: I would like that.  As I said, I *wanted* to like zig, so you have a good starting spot.
2020-05-17 03:42:50	styan	xq: Maybe you could make a #zig channel, if more people are interesting in talking about it?
2020-05-17 03:43:16		xq has quit (Ping timeout: 120 seconds)
2020-05-17 03:44:14	makeworld	julienxx: Could you post the castor settings file you use for the screenshots in the README?
2020-05-17 03:44:33	makeworld	It looks so good and it's annoying not to have it :)
2020-05-17 03:44:51	makeworld	Maybe you could put it in the repo along with that flowery one
2020-05-17 03:44:59	styan	Sorry for filling #gemini with ziglang talk, I hope it was not obnoxious.
2020-05-17 03:50:38	makeworld	No worries
2020-05-17 03:53:27	makeworld	Is anyone here opposed to me putting chat logs on gemini?
2020-05-17 03:53:54	makeworld	tiwesdaeg: ^^
2020-05-17 03:56:07	~tiwesdaeg	Go for it
2020-05-17 03:56:28	makeworld	Thanks!
2020-05-17 04:10:09	styan	makeworld: I wonder, does your name come from FreeBSD?
2020-05-17 04:10:48	makeworld	Haha no, I've never even used FreeBSD. Remind me again why it makes you think that? I think I've heard someone say that before
2020-05-17 04:11:33	styan	Because part of building FreeBSD is `make world'
2020-05-17 04:14:21	styan	makeworld: https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html
2020-05-17 04:15:04	styan	Look, there is your name in the URL!  :-)
2020-05-17 04:15:09	makeworld	Aha, that's cool
2020-05-17 04:15:26	makeworld	I try to keep with the world theme I guess, my laptop's hostname is earth
2020-05-17 04:15:30	makeworld	And my server's is jupiter
2020-05-17 04:17:41	styan	That is neat.  My laptop's hostname is localhost, because at some point Firefox was sending my hostname to DNS to try and find an X server.
2020-05-17 04:18:04	styan	Now that I think of it, I could have just added my hostname to /etc/hosts.
2020-05-17 04:32:40	makeworld	Test
2020-05-17 04:32:51	makeworld	Aha, IRC logs work!
2020-05-17 04:33:01	makeworld	gemini://makeworld.gq/cgi-bin/gemini-irc
2020-05-17 04:34:33	styan	Are they suppose to be backwards?
2020-05-17 04:35:28	styan	They switched around.
2020-05-17 04:35:43	styan	Oh, a comment.
2020-05-17 04:36:15	makeworld	Yeah I originally made it in reverse order so you wouldn't have to scroll to the bottom
2020-05-17 04:36:22	makeworld	But that's crazy hard to read
2020-05-17 04:37:28	styan	Appending is probably faster too, on most file-systems.
2020-05-17 04:37:58	makeworld	Yeah well the original file is appended. I just was just was using `tac` to reverse it in a shell script
2020-05-17 04:38:08	makeworld	Now I'm just using `tail -n 100`
2020-05-17 04:38:56	styan	Huh, tac(1), another weird GNU utility that I did not know exists.
2020-05-17 04:39:41	styan	I am going to write a portable one in awk(1).
2020-05-17 04:46:16	makeworld	Yeah it was weird to find out it exists, but sometimes it's exactly what you need
2020-05-17 04:46:46	makeworld	My server is up finally: gemini://makeworld.gq
2020-05-17 04:57:53	makeworld	tiwesdaeg: Your site is... interesting lol
2020-05-17 04:57:55	makeworld	I love it
2020-05-17 04:59:30	login	nice
2020-05-17 04:59:43	login	how to browse gemini over tor?
2020-05-17 05:02:33	styan	SOCKS/transparent proxy?
2020-05-17 05:16:18	styan	makeworld: https://tildegit.org/styan/tac
2020-05-17 05:21:48	makeworld	Scary stuff
2020-05-17 05:21:55	makeworld	Good job I guess haha
2020-05-17 05:25:17	styan	Oh, nl(1) is POSIX: cat -- file ... | nl -ba | sort -rn | sed 's/[[:blank:]]*[0-9][0-9]*[[:blank:]]//'
2020-05-17 05:30:55	styan	makeworld: Oh, if that is scary did you miss that I wrote a Gemini client in AWK?  :-)
2020-05-17 07:03:21	▬▬▶	admicos has joined #gemini
2020-05-17 08:05:16	▬▬▶	kaoD has joined #gemini
2020-05-17 08:05:23	kaoD	hi!
2020-05-17 08:06:17	styan	Hello!
2020-05-17 08:08:49	quinnj	login: try launching whatever client you're using with torsocks(1)
2020-05-17 08:09:24	admicos	\o
2020-05-17 08:09:53	quinnj	also hi
2020-05-17 08:41:10	@julienxx	Hello
2020-05-17 08:43:45	@julienxx	makeworld: it’s my GTK theme, not Castor settings. I can upload it if you want
2020-05-17 08:44:25	@julienxx	tomasino: I’ll update the fence parsing, I love the proposal with art/code...
2020-05-17 08:58:31	jan6	btw @ the spec ambiguity mentioned in the list, /me fully supports allowing of either \n OR \r\n endings, just throwing that out here, despite spec-craftin' punk's not here
2020-05-17 09:19:12	styan	jan6: Considering the '\r' is optional on gemini://gemini.circumlunar.space/ itself, I think that is a good decision :-)
2020-05-17 10:10:47	@julienxx	tomasino: pushed 0.8.7 to allow for simpler fence matching
2020-05-17 10:13:47	@julienxx	added ```art and ```description to gemini://typed-hole.org front page to test, I think I really like this idea.
2020-05-17 10:41:44	▬▬▶	xq has joined #gemini
2020-05-17 10:57:28	xq	hey
2020-05-17 11:02:41	jan6	yeh
2020-05-17 11:03:00	⚡	jan6 wants a server but has nothing to put on said server
2020-05-17 11:03:11	jan6	classic jan6 problem
2020-05-17 11:03:46	jan6	I could make cool pages, but I have nothing to put into the cool pages...
2020-05-17 11:04:00	xq	hey jan6
2020-05-17 11:04:55	jan6	ahoy
2020-05-17 11:08:07	@tomasino	Awesome, I'll download the latest build and start using the fencing hints on black
2020-05-17 11:14:12	cmccabe	gemini://neat-bash-tricks-by-jan6.xyz
2020-05-17 11:23:17	@tomasino	would be a thing
2020-05-17 11:23:23	@tomasino	people would read it and get value
2020-05-17 11:24:02	@tomasino	my code fencing in fox's gemspace now have the art/desc stuff too
2020-05-17 11:24:29	@tomasino	and thanks to makeworld for getting a gemini irc backlog generating
2020-05-17 11:34:16	@tomasino	new client update works great julienxx !
2020-05-17 11:40:02	@julienxx	Cool, I also made a small change to prefer ipv4 for connection given the choice, it has resolved issues connecting to some servers for me. Let me know if you have more connection errors than before.
2020-05-17 11:41:41	xq	julienxx: do you try all IPs from the DNS resolving
2020-05-17 11:43:50	@julienxx	Not really, so far I only encountered one ipv4 and one ipv6 for a given domain at most
2020-05-17 11:44:13	@tomasino	what is the symbol for lists?
2020-05-17 11:44:16	@tomasino	i thought it was -
2020-05-17 11:44:17	@julienxx	If there are several the first one will be used
2020-05-17 11:44:54	@tomasino	i have some list entries in my latest article, but castor isn't changing their prefix for me when i tweak the settings
2020-05-17 11:44:58	@julienxx	tomasino: It’s star
2020-05-17 11:45:01	@tomasino	ahh
2020-05-17 11:45:02	@tomasino	okay
2020-05-17 11:45:05	@tomasino	lemme fix!
2020-05-17 11:45:26	@julienxx	Great article by the way!
2020-05-17 11:46:34	@tomasino	thank you!
2020-05-17 11:46:45	@tomasino	it will never be mirrored to my other protocol sites
2020-05-17 11:46:50	@tomasino	unique gemini stuffs!
2020-05-17 11:49:41	jan6	heh
2020-05-17 11:49:59	jan6	why not have a secret password protected mirror on other protocols?
2020-05-17 11:50:34	@tomasino	the goal is to add unique content to gemini to increase its value
2020-05-17 11:50:39	@tomasino	any cross-posting lowers that
2020-05-17 11:50:46	jan6	like view gemini page to see the password is "geminirocks1965" and then go to http://gemini.yoursite/geminirocks1965/awesome-article-here
2020-05-17 11:51:06	@tomasino	that made it hard for me to figure out what to put on gemini in the  first place, since i just put whatever i want on gopher
2020-05-17 12:06:12	jan6	put half article on gemini, half on gopher ;P
2020-05-17 12:06:21	jan6	cut it up at the most interesting part ;P
2020-05-17 12:06:37	@tomasino	tell jokes on gopher but the punchlines are all on gemini
2020-05-17 12:06:41	@tomasino	riddles too!
2020-05-17 12:10:20	jan6	lol
2020-05-17 12:19:58	▬▬▶	lanodan has joined #gemini
2020-05-17 12:34:17	@julienxx	https://git.sr.ht/~ft/gemnine anybody uses plan9?
2020-05-17 12:36:21	~tiwesdaeg	I thought about the idea of a plan9 tilde once
2020-05-17 12:36:31	~tiwesdaeg	even got as far as installing it on a vps
2020-05-17 12:36:49	▬▬▶	lucidiot has joined #gemini
2020-05-17 12:37:29	jan6	why're you stop?
2020-05-17 12:40:35	@tomasino	There's been desire for a plan9 tilde for years
2020-05-17 12:40:50	@tomasino	If you have the know how to make it happen you'll be quite popular
2020-05-17 12:54:24	jan6	*why'd you stop, still?
2020-05-17 12:54:37	jan6	who cares if you KNOW how to do stuff, you'll learn!
2020-05-17 12:54:41	xq	was the topic of "data uploads" via gemini discussed on the mailing list already?
2020-05-17 12:55:13	jan6	hm, check the archives? I've not been on for long and it's not been discussed in the last few days
2020-05-17 12:57:38	xq	well, i just asked on the ML :D
2020-05-17 12:57:45	xq	had another question regarding line endings as well
2020-05-17 13:15:24	jan6	guess who replied ;P
2020-05-17 13:16:05	xq	heh
2020-05-17 13:16:16	xq	yeah i know the reasons ;)
2020-05-17 13:16:29	xq	my question was more why the spec says <CR><LF>
2020-05-17 13:23:14	@tomasino	i believe solderpunk mentioned last night in his responses that he'd be addressing this to make it <LF> only as optional, but not until the spec unfreezes
2020-05-17 13:23:23	@tomasino	it was discussed, but never written down
2020-05-17 13:23:51	@tomasino	regarding uploads, that was an early discussion and i think there were some pretty heavy feelings on the subject, but i don't recall the reasoning
2020-05-17 13:23:55	@tomasino	i'm sure someone will chime in
2020-05-17 13:32:07	~tiwesdaeg	eh, plan9 was just so foreign to me
2020-05-17 13:33:05	~tiwesdaeg	just attempting to use the text editor acme, felt like trying to read a chinese translation of harry potter
2020-05-17 13:33:31	~tiwesdaeg	I did get the gopher client installed
2020-05-17 13:34:04	~tiwesdaeg	I'm trying to catch up on the mailing list
2020-05-17 13:34:28	~tiwesdaeg	I was so distracted last night upgrading pink to netbsd 9.0
2020-05-17 13:35:50	@tomasino	yeah, i'm still playing around with crap and i have a bunch of work to do today
2020-05-17 13:36:17	~tiwesdaeg	I've already been assigned three different tasks by my wife
2020-05-17 13:38:10	~tiwesdaeg	also, jan6, what is tilde.ninja?
2020-05-17 13:39:01	jan6	tilde.team's alias
2020-05-17 13:39:04	jan6	the coolest one ;P
2020-05-17 13:39:12	jan6	also tilde.pizza and fuckup.club
2020-05-17 13:40:03	jan6	unlike some, it's a full alias so you can use https://jan6.tilde.ninja/banner.jpg and whatnot
2020-05-17 13:40:12	jan6	instead of tilde.team
2020-05-17 13:40:55	~tiwesdaeg	ahhh
2020-05-17 13:41:27	~tiwesdaeg	also, http://9front.org/
2020-05-17 13:41:43	~tiwesdaeg	that's what I installed on a vps
2020-05-17 13:41:57	~tiwesdaeg	they're keeping plan9 alive
2020-05-17 13:46:39	xq	tiwesdaeg: i tried ACME and it's really alien
2020-05-17 13:46:49	xq	but the ideas are great and using it is quite a joy
2020-05-17 13:47:04	@tomasino	the company that makes holes?
2020-05-17 13:47:43	@tomasino	https://www.youtube.com/watch?v=cQ1ygyUQZik
2020-05-17 13:51:24	xq	tomasino: ACME is the Editor of Plan9
2020-05-17 13:51:39	@tomasino	oooh, fun
2020-05-17 13:51:51	@tomasino	i'll learn about these things when the plan9 tilde launches
2020-05-17 13:51:52	@tomasino	:D
2020-05-17 13:57:09	▬▬▶	jba has joined #gemini
2020-05-17 13:58:06	jan6	ACME is A Company that Makes Everything
2020-05-17 13:58:09	jan6	including holes
2020-05-17 14:03:01	xq	yeah, true as well :D
2020-05-17 14:21:19	~tiwesdaeg	haha
2020-05-17 14:21:31	~tiwesdaeg	will it ever launch?
2020-05-17 14:21:45	~tiwesdaeg	also 9term is interesting
2020-05-17 14:22:18	~tiwesdaeg	the remote interface for plan9 is gui from the get go
2020-05-17 14:25:25	@julienxx	Okay trying to setup a shared 9front instance for fun, let's see how it goes
2020-05-17 14:26:03	~tiwesdaeg	julienxx: I've already forgotten all the hurdles
2020-05-17 14:26:09	~tiwesdaeg	I just remember pain
2020-05-17 14:27:03	@julienxx	hahaha just an experiment for now and as any experiment I expect total failure
2020-05-17 14:31:20	▬▬▶	acdw has joined #gemini
2020-05-17 14:36:58	~tiwesdaeg	that's how mine went
2020-05-17 14:37:15	~tiwesdaeg	I mean, I had it running, but administering it?
2020-05-17 14:49:54	~tiwesdaeg	woo, we are currently the 9th largest channel on tilde.chat
2020-05-17 15:01:51	@tomasino	oh yeah?
2020-05-17 15:01:51	@tomasino	nice
2020-05-17 15:14:01	jan6	noice
2020-05-17 15:15:33	login	noce
2020-05-17 15:34:21		tiwesdaeg has quit (Ping timeout: 120 seconds)
2020-05-17 15:43:42	quinnj	i wrote a little emacs major mode for text/gemini documents
2020-05-17 15:43:57	quinnj	and i have to say, my relationship with emacs has only worsened
2020-05-17 15:45:44	▬▬▶	tiwesdaeg has joined #gemini
2020-05-17 15:45:44	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by ChanServ
2020-05-17 16:19:35		acdw has quit (Client exited)
2020-05-17 16:22:46	makeworld	julienxx: Re: castor theme: I didn't realize it was your GTK theme, huh. I'd appreciate getting a castor settings file for it anyway, but only if you can no worries. I think I should be able to do it myself if I use a colour picker on the screenshot
2020-05-17 16:27:17	@julienxx	makeworld: here is my gtk config https://juliensharing.s3.amazonaws.com/gtk_irix_theme.zip
2020-05-17 16:27:27	@julienxx	it should be enough
2020-05-17 16:30:40	makeworld	Thanks, I'll check it out!
2020-05-17 17:02:53		lucidiot has quit (Client exited)
2020-05-17 18:13:58	▬▬▶	sloum has joined #gemini
2020-05-17 18:18:42	sloum	quit
2020-05-17 18:18:44		sloum has quit (Client exited)
2020-05-17 18:25:53	~tiwesdaeg	haha
2020-05-17 18:33:20	quinnj	i finished setting up my webbed sight, if anyone wants to look at an empty website gemini://hckrenbywyjcqxbhhsfel5md7uwmdtggcmxsp4u35xwudlw2ybpg3qyd.onion.to/
2020-05-17 18:44:41	jan6	hehe
2020-05-17 18:44:55	jan6	is that the first gemini site on tor?
2020-05-17 18:46:15	login	quinnj: how to make ff support tor?
2020-05-17 18:46:23	login	w/o torsocks
2020-05-17 18:46:28	jan6	you don't
2020-05-17 18:46:41	jan6	your only way is to use torsocks, or similar, to make a socks proxy
2020-05-17 18:46:49	jan6	otherwise just use the tor browser
2020-05-17 18:46:52	login	also, how 2 make a hidden service with a locked router
2020-05-17 18:46:53	jan6	which is pretty much firefox
2020-05-17 18:46:54	~tiwesdaeg	I had tilde.pink gopherd running on tor a while back
2020-05-17 18:47:15	jan6	also don't be stupid and search it yourself
2020-05-17 18:47:23	login	tor browser supports no gemini
2020-05-17 18:47:27	jan6	locked router means you can't do it from home
2020-05-17 18:47:37	jan6	neither does firefox, login
2020-05-17 18:47:57	login	no search, dont call names regardless of truth/opinion
2020-05-17 18:48:02	jan6	unless there's another ff you didn't bother to explain
2020-05-17 18:48:27	jan6	I only warned to not BE, I didn't call YOU stupid ;P
2020-05-17 18:48:43	login	no search will help with locked router
2020-05-17 18:48:55	jan6	if it doesn't, neither can anyone here
2020-05-17 18:48:59	jan6	simple
2020-05-17 18:49:04	login	well
2020-05-17 18:49:11	jan6	you can always forward to some other server
2020-05-17 18:49:19	jan6	ssh -R port redirect is a thing
2020-05-17 18:49:23	login	there is a port upnp function
2020-05-17 18:49:30	jan6	but at that point, why not host directly on that server
2020-05-17 18:49:37	jan6	so? just use that?
2020-05-17 18:49:37	login	but it doesnt do anythibg
2020-05-17 18:49:45	jan6	if it's a function, it does something
2020-05-17 18:49:56	jan6	if it's enabled, that is
2020-05-17 18:50:00	login	any way to use a port on another server but hqve it e2e?
2020-05-17 18:50:08	jan6	ssh
2020-05-17 18:50:16	login	i.e. server cant read the mag at all
2020-05-17 18:50:28	jan6	if server can't read it, how can the client?
2020-05-17 18:50:41	login	client decrypts
2020-05-17 18:50:53	jan6	but how do you make it decryptable by client, but not server?
2020-05-17 18:51:16	login	exactly, cant be done
2020-05-17 18:51:35	jan6	it can if you have pre-shared secrets, but otherwise of course not
2020-05-17 18:51:45	login	anyway, will you work for Bolt?
2020-05-17 18:51:54	jan6	you are as always, asking ridiculous theoretical quastions you alreayd know the answer of
2020-05-17 18:52:02	jan6	only if they ask me to
2020-05-17 18:53:05	login	can you solve
2020-05-17 18:53:22	jan6	what
2020-05-17 18:53:47	jan6	also this isn't the channel for completely unrelated chat
2020-05-17 18:55:23	⚡	tiwesdaeg slaps jan6
2020-05-17 18:55:26	~tiwesdaeg	be nice
2020-05-17 18:56:22	⚡	jan6 slaps tiwesdaeg back
2020-05-17 18:56:26	jan6	I am
2020-05-17 19:01:20	login	 https://codingcompetitions.withgoogle.com/kickstart/round/000000000019ff43/
2020-05-17 19:01:39	login	solve these 4 ^ especially 1 and 2
2020-05-17 19:15:35	@tomasino	Gotta double check black
2020-05-17 19:15:49	@tomasino	I may have enabled 1965 for tor
2020-05-17 19:16:02	login	1965 port?
2020-05-17 19:16:13	@tomasino	Yep
2020-05-17 19:16:18	login	1984 would be a cooler port
2020-05-17 19:16:31	@tomasino	But that wouldn't be for Gemini
2020-05-17 19:16:33	login	tor invented in 1965?
2020-05-17 19:16:39	login	*gemini
2020-05-17 19:32:10	xq	sloum will be happy if he hears what i do in gurl :D Asking the user for permissions when creating config directories and such instead of just silently doing it
2020-05-17 19:32:50	@tomasino	1965 is enabled on black via tor
2020-05-17 19:32:57	@tomasino	Has anyone tried it?
2020-05-17 20:10:16	▬▬▶	jan has joined #gemini
2020-05-17 20:28:25	xq	tomasino, i don't have a tor node running
2020-05-17 20:29:49	▬▬▶	benoliver999 has joined #gemini
2020-05-17 20:36:06	cmccabe	i tried with bombadillo over torsocks and got connection refused
2020-05-17 21:57:18	▬▬▶	plugd has joined #gemini
2020-05-17 21:59:56		plugd has quit (Client exited)
2020-05-17 22:28:31	@tomasino	poop
2020-05-17 22:28:52	@tomasino	i dunno if there's anything weird about the handshakey bits or if it's just a config in tor being wrong
2020-05-17 23:03:56	styan	tomasino: I can connect but "This server does not allow proxy requests" for the onion address.
2020-05-17 23:06:33	styan	Connecting manually and typing "gemini://tilde.black/\r\n" works.
2020-05-17 23:23:05	@tomasino	hmm
2020-05-17 23:23:23	@tomasino	HiddenServicePort 1965 127.0.0.1:1965
2020-05-17 23:23:32	@tomasino	maybe i need to point it at the domain instead of 127...
2020-05-17 23:23:52	styan	That response was from jetforce
2020-05-17 23:25:33	styan	It has the same response for localhost and 127.0.0.1.
2020-05-17 23:26:15		kaoD has quit (Connection closed)
2020-05-17 23:27:42	styan	``printf 'gemini://localhost/\r\n' | nc -c -T noverify -T noname localhost 1965'' -> "53      This server does not allow proxy requests"
2020-05-17 23:29:03	xq	conman is really pushing my project without even knowing :D
2020-05-17 23:29:10	⚡	xq now has TOFU implemented in gurl
2020-05-17 23:29:23	@tomasino	okay, lemme try this...
2020-05-17 23:29:26	⚡	xq also sent a bug report to the maintainer of BearSSL as i found undefined behaviour in the library
2020-05-17 23:29:58	@tomasino	any luck now, styan? i tried it by name
2020-05-17 23:32:30		xq has quit (Client exited)
2020-05-17 23:43:08	@tomasino	so what aggregators are people using?
2020-05-17 23:44:28	styan	tomasino: Nope.  This setting might help: https://github.com/michael-lazar/jetforce/blob/master/jetforce.py#L158
2020-05-18 00:30:05	epoch	how should I setup gemini behind an onion? I can't get a valid cert
2020-05-18 00:31:23	styan	epoch: Self-signed certificate, or just rely on Tor's encryption?
2020-05-18 00:31:53	epoch	I probably need to look into how plaintext gemini is supposed to work.
2020-05-18 00:32:41	styan	Most clients probably accept self-signed certificates.
2020-05-18 00:33:18	epoch	would be neat if letsencrypt could sign onions
2020-05-18 00:35:09	styan	I know tilde.black uses a self-signed certificate.
2020-05-18 00:36:17	styan	(for gemini)
2020-05-18 00:37:29	epoch	would be neat if I could set a DNS record for the domains listed in my clear-net certs that also says "and we also host this onion service we want any certificate pointing at us to be valid for"
2020-05-18 00:38:08	epoch	like, onion.thebackupbox.net CNAME fgc2df7jssqt7adacvhinvwdjmn4gwfp6fqxczxunw4qtb37554yexyd.onion
2020-05-18 00:38:21	epoch	which would make any certs that are valid for thebackupbox.net also valid for the CNAME'd onion
2020-05-18 00:38:49	epoch	but I don't think browsers would want to support something like that
2020-05-18 00:38:56	epoch	or ssl libraries?
2020-05-18 00:39:06	styan	Though you probably do not even need TLS for onion addresses.
2020-05-18 00:39:17	epoch	I know.
2020-05-18 00:39:24	epoch	but is there a plaintext version of gemini?
2020-05-18 00:40:22	styan	Not really, no.
2020-05-18 00:40:56	epoch	then I do need TLS for an onion if I'm serving gemini
2020-05-18 00:42:08	epoch	yer, "Use of TLS for Gemini transactions is mandatory."
2020-05-18 00:44:05	epoch	for some reason gemini://hckrenbywyjcqxbhhsfel5md7uwmdtggcmxsp4u35xwudlw2ybpg3qyd.onion/ isn't working in castor
2020-05-18 00:45:40	styan	Are you using torsocks(1) or some other proxying?
2020-05-18 00:46:14	epoch	os error 22
2020-05-18 00:46:22	epoch	transparent proxy I'm pretty sure...
2020-05-18 00:46:23	styan	It works with my clients using torsocks(1), if that helps.
2020-05-18 00:47:25	epoch	it might just be my setup is borked
2020-05-18 00:49:04	epoch	openssl s_client is connecting and getting the certs...
2020-05-18 00:50:10	epoch	and the exact same request works on my server when not going over tor..
2020-05-18 00:55:53	styan	Using `openssl s_client' with torsocks(1) works here, if a bit noisy.
2020-05-18 00:57:02	epoch	for some reason firefox with no proxy settings can load the https site on the same onion
2020-05-18 00:57:07	styan	Are you remembering to type the carriage-return before the line-feed?  You server does not accept just the line-feed.
2020-05-18 00:58:49	epoch	yeah
2020-05-18 01:01:28	styan	Here is what I did: https://paste.tildeverse.org/?87d1df28d947fd47#FtpwxNzqzzJE615mVBuRqojtHvk5rcBPRriULnZNkk7L
2020-05-18 01:04:37	⚡	epoch sets up torsocks
2020-05-18 01:07:15	epoch	works both with and without torsocks
2020-05-18 01:07:22	epoch	on other servers
2020-05-18 01:07:27	epoch	mine is just not working for some reason
2020-05-18 01:07:40	styan	Oh, try `-noct'
2020-05-18 01:08:13	styan	Maybe that is not the default on your version of OpenSSL.
2020-05-18 01:08:27	styan	It fails if I set `-ct'
2020-05-18 01:11:41	epoch	the crap I have doing the ssl server part is probably borkedish
2020-05-18 01:11:48	epoch	maybe my certs just expired or something
2020-05-18 01:12:12	styan	Oh, nevermind, I just figured out how to navigate github's blame UI.  `-noct' has existed, and been the default, for 4 years.
2020-05-18 01:12:42	epoch	expire Jun 20th
2020-05-18 01:13:21	styan	The version of openssl I tested with was "OpenSSL 1.1.1g", if that helps.
2020-05-18 01:13:22	epoch	right now I'm using socat to do the ssl for both my https and gemini
2020-05-18 01:13:27	epoch	so it is probably something wrong with it
2020-05-18 01:13:28	epoch	socat openssl-listen:1965,certificate=/etc/letsencrypt/https.crt,key=/etc/letsencrypt/keys/https.key.pem,verify=0,fork,reuseaddr exec:/service/gemini/gemini.sh
2020-05-18 01:14:08	epoch	and they're both connecting, sending the server cert, and then disconnecting before any data
2020-05-18 01:22:30	epoch	weird that it randomly stopped working
2020-05-18 01:23:24	styan	Weirder that it works for me here.
2020-05-18 01:23:48	epoch	the socat line as server?
2020-05-18 01:24:05	styan	No, reading from your server.
2020-05-18 01:24:09	styan	I have zero issues.
2020-05-18 01:24:13	epoch	wait. wat?
2020-05-18 01:24:20	epoch	the maybe the bug exists on my desktop
2020-05-18 01:24:48	styan	Yeah, did you see the pastebin?  I got your index.gmi.
2020-05-18 01:25:48	epoch	nah, the hck one is somebody else's
2020-05-18 01:26:00	epoch	mine is the one that starts with f
2020-05-18 01:26:06	epoch	fgc2d...
2020-05-18 01:26:07	styan	Oh
2020-05-18 01:26:14	epoch	fgc2df7jssqt7adacvhinvwdjmn4gwfp6fqxczxunw4qtb37554yexyd.onion
2020-05-18 01:26:22	epoch	gemini://fgc2df7jssqt7adacvhinvwdjmn4gwfp6fqxczxunw4qtb37554yexyd.onion/
2020-05-18 01:26:54	epoch	tested client running on another computer
2020-05-18 01:27:06	epoch	it is a server-side bug most likely
2020-05-18 01:27:08	styan	Does your page start with "wtf"?
2020-05-18 01:27:13	epoch	yeah
2020-05-18 01:27:15	epoch	wtf?
2020-05-18 01:27:48	⚡	epoch gets rid of the wtf
2020-05-18 01:28:14	styan	"GMI? Genetically Modified... Internet?"
2020-05-18 01:28:26	epoch	heh. yer that's my gemini site.
2020-05-18 01:28:53	styan	The "wtf?' is lower new.
2020-05-18 01:28:58	styan	s/new/now/
2020-05-18 01:29:11	epoch	I took out the "echo wtf" that was at the very start so it'd be a valid text/gemini
2020-05-18 01:29:20	epoch	hrm. valid gemini protocol*?
2020-05-18 01:29:32	epoch	since the 20 mime/type isn't text/gemini
2020-05-18 01:31:08	epoch	:/ weird shit
2020-05-18 01:31:48	styan	Here is what I get: https://bhh.sh/5u6
2020-05-18 01:34:30	epoch	copy-pasted that and it works. wtf is different? :/
2020-05-18 01:34:55	styan	What were you doing before?
2020-05-18 01:36:26	epoch	... for some reason adding -quiet makes it work
2020-05-18 01:37:20	styan	Strange.
2020-05-18 01:38:51	epoch	https://paste.tildeverse.org/?c3b821fa95d1c26f#8p2DYYj8HjGj2ZxDvk5mHT8GVd5VGio3tqKydXevXBYA
2020-05-18 01:38:53	styan	Okay, `-quiet' implies `-ign_eof'
2020-05-18 01:39:03	styan	And *that* makes it work
2020-05-18 01:40:03	epoch	that's ignoring the eof on stdin?
2020-05-18 01:40:13	⚡	epoch checks man page
2020-05-18 01:40:19	styan	It works without if you type it in, but `-ign_eof' prevents it from closing early after printf(1) finishes.
2020-05-18 01:40:32	epoch	yeah
2020-05-18 01:40:38	epoch	it ignores stdin's eof
2020-05-18 01:40:41	epoch	well shit
2020-05-18 01:41:04	styan	Anticlimactic.
2020-05-18 01:41:48	styan	Like most computer problems.
2020-05-18 01:43:14	⚡	epoch tells other nerds in the fediverse
2020-05-18 01:44:48	styan	If you want further confusion you can try to `printf \\016' in a terminal after you use something that uses ncurses (like vi(1))...
2020-05-18 01:56:16	epoch	is that the code that changes character sets?
2020-05-18 01:56:28	epoch	I think ^O does something like that too
2020-05-18 01:56:42	epoch	I don't remember exactly what ^N is
2020-05-18 01:56:57	styan	Yes.
2020-05-18 01:57:20	styan	^O fixes ^N
2020-05-18 01:59:41	styan	I found out about those the other week echoing unescaped characters back to myself to test percent-encoding/decoding.
2020-05-18 02:01:16	epoch	digicert will do onion certs
2020-05-18 02:03:42	epoch	wonder what would happen if I got a cert signed for onion.my.domain, then set the CNAME to the real onion, then pointed a client at onion.my.domain
2020-05-18 02:04:44	epoch	I guess I could just CNAME one of the subdomains I already have in the cert to the onion
2020-05-18 02:12:40	epoch	seems like it goes through tor to my hidden service and has a valid cert, but requires using a clear-net hostname
2020-05-18 02:47:56	styan	epoch: I managed to build castor and tried your site with torsocks(1), and it worked.
2020-05-18 02:48:36	styan	Though Castor stops redrawing itself when it is connecting.
2020-05-18 02:57:05	⚡	epoch git pull ; make in castor
2020-05-18 02:59:03	epoch	merp. yeah, it works with torsocks, but not with a transparent proxy
2020-05-18 02:59:49	epoch	Could not connect to fgc2df7jssqt7adacvhinvwdjmn4gwfp6fqxczxunw4qtb37554yexyd.onioninvalid argument (os error 22)
2020-05-18 02:59:52	epoch	bah
2020-05-18 03:00:18	epoch	"Could not connect to fgc2df7jssqt7adacvhinvwdjmn4gwfp6fqxczxunw4qtb37554yexyd.onion:1965 invalid argument (os error 22)"
2020-05-18 03:00:42	styan	Getting onion addresses working with a transparent proxy is something that I was never able to figure out entirely.
2020-05-18 03:01:09	epoch	my transparent proxy works for most things, just not castor atm
2020-05-18 03:01:19	styan	Strange.
2020-05-18 03:01:57	styan	In other news, I build castor, and it was painful.
2020-05-18 03:02:39	styan	My version of LibreSSL is too new for it, the package it was using added support on May 9th, while the latest release is May 7th.
2020-05-18 03:04:23	styan	Even with OPENSSL_DIR and OPENSSL_LIB_DIR set, the final linking command kept trying to link LibreSSL with Castor.
2020-05-18 03:04:44	styan	So I copied the command it spit out and manually edited it.
2020-05-18 03:07:11	epoch	it is probably trying to do IPv6 transparent proxy
2020-05-18 03:07:20	epoch	which might not be setup right
2020-05-18 03:08:31	epoch	oh. it works now.
2020-05-18 03:08:44	epoch	I think I forgot a make install
2020-05-18 03:08:52	epoch	after pulling the newest version
2020-05-18 03:32:00	⚡	epoch AFKs
2020-05-18 04:03:19		smoerk has quit (The TLS connection was non-properly terminated.)
2020-05-18 04:03:22	▬▬▶	smoerk has joined #gemini
2020-05-18 05:33:51	makeworld	I got some server stats up!
2020-05-18 05:33:58	makeworld	gemini://makeworld.gq/cgi-bin/stats
2020-05-18 05:34:09	makeworld	Does anyone know of any other servers that have stats?
2020-05-18 05:34:32	makeworld	Not just checking if I'm the first lol, I'm wondering if there's more I can add
2020-05-18 05:48:39	makeworld	julienxx: Version 0.8.7 of Castor crashes when I click bookmarks
2020-05-18 05:51:33	styan	Oh yeah, when I tried it I made a bookmark of the bookmarks page and that made it crash when you open bookmarks
2020-05-18 05:57:20	makeworld	I don't even have any bookmarks, it was a fresh install with no config
2020-05-18 05:57:25	makeworld	But nice work lol
2020-05-18 06:42:25	styan	makeworld: The last entry in your `one-liners.gmi' made me think of this: https://i.reddit.com/r/linux/comments/dtect/
2020-05-18 06:55:56	epoch	bytebeats is what they're called
2020-05-18 07:04:32	styan	epoch: That is really cool.
2020-05-18 07:05:20	styan	There is a high probability of me writing a `glitch:' implementation.
2020-05-18 07:11:27	@julienxx	makeworld: weird I don't have issues with bookmarks, let me try without any maybe
2020-05-18 07:12:44	@julienxx	hmm no problem without a bookmarks file
2020-05-18 07:14:09	epoch	? daheck is "glitch:"?
2020-05-18 07:14:11	⚡	epoch looks up stuff
2020-05-18 07:14:59	styan	epoch: The last paragraph of http://canonical.org/%7Ekragen/bytebeat/
2020-05-18 07:18:41	epoch	seems like a glitch URI could be better done with a data URI
2020-05-18 07:19:14	styan	Either way, it is a stack machine, and I am in. :-)
2020-05-18 07:19:39	epoch	data:application/glitch,<data>
2020-05-18 07:20:20	epoch	the example glitch://data would have the data as the authority section which bugs me.
2020-05-18 07:21:10	styan	It seems to be a multi-line file format.
2020-05-18 07:21:46	styan	application/x-glitch
2020-05-18 07:21:56	▬▬▶	lucidiot has joined #gemini
2020-05-18 07:41:33	epoch	you can put %0a
2020-05-18 07:41:34	epoch	:P
2020-05-18 07:42:10	styan	You got me there :-)
2020-05-18 07:50:51	styan	epoch: You were right about it, I was confused because it defines "newline" as '!'.
2020-05-18 07:52:22		lucidiot has quit (Client exited)
2020-05-18 09:45:52	epoch	would it be handy to have a iana urn namespace which subnamespaces like...
2020-05-18 09:46:00	epoch	ip4, asn, ip6, tld ?
2020-05-18 09:50:14	epoch	offtopic anyway
2020-05-18 10:08:44	▬▬▶	xq has joined #gemini
2020-05-18 10:40:14		quinnj has quit (Client exited)
2020-05-18 11:19:56	@julienxx	Browsing Gemini from 9front https://mastodon.sdf.org/system/media_attachments/files/007/049/840/original/7eb4b5b035ad6797.png this is cool
2020-05-18 11:36:46	xq	neat!
2020-05-18 11:37:06	⚡	xq is laughing way too hard at <dot> auf jeden fall würde ich empfehlen, dass ihr euch von dem gedanken löst, dass man eine engine braucht um ein spiel zu schreiben
2020-05-18 11:37:06	xq	<dot> das ist nicht der fall
2020-05-18 11:37:08	xq	damn :D
2020-05-18 11:37:10	xq	paste fail
2020-05-18 11:37:13	xq	https://www.theolognion.com/
2020-05-18 11:43:26	@tomasino	haha
2020-05-18 11:43:30	@tomasino	i was like... um...
2020-05-18 11:44:50	xq	this site is great satire
2020-05-18 11:49:01	@tomasino	haha
2020-05-18 11:49:03	@tomasino	this is really good
2020-05-18 11:51:35	@tomasino	net news convo brought up the idea of patching gemini support into lynx
2020-05-18 11:51:40	@tomasino	i likes it
2020-05-18 11:51:44	@tomasino	i likes it a lots
2020-05-18 11:52:09	xq	hehe
2020-05-18 11:52:47	xq	if everything works well, i can get client certificate support into my gemini client today
2020-05-18 11:53:02	xq	when this works, i can finally start writing a nicer frontend for that
2020-05-18 11:53:17	xq	do you know of any service that uses this already?
2020-05-18 11:53:40	@tomasino	not sure
2020-05-18 11:55:47	xq	i really love  the idea of client certificates
2020-05-18 11:55:59	xq	allows a really fine grained control for identiy management
2020-05-18 11:57:10	login	yeah, client certificates are really good
2020-05-18 11:57:15	login	especially if they can be remotely loaded
2020-05-18 11:57:23	login	like from a flash drive
2020-05-18 12:45:21	~tiwesdaeg	man, I can't keep up wih compiling all this high paced development gemini software
2020-05-18 12:46:11	@tomasino	what pages are you all bookmarking, or visiting regularly?
2020-05-18 12:46:18	@tomasino	are there a few main aggregators pulling stuff in?
2020-05-18 12:46:23	@tomasino	i want to get in to the reading habit
2020-05-18 12:50:41	~tiwesdaeg	test
2020-05-18 12:50:50	~tiwesdaeg	man, I can't keep up wih compiling all this high paced development gemini software
2020-05-18 12:51:39	xq	login: true! after gurl i want to write a graphical client with support for gemini text rendering and a well-done approach on client certificate management
2020-05-18 12:51:56	xq	tiwesdaeg: everything worked well, last message appeared twice, splitted by a test
2020-05-18 12:53:31	~tiwesdaeg	oh, weird
2020-05-18 12:53:39	~tiwesdaeg	I never saw it send, so I resent
2020-05-18 12:53:50	~tiwesdaeg	I'm not sure what weechat is on about this morning
2020-05-18 12:54:49	~tiwesdaeg	I want easy client certificates so I can easily try out that tomagotchi plant site
2020-05-18 12:54:55	~tiwesdaeg	I forget the name
2020-05-18 12:56:47	xq	huh ,tamagotchi plant site? :D
2020-05-18 12:58:33	~tiwesdaeg	I forget the name. Something about space plants?
2020-05-18 12:59:03	~tiwesdaeg	I dunno, you use a client certificate to identify and then tend so a virtual plant
2020-05-18 12:59:10	~tiwesdaeg	s/so/to
2020-05-18 12:59:51	~tiwesdaeg	gemini://astrobotany.mozz.us
2020-05-18 13:03:35	xq	thanks, a new test vector!
2020-05-18 13:23:32	admicos	writing a (yet another) client, anyone have any suggestions for the page styling? https://files.ecmelberk.com/img/1589808074.png
2020-05-18 13:35:20	@julienxx	tomasino: I visit astrobotany to water my plant, then capcom and spacewalk usually (both available on gemini.circumlunar.space).
2020-05-18 13:36:21	@julienxx	admicos using a webview?
2020-05-18 13:36:30	admicos	nope
2020-05-18 13:36:35	admicos	gtkdrawingarea + airo
2020-05-18 13:36:37	admicos	cairo*
2020-05-18 13:37:09	@julienxx	looks very slick!
2020-05-18 13:38:05	admicos	thanks
2020-05-18 13:38:51	admicos	i've mostly gone for looks until now, interactivity is going to be a little harder as I'll probably need to implement all the in-content navigation myself
2020-05-18 13:39:02	admicos	currently you can only click on links, otherwise it's a static image
2020-05-18 13:39:35	admicos	(oh also scrolling, but that's just a wrapper over the content widget, everything outside is still being drawn. might need to clip that depending on performance)
2020-05-18 13:41:18	jan6	lol @ theolognion
2020-05-18 13:42:39	@julienxx	admicos: which language are you using?
2020-05-18 13:42:44	admicos	rust with relm
2020-05-18 13:47:09	@julienxx	cool I initially started Castor with relm but had issues and switched to gtk-rs directly
2020-05-18 13:48:00	admicos	yeah, relm is a little finicky
2020-05-18 13:51:52	@tomasino	ahh, perfect. thanks julien
2020-05-18 14:29:13	~tiwesdaeg	 /buffer 2
2020-05-18 14:29:23	~tiwesdaeg	I have been doing that a lot lately
2020-05-18 14:32:42	▬▬▶	wangofett has joined #gemini
2020-05-18 14:35:48		wangofett has quit (Client exited)
2020-05-18 14:36:43	▬▬▶	wangofett has joined #gemini
2020-05-18 14:44:00	~tiwesdaeg	maybe it's time to move my weather station over to the gemini protocol from gopher
2020-05-18 14:44:49	@tomasino	could be cool. Nice reliable utf-8
2020-05-18 14:45:40	~tiwesdaeg	I'd have to redo a lot of it
2020-05-18 15:02:55	xq	admicos: sweet!
2020-05-18 15:03:04	xq	I still consider what toolkit i want to use
2020-05-18 15:03:18	xq	how's GTK in general? good experience?
2020-05-18 15:04:18	admicos	gtk is good if you want to stick with *nix, as windows builds can be painful and won't integrate well
2020-05-18 15:05:01	admicos	plus, i use relm on top of gtk, which is still on beta, but if you want to use raw gtk calls (or something like glade), it should work pretty well
2020-05-18 15:05:29	xq	yeah, im Zig coder, not using Rust, so pure C apis are the one for me
2020-05-18 15:05:55	xq	but sadly, there aren't many good C-based UI toolkits
2020-05-18 15:06:37	admicos	the only (good) ui toolkits i know of are: gtk, qt, and electon (if you count it)
2020-05-18 15:06:52	admicos	qt is c++, electon is (ugh) js
2020-05-18 15:07:02	admicos	maybe wxwidgets or fltk, though i haven't used them
2020-05-18 15:07:47	xq	yeah
2020-05-18 15:08:02	xq	Qt is just "too big" for my taste, even if i like working with it
2020-05-18 15:08:14	xq	gtk looks really sweet, i love the style of modern GTK
2020-05-18 15:08:23	xq	it's really unique, but very usable
2020-05-18 15:08:25	admicos	qt is an entire c++ stdlib on it's own, right?
2020-05-18 15:08:27	admicos	with qstrings and stuff
2020-05-18 15:08:29	xq	yeah
2020-05-18 15:08:40	xq	And yeah. Electron is … Electron
2020-05-18 15:08:56	admicos	i actually considered just using opengl+sdl, but having to re-implement literally everything can be a pain
2020-05-18 15:09:08	admicos	integration with the host os becomes especially difficult
2020-05-18 15:09:35	xq	do you know Dear ImGui?
2020-05-18 15:09:46	admicos	yep
2020-05-18 15:10:00	xq	with SDL, it's a quite a joy
2020-05-18 15:10:04	xq	and the feature set is nice
2020-05-18 15:10:23	admicos	that might be good with a little bit of style tweaking, but i'm not entirely sure on it's input handling, accessibility, etc.
2020-05-18 15:10:34	admicos	i remember it as more of a debugging tool than a complete ui toolkit
2020-05-18 15:10:37	admicos	might be false, though
2020-05-18 15:11:44	xq	i've written complete UI Applications with it
2020-05-18 15:11:58	xq	it works really well, but it looks all the same™
2020-05-18 15:26:46	ℹ 	login is now known as l
2020-05-18 15:27:09	ℹ 	l is now known as login
2020-05-18 15:42:34	makeworld	julienxx: I found the bug
2020-05-18 15:42:59	makeworld	When I open Castor, without specifying a page, then click the bookmarks bar it crashes with this error:
2020-05-18 15:43:01	makeworld	thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: RelativeUrlWithoutBase', src/draw.rs:259:27
2020-05-18 15:43:55	@julienxx	that's weird, I almost never specify a page and I can open the bookmarks with or without a bookmarks file
2020-05-18 15:44:38	makeworld	Huh
2020-05-18 15:45:24	@julienxx	you're running 0.8.7 right? Under which OS?
2020-05-18 15:46:11	makeworld	Linux
2020-05-18 15:46:26	makeworld	With no castor settings file
2020-05-18 15:51:52	⚡	jan6 loves fltk's lightness
2020-05-18 15:52:02	makeworld	Ok once I wrote a castor settings file it worked julienxx
2020-05-18 15:52:08	makeworld	Maybe that was the issue?
2020-05-18 15:52:38	@julienxx	Ha interesting, I'll try to reproduce. Thanks!
2020-05-18 16:00:40	~tiwesdaeg	julienxx: I'm getting a weird behavior on castor
2020-05-18 16:00:58	~tiwesdaeg	I think it may be related to gemserv
2020-05-18 16:01:22	~tiwesdaeg	maybe not?
2020-05-18 16:01:29	~tiwesdaeg	also, only happening on openbsd
2020-05-18 16:01:50	~tiwesdaeg	if I enter tilde.pink in to the url bar, it crashes
2020-05-18 16:02:33	~tiwesdaeg	gemini://tilde.pink does it too, but not tilde.pink/ or gemini://tilde.pink/
2020-05-18 16:04:34	jan6	maybe it doesn't handle redirects?
2020-05-18 16:04:48	~tiwesdaeg	it's that one domain
2020-05-18 16:04:56	@julienxx	you server is trying to redirect to / it seems
2020-05-18 16:05:08	~tiwesdaeg	libraryoferis.org is also on gemserv
2020-05-18 16:05:31	~tiwesdaeg	but they are different versions
2020-05-18 16:05:46	@julienxx	I'm not sure I handle relative redirects yet
2020-05-18 16:05:57	~tiwesdaeg	I think tilde.pink is the newer
2020-05-18 16:06:18	~tiwesdaeg	I'll try and upgrade the other to see if I get the same behavior
2020-05-18 16:06:22	@julienxx	adding a trailing slash works
2020-05-18 16:06:26	~tiwesdaeg	yep
2020-05-18 16:06:42	@julienxx	I should re-read the spec on relative redirects
2020-05-18 16:07:16	@julienxx	but it's weird to force a redirect to '/' IMO
2020-05-18 16:08:45	makeworld	Can confirm the crashing
2020-05-18 16:09:18	@julienxx	yeah Castor tries to access '/' but has no domain in it's history to append the / to
2020-05-18 16:09:40	~tiwesdaeg	let me confirm which is the older instance
2020-05-18 16:09:53	@julienxx	should be an easy fix but I first want to make sure I'm supposed to support this
2020-05-18 16:10:49	jba	I've seen relative redirects to '/' on a few sites now
2020-05-18 16:11:16	~tiwesdaeg	looks like tilde.pink is the newer
2020-05-18 16:15:35	~tiwesdaeg	these rust projects take forever to build ;P
2020-05-18 16:16:12	⚡	makeworld whispers golang to stir up contreversy
2020-05-18 16:16:53	@julienxx	that's the price of safety :p
2020-05-18 16:17:18	⚡	xq throws Zig into the Room and feels like his toy isn't completly done yet
2020-05-18 16:20:23	jan6	lol
2020-05-18 16:20:34	@julienxx	for the tilde pink issue it looks like it's not a redirect issue. Without a trailing slash the server does not seem to send a CRLF
2020-05-18 16:20:42	⚡	jan6 throws V in the room
2020-05-18 16:20:49	xq	that's vapour vare :D
2020-05-18 16:20:56	xq	although Jai is even more :D
2020-05-18 16:41:32	~tiwesdaeg	I think I fixed it
2020-05-18 16:42:35	~tiwesdaeg	there is an option in config.toml about redirects
2020-05-18 16:42:51	~tiwesdaeg	I uncommented it and now it's killing castor
2020-05-18 16:50:05	jan6	is killing good?
2020-05-18 16:50:15	@tomasino	only vegetables
2020-05-18 16:50:25	jan6	and nuts, and fruits
2020-05-18 16:52:42	@julienxx	poor Castor
2020-05-18 16:54:58	@julienxx	(a castor is a beaver in french)
2020-05-18 16:57:28	~tiwesdaeg	the french were big on beaver/castor trapping back in the day
2020-05-18 16:59:59	@julienxx	looks like tilde.pink works without a / now
2020-05-18 17:00:00	~tiwesdaeg	oops
2020-05-18 17:00:08	~tiwesdaeg	yeah
2020-05-18 17:00:16	~tiwesdaeg	after I changed that setting for gemserv
2020-05-18 17:00:29	@julienxx	cool
2020-05-18 17:00:44	~tiwesdaeg	now I'm killing castor for new reasons
2020-05-18 17:01:09	~tiwesdaeg	I got the gemserv author to add .gmi support
2020-05-18 17:01:32	@julienxx	so much hate for the poor little animal ^^
2020-05-18 17:01:35	~tiwesdaeg	I just added that change for libraryoferis.org, but forgot to change the files from .gemini to .gmi
2020-05-18 17:01:42	~tiwesdaeg	also causes castor to crash
2020-05-18 17:03:01	@julienxx	hmm must be on the server side
2020-05-18 17:03:18	@julienxx	sending invalid data somehow
2020-05-18 17:05:22	@julienxx	Some 9front gemini action https://toobnix.org/videos/watch/aed52d47-3c6c-413a-b84c-925990cd86aa
2020-05-18 17:06:01	~tiwesdaeg	there we go
2020-05-18 17:06:32	~tiwesdaeg	should I install 9term in anticipation?
2020-05-18 17:07:59	~tiwesdaeg	mothra is so weird
2020-05-18 17:08:03	~tiwesdaeg	like acme
2020-05-18 17:43:26	@julienxx	Everything is so different in plan9, that’s fun to explore at least
2020-05-18 17:48:07	⚡	tomasino sings the mothra song
2020-05-18 19:34:25	▬▬▶	KayW has joined #gemini
2020-05-18 19:54:07	~tiwesdaeg	gemserv's vhirtual hosts work perfectly
2020-05-18 19:56:28	@tomasino	brilliant
2020-05-18 20:16:48	xq	someone here was a freebsd user, right?
2020-05-18 20:16:57	xq	does XDG specs also apply to freebsd?
2020-05-18 20:21:57	epoch	if you want them to?
2020-05-18 20:23:53	@tomasino	officially, i don't think so
2020-05-18 20:23:56	@tomasino	but they can be used 
2020-05-18 20:24:04	@tomasino	it's nice to have a fallback path if they're unset
2020-05-18 20:29:30	xq	yeah, are these the default ones also common on linux?
2020-05-18 20:29:34	xq	like ~/.config
2020-05-18 20:33:04	epoch	I figured they should have just made .local and put everything in there in the same way stuff gets put in /usr/local
2020-05-18 20:33:21	epoch	instead of half of everything in .local and the other half in .config and .cache or whatever
2020-05-18 20:33:52	epoch	maybe have .config be a symlink to ~/.local/etc or something
2020-05-18 20:34:18	epoch	and .cache be ~/.local/var/cache
2020-05-18 20:43:46	xq	:D
2020-05-18 20:43:57	xq	yeah, we're trying to write a special folders library
2020-05-18 20:44:03	xq	and it looks like it's the same mess everywhere
2020-05-18 20:49:22	makeworld	Ooh, spec changes coming up
2020-05-18 20:49:25	makeworld	See the mailing list
2020-05-18 20:51:56	xq	already noticed it, will read it son
2020-05-18 20:53:59	@tomasino	i'm in favor of all the changes solderpunk laid out
2020-05-18 20:58:06	@julienxx	Same for me
2020-05-18 21:28:27	makeworld	I just have an issue with 2, as I described in my email
2020-05-18 21:43:25	epoch	where's the mailing list?
2020-05-18 21:43:48	epoch	nvm
2020-05-18 21:43:55	epoch	https://lists.orbitalfox.eu/listinfo/gemini
2020-05-18 21:55:42	makeworld	Yep
2020-05-18 21:55:59	makeworld	That's where all the Gemini info happens, it's a good idea to subscribe
2020-05-18 21:56:03	makeworld	Although it's somewhat busy
2020-05-18 21:56:38	epoch	if text/* is supposed to require \r\n for line endings, what mime-type would you use for text files with unix line endings?
2020-05-18 21:56:48	epoch	I sub'd
2020-05-18 22:01:17	@tomasino	you can author in either
2020-05-18 22:01:25	@tomasino	it's the server that needs to transmit crlf
2020-05-18 22:05:36	styan	xq: Most of the *NIX desktop software uses XDG, which *NIX OS you use does not matter for that.
2020-05-18 22:06:02	makeworld	epoch: My issue is that no one really follows that rule
2020-05-18 22:06:27	styan	xq: Also, if you are looking for a good GUI toolkit to use with C, there is always Tk.  :-)
2020-05-18 22:07:01	epoch	yeah, I don't follow that rule for stuff my http server sends out
2020-05-18 22:08:00	epoch	but, is there an rfc that has anything saying what a unix newline file should be called?
2020-05-18 22:08:44	styan	text/plain-better?
2020-05-18 22:08:48	makeworld	Lol
2020-05-18 22:08:52	epoch	like sure "you shouldn't do that" is there, but unless they've made up alternative to doing it "wrong", then let's just keep doing it wrong the same way we've been doing it wrong
2020-05-18 22:08:57	makeworld	I'd be surprised if there was epoch
2020-05-18 22:09:06	makeworld	Yeah exactly
2020-05-18 22:09:12	makeworld	That's what I argued in my email
2020-05-18 22:09:26	makeworld	No response yet, we'll see what happens
2020-05-18 22:09:33	⚡	makeworld afk
2020-05-18 22:11:46	epoch	maybe a "charset"-like option?
2020-05-18 22:14:07	epoch	https://tools.ietf.org/html/rfc5147#section-4.1
2020-05-18 22:14:53	epoch	"   Implementers should be aware of the fact that line endings in plain
2020-05-18 22:14:54	epoch	   text entities can be represented by other characters or character
2020-05-18 22:14:54	epoch	   sequences than CR+LF."
2020-05-18 22:19:29	@tomasino	Sounds like something good to share
2020-05-18 22:19:29	xq	styan: thanks for the answer
2020-05-18 22:37:07		wangofett has quit (Client exited)
2020-05-18 22:37:22	epoch	let's see if I'm able to send mail...
2020-05-18 22:37:40	epoch	https://tools.ietf.org/html/rfc2616#section-3.7.1
2020-05-18 22:38:04	epoch	that's the part of the http RFC that says to allow alternate line endings
2020-05-18 22:38:40	epoch	looks like I can send email properly. :)
2020-05-18 22:38:54	epoch	got a "awaits moderation approval" response
2020-05-18 22:41:07	epoch	looks like I used the wrong email address.
2020-05-18 22:42:18	makeworld	Huh you should just be able to sign up to the mailing list on the website you linked
2020-05-18 22:43:59	epoch	I had signed up with the wrong address
2020-05-18 22:44:25	epoch	the email I sent was from epoch@enzo.thebackupbox.net and I signed up with epoch@thebackupbox.net
2020-05-18 22:44:57	epoch	I just changed my subscription to use @enzo so it shouldn't be a problem anymore
2020-05-18 22:45:29	makeworld	Ah ok
2020-05-18 22:46:39	▬▬▶	wangofett has joined #gemini
2020-05-18 22:58:20	makeworld	Can anyone ping 81.2.126.37 for me?
2020-05-18 22:58:36	makeworld	Or access gemini://gemini.ucant.org ?
2020-05-18 22:58:53	makeworld	I get "Packet filtered" and "No route to host" respectively
2020-05-18 23:01:17	~tiwesdaeg	makeworld: From 81.2.112.182 icmp_seq=1 Packet filtered
2020-05-18 23:01:30	makeworld	Okay, not just me then
2020-05-18 23:01:45	cmccabe	no route to host is what bombadillo tells me
2020-05-18 23:01:45	makeworld	This is the latest email on the mailing list, I'll reply and let them know
2020-05-18 23:01:53	~tiwesdaeg	TLS Dial Error: dial tcp 81.2.126.37:1965: connect: no route to host
2020-05-18 23:04:01	makeworld	I figured it was just some misconfiguration
2020-05-18 23:04:09	makeworld	But I've never seen Packet filtered before
2020-05-18 23:04:42	makeworld	I know it's used for censoring for sometimes, but idk why it would appear here
2020-05-18 23:05:37	wangofett	packet filtered? Weeeeeeird
2020-05-18 23:05:51	wangofett	(confirmed that behavior, fwiw
2020-05-18 23:18:52	makeworld	Yeah it's strange
2020-05-18 23:19:06	makeworld	Since everyone's getting it, it's not my ISP or something
2020-05-18 23:19:13	makeworld	Maybe it's anti-DDOS prevention
2020-05-18 23:19:19	makeworld	Or some weird hosting setup
2020-05-18 23:20:30	makeworld	Ah he just replied, said it was the firewall
2020-05-18 23:23:40	makeworld	And it looks like he'll be joining us here!
2020-05-18 23:24:09	makeworld	tiwesdaeg: Could you add a notice about logging to the chan topic? Might good for people to know
2020-05-18 23:24:20	makeworld	"This chan is logged on Gemini" or something
2020-05-18 23:25:39		wangofett has quit (Client exited)
2020-05-18 23:26:26	▬▬▶	wangofett has joined #gemini
2020-05-18 23:29:02		xq has quit (Client exited)
2020-05-19 00:24:59		julienxx has quit (Ping timeout: 120 seconds)
2020-05-19 00:38:30		jba has quit (Client exited)
2020-05-19 00:42:10	▬▬▶	julienxx has joined #gemini
2020-05-19 00:42:11	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-05-19 00:55:25		smoerk has quit (team.tilde.chat ctrl-c.tilde.chat)
2020-05-19 00:55:25		jeffpc has quit (team.tilde.chat ctrl-c.tilde.chat)
2020-05-19 00:55:31	▬▬▶	jeffpc has joined #gemini
2020-05-19 00:55:33	▬▬▶	smoerk has joined #gemini
2020-05-19 01:00:49		KayW has quit (Client exited)
2020-05-19 01:01:18	▬▬▶	kayw has joined #gemini
2020-05-19 01:52:49	▬▬▶	quinnj has joined #gemini
2020-05-19 02:53:50	makeworld	julienxx tomasino Maybe one of you could do that ^^ ? I'm not clear on perms
2020-05-19 03:27:03		wangofett has quit (Client exited)
2020-05-19 03:57:48		kayw has quit (Client exited)
2020-05-19 03:58:51	▬▬▶	kayw has joined #gemini
2020-05-19 07:18:03	▬▬▶	dacav has joined #gemini
2020-05-19 07:26:32	@julienxx	I don’t think I’m a chan op
2020-05-19 08:19:46	▬▬▶	xq has joined #gemini
2020-05-19 10:35:05	▬▬▶	mk270 has joined #gemini
2020-05-19 10:44:33		mk270 has quit (Client exited)
2020-05-19 11:47:42	▬▬▶	jba has joined #gemini
2020-05-19 12:08:46	▬▬▶	wangofett has joined #gemini
2020-05-19 12:08:52	▬▬▶	xwindows has joined #gemini
2020-05-19 12:10:38	▬▬▶	wgreenhouse has joined #gemini
2020-05-19 12:32:05	southerntofu	hi, i'm curious if there's been discussions in the past about DANE for TLS certificate distribution ?
2020-05-19 12:32:50	southerntofu	i love TOFU, but i strongly believe certificate discovery should take place on the name resolution level
2020-05-19 12:33:14	@julienxx	I don't think it was mentioned, didn't knew it existed myself
2020-05-19 12:33:34	southerntofu	(because DNSSEC is a thing, and if your DNS gets hijacked TLS is the least of your worries, and also because DNS will sooner or later be replaced with better tchnology like the GNU Name System)
2020-05-19 12:34:08	southerntofu	julienxx: hey thanks for the info
2020-05-19 12:34:43	southerntofu	where can i start a discussion about this? should i subscribe to the ML and post there?
2020-05-19 12:36:07	~tiwesdaeg	julienxx: you are a channel op!
2020-05-19 12:36:28	~tiwesdaeg	also, do we really have any more room in the topic?
2020-05-19 12:36:32	@julienxx	southerntofu: yes
2020-05-19 12:36:40	@julienxx	tiwesdaeg: cool, thanks
2020-05-19 12:39:35	~tiwesdaeg	we are now ranked above #covid19 at 8th largest channel
2020-05-19 12:51:24	ℹ 	Mode #gemini [-o julienxx] by julienxx
2020-05-19 12:55:06	~tiwesdaeg	awww
2020-05-19 12:55:21	julienxx	tiwesdaeg: I think I removed my op thing by mistake ^^
2020-05-19 12:55:30	ℹ 	Mode #gemini [+o julienxx] by tiwesdaeg
2020-05-19 12:55:44	~tiwesdaeg	you're on auto-op with chanserv anyway
2020-05-19 12:55:58	~tiwesdaeg	any time you join, chanserv will op you
2020-05-19 12:56:00	@julienxx	neat
2020-05-19 12:56:32	~tiwesdaeg	I didn't bother opping ben, he's like a super duper op
2020-05-19 12:57:17	▬▬▶	Ernoz has joined #gemini
2020-05-19 12:57:23	Ernoz	hey
2020-05-19 12:57:27	~tiwesdaeg	howdy
2020-05-19 12:58:34	Ernoz	how are you? :)
2020-05-19 12:58:59	~tiwesdaeg	sipping tea and waking up, you?
2020-05-19 13:29:20	southerntofu	thanks for the info i'll drop a mail later today :)
2020-05-19 13:35:03	ben	tiwesdaeg: did you use /cs aop?
2020-05-19 13:35:18	ben	note that you'll need to be logged in to services to be auto-opped
2020-05-19 13:36:55	~tiwesdaeg	I used some long command I always have to ask chanserv about
2020-05-19 13:37:23	ben	aop/qop/hop/vop are the easiest way to do it
2020-05-19 13:37:34	ben	eg /cs aop #gemini add tiwesdaeg
2020-05-19 13:37:51	ben	i always forget the commands for the other way
2020-05-19 13:37:54	ben	something with flags
2020-05-19 13:38:18	@tomasino	i like keeping chanserv in my room with me
2020-05-19 13:38:21	@tomasino	it's cozy
2020-05-19 13:39:03	~tiwesdaeg	hmmm /cs doesn't seem to be doing anything for me
2020-05-19 13:39:15	~tiwesdaeg	but /msg chanserv does
2020-05-19 13:40:07	ℹ 	Notice(cosmic.tilde.chat): *** ChanServ invited ChanServ into the channel
2020-05-19 13:40:08	@tomasino	no /cs for me either
2020-05-19 13:40:28	~tiwesdaeg	sounds like an alias on your client?
2020-05-19 13:40:56	~tiwesdaeg	aww, I invited chanserv, but he didn't come
2020-05-19 13:41:10	ℹ 	Mode #gemini [+o ben] by ChanServ
2020-05-19 13:41:20	~tiwesdaeg	see, that one worked fine
2020-05-19 13:41:44	@tomasino	hrm
2020-05-19 13:41:48	@tomasino	i forget how i got him into cosmic
2020-05-19 13:42:29	~tiwesdaeg	I'm reading through the help
2020-05-19 13:42:32	@tomasino	i think it might be protect or enforce or something
2020-05-19 13:43:20	ℹ 	Mode #gemini [+a tiwesdaeg] by ChanServ
2020-05-19 13:43:39	~tiwesdaeg	that was protect
2020-05-19 13:49:29	@ben	/quote cs
2020-05-19 13:49:34	@ben	it's an ircd alias
2020-05-19 13:49:39	@ben	your client just isn't forwarding it on
2020-05-19 13:49:50	@ben	/set irc.network.send_unknown_commands on
2020-05-19 13:50:09	@ben	not really a huge reason to bring chanserv in
2020-05-19 15:24:16	m68k	howdy folks
2020-05-19 15:25:19	m68k	uhh I guess I realize this is open-ended but I've been using jetforce since december, I installed it once & left it. Is there a "fuller" server I should be using instead by now?
2020-05-19 15:25:32	m68k	that's also not too complicated to set up ^_^;
2020-05-19 15:25:43	@tomasino	you can update jetforce and keep running it, but there's a bunch of other options too
2020-05-19 15:25:46	@tomasino	check out teh link in the topic
2020-05-19 15:25:58	@tomasino	many, many new ones available
2020-05-19 15:26:25	m68k	yeah I guess I can just read throug the ist
2020-05-19 15:26:28	m68k	*list
2020-05-19 15:29:12	@tomasino	tiwesdaeg: which one did you just switch to again?
2020-05-19 15:29:29	@tomasino	he was running jetforce and likes this new one better as it offers some nice out-of-the-box stuff
2020-05-19 15:31:04	m68k	oh, looks like there's not actually that many new servers. Maybe Molly Brown? I feel like I read that it's more of the "flagship" one now
2020-05-19 15:48:12	@tomasino	molly brown is solderpunks, so it's got that goin for it 
2020-05-19 15:48:17	@tomasino	but it's behind on features 
2020-05-19 15:51:27	makeworld	Yeah, it seems Jetforce has more
2020-05-19 15:54:57	kayw	Jetforce is super nice imo
2020-05-19 15:55:01	kayw	works extremely well
2020-05-19 15:55:55		makeworld has quit (Ping timeout: 120 seconds)
2020-05-19 15:57:21	m68k	ah, ok thanks for the responses. I don't do any scripting on my server so it's fine for me, for some reason I thought it was less featured than others by now
2020-05-19 15:57:45	@tomasino	well, just make sure you give it a pull and build the latest once in a while
2020-05-19 15:57:54	@tomasino	still plenty of dev happening on the spec
2020-05-19 16:00:43	m68k	yeah, just went from 0.2.0->0.2.2, forgot that pip packages don't get updated in my scheduled updates
2020-05-19 16:32:14		quinnj has quit (Client exited)
2020-05-19 17:07:55		smoerk has quit (The TLS connection was non-properly terminated.)
2020-05-19 17:39:38	m68k	aha, great. my cert isn't up to spec apparently. I think that might have been why I thought another server was better...
2020-05-19 17:40:00	m68k	time to read the last month or two of the mailing list and find the current best practice
2020-05-19 17:50:09	kayw	question: should I have a robots.txt file for my server?
2020-05-19 17:56:25	xq	guys, the gurl client has now tofu support :)
2020-05-19 17:56:31	xq	*happy*
2020-05-19 17:59:19	xq	next up: *shiver* client certs
2020-05-19 18:54:25	~tiwesdaeg	tomasino: gemserv
2020-05-19 18:55:49	~tiwesdaeg	cgi works, vhosts works, and user directories work as well
2020-05-19 18:55:58	~tiwesdaeg	it's like everything I need in one place
2020-05-19 20:43:35	xq	<xq> guys, the gurl client has now tofu support :)
2020-05-19 20:43:38	xq	well, maybe not yet…
2020-05-19 20:43:43	xq	i missunderstood something :D
2020-05-19 20:43:47	xq	back to the code
2020-05-19 20:43:57	▬▬▶	makeworld has joined #gemini
2020-05-19 20:47:03	makeworld	Test
2020-05-19 20:47:17	makeworld	Gemini IRC logs are back online... for now anyway
2020-05-19 20:47:28	makeworld	My internet has been acting up today ;(
2020-05-19 20:48:57	~tiwesdaeg	makeworld: what's the link again?
2020-05-19 20:49:14	⚡	tiwesdaeg is attempting to compile firefox-esr
2020-05-19 20:49:20	makeworld	gemini://makeworld.gq/cgi-bin/gemini-irc
2020-05-19 20:49:39	makeworld	tiwesdaeg
2020-05-19 20:49:55	makeworld	I was thinking you should mention that this chat is logged in the topic btw
2020-05-19 20:50:27	makeworld	Good luck, compiling browsers is no joke...
2020-05-19 20:51:19	~tiwesdaeg	well, netbsd pkgsrc doesn't currently have a modern version of firefox in binary form
2020-05-19 20:51:49	~tiwesdaeg	I'm using pkgsrc to compile it, but my guess is something will go wrong, which is why there isn't a current binary
2020-05-19 20:52:00	~tiwesdaeg	esr 52 is the only thing available right now
2020-05-19 20:52:31	@tomasino	you need historicals makeworld ?
2020-05-19 20:52:40	@tomasino	i can shoot you a copy of my old logs back to nearly channel creation
2020-05-19 20:53:11	makeworld	I'll take 'em, but my server only displays the most recent 100 lines right now so they won't be online
2020-05-19 20:53:17	@tomasino	ahha
2020-05-19 20:53:18	~tiwesdaeg	these should all be converted to picture meme format
2020-05-19 20:53:19	makeworld	But I wouldn't mind having them :)
2020-05-19 20:53:55	@tomasino	https://ttm.sh/QEL.weechat
2020-05-19 20:54:26	makeworld	Nice thanks
2020-05-19 20:54:36	@tomasino	NP
2020-05-19 20:54:41	~tiwesdaeg	stupid web pages
2020-05-19 20:54:59	~tiwesdaeg	this recipe site keep crashing my tab on firefox 52
2020-05-19 20:55:12	makeworld	o.O
2020-05-19 20:55:51	~tiwesdaeg	it's baked ziti for dinner tonight
2020-05-19 20:55:52	@tomasino	recipe sites are beasts
2020-05-19 20:55:56	@tomasino	pi-holes help
2020-05-19 20:56:17	~tiwesdaeg	especially when 90% of the page is some long story
2020-05-19 20:56:28	~tiwesdaeg	I just want some simple instructions
2020-05-19 20:57:44	makeworld	Can't remember what it is now, but I saw some tool that will attempt to automatically remove that and just find the recipe
2020-05-19 20:57:55	makeworld	What a world where you have to write tools like that lol
2020-05-19 20:58:27	makeworld	+1 for pi-hole though, it's been great for me
2020-05-19 20:58:36	@tomasino	gopher://gopher.black/1/recipebox
2020-05-19 20:58:59	~tiwesdaeg	does it have baked ziti?
2020-05-19 20:59:04	makeworld	Ooh
2020-05-19 20:59:24	@tomasino	i have a couple things i should add
2020-05-19 20:59:35	@tomasino	like the perfect way to make popcorn
2020-05-19 20:59:59	makeworld	Do tell
2020-05-19 21:00:02	~tiwesdaeg	yeah, don't make it, perfecto
2020-05-19 21:00:26	~tiwesdaeg	I like my corn ground
2020-05-19 21:00:30	@tomasino	I'll add it to the hole! :D
2020-05-19 21:00:33	~tiwesdaeg	though elote ain't bad
2020-05-19 21:00:52	~tiwesdaeg	ok, I take it back
2020-05-19 21:00:59	~tiwesdaeg	if it's kettle corn, I am down
2020-05-19 21:09:00		kayw has quit (Client exited)
2020-05-19 21:10:15	▬▬▶	kayw has joined #gemini
2020-05-19 21:10:54		kayw has quit (Client exited)
2020-05-19 21:11:20	▬▬▶	kayw has joined #gemini
2020-05-19 21:11:40	@tomasino	popcorn recipe added
2020-05-19 21:17:10	xq	it's funny to start reading gemini pages via gurl requests instead of using castor :D
2020-05-19 21:17:18	xq	but hey, it works and using the own client is a good test
2020-05-19 21:19:45	▬▬▶	sloum has joined #gemini
2020-05-19 21:25:48	⚡	tiwesdaeg waves at sloum
2020-05-19 21:26:26	sloum	There was some chatter on the mailing list re: a formatting tool ala go fmt. Do any of you think you'd use a tool like that? If so, I could probably write something in AWK tonight that would get the job done. AWK should be reasonably portable for most users.
2020-05-19 21:26:41	sloum	I know know how to do actions in IRC, but I wave back tiwesdaeg!
2020-05-19 21:27:12	@tomasino	i just write in vim with PencilSoft enabled
2020-05-19 21:27:19	⚡	xq waves at sloum and thinks: Hell yeah, autoformatters!
2020-05-19 21:27:21	sloum	What is PencilSoft?
2020-05-19 21:27:34	@tomasino	Pencil plugin
2020-05-19 21:27:37	@tomasino	it's one of the modes
2020-05-19 21:27:41	@tomasino	excellent vim plugin for writing
2020-05-19 21:27:49	@tomasino	m Reeves
2020-05-19 21:27:51	@tomasino	lemme find you a link
2020-05-19 21:28:00	@tomasino	https://github.com/reedes/vim-pencil
2020-05-19 21:28:05	@tomasino	reedes, got his name wrong
2020-05-19 21:28:15	@tomasino	i use a bunch of his plugins for writing prose
2020-05-19 21:28:33	sloum	Hm. I ahve not delved into plugins and tend to just use base Vim (well, I use SpaceVim at work... I guess that uses plugins, but I've never configured any of them). I'll take a look. Sounds interesting!
2020-05-19 21:28:41		jba has quit (Client exited)
2020-05-19 21:30:37	@tomasino	that readme is a treasure trove of techniques you can use with it and links to ohter good plugins for writing
2020-05-19 21:31:02	sloum	Interesting. So that easily takes care of how wrapping is handled... which is something I felt like couldnt be easily done by a formatter (since it is difficult to know whether someone _really_ wanted that newline there or if it is just a continuation)
2020-05-19 21:31:28	@tomasino	yeah, and there's some powerful rules to customize it by language
2020-05-19 21:32:09	@tomasino	there's a part about blacklisting down further in the readme explaining how to avoid breaking markdown links, for instance
2020-05-19 21:32:43	sloum	Oh cool. That does sound really nice and useful.
2020-05-19 21:37:47	▬▬▶	mk has joined #gemini
2020-05-19 21:37:54	ℹ 	mk is now known as mk270
2020-05-19 21:48:35	xq	makeworld, now that you mention it
2020-05-19 21:48:47	xq	i haven't taken a look at your page! 😱
2020-05-19 21:48:58	makeworld	Haha
2020-05-19 21:49:14	makeworld	Well better take a look now before my internet goes out again!
2020-05-19 21:49:46	xq	WHAT ON EARTH IS THAT :D
2020-05-19 21:49:54	xq	your email is glorious
2020-05-19 21:49:57	xq	♥
2020-05-19 21:50:31	makeworld	Aww thanks
2020-05-19 21:50:55		styan has quit (The TLS connection was non-properly terminated.)
2020-05-19 21:50:55	admicos	makeworld: your page seems to be rendering "fine" on moonlander in my end. does your system default sans-serif support the unicode madness you have?
2020-05-19 21:51:04	makeworld	I picked up that trick from https://mathilde.website/ although their site seems to be down right now
2020-05-19 21:51:05	admicos	(fine: same with castor)
2020-05-19 21:51:12	makeworld	Hmm let me check again with moonlander
2020-05-19 21:51:13	xq	i think my client handles it right though
2020-05-19 21:51:13	xq	https://mq32.de/public/526498cefe08af0f255dec9451492ac51d2e54fe.png
2020-05-19 21:52:20	makeworld	admicos: Looks like it's just having issues loading it for some reason
2020-05-19 21:52:37	admicos	makeworld: yeah, there are some issues loading some pages
2020-05-19 21:52:42	makeworld	But my homepage loads fine
2020-05-19 21:52:48	admicos	probably the page clipping acting up
2020-05-19 21:52:52	makeworld	I assumed the unicode was messing it up
2020-05-19 21:52:54	makeworld	But yeah idk
2020-05-19 21:53:05	makeworld	Sorry for naming and shaming in the email ;)
2020-05-19 21:53:18	admicos	lol no worries, it's still in development
2020-05-19 21:53:51	admicos	with the surface caching implemented, i'm not sure how effective the clipping would be relative to the pain it's given me
2020-05-19 21:53:57	admicos	especially since it's a complete afterthought
2020-05-19 21:55:27	admicos	but that's for tomorrow, it's getting late here
2020-05-19 21:56:08	makeworld	Hmm I just thought of another client torture test, but I also have a question
2020-05-19 21:56:27	makeworld	What if I request a resource, and it responds with status 10, for input
2020-05-19 21:56:51	makeworld	But after providing input, by re-requesting: resource.gmi?querytext, it responds with status 10 again, for more input
2020-05-19 21:57:11	makeworld	Is that valid? It should be, I think
2020-05-19 21:57:24	admicos	not sure about the spec, but i can tell you what moonlander will do
2020-05-19 21:57:28	admicos	completely ignore and probably panic
2020-05-19 21:57:49	admicos	status codes that aren't 2x or 3x are not implemented yet
2020-05-19 21:57:57	makeworld	But then would some clients do the next request as: resource.gmi?querytext?nextquery, or would it be resource.gmi?nextquery ? Which is correct?
2020-05-19 21:58:35	makeworld	I believe it's the latter, but I bet a lot of clients just tack it on and would fail
2020-05-19 21:59:13	admicos	i'd say it will depend on the author, and if they decided to use a proper url parser or written their own
2020-05-19 21:59:30	admicos	(and if they choose to use it in this specific situation)
2020-05-19 21:59:41	admicos	it's definitely tempting to just append ?query into the url
2020-05-19 22:00:32	makeworld	Yeah, but a proper usage would be to replace the .query value of a parsed url, then send the new string
2020-05-19 22:01:02	makeworld	s/but//
2020-05-19 22:01:37	admicos	anyway, i'm heading off for today, feel free to torture moonlander more and let me know which parts actually work (because that list will be smaller than the ones that break)
2020-05-19 22:01:56	makeworld	Ha okay, I might. Goodnight!
2020-05-19 22:27:17		xq has quit (Client exited)
2020-05-19 22:28:37		sloum has quit (Ping timeout: 120 seconds)
2020-05-19 23:14:52	makeworld	So many graphical clients now..
2020-05-19 23:15:01	makeworld	It's nice, but I'm still partial to bombadillo :)
2020-05-19 23:29:19	▬▬▶	styan has joined #gemini
2020-05-19 23:40:40	bard	bombadillo is great! it's the only client I've used, actually, but I am a fan of it.
2020-05-19 23:47:31	@tomasino	castor has taken first place in my gemini list
2020-05-19 23:47:50	@tomasino	i still default to lynx for gopher, and sometimes bust out vf1 or burrow or bombadillo
2020-05-20 00:02:27	styan	I saw that OpenBSD 6.7 is out, and I am happy to see the sioctl_ondesc(3) interface.
2020-05-20 00:03:40	@tomasino	i tried updating black, but it broke everything and i rolled back
2020-05-20 00:05:47	styan	How so?
2020-05-20 00:06:18	@tomasino	services all came up, but pkg_add threw a C error and wouldn't run
2020-05-20 00:06:28	@tomasino	most(1) wasn't installed 
2020-05-20 00:06:35	@tomasino	i couldn't diff the remaining files that needed merging
2020-05-20 00:07:40	styan	That sounds like a mess.  At least you got it back to a known-good state.
2020-05-20 00:07:57	@tomasino	i made sure to take a snapshot before i started
2020-05-20 00:08:02	@tomasino	:)
2020-05-20 00:14:40	styan	Oh, This is #gemini, the windows are in a different order now.
2020-05-20 00:21:42	bard	I was pleasantly surprised that bombadillo could browser gopher. I remember looking into gopher a year or two ago and not liking the browser selection much
2020-05-20 00:21:52	bard	s/browser gopher/browse gopher/
2020-05-20 00:22:33	kayw	bombadillo is a great browser
2020-05-20 00:28:09	styan	I think I know what I could put on Gemini.  Retro Forth practice!
2020-05-20 00:29:37	styan	The source files already use literate programming, and if I want code blocks s/~~~/```/.
2020-05-20 00:36:08	makeworld	What gemini servers support CGI, besides Jetforce?
2020-05-20 00:36:46	makeworld	I'm writing a gemini app, but I'm trying to make it work through CGI so you wouldn't have to run two servers or something
2020-05-20 00:39:26	makeworld	Ok I found some
2020-05-20 02:16:08	~tiwesdaeg	makeworld: gemserv
2020-05-20 02:18:54	makeworld	Yeah, I saw that one thanks. Just wanted to make sure they all support QUERY_STRING and REMOTE_ADDR
2020-05-20 02:19:07	makeworld	But those are part of an RFC iirc, so it should be good
2020-05-20 02:45:56	▬▬▶	sloum has joined #gemini
2020-05-20 02:46:04	sloum	Good evening everyone :)
2020-05-20 02:47:19	@ben	hola sloum
2020-05-20 02:47:26	@ben	internet troubles?
2020-05-20 02:50:27	sloum	Me? Nope.
2020-05-20 02:53:59	@ben	ah your irc client was disconnected for a while
2020-05-20 02:59:53		pokes has quit (Ping timeout: 120 seconds)
2020-05-20 03:31:20	sloum	Oh. I had closed my laptop without logging off.
2020-05-20 03:31:38		sloum has quit (Client exited)
2020-05-20 06:58:46	xwindows	scrollback goto -40
2020-05-20 07:46:36	▬▬▶	quinnj has joined #gemini
2020-05-20 07:58:15	▬▬▶	xq has joined #gemini
2020-05-20 11:34:36	@julienxx	Hi geminauts, I'm working on adding font size and family choice for Castor, what defaults do you think would make sense? I was thinking serif and 11.
2020-05-20 11:37:28	admicos	on Moonlander, I use 13.5 (px or pt, not sure) sans-serif, though I recall some places saying serif fonts might be better for readability
2020-05-20 11:42:04	▬▬▶	natpen has joined #gemini
2020-05-20 11:48:49	@tomasino	serif fonts have increased legibility at larger font sizes, but lower legibility at smaller font sizes
2020-05-20 11:49:51	@tomasino	most news sites focused are at 13 or 13.5 these days
2020-05-20 11:49:59	@tomasino	focused on readibility, rather
2020-05-20 11:52:23	login	a font like fantasque sans mono is nice
2020-05-20 11:52:55	login	if each letter, including mirrored ones like d and b or p and q look different enough, it makes the text easier to read
2020-05-20 11:53:06	login	different enough from each other, i mean
2020-05-20 11:53:37	login	also, something that disambiguates 1, I,l and 0, O and o
2020-05-20 11:56:40	@tomasino	if you're bundling fonts, this is a nice option to include: https://opendyslexic.org/
2020-05-20 12:02:04	@tomasino	but regardless, font & family choice ++!
2020-05-20 12:03:09	@tomasino	lemme think here. You'll have font styling for headings 1,2,3, body, list, fixed, and link ?
2020-05-20 12:03:11	@tomasino	that's not so many
2020-05-20 12:06:22	@julienxx	I won't bundle a font, that's left to the user GTK preferences. I'll have to rewrite the config file shape which will break existing settings probably but whatever
2020-05-20 12:07:23	@tomasino	cool cool
2020-05-20 12:07:54	@tomasino	Can it use multiple fonts? Mostly a distinction between the code-fenced and non?
2020-05-20 12:21:11	admicos	oh no
2020-05-20 12:21:23	admicos	i have no idea how i can do text selection
2020-05-20 12:21:35	admicos	finding which line the cursor is under is easy, already done for link handling
2020-05-20 12:21:38	admicos	but finding each character
2020-05-20 12:27:36	@julienxx	tomasino: code fence would always be monospace
2020-05-20 12:27:55	@julienxx	otherwise art would look like shit
2020-05-20 12:39:39	mk270	hello - how do people expect, if at all, gemini to use client certificates for authenticating users? would it be possible to have a scheme whereby a particular resource is available only to clients whose cert has been signed by a particular signer?
2020-05-20 12:43:35	natpen	join #gemini
2020-05-20 12:43:49		natpen has left #gemini
2020-05-20 12:45:47	admicos	it took just about 2 days for Moonlander's codebase to turn into spaghetti
2020-05-20 12:45:51	admicos	hooray!
2020-05-20 12:47:04	mk270	interesting: i just tried looking up moonlander on duckduckgo, out of muscle memory. then looked it up on gemini ... found it :) unsurprising, but still
2020-05-20 12:47:44	admicos	it's too generic of a name to turn up in the regular web even if it was popular
2020-05-20 12:48:59	mk270	yeah. there are a bunch of htings one does *not* look up on the web: academic paper, law reports, anything involving exact textual phrases (used to be supported), ... looks like a bit more fragmentation, whcih is interesting
2020-05-20 12:51:09	mk270	there are now, what, three gemini clients in rust? can we factor out the protocol handler into a module yet?
2020-05-20 12:53:37		Ekkie has quit (Connection closed)
2020-05-20 12:53:37		lel has quit (Connection closed)
2020-05-20 12:53:37		creme has quit (The TLS connection was non-properly terminated.)
2020-05-20 12:54:52	@julienxx	at some point that might be a good idea, haven't looked at how the other clients do this part yet
2020-05-20 12:55:40	admicos	Mine is separated enough to be split from the code base completely, though it's not as clean as i would've liked
2020-05-20 12:55:47	admicos	also missing some features
2020-05-20 12:57:37	▬▬▶	natpen has joined #gemini
2020-05-20 12:57:52	▬▬▶	lel has joined #gemini
2020-05-20 13:00:22	▬▬▶	creme has joined #gemini
2020-05-20 13:01:30	▬▬▶	Ekkie has joined #gemini
2020-05-20 13:18:42	mk270	also, is there a server torture script?
2020-05-20 13:20:46	xq	there's only a client torture suite by conman
2020-05-20 13:20:48	xq	afaik
2020-05-20 13:21:02	xq	but having a server torture suite wouldn't be bad, either
2020-05-20 13:21:13	@tomasino	sexy curl suite
2020-05-20 13:21:47	login	what is this about torture?
2020-05-20 13:23:39	xq	login: It's a set of bad/good/special requests/responses you throw at a server/client to see how it behaves in bad situations
2020-05-20 13:29:54		Ekkie has quit (Client exited)
2020-05-20 13:29:54		lel has quit (Client exited)
2020-05-20 13:29:54		creme has quit (Client exited)
2020-05-20 13:32:49	▬▬▶	creme has joined #gemini
2020-05-20 13:33:55	▬▬▶	Ekkie has joined #gemini
2020-05-20 13:35:25	▬▬▶	lel has joined #gemini
2020-05-20 13:57:33		quinnj has quit (Client exited)
2020-05-20 14:04:16	▬▬▶	jba has joined #gemini
2020-05-20 14:05:59	~tiwesdaeg	login: I use fantasque sans mono for everything
2020-05-20 14:06:10	~tiwesdaeg	it's so comfy
2020-05-20 14:49:46	login	thanks to nilaky for introducing me to it
2020-05-20 14:49:56	login	ah
2020-05-20 15:02:44		jba has quit (Client exited)
2020-05-20 15:49:34	@julienxx	Just pushed a new Castor update where you can set various font family, size and style. Look at the README for setting changes.
2020-05-20 15:52:07	~tiwesdaeg	I'll compile it if I ever get around to finishing up compiling firefox
2020-05-20 15:52:34	~tiwesdaeg	it's first compiling all of rust :(
2020-05-20 15:52:58	@julienxx	wow! Why are you compiling firefox?
2020-05-20 15:55:24	~tiwesdaeg	the binary is missing from the package system on netbsd
2020-05-20 15:55:36	~tiwesdaeg	only firefox52 is available
2020-05-20 15:56:00	~tiwesdaeg	I'm using pkgsrc to hopefully get it compiled, but I have my doubts
2020-05-20 15:58:55	@julienxx	you'll know in 48h :p
2020-05-20 16:07:25	~tiwesdaeg	;P
2020-05-20 16:07:45	~tiwesdaeg	my poor little ryzen 5 is just chugging along
2020-05-20 16:08:29	~tiwesdaeg	it doesn't help that each rust component must download and compile its dependencies over and over
2020-05-20 16:09:03	~tiwesdaeg	looks like I'm compiling nodejs right now
2020-05-20 16:09:26	~tiwesdaeg	I could probably have installed some of these as binary packages
2020-05-20 18:01:37	makeworld	Yikes
2020-05-20 18:01:42	makeworld	Gl
2020-05-20 18:03:53	~tiwesdaeg	I've had to stop from time to time as I have different operating systems on this system that I need to access
2020-05-20 18:38:34	~tiwesdaeg	so, are ``` official yet when it comes to formatted text?
2020-05-20 18:42:41	@julienxx	Yes but not the optional part afterwards yet
2020-05-20 18:43:15	~tiwesdaeg	ok, I need to start using it
2020-05-20 18:43:29	~tiwesdaeg	some browsers seem to pay attention and other don't
2020-05-20 18:55:27	~tiwesdaeg	new non-gemini gemini content
2020-05-20 18:55:32	~tiwesdaeg	gemini://qd.libraryoferis.org/
2020-05-20 19:03:25	kayw	just a heads up, but av-98 is saying that your cert wont be available for another hour and a half
2020-05-20 19:05:48	~tiwesdaeg	that's weird
2020-05-20 19:06:25	~tiwesdaeg	I just expanded the let's encrupt cert to add qd.libraryoferis.org
2020-05-20 19:06:47	~tiwesdaeg	is it a timezone thing?
2020-05-20 19:08:50	kayw	maybe?
2020-05-20 19:10:41	~tiwesdaeg	I haven't updated av98 in a while. The site just crashed my version
2020-05-20 19:10:54	kayw	yikes
2020-05-20 19:11:01	kayw	lemme try connecting through bombadillo
2020-05-20 19:11:13	kayw	and it connected fine
2020-05-20 19:11:18	kayw	that's strange
2020-05-20 19:11:37	~tiwesdaeg	yeah, I tried bombadillo as well and no issue
2020-05-20 19:11:50	kayw	guess it's just an av-98 issue
2020-05-20 19:11:52	~tiwesdaeg	maybe try av98 and an hour and a half
2020-05-20 19:11:57	~tiwesdaeg	castor is fine too
2020-05-20 19:14:25	kayw	yeah sure
2020-05-20 19:14:30	kayw	i'll let you know then
2020-05-20 19:27:41	@julienxx	Castor does not really check certificates validity, just présence for now
2020-05-20 20:41:38	~tiwesdaeg	woo, I did it! built firefox esr
2020-05-20 20:41:50	~tiwesdaeg	now I'm trying 74
2020-05-20 20:44:44	kayw	tiwesdaeg, av-98 connected without any issues now
2020-05-20 20:50:25	@tomasino	Yay
2020-05-20 20:51:51	mk270	hello - would anyone be willing and able to help me write a server-torture test for gemini?
2020-05-20 21:03:25	~tiwesdaeg	awesome, thanks!
2020-05-20 22:29:16	styan	mk270: Sure, if I can, why not.
2020-05-20 22:46:30	▬▬▶	pokes has joined #gemini
2020-05-20 22:56:01	▬▬▶	quinnj has joined #gemini
2020-05-21 01:21:47		xq has quit (Client exited)
2020-05-21 02:55:37	makeworld	https://github.com/michael-lazar/jetforce/commit/1066d39125a8bff334c63fe3abc50fc3f45fb837#commitcomment-39320242
2020-05-21 02:56:01	makeworld	Opinions on the Floodgap license? There's some discussion there ^^, about how Jetforce is using it
2020-05-21 02:56:18	makeworld	I don't like it much at the moment but I'm open to changing my mind
2020-05-21 02:56:46	makeworld	I only saw it for the first time in Gemini, several gemini software projects I've seen have used it
2020-05-21 02:59:42	kayw	why would he not want jetforce to be redistributable? im so confused
2020-05-21 03:00:21	kayw	i use jetforce myself, and i might just switch to molly-brown depending on how this all goes down
2020-05-21 03:00:25	makeworld	Yeah I didn't get it either, that's why I asked. We'll see what the response is
2020-05-21 03:12:11	kayw	I pretty much feel the same way as ddevault, "I don't think this is a good contribution to the growing Gemini ecosystem under these license terms, and I'm disappointed in your choice."
2020-05-21 03:45:59		erin has quit (Ping timeout: 120 seconds)
2020-05-21 04:13:49	epoch	anyone using multipart responses?
2020-05-21 06:31:56	bard	I haven't set up a gemini server yet, but I'm glad to know to avoid jetforce I guess
2020-05-21 09:17:53	@tomasino	I don't see why it matters. It's still free to use. It won't be bundled into anything that can be done. Fine
2020-05-21 09:29:39	@tomasino	Reading it more... It has provisions where it can be bundled and sold too
2020-05-21 09:30:03	@tomasino	You just can't sell it specifically. It's a rather weak license
2020-05-21 09:30:33	@tomasino	CC-BY-NC gets almost the same goals but with better international legal protections
2020-05-21 09:30:42	@tomasino	But whatever
2020-05-21 11:25:25	▬▬▶	xq has joined #gemini
2020-05-21 11:34:35		xq has quit (The TLS connection was non-properly terminated.)
2020-05-21 11:35:22	▬▬▶	xq has joined #gemini
2020-05-21 12:30:46	bard	simple as wanting to use all free software for me personally, so if it breakes any of the four freedoms I'd rather avoid it. I don't have to think about it too much beyond that
2020-05-21 12:49:41	~tiwesdaeg	jetforce was nice in that it was very to install with pip
2020-05-21 12:50:00	~tiwesdaeg	that helped with adoption
2020-05-21 12:50:16	~tiwesdaeg	I never did get cgi working the way I wanted though
2020-05-21 13:08:17	▬▬▶	erin has joined #gemini
2020-05-21 13:15:29	▬▬▶	jba has joined #gemini
2020-05-21 13:28:43	makeworld	Yeah, I'm still using jetforce, I like it. It was easy to install, featureful,and I like python
2020-05-21 13:28:50	makeworld	But now I'm a bit conflicted
2020-05-21 13:42:56	⚡	tiwesdaeg bashes rust with a hammer
2020-05-21 13:43:00	~tiwesdaeg	see, it fits
2020-05-21 13:48:50		quinnj has quit (Client exited)
2020-05-21 14:23:52	~tiwesdaeg	julienxx: H1 lines aren't displaying for me on the current version of castor
2020-05-21 14:45:01	@julienxx	tiwesdaeg: could you try by moving your settings file for a test? Seems to work for me but I’ll recheck
2020-05-21 14:47:36	~tiwesdaeg	julienxx: I can now see the H1
2020-05-21 14:47:50	~tiwesdaeg	I copied your settings.toml this morning
2020-05-21 14:48:14	~tiwesdaeg	I also tried making the H1 section look like the H2 section
2020-05-21 14:48:20	~tiwesdaeg	it still did not display
2020-05-21 14:48:25	makeworld	Anyone have an idea for how to send two bits of data in Gemini? Like if I want to send a string that refers to a specific file, using CGI. You can call the CGI binary with `binary?filename`, but then users can't send a string as a query and still have the binary know what file is being referred to
2020-05-21 14:48:40	makeworld	Idk if that makes sense
2020-05-21 14:50:58	~tiwesdaeg	hmmm
2020-05-21 14:53:28	~tiwesdaeg	makeworld: are you trying to send two pieces of information with one QUERY_STRING?
2020-05-21 14:54:07	makeworld	Basically, but the problem is I want the user to type the second piece, so I cant do something like `?first=foo&second=bar`
2020-05-21 14:54:39	@tomasino	i'm sorry, really not familiar with how gemini cgi is supposed to function 
2020-05-21 14:54:47	makeworld	Using a full server could easily do this, but I was trying to write it for CGI originally so people wouldn't have to run multiple servers
2020-05-21 14:54:55	makeworld	CGI is just about calling a binary
2020-05-21 14:55:04	~tiwesdaeg	can you store first somehow and call it up again?
2020-05-21 14:55:24	~tiwesdaeg	like a tmp file that will be deleted
2020-05-21 14:55:59	makeworld	Yeah I thought about that, maybe I can? The problem is that there may be other requests in between the first and second one. Possibly even by the same IP address (multiple people under the same NAT)
2020-05-21 14:56:51	~tiwesdaeg	I guess this is where user certs may come in handy
2020-05-21 14:57:12	makeworld	Yeah, definitely would need to use a full server then
2020-05-21 14:57:41	makeworld	Lmk if you think of another way to do this though
2020-05-21 14:58:45	~tiwesdaeg	I don't know much abut the gemini user search entry
2020-05-21 14:59:00	⚡	tiwesdaeg goes to look at gus
2020-05-21 15:00:36	~tiwesdaeg	makeworld: could the user entry come first?
2020-05-21 15:02:03	makeworld	I don't think so.. I'll look into it
2020-05-21 15:02:21	makeworld	Maybe I'll just come clean.. I'm trying to make a comment system for Gemini
2020-05-21 15:02:32	makeworld	But I think a server will be needed
2020-05-21 15:04:16	makeworld	I'm working on a like system too though, and that will work fine with just CGI
2020-05-21 15:14:07	~tiwesdaeg	any good examples on how to do a text entry query link?
2020-05-21 15:55:56	makeworld	tiwesdaeg: Like this? `=> somefile?queryhere Link text`
2020-05-21 15:56:06	makeworld	Or do you on the server
2020-05-21 15:56:11	makeworld	*you mean
2020-05-21 16:00:36	~tiwesdaeg	so, on gus, when you click the search link, it pops up a query entry box
2020-05-21 16:00:44	~tiwesdaeg	to get user input
2020-05-21 16:01:03	~tiwesdaeg	How does one trigger that action?
2020-05-21 16:01:18	~tiwesdaeg	in a .gmi file
2020-05-21 16:28:00	jba	it's a response code, so that link triggers a 1 response from the server
2020-05-21 16:28:12	jba	and the client knows to ask for input
2020-05-21 16:33:25	~tiwesdaeg	ahh
2020-05-21 16:33:50	⚡	tiwesdaeg goes to play with response codes
2020-05-21 16:52:22	makeworld	Yeah it's code 10
2020-05-21 16:52:40	makeworld	Anyway I got likes working, come try it out! I'll release the code soon
2020-05-21 16:52:42	makeworld	gemini://makeworld.gq:1965/gemlog/2020-05-21-first.gmi
2020-05-21 16:52:51	makeworld	gemini://makeworld.gq/gemlog/2020-05-21-first.gmi
2020-05-21 16:53:37	makeworld	Let me know it works for gives an error, etc
2020-05-21 16:58:34	~tiwesdaeg	I was able to like it with castor
2020-05-21 17:00:27	~tiwesdaeg	so, one thing I miss about geomyidae the gopher server, you can have any "gophermap" be dynamic content
2020-05-21 17:00:57	~tiwesdaeg	so, if you have an index.cgi, the server will default to that as the main gophermap
2020-05-21 17:01:30	~tiwesdaeg	all the existing gemini servers use the separate cgi-bin folder type method
2020-05-21 17:02:18	~tiwesdaeg	so like, I can't display the current discordian date using ddate in the index.gmi file for libraryoferis.org
2020-05-21 17:03:02	~tiwesdaeg	I'd either have to have some entry page that links to the main page in something like /cgi-bin/index.cgi
2020-05-21 17:03:28	~tiwesdaeg	or have some external script write over the file with new information each day
2020-05-21 17:03:57	~tiwesdaeg	gophernicus allowed executing scripts in the gophermap as well with the = line
2020-05-21 17:04:37	~tiwesdaeg	maybe this can all be done with forwarding/proxy stuff?
2020-05-21 17:04:45	~tiwesdaeg	at least to maintain a clean url
2020-05-21 17:17:45	makeworld	Hmm yeah you'd have to forward maybe
2020-05-21 17:17:52	makeworld	Also yay it worked!
2020-05-21 17:19:02	@julienxx	Please don’t make likes happen ^^
2020-05-21 17:24:42	~tiwesdaeg	we can just rename likes to something else
2020-05-21 17:49:50	@julienxx	No please do whatever you want! Likes and other vanity metrics destroyed the online society but that’s cool :p
2020-05-21 17:51:21	⚡	tiwesdaeg upvotes this
2020-05-21 17:52:01	~tiwesdaeg	julienxx: another bug/not bug
2020-05-21 17:52:19	⚡	julienxx likes
2020-05-21 17:52:37	~tiwesdaeg	castor does not handle this well gemini://tilde.pink/~tiwesdaeg/
2020-05-21 17:52:43	makeworld	What makes it bad? I'm open to hearing about it
2020-05-21 17:53:02	~tiwesdaeg	the color codes only partially work
2020-05-21 17:53:17	~tiwesdaeg	av98 and bombadillo display it correctly
2020-05-21 17:53:21	makeworld	I thought it's different because it's not a social media feed, it's just a way to show you enjoy it. I guess it makes people petty though?
2020-05-21 17:53:44	~tiwesdaeg	social media concept is all about user generated content
2020-05-21 17:53:44	@julienxx	makeworld: sorry I was just joking :)
2020-05-21 17:53:57	~tiwesdaeg	so, a like is part of that
2020-05-21 17:54:20	~tiwesdaeg	I think it's fun
2020-05-21 17:54:32	~tiwesdaeg	now make upvotes and downvotes ;P
2020-05-21 17:54:38	makeworld	julienxx: Oh really? Ok
2020-05-21 17:54:50	makeworld	tiwesdaeg That's where I draw the line :)
2020-05-21 17:55:06	⚡	tiwesdaeg downvotes line drawing
2020-05-21 17:55:43	@julienxx	Haha
2020-05-21 17:55:44	⚡	makeworld retweet "Can you believe this guy"
2020-05-21 17:56:03	~tiwesdaeg	I feel like breaking castor is my new hobby
2020-05-21 17:59:40	@julienxx	tiwesdaeg: I’ll have a look my color parsing code is far from complete
2020-05-21 18:00:40	@julienxx	And there are too many ways to declare a color in ANSI
2020-05-21 18:02:34	@tomasino	i love the idea of client-side only hearts
2020-05-21 18:02:42	@tomasino	like bookmarks in the wild
2020-05-21 18:02:43	@tomasino	:D
2020-05-21 18:02:50	makeworld	Wdym?
2020-05-21 18:03:02	@tomasino	if you hit a page that's cool, then click the heart
2020-05-21 18:03:15	@tomasino	when you run across a link to it later, it can show up with a happy heart next to it
2020-05-21 18:03:47	~tiwesdaeg	so, something the gopher client would keep track of
2020-05-21 18:03:56	@tomasino	or gemini, yep
2020-05-21 18:03:59	~tiwesdaeg	basically a bookmark
2020-05-21 18:04:12	@tomasino	yep! it could even be a form of bookmarks
2020-05-21 18:04:20	~tiwesdaeg	make it a gem
2020-05-21 18:04:20	@tomasino	but just "favs"
2020-05-21 18:04:53	@tomasino	bookmarks have a contextual meaning to people and get used a certain way
2020-05-21 18:05:12	@tomasino	even though the implementation is almost the same, just "heart"ing something or liking it, has another context
2020-05-21 18:05:16	~tiwesdaeg	💎
2020-05-21 18:05:18	@julienxx	That would be nice!
2020-05-21 18:05:19	@tomasino	yeah
2020-05-21 18:05:25	@tomasino	this this is a gem
2020-05-21 18:05:26	@tomasino	:D
2020-05-21 18:05:30	~tiwesdaeg	there's a UTF-8 character gem stone
2020-05-21 18:05:44	@tomasino	when i'm reading phlogs i wish i had something like that
2020-05-21 18:05:55	@tomasino	i don't want to bookmark interesting ones, but i do want to mark them as particularly interesting
2020-05-21 18:06:03	@tomasino	sometimes, weeks later, i may reference one in my own writing
2020-05-21 18:06:18	~tiwesdaeg	💎log
2020-05-21 18:06:22	@tomasino	!!
2020-05-21 18:06:22	~tiwesdaeg	just tring it out
2020-05-21 18:06:30	~tiwesdaeg	s/tring/trying
2020-05-21 18:06:47	~tiwesdaeg	it's a great character
2020-05-21 18:08:31	~tiwesdaeg	I need to change my locale info on tilde.pink
2020-05-21 18:08:41	@julienxx	client-side would b ereally neat as it would remove the tracking part
2020-05-21 18:09:36	@tomasino	yeah
2020-05-21 18:10:03	@tomasino	save it in XDG_CACHE for fun & profit
2020-05-21 18:11:00	~tiwesdaeg	brb
2020-05-21 18:11:04		tiwesdaeg has quit (Client exited)
2020-05-21 18:12:45	▬▬▶	tiwesdaeg has joined #gemini
2020-05-21 18:12:45	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by ChanServ
2020-05-21 18:13:05	~tiwesdaeg	hmm
2020-05-21 18:13:14	~tiwesdaeg	why does netbsd wlays have to make it hard
2020-05-21 18:13:32	~tiwesdaeg	locale is set to UTF-8 in my shell
2020-05-21 18:13:45	~tiwesdaeg	💎
2020-05-21 18:13:51	~tiwesdaeg	ok, that did work
2020-05-21 18:14:17	~tiwesdaeg	I see a ? in the backlog
2020-05-21 18:19:31	@tomasino	it works here
2020-05-21 18:19:40	@tomasino	utf in irc is a couple layers of term settings
2020-05-21 18:19:42	@tomasino	and locale
2020-05-21 18:21:11	~tiwesdaeg	I think a lot of linux distributions default to utf-8 for everything
2020-05-21 18:21:31	~tiwesdaeg	my debian weechat instance didn't need anything
2020-05-21 18:21:47	~tiwesdaeg	openbsd/netbsd, they default to ascii
2020-05-21 18:21:53	⚡	wgreenhouse is here through emacs which is mostly utf-8 all the things
2020-05-21 18:22:07	wgreenhouse	and has good ol' C-x 8 RET for entering emoji
2020-05-21 18:22:26	~tiwesdaeg	I just changed gemlog to 💎long on my 💎log ;P
2020-05-21 18:22:43	~tiwesdaeg	man, so many typos
2020-05-21 18:23:42	~tiwesdaeg	glowing-bear gives me a nice purple gemstone emoji
2020-05-21 18:27:39	@tomasino	hah
2020-05-21 18:27:41	@tomasino	it's blue here
2020-05-21 18:28:08	@tomasino	https://ttm.sh/QQV.png  
2020-05-21 18:28:19	wgreenhouse	blue here as well (emacs on termux, so presumably using whatever the heck android emoji font)
2020-05-21 18:29:17	login	blue here too
2020-05-21 18:29:44	login	emoji hieroglyphics are not standardised it seems
2020-05-21 18:30:10	login	it could diamond, gem or ruby
2020-05-21 18:30:17	wgreenhouse	indeed. and on X11 (Symbola font) I think it'd be a monochrome outline
2020-05-21 18:30:28	login	no emoji grammar either
2020-05-21 18:30:48	wgreenhouse	true. like most creoles, that will accrete over time
2020-05-21 18:33:34	kayw	blue for me too
2020-05-21 18:36:39	~tiwesdaeg	very pretty
2020-05-21 18:37:29	~tiwesdaeg	in castor it's displayed as the monochrome outline
2020-05-21 18:38:02	wgreenhouse	probably Symbola or one of the other usual ttf fonts that covers this range
2020-05-21 18:38:53	~tiwesdaeg	well, we don't have inline images, but we have utf-8
2020-05-21 18:38:54	login	the emoji is not stored in the font right?
2020-05-21 18:39:36	wgreenhouse	login: it's a utf-8 codepoint, which whatever environment is responsible for coming up with a font that can display it
2020-05-21 18:40:08	wgreenhouse	through whatever fallback mechanism (e.g. fontconfig on *nix/x11)
2020-05-21 18:40:36	~tiwesdaeg	it looks like glowing-bear uses emojione support
2020-05-21 18:41:27	wgreenhouse	the gem is 0x1F48E, "GEM STONE"
2020-05-21 18:43:59	wgreenhouse	hah, this termux/emacs can display BAGUETTE BREAD but not BAGEL
2020-05-21 18:44:39	~tiwesdaeg	we want bagels now
2020-05-21 18:46:00	~tiwesdaeg	I can't see 🥯 either
2020-05-21 18:48:03	wgreenhouse	it's a fairly new emoji
2020-05-21 18:49:11	~tiwesdaeg	I installed symbola and now I can see 🥖
2020-05-21 18:49:16	wgreenhouse	heheh
2020-05-21 18:49:30	~tiwesdaeg	bagel is still a box of fun
2020-05-21 18:49:52	wgreenhouse	in fonts that can display it, it's usually a bagel sandwich with cream cheese
2020-05-21 18:50:06	wgreenhouse	but as login says, the visual "hieroglyphs" are not standard
2020-05-21 18:50:45	kayw	emojis break weechat for me https://i.salejandro.me/oiirif.png
2020-05-21 18:52:02	~tiwesdaeg	I wonder if that's your terminal displaying emojis
2020-05-21 18:52:43	kayw	it could be kitty but idk
2020-05-21 18:52:52	kayw	lemme try with alacritty really quick
2020-05-21 18:52:52	wgreenhouse	yeah, weechat itself shouldn't care about utf-8
2020-05-21 18:53:12	kayw	wow its even worse in alacritty
2020-05-21 18:53:24	wgreenhouse	haha
2020-05-21 18:53:31	kayw	https://i.salejandro.me/ETUubl.png
2020-05-21 18:54:04	~tiwesdaeg	xfce4-term isn't displaying them as emoji, just monochrome font
2020-05-21 18:54:31	wgreenhouse	probably linking against fontconfig, and deciding symbola is eligible to display them
2020-05-21 18:54:48	wgreenhouse	I think that is even hard coded in some distros
2020-05-21 18:55:45	wgreenhouse	this is important stuff to know about, in case you are in some project where people use emojis in their git config messages
2020-05-21 18:55:50	wgreenhouse	*commit messages
2020-05-21 18:59:58	ℹ 	tiwesdaeg has changed topic for #gemini from "Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/" to "💎 Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/"
2020-05-21 19:00:04	~tiwesdaeg	flair
2020-05-21 19:03:15	wgreenhouse	my acid test for terminals is the emacs HELLO file which does a bunch of langauge scripts
2020-05-21 19:03:23	wgreenhouse	it should also do emoji now
2020-05-21 19:03:27	kayw	oh?
2020-05-21 19:03:39	kayw	oh god emojis have ruined weechat
2020-05-21 19:03:42	wgreenhouse	<f1> h in emacs
2020-05-21 19:03:54	kayw	with `emacs -nw`?
2020-05-21 19:03:58	wgreenhouse	yep
2020-05-21 19:04:04	wgreenhouse	some terminals break amusingly on the RTL scripts like Arabic and Hebrew
2020-05-21 19:04:13	wgreenhouse	like the whole terminal gets f'ed up if that's not supported
2020-05-21 19:04:16	wgreenhouse	it's great
2020-05-21 19:04:26	kayw	oh shit im using doom so it got rebound
2020-05-21 19:04:43	wgreenhouse	kayw: the command is view-hello-file
2020-05-21 19:05:11	kayw	well, kitty seemed to handle it well
2020-05-21 19:05:21	wgreenhouse	including the right to left scripts?
2020-05-21 19:05:27	kayw	yeah
2020-05-21 19:05:30	wgreenhouse	nice
2020-05-21 19:05:38	kayw	the docs for kitty include examples for RTL sscripts
2020-05-21 19:08:22	~tiwesdaeg	I had issues with kitty and terminfo on netbsd ;(
2020-05-21 19:08:46	wgreenhouse	yeah, emoji is possibly a separate yak the devs haven't shaved yet
2020-05-21 19:09:14	@ben	working emoji just means you have proper unicode support
2020-05-21 19:09:22	@ben	nothing to shave, it works if your unicode works
2020-05-21 19:09:54	wgreenhouse	kayw: you can try doing emoji nonsense in emacs -nw too and see if bad stuff happens. ucs-insert is the type arbitrary unicode command
2020-05-21 19:10:05	wgreenhouse	but I suspect the terminal is to blame rather than weechat
2020-05-21 19:10:26	wgreenhouse	ask for BAGUETTE BREAD for example
2020-05-21 20:03:02		pokes has quit (Ping timeout: 120 seconds)
2020-05-21 20:12:40	▬▬▶	pokes has joined #gemini
2020-05-21 21:07:24	▬▬▶	anton has joined #gemini
2020-05-21 21:11:38	anton	I think I asked before but does anyone have recommendations for gemini server software?
2020-05-21 21:21:05	mk270	anton: gemserv (and i say that as the author of a different server :) )
2020-05-21 21:45:21		jba has quit (Client exited)
2020-05-21 21:53:39	admicos	I never realized _how_ much GTK on Windows is a pain
2020-05-21 21:54:01	admicos	like, you can do the majority of the porting work quickly, but the last 2% of the details just never work
2020-05-21 21:54:04	admicos	example: https://files.ecmelberk.com/img/1590097932.png
2020-05-21 21:54:20	anton	mk270: I can't find anything about it. is there a web/gopher site?
2020-05-21 21:57:42	~tiwesdaeg	anton: I agree, gemserv has a bunch of features
2020-05-21 21:57:59	~tiwesdaeg	anton: it has a gemini site
2020-05-21 21:58:24	anton	link?
2020-05-21 21:58:57	~tiwesdaeg	gemini://80h.dev/projects/gemserv/
2020-05-21 21:59:02	~tiwesdaeg	I was digging it up
2020-05-21 22:00:47	anton	ty
2020-05-21 22:07:44	~tiwesdaeg	Np
2020-05-21 22:19:54	@julienxx	admicos: I think you need to install a standard gtk theme like adwaita
2020-05-21 22:20:42	admicos	when trying adwaita, the window buttons worked (close, minimize, etc) but the back, forward, etc didn't work
2020-05-21 22:21:56	@julienxx	Weird, I had this issue for Castor and adding theme was usually enough
2020-05-21 22:49:01	@tomasino	adwaita is a neat name
2020-05-21 22:49:08	@tomasino	it reminds me of something i can't quite think of
2020-05-21 23:15:13		xq has quit (The TLS connection was non-properly terminated.)
2020-05-22 00:02:32	▬▬▶	makeworld2 has joined #gemini
2020-05-22 00:03:39		makeworld has quit (Ping timeout: 120 seconds)
2020-05-22 00:03:39	ℹ 	makeworld2 is now known as makeworld
2020-05-22 01:50:44	▬▬▶	quinnj has joined #gemini
2020-05-22 02:19:25		pokes has quit (Ping timeout: 120 seconds)
2020-05-22 04:05:51	anton	do any tildes have a gemini client on them already
2020-05-22 04:27:55	styan	anton: A few clients were installed on tilde.black recently.
2020-05-22 04:28:43	▬▬▶	gbmor has joined #gemini
2020-05-22 04:31:14	▬▬▶	anelki has joined #gemini
2020-05-22 04:34:44	anton	ok i got gemini://antonmcclure.com up
2020-05-22 04:35:04	anton	is there any documentation on how to make a site for it?
2020-05-22 04:37:01	styan	There is text/gemini mime type described in the spec.
2020-05-22 04:37:15	kayw	it's super simple to understand
2020-05-22 04:44:15	styan	The spec is here: gemini://gemini.circumlunar.space/docs/spec-spec.txt
2020-05-22 04:45:19	anton	ty
2020-05-22 04:46:03	anton	sorry if i'm asking stupid questions... new to gemini and don't exactly know where everything for it is
2020-05-22 04:47:34	styan	The site in the channel's topic is the main site for the protocol.
2020-05-22 04:48:16	styan	There are more resources it links to on the root page.
2020-05-22 04:48:47	anton	ok
2020-05-22 04:48:56	anton	I'll start working on the site tomorrow
2020-05-22 04:50:57	styan	I do not think you are asking stupid questions, if that helps :-)
2020-05-22 04:52:57	styan	Normal protocol and file-format specifications are separate, so unless you read the spec you may not assume that it contains a file-format.
2020-05-22 04:53:10	styan	s/Normal/Normally/
2020-05-22 04:53:18	styan	In my opinion, at least.
2020-05-22 06:57:20		jeffpc has quit (Ping timeout: 120 seconds)
2020-05-22 06:58:28	▬▬▶	jeffpc has joined #gemini
2020-05-22 07:38:19	epoch	hrm. either I have an old version or I've found two bugs.
2020-05-22 07:38:25	epoch	(of castor)
2020-05-22 07:52:53	epoch	mmmmmmmmmmmmmmmmmmmmmmm. to make an account and a whole issue, or just dump bug here, or in PM?
2020-05-22 07:56:47	epoch	castor gemini://127.0.0.1:12345/ still tries to get the page from port 1965 instead of the expected port 12345
2020-05-22 07:57:10	@julienxx	Are you using the latest version?
2020-05-22 07:57:14	epoch	I think so
2020-05-22 07:57:32	@julienxx	I fixed that like yesterday I think
2020-05-22 07:57:34	epoch	did a git pull and rm and make and make install
2020-05-22 07:57:38	epoch	hrm.
2020-05-22 07:57:46	epoch	I thought I had heard something about it being fixed.
2020-05-22 07:58:22	⚡	epoch deletes all copies of castor
2020-05-22 07:58:44	epoch	I might have needed a "make clean" before make again
2020-05-22 07:59:00	epoch	heh. now to wait for a full recompile
2020-05-22 07:59:23	epoch	the other one was an empty response from the server
2020-05-22 07:59:47	epoch	I tested with ncat --ssl -l -p 1965, then when castor sent the URL, I pressed ctrl+D in ncat
2020-05-22 08:01:11	epoch	I'd give a backtrace, but it should be easy to reproduce if it isn't my fault for having an old version
2020-05-22 08:01:35	@julienxx	This should still fail in the last version
2020-05-22 08:03:05	@julienxx	I think I see why it would crash
2020-05-22 08:03:15	@julienxx	Thanks for the report!
2020-05-22 08:03:28	epoch	np
2020-05-22 08:04:09	epoch	I found the empty-response one by accident when my server had a bug in it
2020-05-22 08:04:26	epoch	bugs helping find bugs
2020-05-22 08:07:12	epoch	💎
2020-05-22 08:07:43	epoch	♊
2020-05-22 08:09:44		quinnj has quit (Ping timeout: 120 seconds)
2020-05-22 08:11:51	▬▬▶	quinnj has joined #gemini
2020-05-22 08:23:19	epoch	holy scrap, rustc was using like, 118% CPU, which, since 1 is 100% of 1 CPU, is a SHITLOAD
2020-05-22 08:23:43	epoch	11800%
2020-05-22 08:24:46	epoch	oooooh. I know what I did wrong.
2020-05-22 08:24:58	epoch	I didn't read the error message from git when I did "git pull"
2020-05-22 08:28:20	epoch	yeah, port number thing working now. still doing the 'called `Option::unwrap()` on a `None` value' thing on empty reponse
2020-05-22 08:34:46	epoch	gemini://thebackupbox.net/radio :P
2020-05-22 08:34:48	@julienxx	Yep it’s trying to find a CLRF and crashing I suppose
2020-05-22 08:36:37	epoch	gemini://thebackupbox.net/now-playing.txt
2020-05-22 08:45:20	epoch	when should gemini clients give up on a large file?
2020-05-22 08:46:04	epoch	ncat --ssl -klp 1965 -c 'yes'
2020-05-22 09:52:43	epoch	hrm. with all the problems of text/* line endings, nobody's suggested application/gemini instead of using text/gemini
2020-05-22 09:52:48	epoch	(so far that I've read)
2020-05-22 10:12:07	styan	I am still unsure about how to approach literate code, but I have my Retro Forth Glitch implementation on my tilde.black gemini directory.
2020-05-22 10:12:39	styan	gemini://tilde.black/users/styan/retro/glitch.retro
2020-05-22 10:13:53	styan	It actually compiles glitch bytecode, to retro's bytecode.
2020-05-22 10:15:34	styan	Note, it outputs an 8khz u8 stream to the standard output.
2020-05-22 10:16:25	styan	Also, I don't know what kind of (non-custom) tools can turn that into audio.
2020-05-22 10:27:59	xwindows	styan: something | ffmpeg -f u8 -ar 8000 -ac 1 -i - -acodec pcm_u8 pcm.wav
2020-05-22 10:28:33	xwindows	where `something` is your mystery audio-producing code.
2020-05-22 10:29:27	xwindows	and `pcm.wav` is the RIFF WAVE output filename.
2020-05-22 10:30:29	styan	I should put that in the file as a note.
2020-05-22 10:30:47	styan	I have been using my own audio tools for a while.
2020-05-22 10:54:13	styan	I also added an example using NetBSD's audioplay(1).
2020-05-22 10:55:07	styan	aucat(1) did not do well with mono input.
2020-05-22 10:55:37	styan	xwindows: Thanks for the input.
2020-05-22 11:00:23	xwindows	styan: actually: something | ffmpeg -f u8 -ar 8000 -ac 1 -i - -acodec copy pcm.wav
2020-05-22 11:00:58	xwindows	should work better if you need to change the sample format/frequency/channel count often
2020-05-22 11:02:09	xwindows	(Note that I just changed `-acodec pcm_u8` to `-acodec copy`)
2020-05-22 11:03:08	styan	Maybe I should just have it output an Au stream.
2020-05-22 11:13:52	styan	I also added aplay(1) and paplay(1) to the examples.  I am always unthrilled to see "[options]" in a man-page.
2020-05-22 12:04:10	▬▬▶	jba has joined #gemini
2020-05-22 13:34:46	▬▬▶	rak has joined #gemini
2020-05-22 17:59:25		quinnj has quit (Client exited)
2020-05-22 19:26:48		kayw has quit (Client exited)
2020-05-22 19:30:40	▬▬▶	kayw has joined #gemini
2020-05-22 20:49:15		kayw has quit (Client exited)
2020-05-22 20:50:24	▬▬▶	kayw has joined #gemini
2020-05-22 20:51:17		kayw has quit (Client exited)
2020-05-22 20:51:42	▬▬▶	kayw has joined #gemini
2020-05-22 21:16:42		kayw has quit (Client exited)
2020-05-22 21:16:58	▬▬▶	kayw has joined #gemini
2020-05-22 21:17:04		kayw has quit (Client exited)
2020-05-22 21:17:44	▬▬▶	kayw has joined #gemini
2020-05-22 21:20:10		jba has quit (Client exited)
2020-05-22 21:36:31	ℹ 	Topic for #gemini is "💎 Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/"
2020-05-22 21:36:31	ℹ 	Topic set by tiwesdaeg (~tiwesdaeg@tilde.pink) on Thu, 21 May 2020 18:59:58
2020-05-22 21:39:25	@tomasino	I'm on mobile and can't recall.. can someone drop a Gemini proxy link in here for me
2020-05-22 21:39:49	@tomasino	Unless we have a mobile client I can install on my phone without having to build it
2020-05-22 21:42:08	kayw	tomasino: https://portal.mozz.us/
2020-05-22 21:42:15	@tomasino	Danke
2020-05-22 21:42:19	kayw	np
2020-05-22 21:43:10	@tomasino	https://portal.mozz.us/gemini/tilde.black:1965/users/fox/
2020-05-22 21:43:24	@tomasino	:( sad render
2020-05-22 21:43:58	kayw	damn
2020-05-22 21:44:06	kayw	i wonder how mine renders
2020-05-22 21:44:24	kayw	oh it renders very nicely
2020-05-22 21:44:25	@tomasino	It looks like it's the ``` alt
2020-05-22 21:44:34	@tomasino	Throwing it off
2020-05-22 21:44:43	@tomasino	Not in spec yet
2020-05-22 21:44:47	kayw	yeah sometimes it works, sometimes it doesnt
2020-05-22 21:45:14	@tomasino	Brb! Reading to a boy
2020-05-22 21:49:09	▬▬▶	pokes has joined #gemini
2020-05-22 21:59:27	@tomasino	Back
2020-05-22 22:01:10	jan6	lol maybe make a FAQ page and put it in the topic, "web proxies at these addresses, blablabla"
2020-05-22 22:04:00	@tomasino	https://proxy.vulpes.one/gemini/tilde.black:1965/users/fox/
2020-05-22 22:04:32	@tomasino	The links are on the Gemini page hosted at circumlunar, but it's not up to date on the web version
2020-05-22 22:04:42	@tomasino	I was in a catch 22
2020-05-22 22:05:05	@tomasino	This proxy seems to just ignore ``` blocks completely
2020-05-22 22:05:48	@tomasino	Or maybe it's the alt text again
2020-05-22 22:05:51	@tomasino	Not sure
2020-05-22 22:06:00	kayw	i think it's just ``` blocks
2020-05-22 22:09:27	@tomasino	Same issue
2020-05-22 22:09:40	@tomasino	They're checking the whole line for only ```
2020-05-22 22:09:46	@tomasino	Not the first 3 characters
2020-05-22 22:10:06	@tomasino	In this case the block is not rendered at all
2020-05-22 22:10:12	@tomasino	Interesting
2020-05-22 22:11:03	@tomasino	The first proxy doesn't recognize the line as valid and ends up inverting the code fence
2020-05-22 22:11:18	@tomasino	The second proxy recognizes the line but hides the block
2020-05-22 22:11:24	@tomasino	Fascinating
2020-05-23 00:38:05	ℹ 	anelki is now known as f00
2020-05-23 00:38:19	ℹ 	f00 is now known as anelki
2020-05-23 00:56:16	epoch	any gemini clients have fragment_id support?
2020-05-23 00:56:57	epoch	text/plain has a specification for what a fragment id could do
2020-05-23 00:58:36	epoch	https://tools.ietf.org/html/rfc5147
2020-05-23 01:29:53		Ernoz has quit (Connection closed)
2020-05-23 01:30:33	▬▬▶	Ernoz has joined #gemini
2020-05-23 01:31:31		Ernoz has quit (Client exited)
2020-05-23 01:31:46	▬▬▶	Ernoz has joined #gemini
2020-05-23 03:01:52	epoch	for syntax highlighting you could do multipart with content types like: text/c or test/perl (file --mime-type something.c) will output text/x-c
2020-05-23 03:08:29	styan	I wonder, should I tag blocks with "code-$lang" or just "code"?
2020-05-23 03:11:38	styan	epoch: If you did not see, I wrote an interpreter for that RPN bytebeat thing we talked about a few days ago.
2020-05-23 03:11:43	makeworld	Can someone give me the TL;DR about the latest spec change emails
2020-05-23 03:12:02	makeworld	There's 58 new emails in that thread for me to read through :0
2020-05-23 03:15:40	kayw	I myself haven't even began to scratch the surface of those emails
2020-05-23 03:16:19	@ben	the gemini list is so lively
2020-05-23 03:17:58	makeworld	Yeah
2020-05-23 03:18:10	makeworld	That has its pros and cons I guess
2020-05-23 03:18:20	makeworld	Anyway, if anyone has read them I'd be happy for an update
2020-05-23 03:19:42	@ben	i haven't posted anything to the list yet
2020-05-23 03:20:08	@ben	and if there are more than like 5 messages i usually end up just marking them all read lol
2020-05-23 03:21:27	styan	This appears to be the result: https://lists.orbitalfox.eu/archives/gemini/2020/000969.html
2020-05-23 03:23:11	styan	Line-ending in text/gemini will be /\r?\n/, responses will be separated by exactly one space, SNI is manditory.
2020-05-23 03:23:21	styan	s/ending/&s/
2020-05-23 03:23:37	@ben	i've been getting some emails from people responding to tildegit issues
2020-05-23 03:24:10	@ben	unfortunately gitea doesn't support incoming mail handling yet
2020-05-23 03:24:30	makeworld	styan: Thanks for digging for that! Helpful
2020-05-23 03:24:46	makeworld	Those all sound like good changes, I'm glad he came around to allowing just LF too
2020-05-23 03:25:39	styan	makeworld: I cheated a bit and just clicked solderpunk's responses until I found something interesting.  :-)
2020-05-23 03:25:58	makeworld	Hehe, whatever works
2020-05-23 03:27:27	makeworld	Feels good to mark all 58 emails as read :)
2020-05-23 04:21:53	makeworld	What should I do if I want to host my www site on Github Pages, but my gemini site obv on my personal server
2020-05-23 04:22:17	makeworld	I guess I could switch to using a `gem` subdomain for my Gemini server?
2020-05-23 04:22:18	@ben	www CNAME for user.github.io
2020-05-23 04:22:43	@ben	send @ http redirect to www
2020-05-23 04:22:45	makeworld	Yeah, but not having  the apex domain work on the web would suck
2020-05-23 04:22:55	@ben	just set up a redirect
2020-05-23 04:23:01	makeworld	Like have my personal server send the redirect?
2020-05-23 04:23:41	makeworld	Yeah I guess, and if any content gets popular it should be a big deal, bc redirects are small and I'll set it to be a permanent redirect
2020-05-23 04:23:57	makeworld	And then my gemini site is still first class
2020-05-23 04:24:53		pokes has quit (Ping timeout: 120 seconds)
2020-05-23 04:26:30	@ben	yeah redirects are not a big deal
2020-05-23 04:26:46	@ben	people generally redirect from www to non-www and vice versa
2020-05-23 04:27:08		kayw has quit (Client exited)
2020-05-23 04:27:28	▬▬▶	kayw has joined #gemini
2020-05-23 04:32:34	makeworld	Boom, done - thanks
2020-05-23 04:32:49	@ben	lol sure
2020-05-23 04:33:20	styan	I think I am done polishing my first big Retro Forth / Gemini page.
2020-05-23 04:34:05	kayw	oo neat
2020-05-23 04:34:19	kayw	i dont think i've shared mine here but its gemini://salejandro.me
2020-05-23 04:34:24	styan	gemini://tilde.black/styan/users/retro/
2020-05-23 04:35:32	styan	kayw: That is the roundest ASCII-art text.
2020-05-23 04:35:45	kayw	`basic` font in figlet
2020-05-23 04:39:41	styan	I am not quite sure how I feel about literate-programming.
2020-05-23 04:56:19	@tomasino	i think that url should be gemini://tilde.black/users/styan/retro/
2020-05-23 04:57:02	@tomasino	and also, cool
2020-05-23 04:59:36	styan	tomasino: Wow, that is a weird mistake.
2020-05-23 05:00:08	styan	I think I may have been writing too much Forth today, everything is getting flipped around.
2020-05-23 05:01:39		epoch has quit (Ping timeout: 120 seconds)
2020-05-23 05:02:51	styan	I am glad you found it interesting though.
2020-05-23 05:08:36	styan	Here are some stats for the gemini page:  23 preformatted blocks, 219 preformatted lines, 84 blank lines, 119 other lines.
2020-05-23 05:29:13	styan	Retro's vm has a C# implementation.  If you run my code with that there would be 3 stack-based VMs running on top of one another.
2020-05-23 05:29:54	styan	How many stack-based VMs could you get to before something overflows?
2020-05-23 08:41:32	jan6	infinite, if done right
2020-05-23 08:45:28	jan6	the text/plain fragment id support thingy seems real cool
2020-05-23 08:45:41	jan6	sure would hope it gets included in some clients
2020-05-23 10:50:16	▬▬▶	xq has joined #gemini
2020-05-23 12:03:45	@tomasino	Hmm, I wonder if you could create an infinite loop of two VMs that have each other mounted 
2020-05-23 12:10:15	@tomasino	Fragment id is interesting in Gemini context
2020-05-23 12:11:20	@tomasino	I'm hoping solderpunk makes some decision on code fence alt text soon. I'm using it in places now and is breaking some clients. I'd like to see that settled one way or another
2020-05-23 12:47:43		xq has quit (Client exited)
2020-05-23 13:39:54	jan6	lol
2020-05-23 13:40:02	jan6	lol @ loop, I meant
2020-05-23 14:25:12	▬▬▶	jba has joined #gemini
2020-05-23 14:53:03	~tiwesdaeg	jan6 <--> jan6 = boom
2020-05-23 14:54:30	jan6	what
2020-05-23 14:54:44	jan6	"separate jan6 from jan6 to create an explosion"?
2020-05-23 14:54:49	m68k	you heard of splitting an atom?
2020-05-23 14:55:09	jan6	kinda
2020-05-23 14:55:18	jan6	it's hard to do
2020-05-23 15:04:50	@tomasino	nah, it's easy
2020-05-23 15:04:52	@tomasino	atoms do it all the time
2020-05-23 15:05:34	m68k	i love how solderpunk constantly says CR instead of LF and it confuses someone every time
2020-05-23 15:07:30		Ernoz has quit (Client exited)
2020-05-23 15:08:49	▬▬▶	Ernoz has joined #gemini
2020-05-23 15:10:19	@tomasino	it's pretty funny
2020-05-23 15:13:01	m68k	"wait we *just* talked about this, why are you insisting we support 40-year-old dead systems and not Linux?"
2020-05-23 15:20:30		jba has quit (Client exited)
2020-05-23 16:15:08	▬▬▶	pokes has joined #gemini
2020-05-23 16:57:30	makeworld	Lol ik
2020-05-23 17:53:18	▬▬▶	xq has joined #gemini
2020-05-23 17:53:52	ℹ 	xq is now known as xq2
2020-05-23 18:17:23		julienxx has quit (Ping timeout: 120 seconds)
2020-05-23 18:34:49		xq2 has quit (Client exited)
2020-05-23 18:35:55	▬▬▶	xq has joined #gemini
2020-05-23 18:44:39		xq has quit (Client exited)
2020-05-23 19:00:27	▬▬▶	xq has joined #gemini
2020-05-23 19:42:15	▬▬▶	julienxx has joined #gemini
2020-05-23 19:42:15	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-05-23 19:59:38	@julienxx	is gemini.circumlunar.space down or is it just me?
2020-05-23 20:03:30	kayw	uhh, ill check
2020-05-23 20:03:54	kayw	i can connect over https
2020-05-23 20:04:15	kayw	and over gemini
2020-05-23 20:35:27	▬▬▶	acdw has joined #gemini
2020-05-23 20:45:36	~tiwesdaeg	julienxx: works for me over castor
2020-05-23 20:45:41	▬▬▶	epoch has joined #gemini
2020-05-23 21:17:03		epoch has quit (Ping timeout: 120 seconds)
2020-05-23 21:23:52		acdw has quit (Client exited)
2020-05-23 21:25:19	makeworld	julienxx: isup.me is a good site to check stuff like this, for http anyway
2020-05-23 21:52:18	@julienxx	Thanks, apparently it had a small downtime just when I tried but it’s now in order :)
2020-05-23 21:54:07	@julienxx	By the way my server (typed-hole.org) and my bouncer will be offline for a week or more as I’ll be moving starting tomorrow so see ya in some days!
2020-05-23 22:07:06	makeworld	Aww the cert is expired
2020-05-23 22:07:51	makeworld	But that's a cool server for it, what are the RPi Zeros doing?
2020-05-23 22:08:38	makeworld	Do you... have them on a HAT connecting to a full RPi? That's crazy
2020-05-23 22:11:41	kayw	yeah, such a hat exists
2020-05-23 22:11:45	kayw	i need to get one myself
2020-05-23 22:11:54	makeworld	Got a link for it? It sounds interesting?
2020-05-23 22:11:57	kayw	do a little screwing around with cluster computing
2020-05-23 22:12:05	kayw	uhh, i forget the name, gimmie a sec
2020-05-23 22:12:27	kayw	you can probably find it by searching for "cluster rpi hat"
2020-05-23 22:12:27	makeworld	What's the point though, clustering with such low powered devices? Like wouldn't just an RPi be enough? I get it just for fun though
2020-05-23 22:12:54	makeworld	kayw: https://clusterhat.com/
2020-05-23 22:12:57	makeworld	I think I got it
2020-05-23 22:13:31	makeworld	Man, that's weird
2020-05-23 22:13:33	makeworld	Cool though ofc
2020-05-23 22:14:39	@julienxx	That’s what I use, pretty cool device! I have finger, gopher, http and the bouncer running on one of each basically
2020-05-23 22:14:57	makeworld	And what about the main Pi?
2020-05-23 22:15:02	@julienxx	I don’t really use the cluster part, more like a little data center at home
2020-05-23 22:15:10	@julienxx	It’s a pi3
2020-05-23 22:15:16	makeworld	Ah, cool
2020-05-23 22:15:20	makeworld	No I meant what runs on it
2020-05-23 22:16:04	@julienxx	I think nothing right now ^^ everything is on the zeroes
2020-05-23 22:16:10	makeworld	I wonder how the perf compares to just running it all on a Pi 3 or 4, or using Docker on them
2020-05-23 22:16:11	makeworld	Oh lol
2020-05-23 22:16:37	@julienxx	Ah yes I have my CLI Gemini client in kiosk mode on the main Pi
2020-05-23 22:18:43	@julienxx	Initially I wanted to do cool clustering stuff on it but then this is what I do at work these days so I preferred to run services the old way for a change... I guess a zero would be enough for everything at the moment :D
2020-05-23 22:19:51	makeworld	If it ain't broke
2020-05-23 22:22:17	@julienxx	It a cool device, too bad it’s Linux only
2020-05-23 22:23:27	@julienxx	One issue with self-hosting on Pi’s is the SD cards though, they tend to break easily
2020-05-23 23:20:24	makeworld	I've *finally* setup a blog on both the web and Gemini...
2020-05-23 23:20:30	makeworld	Now comes the hard part, lol
2020-05-23 23:21:15	▬▬▶	makeworld_ has joined #gemini
2020-05-23 23:25:55	kayw	i need to host my own gopher server and then i'll have everything set up
2020-05-23 23:26:10	kayw	right now im just using .club's gopher hosting
2020-05-23 23:34:00	makeworld	Working on my Gemini comment system now - is it a problem to show the IP address of who's commenting?
2020-05-23 23:34:27	makeworld	They'll have a username too, but I figure showing IP address helps combat impersonation using Unicode tricks, etc
2020-05-23 23:36:01	kayw	maybe not their IP, but some sort of identifier based on their IP?
2020-05-23 23:37:30	kayw	like, take their IP and pass it through base64 or something similar, and their id is the first 5/6 characters
2020-05-23 23:37:34	makeworld	Shortened IP hash, maybe, good thinking
2020-05-23 23:38:10	makeworld	Base64 could work I guess, but I like a hash better because you can just reverse base64
2020-05-23 23:39:11	styan	Also, a full IPv6 address is 39 characters, which is about half the recommended columns for text/gemini.
2020-05-23 23:39:44	makeworld	tiwesdaeg: Can you kick makeworld_ ? I think it's some client bug thing, idk
2020-05-23 23:40:10	makeworld	styan: afaik Gemini has no recommended column length, because everything soft wraps
2020-05-23 23:42:35	styan	I thought I read that somewhere, my mind is playing tricks on me.
2020-05-23 23:51:43		makeworld_ has quit (Client exited)
2020-05-24 00:18:20	▬▬▶	lick has joined #gemini
2020-05-24 00:46:30	▬▬▶	makeworld_ has joined #gemini
2020-05-24 00:51:30		makeworld_ has quit (Client exited)
2020-05-24 01:37:36	~tiwesdaeg	makeworld:  I could have kicked it from the channel, but not the server.
2020-05-24 01:46:34	▬▬▶	makeworld_ has joined #gemini
2020-05-24 01:47:27	styan	I made something that enables circular pipelines, to see if I could wrap netcat or openssl-s_client around other utilites.
2020-05-24 01:49:43	styan	There is a Gemini example with it: https://tildegit.org/styan/fdwrap/src/branch/master/example-gemini.sh
2020-05-24 01:50:50	styan	Unfortunately it does not work with things as well as I had hoped.
2020-05-24 01:58:13	makeworld	tiwesdaeg: Channel's fine
2020-05-24 01:58:33	makeworld	Oh nvm, I see you tried that
2020-05-24 01:58:42	makeworld	Idk why it's there, doesn't matter I guess
2020-05-24 02:12:14		tiwesdaeg has kicked makeworld_ (tiwesdaeg)
2020-05-24 02:12:17	~tiwesdaeg	there you go
2020-05-24 02:29:41	▬▬▶	epoch has joined #gemini
2020-05-24 03:16:53	lick	ben: are the ~team gemini userdirs currently functional?
2020-05-24 03:17:16	@ben	uh
2020-05-24 03:17:19	@ben	not sure
2020-05-24 03:30:19		pokes has quit (Ping timeout: 120 seconds)
2020-05-24 03:32:46	makeworld	Test
2020-05-24 03:33:19	makeworld	K thanks tiwesdae g
2020-05-24 03:34:09	@ben	any ideas on when the software list will be available on http
2020-05-24 03:34:43	@ben	tiwesdaeg: which geminid was the one that supports userdirs
2020-05-24 03:34:58	~tiwesdaeg	gemserv
2020-05-24 03:35:21	@ben	can you link it?
2020-05-24 03:35:32	~tiwesdaeg	Not on my phone
2020-05-24 03:35:37	@ben	the one i'm seeing is gemserve
2020-05-24 03:35:39	@ben	with an e
2020-05-24 03:35:42	@ben	is that the same ?
2020-05-24 03:35:56	~tiwesdaeg	Solderpunk spelled it wrong
2020-05-24 03:36:05	~tiwesdaeg	That's the one
2020-05-24 03:36:20	@ben	oh lol
2020-05-24 03:36:29	@ben	ok i'll try that one out
2020-05-24 03:36:40	~tiwesdaeg	Should compile with rustup stable
2020-05-24 03:36:54	@ben	i don't use rustup on here
2020-05-24 03:37:26	~tiwesdaeg	Hmm, you can if it doesn't compile with the rust package
2020-05-24 03:37:44	~tiwesdaeg	Rustup installs in your user directory
2020-05-24 03:37:51	@ben	yeah i know
2020-05-24 03:37:57	@ben	it takes up crazy amounts of disk space
2020-05-24 03:38:19	~tiwesdaeg	Remove when done ;P
2020-05-24 03:38:29	@ben	ehh i guess
2020-05-24 03:39:11	~tiwesdaeg	There's a branch that allows for CGI in any directory
2020-05-24 03:39:27	~tiwesdaeg	Even an executable index.gmi
2020-05-24 03:39:42	~tiwesdaeg	I'm using it now for tilde.pink
2020-05-24 03:40:41	@ben	it doesn't want to install rustup alongside rust
2020-05-24 03:40:55	@ben	what's stable rust on now?
2020-05-24 03:40:58	@ben	i have 1.41
2020-05-24 03:41:17	@ben	oh huh ok the compilation error is something about the openssl version
2020-05-24 03:42:10	~tiwesdaeg	Yeah, rust and openssl aren't fun
2020-05-24 03:42:50	@ben	downgrading libressl
2020-05-24 03:43:09	@ben	looks like it's expecting libressl 3.0, not 3.1
2020-05-24 03:43:47	~tiwesdaeg	I had that on openbsd
2020-05-24 03:44:21	~tiwesdaeg	I don't like the openssl crate. It's too picky.
2020-05-24 03:44:43	@ben	bleh
2020-05-24 03:45:57	~tiwesdaeg	This is easier that the lisp server
2020-05-24 03:46:15	~tiwesdaeg	S/that/than
2020-05-24 03:46:22	@ben	lol
2020-05-24 03:46:27	~tiwesdaeg	OK, bedtime.
2020-05-24 03:46:31	@ben	cheers
2020-05-24 04:19:33	epoch	what is the dir that people put in their ~? public_gemini?
2020-05-24 04:19:41	epoch	~/.local/var/gemini ?
2020-05-24 04:20:51	epoch	~/public_html seems like a default value you were meant to change that got turned into a defacto-standard
2020-05-24 04:21:09	@ben	public_gemini
2020-05-24 04:21:52	epoch	I usually use /var/[protocol]/ for server-wide, except I use www instead of http...
2020-05-24 04:22:55	epoch	so I have like, /var/{gopher,gemini,ftp,git,www}/
2020-05-24 04:25:00	@ben	yep same
2020-05-24 04:27:11	makeworld	Yeah
2020-05-24 04:27:27	makeworld	I'm so close to getting my comment system working
2020-05-24 04:27:36	makeworld	But I'm also so tired lol
2020-05-24 04:28:12	@ben	bah i can't get gemserv to run
2020-05-24 04:31:48	epoch	I'm using a like, 30-line shell script as my gemini server
2020-05-24 04:32:13	makeworld	Haha perfect
2020-05-24 04:32:13	kayw	i might write my own gemini server, idk
2020-05-24 04:32:16	kayw	i've got the time
2020-05-24 04:32:16	epoch	no home dir support, but it does dynamic pages
2020-05-24 04:32:51	epoch	I'm also using some C programs for some parts of it, which probably makes it shorter. :/
2020-05-24 04:33:04	epoch	and other scripts I made for other reasons..
2020-05-24 04:33:43	wgreenhouse	epoch: which shell? I know zsh has a tcp server built in
2020-05-24 04:33:46	epoch	like "mime-type" script which I made for my httpd to pick the right mime type based on file --mime-type and file extension
2020-05-24 04:33:53	epoch	the "server" part is socat
2020-05-24 04:33:58	⚡	wgreenhouse nods
2020-05-24 04:34:07	epoch	exec socat openssl-listen:1965,certificate=/etc/letsencrypt/https.crt,key=/etc/letsencrypt/keys/https.key.pem,verify=0,fork,reuseaddr exec:/service/gemini/gemini.sh
2020-05-24 04:34:25	epoch	need to swap the cert eventually...
2020-05-24 04:39:22	makeworld	Haha I've used the `file --mime-type` trick before for other stuff
2020-05-24 04:46:29	epoch	git://thebackupbox.net/shell-daemons
2020-05-24 04:46:59	epoch	contains gopherd, httpd, and gemini and some support scripts/source-code
2020-05-24 04:47:46	epoch	still missing stuff and I don't suggest anyone else run it without reading it first.
2020-05-24 04:47:57	makeworld	Omg I got it working
2020-05-24 04:48:21	makeworld	emini://makeworld.gq/gemlog/2020-05-21-first.gmi
2020-05-24 04:48:30	makeworld	gemini://makeworld.gq/gemlog/2020-05-21-first.gmi
2020-05-24 04:48:36	makeworld	Come try it out, add some comments!
2020-05-24 04:49:27	@ben	nice
2020-05-24 04:49:39	@ben	i still haven't been able to get gemserv running
2020-05-24 04:49:50	makeworld	Code and mailing list announcement with probably be posted tomorrow
2020-05-24 04:49:54	makeworld	Eyy you added one
2020-05-24 04:49:58	makeworld	Glad to see it works!
2020-05-24 04:50:02	epoch	what client has it been tested in?
2020-05-24 04:50:06	makeworld	Sorry about that though
2020-05-24 04:50:17	makeworld	epoch: My thing? Just Bombadillo rn
2020-05-24 04:50:17	@ben	bombadillo
2020-05-24 04:50:27	epoch	the like worked in castor, but commenting seemed to not
2020-05-24 04:50:29	@ben	target/release/gemserv: error while loading shared libraries: libssl.so.47: cannot open shared object file: No such file or directory
2020-05-24 04:51:36	makeworld	epoch: Uh oh, let me try
2020-05-24 04:51:54	epoch	I might have an old version of castor with how often stuff changes with gemini
2020-05-24 04:52:27	epoch	(git pull said I'm good)
2020-05-24 04:52:58	makeworld	Can confirm castor fails. I will look into this
2020-05-24 04:53:50	styan	Hmm, OpneBSD's vis(1) does not have the `-h' option.
2020-05-24 04:54:01	makeworld	Ugh it looks like Bombadillo doesn't escape query strings but castor does. Castor is correct here
2020-05-24 04:54:49	makeworld	styan: I assume you were using geminiawk? You need to escape your query strings too then
2020-05-24 04:55:26	styan	Yes, it failed to run them though vis(1) to escape it.
2020-05-24 05:01:45	makeworld	Castor works now! :)
2020-05-24 05:03:21	makeworld	And bombadillo still does too! Unless you try and put % signs in your comment
2020-05-24 05:03:43	makeworld	I filed an issue about not escaping the query strings. I'll mention it in my announcement tomorrow
2020-05-24 05:04:45	makeworld	Alright, I'm off
2020-05-24 05:05:24	kayw	cya
2020-05-24 05:10:32	gbmor	i've been playing around with gemini in rust. i like how simple the protocol is. really refreshing.
2020-05-24 05:21:02	@ben	lick: gemserv is up and running on ~team
2020-05-24 05:21:33	@ben	also i've been getting some mails from people trying to respond to issues on tildegit
2020-05-24 05:21:40	@ben	gitea doesn't handle incoming mail yet
2020-05-24 05:40:48	styan	I fixed geminawk(1), the only non-POSIX utility it relies on is a nc(1) with TLS support, or openssl(1) for `s_client'.  So it should run on almost anything, without compiling anything.
2020-05-24 05:41:49	styan	It also grew proxy support a few days ago.
2020-05-24 07:42:50	▬▬▶	plugd has joined #gemini
2020-05-24 08:27:56	login	hi plugd
2020-05-24 08:31:50	jan	ncgopher now supports gemini queries. finally. i also added gus and houston to the search menu: https://jan.bio/ncgopher-search.png
2020-05-24 09:28:09		plugd has quit (The TLS connection was non-properly terminated.)
2020-05-24 09:43:22	epoch	am I interpreting the spec correctly when...
2020-05-24 09:44:09	epoch	let's say, page: prompt?prompt%20value returns 10 prompt value
2020-05-24 09:44:29	epoch	the user input would replace prompt%20value in the URI, and then be re-requested?
2020-05-24 09:46:54	styan	That is how I interpreted it.
2020-05-24 09:47:55	styan	It says "separated from the path by a ?", and the "path" does not include the query.
2020-05-24 09:48:35	epoch	was wondering how the comment page on makeworld's site works.
2020-05-24 09:49:01	epoch	since the thing to be commented on is stored in the previous page's query string
2020-05-24 09:49:50	styan	I wonder what would happen if you type just the page's name?
2020-05-24 09:50:13	styan	Oooh.
2020-05-24 09:50:32	styan	It says that the comment is separated from the user name by a space.
2020-05-24 09:51:12	styan	So unless makeworld makes a page with "%20" there will not be any collisions.
2020-05-24 09:52:41	epoch	but, how does it know which page gets the comment?
2020-05-24 09:53:17	styan	That is a good question.  It is a prototype so maybe it is hard-coded.
2020-05-24 09:54:33	styan	I just added a comment on the add-comment script though...
2020-05-24 09:55:53	ℹ 	epoch is now known as `epoch
2020-05-24 10:03:34		julienxx has quit (Ping timeout: 120 seconds)
2020-05-24 10:05:35	styan	makeworld: I am pretty sure that I can `..' out of your gemini directory...
2020-05-24 10:06:56	styan	gemini://makeworld.gq/../../var/gemini/ is the same as gemini://makeworld.gq/
2020-05-24 10:08:04	login	ooh, that seems like a bug in geminid, to allow that
2020-05-24 10:09:08	styan	I did not try to actually poke around though, because that would be really rude and invasive.
2020-05-24 10:09:52	styan	So maybe the server just resolves the path and sees that it leads to a valid directory.
2020-05-24 10:10:26	styan	That would still be an information leak, but much less of one.
2020-05-24 10:11:28	styan	Also, I left comments on some CGI scripts.
2020-05-24 10:25:17	styan	I am pretty sure makeworld's comment system remembers the last path passed to `add-comment', probably per ip address, and adds the comment to that path.
2020-05-24 10:33:44	login	so it's.... stateful??
2020-05-24 10:34:22	`epoch	it might make sense to pass the target as the PATH_INFO
2020-05-24 10:34:37	styan	login: that is my guess.
2020-05-24 10:34:46	`epoch	like /cgi-bin/add-comment.cgi/target-page
2020-05-24 10:35:08	`epoch	which would return a 10, and the submitted URL would be
2020-05-24 10:35:17	`epoch	like /cgi-bin/add-comment.cgi/target-page?comment%20goes%20here
2020-05-24 10:36:23	styan	The server would have to support that.  I did check by turning off redirects and it, currently, does not do that.
2020-05-24 10:37:25	`epoch	are there any gemini servers that support running CGIs and passing a PATH_INFO to them?
2020-05-24 10:38:46	`epoch	also, that comment posting system is not "indempotent"? I think I'm using that right.
2020-05-24 10:39:09	`epoch	I'm gonna go to bed I think.
2020-05-24 10:43:13	styan	After looking up "indempotent", I think a comment system could only be considered to be that if posting a comment twice were impossible.
2020-05-24 10:44:45	styan	Good night epoch.
2020-05-24 10:53:48	login	so each posting would require both the issuance of an id prior to posting
2020-05-24 10:53:54	login	and a signature of said id with time of issual and expiry
2020-05-24 10:54:06	login	to be checked to ensure a "fake id" was not issued
2020-05-24 10:54:10	login	or reused
2020-05-24 11:01:40	styan	If you are talking about the "indempotent" thing.  From my breif look at the word it means that "repeating the operation will not change the result", so if the operation is posting a comment, and the result is a particular comment being posted, an indempotent comment system would not allow the same operation to post an additional comment.
2020-05-24 11:05:08	styan	The examples I saw were similar to `a |= b' is indempotent, `a += b' is not.  (unless 'b' is zero, of course)
2020-05-24 11:33:45	`epoch	well, like, I could link to a URL that would post a comment, and anyone that opened the URL would create a new comment. Usually with HTTP people avoid doing that and reserve the actions that can change things for POSTs, which can't be directly linked to.
2020-05-24 11:34:19	`epoch	like the gemini search engine might try to spider down a link I put on my gemini site, that would post a comment each time it spiders through it
2020-05-24 11:36:01	`epoch	so, gemini should get a POST-like thing, or should people just not use the GET-like input request for this kind of stuff?
2020-05-24 11:36:14	`epoch	and maybe put a mailto: link for comments
2020-05-24 11:37:04	styan	I thought I read something about a `robots.txt' for gemini.
2020-05-24 11:38:39	⚡	`epoch tests gemini://makeworld.gq/cgi-bin/gemlikes/add-comment?hack%20I%20open%20URLs%20that%20post%20comments
2020-05-24 11:42:28	`epoch	looks like makeworld isn't working atm
2020-05-24 11:42:35	`epoch	oh well, I wanna go to bed still.
2020-05-24 11:42:37	`epoch	g'night
2020-05-24 11:43:03	styan	Good night.
2020-05-24 11:43:17		makeworld has quit (Ping timeout: 120 seconds)
2020-05-24 11:44:45	login	it still means you can post multiple comments if you click "submit" in quick succession on a slow connection with no js to disable the submit button as soon as pressed
2020-05-24 11:48:39	@tomasino	yes, there's a robots thing
2020-05-24 12:30:18	~tiwesdaeg	so much gemini talk while I slept
2020-05-24 12:30:27	~tiwesdaeg	and hooray for getting it working ben
2020-05-24 12:44:26		wingy has quit (Ping timeout: 120 seconds)
2020-05-24 12:48:39	~tiwesdaeg	Weird, my script for generating links to user's gemini directories somehow was writing to the main index.gmi
2020-05-24 13:19:05	▬▬▶	makeworld has joined #gemini
2020-05-24 13:41:50	▬▬▶	pokes has joined #gemini
2020-05-24 14:21:57	▬▬▶	jba has joined #gemini
2020-05-24 14:27:15	~tiwesdaeg	I think it was a cat >> EOF command used improperly
2020-05-24 14:53:45	login	i never understood how the >>EOF works
2020-05-24 14:59:50	anton	how's this for a start? gemini://antonmcclure.com:1965/
2020-05-24 15:09:07	jba	anton: i couldn't connect
2020-05-24 15:10:04	anton	oh
2020-05-24 15:10:22	⚡	anton forgot to open port in firewall
2020-05-24 15:10:48	anton	jba: does it work now
2020-05-24 15:11:18	jba	anton: yep!  the client kept trying.  when i switched tabs it was up.
2020-05-24 15:13:16	jan	works here too :)
2020-05-24 15:13:39	anton	:)
2020-05-24 15:14:11	anton	forgot to allow port 1965 in firewall lol
2020-05-24 15:14:44	jan	nice site, anton!
2020-05-24 15:15:01	anton	ty
2020-05-24 15:15:05	jba	ya, there's lot's there, anton
2020-05-24 15:21:50		makeworld has quit (Client exited)
2020-05-24 15:25:08		jba has quit (Client exited)
2020-05-24 16:10:17	@ben	is there a way to get gemserv to list users that have ~/public_gemini ?
2020-05-24 16:36:06	~tiwesdaeg	Ben, yes, with the CGI anywhere branch
2020-05-24 16:36:20	~tiwesdaeg	Look at tilde.pink right now
2020-05-24 16:36:39	~tiwesdaeg	That list is generated dynamically
2020-05-24 16:37:13	~tiwesdaeg	I'm not sure when into 80h plans to merge that in to master
2020-05-24 16:37:47	~tiwesdaeg	s/into/int
2020-05-24 16:38:49	~tiwesdaeg	You could do it now if you wanted to create a link to a script in cgi-bin, but then it's not on the main page
2020-05-24 16:40:34	~tiwesdaeg	I'm wiping my desktop os right now and stuck on the phone
2020-05-24 16:56:18	@ben	hmm would be nice if castor came back to the same scroll location on a page when you click the back button
2020-05-24 17:01:46	~tiwesdaeg	do any of the browsers do it?
2020-05-24 17:02:19	@ben	not sure, i was just clicking through the user list on ~pink and was getting annoyed by having to scroll back down each time
2020-05-24 17:03:03	@ben	how does cgi work?
2020-05-24 17:04:00	~tiwesdaeg	it's basically any scrypt that can output correct gemini format
2020-05-24 17:04:14	~tiwesdaeg	ben: git branch origin cgi-everywhere
2020-05-24 17:04:25	@ben	yeah i did that
2020-05-24 17:04:36	~tiwesdaeg	do that in your gemserv git repository
2020-05-24 17:04:42	@ben	i built and restarted
2020-05-24 17:04:47	~tiwesdaeg	ok
2020-05-24 17:05:10	~tiwesdaeg	on pink, vim/nano/whatever /var/gemini/index.gmi
2020-05-24 17:05:32	@ben	i made it #!/bin/sh
2020-05-24 17:05:41	~tiwesdaeg	the most important parts are, chmod +x
2020-05-24 17:05:43	~tiwesdaeg	that's fine
2020-05-24 17:05:44	@ben	and changed the content to printf "stuff\n"
2020-05-24 17:06:30	~tiwesdaeg	you need the first line to be 'printf "20 text/gemini\r\n"'
2020-05-24 17:06:53	@ben	oh is the \r required?
2020-05-24 17:06:55	@ben	windows thing?
2020-05-24 17:07:25	~tiwesdaeg	there are endless mailing list discussions about it
2020-05-24 17:07:43	~tiwesdaeg	the spec currently says the first line must end with \r\n
2020-05-24 17:07:54	@ben	but not all lines?
2020-05-24 17:07:56	~tiwesdaeg	based on some old ISO thingy
2020-05-24 17:07:57	~tiwesdaeg	nope
2020-05-24 17:08:06	@ben	i haven't had time to read all the mailing list stuff
2020-05-24 17:08:09	@ben	it's just so much
2020-05-24 17:08:20	~tiwesdaeg	you can echo "blah" or printf "blah\n"
2020-05-24 17:08:29	~tiwesdaeg	I learned all this the ahrd way
2020-05-24 17:08:32	@ben	ok
2020-05-24 17:08:56	~tiwesdaeg	if you look at my index.gmi, you can see the section that creates the user links
2020-05-24 17:09:12	~tiwesdaeg	you may want to tweak it, if you're looking for a public_gemini folder
2020-05-24 17:09:29	~tiwesdaeg	I automatically add one from the skel files with an index.gmi.sample
2020-05-24 17:09:45	~tiwesdaeg	then, if the user makes an index.gmi files, it gets listed
2020-05-24 17:11:19	@ben	i'm not going to add a public_gemini folder to /etc/skel for now
2020-05-24 17:11:32	@ben	i will just list the people who've created one
2020-05-24 17:15:02	@ben	https://ttm.sh/Q2S.txt
2020-05-24 17:15:06	@ben	this is what i came up with
2020-05-24 17:15:31	@ben	is that the right link syntax?
2020-05-24 17:15:39	@ben	gemini://tilde.team
2020-05-24 17:16:07	@ben	seems to work
2020-05-24 17:20:19	@ben	lick: looks like your public_gemini isn't working
2020-05-24 17:20:34	lick	what
2020-05-24 17:20:36	~tiwesdaeg	I'm proably going to convert the main body to "cat >> EOF
2020-05-24 17:20:38	~tiwesdaeg	EOF"
2020-05-24 17:20:51	lick	why isint my public gemini working lol ben
2020-05-24 17:21:08	@ben	lick: idk
2020-05-24 17:21:14	@ben	but it's not loading
2020-05-24 17:21:32	~tiwesdaeg	it makes is a lot easier to edit the main body, instead of having a bunch of echo or printf lines
2020-05-24 17:21:51	@ben	yeah
2020-05-24 17:22:04	@ben	hm would i be able to call figlet
2020-05-24 17:22:12	~tiwesdaeg	sure
2020-05-24 17:22:28	@ben	nice
2020-05-24 17:22:40	@ben	that's easier than having the output in there
2020-05-24 17:22:51	~tiwesdaeg	I usually do something like "/usr/bin/figlet whatever options"
2020-05-24 17:22:57	~tiwesdaeg	or wherever figlet is located
2020-05-24 17:23:08	@ben	oh i didn't even put the full path
2020-05-24 17:23:10	@ben	worked fine
2020-05-24 17:23:23	@ben	figlet -f slant tilde.team
2020-05-24 17:23:40	~tiwesdaeg	you can use date as well, or any program that outputs text
2020-05-24 17:23:55	~tiwesdaeg	try some lolcat ;P
2020-05-24 17:24:22	lick	ben: huh maybe its because i didint put anything in my public_gemini lol, once i stuck a index.gmi into it, it appears to work fine now
2020-05-24 17:24:34	~tiwesdaeg	that would make sense
2020-05-24 17:24:51	~tiwesdaeg	which is why my if statement is superior ;P
2020-05-24 17:24:51	@ben	lick: nice
2020-05-24 17:25:47	lick	why does it just say "# directory listing" instead of file not found or something when its empty?
2020-05-24 17:25:48	@ben	ok i added an inf
2020-05-24 17:25:53	@ben	¯\_(ツ)_/¯
2020-05-24 17:25:55	@ben	if
2020-05-24 17:25:55	lick	inf?
2020-05-24 17:26:01	lick	oh
2020-05-24 17:26:05	@ben	see /var/gemini/index.gmi
2020-05-24 17:26:12	~tiwesdaeg	I like the utf-8 characters as icons
2020-05-24 17:26:24	@ben	yeah it's cute
2020-05-24 17:26:51	~tiwesdaeg	the bleyble site was using them, so hopped on the train
2020-05-24 17:26:56	lick	wait you can use a bash script as your gmi?
2020-05-24 17:28:01	@ben	yeah
2020-05-24 17:32:35	lick	cool
2020-05-24 17:34:16	▬▬▶	makeworld has joined #gemini
2020-05-24 17:36:04	~tiwesdaeg	ben: this line '  printf "=> gemini://tilde.team/~%s ~%s\n" "$user" "$user"'
2020-05-24 17:36:18	~tiwesdaeg	should be '  printf "=> gemini://tilde.team/~%s ~%s/\n" "$user" "$user"'
2020-05-24 17:36:45	~tiwesdaeg	yours requires a redirect, your links should end with a / for a directory
2020-05-24 17:36:50	~tiwesdaeg	oops
2020-05-24 17:36:59	~tiwesdaeg	should be '  printf "=> gemini://tilde.team/~%s/ ~%s\n" "$user" "$user"'
2020-05-24 17:37:36	~tiwesdaeg	so you get gemini://tilde.team/~user/ instead of gemini://tilde.team/~user
2020-05-24 17:37:45	▬▬▶	makeworld0 has joined #gemini
2020-05-24 17:38:56	makeworld0	`epoch styan: What are your questions?
2020-05-24 17:38:59	~tiwesdaeg	makeworld0, that's different from makeworld_
2020-05-24 17:39:03	makeworld0	Yeah...
2020-05-24 17:39:06	makeworld0	Idk what's going on
2020-05-24 17:39:15	~tiwesdaeg	what client are you using?
2020-05-24 17:39:16	makeworld0	I'd appreciate if you could kick makeworld though
2020-05-24 17:39:20	makeworld0	I'm using thelounge
2020-05-24 17:39:32	makeworld0	It's running on my server, so I just access it through a web UI
2020-05-24 17:39:37	~tiwesdaeg	ahh
2020-05-24 17:39:54	makeworld0	Although when I just checked into the UI right now it said it was disconnected, I had to do /connect
2020-05-24 17:40:06	~tiwesdaeg	well, as long as makeworld is connected to the tilde chat server, you won't be able to use that nick
2020-05-24 17:40:24	makeworld0	Yes, that's why I'm asking if you could kick that name and I'll reassume it
2020-05-24 17:40:32	~tiwesdaeg	have you thought about using weechat, our lord and savior?
2020-05-24 17:40:58	~tiwesdaeg	I'm not an ircop, so I can't actually kill it
2020-05-24 17:41:10	~tiwesdaeg	kicking it just makes it leave this one channel
2020-05-24 17:41:14	makeworld0	Yeah that's fine
2020-05-24 17:41:24	makeworld0	I'm only in this channel lol, I don't use IRC much
2020-05-24 17:41:27	~tiwesdaeg	you're still stuck as makeworld0
2020-05-24 17:41:42		tiwesdaeg has kicked makeworld (kablooie)
2020-05-24 17:41:54	~tiwesdaeg	that's about the limits of my power
2020-05-24 17:42:10	makeworld0	Good enough I think, thanks
2020-05-24 17:42:32	makeworld0	Hmm I still can't change nicks
2020-05-24 17:42:50	~tiwesdaeg	I told you, it's still connected to the server
2020-05-24 17:42:54	~tiwesdaeg	just not in this channel
2020-05-24 17:43:02	~tiwesdaeg	nicks are global for the server
2020-05-24 17:43:07	makeworld0	Oh I see, sorry
2020-05-24 17:43:08	~tiwesdaeg	not special for each channel
2020-05-24 17:43:10	makeworld0	I'll try and restart
2020-05-24 17:43:55		makeworld0 has quit (Client exited)
2020-05-24 17:44:03	▬▬▶	makeworld0 has joined #gemini
2020-05-24 17:44:12	lick	are bombadillo bookmarks working for anyone?
2020-05-24 17:47:00	lick	makeworld0: do you have telepathy running anywhere on your computer?
2020-05-24 17:47:27	makeworld0	No
2020-05-24 17:48:17	lick	well someone with the same ip as you is using telepathy-im/voip framework on the same ip as you and they are logged in as makeworld
2020-05-24 17:48:34	lick	oop
2020-05-24 17:48:40	makeworld0	Uh oh
2020-05-24 17:48:57	makeworld0	Impersonating me?
2020-05-24 17:50:37	makeworld0	ben: Could you kick them off the server? Idk what the protocol for this kinda thing is. I think my Internet disconnected last night or something, and now someone's taken my nick
2020-05-24 17:50:52	lick	anyone else have access to the server you have thelounge on makeworld0?
2020-05-24 17:51:06	makeworld0	They shouldn't, no
2020-05-24 17:51:20	lick	weird...
2020-05-24 17:52:17	lick	makeworld0: are you registered with NickServ? if so you can "/msg NickServ RECOVER" to get your nick back
2020-05-24 17:52:31	makeworld0	They have the same IP as me though, so idk what's going on there
2020-05-24 17:52:58	▬▬▶	makeworld has joined #gemini
2020-05-24 17:53:04		makeworld has quit (Client exited)
2020-05-24 17:53:10	ℹ 	makeworld0 is now known as makeworld
2020-05-24 17:53:33	makeworld	Okay my bad, I opened Polari last night I think, and it messed every up
2020-05-24 17:53:42	lick	polari?
2020-05-24 17:53:43	makeworld	Sorry for the pings and confusion everyone, still figuring out IRC I guess
2020-05-24 17:54:16	lick	does polari use telepathy im framework as its backend or something?
2020-05-24 17:54:20	makeworld	https://wiki.gnome.org/Apps/Polari/
2020-05-24 17:54:23	makeworld	I guess it must
2020-05-24 17:54:44	makeworld	Yeah it does, I saw the dependencies
2020-05-24 18:00:14	@tomasino	you are so chatty, peoples
2020-05-24 18:00:21	@tomasino	i missed so much
2020-05-24 18:00:24	⚡	tomasino goes back to bed
2020-05-24 18:02:52	makeworld	styan `epoch: Yes, it's stateful somewhat. It stores the filename that's being commented on, for each IP address
2020-05-24 18:02:58	makeworld	Temporarily
2020-05-24 18:35:47	makeworld	Anyone know of any other servers that run Jetforce?
2020-05-24 18:37:27	makeworld	Because the issue styan found with my server, the directory escape, is super serious
2020-05-24 18:37:35	makeworld	But I couldn't replicate it on mozz.us
2020-05-24 18:45:47	makeworld	Anyway, my server's going to be offline now, until I figure that out
2020-05-24 18:45:58	makeworld	I'd appreciate in anyone could confirm or deny this issue
2020-05-24 18:48:19	▬▬▶	info has joined #gemini
2020-05-24 18:48:45	makeworld	I sent an email to Michael about this though
2020-05-24 19:09:44		info has quit (Connection closed)
2020-05-24 19:17:32	~tiwesdaeg	makeworld: which server is yours?
2020-05-24 19:32:05	@tomasino	I run it on tilde.black
2020-05-24 20:03:04	login	how does gopher work in tor browser?
2020-05-24 20:03:46	login	only through a localhost tor2html proxy?
2020-05-24 20:04:11	login	or a txt browser like lynx?
2020-05-24 20:07:24	@tomasino	You can run most clients through torsocks
2020-05-24 20:07:30	@tomasino	Lynx doesn't like it though
2020-05-24 20:07:35	@tomasino	Try vf1
2020-05-24 20:17:22	cmccabe	torsocks is really nice
2020-05-24 20:17:43	cmccabe	i've used lynx through torsocks before.  what problems have you seen, tomasino?
2020-05-24 20:18:20	@tomasino	Don't recall the error. Something about local proxy
2020-05-24 20:19:00	@tomasino	Whenever I try torsocks lynx gopher://toraddress... It fails
2020-05-24 20:19:27	@tomasino	But substitute lynx with vf1 or bombadillo or something and it's fine
2020-05-24 20:20:16	wgreenhouse	torsocks is kind of hackish (LD_PRELOAD badness) so anything not using normal libc stuff to resolve domains or make tcp connections can behave badly
2020-05-24 20:20:55	wgreenhouse	lynx is old enough that I can imagine it rolling its own tcp stack in places :P
2020-05-24 20:43:51	makeworld	tiwesdaeg: I'm at makeworld.gq but it's offline now bc of the bug
2020-05-24 20:44:14	makeworld	Try accessing gemini://tilde.black/../../var/ or something
2020-05-24 20:50:36	@tomasino	gemini://tilde.black/users/fox/vintagetv/superman-01.gmi
2020-05-24 20:50:37	@tomasino	:D
2020-05-24 21:07:19	@tomasino	bombadillos updates are quite nice
2020-05-24 21:07:32	@tomasino	and also yay for alt text support
2020-05-24 21:09:23	@tomasino	well, preemptive yay. i tried toggling the settings but it's not doing anything
2020-05-24 21:09:31	@tomasino	i wonder which alt text style was implemented
2020-05-24 21:11:22	@tomasino	looking at the code it "should" work...
2020-05-24 21:11:44	@tomasino	ooooh
2020-05-24 21:11:49	@tomasino	it overwrote my ini change
2020-05-24 21:11:50	@tomasino	hrm
2020-05-24 21:12:12	@tomasino	Yisss, it works!
2020-05-24 21:12:25	`epoch	if your nick is registered with nickserv there might be a "ghost" command
2020-05-24 21:12:35	`epoch	(oh, replying to backlog... derp.)
2020-05-24 21:17:26	styan	tomasino makeworld: `gemini://tilde.black/../../etc/motd' works
2020-05-24 21:18:04	@tomasino	oh wild
2020-05-24 21:18:10	@tomasino	that seems pretty dangerous
2020-05-24 21:18:20	styan	It can not read user directories, at least.
2020-05-24 21:18:30	@tomasino	i have userdirs on black as 700
2020-05-24 21:18:34	styan	Hooray for strict permissions.
2020-05-24 21:19:00	@tomasino	but that could still read some sensitive stuffs
2020-05-24 21:19:21	@tomasino	yep, /etc/passwd comes up just fine
2020-05-24 21:20:15	@tomasino	hmm, i wonder if i can chroot it or something
2020-05-24 21:21:50	styan	/etc/master.passwd is only readable by root, thankfully.
2020-05-24 21:22:25	lick	lmao
2020-05-24 21:22:31	@tomasino	and i do run this as a daemon user
2020-05-24 21:22:40	lick	tomasino: you should chmod 777 /etc/shadow
2020-05-24 21:22:54	@tomasino	buuuuut...
2020-05-24 21:22:58	@tomasino	big problem
2020-05-24 21:23:06	@tomasino	i can browse to the private key of the server
2020-05-24 21:23:13	lick	uh oh
2020-05-24 21:23:15	styan	That is not good.
2020-05-24 21:23:20	@tomasino	cause the user running jetforce needs to be able to see it to run it
2020-05-24 21:23:21	lick	gemini private key?
2020-05-24 21:23:24	@tomasino	yep
2020-05-24 21:23:39	lick	why not chown it to jetforce?
2020-05-24 21:23:58	@tomasino	it is chowned to my jetforce user, "gemini"
2020-05-24 21:24:03	@tomasino	but jetforce is running AS gemini
2020-05-24 21:24:10	@tomasino	so... when you browse, you're running as gemini
2020-05-24 21:24:14	@tomasino	and thus, you can see it
2020-05-24 21:24:34	styan	I guess tilde.black's gemini server will be down for emergency chrooting.
2020-05-24 21:24:41	@ben	makeworld: usually you can just nickserv recover
2020-05-24 21:24:55	@ben	looks like you were able to recover it
2020-05-24 21:25:00	lick	gwmini can browse random files tomasino?
2020-05-24 21:25:12	@tomasino	jetforce allows arbitrary file path reading with ../ 
2020-05-24 21:25:15	lick	ben: i dont think makeworld is nickserv registered
2020-05-24 21:25:18	@tomasino	you can do directory traversal
2020-05-24 21:25:21	@ben	oh
2020-05-24 21:25:22	lick	oh noes
2020-05-24 21:25:32	@tomasino	about to log an issue on the githubs
2020-05-24 21:25:40	@ben	well usually you can kill your own clients locally
2020-05-24 21:25:45	@ben	i was afk
2020-05-24 21:25:53	@ben	but feel free to ping me or another oper in #helpdesk
2020-05-24 21:26:01	@ben	going afk again, bbl
2020-05-24 21:28:19	@tomasino	https://github.com/michael-lazar/jetforce/issues/24
2020-05-24 21:28:25	@tomasino	feel free to add on any details i left out
2020-05-24 21:30:09	@tomasino	anyone know if a similar problem exists in other gemini servers?
2020-05-24 21:53:23	`epoch	I only know that the gemini server I wrote doesn't have directory traversal
2020-05-24 21:54:38	`epoch	instead of trying to chroot it just bails if the normalized path is outside of /var/gemini
2020-05-24 21:55:52	`epoch	would want to also do symlink dereferencing if you're allowing users to do their own files
2020-05-24 21:56:12	`epoch	otherwise someone could just symlink to the gemini server's private key from their ~/public_gemini
2020-05-24 22:03:32	@tomasino	yep
2020-05-24 22:17:22	`epoch	IMPLICATIONS FOR SERVER AUTHORS:
2020-05-24 22:17:22	`epoch	If your server is using a tab character to separate status codes from
2020-05-24 22:17:23	`epoch	<META> content, you MUST switch to using a space.
2020-05-24 22:17:43	`epoch	I was poking at a server the yesterday that was using tab
2020-05-24 22:20:33	`epoch	also, looks like the clients that use basic ssl will need to figure out how to enabled SNI
2020-05-24 22:21:50	`epoch	and how do I get the SNI host from a socat server? hrm...
2020-05-24 22:40:24	`epoch	hrm... a gemini client from inside minetest?
2020-05-24 22:41:33	kayw	that would be cool if done
2020-05-24 22:43:21	`epoch	I have a world where me and someone else build a network using digi-things
2020-05-24 22:43:44	`epoch	and eventually added a relay between that network and IRC using the NIC part
2020-05-24 22:44:13	`epoch	I'm not sure how painful it would be to read gemini sites on the in-game LCD
2020-05-24 22:44:33	`epoch	maybe use a command block to dump it into the chat box
2020-05-24 22:45:17	`epoch	might require abusing a bug in the digiboard that allows formspec injection
2020-05-24 22:55:50	makeworld	tomasino: Wish I had caught you before you filed that issue...  I already emailed him personally because I figured it was an important security issue
2020-05-24 23:01:22	`epoch	two disclosure methods clash in the wild
2020-05-24 23:13:08	@tomasino	ahha
2020-05-24 23:13:17	@tomasino	well, hopefully something he'll address quickly
2020-05-24 23:16:19	styan	I wonder if simply returning an error when a path has a ".." in it would violate any RFCs?
2020-05-24 23:16:38	xq	styan: yes, that violates the URI RFC
2020-05-24 23:17:07	xq	you may not go "out below root", but "foo/../foo" is equivalent to "foo" and should be generated by a normalizer
2020-05-24 23:22:18	styan	It would have been nice if it could be classed as a problem for the client, since they already have to deal with relative links; then servers would not have to deal with it.
2020-05-24 23:24:13	makeworld	tomasino: Hopefully, yeah. But for now my server has to be offline, until I have enough energy to get Molly Brown runnin
2020-05-24 23:26:00	`epoch	a/path/like/merp..derp/should/be/valid/though?
2020-05-24 23:27:42	styan	`epoch: Something like `path !~ /\/\.\.([\/?#]|$)/' would be easy though.
2020-05-24 23:31:08	`epoch	what language is that?
2020-05-24 23:32:06	`epoch	ruby?
2020-05-24 23:32:27	mk270	perl?
2020-05-24 23:32:42	`epoch	perl would use a $ for the variable path
2020-05-24 23:32:44	mk270	possibly also awk
2020-05-24 23:34:41	`epoch	I figure !~ is like the perl =~ except in a while loop or something
2020-05-24 23:35:53	`epoch	I don't know if there's a correct regex that fixes ../s in one pass while somehow not leaving other ../s behind
2020-05-24 23:36:29	`epoch	a/./.././path with /../ removed is still a/../path
2020-05-24 23:37:25	`epoch	I guess that line with !~ is just a checker and not a sanitizer
2020-05-24 23:37:39	`epoch	which make sense now that I see there's not // at the end of the regex.
2020-05-24 23:37:40	`epoch	derp me.
2020-05-24 23:38:23	`epoch	!~ is just =~ but NOTd
2020-05-24 23:42:57	styan	`epoch: awk
2020-05-24 23:44:19	styan	"~ (matches) or !~ (does not match)"
2020-05-24 23:46:09	`epoch	made a prompt loop to see what clients do with it.
2020-05-24 23:46:36	`epoch	castor will leave the old prompt up and open up another one.
2020-05-24 23:46:52	`epoch	gemini://thebackupbox.net/prompt
2020-05-24 23:47:10	`epoch	just does printf '10 %s\r\n' "$QUERY_STRING"
2020-05-24 23:48:17	`epoch	castor didn't open the main window until after I stopped pressing "OK"
2020-05-24 23:48:30	`epoch	er "Send"*
2020-05-24 23:51:40	`epoch	bookmarking the bookmarks page still crashes castor
2020-05-24 23:58:31	styan	`epoch: That test helped me find some bugs, thank you.
2020-05-24 23:58:48	`epoch	np :)
2020-05-24 23:58:49	styan	geminawk(1) was counting input requests as redirects.
2020-05-25 00:01:54	`epoch	where does geminawk live?
2020-05-25 00:02:37	styan	https://tildegit.org/styan/geminawk/
2020-05-25 00:04:16	kayw	i love seeing the cool things people do with awk
2020-05-25 00:04:20	`epoch	is there someone keeping a big list of all the client and server software?
2020-05-25 00:04:28	kayw	uhh, no clue
2020-05-25 00:04:42	styan	gemini://gemini.circumlunar.space/software/
2020-05-25 00:04:57	`epoch	I've only done piddly stuff with awk
2020-05-25 00:05:12	`epoch	gracias, sytan
2020-05-25 00:07:39	styan	`epoch: No problem.
2020-05-25 01:09:02	▬▬▶	patrick has joined #gemini
2020-05-25 01:50:35	~tiwesdaeg	We really need an android client
2020-05-25 01:50:51	@ben	i was just going to ask about that earlier
2020-05-25 02:33:51	lick	ben, tiwesdaeg: apperently there is one lol https://framagit.org/waweic/gemini-client
2020-05-25 02:34:31	@ben	lol nice
2020-05-25 03:13:36	makeworld	tomasino: I'm going to bed now but Michael has made a new release that fixes the bug, but now all relative links not in the root directory fail, returning 51 Not Found
2020-05-25 03:13:39	makeworld	Rip
2020-05-25 03:13:47	makeworld	I let him know in the same issue
2020-05-25 03:29:48	makeworld	Nvm, I think it's bombadillo
2020-05-25 04:04:18	styan	gemini://makeworld.gq/gemlog/../cgi-bin/stats works.
2020-05-25 04:06:09	styan	makeworld: I just rememberd that I used your comment system to leave a comment on your comment system yesterday.
2020-05-25 04:07:00	`epoch	 gemini://makeworld.gq/gemlog/../cgi-bin/stats /should/ work, right?
2020-05-25 04:07:29	`epoch	"works" how? like, attempts to run "stats" as a CGI, or it shows the contents of it?
2020-05-25 04:07:56	styan	Yes it should, makeworld thought that there was a bug in jetforce that made it not work.
2020-05-25 04:08:17	`epoch	oh. I need to read more backlog.
2020-05-25 04:08:20	`epoch	probably
2020-05-25 04:13:53	styan	`epoch: A bug was fixed in jetforce, and makeworld thought that the fix broke additionaly things, but now thinks that it is bombadillo.
2020-05-25 04:14:19	`epoch	kk.
2020-05-25 04:52:25		exprez135 has quit (Client exited)
2020-05-25 05:16:47	▬▬▶	exprez135 has joined #gemini
2020-05-25 11:20:54	▬▬▶	lukee has joined #gemini
2020-05-25 11:21:17	lukee	hello - I'm just checking out tilde chat for gemini for the first time
2020-05-25 11:22:33	@tomasino	Black updated jetforce
2020-05-25 11:22:41	@tomasino	Looking safer!
2020-05-25 11:23:51	cmccabe	hey lukee. welcome
2020-05-25 11:26:37	lukee	lots of new tools for me to learn recently. I've heard of IRC but never used it before
2020-05-25 11:28:03	lukee	I've been getting my hands dirty with Gemini - I really like it
2020-05-25 11:28:17	lukee	Hope to have a new Windows client released soon
2020-05-25 11:29:05	xq	hey lukee :)
2020-05-25 11:29:16	lukee	I think we need to have more accessible tools to make Gemini more accessible to the wider world
2020-05-25 11:29:30	lukee	But I understand this is just early days.
2020-05-25 11:31:06	lukee	Or maybe we'd rather keep the wider world out ;-)
2020-05-25 11:32:17	lukee	I found some IRC logs at gemini://makeworld.gq/cgi-bin/gemini-irc and thought I would check it out
2020-05-25 11:41:53	▬▬▶	webchatter has joined #gemini
2020-05-25 11:44:31		webchatter has quit (Client exited)
2020-05-25 11:49:12	@tomasino	accessibility is an important goal
2020-05-25 11:49:27	@tomasino	i'm hoping our alt-text stuff will make its way officially into spec shortly
2020-05-25 11:49:43	@tomasino	otherwise we have decent semantics. lang still needs to be figured out, but we're on a good path
2020-05-25 11:49:47	xq	hehe, yeah
2020-05-25 11:50:14	xq	but i think we should split the spec into one for gemini(protocol) and gemini(markup)
2020-05-25 11:50:14	@tomasino	anyone know someone using a braille client?
2020-05-25 11:50:49	@tomasino	xq: not a bad idea, or at least very clearly separate the sections in the spec
2020-05-25 11:50:54	xq	yeah
2020-05-25 11:50:58	xq	let's write an email:D
2020-05-25 11:51:11	xq	i don't know if should say "sadly, i don't know anyone" or "luckily, i don't know anyone"
2020-05-25 11:51:32	xq	i'd love to talk to people with such disabilities to make my programs better suitable for them
2020-05-25 11:51:39	xq	but the less people i know, the less likely that disability is
2020-05-25 11:51:42	@tomasino	i suspect the line-based operations of braille clients would work really well with gemini, but i'd love to get some first hand feedback
2020-05-25 11:55:04	xq	yeah, true
2020-05-25 11:55:27	@tomasino	heading out... car shopping time
2020-05-25 12:23:06	lukee	I suppose at least for now braille readers can use the web proxies. There is the audio client which is already released
2020-05-25 12:23:39	wgreenhouse	I should see if elpher enjoys emacspeak
2020-05-25 12:24:07	lukee	Yes this sort of accessibility is important. The question is when the wider non-expert Internet users will start to use Gemini
2020-05-25 12:26:09	xq	hm
2020-05-25 12:26:21	xq	i badly want to write a *good* cross-platform gemini browser
2020-05-25 12:26:43	xq	but there aren't really much good user interface libaries with a plain C interface available
2020-05-25 12:27:07	lukee	There is always electron :-)
2020-05-25 12:27:23	xq	well, that's something i don't consider "good" :D
2020-05-25 12:27:57	xq	i have my own, self-written UI framework, but that's not meant for standard applications
2020-05-25 12:28:04	xq	so it's ruled out as well
2020-05-25 12:28:49	lukee	I think one could be built on Scintilla
2020-05-25 12:28:50	lukee	https://www.scintilla.org/SciTE.html
2020-05-25 12:29:04	lukee	It would do all the text rendering.
2020-05-25 12:29:29	lukee	there are quite a few cross platform text editors that use it
2020-05-25 12:29:41	xq	yeah, i love scintilla
2020-05-25 12:30:05	xq	but text rendering isn't the part i would've problems with
2020-05-25 12:30:21	xq	making a good user experience requires a lot of carefully placed widgets, notifications and everything
2020-05-25 12:30:39	lukee	that is true
2020-05-25 12:31:12	lukee	I'm writing mine in C# WPF and there is a wealth of widgets available, so you are a bit spoiled.
2020-05-25 12:31:17	lukee	but not cross platform
2020-05-25 12:31:27	xq	yeah, sadly
2020-05-25 12:31:28	xq	i love WPF
2020-05-25 12:31:34	xq	the base concept is *sooo gud*
2020-05-25 12:32:50	lukee	I think Qt is probably OK - have seen some good applications in it like TortoiseHg
2020-05-25 12:33:10	lukee	but underlying platform is c/c++ so that rules me out for now
2020-05-25 12:33:35	xq	well
2020-05-25 12:33:38	xq	Qt is C
2020-05-25 12:33:40	xq	*C++
2020-05-25 12:33:59	xq	i'd like to use C though (as i can bind C libraries pretty easily to Zig, my main language)
2020-05-25 12:34:10	xq	but it looks like all major UI frameworks use C++
2020-05-25 12:45:23	jan6	is there any server that refuses tls 1.2 and requires 1.3? probably not, but just asking...
2020-05-25 12:54:53	wgreenhouse	lukee: could do python and pyqt :)
2020-05-25 13:04:41	~tiwesdaeg	time to read all the messages I missed
2020-05-25 13:10:51	lukee	I never have much success with Python. It always seems very heavyweight to install
2020-05-25 13:11:07	xq	it's also quite imperformant, sadly :(
2020-05-25 13:11:17	lukee	I've just started dabbling with Go so I can poke around with Gemget and Molly Brown
2020-05-25 13:11:54	lukee	I have a patch for Molly Brown so it sends the CGI parameters to CGI scripts
2020-05-25 13:12:25	lukee	I had to tweak Gemget to remove a reference to a text progress bar which meant it didnt run on my server
2020-05-25 13:12:36	lukee	which is an old raspberrypi B
2020-05-25 13:13:09	~tiwesdaeg	what did the pi not like about it?
2020-05-25 13:13:41	~tiwesdaeg	are you running raspbian?
2020-05-25 13:13:43	lukee	it needs a later version of Go that has millsecond support
2020-05-25 13:13:50	~tiwesdaeg	ahh
2020-05-25 13:13:52	wgreenhouse	online with elpher in my emacs. :C
2020-05-25 13:14:38	~tiwesdaeg	from the user end, compiling go software can be a pain
2020-05-25 13:14:39	lukee	once I commented that out it runs fine. It just seems to be a UI thing to show progress as it downloads
2020-05-25 13:14:41	lukee	the content
2020-05-25 13:15:59	lukee	yes running the latest raspbian. Its not very fast, but works Ok for my testing
2020-05-25 13:16:15	~tiwesdaeg	well, the pi isn't very fast ;P
2020-05-25 13:17:52	~tiwesdaeg	I've got an old pi b running my gopher weather station
2020-05-25 13:18:17	~tiwesdaeg	I've thought about converting it to gemini and do away with all the gopher cruft
2020-05-25 13:18:55	lukee	sounds interesting. I think a lot of simple web apps could serve GMI.
2020-05-25 13:19:18	lukee	maybe we can invent a JSON-GMI clone to annoy everyone ;-)
2020-05-25 13:19:38	~tiwesdaeg	gopher://perilo.us or https://wx.perilo.us
2020-05-25 13:20:04	~tiwesdaeg	it's a mashup of shell script and python
2020-05-25 13:20:33	~tiwesdaeg	gnuplot for graphs
2020-05-25 13:21:16	~tiwesdaeg	I can't really program in anything else ;P
2020-05-25 13:27:20	wgreenhouse	it seems elpher is quite pleasant as a gemini client. https://ttm.sh/Quq.png
2020-05-25 13:28:01	~tiwesdaeg	irc in emacs?
2020-05-25 13:28:18	wgreenhouse	emacs actually ships with two different irc clients by default
2020-05-25 13:28:20	wgreenhouse	:P
2020-05-25 13:28:25	~tiwesdaeg	haha
2020-05-25 13:28:26	wgreenhouse	this is erc
2020-05-25 13:28:36	~tiwesdaeg	I have only ever dabbled in emacs
2020-05-25 13:28:46	~tiwesdaeg	I did get elpher working though, to try it out
2020-05-25 13:28:55	wgreenhouse	the other is rcirc (the name being a pun on the client was shorter than the author's ~/.ercrc)
2020-05-25 13:29:02	~tiwesdaeg	I learned vi many moons ago
2020-05-25 13:29:32	wgreenhouse	two irc clients and ~3 mailclients (approximately 3 because one is a frontend to mh)
2020-05-25 13:29:55	~tiwesdaeg	does it have its own shell?
2020-05-25 13:30:22	wgreenhouse	eshell, but it's not really a shell in the unix sense, just an elisp repl with some syntactic sugar so you can use it like a shell
2020-05-25 13:30:30	wgreenhouse	also a terminal emulator (ansi-term)
2020-05-25 13:30:52	~tiwesdaeg	I know I've heard the joke many times that emacs is an os
2020-05-25 13:30:57	wgreenhouse	I like eshell; it is a wacky place where you can redirect shell output to editor buffers, and stuff like that
2020-05-25 13:31:03	~tiwesdaeg	has anyone ever tried to live solely in emacs?
2020-05-25 13:31:38	wgreenhouse	I mean, I basically do that. it is even my X window manager on systems where I have one of those. the only times I have to leave are when I need a full-js browser
2020-05-25 13:32:20	wgreenhouse	the slippery slope is that the efficiency and ux gains to doing things in emacs are increased by doing other things in emacs
2020-05-25 13:33:00	~tiwesdaeg	I've given up on efficiency in life
2020-05-25 13:33:11	lukee	ha ha
2020-05-25 13:33:27	wgreenhouse	well, I don't know if I'm efficieny, actually, but context-switching is painful
2020-05-25 13:33:35	wgreenhouse	*efficient
2020-05-25 13:33:48	~tiwesdaeg	besides, I have so many distractions outside the computer, that there is no way I could every do anything efficiently
2020-05-25 13:33:50	lukee	Instead you could live your whole life inside a web browser
2020-05-25 13:33:59	xq	lukee: true.
2020-05-25 13:34:11	xq	there's a lot of web tooling out there that is quite practical
2020-05-25 13:34:19	~tiwesdaeg	isn't the modern web browser kind of like emacs?
2020-05-25 13:34:22	xq	yeah
2020-05-25 13:34:28	~tiwesdaeg	a one stop shop for your software needs
2020-05-25 13:34:29	xq	it's an OS embedded into an application
2020-05-25 13:34:33	~tiwesdaeg	works for chrome os
2020-05-25 13:34:44	lukee	only thing is every website has its own UI
2020-05-25 13:34:50	xq	yeah
2020-05-25 13:34:54	lukee	links are uninversal though
2020-05-25 13:34:55	wgreenhouse	it has some things in common for sure. browser extensions are a lot like elisp libraries. but yeah, the UI/keybinding situation on the web is a pain
2020-05-25 13:34:57	rak	tiwesdaeg: Cute weather plots
2020-05-25 13:35:09	~tiwesdaeg	rak: it was such a fun build
2020-05-25 13:35:16	wgreenhouse	and browsers increasingly don't make it easy to override keybindings everywhere
2020-05-25 13:35:29	wgreenhouse	there's vimium and things like that fighting against the current
2020-05-25 13:36:29	lukee	I guess each website wants to promote its own UI and brand to be distinctive
2020-05-25 13:37:14	lukee	so they dont have much incentive to adopt a common set of UI conventions beyond the basics
2020-05-25 13:37:34	lukee	Click here to see my innovative website (requires 10mb download)
2020-05-25 13:37:36	rak	God, I'd hate to live entirely in a web browser. They have horrible keybinding support unless you use vimium, they're very resource intensive, etc.
2020-05-25 13:39:14	lukee	I have to admit though that the web was the first bit of technology that really attracted me
2020-05-25 13:39:30	lukee	being able to make your own stuff and share it online
2020-05-25 13:39:49	lukee	It is this huge edifice now.
2020-05-25 13:40:01	lukee	I guess that's why Gemini is interesting
2020-05-25 13:41:13	wgreenhouse	lukee: that, and being fast, and readable by default
2020-05-25 13:41:27	wgreenhouse	readability addons to decrufitify websites are far more necessary than they should be
2020-05-25 13:48:35	lukee	got to go now do some other stuff. cheers!
2020-05-25 13:48:52		lukee has quit (Client exited)
2020-05-25 13:49:47	~tiwesdaeg	wgreenhouse: now I have to connect to irc via emacs today, just because
2020-05-25 13:50:25	wgreenhouse	tiwesdaeg: yay :) it's nice.
2020-05-25 13:51:00	~tiwesdaeg	I use a weechat session with a relay so I can access it from whatever device and it's always connected
2020-05-25 13:51:07	~tiwesdaeg	but you know, for science
2020-05-25 13:56:46	wgreenhouse	tiwesdaeg: yeah, none of the extant emacs clients afaik have that capacity to also act as a bouncer. it would bee a step down in that sense. traditionally I pair erc with znc, more recently with irccloud.
2020-05-25 13:57:47	wgreenhouse	as I settle in to tilde.club, thinking about just leaving an emacs running there for irc purposes and doing ssh + emacsclient as needed
2020-05-25 13:57:57	wgreenhouse	(oh yeah, it's a terminal multiplexer too, sort of)
2020-05-25 13:59:22	~tiwesdaeg	I often use ssh + weechat, like right now
2020-05-25 13:59:31	~tiwesdaeg	it's nice to have it on my phone though
2020-05-25 14:00:10	wgreenhouse	yeah mobile stuff was how I ended up falling for irccloud and being a sinner in the eyes of gnu
2020-05-25 14:00:18	wgreenhouse	good mobile client, plus for the past year also offers a bouncer
2020-05-25 14:02:43	~tiwesdaeg	I'm definitely no gnu purist
2020-05-25 14:02:53	⚡	tiwesdaeg hugs his bsd friends
2020-05-25 14:04:12	wgreenhouse	I'm also running this here emacs on a chromebook in the termux environment. so my sins are manifold. :D
2020-05-25 14:04:20	~tiwesdaeg	irccloud is a web based bouncer?
2020-05-25 14:04:35	~tiwesdaeg	I secretly like some of the simplicity of chromebooks
2020-05-25 14:04:57	wgreenhouse	tiwesdaeg: yeah, used to be just a web-based client, but they added bouncer connectivity for non-irccloud clients about a year ago
2020-05-25 14:04:58	~tiwesdaeg	I don't think I could use one as a main workstation
2020-05-25 14:05:05	xq	i don't think "chromebook" is a bad concept
2020-05-25 14:05:13	xq	it suits most casual uses pretty well
2020-05-25 14:05:32	~tiwesdaeg	my kid won a chromebook in a library contest
2020-05-25 14:05:35	xq	never used chrome os, but sounds like it solves the "computers are complicated things"-problem for most people
2020-05-25 14:05:41	~tiwesdaeg	first thing she asked me was if I could install linux on it
2020-05-25 14:05:47	xq	similar to android or even more iOS
2020-05-25 14:05:53	xq	tiwesdaeg: BE PROUD!
2020-05-25 14:06:10	~tiwesdaeg	I think google's future plan is to just sort of merge the two
2020-05-25 14:06:35	~tiwesdaeg	chrome os sucks for art based needs
2020-05-25 14:06:42	~tiwesdaeg	drawing tablet support
2020-05-25 14:06:49	wgreenhouse	xq: the security design of chromeos is thoughtful, too, in many ways moreso than android. it's designed to meet the case of "you can let someone else borrow it and not worry about your own user's stuff"
2020-05-25 14:07:01	~tiwesdaeg	support for stuff like kritta, inkscape, gimp
2020-05-25 14:07:02	xq	wgreenhouse: wow, that sounds nice
2020-05-25 14:07:30	~tiwesdaeg	it's a pain to manage for kids though
2020-05-25 14:07:52	~tiwesdaeg	my youngest uses one and can't be trusted to not access any device he finds
2020-05-25 14:08:17	~tiwesdaeg	we had to setup his google account to be handled by parental controls
2020-05-25 14:08:31	wgreenhouse	right, and chrome os grants "guest" access by default. :) which doesn't persist after reboot, but could be fucky if a kid wants to do stuff unnoticed. :D
2020-05-25 14:08:34	~tiwesdaeg	but now his browser can't install plugins which he needs for school
2020-05-25 14:08:58	~tiwesdaeg	I had to lock it down and only allow a specific set of users
2020-05-25 14:09:04	~tiwesdaeg	so he couldn't just make a new google account
2020-05-25 14:09:10	wgreenhouse	yup.
2020-05-25 14:10:32	~tiwesdaeg	the parental app is pretty awkward too
2020-05-25 14:10:50	wgreenhouse	the main pain point compared with desktop linux (slackware, in my case) for using it as a main workstation is that it's really the antithesis of a system that's compliant with running always-on stuff in background. if you're not interacting with it, it wants to be locked and asleep.
2020-05-25 14:11:06	wgreenhouse	and as part of the aforementioned security model, other users' background stuff doesn't get to run while you're logged in
2020-05-25 14:11:21	~tiwesdaeg	I haven't used slackware since the late 90's
2020-05-25 14:11:33	~tiwesdaeg	it's nice to see it is still chugging along
2020-05-25 14:11:58		jeffpc has quit (Ping timeout: 120 seconds)
2020-05-25 14:12:05	▬▬▶	jeffpc has joined #gemini
2020-05-25 14:12:57	lick	tiwesdaeg: good thing your kid has not found out that they can just go into developer mode and ignore all the restrictions lol
2020-05-25 14:13:19	~tiwesdaeg	well, I might notice the beeping sound
2020-05-25 14:13:24	~tiwesdaeg	does it still do that on boot?
2020-05-25 14:14:02	lick	no
2020-05-25 14:14:18	~tiwesdaeg	I haven't played with in a while
2020-05-25 14:15:10	~tiwesdaeg	I've been using cwm for the past month and am currently using xfce
2020-05-25 14:15:25	~tiwesdaeg	it's so hard to move around and find windows now
2020-05-25 14:15:51	lick	lol
2020-05-25 14:16:01	⚡	lick btw uses arch on his chromebook
2020-05-25 14:18:27	xq	lick: "how do you know someone uses arch linux? They tell you!" *grins*
2020-05-25 14:18:39	~tiwesdaeg	I was having freezing issues on my desktop with debian
2020-05-25 14:18:47	~tiwesdaeg	trying manjaro to see if that goes away
2020-05-25 14:19:03	~tiwesdaeg	and yea, I've installed plain arch a few times before
2020-05-25 14:20:08	xq	i started recomminging manjaro to people, although i don't use it myself
2020-05-25 14:20:11	~tiwesdaeg	I like how this pamac-manager thing installs from the aur
2020-05-25 14:20:16	lick	tiwesdaeg: lol i also have it freezing
2020-05-25 14:20:31	~tiwesdaeg	it was driving me nuts
2020-05-25 14:20:37	xq	on the freezing: is it a sstem freeze or only a graphics freezing?
2020-05-25 14:20:58	xq	i had problems with current kernel, integrated graphics and display port
2020-05-25 14:21:02	~tiwesdaeg	well, when it happened, I was unable to get to console
2020-05-25 14:21:08	xq	the graphics froze, but system stayed responsive
2020-05-25 14:21:13	xq	sshing worked though ¯\_(ツ)_/¯
2020-05-25 14:21:18	~tiwesdaeg	hmmm
2020-05-25 14:21:23	~tiwesdaeg	who knows now
2020-05-25 14:21:32	~tiwesdaeg	I've got an amd card in this desktop
2020-05-25 14:21:53	~tiwesdaeg	it never used to freeze
2020-05-25 14:22:02	~tiwesdaeg	maybe it's getting old
2020-05-25 14:22:50	xq	ah this may be a cause
2020-05-25 14:22:56	xq	my old amd card just died on my gradually
2020-05-25 14:23:01	xq	having more and more visual noise
2020-05-25 14:23:07	xq	and then one day. black.
2020-05-25 14:23:13	⚡	xq misses his graphics card
2020-05-25 14:26:03	~tiwesdaeg	this is an old radeon 78xx something or other I got for mining litecoin back in the day
2020-05-25 14:26:18	~tiwesdaeg	still plays a lot of games just fine, so I never upgraded
2020-05-25 14:26:43	xq	yeah, keep it that way as long as it works :)
2020-05-25 14:27:21	~tiwesdaeg	anyone try the zain client?
2020-05-25 14:27:41	~tiwesdaeg	I'm trying to find out which dependancy it is looking for
2020-05-25 14:28:09	~tiwesdaeg	package require tls
2020-05-25 14:28:26	~tiwesdaeg	I tried pip install tls, but there doesn't seem to be a package available
2020-05-25 14:29:38	~tiwesdaeg	there's a tlstk (0.0) and tls (0.0) when I run a search
2020-05-25 14:59:40	@tomasino	hrm, jetforce still seems to be leaking for tilde black
2020-05-25 15:00:14	@tomasino	there we go
2020-05-25 15:00:17	@tomasino	had to restart the service
2020-05-25 15:12:46	lick	o
2020-05-25 16:10:41	jan6	no
2020-05-25 16:12:59	lick	jan6: no what?
2020-05-25 16:13:12	jan6	18:12 <lick> o
2020-05-25 16:13:12	jan6	19:10 <jan6> no
2020-05-25 16:13:29	jan6	that's what
2020-05-25 16:13:32	lick	lmao
2020-05-25 16:21:30	makeworld	styan: What did you do to leave comments on CGI scripts? I'm gonna release my comment system today but I want to fix that if possible
2020-05-25 17:33:38	makeworld	I just wrote some code that should fix and prevent all kinds of directory traversal for commenting and liking. Feel free to try to break it and let me know
2020-05-25 17:38:34	▬▬▶	info has joined #gemini
2020-05-25 17:58:55	~tiwesdaeg	tomasino: did you see the mailing list announcement for the jetforce vulnerability?
2020-05-25 17:59:39	kayw	the what?
2020-05-25 17:59:49	kayw	lemme see this
2020-05-25 17:59:52	@tomasino	i logged the issue, tiwesdaeg ! black is all good
2020-05-25 18:00:00	~tiwesdaeg	excellent!
2020-05-25 18:00:06	~tiwesdaeg	did you also find a car?
2020-05-25 18:00:14	@tomasino	i did!
2020-05-25 18:00:17	@tomasino	2017 tivoli
2020-05-25 18:00:20	@tomasino	it's nice
2020-05-25 18:00:25		pokes has quit (Ping timeout: 120 seconds)
2020-05-25 18:00:39	~tiwesdaeg	I realized today that pink's clock, set to GMT, should be the same time as your local timezone
2020-05-25 18:01:59	~tiwesdaeg	SsangYong, that's a fun one to say
2020-05-25 18:14:53	@tomasino	hah, yeah
2020-05-25 18:14:58	@tomasino	i'd never heard of them before
2020-05-25 18:15:11	@tomasino	did some research and boy did they amke some ugly cars
2020-05-25 18:15:16	@tomasino	but the quality seems just fine
2020-05-25 18:15:25	@tomasino	it shares a gearbox with the mid-level BMWs
2020-05-25 18:19:11	▬▬▶	lukee has joined #gemini
2020-05-25 18:29:53	lick	if jetforce has vulnerabilities, why not switch to gemserv?
2020-05-25 18:38:19	~tiwesdaeg	they've been fixed already
2020-05-25 18:38:27	~tiwesdaeg	you just need to update it
2020-05-25 18:38:33	lick	ah
2020-05-25 19:00:08	▬▬▶	yali has joined #gemini
2020-05-25 19:11:17		info has quit (Connection closed)
2020-05-25 19:14:03	makeworld	Anyone got suggestions for a name for my comment and like system? I'm calling it gemlikes right now, but idk if that's good
2020-05-25 19:21:25	wgreenhouse	boosters?
2020-05-25 19:23:43	makeworld	Why boosters?
2020-05-25 19:31:58	wgreenhouse	makeworld: as in rocket boosters
2020-05-25 19:32:04	wgreenhouse	bad space pun
2020-05-25 19:32:14	wgreenhouse	also a like boosts the content
2020-05-25 19:32:29	makeworld	Ah ok lol
2020-05-25 20:01:31	makeworld	I might stick with gemlikes for now, I've written it a lot lol
2020-05-25 20:04:21	login	s/p/P
2020-05-25 20:06:13	makeworld	?
2020-05-25 20:07:14	login	call it muslin
2020-05-25 20:07:32	login	what you use to polish gems
2020-05-25 20:16:03	@tomasino	superpoops
2020-05-25 20:16:43	@tomasino	you know, like this was worthy of reading in the bathroom on my phone and has turned this experience into...
2020-05-25 20:28:04	makeworld	Hahaha
2020-05-25 20:29:25	⚡	tomasino is excellent at naming things
2020-05-25 21:03:48	styan	makeworld: gemini://makeworld.gq/cgi-bin/gemlikes/add-comment?../cgi-bin/gemlikes/add-comment
2020-05-25 21:04:16	makeworld	Does it still work?
2020-05-25 21:04:24	makeworld	Thanks btw
2020-05-25 21:05:11	makeworld	Yep, it seems to fail now
2020-05-25 21:05:19	⚡	makeworld afk for a while
2020-05-25 21:19:57	styan	makeworld: It is kind of neat to think that if I was not able to do that jetforce would probably still have that bug.
2020-05-25 21:21:36	styan	tiwesdaeg: I tried zain for a little bit, it needed devel/tcltls (FreeBSD port) on my system.
2020-05-25 21:21:58	~tiwesdaeg	hmm, I'll see what I can dig up
2020-05-25 21:22:03	styan	This is its website: http://core.tcl.tk/tcltls
2020-05-25 21:22:25	~tiwesdaeg	I got my netbsd drive running again so I'm back in bsd land
2020-05-25 21:23:05	styan	xq: Tk is a good cross-platform GUI toolkit with C bindings. :-)
2020-05-25 21:23:52	xq	styan: i sadly didn't find a quick example
2020-05-25 21:23:57	xq	only some macro magic which uses Tcl
2020-05-25 21:25:55	styan	Here is the C API, if you did not already find it: http://www.tcl-lang.org/man/tcl8.6/TkLib/contents.htm
2020-05-25 21:28:10	styan	I have not actually used it from C though.
2020-05-25 21:37:43	styan	makeworld: I could not break gemlikes again.
2020-05-25 21:44:36	xq	hack of the day: serving gemini files via the web
2020-05-25 21:45:44	xq	thanks styan!
2020-05-25 21:50:53	▬▬▶	jba has joined #gemini
2020-05-25 21:53:03	styan	xq: I hope it works for you.  I do not know if you can completely avoid Tcl, though.
2020-05-25 21:53:16	xq	yeah, i'll take a look :)
2020-05-25 21:53:28	xq	but i think i look at gtk+ first
2020-05-25 22:00:46	⚡	lick is comping gemserv its taking a while lol
2020-05-25 22:01:57	styan	xq: Well, good lick with whichever you end up using.
2020-05-25 22:02:10	xq	thanks :)
2020-05-25 22:03:03		lukee has quit (Client exited)
2020-05-25 22:03:24	makeworld	styan: It is pretty cool to think about that. Nice job discovering it! I shudder to think about how long my server and others were unguarded...
2020-05-25 22:03:46	makeworld	Also glad to hear you couldn't break it anymore, seems like the path detection I added worked
2020-05-25 22:05:46	styan	makeworld: There is one idea that I could not test fully, that is navigating back froma sub-directory.
2020-05-25 22:06:04	makeworld	Could you give an example of what you mean?
2020-05-25 22:06:22	styan	Like: gemini://makeworld.gq/cgi-bin/gemlikes/add-comment?directory/../../cgi-bin/gemlikes/add-comment
2020-05-25 22:06:52	makeworld	I feel quite sure that will fail, esp. if the other ones did too. But why couldn't you test it fully?
2020-05-25 22:06:56	styan	It is probably fine, but I just thought that I would mention it.
2020-05-25 22:07:08	makeworld	Yeah, thanks
2020-05-25 22:07:29	styan	I could not test it fully because there are no sub-directories in `gemlog'
2020-05-25 22:07:55	styan	Without seeing the code, I do not know if it requires the directories to exist.
2020-05-25 22:08:25	makeworld	Gtg now, but the code will be up shortly
2020-05-25 22:08:34	makeworld	There's a sub dir now, it's gemlog/test/
2020-05-25 22:08:36	styan	It does fail with non-existing directories though.
2020-05-25 22:08:40	makeworld	Good to hear
2020-05-25 22:09:52	styan	I got `40 File not known', so now I am out of ideas. :-)
2020-05-25 22:24:37		jba has quit (Client exited)
2020-05-25 22:46:06	makeworld	Perfect lol
2020-05-25 22:46:07	makeworld	Thanks
2020-05-25 23:13:28		lanodan has quit (Ping timeout: 120 seconds)
2020-05-25 23:16:00	▬▬▶	lanodan has joined #gemini
2020-05-25 23:21:35		patrick has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		bacterio has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		lel has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		mmmattyx has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		tiwesdaeg has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		underpower has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		southerntofu has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		kayw has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		benoliver999 has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		yali has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		natpen has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		xwindows has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		rak has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		tildebeast1 has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		gbmor has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		anelki has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		cmccabe has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		lick has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		wgreenhouse has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		`epoch has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		styan has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		dacav has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		tuesday has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		erin has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		StygianBlues has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		jeffpc has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		makeworld has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		bard has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		m68k has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		anton has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		ben has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		cat has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		wangofett has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		exprez135 has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		liberius has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		login has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		jan6 has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		lanodan has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		mk270 has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		jan has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		pentangle has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		Ekkie has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:21:35		jdp has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-25 23:22:50	▬▬▶	benoliver999 has joined #gemini
2020-05-25 23:22:50	▬▬▶	cat has joined #gemini
2020-05-25 23:22:50	▬▬▶	cmccabe has joined #gemini
2020-05-25 23:22:50	▬▬▶	tildebeast1 has joined #gemini
2020-05-25 23:22:50	▬▬▶	mmmattyx has joined #gemini
2020-05-25 23:22:50	▬▬▶	jan6 has joined #gemini
2020-05-25 23:22:50	▬▬▶	gbmor has joined #gemini
2020-05-25 23:22:50	▬▬▶	tuesday has joined #gemini
2020-05-25 23:22:50	▬▬▶	StygianBlues has joined #gemini
2020-05-25 23:22:50	▬▬▶	jan has joined #gemini
2020-05-25 23:22:50	▬▬▶	makeworld has joined #gemini
2020-05-25 23:22:50	▬▬▶	styan has joined #gemini
2020-05-25 23:22:50	▬▬▶	patrick has joined #gemini
2020-05-25 23:22:50	▬▬▶	lick has joined #gemini
2020-05-25 23:22:50	▬▬▶	login has joined #gemini
2020-05-25 23:22:50	▬▬▶	`epoch has joined #gemini
2020-05-25 23:22:50	▬▬▶	lel has joined #gemini
2020-05-25 23:22:50	▬▬▶	rak has joined #gemini
2020-05-25 23:22:50	▬▬▶	anton has joined #gemini
2020-05-25 23:22:50	▬▬▶	exprez135 has joined #gemini
2020-05-25 23:22:50	▬▬▶	underpower has joined #gemini
2020-05-25 23:22:50	▬▬▶	jeffpc has joined #gemini
2020-05-25 23:22:50	▬▬▶	kayw has joined #gemini
2020-05-25 23:22:50	▬▬▶	lanodan has joined #gemini
2020-05-25 23:22:50	▬▬▶	liberius has joined #gemini
2020-05-25 23:22:50	▬▬▶	mk270 has joined #gemini
2020-05-25 23:22:50	▬▬▶	bacterio has joined #gemini
2020-05-25 23:22:50	▬▬▶	wangofett has joined #gemini
2020-05-25 23:22:50	▬▬▶	m68k has joined #gemini
2020-05-25 23:22:50	▬▬▶	ben has joined #gemini
2020-05-25 23:22:50	▬▬▶	dacav has joined #gemini
2020-05-25 23:22:50	▬▬▶	yali has joined #gemini
2020-05-25 23:22:50	▬▬▶	xwindows has joined #gemini
2020-05-25 23:22:50	▬▬▶	pentangle has joined #gemini
2020-05-25 23:22:50	▬▬▶	bard has joined #gemini
2020-05-25 23:22:50	▬▬▶	Ekkie has joined #gemini
2020-05-25 23:22:50	▬▬▶	tiwesdaeg has joined #gemini
2020-05-25 23:22:50	▬▬▶	erin has joined #gemini
2020-05-25 23:22:50	▬▬▶	southerntofu has joined #gemini
2020-05-25 23:22:50	▬▬▶	natpen has joined #gemini
2020-05-25 23:22:50	▬▬▶	wgreenhouse has joined #gemini
2020-05-25 23:22:50	▬▬▶	jdp has joined #gemini
2020-05-25 23:22:50	▬▬▶	anelki has joined #gemini
2020-05-25 23:22:50	ℹ 	Mode #gemini [+oqo ben tiwesdaeg tiwesdaeg] by team.tilde.chat
2020-05-25 23:27:06	makeworld	https://github.com/makeworld-the-better-one/gemlikes
2020-05-25 23:27:11	makeworld	Gemlikes is live :)
2020-05-25 23:27:17	makeworld	Writing the mailing list post rn
2020-05-25 23:29:12	lick	 o
2020-05-25 23:39:10	makeworld	Alright, sent
2020-05-25 23:48:37	makeworld	Lmk if any of you guys end up using it on your gemlogs
2020-05-25 23:58:02	styan	Oh, full Go programs.  For some reason I assumed that they were shell scripts.
2020-05-26 00:02:37	makeworld	Yeah that would still work, but I wanted to sharpen my Go skills - and also shell scripts would be really hard to get right I think
2020-05-26 00:03:03	makeworld	Like if I weren't using Go I'd use Python or something, but not Bash
2020-05-26 00:15:59	lick	are there any gemini clients at the moment that complain if the server is using a self-signed cert?
2020-05-26 00:16:45	⚡	lick installed jetforce on his pi come check it out gemini://data.bellz.org/
2020-05-26 00:18:45	kayw	lick: your cert is not valid for me
2020-05-26 00:18:45	▬▬▶	pokes has joined #gemini
2020-05-26 00:18:53	kayw	`ERROR: ('Certificate not valid until: 2020-05-25 23:45:06!',)`
2020-05-26 00:20:09	kayw	oddly enough, thats only being reported in av98
2020-05-26 00:22:25	lick	lol wut
2020-05-26 00:22:50	lick	maybe its confused from my timezone
2020-05-26 00:23:05	lick	bombadillo on ~team does not complain for me...
2020-05-26 00:29:05	@tomasino	i'd hope not, since self signed seems to be the preferred way
2020-05-26 00:29:13	styan	makeworld: You might be interested and/or horrified to know that there are web servers written in plan9's shell.  :-)
2020-05-26 00:32:54	lick	lol omg why do those exist styan
2020-05-26 00:35:37	styan	lick: Because listen(8) exists, probably.  http://man.9front.org/8/listen
2020-05-26 00:36:57	lick	lol
2020-05-26 00:37:30	styan	Also, because rc(1) and awk(1) are easier to use for string processing than C.
2020-05-26 00:38:09	makeworld	styan: I'd prefer not to know haha
2020-05-26 00:45:06	@tomasino	yay shell scripts!
2020-05-26 00:45:49	styan	It is not nearly as bad as it sounds.  rc(1) is better than sh(1), an plan9's security model makes dropping capabilities relatively trivial.
2020-05-26 00:46:03	styan	s/ an / and /
2020-05-26 01:48:29	▬▬▶	vclv has joined #gemini
2020-05-26 02:06:45	gbmor	lick: i've been doing some local stuff on my own machine and bombadillo complains loudly about my self-signed cert, so i've been using openssl s_client lol
2020-05-26 02:07:47	gbmor	Bombadillo 2.3.0 - build 2020-05-25T00:42-0400
2020-05-26 02:15:47	lick	huh im using the same version of bombadillo and it doesint seem to care about my self signed cert lol
2020-05-26 02:15:59	@ben	i don't really grok the cert stuff in gemini
2020-05-26 02:16:37	lick	grok?
2020-05-26 02:17:12	@ben	it's slang for understand
2020-05-26 02:18:38	lick	ah
2020-05-26 02:28:33	@tomasino	whew
2020-05-26 02:28:37	@tomasino	and done
2020-05-26 02:29:10	@tomasino	gemini://tilde.black/users/fox/vintagetv/superman-02.gmi
2020-05-26 02:29:52		makeworld has quit (Client exited)
2020-05-26 02:29:54	@tomasino	superman essay #2
2020-05-26 02:30:05	@tomasino	now i'm off to bed
2020-05-26 02:30:09	@tomasino	night all
2020-05-26 02:31:55	▬▬▶	makeworld has joined #gemini
2020-05-26 02:32:56	vclv	nice post
2020-05-26 02:42:43	gbmor	ah i just double checked lick - it's because i quickly generated a self-signed cert to use and didn't fill in any of the pertinent fields, so it's complaining about the hostname not matching. woops.
2020-05-26 02:44:07	gbmor	yep, filling out CN=localhost, it works fine
2020-05-26 03:34:04	▬▬▶	acdw has joined #gemini
2020-05-26 03:35:21		acdw has quit (Client exited)
2020-05-26 04:55:06		vclv has quit (Client exited)
2020-05-26 08:02:12	▬▬▶	lukee has joined #gemini
2020-05-26 08:02:37		lukee has quit (Client exited)
2020-05-26 11:57:27	▬▬▶	jba has joined #gemini
2020-05-26 14:27:08	jan6	I know this is most probably useless for many, but if anyone wants a barebones snippet to get raw geminis, then here's one with openssl s_client, you can prefill the variable i with the full url, or remove it from the start to get prompted for it, should work with any posix-compatible shell
2020-05-26 14:27:11	jan6	i="gemini://gemini.circumlunar.space/";if [ -z "$i" ];then printf "gemini:// URL: ";read -r i;fi;if [ -n "$i" ];then echo "$i"|cut -d / -f 3-|{ read a;domain="$(echo "$a"|cut -d / -f 1)";url="$(echo "$a"|cut -d / -f 2-)";printf "%s\r\n" "gemini://$domain/$url"|openssl s_client -connect "$domain":1965 -quiet -verify_quiet;};else echo "no gemini:// url detected!";fi;i=""
2020-05-26 14:27:40	cmccabe	nice jan6
2020-05-26 14:28:01	jan6	it's cool for when you "just want the content" imho
2020-05-26 14:28:25	jan6	like if I just want that superman essay, without caring about getting a client and whatnot ;P
2020-05-26 14:30:30	⚡	jan6 is thinking of some sort of modular client, but not sure what language t use...
2020-05-26 14:31:10		kayw has quit (Client exited)
2020-05-26 14:31:17	▬▬▶	kayw has joined #gemini
2020-05-26 14:31:26		kayw has quit (Client exited)
2020-05-26 14:31:58	▬▬▶	kayw has joined #gemini
2020-05-26 14:34:54	@tomasino	you have that in a repo somewhere or a pastebin?
2020-05-26 14:39:50	jan6	nah
2020-05-26 14:39:54	jan6	and have what?
2020-05-26 14:40:11	jan6	all I have is the old thingy I made to download konpeito
2020-05-26 14:41:44	@tomasino	just hard to read in IRC. was gonna poke through it pretty-like
2020-05-26 14:42:08	jan6	https://tildegit.org/jan6/geminish still uses socat
2020-05-26 14:42:18	jan6	not sure which is better for comatibility, tbh
2020-05-26 14:47:33	lick	socat++
2020-05-26 14:54:11	jan6	k, should be up in a few minutes
2020-05-26 14:57:03	jan6	tomasino: https://tildegit.org/jan6/geminish/src/branch/master/gemini_get_openssl.sh
2020-05-26 14:58:14	@tomasino	huzzah
2020-05-26 14:58:28	@tomasino	kiitos
2020-05-26 14:58:37	lick	kitties
2020-05-26 14:58:53	jan6	and yes, you can do
2020-05-26 14:58:54	jan6	i="gemini://tilde.black/users/fox/vintagetv/superman-02.gmi" ./gemini_get_openssl.sh
2020-05-26 14:59:14	jan6	or ./gemini_get_openssl.sh "gemini://tilde.black/users/fox/vintagetv/superman-02.gmi"
2020-05-26 14:59:28	jan6	or ./gemini_get_openssl.sh and then at prompt write url
2020-05-26 14:59:47	jan6	or echo "gemini://tilde.black/users/fox/vintagetv/superman-02.gmi"|./gemini_get_openssl.sh
2020-05-26 14:59:57	jan6	it works in many ways, which is great
2020-05-26 15:00:43	jan6	and as usual, you can tail -n +2 to get files properly
2020-05-26 15:13:09	makeworld	https://github.com/michael-lazar/jetforce/commit/1066d39125a8bff334c63fe3abc50fc3f45fb837
2020-05-26 15:13:17	makeworld	He locked the thread without answering my question :/
2020-05-26 15:13:29	makeworld	So I made a new issue about it: https://github.com/michael-lazar/jetforce/issues/25
2020-05-26 15:15:46	makeworld	Also speaking of licensing, I was wondering about switching md2gemini from MIT to GPLv3, does anyone have opinions? Idk if there's much point but I think originally I though the project would be so simple that MIT would be fine, but it ended up being more work then I thought
2020-05-26 15:19:32	kayw	Why do people care about what licences are used on projects
2020-05-26 15:19:40	kayw	Thats just something i've never understood
2020-05-26 15:19:44	jan6	that is a weird stance on jetforce for sure
2020-05-26 15:20:06	jan6	making it run on less platforms is desireable for SOME reason...wow...
2020-05-26 15:20:40	jan6	kayw: would you like if someone say, sold your software, without mentioning it learly you made it?
2020-05-26 15:21:47	kayw	yeah no
2020-05-26 15:23:52	makeworld	Yeah that's why I want to switch to GPL, because I put actual work into md2gemini and I don't like the idea that someone could just make their own proprietary version
2020-05-26 15:25:37	wgreenhouse	jan6: so basically they did something morally equivalent to licensing it as CC BY-NC
2020-05-26 15:25:40	wgreenhouse	weird
2020-05-26 15:25:44	kayw	ok maybe i should change some of my projects from WTFPL to MIT or something else
2020-05-26 15:26:42	kayw	my dots are under WTFPL, but i should probably change others
2020-05-26 15:26:55	jan6	I'd like if there were more such permissive licenses that allowed "do whatever ou want as long as I'm credited, you don't blame me on anything, and you don't make money off of it"
2020-05-26 15:27:06	jan6	*you
2020-05-26 15:27:43	kayw	yeah something like WTFPL but with what you said
2020-05-26 15:27:49	makeworld	The last one is the harder part, the money thing
2020-05-26 15:28:09	makeworld	CC-BY-NC basically covers that I think, but you shouldn't use it for code
2020-05-26 15:32:30	makeworld	I mean making something open source helps cover the money thing a bit but that's not the goal
2020-05-26 15:33:47	makeworld	Anyway does anyone have a reason why I shouldn't switch to GPL
2020-05-26 15:35:09	@tomasino	you're the only contributor so far, right?
2020-05-26 15:35:13	@tomasino	do as thou wilt!
2020-05-26 15:35:24	@tomasino	i personally like gpl-3, but it's up to you
2020-05-26 15:40:36	bard	gpl is good
2020-05-26 15:41:08	jan6	also why no CC for code?
2020-05-26 15:41:53	bard	any non-commercial clause breaks freedom 0 (use the software for any purpose) of free software, so that'd be a no-go for me at least
2020-05-26 15:42:37	wgreenhouse	agree. it makes it non-free
2020-05-26 15:42:52	wgreenhouse	and for server software in particular it's a bizarre thing to do
2020-05-26 15:42:59	wgreenhouse	> try to encourage uptake of a new protocol
2020-05-26 15:43:12	wgreenhouse	> make reference server unable to be used for commercial purposes
2020-05-26 15:43:13	wgreenhouse	wat
2020-05-26 15:43:19	makeworld	Yeah it's so strange
2020-05-26 15:43:34	⚡	lick now has drone ci push to his gemini pod yay https://drone.tildegit.org/LickTheCheese/pod/7
2020-05-26 15:43:47	wgreenhouse	I can see doing it for a game, since that is possibly more like art than software
2020-05-26 15:43:51	wgreenhouse	but for a server?
2020-05-26 15:44:17	makeworld	jan6: https://creativecommons.org/faq/#can-i-apply-a-creative-commons-license-to-software
2020-05-26 15:44:32	makeworld	"Unlike software-specific licenses, CC licenses do not contain specific terms about the distribution of source code, which is often important to ensuring the free reuse and modifiability of software."
2020-05-26 15:44:51	makeworld	The wording and history of the licenses are not aimed at software, and so it wouldn't be as strong legally
2020-05-26 15:45:06	makeworld	They are also not GPL compatible
2020-05-26 15:45:16	lick	whos stopping them from using gpl software for commertial use? they can just make their stuff open source lol
2020-05-26 15:46:48	wgreenhouse	lick: gpl can be used commercially just fine
2020-05-26 15:46:55	@tomasino	i'm pretty sick of the word free being used in software context at all. It just causes needless confusion and argument about semantics. Libre & Gratis. What matters to you most
2020-05-26 15:47:05	wgreenhouse	lick: but the dev of jetforce decided to use a non-commercial license
2020-05-26 15:47:23	lick	ohhh
2020-05-26 15:47:31	wgreenhouse	yeah, weird right?
2020-05-26 15:47:43	bard	I'd rather people default to free meaning freedom than cost, plus wikipedia's article on "free software" is for free as in freedom software, not freeware or anything like that
2020-05-26 15:47:52	@tomasino	jetforce's choice of license is strange since there are others that achieve the same goal with more mature usage, but ultimately it is what it is
2020-05-26 15:48:16	lick	lolwut thats such a strange license, it can be closed source but you cant charge money?
2020-05-26 15:48:33	makeworld	I feel like I've seen other Gemini software that chooses the FFSL, can anyone confirm?
2020-05-26 15:48:57	@tomasino	a lot of early gratis software was closed source
2020-05-26 15:50:00	@tomasino	I care more about my software being available gratis than libre
2020-05-26 15:50:15	makeworld	Oh shoot I just changed the license but I remember a reason why MIT might make sense. It also works as a Python library, and I don't want to force people to use GPL
2020-05-26 15:50:20	makeworld	Oh wait I'll just switch to LGPL
2020-05-26 15:50:33	@tomasino	there ya go
2020-05-26 15:50:39	makeworld	Lol
2020-05-26 15:51:06	@tomasino	anywho, license however you like, peoples
2020-05-26 15:51:24	@tomasino	if a company wants to rip you off they'll do it and drown you in legal fees anyway
2020-05-26 15:51:27	@tomasino	so it's all moot
2020-05-26 15:51:33	makeworld	:(
2020-05-26 15:51:48	makeworld	However I think the risk of that happening to Gemini projects is pretty low lol
2020-05-26 15:51:58	@tomasino	:D likely
2020-05-26 15:52:26	@tomasino	i made one small amendment to the end of my superman part 2, if any of you read it already
2020-05-26 15:59:35	makeworld	What's the link again?
2020-05-26 16:01:15		jba has quit (Client exited)
2020-05-26 16:03:04		mhj has quit (Ping timeout: 120 seconds)
2020-05-26 16:04:31	▬▬▶	mhj has joined #gemini
2020-05-26 16:09:21		mhj has quit (Ping timeout: 120 seconds)
2020-05-26 16:10:48	▬▬▶	mhj has joined #gemini
2020-05-26 16:17:39		mhj has quit (Ping timeout: 120 seconds)
2020-05-26 16:19:09	▬▬▶	mhj has joined #gemini
2020-05-26 16:26:07	login	windows makes more money from enterprise licences i think
2020-05-26 16:32:06		mhj has quit (Ping timeout: 120 seconds)
2020-05-26 16:33:34	▬▬▶	mhj has joined #gemini
2020-05-26 16:40:24		mhj has quit (Ping timeout: 120 seconds)
2020-05-26 16:41:52	▬▬▶	mhj has joined #gemini
2020-05-26 16:47:42		mhj has quit (Ping timeout: 120 seconds)
2020-05-26 16:49:10	▬▬▶	mhj has joined #gemini
2020-05-26 16:55:00		mhj has quit (Ping timeout: 120 seconds)
2020-05-26 16:56:27	▬▬▶	mhj has joined #gemini
2020-05-26 16:58:07	@tomasino	makeworld:gemini://tilde.black/users/fox/vintagetv/superman-02.gmi
2020-05-26 16:59:44	makeworld	Oh okay thanks
2020-05-26 16:59:52	makeworld	I haven't read it yet but the ASCII art draws me in :)
2020-05-26 17:03:34	@tomasino	:D
2020-05-26 17:03:44	@tomasino	i just tweaked some formatting and added links to part 1 and so-on
2020-05-26 18:10:09	~tiwesdaeg	ugh, compiling gemserv on my old raspberry pi b
2020-05-26 18:10:20	~tiwesdaeg	this is going to take a year
2020-05-26 18:10:28	kayw	oh boy
2020-05-26 18:10:41	kayw	why not just cross compile a static binary or something
2020-05-26 18:10:59	~tiwesdaeg	the little guy needs the exercise
2020-05-26 18:11:35	~tiwesdaeg	nice, failed on the first crate
2020-05-26 18:14:20	~tiwesdaeg	invalid memory reference
2020-05-26 18:14:24	~tiwesdaeg	maybe I can't?
2020-05-26 18:15:03	~tiwesdaeg	come on, 512mb is plenty of memory
2020-05-26 18:18:24	~tiwesdaeg	looks like an arm bug for libc
2020-05-26 18:21:30	~tiwesdaeg	kayw: on your ~pink gemini page, did you want to show that actual code for gemini links or create gemini links as examples that don't work?
2020-05-26 18:22:30	▬▬▶	nytpu has joined #gemini
2020-05-26 18:23:22	lick	tiwesdaeg: i tried compiling it on my pi zero it didint work lol
2020-05-26 18:24:31	~tiwesdaeg	libc failed?
2020-05-26 18:24:49	~tiwesdaeg	[profile.release]
2020-05-26 18:24:49	kayw	oh uhh, fuck
2020-05-26 18:24:51	~tiwesdaeg	codegen-units = 1
2020-05-26 18:24:58	kayw	i forgot to finish setting it up
2020-05-26 18:25:03	kayw	thanks for reminding me
2020-05-26 18:25:04	~tiwesdaeg	I put that in the Cargo.toml and libc built
2020-05-26 18:25:39	~tiwesdaeg	kayw: you can use ``` for the links if you meant to display the code
2020-05-26 18:26:02	kayw	thanks
2020-05-26 18:26:41	~tiwesdaeg	I like to poke around at the new user pages on pink
2020-05-26 18:27:09	~tiwesdaeg	woo, built 28 of 89
2020-05-26 18:27:24	~tiwesdaeg	I'm full expecting openssl or openssl-sys to fail
2020-05-26 18:28:02	kayw	alright, cool
2020-05-26 18:28:11	kayw	i set it up
2020-05-26 18:28:44	~tiwesdaeg	haha, I leave those links all over the place too
2020-05-26 18:29:35	~tiwesdaeg	woo, openssl-sys built
2020-05-26 18:30:09	~tiwesdaeg	lick: your pi zero has the same cpu as my old pi b I believe
2020-05-26 18:31:14	lick	huh
2020-05-26 18:31:45	~tiwesdaeg	I have a couple pi zeros and a 3 b+ too
2020-05-26 19:58:48	~tiwesdaeg	lick: it compiled!
2020-05-26 19:59:07	~tiwesdaeg	those two lines I pasted up there might do the trick for you
2020-05-26 19:59:26	lick	oo
2020-05-26 20:15:57	~tiwesdaeg	it works!
2020-05-26 20:46:07	▬▬▶	sndr has joined #gemini
2020-05-26 21:08:24	▬▬▶	lukee has joined #gemini
2020-05-26 21:09:55	lukee	@tiwesdaeg - I managed to compile Molly Brown on a Pi B. Most of the other servers I tried didnt succeed
2020-05-26 21:48:19	~tiwesdaeg	So gemserv and molly brown both work on old pi's
2020-05-26 21:48:57	~tiwesdaeg	I would think jetforce would probably work too
2020-05-26 21:49:57	kayw	dont see why it wouldn't, it's python
2020-05-26 21:52:50	~tiwesdaeg	 ok, now to see if I can convert over my weather software
2020-05-26 21:56:56	lick	tiwesdaeg: jetforce works, i use it on my pi
2020-05-26 21:58:20	~tiwesdaeg	ooo, maybe we should create a gemini server ready pi image
2020-05-26 21:58:25	lick	ooo
2020-05-26 21:58:38	~tiwesdaeg	geminpi, gempi, gemini pi
2020-05-26 21:58:44	kayw	i like gempi
2020-05-26 21:58:45	~tiwesdaeg	I think the last one sounds nice
2020-05-26 21:59:13	kayw	i would host my gemini server on my rpi, but i dont have a static pi :(
2020-05-26 21:59:17	kayw	ip*
2020-05-26 21:59:35	~tiwesdaeg	I technically don't but it's been the same for a year and a half
2020-05-26 21:59:53	kayw	mine changed like 2 days ago
2020-05-26 22:00:02	~tiwesdaeg	I'm on fiber
2020-05-26 22:00:20	kayw	i believe i am too
2020-05-26 22:00:23	~tiwesdaeg	even when if went down for a few days due to neighbor's lawn mower
2020-05-26 22:05:39	▬▬▶	jba has joined #gemini
2020-05-26 22:55:37	makeworld	lukee: Why not cross-compile for the Pi? Idk what that's like for Rust but Molly is written in Go and it's super easy
2020-05-26 23:01:15	lukee	I'm new to Go. I didnt remember you can cross-compile. I first downloaded the molly binary which worked but I wanted to tweak the source
2020-05-26 23:01:41	lukee	so it seemed to make sense to compile in situ. It didnt take too long really - maybe 30 seconds
2020-05-26 23:02:46	lukee	Molly doesnt pass the query string via the environment, so my tweak was to make it more "CGI" like
2020-05-26 23:07:18	lukee	I made a small change to gemget too to get it to compile - it references a progress bar which needs a more recent Go than I can install on my old pi
2020-05-26 23:07:30	lukee	I just removed the reference then it compiled ok
2020-05-26 23:08:01	makeworld	Oh what Go version do you have?
2020-05-26 23:08:15	makeworld	But yeah the progress bar is just for fun
2020-05-26 23:11:11	lukee	go version go1.11.6 linux/arm
2020-05-26 23:12:03	makeworld	Hmm I thought that should work, as an absolute minimum, but maybe not
2020-05-26 23:12:08	lukee	I have a recent raspbian but it doesnt want to let me upgrade to a more recent Go than that
2020-05-26 23:12:15	makeworld	Do you remember the error?
2020-05-26 23:12:30	lukee	it complained the progress bar needing "Millisecond" support
2020-05-26 23:13:09	makeworld	Huh that's weird
2020-05-26 23:13:24	makeworld	Guess it really was the version then
2020-05-26 23:13:29	lukee	I googled it and apparently it was fixed in a later Go version
2020-05-26 23:14:20	makeworld	Aha
2020-05-26 23:14:24	makeworld	https://www.e-tinkers.com/2019/06/better-way-to-install-golang-go-on-raspberry-pi/
2020-05-26 23:14:34	lukee	I've been using gemget as a gemini client in my forthcoming Windows client. It seems to work well
2020-05-26 23:14:42	makeworld	Not too hard to update the version, there's just not a pkg though
2020-05-26 23:14:48	makeworld	Oh you have?
2020-05-26 23:14:56	makeworld	Cool to see it getting some use :)
2020-05-26 23:15:16	makeworld	How are you using it though?
2020-05-26 23:15:49	lukee	via the command line
2020-05-26 23:16:22	lukee	One thing I couldnt see how to do yet is how do I get the mime type coming back from the server?
2020-05-26 23:17:52	makeworld	No I meant how does it integrate with your windows client
2020-05-26 23:17:57	lukee	At the moment I just assume everything is text/gemini
2020-05-26 23:18:17	makeworld	The mime type is in the META area of a response
2020-05-26 23:18:24	makeworld	But gemget doesn't display that for you
2020-05-26 23:18:47	lukee	It would be great if there was a way to get it, otherwise I have to guess
2020-05-26 23:19:29	makeworld	Yeah, you shouldn't really be guessing. Gemget is not really the tool for this. It's just made for downloading
2020-05-26 23:19:32	lukee	I've been using the -o to save the GMI to a file then parsing some of the content returned on stout
2020-05-26 23:20:11	lukee	Maybe, but it works fine for my purposes right now :-)
2020-05-26 23:20:57	lukee	eventually I will use a dedicated client. but at the moment I just want to focus on the UI aspects
2020-05-26 23:21:11	makeworld	Hey, if you're able to use it that's great! Just be aware of its limitations
2020-05-26 23:21:17	lukee	so having another application do the networking is helpful
2020-05-26 23:21:29	makeworld	Happy to be able to make something that people can use
2020-05-26 23:21:30	lukee	OK, thats fair enough
2020-05-26 23:24:05	makeworld	tomasino: Just finished superman 01, great analysis :D
2020-05-26 23:24:18	makeworld	Keep writing! For now, I'll be moving on to the next one
2020-05-26 23:24:39	lukee	I might tweak the source so it puts the mime type on std out like some other output.
2020-05-26 23:24:55	lukee	maybe like this *** mime type: text/gemini ***
2020-05-26 23:25:31	lukee	anyway thanks for it so far it has been helpful. If I make any other changes I'll let you know
2020-05-26 23:26:24	makeworld	Sure yeah, you're welcome. I'd appreciate if you release your source changes at some point, but you don't have to
2020-05-26 23:27:20	lukee	yes I will if I'm not too embarrassed by them. I'm just dipping a toe in the Go waters for the first time
2020-05-26 23:30:11	@tomasino	Thanks for reading makeworld
2020-05-26 23:30:54	makeworld	I wasn't expecting the ending of the first one, it's a good connection though
2020-05-26 23:31:59	gbmor	lukee Go is really fun to use. I really recommend the Go Programming Language by Kernighan, it's a solid book and it's not a super long read.
2020-05-26 23:33:46	@tomasino	I'm having fun with it
2020-05-26 23:33:57	lukee	gbmor: thanks for the recommendation - I'll check it out.
2020-05-26 23:33:57	@tomasino	Just letting my mind wander as I watch
2020-05-26 23:35:18	gbmor	no problem :)
2020-05-26 23:47:23	makeworld	It's great
2020-05-26 23:47:27	makeworld	Thinking of writing more?
2020-05-26 23:58:32		lukee has quit (Ping timeout: 120 seconds)
2020-05-27 00:00:06	@tomasino	Oh yes
2020-05-27 00:00:13	@tomasino	I'm barely at the end of season 1
2020-05-27 00:00:43	@tomasino	I'm already looking forward to when I do Patty Duke
2020-05-27 00:07:57	styan	Are there any features other than user-dirs (and CGI, but I am not going to do tha at first) that anyone would like in a server?
2020-05-27 00:11:02	styan	Also, I already wrote the user-dir binary that can be used to send fds from the userdir to the chrooted server.  I do not know how useful such a model is outside of C though.
2020-05-27 00:40:45		kayw has quit (Client exited)
2020-05-27 00:45:58	▬▬▶	kayw has joined #gemini
2020-05-27 00:57:13	~tiwesdaeg	now I want to use one of my pi zeros as gemini appliance
2020-05-27 00:57:25	~tiwesdaeg	what can I make it do?
2020-05-27 01:23:46	makeworld	tiwesdaeg: Hook it up to some sensors and publish the data live on Gemini
2020-05-27 01:24:05	makeworld	I think I saw someone do that with weather stuff on Gopher before
2020-05-27 01:25:15	cmccabe	wire it to your thermostat and let random people in the geminisphere control your home temperature
2020-05-27 01:36:34	~tiwesdaeg	makeworld: that was me ;P
2020-05-27 01:37:14	~tiwesdaeg	I'm working on converting the pi b weather station to gemini
2020-05-27 01:37:56	~tiwesdaeg	The main page works gemini://perilo.us/
2020-05-27 01:49:33	kayw	damn, i cant get cgi scripts working
2020-05-27 01:49:40	kayw	i don't know what im doing wrong
2020-05-27 01:53:44	@ben	do you have 20 text/gemini\r\n
2020-05-27 01:55:04	kayw	yes
2020-05-27 01:55:15	kayw	but bombadillo just shows it as the raw text
2020-05-27 01:55:22	kayw	and im using jetforce locally
2020-05-27 01:59:09	@ben	oh i'm not familiar with the cgi in jetforce
2020-05-27 01:59:19	kayw	what do you use?
2020-05-27 01:59:27	@ben	gemserv
2020-05-27 02:01:21	kayw	oh okay
2020-05-27 02:03:16	kayw	yeah i might give gemserv a try
2020-05-27 02:04:22	@ben	it's nice
2020-05-27 02:04:28	@ben	i'm running the cgi-everywhere branch
2020-05-27 02:05:48	kayw	oh? does that just make it so that everything is considered a potential cgi script?
2020-05-27 02:07:33	@ben	pretty much
2020-05-27 02:07:36	kayw	neat
2020-05-27 02:07:38	~tiwesdaeg	You have to make the file executable first
2020-05-27 02:08:13	kayw	yeah i know
2020-05-27 02:08:19	~tiwesdaeg	There's no difference in name for index.gmi
2020-05-27 02:08:44	~tiwesdaeg	The file can be any name really
2020-05-27 02:10:51	kayw	ok im building gemserv now
2020-05-27 02:12:35	kayw	oh that was fast
2020-05-27 02:35:16	~tiwesdaeg	takes a long time on an old pi
2020-05-27 02:37:02	makeworld	tiwesdaeg: That was you? Awesome. What's the gopher link?
2020-05-27 02:37:20	~tiwesdaeg	gopher://perilo.us ;)
2020-05-27 02:37:42	makeworld	The gemini one doesn't work btw
2020-05-27 02:37:46	~tiwesdaeg	I'm running in to weird issues with how the cgi scripts handle directories
2020-05-27 02:37:55	~tiwesdaeg	they'll work from the command line but not in browser
2020-05-27 02:38:19	~tiwesdaeg	well, it was
2020-05-27 02:38:28	makeworld	Aha I might ahve
2020-05-27 02:38:28	~tiwesdaeg	I was playing with scripts
2020-05-27 02:38:35	makeworld	*I might have had the same issue
2020-05-27 02:38:39	makeworld	What server?
2020-05-27 02:38:39	~tiwesdaeg	it's a work in progress
2020-05-27 02:38:43	~tiwesdaeg	gemserv
2020-05-27 02:38:53	~tiwesdaeg	geomyidae for gopher
2020-05-27 02:39:11	~tiwesdaeg	it doesn't like using pwd
2020-05-27 02:39:22	~tiwesdaeg	but if I manually set the directory, it was working
2020-05-27 02:39:34	~tiwesdaeg	I could just convert it all to python
2020-05-27 02:39:46	~tiwesdaeg	shouldn't be as much of a problem then
2020-05-27 02:40:01	~tiwesdaeg	I've also improved my sqlite3 skills now too
2020-05-27 02:40:24	lick	oooo cool graphics
2020-05-27 02:40:32	~tiwesdaeg	right now, everything is kept in txt files
2020-05-27 02:40:44	~tiwesdaeg	I had a lot of fun with the layout
2020-05-27 02:40:48	makeworld	Yeah idk even in Go I had problems with getting the directory and stuff
2020-05-27 02:40:54	lick	is the daily plot gnuplot?
2020-05-27 02:40:58	makeworld	I don't remember exactly the issue unfortunately
2020-05-27 02:41:05	~tiwesdaeg	it gets complicated with line lengths as numbers change lengths
2020-05-27 02:41:07	~tiwesdaeg	yep
2020-05-27 02:41:31	~tiwesdaeg	there are also plots of a lot of data if you dig in to the logs
2020-05-27 02:41:47	makeworld	I ended up having to use this to get the directory: https://golang.org/pkg/os/#Executable
2020-05-27 02:42:27	makeworld	Which is just something that gives the current path of the executable
2020-05-27 02:42:52	makeworld	But using stuff like Open("filename") wouldn't open in the directory I expected
2020-05-27 02:43:03	makeworld	I think it has something to do with CGI, I guess
2020-05-27 02:43:12	~tiwesdaeg	it could be that gemserv is still executing the binaries as if they were in cgi-bin
2020-05-27 02:43:25	makeworld	As opposed to?
2020-05-27 02:43:35	~tiwesdaeg	the directory the script is actually located in
2020-05-27 02:43:38	makeworld	My problem was that they were in cgi-bin, but didn't act like it
2020-05-27 02:43:46	makeworld	Are you using a symlink?
2020-05-27 02:43:58	~tiwesdaeg	no, gemserv has a branch for cgi-everywhere
2020-05-27 02:44:04	~tiwesdaeg	that's what I am playing with
2020-05-27 02:44:17	makeworld	Ah
2020-05-27 02:44:22	makeworld	Yeah I can't speak to that sorry
2020-05-27 02:46:03	~tiwesdaeg	try gemini://perilo.us/ again
2020-05-27 02:47:48	kayw	woah thats neat as fuck
2020-05-27 02:48:49	~tiwesdaeg	it's still not fully functional, just the main page
2020-05-27 02:48:56	~tiwesdaeg	the gopher version works fine though
2020-05-27 02:54:48		nytpu has quit (Client exited)
2020-05-27 02:55:37	makeworld	Wow very nice
2020-05-27 02:55:40	makeworld	What's not functional?
2020-05-27 02:56:24	~tiwesdaeg	all the log stuff
2020-05-27 02:56:30	kayw	alright cool, i'm now using gemserv
2020-05-27 02:56:52	makeworld	Loads fine for me
2020-05-27 02:57:00	~tiwesdaeg	on the gopher side, you can go back and view all the old logs and display plots of different sorts of data
2020-05-27 02:57:10	makeworld	Ah ok
2020-05-27 02:57:24	makeworld	The server's kinda slow to load btw
2020-05-27 02:57:41	~tiwesdaeg	also, this is a duplicate of the /var/gopher director from earlier today
2020-05-27 02:58:11	~tiwesdaeg	the program updating the log files isn't touching the files in /var/gemini
2020-05-27 02:58:31	~tiwesdaeg	it'll probably break in the morning ;P
2020-05-27 02:59:35	makeworld	Perfect
2020-05-27 03:00:31	~tiwesdaeg	bedtime now
2020-05-27 03:00:38	~tiwesdaeg	it's a project for the morning
2020-05-27 03:01:24	makeworld	See ya
2020-05-27 03:52:46		pokes has quit (Ping timeout: 120 seconds)
2020-05-27 05:31:54		anton has left #gemini
2020-05-27 05:43:57	▬▬▶	lukee has joined #gemini
2020-05-27 05:47:38	lukee	~tiwesdaeg: like the new weather station. Can I suggest to wrap the chart data in ``` as not every client uses fixed text font. That will make them come out nice
2020-05-27 06:58:20		lukee has quit (Client exited)
2020-05-27 07:32:37		makeworld has quit (Ping timeout: 120 seconds)
2020-05-27 08:07:23	▬▬▶	lukee has joined #gemini
2020-05-27 08:11:34		lukee has quit (Ping timeout: 120 seconds)
2020-05-27 11:15:23	~tiwesdaeg	yeah, I'm still not done converting it over from gopher
2020-05-27 11:29:38	▬▬▶	lukee has joined #gemini
2020-05-27 11:57:25	jba	
2020-05-27 11:57:31	jba	
2020-05-27 11:57:37	jba	
2020-05-27 11:57:43	jba	
2020-05-27 11:57:49	jba	
2020-05-27 11:57:55	jba	
2020-05-27 11:58:01	jba	
2020-05-27 11:58:08	jba	
2020-05-27 11:58:13		jba has quit (Client exited)
2020-05-27 11:58:59	cat	whoa
2020-05-27 11:59:08		lukee has quit (Ping timeout: 120 seconds)
2020-05-27 12:01:07	@tomasino	uh...
2020-05-27 12:03:44	kayw	what the fuck
2020-05-27 12:14:44	xq	that's a lot of XOFF
2020-05-27 12:18:15	▬▬▶	rb100 has joined #gemini
2020-05-27 12:19:45		rb100 has quit (Client exited)
2020-05-27 12:55:05	~tiwesdaeg	it looked cooler on my phone
2020-05-27 12:56:56	dkibi	tiwesdaeg: perilo.us crashes castor and asuka -.-
2020-05-27 12:57:12	~tiwesdaeg	it probably isn't working now, since it's a new day
2020-05-27 12:58:04	dkibi	s/periolo.us/an inactive server/
2020-05-27 12:58:08	~tiwesdaeg	basically, the program that writes the weather data to file, is saving that in /var/gopher
2020-05-27 12:58:22	~tiwesdaeg	I copied /var/gopher vo /var/gemini yesterday
2020-05-27 12:59:00	~tiwesdaeg	I'm going to work on it today to expand capabilities
2020-05-27 12:59:26	~tiwesdaeg	my goal is to eventually shut down the gopher server, so I didn't just create symbolic links to the data
2020-05-27 12:59:46	dkibi	I must admit that I mostly tried to access it to try out those clients and the link was on my screen (and is nice and short)
2020-05-27 13:03:12	~tiwesdaeg	try now
2020-05-27 13:08:26	dkibi	oh nice!
2020-05-27 13:09:56	~tiwesdaeg	it's still a work in progress since gemserv cgi behaves differently than geomyidae
2020-05-27 13:12:57	kayw	i couldn't even get the gemserv cgi working last night
2020-05-27 13:15:27	~tiwesdaeg	were you using the master branch or cgi-everywhere?
2020-05-27 13:15:48	kayw	cgi-everywhere
2020-05-27 13:16:19	kayw	i had the "20 text/gemini\r\n" at the top too
2020-05-27 13:16:29	kayw	and it was executable
2020-05-27 13:16:45	~tiwesdaeg	printf "20 text/gemini\r\n"
2020-05-27 13:17:01	~tiwesdaeg	above tha should be at least #!/bin/sh
2020-05-27 13:18:04	~tiwesdaeg	the printf command actually outputs the text and allows you specify \r\n
2020-05-27 13:18:22	~tiwesdaeg	after that you could use echo
2020-05-27 13:18:32	~tiwesdaeg	like echo "Hellow World!"
2020-05-27 13:18:45	~tiwesdaeg	you know, if I could type
2020-05-27 13:19:41	kayw	yeah i was using python so i had a print statement with exactly that, but i'll try it again
2020-05-27 13:20:46	~tiwesdaeg	start with a simple shell script to make sure it works
2020-05-27 13:21:00	~tiwesdaeg	#!/bin/sh
2020-05-27 13:21:13	~tiwesdaeg	printf "20 text/gemini\r\n"
2020-05-27 13:21:24	~tiwesdaeg	echo "Hello World!"
2020-05-27 13:21:40	~tiwesdaeg	I think I have an python example somewhere
2020-05-27 13:22:07	kayw	oh sweet
2020-05-27 13:30:51	~tiwesdaeg	kayw: gemini://libraryoferis.org/cgi-bin/py.cgi
2020-05-27 13:31:17	~tiwesdaeg	that server is on the master branch
2020-05-27 13:34:07	kayw	oh okay
2020-05-27 13:34:30	kayw	another thing, do all files have to be executable?
2020-05-27 13:34:52	~tiwesdaeg	only ones you want to run as scripts
2020-05-27 13:35:10	kayw	oh okay
2020-05-27 13:35:20	~tiwesdaeg	so, if you have say, about.gmi
2020-05-27 13:35:56	~tiwesdaeg	and you just want static content, then just use standard gemini format
2020-05-27 13:37:40	kayw	ok cool, i got it to work with a bash script
2020-05-27 13:38:23	kayw	gemini://salejandro.me/test.gmi
2020-05-27 13:41:17	~tiwesdaeg	did my python example work for you?
2020-05-27 13:42:05	kayw	i'm gonna try it in a bit
2020-05-27 13:42:57	~tiwesdaeg	man, work is putting a dent in my morning gemini fun time
2020-05-27 13:49:12	kayw	yeah, same with my school work
2020-05-27 14:04:25	▬▬▶	wingy has joined #gemini
2020-05-27 14:15:46	▬▬▶	nytpu has joined #gemini
2020-05-27 14:17:20	▬▬▶	makeworld has joined #gemini
2020-05-27 14:17:54	makeworld	Did I miss much? My Internet was disconnected :/
2020-05-27 14:18:28	makeworld	Last msg I have is at 1:47 EDT by luk ee
2020-05-27 14:18:45	@tomasino	we were all talking about you
2020-05-27 14:19:50	kayw	very poorly, too /s
2020-05-27 14:20:04	makeworld	I'm shocked
2020-05-27 14:21:52	~tiwesdaeg	poking around at getting kayw's python cgi working
2020-05-27 14:22:49	kayw	thankfully, it's been solved
2020-05-27 14:23:07	kayw	i'm just a moron and had made my index executable when it's not even a script
2020-05-27 14:23:30	~tiwesdaeg	that would do it
2020-05-27 16:16:57	kayw	well, now i dont know what im doing wrong
2020-05-27 16:17:16	kayw	i have the print statement for `20 text/gemini\r\n` in my script but av98 is reporting an invalid header
2020-05-27 16:26:20	~tiwesdaeg	kayw: shell or python?
2020-05-27 16:27:04	kayw	python
2020-05-27 16:30:32	~tiwesdaeg	let me try
2020-05-27 16:31:16	~tiwesdaeg	av98 like my gemini://libraryoferis.org/cgi-bin/py.cgi
2020-05-27 16:31:44	~tiwesdaeg	do you have it printing anything before the 20 line?\
2020-05-27 16:46:22	kayw	nope nothing
2020-05-27 17:17:50	makeworld	kayw: Loads for me
2020-05-27 17:17:56	makeworld	In Bombadillo
2020-05-27 17:21:03	kayw	makeworld: try gemini://salejandro.me/index-cgi.gmi
2020-05-27 17:44:12	makeworld	I see the issue
2020-05-27 17:44:17	makeworld	I looked at the raw response
2020-05-27 17:44:39	makeworld	And you're printing a giant welcome banner before the status code line
2020-05-27 17:44:42	makeworld	kayw
2020-05-27 17:44:58	makeworld	Also: *** Fatal error: The TLS connection was non-properly terminated.
2020-05-27 17:47:59	gbmor	kayw: scroll to the bottom, below the cert https://ttm.sh/QFx.txt
2020-05-27 17:58:19	kayw	oh, thats odd
2020-05-27 17:58:28	kayw	when i run the script it's formatted just fine
2020-05-27 17:59:27	kayw	makeworld, gbmor: https://f.salejandro.me/index-cgi.gmi
2020-05-27 17:59:58	kayw	https://i.salejandro.me/VYk5sS.png
2020-05-27 18:14:14	gbmor	that's odd. i don't know enough about the python runtime to make an accurate diagnosis, but maybe it's waiting for the child process to return and print before it executes the remaining statements?
2020-05-27 18:14:31	kayw	yeah maybe
2020-05-27 18:14:38	kayw	i can just do a multiline comment
2020-05-27 18:14:51	kayw	well not comment, but print statement
2020-05-27 18:18:05	gbmor	ya
2020-05-27 18:18:36	kayw	alright, now it works
2020-05-27 18:18:38	kayw	finally
2020-05-27 18:20:04	▬▬▶	lukee has joined #gemini
2020-05-27 18:26:21	lukee	tiwesdaeg: ah thats much better - can see the nicely formatted charts now
2020-05-27 18:49:32	▬▬▶	jba has joined #gemini
2020-05-27 19:05:04	~tiwesdaeg	I'm still working on it
2020-05-27 19:05:32	~tiwesdaeg	had to talk to int 80h about an issue with the cgi and he updated the branch
2020-05-27 19:05:41	~tiwesdaeg	I am now compiling it
2020-05-27 19:47:03		nytpu has quit (Client exited)
2020-05-27 20:21:12		exprez135 has quit (Client exited)
2020-05-27 20:23:06	▬▬▶	exprez135 has joined #gemini
2020-05-27 20:47:09		jba has quit (Client exited)
2020-05-27 20:52:49		exprez135 has quit (Client exited)
2020-05-27 20:53:16	▬▬▶	exprez135 has joined #gemini
2020-05-27 21:03:18	▬▬▶	jba has joined #gemini
2020-05-27 21:03:58	makeworld	kayw: What did you change? That's a very strange bug
2020-05-27 21:04:12	makeworld	Oh did you just paste in the banner as text?
2020-05-27 21:05:19	kayw	yeah i put it in as text
2020-05-27 21:43:18		jba has quit (Client exited)
2020-05-27 22:25:47		lukee has quit (Client exited)
2020-05-27 22:30:50	@tomasino	I'm playing the glider album sloum shared on one of his music sprockets 
2020-05-27 22:31:05	@tomasino	my wife walked by and asked what i was listening to, so i let her listen and she's like "who is this?"
2020-05-27 22:31:15	@tomasino	so I tell her, "oh, it's exclusive to gemini"
2020-05-27 22:31:22	@tomasino	"what's gemini?" she asks
2020-05-27 22:31:37	@tomasino	"It's a place for people who think gopher is getting too crowded. :D"
2020-05-27 22:38:27	wangofett	rofl
2020-05-27 22:39:55	wangofett	When you liked things when they were still underground, but underground is too crowded, have you tried reaching for the stars?
2020-05-27 22:41:03	@tomasino	there's fewer people in outer space than in underground burrows, for now
2020-05-27 22:42:47	`epoch	rocket maaaaaaaan, burning out his fuse up here alone
2020-05-27 22:42:55	`epoch	and I think it's gonna be a long long time
2020-05-27 22:43:11	`epoch	or maybe space oddity?
2020-05-27 22:46:00	cmccabe	when gemini fills up, there's always finger
2020-05-27 22:46:17	@tomasino	i do have some wonderful finger content
2020-05-27 22:46:37	`epoch	and whois, which is pretty much the same protocol
2020-05-27 22:46:42	`epoch	[something]\r\n
2020-05-27 22:47:27	@tomasino	please finger all sorts of things @cosmic.voyage
2020-05-27 22:47:31	@tomasino	there's fun to be had
2020-05-27 22:48:25	`epoch	https://archive.org/details/David_Bowie-Space_Oddity
2020-05-27 22:48:35	@tomasino	we even have reverse pings! finger ping@cosmic.voyage
2020-05-27 22:48:45	`epoch	majortom@cosmic.voyage?
2020-05-27 22:48:54	@tomasino	well, tomasino@ works
2020-05-27 22:49:28	`epoch	I used to have a reverse ident service for a while.
2020-05-27 22:49:49	`epoch	you'd connect to it, and it'd connect to your ident daemon and find out who you were, then tell you who you were.
2020-05-27 22:50:08	@tomasino	i curl https://tomasino.org/ip sometimes
2020-05-27 22:50:31	@tomasino	not quite the same
2020-05-27 22:50:32	@ben	curl ip.ttm.sh
2020-05-27 22:50:44	`epoch	I guess i could have the reverse ident thing be a finger or whois target
2020-05-27 22:50:58	@tomasino	yep yep yep
2020-05-27 22:51:26	`epoch	wouldn't want it to conflict with real possible targets
2020-05-27 22:51:28	@tomasino	https://tildegit.org/cosmic/cosmic/src/branch/master/efingerd/nouser#L15-L19
2020-05-27 23:14:48	wangofett	tomasino:way more space in outerspace, too
2020-05-28 00:18:37		exprez135 has quit (Client exited)
2020-05-28 00:35:00		lanodan has quit (Ping timeout: 120 seconds)
2020-05-28 00:37:58	▬▬▶	exprez135 has joined #gemini
2020-05-28 00:38:52	▬▬▶	lanodan has joined #gemini
2020-05-28 01:19:50		patrick has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		bacterio has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		lel has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		mmmattyx has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		tiwesdaeg has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		underpower has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		southerntofu has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		mhj has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		kayw has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		benoliver999 has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		yali has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		natpen has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		xwindows has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		rak has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		tildebeast1 has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		gbmor has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		anelki has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		cmccabe has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		lick has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		wgreenhouse has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		`epoch has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		styan has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		dacav has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		wingy has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		tuesday has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		sndr has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		erin has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		StygianBlues has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		jeffpc has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		makeworld has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		bard has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		m68k has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		ben has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		cat has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		wangofett has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		exprez135 has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		liberius has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		login has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		jan6 has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		lanodan has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		mk270 has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		jan has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		pentangle has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		jdp has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:19:50		Ekkie has quit (cosmic.tilde.chat team.tilde.chat)
2020-05-28 01:22:07		Ernoz has quit (Ping timeout: 120 seconds)
2020-05-28 01:22:11	▬▬▶	liberius has joined #gemini
2020-05-28 01:22:11	▬▬▶	erin has joined #gemini
2020-05-28 01:22:11	▬▬▶	lick has joined #gemini
2020-05-28 01:22:11	▬▬▶	tuesday has joined #gemini
2020-05-28 01:22:11	▬▬▶	bacterio has joined #gemini
2020-05-28 01:22:11	▬▬▶	mmmattyx has joined #gemini
2020-05-28 01:22:11	▬▬▶	southerntofu has joined #gemini
2020-05-28 01:22:11	▬▬▶	wangofett has joined #gemini
2020-05-28 01:22:11	▬▬▶	benoliver999 has joined #gemini
2020-05-28 01:22:11	▬▬▶	tildebeast1 has joined #gemini
2020-05-28 01:22:11	▬▬▶	cmccabe has joined #gemini
2020-05-28 01:22:11	▬▬▶	StygianBlues has joined #gemini
2020-05-28 01:22:11	▬▬▶	mhj has joined #gemini
2020-05-28 01:22:11	▬▬▶	Ekkie has joined #gemini
2020-05-28 01:22:11	▬▬▶	cat has joined #gemini
2020-05-28 01:22:11	▬▬▶	jan6 has joined #gemini
2020-05-28 01:22:11	▬▬▶	jdp has joined #gemini
2020-05-28 01:22:11	▬▬▶	lel has joined #gemini
2020-05-28 01:22:11	▬▬▶	patrick has joined #gemini
2020-05-28 01:22:11	▬▬▶	underpower has joined #gemini
2020-05-28 01:22:11	▬▬▶	gbmor has joined #gemini
2020-05-28 01:22:11	▬▬▶	m68k has joined #gemini
2020-05-28 01:22:11	▬▬▶	login has joined #gemini
2020-05-28 01:22:11	▬▬▶	pentangle has joined #gemini
2020-05-28 01:22:11	▬▬▶	mk270 has joined #gemini
2020-05-28 01:22:11	▬▬▶	dacav has joined #gemini
2020-05-28 01:22:11	▬▬▶	styan has joined #gemini
2020-05-28 01:22:11	▬▬▶	kayw has joined #gemini
2020-05-28 01:22:11	▬▬▶	wgreenhouse has joined #gemini
2020-05-28 01:22:11	▬▬▶	jan has joined #gemini
2020-05-28 01:22:11	▬▬▶	ben has joined #gemini
2020-05-28 01:22:11	▬▬▶	makeworld has joined #gemini
2020-05-28 01:22:11	▬▬▶	tiwesdaeg has joined #gemini
2020-05-28 01:22:11	▬▬▶	bard has joined #gemini
2020-05-28 01:22:11	▬▬▶	natpen has joined #gemini
2020-05-28 01:22:11	▬▬▶	anelki has joined #gemini
2020-05-28 01:22:11	▬▬▶	sndr has joined #gemini
2020-05-28 01:22:11	▬▬▶	lanodan has joined #gemini
2020-05-28 01:22:11	▬▬▶	wingy has joined #gemini
2020-05-28 01:22:11	▬▬▶	`epoch has joined #gemini
2020-05-28 01:22:11	▬▬▶	xwindows has joined #gemini
2020-05-28 01:22:11	▬▬▶	jeffpc has joined #gemini
2020-05-28 01:22:11	▬▬▶	yali has joined #gemini
2020-05-28 01:22:11	▬▬▶	rak has joined #gemini
2020-05-28 01:22:11	▬▬▶	exprez135 has joined #gemini
2020-05-28 01:22:11	ℹ 	Mode #gemini [+oqo ben tiwesdaeg tiwesdaeg] by hub.tilde.chat
2020-05-28 01:23:47	▬▬▶	Ernoz has joined #gemini
2020-05-28 01:44:22		bard has quit (Ping timeout: 120 seconds)
2020-05-28 01:48:46	▬▬▶	bard has joined #gemini
2020-05-28 01:55:11	▬▬▶	pokes has joined #gemini
2020-05-28 02:49:55	makeworld	tomasino: How'd you get my IP!!11!!1
2020-05-28 03:01:46		`epoch has quit (Connection closed)
2020-05-28 03:13:32		pokes has quit (Ping timeout: 120 seconds)
2020-05-28 04:01:30	lick	makeworld: lol wut
2020-05-28 05:25:10		erin has quit (Client exited)
2020-05-28 05:25:36	▬▬▶	erin has joined #gemini
2020-05-28 10:14:19		xwindows has quit (Ping timeout: 120 seconds)
2020-05-28 10:21:23	▬▬▶	xwindows has joined #gemini
2020-05-28 11:21:15	▬▬▶	lukee has joined #gemini
2020-05-28 11:21:40	lukee	I'm about to announce this on the email list, but here is a link to my new Windows gemini client
2020-05-28 11:21:41	lukee	https://www.marmaladefoo.com/pages/geminaut
2020-05-28 11:23:39	cmccabe	the website looks nice, lukee. i don't have a windows machine or i would try it out
2020-05-28 11:37:55	▬▬▶	jba has joined #gemini
2020-05-28 12:24:34	▬▬▶	pokes has joined #gemini
2020-05-28 12:38:41		lanodan has quit (Client exited)
2020-05-28 12:46:49	lukee	thanks
2020-05-28 13:22:49	~tiwesdaeg	tomasino: what are you using to customize your fingerd response?
2020-05-28 13:23:26	~tiwesdaeg	it looks like I have the option to use -P for a customized program
2020-05-28 13:23:46	@tomasino	efingerd
2020-05-28 13:24:02	@tomasino	it lets you write your own handler as a user
2020-05-28 13:24:14	@tomasino	or, i did that.... one of those
2020-05-28 13:24:16	@tomasino	lemme check
2020-05-28 13:24:34	@tomasino	https://tildegit.org/cosmic/cosmic/src/branch/master/efingerd/luser
2020-05-28 13:25:48	@tomasino	yes, it's built in
2020-05-28 13:25:57	@tomasino	that's the default that happens if you don't define an override
2020-05-28 13:26:00	@tomasino	~/.efingerd
2020-05-28 13:26:07	@tomasino	create that file and finger will run that when you get fingered
2020-05-28 13:26:09	~tiwesdaeg	neat, thank you
2020-05-28 13:26:24	@tomasino	http://manpages.ubuntu.com/manpages/bionic/man8/efingerd.8.html
2020-05-28 13:26:35	~tiwesdaeg	I have finger enabled on tilde.pink, but I was wondering about customizing it a bit
2020-05-28 13:26:39	@tomasino	it's pretty friendly
2020-05-28 13:26:41	@tomasino	ahh, coolio
2020-05-28 13:26:57	@tomasino	yeah, i have all my finger scripts up on that tildegit repo. feel free to steal and build
2020-05-28 13:35:50	~tiwesdaeg	doesn't look like efingerd is going to build on netbsd
2020-05-28 13:59:25	@tomasino	oh poop
2020-05-28 14:34:04	▬▬▶	tastytea has joined #gemini
2020-05-28 15:15:29	login	hi tastytea
2020-05-28 15:16:38	tastytea	Hi.
2020-05-28 15:17:01	login	how are you?
2020-05-28 15:19:57	tastytea	That's hard to answer. Good relative to some, bad relative to others.
2020-05-28 15:24:14	login	true, it's the same for me
2020-05-28 15:24:20	login	how are you compared to yesterday>
2020-05-28 15:24:24	login	s/>/?
2020-05-28 15:28:24	tastytea	I guess about the same.
2020-05-28 15:36:16	login	and how will you be tomorrow compared to today?
2020-05-28 17:10:37	jan6	impossible to answer
2020-05-28 17:10:42	⚡	jan6 drinks tastytea
2020-05-28 18:03:38	makeworld	o.o
2020-05-28 18:04:10	makeworld	lukee: Your client looks really nice! In the screenshots, anyway, I don't run Windows either :P
2020-05-28 18:04:26	makeworld	Do you think there's a way to run it on Linux with dotnet core or something?
2020-05-28 18:04:39	makeworld	I was gonna be cheeky and open Linux support as the first issue
2020-05-28 18:47:50	▬▬▶	acdw has joined #gemini
2020-05-28 18:57:50		acdw has quit (Connection closed)
2020-05-28 18:59:32		StygianBlues has quit (Client exited)
2020-05-28 18:59:33	▬▬▶	acdw has joined #gemini
2020-05-28 19:00:42	▬▬▶	StygianBlues has joined #gemini
2020-05-28 19:16:21	lukee	ha ha
2020-05-28 19:17:03	lukee	it would be nice I agree. Most of the work of the client is orchestrating the webbrowser that renders the content
2020-05-28 19:17:48	lukee	The rendering of the GMI to HTML is done by REBOL, which is cross platform
2020-05-28 19:18:19	lukee	so I think it might be possible, but it might involve going down the route towards Electron
2020-05-28 19:24:30	lukee	It is - as they say - an exercise for the reader.
2020-05-28 19:24:52	lukee	At this stage I'm more interested in making it a nice experience on Windows
2020-05-28 19:26:56	lukee	So the cross-platform web browser element is quite challenging idea.
2020-05-28 19:32:14		acdw has quit (Connection closed)
2020-05-28 19:40:33	@tomasino	lukee: you shared the windows one on the mailing list earlier? looks great! I was trying to see screenshots that show more heirarchy + code fencing all at once. Wasn't someone making a demo page?
2020-05-28 19:42:37	lukee	What page would you like to see rendered?
2020-05-28 19:51:04	@tomasino	i thought someone had discussed making a specific "test page" that demo'd all of the possible gemini markup on a single page so we could use it for testing
2020-05-28 19:51:10	@tomasino	i don't remember if anyone actually did that, though
2020-05-28 19:51:21	@tomasino	makeworld, you pay more attention than i do. Do you recall?
2020-05-28 19:51:31	lukee	I think it was mentioned, but I didnt see a link yet
2020-05-28 19:54:05	lukee	here is an example page that has some code fences
2020-05-28 19:54:06	lukee	https://www.marmaladefoo.com/vanilla/marmaladefoo/uploads/geminaut/geminaut_code_fences.png
2020-05-28 19:55:59	@tomasino	pretty!
2020-05-28 19:56:00	@tomasino	:)
2020-05-28 19:56:09	@tomasino	hrm, well, if nobody has made one yet, maybe I should do that
2020-05-28 19:58:54	lukee	sounds good.
2020-05-28 19:59:13	lukee	here is one with some ascii art and some japanese unicode characters
2020-05-28 19:59:16	lukee	https://www.marmaladefoo.com/vanilla/marmaladefoo/uploads/geminaut/geminaut_ascii_art.png
2020-05-28 20:06:06	@tomasino	looks awesome
2020-05-28 20:06:20	@tomasino	one of the nicest clients yet, for sure
2020-05-28 20:10:21	lukee	well I've been a bit obsessed about it. My wife will tell you
2020-05-28 20:25:21	anelki	,shorten
2020-05-28 20:25:31	anelki	oh. is bitbot not in here?
2020-05-28 20:47:43	~tiwesdaeg	nope, were tiny up until a couple weeks ago
2020-05-28 20:47:52	~tiwesdaeg	^we
2020-05-28 20:56:13	anelki	ahh yeah fair
2020-05-28 20:56:20	anelki	I only joined last week
2020-05-28 21:13:13	makeworld	tomasino: There probably is one but I don't remember sorry. It would be trivial to create though
2020-05-28 21:13:27	makeworld	lukee: That's the best looking client I've seen so far, nice work
2020-05-28 21:13:33	@tomasino	trivial is my favorite kind of effort
2020-05-28 21:13:53	makeworld	Just makes me want to get it working on Linux even more
2020-05-28 21:14:40	makeworld	It's kinda ridiculous how the stereotypes are coming out, where we have terminal clients that are Unix only and a nice GUI client that's Windows only
2020-05-28 21:14:42	makeworld	Lol
2020-05-28 21:16:22	@tomasino	castor is a gui!
2020-05-28 21:17:03	makeworld	Yeah, there are definitely some Linux ones, I'm just cherry picking :)
2020-05-28 21:21:10	~tiwesdaeg	are there any http to gemini proxy git sites?
2020-05-28 21:21:25	~tiwesdaeg	I know of a couple proxies, but they don't link to the software
2020-05-28 21:23:40	makeworld	I would email Michael (mozz) and ask
2020-05-28 21:23:45	makeworld	He runs portal.mozz.us
2020-05-28 21:23:58	makeworld	Or publicly shame on the mailing list
2020-05-28 21:26:35	~tiwesdaeg	I need to setup one for my wife to use if I move the weather station over to gemini fully
2020-05-28 21:27:06	~tiwesdaeg	she access the gopher side at https://wx.perilo.us
2020-05-28 21:27:22	~tiwesdaeg	and does not care in the least about protocols
2020-05-28 21:29:31	~tiwesdaeg	if I were smart enough, I'd modify the simple gopher proxy c program for gemini
2020-05-28 21:36:47	▬▬▶	epoch has joined #gemini
2020-05-28 21:43:41	lukee	thanks, makeworld
2020-05-28 21:44:38	lick	lol publicly shame on the mailing list
2020-05-28 21:55:44	lukee	I've just implemented automatic page level table of contents
2020-05-28 21:55:49	lukee	https://www.marmaladefoo.com/vanilla/marmaladefoo/uploads/geminaut/geminaut_toc.png
2020-05-28 21:55:56	lukee	will do a new build
2020-05-28 21:56:24		login has quit (Client exited)
2020-05-28 22:01:34	makeworld	Wow nice
2020-05-28 22:01:48	makeworld	What's the icon in the corner, some sort of hash?
2020-05-28 22:02:03	makeworld	Also you should reply to Solderpunk's email once you do that
2020-05-28 22:02:20	makeworld	The one where he was like "I wish clients had a table of contents"
2020-05-28 22:02:49	⚡	makeworld afk
2020-05-28 22:02:56	lukee	yes its a page level "placemarker", based on the hash of the current site URL.
2020-05-28 22:03:14	lukee	yes I will. It was on my list and I knew it wasnt going to be hard
2020-05-28 22:04:11	lukee	Eventually I was thinking if a site has a favicon, maybe it could go there, otherwise this is a unique "logo" for each site
2020-05-28 22:04:22	lukee	to enhance the users visual memory of the site
2020-05-28 22:06:19	lukee	my concept of a site is that it is either the domain, or possibly user specific, since there might be many users on the same domain
2020-05-28 22:06:37	lukee	and you probably want a different "theme" for each user
2020-05-28 22:07:06	lukee	so if there is /~username or /users/username in the path, then that is the differntiator
2020-05-28 22:13:48		tiwesdaeg has quit (Ping timeout: 120 seconds)
2020-05-28 22:24:54	▬▬▶	acdw has joined #gemini
2020-05-28 22:26:03	acdw	Hey everyone! Do any of yall have any idea how to get Firefox to recognize gemini: as a protocol for, say, https://developer.mozilla.org/en-US/docs/Web/API/Navigator/registerProtocolHandler?
2020-05-28 22:26:25	acdw	I want to fork OverbiteWX but FF doesn't recognize gemini!
2020-05-28 22:29:15	xq	to natively support gemini, you have to change the core of firefox itself
2020-05-28 22:29:40	xq	for something like registerProtocolHandler, you still need a server that does the translation for you, not possible in-client
2020-05-28 22:29:49	acdw	The way OverbitWX does it is just redirect gopher requests to floodgap's proxy, which is what I'd want to do with the extension
2020-05-28 22:30:07	acdw	have it redirect gemini: requests to portal.mozz.us or proxy.vulpes.one (ideally configurable by the user)
2020-05-28 22:31:35	acdw	the problem is, registerProtocolHandler only accepts a list of protocols:
2020-05-28 22:31:35	acdw	    bitcoin
2020-05-28 22:31:35	acdw	    geo
2020-05-28 22:31:35	acdw	    im
2020-05-28 22:31:35	acdw	    irc
2020-05-28 22:31:35	acdw	    ircs
2020-05-28 22:31:35	acdw	    magnet
2020-05-28 22:31:35	acdw	    mailto
2020-05-28 22:31:35	acdw	    mms
2020-05-28 22:31:35	acdw	    news
2020-05-28 22:31:36	acdw	    nntp
2020-05-28 22:31:37	acdw	    openpgp4fpr
2020-05-28 22:31:38	acdw	    sip
2020-05-28 22:31:39	acdw	    sms
2020-05-28 22:31:40	acdw	    smsto
2020-05-28 22:31:41	acdw	    ssh
2020-05-28 22:31:42	acdw	    tel
2020-05-28 22:31:43	acdw	    urn
2020-05-28 22:31:44	acdw	    webcal
2020-05-28 22:31:45	acdw	    wtai
2020-05-28 22:31:46	acdw	    xmpp
2020-05-28 22:31:59	acdw	(sorry, should've copy-pasted the link instead of the list)
2020-05-28 22:35:34	acdw	it looks like there must be some method of getting Mozilla to add a protocol to the list -- bitcoin is pretty new, for example -- otherwise I need to use a protocol like "web+gemini"
2020-05-28 22:35:37	acdw	which is clunky
2020-05-28 22:37:45	xq	yeah, true
2020-05-28 22:48:15	▬▬▶	tiwesdaeg has joined #gemini
2020-05-28 22:48:15	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by ChanServ
2020-05-28 22:52:27	acdw	I *thought* that dat was a protocol available too, but maybe I was mistaken. If it were I could ask the devs over there what kind of steps they took.
2020-05-28 22:59:53	acdw	well thanks for helping xq!
2020-05-28 22:59:57		acdw has quit (Client exited)
2020-05-28 23:00:29	@tomasino	i just added gemini as a protocol handler in firefox and pointed it at castor
2020-05-28 23:00:42	@tomasino	is that linux specific? dunno
2020-05-28 23:01:39	@tomasino	https://ttm.sh/Qtr.png
2020-05-28 23:01:43	@tomasino	it's right there in "General"
2020-05-28 23:04:29	▬▬▶	acdw has joined #gemini
2020-05-28 23:08:29		acdw has quit (Ping timeout: 120 seconds)
2020-05-29 00:06:19		lukee has quit (Client exited)
2020-05-29 00:09:34		jba has quit (Client exited)
2020-05-29 01:10:39	▬▬▶	acdw has joined #gemini
2020-05-29 01:23:49	makeworld	Gemini automatically shows up asking me about opening in Castor and Bombadillo without me doing anything
2020-05-29 01:24:09	makeworld	But that might have been because of the Arch Linux pkg I installed them from
2020-05-29 01:24:33		acdw has quit (Client exited)
2020-05-29 01:28:55	epoch	I have firefox recognizing gemini as a protocol already
2020-05-29 01:29:05	epoch	added two things to about:config
2020-05-29 01:29:21	epoch	point it at "uristart" and configure it from inside there
2020-05-29 01:30:33	epoch	that registerProtocolHandler is probably just for if you want to do that from javascript
2020-05-29 01:40:43	epoch	I was thinking that a service that browsers could use to redirect unknown uri schemes to
2020-05-29 01:40:53	epoch	would be cool
2020-05-29 01:41:35	epoch	but probably be the target of a lot of malware attempts
2020-05-29 01:41:54	cmccabe	makeworld: what package was that?
2020-05-29 01:42:22	epoch	There's probably a .desktop file that they came with
2020-05-29 01:42:49	epoch	that contains a line about being able to handle x-uri-scheme/gemini or something
2020-05-29 02:44:31		pokes has quit (Ping timeout: 120 seconds)
2020-05-29 07:05:55	▬▬▶	ironzorg has joined #gemini
2020-05-29 07:06:23	ironzorg	hi everybody
2020-05-29 07:06:57	ironzorg	I was wondering if anybody had made any performance benchmarks involving HTTPS and Gemini
2020-05-29 07:07:42	ironzorg	I'm interested to see if there would be any substancial improvements of using Gemini over HTTPS to fetch media, text documents etc.
2020-05-29 07:27:19		epoch has quit (Ping timeout: 120 seconds)
2020-05-29 07:43:18	styan	I would imagine that there would not be any substantial difference, because at the end of the day they are both TLS connections over the same networks.
2020-05-29 07:45:02	ironzorg	I expect *some* gains, when running several connections fetching kb/mb sized files
2020-05-29 07:45:12	ironzorg	I just want to know how much
2020-05-29 07:45:41	styan	Gemini does not do multiple files per connection, if that helps.
2020-05-29 07:46:46	styan	I have not run any benchmarks, so I am only speculating. :-)
2020-05-29 07:48:00	ironzorg	one file per connection
2020-05-29 07:48:23	ironzorg	e.g. polling an RSS feed
2020-05-29 07:49:31	styan	Then there are two things that I can think of off of the top of my head.  Gemini has a smaller header, and HTTP supports compression (of uncompressed resources).
2020-05-29 07:51:03	ironzorg	true
2020-05-29 07:56:21	styan	I wonder what the best servers to compare would even be?  Molly Brown and some Go httpd?  Gemserv and thttpd?
2020-05-29 07:57:17	styan	I doubt that comparing anything to Apache or Nginx would be useful for you.
2020-05-29 08:00:05	ironzorg	actually it would be, for instance with RSS the URLs point at random servers who probably run Lighttpd/Apache/Nginx
2020-05-29 08:00:17	ironzorg	s,who,that,
2020-05-29 08:03:09	ironzorg	I also like the idea of running a documentation server in Gemini (e.g. a small wiki or man pages written in Gemini), without all the HTTP overlay
2020-05-29 08:03:29	ironzorg	projects like TLDR could benefit from that
2020-05-29 08:05:07	southerntofu	ironzorg: you mean like serving markdown pages with your gemini server?
2020-05-29 08:05:43	ironzorg	yes
2020-05-29 08:06:15	ironzorg	it's a suitable protocol because it supports authentication
2020-05-29 08:06:27	ironzorg	without authentication you can just use Telnet I suppose
2020-05-29 08:06:28	southerntofu	yeah i've been thinking of hooking up gemini support in my favorite SSG so i can geenrate my blog/docs both to HTML and gemini :)
2020-05-29 08:06:43	southerntofu	what auth?
2020-05-29 08:07:06	ironzorg	Gemini and user passwords
2020-05-29 08:07:28	ironzorg	for like a company wiki that guests on the network shouldn't be able to access
2020-05-29 08:07:32	southerntofu	yeah but how's that relevant to docs?
2020-05-29 08:07:34	southerntofu	ah ok
2020-05-29 08:07:53	styan	ironzorg: My thought was because Apache and Nginx have had so much work and complexity put into them, that comparing it to a simple new-ish server for a new-ish protocol would not really compair the underlying protocols.
2020-05-29 08:08:42	ironzorg	probably
2020-05-29 08:09:02	styan	s/compair/compare/
2020-05-29 08:20:33		mhj has quit (Ping timeout: 120 seconds)
2020-05-29 08:22:59	▬▬▶	mhj has joined #gemini
2020-05-29 08:30:11	southerntofu	i just sent a mail to the ML about DANE/GNS and how to distribute certificates :)
2020-05-29 09:13:11	styan	Are there any implementations of GNS outside of GNUnet?
2020-05-29 10:08:10	▬▬▶	epoch has joined #gemini
2020-05-29 10:49:20		creme has quit (Client exited)
2020-05-29 10:49:20		Ekkie has quit (Client exited)
2020-05-29 10:49:20		lel has quit (Client exited)
2020-05-29 10:50:16	▬▬▶	lel has joined #gemini
2020-05-29 10:51:23	▬▬▶	Ekkie has joined #gemini
2020-05-29 10:53:52	▬▬▶	creme has joined #gemini
2020-05-29 11:10:27	ironzorg	has anybody made a dumb utility that simply queries a URL, like a very small Curl?
2020-05-29 11:18:10	@tomasino	yes
2020-05-29 11:18:12	@tomasino	there's a few
2020-05-29 11:18:30	@tomasino	gurl and... what did the other one get renamed to... crap, i forget
2020-05-29 11:18:39	@tomasino	plus jan6 made a shell script that daes that too
2020-05-29 11:18:57	ironzorg	thanks, I'll look that yp
2020-05-29 11:18:59	ironzorg	up
2020-05-29 11:19:35	@tomasino	as for profling, my expectation would be that complex servers with lots of processing and redirects will be noticably slower than gemini on the handshake, but once data starts transferring will outpace it due to gzip
2020-05-29 12:41:25	jan6	ironzorg: https://tildegit.org/jan6/geminish/src/branch/master/gemini_get_openssl.sh is mine, if you're interested
2020-05-29 12:43:01	ironzorg	cheers
2020-05-29 14:04:11		liberius has quit (Connection closed)
2020-05-29 14:04:11		anelki has quit (Error in the push function.)
2020-05-29 14:13:15	▬▬▶	anelki has joined #gemini
2020-05-29 14:15:06	▬▬▶	liberius has joined #gemini
2020-05-29 14:30:07	makeworld	cmccabe: Just search bombadillo and castor in AUR, there's only one pkg for each right now. They're both git pkgs
2020-05-29 14:36:03	makeworld	southerntofu  ironzorg: Related, I've been thinking about adding a plugin to some server that will automatically convert markdown files into gemini files using md2gemini
2020-05-29 14:36:12	makeworld	Serving them on the fly
2020-05-29 14:37:51	ironzorg	you could implement a new exporter for Pandoc
2020-05-29 14:38:20	ironzorg	a Github wiki will typically have Mardown and Asciidoc, but there are other formats some of which Pandoc handles
2020-05-29 14:40:15	makeworld	Hmm yeah, I'll look into that. Pandoc support would be cool
2020-05-29 14:40:32	makeworld	I just made md2gemini to support that specific usecase
2020-05-29 14:41:15	makeworld	Also everyone on the mailing list keeps trying to extend the text/gemini spec lol
2020-05-29 14:42:51	~tiwesdaeg	I'm stuck using windows for work this morning, so I installed geminaut!
2020-05-29 14:43:24	ironzorg	is there a standard file extension for file containing Gemini markup?
2020-05-29 14:43:29	ironzorg	I might have missed it in the spec
2020-05-29 14:44:05	~tiwesdaeg	.gmi/.gemini
2020-05-29 14:44:20	~tiwesdaeg	most of the servers seem to be working off of .gmi
2020-05-29 14:44:56	ironzorg	cheers
2020-05-29 14:45:47	ironzorg	it's not in the spec, is it?
2020-05-29 14:46:06	~tiwesdaeg	I don't remember seeing it
2020-05-29 14:47:47	ironzorg	tiwesdaeg: are you Sean?
2020-05-29 14:48:09	ironzorg	err, Solderpunk rather
2020-05-29 14:48:40	~tiwesdaeg	nope
2020-05-29 14:48:55	~tiwesdaeg	I'm just some guy
2020-05-29 14:49:16	~tiwesdaeg	I've sent a couple emails out on the mailing list
2020-05-29 14:49:33	ironzorg	no matter :)
2020-05-29 14:49:45	~tiwesdaeg	I think solderpunk is allergic to irc
2020-05-29 14:50:02	ironzorg	ironic
2020-05-29 14:50:18	~tiwesdaeg	I just quick read and did a search through the spec. I didn't see a mention of file naming standards
2020-05-29 14:50:43	~tiwesdaeg	I think solderpunk is leaving that up to the server developers
2020-05-29 14:51:25	~tiwesdaeg	basically, as long as the server responds with text/gemini, it doesn't matter the filename
2020-05-29 14:52:29	ironzorg	editors like to have file extensions to highlight the file properly, it'd be nice to put that info somewhere
2020-05-29 14:52:49	ironzorg	since the spec documents the markup language, it'd make sense to have that there as well
2020-05-29 14:52:52	~tiwesdaeg	you should suggest it on the mailing list ;P
2020-05-29 14:53:04	~tiwesdaeg	the unfreeze is happening shortly I believe
2020-05-29 15:01:56	ironzorg	I was hoping I could make suggestions to whoever is in charge here :p
2020-05-29 15:02:43	@tomasino	.gmi/.gemini is in the best practices doc, not the spec itself
2020-05-29 15:03:44	@tomasino	ironzorg: solderpunk doesn't come in here much. Official chatter happens on the mailing list. This is informal talk and brainstorming stuff
2020-05-29 15:04:32	@tomasino	i'd encourage you to share that thought with the list. :)
2020-05-29 15:04:59	cmccabe	makeworld: my bad. i thought you were talking about a package for some kind of alternate firefox
2020-05-29 15:05:02	ironzorg	alright
2020-05-29 15:11:07	~tiwesdaeg	I'm not in charge ;P
2020-05-29 15:11:30	~tiwesdaeg	I just thought an irc channel to talk about gemini stuff would be fun
2020-05-29 15:11:45	ironzorg	the topic doesn't mention this is an unofficial channel, so users are bound to ask you things :p
2020-05-29 15:13:02	~tiwesdaeg	enthusiasts often denotes unofficial capacity
2020-05-29 15:14:43	ironzorg	oh, I found the channel in https://gemini.circumlunar.space/docs/faq.txt that's why I thought soldier would be here
2020-05-29 15:16:07	~tiwesdaeg	I mean, I'd love if he hung out here more
2020-05-29 15:16:38	~tiwesdaeg	I feel like irc has a better pace for discussing development than a mailing list
2020-05-29 15:17:10	ironzorg	I was surprised to see 50+ users here but only a few threads on the mailing list, comparatively
2020-05-29 15:17:27	~tiwesdaeg	we were like 10 users a few weeks ago
2020-05-29 15:17:47	ironzorg	I heard about Gemini on lobsters I think
2020-05-29 15:18:04	~tiwesdaeg	then some articles popped up and now we have a million servers and clients
2020-05-29 15:21:51	~tiwesdaeg	yay, the cgi everywhere branch has merged with master on gemserv
2020-05-29 15:21:58	~tiwesdaeg	now I have to update all my servers
2020-05-29 16:07:36	@ben	the mailing list is so busy tbh
2020-05-29 16:09:39	@tomasino	yeah
2020-05-29 16:09:41	@tomasino	pew pew pew
2020-05-29 16:17:40	~tiwesdaeg	I haven't even looked yet
2020-05-29 16:20:59	makeworld	ironzorg: It looks like I'd need to write my code in Lua to make a Pandoc writer
2020-05-29 16:21:11	makeworld	Which I don't know, and wouldn't be worth the effort to me
2020-05-29 16:21:41	makeworld	Your best bet for now would be to convert to markdown using pandoc and then convert using md2gemini
2020-05-29 16:28:31	▬▬▶	jba has joined #gemini
2020-05-29 16:35:45	▬▬▶	bdju has joined #gemini
2020-05-29 16:35:49		exprez135 has quit (Client exited)
2020-05-29 16:36:07	▬▬▶	exprez135 has joined #gemini
2020-05-29 17:57:41	ℹ 	anelki is now known as terse
2020-05-29 17:58:28	ℹ 	terse is now known as anelki
2020-05-29 19:04:39		StygianBlues has quit (Client exited)
2020-05-29 19:09:15	▬▬▶	StygianBlues has joined #gemini
2020-05-29 19:42:29		makeworld has quit (Ping timeout: 120 seconds)
2020-05-29 20:49:28	▬▬▶	makeworld has joined #gemini
2020-05-29 21:19:01	▬▬▶	plugd has joined #gemini
2020-05-29 21:31:40		plugd has quit (Client exited)
2020-05-29 21:35:36	bdju	how can I link to a .txt file in the same directory as my index.gmi file?
2020-05-29 21:36:07	bdju	I've attempted with something like => file.txt and it did not work
2020-05-29 21:36:24	styan	"=> file.txt", "=> ./file.txt", or "=> /path/to/file.txt" should all work.
2020-05-29 21:37:02	bdju	oh wow
2020-05-29 21:37:18	bdju	it seems the problem is bombadillo then, I guess it does work via a web proxy
2020-05-29 21:38:36	styan	If the file-name has characters that are invalid for a uri segment, then you might need to escape it.
2020-05-29 21:39:17	bdju	it's just "test.txt"
2020-05-29 21:39:47	styan	Then it seems like bombadillo is "bombing" on relative links :-)
2020-05-29 21:43:51	styan	bdju: The issues seems to have been solved.  https://tildegit.org/sloum/bombadillo/issues/163
2020-05-29 21:44:28	bdju	oh, thank you for checking
2020-05-29 21:45:56	styan	You are welcome, I am happy to help. :-)
2020-05-29 22:28:45		jba has quit (Client exited)
2020-05-29 23:07:45	makeworld	Yeah, Bombadillo is somewhat broken right now unfortunately
2020-05-29 23:07:58	makeworld	Once 2.3.1 comes out it should all be good
2020-05-29 23:08:42	lick	ohhh it was a bug? i was wondering why my relitive links were shitting themselfs lol
2020-05-29 23:10:38	makeworld	Yeah :/
2020-05-30 01:40:10	▬▬▶	adamtkh has joined #gemini
2020-05-30 01:40:35	ℹ 	lick is now known as LickTheCheese
2020-05-30 01:40:38	ℹ 	LickTheCheese is now known as lick
2020-05-30 02:59:04	▬▬▶	pokes has joined #gemini
2020-05-30 03:53:53		pokes has quit (Ping timeout: 120 seconds)
2020-05-30 09:42:19	epoch	holy crap I just noticed how much space castor takes up
2020-05-30 09:42:34	epoch	321 MB atm
2020-05-30 09:44:02	epoch	that's post-build ~/src/castor. For comparison, minetest is 135 MB
2020-05-30 09:45:32	epoch	I'm thinking a littler harder of making my own graphical client.
2020-05-30 09:45:51	epoch	probably C and xlib
2020-05-30 10:19:06	jan6	oh wow
2020-05-30 10:19:16	jan6	yeah that is massive!
2020-05-30 10:28:18	pentangle	castor looks pretty nice
2020-05-30 10:28:50	pentangle	 weird that it takes up so much disk space
2020-05-30 10:28:55	epoch	yeah, it is nice and I like it, just hadn't noticed the size before.
2020-05-30 10:30:19	epoch	I'm gonna blame rust's build system storing a bunch of stuff in the dir the project is built in.
2020-05-30 10:31:13	epoch	302MB is target/release/deps
2020-05-30 10:31:42	epoch	libgtk is kind in there
2020-05-30 10:32:14	epoch	46M libgtk[...].rlib
2020-05-30 10:32:25	epoch	28M libgtk[...].rmeta
2020-05-30 10:33:01	epoch	might be able to strip and get it significantly smaller
2020-05-30 10:33:10	epoch	rust might have a shitload of useful debug symbols by default
2020-05-30 10:34:56	epoch	7.6MB for libgtk[...].so in /usr/lib/x86_64blahblah/
2020-05-30 10:35:27	epoch	which someone will probably say isn't a fair comparison for some reason if they care enough about rust possibly getting a bad rap
2020-05-30 10:35:33	epoch	wrap?
2020-05-30 10:35:35	epoch	hrm..
2020-05-30 10:36:46	epoch	rap.
2020-05-30 11:04:58	jan6	lol
2020-05-30 11:05:01	jan6	bad rep
2020-05-30 11:05:11	jan6	rep(utation)
2020-05-30 11:16:00	epoch	the one web result I found said "bad rep", while it makes sense, was usually considered a mispelling
2020-05-30 11:16:41	epoch	when I've heard it the vowel has always sounded like an 'a'
2020-05-30 11:16:47	epoch	which I why I didn't consider "rep"
2020-05-30 11:17:18	epoch	I heard it from things about breaking laws, like cop shows or gangster movies
2020-05-30 11:17:33	epoch	like a "rap sheet"
2020-05-30 11:17:42	epoch	or "getting a bad rap"
2020-05-30 11:17:56	epoch	where a
2020-05-30 11:18:16	epoch	"rap" is the things claimed of you I guess
2020-05-30 11:20:59	ironzorg	https://grammarist.com/usage/bad-rap/
2020-05-30 11:36:51	xq	heyhey
2020-05-30 11:38:36	⚡	xq started another Gemini Client after gurl
2020-05-30 11:38:53	xq	Using Qt now and it looks like i passed the conman torture test already :)
2020-05-30 11:40:57	jan	is there a tool for converting gophermaps to gmi-files? i know about md2gemini, but is these something like gophermap2gemini?
2020-05-30 11:57:25	epoch	could probably be done with a line of sed, but I haven't seen it yet.
2020-05-30 11:58:50	jan	would be great for converting existing content
2020-05-30 12:02:10	epoch	I'll put it on my todo list.
2020-05-30 12:03:11	epoch	g'night
2020-05-30 12:18:23	jan	good night
2020-05-30 12:29:14	ironzorg	do parsers assume that URLs in link lines do not contain whitespace (i.e. are URL encoded)?
2020-05-30 12:29:28	ironzorg	I'm guessing yes, but the spec doesn't say
2020-05-30 12:33:30	~tiwesdaeg	epoch: are you talking about the build environment or the binary itself?
2020-05-30 12:33:36	~tiwesdaeg	in regards to castor
2020-05-30 12:33:54	~tiwesdaeg	my castor binary on netbsd is 5.6mb
2020-05-30 12:34:21	ironzorg	another one, is "foo" rendered in the following case? ```abc\ndef\n```foo
2020-05-30 12:38:33	ironzorg	another one, does "line beginning" mean absolutely no whitespace are allowed beforehand? It'd be convenient to be able to indent a list item with a couple spaces
2020-05-30 12:38:49	ironzorg	if nobody knows, I'll email soldierpunk directly
2020-05-30 12:55:01	~tiwesdaeg	I think a space in a url line would be considered a break between the url and the link description according to the spec
2020-05-30 12:55:06	▬▬▶	pokes has joined #gemini
2020-05-30 12:57:42	~tiwesdaeg	so "=> gemini://domain.com/the gap/item.txt My Item" would be displayed as "gap/item.txt My Item" by a client
2020-05-30 12:57:49	~tiwesdaeg	and would be an invalid link
2020-05-30 12:59:49	~tiwesdaeg	I'm not sure how the clients are displaying or handling anything after ```
2020-05-30 13:00:02	~tiwesdaeg	it still seems like a work in progress
2020-05-30 13:01:02	▬▬▶	login has joined #gemini
2020-05-30 13:05:02	~tiwesdaeg	heya login
2020-05-30 13:05:59	login	hey tiwesdaeg
2020-05-30 13:24:01	tastytea	ironzorg: “A URI is composed from a limited set of characters consisting of digits, letters, and a few graphic symbols.” <https://tools.ietf.org/html/rfc3986#section-2>
2020-05-30 13:25:20	tastytea	I would think that “line beginning” means the very first character of the line.
2020-05-30 13:28:43	tastytea	5.3.2 of the spec explicitly states where whitespace is allowed.
2020-05-30 15:50:51	makeworld	What is up with Petite Abeille on the mailing list
2020-05-30 15:54:35	bard	with the garbled emails?
2020-05-30 15:55:09	bard	if it's who I'm thinking of, aerc couldn't seem to display the emails properly so I had to pull them up in a webmail client
2020-05-30 15:55:40	bard	nevermind, I'm thinking of someone else I think
2020-05-30 16:07:58	makeworld	No I just mean the repeated attempts at extending Gemini
2020-05-30 16:14:15	~tiwesdaeg	 some people just want the world
2020-05-30 16:23:20	▬▬▶	acdw has joined #gemini
2020-05-30 16:38:44	makeworld	v2.3.1 of Bombadillo is ready to go btw, it just hasn't been released yet
2020-05-30 17:10:31	ironzorg	tastytea: a URL is not a URI and that section doesn't specify whether the URL should be encoded, so we're back to my question
2020-05-30 17:10:57	ironzorg	I'm sending an email directly to the author any way, to be sure
2020-05-30 17:28:00	tastytea	ironzorg: URL is a subset of URI: <https://tools.ietf.org/html/rfc3986#section-1.1.3>. Percent-encoding: <https://tools.ietf.org/html/rfc3986#section-2.1>.
2020-05-30 17:46:27	admicos	when did the mailing list get to 206 unread mails
2020-05-30 17:46:34	admicos	i've only been away from email for what, two days?
2020-05-30 17:47:01	admicos	(ps: does anyone here know of a good cli mail client, preferably with notification support)
2020-05-30 18:15:02	ironzorg	admicos: Alot, Mutt, Pine
2020-05-30 18:15:13	~tiwesdaeg	neomutt
2020-05-30 18:23:38	kayw	aerc?
2020-05-30 18:42:14		Ernoz has quit (Ping timeout: 120 seconds)
2020-05-30 18:47:56	▬▬▶	Ernoz has joined #gemini
2020-05-30 18:54:50		Ernoz has quit (Ping timeout: 120 seconds)
2020-05-30 19:04:19	▬▬▶	Ernoz has joined #gemini
2020-05-30 20:16:00		natpen has quit (Ping timeout: 120 seconds)
2020-05-30 20:21:05	▬▬▶	natpen has joined #gemini
2020-05-30 20:30:17	@tomasino	gophermap2gmi... i can do that. I have a gophermap2txt thing that's 90% there
2020-05-30 20:30:19	@tomasino	gimme a min
2020-05-30 20:30:49	epoch	^ same situation I'm in.
2020-05-30 20:36:10	@tomasino	https://github.com/jamestomasino/dotfiles-minimal/blob/master/bin/gophermap2gemini.awk
2020-05-30 20:36:14	@tomasino	there ya go
2020-05-30 20:36:29	@tomasino	just pipe the gophermap through that bad boy and get the gemini file on the other side
2020-05-30 20:36:54	@tomasino	i'm not doing any code fencing with it, but it converts links for gopher https and telnet
2020-05-30 20:42:25	@tomasino	jan ^
2020-05-30 21:00:29		jan6 has quit (Client exited)
2020-05-30 21:00:48	▬▬▶	jan6 has joined #gemini
2020-05-30 21:17:11	acdw	nice awking tomasino
2020-05-30 21:18:58	@tomasino	The gsub stuff can come out. That was from my gophermap parser where I was renumbering links to the footer
2020-05-30 21:23:34	@tomasino	there, fixed
2020-05-30 21:24:22	@tomasino	gonna play with code fencing now
2020-05-30 21:28:43	@tomasino	there, now all type i lines are code fenced
2020-05-30 21:29:57	@tomasino	i can write some exceptions for lines starting with # ## and ###, or *
2020-05-30 21:39:23	@tomasino	and now headers and lists are exempted
2020-05-30 21:39:29	@tomasino	la la la
2020-05-30 21:46:56	@tomasino	okay, i now consider it "done"
2020-05-30 22:22:28		acdw has quit (Ping timeout: 120 seconds)
2020-05-30 23:58:36	ℹ 	adamtkh is now known as sentinel
2020-05-31 03:30:07		patrick has quit (institute.tilde.chat town.tilde.chat)
2020-05-31 03:30:07		wingy has quit (institute.tilde.chat town.tilde.chat)
2020-05-31 03:30:07		m68k has quit (institute.tilde.chat town.tilde.chat)
2020-05-31 03:30:07		wangofett has quit (institute.tilde.chat town.tilde.chat)
2020-05-31 03:30:07		login has quit (institute.tilde.chat town.tilde.chat)
2020-05-31 03:30:07		pentangle has quit (institute.tilde.chat town.tilde.chat)
2020-05-31 03:30:20	▬▬▶	wingy has joined #gemini
2020-05-31 03:30:20	▬▬▶	login has joined #gemini
2020-05-31 03:30:20	▬▬▶	wangofett has joined #gemini
2020-05-31 03:30:20	▬▬▶	patrick has joined #gemini
2020-05-31 03:30:20	▬▬▶	m68k has joined #gemini
2020-05-31 03:30:20	▬▬▶	pentangle has joined #gemini
2020-05-31 03:54:51	▬▬▶	Gonzo has joined #gemini
2020-05-31 04:22:23	jan	thanks, tomasino! works perfectly :)
2020-05-31 04:33:36	▬▬▶	parker has joined #gemini
2020-05-31 08:09:20	ℹ 	epoch is now known as \_o-
2020-05-31 08:11:10	ℹ 	\_o- is now known as \[]o-
2020-05-31 08:11:38	ℹ 	\[]o- is now known as epoch
2020-05-31 08:37:36		parker has quit (Client exited)
2020-05-31 10:46:00	@tomasino	Hooray
2020-05-31 12:10:34	~tiwesdaeg	I'm smashing solderpunk's python example client in to a CGI web proxy
2020-05-31 13:15:56	@tomasino	noice
2020-05-31 13:20:01	ironzorg	I've extended python-markdown to support Gemini output, no regex, a real markdown parser that supports extension, and pretty printed output!
2020-05-31 13:20:23	ironzorg	if I'm not too lazy, I should soon add asciidoc support, and I'll be able to serve Github wiki over Gemini
2020-05-31 13:20:25	ironzorg	pretty keen
2020-05-31 13:20:44	@tomasino	brilliant
2020-05-31 13:22:37	~tiwesdaeg	https://www.libraryoferis.org/cgi-bin/gproxy.cgi?q=gemini://gemini.circumlunar.space
2020-05-31 13:22:44	~tiwesdaeg	it's kind of working
2020-05-31 13:25:12	@tomasino	yeah
2020-05-31 13:25:23	@tomasino	choking on port numbers in the path, but i can see black stuff if i remove those
2020-05-31 13:26:53	~tiwesdaeg	hehe
2020-05-31 13:27:14	~tiwesdaeg	I don't think the python example allowed for port numbers
2020-05-31 13:28:22	~tiwesdaeg	It doesn't seem to be able to handle links to anything but text/gemini
2020-05-31 13:31:58	ironzorg	any idea why common font decorations are not supported? *bold* /italic/ _underline_ ?
2020-05-31 13:32:05	ironzorg	s,supported,standard,
2020-05-31 13:34:17	ironzorg	"it's a nightmare to parse when combined together" that's one reason I suppose
2020-05-31 13:43:45	~tiwesdaeg	ironzorg: in the gemini protocol?
2020-05-31 13:44:11	▬▬▶	acdw has joined #gemini
2020-05-31 14:16:35	@tomasino	there's 30-40 posts on the topic in the mailing list archives
2020-05-31 15:20:15		Gonzo has quit (Connection closed)
2020-05-31 16:10:07		acdw has quit (Ping timeout: 120 seconds)
2020-05-31 17:08:23	makeworld	ironzorg: where's the code for your converter stuff?
2020-05-31 17:09:26	makeworld	I made md2gemini so I'm interested in seeing it and maybe working it in
2020-05-31 17:10:07	▬▬▶	acdw has joined #gemini
2020-05-31 18:18:53	▬▬▶	parker has joined #gemini
2020-05-31 20:19:54	ironzorg	makeworld: still on my system for now, I'll work on it next it and eventually publish it
2020-05-31 20:21:32	▬▬▶	plugd has joined #gemini
2020-05-31 20:36:47		plugd has quit (The TLS connection was non-properly terminated.)
2020-05-31 23:02:03		acdw has quit (Ping timeout: 120 seconds)
2020-05-31 23:24:03	▬▬▶	acdw has joined #gemini
2020-05-31 23:36:10		acdw has quit (Connection closed)
2020-05-31 23:37:41	▬▬▶	acdw has joined #gemini
2020-05-31 23:38:01		acdw has quit (Client exited)
2020-06-01 00:06:57	▬▬▶	parjanya has joined #gemini
2020-06-01 00:51:03	lick	are there any programs like makeworld's gemget, but they convert all links to be absolute?
2020-06-01 01:31:26		kayw has quit (Client exited)
2020-06-01 01:31:37	▬▬▶	kayw has joined #gemini
2020-06-01 03:02:10		pokes has quit (Ping timeout: 120 seconds)
2020-06-01 03:06:37	▬▬▶	acdw has joined #gemini
2020-06-01 03:23:34		acdw has quit (Ping timeout: 120 seconds)
2020-06-01 04:39:23		parker has quit (Client exited)
2020-06-01 06:28:15		bard has quit (Client exited)
2020-06-01 06:28:49	▬▬▶	bard has joined #gemini
2020-06-01 10:16:06	epoch	finally got around to making a subdomain and cert for gemini
2020-06-01 10:17:59	epoch	but, I have no idea how to do SNI support
2020-06-01 10:27:06	ironzorg	wow I didn't realise there was such a long thread about font decoration on the ML already
2020-06-01 10:27:13	ironzorg	I should have checked before asking here :p
2020-06-01 10:35:58	epoch	> the person posting to the mailing list using text/html emails
2020-06-01 10:36:22	epoch	hrm... I /could/ be posting to the mailing list with text/gemini XD
2020-06-01 10:39:00	ironzorg	epoch: how would you handle "tagging" text that is associated with a link? e.g. in text I usually do `foo[1] … ^[1]: https://…` but you can't inline links in gemini, right?
2020-06-01 10:39:46	epoch	I'd probably just put the link in the middle of the text.
2020-06-01 10:39:48	ironzorg	so you would end up with a list of links at the end of the email taking two lines per ([1]\n=> https://…), or placing the [1] in the link description… ?
2020-06-01 10:40:02	epoch	if I wanted nice-looking paragraphs though
2020-06-01 10:40:03	ironzorg	yes that I don't do because it breaks the reading flow
2020-06-01 10:40:27	epoch	I'd do something like derp [n][n+1] and put them at the bottom of the page
2020-06-01 10:40:54	ironzorg	yea but where do you put the [n] in relation with the link?
2020-06-01 10:41:17	epoch	=> $URL [1] $URL
2020-06-01 10:41:29	epoch	right before it
2020-06-01 10:41:36	ironzorg	yea, I mentioned that, not amazing :p
2020-06-01 10:41:55	epoch	you can pick the visible text for the link
2020-06-01 10:42:13	epoch	I think
2020-06-01 10:42:26	ironzorg	ok you're assuming the email will be rendered, and not displayed as-is
2020-06-01 10:44:17	epoch	depends on how people have their mail clients setup
2020-06-01 10:44:49	epoch	my client wouldn't render it because I cbf to setup text/gemini being handed off back to localhost from my mail server
2020-06-01 10:53:40	epoch	people seem to be misunderstanding the implications of data: URIs
2020-06-01 10:53:51	epoch	they're still just links
2020-06-01 10:54:40	epoch	<a href="data:image/png...">lolcat</a> is a link to a picture, but people seem to be thinking it'd somehow force gemini clients to implement it as an <img>
2020-06-01 10:56:32	epoch	you /could/ bloat up a page indefinately, but there's not really a point because inline images aren't a thing in gemini
2020-06-01 11:04:56	epoch	oh god. "I think it is completely reasonable to specify a set of allowed schemes [...]"
2020-06-01 11:05:01	epoch	nope nope nope nope
2020-06-01 11:06:14	ironzorg	where are you getting that from
2020-06-01 11:06:24	epoch	mailing list
2020-06-01 11:06:52	epoch	Sat, 30 May 2020
2020-06-01 11:06:58	epoch	From: Thomas Karpiniec
2020-06-01 11:06:58	ironzorg	right
2020-06-01 11:07:20	epoch	I'm reading it in my mail client so I don't have a direct link to it.
2020-06-01 11:07:28	ironzorg	no problems, thanks
2020-06-01 11:08:00	ironzorg	it's inevitable when you come up with anything minimalistic, not everybody has the same vision of what consitutes minimalism
2020-06-01 11:10:04	epoch	"So it might be prudent to state in the Gemini spec that
2020-06-01 11:10:24	epoch	  1) urn: is not a valid URI type for links,[...]"
2020-06-01 11:10:34	epoch	uhhhh. I'd prefer not.
2020-06-01 11:11:25	epoch	maybe I want to link to urn:ietf:rfc:1918
2020-06-01 11:13:12	ironzorg	it'd be so productive if soldierpunk was on here
2020-06-01 11:13:51	epoch	If I care enough about these things I'll actually post to the mailing list I guess.
2020-06-01 11:14:49	ironzorg	sometimes hashing things out with IM is better
2020-06-01 11:15:03	ironzorg	plus it's not like there's a handful of users here, there are 50+ !
2020-06-01 11:15:23	epoch	if solderpunk was going to be on an IRC it'd probably be sdf's
2020-06-01 11:30:06	ironzorg	<div dir='auto'>I have a couple of silly ideas for extra formatting:<div dir="auto"><br></div>
2020-06-01 11:30:08	ironzorg	:)
2020-06-01 12:00:13	@tomasino	solderpunk has popped into IRC once or twice before. He does visit #gopher on SDF on rare occassion, but it's not a fun place for him. You can chat him up on fedi though
2020-06-01 13:57:19	▬▬▶	acdw has joined #gemini
2020-06-01 14:03:11	ironzorg	I like that gemini supports comment blocks by default
2020-06-01 14:03:28	ironzorg	```
2020-06-01 14:03:30	ironzorg	``` This is a
2020-06-01 14:03:34	ironzorg	``` comments block
2020-06-01 14:03:37	ironzorg	```
2020-06-01 14:03:39	ironzorg	:)
2020-06-01 14:07:15	@tomasino	that'll end up halfway read by screen readers
2020-06-01 14:07:58	ironzorg	why is that? none of those lines should be rendered
2020-06-01 14:09:46	@tomasino	the first ``` of a block is pre-spec becoming alt text
2020-06-01 14:09:49	~tiwesdaeg	I thought any text after ``` would be ignored
2020-06-01 14:10:17	@tomasino	if your client doesn't display alt text, you can ignore it
2020-06-01 14:10:34	@tomasino	but screen readers and accessible clients can pull the alt info now from the opening one
2020-06-01 14:10:56	@tomasino	there's an option for it in bombadillo already if you want to test it out
2020-06-01 14:11:08	ironzorg	tiwesdaeg: the whole lines must be discarded :)
2020-06-01 14:11:19	~tiwesdaeg	wouldn't it be something like ```\n ``` alt text\n This is read by a screen reader\n ``` more alt text\n ```\n
2020-06-01 14:11:28	~tiwesdaeg	oops
2020-06-01 14:11:36	~tiwesdaeg	my escapes escaped ;P
2020-06-01 14:11:48	~tiwesdaeg	I was trying not to flood the channel
2020-06-01 14:13:08	@tomasino	there was back and forth about which ``` the alt would live on. current working consensus is the opening one and nothing after the closing one would matter. But it's not been rubber stamped by solderpunk yet
2020-06-01 14:14:58	@tomasino	for search engines, if alt text appears on the opening of a preformatted block it should use the alt and ignore the block contents. If there is no alt it should assume it can spider it. screen readers can prompt with alt and the user can decide whether to skip or parse the block
2020-06-01 14:15:08	ironzorg	I got an email from soldierpunk yesterday saying none of the text following backticks matter, it's all stripped away
2020-06-01 14:15:18	ironzorg	unless I don't understand what's being discussed :p
2020-06-01 14:15:58	@tomasino	if you are working in a visual client, then you can strip it away. I'm just letting you know that it's an active discussion to use that place for accessibility and will likely be in the spec soon
2020-06-01 14:16:25	ironzorg	ok here's the exact quote:
2020-06-01 14:16:26	ironzorg	The current spec is pretty clear that preformatted toggle lines should
2020-06-01 14:16:29	ironzorg	not be displayed to the user.  So, any text after opening or closing
2020-06-01 14:16:31	ironzorg	```s is discarded.  There is an ongoing discussion whether or not some
2020-06-01 14:16:33	ironzorg	kind of semantics should be attached to any such text, to allow things
2020-06-01 14:16:35	ironzorg	like specifying alt-text for ASCII art, but nothing has been officially
2020-06-01 14:16:37	ironzorg	adopted yet.
2020-06-01 15:12:21	▬▬▶	txusinho has joined #gemini
2020-06-01 15:49:52	jan6	DISPLAYED
2020-06-01 15:50:03	jan6	but if it's read aloud, for example, it'd be used ;P
2020-06-01 15:57:19	@tomasino	gemini://tilde.black/users/fox/journal/20200601-accessibility.gmi
2020-06-01 16:09:04	acdw	great write up tomasino!
2020-06-01 16:42:59	@tomasino	Thanks
2020-06-01 16:51:15		acdw has quit (Ping timeout: 120 seconds)
2020-06-01 17:35:22	▬▬▶	acdw has joined #gemini
2020-06-01 18:41:52	dkibi	is ``` without alt text assumed to not be ascii art?
2020-06-01 18:45:33		kayw has quit (Client exited)
2020-06-01 18:45:42	▬▬▶	kayw has joined #gemini
2020-06-01 18:59:22	dkibi	another question? how are people creating atom feeds? gmi is simple enough to write it in a text editor, but I'm not sure I want to manualy edit an atom feed
2020-06-01 19:01:39	dkibi	ah ok you talk about this (my first question) in the text anyway
2020-06-01 19:06:16	wangofett	dkibi: https://feedgen.kiesow.be/ is pretty straightforward, if you've got all the deps.
2020-06-01 19:06:52	wangofett	But TBH it's not *really* that hard to edit a feed, especially if you just use some comments for a template block.
2020-06-01 19:10:51	@tomasino	dkibi: in my write up i suggest that ``` followed by nothing be treated as if the content in the block is searchable and readable by a screen reader. AKA, no alt text was necessary because it contains text content
2020-06-01 19:11:16	@tomasino	and now i caught up on YOUR messages and see you already saw that
2020-06-01 19:11:18	@tomasino	cool cool
2020-06-01 19:11:45	@tomasino	i haven't bothered with an atom feed yet. I'm enjoying doing everything painstakingly by hand for the moment
2020-06-01 19:18:15	dkibi	I use hakyll for my personal webpage, it's neat but quite complicated to use. I thought at first to just this too (maybe even integrating generating gmi content with the script for my http page), but I like the idea of doing things by hand
2020-06-01 19:19:07	dkibi	wangofett: oh this looks nice, it's even packaged on my distribution. so maybe having a small python script that is called from a makefile is a good idea
2020-06-01 19:22:24	@tomasino	i wrote a shell thing for gopher to do it, but here i feel like it's overkill. Make on its own could probably do it parsing filenames and timestamps
2020-06-01 19:22:42	@tomasino	but today i have an actual goal
2020-06-01 19:22:48	@tomasino	gotta get gemini running on cosmic.voyage
2020-06-01 19:58:05		mhj has quit (Client exited)
2020-06-01 20:17:09	~tiwesdaeg	got the gemini ios client installed on my work phone
2020-06-01 20:17:39	~tiwesdaeg	the phone is great for browsing word wrapped text
2020-06-01 20:21:34	@tomasino	that's awesome
2020-06-01 20:21:38	@tomasino	i want a proper android client
2020-06-01 20:26:57	~tiwesdaeg	me too
2020-06-01 20:27:10	~tiwesdaeg	I don't carry the work phone around much
2020-06-01 20:28:06	@tomasino	loggin' bugs in jetforce like a pro
2020-06-01 20:29:48	acdw	tomasino: I too would love an android client. tried the one linked wherever and it wasn't quite as nice as the portal.mozz.us bookmarked on my homescreen
2020-06-01 20:30:23	acdw	I just implemented (VERY basic) history in bollux! Which I'm happy about
2020-06-01 20:31:19	@tomasino	i've been using mozz portal and it makes me sad
2020-06-01 20:31:25	@tomasino	it fails pretty much everything in the client torture test
2020-06-01 20:31:36	@tomasino	but i can read stuff, so....
2020-06-01 20:31:38	⚡	tomasino shrugs
2020-06-01 20:31:51	@tomasino	huzzah for bollux!
2020-06-01 20:32:09	@tomasino	i figured out jetforce doesn't know what to do with %20 in urls
2020-06-01 20:32:10	acdw	:)
2020-06-01 20:32:16	@tomasino	logged the issue
2020-06-01 20:32:43	acdw	oh yes, I tried that torture test with the poral and yeah
2020-06-01 20:32:46	acdw	it was a good laugh
2020-06-01 20:32:50	@tomasino	:D
2020-06-01 20:37:54	admicos	man i should continue working on moonlander sometime
2020-06-01 20:39:12	~tiwesdaeg	you should adapt it to android ;P
2020-06-01 20:40:04	admicos	i don't think android supports gtk
2020-06-01 20:40:14	admicos	would be better to just rewrite it in android-land
2020-06-01 20:40:20		acdw has quit (Ping timeout: 120 seconds)
2020-06-01 20:40:29	~tiwesdaeg	currently, we have many desktop and command client clients
2020-06-01 20:40:35	~tiwesdaeg	only one mobile client on ios
2020-06-01 20:40:54	~tiwesdaeg	brain slow s/client/line
2020-06-01 20:41:04	admicos	i don't know why, but i feel like android dev is unneccesarily complex
2020-06-01 20:41:30	admicos	except for flutter, but that's dart, and... it's dart.
2020-06-01 20:42:13	~tiwesdaeg	yeah, it never seemed newbie friendly
2020-06-01 20:42:34	⚡	tiwesdaeg is forever a newbie
2020-06-01 20:42:35	@tomasino	maybe i'll do some stupid vue-native js crap and make a client
2020-06-01 20:42:36	@tomasino	ugh
2020-06-01 20:42:41	@tomasino	:P
2020-06-01 20:42:53	@tomasino	okay gemini://cosmic.voyage
2020-06-01 20:42:59	@tomasino	works except for ships with a space in their name
2020-06-01 20:43:12	@tomasino	gemini://cosmic.voyage/ships/Melchizedek/
2020-06-01 20:43:12	~tiwesdaeg	what server?
2020-06-01 20:43:23	@tomasino	jetforce
2020-06-01 20:43:28	~tiwesdaeg	how did you handle that on gopher?
2020-06-01 20:43:34	@tomasino	gopher supports spaces
2020-06-01 20:43:36	@tomasino	:)
2020-06-01 20:43:56	@tomasino	tab separated paths. spaces in the URL just work as spaces
2020-06-01 20:44:08	~tiwesdaeg	oh yeah
2020-06-01 20:44:14	@tomasino	brb, getting kid to bed
2020-06-01 20:44:29	~tiwesdaeg	I've been playing with http stuff today, so I was thinking in URL
2020-06-01 20:45:17	~tiwesdaeg	maybe you need some cgi
2020-06-01 20:46:08	admicos	oh wow, firefox supports custom protocol handlers
2020-06-01 20:46:10	admicos	https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/protocol_handlers
2020-06-01 20:46:31	admicos	thinking about a gemini extension for firefox
2020-06-01 20:46:33	~tiwesdaeg	Escanaba files work, but I hate spaces in folders and filenames ;P
2020-06-01 20:47:02	~tiwesdaeg	the gopher one needed some local binary
2020-06-01 20:47:19	~tiwesdaeg	that you had to compile to go along with the plugin
2020-06-01 20:47:22	~tiwesdaeg	no idea why
2020-06-01 20:47:43	admicos	oh yeah
2020-06-01 20:47:47	admicos	firefox cannot do raw tcp
2020-06-01 20:47:55	admicos	*sigh*
2020-06-01 20:48:18	~tiwesdaeg	umm, maybe some sort of plugin front in for a web proxy?
2020-06-01 20:48:20	~tiwesdaeg	I dunno
2020-06-01 20:48:29	admicos	yeah
2020-06-01 20:48:32	admicos	but that would be cheating
2020-06-01 20:49:06	~tiwesdaeg	it would make it "easier" for someone who has no clue what's going on, but just enough to understand what gemini is
2020-06-01 20:49:20	admicos	yeah i know
2020-06-01 20:50:10	@tomasino	castor registers the protocol nicely. I appreciate having a handler
2020-06-01 20:50:44	@tomasino	https://github.com/michael-lazar/jetforce/issues/29
2020-06-01 20:51:09	~tiwesdaeg	tomasino: if you make an adroid client, display the link names only, not the URL as well
2020-06-01 20:51:22	~tiwesdaeg	the ios one does that and it looks like a mess
2020-06-01 20:51:35	@tomasino	i'd want to make them inspectible. Maybe long-press on them or something
2020-06-01 20:51:49	@tomasino	but i probably won't bother cause i have not the first clue how to deal with TLS
2020-06-01 20:51:53	~tiwesdaeg	also, I'm not sure what I feel about how people handle the ``` text
2020-06-01 20:52:08	@tomasino	did you read my thing tiwesdaeg ?
2020-06-01 20:52:08	~tiwesdaeg	I've been using it so that the ascii art is lined up nicely
2020-06-01 20:52:16	@tomasino	about ```
2020-06-01 20:52:17	~tiwesdaeg	I guess not ;P
2020-06-01 20:52:34	@tomasino	gemini://tilde.black/users/fox/journal/20200601-accessibility.gmi
2020-06-01 20:53:55	~tiwesdaeg	yeah, I'm totally down with alt text
2020-06-01 20:54:20	admicos	ouch, moonlander doesn't load your url
2020-06-01 20:54:32	admicos	invelid certificate, apparently
2020-06-01 20:54:34	admicos	wonder what's wrong
2020-06-01 20:54:39	~tiwesdaeg	I was complaining about how some browsers put pre-formatted text in a box
2020-06-01 20:55:06	~tiwesdaeg	that graphical windows client with the cool backgrounds does it
2020-06-01 20:56:55	~tiwesdaeg	anyway, it messes with using ascii art as a way of displaying inline imagery and design that goes with your gemini page
2020-06-01 20:57:23	~tiwesdaeg	like on gemini://tilde.pink
2020-06-01 20:57:29	~tiwesdaeg	I use this
2020-06-01 20:57:29	@tomasino	It's only thinking about it as code, not just preformatted
2020-06-01 20:57:31	~tiwesdaeg	                          -=News=-
2020-06-01 20:57:41	~tiwesdaeg	to denote the enw section
2020-06-01 20:59:06	@tomasino	the windows client seems to have pulled a bunch of formatting from github styled markdown stuff. it's cool. Not my style, but that's part of the charm of gemini
2020-06-01 21:01:06	~tiwesdaeg	have you thought about a ships.cgi that takes the links with spaces and outputs text/gemini?
2020-06-01 21:01:47	@tomasino	seems like more work than is necessary
2020-06-01 21:01:54	@tomasino	once the server handles spaces it'll "just work"
2020-06-01 21:02:12	~tiwesdaeg	is the jetforce author working on it?
2020-06-01 21:02:27	@tomasino	i'm generating this stuff in the world's laziest way anyway
2020-06-01 21:02:38	@tomasino	lemme get it into git and i'll show you
2020-06-01 21:02:56	~tiwesdaeg	my dumb proxy is slowly moving ahead
2020-06-01 21:03:16	~tiwesdaeg	I was working on ports in URLs when I got mad at it
2020-06-01 21:03:58	@tomasino	https://tildegit.org/cosmic/cosmic/src/branch/master/bin/gemini
2020-06-01 21:04:00	~tiwesdaeg	I wrote some simple if statements with string splits that work on their own, but something isn't working right when it's all together
2020-06-01 21:04:40	@tomasino	and the awk script it references is a modified version of that utility i shared on the mailing list. Here's the cosmic version: https://tildegit.org/cosmic/cosmic/src/branch/master/awk/gophermap2gemini.awk
2020-06-01 21:05:06	~tiwesdaeg	so you're maintaining an almost duplicate set of files?
2020-06-01 21:06:14	~tiwesdaeg	for libraryoferis.org all I copied over was the cgi scripts I made for gopher, changed a couple things like links
2020-06-01 21:06:40	~tiwesdaeg	so web/gopher/gemini are all sharing the same database and files
2020-06-01 21:07:53	~tiwesdaeg	awk scripts look a lot like shell scripts
2020-06-01 21:09:04	@tomasino	awk is really friendly when you don't have to 1-line it
2020-06-01 21:09:26	@tomasino	and yeah, i dupe stuff for gemini & html as well
2020-06-01 21:09:49	@tomasino	it takes up next to nothing on the disk since it's all just plain text
2020-06-01 21:10:08	@tomasino	gopher is master. it gets backed up in git nightly
2020-06-01 21:10:16	@tomasino	the rest just generates every 15 minutes 
2020-06-01 21:11:36	@tomasino	gopher itself makes heavy use of partials & inline scripting that gophernicus offers. Here's the root gophermap: https://tildegit.org/cosmic/cosmic-backup/src/branch/master/gopher/gophermap
2020-06-01 21:13:50	~tiwesdaeg	the good old = lines
2020-06-01 21:14:29	@tomasino	they're really handy
2020-06-01 21:15:04	~tiwesdaeg	does gophernicus allow other filenames for gophermaps now?
2020-06-01 21:15:35	~tiwesdaeg	I haven't been following it for a while
2020-06-01 21:17:19	~tiwesdaeg	tomasino: I brought up a user in honeypot that has ~black accounts
2020-06-01 21:17:58	@tomasino	Which one?
2020-06-01 21:18:58	@tomasino	I have neutered a few so far
2020-06-01 22:05:46	makeworld	dkibi: Most people use Gemfeed to generate Atom feeds I believe
2020-06-01 22:20:06		cat has quit (Client exited)
2020-06-01 22:21:38	jan6	admicos: @firefox, you can do like overbite-nx, with a native component, and a lil addon ;P
2020-06-01 22:22:03	jan6	hummm, websocket <-> gemini proxy? ;P
2020-06-01 22:54:06	▬▬▶	acdw has joined #gemini
2020-06-01 23:03:46	makeworld	Test
2020-06-01 23:13:23	makeworld	Let me know if you can see this
2020-06-01 23:13:51	styan	makeworld: I can see that.
2020-06-01 23:14:06	makeworld	Great thanks
2020-06-01 23:38:00	▬▬▶	pokes has joined #gemini
2020-06-01 23:49:34	@tomasino	You are seen
2020-06-02 03:12:31		pokes has quit (Ping timeout: 120 seconds)
2020-06-02 03:13:10		exprez135 has quit (Client exited)
2020-06-02 03:14:39	▬▬▶	exprez135 has joined #gemini
2020-06-02 03:38:06		acdw has quit (Ping timeout: 120 seconds)
2020-06-02 03:59:42		sentinel has quit (A TLS packet with unexpected length was received.)
2020-06-02 04:36:30	▬▬▶	lvgx has joined #gemini
2020-06-02 08:23:02	dkibi	makeworld: oh thank nice, that's pretty much what I was about to build myself %%
2020-06-02 08:56:50	ironzorg	what are the chances that the markup spec is going to end up like a dumb clone of Mardown, over time and spec addendums?
2020-06-02 09:13:14	epoch	the text/gemini format could be frozen whenever they feel like and just say "if you want markdown, send it as text/markdown"
2020-06-02 09:14:04	@tomasino	unlikely ironzorg 
2020-06-02 09:14:10	epoch	https://tools.ietf.org/html/rfc7763
2020-06-02 09:14:36	⚡	epoch double-checks that this rfc isn't an april 1st joke
2020-06-02 09:14:42	epoch	March 2016. nope.
2020-06-02 09:16:56	ironzorg	tomasino: Markdown is already pretty good for writing readble documents without any post-processing, and fairly minimal in my opinion, so I'm concerned that the line-oriented paradigm in Gemini is going to hold users back from using it to write their documents
2020-06-02 09:17:00	epoch	how many different mime-types will gemini clients want to implement built-in?
2020-06-02 09:17:19	ironzorg	and in an attempt to satisfy those users, the Gemini spec is going to tend towards Markdown, except slightly different
2020-06-02 09:17:31	dkibi	doesn't markdown suffer a bit of the huge number of extensions?
2020-06-02 09:17:52	epoch	^ yes
2020-06-02 09:17:56	ironzorg	yes it does, but Gemini is very minialist at the moment
2020-06-02 09:18:00	ironzorg	m
2020-06-02 09:18:27	dkibi	I personally don't care how many features text/gemini picks up, as long as interpretation of it stays mostly consistent
2020-06-02 09:18:43	ironzorg	just wondering where the spec is going, and if it's not going to move forward any more I just won't be able to justify using it :/
2020-06-02 09:18:44		xwindows has left #gemini
2020-06-02 09:19:30	ironzorg	not being able to inline links is already impacting how users write, because they can't inline them seamlessly
2020-06-02 09:19:49	ironzorg	not being able to emphasise on some words as well
2020-06-02 09:21:14	epoch	I would have been fine for text/gemini to be pretty much text/plain, BUT WITH LINKS
2020-06-02 09:22:20	ironzorg	I'm still not sure soldierpunk sees Gemini as a text-first language :p
2020-06-02 09:28:12	epoch	well, what are some other formats we could serve to make hyperlinked document systems with?
2020-06-02 09:28:22	epoch	application/latex
2020-06-02 09:28:50	epoch	pdfs can have clickable links, right?
2020-06-02 09:29:48	epoch	as long as your document viewer knows to send the URLs it opens to a specific program that knows how to do the network part...
2020-06-02 09:29:59	epoch	then launch what it receives based on the received mime-type
2020-06-02 09:30:11	epoch	then it doesn't really matter which protocol or file format used?
2020-06-02 09:30:53	epoch	inb4 someone makes .docx gemini site
2020-06-02 09:30:56	@tomasino	gemini's one required mime type is opinionated and seeks simplicity and to limit extensibility. markdown was a major inspiration, but does far more than was wanted. 
2020-06-02 09:31:13	@tomasino	it will not grow much more than it is currently
2020-06-02 09:31:31	@tomasino	https://lists.orbitalfox.eu/archives/gemini/2019/000003.html
2020-06-02 09:31:44	@tomasino	this is the start of the thread of doom about bullets and preformatted text
2020-06-02 09:31:50	ironzorg	I hope the spec isn't going to be hard-frozen every three months, that slows things down considerably especially with an active community
2020-06-02 09:31:56	epoch	which is good, though a slightly more generic name might've been nice. text/hypertext? heh
2020-06-02 09:32:29	epoch	I guess a more generic name couldn't be as flexible
2020-06-02 09:32:31	ironzorg	oh I tried reading, the reflow threads, but realised I only had 20 min not 2h :p
2020-06-02 09:32:54	@tomasino	there's only been one freeze so far
2020-06-02 09:33:01	ironzorg	right
2020-06-02 09:33:22	ironzorg	my hope for Gemini is that it sits exactly between plain text and Markdown, that would be great along with the protocol
2020-06-02 09:35:55	epoch	oh. I'm going to see how the "info" format works.
2020-06-02 09:36:25	@tomasino	https://lists.orbitalfox.eu/archives/gemini/2020/000444.html
2020-06-02 09:36:37	@tomasino	here's a literal question about markdown, followed by solderpunk announcing the freeze and why
2020-06-02 09:38:04	@tomasino	the official spec freeze announcement here: https://lists.orbitalfox.eu/archives/gemini/2020/000463.html
2020-06-02 09:40:07	ironzorg	Text Junior looks very similar
2020-06-02 09:53:13	epoch	hrm.. firefox is opening castor for some reason when I give it a gemini link.
2020-06-02 09:54:41	@tomasino	it registers the gemini protocol when you install it
2020-06-02 09:54:49	@tomasino	you can change it to another app in settings -> general
2020-06-02 09:54:57	epoch	it isn't listed in there.
2020-06-02 09:55:01	epoch	I think.
2020-06-02 09:55:28	epoch	yeah. it isn't there.
2020-06-02 09:55:45	@tomasino	https://ttm.sh/Qbg.png
2020-06-02 09:55:51	@tomasino	filter perhaps?
2020-06-02 09:55:53	epoch	it might be my firefox is attempting to push it out to xdg-open or something?
2020-06-02 09:56:16	epoch	yeah, I typed "gemini" in that box, didn't show up
2020-06-02 09:57:14	@tomasino	that IS weird
2020-06-02 09:57:16	@tomasino	magic castor
2020-06-02 09:57:43	epoch	launching a gemini uri with xdg-open is using castor
2020-06-02 10:04:58	epoch	I could override it probably with about:config settings
2020-06-02 10:06:01	epoch	I don't have firefox doing a "dunno what it is, let's just pass it to xdg-open" because wtf:derp gave an error page
2020-06-02 10:14:23	epoch	alright, I think xdg-open was attempting to pass it to firefox, then firefox was using the .desktop file that castor puts into ~/.local/share/applications
2020-06-02 10:16:26	@tomasino	ahh, that makes sense
2020-06-02 10:16:36	@tomasino	it has to fight bombadillo on my system
2020-06-02 10:16:41	@tomasino	so i guess that means it prompts
2020-06-02 10:16:47	epoch	not sure how firefox knows where castor is though
2020-06-02 10:19:46	⚡	epoch greps "Castor.desktop
2020-06-02 10:20:14	epoch	nowhere in ~/.mozilla/firefox
2020-06-02 10:20:19	epoch	:/
2020-06-02 10:25:18	epoch	stopped firefox. moved Castor.desktop to Derp.desktop
2020-06-02 10:25:23	epoch	started firefox.
2020-06-02 10:25:32	epoch	firefox doesn't know how to use gemini links anymore.
2020-06-02 10:25:47	epoch	so, it wasn't just checking ~/.local/share/applications on startup and keeping a list in-memory
2020-06-02 10:26:00	epoch	and it doesn't store the name of the .desktop file in any files in its config dir...
2020-06-02 10:26:04	epoch	so... wtf?
2020-06-02 10:27:44	epoch	share/applications/mimeinfo.cache:x-scheme-handler/gemini=Castor.desktop;
2020-06-02 10:27:46	epoch	there it is.
2020-06-02 10:28:08	epoch	so, it /is/ xdg-open doing it then falling back to firefox if castor is missing probably
2020-06-02 10:30:17	epoch	alright, so, updating /that/ file will get firefox to magically know what to do with a uri scheme it would otherwise not know about
2020-06-02 10:30:31	epoch	without firefox having to be configured specifically to handle it
2020-06-02 10:31:31	epoch	and the x-uri-scheme/merp doesn't have to be in the .desktop file for it to be passed to it.
2020-06-02 10:31:45	epoch	so you only have to add a line to that one place pointing at your own .desktop file in the same dir.
2020-06-02 10:33:34	epoch	but if you don't put it into the .desktop, if the cache gets regenerated it'll probably lose that handler
2020-06-02 11:36:13	@tomasino	interesting and weird behavior
2020-06-02 11:39:50	@tomasino	i like acdw's bollux client. it's nice on ubuntu
2020-06-02 11:39:56	@tomasino	doesn't work on openbsd, sadly
2020-06-02 11:42:27	ironzorg	has anybody made a Gemini search engine yet? :)
2020-06-02 11:42:40	@tomasino	there are 2
2020-06-02 11:42:48	ironzorg	nice
2020-06-02 11:42:50	@tomasino	links to both on the gemini link in the topic
2020-06-02 11:43:24	@tomasino	i've noly used GUS so far
2020-06-02 11:43:27	@tomasino	haven't tried Houston
2020-06-02 12:48:59		lvgx has quit (Ping timeout: 120 seconds)
2020-06-02 13:06:35	~tiwesdaeg	tomasino: I'm getting some iconv error when I run it on netbsd
2020-06-02 13:27:19	▬▬▶	mhj has joined #gemini
2020-06-02 13:43:58	▬▬▶	lvgx has joined #gemini
2020-06-02 14:10:08	@tomasino	Sames
2020-06-02 14:35:12	~tiwesdaeg	bombadillo has a big update
2020-06-02 14:35:34	~tiwesdaeg	you can even turn on block quote meta text display
2020-06-02 14:36:59	~tiwesdaeg	sloum said he was going to take a break on gemini updates for a bit and wait for the chaos in the mailing list to die down a bit
2020-06-02 14:49:49	kayw	the mailing list hasn't been the best thing to read lately
2020-06-02 14:51:29	ironzorg	what's happening down there, I haven't gone through the long chains
2020-06-02 14:56:57	~tiwesdaeg	just a bunch of wild west idea zooming about
2020-06-02 15:05:35	ironzorg	someone has already forked it (Mercury) https://portal.mozz.us/gemini/gemini.circumlunar.space/users/solderpunk/cornedbeef/the-mercury-protocol.gmi
2020-06-02 15:07:13	kayw	solderpunk made both gemini and mercury
2020-06-02 15:07:22	ironzorg	yea just realised
2020-06-02 15:07:25	ironzorg	if you write an article, sign your name and date it
2020-06-02 15:07:48	makeworld	The name is in the URL
2020-06-02 15:07:57	~tiwesdaeg	solderpunk is the new google?
2020-06-02 15:08:06	makeworld	But yeah, the date should be there
2020-06-02 15:08:15	~tiwesdaeg	put out two competing technologies and see which ones survives
2020-06-02 15:08:27	ironzorg	the URL is metadata, an article should have the author's name and date at the minimum
2020-06-02 15:08:42	ironzorg	I liked that TLS was mandatory
2020-06-02 15:11:03	~tiwesdaeg	it hasn't really hindered people from making a bunch of servers and clients
2020-06-02 15:15:34	jan6	lol
2020-06-02 15:15:59	jan6	tls being mandatory is annoying, but from security perspective, a very good idea
2020-06-02 15:17:27	jan6	being plaintext-only is..not exactly good
2020-06-02 15:18:05	wangofett	well, in particular it's good when it comes to eavesdropping/monitoring. I guess it's also good from an authentication perspective.
2020-06-02 15:18:23	jan6	authentication is possible to workaround
2020-06-02 15:18:52	jan6	like pgp, where you hide your key in an image, for verification, and plaintext-sign the pages
2020-06-02 15:19:18	jan6	or speak out and provide an audio file where you read out the public key or whatnot
2020-06-02 15:19:31	jan6	but snooping is still a thing....
2020-06-02 15:20:29	ironzorg	what if I'm at home and distributing files on a trusted network
2020-06-02 15:20:52	ironzorg	was making TLS mandatory guided solely by the security incensitve?
2020-06-02 15:20:59	ironzorg	incentive
2020-06-02 15:21:49	wgreenhouse	it makes clients a lot simpler if they assume TLS+TOFU and don't have to make the complex decisions about what to tell the user that current web browsers do (lock, no lock, crossed-out lock, etc.)
2020-06-02 15:22:29	wgreenhouse	and explicitly tolerating the TOFU self-signed option makes this a lot less terrible on the server-difficulty side
2020-06-02 15:22:45	jan6	I like optional tls
2020-06-02 15:22:56	jan6	but not forced plaintext
2020-06-02 15:23:36	jan6	my suggestion would be the *server* has to support tls, but the client part is optional
2020-06-02 15:23:37	ironzorg	interesting
2020-06-02 15:23:55	jan6	so if you have a client that's capable of tls, you will be able to use it ALWAYS
2020-06-02 15:24:05	jan6	but you can also use an insecure client if you want
2020-06-02 15:24:21	jan6	I see no downside to this
2020-06-02 15:25:02	jan6	just ask the clients to all clearly mention that in their helptext, manpages, and welcome screens if there's any, and I see no downsides ;P
2020-06-02 15:25:27	wgreenhouse	hm, I don't think that's a distinction that makes sense. who would the insecure client talk to if all gemini servers that exist automatically require at least a self-signed tls cert to run?
2020-06-02 15:26:15	jan6	also something that seems to be overlooked, is that versioning exists, you can have different gemini versions
2020-06-02 15:26:35	jan6	even parallel, if wanted
2020-06-02 15:26:50	jan6	which is something I suggested, but not sure if got a response, too much mail noise
2020-06-02 15:27:25	ironzorg	wgreenhouse: I think they meant that the server has to support TLS but the client ultimately decides if the session uses it?
2020-06-02 15:27:27	jan6	could have periodic stable "releases" of the spec, and an "unstable" one which can change in any way, at any time, and good ideas can get merged to stable
2020-06-02 15:27:57	wgreenhouse	ironzorg: I see. hmm.
2020-06-02 15:28:01	jan6	I meant that the server supports both tls and plaintext, and the client decides which one to use, yes
2020-06-02 15:28:20	jan6	could have plaintext version only serve "please use tls, no plaintext for you" pages ;p
2020-06-02 15:28:35	jan6	nobody's telling you have to have SAME content on both ;P
2020-06-02 15:29:00	wgreenhouse	yeah I guess can see wanting a scary knob on the client for the case where you know the session is otherwise in an encrypted tunnel (ssh port forwarding, .onion, whatever)
2020-06-02 15:29:12	jan6	that's one case
2020-06-02 15:29:23	jan6	another is writing clients in languages where ssl is tricky
2020-06-02 15:29:52	jan6	like if you wanted to write a client in handwritten assembly code, or some other thing like that
2020-06-02 15:29:56	wgreenhouse	yeah. requiring modern TLS will likely exclude people from writing a gemini client for plan9 for instance :D
2020-06-02 15:31:24	jan6	also I'd like if tls 1.2 was required support, with version above that reccommended, but not required, which would be nice, since tls1.3 is a lot trickier and basically supported on stuff other than openssl apparently
2020-06-02 15:31:29	jan6	*unsupported
2020-06-02 15:32:05	jan6	so afaik, iirc, right now you could have a gemini server that only uses tls 1.3, just some clients would error out
2020-06-02 15:52:31	makeworld	I like that TLS is required for everything
2020-06-02 15:52:46	makeworld	It's a different sort of security paradigm, and it's interesting
2020-06-02 16:12:39	makeworld	Just a heads up, I changed my site cert so you may have to delete the cached in your bombadillo config
2020-06-02 16:26:59	⚡	jan6 would seriously love if client-side tls was optional, not aware of any way to "ignore" the tls part without full-on tls library/utility
2020-06-02 16:27:38	ironzorg	you could connect to a proxy that supports TLS :)
2020-06-02 16:32:31	jan6	sure, sure
2020-06-02 16:33:01	jan6	you could also make a proxy that allows websocket connections and make a proper browser client that uses websockets instead of normal sockets
2020-06-02 16:33:24	ironzorg	we don't say the w-word here
2020-06-02 16:33:41	jan6	websocket is the only w-word I said ;P
2020-06-02 16:35:04	jan6	I mean, it's always possible to have different building blocks, write the tls part in C, and call that from whatever other thing... but that's just an imperfect workaround...
2020-06-02 16:35:47	jan6	I see literally no actual downsides to not requiring tls connections, because the server itself can refuse them if the person deems it a bad idea ;P
2020-06-02 16:42:07	wgreenhouse	imho there's no sin for a client to use "openssl s_client" or stunnel or whathaveyou for its tls clients
2020-06-02 16:42:16	wgreenhouse	tls connections, even
2020-06-02 17:01:50	▬▬▶	julienxx has joined #gemini
2020-06-02 17:01:51	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-02 17:02:38	@julienxx	Hello I’m back online! Feels good :)
2020-06-02 17:08:21	jan6	yay
2020-06-02 17:09:27	kayw	wb
2020-06-02 17:12:02	jan6	missed a bit of stuff as expected, most lately some of us finding mercury protocol which seems worse than gemini in about half the ways, and me yelling out how cool it'd be if gemini servers would support both tls and plaintext, and the client could choose either, and whatnot other stuffs, normal stuffs
2020-06-02 17:16:51	makeworld	I would hesitate to call mercury a full protocol yet, it's just an idea
2020-06-02 17:17:27	@tomasino	welcome back julienxx 
2020-06-02 17:17:52	@tomasino	it was a moment of doubt from solderpunk
2020-06-02 17:17:55	@tomasino	mercury that is
2020-06-02 17:18:21	@tomasino	looks like jetforce is getting a patch
2020-06-02 17:18:46	@tomasino	https://github.com/michael-lazar/jetforce/commit/9cc4a320c2254ba72f500961cb59c27edb9280cc
2020-06-02 17:20:47	▬▬▶	codingquark has joined #gemini
2020-06-02 17:25:10	makeworld	Looks good
2020-06-02 18:06:38	@julienxx	Yeah that’s how I read the mercury post too, with a lot of people trying to turn gemini into the web I can understand
2020-06-02 18:06:59	@julienxx	(On the ML)
2020-06-02 18:39:06	makeworld	Hey I finally put my first real gemlog post up
2020-06-02 18:58:12	▬▬▶	acdw has joined #gemini
2020-06-02 18:58:42	acdw	Hello all
2020-06-02 18:58:48	lick	hi
2020-06-02 18:59:42	acdw	What's doing?
2020-06-02 19:15:09	kayw	i have two posts on my gemlog so far, and i just started it yesterday
2020-06-02 19:15:23	kayw	they're not long, but they're something
2020-06-02 19:15:35		acdw has quit (Ping timeout: 120 seconds)
2020-06-02 19:17:37	@tomasino	yay content!
2020-06-02 19:21:28	kayw	i should probably announce my site on the mailing list
2020-06-02 19:23:55	@tomasino	probably. :)
2020-06-02 19:24:09	@julienxx	Hey acdw 👋
2020-06-02 19:24:46	@tomasino	aww, and acdw is gone again
2020-06-02 19:24:58	@tomasino	i had something important to tell them about... the client maybe?
2020-06-02 19:25:00	@tomasino	what was it
2020-06-02 19:25:09	@tomasino	oh! not working on BSD cause of stuffs
2020-06-02 19:25:22	@tomasino	was gonna offer them a spot on ~black to work on cross-platformitude
2020-06-02 19:39:41	▬▬▶	jba has joined #gemini
2020-06-02 19:41:43	kayw	i just tried to add tildegit to authy and got konpeito as the logo that they auto-detect
2020-06-02 19:46:08	@tomasino	haha
2020-06-02 19:46:09	@tomasino	awesome
2020-06-02 19:46:31	@tomasino	konpeito seems down atm
2020-06-02 19:46:38	@tomasino	i know cat's working on that
2020-06-02 19:58:07		parjanya has quit (Connection closed)
2020-06-02 20:45:36	@tomasino	makeworld: gemini://tilde.black/users/fox/journal/20200602-re-replies.gmi
2020-06-02 21:03:25	▬▬▶	a614Payton23 has joined #gemini
2020-06-02 21:03:28		a614Payton23 has left #gemini
2020-06-02 21:05:56		jba has quit (Client exited)
2020-06-02 21:43:56	makeworld	tomasino: Hmm, I see your point. I would want to remove nasty people from my replies as well. I guess with the system I advocated, their reply would be auto-added but you could always remove it yourself. Or it could be on a separate page. But still I get what you meant
2020-06-02 21:43:59	makeworld	*mean
2020-06-02 21:44:17	@tomasino	it's an easy channel for abuse too
2020-06-02 21:44:30	@tomasino	but mostly it's just not relevant most of the time
2020-06-02 21:44:37	@tomasino	you want threads on conversations
2020-06-02 21:45:17	makeworld	I mean I see this as a way to maintain threads
2020-06-02 21:45:20	makeworld	But yeah
2020-06-02 21:46:00	@tomasino	i think what you did in your last post is the best method
2020-06-02 21:46:02	@tomasino	manual, but great
2020-06-02 21:46:06	makeworld	Thanks for pointing this out
2020-06-02 21:46:09	@tomasino	just summarize the links that came before
2020-06-02 21:46:15	makeworld	Oh the listing of them
2020-06-02 21:46:21	@tomasino	yeah
2020-06-02 21:46:36	makeworld	Yeah, it was definitely tedious though. It won't scale, which is the what this discussion is about I think
2020-06-02 21:47:00	makeworld	I mean there could always be a third party system (a la CAPCOM) that maintains lists of post and replies through crawling
2020-06-02 21:47:06	makeworld	Hmm
2020-06-02 21:49:59	@tomasino	what might be a nice tool is a back-link utility that can start with a gemini link and work backwards through other gemlogs it references to try and create a thread that you can then serve up as its own thing. It'd be tricky if people start putting "back to main" links in their pages, but you could write exceptions, i suppose
2020-06-02 21:50:46	@tomasino	oh, this is part of a thread, "uberthreadz" will gobble that up and spit out a reading list
2020-06-02 21:51:39	@tomasino	you can feel free to use uberthreadz as the name if you go build it. I don't mind. :P
2020-06-02 21:52:44	makeworld	Ha thanks
2020-06-02 21:52:50	makeworld	But yeah, that's a good idea
2020-06-02 21:53:33	makeworld	That's basically what I meant with what I was saying above
2020-06-02 21:54:24	@tomasino	as long as it doesn't mess with the original author's page, coolio
2020-06-02 21:54:43	makeworld	👍
2020-06-02 21:55:06	@julienxx	I like this idea!
2020-06-02 22:01:19	makeworld	This seems pretty complex actually
2020-06-02 22:01:30	@tomasino	it starts simple, then gets explodey
2020-06-02 22:01:32	makeworld	Because you basically just end up creating a web (lol) of all the content
2020-06-02 22:01:33	makeworld	Yeah
2020-06-02 22:01:43	@tomasino	start with assuming you stay in gem-space
2020-06-02 22:01:49	makeworld	It's hard to tell whether it's just a link, or a link that's a reply
2020-06-02 22:01:50	makeworld	Yeah
2020-06-02 22:02:03	@tomasino	and check for circular paths and drop those
2020-06-02 22:02:31	@tomasino	favor links with "reply" or "response" or "re:" in the descriptor first
2020-06-02 22:02:32	makeworld	I can also use dates in the filename to try and tell which one is the first
2020-06-02 22:02:46	@tomasino	yeah, that's a nice technique
2020-06-02 22:02:50	makeworld	But still, it gets complicated
2020-06-02 22:02:53	@tomasino	yep!
2020-06-02 22:02:57	@tomasino	it'll take some massaging
2020-06-02 22:02:59	makeworld	Hmmph
2020-06-02 22:03:09	@tomasino	you didn't want an easy project, did you
2020-06-02 22:03:24	@tomasino	uberthreadz is complex black magic
2020-06-02 22:03:31	makeworld	*you* didn't want an easy project haha
2020-06-02 22:03:46	@tomasino	hehe
2020-06-02 22:03:51	@tomasino	you saw my solution in my post
2020-06-02 22:03:56	@tomasino	i'm happy with that
2020-06-02 22:03:56	makeworld	Anyway, I've written this down in a not, but idk if I'll start on it anytime soon
2020-06-02 22:03:59	makeworld	*note
2020-06-02 22:04:37	@tomasino	i'm gonna advocate strongly in gemini for alt text on ``` lines and then calling the text/gemini format done
2020-06-02 22:04:41	@tomasino	oh, and giving it a name
2020-06-02 22:04:57	rak	Man, 29 gemini-related emails in one afternoon? That's more than I get from debian-devel in days.
2020-06-02 22:05:26	makeworld	Yeah there's so much
2020-06-02 22:05:47	makeworld	tomasino: Sounds good to me too. The only other thing I can think of would be blockquotes
2020-06-02 22:05:51	rak	tomasino: Yeah, it's a good idea. The spec is a little odd in that it allows for text on ``` lines but this next never gets displayed.
2020-06-02 22:05:55	@tomasino	yeah, but 90% of those emails are from Petite Abeille
2020-06-02 22:06:00	makeworld	Lol
2020-06-02 22:06:24	@tomasino	rak: gemini://tilde.black/users/fox/journal/20200601-accessibility.gmi
2020-06-02 22:06:37	rak	makeworld: can't you just hack in blockquotes by using preformated lines?
2020-06-02 22:06:55	@tomasino	blockquotes were brought up in the long formatting discussions of 19/20
2020-06-02 22:07:03	@julienxx	This little bee is really bzzzing
2020-06-02 22:07:07	makeworld	Yeah, but it'd be nice to have them in explicitly
2020-06-02 22:07:07	@tomasino	> as the prefix
2020-06-02 22:07:14	makeworld	They came up again recently
2020-06-02 22:07:17	@tomasino	no nesting, like *
2020-06-02 22:07:22	makeworld	Solderpunk was open to it
2020-06-02 22:07:25	@tomasino	but it didn't make the cut with solderpunk's first pass
2020-06-02 22:08:21	@tomasino	they could be interesting, but i'm not fighting for or against them
2020-06-02 22:08:27	@tomasino	if they end up in spec i'll use it
2020-06-02 22:08:55	@tomasino	i want gemini to be the best accessible hypertext solution around, though
2020-06-02 22:08:59	@tomasino	i'm passionate about that
2020-06-02 22:09:06	makeworld	That'd be nice
2020-06-02 22:09:09	@tomasino	we're very close
2020-06-02 22:09:17	⚡	makeworld afk
2020-06-02 22:12:50	@julienxx	I really hope people will stop with formatting wishes on the ML, it’s getting kinda tiresome. The web is already there for pretty stuff after all. What matters to me is accessibility and ease of publishing.
2020-06-02 22:13:33	@tomasino	yeah
2020-06-02 22:13:48	kayw	formatting wishes as in plaintext only kinda thing?
2020-06-02 22:13:52	@tomasino	TLS stuff aside, as i have no clue about any of that, I feel like the spec is 98% there
2020-06-02 22:14:14	@tomasino	a few days ago people were asking for frames too
2020-06-02 22:14:46	@tomasino	i don't want to be rude, but I wish there was a quick way to tell them to go read the mailing list archives first. But that's kind of an RTFM approach which I hate
2020-06-02 22:15:38	@tomasino	perhaps someone with WAY more time on their hands than I have could wiki-fy the spec and reference with footnotes each part of it back to the threads in the mailing list that led to it
2020-06-02 22:15:49	@tomasino	but even if we had that, people wouldn't read it
2020-06-02 22:15:52	@tomasino	so, poo
2020-06-02 22:35:41	@julienxx	I think a lot of people misread the overview of the protocol and think it might be an alternative www with all the bells and whistles
2020-06-02 22:41:07	@julienxx	But maybe I’m just plain wrong and it’s just a bias I have. I hope it will settle down a bit and we can move on toward doing stuff with what is available. The alt-text would be nice though
2020-06-02 22:41:27	makeworld	A wiki would be good to have
2020-06-02 22:43:41	makeworld	Also, naming things is hard
2020-06-02 22:43:52	makeworld	Why don't we have programmers working on that problem huh
2020-06-02 22:44:53	makeworld	tom seems to have this solved though, lol
2020-06-03 01:10:08	@tomasino	people put too much investment into naming stuff
2020-06-03 01:10:21	@tomasino	call it something stupid!
2020-06-03 01:10:37	@tomasino	gemini wiki? how about "archibald"?
2020-06-03 01:10:42	@tomasino	why? no clue. just popped in my head
2020-06-03 02:03:23	makeworld	Good advice
2020-06-03 02:03:25	makeworld	https://github.com/makeworld-the-better-one/go-gemini
2020-06-03 02:03:45	makeworld	I'm not gonna make a public post about this, but if anyone uses Go this might be helpful ^^
2020-06-03 02:03:50	makeworld	It's a Gemini library for Go
2020-06-03 02:04:01	makeworld	But it's still alpha/beta
2020-06-03 02:34:08	▬▬▶	pokes has joined #gemini
2020-06-03 03:20:10		tuesday has quit (Client exited)
2020-06-03 03:49:58		pokes has quit (Ping timeout: 120 seconds)
2020-06-03 04:56:35	▬▬▶	notandinus has joined #gemini
2020-06-03 05:40:10		notandinus has quit (Client exited)
2020-06-03 05:42:02		creme has quit (Client exited)
2020-06-03 05:42:02		lel has quit (Client exited)
2020-06-03 05:44:48	▬▬▶	lel has joined #gemini
2020-06-03 05:46:51	▬▬▶	creme has joined #gemini
2020-06-03 05:56:39		creme has quit (Client exited)
2020-06-03 05:57:50	▬▬▶	creme has joined #gemini
2020-06-03 06:27:59		julienxx has quit (Connection closed)
2020-06-03 07:37:58	▬▬▶	julienxx has joined #gemini
2020-06-03 07:37:59	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-03 08:28:30	@julienxx	tomasino: great to read cosmic.voyage on gemini what a perfect match :)
2020-06-03 08:28:44	@tomasino	right?!
2020-06-03 08:28:47	@tomasino	:D
2020-06-03 08:29:34	@tomasino	i was wating on michael to patch jetforce's url encode/decode bug
2020-06-03 08:29:43	@tomasino	he did that in today's update, so here we are
2020-06-03 08:31:13	@tomasino	maybe i'll get a few new writers out of the deal too
2020-06-03 08:33:05	ironzorg	fun
2020-06-03 08:52:55	▬▬▶	dodolz has joined #gemini
2020-06-03 10:10:35		bard has quit (A TLS packet with unexpected length was received.)
2020-06-03 10:10:42	▬▬▶	bard has joined #gemini
2020-06-03 10:41:33	ironzorg	I'd like Gemini to look more something like the following, any thoughts? http://dpaste.com/0PQPVEN
2020-06-03 10:42:06	ironzorg	please be gentle, this is a brain dump, so some stupid corner cases might be obvious but I haven't thought of them :)
2020-06-03 10:43:56	@tomasino	i think you're better off just serving text/markdown then
2020-06-03 10:44:51	ironzorg	I think this is still a fair distance off Markdown https://daringfireball.net/projects/markdown/basics
2020-06-03 10:46:23	@tomasino	i don't think you'll get any of the inline things you're looking for here into text/gemini
2020-06-03 10:47:06	ironzorg	yea that's fine, I'm looking to use Gemini solely as a text format
2020-06-03 10:47:35	@tomasino	i suspect people will decorate with the bold and underlines in their text from habit
2020-06-03 10:47:48	ironzorg	I'm not advocating for any of this to be implemented btw, just need to get it out of my head :)
2020-06-03 10:47:55	jan6	this looks very much like just a markdown extention
2020-06-03 10:47:55	@tomasino	if clients don't support it, it doesn't affect anything. If they do, cool
2020-06-03 10:48:20	@tomasino	perhaps not /italic/
2020-06-03 10:48:34	@tomasino	but *bold* is something I do in plain text for emphasis sometimes anyway
2020-06-03 10:48:41	ironzorg	yea
2020-06-03 10:48:51	jan6	though really, if I got bold and italic and monospace and links, that's all I need for formatting anyway
2020-06-03 10:49:50	ironzorg	you can't expect people to sift through ten paragraphs of your prose, so emphasising text is a big help for everybody
2020-06-03 10:50:15	ironzorg	I don't think I've ever made it through a single of Torvalds emails because the only emphasis he does is CAPITALISE
2020-06-03 10:50:21	ironzorg	and it's generally an insult
2020-06-03 10:50:25	jan6	hmmmm, while complicating the spec slightly, one could actually implement formatting "inline" client side, while being separate lines on the raw response!
2020-06-03 10:51:30	@tomasino	authoring a meta-format already jan6?
2020-06-03 10:51:33	jan6	you could say that line starting with / can optionally be rendered italic, but should be joined together with previous and next line
2020-06-03 10:51:49	jan6	which means that
2020-06-03 10:51:52	jan6	hello
2020-06-03 10:51:55	jan6	/ there
2020-06-03 10:51:56	jan6	sir
2020-06-03 10:52:06	jan6	would become hello there sir
2020-06-03 10:52:10	jan6	all in one line
2020-06-03 10:52:21	jan6	and it'd be optional if it should be italic or bold
2020-06-03 10:52:29	jan6	could also extend it to links
2020-06-03 10:52:46	jan6	if you wanted italic on a separate line, you just put an empty line before and after
2020-06-03 10:52:49	ironzorg	until slash becomes a special column0 character in the actual spec :)
2020-06-03 10:53:00	jan6	I mean, it could be put to spec
2020-06-03 10:53:01	jan6	like that
2020-06-03 10:53:26	ironzorg	I think allowing text decoration to be inline would be more convenient
2020-06-03 10:53:33	ironzorg	it's already hard enough with links :p
2020-06-03 10:53:44	jan6	a big point currently is that you do NOT need inline shenanigans
2020-06-03 10:54:03	jan6	that you only read a few characters off of the start of the line and know exactly how to format it
2020-06-03 10:54:07	@tomasino	you can process an entire text/gemini file from top to bottom in a single pass, line by line
2020-06-03 10:54:09	@tomasino	that's awesome
2020-06-03 10:54:16	jan6	my idea would fit in with that ;P
2020-06-03 10:54:19	@tomasino	that means you could potentially turn it into a stream
2020-06-03 10:55:38	@tomasino	but as i said, *bold* and _underline_ don't break anything if you just start using them. spec or not they're understandable and won't break screen readers. It'll just be like "quote"
2020-06-03 10:55:55	jan6	asterisk-bold-asterisk
2020-06-03 10:56:29	@tomasino	yep yep
2020-06-03 10:58:05	ironzorg	must be tough being in charge of the spec, no wonder there was a 3 month total freeze
2020-06-03 10:58:28	@tomasino	it's easy for people to come in from left field and just start wishlisting
2020-06-03 10:59:03	@tomasino	oh, regarding *bold*... there was the clarification just made to list items so that the line starts with *[space] to differentiate from *bold* because *bold* is already in such wide practice
2020-06-03 10:59:10	jan6	I'd really like my branching idea, btw (also the clear separation of the protocol, and text/gemini specs)
2020-06-03 10:59:22	ironzorg	yes exactly tomasino
2020-06-03 10:59:29	@tomasino	at least it's got a separate section now, jan6
2020-06-03 10:59:44	ironzorg	hence starting every special line with a space character, but I think soldier already had that in mind
2020-06-03 10:59:50	ironzorg	he mentions it somewhere in the ML
2020-06-03 11:00:18	@tomasino	we discussed it as an early option instead of the ``` thing
2020-06-03 12:10:10	▬▬▶	jba has joined #gemini
2020-06-03 12:19:17		julienxx has quit (Connection closed)
2020-06-03 12:33:54	▬▬▶	julienxx has joined #gemini
2020-06-03 12:33:54	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-03 13:08:15	⚡	tiwesdaeg yawns
2020-06-03 15:04:32	makeworld	gemini://mozz.us:1965/files/rfc_gemini_favicon.gmi
2020-06-03 15:04:38	makeworld	What do you guys think about this?
2020-06-03 15:05:03	makeworld	It breaks the one request per page idea that I like, but it's also completely optional so it's maybe not a big deal?
2020-06-03 15:06:02	ironzorg	"motivation: TODO" uh oh
2020-06-03 15:11:11	@tomasino	i don't think i'd bother to use it
2020-06-03 15:11:41	@tomasino	and honestly, this is exactly the type of "extending the protocol" that solderpunk worries about
2020-06-03 15:11:55	@tomasino	it's meaningless and display only
2020-06-03 15:12:17	@tomasino	it doesn't actively harm users or servers, so that's nice
2020-06-03 15:12:26	@tomasino	but it feels just completely unnecessary
2020-06-03 15:15:00	dkibi	emojis are not es widely supported as one would think: I, as an urxvt users, only see tofu. and in the next step wonder why not more general glyps e.g. 한 renders prefectly fine for me and can also serve as an icon.
2020-06-03 15:16:41	jan6	⁖
2020-06-03 15:16:49	jan6	♧
2020-06-03 15:27:25	~tiwesdaeg	🍌
2020-06-03 15:28:57	wgreenhouse	dkibi: yes, font fallback in *nix is indeed a wildly inconsistent mess
2020-06-03 15:29:45	wgreenhouse	best practice is probably to use fontconfig but there is every chance that [u]rxvt instead does some sort of hardcoded fallback thing, or expects you to manually maintain a font list
2020-06-03 15:30:10	wgreenhouse	you might try installing the Symbola font on your system and see what happens; many programs look to that as a fallback
2020-06-03 15:34:59	jan6	urxvt ain't that good at unicode anyway
2020-06-03 15:35:23	jan6	I've once read someone comment that it's worse than normal rxvt, or xterm, or something like that, lol
2020-06-03 15:36:08	dkibi	in my understanding this is actually a more fundamental problem with urxvt's unicode handling
2020-06-03 15:36:16	dkibi	but I'm too lazy to switch ^^
2020-06-03 15:36:57	wgreenhouse	jan6: the longer I'm around, the more impressed I am with the work that has gone into xterm
2020-06-03 15:37:29	wgreenhouse	also all those huge PDFs on invisible-island documenting VT history and quirks are fascinating
2020-06-03 15:37:58	wgreenhouse	rendering "plain text" it turns out is a hard problem
2020-06-03 15:38:26	jan6	huh
2020-06-03 15:38:35	jan6	xterm code is a mess though, as I heard
2020-06-03 15:38:48	wgreenhouse	well it's like any ancient C codebase
2020-06-03 15:38:52	jan6	mostly because of all the tons of legacy code and tons of different people
2020-06-03 15:39:05	wgreenhouse	you are in a forest of macros all alike
2020-06-03 15:39:40	⚡	jan6 wonders what a minimal utf8 + standard ansi escape sequences supporting terminal would be like
2020-06-03 15:40:11	wgreenhouse	jan6: "standard escape sequences" is part of the problem, which DEC hardware are you pretending to be :P
2020-06-03 15:40:14	wgreenhouse	or some hybrid
2020-06-03 15:40:32	jan6	https://en.wikipedia.org/wiki/ANSI_escape_code#CSI_sequences
2020-06-03 15:40:34	jan6	these ones
2020-06-03 15:40:59	jan6	all of them
2020-06-03 15:41:35	dkibi	I think I will take the chance to plug this project of mine: https://git.beepboop.network/hansjoerg/hvif-light a renderer for Haiku Vector Icons (in a very early state)
2020-06-03 15:42:31	jan6	cool
2020-06-03 15:42:38	jan6	I read haiku icons are a cool format
2020-06-03 15:43:21	jan6	love some tiny files
2020-06-03 15:45:22	dkibi	it is. now that I know it a bit better I see the more ugly bits, but it's quite nice overall.
2020-06-03 15:47:41	dkibi	some featuers are easy with antigrain geometry, but tricky to implement independently: there is a transform that can use the outline of a stroke as a path for further strokes. cairo doesn't have such a feature and I found a ML post that said that a partial implementation was abandoned because of numeric instabilities
2020-06-03 15:48:03	wgreenhouse	jan6: there is a much longer list of CSIs than that, that varied with particular model numbers of hardware terminal
2020-06-03 15:48:13	wgreenhouse	xterm picked to mostly be a VT220 which looks like what we actually want
2020-06-03 15:48:18	wgreenhouse	(VT100 is too barebones)
2020-06-03 15:48:35	dkibi	fortunately its utility is quite restricted in hvif and hence not in wide use
2020-06-03 15:49:56	jan6	why's vt100 too barebones?
2020-06-03 15:50:19	jan6	all you really need is colors, bold/dim, cursor position, and clear line, pretty much
2020-06-03 15:50:23	wgreenhouse	jan6: no color in vt100
2020-06-03 15:50:29	wgreenhouse	https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h3-Functions-using-CSI-_-ordered-by-the-final-character_s_
2020-06-03 15:50:35	wgreenhouse	btw is a fuller list of CSIs
2020-06-03 15:51:04	wgreenhouse	somewhere that guy has actually stashed the hardware manuals for these terminals, too, can't find that link right now
2020-06-03 15:51:23	jan6	lol
2020-06-03 15:57:28	wgreenhouse	ah, further down that same page, https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h3-Technical-manuals
2020-06-03 17:06:21	kayw	does anyone have a link for the plan9 client that was released
2020-06-03 17:32:12	▬▬▶	nytpu has joined #gemini
2020-06-03 17:42:56	@julienxx	kayw: https://git.sr.ht/~ft/gemnine
2020-06-03 17:43:06	kayw	awesome, thanks
2020-06-03 17:43:12	kayw	im gonna try and get it running
2020-06-03 17:44:46	@julienxx	It’s pretty good!
2020-06-03 17:46:27	kayw	I joined the plan9 bootcamp that SDF has going on right now, so i'm currently dicking around on plan9
2020-06-03 17:48:31	@julienxx	Cool! I should join too as I know next to nothing :) Is it good?
2020-06-03 17:52:33	kayw	As of right now, the main goal is to get drawterm setup, and have yourself login
2020-06-03 17:52:50	kayw	also, side note
2020-06-03 17:53:22	kayw	i had an issue with DNS stuff and running `DNSSERVER=8.8.8.8` before running `ndb/dns -r` will fix it
2020-06-03 17:55:27	makeworld	Boo, use 1.1.1.1
2020-06-03 17:55:28	wgreenhouse	kayw: have sometimes considered getting an sdf acct just for the fact that they still have a plan9 system available to play with
2020-06-03 17:55:28	makeworld	:)
2020-06-03 17:55:55	kayw	yeah, it's good
2020-06-03 17:56:09	kayw	also, i just used 8.8.8.8 so i could connect
2020-06-03 17:56:34	wgreenhouse	do they also still have opengenera (lisp machine)? I see it listed in their propaganda
2020-06-03 17:58:51	kayw	also i keep getting these weird chars whenever i press shift... https://i.salejandro.me/aQk0fL.png
2020-06-03 18:00:22	wgreenhouse	wow
2020-06-03 18:00:25	wgreenhouse	very zalgotext
2020-06-03 19:23:26	wangofett	zalgo - he comes
2020-06-03 20:14:44	makeworld	H̢̧̛̜̺̻̯͉͚̞̤̫̳̑͛͊͝ę̷̵̜̘͕̣̮̺ͣ̇͌ͯ͛ͯ̿͗̌̾ ͆ͯ̏ͬ̓̒̉ͮͭͬ͋͏̱̼̗̲̦̼̭̬͖̗̱̮̀́͘͘c̞̮̯̬͙͕̐̏̓̑͂͑̊ͦͩͦͯ͐ͪ͡ơ̖̳̰͍͈͈̮͗ͯ͛͘͞m̵̵̢̦͇̟̗͙͕͔̤̘̪̰̝̺̃͑ͣͨ̋̇̒͆̅̎ͭͥͤ̅ͨ̓͆̎̍͠ę̸̵̬̠̠̮̥͙̜̭ͨ̇́̊ͬͩ̌̒̃̃̊̒͆͢ͅ
2020-06-03 20:14:44	makeworld	ş̴̺̱͉̪̰͚̰̜̠̓ͩ̈́ͥ̌̍̏̈̓͑ͯ̍͐̅͜͠͡
2020-06-03 20:22:02	wgreenhouse	impressed how well my terminal rendered zalgo
2020-06-03 20:22:44	lick	lol
2020-06-03 20:34:12	kayw	wow, mind did not render well
2020-06-03 20:34:20	kayw	s/nd/ne/
2020-06-03 20:37:40	wgreenhouse	I mean it rendered like zalgo, i.e. bleeding over the lines
2020-06-03 20:37:47	wgreenhouse	technically not "well" Ж)
2020-06-03 21:38:35		jba has quit (Client exited)
2020-06-03 22:15:34	▬▬▶	pokes has joined #gemini
2020-06-04 00:29:00		nytpu has quit (Client exited)
2020-06-04 02:57:19	epoch	17:58 < kayw> also i keep getting these weird chars whenever i press shift... https://i.salejandro.me/aQk0fL.png
2020-06-04 02:57:34	epoch	it kinds of looks like the head of an android
2020-06-04 02:57:45	epoch	with the right half shadowed
2020-06-04 02:58:09	epoch	and the black line across the face like an eye-band, and you can see a pixel of black mouth coming out of the shadow
2020-06-04 02:58:45	epoch	no idea what it'd be otherwise
2020-06-04 03:01:46	kayw	yeah dude, i've got no clue what it is
2020-06-04 06:26:38		julienxx has quit (Connection closed)
2020-06-04 07:12:21	▬▬▶	julienxx has joined #gemini
2020-06-04 07:12:22	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-04 08:03:03	xq	heyhoh
2020-06-04 08:07:58	▬▬▶	paper has joined #gemini
2020-06-04 08:23:22	@tomasino	ho-hey!
2020-06-04 08:27:45	@julienxx	hello, how's everyone doing?
2020-06-04 08:27:56	@tomasino	swimmingly
2020-06-04 08:27:58	@tomasino	you?
2020-06-04 08:31:57	@julienxx	pretty good, getting used to my new place
2020-06-04 08:34:21	@tomasino	oh right, the move!
2020-06-04 08:34:24	@tomasino	that's awesome
2020-06-04 08:37:34	@julienxx	my space is more than twice the surface of the previous, that's so strange
2020-06-04 08:39:22	@tomasino	just lie down in the middle and sprawl for a bit
2020-06-04 08:59:27	xq	oh nice!
2020-06-04 08:59:31	xq	having more place to live is great
2020-06-04 09:01:28	xq	the mailing list on "new features for gemini" is exploding :D
2020-06-04 09:02:53	@julienxx	I don't get the use-case for all these weird urls
2020-06-04 09:03:18	xq	well, a lot of URLs are not *that* bad
2020-06-04 09:03:26	xq	like phone:… or mailto:
2020-06-04 09:03:44	xq	but for gemini, data url is just not the way it's meant to be used
2020-06-04 09:03:45	xq	ain't nobody can read those
2020-06-04 09:13:43	@tomasino	i beginning to sense that person that keeps posting all the URL nonsense is trolling or else really REALLY doesn't get it
2020-06-04 09:17:19	ironzorg	Petite Abeille?
2020-06-04 09:19:01	@tomasino	yeah
2020-06-04 09:21:57	@julienxx	I vote trolling, their posts are exhausting
2020-06-04 09:24:43	ironzorg	so the argument is about whether Gemini should specify which URL types are allowed in link lines, or if it should let clients decide what constitutes a URL, or something in between?
2020-06-04 09:25:20	ironzorg	it's an interesting question, if I understand correctly
2020-06-04 09:27:54	@tomasino	solderpunk wants links to be links. petite abeille keeps going down deep paths explaining all the shitty htings you can do with URLs that aren't links at all but rather inline shit
2020-06-04 09:28:00	@tomasino	which completely misses the point
2020-06-04 09:28:48	@tomasino	"but what if we use a data url bullshit to embed a whole bunch of data that evaluates to a vcard" ... just link to a vcard
2020-06-04 09:30:53	ironzorg	in my experience with programming/engineering, these are the two POVs there are in the wild: the more liberal view of allowing/facilitating features whenever they can be used, and the more conservative view that wants consistency and predictability over all (and sometimes over convenience of use)
2020-06-04 09:31:21	▬▬▶	sysdharma has joined #gemini
2020-06-04 09:31:36	ironzorg	the two views are orthogonal, there's no right or wrong, and a compromise can lead to the consensus trap…
2020-06-04 09:33:13	ironzorg	but I think Petite Abeille doesn't understand the other side's mindset, and just spams examples hoping one would magically convince SP
2020-06-04 09:33:25	ironzorg	it's not trolling
2020-06-04 09:37:23	@julienxx	I really don't think so, PA is having fun torturing the spec for me. Whey they contribute with gemini content or software I'll change my mind.
2020-06-04 09:37:33	styan	I am reading the latest post, and it is basically trolling solderpunk with the concept of auto-executing shell scripts embedded in data URLs...
2020-06-04 09:38:45	styan	At least, it caused me to shudder at the thought.  Shellscript.
2020-06-04 09:39:39	styan	ironzorg: Also, Lisp seems like it fits both of your two POVs :-)
2020-06-04 09:39:57	ironzorg	remember the times when people were running Java applets in their browsers, and saw now problems with it? I don't know what's going through his mind, it's not self-evident there's malicious intent :)
2020-06-04 09:40:14	ironzorg	styan: does it?
2020-06-04 09:41:44	styan	Lisp the language is composed entirely of explicitly predictable S-expressions, while also allowing unlimited freedom in the form of macros.  I thought that sounded like both of the things.
2020-06-04 09:43:14	@tomasino	the goals of the project and repeated explanation of the desires of what it stands for are very clearly opposed to that liberal view you're talking about ironzorg. I'm running out of good faith in petite
2020-06-04 09:43:34	styan	But, in that line of thinking, every turing-complete language can be hammered into that hole.
2020-06-04 09:45:57	ironzorg	styan: I get your example, I think this is what SP wants to avoid, c.f. https://lists.orbitalfox.eu/archives/gemini/2020/001241.html grep what the heck do I do with a tag: link?
2020-06-04 09:46:14	ironzorg	leaving the field open to interpretation
2020-06-04 09:47:07	ironzorg	tomasino: I understand that, but a liberal type does not see a specification as a rulebook, more like a list that is always extensible because editing it costs so little in itself :)
2020-06-04 09:47:44	jan6	anything can be abused with sufficient will
2020-06-04 09:48:11	ironzorg	I'm behind SP on that one anyway, I've read his emails and I agree with his concerns, so w8&see
2020-06-04 09:48:20	jan6	#parts of urls also exist
2020-06-04 09:48:40	jan6	url fragments, or whatnot
2020-06-04 09:49:17	xq	<styan> I am reading the latest post, and it is basically trolling solderpunk with the concept of auto-executing shell scripts embedded in data URLs...
2020-06-04 09:49:25	xq	that's really up to the point where i was like: WHAT?!
2020-06-04 09:50:33	xq	but a thing that i thought about for clients:
2020-06-04 09:50:56	xq	what do you guys think of the idea of an opt-in option to inline-display images in a graphical client?
2020-06-04 09:51:20	xq	so, when a link to an image is encountered (guessed by the file extension), you can click a [+] button and the client will then inline-load te image
2020-06-04 09:56:01	@tomasino	i'm against it
2020-06-04 09:56:11	jan6	?url params could be used for that
2020-06-04 09:56:26	jan6	like image.png?type=inline
2020-06-04 09:56:42	@tomasino	if some clients start doing it people will start building content for it which will make other clients start doing it, and then we have inline images everywhere
2020-06-04 09:56:52	@tomasino	just let links be links
2020-06-04 09:58:07	@tomasino	xq: "you can click a [+] button and the client will then" - that wouldn't be inlining, really...
2020-06-04 09:58:09	@tomasino	i don't mind that
2020-06-04 09:58:12	@tomasino	as long as there's a click
2020-06-04 10:00:07	jan6	as long as whatever thing is completely optional, it's not too bad in my book
2020-06-04 10:03:11	styan	Maybe there should be a "roboclient" meta-user-agent in the robots.txt, so that a tiny server can indicate that clients should not auto-fetch large files?
2020-06-04 10:04:41	@julienxx	not a fan, would make a gemini page look like a web page
2020-06-04 10:08:46	xq	idea is that it's 100% optional and configurable
2020-06-04 10:09:57	xq	but having an image inlined is not bad for usability
2020-06-04 10:11:40	ironzorg	I think somebody on the ML suggested registering mime types along with the programs to handle them, which would make the question of handling images just one case among others
2020-06-04 10:11:56	ironzorg	that's how browsers handle… URIs…
2020-06-04 10:12:26	@tomasino	if you click the link before it does anything then i'm cool with it. if it displays images without a click that's no good and gets away from the document with links structure
2020-06-04 10:12:40	@tomasino	of text/gemini, that is. Feel free to serve markdown. :)
2020-06-04 10:12:50	xq	tomasino: yeah, exactly
2020-06-04 10:13:01	xq	i for myself would be okay with auto-serving inline images
2020-06-04 10:13:21	xq	but: we do software and we can make it configurable with the sane defaults
2020-06-04 10:13:26	xq	which would be "do nothing at all"
2020-06-04 10:13:37	xq	don't even provide an option for accidential clicks
2020-06-04 10:16:35	@tomasino	remember, inline images is the cheapest way to add tracking
2020-06-04 10:17:20	@tomasino	it's also a slippery slope
2020-06-04 10:17:32	jan6	you could serve all images as "inline"
2020-06-04 10:17:32	@tomasino	you'll get petite in there using it to side-load scripts in an hour
2020-06-04 10:17:34	xq	yes, that's why i want the default to be "don't even allow an accidential click"
2020-06-04 10:17:41	jan6	client fetches them and displays on click
2020-06-04 10:17:48	jan6	but not per spec
2020-06-04 10:18:03	xq	jan6: no, i wouldn't do that
2020-06-04 10:18:17	xq	it must be obvious what happenes
2020-06-04 10:18:20	jan6	I mean, is there anything that prohibits that? ;P
2020-06-04 10:18:31	styan	Also, if you allow external images and do not check that you already downloaded it, then your client could flood someone's server with requests from a maliciously crafted page!
2020-06-04 10:18:31	xq	no, except for personal standards :D
2020-06-04 10:18:43	xq	styan: true
2020-06-04 10:18:45	xq	good point!
2020-06-04 10:19:06	jan6	tbh not having inline images isn't bad at all
2020-06-04 10:19:09	jan6	it's just a different mindset
2020-06-04 10:19:16	xq	yeah, and i respect that! :)
2020-06-04 10:19:35	jan6	it's not a "everything at once", like html, but just "everything as needed"
2020-06-04 10:19:35	xq	hm
2020-06-04 10:19:55	xq	yeah, i think i'll go with the "inline the image on request" option
2020-06-04 10:20:07	jan6	also avoids the need to downscale images, which would take ages to load on the page
2020-06-04 10:20:11	xq	that's convenient, and the user stays in power of their requests
2020-06-04 10:20:17	@tomasino	you could display it in a pretty lightbox
2020-06-04 10:20:20	@tomasino	on click
2020-06-04 10:20:31	xq	what's a lightbox?
2020-06-04 10:20:41	@tomasino	a modal-type thingy that does an overlay of the content
2020-06-04 10:20:53	@tomasino	picture takes over with a way to dismiss it
2020-06-04 10:21:56	xq	hm
2020-06-04 10:22:04	xq	that's what Castor does for me atm
2020-06-04 10:22:29	xq	and i don't like it (opening the image file in another tool/window)
2020-06-04 10:22:44	@tomasino	ahh, a lightbox would be in the same tool, just overlaying your stuff
2020-06-04 10:22:52	xq	yeah, true
2020-06-04 10:22:52	@tomasino	but really, as a client author, do what you feel works best
2020-06-04 10:23:03	xq	sure thing ;)
2020-06-04 10:23:14	xq	but asking some other people what they think of your ideas is always a good thing
2020-06-04 10:23:24	xq	to prevent doing utterly stupid stuff in the first place
2020-06-04 10:23:44	@tomasino	all the world on fire shit in 2020 has me really riled up and i keep snapping at people. trying not to do that here and on the mailing list, but i'm not always good at it
2020-06-04 10:24:39	@tomasino	i'm really, really trying not to respond to petite cause i think it'd would be some shit suggesting they serve text/html over gemini and really just fuck up everything all at once and save us some time
2020-06-04 10:25:00	@tomasino	not helpful to anyone
2020-06-04 10:25:04	⚡	tomasino goes back to work
2020-06-04 10:27:28	jan6	heh
2020-06-04 10:27:41	jan6	why not text/html? ;P
2020-06-04 10:28:08	jan6	that's the point people seem to miss, that text/gemini doesn't need all the fancy extentions, they can simply use any other mimetype, and call it a day
2020-06-04 10:28:33	xq	yeah, exactly
2020-06-04 10:28:37	jan6	just make a text/geminline with all the inline stuff ;P
2020-06-04 10:28:47	xq	i think the current spec is (except for ambiguities) pretty perfect
2020-06-04 10:28:50	jan6	text/gemini+image
2020-06-04 10:29:05	jan6	someone should yell at mailing list with the info
2020-06-04 10:29:24	⚡	jan6 isn't good communicator
2020-06-04 10:30:23	@tomasino	jan6: huh?
2020-06-04 10:30:24	@tomasino	;)
2020-06-04 10:31:44	jan6	what huh?
2020-06-04 10:32:35	@tomasino	whoozits?
2020-06-04 10:35:20	jan6	watzitz?
2020-06-04 10:36:50	@tomasino	ahh, taika waititi
2020-06-04 11:06:08		bard has quit (The TLS connection was non-properly terminated.)
2020-06-04 11:06:15	▬▬▶	bard has joined #gemini
2020-06-04 11:22:53	sysdharma	Hey folks - I just started reading the specification for Gemini (at https://gopher.commons.host/gopher://gemini.circumlunar.space/0/docs/spec-spec.txt) and had trouble parsing this "Gemini clients MUST accept CRLF and bare LF as being representative of a line break in text media received via HTTP."
2020-06-04 11:22:53	sysdharma	Is that "via HTTP" an artifact?
2020-06-04 11:23:19	@tomasino	Yep
2020-06-04 11:23:36	@tomasino	Copied from another spec most likely
2020-06-04 11:24:01	sysdharma	tomasino: thanks!
2020-06-04 11:24:07	@tomasino	NP!
2020-06-04 11:42:09	▬▬▶	jba has joined #gemini
2020-06-04 12:01:57	xq	huh
2020-06-04 12:01:58	xq	:D
2020-06-04 12:39:31	sysdharma	tomasino: another question about the spec, on relative URL paths, is it relative to the current URL or the root at the current server? meaning a link to 'foo/bar' from gemini://server/a/b/c points to gemini://server/foo/bar or gemini://server/a/b/foo/bar ?
2020-06-04 12:47:03	ironzorg	sysdharma: I think this answers your question https://lists.orbitalfox.eu/archives/gemini/2020/001248.html
2020-06-04 12:49:34	xq	"foo/bar" is relative to the current fil
2020-06-04 12:49:41	xq	"/foo/bar" is absolute on the current server
2020-06-04 12:49:51	jan6	I'd assume normal convention of "/path/path" is relative to the server and "path/path" is relative to current dir
2020-06-04 12:49:54	xq	both URIs don't have a schema, one is relative, one is absolute
2020-06-04 12:50:33	xq	[scheme][//authority]{[/abspath]|[relpath]}
2020-06-04 12:50:36	xq	is roughly the syntax
2020-06-04 12:58:19	sysdharma	ok, thanks!
2020-06-04 13:35:29	⚡	rak mumbles something about per-sender rate limiting on the ML
2020-06-04 13:36:17	rak	14 of the 22 emails I've gotten since last night are from the same person
2020-06-04 13:37:30	kayw	PA has been sending a lot of emails
2020-06-04 13:37:32	kayw	like
2020-06-04 13:37:37	kayw	a little too many emails
2020-06-04 13:38:14	kayw	it's hard to keep up
2020-06-04 13:44:08	makeworld	It's annoying
2020-06-04 13:44:44	makeworld	It's like they're really tone deaf to the whole project and community
2020-06-04 13:45:01	makeworld	One day they'll find out about this IRC and that'll be the end
2020-06-04 13:45:02	makeworld	Lol
2020-06-04 13:46:30	jan6	lol
2020-06-04 13:46:37	jan6	how about you tell them yourself? ;P
2020-06-04 13:46:44	jan6	no more flooding the list ;P
2020-06-04 13:47:51	~tiwesdaeg	can we make this a no bees allowed space?
2020-06-04 13:48:53		jba has quit (Client exited)
2020-06-04 13:48:54	▬▬▶	tuesday has joined #gemini
2020-06-04 13:49:06	makeworld	jan6: I've considered emailing them
2020-06-04 13:50:30	wgreenhouse	tiwesdaeg: bzz bzz
2020-06-04 13:51:16	dkibi	don't know if this is relevant for anyone, but I have gemserv running on nixos and reproduced parts of the config here: gemini://otrn.org:1965/updates/2020-06-04-gemserv.gmi
2020-06-04 13:51:34	rak	makeworld: Indeed, many of the proposals I've seen on the ML seem to go against the spirit of the project
2020-06-04 13:52:20	makeworld	As a general rule, if you want to extend it, you're doing it wrong
2020-06-04 13:52:33	rak	If you want to serve something feature equivalent to markdown or HTML, why not just serve markdown or HTML.
2020-06-04 13:52:55	makeworld	Yeah exactly
2020-06-04 13:54:10	~tiwesdaeg	I wouldn't mind seeing some of the graphical browsers render markdown
2020-06-04 13:54:40	makeworld	Yeah, me neither
2020-06-04 13:54:48	~tiwesdaeg	I'm quite happy with the simplicity of text/gemini
2020-06-04 13:55:19	~tiwesdaeg	html should just be offloaded to your default web browser
2020-06-04 13:57:29	jan6	I still like my idea of extending text/gemini to support formatting in a line-oriented way which is displayed inline, too bad it's not gonna be added and it'd look weird when clients don't support it
2020-06-04 13:58:31	ironzorg	it's also not usable in pure markup mode jan6
2020-06-04 13:58:45	wgreenhouse	I think that kind of formatting should be limited to things that people use as conventions on IRC and plaintext email, like *bold* and _underline_
2020-06-04 13:59:03	wgreenhouse	so your eye can parse it even if the client does not
2020-06-04 13:59:46	jan6	pure markup mode?
2020-06-04 13:59:47	dkibi	Should text/gemini lines and with crlf?
2020-06-04 13:59:56	rak	I don't this kind of thing doesn't need to be in the spec. A client could just arbitrarily adopt the convention of making *bold* look bold in a terminal if it wanted.
2020-06-04 14:00:09	jan6	*end, and good idea to end in crlf, yes
2020-06-04 14:00:26	rak	please no
2020-06-04 14:00:41	rak	I don't want to have to run all of my files through unix2dos or whatever the current utility name is.
2020-06-04 14:00:47	dkibi	does anyone know how to make git on not-windows allow this?
2020-06-04 14:01:01	jan6	I'd like specifically the line-oriented nature, you don't need to worry about what happens if you do *1*2**3**4
2020-06-04 14:01:13	jan6	rak: why would you need to?
2020-06-04 14:01:18	jan6	it prints fine on linux ;P
2020-06-04 14:02:01	rak	dkibi: Allow what? This might be useful: https://help.github.com/en/github/using-git/configuring-git-to-handle-line-endings
2020-06-04 14:02:03	~tiwesdaeg	I'm pretty sure only first response from the server needs to have CRLF
2020-06-04 14:02:23	jan6	unless you're gonna be editing it, crlf should display fine on linux
2020-06-04 14:02:55	dkibi	rak: ah thanks I found some discussions about this bot no short writeup
2020-06-04 14:03:09	jan6	printf "hello\r\nthere\n" works totally fine in my terminal
2020-06-04 14:03:15	rak	Right, that's my understanding. The first response line has to end with CRLF, but clients have to accept LF and CRLF as line endings in text/* media
2020-06-04 14:03:27	~tiwesdaeg	when I make CGI scripts in shell, I do 'printf "20 text/gemini\r\n"'
2020-06-04 14:03:40	~tiwesdaeg	any line after that can just be \n
2020-06-04 14:03:47	jan6	sure
2020-06-04 14:03:50	dkibi	unix2dos did not produce a diff so I assumed git would strip off the \r by default?
2020-06-04 14:03:50	~tiwesdaeg	I think that's all echo outputs
2020-06-04 14:04:14	rak	Maybe I misinterpreted dkibi's proposal. I thought dkibi was proposing requiring that every line in a text/gemini file end with \r\n.
2020-06-04 14:04:19	jan6	you set git options, git for windows just has a GUI to do that
2020-06-04 14:04:55	dkibi	nono it's not a proposal it's a "I want to adher to the standard for my own page"
2020-06-04 14:05:02	~tiwesdaeg	ahh
2020-06-04 14:05:14	dkibi	s/page/space/
2020-06-04 14:05:15	rak	Oooh, phew.
2020-06-04 14:05:18	~tiwesdaeg	dkibi: you jsut need it for the first line of the server output
2020-06-04 14:05:22	rak	Sorry, I misunderstood you :-)
2020-06-04 14:05:31	~tiwesdaeg	if you are just talking about .gmi/.gemini files
2020-06-04 14:05:39	~tiwesdaeg	then don't worry about it
2020-06-04 14:05:43	dkibi	it's alright I was not precise
2020-06-04 14:05:57	~tiwesdaeg	the server should handle that part
2020-06-04 14:06:54	dkibi	I'm asking because gemini-diagnostics complains
2020-06-04 14:07:54	~tiwesdaeg	I don't think any is writing .gmi files with each ine ending in CRLF
2020-06-04 14:08:02	~tiwesdaeg	s/ine/line
2020-06-04 14:08:33	jan6	@git, a quick grep suggests that you might want to look into merge.renormalize core.autocrlf core.safecrlf core.eol config options, and however exactly those are set
2020-06-04 14:08:44	jan6	*IF* you want to autoconvert
2020-06-04 14:09:39	jan6	is there any clarity if client should accept CRLF and LF in the same file at the same time, or only one should be used at a time?
2020-06-04 14:09:56	~tiwesdaeg	I don't think so
2020-06-04 14:10:19	jan6	like "hello \r\n there \n mr \r\n tiwesdaeg" should be read fine?
2020-06-04 14:10:38	~tiwesdaeg	test it out!
2020-06-04 14:10:51	dkibi	haah "site/index.gmi: Dyalog APL transfer"
2020-06-04 14:10:53	dkibi	says file
2020-06-04 14:10:54	~tiwesdaeg	but yeah, I think all the clients can handle both
2020-06-04 14:12:37	rak	Indeed, the spec requires them to. §3.3: "Gemini clients MUST accept CRLF and bare LF as being representative of a line break in text media"
2020-06-04 14:13:42	dkibi	ok nice
2020-06-04 14:13:57	dkibi	so the diagnostic is a bit to strict, but I guess that's alright
2020-06-04 14:14:20	rak	OTOH, the sentence above it says: "Gemini relaxes this requirement and allows the transport of text media with plain LF alone representing a line break when it is done consistently for an entire response body."
2020-06-04 14:16:05	jan6	which isn't too clear about what if it's inconsistent line endings, should it error? try to render anyway, converting them to be consistent?
2020-06-04 14:22:35	ironzorg	ugh the top posting
2020-06-04 14:47:46	▬▬▶	lukee has joined #gemini
2020-06-04 15:23:51		sysdharma has quit (Client exited)
2020-06-04 15:32:18	▬▬▶	rodolphoeck has joined #gemini
2020-06-04 15:42:46	ironzorg	the spec mentions clients can generate a ToC from header lines to "allow users to easily jump to specific sections without excessive scrolling", does anybody know if that implies the fragment part of a URL should be used to jump to a given line, as with HTTP browsers?
2020-06-04 15:48:38	ironzorg	that was probably asked about a million times :p
2020-06-04 15:57:26	lick	ooo
2020-06-04 16:07:46	ℹ 	lick is now known as lickthecheese
2020-06-04 16:08:26	ℹ 	lickthecheese is now known as lick
2020-06-04 16:13:09	dkibi	rak: thanks for taking this to the ML and collecting prior discussions
2020-06-04 16:15:33	@tomasino	i guess it's theoretically possible, iron, but there's no id's or anything that a fragment descriptor would target
2020-06-04 16:15:50	@tomasino	having a hash followed by a URL encoded string that matches your headline could work, but yuck
2020-06-04 16:16:09	@tomasino	i think it's meant for inner-document referencing on the client-side 
2020-06-04 16:19:41	rak	dkibi: Sure thing. Fixing the spec might make some existing servers non-compliant, but it won't break any clients. And in fact, it should simplify things for clients.
2020-06-04 16:20:32	ironzorg	tomasino: got it, thanks
2020-06-04 16:22:21	ℹ 	lick is now known as thisisatest
2020-06-04 16:22:34	rak	I have no clue what PA's reply to my email is supposed to mean, short of trolling...
2020-06-04 16:22:41	ℹ 	thisisatest is now known as lick
2020-06-04 16:25:02	@tomasino	trolling, yes
2020-06-04 16:41:15	xq	i'm pretty sure that the last proposals are just trolls
2020-06-04 16:48:31		dacav has quit (Ping timeout: 120 seconds)
2020-06-04 16:48:38		underpower has quit (Ping timeout: 120 seconds)
2020-06-04 16:52:34	dkibi	rak: would what you suggest also allow e.g. unicode normalization?
2020-06-04 16:56:03	lukee	@ironzorg: I've implemented the table of contents in GemiNaut, but I dont think the spec says anything about using a fragment as a persistent reference
2020-06-04 16:56:18	lukee	it would be a nice idea
2020-06-04 16:59:27	lukee	there would have to be a canonical way to reference these headings
2020-06-04 16:59:59	lukee	the google style guide suggests a kebab case link id
2020-06-04 16:59:59	lukee	https://developers.google.com/style/headings-targets
2020-06-04 17:00:13	lukee	so if you had a heading # My heading in Gemini
2020-06-04 17:00:30	lukee	the link target would be #my-heading-in-gemini
2020-06-04 17:01:21	lukee	clients can mostly sort this out, but there needs to be an agreed convention, since there is no way of for the author to explicitly define the id
2020-06-04 17:05:47	@tomasino	#3 (links to third heading)
2020-06-04 17:05:47	@tomasino	:)
2020-06-04 17:06:12	@tomasino	it's just as fragile
2020-06-04 17:06:19	@tomasino	someone tweaks the spelling and your link fails
2020-06-04 17:07:00	makeworld	tomasino: I like that numbered link
2020-06-04 17:07:12	makeworld	But yeah we should definitely have a standard way of doing it
2020-06-04 17:09:20	lukee	I think at least the version based on the text of the heading is somewhat robust to additional headings being defined
2020-06-04 17:09:55	lukee	personally I prefer that to URL encoding spaces into the fragment
2020-06-04 17:10:04	lukee	And it should be case insensitive IMO
2020-06-04 17:13:29	jan6	hmm
2020-06-04 17:15:45	makeworld	Yeah, I think going with an existing standard makes sense
2020-06-04 17:15:53	makeworld	Like basically just copy what markdown does
2020-06-04 17:46:29	lukee	Hey folks, I just commissioned a new server
2020-06-04 17:46:30	lukee	gemini://gemini.marmaladefoo.com/
2020-06-04 17:46:48	lukee	Everyone needs a playground
2020-06-04 17:47:11	makeworld	Abeille says "I foretell a schism" smh
2020-06-04 17:47:20	makeworld	Yeah who's leading the schism huh
2020-06-04 17:47:49	makeworld	lukee: Cool!
2020-06-04 17:53:42	lukee	my ISP does raspberrypi in the cloud
2020-06-04 18:07:12	~tiwesdaeg	so many www links!
2020-06-04 18:07:44	~tiwesdaeg	also, I would love to learn how to make lutes
2020-06-04 18:08:13	~tiwesdaeg	I've got an anglo-saxon lyre project partially complete
2020-06-04 18:08:51	~tiwesdaeg	and a made a ghetto version with a cigar box and a piece of old table
2020-06-04 18:22:31	rak	dkibi: No. All I'm proposing is simplifying the spec to 1) eliminate ambiguity, and 2) be consistent with every other text-transmitting protocol since at least the 80s, and 3) not violate the RFCs that define mime types.
2020-06-04 18:26:31	rak	There's also the part that, if at any point the community wishes to register the text/gemini mime type or otherwise standardize gemini, (3) will be a deal breaker to the best of my knowledge (it violates a MUST requirement for being classified under the "text" type, RFC2046§4.1)
2020-06-04 18:28:16	rak	So the community might as well put up with minor pain now while the community is small and flexible and things are still a bit fluid, rather than be stuck N years down the road when change will be painful.
2020-06-04 18:35:58		rodolphoeck has quit (Client exited)
2020-06-04 18:36:01	dkibi	right you comment about a well-defined representation was just to justify changing the line ending (from the on disk representation)
2020-06-04 18:36:35	dkibi	I can't find a definition of "canonecal form" in this rfc. is a file transmitted via a protocol supposed to be in canonical form (I know next to nothing about mime)
2020-06-04 18:38:45	dkibi	ah thats in part 1?
2020-06-04 18:39:29	dkibi	s/canonecal/canonical/
2020-06-04 18:41:31	▬▬▶	rodolphoeck has joined #gemini
2020-06-04 18:41:42	dkibi	oh no :( I fear that I stole the geminaut spot on the list :(
2020-06-04 18:42:51		rodolphoeck has quit (Client exited)
2020-06-04 18:46:45	jan6	there was some discussion about the line endings
2020-06-04 18:47:07	jan6	html or something had already set the precedent of allowing different line endings
2020-06-04 18:47:13	jan6	or was it http, idk
2020-06-04 18:49:23	rak	I dug it up and will reply to the list later, I have other stuff to tend to now.
2020-06-04 18:50:31	rak	But in short: HTTP requires servers to sent everything in canonical form, including text. This means that text/* line endings must be CLRF. However, the protocol also says that applications must accept CRLF, bare CR, and bare LF as line endings for text/* sent over HTTP.
2020-06-04 18:50:57	▬▬▶	rodolphoeck has joined #gemini
2020-06-04 18:51:40	jan6	which is pretty much the case here, except no living OS uses CR
2020-06-04 18:51:41	rak	I'll send an email later revising my proposal to essentially: the canonical form of text/gemini has crlf line endings, and servers must send data in canonical form, but clients must also accept crlf and bare lf (à la http)
2020-06-04 18:51:53	jan6	what's the point then
2020-06-04 18:52:15	jan6	also just let it be, several people argued they didn't want to transform user's content server-side
2020-06-04 18:53:03	jan6	you can just spread the word that crlf is the unofficially best preferred line ending for gemini ;P
2020-06-04 18:53:11	rak	Not violating existing RFCs on mime types, and being able to eventually standardize the protocol and mime/type. But perhaps this is just the academic in me talking.
2020-06-04 18:55:40	dkibi	the one thing I really don't understand in all of this: does the mime type rfc specify that content needs to be transmited in canonical form? can not one say that the canonical form is "crlf" line ending, but servers are free to transmit a denomalized form with lf line endings?
2020-06-04 18:59:17	jan6	^
2020-06-04 19:04:41	@tomasino	that line, rak, is copypasta from another RFC (hence the accidental HTTP still in it)
2020-06-04 19:05:08	@tomasino	originally soldepunk said CRLF only because he was looking at the same spec you are, but people found ones that superceded it that were newer showing exceptions
2020-06-04 19:13:07	jan6	^
2020-06-04 19:35:29	▬▬▶	acdw has joined #gemini
2020-06-04 19:52:58	makeworld	I have a cache, renderer, and TOFU database working for my top-secret client - it's been a lot of fun to implement
2020-06-04 19:53:32	acdw	oooh
2020-06-04 19:53:52	acdw	I need to implement TOFU -- mind talking about how your database works?
2020-06-04 19:53:58	makeworld	Sure!
2020-06-04 19:56:32	makeworld	It's basically what Bombadillo does. I store the hash of the raw cert, as well as its expiry date. Then for every request, I pass the cert to a function that tries to load the TOFU entry from storage. If it doesn't exist, then the current cert is saved. If the fingerprints match, everything's good. If they don't match, but the expiry date has
2020-06-04 19:56:32	makeworld	passed, then the new cert is saved over top of the old one. Otherwise, something malicious has happened
2020-06-04 19:57:07	makeworld	https://pastebin.com/xMsdE5D0
2020-06-04 19:57:30	makeworld	acdw: That's the overview, and the text of my high level function that handles it
2020-06-04 19:57:48	makeworld	It really wasn't that bad to do
2020-06-04 19:57:56	acdw	Awesome!
2020-06-04 19:58:02	acdw	Thank you :)
2020-06-04 19:58:40	makeworld	You're welcome, let me know if you any other questions
2020-06-04 19:58:45	makeworld	*you have
2020-06-04 19:59:11	acdw	so a secret client eh?
2020-06-04 19:59:24	makeworld	For now...
2020-06-04 19:59:39	acdw	hahaha
2020-06-04 19:59:40	acdw	awesome
2020-06-04 19:59:42	makeworld	Once it work properly I'll announce it ofc
2020-06-04 19:59:44	makeworld	Ha thanks
2020-06-04 19:59:58	⚡	makeworld afk
2020-06-04 20:00:12	⚡	lick is nolonger afk
2020-06-04 20:01:13	jan6	nolon ger
2020-06-04 20:01:34	jan6	I should make a proper client sometime shouldn't I...
2020-06-04 20:04:58	lukee	tiwesdaeg: yes too many www links right now, I need to write more gemini content.
2020-06-04 20:05:27	~tiwesdaeg	and make more lutes
2020-06-04 20:05:39	lukee	lute making is like making other instruments, you just need to work precisely and follow a good plan. Well thats the basics
2020-06-04 20:05:51	lukee	getting a good sound, thats the black art!
2020-06-04 20:06:14	acdw	I don' teven know what lutes sound like tbh
2020-06-04 20:06:21	acdw	and I'm at work so I can't listen :(
2020-06-04 20:06:26	lukee	omg you havent lived :-)
2020-06-04 20:06:41	acdw	Tonight, my life will begin!
2020-06-04 20:06:53	~tiwesdaeg	how difficult is it to make the back?
2020-06-04 20:07:29	lukee	yeah thats one of the tricky bits - you need to make a solid mold and bend the ribs over it
2020-06-04 20:07:39	~tiwesdaeg	I was about to ask
2020-06-04 20:08:01	~tiwesdaeg	so you don't bend each individually, but bend put them all in the mold
2020-06-04 20:09:19	~tiwesdaeg	I'm guessing it's still easier than messing with arched topped guitars or violins
2020-06-04 20:09:19	lukee	@acdw here is a link to a full album of one of my customers - you can stream the whole album. he has others too https://veterummusica.bandcamp.com/album/elizabeths-lutes
2020-06-04 20:09:48	lukee	no you bend them one by one from the centre outwards. Each rib is fitted to its neighbour
2020-06-04 20:09:54	~tiwesdaeg	lukee: do you have a link with examples of some of your builds?
2020-06-04 20:10:13	acdw	lukee thank you! I'll add it to my long "work notes" email I send to myself
2020-06-04 20:10:24	lukee	https://www.orlando-lutes.com/pages/gallery
2020-06-04 20:11:02	~tiwesdaeg	I've really thought about getting in to luthiery as a hobby when I retire
2020-06-04 20:11:30	lukee	its great fun - quite absorbing
2020-06-04 20:12:28	~tiwesdaeg	did you learn from someone experienced or just do it the hard way and figure it out along the way?
2020-06-04 20:12:57	acdw	those are beautiful lutes!
2020-06-04 20:13:18	~tiwesdaeg	so many courses, so much tuning
2020-06-04 20:13:22	lukee	my first one I just made myself. Later I managed to go on a summer school run by David van Edwards who is a master builder in the UK
2020-06-04 20:13:54	lukee	he has an online course if you are interested. I can highly recommend it
2020-06-04 20:13:55	lukee	https://www.vanedwards.co.uk/renlute.htm
2020-06-04 20:15:10	lukee	the "simpler" lutes only have 6 courses. Each is played as a pair, so its no harder to play than the guitar really
2020-06-04 20:15:21	lukee	yes some later ones have many more courses (up to 14)
2020-06-04 20:15:36	lukee	most players come from the guitar
2020-06-04 20:16:59	lukee	there is also The Lute Society which is worth joining
2020-06-04 20:17:00	~tiwesdaeg	my mountain dulcimers have one course only
2020-06-04 20:17:00	lukee	https://www.lutesociety.org/
2020-06-04 20:17:23	~tiwesdaeg	plus a couple of single strings
2020-06-04 20:17:25	lukee	let me know if I'm going on too much about lutes, I know it is off topic!
2020-06-04 20:17:31	~tiwesdaeg	haha
2020-06-04 20:17:46	~tiwesdaeg	I can talk about stringed instruments all day
2020-06-04 20:18:13	~tiwesdaeg	I play guitar, bass, sorta banjo, mountain dulcimer, ukulele
2020-06-04 20:18:20	~tiwesdaeg	I did have a mandolin for a while
2020-06-04 20:18:23	lukee	instrument making is a whole world unto itself
2020-06-04 20:18:43	lukee	so now you are ready to take up the lute ;-)
2020-06-04 20:19:00	~tiwesdaeg	if I were only single, I would own so many more instruments ;P
2020-06-04 20:19:38	lukee	yup I know that feeling
2020-06-04 20:20:23	makeworld	acdw: What client is yours again?
2020-06-04 20:26:05	rak	dkibi: Yeah, I came to that realization while outside bagpiping. The MIME RFC simply specifies the canonical format, but the protocol can, in principle allow other stuff.
2020-06-04 20:26:30	acdw	makeworld: https://git.sr.ht/~acdw/bollux/
2020-06-04 20:26:36	acdw	I have my own secret project ;)
2020-06-04 20:26:41	rak	tomasino: Yeah, it looks like a copypasta out of RFC 1945 §3.6.1
2020-06-04 20:31:48	makeworld	Oh yeah, that was gonna be my first guess
2020-06-04 20:31:53	makeworld	Maybe second
2020-06-04 20:31:54	makeworld	Lol
2020-06-04 20:46:53	jan6	is this #gemini or #lutes lol ;P
2020-06-04 20:47:05	lukee	#gemini
2020-06-04 20:47:52	lukee	everyone has a secret skill - what is yours?
2020-06-04 20:53:23	makeworld	Does anyone have any gemini test files online?
2020-06-04 20:53:29	makeworld	With all gemini link types, etc
2020-06-04 20:54:54	acdw	you mean like different protocols?
2020-06-04 20:55:35	acdw	or like the different line types?
2020-06-04 20:56:45	acdw	I have all line types but '### ' at gemini.circumlunar.space/users/acdw/2020-06-04-ascii-art-vim.gmi
2020-06-04 21:00:01	lukee	acdw: I notice the text on that page has lots of escape codes in it - does that presuppose a certain client will do something with them?
2020-06-04 21:02:01	acdw	it's colors!
2020-06-04 21:02:23	acdw	yes, terminal clients might display them, I know castor converts some term escapes to colors
2020-06-04 21:02:40	acdw	I display them with less -R
2020-06-04 21:03:44	makeworld	My secret client does too. It's a terminal client but the library has a function that will convert ANSI codes into a general colour format, so they can work on Windows too
2020-06-04 21:03:55	acdw	aww yus
2020-06-04 21:04:08	acdw	oh shoot windows doesn't do ansi codes? -_-
2020-06-04 21:04:19	makeworld	Pretty sure it doesn't
2020-06-04 21:04:22	acdw	that's why bollux is weird on cmder
2020-06-04 21:04:30	acdw	it does *something* with them, but it's weirder
2020-06-04 21:04:45	rak	makeworld: there are the client stress tests linked to from gemini.circumlunar.space iirc.
2020-06-04 21:04:56	acdw	oh yeah, duh! thanks rak
2020-06-04 21:05:14	makeworld	Thanks!
2020-06-04 21:05:38	makeworld	Oh but that's just the torture test
2020-06-04 21:05:50	makeworld	I was hoping for a static document with many different link types
2020-06-04 21:05:55	lukee	these term escapes presuppose a terminal client then. As far as the content is concerned they just come down the stream as [47m, [34mfill etc
2020-06-04 21:05:57	makeworld	But I'll write it myself, it's trivial
2020-06-04 21:06:05	makeworld	lukee: yep
2020-06-04 21:06:27	makeworld	But since many people are using it, we have graphical client like Castor that support it anyway
2020-06-04 21:06:35	acdw	windows terminal looks like this https://imgur.com/a/3EnLaxD
2020-06-04 21:06:50	acdw	lukee: yep! lol
2020-06-04 21:07:03	acdw	I'm not going to use it *much*
2020-06-04 21:07:17	acdw	and will probably include an option at some point to turn it off
2020-06-04 21:07:52	lukee	is there a spec somewhere to know the shape of them. I guess we cant assume any particular client will know what to do with them
2020-06-04 21:08:40	lukee	I know they are pretty, but it seems to make specific assumptions about the client that doesnt seem generalisable
2020-06-04 21:11:36	lukee	Maybe the solution is to use the "alt text" option on preformatted regions to hint the text is ansi-enhanced
2020-06-04 21:12:02	acdw	https://en.wikipedia.org/wiki/ANSI_escape_code#CSI_sequences
2020-06-04 21:12:04	lukee	do we know if solderpunk will include that alt text proposal in the next iteration
2020-06-04 21:12:31	acdw	You're making a good point, lukee.
2020-06-04 21:12:40	acdw	I really hope solderpunk puts the alt text thing in there
2020-06-04 21:12:56	lukee	I think it will be good too
2020-06-04 21:13:23	acdw	I would be in favor of something in the spec that clients should at least filter out terminal escapes
2020-06-04 21:13:47	acdw	and maybe that like nothing but formatting ones (\033[ ... m) should be allowed
2020-06-04 21:13:59	acdw	or that clients only have to know those ones, or something
2020-06-04 21:14:27	acdw	but at the same time that's going to complicate the spec and be really prescriptive on content,
2020-06-04 21:14:35	acdw	maybe it'd work as part of text/gemini
2020-06-04 21:14:46	makeworld	It would ruin the line by line thing though
2020-06-04 21:15:01	makeworld	I think we should just leave it alone
2020-06-04 21:15:12	makeworld	Some client  and authors may use it, some may not
2020-06-04 21:15:21	makeworld	But  I think it's outside the spec
2020-06-04 21:15:44	lukee	my own view is they shouldnt be assumed to be interpreted by clients by authors, but can be added to the alt text so those that know what to do with it (and want to) will know when they should do so
2020-06-04 21:16:34	lukee	I think the alt text will be good - it could be used to hint certain programming languages and then they can be syntax highlighted
2020-06-04 21:16:51	acdw	oh i didn't think about the line-by-line
2020-06-04 21:16:53	lukee	if it makes it into the spec!
2020-06-04 21:20:55	lukee	this is what you get in non-terminal clients https://imgur.com/a/U8UdeDV
2020-06-04 21:20:55	acdw	fingers crossed!
2020-06-04 21:21:09	acdw	oh ahahahh! that's great
2020-06-04 21:21:32	acdw	that's a good looking client tho
2020-06-04 21:21:43	acdw	i like the border around the preformatted block
2020-06-04 21:22:19	makeworld	Yeah it sure is
2020-06-04 21:22:25	makeworld	I'm jealous of Geminaut
2020-06-04 21:22:28	makeworld	Wish it ran on Linux
2020-06-04 21:22:35	acdw	yes! it looks SO GOOD
2020-06-04 21:22:41	xq	makeworld: i'm hacking together a graphical client based on Qt
2020-06-04 21:22:43	acdw	and work won't let me run it :(
2020-06-04 21:22:53	acdw	I've been trying to get my wife to install it but she's like "ok babe"
2020-06-04 21:22:57	makeworld	Lol
2020-06-04 21:23:00	acdw	xq sounds great!
2020-06-04 21:23:02	makeworld	xq: Good luck!
2020-06-04 21:23:11	makeworld	Make it look as good as geminaut plz
2020-06-04 21:23:19	xq	if you want, you can try
2020-06-04 21:23:25	xq	makeworld: i want to support a lot of styling
2020-06-04 21:23:46	xq	two spoilers:
2020-06-04 21:23:47	xq	https://mq32.de/public/e301169efe4e06c420d5c4ace2523e8d1b029073.png
2020-06-04 21:23:58	lukee	personally I tend to use the Fabric theme which is even more visual https://imgur.com/a/tAKxWUg
2020-06-04 21:24:04	makeworld	Personally I just want it to have good defaults
2020-06-04 21:24:07	makeworld	Ooh nice
2020-06-04 21:24:15	acdw	oh that's great! Love all the panels
2020-06-04 21:24:35	makeworld	Tbh the panels turn me off a bit
2020-06-04 21:24:49	makeworld	Because they take up so much real estate even when they're not doing much
2020-06-04 21:24:50	kayw	I kinda want to write my own client, but idk where to start lmao
2020-06-04 21:24:56	xq	https://mq32.de/public/9a9e8fb02352e4acee2b16c32829130baa1fdefc.png
2020-06-04 21:24:58	xq	what panels? :D
2020-06-04 21:25:14	makeworld	Ahaha you got me
2020-06-04 21:25:16	xq	kayw: read the spec, start hacking
2020-06-04 21:25:20	makeworld	It's weird to see my site there
2020-06-04 21:25:22	lukee	nice!
2020-06-04 21:25:43	kayw	speaking of sites, I should probably announce mine on the ML
2020-06-04 21:25:59	xq	you can also collapse the panes
2020-06-04 21:26:00	xq	https://mq32.de/public/e19a03d1eab03e01a7f3270d990d90b12702213a.png
2020-06-04 21:26:10	acdw	love. it!
2020-06-04 21:26:32	acdw	kayw: at least for me the first part is getting an openssl connection.
2020-06-04 21:26:47	makeworld	xq: I'd be nice if there was some margin, so that the text doesn't start right at the edge
2020-06-04 21:26:55	acdw	most languages have an SSL library, for bash I used 'openssl s_client'
2020-06-04 21:26:55	xq	yeah
2020-06-04 21:27:14	xq	i just ported it from QWebView to a plain richtext document
2020-06-04 21:27:21	xq	way better and faster than dragging a whole browser in
2020-06-04 21:27:22	kayw	i was gonna do python, but i'll probably try something else
2020-06-04 21:27:23	xq	https://github.com/MasterQ32/kristall
2020-06-04 21:27:29	xq	for those who want to check it out
2020-06-04 21:27:42	acdw	:D
2020-06-04 21:27:43	xq	no official announcement yet, as it's heavily work-in-progress
2020-06-04 21:27:44	xq	but!
2020-06-04 21:27:56	⚡	xq proudly survices the torture suite to 95%
2020-06-04 21:28:00	xq	except for the encoding stuff
2020-06-04 21:28:05	lukee	do you have any binaries? my cpp compiling skills are limited!
2020-06-04 21:28:24	xq	lukee: it should require only Qt5 with build system installed
2020-06-04 21:28:26	xq	then you can do
2020-06-04 21:28:42	xq	mkdir build; cd build; qmake ../kristall.pro && make
2020-06-04 21:28:45	xq	and get a binary
2020-06-04 21:28:55	xq	shipping qt is sadly a bit of work
2020-06-04 21:29:07	xq	but i could try uploading my binary if you want to try
2020-06-04 21:29:22	lukee	I would if its not too much effort
2020-06-04 21:29:47	xq	https://mq32.de/public/kristall.x86_64
2020-06-04 21:31:06	lukee	erm I just realised you are probably on linux, I'm on windows!
2020-06-04 21:31:23	lukee	for my sins
2020-06-04 21:31:50	xq	oh well
2020-06-04 21:31:51	xq	sorr y:D
2020-06-04 21:31:55	xq	no windows builds atm
2020-06-04 21:32:00	xq	have to set up a build VM first
2020-06-04 21:32:03	lukee	fair enough.
2020-06-04 21:32:10	xq	but i want to make it build with CI on github
2020-06-04 21:32:20	xq	just need some time
2020-06-04 21:32:40	xq	luckily i have so much hours on my time account, i only need to work 2 days next week :D
2020-06-04 21:32:47	xq	time to make some *really nice* Gemini client
2020-06-04 21:36:57	xq	makeworld: your server doesn't seem to close the connection?
2020-06-04 21:37:23	acdw	v nice xq!
2020-06-04 21:37:28	makeworld	xq: That's weird? I'm just using Jetforce
2020-06-04 21:37:50	xq	oh
2020-06-04 21:37:59	xq	i noticed some servers not closing their connection correctly
2020-06-04 21:38:13	xq	(means that my client just does not return from a read request)
2020-06-04 21:38:24	xq	thanks acdw :)
2020-06-04 21:38:45	makeworld	xq: Is that happening reliably?
2020-06-04 21:38:48	xq	my plan is to make the nicest cross-platform GUI client for Gemini
2020-06-04 21:38:52	xq	makeworld: it seems so, yes
2020-06-04 21:38:53	makeworld	Can you test with tilde.black too?
2020-06-04 21:38:58	xq	sure thing
2020-06-04 21:39:03	makeworld	They're also runnning jetforce I think
2020-06-04 21:39:12	makeworld	Also try mozz.us
2020-06-04 21:39:15	xq	ack, doesn't work there too
2020-06-04 21:39:24	xq	redirection works
2020-06-04 21:39:31	xq	but that's because i close the connection
2020-06-04 21:39:36	makeworld	Wdym doesn't work. It closes or no?
2020-06-04 21:39:41	xq	it doesn't close
2020-06-04 21:39:51	makeworld	Hmm yikes
2020-06-04 21:39:57	xq	i can make my socket time out, but that seems like a hack
2020-06-04 21:40:34	makeworld	I'm gonna file an issue can you chime in?
2020-06-04 21:40:34	xq	huh
2020-06-04 21:40:43	xq	seems like i receive garbage?
2020-06-04 21:40:47	xq	let me investigate further
2020-06-04 21:41:12	makeworld	Should I not file the issue yet?
2020-06-04 21:41:41	makeworld	xq
2020-06-04 21:41:48	@tomasino	hey what's up?
2020-06-04 21:41:50	@tomasino	tilde black? 
2020-06-04 21:41:54	@tomasino	yes, i'm running the latest jetforce
2020-06-04 21:42:20	acdw	tomasino are you also using tls 1.2?
2020-06-04 21:42:26	xq	wait a second
2020-06-04 21:42:28	@tomasino	i have no idea how to answer that question
2020-06-04 21:42:30	makeworld	It's just whatever Jetforce supports
2020-06-04 21:42:36	acdw	Oh okay lol
2020-06-04 21:42:38	makeworld	He and I don't decide what TLS version
2020-06-04 21:42:46	@tomasino	:D
2020-06-04 21:42:51	acdw	oh I do not understand TLS, lol
2020-06-04 21:43:25	@tomasino	me either
2020-06-04 21:43:26	acdw	I'm asking b/c bollux is first not getting a response, then getting one -- I'm assuming it's b/c I try tls 1.3 first, then 1.2
2020-06-04 21:43:32	makeworld	Afaik, there's a minimum accepted version, and then beyond that the client and server negotiate a version and encryption scheme
2020-06-04 21:43:40	@tomasino	oh bollux is installed on tilde.black
2020-06-04 21:43:44	acdw	:D
2020-06-04 21:43:52	makeworld	So you shouldn't be trying multiple versions
2020-06-04 21:43:57	@tomasino	no. i lied
2020-06-04 21:44:01	@tomasino	it's installed on cosmic.voyage
2020-06-04 21:44:02	acdw	D:
2020-06-04 21:44:04	acdw	:D
2020-06-04 21:44:05	@tomasino	it doesn't run on bsd yet
2020-06-04 21:44:08	acdw	right!
2020-06-04 21:44:10	makeworld	You should just try once with a minimum version and your ssl client will handle the rest acdw
2020-06-04 21:44:14	acdw	I have to get in touch with you at that
2020-06-04 21:44:20	acdw	oh for real?
2020-06-04 21:44:23	@tomasino	just need a pubkey & an email
2020-06-04 21:44:33	makeworld	acdw: Afaik yep
2020-06-04 21:44:37	acdw	gotta generate one @ home tomasino, will tonight if I remember
2020-06-04 21:44:43	@tomasino	:D woo
2020-06-04 21:44:44	acdw	makeworld: welp.
2020-06-04 21:44:51	acdw	hmmm
2020-06-04 21:45:18	acdw	Thanks for that info -- I'll need to read the man page for openssl s_client
2020-06-04 21:46:13	acdw	do any of yall have a link to like, the TLS spec? Or a primer on SSL in general?
2020-06-04 21:46:20	acdw	that would be good to read too
2020-06-04 21:47:09	makeworld	:By default s_client will negotiate the highest mutually supported protocol version."
2020-06-04 21:47:40	acdw	oh nice!
2020-06-04 21:47:51	acdw	well the patch request I got was unnecessary lol
2020-06-04 21:47:55	makeworld	acdw: I think you can just provide multiple tls flags at once: -tls1_2 -tls1_3
2020-06-04 21:48:10	makeworld	The key thing is that you shouldn't support TLS versions below 1.2
2020-06-04 21:48:54	acdw	omg awesome! thanks makeworld
2020-06-04 21:50:19	xq	huh
2020-06-04 21:50:27	xq	using s_client mozz.us works
2020-06-04 21:50:32	xq	but not using QSslSocket or using gurl
2020-06-04 21:50:38	acdw	makeworld: When a specific TLS version is required, only that version will be offered or accepted. Only one specific protocol can be given and it cannot be combined with any of the no_ options.
2020-06-04 21:50:48	xq	seems like the ssl session is terminated, but not the sock itself
2020-06-04 21:50:57	makeworld	So not the server's fault
2020-06-04 21:51:16	acdw	So I think if I specify "-no_tls1 -no_tls1_1" I'll be good
2020-06-04 21:51:24	acdw	xq that is weird
2020-06-04 21:51:41	makeworld	acdw: I don't have that second line in my man page
2020-06-04 21:51:46	makeworld	Where is it?
2020-06-04 21:51:55	makeworld	Also make sure to do -no_ssl too or whatever
2020-06-04 21:51:56	acdw	https://www.openssl.org/docs/manmaster/man1/openssl.html, under TLS Version options
2020-06-04 21:52:02	acdw	Yes! Okay awesome
2020-06-04 21:52:18	acdw	The manpage doesn't have IDs for the headers :(
2020-06-04 21:52:41	acdw	oh it's in man openssl, btw. not openssl-s_client
2020-06-04 21:52:45	makeworld	https://www.openssl.org/docs/manmaster/man1/openssl-s_client.html
2020-06-04 21:52:49	makeworld	Yep I was just about to say
2020-06-04 21:53:01	acdw	b/c many commands use the -tls options
2020-06-04 21:53:48	makeworld	Oh yeah I see that now
2020-06-04 21:54:11	makeworld	Probably just do: -no_ssl3, -no_tls1, -no_tls1_ then
2020-06-04 21:54:18	acdw	:) yes!
2020-06-04 21:54:25	makeworld	👍
2020-06-04 21:54:31	acdw	thanks again
2020-06-04 21:56:36	makeworld	Happy to help!
2020-06-04 21:56:42	xq	ah yes
2020-06-04 21:56:44	xq	> QAbstractSocket::RemoteHostClosedError "The TLS/SSL connection has been closed"
2020-06-04 21:56:44	makeworld	This IRC channel has been great
2020-06-04 21:56:53	xq	it looks like i found the culprit and i can react to that as well
2020-06-04 21:57:43	acdw	nice!
2020-06-04 21:57:50	acdw	squashing those bugs :0
2020-06-04 21:57:51	acdw	:)
2020-06-04 21:59:17	xq	yiss
2020-06-04 21:59:18	xq	nice, works
2020-06-04 22:02:34	xq	and now: gn8!
2020-06-04 22:05:35		lukee has quit (Client exited)
2020-06-04 22:05:58	acdw	nice!
2020-06-04 22:35:52		wgreenhouse has quit (Ping timeout: 120 seconds)
2020-06-04 22:37:00	▬▬▶	wgreenhouse has joined #gemini
2020-06-04 22:42:25		acdw has quit (Client exited)
2020-06-05 01:56:01	@tomasino	okay, cosmic.voyage and tilde.black have favicons now
2020-06-05 01:56:31	@tomasino	i tried to use an alt of a detective that looks like a spy, but i dunno how to make the alts work. So instead i used a hole.
2020-06-05 01:56:39	@tomasino	cosmic got a rocket
2020-06-05 02:36:31	makeworld	tomasino: What do you mean alt?
2020-06-05 03:23:09	▬▬▶	numilani has joined #gemini
2020-06-05 03:48:29	lick	wait gemini can have favicons?
2020-06-05 03:48:49	ironzorg	=> //favicon.ico
2020-06-05 04:32:21	ironzorg	hey, stupid question: why enforce a \r at the end of link lines?
2020-06-05 04:55:24	ℹ 	gbmor is now known as dosens
2020-06-05 04:57:02	ℹ 	dosens is now known as gbless
2020-06-05 04:58:14	ℹ 	gbless is now known as june
2020-06-05 04:59:44	ℹ 	june is now known as gbm0r
2020-06-05 05:00:00	ℹ 	gbm0r is now known as gbmor
2020-06-05 06:28:44		julienxx has quit (Connection closed)
2020-06-05 06:41:45		numilani has quit (Ping timeout: 120 seconds)
2020-06-05 06:41:50	▬▬▶	numilani has joined #gemini
2020-06-05 07:08:47	ironzorg	a small extension I implemented for fun in my editor's Gemini renderer, thoughts? https://files.catbox.moe/tp3zwo.png
2020-06-05 07:11:39	ironzorg	I think these rules would be more logical if all special lines in Gemini started with a space, and lines that don't would always be rendered verbatim - but it extends teh current spec (as an opt-in client rendering functionality) well
2020-06-05 07:11:58	▬▬▶	julienxx has joined #gemini
2020-06-05 07:11:59	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-05 07:15:04	ironzorg	my other rule in the above is that combined decoration operators have to be in the same order on both sides, example _*/`combined_*/` this makes parsing easier
2020-06-05 08:14:04	xq	does anyone knows spontaneuos a server that serves an png/jped via gemini?
2020-06-05 08:17:01	@julienxx	I have a picture on gemini://typed-hole.org
2020-06-05 08:17:42	xq	thanks, looking it up
2020-06-05 08:18:09	@julienxx	It's down for a minute
2020-06-05 08:18:24	@julienxx	ok back up
2020-06-05 08:19:06	⚡	xq definitly needs to implement back/forward
2020-06-05 08:19:18	@julienxx	first link in random stuff for the picture
2020-06-05 08:27:09	xq	thanks!
2020-06-05 08:27:11	xq	works :)
2020-06-05 08:27:17	xq	Kristall can now display pictures
2020-06-05 09:03:51		rodolphoeck has quit (Client exited)
2020-06-05 10:07:03		julienxx has quit (The TLS connection was non-properly terminated.)
2020-06-05 10:08:02	▬▬▶	julienxx has joined #gemini
2020-06-05 10:08:02	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-05 10:13:51		julienxx has quit (Client exited)
2020-06-05 10:15:51	▬▬▶	julienxx has joined #gemini
2020-06-05 10:15:51	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-05 11:42:18	epoch	I'm thinking of how I can use some xargs-line program I have to be used as the forwards/backwards list navigator
2020-06-05 11:42:27	epoch	xargs-like*
2020-06-05 12:42:27	▬▬▶	dacav has joined #gemini
2020-06-05 13:14:18	▬▬▶	jba has joined #gemini
2020-06-05 13:30:48		julienxx has quit (Ping timeout: 120 seconds)
2020-06-05 13:47:33	makeworld	lick: Favicons go against the "one request per page" idea, but anyone could add them or implement them yeah
2020-06-05 13:48:28	makeworld	ironzorg: It's interesting, but I like that the text/gemini spec only requires you to look at the first bit of each line. This makes parsing much harder
2020-06-05 13:52:25	~tiwesdaeg	UTF-8 characters as favicons!
2020-06-05 13:53:41	~tiwesdaeg	tilde.pink claims 🕶
2020-06-05 14:00:56	lick	lol
2020-06-05 14:01:11	▬▬▶	julienxx has joined #gemini
2020-06-05 14:01:12	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-05 14:03:36	ironzorg	makeworld: I'd argue that it's no more complicated than link lines, whose parsing requires more than looking at the first = sign
2020-06-05 14:04:19	makeworld	It's definitely more complicated than that, since you just have to look at the space that breaks the link and link text
2020-06-05 14:04:26	ironzorg	but that's fair enough, especially if you want to handle escaping
2020-06-05 14:05:33	⚡	tiwesdaeg waves at julienxx
2020-06-05 14:06:33	@julienxx	hey tiwesdaeg!
2020-06-05 14:06:47	~tiwesdaeg	another exciting gemini day!
2020-06-05 14:07:14	~tiwesdaeg	I'm going to spend most of it laboring in the harsh Mississippi sun, working on the yard
2020-06-05 14:12:23	@julienxx	lucky you!
2020-06-05 15:36:08	▬▬▶	lukee has joined #gemini
2020-06-05 15:36:27	lukee	hey folks
2020-06-05 15:36:40	lukee	I just wrote my first CGI script for Gemini
2020-06-05 15:36:47	lukee	and a short blog post
2020-06-05 15:36:50	lukee	gemini://gemini.marmaladefoo.com/blog/5-Jun-2020 - first CGI.gmi
2020-06-05 15:43:20	lukee	actually I moved it here (to avoid spaces in URL)
2020-06-05 15:43:21	lukee	gemini://gemini.marmaladefoo.com/blog/5-Jun-2020_first_CGI.gmi
2020-06-05 15:56:47	~tiwesdaeg	hey lukee
2020-06-05 15:56:52	~tiwesdaeg	never heard of rebol
2020-06-05 15:57:50	ironzorg	everybody on the ML should be writing their emails in text/gemini to see what's lacking better :p
2020-06-05 15:58:19	~tiwesdaeg	who's writing the client that can render it?
2020-06-05 15:59:03	ironzorg	render what, it's a markup language, it should be legible without any post-processing
2020-06-05 15:59:35	~tiwesdaeg	of course, but one might want to click the links
2020-06-05 16:00:28	ironzorg	that's the terminal's job, or the MUA's
2020-06-05 16:04:04	lukee	Rebol is a nice language, but not widely used. Simple syntax, homoiconic like LISP
2020-06-05 16:04:43	lukee	Its a server application, so you dont really need to care - the CGI just spits out dynamic GMI for whatever client you want to use
2020-06-05 16:05:26	⚡	tiwesdaeg uses shell script and python
2020-06-05 16:05:42	~tiwesdaeg	depends one my needs I guess
2020-06-05 16:07:06	lukee	Writing emails in text/gemini is just becoming a habit
2020-06-05 16:07:25	lukee	It is not far off from how I used to write emails anyway
2020-06-05 16:14:44	lukee	Also there are the gemini mailing list archives in geminispace
2020-06-05 16:15:00	lukee	so maybe they will be read by a gemini client some day
2020-06-05 17:02:10		jba has quit (Client exited)
2020-06-05 17:33:18		lukee has quit (Ping timeout: 120 seconds)
2020-06-05 17:37:50	makeworld	Are there any tabbed browsers for Gemini yet?
2020-06-05 17:37:57	makeworld	Or will my client be the first ;)
2020-06-05 17:38:13	@tomasino	i think the windows one has tabs, doesn't it?
2020-06-05 17:38:20	makeworld	Geminaut?
2020-06-05 17:38:59	@tomasino	i forget the name. I dismissed it since i don't windows
2020-06-05 17:39:08	makeworld	Lol
2020-06-05 17:39:14	makeworld	From the screenshots I don't think so
2020-06-05 17:39:17	@tomasino	maybe that was on the to-do list or maybe it already has those. i forget
2020-06-05 17:39:28	@tomasino	castor doesn't i don't think
2020-06-05 17:39:32	makeworld	https://www.marmaladefoo.com/pages/geminaut
2020-06-05 17:39:34	@tomasino	castor needs a forward button
2020-06-05 17:39:39	makeworld	No Castor doesn't
2020-06-05 17:39:41	makeworld	And yeah
2020-06-05 17:39:59	@tomasino	and better font wrapping
2020-06-05 17:40:10	@tomasino	and.... no, that's it
2020-06-05 17:40:19	@tomasino	:D
2020-06-05 17:55:36	makeworld	https://sr.ht/~nhanb/mcross/
2020-06-05 17:55:49	makeworld	McRossi s often forgot about but seems to be a nice graphical client
2020-06-05 17:55:58	makeworld	*McRoss is
2020-06-05 17:56:03	makeworld	There's a forward button!
2020-06-05 17:58:11	▬▬▶	webchatter has joined #gemini
2020-06-05 18:11:24	▬▬▶	webchatter6 has joined #gemini
2020-06-05 18:11:52	▬▬▶	xj9 has joined #gemini
2020-06-05 18:13:03		webchatter6 has quit (Client exited)
2020-06-05 18:18:38	dkibi	oh that looks nice
2020-06-05 18:19:02	dkibi	ok hacked up feedgen does what I want
2020-06-05 18:19:09	dkibi	next step: trying out cgi ^^
2020-06-05 18:31:46		webchatter has quit (Client exited)
2020-06-05 18:33:51	makeworld	dkibi: What'd you do to feedgen?
2020-06-05 18:58:59	@julienxx	I’m against forward button and tabs :D sorry I like to read slowly and carefully
2020-06-05 19:00:03	@julienxx	McRoss looks nice but the README does not make me want to try it, go figure...
2020-06-05 19:00:46	@julienxx	(but he’s right)
2020-06-05 19:12:47	makeworld	How are you against forward buttons and tabs?
2020-06-05 19:12:51	makeworld	I don't get it, sorry
2020-06-05 19:13:13	makeworld	I see what you meant about reading carefully, but I don't think they're mutually exclusive
2020-06-05 19:19:36	@julienxx	They’re but I just wouldn’t use tabs or forward button I guess :) Forward I could, but honestly never had a moment where I told myself using my tool that I missed it
2020-06-05 19:20:06	@julienxx	(They’re NOT indeed, sorry)
2020-06-05 19:31:08	▬▬▶	kensanata has joined #gemini
2020-06-05 19:31:57	kensanata	It's weird to see more people here than I remember seeing on #gopher.
2020-06-05 19:33:18	▬▬▶	lukee has joined #gemini
2020-06-05 19:50:15	@tomasino	hey
2020-06-05 19:50:22	@tomasino	welcome kensanata 
2020-06-05 19:51:08	@tomasino	i sometimes when i'm reading something that references something else i toggle back & forth with back/forward
2020-06-05 19:51:19	@tomasino	right now i can back easily, but forward i have to hunt the link down again
2020-06-05 19:51:27	@tomasino	minor thing, but that's why i was saying it
2020-06-05 19:59:56	kensanata	How does AV-98 know that gus.guru link 2 is a query and knows to ask for input?
2020-06-05 20:00:48	makeworld	kensanata: Because the server returns status code 10
2020-06-05 20:01:03	makeworld	See the spec for more info: https://gemini.circumlunar.space/docs/spec-spec.txt Also I can tell you :)
2020-06-05 20:01:22	kensanata	Ah, status 1!
2020-06-05 20:01:25	makeworld	The server returns code 10 and prompt text
2020-06-05 20:01:26	makeworld	Yeah
2020-06-05 20:01:43	kensanata	I was staring at the URL and wondering: magic!
2020-06-05 20:01:54	makeworld	Lol it is pretty magical
2020-06-05 20:15:10	⚡	jan6 feels like what tomasin said, back and forth P;
2020-06-05 20:36:17	@tomasino	hehe
2020-06-05 20:37:01	@tomasino	oh, hey, you had a "are you THAT Alex?" moment on the ML. you're internet famous!
2020-06-05 20:37:10	@tomasino	love it
2020-06-05 20:59:59	kensanata	haha
2020-06-05 21:00:12	kensanata	I had to reread it, too.
2020-06-05 21:01:25	wgreenhouse	kensanata: oh hey :)
2020-06-05 21:02:17	kensanata	Yo!
2020-06-05 21:03:11	xj9	*thinking about building content-addressed file storage on gemini*
2020-06-05 21:09:41	@tomasino	I just write stuff
2020-06-05 21:09:49	@tomasino	No cool projects
2020-06-05 21:10:05	xj9	writing is cool though
2020-06-05 21:19:26	kensanata	It is.
2020-06-05 21:19:45	kensanata	I, on the other hand, have stopped writing... Makes me sad!
2020-06-05 21:19:58	xj9	same though
2020-06-05 21:20:06	kensanata	All those colony ships in space, lost...
2020-06-05 21:20:34	kensanata	At least searching works on my wiki via Gemini, now.
2020-06-05 21:28:35	▬▬▶	jba has joined #gemini
2020-06-05 21:29:49	makeworld	xj9: How would that work, wouldn't that be a different protocol?
2020-06-05 21:30:14	makeworld	Like IPFS is a great content-addressed system, but it isn't related to HTTP at all
2020-06-05 21:30:23	makeworld	It is an alternative to it in some ways
2020-06-05 21:32:32	xj9	gemini://example.org/bfs/<sha256>
2020-06-05 21:33:15	xj9	its more like a repo format that a protocol, but its quite a bit simpler than http
2020-06-05 21:33:32	xj9	gemini is quite a bit simpler than http
2020-06-05 21:34:42	xj9	maybe like /bfs/<sha256.firstbits>/<sha256.rest> so the fs doesn't cry so much
2020-06-05 21:34:58	@tomasino	got a RPG tonight
2020-06-05 21:35:01	@tomasino	can't wait!
2020-06-05 21:35:03	xj9	fun
2020-06-05 21:36:05	jan6	at least you write, and at least you have rpgs
2020-06-05 21:38:09	kensanata	Thanks
2020-06-05 21:38:18	kensanata	RPGs are the best!
2020-06-05 21:38:23	@tomasino	agreed
2020-06-05 21:38:31	@tomasino	tonight is my game, Fate Core
2020-06-05 21:38:40		jba has quit (Client exited)
2020-06-05 21:39:16	kensanata	Do you like the Fate points? That's what drove me away, in the end.
2020-06-05 21:39:24	@julienxx	Do you play with friends at a table?
2020-06-05 21:40:18	@tomasino	fate points, yeah, they're great. It's how you measure the mechanic of claiming compulsions or negative aspect effects to store up awesome
2020-06-05 21:40:38	@tomasino	and then some people creating aspects and others are invoking and the teamwork is awesome
2020-06-05 21:40:49	@tomasino	i play on roll20 atm
2020-06-05 21:41:12	@tomasino	in fact, the game starts tonight for me at 1am
2020-06-05 21:41:13	@julienxx	I played a lot of Shadowrun and Vampire the masquerade but it’s been quite a while
2020-06-05 21:41:31	@tomasino	i love fate because i worry about the mechanics AFTER the role play
2020-06-05 21:41:50	@tomasino	people describe what they're doing and then I ask for a check or not depending on whether it would be interesting if they fail
2020-06-05 21:42:38		lukee has quit (Ping timeout: 120 seconds)
2020-06-05 21:42:38	@julienxx	Looks cool! I should try someday
2020-06-05 21:43:51	kensanata	I ran it a few times and even wrote a super short ruleset which we used about two or three times.
2020-06-05 21:43:55	kensanata	(In German)
2020-06-05 21:44:59	@tomasino	i played fate, fate accellerated, dresden, and now fate core. I love where they've landed with Core
2020-06-05 21:45:20	@tomasino	i also play in a pathfinder game, a starwars d20, and a super hero one ... i forget teh system name
2020-06-05 21:58:06	xq	what is "dresden" except for a german city?! :D
2020-06-05 21:58:28	▬▬▶	companion_cube has joined #gemini
2020-06-05 21:58:40	⚡	xq waves companion_cube
2020-06-05 21:58:44	companion_cube	o/
2020-06-05 21:59:10	xq	the big question: are you weighted? :D
2020-06-05 21:59:20	kensanata	Time for bed over here. Good night y'alls! Stay safe.
2020-06-05 21:59:26	xq	gn8!
2020-06-05 21:59:38		kensanata has quit (The TLS connection was non-properly terminated.)
2020-06-05 21:59:50	@tomasino	dresden files is a urban fantasy series and they made a setting for it in fate
2020-06-05 21:59:52	xq	that quit reason :D
2020-06-05 22:00:02	companion_cube	xq: [♥]
2020-06-05 22:00:04	companion_cube	of course I am
2020-06-05 22:00:23	xq	crazy
2020-06-05 22:00:36	xq	really have to continue working on Kristall tomorrow :)
2020-06-05 22:01:12	companion_cube	is the protocol still heavily in flux?
2020-06-05 22:02:03	xq	the spec was frozen for 3 months and got unfrozen some days ago
2020-06-05 22:02:20	xq	mailing list is exploding with usefu and less useful proposals, will be frozen again in some weeks
2020-06-05 22:02:29	companion_cube	😂
2020-06-05 22:02:30	xq	so i don't expect muc flux in protocol layer anymore
2020-06-05 22:02:39	xq	companion_cube: you know the proposal story from zig :D
2020-06-05 22:02:46	companion_cube	oh well :D
2020-06-05 22:03:34	xq	good thing i learnt respecting community ideas in zig already :D
2020-06-05 22:03:48	xq	and only explore smaller ideas and not like "yeah we have to change everything"
2020-06-05 22:09:15	companion_cube	rust manages pretty well with its RFCs, too
2020-06-05 22:09:21	companion_cube	it's quite labor intensive, of course
2020-06-05 22:10:09	xq	yeah true
2020-06-05 22:12:40	xq	for gemini right now it'S pretty much only wild discussions on the ML
2020-06-05 22:12:41	companion_cube	I wonder why things are so lenient in the specs, though
2020-06-05 22:12:46	companion_cube	like the variable spaces
2020-06-05 22:12:53	xq	so feels like zig issues here and there
2020-06-05 22:13:03	companion_cube	what, no forge accessible only via gemini:// ? :p
2020-06-05 22:14:31	xq	companion_cube: what do you mean by lenient?
2020-06-05 22:14:52	companion_cube	well, the spec can be stricter, mandating exactly one space, for example
2020-06-05 22:15:01	xq	ah, that's afaik already changed :
2020-06-05 22:20:26	dkibi	oh hi companion_cube
2020-06-05 22:21:58	companion_cube	o/
2020-06-05 22:23:22	dkibi	creepy
2020-06-05 22:23:31	dkibi	I wanted to write a little maze generators to try ot cgi
2020-06-05 22:23:33	dkibi	for gemini
2020-06-05 22:23:54	dkibi	and found the maze algorithms site that was posted on hacker news (~ 3h before it was posted)
2020-06-05 22:24:16	dkibi	anyway sleeping time
2020-06-05 22:28:32	@tomasino	creeepy
2020-06-05 23:31:44	xj9	hmm a gemini interface to sourcehut could be interesting
2020-06-05 23:32:41	companion_cube	pretty cool idea indeed
2020-06-06 00:05:45	makeworld	Well the sourcehut creator has a site on Gemini so I think it could happen
2020-06-06 00:05:52	makeworld	I forget the URL rn thoughb
2020-06-06 00:10:59	@tomasino	That's awesome
2020-06-06 00:25:52	companion_cube	oh he does?
2020-06-06 02:45:17	▬▬▶	Nalaph has joined #gemini
2020-06-06 02:49:36		xj9 has left #gemini
2020-06-06 02:49:42	▬▬▶	xj9 has joined #gemini
2020-06-06 02:51:54		Nalaph has left #gemini
2020-06-06 02:57:08		bard has quit (Client exited)
2020-06-06 03:16:20	▬▬▶	bard has joined #gemini
2020-06-06 06:28:04		julienxx has quit (Connection closed)
2020-06-06 06:31:29	▬▬▶	julienxx has joined #gemini
2020-06-06 06:31:30	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-06 07:29:57	▬▬▶	lukee has joined #gemini
2020-06-06 08:08:29	ironzorg	has SP decided to renew his hiatus, after coming back from the first one and instantly getting burned out? :p
2020-06-06 09:23:39	▬▬▶	kensanata has joined #gemini
2020-06-06 09:24:37	▬▬▶	solderpunk has joined #gemini
2020-06-06 09:24:43	solderpunk	Ahoy!
2020-06-06 09:27:19	ironzorg	hi
2020-06-06 09:27:52	solderpunk	Thought it was about time I made an appearance here.
2020-06-06 09:28:07	ironzorg	the last thing that was said before you joined in was:
2020-06-06 09:28:09	ironzorg	ironzorg | has SP decided to renew his hiatus, after coming back from the first one and instantly getting burned out? :p
2020-06-06 09:28:18	ironzorg	great timing
2020-06-06 09:28:56	ironzorg	and yes, lots of discussions happen here, so you'd be getting instant feedback on anything, better than through the ML :)
2020-06-06 09:29:43	solderpunk	Haha, honestly I think it's often instant feedback that I *don't* want, so I can think things over carefully instead of always having to react to feedback :p
2020-06-06 09:29:56	solderpunk	I have been having a productive hiatus thus far, working on Molly Brown.
2020-06-06 09:30:26	ironzorg	ah, right
2020-06-06 09:31:45	solderpunk	Adding CGI and SCGI support, and passing information about client certificates through the varibles, so I can start experimenting with the client cert stuff and decide if I want to make changes.
2020-06-06 09:31:50	solderpunk	Which I think I do.
2020-06-06 09:31:57	solderpunk	But we'll see.
2020-06-06 09:32:28	solderpunk	ironzorg, I don't recognise your nick, have you been posting on the ML with a different name, or do you have a gemini server I might recognise?
2020-06-06 09:33:08	ironzorg	neither, just interested in Gemini and thinking about what I would like to see in it
2020-06-06 09:34:05	solderpunk	Fair enough!
2020-06-06 09:34:09	ironzorg	I'd like to use it purely as a markup language for documentation and µblogging, but I'm missing inline text decorations
2020-06-06 09:34:22	ironzorg	and I can see this being heavily discussed/argued upon
2020-06-06 09:34:30	solderpunk	Like *this* and _that_?
2020-06-06 09:34:39	ironzorg	and /this/ and `that`, exactly
2020-06-06 09:35:27	ironzorg	I even played around with a Gemini-based custom markup format, which would address some problems but be completely incompatible http://dpaste.com/12MH0PC
2020-06-06 09:35:38	solderpunk	I suspect that some clients might end up handling those themselves, like modern email clients do.
2020-06-06 09:35:44	ironzorg	so… I'm just waiting for your amendments in the meantime :)
2020-06-06 09:35:58	solderpunk	But I'm wary of speccing them even as an optional thing, because the complexity can easily spiral.
2020-06-06 09:36:07	ironzorg	yea
2020-06-06 09:36:12	solderpunk	Like, if they're allowed to span multiple words, can they then span multiple lines?
2020-06-06 09:36:21	ironzorg	not in my view, c.f. link above
2020-06-06 09:36:48	ironzorg	my main concern is the conflict with bullet items, `^<space>*`
2020-06-06 09:37:09	solderpunk	Yeah, that's something else I was going to mention.
2020-06-06 09:38:18	ironzorg	so, even if clients handle this spontaneously, there's still a gap :)
2020-06-06 09:38:33	ironzorg	another topic around here is whether Petite Abeille is trolling :)
2020-06-06 09:39:11	ironzorg	and if URL fragments should be used to jump to a # header in the document, as the spec suggests a ToC could be similarly generated by the clients
2020-06-06 09:41:25		numilani has quit (Client exited)
2020-06-06 09:41:48	@julienxx	Hi solderpunk!
2020-06-06 09:42:30	▬▬▶	numilani has joined #gemini
2020-06-06 09:44:28	solderpunk	Hi julien!
2020-06-06 09:44:34	solderpunk	Haha, good question about Petite Abeille.
2020-06-06 09:44:41	solderpunk	I can't make up my mind.
2020-06-06 09:45:16	solderpunk	If they are a troll I am probably playing right into their hands by melting down over data:// URIs.
2020-06-06 09:46:51	ironzorg	I'm in the "not a troll" camp, but I don't think any more has to be said about the topic, he's swinging in the water
2020-06-06 09:49:26	solderpunk	I have wondered about the fragment thing, too.  They would kind of be long and unweildy fragments, though, right?
2020-06-06 09:49:37	solderpunk	As they'd pretty much have to be equal to the header text?
2020-06-06 09:49:52	solderpunk	Unless we came up with some kind of x.y.z numeric scheme.
2020-06-06 09:50:00	ironzorg	as with HTTP, you could do '#' + headline.replace(" ", "-")
2020-06-06 09:50:22	ironzorg	#gemini-protocol for "# Gemini Protocol"
2020-06-06 09:54:31	solderpunk	I guess that's not so bad.
2020-06-06 09:54:52	ironzorg	:)
2020-06-06 10:01:16	ironzorg	solderpunk: any idea when you're going to release a new version of the spec?
2020-06-06 10:02:03	solderpunk	I may end up doing some changes this weekend
2020-06-06 10:02:22	solderpunk	Not to the cert stuff, but getting the `lang` param in, for example.
2020-06-06 10:02:25	ironzorg	oh cool
2020-06-06 10:02:39	ironzorg	is the spec document versioned anywhere, so we can get diffs across versions?
2020-06-06 10:02:52	solderpunk	Changing the list item start from just "*" to "* ", etc.
2020-06-06 10:03:06	solderpunk	It is in a git repo, but it's entirely local to the machine it's on.
2020-06-06 10:03:19	solderpunk	I have wondered about putting the whole thing somewhere else so people can open issues, make PRs, etc.
2020-06-06 10:03:42	ironzorg	I'd be happy even with a readonly repo
2020-06-06 10:03:52	solderpunk	But I'm not sure where to do it.  The email domain whitelist at tildegit is stopping a lot of folk from contributing, so I don't think I'd want to put it there.
2020-06-06 10:03:57	solderpunk	Well, that should be easy enough to do.
2020-06-06 10:04:30	ironzorg	people can still use Git to send emails to the ML
2020-06-06 10:04:40	ironzorg	send patches*
2020-06-06 10:04:45	solderpunk	Yeah, but thanks to GitHub nobody knows how to do that :p
2020-06-06 10:05:05	ironzorg	eh
2020-06-06 10:13:10	solderpunk	Back in a bit!
2020-06-06 10:13:34	ironzorg	see you
2020-06-06 10:18:47	xq	oh, hey solderpunk
2020-06-06 10:24:42	lukee	hello all
2020-06-06 10:25:29	lukee	a +1 from me about the headline id convention, but I'd also lower case that for a common shape
2020-06-06 10:25:51	lukee	like this lowercase(headline.replace(" ", "-")) or similar. this seems to be widely used in markdown
2020-06-06 10:26:24	lukee	this way is more robust than #head1 #head2 etc
2020-06-06 10:33:33	epoch	oh damn, when did solderpunk start using IRC?
2020-06-06 10:37:37		kensanata has quit (Ping timeout: 120 seconds)
2020-06-06 10:38:19	epoch	> content-addressed file storage on gemini
2020-06-06 10:38:35	epoch	I was reading about someone doing some content addressed storage..
2020-06-06 10:39:23	epoch	also, if you were using a filesystem as the backing for it you could just split the path from the gemini server however you wanted.
2020-06-06 10:39:45	epoch	so you wouldn't have to add /s to the actual URL just because of a backend quirk
2020-06-06 10:48:17	▬▬▶	kensanata has joined #gemini
2020-06-06 10:49:30	epoch	ah, they were using "venti"
2020-06-06 10:49:39	epoch	which was made by the plan9 nerds it seems
2020-06-06 10:51:30	epoch	they were using it as backing for stuff posted to their pleroma instance
2020-06-06 11:36:21	⚡	xq just reworked the document rendering of Kristall
2020-06-06 11:36:21	xq	https://mq32.de/public/fbaf79f0e4f4cf4b8e61be76cc31922625fd0d24.png
2020-06-06 11:37:17	xq	(just changed the color of cross-protocol links so you can see relative/absolute/cross-protocol)
2020-06-06 11:39:35		numilani has quit (Client exited)
2020-06-06 11:40:37	solderpunk	Ooh, what's Kristall?
2020-06-06 11:40:40	▬▬▶	numilani has joined #gemini
2020-06-06 11:41:35	xq	it's a Gemini client based on Qt5 i'm working on
2020-06-06 11:41:52	xq	isn't announced on the ML yet as it's not quite ready-to-use
2020-06-06 11:42:21	solderpunk	Ah, nice.
2020-06-06 11:42:25	solderpunk	Oh, is that a screenshot you just linked?
2020-06-06 11:42:28	xq	yes!
2020-06-06 11:42:35	solderpunk	Ah, looks nice
2020-06-06 11:42:52	solderpunk	Different coloured links indicate same/different host?
2020-06-06 11:42:59	xq	yeah
2020-06-06 11:43:13	solderpunk	I haven't seen that before, I like it a lot.
2020-06-06 11:43:28	xq	if you hover the link, the status bar will show where the link leads
2020-06-06 11:43:39	solderpunk	Perfect.
2020-06-06 11:43:49	xq	we discussed image inlining yesterday
2020-06-06 11:44:03	xq	i want to have a feature that allows you opt-in load image inline into the document
2020-06-06 11:44:11	xq	so a link for an image looks like this:
2020-06-06 11:44:21	xq	→ Some Image [+]
2020-06-06 11:44:33	xq	and you can click the [+] to inline the image instead of loading it fullscreen
2020-06-06 11:45:18	solderpunk	Where "imageness" is guessed from file extension?
2020-06-06 11:45:43	xq	yeah
2020-06-06 11:46:10	xq	no additional requests, as designed by our BDFL :D
2020-06-06 11:46:20	solderpunk	Haha
2020-06-06 11:47:08	solderpunk	Making it an optional thing the user has to explicitly do for each link is fully in keeping with the intended philsoophy.  I hope it's not a slippery slope, though, to clients first adding an option to automatically do this, perhaps for trusted domains, and then eventually just doing to always.
2020-06-06 11:47:14	solderpunk	But we can't ever stop clients doing that.
2020-06-06 11:47:23	solderpunk	So I guess it's no reason not to experiment with less problematic stuff.
2020-06-06 11:47:39	xq	yeah
2020-06-06 11:47:58	xq	i don't have domain trust built-in yet (so no TOFU, just "accept all")
2020-06-06 11:48:19	xq	but it's planned and you should be able to trivially revoke your trust
2020-06-06 11:49:16	solderpunk	I'm glad to see more people planning to adopt the TOFU idea.
2020-06-06 11:49:23	xq	i really like it
2020-06-06 11:49:32	solderpunk	I have, like, a bajillion TOFU-adjacent ideas I want to experiment with, but have been prioritising the basics first.
2020-06-06 11:49:45	xq	i'm still thinking about how it would look like for a good client
2020-06-06 11:49:57	solderpunk	It's definitely a tricky UI issue.
2020-06-06 11:50:04	xq	yeah
2020-06-06 11:50:15	xq	i think i'll add several trust levels
2020-06-06 11:50:30	xq	like, unattended tofu (just trusts on first use)
2020-06-06 11:50:47	xq	tofu with confirmation (does this site looks like the one you wanted to visit)
2020-06-06 11:51:15	solderpunk	TOFU with DANE check is something I'm keen to try.
2020-06-06 11:51:43	xq	DANE sounds quite good
2020-06-06 11:51:59	solderpunk	Also an idea that server admins can pre-announce the fingerprint of their next cert at a well-known URL, and having TOFU clients automatically check that when they notice a trusted cert has one month to go before expiry or something.
2020-06-06 11:52:22	solderpunk	Since renewing an expiring cert is the big risk time for TOFU.
2020-06-06 11:52:29	xq	yeah
2020-06-06 11:52:37	xq	do you have an idea on how to solve the client certificate stuff yet?
2020-06-06 11:52:58	solderpunk	Also some kind of Convergence/Perspectives-esque system where a client can query various geographically distributed servers that say whether or not they've seen a fingerprint before.
2020-06-06 11:53:22	solderpunk	I am thinking pretty seriously about streamlining the in-protocol support for client certs.
2020-06-06 11:53:45	solderpunk	In particular, I've realised that the transient cert idea, as currently specced, totally violates the idea that simple clients can ignore the second digit of a status code and still do the right thing.
2020-06-06 11:54:31	solderpunk	I think the in-band transient cert idea is a clever solution in search of a problem, perhaps.
2020-06-06 11:54:52	solderpunk	And maybe the stuff in the protocol should be simpler, and good clients should offer transient certs as a feature of their own.
2020-06-06 11:57:17	xq	hmm
2020-06-06 11:57:32	xq	i really love the idea of using temporary client certs as a replacement for cookies
2020-06-06 11:58:35	solderpunk	Me too!  But I don't see why, e.g., when a user "deactivates" a cert in their client, the client can't say "Hey, wanna destroy this cert forever?".
2020-06-06 11:59:26	solderpunk	Without the requirement that the server signalled it as being transient in the first place.
2020-06-06 11:59:38	solderpunk	Basically, let the user make the transient/persistent decision themselves, always.
2020-06-06 11:59:59	xq	sounds reasonable
2020-06-06 12:00:11	xq	so status code "6x" will have a usage hint
2020-06-06 12:00:12	xq	like
2020-06-06 12:00:28	xq	60 Requires client certificate for session management
2020-06-06 12:00:29	xq	or
2020-06-06 12:00:38	xq	60 Please authenticate yourself
2020-06-06 12:00:43	solderpunk	Something like that.
2020-06-06 12:00:59	solderpunk	I still need to think about how to use <META> for 6x statuses.
2020-06-06 12:01:16	xq	and using the second number for hinting the client software about the certificate usage
2020-06-06 12:01:29	solderpunk	It could convey really useful information, like a path which the certificate should be used for sub-paths of.
2020-06-06 12:01:41	solderpunk	Right now, client certs are specced (vaguely!) as being domain-specific.
2020-06-06 12:01:45	solderpunk	Which fails badly for multi-user hosts.
2020-06-06 12:01:51	xq	true
2020-06-06 12:02:01	solderpunk	It would be nice if servers could specify very narrowly applicable certs.
2020-06-06 12:02:02	xq	user has a "popup" where they can chose a certificate or create a new one
2020-06-06 12:02:14	solderpunk	We don't need to copy the idea of cookies applying for entire domains.
2020-06-06 12:02:51	solderpunk	So, possibly the <META> becomes a machine-centric thing (like for 2X or 3x) rather than a human-centric thing.
2020-06-06 12:03:18	xq	would be an option as well
2020-06-06 12:03:36	solderpunk	In which case it could also specify a suggested duration in days?  Overridable by the user always, but a clear way for servers to be able to hint at whether "I expect you to delete this after you fill out htis multi-part form" or "Your identity is permanently tied to this cert, back it up!".
2020-06-06 12:03:49	xq	but then you can still provide info like "authenticate yourself" or "provide means to recognize you later"
2020-06-06 12:06:08	solderpunk	Yeah, whatever ends up happening with <META> I would like it to be a strong convention that pages linking to resources which return a 6x code make it clear in writing what's going on.
2020-06-06 12:07:19	solderpunk	Just about done converting the spec to text/gemini.
2020-06-06 12:07:50	xq	uh, nice @ text/gemini
2020-06-06 12:07:57	styan	If there is a "permanent association" mode for certificates, what would updating the client certificate possibly look like (eg. to a newer algorithm)?
2020-06-06 12:07:59	solderpunk	Because there are no actual links in there, it's easy to convert it to HTML by treating it as Markdown, so the web version of the spec should look a little fancier soon.
2020-06-06 12:08:04	xq	and yeah, sounds reasonabe that people should describe what happens
2020-06-06 12:08:38	solderpunk	One possibility is that you visit the relevant site with the old cert selected, and visit a menu item designed especially for this purpose.
2020-06-06 12:08:55	solderpunk	Which then returns a page with a link to a special URL with a randomly generated token in it.
2020-06-06 12:09:00	xq	using a token to refresh it should be possible
2020-06-06 12:09:02	xq	yeah
2020-06-06 12:09:08	xq	btw
2020-06-06 12:09:12	solderpunk	And the first client cert used to visit that URL within the next 60 minutes becomes your "new" identity.
2020-06-06 12:09:33	xq	servers may also be able to serve a "20" instead of a "6x" when authentication is required
2020-06-06 12:09:57	xq	"This site is here, but authentication is required to display this page. Please enable your user identitiy client certificate and refresh"
2020-06-06 12:10:05	solderpunk	Or, the server could use 10 to ask you, while using your old cert, to provide it the fingerprint of a new cert.
2020-06-06 12:10:17	solderpunk	That's perhaps a bit less fiddly.
2020-06-06 12:10:52	solderpunk	Yeah, CGI apps can definitely do something like that 20 or 60 thing based on whether or not they see the environment variables for a cert.
2020-06-06 12:10:53	xq	hm, does anyone of you know a gemini url that serves text/markdown with the correct mime type? :D
2020-06-06 12:10:57	xq	my server doesn't recognize .md
2020-06-06 12:12:01	solderpunk	Hmm, @kensanta has some, right?
2020-06-06 12:12:30	styan	Maybe a status 1[1-9] to indicate a request for a (possibly) automated response would be useful such tasks?
2020-06-06 12:13:29	styan	With a machine focused META instead of the human focused prompt.
2020-06-06 12:13:49	xq	i don't think that's a good idea
2020-06-06 12:14:11	xq	automated responses sound bad to me
2020-06-06 12:14:31	solderpunk	Hmm, maybe there isn't text/markdown at Alex's site anymore, I can't find it now.
2020-06-06 12:15:30	styan	My thought was just to have "new-fingerprint" instead of "New Certificate Fingerprint? ", but I see the point.
2020-06-06 12:18:29	styan	Few enough sites would have a use for long-term certificates like that, so having a more standardized way to update them probably does not *really* matter.
2020-06-06 12:20:09	solderpunk	I'm hoping that the most common use for really long-term certs like this is actually for self-hosted apps, where it's easy enough to just change these things yourself.
2020-06-06 12:20:20	solderpunk	Like adding a new ssh key to .authorized_keys
2020-06-06 12:21:24	solderpunk	The combination of client certs and the 10 status code make it *really* easy to host simple little apps that feel like CLI programs, but only you can access them, you can access them from anywhere, and unlike ssh you don't need to disconnect/reconnect when e.g. turning off a laptop.
2020-06-06 12:21:49	solderpunk	Or worry about using screen/tmux etc.
2020-06-06 12:22:04	xq	yeah true
2020-06-06 12:22:30	solderpunk	I think that could be a nice little niche application for some people.
2020-06-06 12:22:45	styan	That idea sounds really neat.
2020-06-06 12:22:46	solderpunk	And it's something Gemini does way better than Gopher or the web.
2020-06-06 12:23:12	xq	oh btw
2020-06-06 12:23:15		kensanata has quit (The TLS connection was non-properly terminated.)
2020-06-06 12:23:29	xq	have you thought about my proposal regarding larger data uploads?
2020-06-06 12:24:13	solderpunk	I have not, and I'm already panicing :p
2020-06-06 12:24:34	xq	haha
2020-06-06 12:24:41	solderpunk	(only half joking, tell me about it!)
2020-06-06 12:25:01	xq	discussion was some while ago on the ML
2020-06-06 12:25:12	xq	about extending "10" to allow larger uploads
2020-06-06 12:25:13	solderpunk	Oh, was it you who suggested the idea of server-initiated uploads?
2020-06-06 12:25:25	xq	yeah probably :D
2020-06-06 12:25:32	styan	As long as there is not an explosion of gemini-games, all doing cert-updating a different way, or not doing it at all.  That was the only possibility that I had in my head earlier. :-)
2020-06-06 12:25:50	xq	i just noticed that it's probably a stupid idea to do it this way
2020-06-06 12:26:17	xq	but i stil like to see some way of uploading larger data via gemini
2020-06-06 12:26:43	xq	with client certs, it would allow some cool services similar puush.me or pastebin.com
2020-06-06 12:26:55	solderpunk	I'm hoping that after a brief period of exploration, there will be a small number of cert-managing paradigms which are obviously better than the rest, and they can be written up as best practices.
2020-06-06 12:27:55	solderpunk	I mean, it would be ugly (which might be a good thing, to discourage frivolous use?), but you could specify some kind of upload-via-Gemini meta-protocol around what's there now, right?
2020-06-06 12:28:16	solderpunk	Like the server could issue a 10, you could upload some base64 data, the server could reply with another 10 asking if there's more or that's it, etc.
2020-06-06 12:28:20	styan	That seems much, much, more likely than my contrived scenario.
2020-06-06 12:28:32	solderpunk	With machine-readable <METAs> by convention.
2020-06-06 12:28:39	xq	solderpunk: i mentioned that this is a option that will happen
2020-06-06 12:28:41	solderpunk	So you could write an upload program that automated it for you.
2020-06-06 12:29:24	solderpunk	I'm not sure how I feel about that option, compared to putting in first-class support for it.
2020-06-06 12:29:34	xq	and with only having ~300 byte per request, uploading an image costs 2083 requests :D
2020-06-06 12:29:44	xq	just as a reference ^^
2020-06-06 12:30:08	xq	(which is a 700k PNG file)
2020-06-06 12:30:24	xq	ah wait
2020-06-06 12:30:39	xq	misinterpreted some data
2020-06-06 12:30:43	xq	still ~1000 requests though
2020-06-06 12:30:44	styan	solderpunk: I find it really neat that the problem space for gemini allows for such interesting hacks, but is small enough that I was half way though thinking of the exact same solution!
2020-06-06 12:31:47	xq	with TLS overhead, it would take ages compared to an actual upload operation
2020-06-06 12:32:11	solderpunk	Fair point.
2020-06-06 12:32:23	▬▬▶	quark has joined #gemini
2020-06-06 12:32:29	solderpunk	Then again, there are lots of reasons Gemini is not a good fit for "large" files, even when just downloading.
2020-06-06 12:32:42	solderpunk	No compression, no caching, no resumption of interrupted downloads, etc.
2020-06-06 12:32:51	solderpunk	"Keep Gemini files small!" should be a thing.
2020-06-06 12:33:02	solderpunk	Although whether or not 700k counts as "large" is debatable.
2020-06-06 12:33:23	xq	spec says something about 100 MB which i implemented in my clients as a maximum read size
2020-06-06 12:33:32	xq	i would count everything <5MB as small
2020-06-06 12:33:42	xq	that's a thing i can even dowload via bad mobile internet connections
2020-06-06 12:33:51	@tomasino	solderpunk!!!
2020-06-06 12:33:57	solderpunk	Tomasino!!!
2020-06-06 12:34:11	@tomasino	Glad you made it in
2020-06-06 12:34:17	solderpunk	Tetsuo!!!
2020-06-06 12:34:24	solderpunk	Thanks for giving me the push.
2020-06-06 12:34:28	@tomasino	Kenada!
2020-06-06 12:35:12	@tomasino	My pleasure. I'll have to catch up on the chatter in a bit. I'm out in the countryside today. Waterfalls and rivers
2020-06-06 12:35:31	styan	xq: If you want to get really hacky, you could start a gemini server on your local machine, serve it via an onion address, and give the URL to the destination server.  :-)
2020-06-06 12:36:18	solderpunk	Sounds lovely!  Crappy weather here this weekend so I'll be hacking on Gemini most of the time.
2020-06-06 12:37:04	xq	styan: that's actually a funny idea, i like it
2020-06-06 12:37:37	xq	but i still kinda like the "input expected" thing where the user uploads data when the server requests it
2020-06-06 12:38:28	lukee	about the image or content inlining - we just a way to hint to the client. I think it is v important it is user optional not expected
2020-06-06 12:38:37	lukee	I put some thoughts here https://github.com/LukeEmmet/GeminiLUACH
2020-06-06 12:38:45	lukee	Or maybe something can go in the spec
2020-06-06 12:39:31	xq	hey lukee
2020-06-06 12:39:43	solderpunk	Hey lukee!
2020-06-06 12:39:51	xq	you're the guy with GemiNaut, right?
2020-06-06 12:39:56	solderpunk	Yes!
2020-06-06 12:40:17	solderpunk	I am such a GemiNaut fan!
2020-06-06 12:40:28	solderpunk	I have never before been such a big fan of a program I have never once used :p
2020-06-06 12:41:48	lukee	Ha ha
2020-06-06 12:41:52	lukee	yes thats me
2020-06-06 12:42:12	lukee	Thanks for the positive feedback
2020-06-06 12:42:29	solderpunk	I'm really glad to see ideas like TOCs and per-site scheming getting implemented.
2020-06-06 12:44:27		quark has quit (Client exited)
2020-06-06 12:45:29	lukee	really I'm just piggy backing on top of html rendering, so its not too hard
2020-06-06 12:45:55	lukee	but still it is nice to have your own client to try these things out
2020-06-06 12:46:53	lukee	I hope to refactor it a bit so users can provide their own theme
2020-06-06 12:47:20	solderpunk	Hmm, maybe I over-estimated how simple using a Markdown processor to turn a text/gemini version of the spec into HTML would be.
2020-06-06 12:48:26	solderpunk	Lots of silly little fiddly things keep getting in the way.
2020-06-06 12:48:27	lukee	I can try to pull that bit out - it uses rebol, so the GMI to HTML is cross platform
2020-06-06 12:49:22	xq	hm
2020-06-06 12:49:30	xq	i removed the HTML renderer from my project just yesterday
2020-06-06 12:49:37	xq	makes it *way* faster
2020-06-06 12:51:08	lukee	in my experience its the networking/TLS that takes the longest part of page lifecycle
2020-06-06 12:51:33	xq	it doesnt!
2020-06-06 12:51:42	solderpunk	Haha, along with all my advanced-TOFU stuff, I have a tonne of ideas to throw out regarding TLS overhead.
2020-06-06 12:51:47	xq	i have implemented QTextDocument and QWebView at the same time
2020-06-06 12:51:54	xq	and the text document was roughly 1 sec faster
2020-06-06 12:52:29	lukee	huh - different experience over here on windows
2020-06-06 12:54:26	~tiwesdaeg	hey solderpunk, welcome!
2020-06-06 12:55:12	solderpunk	Hey tiwesdaeg, thank you!
2020-06-06 12:55:42	solderpunk	I guess https://gemini.circumlunar.space/test.html doesn't look too broken now?
2020-06-06 12:56:36	~tiwesdaeg	all the Europeans and Asians getting in on the early chatting
2020-06-06 12:58:06	xq	looks good!
2020-06-06 12:58:22	xq	i would put something like
2020-06-06 12:58:23	xq	=>[<whitespace>]<URL>[<whitespace><USER-FRIENDLY LINK NAME>]<CR><LF>
2020-06-06 12:58:25	xq	into preformatted
2020-06-06 12:58:35	solderpunk	Oh, did I miss one?
2020-06-06 12:59:00	xq	oh
2020-06-06 12:59:10	xq	wait, i change the style for your site so i can differentiate :D
2020-06-06 12:59:17	solderpunk	Haha, sorry
2020-06-06 12:59:39	xq	the first one: v
2020-06-06 12:59:39	xq	<URL><CR><LF>
2020-06-06 12:59:42	solderpunk	You're right, the current style doesn't suit this new content very well.
2020-06-06 12:59:54	solderpunk	Ah, right.
2020-06-06 12:59:56	solderpunk	Hmm.
2020-06-06 13:00:56	ℹ 	Mode #gemini [+o solderpunk] by ChanServ
2020-06-06 13:01:26	~tiwesdaeg	looks like you registered your nick ;P
2020-06-06 13:02:10	@solderpunk	Oh dear, I certainly haven't.
2020-06-06 13:02:16	~tiwesdaeg	hmm
2020-06-06 13:02:22	~tiwesdaeg	who knows then
2020-06-06 13:02:49	~tiwesdaeg	I thought chanserv only performed autoop on registered nicks
2020-06-06 13:06:19	~tiwesdaeg	xq: do you have your client on a public git site?
2020-06-06 13:06:39	xq	https://github.com/masterQ32/kristall
2020-06-06 13:06:45	xq	no binaries provided atm
2020-06-06 13:07:14	xq	the outline generation just breaks atm in some cases :D
2020-06-06 13:07:21	~tiwesdaeg	I don't think anyone is providing binaries except on windows
2020-06-06 13:07:23	⚡	xq started writing another client torture suite
2020-06-06 13:07:56	@solderpunk	Popping out for a bit again!
2020-06-06 13:08:34	~tiwesdaeg	have a good one
2020-06-06 13:09:45	xq	ha!
2020-06-06 13:09:47	xq	it works!
2020-06-06 13:09:58	xq	i can now differentiate between 6 classes of links :D
2020-06-06 13:11:44	~tiwesdaeg	xq: can you point me towards an instruction on how to compile qt5?
2020-06-06 13:12:08	lukee	hi folks got to go - catch up again soon
2020-06-06 13:12:47	xq	tiwesdaeg: I have just installed it from my distro distribution
2020-06-06 13:12:59	xq	and then using qmake/make for building the actual program itself
2020-06-06 13:13:04	xq	what distro are you using?
2020-06-06 13:13:19	~tiwesdaeg	netbsd
2020-06-06 13:13:44	~tiwesdaeg	you have to generate a Makefile first?
2020-06-06 13:14:38	xq	yeah
2020-06-06 13:14:46	xq	qt is using qmake as a precompiler/project file system
2020-06-06 13:15:41	⚡	tiwesdaeg is installing the qt5 meta package
2020-06-06 13:16:03	xq	if you figure out how it works on netbsd, i'd love to include a installation instruction :)
2020-06-06 13:16:29	~tiwesdaeg	I've been able to figure out most gemini software
2020-06-06 13:16:54	~tiwesdaeg	it always takes a bit to learn how to compile a new language
2020-06-06 13:16:59	styan	tiwesdaeg: If you are using LibreSSL, qt5's network layer will not work.
2020-06-06 13:17:22	~tiwesdaeg	I learned a lot about go by trying to smash and openbsd based program in to working for netbsd
2020-06-06 13:18:04	~tiwesdaeg	openssl is installed
2020-06-06 13:18:20	~tiwesdaeg	I'm pretty sure I needed it for one of the rust programs
2020-06-06 13:26:04	xq	hm
2020-06-06 13:26:26	xq	i using agate for serving my gemini site
2020-06-06 13:26:32	xq	and it looks like it breaks some time
2020-06-06 13:33:32	~tiwesdaeg	ok, getting a build error on QWidget
2020-06-06 13:34:07	~tiwesdaeg	I've got every QT5 package installed, so I'm going to have to dig around
2020-06-06 13:36:24	xq	huh
2020-06-06 13:36:30	xq	when building qt or kristall=
2020-06-06 13:39:04	~tiwesdaeg	kristall
2020-06-06 13:39:14	makeworld	solderpunk Woah, glad to have you here
2020-06-06 13:39:18	~tiwesdaeg	I don't even know what I am doing really
2020-06-06 13:39:46	~tiwesdaeg	I ran qmake -project, but I'm guessing that's just to initiate a new project
2020-06-06 13:39:48	makeworld	Also about the linking to headers, there's an existing standard we should probably just reuse: https://docs.gitlab.com/ee/user/markdown.html#header-ids-and-links
2020-06-06 13:40:13	~tiwesdaeg	then I just ran qmake kristall.pro and then gmake
2020-06-06 13:40:30	~tiwesdaeg	netbsd generally needs gmake run on linux projects
2020-06-06 13:40:53	xq	tiwesdaeg:
2020-06-06 13:40:58	~tiwesdaeg	its own verson of make has different standards
2020-06-06 13:41:00	xq	in the project directory:
2020-06-06 13:41:08	xq	mkdir build; cd build; qmake ../kristall.pro; make -j
2020-06-06 13:41:23	~tiwesdaeg	ahhh
2020-06-06 13:41:25	~tiwesdaeg	ok
2020-06-06 13:41:38	~tiwesdaeg	I've this once before, with ddate
2020-06-06 13:43:21	~tiwesdaeg	xq: still getting a ../browsertab.hpp:4:10: fatal error: QWidget: No such file or directory
2020-06-06 13:43:27	xq	huh
2020-06-06 13:43:41	xq	weird, seems like it's missing a qt installation?!
2020-06-06 13:43:53	styan	I made wrote a gmi2html converter, because I literally can not resist AWK: https://paste.tildeverse.org/?751148ebfb76ed07#3nHcFKVqhPt3sLd3YV4Lj8MmnrxJkpyjJzc9LyNA66Uh
2020-06-06 13:43:54	~tiwesdaeg	netbsd being weird again
2020-06-06 13:44:01	styan	s/made//
2020-06-06 13:44:05	styan	bad delete
2020-06-06 13:45:32	⚡	xq screams over his stupidity
2020-06-06 13:47:00	xq	i've read network data byte by byte
2020-06-06 13:47:09	xq	i've stopped doing this
2020-06-06 13:47:14	xq	now suddenly everything is fsat
2020-06-06 13:47:46	styan	xq: Kristall compiles and runs on FreeBSD.
2020-06-06 13:47:51	makeworld	Good fix lol :)
2020-06-06 13:48:18	xq	styan: whoo! \o/
2020-06-06 13:48:26	xq	can do requests? :D
2020-06-06 13:48:38	styan	It loaded the default page, so yes?
2020-06-06 13:48:40	xq	this means i can add one OS to the list of supported operating systems
2020-06-06 13:48:57	lick	are there any open source gemini to http proxies?
2020-06-06 13:50:02	styan	xq: C++ is (un?)fortunately more portable than Zig :-)
2020-06-06 13:50:08	~tiwesdaeg	styan: any weird issues with missing dependencies?
2020-06-06 13:50:25	xq	styan: c++ is way more mature than zig
2020-06-06 13:51:16	styan	tiwesdaeg: No, sorry.
2020-06-06 13:52:28	styan	xq: I know, I was just lightly teasing Zig :-)
2020-06-06 13:52:43	xq	i was triggered shortly :D
2020-06-06 13:52:49	xq	but you are right ^^
2020-06-06 13:55:07	styan	tiwesdaeg: It is linked against Qt5Widgets, Qt5Gui, and Qt5Network if that helps.
2020-06-06 13:56:08	makeworld	Hey you know what I noticed last night?
2020-06-06 13:56:23	makeworld	Markdown documents now vastly outnumber gemini document on Gemini now
2020-06-06 13:56:27	~tiwesdaeg	libQt5Widgets.so
2020-06-06 13:56:30	makeworld	Thanks to one man and his wiki site
2020-06-06 13:56:41	~tiwesdaeg	I do have that
2020-06-06 13:56:52	~tiwesdaeg	hmmm
2020-06-06 13:57:09	makeworld	Nearly two times more MD then gmi
2020-06-06 13:57:15	makeworld	gemini://gus.guru:1965/statistics
2020-06-06 13:57:51	makeworld	gemini://alexschroeder.ch:1965/ is the culprit
2020-06-06 14:00:32	styan	xq: Kristall looks good so far, it would be interesting when you have styling and I can get rid of the header colors :-)
2020-06-06 14:00:48	xq	styan: working on it!
2020-06-06 14:00:50	xq	in the moment!
2020-06-06 14:00:57	xq	colors are just debugging colors atm
2020-06-06 14:01:11	xq	i'd like to explore "light/dark color schemes deduced by host name"
2020-06-06 14:01:13	xq	a bit
2020-06-06 14:01:19	xq	and i need configurable styling for this anyways
2020-06-06 14:01:35	styan	Would tilde.black automatically be light-on-black?
2020-06-06 14:01:50	xq	haha :D
2020-06-06 14:01:59	makeworld	I'm thinking about italicizing quote lines in my client
2020-06-06 14:02:01	xq	(domain.contains("black")) { theme = dark; }
2020-06-06 14:02:07	xq	oh btw
2020-06-06 14:02:15	xq	makeworld, thanks for embedding ansi escapes in your site!
2020-06-06 14:02:23	xq	i can now write text to strip them :D
2020-06-06 14:02:27	xq	*tests
2020-06-06 14:02:27	makeworld	Haha, you're welcome?
2020-06-06 14:02:28	~tiwesdaeg	-I/usr/pkg/qt5/include/QtWidgets in the makefile include section got me further
2020-06-06 14:02:35	makeworld	Hey, process them instead! Lol
2020-06-06 14:02:39	~tiwesdaeg	qmake didn't generate that
2020-06-06 14:02:57	~tiwesdaeg	now it's failing on QSslSocket
2020-06-06 14:03:54	xq	probably the same thing…
2020-06-06 14:04:37	~tiwesdaeg	it's not in /usr/pkg/qt5/include like QTWidgets
2020-06-06 14:05:20	~tiwesdaeg	found it
2020-06-06 14:07:54	▬▬▶	jba has joined #gemini
2020-06-06 14:08:20	~tiwesdaeg	 #include "ui_browsertab.h" ?
2020-06-06 14:08:47	xq	that should be generated by qmake on the call
2020-06-06 14:09:04	xq	it's in the same directory where you called qmake
2020-06-06 14:09:25	~tiwesdaeg	qmake is not behaving normally ;P
2020-06-06 14:10:37	xq	seems so
2020-06-06 14:12:49	~tiwesdaeg	version is 5.14.1
2020-06-06 14:13:41	makeworld	I was thinking about putting 5 MiB as the limit for pages in my client, before it brings up a prompt at least
2020-06-06 14:13:59	xq	tiwesdaeg: that sounds okay to me
2020-06-06 14:18:05	~tiwesdaeg	ok so... I just pulled a clean copy and built it the right way from the get go
2020-06-06 14:18:09	~tiwesdaeg	and it worked just fine
2020-06-06 14:18:25	~tiwesdaeg	I over complicated things by messing it up in the first
2020-06-06 14:18:36	~tiwesdaeg	so, it works on netbsd!
2020-06-06 14:18:56	xq	\o/
2020-06-06 14:19:21	~tiwesdaeg	ahhhhh, the link mouse icon points the wrong way!
2020-06-06 14:20:30	xq	:D
2020-06-06 14:20:37	~tiwesdaeg	back button isn't working for me
2020-06-06 14:21:14	xq	yep
2020-06-06 14:21:19	xq	it's not implemented yet
2020-06-06 14:21:33	xq	still pondering about how to implement back/forth
2020-06-06 14:21:42	xq	welll, "back" is easy
2020-06-06 14:21:50	xq	but forward makes the stuff a bit more complicated
2020-06-06 14:21:52	xq	i think i have a solution
2020-06-06 14:21:57	xq	but that will have to wait until styling
2020-06-06 14:22:07	makeworld	What's that? I want to implement this too
2020-06-06 14:22:11	~tiwesdaeg	I like the cert section
2020-06-06 14:22:17	~tiwesdaeg	you know, when you get ti work
2020-06-06 14:22:57	~tiwesdaeg	I don't think any other client makes certs visible in the browser
2020-06-06 14:23:30	xq	hehe
2020-06-06 14:23:32	xq	thanks
2020-06-06 14:23:40	xq	but yeah, gemini is about user control and transparency
2020-06-06 14:23:51	xq	and i want to make a client that is inheriting these thoughts
2020-06-06 14:24:09	xq	makeworld: when navigating forward, you don't change history, but only move a pointer where in history you are
2020-06-06 14:24:18	xq	when then navigating somewhere else
2020-06-06 14:24:29	makeworld	Couldn't you just have  an array of URLs? And when they go forward, you slice the array up to the that point and add the new url to the end
2020-06-06 14:24:31	xq	you cut everything from the "future" history and start anew
2020-06-06 14:24:32	makeworld	Hmm
2020-06-06 14:24:41	xq	same thought i think :D
2020-06-06 14:24:43	makeworld	Ah that's sort of what I said, I think
2020-06-06 14:24:46	~tiwesdaeg	xq: also, being able to click and load a url from the history pane
2020-06-06 14:24:47	makeworld	Lol :)
2020-06-06 14:25:16	xq	tiwesdaeg: should work already, right?
2020-06-06 14:25:27	~tiwesdaeg	not for me
2020-06-06 14:25:32	xq	okay, then it's not done yet :D
2020-06-06 14:25:33	~tiwesdaeg	I tried single and double click
2020-06-06 14:25:35	~tiwesdaeg	right click
2020-06-06 14:26:01	xq	yeah
2020-06-06 14:26:10	xq	there's a reason i didn't announce it on the ML yet :D
2020-06-06 14:26:21	xq	but we can get to a usable state today i think
2020-06-06 14:27:33	~tiwesdaeg	I'll try a build on openbsd later today
2020-06-06 14:28:14	~tiwesdaeg	we get that working and you support the trifecta of BSDs
2020-06-06 14:29:41	xq	nice
2020-06-06 14:44:00	xq	styan: https://mq32.de/public/f50ed2451652af4105d50c92849e4856a17f57ed.png
2020-06-06 14:44:09	xq	setting the font works now :)
2020-06-06 14:47:13	makeworld	Different stylings for different types of links.. cool
2020-06-06 14:47:17	makeworld	I might steal that
2020-06-06 14:49:23	~tiwesdaeg	nice
2020-06-06 14:49:29		jba has quit (Client exited)
2020-06-06 14:49:37	~tiwesdaeg	ok, I need to go finish mowing
2020-06-06 14:49:59	~tiwesdaeg	I'll be back in a few hours to try out the openbsd compile
2020-06-06 14:51:05	xq	whoo, thanks! :)
2020-06-06 14:53:08	▬▬▶	notandinus has joined #gemini
2020-06-06 14:57:18	▬▬▶	andinus has joined #gemini
2020-06-06 15:00:15		andinus has quit (Client exited)
2020-06-06 15:06:04	rak	Has the gemini server on gemini.circumlunar.space been upgraded in the past day? My WIP client was working with it yesterday, but I'm suddenly getting unexpected_message alerts.
2020-06-06 15:09:19	makeworld	What would be causing those?
2020-06-06 15:14:06	rak	Not sure, either I'm sending an "inappropriate message", or I'm receiving one (I don't yet understand the OCaml TLS implementation well enough to figure which). I do manage to connect to a local openssl s_server without issues. It's very mysterious.
2020-06-06 15:14:10	rak	https://tools.ietf.org/html/rfc5246#section-7.2.2
2020-06-06 15:18:27		lukee has quit (Ping timeout: 120 seconds)
2020-06-06 15:32:51	@solderpunk	Hey rak - Molly Brown has undergone a *lot* of work in the past 36 hours or so, which is almost certainly the cause of what you're noticing!
2020-06-06 15:33:06	@solderpunk	It could *easily* be a bug I've introduced on my end.
2020-06-06 15:33:18	@solderpunk	If you can figure out exactly what is going on, please let me know.
2020-06-06 15:35:41	@solderpunk	And speaking of change at gemini.circumlunar.space...
2020-06-06 15:35:55	@solderpunk	The spec, FAQ and best practices document are now all being served as text/gmi.
2020-06-06 15:36:14	@solderpunk	The stuff being served on https:// is converted from the original with a markdown tool and little bit of sed patching.
2020-06-06 15:36:25	@solderpunk	The stuff being served on gopher:// is converted from the original using fmt.
2020-06-06 15:36:49	@solderpunk	I *think* everything is looking fairly nice on all three protocols now, but testing is very welcome, especially in graphical Gemini clients.
2020-06-06 15:37:13	@solderpunk	URLs have changed (.txt becomes .gmi or .html depending on protocol, and spec-spec is now just specification).
2020-06-06 15:37:29	@solderpunk	Via gemini:// you should get status 30 redirects from the old URLs, so bookmarks etc. should still work.
2020-06-06 15:37:45	@solderpunk	The .txt https:// URLs should still work too.
2020-06-06 15:38:06	@solderpunk	But, in general, testing of bookmarks/links/etc is very welcome.
2020-06-06 15:47:33	rak	solderpunk: I'll get the molly brown source and try to git bisect it and find out which commit is causing the change in behaviour, thanks!
2020-06-06 15:49:45	makeworld	The homepage still links to the txt versions tw
2020-06-06 15:49:48	makeworld	*btw
2020-06-06 15:51:36	@solderpunk	lol, thanks, nice catch!
2020-06-06 15:51:48	@solderpunk	Wait.
2020-06-06 15:51:53	@solderpunk	Which homepage
2020-06-06 15:51:53	@solderpunk	?
2020-06-06 15:57:25	~tiwesdaeg	the links work for me
2020-06-06 15:58:26	xj9	oi solderpunk
2020-06-06 15:58:50	@solderpunk	Sempai~!
2020-06-06 15:58:54	@solderpunk	So glad you're here.
2020-06-06 15:59:02	@solderpunk	Tell me about this rlog thing.
2020-06-06 16:00:26	@solderpunk	Or link me to a blog post, if you've made one and I missed the toot.
2020-06-06 16:08:10	xq	solderpunk: i'm playing around with auto-themeing atm
2020-06-06 16:09:21	makeworld	solderpunk: gemini.circumlunar.space
2020-06-06 16:09:32	makeworld	The links on there don't go to an HTML page
2020-06-06 16:09:47	@solderpunk	At https://gemini.circumlunar.space?
2020-06-06 16:10:01	@solderpunk	They should, and do for me...
2020-06-06 16:10:28	@solderpunk	xq: nice, what sort of things are you changing?
2020-06-06 16:10:40	xq	color theme atm
2020-06-06 16:11:37	~tiwesdaeg	user customizable?
2020-06-06 16:12:09	@solderpunk	Are you finding it difficult to programmatically generate a large number of colour combinations that don't look too hideous?
2020-06-06 16:12:21	makeworld	Whoops, I just had to clear my cache sorry
2020-06-06 16:12:25	xq	nah
2020-06-06 16:12:30	makeworld	Lookingg very nice
2020-06-06 16:12:30	xq	i'm a graphics/shader coder
2020-06-06 16:12:35	xq	math and color is the same thing for me :D
2020-06-06 16:12:40	xq	right now i'm only playing with HSL
2020-06-06 16:12:54	xq	and just make a 2-color palaette based on the hue and hue + 180°
2020-06-06 16:13:24	@solderpunk	Oh, right, you're the demoscener?
2020-06-06 16:13:59	@solderpunk	makeworld: Ah, glad it's working.
2020-06-06 16:14:10	xq	yeah!
2020-06-06 16:14:13	@solderpunk	I toned down the retro theming a bit, I don't think it worked super well for long, detailed documents.
2020-06-06 16:14:29	makeworld	The red bg was a bit hard to read, yeah
2020-06-06 16:16:14	@solderpunk	Now that everything's in text/gemini and the conversions are all automated, I can make some changes to the spec and FAQ tomorrow.
2020-06-06 16:18:21	ironzorg	yea I floated the idea that emails could be written in text/gemini, to see what the spec would be lacking better
2020-06-06 16:18:32	ironzorg	on the ML that is
2020-06-06 16:21:44	@solderpunk	That's what I write actual Gemini content for :p
2020-06-06 16:22:19	ironzorg	great, it seems that most of the vocal community is focused on doing web stuff with it >)
2020-06-06 16:22:26	ironzorg	:)
2020-06-06 16:24:31	xq	generating a lot of color schemes: https://mq32.de/public/kristall-01.mp4
2020-06-06 16:25:33	@solderpunk	Aah, that looks friggin' sweet!
2020-06-06 16:25:42	xq	thanks!
2020-06-06 16:25:52	xq	wasn't that hard actually
2020-06-06 16:25:53	@solderpunk	I look forward to being able to try it out.
2020-06-06 16:25:58	ironzorg	xq: what's this "local link" thing
2020-06-06 16:26:09	xq	ironzorg: referring to the same or another domain/host
2020-06-06 16:26:21	ironzorg	yea I assume it's -> but is that standard?
2020-06-06 16:26:24	xq	"hash domain name, use bytes as a hsl angle, use that for color stuff"
2020-06-06 16:26:35	xq	ironzorg: it's just a way to display links ;)
2020-06-06 16:26:46	ironzorg	oh it's a display thing, right!
2020-06-06 16:26:59	ironzorg	cool idea
2020-06-06 16:27:02	xq	using a link referring to the same domain/host is using →, a link to an extern host displays a ⇒
2020-06-06 16:27:34	▬▬▶	f932Blaire28 has joined #gemini
2020-06-06 16:27:36		f932Blaire28 has left #gemini
2020-06-06 16:28:22	xq	now i have to figure out how/where to store settings with Qt
2020-06-06 16:32:18	ironzorg	solderpunk: ever considered using whatever follows ^``` for anything at all?
2020-06-06 16:45:41	jan	xq: your colorscheme dialog looks nice!
2020-06-06 16:47:08	jan	is there a changelog of the gemini spec somewhere? that would be nice for implementors
2020-06-06 16:47:54	@solderpunk	jan: I will try to get around to setting up the git daemon on gemini.circumlunar.space so people can check out copies of the repo with the spec and other documents in it.
2020-06-06 16:48:13	@solderpunk	ironzorg: Yeah, there's still  big ongoing discussion about using that text for something like "alt text".
2020-06-06 16:49:23	jan	solderpunk: thanks :)
2020-06-06 16:51:42	▬▬▶	lukee has joined #gemini
2020-06-06 16:52:29	xq	jan: thanks!
2020-06-06 16:54:38	ironzorg	solderpunk: underwhelming, any other ideas? :p
2020-06-06 16:59:59	xj9	solderpunk: rlog is a simple append-only log format with some crypto verficication built in
2020-06-06 17:00:06	xj9	verification
2020-06-06 17:00:12	xj9	however that spelt
2020-06-06 17:01:03	xj9	here's an example log file: https://paste.sunshinegardens.org/%7Exj9/076ca208d1b570358ff82c8308dcb75625e8637f
2020-06-06 17:01:51	xj9	its based on tsv, here's the record format: https://git.sunshinegardens.org/~xj9/bbnet/tree/master/rlog/rlog#L174
2020-06-06 17:02:16	@solderpunk	Kind of like an ultralight ssb?
2020-06-06 17:02:19	xj9	ye
2020-06-06 17:02:29	xj9	with nothing to say about network, just the log format
2020-06-06 17:02:35	@solderpunk	Right.
2020-06-06 17:03:00	@solderpunk	Any exciting applications you have in mind?
2020-06-06 17:04:19	xj9	i tend to gravitate to replicated wikis and discussion forums
2020-06-06 17:04:50	xj9	rlog+bfs is meant to be a general purpose thing though
2020-06-06 17:05:35	xj9	networking generally is secondary, i want to have a really stellar sneakernet workflow
2020-06-06 17:06:30	@solderpunk	Fair enough.
2020-06-06 17:06:44	@solderpunk	Might be a neat thing to build tiny Gemini apps around, though.
2020-06-06 17:07:16	xj9	i think it fits well, simple hackable &c.
2020-06-06 17:08:23	@solderpunk	Yeah, seems like a natural pairing.
2020-06-06 17:08:32	xj9	<3
2020-06-06 17:10:38	@solderpunk	ironzorg: tbh, underwhelming is the perfect use for that space!  Right now you can chain together consecutive ``` lines and put whatever you like after them knowing it will never be displayed by a compliant client.
2020-06-06 17:11:00	@solderpunk	This is an easy way for people to hack in arbitrary extension syntax, which I definitely want to nip in the bud.
2020-06-06 17:11:12	xj9	i'm trying to fit everything into an ESP32 and i think gemini is smol enough for that.
2020-06-06 17:11:23	@solderpunk	Yeah, somebody has already done it!
2020-06-06 17:11:29	xj9	noice
2020-06-06 17:12:09	@solderpunk	It was slow as heck, apparently, but I think they were using large RSA keys.  Might be more feasible with a smarter choice of cert and ciphersuite.
2020-06-06 17:13:21	xj9	i'll need to benchmark rlog on one of these too, currently using ed25519 which *should be* ok
2020-06-06 17:15:12	@solderpunk	I've been wondering whether the Gemini best practices document should suggest clients or servers prefer (or have an option to prefer) ChaCha20 over AES to make RPis and other smol compies happier.
2020-06-06 17:15:26	@solderpunk	Since, again, they seem a kind of natural pairing with Gemini.
2020-06-06 17:19:17	makeworld	They definitely are yeah
2020-06-06 17:19:42	makeworld	I mean there's no harm in suggesting it. Most people won't dive that deep into TLS settings though
2020-06-06 17:19:57	makeworld	It might not even be possible with many libraries
2020-06-06 17:22:09	@solderpunk	I think it should be.
2020-06-06 17:22:33	@solderpunk	I'm loving Go's TLS and general crypto libraries so far, incidentally.
2020-06-06 17:22:44	@solderpunk	Compared to Python's standard ssl module it's an absolute dream.
2020-06-06 17:26:12	makeworld	Yeah it's been great for me too, very simple. The one trip-up for clients is you have to make it insecure and then check stuff manually
2020-06-06 17:26:59	makeworld	Oh this reminds me, I sent you an email about the library I forked, could you add it to the software list?
2020-06-06 17:27:12	@solderpunk	Oh yeah, sorry, I forgot about that.
2020-06-06 17:29:13	@solderpunk	Done
2020-06-06 17:29:58	@solderpunk	Once the spec settles down a bit, I'll have to go through and find stuff in that software list which isn't being maintained, maybe submit patches if I know the language, but eventually remove old cruft.
2020-06-06 17:30:30	@solderpunk	The downside of Gemini being so simple is people discover it, get excited, write and release something over a weekend, then forget about it forever after.
2020-06-06 17:32:12	makeworld	Thanks! And that sounds good
2020-06-06 17:32:23	makeworld	Yeah, I guess it's easy to do that
2020-06-06 17:32:53	makeworld	To be honest, I think it might be good to keep them on the list but in a diff section, marked as OLD or something
2020-06-06 17:33:02	@solderpunk	If anybody has good graphics skills and wants to make me extremely happy, I'd love to see a parody of this logo: https://en.wikipedia.org/wiki/Smiling_Sun
2020-06-06 17:33:14	@solderpunk	Where instead of "Nuclear power?" it says "HTTP+HTML+CSS?"
2020-06-06 17:33:20	makeworld	Oh also I have to ask: What client(s) do you use?
2020-06-06 17:33:49	@solderpunk	And instead of the smiling sun it has the orange Gemini capsule from here: https://upload.wikimedia.org/wikipedia/commons/0/0e/Gemini_12_insignia.png
2020-06-06 17:34:01	makeworld	Haha that would look great
2020-06-06 17:34:02	@solderpunk	Just AV-98 on the reg.
2020-06-06 17:34:13	makeworld	Nice, that was my guess
2020-06-06 17:34:28	@solderpunk	I have a small crush on McRoss, though.
2020-06-06 17:34:42	makeworld	It does look pretty nice yeah
2020-06-06 17:34:50	@solderpunk	The author and I exchanged a few emails, I hope they keep developing it.
2020-06-06 17:34:56	makeworld	Geminaut still wins imo *sigh*
2020-06-06 17:34:59	makeworld	Oh nice
2020-06-06 17:35:27	@solderpunk	Tkinter GUIs make me nostalgic for my early Python hacking days.
2020-06-06 17:35:45	@solderpunk	Yeah, Geminaut is like the first time I've been jealous of Windows-only software in I don't know how long.
2020-06-06 17:36:03	xq	what's the cool thing about geminaut? :D
2020-06-06 17:36:14	xq	so i can provide us linux dudes with the same features in kristall!
2020-06-06 17:36:33	@solderpunk	I think you are already mostly there with the per-site scheming stuff.
2020-06-06 17:36:43	@solderpunk	But I also like that it does TOC generation.
2020-06-06 17:36:43	makeworld	The styling and interface are really attractive. The site text is inset and has large margins around it. It looks fresh and modern
2020-06-06 17:36:49	makeworld	But not like Electron
2020-06-06 17:37:15	makeworld	You doing the same for Linux would be great!
2020-06-06 17:38:30	makeworld	The margins are important I think. So the text is away from other things and stands out
2020-06-06 17:39:33	@solderpunk	I was also really impressed at the heuristics GemiNaut uses to figure out when to apply a differnet scheme, so that different users at tildes don't all end up with the same theme.
2020-06-06 17:39:56	@solderpunk	It recognises, IIRC, ~username and users/username in URLs.
2020-06-06 17:41:24	xq	oh, neat
2020-06-06 17:41:31	makeworld	There's different themes per page?
2020-06-06 17:41:34	xq	that's an idea i can incorporate
2020-06-06 17:41:42	makeworld	I thought it was just the icon thing
2020-06-06 17:41:55	@solderpunk	No, it changes the colour of the background too, if I understand rightly.
2020-06-06 17:42:07	makeworld	Huh
2020-06-06 17:42:27	xq	solderpunk: i have (broken) outline generation as well
2020-06-06 17:42:35	xq	it's on the todo for today to make Kristall usable
2020-06-06 17:42:52	makeworld	Sounds good :)
2020-06-06 17:43:02	@solderpunk	In general I am just really excited that, instead of complaining about how text/gemini doesn't support various fancy features, somebody has taken full advantage of the fact that styling is up to the client to make Gemini content look good and to clearly provide important information to the user.
2020-06-06 17:43:32	makeworld	Yeah it's a pretty cool reversal of the web paradigm
2020-06-06 17:43:38	makeworld	A future post?
2020-06-06 17:44:14	xq	yeah i love client themeing too
2020-06-06 17:44:24	⚡	xq has always a userstyle plugin in his browsers
2020-06-06 17:44:52	▬▬▶	kensanata has joined #gemini
2020-06-06 17:47:43	~tiwesdaeg	solderpunk: I could probably pull that off in inkscape
2020-06-06 17:48:56	makeworld	You might have to trace some stuff but having an SVG would be worth it
2020-06-06 17:49:29	@solderpunk	I mean, no pressure at all.  I just thought it would be super cool and failed miserable at my brief attempt to do it myself with Gimp.
2020-06-06 17:49:41	@solderpunk	*miserably
2020-06-06 17:49:59	~tiwesdaeg	you can convert png to svg
2020-06-06 17:50:11	~tiwesdaeg	and there may be an svg on wikipedia of that gemini logo
2020-06-06 17:50:20	@solderpunk	I think there is, actually.
2020-06-06 17:50:40	makeworld	Not reliably though, like it's just a best effort tracing algo isn't it?
2020-06-06 17:50:42	~tiwesdaeg	this is an inkscape job all the way
2020-06-06 17:50:52	~tiwesdaeg	I would hate to try it in gimp
2020-06-06 17:51:09	@solderpunk	I did hate trying it :p
2020-06-06 17:51:10	~tiwesdaeg	makeworld: I've done it before, I just always have to find a guide for it
2020-06-06 17:51:28	makeworld	Ah ok
2020-06-06 17:51:49	~tiwesdaeg	first thing is, let's see if I can compile kristall on openbsd
2020-06-06 17:53:21	@solderpunk	Oh, actually, it should definitely have
2020-06-06 17:53:31	@solderpunk	"+JS?" in the top, too.
2020-06-06 17:53:48	makeworld	That's pretty long haha
2020-06-06 17:53:50	~tiwesdaeg	so needy!
2020-06-06 17:54:22	@solderpunk	Haha
2020-06-06 17:54:26	~tiwesdaeg	I wonder what that font is on the smiling sun logo
2020-06-06 17:54:34	@solderpunk	No idea.
2020-06-06 17:54:39	makeworld	Looks very generic
2020-06-06 17:54:42	@solderpunk	I guess if they don't all fit, JS is more evil than CSS.
2020-06-06 17:54:55	@solderpunk	Anyway, I gotta run folks, but nice chatting with you all!
2020-06-06 17:55:00	@solderpunk	I shall return to the mailing list tomorrow.
2020-06-06 17:55:05	~tiwesdaeg	they can all fit, you just may end up with a smaller font
2020-06-06 17:55:05	@solderpunk	And try to pop in here from time to time, too.
2020-06-06 17:55:07	makeworld	See you! Happy to hear it
2020-06-06 17:55:19	~tiwesdaeg	I'll work on the logo in a bit
2020-06-06 17:55:27	@solderpunk	Definitely no rush!
2020-06-06 17:55:29	~tiwesdaeg	have a good one!
2020-06-06 17:55:35	@solderpunk	Cheers, you too.
2020-06-06 17:55:37		solderpunk has quit (Client exited)
2020-06-06 17:55:56	makeworld	"~luke"?
2020-06-06 17:56:03	makeworld	o.O
2020-06-06 18:00:00	lukee	Hi folks - just joined again - my ears were burning ;)
2020-06-06 18:01:29	~tiwesdaeg	heya
2020-06-06 18:02:09	~tiwesdaeg	xq: some weird issues on openbsd
2020-06-06 18:02:36	xq	:(
2020-06-06 18:02:39	xq	can you tell me more?
2020-06-06 18:03:53	~tiwesdaeg	qmake is reporting ld.so: rcc: can't load library 'libzstd.so.3.1'
2020-06-06 18:04:06	~tiwesdaeg	I've got libzstd.so.3.2
2020-06-06 18:04:06	lukee	to catch up on a couple of earlier comments, yes GemiNaut does site specific themes. It tries to work out the most likely site based on the URL
2020-06-06 18:04:47	lukee	At the moment if there is a /~foo or /users/foo in the URL, that is taken as the site base for the URL
2020-06-06 18:04:48	~tiwesdaeg	I just sort of created a symbolic link to it ad qmake was happy
2020-06-06 18:05:16		liberius has quit (Client exited)
2020-06-06 18:05:17	~tiwesdaeg	then I get this when I run gmake: cc1plus: error: unrecognized command line option "-std=gnu++1z"
2020-06-06 18:05:30	xq	oh
2020-06-06 18:05:32	xq	ouh
2020-06-06 18:05:33	lukee	otherwise it is the domain. Mostly this works. To be more precise would require the page itself to inform where "home" is
2020-06-06 18:05:39	xq	what's the GCC/CXX version?
2020-06-06 18:06:08	~tiwesdaeg	gcc version 4.2.1 20070719
2020-06-06 18:07:00	xq	oh
2020-06-06 18:07:02	xq	crap
2020-06-06 18:07:02	xq	:D
2020-06-06 18:07:04	~tiwesdaeg	hehe
2020-06-06 18:07:15	xq	that's a bit … outdated :D
2020-06-06 18:07:29	~tiwesdaeg	cc -v gives me OpenBSD clang version 8.0.1 (tags/RELEASE_801/final) (based on LLVM 8.0.1)
2020-06-06 18:07:41	xq	you can probably use clang
2020-06-06 18:07:42	xq	then
2020-06-06 18:07:42	~tiwesdaeg	yeah, opebsd and gnu aren't the best of friends
2020-06-06 18:08:21	xq	hm, i'm using some C++17 fans
2020-06-06 18:08:33	xq	should be available in clang8 tho
2020-06-06 18:09:42	~tiwesdaeg	well, when I run make instead of gmake, I get ../browsertab.cpp:152:5: error: division by zero in preprocessor expression
2020-06-06 18:10:13	xq	can you link me the line?
2020-06-06 18:10:24	xq	i think i had the same problem on windows
2020-06-06 18:11:26	~tiwesdaeg	the line in the code?
2020-06-06 18:11:59	~tiwesdaeg	or or the compilation line
2020-06-06 18:12:29	xq	i think i can fix it
2020-06-06 18:12:47	xq	can you pull and retry?
2020-06-06 18:13:00	~tiwesdaeg	k
2020-06-06 18:14:55	~tiwesdaeg	that fixed the error
2020-06-06 18:15:07	~tiwesdaeg	now we hit something else
2020-06-06 18:15:15	xq	okay, good
2020-06-06 18:15:21	xq	can you just send me the compiler error?
2020-06-06 18:15:40	~tiwesdaeg	hold on
2020-06-06 18:16:07	~tiwesdaeg	it's something to do with markdown and qt
2020-06-06 18:16:19	~tiwesdaeg	not specifically a code error
2020-06-06 18:16:41	xq	hm
2020-06-06 18:16:57	~tiwesdaeg	it's on my end is my guess
2020-06-06 18:17:02	xq	kindaish?
2020-06-06 18:17:46	~tiwesdaeg	error: no member named 'MarkdownText' in namespace 'Qt'
2020-06-06 18:18:11	xq	damn.
2020-06-06 18:18:19	xq	i can fix this as well :D
2020-06-06 18:18:55	~tiwesdaeg	I think it's a clang thing
2020-06-06 18:19:39	xq	nah
2020-06-06 18:19:41	xq	it's a Qt thing
2020-06-06 18:19:46	xq	you can compile Qt with different modules
2020-06-06 18:19:50	xq	and you don't have the markdown module
2020-06-06 18:19:54	xq	and … i don't use that D
2020-06-06 18:20:12	xq	pull; recompile
2020-06-06 18:20:17	xq	may another error strike us
2020-06-06 18:20:24	~tiwesdaeg	https://ctxt.io/2/AADAtkpdEg
2020-06-06 18:21:11	xq	have you rerun qmake?
2020-06-06 18:23:29	~tiwesdaeg	it build
2020-06-06 18:23:34	~tiwesdaeg	built
2020-06-06 18:24:03	~tiwesdaeg	I'm getting a black on black theme currently
2020-06-06 18:24:11	~tiwesdaeg	I can only see the text if I highlight it
2020-06-06 18:24:14	xq	that's a weird theme :D
2020-06-06 18:25:21	~tiwesdaeg	when I pull up your theme configuration window
2020-06-06 18:25:39	~tiwesdaeg	almost ever text box is black/black and the preview
2020-06-06 18:26:14	~tiwesdaeg	also, it's yelling at me if I don't enter gemini:// before a domain
2020-06-06 18:26:36	~tiwesdaeg	Unsupported uri scheme:
2020-06-06 18:26:42	~tiwesdaeg	I'm breaking things left and right
2020-06-06 18:26:51	xq	ooooooh
2020-06-06 18:26:55	xq	*laughing*
2020-06-06 18:26:58	xq	oOOOOH
2020-06-06 18:27:00	xq	yeah, true
2020-06-06 18:27:05	xq	thaaaat's the default theme now
2020-06-06 18:27:08	xq	black on black
2020-06-06 18:27:09	xq	:D
2020-06-06 18:27:36	xq	just switch to "auto theme" with dark mode or something
2020-06-06 18:28:06	xq	and yeah, the url bar is a bit … picky
2020-06-06 18:28:13	xq	it's on the todo list now!
2020-06-06 18:30:04	~tiwesdaeg	there we go
2020-06-06 18:30:19	~tiwesdaeg	the text boxes are still all black ;P
2020-06-06 18:30:22	xq	current feature on the workbench: navigation history
2020-06-06 18:31:51	~tiwesdaeg	anyway, besides all the stuff we fixed, there is still the weird issue with libzstd
2020-06-06 18:33:35	xq	hm?
2020-06-06 18:39:24	@tomasino	and i have returned
2020-06-06 18:39:26	makeworld	if !strings.Contains(u, "://") && !strings.HasPrefix(u, "//") {
2020-06-06 18:39:26	makeworld			parsed, err = url.Parse("gemini://" + u)
2020-06-06 18:39:27	@tomasino	what's up, my people
2020-06-06 18:39:32	makeworld	Heyo
2020-06-06 18:39:36	@tomasino	hiya
2020-06-06 18:40:02	kensanata	Converting my chaotic neutral wiki text to semi-lawful gemini format.
2020-06-06 18:40:08	@tomasino	haha
2020-06-06 18:40:14	@tomasino	fantastic
2020-06-06 18:40:30	kensanata	Basically just looking at the last few blog post and checking whether anything seems super off.
2020-06-06 18:40:31	kensanata	of
2020-06-06 18:40:33	makeworld	kensanata: Are you alex?
2020-06-06 18:40:44	kensanata	Yeah
2020-06-06 18:40:48	makeworld	Oh haha
2020-06-06 18:40:59	makeworld	You're the one who's been flooding Gemini with markdown ;)
2020-06-06 18:41:08	@tomasino	haha
2020-06-06 18:41:23	kensanata	The problem seems to be that I have such a huge ass site...
2020-06-06 18:41:32	makeworld	As of right now, there are more md documents than gmi on Gemini rn, all because of you lolol
2020-06-06 18:41:39	kensanata	Haha
2020-06-06 18:41:40	~tiwesdaeg	I might have a markdown file or two in gemini space
2020-06-06 18:41:44	makeworld	It's nearly a 2:1 ratio in fact
2020-06-06 18:42:01	kensanata	Step 1 for AV-98 was to define a text/markdown handler of mdcat. :)
2020-06-06 18:42:19	makeworld	If I can plug my own stuff for a sec, I wrote a markdown to gemini converter if that helps you
2020-06-06 18:42:25	kensanata	But yeah, this should all change as the crawlers go through it all again.
2020-06-06 18:42:51	kensanata	makeworld: The problem is that I have acreted markup rules for 17 years, more or less.
2020-06-06 18:43:12	makeworld	Oh so it's not really markdown?
2020-06-06 18:43:19	kensanata	I've been through UseMod, Wiki Creole, bbCode, raw HTML, stuff I liked I couldn't find elsewhere, my own Markdown parser...
2020-06-06 18:43:25	makeworld	Like it's a wiki syntax?
2020-06-06 18:43:44	makeworld	If you know what's what you could convert to markdown using pandoc and then use my tool maybe
2020-06-06 18:43:47	kensanata	Well, I use Oddmuse, which allows you to write your own markup rules... so...
2020-06-06 18:43:52	makeworld	....
2020-06-06 18:43:53	kensanata	it's... uh... chaotic!
2020-06-06 18:43:56	makeworld	Haha
2020-06-06 18:44:43	kensanata	Yeah, there's no out of the box solution, I'm afraid. It's just that I recently started using more basic Markdown formatting so treating it as Markdown is pretty good.
2020-06-06 18:45:01	kensanata	But then all the links point to the web side of the site.
2020-06-06 18:45:12	kensanata	So now I'm trying to be a better Geminonaut.
2020-06-06 18:45:21	makeworld	Well the tool is https://github.com/makeworld-the-better-one/md2gemini if that helps. You'll have to do some sed for linking
2020-06-06 18:45:34	kensanata	Thanks.
2020-06-06 18:46:38	kensanata	I wonder where the page with all the clients, servers and tools went. I need to bookmark that.
2020-06-06 18:48:37	xq	tiwesdaeg: i would like to do another run
2020-06-06 18:48:46	xq	can you delete the folder ~/.config/xqTechnologies ?
2020-06-06 18:48:54	~tiwesdaeg	sure
2020-06-06 18:48:59	~tiwesdaeg	then rebuild?
2020-06-06 18:49:02	xq	not yet
2020-06-06 18:49:44	xq	i'll have to do some minor changes to do
2020-06-06 18:49:49	xq	and design some better default theme
2020-06-06 18:51:18	~tiwesdaeg	black on black is pretty metal though
2020-06-06 18:51:25	xq	haha
2020-06-06 18:51:28	xq	tilde.black approves
2020-06-06 18:51:35	⚡	tomasino nods
2020-06-06 18:58:04	xq	tiwesdaeg: go!
2020-06-06 18:58:28	kensanata	🤘
2020-06-06 18:58:44	~tiwesdaeg	k
2020-06-06 18:58:47	xq	new features: sane default theme, page margins are settable, history works
2020-06-06 18:59:05	xq	way too many settings settings now on the style tab!
2020-06-06 19:01:31	~tiwesdaeg	look at those arrows go!
2020-06-06 19:01:46	~tiwesdaeg	much less metal now, but very readable
2020-06-06 19:02:18	xq	hrhr
2020-06-06 19:02:22	xq	"./kristall --metal"
2020-06-06 19:02:42	~tiwesdaeg	I'm not sure if it's my wm, but when the settings window is open, I can't move my mouse outside of it
2020-06-06 19:02:52	~tiwesdaeg	it pops back to the center
2020-06-06 19:03:32	xq	hm, weird
2020-06-06 19:04:37	~tiwesdaeg	I'm using cwm
2020-06-06 19:06:28	kensanata	I must say I like how my blog looks as Gemini site. I was afraid that those line-links would annoy my, but it's very readable!
2020-06-06 19:06:46	kensanata	I wonder whether my writing habits will change as a result.
2020-06-06 19:07:27	kensanata	makeworld: Now I feel the urge to add support for Gemini links to my wiki markup parser and then... It'll even more weird! Yikes.
2020-06-06 19:07:47	makeworld	Haha
2020-06-06 19:09:07	xq	makeworld: wanna do another test of Kristall?
2020-06-06 19:09:34	makeworld	I can't right now sorry
2020-06-06 19:09:55	makeworld	Or did you meant to @ someone else? I haven't done a first one lol
2020-06-06 19:10:57	~tiwesdaeg	there we go, got a nice dracula theme going
2020-06-06 19:11:50	~tiwesdaeg	xq: theming for the info panes?
2020-06-06 19:12:22	~tiwesdaeg	the dark background looks very contrasty with the white panes on either side
2020-06-06 19:12:45	xq	tiwesdaeg: oh, yeah have to look up how to theme Qt :D
2020-06-06 19:12:50	xq	would only provide a dark/light theme
2020-06-06 19:13:02	xq	and: can you show me your color theme? i'd like to provide some presets
2020-06-06 19:13:21	~tiwesdaeg	it's gone
2020-06-06 19:13:25	~tiwesdaeg	does it save on exit?
2020-06-06 19:13:52	xq	yeah
2020-06-06 19:13:57	~tiwesdaeg	I clicked a drop down arrow on the left menu section and the program crashed
2020-06-06 19:14:07	~tiwesdaeg	well, that's what happened
2020-06-06 19:14:23	~tiwesdaeg	it came back with the default theme
2020-06-06 19:15:24	~tiwesdaeg	xq: I can replicate the crash
2020-06-06 19:15:41	xq	huh
2020-06-06 19:15:45	xq	where exactly?
2020-06-06 19:15:46	~tiwesdaeg	go to the specification.gmi
2020-06-06 19:16:01	~tiwesdaeg	that solderpunk just created
2020-06-06 19:16:02	kensanata	Is there something like a central list of Gemini sites, including their updates?
2020-06-06 19:16:29	~tiwesdaeg	click the drop down arrow next to Project Gemini
2020-06-06 19:16:48	~tiwesdaeg	kensanata: gus keeps track of all indexed servers and has a list
2020-06-06 19:16:55	xq	thanks!
2020-06-06 19:16:59	xq	got a repro
2020-06-06 19:17:26	kensanata	tiwesdaeg: Thanks!
2020-06-06 19:17:27	~tiwesdaeg	solderpunk said he would stop updating his list on gemini.circumlunar.space after the first 50 or something
2020-06-06 19:17:30	~tiwesdaeg	np
2020-06-06 19:17:52	~tiwesdaeg	the the GUS list seems to be in random order and changes order regularly
2020-06-06 19:19:02	kensanata	Well, 76 is a start. :)
2020-06-06 19:21:11	xq	tiwesdaeg: gonna fix that bug now
2020-06-06 19:21:18	xq	it's going to be awesome!
2020-06-06 19:21:20	kensanata	Holy cow the first one I tried is freedombone and the second one is astrobotany. This is great!
2020-06-06 19:22:14	kensanata	I wonder whether elpher can do client certificates. Probably doable with some weird extraplanar Emacs wizardry.
2020-06-06 19:26:34	xq	oh, beginner mistake
2020-06-06 19:29:50	ironzorg	tiwesdaeg: what if servers (voluntarily) announced themselves to a masterserver, similarly to how video game servers do it, to help with discoverability of the network?
2020-06-06 19:31:10	ironzorg	it's not scalable, but it could help, at the beginning, instead of having somebody update a list manually
2020-06-06 19:31:53	~tiwesdaeg	sounds kind of centralized
2020-06-06 19:32:30	ironzorg	there's only one list of 50 known servers as well ;)
2020-06-06 19:32:54	ironzorg	and it can be hard capped as well, and dropped once there are several hundred of servers
2020-06-06 19:33:03	ironzorg	just a random thought
2020-06-06 19:34:44	~tiwesdaeg	There's no official list of webservers either
2020-06-06 19:34:54	xq	tiwesdaeg: but did i understand correct? Kristall supports OpenBSD as well?
2020-06-06 19:35:18	~tiwesdaeg	you kind find stuff via search indexers and by discovering them through clicking links
2020-06-06 19:35:49	~tiwesdaeg	xq: yes, all this kristall drama for the past hour and a half has been on openbsd
2020-06-06 19:36:27	~tiwesdaeg	the only thing I ran in to that I don't think is a code issue is the one library problem
2020-06-06 19:37:06	~tiwesdaeg	quoting myself: qmake is reporting ld.so: rcc: can't load library 'libzstd.so.3.1'
2020-06-06 19:37:06	xq	okay, do you know how to solve that except for "have yourself a symlink?"
2020-06-06 19:38:14	~tiwesdaeg	I ran 'ln -s /usr/local/lib/libzstd.so.3.2 /usr/local/lib/libzstd.so.3.1'
2020-06-06 19:38:22	~tiwesdaeg	and that made it happy
2020-06-06 19:38:40	~tiwesdaeg	no idea why it was trying to link to the slightly older version
2020-06-06 19:40:51	~tiwesdaeg	I would say if you were adding instructions, ensure openbsd users run make and not gmake
2020-06-06 19:41:17	~tiwesdaeg	gmake on netbsd must be using a newer gcc/g++
2020-06-06 19:44:47	makeworld	ironzorg: That already happens with GUS
2020-06-06 19:44:57	makeworld	You can add your URL to gus.guru and it displays a list of servers
2020-06-06 19:45:06	makeworld	I've added people's servers there before
2020-06-06 19:50:45	makeworld	Man, tabs are more work than I thought
2020-06-06 19:50:58	makeworld	And that's before I've even ran the code
2020-06-06 20:01:29	kensanata	If Emacs taught me anything it's that tabs don't scale. I also don't listen to browser users that suffer from tabitis, which is the mental health issue of being unable to close tabs.
2020-06-06 20:01:41	kensanata	I always close my Emacs buffers, of course.
2020-06-06 20:04:29	@tomasino	Buffers ftw
2020-06-06 20:05:05	makeworld	Lol
2020-06-06 20:05:06	@tomasino	But, you know... in vim
2020-06-06 20:05:29	makeworld	I have 11 tabs open right now, which is about as high as it gets for me
2020-06-06 20:05:41	makeworld	I don't expect to use tabs much for Gemini, but I thought it would be a cool feature
2020-06-06 20:07:05	@tomasino	I'm kinda curious about creating a Gemini stream
2020-06-06 20:08:08	@tomasino	Since parsing can happen line by line it should be possible, but I'm not coming up with a good but of perpetual content
2020-06-06 20:09:03	@tomasino	How would your clients deal with that?
2020-06-06 20:09:05	dkibi	got some cgi to work: gemini://otrn.org/test/labyrinth.py
2020-06-06 20:26:56	lukee	I'm playing with cgi too
2020-06-06 20:27:18	lukee	here is my first script that requires user input - an arbitrary calculator
2020-06-06 20:27:20	lukee	gemini://gemini.marmaladefoo.com/cgi-bin/calc.cgi?0
2020-06-06 20:27:52	lukee	can anyone test that works with their client?
2020-06-06 20:28:06	companion_cube	cgi, as in common gateway interface?
2020-06-06 20:28:31	lukee	yes old school cgi - not computer graphics
2020-06-06 20:29:27	companion_cube	so that's a new feature of gemini?
2020-06-06 20:29:39	companion_cube	(or of some server thereof?)
2020-06-06 20:29:51	lukee	not really its just implemented by some of the servers
2020-06-06 20:31:22	companion_cube	semi relatedly, yesterday I read something about systemd being able to replace inetd :D
2020-06-06 20:31:39	companion_cube	you can write a program that does stdin/stdout, and use systemd to wire it on the network
2020-06-06 20:32:31	lukee	I have no idea how to do that, my linux skills are pretty rudimentary
2020-06-06 20:34:04	lukee	@dkibi: will you implement some navigation commands through those mazes?
2020-06-06 20:34:54	companion_cube	https://www.linux.com/training-tutorials/end-road-systemds-socket-units/ this explains it nicely, really
2020-06-06 20:34:56	companion_cube	systemd is neat
2020-06-06 20:37:08	lukee	that would make a nice gemnini blog post if you can get that working
2020-06-06 20:37:17	kensanata	tomasino: Parsing on the go is rare these days. Most people expect to load complete documents before beginning to parse. But it should be no problem, really.
2020-06-06 20:47:25	▬▬▶	jba has joined #gemini
2020-06-06 20:50:51		wingy has quit (Ping timeout: 120 seconds)
2020-06-06 21:33:59	makeworld	Yeah, at the moment my client just loads the whole file into memory, which isn't great
2020-06-06 21:34:19	makeworld	In 99% of cases it'll be fine, but I should handle that edge case of a 1 GB gemini file
2020-06-06 21:41:37	companion_cube	is the author of bombadillo here?
2020-06-06 21:41:58	companion_cube	it's a bit rough to only have vim bindings 😅
2020-06-06 21:43:59	kensanata	I guess I have come full circle, now. My Gemini client ate my post.
2020-06-06 21:44:44	xq	hmm
2020-06-06 21:44:54	xq	thinking about adding https and http support to Kristall as well
2020-06-06 21:46:32	@tomasino	ate your post?
2020-06-06 21:46:38	@tomasino	mangled the file or something?
2020-06-06 21:55:42	kensanata	tomasino: I'm trying to use my Gemini client as the editor for new blog posts.
2020-06-06 21:56:15	kensanata	tomasino: And of course, everything is full of bugs. My server, the patch for the client, and so on.
2020-06-06 21:56:49		pokes has quit (Ping timeout: 120 seconds)
2020-06-06 21:59:13	makeworld	companion_cube: Working on that ;)
2020-06-06 21:59:26	companion_cube	arrows!! :p
2020-06-06 21:59:48	kensanata	I was hoping to hear you say: Emacs bindings!!
2020-06-06 21:59:52	▬▬▶	pokes has joined #gemini
2020-06-06 22:00:13	kensanata	Then again, why wouldn't you be using Emacs in the first place? 🤔
2020-06-06 22:00:33	companion_cube	I do use vim, but without j/k :p
2020-06-06 22:00:50	kensanata	j/k is basically the only vim binding I know!
2020-06-06 22:01:05	kensanata	I get to use it a lot in aerc, the new mail client I'm trying to get used to.
2020-06-06 22:01:46	kensanata	I even added it to the Javascript for https://campaignwiki.org/rpg so I can quickly skip back and forth from post to post. j/k is the best binding!
2020-06-06 22:01:53	kensanata	And I don't even use vim.
2020-06-06 22:08:06	makeworld	companion_cube: Arrows, yes :)
2020-06-06 22:22:39	lick	vim is cool
2020-06-06 22:26:47	xq	hmm
2020-06-06 22:26:54	xq	some of you are also using gopher, right?
2020-06-06 22:26:59	@tomasino	oh yes
2020-06-06 22:27:01	@tomasino	gopher is life
2020-06-06 22:27:12	xq	do i see it right that gopher has basically two modes of operation
2020-06-06 22:27:18	xq	one is "serve a full file"
2020-06-06 22:27:25	xq	and the other is "serve a directory listing"
2020-06-06 22:27:25	xq	?
2020-06-06 22:27:39	@tomasino	sounds like you're thinking about two of the most common item types
2020-06-06 22:27:42	@tomasino	type 0 is plain text
2020-06-06 22:27:55	@tomasino	type 1 is a "gophermap" which describes links
2020-06-06 22:28:05	@tomasino	there are others, including sound, telnet, binary, search, etc
2020-06-06 22:28:11	xq	i'm just skipping through wikipedia and get to know the protocol
2020-06-06 22:28:19	@tomasino	https://gopher.zone
2020-06-06 22:28:28	xq	my experiment atm as `echo / | nc gopher.quux.org 70`
2020-06-06 22:28:28	xq	:D
2020-06-06 22:28:31	@tomasino	you can use this collection of getting started stuff too
2020-06-06 22:28:48		kensanata has quit (The TLS connection was non-properly terminated.)
2020-06-06 22:28:49	@tomasino	i run gopher://gopher.black
2020-06-06 22:28:53	xq	thanks for the link :)
2020-06-06 22:29:07	@tomasino	we have a #gopher channel on here if you want any help with anything
2020-06-06 22:29:12	xq	hehe, nice
2020-06-06 22:30:37	xq	my plan right now is to also add gopher support to Kristall because … why not?! :D
2020-06-06 22:30:47	xq	maybe later even FTP browsing or something
2020-06-06 22:30:57	@tomasino	absolutely
2020-06-06 22:31:04	@tomasino	small-internet protocol support FTW
2020-06-06 22:31:10	@tomasino	toss finger in there too while you're at it
2020-06-06 22:31:18	@tomasino	it's just as simple
2020-06-06 22:31:22	xq	what's finger exactly?
2020-06-06 22:31:28	xq	wikipedia isn't that … expressive
2020-06-06 22:31:56	@tomasino	do you have tilde account on any of the tildes?
2020-06-06 22:31:59	@tomasino	i can demonstrate
2020-06-06 22:32:02	xq	nope, not yet
2020-06-06 22:32:10	@tomasino	or if you have finger installed, $ finger tomasino@cosmic.voyage
2020-06-06 22:32:29	@tomasino	originally it was used to poke at users on systems to see what they were up to and where their office was on campus
2020-06-06 22:32:36	@tomasino	later it got abused and abandonded
2020-06-06 22:32:48	@tomasino	now it's being resurrected and turned into little silly art things
2020-06-06 22:33:08	@tomasino	efingerd is a popular finger daemon that just passes the requests to a script for you. You can respond with whatever you want
2020-06-06 22:33:25	@tomasino	finger ping@cosmic.voyage and it'll respond to you with a reverse ping from that server toward your IP
2020-06-06 22:33:38	@tomasino	castor has support built in, if you have that installed
2020-06-06 22:33:59	@tomasino	finger://tomasino@cosmic.voyage
2020-06-06 22:35:02	xq	lol
2020-06-06 22:35:03	xq	killed castor :D
2020-06-06 22:36:00	@tomasino	haha, really?
2020-06-06 22:36:02	xq	yeah
2020-06-06 22:36:05	xq	with ping@ … :D
2020-06-06 22:36:15	xq	finger is a "protocol", huh? :D
2020-06-06 22:36:20	@tomasino	yep!
2020-06-06 22:36:27	@tomasino	port 79, if memory serves
2020-06-06 22:36:30	xq	just send the name followed by CR to the server and get a response :D
2020-06-06 22:36:38	@tomasino	it's so damn simple it's criminal
2020-06-06 22:36:45	xq	yep :D
2020-06-06 22:36:45	@julienxx	Port 79 is the best
2020-06-06 22:36:48	@tomasino	and a blank name is great too
2020-06-06 22:36:53	@tomasino	finger @cosmic.voyage
2020-06-06 22:37:05	xq	julienxx: bug report. finger://ping@cosmic.voyage kills castor :D
2020-06-06 22:37:26	@julienxx	:)
2020-06-06 22:37:33	@tomasino	it returns for me without killing castor... just takes a few seconds
2020-06-06 22:37:55	xq	but hey, thanks for the input
2020-06-06 22:38:01	xq	let's do gopher and finger as well in Kristall!
2020-06-06 22:38:30	@tomasino	most of the tildes have finger support running, so you should have lots of stuff to test
2020-06-06 22:39:00	xq	neat
2020-06-06 22:39:28	xq	can you tell me how i know what type of resource gopher is outputting?
2020-06-06 22:39:36	xq	or do i just have to assume the first link is a directory? :D
2020-06-06 22:40:37	@tomasino	the root is type 1 by default
2020-06-06 22:40:52	xq	okay
2020-06-06 22:40:56	@tomasino	but as a client, you just use the type in the request
2020-06-06 22:41:00	@tomasino	the server won't tell you
2020-06-06 22:41:24	@tomasino	gopher://gopher.black/1/about vs gopher://gopher.black/0/about
2020-06-06 22:43:37	@tomasino	open both of those links in a gopher client and compare, then curl them both
2020-06-06 22:43:53	@tomasino	you'll see curl responds the same. the client's on the hook to use the type to know what to do
2020-06-06 22:45:24		pokes has quit (Ping timeout: 120 seconds)
2020-06-06 22:48:26	▬▬▶	pokes has joined #gemini
2020-06-06 22:53:24	~tiwesdaeg	xq: I'm back at home, so I am going to try all your changes on netbsd now
2020-06-06 22:54:00	xq	oh yeah :D
2020-06-06 22:54:08	xq	if you give me 20 minutes, you get the full package
2020-06-06 22:54:21	xq	which is probably worthy a first release
2020-06-06 22:59:59	~tiwesdaeg	you put it all in src I noticed
2020-06-06 23:00:02	~tiwesdaeg	I like the icon
2020-06-06 23:00:30	xq	thanks! :)
2020-06-06 23:00:41	xq	i've never seen the icon except for my editor and about dialog :D
2020-06-06 23:00:53	~tiwesdaeg	I'm totally a big fan of using gem symbols for gemini
2020-06-06 23:00:58	⚡	tiwesdaeg points at the topic
2020-06-06 23:01:46	~tiwesdaeg	I'm using tint2 bar, it shows up there
2020-06-06 23:02:58	~tiwesdaeg	let me know when you are done and I'll git pull again
2020-06-06 23:06:14	xq	done!
2020-06-06 23:07:02	xq	new features:
2020-06-06 23:07:05	xq	more works, less bugs
2020-06-06 23:07:16	xq	you have about:favourites as a start page, and can configure the start page
2020-06-06 23:07:22	xq	you can enable http/https support
2020-06-06 23:07:32	xq	and the menu structure is a bit different
2020-06-06 23:09:22	xq	oh: and forward/backward navigation now works
2020-06-06 23:12:59	styan	xq: Hooray for styling!
2020-06-06 23:13:06	xq	\o/
2020-06-06 23:13:11	xq	it now is also saved when you click okay
2020-06-06 23:13:23	xq	also it saves your window layout and configuration
2020-06-06 23:13:40	xq	so if you want to have the outline open, it will remember this and reopen it on the next start
2020-06-06 23:13:56	xq	you can enable/disable support for each protocol individually :)
2020-06-06 23:14:15	styan	Also, because Gemini is awesome, you do not have to worry about fingerprinting!
2020-06-06 23:14:30	xq	hehe
2020-06-06 23:14:40	xq	btw, i also serve http and markdown :D
2020-06-06 23:14:49	xq	but without any secondary requests
2020-06-06 23:14:57	xq	so: no styles, only plain html
2020-06-06 23:15:02	xq	*html, not http *facepalm*
2020-06-06 23:15:09	styan	Serve, or fetch?
2020-06-06 23:15:34	xq	both
2020-06-06 23:15:46	xq	visit gemini://random-projects.net/
2020-06-06 23:15:50	xq	scroll down
2020-06-06 23:16:01	xq	and you can switch between both https *and* html serving :D
2020-06-06 23:17:31	styan	TLS Error: handshake failed on tilde.black
2020-06-06 23:17:59	xq	oh, yeah. i don't ignore those yet :D
2020-06-06 23:18:19	xq	TLS handling is work-in-progress
2020-06-06 23:18:35	~tiwesdaeg	xq: looks fantastic
2020-06-06 23:18:43	xq	thanks! ♥
2020-06-06 23:18:49	~tiwesdaeg	I'll see if I can break it
2020-06-06 23:18:55	xq	please, do!
2020-06-06 23:19:02	xq	more breaking means less breaking
2020-06-06 23:19:24	styan	The build instructions in your README no longer work
2020-06-06 23:19:42	xq	added the ../src/kristall.pro
2020-06-06 23:19:43	xq	 :D
2020-06-06 23:19:56	xq	i had it in mind, didn't changed it. next commit will fix it
2020-06-06 23:20:46	~tiwesdaeg	so you've got BSD and linux support
2020-06-06 23:20:49	styan	Maybe add a stub of a makefile that will run those commands?
2020-06-06 23:20:51	~tiwesdaeg	Haiku next?
2020-06-06 23:20:53	~tiwesdaeg	haha
2020-06-06 23:21:11	xq	:D
2020-06-06 23:21:21	xq	tiwesdaeg: the fastest browser on earth? :D
2020-06-06 23:21:40	xq	i just noticed that my website is blazingly fast compared to chrome, links or even dillo :D
2020-06-06 23:21:49	xq	styan: good idea, i'll take a look
2020-06-06 23:22:12	~tiwesdaeg	I made that logo for solderpunk
2020-06-06 23:23:00	xq	what logo exactly?
2020-06-06 23:24:07	makeworld	tiwesdaeg: Ooh let's see
2020-06-06 23:24:41	~tiwesdaeg	let me upload it
2020-06-06 23:30:12	styan	xq: I checked more thoroughly, your site does not work with LibreSSL's libtls.
2020-06-06 23:30:31	xq	huh, weird
2020-06-06 23:30:36	~tiwesdaeg	https://www.titmouse.org/Gemini-No-Thanks-Bullet.svg.png
2020-06-06 23:30:41	xq	do you have debug output?
2020-06-06 23:30:50	xq	haha nice
2020-06-06 23:31:12	styan	TLS Error: handshake failed: error:14004410:SSL routines:CONNECT_CR_SRVR_HELLO:sslv3 alert handshake failure
2020-06-06 23:31:43	~tiwesdaeg	solderpunk wanted a logo made out of two different logos
2020-06-06 23:31:52	xq	i love it
2020-06-06 23:32:22	makeworld	Wow nice! The text rolls around too much though, because of how long the question is
2020-06-06 23:32:28	makeworld	Maybe a smaller font would help?
2020-06-06 23:32:28	~tiwesdaeg	how did you make kristall's logo?
2020-06-06 23:32:44	~tiwesdaeg	it's that last JS
2020-06-06 23:32:51	~tiwesdaeg	he requested I add it at the end
2020-06-06 23:33:02	xq	tiwesdaeg: not my work actually, just "diamond" from materialdesignicons with minor tweaks :D
2020-06-06 23:33:05	xq	via inkscape
2020-06-06 23:33:21	~tiwesdaeg	yeah, inkscape is great
2020-06-06 23:33:36	~tiwesdaeg	I copied that gemini portion by hand
2020-06-06 23:34:04	~tiwesdaeg	it looked like crap converting the original png to vector
2020-06-06 23:34:41	~tiwesdaeg	makeworld: I was trying to keep tot he original No Thanks logo when it came to the font
2020-06-06 23:34:46	~tiwesdaeg	https://www.titmouse.org/Gemini-No-Thanks-Space.svg.png
2020-06-06 23:34:54	~tiwesdaeg	here is is slightly tighter
2020-06-06 23:35:00	~tiwesdaeg	with no bullets
2020-06-06 23:35:15	makeworld	Yeah, it's just very round I guess. It's still nice just hard to read
2020-06-06 23:35:24	~tiwesdaeg	when the font is smaller, there is so much open space since the gemini logo is fairly narrow
2020-06-06 23:36:11	~tiwesdaeg	https://en.wikipedia.org/wiki/Smiling_Sun#/media/File:Smiling_Sun_English_Language.svg
2020-06-06 23:37:00	~tiwesdaeg	I could decrease the spacing between characters even more on the top letters
2020-06-06 23:38:13	xq	can't you just make the font a tad thinner?
2020-06-06 23:38:20	xq	i liked the first one with the dots more
2020-06-06 23:38:40	~tiwesdaeg	that's the not bold version
2020-06-06 23:39:05	~tiwesdaeg	you can set character spacing in inkscape
2020-06-06 23:39:08	xq	note that you can convert font to path in inkscape
2020-06-06 23:39:13	xq	and then fiddle around however you want!
2020-06-06 23:39:25	xq	(it also makes the file platform independant)
2020-06-06 23:39:48	~tiwesdaeg	that's what I did ;P
2020-06-06 23:40:09	~tiwesdaeg	the only way I know to make fonts go round and round
2020-06-06 23:43:18	xq	so, i think i'll call it a night
2020-06-06 23:43:41	xq	let's just write a small announcement mail that Kristall is now at least in a usable state and will replace castor as my primary gemini browser :)
2020-06-06 23:45:17	makeworld	Where's the source?
2020-06-06 23:45:22	makeworld	I'm excited to try it
2020-06-06 23:45:34	makeworld	xq
2020-06-06 23:46:01	xq	gemini://random-projects.net/blog/2020-06-07-kristall.gemini
2020-06-06 23:49:04	~tiwesdaeg	xq: I'll get you a screenshot of the dracula theme when I get a chance
2020-06-06 23:49:12	~tiwesdaeg	I have to set it up on this computer
2020-06-06 23:49:18	xq	yes, please!
2020-06-06 23:49:46	xq	i just added "save/load/share theme presets" to the todo list
2020-06-06 23:52:38	~tiwesdaeg	nice
2020-06-06 23:54:53	styan	xq: https://ttm.sh/Qqv.png :-)
2020-06-06 23:55:05	xq	styan: black. :D
2020-06-06 23:58:44	styan	xq: When using torsocks(1) on kristall QNetworkInterface complains loudly about not being permitted to create an IPv6 socket..
2020-06-06 23:59:23	xq	hm
2020-06-06 23:59:23	~tiwesdaeg	xq: https://www.titmouse.org/2020-06-06-185547_1920x1080_scrot.png
2020-06-07 00:00:01	xq	i put that in "bug reports"
2020-06-07 00:00:09	xq	i have no ipv6 here to test *anything* :(
2020-06-07 00:00:21	xq	tiwesdaeg: fabulous!
2020-06-07 00:00:40	xq	btw, the outline can now be used to navigate!
2020-06-07 00:01:02	styan	xq: It still works, it just complains
2020-06-07 00:01:18	xq	hmm :D
2020-06-07 00:04:03	xq	i really like my idea of having cross-scheme links in another color
2020-06-07 00:04:27	xq	but damn, i have to go to bed :D
2020-06-07 00:04:35	xq	happy for more comments tomorrow/later
2020-06-07 00:06:10	styan	xq: In the Makefile, use of `{body}lt;' in non-suffix rules is not-portable.  Also, good night!
2020-06-07 00:08:24	lukee	nice screenshots xq!
2020-06-07 00:08:59	~tiwesdaeg	you can even see your icon
2020-06-07 00:10:27	makeworld	Wow that looks great
2020-06-07 00:13:16	makeworld	Wow I'm looking at the README and this is awesome
2020-06-07 00:19:45	makeworld	Great work
2020-06-07 00:20:08	makeworld	tiwesdaeg: Can you share your config for that?
2020-06-07 00:23:23	makeworld	xq: No unicode handling?
2020-06-07 00:23:51	makeworld	Emojis aren't displaying for me, I think maybe the font doesn't handle it and it doesn't know to switch to an emoji font
2020-06-07 00:32:33		pokes has quit (Ping timeout: 120 seconds)
2020-06-07 00:40:12	makeworld	Also tiwesdaeg what is up with your Date in that screenshot lol
2020-06-07 00:40:17	makeworld	Is that discordianism?
2020-06-07 00:41:10	▬▬▶	pokes has joined #gemini
2020-06-07 01:02:17	~tiwesdaeg	it is indeed the discordian date
2020-06-07 01:02:36	~tiwesdaeg	I'm using the classic ddate progam to output that
2020-06-07 01:02:47	~tiwesdaeg	it used to be default in most linux distributions
2020-06-07 01:04:07	~tiwesdaeg	I'm not on that computer right now, but I'll grab the config files when I get a chance
2020-06-07 01:04:37	~tiwesdaeg	I'm on a *gasp* chromebook right now
2020-06-07 01:04:57	~tiwesdaeg	which I am using as a glorified ssh platform
2020-06-07 01:08:21	makeworld	Oh okay, interesting
2020-06-07 01:09:18	~tiwesdaeg	https://github.com/bo0ts/ddate
2020-06-07 01:09:44	~tiwesdaeg	such an orderly calendar system for such a disorderly religion
2020-06-07 01:22:14		lukee has quit (Client exited)
2020-06-07 01:35:24	makeworld	I really don't get the Discordianism stuff lol
2020-06-07 01:35:35	makeworld	I've been meaning to look into it properly for a while now
2020-06-07 01:48:08	cmccabe	did someone say fnord?
2020-06-07 02:05:11		pokes has quit (Ping timeout: 120 seconds)
2020-06-07 02:12:28	▬▬▶	pokes has joined #gemini
2020-06-07 03:03:32	companion_cube	fnord
2020-06-07 04:45:05		xj9 has left #gemini
2020-06-07 04:45:09	▬▬▶	xj9 has joined #gemini
2020-06-07 06:26:34		julienxx has quit (Connection closed)
2020-06-07 06:27:03	▬▬▶	julienxx has joined #gemini
2020-06-07 06:27:04	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-07 06:49:14		julienxx has quit (Ping timeout: 120 seconds)
2020-06-07 07:03:46	▬▬▶	julienxx has joined #gemini
2020-06-07 07:03:47	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-07 07:11:05		notandinus has quit (Connection closed)
2020-06-07 07:50:20	xq	hey hey
2020-06-07 07:50:27	xq	<makeworld> xq: No unicode handling?
2020-06-07 07:50:37	@julienxx	good morning
2020-06-07 07:50:49	xq	Qt should actually handly it… But it seems like one have to chose a font that supports unicode…
2020-06-07 07:50:55	xq	i'll have to investigate that further
2020-06-07 08:37:35		anelki has quit (Ping timeout: 120 seconds)
2020-06-07 09:10:45	epoch	for some reason castor is freezing up on a specific url.
2020-06-07 09:11:01	epoch	looking into how to reproduce it better than just "here's the URL. good luck"
2020-06-07 09:11:18	epoch	strace is showing it sitting on a wait4
2020-06-07 09:11:44	@julienxx	freezing usually means it's waiting for an answer or the answer is big maybe?
2020-06-07 09:12:06	epoch	the answer should be fairly small. it might be that my server is borking
2020-06-07 09:13:06	epoch	it works with openssl s_client
2020-06-07 09:15:05	epoch	it is probably the weird mime-type I'm sending
2020-06-07 09:15:38	@julienxx	ah yes if you mime type is not text/something Castor will try to download content
2020-06-07 09:15:58	epoch	I'm sending application/something
2020-06-07 09:16:08	epoch	but it just sits without redrawing
2020-06-07 09:16:22	epoch	and ctrl+c doesn't stop it, so I ctrl+z and kill %1
2020-06-07 09:16:42	@julienxx	so it will try to download whatever the server returns and use xdg-open to open it. Perhaps the response has no crlf?
2020-06-07 09:16:56	epoch	maybe.
2020-06-07 09:17:01	@julienxx	and it waits indefinitely
2020-06-07 09:17:17	epoch	it might be xdg-open is hanging
2020-06-07 09:17:40	@julienxx	might be too, you should see the response in /tmp
2020-06-07 09:18:21	epoch	named /tmp/.tmp[something]?
2020-06-07 09:18:39	epoch	yep
2020-06-07 09:18:48	epoch	the whole file is written there
2020-06-07 09:19:25	@julienxx	so maybe that's smething I don't handle properly, the case where xdg-open does nothing
2020-06-07 09:20:48	epoch	gemini://gemini.thebackupbox.net/appmime
2020-06-07 09:21:39	@julienxx	ah opens Emacs here :)
2020-06-07 09:22:15	epoch	freezes here. guess I have xdg-open problems.
2020-06-07 09:22:35	@julienxx	you might need some kind of catch all handler
2020-06-07 09:22:53	epoch	I'll make the appmime thing able to let you select which mime-type it responds with
2020-06-07 09:22:59	epoch	so you can test any mime-type you want easily. :)
2020-06-07 09:23:07	@julienxx	that's cool!
2020-06-07 09:24:19	epoch	alright, reload to test?
2020-06-07 09:24:36	epoch	I made it do a 10 if there isn't a mime-type in the query string
2020-06-07 09:25:02	epoch	should end up at something like: gemini://gemini.thebackupbox.net/appmime?text/plain I think
2020-06-07 09:25:25	@julienxx	got a popup
2020-06-07 09:28:41	▬▬▶	anelki has joined #gemini
2020-06-07 09:28:42	epoch	are path-relative links supposed to work?
2020-06-07 09:29:02	epoch	like => ?a_query_string
2020-06-07 09:29:33	@julienxx	supposedly yes :)
2020-06-07 09:29:47	@julienxx	if you have the domain in your history
2020-06-07 09:30:12	▬▬▶	inst\andinus has joined #gemini
2020-06-07 09:30:42	epoch	well, like, on the page: site.gemini/some_page if it contains a link to ?derp it should probably be expanded to site.gemini/some_page?derp
2020-06-07 09:30:53		inst\andinus has quit (The TLS connection was non-properly terminated.)
2020-06-07 09:31:14	@julienxx	perhaps query params don't count as a relative url
2020-06-07 09:31:57	epoch	right now in castor it considers it treats it like a link that'd usually start with /
2020-06-07 09:32:02	epoch	derp
2020-06-07 09:32:07	epoch	can't type a sentence
2020-06-07 09:32:26	epoch	gemini://gemini.thebackupbox.net/appmime?text/gemini like the two links on this page
2020-06-07 09:33:42	@julienxx	if you hover the links you should see what its parsed like
2020-06-07 09:33:44		anelki has quit (Ping timeout: 120 seconds)
2020-06-07 09:33:46	@julienxx	first link is working
2020-06-07 09:34:22	@julienxx	both lead me to gemini://gemini.thebackupbox.net/?text/gemini
2020-06-07 09:34:23	epoch	they're going to /? here.
2020-06-07 09:34:34	epoch	yeah, that's not where I expected them to go
2020-06-07 09:35:19	epoch	I was expecting gemini://gemini.thebackupbox.net/appmime?text/gemini
2020-06-07 09:38:15	@julienxx	might be because I don't treat ?foo as a relative link, not sure. Does it work with another client?
2020-06-07 09:38:37	epoch	after I get my client working it will.
2020-06-07 09:38:40	epoch	:P
2020-06-07 09:39:15	epoch	#fragment links are another type of relative link
2020-06-07 09:40:39	epoch	my client is two shell scripts atm and they don't wory very well
2020-06-07 09:47:17	epoch	those type of links aren't mentioned in the spec it seems
2020-06-07 09:47:46	epoch	I'm assuming that's how they should be handled based on how those types of links work in web-browsers
2020-06-07 09:52:32	▬▬▶	anelki has joined #gemini
2020-06-07 09:56:06	epoch	hrm... a // link inside a gemini document being viewed over http...
2020-06-07 09:56:18	@julienxx	epoch: is your server down?
2020-06-07 09:56:27	epoch	? maybe?
2020-06-07 09:56:31	epoch	it is lagging pretty hard
2020-06-07 09:56:50	@julienxx	yeah looks like a timeout
2020-06-07 09:59:51	epoch	should be good now
2020-06-07 10:00:01	epoch	there were a couple processes being hogs
2020-06-07 10:01:02	@julienxx	looks like your relative links work in AV-98
2020-06-07 10:01:59	@julienxx	at least I'm not redirected to another page
2020-06-07 10:02:06	epoch	that's solderpunk's implementation?
2020-06-07 10:02:19	@julienxx	yes https://tildegit.org/solderpunk/AV-98
2020-06-07 10:03:11	epoch	I'll put the mime-type in the content too
2020-06-07 10:03:51	▬▬▶	notandinus has joined #gemini
2020-06-07 10:09:55	▬▬▶	kensanata has joined #gemini
2020-06-07 10:12:47	kensanata	🚀
2020-06-07 10:23:41	@julienxx	epoch: I think the issue might be that your relative links are not relative to the directory but to appmime (which is a page I guess). If I change my code to handle them, Castor does not pass Conman's torture tests anymore.
2020-06-07 10:23:52	⚡	julienxx waves at kensanata
2020-06-07 10:24:31	epoch	hrm... maybe conman's torture tests need to be fixed then
2020-06-07 10:26:12		anelki has quit (Ping timeout: 120 seconds)
2020-06-07 10:26:32	@julienxx	relative to a file seems weird to me, would it work in html?
2020-06-07 10:28:10	@julienxx	apparently yes
2020-06-07 10:29:02	▬▬▶	anelki has joined #gemini
2020-06-07 10:43:21		anelki has quit (Ping timeout: 120 seconds)
2020-06-07 10:45:16	kensanata	What was the question again regarding relative links?
2020-06-07 10:45:44	kensanata	To be sure, in my server code I translated all the relative URLs to absolute URLs just to be safe...
2020-06-07 10:46:33	epoch	I use ?links on my website
2020-06-07 10:47:01	epoch	from pageview.cgi it has a list of pages on the left with links like: ?page=news ?page=derp ?page=etc...
2020-06-07 10:48:43	epoch	here's what I have my client doing atm. https://thebackupbox.net/~epoch/incoming/2020-06-07-054822_1920x1080_scrot.png
2020-06-07 10:48:58	epoch	extra verbose to see the input link and what it gets converted to
2020-06-07 10:49:53	epoch	should I have linked to that over gemini? :P
2020-06-07 10:50:01	⚡	epoch adds home-dir support to server-script
2020-06-07 10:50:35	@tomasino	?link and #link are weird ones 
2020-06-07 10:52:50	epoch	I use them though. :)
2020-06-07 10:52:55	epoch	I have a good example for #links
2020-06-07 10:53:04	epoch	it's in html though
2020-06-07 10:53:41	epoch	https://thebackupbox.net/docs/Industrial_Society_and_Its_Future-Ted_Kaczynski.html
2020-06-07 10:53:47	@tomasino	document fragment links in html make more sense, what with ids and all
2020-06-07 10:54:08	epoch	fragment IDs in text/plain are a thing
2020-06-07 10:54:14	epoch	just don't know of any client that support them yet.
2020-06-07 10:54:19	kensanata	I'm reading https://tools.ietf.org/html/rfc3986#section-4.2
2020-06-07 10:54:42	kensanata	an empty path followed by a query is legal.
2020-06-07 10:54:44	epoch	https://tools.ietf.org/html/rfc5147
2020-06-07 10:56:27	@tomasino	ahh, yes, this is great
2020-06-07 10:56:36	@tomasino	some folks on here were discussing this the other day and reinventing the wheel
2020-06-07 10:57:17	kensanata	Interesting
2020-06-07 10:59:02	kensanata	I like the example section!
2020-06-07 11:00:23	epoch	if that RFC was paper it'd be worn
2020-06-07 11:15:33	@tomasino	you mean like this? https://ttm.sh/Ex-.png
2020-06-07 11:17:14	▬▬▶	anelki has joined #gemini
2020-06-07 11:18:12	@tomasino	i've been meaning to make a follow-up t-shirt with the ascii table from RFC20
2020-06-07 11:18:25	@tomasino	too many fun projects
2020-06-07 11:18:57	epoch	ha.
2020-06-07 12:05:14	epoch	merp. what's the link for the client torture test?
2020-06-07 12:13:43	kensanata	gemini://gemini.conman.org/test/torture/
2020-06-07 12:14:22	kensanata	I think people can now leave comments on my blog via Gemini (well, one liners). gemini://alexschroeder.ch/Gemini_Test
2020-06-07 12:15:18	epoch	gracias
2020-06-07 13:09:40	epoch	https://github.com/kkabrams/geminiclient here's the crap I've been working on.
2020-06-07 13:11:15	epoch	I haven't tried to setup the required stuff to get it working from scratch yet.
2020-06-07 13:11:20	epoch	it is probably a pain.
2020-06-07 13:11:44	epoch	like, 5 or so repos and combining config files and maybe making dirs.
2020-06-07 13:11:49	epoch	maybe.
2020-06-07 13:13:52		kensanata has quit (Ping timeout: 120 seconds)
2020-06-07 13:20:58	▬▬▶	kensanata has joined #gemini
2020-06-07 13:53:36	kensanata	I think my Gemini server is simply going to reflow any paragraphs (with empty lines separating paragraphs) if and only if they start with a word character.
2020-06-07 13:54:00	kensanata	$block = fill('', '', $block) if $block =~ /^\w/; # not a list, quote, etc
2020-06-07 13:54:04	kensanata	In Perl...
2020-06-07 13:54:32	kensanata	So now all I have to worry about is a special rule for list items...
2020-06-07 13:59:11	⚡	tiwesdaeg yawns
2020-06-07 13:59:50	~tiwesdaeg	kensanata: which server is yours?
2020-06-07 14:00:01	kensanata	alexschroeder.ch
2020-06-07 14:00:53	~tiwesdaeg	your own personal server, not one posted on solderpunk's software list?
2020-06-07 14:02:04	kensanata	Yeah.
2020-06-07 14:02:24	kensanata	It's a plugin for my wiki, basically, which can run without the wiki running.
2020-06-07 14:02:57	kensanata	Now that I'm starting to write a blog post about line wrapping I'm starting to see more and more issues with my heuristic. Gah!
2020-06-07 14:03:35	~tiwesdaeg	so you are having the server do the line wrapping instead of relying on the client?
2020-06-07 14:03:49		pokes has quit (Ping timeout: 120 seconds)
2020-06-07 14:04:40	kensanata	My thinking was: why not both?
2020-06-07 14:05:32	@tomasino	i guess if you're not authoring things using the mentality that long paragraphs should be written all on one line then you'd need the server to do that before handing it off to the client to render properly
2020-06-07 14:05:32	kensanata	In a way, I think of Gemini like I think of Markdown: I should be able to comfortable read those text files in my editor.
2020-06-07 14:06:01	kensanata	tomasino: Yeah, that's what I'm realizing right now.
2020-06-07 14:06:18	~tiwesdaeg	I've never been able to write one long line per paragraph
2020-06-07 14:06:32	@tomasino	i had to configure vim for .gmi to do soft-wrapping
2020-06-07 14:06:35	@tomasino	i almost never use that
2020-06-07 14:06:45	kensanata	The weird thing is that text paragraphs can consist of multiple lines, but list items cannot, right?
2020-06-07 14:06:58	@tomasino	neither can
2020-06-07 14:07:04	@tomasino	if you break a line, it's a new paragraph
2020-06-07 14:07:07	@tomasino	even without whitespace
2020-06-07 14:07:39	~tiwesdaeg	is anyone enforcing that on their clients?
2020-06-07 14:07:54	@tomasino	not a clue. it's a fact i'm not super happy about
2020-06-07 14:08:11	~tiwesdaeg	I feel like none of the clients I use do
2020-06-07 14:08:20	▬▬▶	pokes has joined #gemini
2020-06-07 14:08:23	@tomasino	if i write
2020-06-07 14:08:25	@tomasino	very short lines
2020-06-07 14:08:27	@tomasino	like this
2020-06-07 14:08:28	kensanata	tiwesdaeg: The iOS client I use is treating every line as a paragraph.
2020-06-07 14:08:30	@tomasino	they shouldn't reflow
2020-06-07 14:08:32	~tiwesdaeg	they are just displaying the text as I created it
2020-06-07 14:08:39	@tomasino	according to spec, that is
2020-06-07 14:08:51	kensanata	«Note also that consecutive non-blank text lines do not form any kind of coherent unit or block such as a "paragraph": all text lines are independent entities.»
2020-06-07 14:09:02	@tomasino	^ there you have it
2020-06-07 14:09:11	@tomasino	keeps parsing very VERY simple
2020-06-07 14:09:26	kensanata	That's true
2020-06-07 14:09:32	kensanata	Gaaaah.
2020-06-07 14:09:42	@tomasino	haha, and that's the right reaction as a server writer
2020-06-07 14:09:56	~tiwesdaeg	so, a client shouldn't be adding spacing between lines
2020-06-07 14:10:15	kensanata	Well, I read that as every line is a paragraph.
2020-06-07 14:10:19	~tiwesdaeg	just wrapping if the lines exceed the display limit
2020-06-07 14:10:27	kensanata	Whether you add spacing to paragraphs is a different matter,
2020-06-07 14:10:31	kensanata	Yes.
2020-06-07 14:10:32	@tomasino	that's a good question, tiwesdaeg 
2020-06-07 14:10:50	@tomasino	i mean, clients can display "paragraphs" in whatever formatting they want
2020-06-07 14:10:51	kensanata	I think it's pretty unambiguous.
2020-06-07 14:10:54	@tomasino	you could add bottom spacing
2020-06-07 14:11:02	@tomasino	but short blocks of text in sequence are each paragraphs
2020-06-07 14:11:12	kensanata	«Text lines which are longer than can fit on a client's display device SHOULD be "wrapped" to fit, i.e. long lines should be split (ideally at whitespace or at hyphens) into multiple consecutive lines of a device-appropriate width. This wrapping is applied to each line of text independently.»
2020-06-07 14:12:13	~tiwesdaeg	So, if you want to ensure your text comes out looking like a paragraph on a narrow display, you need to put it on one line
2020-06-07 14:12:30	@tomasino	hmm, so even in the rendered version there's no concept of a paragraph
2020-06-07 14:12:43	~tiwesdaeg	otherwise you get this effect
2020-06-07 14:12:44	@tomasino	and we should do long line <blank line> long line <blank line> if we want spacing
2020-06-07 14:12:46	~tiwesdaeg	xxxxxxxxxxxx
2020-06-07 14:12:48	~tiwesdaeg	xxxx
2020-06-07 14:12:50	~tiwesdaeg	yyyyyyyyyyy
2020-06-07 14:12:52	~tiwesdaeg	yyyy
2020-06-07 14:13:30	~tiwesdaeg	yeah, I don't think a client should be adding spacing on its own
2020-06-07 14:13:45	@tomasino	that probably deserves a spec note
2020-06-07 14:14:12	kensanata	tiwesdaeg: This is exactly the effect I'm getting right now with the iOS client.
2020-06-07 14:15:57	~tiwesdaeg	I've been formatting my .gmi files as I would gopher, setting my own line length limits
2020-06-07 14:16:05	kensanata	Same.
2020-06-07 14:17:00	~tiwesdaeg	I feel like there should be a way, besides putting a paragraph on one long line, to denote that this body of text is one paragraph, wrap as needed
2020-06-07 14:17:44	~tiwesdaeg	single line paragraphs just suck from the content generation viewpoint
2020-06-07 14:19:01	~tiwesdaeg	what about this?
2020-06-07 14:19:13	~tiwesdaeg	First line of paragraph\n
2020-06-07 14:19:25	~tiwesdaeg	< Second line of paragraph\n
2020-06-07 14:19:40	~tiwesdaeg	< Last line of paragraph\n
2020-06-07 14:19:53	@tomasino	doesn't work well with text editors just doing hard wrapping
2020-06-07 14:21:30	~tiwesdaeg	it really only seems like this will be an issue on narrow displays
2020-06-07 14:22:24	@tomasino	text wrapping?
2020-06-07 14:22:33	@tomasino	or authoring?
2020-06-07 14:26:25	~tiwesdaeg	text wrapping
2020-06-07 14:26:56	~tiwesdaeg	well
2020-06-07 14:27:08	@tomasino	this is true, but it was a hot-button issue in the text formatting wars of the early mailing list
2020-06-07 14:27:12	~tiwesdaeg	as we keep authoring to fit our needs of file readability
2020-06-07 14:27:23	@tomasino	i see the current solution as "not what i would have chosen, but i can work with it"
2020-06-07 14:28:06	~tiwesdaeg	maybe when we get an android client out there as well and people start complaining it looks bad on mobile
2020-06-07 14:29:09	~tiwesdaeg	I could always just make everything cgi, and use printf instead of echo, then remember to add the \n on the last line of the paragraph
2020-06-07 14:29:55	@tomasino	i hope we get an android client soon
2020-06-07 14:30:19	~tiwesdaeg	yes please
2020-06-07 14:30:20	@tomasino	i'd do a lot more gemini reading if i could do it on the couch in the other room
2020-06-07 14:30:40	~tiwesdaeg	you can use one of the web proxies from the phone
2020-06-07 14:30:49	~tiwesdaeg	I think I had to do a lot of zooming though
2020-06-07 14:31:44	~tiwesdaeg	I'm going to try redoing tilde.pink's index.gmi paragraphs the gemini way
2020-06-07 14:31:47	~tiwesdaeg	see how it looks
2020-06-07 14:35:34	@tomasino	the proxies are barely viable right now
2020-06-07 14:35:48	@tomasino	they allow me to see stuff, but they fail almost all the torture tests
2020-06-07 14:36:18	@tomasino	i made cosmic just ouput everything that's not a link with a ``` wrapper
2020-06-07 14:36:25	~tiwesdaeg	gemini://tilde.pink/
2020-06-07 14:36:34	~tiwesdaeg	now with wrapped paragraphs!
2020-06-07 14:36:42	@tomasino	https://tildegit.org/cosmic/cosmic/src/branch/master/awk/gophermap2gemini.awk
2020-06-07 14:37:03	@tomasino	that worked. :D
2020-06-07 14:37:09	kensanata	"not what i would have chosen, but i can work with it" 👍
2020-06-07 14:37:17	~tiwesdaeg	index.gmi is a cgi script
2020-06-07 14:37:41	~tiwesdaeg	I just did the printf trick and made sure every line ended with a space except for the last one
2020-06-07 14:37:49	@tomasino	hah, smart
2020-06-07 14:39:07	~tiwesdaeg	hmmm, bombadillo wraps in the middle of words
2020-06-07 14:39:23	ironzorg	in my made up markup format inspired after Gemini, I made it so lines that start with a space within a paragraph are appended to the previous one :) those that don't still respect the linebreak though
2020-06-07 14:40:36	~tiwesdaeg	I thought about that too when I was pondering it
2020-06-07 14:41:25	@tomasino	i hate to see meta-languages already getting created 
2020-06-07 14:41:27	@tomasino	that's a bad sign
2020-06-07 14:42:47	ironzorg	if you're passive-agressively refering to my remark, what I came up with is entirely incompatible with the current implementation
2020-06-07 14:44:46	~tiwesdaeg	I think he was referring more to the fact that the gemini standard may have some major issues if people are already creating meta-languages
2020-06-07 14:45:01	~tiwesdaeg	to fulfill needs it doesn't meet very well
2020-06-07 14:45:42		jba has quit (Client exited)
2020-06-07 14:47:01	@tomasino	yes, not passive aggressive at all. It's a serious problem for gemini
2020-06-07 14:50:05		kensanata has quit (The TLS connection was non-properly terminated.)
2020-06-07 15:13:16	@julienxx	Castor should wrap to adapt to the window width, not when resizing though
2020-06-07 15:39:13	@tomasino	julienxx: castor's wrapping is weird when it falls to the left like this - https://ttm.sh/Qqy.png 
2020-06-07 15:39:20	@tomasino	is that intentional, or do i have a weird setting or something
2020-06-07 15:41:00	@tomasino	also, i recently emailed the mailing list that the examples in 5.3.2 of the spec aren't rendering right. That was based on viewing it in Castor
2020-06-07 15:41:05	@tomasino	that looks like this: https://ttm.sh/Qq6.png
2020-06-07 15:43:31	@tomasino	looks like it renders properly in av98
2020-06-07 15:48:58	@julienxx	tomasino: That was intentional, just like a new paragraph. Also it was easier to do :D
2020-06-07 15:50:32	@julienxx	There is a global margin which affects only the beginning of the line, haven’t investigated much why yet
2020-06-07 15:52:42	@tomasino	ahh, i can see it on paragraphs, but it threw me off because the headings were also indented with it, so i thought it was an accident
2020-06-07 15:52:53	@tomasino	writing up a message to castor's ML about the spec thing
2020-06-07 15:55:57	@julienxx	having everything glued to the left hand side of the window didn't look right, I'll see what I can do about it
2020-06-07 15:57:08	~tiwesdaeg	kristall implemented customizable margins
2020-06-07 15:57:20	~tiwesdaeg	the default is like 55px
2020-06-07 15:57:51	@julienxx	oh nice, gotta see if GTK supports this
2020-06-07 15:59:48	~tiwesdaeg	I need to give castor the same theme treatment I did for kristall
2020-06-07 16:00:07	~tiwesdaeg	it's interesting to set them side by side and see how they render differently
2020-06-07 16:02:15	@julienxx	I wanna add the optional per domain or user color scheme, this looks fun!
2020-06-07 16:04:10	@julienxx	the header navigation is nice for very big documents but for regular phlogs and stuff I'm not sure, so maybe later. First TOFU, async UI, colors and Castor should be good for a 1.0 release.
2020-06-07 16:05:14	@julienxx	I also need to make my ansi colors parsing better as some gemini places don't render well. konpeito looks nice and that was the goal initially
2020-06-07 16:33:26	dkibi	does the standard allow justified text?
2020-06-07 16:34:35	@tomasino	i would interpret it as yes
2020-06-07 16:36:09	@tomasino	oh shit, > is in spec now!
2020-06-07 16:36:10	@tomasino	nice
2020-06-07 16:36:21	@tomasino	(see ML that just came from solderpunk)
2020-06-07 16:38:34	@julienxx	neat, I wonder how I should display quotes...
2020-06-07 16:39:35	@julienxx	anyone uses them in the wild yet?
2020-06-07 16:42:03	@tomasino	i have one i'm about to update
2020-06-07 16:42:05	@tomasino	from a phlog reply
2020-06-07 16:42:07	@tomasino	one sec
2020-06-07 16:42:21	dkibi	I hope in 5 years or so we have clients who can do proper nice justified text with all the typographic bells and whistles, something the web can still not do
2020-06-07 16:42:46	@tomasino	gemini://tilde.black/users/fox/journal/20200602-re-replies.gmi
2020-06-07 16:42:54	@julienxx	perfecto
2020-06-07 16:43:43	@tomasino	did my castor mailing list post come through?
2020-06-07 16:43:59	@julienxx	yes!
2020-06-07 16:44:14	@tomasino	cool cool
2020-06-07 16:46:51	@julienxx	working with sr.ht is really nice I find, the mailing list for projects is very cool and git patches by email is the best!
2020-06-07 16:49:49	@tomasino	i still have never played with git email stuff
2020-06-07 16:50:01	@tomasino	every time i see it i just take a deep sigh and then do something else
2020-06-07 16:51:48	@tomasino	one day, maybe
2020-06-07 16:53:14	dkibi	I wonder if email based thing would generally work well in gemini space e.g. for gemlog comments
2020-06-07 16:53:51	@tomasino	here's a stupid and insecure way:
2020-06-07 16:53:53	@julienxx	tomasino: the intro video for aerc shows the mail flow https://aerc-mail.org/
2020-06-07 16:54:17	@tomasino	generate a unique postfix alias per post. point alias at a script that processes incoming mail, strips headers, and appends comments to original post.
2020-06-07 16:54:19	@julienxx	too bad I can't make it run on openbsd
2020-06-07 16:55:12	dkibi	well at least with text/gemini the worst thing one can do is to add unveted link lines
2020-06-07 16:55:39	@tomasino	he pronounced vi as "vee"
2020-06-07 16:55:44	@tomasino	that totally threw me off
2020-06-07 16:57:21	@julienxx	Hahaha
2020-06-07 16:58:53	~tiwesdaeg	that is... weird
2020-06-07 16:59:38	@tomasino	aerc is pretty cool though
2020-06-07 16:59:46	dkibi	hm I pronounce vim as veem and I think I used to pronounce vi as vee
2020-06-07 17:00:04	@tomasino	i say "vee-eye" and "vim like him"
2020-06-07 17:00:14	~tiwesdaeg	vee-eye and vim as in him
2020-06-07 17:00:16	~tiwesdaeg	haha
2020-06-07 17:00:19	@tomasino	:D
2020-06-07 17:00:33	~tiwesdaeg	can you spot the native english speakers?
2020-06-07 17:03:06	~tiwesdaeg	aerc has so many dependencies
2020-06-07 17:03:22	~tiwesdaeg	I love how bombadillo just compiles nice and quick
2020-06-07 17:04:10	~tiwesdaeg	julienxx: did you use make or gmake for aerc?
2020-06-07 17:04:32	~tiwesdaeg	also, I found out openbsd uses a very old release of gcc
2020-06-07 17:04:53	@julienxx	I used go build I think
2020-06-07 17:06:05	~tiwesdaeg	looks like my version is too old :(
2020-06-07 17:06:34	~tiwesdaeg	I think my package is out of date
2020-06-07 17:06:55	@tomasino	i should write a cron to just pull & build all these gemini projects nightly
2020-06-07 17:07:26	~tiwesdaeg	haha
2020-06-07 17:07:33	~tiwesdaeg	it is very hard to keep up to date
2020-06-07 17:10:39	~tiwesdaeg	hmm, I do have 1.13+ on this desktop
2020-06-07 17:14:50	~tiwesdaeg	julienxx: try running make, not go build
2020-06-07 17:15:09	~tiwesdaeg	I build with no issues on netbsd 9.0 using native make
2020-06-07 17:15:23	~tiwesdaeg	the instructions on the website say to use make as well
2020-06-07 17:15:43	~tiwesdaeg	now I need to figure out why I have an old go version on tilde.pink
2020-06-07 17:21:54		xj9 has left #gemini
2020-06-07 17:21:55	▬▬▶	xj9 has joined #gemini
2020-06-07 17:30:03	~tiwesdaeg	there we go, built and installed on tilde.pink
2020-06-07 18:03:22	▬▬▶	kensanata has joined #gemini
2020-06-07 18:08:04	kensanata	🙬🙭🙯🙮 ... so many rockets
2020-06-07 18:09:15		numilani has quit (Client exited)
2020-06-07 18:10:20	▬▬▶	numilani has joined #gemini
2020-06-07 18:14:09	xq	good evening
2020-06-07 18:22:15	kensanata	Is the elpher author ever on here?
2020-06-07 18:24:46	kensanata	I'm surprised to see a Tcl/Tk client. I think I gave away a Tcl/Tk book a decado ago or so. And yet it's still alive!
2020-06-07 18:36:10	~tiwesdaeg	heya xq
2020-06-07 18:44:37	xq	now: Star Wars Episode V and "Learn Gopher"
2020-06-07 19:28:13	@julienxx	That’s a good evening!
2020-06-07 19:38:15	▬▬▶	acdw has joined #gemini
2020-06-07 19:47:19	acdw	hey yall!
2020-06-07 19:47:52	~tiwesdaeg	yo
2020-06-07 19:48:15	acdw	wild times in geminispace this weekend eh? new protocol stuff!
2020-06-07 19:49:16	xq	hey
2020-06-07 19:50:28	acdw	hi xq!
2020-06-07 19:59:28	kensanata	acdw: What's new?
2020-06-07 20:00:52	acdw	not much -- went camping this weekend and pushed an update to bollux :)
2020-06-07 20:00:59	acdw	what's new with you?
2020-06-07 20:01:40	xq	https://www.youtube.com/watch?v=kPRA0W1kECg
2020-06-07 20:01:43	xq	whoops wrong chat
2020-06-07 20:01:47	acdw	lolol
2020-06-07 20:01:52	kensanata	This weekend... I converted about 10'000 pages from text/markdown to text/gemini... Just kidding. But they are now served as such.
2020-06-07 20:02:06	acdw	oh cool!
2020-06-07 20:02:36	kensanata	Also, leaving anonymous single-paragraph comments is now possible. Including answering a security question.
2020-06-07 20:02:48	acdw	i have a couple of projects I want to convert to be served over gemini....but i've been doing other stuff
2020-06-07 20:03:01	kensanata	"Other stuff" is the bane of my existence.
2020-06-07 20:03:08	acdw	that's great -- 1 step closer to fediverse over gemini!
2020-06-07 20:03:11	acdw	hahah YES
2020-06-07 20:03:13	acdw	gemiverse
2020-06-07 20:03:17	acdw	gediverse
2020-06-07 20:03:35	kensanata	super-brutaldon...
2020-06-07 20:03:46	acdw	awww yis
2020-06-07 20:04:17	kensanata	Too bad all this ActivityPub stuff seems way to complicated to me. I can barely handle the Mastodon Client protocol.
2020-06-07 20:04:29	kensanata	too
2020-06-07 20:04:41	acdw	yeah I haven't even looked at that -- or rather I lookd at a little bit and after the first paragraph was lik NOE
2020-06-07 20:05:15	kensanata	Heh.
2020-06-07 20:17:20		kensanata has quit (Ping timeout: 120 seconds)
2020-06-07 20:31:20		acdw has quit (Client exited)
2020-06-07 21:27:42	xq	i love how Kristall just makes the auto-styling :D
2020-06-07 21:27:52	xq	it's really nice to see domain changes with that
2020-06-07 21:32:53	styan	xq: I did figure out why libtls did not like your site.  It defaults to TLS 1.2 only.
2020-06-07 21:33:58	xq	can you elaborate that?
2020-06-07 21:36:18	styan	libtls (by default) only allows TLS 1.2 connections, and your Gemini server did not appreciate that restriction.
2020-06-07 21:38:47	xq	hm
2020-06-07 21:39:17	xq	yeah
2020-06-07 21:39:28	xq	i removed some code from gemserve
2020-06-07 21:39:38	xq	as it does not compile
2020-06-07 21:39:45	xq	> acceptor.set_min_proto_version(Some(SslVersion::TLS1_2))?;
2020-06-07 21:39:50	xq	this line fails to compile on my server
2020-06-07 21:41:08	xq	my server seems to be too old
2020-06-07 21:41:23	xq	:D
2020-06-07 21:41:41	xq	looks like it's time to finally migrate to a new VPS
2020-06-07 21:42:34	styan	I just need to add an option to allow "legasy" protocol versions to my library.
2020-06-07 21:42:46	styan	s/legasy/legacy/
2020-06-07 21:43:05	xq	:D
2020-06-07 21:49:23	▬▬▶	lukee_ has joined #gemini
2020-06-07 21:49:25	▬▬▶	lukee has joined #gemini
2020-06-07 21:49:43	styan	xq: The default font-size in kristall is bigger than it is expecting.  The ASCII art in the style menu is wrapping at the default window size, and some of the menu-items in the drop-downs are overlapping the hotkey descriptions.
2020-06-07 21:50:22	xq	yeah i noticed the menu thing already :(
2020-06-07 21:50:47	xq	and the wrapping ascii art is a known problem as preformatted lines don't nowrap atm
2020-06-07 21:50:51	xq	have to find out how to make it work
2020-06-07 21:51:23	styan	That they are wrapping with the default window size was my concern.
2020-06-07 21:52:20	xq	that's system dependent i think
2020-06-07 21:52:31	xq	i adjusted window size already a bit
2020-06-07 21:53:23	xq	but i'll take a look
2020-06-07 21:54:04	styan	Also, did you see my Makefile quibble?
2020-06-07 21:55:01	xq	yeah, but i forgot half of it already :D
2020-06-07 21:55:03	styan	`{body}lt;' in a non-suffix rule does not work in bmake(1).
2020-06-07 21:55:13	xq	what's a non-suffix rule?
2020-06-07 21:55:38	styan	.c.o:
2020-06-07 21:56:03	styan	Basically, extention matching automatic rules.
2020-06-07 21:56:18	xq	ah
2020-06-07 21:57:07	xq	so what'S the correect way to select the first dependency then?
2020-06-07 21:57:19	xq	i could probably use $^ ?
2020-06-07 21:57:20	styan	`{body}gt;' is non-standard, but more portable, and just writing out the source is POSIX.
2020-06-07 21:57:52	▬▬▶	acdw has joined #gemini
2020-06-07 21:57:59	xq	can you send me the full rule then?
2020-06-07 21:58:07	styan	`{body}gt;' is ALLSRC though, so it is not *just* the first source.
2020-06-07 21:59:31	styan	https://paste.tildeverse.org/?7e06f50d251d4481#G65cRRrT3x2ihd95o8vJCyR3EN1TBzgmcoqqqS3AMYjk
2020-06-07 22:00:40	styan	^ That was a quick polishing, it is not 100% POSIX (.PHONY:) but it will work in pretty much any make(1).
2020-06-07 22:02:09	xq	thanks! ♥
2020-06-07 22:04:44	styan	I do not think that .PHONY will work on Illumos' dmake(1), so you should probably put that back at the bottom so it does not become the default target (the first target encountered).
2020-06-07 22:12:02	xq	changed it
2020-06-07 22:12:05	xq	will update with the next push
2020-06-07 22:12:49	styan	Now it will "just work" on *BSD (if you have QT5 installed) :-)
2020-06-07 22:13:07	xq	neat
2020-06-07 22:13:11	xq	that's an achievement!
2020-06-07 22:20:06	styan	If you ever need to know about *NIX tools portability, I have read way too much about it, so you can ask me. :-)
2020-06-07 22:27:51	xq	thanks for the offer
2020-06-07 22:28:03	xq	but i'm tired, i'm going to bed now… just need to do a small push *grin*
2020-06-07 22:29:42	xq	screenshot of the day: https://mq32.de/public/7df063a9221f3ac32001d8bbbde85ac4791703c4.png
2020-06-07 22:29:52	xq	tomasino is probably being happy about this
2020-06-07 22:30:41	styan	It looks nice!
2020-06-07 22:30:43	@tomasino	Which sexy client is that
2020-06-07 22:31:02	xq	Still Kristall!
2020-06-07 22:31:07	@tomasino	Nice
2020-06-07 22:31:09	xq	but now with gopher!
2020-06-07 22:31:17	@tomasino	Double nice
2020-06-07 22:31:25	@tomasino	What do I need to install that
2020-06-07 22:31:38	xq	qt5, a c++ compiler and a make
2020-06-07 22:31:51	xq	will add icons to the different gopher entries
2020-06-07 22:32:04	xq	fetch it here: https://github.com/MasterQ32/kristall
2020-06-07 22:32:42	styan	It should not need gmake either :-)
2020-06-07 22:33:11	@tomasino	qt5... 
2020-06-07 22:33:25	@tomasino	I'll have to look at what that takes, but I'll try it tonight
2020-06-07 22:33:43	xq	neat, i'm going to bed now :D
2020-06-07 22:33:48	@tomasino	Night
2020-06-07 22:33:48	xq	work is calling tomorrow morning
2020-06-07 22:33:56	xq	night! and try Kristall, it is really good! :D
2020-06-07 22:34:11	⚡	xq puts an advertising sign on the door after leaving
2020-06-07 22:34:17	styan	Good night.
2020-06-07 22:42:05	~tiwesdaeg	tomasino: I got it to build on netbsd and openbsd
2020-06-07 22:42:44	~tiwesdaeg	openbsd had some issues, but netbsd compiled just fine
2020-06-07 22:46:03	~tiwesdaeg	awww, I thought he had pushed gopher already
2020-06-07 22:54:25	styan	I just updated it, and it has Gopher support.
2020-06-07 22:55:14	styan	Though, gopher does not use a monospace font yet.
2020-06-07 23:04:51		acdw has quit (Connection closed)
2020-06-07 23:23:49	@tomasino	is there any way to install QT without having to register with them and go through a bunch of hoops?
2020-06-07 23:23:57	@tomasino	I just want to build kristall
2020-06-07 23:24:26	kayw	install the dev package for your system?
2020-06-07 23:24:29	@tomasino	this website is a labyrinth of crap i don't care about
2020-06-07 23:24:38	@tomasino	yeah, that's what i want to do, not sure where to find it
2020-06-07 23:24:55	kayw	what distro?
2020-06-07 23:25:04	@tomasino	ubuntu 18.04
2020-06-07 23:25:44	kayw	uhh
2020-06-07 23:26:04	kayw	looks like it should be `qt5-devel`
2020-06-07 23:26:18	kayw	oh no
2020-06-07 23:26:19	kayw	wait
2020-06-07 23:26:25	kayw	it's `qtbase5-dev`
2020-06-07 23:26:30	@tomasino	in apt?
2020-06-07 23:26:58	kayw	yeah
2020-06-07 23:27:14	@tomasino	hrm, i already had that installed apparently
2020-06-07 23:27:18	@tomasino	but make failed spectacularly
2020-06-07 23:27:22	@tomasino	lets see why...
2020-06-07 23:28:35	@tomasino	https://wiki.qt.io/Install_Qt_5_on_Ubuntu
2020-06-07 23:28:37	@tomasino	gonna try this
2020-06-07 23:28:57	@tomasino	or not
2020-06-07 23:30:41	kayw	maybe `qt5-default`?
2020-06-07 23:32:26	@tomasino	that's installed too
2020-06-07 23:32:32	@tomasino	i think it's the extras he mentions
2020-06-07 23:32:35	@tomasino	widgets and so on
2020-06-07 23:32:43	@tomasino	widgets & network
2020-06-07 23:33:59	@tomasino	nope, i have those too
2020-06-07 23:34:01	@tomasino	already, and automatic
2020-06-07 23:34:06	@tomasino	so why is this blowing up
2020-06-07 23:35:26	@tomasino	../src/geminirenderer.hpp:32:17: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type
2020-06-07 23:35:26	@tomasino	     static std::unique_ptr<GeminiDocument> render(
2020-06-07 23:35:34	@tomasino	that's the first of many, many errors
2020-06-07 23:35:50	@tomasino	i guess i'll bug xq when they're back
2020-06-07 23:36:58	styan	They said that kristall uses a few c++17 bits.
2020-06-07 23:42:23	@tomasino	hrm, does htat require a newer gcc or something?
2020-06-07 23:42:28	@tomasino	meh, no clue
2020-06-07 23:51:39		pokes has quit (Ping timeout: 120 seconds)
2020-06-07 23:51:56	▬▬▶	pokes has joined #gemini
2020-06-07 23:57:09		pokes has quit (Ping timeout: 120 seconds)
2020-06-08 00:01:34	▬▬▶	acdw has joined #gemini
2020-06-08 00:14:28	▬▬▶	pokes has joined #gemini
2020-06-08 00:19:10	~tiwesdaeg	tomasino:
2020-06-08 00:19:17	~tiwesdaeg	how are you trying to compile it?
2020-06-08 00:20:06	@tomasino	make
2020-06-08 00:20:08	@tomasino	:D
2020-06-08 00:20:15	@tomasino	i tried the other method in the readme too
2020-06-08 00:20:30	~tiwesdaeg	should be, git pull... / cd kristall / mkdir build / cd build / qmake ../src/kristall.pro / make install
2020-06-08 00:21:08	~tiwesdaeg	he did put everything is src just recently, not sure if the readme was updated
2020-06-08 00:22:08	@tomasino	i did that method too
2020-06-08 00:24:19	acdw	I had to set my QT version before building: `make QT_SELECT=5`
2020-06-08 00:30:18	@tomasino	https://ttm.sh/Q05.txt
2020-06-08 00:33:03	acdw	:O
2020-06-08 00:33:11	acdw	That's beyond my paygrade lol
2020-06-08 00:34:36	@tomasino	hehe
2020-06-08 00:34:40	⚡	tomasino shrugs
2020-06-08 00:35:39	acdw	but hey, tomasino, I just checked bollux on tilde.black and tilde.institute and it's working for me... can you check it on yr end to let me know what errors you're finding?
2020-06-08 00:36:00	@tomasino	sure!
2020-06-08 00:36:43	@tomasino	well, the makefile starts with this:
2020-06-08 00:36:45	@tomasino	install -Dt /usr/bin/            bollux        
2020-06-08 00:36:45	@tomasino	install: unknown option -- t
2020-06-08 00:36:45	@tomasino	usage: install [-bCcDdFpSs] [-B suffix] [-f flags] [-g group] [-m mode] [-o owner]
2020-06-08 00:36:45	@tomasino	               source ... target ...
2020-06-08 00:36:45	@tomasino	*** Error 1 in /root/git/bollux (Makefile:14 'install')
2020-06-08 00:36:51	@tomasino	i'll manually copy it to path
2020-06-08 00:37:51	@tomasino	works!
2020-06-08 00:38:02	@tomasino	yep, just the makefile that is a sad, sad man
2020-06-08 00:38:17	@tomasino	install -m 755 bollux /usr/local/bin/ # works fine
2020-06-08 00:38:54	⚡	tomasino shimmies
2020-06-08 00:38:57	@tomasino	i like bollux
2020-06-08 00:39:06	@tomasino	and now we have av98 on black as well (and cosmic)
2020-06-08 00:39:50	makeworld	tomasino: tilde.black is still serving tabs in between its status and metas
2020-06-08 00:40:00	@tomasino	oh yeah?
2020-06-08 00:40:06	@tomasino	gotta update jetforce again, i guess
2020-06-08 00:40:07	@tomasino	uno momento
2020-06-08 00:40:14	makeworld	What version?
2020-06-08 00:40:44	@tomasino	how about now?
2020-06-08 00:40:46	@tomasino	i just upgraded
2020-06-08 00:41:14	@tomasino	last time i upgraded on black was for the security patch that leaked info through ..
2020-06-08 00:41:21	makeworld	Still a tab I think
2020-06-08 00:41:37	makeworld	Idk, my server and yours are doing different behaviour for some reason
2020-06-08 00:42:01	makeworld	For example mine just closes the connection when I send a bad URL, but yours reports it with a ta
2020-06-08 00:42:02	makeworld	*tab
2020-06-08 00:42:15	makeworld	echo -e -n 'test\r\n' | gnutls-cli -p 1965 --insecure tilde.black
2020-06-08 00:42:21	makeworld	That returns an error code
2020-06-08 00:42:34	makeworld	But doing the same with makeworld.gq just closes the connection
2020-06-08 00:42:55	makeworld	Like it doesn't seem like they're running the same server
2020-06-08 00:43:12	makeworld	I'm running jetforce 0.3.2
2020-06-08 00:43:24	makeworld	You're probably on 0.2.1?
2020-06-08 00:46:22	@tomasino	it says 0.3.2
2020-06-08 00:47:13	acdw	hey tomasino, sorry for being away; I sometimes think I'm not great @ IRC. But great! I'll update the Makefile :)
2020-06-08 00:47:36	@tomasino	you're doing IRC just fine. people pop in and out
2020-06-08 00:47:59	@tomasino	a highlight window is a good addition if you don't have one. Then people can just do "acdw ^" and leave you a note for later
2020-06-08 00:49:11	acdw	Oh yes!
2020-06-08 00:51:28	acdw	tomasino: pushed :)
2020-06-08 00:52:29	@tomasino	and there we go
2020-06-08 00:52:37	@tomasino	no errors
2020-06-08 00:53:06	@tomasino	cosmic.voyage looks so sexy in bollux
2020-06-08 00:53:32	acdw	:D
2020-06-08 00:53:38	acdw	awesome possum I'm so happy
2020-06-08 00:53:58	acdw	any sexyness-related suggestions are welcome
2020-06-08 00:54:47	@tomasino	i use "o" to open a link while i'm looking at it, but it kicks me over to the big list of links when i "o" and i lose my place
2020-06-08 00:56:36	acdw	yes that's like, the worst part. It's a limitation of less only letting me pipe to programs, and only allowing customization of 10 exit codes
2020-06-08 00:56:54	@tomasino	ahha
2020-06-08 00:56:58	@tomasino	well, okay then. :D
2020-06-08 00:57:00	acdw	I could 'cancel' the o with another keybind, but it'd reload the page
2020-06-08 00:57:03	acdw	it's so frustratin!
2020-06-08 00:57:20	@tomasino	brool's stoned.txt looks sexy too
2020-06-08 00:57:44	acdw	I'm thinking about just adding a command line option in bollux itself to like, open a link number. oooor I could extract the url and have it exec $0
2020-06-08 00:57:48	acdw	hmmmmmm
2020-06-08 00:58:01	acdw	I thought this was a done deal but now I'm thinking
2020-06-08 00:58:31	@tomasino	:D
2020-06-08 00:58:38	@tomasino	i'm gonna celebrate by going to bed
2020-06-08 00:58:41	@tomasino	peace all
2020-06-08 00:58:52	acdw	o/
2020-06-08 00:58:54	acdw	night!
2020-06-08 01:04:50		acdw has quit (Client exited)
2020-06-08 01:05:00	▬▬▶	acdw has joined #gemini
2020-06-08 01:17:59		acdw has quit (Connection closed)
2020-06-08 01:29:17		lukee has quit (Ping timeout: 120 seconds)
2020-06-08 01:29:17		lukee_ has quit (Ping timeout: 120 seconds)
2020-06-08 01:31:51	▬▬▶	acdw has joined #gemini
2020-06-08 01:42:49		acdw has quit (Ping timeout: 120 seconds)
2020-06-08 02:46:15		numilani has quit (Ping timeout: 120 seconds)
2020-06-08 02:49:18	▬▬▶	numilani has joined #gemini
2020-06-08 03:08:26		kayw has quit (Client exited)
2020-06-08 03:08:34	▬▬▶	kayw has joined #gemini
2020-06-08 03:27:28	ℹ 	epoch is now known as `epochbot
2020-06-08 03:31:40		numilani has quit (Ping timeout: 120 seconds)
2020-06-08 03:31:55	▬▬▶	numilani has joined #gemini
2020-06-08 03:42:41		numilani has quit (Ping timeout: 120 seconds)
2020-06-08 04:00:13	▬▬▶	numilani_ has joined #gemini
2020-06-08 04:18:40	▬▬▶	acdw has joined #gemini
2020-06-08 04:19:00		acdw has quit (Client exited)
2020-06-08 04:25:08		numilani_ has quit (Client exited)
2020-06-08 04:25:13	▬▬▶	numilani_ has joined #gemini
2020-06-08 04:50:48		pentangle has quit (Client exited)
2020-06-08 04:56:14	▬▬▶	pentangle has joined #gemini
2020-06-08 06:28:49		julienxx has quit (Ping timeout: 120 seconds)
2020-06-08 06:33:59	▬▬▶	julienxx has joined #gemini
2020-06-08 06:34:00	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-08 08:00:53	▬▬▶	tadzik has joined #gemini
2020-06-08 08:01:16	tadzik	hello #gemini o/
2020-06-08 08:14:41	@julienxx	Hi!
2020-06-08 08:29:21	▬▬▶	lukee has joined #gemini
2020-06-08 08:29:21	▬▬▶	lukee_ has joined #gemini
2020-06-08 09:13:27		lukee_ has quit (Ping timeout: 120 seconds)
2020-06-08 09:13:27		lukee has quit (Ping timeout: 120 seconds)
2020-06-08 10:19:27	xq	heyhey
2020-06-08 10:57:29	xq	implemented some new features for Kristall on the bus
2020-06-08 10:57:40	xq	it can now display video files and play back audio files
2020-06-08 11:52:30	@tomasino	good morning xq !
2020-06-08 11:52:45	@tomasino	i tried installing Kristall last night, but i ended up with this: https://ttm.sh/Q05.txt
2020-06-08 12:00:22	ℹ 	`epochbot is now known as epoch
2020-06-08 12:01:52	▬▬▶	lukee has joined #gemini
2020-06-08 12:01:52	▬▬▶	lukee_ has joined #gemini
2020-06-08 12:12:22	xq	what compiler did you use?
2020-06-08 12:12:33	xq	you need a c++ compiler that can work with C++17
2020-06-08 12:17:33	@tomasino	i'm not sure
2020-06-08 12:17:45	@tomasino	i have gcc and cc, what do you use?
2020-06-08 12:17:58		lukee has quit (Ping timeout: 120 seconds)
2020-06-08 12:17:58		lukee_ has quit (Ping timeout: 120 seconds)
2020-06-08 12:18:51	@tomasino	looking inthe build dir makefile i see:
2020-06-08 12:18:53	@tomasino	CC            = gcc
2020-06-08 12:18:53	@tomasino	CXX           = g++
2020-06-08 12:26:46	xq	what g++ version is that?
2020-06-08 12:27:22	xq	and what OS are you on?
2020-06-08 12:31:54	@tomasino	ubuntu 18.04
2020-06-08 12:31:56	@tomasino	let me check!
2020-06-08 12:32:30	@tomasino	g++ (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
2020-06-08 12:33:52	xq	hmm
2020-06-08 12:34:16	xq	can you add a
2020-06-08 12:34:19	xq	#include <memory>
2020-06-08 12:34:23	xq	at top of browsertab.hpp ?
2020-06-08 12:34:27	xq	just pack it to the other includes
2020-06-08 12:37:54	@tomasino	hat got rid of most of the errors
2020-06-08 12:37:55	@tomasino	https://ttm.sh/Q0r.txt
2020-06-08 12:37:58	@tomasino	that's all that's left
2020-06-08 12:43:25	xq	o, whoops
2020-06-08 12:43:45	⚡	xq may be a bit stupid :D
2020-06-08 12:44:19	xq	you can just comment that statement
2020-06-08 12:44:56	xq	https://github.com/MasterQ32/kristall/blob/master/src/browsertab.cpp#L335-L344
2020-06-08 12:45:01	xq	prepend all these lines with //
2020-06-08 12:45:05	xq	and you should be good to go
2020-06-08 12:47:06	@julienxx	Pushed Castor 0.8.14 with quotes support and better wrapping, tomasino it should fix the issue you raised yesterday regarding links in ``` and text alignment.
2020-06-08 12:48:50	tadzik	julienxx: oh, am I right to assume you develop asuka as well?
2020-06-08 12:49:16	tadzik	``` reminded me that asuka actually renders these incorrectly, as I noticed when reading the spec on it yesterday :)
2020-06-08 12:51:44	@tomasino	commented out, and now: https://ttm.sh/Q0s.txt
2020-06-08 12:51:45	@tomasino	hehe
2020-06-08 12:51:50	@tomasino	this is pretty funny
2020-06-08 12:51:52	@julienxx	yes I do Asuka too
2020-06-08 12:52:10	@tomasino	thanks julienxx !
2020-06-08 12:52:33	@tomasino	building now
2020-06-08 12:52:51	@tomasino	i love these projects
2020-06-08 12:53:01	@tomasino	i'm excited to try Kristall soon
2020-06-08 12:53:11	@julienxx	ah forgot to update the README, doing it right now
2020-06-08 12:54:21	@tomasino	my cpu fan is preparing for takeoff
2020-06-08 12:54:26	@tomasino	that's how you know the compiling is good
2020-06-08 12:59:54	@julienxx	sorry will have to push again, just noticed a small mistake
2020-06-08 13:00:17	@tomasino	OHNOES
2020-06-08 13:00:18	@tomasino	:D
2020-06-08 13:00:19	@tomasino	no biggy
2020-06-08 13:01:24	@julienxx	for quotes my background color setting was using foreground color setting :D
2020-06-08 13:02:17	@tomasino	that would have been ... difficult
2020-06-08 13:02:37	@julienxx	All right it should be fixed
2020-06-08 13:02:46	@tomasino	building again
2020-06-08 13:02:51	@tomasino	let's light this candle
2020-06-08 13:03:00	@tomasino	as the astronauts say
2020-06-08 13:03:49	xq	tomasino: add "#include <cassert>" to the top of documentoutlinemodel.cpp
2020-06-08 13:05:52	@tomasino	okay,same error was on a few other cpp files and i did the same. Up to a new one now: https://ttm.sh/Q09.txt
2020-06-08 13:06:45	~tiwesdaeg	curse you ubuntu!
2020-06-08 13:06:50	@tomasino	hehe
2020-06-08 13:06:59	@tomasino	am i missing something environment wise?
2020-06-08 13:07:02	~tiwesdaeg	xq: what system are you building it on?
2020-06-08 13:09:55	xq	arch
2020-06-08 13:10:09	xq	i had the fear with ubuntu :D
2020-06-08 13:10:21	xq	yeah, looks like i have to build it with ubuntu
2020-06-08 13:10:31	~tiwesdaeg	we should all fear ubuntu
2020-06-08 13:10:33	xq	let me boot up my ubuntu VM
2020-06-08 13:10:36	⚡	xq doesn't like ubuntu
2020-06-08 13:10:45	@tomasino	:D
2020-06-08 13:10:51	@tomasino	you want a diff of what i've done so far?
2020-06-08 13:10:51	~tiwesdaeg	debian: yes ubuntu: no
2020-06-08 13:11:14	xq	nah, i've written what you should have changed
2020-06-08 13:11:19	@tomasino	coolio
2020-06-08 13:11:25	@tomasino	i'll reset and wait for a new version then
2020-06-08 13:11:37	~tiwesdaeg	xq: you haven't pushed the gopher support yet?
2020-06-08 13:12:00	~tiwesdaeg	I saw that image you posted, but the build I did this morning still doesn't have it
2020-06-08 13:12:30	xq	tiwesdaeg: i have, but i think you have to enable gopher in the settings :D
2020-06-08 13:13:01	@tomasino	julienxx: this looks great!
2020-06-08 13:13:25	~tiwesdaeg	ahhh
2020-06-08 13:13:38	@tomasino	i'm guessing there's a new color var i need to set in the config for quotes
2020-06-08 13:13:50	~tiwesdaeg	building new castor now
2020-06-08 13:14:09	@julienxx	indeed, checkout the README you can set background and foreground this time
2020-06-08 13:14:31	@tomasino	found it. thanks!
2020-06-08 13:16:19	@tomasino	i like how you're handling wrapping too
2020-06-08 13:16:23	@tomasino	this is really solid
2020-06-08 13:19:28	@julienxx	cool :)
2020-06-08 13:37:22	xq	mr tomasino, can you try again? it builds in my ubuntu 20.04 VM
2020-06-08 13:42:06	~tiwesdaeg	I blame his icelandic copy of ubuntu for being too cold
2020-06-08 13:43:43	xq	hrhr
2020-06-08 13:43:50	⚡	xq blames Ubuntu for being ubuntu
2020-06-08 13:46:53	@tomasino	xq: https://ttm.sh/Q0N.txt -- changes I made to get it to work
2020-06-08 13:46:56	@tomasino	but it DID work
2020-06-08 13:46:57	@tomasino	yay!
2020-06-08 13:47:09	~tiwesdaeg	yes!
2020-06-08 13:47:14	xq	nice!
2020-06-08 13:47:17	~tiwesdaeg	welcome to the kristall nation
2020-06-08 13:47:21	@tomasino	huzzah
2020-06-08 13:47:30	xq	weird that i don't need the asserts :D
2020-06-08 13:47:34	xq	but i'll add them
2020-06-08 13:49:21	xq	i love *nix
2020-06-08 13:49:28	xq	curl https://ttm.sh/Q0N.txt | patch
2020-06-08 13:49:29	xq	:D
2020-06-08 13:52:09	@tomasino	i figured that would be the easiest way to do it for ya
2020-06-08 13:52:10	@tomasino	heh
2020-06-08 13:52:25	xq	thanks <3
2020-06-08 13:52:30	xq	+2 OS now!
2020-06-08 13:52:38	xq	a friend of mine tested MacOS and it also builds there!
2020-06-08 13:53:03	@tomasino	i love that i can make the font bigger in Kristall
2020-06-08 13:53:09	⚡	tomasino has bad vision
2020-06-08 13:53:26	@tomasino	i'll have to rig up a desktop file for it later
2020-06-08 13:54:25	xq	:)
2020-06-08 13:54:34	xq	i think customizability is important
2020-06-08 13:54:53	xq	i have to check if i can provide also different UI styles for the Qt widgets
2020-06-08 13:55:08	xq	also, in production right now: import/export of custom document styles
2020-06-08 13:57:17	@tomasino	kicking the tires on gopher
2020-06-08 13:57:23	@tomasino	navigation looks good
2020-06-08 13:57:34	@tomasino	i don't think it's using the fixed width font, though... or something's off for ascii art
2020-06-08 13:57:37	@tomasino	but otherwise solid
2020-06-08 13:57:50	@tomasino	gemini looks stellar
2020-06-08 13:57:53	@tomasino	(get it?)
2020-06-08 13:58:21	xq	yeah, gopher is not fully ready yet
2020-06-08 13:58:48	xq	gopher should use the preformatted font for example
2020-06-08 13:58:57	xq	i also want to add type icons instead of a text note
2020-06-08 13:59:06	xq	and implement uudecode/hexbin decoding
2020-06-08 14:00:14	@tomasino	you're on your way
2020-06-08 14:01:14	xq	i still think about the finger implementation though
2020-06-08 14:01:22	xq	for static data, it's clear how to solve this
2020-06-08 14:01:27	xq	but the reverse ping is giving me a headache
2020-06-08 14:01:33	xq	is this a common service?
2020-06-08 14:01:53	@tomasino	no, not at all
2020-06-08 14:02:12	xq	okay, so i can just show an endless loading icon and allow the user to cancel the request
2020-06-08 14:02:15	@tomasino	it's weird because it takes a while to process and respond
2020-06-08 14:02:30	@tomasino	normally finger is really quick
2020-06-08 14:05:05	xq	okay, so i can just implement it with "display the response as text/plain" and be happy about that
2020-06-08 14:29:57	~tiwesdaeg	xq: openbsd and netbsd = 2 different operating systems
2020-06-08 14:30:21	~tiwesdaeg	very different kernels and binaries are not compatible
2020-06-08 14:31:38	xq	tiwesdaeg: I think i'm kinda aware of this, but why do you tell me this? :D
2020-06-08 14:32:25	~tiwesdaeg	I think I read your +2 OS now! as you support 2 os's now
2020-06-08 14:33:10	~tiwesdaeg	has anyone compiled it on windows?
2020-06-08 14:33:15	xq	i tried :D
2020-06-08 14:33:31	xq	i will do some windows 7/10 builds later
2020-06-08 14:33:40	xq	also, what i really want to try:
2020-06-08 14:33:46	xq	Qt Widgets support android
2020-06-08 14:33:59	xq	would be neat to also have an android app with all these features
2020-06-08 14:34:18	~tiwesdaeg	yes please!
2020-06-08 14:34:38	~tiwesdaeg	some of us really want an android app
2020-06-08 14:35:53	xq	:)
2020-06-08 14:53:35	@tomasino	xq: i should have remembered i made this -- https://toobnix.org/videos/watch/1b9699da-3c41-48a8-8009-97b756e88a3d
2020-06-08 14:53:43	@tomasino	may have saved you a few minutes
2020-06-08 14:54:04	xq	:D
2020-06-08 14:54:13	xq	i'll watch it later, i probably learn some stuff anyways
2020-06-08 14:57:10		natpen has quit (Ping timeout: 120 seconds)
2020-06-08 15:03:30	▬▬▶	natpen has joined #gemini
2020-06-08 15:33:13	makeworld	My client is starting to feel like the real thing, it's cool
2020-06-08 15:33:32	makeworld	I can finally browse around, click links, load URLs, use different tabs, etc
2020-06-08 15:33:33	makeworld	Lol
2020-06-08 15:33:59	makeworld	Also tomasino tilde.black is still giving me tabs
2020-06-08 15:34:05		xj9 has left #gemini
2020-06-08 15:34:06	▬▬▶	xj9 has joined #gemini
2020-06-08 15:34:38	@tomasino	i'm not sure what else to do. I just pip upgrade and restart jetforce
2020-06-08 15:35:05	makeworld	What version do you have? It's so strange to me bc I'm also running Jetforce
2020-06-08 15:35:37	@tomasino	jetforce 0.3.2
2020-06-08 15:35:50	@tomasino	what about cosmic voyage?
2020-06-08 15:36:15	@tomasino	i'm running 0.3.2 on there as well
2020-06-08 15:37:10	makeworld	Hmm it's different
2020-06-08 15:37:58	@tomasino	maybe it's an openbsd thing
2020-06-08 15:38:06	makeworld	It shouldn't be
2020-06-08 15:38:13	makeworld	There's some weird stuff going on for sure
2020-06-08 15:38:37	makeworld	Because cosmic.voyage and makeworld.gq just close the connection when the URL is wrong
2020-06-08 15:38:57	makeworld	But tilde.black returns status code 51, which seems correct
2020-06-08 15:39:24	makeworld	Tbh I think it must be an error with the way I'm doing it or something
2020-06-08 15:39:34	makeworld	Because it works fine in real clients
2020-06-08 15:39:42	makeworld	Like I get a Not Found and everything
2020-06-08 15:39:54	makeworld	So maybe it's just my commandline thing that's messing things up
2020-06-08 15:40:08	makeworld	Bc I'm just using echo and gnutls-cli
2020-06-08 15:40:24	@tomasino	hmm
2020-06-08 15:40:33	@tomasino	possibly
2020-06-08 15:40:42	makeworld	echo -e -n 'test\r\n' | gnutls-cli -p 1965 --insecure tilde.black
2020-06-08 15:41:07	makeworld	However I still think there are issues because I'm getting "can't read header" issues with tilde.black and no one else
2020-06-08 15:41:17	makeworld	Clearly there is something different going on
2020-06-08 15:41:53	makeworld	Maybe you installed Jetforce in the wrong place? Like with --user but not sudo or something??
2020-06-08 15:42:03	@tomasino	installed it as root
2020-06-08 15:42:15	@tomasino	it runs as a gemini user though
2020-06-08 15:42:51	makeworld	Argh this is very strange
2020-06-08 15:43:16	makeworld	The easiest solution is to just fix my client so it works with your server
2020-06-08 15:43:19	makeworld	But still
2020-06-08 15:43:33	@tomasino	if there's something wrong i'd love to fix it
2020-06-08 15:46:59	makeworld	I'll try and look around to see what the issue is but there's definitely something wrong
2020-06-08 15:47:27	makeworld	Part of it is my client code, but also I think your server is strange somehow
2020-06-08 15:50:30	@tomasino	try it again now
2020-06-08 15:50:35	@tomasino	i hard-killed it and restarted
2020-06-08 15:50:43	@tomasino	i think maybe my restart didn't take
2020-06-08 15:51:16	makeworld	Yep it's down
2020-06-08 15:51:25	@tomasino	all the way down?
2020-06-08 15:51:29	@tomasino	didn't start back again?
2020-06-08 15:51:30	@tomasino	hrm
2020-06-08 15:51:34	makeworld	I'm getting connection refused so I think yes
2020-06-08 15:52:14	@tomasino	try now?
2020-06-08 15:53:36	ironzorg	the server doesn't assume the scheme is gemini:// in the request
2020-06-08 15:54:15	ironzorg	59: printf 'tilde.black\r\n' | openssl s_client -connect tilde.black:1965 -quiet -verify_quiet
2020-06-08 15:54:16	ironzorg	31: printf 'gemini://tilde.black\r\n' | openssl s_client -connect tilde.black:1965 -quiet -verify_quiet
2020-06-08 15:54:23	makeworld	It's still sending tabs
2020-06-08 15:54:24	ironzorg	unless I'm missing something?
2020-06-08 15:54:48	makeworld	Well there's that yeah
2020-06-08 15:54:56	makeworld	But also it's sending tabs
2020-06-08 15:55:17	@tomasino	still?
2020-06-08 15:55:20	makeworld	tomasino: I really doubt that Jetforce v0.3.2 is answering these requests, I think something else is going on. It doesn't make sense
2020-06-08 15:55:21	makeworld	Yeah
2020-06-08 15:55:27	makeworld	echo -e -n 'gemini://tilde.black\r\n' | gnutls-cli -p 1965 --insecure tilde.black
2020-06-08 15:56:09	@tomasino	it's def 0.3.2
2020-06-08 15:56:30	makeworld	Argh that's so strange then. It doesn't make any sense how it would be acting different from my server
2020-06-08 15:56:51	@tomasino	https://ttm.sh/Q0y.txt
2020-06-08 15:57:00	@tomasino	that's my service runner
2020-06-08 15:58:52	makeworld	I have no idea
2020-06-08 15:59:01	makeworld	Okay maybe this is stupid but
2020-06-08 15:59:10	makeworld	What does /usr/local/bin/jetforce --version return?
2020-06-08 15:59:15	@tomasino	0.3.2
2020-06-08 15:59:31	@tomasino	and ps confirms, that's the only one running
2020-06-08 15:59:41	makeworld	Wow
2020-06-08 16:01:57	makeworld	https://github.com/michael-lazar/jetforce/blob/9ac80a986c6ed8a62951c857315ca04b6d127c32/jetforce/protocol.py#L198
2020-06-08 16:02:07	makeworld	It looks like even v0.3.2 Jetforce uses a tab lol
2020-06-08 16:02:15	makeworld	Still doesn't explain why your server is different
2020-06-08 16:02:34	@tomasino	cosmic isn't giving you a tab?
2020-06-08 16:02:38	@tomasino	it's also on 0.3.2
2020-06-08 16:04:12	makeworld	Actually, cosmic just closes the connection all the time when I use gnutls-cli
2020-06-08 16:04:22	makeworld	Just like my site does
2020-06-08 16:04:44	makeworld	Bc I'm clearly missing something, idk. My "client" isn't doing what it expects maybe
2020-06-08 16:04:59	makeworld	But it also shows that yours is definitely different
2020-06-08 16:05:22	▬▬▶	acdw has joined #gemini
2020-06-08 16:05:30	@tomasino	so strange
2020-06-08 16:05:41	@tomasino	cosmic is ubuntu and running jetforce with systemd
2020-06-08 16:05:46	@tomasino	but it's still jetforce
2020-06-08 16:06:09	makeworld	Yeah it really shouldn't make a difference
2020-06-08 16:06:36	makeworld	Can you use a networking command to look at all the processes attached to that port?
2020-06-08 16:07:26	makeworld	sudo netstat -tulpn | grep 1965
2020-06-08 16:09:11	makeworld	Man this is weird
2020-06-08 16:09:17	@tomasino	-tulpn isn't valid in openbsd
2020-06-08 16:09:21	@tomasino	must be gnu netstat
2020-06-08 16:09:32	makeworld	Oh yeah sorry I'm on linux
2020-06-08 16:10:00	makeworld	Idk what the equiv. is but maybe you can from there? Idk what to think lol, I'm just trying to look at what maybe it could be
2020-06-08 16:10:19	makeworld	You know better than me what's going on there, I'm just confused why two servers would act different
2020-06-08 16:10:59	@tomasino	i'm reading the man pages side by side
2020-06-08 16:11:35	makeworld	👍
2020-06-08 16:12:40	ironzorg	clear the Python pyc cache
2020-06-08 16:14:18	makeworld	Where even is that?
2020-06-08 16:14:25	@tomasino	python3 -m pip --no-cache-dir install --upgrade --force jetforce
2020-06-08 16:14:29	@tomasino	i'm doing this
2020-06-08 16:14:50	@tomasino	forcing a clean rebuild
2020-06-08 16:14:59	@tomasino	there's only one thing listening to 1965
2020-06-08 16:15:09	@tomasino	netstat on bsd is NOTHING like gnu netstat
2020-06-08 16:15:11	@tomasino	it's frustrating
2020-06-08 16:15:34	makeworld	Ah damn
2020-06-08 16:15:51	makeworld	Maybe sudo ss -tulpn | grep 1965
2020-06-08 16:15:59	makeworld	Idk if ss is different on openbsd
2020-06-08 16:18:13	makeworld	tomasino: Won't that command maybe install to the local user folder?
2020-06-08 16:18:19	makeworld	You might want to use sudo
2020-06-08 16:20:35	@tomasino	i'm root
2020-06-08 16:21:00	xq	tomasino: https://mq32.de/public/1f362dda4c567c6a6c5481062f29b36fa76b0f16.png
2020-06-08 16:21:03	xq	got some stuff improved :)
2020-06-08 16:21:22	@tomasino	so pretty
2020-06-08 16:21:39	@tomasino	interesting... this python build failed
2020-06-08 16:21:45	@tomasino	incompatable dependencies
2020-06-08 16:21:57	@tomasino	upgraded pip and trying again
2020-06-08 16:23:20	makeworld	Hmm
2020-06-08 16:23:58	makeworld	So there was definitely something going on, some old software somewhere - maybe?
2020-06-08 16:24:05	@tomasino	ERROR: requests 2.22.0 has requirement idna<2.9,>=2.5, but you'll have idna 2.9 which is incompatible.
2020-06-08 16:24:05	makeworld	Definitely maybe
2020-06-08 16:24:22	makeworld	Uninstall idna and try again?
2020-06-08 16:24:49	makeworld	If you need idna for something else you'll be stuck in Python dep hell and have to create a virtualenv probably
2020-06-08 16:25:16	companion_cube	python packaging seems like a nightmare…
2020-06-08 16:25:36	@tomasino	i love python the language, and absolutely abhore pip
2020-06-08 16:26:33	acdw	It seems that the "correct" command to use for python packaging keeps changing, as well -- pip, poetry, python -m venv, etc etc etc
2020-06-08 16:26:40	@tomasino	yep
2020-06-08 16:26:46	acdw	I know those are all different, but they're not different enough for me to keep them straight
2020-06-08 16:27:04	companion_cube	that's why people are so eager to move to Go for devops stuff
2020-06-08 16:27:08	companion_cube	just get one binary, end of story
2020-06-08 16:27:09	acdw	I feel like the Python community should stop everything until they get first-class packaging support like go, or rust
2020-06-08 16:27:24	acdw	b/c it's a huge reason I don't use python tbh
2020-06-08 16:27:27	companion_cube	same
2020-06-08 16:27:36	companion_cube	or that I try to not use software written in python
2020-06-08 16:28:29	@tomasino	yes, that exactly
2020-06-08 16:28:59	xj9	packaging support is bad for you (imo)
2020-06-08 16:29:02	companion_cube	whereas, even though I despise Go's design, I like a lot of programs written in Go, and they don't break
2020-06-08 16:30:03	acdw	xj9 I admit I don't really know what I'm talking about; I'm probably using the wrong language.
2020-06-08 16:30:04	xj9	only the system package manager should be dealing with packages
2020-06-08 16:30:33	companion_cube	that's a C centric view
2020-06-08 16:30:37	acdw	But what I mean is -- I have no idea how to start a program in python. Especially if I think it's going to be medium-to-large and will require a couple of things others have written
2020-06-08 16:31:06	companion_cube	xj9: my beef with that is that if you write a library, then you need to package it for hundreds of distros, macOS, windows, BSD, etc.
2020-06-08 16:31:08	companion_cube	it's just too much
2020-06-08 16:31:09	@tomasino	someone should write a python2appimage thing
2020-06-08 16:31:15	makeworld	Yeah deps are kinda bad sometimes, but personally I've actually never had issues
2020-06-08 16:31:32	acdw	If you have any resources to figuring it out I'd love to see them
2020-06-08 16:31:40	@tomasino	i've had so many issues with python over the years
2020-06-08 16:31:41	xj9	tomasino: i'd like to do that for python programs and some node.js programs i have to use
2020-06-08 16:31:42	makeworld	I've looked into the tools to manage dependencies though, and it seems that Poetry is the best one
2020-06-08 16:31:56	makeworld	https://python-poetry.org/
2020-06-08 16:32:00	makeworld	It's what GUS uses, in fact
2020-06-08 16:32:04	acdw	thanks, makeworld! I've used poetry ... once? So I'm not used to it. But I'll try it out more :)
2020-06-08 16:32:05	companion_cube	I remember that pelican was the straw that broke my back wrt python
2020-06-08 16:32:10	@tomasino	give me a self contained thing that i can run, or let a package manager deal with it properly
2020-06-08 16:32:18	companion_cube	clearly now, it's replaced by hugo/zola/…
2020-06-08 16:32:21	makeworld	acdw: Welcome! It seems great
2020-06-08 16:32:29	ironzorg	→ Docker
2020-06-08 16:32:40	xj9	that's not self contained though
2020-06-08 16:32:47	xj9	you need to set up a daemon first
2020-06-08 16:32:59	makeworld	One of the nice things about Go dep management is that it can download and manage multiple dependency versions recursively
2020-06-08 16:33:01	dkibi	xj9: you will not be able to convince companion_cube, I tried ^^
2020-06-08 16:33:16	companion_cube	convince me about what? system packages? it's terrible :D
2020-06-08 16:33:25	companion_cube	I mean, it's good for applications, terrible for libraries
2020-06-08 16:33:26	xj9	we'll you're right
2020-06-08 16:33:30	makeworld	Like I can install whatever version of whatever stuff I want and it will list all the dependencies and their hashes in two files
2020-06-08 16:33:43	xj9	package managers generally are terrible
2020-06-08 16:33:47	makeworld	There's never a problem bc you just maintain mutliple versions
2020-06-08 16:34:10	makeworld	xj9: There's an inherent problem, but lots of software does i pretty well
2020-06-08 16:34:50	makeworld	Anyway I still love Python, the language makes it worth it for me I guess. Although I've been writing a lot of Go these days :)
2020-06-08 16:35:24	companion_cube	I wish go wasn't that bad a language, its tooling is cool
2020-06-08 16:36:07	makeworld	Haha what makes it bad to you? I like it so far
2020-06-08 16:36:33	companion_cube	everything in the design, really: nil, no sum types, statement-based instead of expression-based…
2020-06-08 16:36:41	companion_cube	(no generics, ofc)
2020-06-08 16:37:02	companion_cube	the only nice thing it has is that it makes nice self contained binaries :D
2020-06-08 16:39:04	makeworld	Huh, I don't think I know enough to really care about that stuff
2020-06-08 16:39:25	makeworld	I learned Python first, and then Go. Some C, and Java when I'm forced too
2020-06-08 16:39:27	makeworld	*to
2020-06-08 16:39:38	companion_cube	right, different audiences, is all
2020-06-08 16:42:45	~tiwesdaeg	xq: have you pushed that gopher update already?
2020-06-08 16:43:00	xq	yes, *at the moment* :D
2020-06-08 16:43:14	xq	and: have you enabled gopher in the settings?
2020-06-08 16:43:27	@tomasino	i can't reinstall jetforce from scratch. it hits too many problems with compatibility of other things
2020-06-08 16:43:35	@tomasino	i'd need to figure out a virtual env or something
2020-06-08 16:43:44	@tomasino	i'll leave it as is for now until i have time to deal with it
2020-06-08 16:44:26	xj9	i find python to be a nice language to teach with (assuming you avoid the package management issues)
2020-06-08 16:44:44	companion_cube	as long as you don't try to write production code in it… ;)
2020-06-08 16:44:45	~tiwesdaeg	I sure did
2020-06-08 16:45:13	~tiwesdaeg	also, I found out that netbsd's native make compiles kristall just fine and with less warnings
2020-06-08 16:45:41	xj9	yes i prefer FORTH or scheme for production uses
2020-06-08 16:45:47	~tiwesdaeg	I really need to make a kristall.desktop
2020-06-08 16:45:58	xj9	OCaml when the situation calls for it
2020-06-08 16:46:09	companion_cube	you laugh, but I use OCaml in production :D
2020-06-08 16:46:14	~tiwesdaeg	fortran or die
2020-06-08 16:46:27	xj9	i'm not laughing, i actually like ocaml 🙂
2020-06-08 16:46:28	companion_cube	(and the packaging is also painful :()
2020-06-08 16:46:39	~tiwesdaeg	I actually learned fortran in school in the mid 90's
2020-06-08 16:46:43	xj9	packaging is painful.
2020-06-08 16:46:56	companion_cube	rust has an ok story there, imho
2020-06-08 16:47:17	~tiwesdaeg	I always feel like I have to beat up rust programs to get them to compile
2020-06-08 16:47:18	xj9	i'm actually impressed with cargo, even if rust itself is too complex for my taste
2020-06-08 16:47:46	xj9	it was nice at first, but they kept adding things and i got tired of it
2020-06-08 16:48:57	companion_cube	what did they add, really?
2020-06-08 16:49:08	companion_cube	I can only see async/await support as a major post 1.0 feature
2020-06-08 16:49:43	xj9	i don't remember, this was like four or five years ago
2020-06-08 16:50:00	companion_cube	hu, so around 1.0 then?
2020-06-08 16:50:26	xj9	yeah 2015 rust doesn't compile anymore
2020-06-08 16:50:39	companion_cube	it should if you have `edition="2015"`
2020-06-08 16:50:50	xj9	things i don't care to learn
2020-06-08 16:51:28	companion_cube	afaik code from 2015, post 1.0, should still compile
2020-06-08 16:51:38	xq	hmm... plan for train home: implement a lot of UX smaller features
2020-06-08 16:51:41	xq	then, implement finger
2020-06-08 16:51:43	xq	then, be awesome :D
2020-06-08 16:51:47	xj9	nice
2020-06-08 16:51:47	companion_cube	(except if it was relying on bugs of the borrow checker)
2020-06-08 16:52:20	xj9	the project was a coreutils implementation in rust, nothing really complex
2020-06-08 16:52:54	xj9	i abandoned it, but my friend had to fix a bunch of stuff to get it workong on modern rust
2020-06-08 16:53:02	companion_cube	url? :D
2020-06-08 16:53:18	xj9	let me see if i can find it
2020-06-08 16:54:49	xj9	can't find my friends fork, but here's the repo i have https://git.sunshinegardens.org/~xj9/rust-coreutils
2020-06-08 16:55:31	xj9	the git log says my memory betrayed me
2020-06-08 17:00:45	companion_cube	builds for me, indeed
2020-06-08 17:16:56	@julienxx	tiwesdaeg: were you able to run aerc on OpenBSD? It compiles but the wizard fails for me
2020-06-08 17:17:29	~tiwesdaeg	I haven't had a chance to on openbsd
2020-06-08 17:17:39	~tiwesdaeg	On netbsd the wizard failed once
2020-06-08 17:18:02	~tiwesdaeg	Then worked, but I could never get it to actually receive mail
2020-06-08 17:47:37	▬▬▶	lukee has joined #gemini
2020-06-08 17:47:41	▬▬▶	lukee_ has joined #gemini
2020-06-08 17:51:54	~tiwesdaeg	attack of the lukees
2020-06-08 17:52:38	makeworld	tomasino: Did you get it to work? Seems like t tilde.black is still down
2020-06-08 18:12:29	lukee_	my client seems to show two entries for this channel - I can try to remove one
2020-06-08 18:13:17	@tomasino	It's down?
2020-06-08 18:13:19	xq	is int80h active in IRC?
2020-06-08 18:13:25	@tomasino	That's not good
2020-06-08 18:13:29		lukee_ has left #gemini
2020-06-08 18:13:31	@tomasino	It shouldn't be down
2020-06-08 18:13:39	@tomasino	I won't be able to look at it tonight
2020-06-08 18:16:26	makeworld	Yep it's down I'm afraid
2020-06-08 18:32:51	@julienxx	Down since a few hours for me
2020-06-08 18:34:46	@julienxx	Haha looks like my server is down too
2020-06-08 18:35:15	acdw	somebody hacked all of geminispace
2020-06-08 18:35:25	acdw	must be that elite hacker 4chan
2020-06-08 18:35:35	xq	oh no
2020-06-08 18:35:36	xq	4chan!
2020-06-08 18:35:38	xq	*screams*
2020-06-08 18:35:39	tadzik	quick, call the president of anarchists!
2020-06-08 18:36:47	makeworld	Where' s the antifa CEO when you need them
2020-06-08 18:37:07	dkibi	lukee: iirc you asked me the other day if I wanted to add navigation to the labyrinth thing?
2020-06-08 18:37:13	tadzik	I heard you can reach them here: https://antifaheadoffice.tumblr.com/
2020-06-08 18:37:29	makeworld	They're on antifa.org actually
2020-06-08 18:38:03	tadzik	that's a good one
2020-06-08 18:38:14	dkibi	probably will not, this for me is really just a non-trival script to see how to do a cgi script (with some input). It's completely stateless i.e. it would regenerate the labyrinth on every step
2020-06-08 18:38:25	dkibi	that said I certainly want to do mor such experiments
2020-06-08 18:39:06	~tiwesdaeg	xq: kristall compiles on manjaro, but, you know, it's just pretty arch
2020-06-08 18:39:11	xq	:D
2020-06-08 18:39:13	xq	yeah
2020-06-08 18:39:32	~tiwesdaeg	needed only qt5-multimedia
2020-06-08 18:39:39	xq	i'll take notes
2020-06-08 18:39:42	~tiwesdaeg	every other package was installed already
2020-06-08 18:39:56	tadzik	you good people mention all these cool projects but I can't find them on gus.guru :(
2020-06-08 18:40:11	~tiwesdaeg	this is a fairly new install, so I don't think I added qt5
2020-06-08 18:40:19	~tiwesdaeg	it's the xfce version
2020-06-08 18:40:20	xq	tadzik: i think my website isn't there yet
2020-06-08 18:40:28	~tiwesdaeg	tadzik: mailing list
2020-06-08 18:40:29	makeworld	Just submit it
2020-06-08 18:40:35	acdw	oh xq: I was able to compile kristall on Void, but I had to specify QT_SELECT=5
2020-06-08 18:40:54	~tiwesdaeg	acdw: was that with qmake?
2020-06-08 18:40:56	makeworld	xq: You can add your site to GUS through an input on the site
2020-06-08 18:41:07	acdw	yes. Though I ran it through `make QT_SELECT=5`
2020-06-08 18:41:13	acdw	in the repo folder
2020-06-08 18:41:28	tadzik	tiwesdaeg: yeah, I'm there now :) But it'd still be useful to be able to look stuff up when it comes up
2020-06-08 18:41:49	tadzik	I can of course find it with duckduckgo or something, but the more dogfooding the better I think:)
2020-06-08 18:42:00	xq	acdw: thanks for the info! build hints++
2020-06-08 18:42:18	~tiwesdaeg	a lot of it isn't available through web searches
2020-06-08 18:42:50	xq	new feature:
2020-06-08 18:42:51	xq	https://mq32.de/public/b7abc3773123177942386dea9a8326e5ef6adca4.png
2020-06-08 18:43:03	xq	https://mq32.de/public/ce3b9e3a99ef616cd9f5c42ef3023645db4e3daf.png
2020-06-08 18:43:05	xq	finger is now supported
2020-06-08 18:43:19	tadzik	nice :)
2020-06-08 18:43:32	xq	5 packets transmitted, 0 received, 100% packet loss, time 4091ms
2020-06-08 18:43:33	xq	LOL
2020-06-08 18:43:37	xq	#justMobileThings
2020-06-08 18:44:45	acdw	xq: :)
2020-06-08 18:45:14	acdw	also xq: where did you find documentation on finger? I'd like to do the same for bollux, hop on that train
2020-06-08 18:45:25	xq	https://tools.ietf.org/html/rfc1288
2020-06-08 18:45:32	xq	RFC all the things!
2020-06-08 18:45:50	xq	also, client side finger is pretty much just … "send username or nothing, then CR LF, then wait for response"
2020-06-08 18:47:20	acdw	:D
2020-06-08 18:47:25	xq	i wonder if i should implement favicon support… there were some discussions on the ML about favicon.txt and favicon.ico
2020-06-08 18:48:10	acdw	i've been wondering the same. since it's an emoji ... but also it's an extra network request, which is now verboten
2020-06-08 18:48:19	acdw	maybe a configurable, default false?
2020-06-08 18:48:27	xq	yep, that's the plan
2020-06-08 18:48:36	xq	ask once a day when you visit the site first
2020-06-08 18:48:38	acdw	also your finger interface looks great
2020-06-08 18:48:46	xq	no, it doesn't ! :D
2020-06-08 18:48:50	xq	has to be fixed-size :D
2020-06-08 18:48:54	lukee	dkibi: no problem, I just thought it would be an interesting thought experiment to see if it could be done
2020-06-08 18:48:56	acdw	haha *I* like it :D
2020-06-08 18:49:10	acdw	oh right, that could maybe help
2020-06-08 18:49:53	xq	and thanks :)
2020-06-08 18:51:02	xq	fixed
2020-06-08 18:51:14	lukee	you could have something like endpoint?seed=ABC&x=10&y=20&nextx=11&nexty=20
2020-06-08 18:51:59	lukee	it would show a blob on the maze where you were and you would have to move the blob through the maze without hitting the wall
2020-06-08 18:52:21	lukee	still a bit pointless activity - why would anyone do this? :-)
2020-06-08 18:52:41	xq	now if i implement FTP support… i have all the procotols i know or ever heard of :D
2020-06-08 18:53:46	lukee	about the favicon.txt and .ico - I think these are nice optional ideas, however it would be better if it is site specific not just for the whole domain
2020-06-08 18:54:21	lukee	there might be a number of users on the same domain - should they all have the same favicon?
2020-06-08 18:55:08	dkibi	I would like to do some ascii art dungeon crawler type thing
2020-06-08 18:55:11	lukee	perhaps one approach is to look for favicon in all parent folders up to the top of the path
2020-06-08 18:55:11	dkibi	if time allows
2020-06-08 18:56:02	lukee	@dkibi - it would be a neat demonstration of what is possible in gemini
2020-06-08 18:56:59	lukee	still it would be rather slow to move link by link through the space
2020-06-08 18:58:40	acdw	a text-based adventure would be better, I think -- like a choose-your-own adventure or an interactive fiction
2020-06-08 18:58:44	dkibi	yeah I think i lot's of exploration is involved, it wouldn't work.
2020-06-08 18:58:57	dkibi	yeah I also thought about that ^^
2020-06-08 18:59:03	lukee	that would work - a classic application of hypertext
2020-06-08 18:59:26	dkibi	In school I wasted way too much time in those browser games
2020-06-08 19:00:09	lukee	I remember getting hooked on the book versions of those
2020-06-08 19:00:23	acdw	oh they're great!
2020-06-08 19:00:24	lukee	turn to page 83 if you attack the troll
2020-06-08 19:00:26	dkibi	that would run in the background and have long move times and everything is presented on static pages. I think such a thing could also work well with gemini
2020-06-08 19:01:09	dkibi	there is this scripting language called ink from the inkle people: https://www.inklestudios.com/ink/
2020-06-08 19:01:23	acdw	For just a choose-your-own adventure, you wouldn't even need a special server, just a lot of pages
2020-06-08 19:01:31	acdw	I'll try to port mine over today
2020-06-08 19:01:36	acdw	for a proof-of-concept
2020-06-08 19:01:39	dkibi	I wonder if one could take only the core components and build a tiny layer above text/gemini that compiles to a couple of pages
2020-06-08 19:02:11	lukee	it depends if you need to hold any player state - for example their life credits
2020-06-08 19:02:12	acdw	the one I wrote I did by hand --- the hardest part is keeping the nodes straight.
2020-06-08 19:02:25	acdw	oh yes well state does make things more complex!
2020-06-08 19:02:36	lukee	there is always the URL query
2020-06-08 19:02:40	acdw	that'd need a server -- unless it was part of the query. lol
2020-06-08 19:02:46	acdw	jinx
2020-06-08 19:03:06	acdw	oh but it'd still need to be server-side
2020-06-08 19:03:58	lukee	if it was just choices, you could compile it to a static site
2020-06-08 19:04:53	acdw	yep! That's easiest
2020-06-08 19:10:21	lukee	inkle looks interesting. Might be quite a bit of work to build a gemini front end on top of it
2020-06-08 19:12:01	dkibi	it's very nice, the biggest problem is that the tooling is quite restricted, there is the C# implementation (mostly for unity) and a javascript one
2020-06-08 19:12:12	lukee	For a simpley hypertext I think you just need a simple graph editor and then export in a standard format and then generate the gmi files from that
2020-06-08 19:12:53	lukee	you could always run javascript on the server - might work
2020-06-08 19:13:12	lukee	it might be the first node.js gemini server?
2020-06-08 19:15:03	acdw	lololoo
2020-06-08 19:15:15	▬▬▶	jba has joined #gemini
2020-06-08 19:15:22	companion_cube	s/node.js/deno/, keep up with the modern times!
2020-06-08 19:15:54	lukee	apparently it does run on node.js
2020-06-08 19:15:55	lukee	https://github.com/y-lohse/inkjs
2020-06-08 19:16:21	lukee	tweak the back end a bit and emit gemini not html
2020-06-08 19:18:22	dkibi	I think the js api just gives you strings anyway
2020-06-08 19:18:50	lukee	yeah maybe its a lot of work
2020-06-08 19:19:13	lukee	there might be simpler engines out there that just emit html that could be more easily adapted
2020-06-08 19:20:14	dkibi	there is also twine, but I think that's strongly oriented towards having clickable words
2020-06-08 19:20:26	@julienxx	I have two CYOA games on Gemini gemini://typed-hole.org/cyoa/underground and gemini://typed-hole.org/cyoa2/pyramid.gemini
2020-06-08 19:21:35	lukee	surely you can just use twine in a way that has a seperate line for the links?
2020-06-08 19:22:13		companion_cube has left #gemini
2020-06-08 19:22:25	lukee	I'm just guessing - never tried it
2020-06-08 19:25:21		jba has quit (Client exited)
2020-06-08 19:28:29	lukee	I found this with a little googling
2020-06-08 19:28:30	lukee	https://itsfoss.com/create-interactive-fiction/
2020-06-08 19:28:34	lukee	mentions a few engines
2020-06-08 19:29:00	lukee	There is Quest which has a mode that you have the text then the choices at the bottom
2020-06-08 19:29:09	lukee	that might map to gemini quite nicely
2020-06-08 19:29:28	lukee	you can export as XML, so you could parse that and generate a gemini site. Maybe
2020-06-08 19:30:31	lukee	Seems you could generate a site similar to that on julienxx's site
2020-06-08 19:36:49	dkibi	julienxx: that ascii art map of france is gorgous
2020-06-08 19:45:53	~tiwesdaeg	xq: where are the kristall config files at?
2020-06-08 19:46:17	~tiwesdaeg	nevermind, found it
2020-06-08 19:47:56	xq	should follow XDG on *nix
2020-06-08 19:48:04	xq	but i trust Qt to do that right actually :D
2020-06-08 19:50:27	~tiwesdaeg	it's you calling it ~/.config/xqTechnologies that is throwing me off
2020-06-08 19:50:39	~tiwesdaeg	I keep looking for ~/.config/kristall
2020-06-08 19:51:01	~tiwesdaeg	I made a .desktop file for it
2020-06-08 19:51:18	~tiwesdaeg	I took your svg of the gem and converted it to png
2020-06-08 19:52:13		epoch has quit (Ping timeout: 120 seconds)
2020-06-08 19:59:09	xq	yeah, Qt requires a company name :D
2020-06-08 19:59:19	xq	ah, so it's you who did the PR?
2020-06-08 19:59:29	xq	is it ready to use?
2020-06-08 20:03:35	xq	i think it was styan who told me that my server doesn't do good TLS?
2020-06-08 20:03:46	xq	i now know how to fix that :)
2020-06-08 20:23:04	lukee	New spec has quotation marks
2020-06-08 20:23:21	lukee	like in emails etc line begins >
2020-06-08 20:23:31	lukee	I have an implementation of that
2020-06-08 20:23:33	lukee	https://imgur.com/a/AB4ziDV
2020-06-08 20:23:50	lukee	in GemiNaut
2020-06-08 20:23:53	lukee	for next build
2020-06-08 20:25:29	xq	good call!
2020-06-08 20:29:44	xq	thanks tiwesdaeg for the desktop file! :)
2020-06-08 20:30:06	~tiwesdaeg	Did you want a copy?
2020-06-08 20:30:18	lukee	maybe acdw will recognise the screenshot ;-)
2020-06-08 20:31:05	xq	oh
2020-06-08 20:31:10	xq	so the GitHub PR wasn't you? :D
2020-06-08 20:31:19	xq	there was a PR with a desktop file *grin*
2020-06-08 20:31:55	xq	i can now click finger/gopher/gemini links and they open with kristall
2020-06-08 20:31:58	xq	which is nice
2020-06-08 20:32:33	lukee	thats a nice feature - involves some low level registry tweaking in windows
2020-06-08 20:33:54	xq	yeah, it's only working on linux atm
2020-06-08 20:33:56	~tiwesdaeg	Nope, I have to try really hard to make pull requests
2020-06-08 20:34:11	xq	:D
2020-06-08 20:36:19	▬▬▶	kensanata has joined #gemini
2020-06-08 20:41:23	acdw	lukee: :O :D awesome shot!
2020-06-08 20:41:25	tastytea	xq: The PR was from me. :-)
2020-06-08 20:41:47	xq	well. could've guessed/searched for the name here m(
2020-06-08 20:41:48	xq	thanks!
2020-06-08 20:43:00	acdw	does that desktop file work for firefox out of the box, or do I have to do something?
2020-06-08 20:43:03	acdw	I think I have to do something
2020-06-08 20:44:08	acdw	also xq: I am so jealous of your amazing TOC generation and navigation pane.
2020-06-08 20:44:20	acdw	I think if I wanted to do that in bollux I'd have to write my own pager in bash
2020-06-08 20:44:33	xq	*blushes*
2020-06-08 20:45:04	xq	i linked the desktop file to ~/.local/share/applications/kristall.desktop
2020-06-08 20:45:40	tastytea	acdw: The desktop file should work out of the box, if it is in one of the right directories.
2020-06-08 20:46:32	acdw	okay cool!
2020-06-08 20:46:51	xq	lukee: https://mq32.de/public/a96332d9dfba1b107a69354bafa410c6b1b12b3d.png
2020-06-08 20:47:01	lukee	acdw: seeing as you wrote a post about the new spec feature, you did the work of making a test case for us all
2020-06-08 20:47:02	xq	i now have ultra-ugly block quotes :D
2020-06-08 20:47:31	acdw	hahaha -- though really mozz did a better job
2020-06-08 20:47:51	acdw	b/c they actually talked about the spec: gemini://mozz.us/journal/2020-06-08.gmi
2020-06-08 20:48:56	lukee	xq: eek - i hope users can change that colour :)
2020-06-08 20:49:12	xq	nope, not atm :D
2020-06-08 20:49:14	acdw	no way it's perfect :P
2020-06-08 20:49:20	xq	just needed a color to test ^^
2020-06-08 20:50:47	lukee	my first version had bright yellow for testing ;)
2020-06-08 20:51:10	lukee	here is the rendering of the mozz.us page
2020-06-08 20:51:11	lukee	https://imgur.com/a/OBbg6RK
2020-06-08 20:58:42	xq	perfection, i created the CIA block quote mode: https://mq32.de/public/2d2c37233304d097be7b5c53332b9ddf5950d48c.png
2020-06-08 20:59:00	lukee	ha ha
2020-06-08 21:00:23	xq	styling seems to work though
2020-06-08 21:00:28	xq	new default color: "black"
2020-06-08 21:00:34	xq	tilde.black approves
2020-06-08 21:08:52	▬▬▶	jba has joined #gemini
2020-06-08 21:26:45		lukee has quit (Ping timeout: 120 seconds)
2020-06-08 21:28:18		kensanata has quit (Ping timeout: 120 seconds)
2020-06-08 21:36:22	▬▬▶	kensanata has joined #gemini
2020-06-08 21:44:51	@tomasino	tilde.black is back online
2020-06-08 21:45:08	@tomasino	i dunno what's up with tab boys, but i'll just keep the server truckin' along for now
2020-06-08 21:46:44	styan	xq: I was wrong about why libtls did not like your site.  I need to add `-T ciphers=legacy' not `-T protocols=legacy' to nc(1) to be able to connect to it.  I guess that shows you how much I know about TLS. :-)
2020-06-08 21:47:43	xq	haha, same here :D
2020-06-08 21:47:56	xq	i will patch up a newer OpenSSL version
2020-06-08 21:48:02	xq	which supports the correct funtions
2020-06-08 21:48:27	styan	It might(?) be the key type?
2020-06-08 21:50:02	styan	tomasino: I get tabs from both tilde.black and cosmic.voyage, so I guess it is just Jetforce.
2020-06-08 21:50:21	xq	nah, it's just that i don't enforce TLS 1.2…
2020-06-08 21:50:52	styan	makeworld: I also get a tab from your site :-)
2020-06-08 21:51:37	styan	xq: I meant that I was wrong about it being the TLS version, it was actually the cipher version.
2020-06-08 21:51:45	@tomasino	Oh good
2020-06-08 21:51:55	xq	ah, well
2020-06-08 21:54:47		kensanata has quit (The TLS connection was non-properly terminated.)
2020-06-08 21:55:24		jba has quit (Client exited)
2020-06-08 22:01:23	styan	xq: Okay, I think I have it.  `TLS_CIPHERS_DEFAULT' is "TLSv1.3:TLSv1.2+AEAD+ECDHE:TLSv1.2+AEAD+DHE", and your server is using "AES256-GCM-SHA384", which is apparently covered by `TLS_CIPHERS_COMPAT' which is "HIGH:!aNULL".  What all of the extra letters mean, I do not know, but `compat' seems better than `legacy' :-)
2020-06-08 22:02:07	xq	^^
2020-06-08 22:02:09	xq	yeah, true
2020-06-08 22:29:40		erin has quit (Client exited)
2020-06-08 22:29:46	▬▬▶	erin has joined #gemini
2020-06-08 22:33:36	xq	tastytea: can you verify that the latest master does not have broken navigation anymore?
2020-06-08 22:35:48	tastytea	xq: Yep, looks good now.
2020-06-08 22:35:58	xq	neat!
2020-06-08 22:36:29	xq	Version 0.2 is a huge update :D
2020-06-08 22:36:34	⚡	xq has just taken a look at the release notes
2020-06-08 22:57:29	tastytea	xq: Can you make the prefix configurable in the build recipe? I'd like to install into /usr/ instead of /opt/kristall/.
2020-06-08 22:57:43	xq	it should be already
2020-06-08 22:57:57	xq	qmake should provide this, i call a friendly RTFM
2020-06-08 22:58:14	xq	not because i don't want to help, but because it'#s 1:00 am and i really should get some sleep zzz
2020-06-08 22:59:35	xq	have added a lot of new features today and improved pretty much everything
2020-06-08 22:59:42	xq	also "f1" is a thing now :D
2020-06-08 23:35:20		erin has quit (Client exited)
2020-06-08 23:37:26	▬▬▶	erin has joined #gemini
2020-06-08 23:56:52	tastytea	The manual is not very detailed, unfortunately. I couldn't find out how to change target.path but sed works well enough. :-)
2020-06-09 01:43:22	▬▬▶	epoch has joined #gemini
2020-06-09 03:17:08		numilani_ has quit (Ping timeout: 120 seconds)
2020-06-09 03:17:53	▬▬▶	numilani_ has joined #gemini
2020-06-09 04:32:50		mhj has quit (Ping timeout: 120 seconds)
2020-06-09 04:34:18	▬▬▶	mhj has joined #gemini
2020-06-09 06:26:45	▬▬▶	julienxx_ has joined #gemini
2020-06-09 06:26:53		julienxx has quit (Connection closed)
2020-06-09 07:39:08	▬▬▶	lukee has joined #gemini
2020-06-09 08:03:28		numilani_ has quit (Client exited)
2020-06-09 08:04:33	▬▬▶	numilani_ has joined #gemini
2020-06-09 08:07:06	xq	tastytea: yea, i'm not really happy with qmake as well, but cmake is even worse
2020-06-09 08:39:43		lukee has quit (Client exited)
2020-06-09 08:58:42	▬▬▶	paper_ has joined #gemini
2020-06-09 09:02:49	epoch	I figure message/gemini would be an appropriate mime-type for a gemini response that includes the response header?
2020-06-09 09:03:05	epoch	(if not, I'm using it anyway for my own playing)
2020-06-09 09:04:59	epoch	I'm thinking my 2-script client should actually get split into 3.
2020-06-09 09:06:11	epoch	one does the request and launches off the message/gemini handler on the response, which the launches the handler for content of the response (or goes back to the requester if type 10 or 30 or whatever)
2020-06-09 09:08:32	xq	epoch, what do you want to do?
2020-06-09 09:10:48	epoch	store cached whole responses and have a type-label for them that keeps me from attempting to open them as the type of the response body
2020-06-09 09:11:13	epoch	I'm thinking I might just not store the header
2020-06-09 09:11:22	epoch	or put the header into the filename
2020-06-09 09:11:29	epoch	not sure yet.
2020-06-09 09:12:17	epoch	in the filename seems like the wrong spot.
2020-06-09 09:14:31	xq	why not store the full response?
2020-06-09 09:14:42	xq	first line is mime type, the rest is the file itself
2020-06-09 09:15:45	epoch	that's what I'm doing right now.
2020-06-09 09:16:03	epoch	but I also want to be able to pass only the response body to another program
2020-06-09 09:16:08	epoch	so I'll have to make two copies?
2020-06-09 09:16:16	epoch	which I guess makes sense.
2020-06-09 09:16:30	epoch	one is "gemini cache" and the other is "downloaded files"
2020-06-09 09:17:53	epoch	I have a mime-type script that uses extended file attributes for seeing what the user-defined mime-type override is.
2020-06-09 09:18:22	epoch	so, I'll probably have the message/gemini handler set that extended file attribute in the downloaded file.
2020-06-09 09:19:10	xq	epoch: "head -n-1" ? :D
2020-06-09 09:19:50	epoch	yeah, that's how I'd extract it from the message/gemini file
2020-06-09 09:20:02	xq	^^
2020-06-09 09:20:11	epoch	but I'd still want the raw file contents in its own file and have the type associated with that file.
2020-06-09 09:20:28	epoch	I'm wanting to be able to apply these types of scripts to more than just gemini though
2020-06-09 09:20:51	xq	hm
2020-06-09 09:21:03	xq	then i think it's needed to have the files duplicated
2020-06-09 09:21:11	xq	or you can create another database
2020-06-09 09:21:17	xq	which uses one line per file with the mime type
2020-06-09 09:21:19	xq	like
2020-06-09 09:21:32	xq	and origin url
2020-06-09 09:25:07	epoch	I have a uriescaped origin URL used as the name of the cached message/gemini files
2020-06-09 09:26:13	epoch	which makes it easier to cache any type of response, but the type of the response also needs to be stored with the cache file somewhere.
2020-06-09 09:26:19	epoch	right now I'm just using subdirs
2020-06-09 09:28:48	epoch	looks like xdg has "origin url" stored in files
2020-06-09 09:29:09	epoch	just ran getfattr -d * in my home dir
2020-06-09 09:29:17	epoch	(debian package attr)
2020-06-09 09:30:18	epoch	that's probably something firefox does?
2020-06-09 09:41:11	epoch	hrm. my http server is saying "this is text/plain" but firefox insists it is a jpeg.
2020-06-09 09:41:26	⚡	epoch looks for the mime-sniffing toggle
2020-06-09 09:43:23	⚡	epoch adds X-Content-Type-Options: nosniff to HTTP server...
2020-06-09 09:43:29	epoch	and I'm offtopic it seems.
2020-06-09 12:05:27		acdw has quit (Client exited)
2020-06-09 12:15:14	▬▬▶	jba has joined #gemini
2020-06-09 12:50:34	~tiwesdaeg	xq: text files over gopher protocol are not following the theme right
2020-06-09 12:51:08	~tiwesdaeg	the background is the correct color, but the text doesn't use the default color
2020-06-09 12:51:50	~tiwesdaeg	I am using a dark theme and I get dark grey for the font color of a txt file with the gopher protocol
2020-06-09 12:52:36	~tiwesdaeg	actually, I just tested gemini and it is doing the same with
2020-06-09 12:53:19	~tiwesdaeg	I'm also showing the same for .md files
2020-06-09 12:54:25		jba has quit (Client exited)
2020-06-09 13:10:10	julienxx_	I'm not a native english speaker, how do you pronounce it? jeh·muh·nai or jeh-me-nee?
2020-06-09 13:10:29	bard	the first one
2020-06-09 13:10:58	julienxx_	I use the latter in my head
2020-06-09 13:12:02		xq has quit (Ping timeout: 120 seconds)
2020-06-09 13:21:06	~tiwesdaeg	 how did the greeks pronounce it?
2020-06-09 13:24:28	ℹ 	julienxx_ is now known as julienxx
2020-06-09 13:24:28	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-09 13:24:45	@tomasino	ˈdʒɛm əˌnaɪ
2020-06-09 13:24:57	@tomasino	aka, the first option
2020-06-09 13:30:01	@julienxx	I had doubt, from http://www.collectspace.com/ubb/Forum29/HTML/000566.html "From memory, most transmissions to and from the Gemini capsules used the "Gemin-ee" pronunciation, perhaps because it was quicker to say "Gemin-ee 4, get back in!" than "Gemin-eye 4, get back in!""
2020-06-09 13:37:10	~tiwesdaeg	I've never heard it spoken gemin-ee
2020-06-09 13:37:23	~tiwesdaeg	it's just one of those words
2020-06-09 13:38:15	~tiwesdaeg	I mean, english is full of words with different pronunciations based on regional dialects
2020-06-09 13:39:04	wgreenhouse	classical Latin would prob be closest to geh-me-nee but we love to mispronounce our Latin words in English
2020-06-09 13:45:12	@tomasino	pronouncing it like latin would be quite silly for a greek word, but yeah... english is great at butchering stuff
2020-06-09 14:31:27	▬▬▶	wingy has joined #gemini
2020-06-09 15:01:54	▬▬▶	xq has joined #gemini
2020-06-09 15:03:56	⚡	tiwesdaeg pokes xq
2020-06-09 15:04:15	xq	whooo \o/
2020-06-09 15:04:18	xq	my server is back and online
2020-06-09 15:04:25	xq	and another VPS ordered, fuck Strato
2020-06-09 15:04:33	~tiwesdaeg	do you have the chatlogs?
2020-06-09 15:04:38	xq	sadly, not
2020-06-09 15:04:49	~tiwesdaeg	I found another issue with kristall
2020-06-09 15:04:55	xq	oh, what is it?
2020-06-09 15:05:06	~tiwesdaeg	.txt and.md and I am guessing anything that is simple text
2020-06-09 15:05:17	~tiwesdaeg	the font color is not following the theme
2020-06-09 15:05:25	xq	oh, thanks :)
2020-06-09 15:05:43	~tiwesdaeg	I'm using a dark background and I get dark grey text
2020-06-09 15:05:49	xq	i wanted to do improved markdown support anyways
2020-06-09 15:05:59	~tiwesdaeg	markdown redndering would be cool
2020-06-09 15:06:04	xq	right now i'm using the Qt builtin one and i'm not really happy with that
2020-06-09 15:06:11	xq	way too less control
2020-06-09 15:06:22	xq	 and it's html-based which is stupid for Kristall, which uses rich text documents
2020-06-09 15:06:28	~tiwesdaeg	is it supposed to render markdown right now?
2020-06-09 15:06:37	xq	yeah
2020-06-09 15:06:42	~tiwesdaeg	I'm on my openbsd system here at work and it was not
2020-06-09 15:06:45	xq	but it depends if your qt supports markdown or not
2020-06-09 15:06:54	xq	and i want ot have reliable MD rendering
2020-06-09 15:07:11	~tiwesdaeg	ahhh
2020-06-09 15:08:12	~tiwesdaeg	will it compile without support if it doesn't find that specific dependency ?
2020-06-09 15:08:27	~tiwesdaeg	I should see if there is a separate package
2020-06-09 15:11:04	xq	yes it does!
2020-06-09 15:11:14	xq	i made sure that it doesn't break when not having markdown
2020-06-09 15:11:20	xq	will do the same for the multimedia packages
2020-06-09 15:11:32	xq	because i know that some people don't want those features included
2020-06-09 15:11:55	~tiwesdaeg	I did have that package
2020-06-09 15:12:34	xq	so you can watch videos and listen to mp3 in kristall! :)
2020-06-09 15:14:57	~tiwesdaeg	I have no sound on here!
2020-06-09 15:19:14	~tiwesdaeg	I'm not even sure where markdown support is coming from
2020-06-09 15:19:37	~tiwesdaeg	everything I search turns up qt based markdown viewers/editors
2020-06-09 15:22:52	xq	i think it's the qt version…
2020-06-09 15:22:53	xq	not sure
2020-06-09 15:23:21	xq	and as said: i want to improve markdown supports anyways
2020-06-09 15:25:26	~tiwesdaeg	write your own renderer?
2020-06-09 15:27:45	xq	use another library
2020-06-09 15:27:56	xq	Qt as a QTextDocument which i use for rendering all the text
2020-06-09 15:28:06	xq	but parsing the markdown is somehow intransparent
2020-06-09 15:28:10	xq	and how styles apply even more
2020-06-09 15:57:43	~tiwesdaeg	ugh, work is taking up all of my gemini time today
2020-06-09 16:02:39	xq	noooo
2020-06-09 16:25:19	xq	hm, i think i'll take the CMark library
2020-06-09 16:25:33	xq	which is the reference implementation for CommonMark
2020-06-09 16:48:48	wangofett	CommonMark FTW
2020-06-09 17:03:56	~tiwesdaeg	yeah, I like commonmark
2020-06-09 17:11:38	@tomasino	AristocratScrawl FTW
2020-06-09 17:24:25	xq	sadly, commonmark is quite insane
2020-06-09 17:24:46	xq	but it's the "smallest common denominator"
2020-06-09 18:43:12	▬▬▶	lukee has joined #gemini
2020-06-09 18:43:17	▬▬▶	lukee_ has joined #gemini
2020-06-09 18:43:24		lukee_ has quit (Connection closed)
2020-06-09 18:56:50	▬▬▶	solderpunk has joined #gemini
2020-06-09 18:57:48	solderpunk	Howdy, Geminauts!
2020-06-09 18:58:11	xj9	o/
2020-06-09 18:58:50	@tomasino	hey solderpunk 
2020-06-09 18:58:55	@tomasino	i was just gonna ping you
2020-06-09 18:59:09	@tomasino	I'm prepping notes to do a "What is Gemini" video tonight
2020-06-09 18:59:19	solderpunk	Oh, wow, fantastic!
2020-06-09 18:59:25	@tomasino	wanted to run the topics by you and see if you think I should add anything
2020-06-09 18:59:26	@tomasino	gemini://tilde.black/users/fox/journal/20200609-what-is-gemini.gmi
2020-06-09 18:59:37	solderpunk	So glad that *other people* are doing that kind of stuff for me :p
2020-06-09 19:01:18	solderpunk	What's your target audience?
2020-06-09 19:01:48	@tomasino	moderately technical people
2020-06-09 19:02:14	@tomasino	i share on toobnix/peertube, but i'll also post on my youtube channel. I don't have mayn followers there, though
2020-06-09 19:02:43	cmccabe	holy moly it's solderpunk
2020-06-09 19:02:45	solderpunk	So the "What makes it different?" section is aimed mostly at people whose default is the web?
2020-06-09 19:02:50	solderpunk	Holy moly, it's cmccabe!
2020-06-09 19:03:10	@tomasino	yep!
2020-06-09 19:03:18	solderpunk	I'm, uhh, definitely not goofing around on IRC instead of completing your pubnix admin interview...
2020-06-09 19:03:33	@tomasino	but the "sane markup" is aimed at gopher people too
2020-06-09 19:03:36	cmccabe	heh. i'm also not goofing around on irc instead of working
2020-06-09 19:03:38	solderpunk	Fair enough.
2020-06-09 19:03:46	@tomasino	oooh, you get interviewed
2020-06-09 19:03:49	⚡	tomasino pouts
2020-06-09 19:03:58	solderpunk	Maybe emphasise DIYability, then?
2020-06-09 19:03:59	cmccabe	you're next, tomasino.
2020-06-09 19:04:03	@tomasino	:D!!!
2020-06-09 19:04:11	@tomasino	DIY, yes yes
2020-06-09 19:04:29	solderpunk	Don't tell him that, now I can't make him beg me to use him as my answer to the last question (which is "who should I interview next?").
2020-06-09 19:04:43	@tomasino	me me me!
2020-06-09 19:05:29	solderpunk	I really should invest the time to come up with a really good, compact set of "propaganda points" for stuff like this.
2020-06-09 19:05:51	@tomasino	well, i'll give you 30min of material soon to draw from
2020-06-09 19:06:24	solderpunk	Awesome.
2020-06-09 19:06:41	@tomasino	oh, my TLS coverage is gonna be.... basic
2020-06-09 19:06:52	@tomasino	that's the part of all this i don't really get beyond the basics
2020-06-09 19:07:21	solderpunk	Ah, so it's no good me asking you for an off-the-cuff opinion on the client certificate thing?
2020-06-09 19:07:30	@tomasino	hehe
2020-06-09 19:07:46	@tomasino	you'll notice how i've been wonderfully silent on all the crypto talk?
2020-06-09 19:08:05	@tomasino	i'll put it this way...
2020-06-09 19:08:16	@tomasino	i only understand tor's routing system from a high level
2020-06-09 19:08:24	@tomasino	if i need to "do" anything to make that work i wouldn't
2020-06-09 19:08:39	@tomasino	but since there's a button i can press to trigger a new identity, i use it when moving from site to site
2020-06-09 19:08:58	@tomasino	if client certs get to a point where their purpose is transparent to me as a user, i'll use it
2020-06-09 19:09:11	@tomasino	but i have no idea how to "do" anything related to those
2020-06-09 19:09:42	solderpunk	Fair enough.
2020-06-09 19:10:26	@tomasino	in other news, you totally blindsided me with the > addition
2020-06-09 19:10:34	xq	hey solderpunk
2020-06-09 19:10:36	solderpunk	Oh?
2020-06-09 19:10:40	solderpunk	Hey xq
2020-06-09 19:10:48	@tomasino	yeah, i thought you had been a hard no on quotes back in the earlier conversation
2020-06-09 19:11:09	@tomasino	i'm already using it now: gemini://tilde.black/users/fox/journal/20200602-re-replies.gmi
2020-06-09 19:11:30	solderpunk	I was a hard no on how they were originally proposed, which was infinitely nestable.
2020-06-09 19:11:39	@tomasino	gotcha
2020-06-09 19:11:45	@tomasino	well this is nice and simple
2020-06-09 19:12:01	solderpunk	I mean, I still don't think it's a super important thing to have, but multiple people were asking for it and it does no harm.
2020-06-09 19:12:02	@tomasino	i really like how you rendered it in av98
2020-06-09 19:12:23	@tomasino	true true. Before i had the > i just had teh block wrapped in quotes
2020-06-09 19:12:41	solderpunk	I'm pretty bad at saying "no", really, which is a terrible trait for a BDFN to have :p
2020-06-09 19:13:06	@tomasino	you're doing great
2020-06-09 19:13:14	@tomasino	no complaints here
2020-06-09 19:13:15	solderpunk	I am so ready to just have the thing be finished, though!
2020-06-09 19:13:16	xq	solderpunk: you make a pretty good impression as BDFN to me
2020-06-09 19:13:24	solderpunk	So we can just get on with building cool stuff.
2020-06-09 19:13:40	@tomasino	building cool stuff, like an RSS reader for CAPCOM
2020-06-09 19:13:42	@tomasino	;)
2020-06-09 19:13:42	xq	the next release cycle of Kristall is going to focus on client certificates
2020-06-09 19:14:16	solderpunk	That will probably be super easy, actually, CAPCOM just uses the Universal Feed Parser which handles Atom and RSS.
2020-06-09 19:14:30	solderpunk	xq, how are you feeling about that task?
2020-06-09 19:14:30	@tomasino	oh nice
2020-06-09 19:14:43	xq	solderpunk: still thinking about how to do it
2020-06-09 19:15:10	xq	i'm still kinda waiting on your decisions, but i'm happy to discuss the topic
2020-06-09 19:15:24	~tiwesdaeg	 solderpunk! did you ever get me email with the image?
2020-06-09 19:15:27	⚡	tomasino gets out of the way while whispering "alt text...."
2020-06-09 19:15:35	xq	plan right now is to be a bit off-spec ^^
2020-06-09 19:15:43	xq	```alt what?
2020-06-09 19:15:44	solderpunk	Are you planning to add it because you feel like you at least vaguely understand what it's about and think it's cool, or are you just feeling an completionist obligation to do it?
2020-06-09 19:15:59	@tomasino	xq++
2020-06-09 19:16:06	solderpunk	Hahah, literally alt-text and simplifying (but probably not removing) client certs are literally wall I wan to do before freezing again.
2020-06-09 19:16:24	xq	i think i deeply understand your idea and your ways of thinking
2020-06-09 19:16:34	solderpunk	And I'm strongly leaning toward a bare-minimum response on the alt text thing and encouraing people to maybe form a convention which is like a separate little side-spec.  I dunno
2020-06-09 19:16:35	xq	it's just waaaay too elegant to not use client certs for authentication
2020-06-09 19:16:38	solderpunk	tiwesdaeg, I did!
2020-06-09 19:16:44	solderpunk	I have tried replying to you twice.
2020-06-09 19:16:47	solderpunk	I keep getting bounces.
2020-06-09 19:16:49	~tiwesdaeg	hmmm
2020-06-09 19:16:51	solderpunk	I was hoping to bump into you here.
2020-06-09 19:16:54	~tiwesdaeg	weird
2020-06-09 19:17:05	~tiwesdaeg	I'll go look at email logs
2020-06-09 19:17:13	solderpunk	451 4.4.1 reply: read error from tilde.pink.
2020-06-09 19:17:13	solderpunk	<tiwesdaeg@tilde.pink>... Deferred: Connection reset by tilde.pink.
2020-06-09 19:17:13	solderpunk	Warning: message still undelivered after 18 hours
2020-06-09 19:17:13	solderpunk	Will keep trying until message is 5 days old
2020-06-09 19:17:25	solderpunk	A greylisting problem?
2020-06-09 19:17:29	~tiwesdaeg	I normally have no issue receiving email
2020-06-09 19:17:39	~tiwesdaeg	I'm not filtering anything on tilde.pink
2020-06-09 19:17:47	solderpunk	Hmm, that's weird, then.
2020-06-09 19:18:02	solderpunk	Anyway, I really loved the images you provided!  I appreciate the work you put into them.
2020-06-09 19:18:07	solderpunk	I tooted one :p
2020-06-09 19:18:12	~tiwesdaeg	did you have any changes you wanted?
2020-06-09 19:18:17	solderpunk	xq: glad you think so!
2020-06-09 19:18:46	~tiwesdaeg	it ended up being pretty easy to just redraw the gemini capsule
2020-06-09 19:18:48	solderpunk	It would be nice if the capsule image were rounder, to better match the sun, but I wasn't able to find a nice clean image that I thought was usable.
2020-06-09 19:18:59	solderpunk	At least the colours kind of match.
2020-06-09 19:19:11	~tiwesdaeg	one option would be to only use a portion of it
2020-06-09 19:19:18	xq	solderpunk: i'm really sad that the web doesn't use them… but gemini has a fresh start and is able to make client certs the "next best thing" in authentication
2020-06-09 19:19:35	~tiwesdaeg	the other is to give it some sort of background/field
2020-06-09 19:19:46	@tomasino	tor can use elliptic curve keys for auth now
2020-06-09 19:21:20	@tomasino	i have no idea _how_ yet, but it's something i'm exploring for ~black
2020-06-09 19:21:24	solderpunk	Hmm.  Like an orange circle with a capsule centred in it?
2020-06-09 19:21:47	solderpunk	xq: okay, great you are on board!  How are you planning to go slightly off-spec?
2020-06-09 19:22:05	xq	i think i'll go with your "planned" changes
2020-06-09 19:22:10	xq	and just make a cert pool in the client
2020-06-09 19:22:30	xq	each cert has a life span, and can be created persistent or "in-memory" for session work
2020-06-09 19:22:50	@ben	woah solderpunk on irc!!
2020-06-09 19:22:56	@ben	salutations!
2020-06-09 19:23:00	solderpunk	So you think the rough plan I sketched out in an email recently is an improvement over the current spec?
2020-06-09 19:23:06	solderpunk	Yes, it *does* happy!
2020-06-09 19:23:09	solderpunk	Err, happen
2020-06-09 19:23:16	solderpunk	Very rarely. :)
2020-06-09 19:23:21	solderpunk	And salutations to you, too.
2020-06-09 19:23:25	~tiwesdaeg	hmmm, getting some weird dovecot error, but that shouldn't cause it to ignore you
2020-06-09 19:23:33	@tomasino	tiwesdaeg: did you get my test email?
2020-06-09 19:23:41	@tomasino	i sent you one when solderpunk first mentioned the issue
2020-06-09 19:23:59	xq	solderpunk: yeah exactly. I'm trying to read all of those mails and have some highlights on stuff i need to read again
2020-06-09 19:24:00	solderpunk	Good Guy Tomasino!
2020-06-09 19:24:12	xq	i will only support one field in the cert (i think it's the Common Name field)
2020-06-09 19:24:23	@ben	the mailing list is a lot for me to keep up with :P
2020-06-09 19:24:33	@ben	are you testing tilde.pink mail tiwesdaeg ?
2020-06-09 19:24:37	~tiwesdaeg	tomasino: not yet
2020-06-09 19:24:47	solderpunk	Yeah, the list is super exhausting.
2020-06-09 19:24:49	~tiwesdaeg	I'm getting everything from the list
2020-06-09 19:25:04	solderpunk	I can't wait to finalise the spec and resume a cyber mountain hermit lifestyle.
2020-06-09 19:25:14	xq	haha
2020-06-09 19:25:19	@ben	lol
2020-06-09 19:25:27	xq	btw, solderpunk: have you thought about gemini for automation?
2020-06-09 19:25:30	@tomasino	get back to finger work
2020-06-09 19:25:41	xq	i think a lot of systems could benefit from gemini instead of HTTP for stuff like REST
2020-06-09 19:25:46	@ben	Jun  9 15:25:34 tilde postfix/smtp[6287]: 1726F2E2062D: to=<tiwesdaeg@tilde.pink>, relay=tilde.pink[192.95.3.21]:25, delay=1.4, delays=0.26/0.01/1.1/0, dsn=4.4.2, status=deferred (lost connection with tilde.pink[192.95.3.21] while performing the EHLO handshake)
2020-06-09 19:25:55	@ben	oops sorry i should have /query'd that
2020-06-09 19:26:08	solderpunk	I definitely have, it's actually one of my motivations for wanting to make client certs a thing.
2020-06-09 19:26:16	solderpunk	Instead of API tokens or whatever the kids are passing around nowadays.
2020-06-09 19:26:17	xq	ah!
2020-06-09 19:26:18	xq	yep
2020-06-09 19:26:31	xq	that's why i was asking for an improved way to uploading data as well
2020-06-09 19:26:31	@ben	client certs seem like a much nicer way for auth than tokens
2020-06-09 19:26:49	xq	maybe i should write an RFC or something and make a POC implementation
2020-06-09 19:26:57	~tiwesdaeg	I hate mail servers
2020-06-09 19:26:58	xq	to see how well it works
2020-06-09 19:27:05	@tomasino	xq, hit up khuxkm if you are
2020-06-09 19:27:08	xq	tiwesdaeg: how doesn't?
2020-06-09 19:27:12	@ben	tiwesdaeg: they're fine once you get em running
2020-06-09 19:27:14	@tomasino	he's working on something similar for the1024.club
2020-06-09 19:27:34	@tomasino	i agree tiwesdaeg. mail servers are the worst
2020-06-09 19:28:20	xq	how can i reach khuxkm?
2020-06-09 19:28:30	@tomasino	he's in #meta
2020-06-09 19:28:50	@tomasino	that's the big party room
2020-06-09 19:29:19	solderpunk	Re uploads: I kind of really want to say "embrace limitation and enjoy the creativity it enforces!  Think of cool things to do that fit inside 1024 byte queries!".
2020-06-09 19:29:38	solderpunk	But I dunno if that's going to massively curb adoption in that RESTish sphere.
2020-06-09 19:29:46	solderpunk	I really dunno what people even do with that stuff.
2020-06-09 19:29:52	@tomasino	solderpunk: https://tildegit.org/the1024.club/the1024.club
2020-06-09 19:29:52	xq	i don't think so ^^
2020-06-09 19:29:58	xq	also, it's way less than 1024 byte data :(
2020-06-09 19:30:04	solderpunk	Ah, true.
2020-06-09 19:30:14	solderpunk	How much actual data does 1024 bytes of base64 bit?
2020-06-09 19:30:50	solderpunk	Oh, wow, that's awesome! (the 1024.club)
2020-06-09 19:31:16	@tomasino	i've been so swamped with work i haven't gotten to work on it much
2020-06-09 19:31:21	solderpunk	Need to make some cool 32x32 pixel black-and-white avatars that look good blown up.
2020-06-09 19:31:21	xq	i think it's 700 something
2020-06-09 19:31:21	xq	with a valid url and all characters escaped, you're at roughly 500 i think
2020-06-09 19:31:39	solderpunk	Hmm.
2020-06-09 19:32:00	solderpunk	(registers the 512.club...)
2020-06-09 19:32:03	xj9	1024 bytes might be a little smol for bfs file replication, logs can fit in that size with out too much chunk overhead.
2020-06-09 19:32:08	@tomasino	hehehe
2020-06-09 19:32:37	solderpunk	I mean, I'll guess I'll read your RFC with interest.
2020-06-09 19:32:47	solderpunk	If you can make it dead simple, I totally grant it will boost the power to weight ratio massively.
2020-06-09 19:34:02	@tomasino	got a buddy who already has a math proof version of a FAT storage volume using ed25519 keys to link together the blocks on 1024. I need to finish building it just to see that in action
2020-06-09 19:34:07	solderpunk	I just worry a lot of people will see it as Gemini jumping the shark on the whole idea of radical simplicity.
2020-06-09 19:34:18	xq	solderpunk: my idea is dead simple
2020-06-09 19:34:23	xq	and it has a simple assumption
2020-06-09 19:34:28	xq	"no one wants to upload 0 byte of data"
2020-06-09 19:34:33	~tiwesdaeg	ok, made the weird dovecot error go away
2020-06-09 19:34:41	solderpunk	Yay!
2020-06-09 19:34:45	~tiwesdaeg	tomasino: can you try a second test email?
2020-06-09 19:34:56	@tomasino	you bet
2020-06-09 19:35:05	solderpunk	I guess my messages should come in sometime soonish, sdf's mx will keep trying periodically.
2020-06-09 19:35:06	~tiwesdaeg	since I know I didn't get one from you recently
2020-06-09 19:35:15	~tiwesdaeg	gmail.com email came through fine
2020-06-09 19:35:27	~tiwesdaeg	if this fixed it
2020-06-09 19:35:31	@tomasino	sent
2020-06-09 19:35:36	xj9	then again, LoRa messages are a lot smaller than 1024 bytes
2020-06-09 19:35:56	~tiwesdaeg	it did!
2020-06-09 19:36:17	~tiwesdaeg	so it was dovecot throwing a fit that somehow broke postfix
2020-06-09 19:36:57	~tiwesdaeg	solderpunk: I'll play around with some ideas for making the logo look better
2020-06-09 19:37:08	solderpunk	The thing about breaking large content up into lots of ~1024 byte chunks over Gemini is that every single request has TLS handshake overhead so it's super wasteful.
2020-06-09 19:37:16	~tiwesdaeg	How do you feel about removing JS vs keeping it?
2020-06-09 19:37:21	solderpunk	Hopefully better support for session resumption will make it a little better soon.
2020-06-09 19:37:30	solderpunk	I actually wondered if bumping CSS for JS made sense?
2020-06-09 19:37:39	solderpunk	Not that I don't have gripes with CSS, but JS is obviously worse.
2020-06-09 19:38:09	~tiwesdaeg	that could help clean up the look
2020-06-09 19:38:28	~tiwesdaeg	it just feels a bit crowded on top
2020-06-09 19:38:36	solderpunk	Yeah, I agree, it does.
2020-06-09 19:40:28	@tomasino	i'm honestly surprised nobody has plugged in a web browser on gemini yet just to be horrible
2020-06-09 19:40:48	solderpunk	How do you mean?
2020-06-09 19:40:58	xq	tomasino: you can use HTML sites with Kristall *grin*
2020-06-09 19:41:03	@tomasino	if i serve a type/html and the client can render html it can fetch the css and js over gemini as well
2020-06-09 19:41:04	xq	but they get rendered in pure text form
2020-06-09 19:41:14	@tomasino	nothing stopping a full web browser just piggy backing on gemini://
2020-06-09 19:41:19	solderpunk	Oh, right.
2020-06-09 19:41:32	solderpunk	No, there's not.
2020-06-09 19:41:42	solderpunk	But I mean it would suck for most websites.
2020-06-09 19:41:52	~tiwesdaeg	I'm guessing mission XII isn't anything special
2020-06-09 19:41:53	@tomasino	oh yes, it would be a waste of time and energy
2020-06-09 19:41:56	solderpunk	Which depend on pipelining and other stuff to be almost just barely usable.
2020-06-09 19:42:17	solderpunk	Yeah, but that doesn't stop people doing all kinds of things on the internet. :p
2020-06-09 19:42:21	solderpunk	Not us, of course.
2020-06-09 19:42:22	@tomasino	but even so, i'm honestly surprised nobody has a proof of concept of that one yet
2020-06-09 19:42:38	@tomasino	we only do meaningful things, like social networks over finger
2020-06-09 19:42:46	solderpunk	No, it was just a nice "graphic"-looking capsule in the right colour.
2020-06-09 19:43:07	solderpunk	Speaking of, did anybody read my Corned Beef post about lightweight microblogging over Gemini?
2020-06-09 19:43:31	@tomasino	oh yes
2020-06-09 19:43:46	@tomasino	it sounded very neat but got into the client stuff i don't grok
2020-06-09 19:44:16	solderpunk	I really like that it's technically possible, but it feels very un-"Small Internet".
2020-06-09 19:44:25	solderpunk	But I might make at least a little one-person version of it for myself.
2020-06-09 19:44:33	xq	no, didn't. reading now!
2020-06-09 19:44:42	solderpunk	I want an analogue of Shufei's weiphlog, for simple, short thoughts.
2020-06-09 19:44:44	tadzik	link? :)
2020-06-09 19:45:03	xq	gemini://gemini.circumlunar.space/users/solderpunk/cornedbeef/microblogging-via-gemini-a-sketch.gmi
2020-06-09 19:45:06	tadzik	cheers
2020-06-09 19:46:06	xq	solderpunk: do you have me resources on atom feeds? is there an RFC or something?
2020-06-09 19:46:22	solderpunk	There is!
2020-06-09 19:46:29	solderpunk	Unlike RSS :p
2020-06-09 19:46:33	xq	neat
2020-06-09 19:46:41	solderpunk	And there's a validator at w3c.org and bla bla bla.  Hand on...
2020-06-09 19:46:53	solderpunk	https://validator.w3.org/feed/docs/atom.html
2020-06-09 19:47:00	@tomasino	hehe
2020-06-09 19:47:55	xq	nice, so i can provide my blog as an atom feed as well
2020-06-09 19:47:56	xq	:D
2020-06-09 19:48:03	~tiwesdaeg	ben: your test came in too and tomasino's first
2020-06-09 19:48:10	~tiwesdaeg	looks like we are feeding along now
2020-06-09 19:48:21	solderpunk	Please let me know if you do!
2020-06-09 19:48:40	xq	yeah
2020-06-09 19:48:43	solderpunk	If Gemini keeps growing at current rates (which it may not, obviously HN induced a big spike), it's going to get pretty hard to find/follow stuff soon.
2020-06-09 19:48:50	xq	oh, and: Kristall is now also a Gopher client!
2020-06-09 19:48:59	solderpunk	So people really need to start publishing feeds, or doing *something* if they want to get read.
2020-06-09 19:51:07	lukee	hi everyone - just back from my government-sanctioned daily walk
2020-06-09 19:51:23	xq	hey lukee!
2020-06-09 19:51:27	lukee	hiya
2020-06-09 19:51:36	solderpunk	Howdy!
2020-06-09 19:51:57	lukee	talking of feeds I've been wondering if we could define a feed format in text/gmi instead of xml
2020-06-09 19:52:12	lukee	it would be dogfooding the format in other places
2020-06-09 19:52:21	lukee	does a feed really need to be xml?
2020-06-09 19:52:52	lukee	for now I have a simple text/gmi to atom converter I am looking into
2020-06-09 19:53:22	lukee	and the source data would double as an index file into the blog posts
2020-06-09 19:54:01	tadzik	well, feed can be whatever feed readers can read :)
2020-06-09 19:54:15	~tiwesdaeg	solderpunk: https://ttm.sh/QS3.png
2020-06-09 19:54:23	~tiwesdaeg	just playing with the rounded idea
2020-06-09 19:54:46	solderpunk	Oooh~!
2020-06-09 19:55:14	~tiwesdaeg	I was trying to keep it 3 colors still
2020-06-09 19:55:57	~tiwesdaeg	if we made the spacecraft and gemini logo black we could make the circle orange
2020-06-09 19:56:24	lukee	something like this - is a similar to simplified atom
2020-06-09 19:56:25	lukee	https://imgur.com/a/cRxl2Rw
2020-06-09 19:56:44	solderpunk	I'd like that, it would make it resemble the original more.
2020-06-09 19:56:54	solderpunk	Do people recognise the original, out of curiosity?
2020-06-09 19:56:57	lukee	what is the double pi symbol thing?
2020-06-09 19:57:10	xq	solderpunk: i like your idea of microblogging/gemini
2020-06-09 19:57:29	~tiwesdaeg	give me a second
2020-06-09 19:57:31	solderpunk	The Gemini zodiac sign.
2020-06-09 19:57:49	lukee	ok - might be a bit obscure for a general audience?
2020-06-09 19:59:19	solderpunk	True.  I'm not really thinking of this as an "official" logo, just a cute little bit of marketing.
2020-06-09 20:00:33	lukee	the visual design is nice and simple and bold - good from a marketing point of view
2020-06-09 20:01:04	lukee	I take it there is a reference to this style of button in popular culture (whatever that is!)
2020-06-09 20:04:11	~tiwesdaeg	https://ttm.sh/QSY.png
2020-06-09 20:04:51	~tiwesdaeg	I'm not sure how I feel about that one
2020-06-09 20:05:11	solderpunk	https://en.wikipedia.org/wiki/Smiling_Sun
2020-06-09 20:06:04	~tiwesdaeg	do you like the sun's color better?
2020-06-09 20:06:08	solderpunk	It seems most popular in Germany (Atomkraft?  Nein, danke!), but I've seen a Swedish version here, too.
2020-06-09 20:06:35	solderpunk	I wonder how it would look with a darker, redder orange, like the original?
2020-06-09 20:06:40	~tiwesdaeg	that orange comes from the gemini patch
2020-06-09 20:06:53	solderpunk	Yeah, I know.
2020-06-09 20:07:05	solderpunk	Maybe that is a good a reason to keep it.
2020-06-09 20:08:35	lukee	how about even more explicit: bloated, slow, and tracked? No thanks!
2020-06-09 20:08:59	~tiwesdaeg	https://ttm.sh/QSC.png
2020-06-09 20:09:37	solderpunk	The acronyms barely fit as it is!
2020-06-09 20:09:50	~tiwesdaeg	oops
2020-06-09 20:09:55	~tiwesdaeg	messed up that png
2020-06-09 20:12:16	solderpunk	Actually, having seen it, I much prefer the orange from the Gemini mission patch.
2020-06-09 20:16:56	solderpunk	Sorry to be fussy!
2020-06-09 20:17:23	~tiwesdaeg	no worries
2020-06-09 20:17:37	~tiwesdaeg	I realized I messed something up on the rotation
2020-06-09 20:17:45	xq	solderpunk: speccing a upload ability is hard. damn.
2020-06-09 20:17:51	~tiwesdaeg	I'm playing with a sun like background idea
2020-06-09 20:18:21	~tiwesdaeg	gotta drive home, but I will poke around some more
2020-06-09 20:18:31	solderpunk	No rush!  Thanks again for the effort.
2020-06-09 20:18:42	solderpunk	xq: yeah, it ain't as easy as it looks :p
2020-06-09 20:18:54	~tiwesdaeg	also, I am receiving your emails now!
2020-06-09 20:19:11	~tiwesdaeg	I'll be back
2020-06-09 20:19:16	xq	"problem" is the simplicity
2020-06-09 20:19:41	xq	Gemini State Machine is pretty much {Request} → {Response}
2020-06-09 20:19:47	solderpunk	Yeah, simple is hard!
2020-06-09 20:19:54	xq	tre
2020-06-09 20:19:55	xq	*true
2020-06-09 20:20:07	xq	my idea was to terminate a client upload by "close the connection"
2020-06-09 20:20:19	xq	but this requires a more complex state machine
2020-06-09 20:20:37	solderpunk	I mean, in an ideal world I'd say you should upload stuff by running a small, transient server of your own, and sending it's URL as a query to an "upload point".
2020-06-09 20:20:40	xq	{Request} → {Response/10} → {Upload}
2020-06-09 20:20:51	solderpunk	But that only works in a dream world where people aren't stuck behind NATs and shit.
2020-06-09 20:20:55	xq	yep
2020-06-09 20:21:17	xq	i cannot use finger://ping@cosmic.voyage from my mobile phone
2020-06-09 20:21:19	solderpunk	I was so naively optimistic ten years ago about how IPv6 would change everything in that regard. :p
2020-06-09 20:21:28	xq	i don't have IPv6
2020-06-09 20:22:34	solderpunk	Me neither.
2020-06-09 20:23:05	xq	:(
2020-06-09 20:23:08	xq	modern world it is.
2020-06-09 20:23:56	solderpunk	<crazy hat>The powers that be won't let it happen.  If NAT went away, there would be no reason for IOT and other "smart" devices to go through middle men, and then nobody would get huge piles of data as a side-effect of selling their future eWaste, and the entire IOT industry would collapse</crazy hat>
2020-06-09 20:24:22	xq	that's a tin foil hat :D
2020-06-09 20:24:49	xq	Hanlon’s Razor is probably the cause
2020-06-09 20:24:49	solderpunk	I mean, I honestly believe that's the motivation behind most "smart" appliances.
2020-06-09 20:25:00	xq	that's something i'm with you
2020-06-09 20:25:35	xq	the company i work at has smart devices as well and we have a portal that collects data for the users
2020-06-09 20:25:56	xq	but: we don't do anything with the data. it's there for the users themselves to analyze or just watch
2020-06-09 20:26:25	solderpunk	For now :p
2020-06-09 20:26:29	xq	nah
2020-06-09 20:26:37	xq	we do that since 2010
2020-06-09 20:27:24	solderpunk	Well, I wish that were the norm.
2020-06-09 20:27:28	xq	yeah!
2020-06-09 20:27:36	xq	and only because our clients wanted that
2020-06-09 20:27:57	xq	our devices are always available without internet access
2020-06-09 20:28:07	xq	you can control them via local network
2020-06-09 20:28:20	xq	"IoT" isn't really a thing, most of us hate it :D
2020-06-09 20:28:42	▬▬▶	acdw has joined #gemini
2020-06-09 20:29:05	▬▬▶	testingSun has joined #gemini
2020-06-09 20:29:28	testingSun	eh?
2020-06-09 20:31:23	xq	hello testingSun
2020-06-09 20:31:48	testingSun	Hello, xj9 brought me here, still recapitulating.
2020-06-09 20:32:12	solderpunk	The sun works pretty well, I can assure you!
2020-06-09 20:32:23	testingSun	Yes lol indeed.
2020-06-09 20:32:35	solderpunk	Are you affiliated with Sunshine Gardens?
2020-06-09 20:32:39	testingSun	absolutely
2020-06-09 20:33:48	mhj	Heyo all, running a gemini server on a FreeBSD machine on Digital Ocean. Still getting everything together. How're y'all doing?
2020-06-09 20:34:02	@tomasino	lovely
2020-06-09 20:34:04	testingSun	Gemini reminds me of GoFish.
2020-06-09 20:34:12	xq	hey mhj
2020-06-09 20:34:17	lukee	hi mhj - doing good thanks
2020-06-09 20:34:17	solderpunk	Yay!  I'm a fan of the SG philosophy.
2020-06-09 20:34:21	solderpunk	Hey1
2020-06-09 20:34:22	xq	doing well, my weekend just started! *grin*
2020-06-09 20:34:28	mhj	Noice :D
2020-06-09 20:34:35	testingSun	noice
2020-06-09 20:35:31	mhj	Does everyone here run a gemini server too? Or is this mostly to just discuss the protocol? In any case, my server is at earthlight.xyz
2020-06-09 20:36:09	⚡	xq can be found at gemini://random-projects.net
2020-06-09 20:36:12	@tomasino	i run tilde.black and cosmic.voyage which are both now on gemini
2020-06-09 20:36:40	mhj	Ooh nice. I remember them on gopher, tomasino
2020-06-09 20:36:55	lukee	mjh: anything you like if there is a Gemini angle I think
2020-06-09 20:37:06	xq	tomasino: i can probably help with the advanced error codes
2020-06-09 20:37:09	acdw	One day I will run a server! Just have to figure out where to migrate to from nearlyfreespeech.net
2020-06-09 20:37:28	mhj	I shall see the gemini version and I'll see your server too, xq
2020-06-09 20:37:49	xq	btw, solderpunk: just publish the RFC on my blog (link above)
2020-06-09 20:37:58	lukee	mjh: would be good to see some content on your server :)
2020-06-09 20:38:12	xq	i pretty much gave up on that approach, as it's too complex for now… but maybe somehow actually does comment it ! :D
2020-06-09 20:38:25	testingSun	cute servers tomasino
2020-06-09 20:38:31	mhj	I mostly have more content on my website and gopher, but gemini content is coming!
2020-06-09 20:38:41	@tomasino	thanks, testingSun 
2020-06-09 20:38:52	testingSun	acdw: they don't have ssh accounts anymore?
2020-06-09 20:39:10	solderpunk	Hmm, why can't I connect to random-projets.net with AV-98?
2020-06-09 20:39:36	testingSun	http://gofish.sourceforge.net/ this is what I was talking about, both are extremely similar
2020-06-09 20:39:42	xq	probably because i've fucked up the server :D
2020-06-09 20:39:59	xq	it doesn't do TLS 1.2 atm :D
2020-06-09 20:40:04	acdw	testingSun: they do, and I have one, but I want gemini on my own domain :)
2020-06-09 20:40:08	xq	porting the server atm
2020-06-09 20:40:20	xj9	i'm working on converting my site to gemini and adding gemini / gopher support to sunshine gardens tilde
2020-06-09 20:40:24	xj9	*my blog
2020-06-09 20:40:28	xj9	is fun project
2020-06-09 20:40:58	testingSun	acdw: ah, I see! Yeah, I'm done with ICAAN
2020-06-09 20:41:16	mhj	solderpunk: I was getting the same error. I use av-98 too
2020-06-09 20:41:19	@tomasino	gemini over tor time?
2020-06-09 20:41:32	solderpunk	xj9: that makes me so happy! :)
2020-06-09 20:41:37	xj9	we gemini over yggdrasil
2020-06-09 20:41:41	testingSun	xj9, there's a lot that can be cut, when I get my paycheck, I'm renovating IRC, how it should have been run.
2020-06-09 20:42:01	xj9	nice
2020-06-09 20:42:36	xj9	solderpunk: <3
2020-06-09 20:42:44	testingSun	xj9: Sorry about July, won't make it, I have 3 jobs now, all physically demanding and present. fml
2020-06-09 20:42:53	acdw	oooooof
2020-06-09 20:42:58	acdw	that really sucks testingSun
2020-06-09 20:43:00	solderpunk	I am so going to play with yggdrasil once Gemini stops eating 90% of my geek time.
2020-06-09 20:43:00	testingSun	all part times
2020-06-09 20:43:14	xj9	that's ok we won't either, 2020 has been a shitshow for all involved
2020-06-09 20:43:24	testingSun	wait what?
2020-06-09 20:43:35	testingSun	ohhhhhh
2020-06-09 20:43:41	testingSun	oh, damn
2020-06-09 20:44:07	xj9	looking for a job rn lol
2020-06-09 20:44:09	testingSun	Can I offer you a job at Fedex then lol?
2020-06-09 20:44:35	testingSun	I get 100$ for recommendations
2020-06-09 20:45:25	mhj	When I'm not fooling around with gemini, gopher, and my website, I'm streaming or writing my zine. I wish I had a job tho, but I have school atm.
2020-06-09 20:46:04	testingSun	You're lucky, I'm going back to finish a doctorate after I get 2k$
2020-06-09 20:51:16	solderpunk	I think the AV-98 + random-projects.net problem is AV-98' fault.
2020-06-09 20:53:38	testingSun	Will Gemini support TLS 3, or is gemini based enough to ignore it, and attempt postquantuum shakes?
2020-06-09 20:54:28	solderpunk	TLS 3?
2020-06-09 20:55:24	xq	solderpunk: not sure… i'm using gemserv, but a tad modified :D
2020-06-09 20:57:37	solderpunk	Nah, it's an unintentionally over-restrictive ciphersuite on my end.
2020-06-09 20:57:45	solderpunk	I'm looking at your upload post now.
2020-06-09 20:57:59	testingSun	solderpunk: 1.3, just less typing
2020-06-09 20:58:50	testingSun	https://tools.ietf.org/rfc/rfc8446.txt
2020-06-09 21:00:02	solderpunk	Oh, 1.3, sure.
2020-06-09 21:00:09	testingSun	fuggg
2020-06-09 21:00:17	solderpunk	Heck, I really *want* to mandate 1.3 or above only.
2020-06-09 21:00:31	solderpunk	But until very recently that would have ruled out LibreSSL, and it *still* rules out BearSSL.
2020-06-09 21:01:01	testingSun	You don't know what you're asking wwwwwwww
2020-06-09 21:01:55	solderpunk	Am I missing something?  1.3 is drastically simpler than the earlier versions.
2020-06-09 21:02:53	testingSun	You're welcome if you like: https://github.com/wolfSSL/wolfssl
2020-06-09 21:03:32	solderpunk	Oh, huh!
2020-06-09 21:03:37	testingSun	solderpunk: there 3 caveats to TLS1.3 that technically make it insecure, and it's by spec.
2020-06-09 21:03:53	acdw	hey do yall remember if there was consensus on doing TOFU per-domain or per-path?
2020-06-09 21:04:04	testingSun	But, ye ask for a demand, ye give fill it
2020-06-09 21:05:06	solderpunk	Certs are per-domain, not per-path, so I'm not sure how per-path TOFU would work...
2020-06-09 21:05:29	solderpunk	testingSun: Got a link on these 3 caveats?
2020-06-09 21:05:39	acdw	hah thanks solderpunk. Just making sure :)
2020-06-09 21:06:29	testingSun	3 doctors wrote about it, including I in my darkblog solderpunk. Exercise on security is recommended.
2020-06-09 21:09:14	xj9	rough start, and it wont live here permanently https://portal.mozz.us/gemini/xj9.io/
2020-06-09 21:09:30	testingSun	qt
2020-06-09 21:10:16	solderpunk	In some ways Gemini is deliberately not super ambitious on the security front, for the sake of being "radically familiar" and easy to implement.
2020-06-09 21:10:44	solderpunk	TLS ain't perfect, but "definitely not worse than the web" is good enough for a whole lot of folk.
2020-06-09 21:12:16	solderpunk	Compared to Gopher, it's obviously and clearly a step up, and compared to the web, it's obviously and clearly on par, so it's not a reason *against* shifting from either.
2020-06-09 21:12:18	testingSun	There's a saying I keep close to heart solderpunk:
2020-06-09 21:12:18	testingSun	The illusion of security is far worse than no security at all.
2020-06-09 21:13:18	xq	testingSun: where's the problem with TLS security for day-to-day communications?
2020-06-09 21:13:36	testingSun	Regarding specifically TLS, it's just sugar for investors.
2020-06-09 21:14:17	testingSun	Several, I prefer not to rant here, or in the clearnet.
2020-06-09 21:14:33	solderpunk	It that a criticism of the CA system, or of the crypto primitives in TLS?
2020-06-09 21:15:28	testingSun	The design, scoping our Dragnet Surveillance Machina today. ISPs are deliberately complicit.
2020-06-09 21:16:39	testingSun	Covid19 did help me pop a few cherries though, so I'm thankful for those.
2020-06-09 21:17:41	solderpunk	If an ISP feeds you a phony certificate with a valid CA signature as part of some kind of state-level scheme, a TOFU client will spot that.
2020-06-09 21:17:59	solderpunk	I don't believe ISPs can break AES or DH.
2020-06-09 21:19:27	xq	If anyone can break AES/DH, we can just stop encrypting anyways
2020-06-09 21:20:10	xj9	afaik AES and SHA2+ are unlikely to break
2020-06-09 21:20:28	xj9	DH will probably break if i'm remembering correctly that its for EC key exchange
2020-06-09 21:21:32	solderpunk	There's nothing inherently EC about DH, it's defined over arbitrary groups.
2020-06-09 21:21:33	testingSun	solderpunk: notice, I'm not talking about crypto, for good reason.
2020-06-09 21:21:50	solderpunk	Right, thta's why I asked if you were criticising the CA system.
2020-06-09 21:21:56	solderpunk	In which case, I'm all with you.
2020-06-09 21:22:02	testingSun	notevenclose
2020-06-09 21:22:04	solderpunk	Just saying "the design" isn't giving me much to go on.
2020-06-09 21:23:24	testingSun	look up "tls 1.3 [flaws, caveats, ill, bad,[etc.]]", you'll find 2/3rds of my opinion on my .i2p.
2020-06-09 21:25:03	testingSun	My opinion doxes me a bit, which is why I'm extremely hesitant on sharing. Not that I don't want to address you, solderpunk
2020-06-09 21:25:20	solderpunk	I understand that.
2020-06-09 21:28:09	testingSun	xj9, saw what ch sent me?
2020-06-09 21:28:37	xj9	i don' think so?
2020-06-09 21:29:22	⚡	xq is a bit hyped
2020-06-09 21:29:40	xq	It seems like Kristall is also working on Haiku
2020-06-09 21:30:38	testingSun	https://blog.chiariglione.org/a-future-without-mpeg/
2020-06-09 21:31:02	@tomasino	huzzah
2020-06-09 21:31:04	testingSun	I've been holding my laughter
2020-06-09 21:42:37	xq	solderpunk: what do you use to create/update your atom feed?
2020-06-09 21:43:06	solderpunk	https://tildegit.org/solderpunk/gemfeed, of course :p
2020-06-09 21:43:33	solderpunk	It's quick and painless if you use # headers, have a sensible filesystem layout, and can manage to avoid messing up your filesystem timestamps.
2020-06-09 21:43:54	solderpunk	Which it turns out is a set of criteria almost nobody can actually manage :p
2020-06-09 21:44:06	solderpunk	Some people hax0r it up a little.
2020-06-09 21:45:28	xq	hm
2020-06-09 21:45:35	solderpunk	You can make it a bit less fiddly if you choose to put YYYY-MM-DD stamps at the front of your filenames.
2020-06-09 21:45:55	xq	i have that already
2020-06-09 21:46:06	solderpunk	Yeah, I just had a quick look.
2020-06-09 21:46:25	xq	maybe i'll hack something together
2020-06-09 21:46:39	solderpunk	Looks like making a feed for your `blog` dir will just work.
2020-06-09 21:46:47	solderpunk	No hacking should be required.
2020-06-09 21:47:09	solderpunk	You have one-file-per-post, all posts in the same dir, timestamps in the filenames, headers in the files.
2020-06-09 21:47:20	solderpunk	Congratulations on your rare common sense :p
2020-06-09 21:47:36	xq	thanks
2020-06-09 21:47:48	xq	i'm not always that … sensible
2020-06-09 21:47:52	xq	my server is a horrible mess
2020-06-09 21:48:08	solderpunk	Haha.
2020-06-09 21:48:19	solderpunk	Well, let me know if gemfeed doesn't work out of the box for you, but I think it will.
2020-06-09 21:48:24	solderpunk	Anyway, I'm off to bed.
2020-06-09 21:48:29	xq	it means i have to install python :D
2020-06-09 21:48:45	solderpunk	testingSun, I've found some interesting TLS 1.3 reading.  Thanks for the pointers.
2020-06-09 21:48:54	solderpunk	Ah, true.
2020-06-09 21:49:03	⚡	xq is no fan of the snek
2020-06-09 21:49:11	solderpunk	If you don't have it already, I retract my common sense comment :p
2020-06-09 21:49:16	acdw	lolol
2020-06-09 21:49:27	acdw	xq: you could rewrite it in bash!
2020-06-09 21:49:29	solderpunk	I bet you can find an Atom library in your language of choice.
2020-06-09 21:49:37	acdw	or shoot *I* could try rewriting it in bash
2020-06-09 21:49:40	xq	my language of choice would force me to write one :D
2020-06-09 21:49:44	acdw	that'd be good for my personal site too
2020-06-09 21:49:57	solderpunk	Or, heck, even an XML generating library would make it easy enough.
2020-06-09 21:50:06	xq	hehe
2020-06-09 21:50:11	xq	seems like string manips is enough
2020-06-09 21:50:25	solderpunk	Yeah, there's not a lot to a minimal feed.
2020-06-09 21:51:00	solderpunk	Alright, night everybody!
2020-06-09 21:51:07	acdw	o/
2020-06-09 21:51:14		solderpunk has quit (Client exited)
2020-06-09 21:52:54	testingSun	solderpunk: you're extremely welcome.
2020-06-09 21:52:54	testingSun	Fug, i missed him.
2020-06-09 21:57:04		acdw has quit (Client exited)
2020-06-09 21:57:06		lukee has quit (Client exited)
2020-06-09 22:14:02	~tiwesdaeg	testingSun: what is yggdrasil? besides a giant tree or an ancient linux distro
2020-06-09 22:14:19	testingSun	eh?
2020-06-09 22:14:48	~tiwesdaeg	or was that xj9
2020-06-09 22:15:00	testingSun	probably xj9
2020-06-09 22:15:13	~tiwesdaeg	yeah, sorry
2020-06-09 22:15:27	~tiwesdaeg	solderpunk also sounded like he knew what they were talking about
2020-06-09 22:15:28	testingSun	but a quick google search https://yggdrasil-network.github.io/
2020-06-09 22:15:37	xj9	^
2020-06-09 22:16:01	xj9	encrypted ipv6 overlay network
2020-06-09 22:16:02	xq	>
2020-06-09 22:16:02	xq	Yggdrasil is an early-stage implementation of a fully end-to-end encrypted IPv6 network.
2020-06-09 22:16:02	xq	okay, i'm out.
2020-06-09 22:16:07	testingSun	lol
2020-06-09 22:16:19	xq	okay, i should continue reading :D
2020-06-09 22:16:49	testingSun	upto you m8, Iirc this project tried to fix problems of another project
2020-06-09 22:17:02	xq	was just referring to IPv6
2020-06-09 22:17:07	xq	which is just "not there"
2020-06-09 22:17:17	testingSun	and yes, it was yetanother Ipv6 p2p reimplementation
2020-06-09 22:17:40	xj9	works better than cjdns imo
2020-06-09 22:17:48	testingSun	I forgot the project, yeaaah that one!
2020-06-09 22:17:52	~tiwesdaeg	ok, grilling time
2020-06-09 22:18:03	xj9	well, more like out of experience. out network is way more stable on yggdrasil than it was on cjdns
2020-06-09 22:18:05	xq	tiwesdaeg: I'm jealous now
2020-06-09 22:18:07	testingSun	whatchu cooking?
2020-06-09 22:18:39	testingSun	something like that, haven't played it with at all, so I can't say anything.
2020-06-09 22:18:41	~tiwesdaeg	gotta do something in this hot southern heat
2020-06-09 22:18:53	~tiwesdaeg	we don't have nice weather like in Deutschland
2020-06-09 22:19:00	testingSun	build an underground bunker, and cool off
2020-06-09 22:19:04	~tiwesdaeg	just some hotdogs, jalapenos
2020-06-09 22:19:08	testingSun	nice
2020-06-09 22:19:10	~tiwesdaeg	making seattle style hotdogs
2020-06-09 22:19:18	testingSun	nicer
2020-06-09 22:19:24	xq	sounds good
2020-06-09 22:19:33	xq	and the weather here is … okayish right now?
2020-06-09 22:19:37	~tiwesdaeg	gotta grill some onions too
2020-06-09 22:19:44	xq	it rained bit (which is nice!), but it got cold again
2020-06-09 22:19:55	testingSun	yum, you got me salivating now
2020-06-09 22:19:57	~tiwesdaeg	cold = nice
2020-06-09 22:20:14	xq	it dependes
2020-06-09 22:20:18	xq	i'm on the 22°C train
2020-06-09 22:20:20	~tiwesdaeg	here it is hot and humid all summer long
2020-06-09 22:20:22	testingSun	heh
2020-06-09 22:20:28	xq	tiwesdaeg: rough location?
2020-06-09 22:20:46	~tiwesdaeg	Memphis metro area
2020-06-09 22:20:52	~tiwesdaeg	on the Mississippi side
2020-06-09 22:21:33	~tiwesdaeg	I was actually born in Deutschland, but haven't been back since 1988
2020-06-09 22:21:43	~tiwesdaeg	so I know it has nice weather ;P
2020-06-09 22:21:54	xq	haha
2020-06-09 22:22:01	xq	weather has changed in the last years though
2020-06-09 22:22:20	~tiwesdaeg	hasn't it everywhere?
2020-06-09 22:22:32	xq	probably, can only speak for Baden-Württemberg though :D
2020-06-09 22:22:38	~tiwesdaeg	I guess it used to snow regularly here in the winter and you could ice skate on the ponds
2020-06-09 22:22:51	testingSun	same difference. I'm just waiting for the glaciers to melt, and the poles to shift.
2020-06-09 22:22:51	xq	we had snow last year…
2020-06-09 22:22:59	~tiwesdaeg	now you're lucky if you get a dusting once
2020-06-09 22:23:23	testingSun	#NoMoreWinter in twitter soon.
2020-06-09 22:23:33	~tiwesdaeg	I've only been here for two years though
2020-06-09 22:23:39	testingSun	come to your local news® outlet.
2020-06-09 22:23:40	~tiwesdaeg	maybe we'll luck out this winter
2020-06-09 22:24:16	xq	i really hope we get more rain soon
2020-06-09 22:24:18	~tiwesdaeg	I used to live up near Bremerhaven
2020-06-09 22:24:21	xq	it's way too dry
2020-06-09 22:24:40	~tiwesdaeg	in Osterholz-Scharmbeck
2020-06-09 22:24:57	xq	that's a very german name :D
2020-06-09 22:26:10	~tiwesdaeg	I know
2020-06-09 22:26:32	~tiwesdaeg	Used to be an american army base in the area
2020-06-09 22:33:53	~tiwesdaeg	xq: you get that cmark going?
2020-06-09 22:34:03	~tiwesdaeg	darn coals aren't ready eyt
2020-06-09 22:34:20	xq	nope, didn't work on that yet…
2020-06-09 22:34:30	xq	postponed that for "later", want to get my 0.2 release ready
2020-06-09 22:34:44	~tiwesdaeg	I see it in the lib directory
2020-06-09 22:34:47	xq	yeah, true
2020-06-09 22:34:50	xq	i prepared!
2020-06-09 22:35:25	xq	working on OS default handling atm
2020-06-09 22:35:32	xq	so you can open telnet links and such
2020-06-09 22:36:16	~tiwesdaeg	how many telnet servers are left in the world?
2020-06-09 22:37:10	xq	good question
2020-06-09 22:37:26	xq	i found one on gopher://bitreich.org
2020-06-09 22:37:33	wgreenhouse	tiwesdaeg: intentional, or de facto?
2020-06-09 22:37:43	~tiwesdaeg	intentional
2020-06-09 22:37:58	~tiwesdaeg	I mean, how many operating systems run telnet by default?
2020-06-09 22:38:15	~tiwesdaeg	a lot you have to enable ssh
2020-06-09 22:43:27	@tomasino	i have some links to telnet BBS's on my gopher hole in the explorations area
2020-06-09 22:52:56	xq	thanks for that rabbit hole
2020-06-09 22:53:16	xq	i'm now talking to a Apple ][ via Telnet
2020-06-09 23:00:54	@tomasino	that's a great BBS
2020-06-09 23:00:55	@tomasino	:)
2020-06-09 23:59:57		pokes has quit (Ping timeout: 120 seconds)
2020-06-10 00:00:14	▬▬▶	pokes has joined #gemini
2020-06-10 01:06:31	xq	just released Kristall V0.2: https://github.com/MasterQ32/kristall/releases/tag/V0.2
2020-06-10 01:07:28	xq	and now: bed. took me way longer than planned to make that version ready.
2020-06-10 01:10:31	epoch	> cool 32x32 pixel black-and-white avatars
2020-06-10 01:10:43	epoch	or have them 48x48 and they'll be x-face size
2020-06-10 01:13:33		xq has quit (Connection closed)
2020-06-10 01:53:31	mhj	Ooh BBS talk
2020-06-10 01:54:36	mhj	Too bad I missed it lol
2020-06-10 02:00:31	▬▬▶	xq has joined #gemini
2020-06-10 03:07:46	▬▬▶	acdw has joined #gemini
2020-06-10 03:09:41		acdw has quit (Client exited)
2020-06-10 04:14:39	ℹ 	anelki is now known as juni
2020-06-10 04:15:12	ℹ 	juni is now known as anelki
2020-06-10 05:56:25		testingSun has quit (Ping timeout: 120 seconds)
2020-06-10 06:11:51		xj9 has left #gemini
2020-06-10 06:17:08	▬▬▶	xj9 has joined #gemini
2020-06-10 06:28:42		julienxx has quit (Ping timeout: 120 seconds)
2020-06-10 06:30:53	▬▬▶	julienxx has joined #gemini
2020-06-10 06:30:53	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-10 06:43:23	epoch	hrm. gemini link shortener
2020-06-10 06:43:44	epoch	inb4 link shorteners are terrible broken-link-causing cancer
2020-06-10 08:01:22	ℹ 	epoch is now known as `epochbot
2020-06-10 09:14:57	ℹ 	`epochbot is now known as epoch
2020-06-10 09:43:54		pokes has quit (Ping timeout: 120 seconds)
2020-06-10 09:44:09	▬▬▶	pokes has joined #gemini
2020-06-10 09:52:44	jan6	lol
2020-06-10 09:53:19	jan6	link shorteners are good as long as you don't use them in your sites, and only use them for sharing with humans
2020-06-10 09:53:47	jan6	(unless you use your own shortener, where you know it'll be around as long as the site is)
2020-06-10 10:10:38	xq	Link shorteners are the epitome of tracking
2020-06-10 10:13:34	tadzik	I thought they're a testament to IRC clients with poor line wrapping
2020-06-10 10:13:58	tadzik	and talks where one of the slides says "get the examples here"
2020-06-10 10:16:21	xq	yeah, for talks they're okay
2020-06-10 10:21:01	epoch	> IRC clients with poor line wrapping
2020-06-10 10:21:10	epoch	that's what I use mine for mostly
2020-06-10 10:22:55	epoch	> link shorteners are the epitome of tracking
2020-06-10 10:23:21	epoch	not all link shorteners are bastards
2020-06-10 10:24:41	xq	true, but they must have high moral standards to not do accidential tracking (log files)
2020-06-10 10:25:32	⚡	epoch checks what accidental tracking epo.k.vu might be doing
2020-06-10 10:26:13	epoch	logs... date/time, IPs, requested resource, useragent
2020-06-10 10:26:31	xq	does it note what the link is referring to? :D
2020-06-10 10:26:57	epoch	the links are stored on the same computer as the logs
2020-06-10 10:28:03	epoch	so, they could be manually dereferenced
2020-06-10 10:28:06	xq	yeah that's kinda what i meant with "accidential tracking" :D
2020-06-10 10:28:15	epoch	assuming they're still around
2020-06-10 10:28:23	xq	it's not like it's bad, but it's still kinda tracking. you just don't do it :D
2020-06-10 10:29:24	epoch	the logs are stored on a tmpfs so they get cleared quite often
2020-06-10 10:29:38	⚡	epoch checks uptime
2020-06-10 10:29:40	epoch	1 day ago
2020-06-10 10:32:13	epoch	alright, so...
2020-06-10 10:32:21	xq	ah nice :)
2020-06-10 10:32:27	xq	+1 for tmpfs logs
2020-06-10 10:32:28	epoch	how do I not do "accidental tracking" while still being able to catch attacks?
2020-06-10 10:33:41	epoch	(and bugs)
2020-06-10 10:34:16	xq	yeah i think the logging with log rotation over some days is totally okay
2020-06-10 10:34:27	xq	but i know a lot of servers where logs are kinda infinite
2020-06-10 10:38:11	ℹ 	epoch is now known as \_o-
2020-06-10 10:39:25	ℹ 	\_o- is now known as \_0-
2020-06-10 10:39:44	@tomasino	i like having my own personal shortener
2020-06-10 10:39:54	@tomasino	handy for linking people to projects without a big long thing
2020-06-10 10:40:00	@tomasino	https://ino.is/stutter
2020-06-10 10:40:12	@tomasino	https://ino.is/stitchy
2020-06-10 10:40:17	ℹ 	\_0- is now known as epoch
2020-06-10 10:44:24	⚡	epoch adds a <blink> tag to gemini site
2020-06-10 11:06:15	xq	we need more blink!
2020-06-10 11:46:37	dkibi	in an alternative universe solderpunk ended all that inline decoration discussion by specifying precicely one inline decoration
2020-06-10 11:50:06	tadzik	<decorated></decorated>
2020-06-10 11:50:08	⚡	tadzik hides
2020-06-10 12:28:08		bacterio has quit (Ping timeout: 120 seconds)
2020-06-10 12:37:35	~tiwesdaeg	guten morgen
2020-06-10 12:37:49	⚡	tiwesdaeg is having a slow morning
2020-06-10 12:56:01	▬▬▶	bacterio has joined #gemini
2020-06-10 12:58:52	xq	hey tiwesdaeg
2020-06-10 12:59:57	⚡	tomasino gives tiwesdaeg some groove - https://www.youtube.com/watch?v=DUHgpFJBCw4
2020-06-10 13:02:44	~tiwesdaeg	yo
2020-06-10 13:02:47	⚡	tiwesdaeg groves
2020-06-10 13:02:52	~tiwesdaeg	+o
2020-06-10 13:03:17	~tiwesdaeg	I see some markdown rendering
2020-06-10 13:06:16	@tomasino	you do?
2020-06-10 13:06:23	xq	now: certificate stuff for Kristall!
2020-06-10 13:06:49	~tiwesdaeg	still getting dark grey text only
2020-06-10 13:07:07	~tiwesdaeg	markdown looks good when you choose the light autotheming
2020-06-10 13:07:15	xq	tiwesdaeg: i assume you talk about kristall? :D
2020-06-10 13:07:18	xq	for markdown? probably, yes. plaintext works though
2020-06-10 13:07:20	~tiwesdaeg	I am
2020-06-10 13:07:26	xq	haven't changed anything about markdown rendering yet
2020-06-10 13:07:35	xq	want to get the certificate stuff done first
2020-06-10 13:08:13	@tomasino	i better pull and update to the latest
2020-06-10 13:08:14	~tiwesdaeg	yes, plaintext looks right
2020-06-10 13:08:35	~tiwesdaeg	so much growth is so few days
2020-06-10 13:08:42	xq	html is probably borked too
2020-06-10 13:08:47	@tomasino	html is borked by design
2020-06-10 13:09:03	~tiwesdaeg	<bork></bork>
2020-06-10 13:09:17	~tiwesdaeg	hidden first and last tag of every html file
2020-06-10 13:09:37	@tomasino	error, in html7 <bork> has no end tag. It must also come after the </head> but before <body>
2020-06-10 13:09:48	@tomasino	:D
2020-06-10 13:10:01	xq	:D
2020-06-10 13:10:09	~tiwesdaeg	I say this as I access irc through glowing-bear ;P
2020-06-10 13:11:11	@tomasino	hah
2020-06-10 13:11:27	@tomasino	web is my $DAY_JOB
2020-06-10 13:11:31	@tomasino	it's just fun to make fun of
2020-06-10 13:11:52	~tiwesdaeg	I should have gone in to software
2020-06-10 13:14:25	xq	uuuuh
2020-06-10 13:14:34	xq	a friend of mine wants to try Kristall on her Pine Phone
2020-06-10 13:15:35	mk270	xq: are you the author of kristall, or of a different client?
2020-06-10 13:15:43	xq	yeah, i'm creating Kristall
2020-06-10 13:16:17	mk270	url?
2020-06-10 13:16:54	xq	https://github.com/MasterQ32/kristall
2020-06-10 13:18:25	@tomasino	xq: https://ttm.sh/QSg.txt
2020-06-10 13:18:30	@tomasino	some makefile love for you
2020-06-10 13:19:27	xq	thanks
2020-06-10 13:19:56	@tomasino	:)
2020-06-10 13:20:05	xq	can you explain to me what "install" does?
2020-06-10 13:20:28	xq	so, what's the difference to "cp"?
2020-06-10 13:23:50		bacterio has quit (Ping timeout: 120 seconds)
2020-06-10 13:25:00	@tomasino	it also sets permissions properly with it and has some other advanced features
2020-06-10 13:25:31	xq	ah!
2020-06-10 13:26:19	~tiwesdaeg	it looks looks like install also deletes the destination file
2020-06-10 13:26:39	~tiwesdaeg	I guess weird stuff happens if the file is running and you try to cp over it
2020-06-10 13:26:53	@tomasino	sure can
2020-06-10 13:27:13	@tomasino	install is a pretty standard convention for make installs too
2020-06-10 13:27:30	@tomasino	i cleaned up your dependency tree and got rid of the PHONY too
2020-06-10 13:27:42	@tomasino	i don't think you need the default: all there, either
2020-06-10 13:27:43	~tiwesdaeg	you should add an install of the kristall.desktop file as well
2020-06-10 13:27:45	@tomasino	but i left it. it's not harming
2020-06-10 13:27:51	@tomasino	i haven't made one yet
2020-06-10 13:27:54	@tomasino	is there one in the repo?
2020-06-10 13:27:57	~tiwesdaeg	there is one already
2020-06-10 13:28:01	@tomasino	oh, there is
2020-06-10 13:28:05	@tomasino	okay, gimme a few
2020-06-10 13:28:13	@tomasino	just got a request to push a site live
2020-06-10 13:29:00	~tiwesdaeg	I'm not sure the proper method for icon install
2020-06-10 13:30:47	@tomasino	probably points to a install cache spot or something, but not sure where that would live
2020-06-10 13:31:02	@tomasino	back in a while!
2020-06-10 13:50:46	ℹ 	paper is now known as paper__
2020-06-10 13:51:15	ℹ 	paper_ is now known as paper
2020-06-10 13:51:29	ℹ 	paper__ is now known as paper_
2020-06-10 13:52:26	▬▬▶	bacterio has joined #gemini
2020-06-10 14:04:23	~tiwesdaeg	hola bacterio!
2020-06-10 14:06:08	xq	what tls libraries are you guys using? i need to include one to create client certificates with Kristall… I heard of LibreSSL and OpenSSL?
2020-06-10 14:07:01	~tiwesdaeg	bearssl?
2020-06-10 14:07:25	~tiwesdaeg	https://bearssl.org/
2020-06-10 14:07:26	xq	i think bearssl has no option to *create* new certificates and keys
2020-06-10 14:07:32	paper	Libressl is a fork of OpenSSL, so you shouldn't need to do almost anything to get it working
2020-06-10 14:07:33	~tiwesdaeg	seems to pop up from time to time
2020-06-10 14:07:48	xq	paper: sounds good, so i can just solve this by adding a -lcrypto probably
2020-06-10 14:07:55	~tiwesdaeg	libressl is the openbsd fork
2020-06-10 14:08:07	~tiwesdaeg	happened back during the heartbleed thingy
2020-06-10 14:09:09	xq	okay, sounds like this will work then :)
2020-06-10 14:20:29	▬▬▶	jba has joined #gemini
2020-06-10 14:24:06	xq	WHOOO
2020-06-10 14:24:13	xq	i have just loaded gemini://gemini.conman.org/private/mondrian.gif
2020-06-10 14:30:51	mhj	Yo geminars
2020-06-10 14:37:56	xq	hey mhj
2020-06-10 14:41:02		jba has quit (Client exited)
2020-06-10 14:44:39	mhj	yo xq
2020-06-10 14:45:05	mhj	Gonna spruce up my gemini site
2020-06-10 14:47:01	xq	do that!
2020-06-10 14:54:18	~tiwesdaeg	is key generation handled in the client or do you have to generate then link?
2020-06-10 14:54:35	xq	i will provide both ways
2020-06-10 14:54:46	xq	one for importing a key and also having built-in key generation
2020-06-10 14:54:53	xq	(that's what i'm working on right now)
2020-06-10 14:55:35	xq	idea for transient certs is that you click the "enable cert" button, hit a "30 minutes" button and you have a fresh, unique 30 minute long valid cert enabled
2020-06-10 14:58:58		bacterio has quit (Ping timeout: 120 seconds)
2020-06-10 15:00:10	~tiwesdaeg	oh wow, kristall is running in Haiku
2020-06-10 15:00:14	~tiwesdaeg	that's pretty neat
2020-06-10 15:02:57	xq	yes!
2020-06-10 15:05:28	~tiwesdaeg	I wonder how haiku is bare metal
2020-06-10 15:26:50	▬▬▶	bacterio has joined #gemini
2020-06-10 15:51:46		bacterio has quit (Ping timeout: 120 seconds)
2020-06-10 16:19:31	▬▬▶	bacterio has joined #gemini
2020-06-10 16:30:41	▬▬▶	jba has joined #gemini
2020-06-10 16:35:34		jba has quit (Client exited)
2020-06-10 16:42:53	▬▬▶	rb100 has joined #gemini
2020-06-10 16:43:11		rb100 has quit (Client exited)
2020-06-10 17:01:51		bacterio has quit (Ping timeout: 120 seconds)
2020-06-10 17:31:17	▬▬▶	bacterio has joined #gemini
2020-06-10 17:35:32		bacterio has quit (Ping timeout: 120 seconds)
2020-06-10 18:05:33	▬▬▶	bacterio has joined #gemini
2020-06-10 18:21:17	ℹ 	jan6 is now known as kumquat
2020-06-10 18:26:37	ℹ 	lick is now known as spacehare_
2020-06-10 18:27:00	ℹ 	kumquat is now known as lick
2020-06-10 18:27:39	ℹ 	lick is now known as jan6
2020-06-10 18:27:49	ℹ 	spacehare_ is now known as lick
2020-06-10 18:39:23		bacterio has quit (Ping timeout: 120 seconds)
2020-06-10 18:56:22	▬▬▶	companion_cube has joined #gemini
2020-06-10 18:58:51	▬▬▶	lukee has joined #gemini
2020-06-10 19:05:57	xq	hey lukee
2020-06-10 19:07:36	▬▬▶	bacterio has joined #gemini
2020-06-10 19:09:11	@tomasino	hey sexy geminauts
2020-06-10 19:09:14	@tomasino	how you all doing?
2020-06-10 19:10:57	lukee	I've never been chatted up like that before
2020-06-10 19:11:08	@tomasino	:D
2020-06-10 19:11:52	lukee	I'm preparing a point release for GemiNaut - has a few new features and bug fixes
2020-06-10 19:12:09	@tomasino	oh yeah?
2020-06-10 19:12:32	@tomasino	do you have a thing in it so that when it updates the first and only first time it updates it defaults to a changelog page that says what changed?
2020-06-10 19:12:33	xq	hey tomasino!
2020-06-10 19:12:40	@tomasino	cause i feel like that would be a sexy addition
2020-06-10 19:13:07	@tomasino	hey xq
2020-06-10 19:13:09	lukee	no, maybe one day
2020-06-10 19:13:15	@tomasino	maybe next version
2020-06-10 19:13:16	@tomasino	haha
2020-06-10 19:13:39	lukee	Could have a link to the change log in the help->history menu
2020-06-10 19:13:44	lukee	might be more straightforward
2020-06-10 19:13:44	xq	i have something exciting to show :)
2020-06-10 19:14:23	lukee	what's new xq?
2020-06-10 19:14:52	@tomasino	well, i suppose a history in the help menu also makes sense, yes
2020-06-10 19:15:21	xq	let me take a video
2020-06-10 19:15:31	xq	tomasino: good point, i'll make that!
2020-06-10 19:18:18	xq	https://mq32.de/public/kristall-04.mp4
2020-06-10 19:18:29	xq	be excited about: transient certificate support!
2020-06-10 19:20:59	lukee	nice
2020-06-10 19:21:33	xq	yep, i think the workflow is good, too
2020-06-10 19:25:08	lukee	xq: what do you think about the server providing the content-length?
2020-06-10 19:25:25	xq	not sure
2020-06-10 19:25:30	@tomasino	huzzah
2020-06-10 19:26:16	lukee	call me a pragmatist, but I dont see the philosophical objection to this info as it cannot be used for tracking or anything nefarious like that
2020-06-10 19:26:44	tadzik	it's mostly a slippery slope worry I think
2020-06-10 19:27:05	tadzik	we have content-type, we add content-length, tomorrow we'll have HTTP
2020-06-10 19:27:08	lukee	but not all slopes are in fact slippery
2020-06-10 19:27:13	tadzik	I agree
2020-06-10 19:27:17	tadzik	(hence my email :))
2020-06-10 19:28:03	tadzik	I do see solderpunk's point though. Even if you disregard slippery slope, the lack of certain features implicitely encourages a certain culture
2020-06-10 19:28:45	tadzik	if downloading big files sucks, there's less incentive to create servers that are about sharing big files, and that encourages a small(er) internet which is the original idea
2020-06-10 19:28:51	lukee	its seems to me if we are serious about supporting low end devices and networks, we need to communicate that info
2020-06-10 19:29:00	tadzik	I'm not sure if that's their intention, but that's what I'm seeing between the lines
2020-06-10 19:29:56	tadzik	well there's two sides to this. With the lack of Content-Length equivalent, sharing anything >1MB is bound to be a shitty experience for the users and so people will avoid doing that
2020-06-10 19:29:57	lukee	maybe we shouldnt support any other mime types than text/plain and text/gemini then
2020-06-10 19:30:08	tadzik	and possibly switch to sharing magnet links, ipfs:// or whatnot
2020-06-10 19:30:30	lukee	what is a magnet link?
2020-06-10 19:30:40	tadzik	that's a link-ified .torrent file, basically
2020-06-10 19:31:11	xq	yeah, a magnet url attracts torrents :D
2020-06-10 19:31:15	tadzik	I was wondering about this recently wrt lack of POST/PUT in gemini: if you really wanted to allow the equivalent of file uploads, how would you do it?
2020-06-10 19:31:22	xq	i think that's actually a pretty nice idea
2020-06-10 19:31:35	xq	use gemini for browsing small-scale files and use another service to distribute the larger files
2020-06-10 19:31:35	~tiwesdaeg	super cool xq
2020-06-10 19:31:44	lukee	I agree - it would be nice to be able to implement a really minimal wiki
2020-06-10 19:32:00	xq	tiwesdaeg: thanks! i fixed some bugs, gonna push now. if you wanna test, i'll notify
2020-06-10 19:32:12	~tiwesdaeg	will do
2020-06-10 19:32:19	~tiwesdaeg	let me know when it's safe to pull
2020-06-10 19:38:14	xq	okay, pushed
2020-06-10 19:39:43	~tiwesdaeg	pulled
2020-06-10 19:42:32	~tiwesdaeg	getting an error trying to access conman
2020-06-10 19:42:57	xq	okay? what error?
2020-06-10 19:43:23	~tiwesdaeg	An error happened:
2020-06-10 19:43:25	~tiwesdaeg	Temporary Failure
2020-06-10 19:43:27	~tiwesdaeg	Temporary Error
2020-06-10 19:45:41	xq	huh, weird :D
2020-06-10 19:45:46	xq	so, the server tells you this error?
2020-06-10 19:45:58	xq	hmmm… when you enable the certificate?
2020-06-10 19:46:25	~tiwesdaeg	nope
2020-06-10 19:46:29	~tiwesdaeg	just trying to load it
2020-06-10 19:46:35	@tomasino	eh, konpeito.media was one of the first popular destinations in gemspace and it's all big content
2020-06-10 19:46:42	@tomasino	you just deal
2020-06-10 19:47:36	xq	hm, is it still open?
2020-06-10 19:47:41	xq	can't connect with :1965
2020-06-10 19:48:24	lukee	me neither
2020-06-10 19:49:48	@tomasino	it's down at the moment
2020-06-10 19:49:54	@tomasino	cat was having jetforce issues and then just moved
2020-06-10 19:49:55	~tiwesdaeg	cq
2020-06-10 19:49:57	~tiwesdaeg	oops
2020-06-10 19:49:58	xq	tiwesdaeg, it's gemini://gemini.conman.org/
2020-06-10 19:50:01	@tomasino	hasn't had time to fix it yet
2020-06-10 19:50:07	xq	not gemini://gemini.conman.org
2020-06-10 19:50:21	~tiwesdaeg	can you only create transient keys?
2020-06-10 19:50:28	xq	right now, yes
2020-06-10 19:50:31	~tiwesdaeg	ok
2020-06-10 19:50:36	xq	they have a randomized user identity
2020-06-10 19:50:57	~tiwesdaeg	I was about to get astrobotany to work with one, but then you lose access after the key expires
2020-06-10 19:51:03	xq	yeah
2020-06-10 19:51:09	~tiwesdaeg	about = able
2020-06-10 19:51:09	xq	for that, you have to wait a bit
2020-06-10 19:51:29	xq	the transient certificates are only stored in-memory, not on disk
2020-06-10 19:51:43	~tiwesdaeg	yep the / did it
2020-06-10 19:51:54	~tiwesdaeg	solderpunk's link isn't correct
2020-06-10 19:56:20	xq	really looking forward on creating my astrobotany account :D
2020-06-10 19:57:09	xq	how do you like the interface for certificate selection?
2020-06-10 19:57:36	xq	the empty area on the upper side is planned to list all your certificates in a single-level folder structure
2020-06-10 19:57:54	xq	so you have something like /games/astrobotany
2020-06-10 20:00:51	wgreenhouse	oof, I guess I can't try cool gemini games requiring authentication from emacs yet. just checked elpher's issues list and found - [ ] gemini transactions requiring client certificates
2020-06-10 20:02:47	~tiwesdaeg	I figured as much
2020-06-10 20:03:59	lukee	gemini://gemini.conman.org already redirects to gemini://gemini.conman.org/
2020-06-10 20:05:14	~tiwesdaeg	not sure what is going on then
2020-06-10 20:05:45	~tiwesdaeg	it's not redirecting in kristall
2020-06-10 20:06:14	xq	it does not
2020-06-10 20:06:28	xq	openssl s_client says "no redirection"
2020-06-10 20:06:29	xq	gemini://gemini.conman.org
2020-06-10 20:06:29	xq	40 Temporary Error
2020-06-10 20:12:59	lukee	Ok maybe it is a client behaviour - I'm using gemget. maybe it does it itself as a reasonable assumption
2020-06-10 20:14:26	▬▬▶	kensanata has joined #gemini
2020-06-10 20:15:04	kensanata	🚀❕❕
2020-06-10 20:15:36	kensanata	I'm writing tests for my Gemini server and oh my there is a lot to fix.
2020-06-10 20:16:52	xq	hey kensanata
2020-06-10 20:17:06	xq	dd if=/dev/urandom | openssl s_client -connect kensata.server:1965
2020-06-10 20:17:07	xq	:D
2020-06-10 20:17:26	kensanata	Ultimate fuzzing!
2020-06-10 20:25:09	xq	lol
2020-06-10 20:25:18	xq	i may have done goofed the client name generation :D
2020-06-10 20:25:24	xq	tiwesdaeg, we have the same plant!
2020-06-10 20:25:52	~tiwesdaeg	mine will die after I can't water it anymore after 48 hours
2020-06-10 20:26:46	xq	but i can water yours!
2020-06-10 20:27:00	xq	║  1. sg4zMSeUVJE         │ 1 minutes ago                     ║
2020-06-10 20:27:01	xq	║  2. sg4zMSeUVJE         │ 32 minutes ago                    ║
2020-06-10 20:27:01	xq	║  3. sg4zMSeUVJE         │ 38 minutes ago                    ║
2020-06-10 20:27:02	xq	:D
2020-06-10 20:27:10	xq	the rng is … bad for the name generation :D
2020-06-10 20:27:30	~tiwesdaeg	we have the same temp cert?
2020-06-10 20:29:36	xq	no, but the same name
2020-06-10 20:32:27	@tomasino	ohnoes
2020-06-10 20:33:27	xq	i think i have to seed the RNG :D
2020-06-10 20:43:41	kensanata	I always look at the plant right above it and water it as well.
2020-06-10 20:53:44		lukee has quit (Ping timeout: 120 seconds)
2020-06-10 21:09:39		kensanata has quit (The TLS connection was non-properly terminated.)
2020-06-10 21:33:48	▬▬▶	rb100 has joined #gemini
2020-06-10 21:57:05		rb100 has quit (Client exited)
2020-06-10 22:05:36	styan	xq: If you are adding `PREFIX' to your Makefile, you should add `DESTDIR' before it.  ``${DESTDIR}${PREFIX}/bin''
2020-06-10 22:07:12	@tomasino	why destdir, styan?
2020-06-10 22:07:53	styan	It helps with stanging in ports.
2020-06-10 22:08:01	styan	s/stanging/staging/
2020-06-10 22:08:02	@tomasino	ahh, ports has naming conventions?
2020-06-10 22:08:05	@tomasino	okay
2020-06-10 22:08:44	styan	No, it is a common convention, possibly originally from autotools
2020-06-10 22:08:55	@tomasino	i see
2020-06-10 22:09:04	@tomasino	i provided the prefix bit to him, but i don't package or use autotools
2020-06-10 22:09:17	@tomasino	so if it's headed for packages it would be helpful to have those things aligned 
2020-06-10 22:09:25	@tomasino	maybe you can tweak it and send xq a diff
2020-06-10 22:11:47	styan	xq: https://ttm.sh/QWQ.txt
2020-06-10 22:12:38	styan	tomasino: `pb' is your tool, right?
2020-06-10 22:13:24	styan	It does not print a usage message when you give it an invalid option.  ``pb -?''
2020-06-10 22:13:57	@tomasino	it is indeed
2020-06-10 22:14:31	@tomasino	no, but i have -h
2020-06-10 22:14:35	@tomasino	do you use -? a lot?
2020-06-10 22:14:47	styan	It is the first thing I do if there is no man-page.
2020-06-10 22:15:06	styan	It almost always prints the usage message.
2020-06-10 22:15:33	@tomasino	i'll add it
2020-06-10 22:15:35	@tomasino	standby
2020-06-10 22:15:35	styan	While some tools use `-h' for other things.
2020-06-10 22:16:32	styan	tomasino: Cool :-)
2020-06-10 22:17:02	@tomasino	just gotta figure out how to allow a literal ? in getopt
2020-06-10 22:17:25	styan	Oh, getopt, I have never used that one.
2020-06-10 22:17:50	@tomasino	it's ... troublesome
2020-06-10 22:17:54	@tomasino	but highly portable
2020-06-10 22:18:11	styan	Is there a platform without getopts(1)?
2020-06-10 22:18:30	@tomasino	yeah
2020-06-10 22:19:27	@tomasino	specifically there's some old shells that don't
2020-06-10 22:22:32	@ben	i've never seen -? before
2020-06-10 22:22:38	@ben	/? on windows
2020-06-10 22:22:49	@ben	but it's always -h or --help
2020-06-10 22:23:11	styan	getopt(3) and getopts(3) return '?' when an invalid option is encountered.
2020-06-10 22:23:20	@ben	ls: invalid option -- '?'
2020-06-10 22:23:26	styan	So it forces them to handle the case of an invalid option.
2020-06-10 22:23:35	styan	Which normally prints the usage.
2020-06-10 22:23:58	@ben	all of the ones i just tried say invalid option and tell you to use --help instead...
2020-06-10 22:24:19	@tomasino	and i'm not using gnu getopt, so i don't even have long-opts available
2020-06-10 22:24:37	@tomasino	if i used getopts i would, but then it breaks on old ass machines, which at least one person on the tildeverse is doing
2020-06-10 22:24:41	@ben	what tools use -? ?
2020-06-10 22:24:46	@ben	i can't find any that support it
2020-06-10 22:24:58	@ben	i'm curious now cause this is the first time i've heard of that
2020-06-10 22:24:59	@tomasino	ffmpeg does
2020-06-10 22:25:08	@tomasino	but not cat
2020-06-10 22:25:14	styan	Pretty much everything on BSDs
2020-06-10 22:25:18	@ben	fish shell doesn't even let me use that command
2020-06-10 22:25:21	@tomasino	gnu sed supports -?
2020-06-10 22:25:26	styan	cat: illegal option -- ?
2020-06-10 22:25:26	styan	usage: cat [-belnstuv] [file ...]
2020-06-10 22:25:29	@tomasino	bsd sed does not
2020-06-10 22:25:44	@ben	i just get Try 'cat --help' for more information.
2020-06-10 22:25:55	@tomasino	fish is helping you out, sounds like
2020-06-10 22:25:58	@ben	on bsd i get "fish: No matches for wildcard '-?'. See `help expand`."
2020-06-10 22:26:09	@ben	and linux too
2020-06-10 22:26:21	@tomasino	sed: unknown option -- ?
2020-06-10 22:26:21	@tomasino	usage: sed [-aEnru] [-i[extension]] command [file ...]
2020-06-10 22:26:21	@tomasino	       sed [-aEnru] [-e command] [-f command_file] [-i[extension]] [file ...]
2020-06-10 22:26:42	styan	^ That
2020-06-10 22:26:44	@ben	ah well it tells you unknown uption
2020-06-10 22:27:27	styan	That is exactly what I use it to do, give a gurenteed invalid option. :-)
2020-06-10 22:27:40	@tomasino	lemme see what i can do then
2020-06-10 22:27:49	@tomasino	i can at least parse that it's an invalid opt and do something
2020-06-10 22:28:13	@ben	invalid opt should print usage
2020-06-10 22:29:08	@tomasino	yeah, i'm on it
2020-06-10 22:29:09	styan	On a tangent, getopts(1) is in the oldest POSIX version I have a link to: https://pubs.opengroup.org/onlinepubs/007908799/xcu/getopts.html
2020-06-10 22:29:25	@tomasino	getopt(1) uses getopt(3) which allows you to use the first character as a : to suppress error messages but still return an error code
2020-06-10 22:29:30	@tomasino	i'll use that to trigger a usage message
2020-06-10 22:30:43	styan	Everything else just prints "illegal option" or something similar, if you do not want to bother with that.
2020-06-10 22:38:57	@tomasino	okay
2020-06-10 22:39:01	@tomasino	it's updated
2020-06-10 22:39:04	styan	tomasino: Would you like a man-page for pb(1)?
2020-06-10 22:39:11	@tomasino	there is already a manpage
2020-06-10 22:39:15	@tomasino	man pb
2020-06-10 22:39:26	@tomasino	it's quite extensive
2020-06-10 22:39:32	styan	man: No entry for pb in the manual.
2020-06-10 22:39:37	styan	Not on tilde.black.
2020-06-10 22:39:47	@tomasino	oh, openbsd manpaths are different
2020-06-10 22:39:49	@tomasino	uno momento
2020-06-10 22:40:26	@tomasino	yeah, this makefile doesn't work in openbsd at all
2020-06-10 22:40:32	@tomasino	i'll just manually copy stuff
2020-06-10 22:41:18	@tomasino	there you go
2020-06-10 22:41:45	@tomasino	black is updated and the man page is in place
2020-06-10 22:41:51	styan	Thank you very much. :-)
2020-06-10 22:41:58	@tomasino	i need to gut that manpage and build it up again
2020-06-10 22:42:03	@tomasino	er, makefile i mean
2020-06-10 22:42:06	@tomasino	the manpage is great
2020-06-10 22:42:54	styan	The manpage is, indeed, great.
2020-06-10 22:43:05	styan	I have not seen STANDARDS used like that before.
2020-06-10 22:43:15	@tomasino	:D i based it off the openbsd pages
2020-06-10 22:43:58	@tomasino	man cat and check out STANDARDS
2020-06-10 22:44:28	styan	cat(1) is part of the POSIX standard though.
2020-06-10 22:45:48	@tomasino	hrm, maybe i shouldn't have that in there then
2020-06-10 22:45:49	@tomasino	hehe
2020-06-10 22:46:56	styan	You could just say that you are hoping pb(1) will become standard :-)
2020-06-10 22:49:01	@tomasino	eh, removed it
2020-06-10 22:49:23	@tomasino	i was thinking it was saying it was posix compatible aka portible, but i should just avoid the posix language. it's a minefield
2020-06-10 22:49:37	@tomasino	it means a specific thing and not the thing i always think it means
2020-06-10 22:59:29	styan	Reading pb.1 made me realize that I never remembered do add EXIT STATUS to anything.
2020-06-10 23:00:58	@tomasino	hah
2020-06-10 23:01:13	@tomasino	it's a really simple utility at the heart, but it was good practice for writing good documentation
2020-06-10 23:04:41	styan	Oh, all of this shell stuff reminds me that I wrote a gemini to html converter the other day: https://tildegit.org/styan/misc-scripts/src/branch/master/gmi2html.sh
2020-06-10 23:05:29	@tomasino	very nice!
2020-06-10 23:05:37	@tomasino	reminds me of my gopher2gemini awk script
2020-06-10 23:05:43	styan	I am fairly sure that I just wrote it because someone on here mentioned something vaguely similar and I thought it would be fun.
2020-06-10 23:05:54	@tomasino	can't go wrong with that
2020-06-11 00:08:32	xq	*yiss*
2020-06-11 00:08:41	xq	i have now support for persistent certificates as well
2020-06-11 00:11:49	xq	i really love how astrobotany is auto-themed green :D
2020-06-11 00:49:35	xq	for those of you who want to play astrobotany: Kristall now has support for persistent certificates
2020-06-11 00:52:33	styan	"astrobotany" sounds cooler than the sum of its parts.  It is a fun word.
2020-06-11 02:14:33	▬▬▶	woold has joined #gemini
2020-06-11 02:45:14		woold has quit (Client exited)
2020-06-11 05:35:17		xj9 has left #gemini
2020-06-11 05:38:55		gbmor has quit (quit: mfer)
2020-06-11 05:39:51	▬▬▶	gbmor has joined #gemini
2020-06-11 05:43:13	▬▬▶	xj9 has joined #gemini
2020-06-11 06:27:07		julienxx has quit (Ping timeout: 120 seconds)
2020-06-11 06:29:32	▬▬▶	julienxx has joined #gemini
2020-06-11 06:29:33	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-11 06:45:48	epoch	how about domains in the requests that have a trailing . in them?
2020-06-11 06:46:05	epoch	like, gemini://gemini.thebackupbox.net./ ?
2020-06-11 06:46:10	epoch	are servers handling those properly?
2020-06-11 06:46:44	epoch	mine isn't even looking at the hostname or scheme portions of the request so you could put whatever you wanted.
2020-06-11 06:55:03	styan	I know Jetforce checks the hostname by default.
2020-06-11 06:56:15	styan	It makes connecting to gemini://tilde.black/ over Tor obnoxious for clients that do not support proxying.
2020-06-11 06:57:46	styan	s/obnoxious/impossible/
2020-06-11 06:57:57	epoch	oh yeah, I broke my gemini over onion stuff.
2020-06-11 06:58:04	styan	It is obnoxious for clients that support proxying.
2020-06-11 07:01:12	⚡	epoch adds onion.thebackupbox.net to gemini cert
2020-06-11 07:02:54	epoch	hrm.
2020-06-11 07:03:05	epoch	probably going to use gemini.onion.thebackupbox.net
2020-06-11 07:03:32	epoch	A record it to the letsencrypt responder, then CNAME it to the onion
2020-06-11 07:04:13	epoch	then people can connect to the hidden service using a real hostname if they want to
2020-06-11 07:18:15	ℹ 	epoch is now known as `epochbot
2020-06-11 07:29:35	▬▬▶	lukee has joined #gemini
2020-06-11 07:30:30		lukee has quit (Client exited)
2020-06-11 10:14:24	xq	hey people
2020-06-11 10:14:47	@tomasino	hay people
2020-06-11 10:14:52	@tomasino	aka horses
2020-06-11 10:19:09	xq	astrobotany has awoken an itch in me…
2020-06-11 10:19:24	xq	i wanted to do a "browser game" for a long time now …
2020-06-11 10:19:35	xq	maybe gemspace is the right place to get started
2020-06-11 10:28:50	xq	> Your plant was recently watered by tiwesdaeg.
2020-06-11 10:28:51	xq	thanks!
2020-06-11 10:32:54	@tomasino	astrobotany is pretty cool
2020-06-11 10:33:26	@tomasino	so, what do i have to do to do that sort of thing?
2020-06-11 10:33:32	@tomasino	lets say with kristall
2020-06-11 10:34:27	xq	to play astrobotany?
2020-06-11 10:34:30	@tomasino	xq:../src/certificateselectiondialog.cpp:66:10: fatal error: QRandomGenerator: No such file or directory
2020-06-11 10:34:35	@tomasino	on the latest source
2020-06-11 10:34:46	@tomasino	yeah. i need to do some sort of cert thingy, right?
2020-06-11 10:34:56	xq	yeah
2020-06-11 10:35:12	xq	just open gemini://astrobotany.mozz.us, click "get to gardening" and create a new persistent certificate :)
2020-06-11 10:35:24	xq	what's your qt version?
2020-06-11 10:35:32	xq	it's there since Qt 5.10
2020-06-11 10:35:53	@tomasino	lemme see
2020-06-11 10:36:04	@tomasino	okay, how do i see
2020-06-11 10:36:05	@tomasino	:D
2020-06-11 10:36:50	xq	do you have qtdiag available?
2020-06-11 10:37:00	styan	`qmake -v'?
2020-06-11 10:37:28	xq	yeah that may also help
2020-06-11 10:37:58	@tomasino	5.9.5
2020-06-11 10:38:03	@tomasino	qtdiag worked
2020-06-11 10:39:02	xq	hm, okay
2020-06-11 10:39:07	xq	lemme do a workaround
2020-06-11 10:39:23	xq	need to touch that place anyways
2020-06-11 10:39:34	@tomasino	"create a new persistent certificate" this is the part i have no idea how to do
2020-06-11 10:40:04	@tomasino	it would be a good subject of a gemlog for someone. :D
2020-06-11 10:40:13	@tomasino	i'd also like to cover it in my video i'm going to record soon
2020-06-11 10:41:29	@tomasino	updating my notes to reflect that
2020-06-11 10:41:31	@tomasino	:D
2020-06-11 10:41:55	xq	tomasino: trust me, you'll see!
2020-06-11 10:41:59	xq	it's 100% user friendly
2020-06-11 10:43:22	xq	try again, removed the dep on QRandomGenerator
2020-06-11 10:44:15	@tomasino	kk
2020-06-11 10:45:25	@tomasino	compiles, though you're starting to get warnings
2020-06-11 10:45:26	@tomasino	../src/gopherclient.cpp: In member function ‘void GopherClient::on_readRead()’:                                                                                                            
2020-06-11 10:45:26	@tomasino	../src/gopherclient.cpp:72:12: warning: init-statement in selection statements only available with -std=c++1z or -std=gnu++1z 
2020-06-11 10:45:45	styan	xq: I just tried updating Kristal, and it crashed when I started it.
2020-06-11 10:46:24	styan	xq: https://ttm.sh/QWC.txt
2020-06-11 10:46:41	xq	ah damn. that's nothing i can remote-debug :(
2020-06-11 10:47:20	@tomasino	looks like the next message on startup would normally be....
2020-06-11 10:47:21	@tomasino	QMetaObject::connectSlotsByName: No matching signal for on_focus_inputbar()
2020-06-11 10:47:21	@tomasino	QMetaObject::connectSlotsByName: No matching signal for on_media_positionChanged(qlonglong)
2020-06-11 10:47:39	@tomasino	anywho, kristall running here and looks great. I like the mime-type in teh footer
2020-06-11 10:47:58	@tomasino	enable client certificate in this tab
2020-06-11 10:47:59	@tomasino	oooh
2020-06-11 10:48:00	xq	those messages are okay, it's probably something i fucked up, but doesn't hurt
2020-06-11 10:48:32	xq	tomasino: do you see now what i mean by "just create a permanent client certificate?"
2020-06-11 10:48:32	xq	:D
2020-06-11 10:49:00	xq	styan: what OS are you on?
2020-06-11 10:49:08	xq	maybe i need another VM…
2020-06-11 10:49:44	@tomasino	oooh
2020-06-11 10:49:45	@tomasino	yeah
2020-06-11 10:49:48	@tomasino	this is pretty
2020-06-11 10:50:54	@tomasino	hrm, how to i make it permanent?
2020-06-11 10:50:59	@tomasino	there's expiration dates on everything
2020-06-11 10:51:34	xq	yes, certificates require expiration dates
2020-06-11 10:51:43	xq	jut set expiration to like 5 years or so
2020-06-11 10:51:52	@tomasino	or.... 2090
2020-06-11 10:51:53	@tomasino	got it
2020-06-11 10:51:57	@tomasino	:D
2020-06-11 10:52:00	xq	yeah :D
2020-06-11 10:52:09	styan	xq: It was just QT not supporting LibreSSL, but still linking to it.
2020-06-11 10:52:10	@tomasino	if i make it to 110 years old, that'll be a problem for future me
2020-06-11 10:52:55	xq	yeah i had the fear that this may happen :(
2020-06-11 10:54:30	@tomasino	where/how are the certificates stored?
2020-06-11 10:54:45	@tomasino	would i be able to use the same one betwe different clients?
2020-06-11 10:55:13	@tomasino	also, holy crap... astrobotony is awesome
2020-06-11 10:55:14	xq	not right now
2020-06-11 10:55:19	xq	i embed them in the settings file
2020-06-11 10:55:25	xq	(like everything else)
2020-06-11 10:55:30	@tomasino	gotcha
2020-06-11 10:55:39	xq	but i want to provide means to import/export PEM and DER key-certificates-pairs :)
2020-06-11 10:56:27	xq	btw, if any of you uses a cool color scheme, share them!
2020-06-11 10:56:27	xq	:)
2020-06-11 10:56:32	@tomasino	yeah, i see that ab has ansi color support, so i was gonna check it in av98
2020-06-11 10:56:33	xq	it's now possible to export color schemes
2020-06-11 10:56:48	xq	ansi color support would be … interesting in Kristall
2020-06-11 10:56:56	xq	have to parse the whole color coding stuff in the document :D
2020-06-11 10:59:49	@tomasino	https://ttm.sh/QWR.kthm
2020-06-11 11:00:10	@tomasino	oh yeah, i wouldn't expect it to work in kristall
2020-06-11 11:01:19	xq	i'm thinking about support for it though… :D
2020-06-11 11:01:51	@tomasino	well that'd be stellar if you can pick out color codes that way
2020-06-11 11:01:59	xq	also i think about recognizing kthm files and instead of serving them flat as text/plain i provide a preview and means to import/use the theme directly
2020-06-11 11:02:53	xq	also: nice theme!
2020-06-11 11:03:20	styan	xq: As you might have guessed https://ttm.sh/QW1.kthm
2020-06-11 11:04:28	xq	i would include both schemes in the preset folder in the repo if you're okay with this :)
2020-06-11 11:08:20	styan	Importing presets is not working for me.
2020-06-11 11:08:24	@tomasino	i'm going to town on your makefile
2020-06-11 11:08:35	@tomasino	should have support for an icon for you in a sec
2020-06-11 11:08:53	@tomasino	do you have one made?
2020-06-11 11:09:46	@tomasino	i'm using Castor's makefile for reference. looks like he's got all the proper vars in here and is addressing all the same needs
2020-06-11 11:10:30	xq	tomasino: there's an icon in src/icons/kristall.svg
2020-06-11 11:10:53	xq	styan: you sure? the import is a bit clunky atm, it does only import the preset into the list, you have to manually load it afterwards
2020-06-11 11:10:58	xq	probably going to change this
2020-06-11 11:12:01	@tomasino	awesome
2020-06-11 11:12:16	@tomasino	what's your development domain xq?
2020-06-11 11:12:28	@tomasino	icons installed have a reverse domain convention
2020-06-11 11:13:04	xq	i'm a full stack developer by day and a crazy scientist by night :D
2020-06-11 11:13:12	styan	Oh, there is a load preset button.
2020-06-11 11:13:25	@tomasino	this is really, really friendly, xq
2020-06-11 11:13:50	xq	doing a lot of hobby coding in embedded/low level stuff including my own computer/isa
2020-06-11 11:14:27	xq	tomasino: wdym? :)
2020-06-11 11:14:34	@tomasino	de.masterq32.kristall 
2020-06-11 11:14:37	@tomasino	or something
2020-06-11 11:14:41	@tomasino	not sure which one you want to use
2020-06-11 11:14:43	xq	oh, i misunderstood the question :D
2020-06-11 11:15:01	xq	go for net.random-projects.kristall
2020-06-11 11:15:04	@tomasino	kk
2020-06-11 11:19:05	@tomasino	gonna actually PR this one
2020-06-11 11:21:58	styan	xq: Sure you can use that theme for a default (I highly doubt that two bits could be considered "artistic expression" or anything like that), maybe you can call it something cooler like "Inverse Monochrome", or "VT100"  :-)
2020-06-11 11:23:08	xq	well it's definitly no VT-100, the font is too thin! :D
2020-06-11 11:25:30	@tomasino	got it working
2020-06-11 11:25:50	xq	👍
2020-06-11 11:26:43	@tomasino	okay, PR sent
2020-06-11 11:28:59	xq	isn't ?= the variant you want to use when not overriding a existing var?
2020-06-11 11:30:20	@tomasino	it is indeed
2020-06-11 11:30:32	@tomasino	i copied castors and didn't even notice he wasn't ?= ing
2020-06-11 11:30:41	@tomasino	would make it awfully hard to override
2020-06-11 11:30:48	@tomasino	one sec
2020-06-11 11:30:49	@tomasino	i'll fix it
2020-06-11 11:30:52	styan	`make var=value' overrides even plain `='s
2020-06-11 11:31:16	xq	ah, good to know :)
2020-06-11 11:31:34	styan	It is a useful trick :-)
2020-06-11 11:31:40	@tomasino	interesting
2020-06-11 11:31:45	@tomasino	i thought that's what ?= was for
2020-06-11 11:32:06	styan	`?=' will not overwrite environment variables.
2020-06-11 11:32:22	@tomasino	only if not set
2020-06-11 11:32:24	@tomasino	gotcha
2020-06-11 11:32:26	@tomasino	okay
2020-06-11 11:32:28	styan	Which are often used for packaging, and the like.
2020-06-11 11:32:31	@tomasino	so this is fine as is,then
2020-06-11 11:33:15	styan	Yep, you can just add the definitien to MAKEFLAGES.
2020-06-11 11:33:27	styan	s/FLAGES/FLAGS/
2020-06-11 11:35:07	xq	looks good then, hitting merge :)
2020-06-11 11:36:57	xq	how can i change file names depending on the OS?
2020-06-11 11:37:10	xq	MacOS X needs .app as a suffix, Windows needs .exe
2020-06-11 11:37:45	@tomasino	doesn't the app need to be a folder in a certain structure?
2020-06-11 11:38:09	styan	^ Yes.
2020-06-11 11:38:48	@tomasino	if you want, you can create specific targets for each one and use some logic to determine which to run like so: https://github.com/jamestomasino/dotfiles/blob/master/Makefile#L6-L24
2020-06-11 11:38:58	styan	And Windows would not run a Makefile anyway.
2020-06-11 11:39:05	@tomasino	and there's that
2020-06-11 11:39:06	@tomasino	:)
2020-06-11 11:39:06	styan	bat vs sh
2020-06-11 11:40:19	@tomasino	that makefile example above is an old one and doesn't account for BSDs
2020-06-11 11:40:26	@tomasino	but you can get the basic idea from it
2020-06-11 11:41:18	styan	Also, it is a GNUMakefile, to be pedantic. :-)
2020-06-11 11:42:07	@tomasino	it is indeed
2020-06-11 11:42:14	styan	Every time I see complex Makefiles I just want to rewrite them in mk(1)...
2020-06-11 11:42:24	styan	mk is cool
2020-06-11 11:42:56	@tomasino	https://github.com/jamestomasino/ts-boilerplate/blob/master/Makefile
2020-06-11 11:43:39	@tomasino	complex makefile for great justice
2020-06-11 11:55:23	@tomasino	ugh, Petite Abeille again
2020-06-11 12:29:14	styan	tomasino: Your makefile would look something like this in mk: https://ttm.sh/QWk.mk
2020-06-11 12:29:46	styan	Caveat, mk does not support spaces in file-names at all.
2020-06-11 12:31:32	@tomasino	not bad
2020-06-11 12:31:40	@tomasino	it's quite readable
2020-06-11 12:32:44	styan	mk is interesting in that it lets the shell handle all of the programming bits, and it just handles the dependency tree and calling the shell.
2020-06-11 12:35:49	@tomasino	that's handy
2020-06-11 12:35:57	@tomasino	the shell is solid at that stuff already
2020-06-11 12:44:40	▬▬▶	thombles has joined #gemini
2020-06-11 12:45:35	thombles	evening fellow astronauts
2020-06-11 12:45:53	xq	hey thombles
2020-06-11 12:46:04	@tomasino	yo
2020-06-11 12:46:38	~tiwesdaeg	morning all
2020-06-11 12:49:25	~tiwesdaeg	windows and macos are probably best distributed as binaries
2020-06-11 12:51:43	xq	yeah, true
2020-06-11 12:52:01	xq	i should set up github CI to do nightly builds of the windows/macos version
2020-06-11 12:53:10	thombles	github actions for win/mac is great
2020-06-11 12:53:37	~tiwesdaeg	you can have github do the compilation?
2020-06-11 12:54:07	thombles	Yeah they have VMs hosting visual studio and Xcode, free up to a runtime limit
2020-06-11 12:54:37	thombles	New thing since MS took over - I assume it's all running on azure
2020-06-11 12:54:54	xq	yeah, probably
2020-06-11 12:55:05	xq	thombles, do you have experience using github CI with qt?
2020-06-11 12:55:37	thombles	Not qt specifically. But generally speaking you have admin access and at least on linux I was able to apt-get whatever deps I needed before doing my buidl
2020-06-11 12:55:41	~tiwesdaeg	that's really handy
2020-06-11 12:56:23	~tiwesdaeg	xq: I've been using your auto-theming as default
2020-06-11 12:56:29	~tiwesdaeg	I really like how it's working out
2020-06-11 12:56:46	xq	thanks
2020-06-11 12:56:58	xq	i really like that some stuff is fitting
2020-06-11 12:57:02	xq	like astrobotany is green :D
2020-06-11 12:57:20	~tiwesdaeg	mine is green too
2020-06-11 12:57:35	~tiwesdaeg	is it random?
2020-06-11 12:57:47	thombles	I haven't seen a colourisation scheme like that since I was using IRC in xchat... maybe 10 years ago
2020-06-11 12:58:00	thombles	It adds so much character so easily, it's great
2020-06-11 12:59:19	~tiwesdaeg	compiling kristall on this old core 2 duo vs my ryzen desktop at home
2020-06-11 12:59:22	xq	tiwesdaeg: kinda. i hash the domain name and use that for color/saturation generation
2020-06-11 12:59:45	⚡	tiwesdaeg waits
2020-06-11 12:59:55	xq	i'm going to try building Kristall for Android…
2020-06-11 13:00:07	~tiwesdaeg	so, everyone should have the same experience on each instance
2020-06-11 13:00:13	xq	yes
2020-06-11 13:00:13	~tiwesdaeg	please!
2020-06-11 13:00:19	xq	if that works, i'll add an improved mobile interface
2020-06-11 13:00:31	xq	for both linux and android
2020-06-11 13:00:42	xq	→ pinephone users get first-class mobile experience browser :D
2020-06-11 13:01:05	~tiwesdaeg	I wouldn't mind a pinephone
2020-06-11 13:01:12	xq	me neither
2020-06-11 13:01:13	xq	:D
2020-06-11 13:01:19	xq	i'm really tempted to get one
2020-06-11 13:01:20	~tiwesdaeg	I'm tempted to order a pinebook pro
2020-06-11 13:01:35	xq	but i think i'll wait some months still, got a new phone in november
2020-06-11 13:02:15	~tiwesdaeg	I've been on my nexus 5x for over 4 years
2020-06-11 13:02:45	~tiwesdaeg	my wife's died of the bootloop issue that plagues all the nexus 5x's
2020-06-11 13:02:50	xq	yeah i try to keep my phone as long as possible
2020-06-11 13:02:52	~tiwesdaeg	mine just won't die
2020-06-11 13:02:57	xq	last phone held 7 years :D
2020-06-11 13:11:43	thombles	those pinebook pros are reviewing very well for the price
2020-06-11 13:19:47	wgreenhouse	thombles: if you try one, report back
2020-06-11 13:19:57	wgreenhouse	I have a vow not to early-adopt crowdfunded hardware
2020-06-11 13:20:34	thombles	not likely in the short term, I'm in the market for a cheap linux laptop for CTFing but until conferences are happening I'm holding off
2020-06-11 13:20:49	thombles	there were a couple of detailed reviews on lobsters in recent weeks though
2020-06-11 13:21:34	xq	i can not-recommend the TERES I as a cheap ARM machine
2020-06-11 13:21:48	thombles	good to know lol
2020-06-11 13:22:07	thombles	what was the key disappointment?
2020-06-11 13:22:14	xq	idea is good, but 2 Gigs of RAM and a unusable touch pad
2020-06-11 13:22:18	xq	also sound is janky
2020-06-11 13:22:52	xq	it's self-assembly, but that shouldn't be a problem
2020-06-11 13:23:15	thombles	hmm yeah that's not enough ram unless you're seriously invested in gemini
2020-06-11 13:23:22	xq	hehe
2020-06-11 13:23:31	xq	it could be used as a perfect gemini browsing machine :D
2020-06-11 13:23:39	xq	but compiling qt may be a pain already
2020-06-11 13:23:40	wgreenhouse	I can similarly disrecommend the v1 pi-top
2020-06-11 13:23:45	wgreenhouse	power management stuff is janky
2020-06-11 13:24:03	wgreenhouse	ended up somehow bricking the battery control board, and that pi3b is now hooked up to a motorola lapdock
2020-06-11 13:25:58	thombles	I can put up with how slow pis are (and the pi4 is not that bad tbh) but the SD storage is just no good for general use
2020-06-11 13:26:24	xq	yeah
2020-06-11 13:26:58	thombles	I am ignorant, is there a machine filling the gap somewhere between a Pi4 and a NUC that will let me use real storage?
2020-06-11 13:27:58	xq	there is the rockpi which provides a M.2 slot
2020-06-11 13:28:10	xq	i have one and i'm unhappy because of software support
2020-06-11 13:28:22	thombles	ooh never heard of it
2020-06-11 13:28:41	thombles	what sort of support problems?
2020-06-11 13:35:06	xq	i couldn't find a stripped-down distro
2020-06-11 13:35:06	xq	https://wiki.radxa.com/Rockpi4/downloads
2020-06-11 13:35:13	xq	these are all prebuilt without much documentation :(
2020-06-11 13:36:01	xq	i wasn't very happy with it, but i hadn't really a use case
2020-06-11 13:36:12	xq	my 2 pis are doing their job well
2020-06-11 13:36:51	thombles	hmm I see
2020-06-11 13:42:31	~tiwesdaeg	pine64 has some board with RK3399's as wel
2020-06-11 13:47:10	@tomasino	jetforce on ~black updated to 0.4.0
2020-06-11 13:48:13	@tomasino	and cosmic too
2020-06-11 14:19:52	~tiwesdaeg	I wonder if gemserv has any updates
2020-06-11 14:36:14	xq	i think it had some the last days fixing bugs with spaces in file names :D
2020-06-11 14:38:50	xq	my laptop is burning
2020-06-11 14:39:48	~tiwesdaeg	too much compiling?
2020-06-11 14:42:49	xq	yep
2020-06-11 14:42:56	xq	qt5 for android aarch64 and arm
2020-06-11 14:50:50		thombles has quit (Ping timeout: 120 seconds)
2020-06-11 14:50:53	▬▬▶	acdw has joined #gemini
2020-06-11 14:55:08	▬▬▶	thombles has joined #gemini
2020-06-11 14:59:14		thombles has quit (Ping timeout: 120 seconds)
2020-06-11 15:25:26	~tiwesdaeg	nice
2020-06-11 15:25:39	~tiwesdaeg	time for a production machine
2020-06-11 15:31:57	▬▬▶	thombles has joined #gemini
2020-06-11 15:47:16		thombles has quit (Ping timeout: 120 seconds)
2020-06-11 15:51:58	▬▬▶	lickthecheese has joined #gemini
2020-06-11 15:52:36		lickthecheese has quit (Changing host)
2020-06-11 15:52:36	▬▬▶	lickthecheese has joined #gemini
2020-06-11 15:52:42	xq	okay, no Qt/Android for me…
2020-06-11 15:52:47	xq	my system is too new
2020-06-11 15:57:39	ℹ 	lickthecheese is now known as lick|archbtw
2020-06-11 16:03:40	~tiwesdaeg	xq: are the tools al old?
2020-06-11 16:03:54	~tiwesdaeg	man, typing is poor today
2020-06-11 16:04:25	xq	dunno, openjdk complains that java 6 is not supported anymore and i should use java7
2020-06-11 16:04:27	xq	or something
2020-06-11 16:06:15	xq	i tried using NDK once before and it didn't work out as well
2020-06-11 16:06:19	xq	it's a horrible mess
2020-06-11 16:11:14		exprez135 has quit (Client exited)
2020-06-11 16:11:46	▬▬▶	exprez135 has joined #gemini
2020-06-11 16:11:54	~tiwesdaeg	hmmm
2020-06-11 16:12:29	~tiwesdaeg	any other options to move forward?
2020-06-11 16:13:27	▬▬▶	thombles has joined #gemini
2020-06-11 16:13:49	xq	good question
2020-06-11 16:13:58	xq	i'll may check out if there's a docker image or something
2020-06-11 16:22:39		thombles has quit (Ping timeout: 120 seconds)
2020-06-11 16:25:17		exprez135 has quit (Client exited)
2020-06-11 16:26:44	▬▬▶	exprez135 has joined #gemini
2020-06-11 17:00:44	acdw	i have spent way too much time working on url munging
2020-06-11 17:03:02	▬▬▶	kensanata has joined #gemini
2020-06-11 17:03:31	kensanata	🚀
2020-06-11 17:03:42	kensanata	☁☁☁
2020-06-11 17:07:54	kensanata	On a scale from 0 to 1, where do you see text/html pages on Gemini?
2020-06-11 17:08:34	@tomasino	√-1
2020-06-11 17:08:37	xq	0.5 ?
2020-06-11 17:09:05	kensanata	Heh.
2020-06-11 17:10:23	~tiwesdaeg	C
2020-06-11 17:10:26	kensanata	I'm dreaming of the day where I just switch off the HTML interface to my wiki and it'll be 100% Gemini, haha
2020-06-11 17:10:57	kensanata	I wonder if anybody would install a Gemini-Wiki.
2020-06-11 17:10:57	~tiwesdaeg	I was thinking about the wiki concept on gemini this morning
2020-06-11 17:11:14	kensanata	Do tell!
2020-06-11 17:11:14	~tiwesdaeg	how to do submissions
2020-06-11 17:11:36	~tiwesdaeg	maybe a system where you sends diffs via email
2020-06-11 17:11:51	kensanata	tiwesdaeg: Becaus you need somebody to review them?
2020-06-11 17:12:00	~tiwesdaeg	no, just to apply them
2020-06-11 17:12:12	~tiwesdaeg	since you can only send single lines from clients
2020-06-11 17:12:17	kensanata	tiwesdaeg: You don't like the option to simply add upload capabilities?
2020-06-11 17:12:46	~tiwesdaeg	People have created guestbooks so far
2020-06-11 17:12:56	~tiwesdaeg	and some "like" options
2020-06-11 17:13:00	kensanata	I have a client and a server that work together and have edited my wiki using it.
2020-06-11 17:13:13	~tiwesdaeg	but what if you have a complex page, like a wikipedia article on a specific plant species
2020-06-11 17:13:19	kensanata	Sure.
2020-06-11 17:13:24	kensanata	One-liners won't do.
2020-06-11 17:13:49	~tiwesdaeg	how do the edits work?
2020-06-11 17:14:00	kensanata	Using an extension to the protocol.
2020-06-11 17:14:56	xq	oh, server is a good trigger for me…
2020-06-11 17:15:09	xq	next up: write the antipiece to Kristall for fancy server stuff :D
2020-06-11 17:15:10	kensanata	Basically you send an URL with the gemini+write scheme, e.g. gemini+write://alexschroeder.ch/raw/Test \n hello \n text/plain \n 10 \n ten bytes!
2020-06-11 17:15:12	~tiwesdaeg	what does the process look like from a user perspective
2020-06-11 17:15:50	xq	kensanata: that's actually a goof idea to use a different protocol for uploads
2020-06-11 17:15:53	xq	*good
2020-06-11 17:16:00	kensanata	tiwesdaeg: In my client, I visit the "Raw page" link at the bottom of a Gemini page, then I press "e" to edit the plain text, then C-c C-c to save it, and I'm redirected back to the Gemini page.
2020-06-11 17:16:13	kensanata	xq: baschdel actually suggested it
2020-06-11 17:16:43	kensanata	And baschdel has a different suggestion for doing it (and wrote a proposal).
2020-06-11 17:16:50	xq	oh, can you link that?
2020-06-11 17:16:59	xq	i would love to see an upload option for files without http
2020-06-11 17:17:05	~tiwesdaeg	that's prett neat
2020-06-11 17:17:35	kensanata	My proposal is described here: gemini://alexschroeder.ch/2020-06-05_Gemini_Write and it includes examples for posting from the command line.
2020-06-11 17:17:37	~tiwesdaeg	this falls outside the spec then?
2020-06-11 17:17:45	kensanata	Totally, yes.
2020-06-11 17:18:17	kensanata	My proposal just falls outside the spec when it comes to the single upload capability. Baschdel's proposal is a bit more involved.
2020-06-11 17:18:27	acdw	you ... *could* (??) ... do edits with an 'ed' type interface using only status 10 ??
2020-06-11 17:18:31	~tiwesdaeg	That's probably why I was stuck on using something like email for uploads
2020-06-11 17:18:45	kensanata	Baschdel's proposal is here: gemini://alexschroeder.ch/Baschdels_spin_on_Gemini_uploading
2020-06-11 17:19:04	kensanata	acdw: Hehehe, yes... you could...
2020-06-11 17:19:31	kensanata	How does one make a nice short video on a Linux laptop?
2020-06-11 17:20:37	kensanata	Hm. I see there's "Deepin Screen Recorder".
2020-06-11 17:20:46	acdw	:P
2020-06-11 17:20:56	acdw	I've never recorded my screen, sadly
2020-06-11 17:20:57	~tiwesdaeg	I've used kdenlive for editing
2020-06-11 17:21:12	~tiwesdaeg	never recorded the screen though
2020-06-11 17:21:29	~tiwesdaeg	xq has
2020-06-11 17:21:38	kensanata	Sometimes I don't understand software people. "SimpleScreenRecorder is a feature-rich screen recorder..." how can it be both.
2020-06-11 17:21:46	xq	kensanata: "peek" tool
2020-06-11 17:22:01	xq	https://github.com/phw/peek
2020-06-11 17:23:17	@tomasino	i use https://toobnix.org/videos/watch/5fbbb775-bf63-4866-b126-acdc317ee7e3
2020-06-11 17:23:37	kensanata	Oh, nice. Peek also comes wi
2020-06-11 17:23:47	kensanata	th this distro.
2020-06-11 17:24:16	@tomasino	i wanted one that did the webcam with it
2020-06-11 17:24:27	@tomasino	vokoscreenNG is nice
2020-06-11 17:24:34	@tomasino	off to laser tag! peace
2020-06-11 17:24:35	xq	tomasino: OBS Studio is probably really good
2020-06-11 17:24:39	xq	have fun!
2020-06-11 17:25:45	acdw	My coworker swears by OBS Studio
2020-06-11 17:25:57	acdw	Didn't realize it was available for Linux tho
2020-06-11 17:26:32	xq	heh
2020-06-11 17:26:35	xq	afaik it originated on linux
2020-06-11 17:28:40	xq	hmmm
2020-06-11 17:28:50	~tiwesdaeg	did they ever hash out comments in the message board?
2020-06-11 17:28:55	xq	the upload protocol looks way mor ecomplex to me than gemini :D
2020-06-11 17:29:50	acdw	xq: cool!
2020-06-11 17:30:14	acdw	tiwesdaeg : you mean like gemini replies on the mailing list? afaik no
2020-06-11 17:30:22	acdw	it's still the wild west out there
2020-06-11 17:30:37	~tiwesdaeg	like using ``` lines as a way to comment
2020-06-11 17:30:42	bard	ffmpeg works pretty well for recording your screen, but it may take you a bit to figure out the right arguments and such
2020-06-11 17:31:15	acdw	oh no I don't think so -- there's still the real possibility of having alt-text after the ```, which I am very in favor of
2020-06-11 17:32:12	acdw	Even though I know solderpunk said > lines will be the last line-type, i'd be down for some comment linetype
2020-06-11 17:32:21	acdw	though that might be better suited for authoring software
2020-06-11 17:32:52	acdw	since gemini is supposed to be lean on the pipe, having comments in the transmitted source of pages doesn't make a ton of sense
2020-06-11 17:37:59	kensanata	Ok, got a 50s movie using Peek.
2020-06-11 17:38:07	kensanata	Now I need to add some music...
2020-06-11 17:38:08	kensanata	Hahaha
2020-06-11 17:38:12	~tiwesdaeg	does it have great music?
2020-06-11 17:38:21	kensanata	It has the Sound of Silence!
2020-06-11 17:38:23	~tiwesdaeg	'cause I don't have sound
2020-06-11 17:38:33	kensanata	I guess then it's perfect!
2020-06-11 17:45:45		acdw has quit (Client exited)
2020-06-11 17:54:31	kensanata	There you go: https://alexschroeder.ch/videos/gemini_write_demo.mp4
2020-06-11 17:54:35	kensanata	With music.
2020-06-11 17:59:00	▬▬▶	thombles has joined #gemini
2020-06-11 18:04:08		thombles has quit (Ping timeout: 120 seconds)
2020-06-11 18:15:12	▬▬▶	thombles has joined #gemini
2020-06-11 18:15:39	▬▬▶	plugd has joined #gemini
2020-06-11 18:15:51		thombles has quit (Client exited)
2020-06-11 18:17:56		bacterio has quit (Ping timeout: 120 seconds)
2020-06-11 18:31:00		kensanata has quit (Ping timeout: 120 seconds)
2020-06-11 18:45:38	▬▬▶	bacterio has joined #gemini
2020-06-11 18:54:52		notandinus has quit (Client exited)
2020-06-11 18:56:37	▬▬▶	notandinus has joined #gemini
2020-06-11 19:16:27	▬▬▶	rb100 has joined #gemini
2020-06-11 20:11:41	@tomasino	tiwesdaeg: whatever astrobotany is doing for their message board is fantastic as far as commenting goes, if one is looking for that open-engagement type thing
2020-06-11 20:12:27	@tomasino	solderpunk has mentioned he'll likely have a ruling on alt text before the next spec freeze, so hopefully very soon
2020-06-11 20:42:25	▬▬▶	kensanata has joined #gemini
2020-06-11 20:42:54	kensanata	🚀🚀 – I feel that Gemini deserves twin rockets.
2020-06-11 20:43:12	@tomasino	good call
2020-06-11 20:43:47		plugd has quit (Ping timeout: 120 seconds)
2020-06-11 20:49:12	@tomasino	oh look: solderpunk addressing kensanata and xq about uploading on fedi
2020-06-11 20:49:15	@tomasino	perfect timing you guys
2020-06-11 20:51:03	xq	huh, can you link that?
2020-06-11 20:51:12	kensanata	tomasino: Now I'm thinking: has it come to this? Did I need a video to explain how a plain text protocol could be extended‽
2020-06-11 20:51:25	kensanata	xq: https://tilde.zone/@solderpunk/104327315960580927
2020-06-11 20:52:29	xq	thanks!
2020-06-11 20:57:23	@tomasino	hehe
2020-06-11 20:57:30	@tomasino	i do intend on recording my gemini vid tonight
2020-06-11 20:57:36	@tomasino	gonna make some coffee here shortly
2020-06-11 20:57:40	xq	\o/
2020-06-11 20:59:34	kensanata	tomasino: That sounds like you already have other videos?
2020-06-11 20:59:45	@tomasino	i have one on gopher and one on git
2020-06-11 21:00:00	@tomasino	https://toobnix.org/videos/watch/1b9699da-3c41-48a8-8009-97b756e88a3d
2020-06-11 21:00:02	@tomasino	gopher ^
2020-06-11 21:00:22	@tomasino	https://toobnix.org/videos/watch/74b2b149-3c64-42db-a166-3f12ea241216
2020-06-11 21:00:23	@tomasino	git ^
2020-06-11 21:00:40	@tomasino	my fancy-pants ssh key management system using lastpass - https://toobnix.org/videos/watch/7723d336-96be-4559-8b3c-336daf6d7367
2020-06-11 21:01:45	kensanata	OK, bookmarking these!
2020-06-11 21:01:56	@tomasino	:D
2020-06-11 21:03:19	kensanata	Nice mic setup!
2020-06-11 21:04:11	kensanata	I have small Snowball mic for my podcast...
2020-06-11 21:04:40	kensanata	Does anybody do anything with the language tag?
2020-06-11 21:04:58	kensanata	The mailing list is like a firehose!
2020-06-11 21:06:44	@tomasino	yeah, it's redic
2020-06-11 21:06:55	@tomasino	but i stay on just in case someone tries to screw with text/gemini
2020-06-11 21:07:04	@tomasino	that's pretty much the only spot i have *opinions*
2020-06-11 21:07:10	xq	heh
2020-06-11 21:07:22	xq	it's really on fire, i stopped reading discussions as well :D
2020-06-11 21:07:31	@tomasino	and i hang out in here to test peoples clients and give feedabck and occasionally mess with a makefile
2020-06-11 21:11:04	xq	and that's awesome! :)
2020-06-11 21:11:11	@tomasino	:)
2020-06-11 21:11:48	~tiwesdaeg	nice: presets/tomasino.kthm
2020-06-11 21:13:08	@tomasino	thanks
2020-06-11 21:13:16	~tiwesdaeg	I haven't seen it yet
2020-06-11 21:13:24	~tiwesdaeg	just building currently
2020-06-11 21:14:43	~tiwesdaeg	I guess I have to manually copy the preset somewhere
2020-06-11 21:16:13	xq	you can import the preset in the settings menu :)
2020-06-11 21:16:21	xq	not 100% convenient atm
2020-06-11 21:16:35	@tomasino	it's not nothin'
2020-06-11 21:16:40	~tiwesdaeg	just did
2020-06-11 21:16:52	@tomasino	are we kristall twins now?
2020-06-11 21:17:17	~tiwesdaeg	by the power of kristall, form of twins!
2020-06-11 21:17:18		rb100 has quit (Client exited)
2020-06-11 21:17:26	⚡	tomasino takes the form of a wet sock
2020-06-11 21:17:27	xq	\o/
2020-06-11 21:17:33	xq	ROFL
2020-06-11 21:17:49	⚡	tiwesdaeg uses wet sock to defeat the evil html
2020-06-11 21:18:27	@tomasino	well done
2020-06-11 21:48:37	kensanata	I don't know why I always postpone writing tests. When I finally get to it, it feels so good. No longer always on the brink of disaster.
2020-06-11 21:49:23	xq	:)
2020-06-11 21:51:38	kensanata	And with that, I'm off to bed. Good night, astronauts!
2020-06-11 22:04:42	@tomasino	Night
2020-06-11 22:08:23		kensanata has quit (Ping timeout: 120 seconds)
2020-06-11 22:12:03	▬▬▶	acdw has joined #gemini
2020-06-11 22:47:28		lick|archbtw has quit (Client exited)
2020-06-11 22:54:23	▬▬▶	lickthecheese has joined #gemini
2020-06-11 22:54:46		lickthecheese has quit (Changing host)
2020-06-11 22:54:46	▬▬▶	lickthecheese has joined #gemini
2020-06-11 22:55:34	ℹ 	lickthecheese is now known as lickthearch
2020-06-11 22:57:43		acdw has quit (Client exited)
2020-06-11 23:17:34	▬▬▶	thombles has joined #gemini
2020-06-11 23:27:17	thombles	sorry for the noise, I forgot this laptop will sleep haphazardly which plays poorly with irssi
2020-06-11 23:46:02	@tomasino	i just recorded my gemini video
2020-06-11 23:46:10	@tomasino	will be posting to peertube & youtube shortly
2020-06-12 00:02:49	@tomasino	peertube is still transcoding, but youtube is ready - https://www.youtube.com/watch?v=DoEI6VzybDk&feature=youtu.be
2020-06-12 00:06:08	@tomasino	and here's peertube half-transcoded... still waiting on HD - https://toobnix.org/videos/watch/8ee54700-971c-4da3-a8b4-7a78ed9ac42e
2020-06-12 00:09:31		m68k has quit (Client exited)
2020-06-12 00:18:12	styan	xq: I see Kristall ^
2020-06-12 00:18:49	@tomasino	Kristall is front and center!
2020-06-12 00:19:02	@tomasino	Castor gets a shout out, and Av98 for a minute
2020-06-12 00:19:16	xq	oh neat
2020-06-12 00:19:17	xq	much love
2020-06-12 00:19:47	@tomasino	❤️
2020-06-12 00:22:34	@tomasino	oh nice, i just checked the #gemini fedi hashtag and found my own peertube post there
2020-06-12 00:22:37	@tomasino	i love federation
2020-06-12 00:33:30	styan	tomasino - "I don't think anyone has made an Android client just yet".  Also on screen "=> A Gemini client for Android [HTTPS]" :-)
2020-06-12 00:34:10	@tomasino	hehe
2020-06-12 00:34:23	@tomasino	comment away about it
2020-06-12 00:34:55	@tomasino	and of course do so if i say anything incorrect or misleading
2020-06-12 00:35:39	styan	Your window manager looks cool for presentations, with the easy tile resizing.
2020-06-12 00:36:11	@tomasino	thanks... it's... (looks around)... gnome
2020-06-12 00:36:12	@tomasino	:P
2020-06-12 00:38:58	xq	now watching
2020-06-12 00:39:04	@tomasino	yay!
2020-06-12 00:39:07	⚡	tomasino makes a sammich
2020-06-12 00:40:13	xq	enjoy!
2020-06-12 00:44:15	xq	tomasino: i see you were cowardly not clicking any of the links in the torture test :D
2020-06-12 00:46:57	styan	nvi(1) does not have a soft-wrap option, so "Don't manually break lines." would make it awful to write (for me).
2020-06-12 00:59:31	xq	btw, Kristall can *highlight* and _underline_ text, but that's an experimental feature
2020-06-12 01:01:32	xq	oh, tomasino: what font are you using to get emoji support? :D
2020-06-12 01:01:38	xq	mine doesn't render those *sad*
2020-06-12 01:02:11	@tomasino	Um, I'm not in front of my machine but I think it's in my theme file
2020-06-12 01:02:51	@tomasino	It's so pretty isn't it?
2020-06-12 01:03:00	xq	yees!
2020-06-12 01:03:23	xq	(also i just fixed that horrible wide text display when opening astrobotany)
2020-06-12 01:08:23	xq	I'm tempted to submit Kristall to HN
2020-06-12 01:08:36	xq	the post of Castor already spun up hype :D
2020-06-12 01:12:10	xq	wonderful video, it's a really good introduction on Gemini :)
2020-06-12 01:13:25	xq	also, i'm really proud right now seeing you using Kristall and it just looks like a modern, usable browser *blush*
2020-06-12 01:16:02	@tomasino	You've done a great job!
2020-06-12 01:19:07	xq	thanks
2020-06-12 01:19:14	xq	and still there is so much to do
2020-06-12 01:19:32	xq	for example: query the user if they want to keep their client certificate active when switching domains
2020-06-12 01:20:41	xq	which is kinda a safety/tracking concern
2020-06-12 01:23:31	xq	but this will all be included in the 0.3 public release :)
2020-06-12 01:23:36	xq	and now: bed. it's late already again
2020-06-12 02:50:21		pokes has quit (Ping timeout: 120 seconds)
2020-06-12 03:15:23		xj9 has left #gemini
2020-06-12 03:17:22	▬▬▶	xj9 has joined #gemini
2020-06-12 03:27:44	makeworld	xq: Yeah, submit it! Maybe make binaries first though? But overall go for it yeah
2020-06-12 05:19:30		lickthearch has quit (Ping timeout: 120 seconds)
2020-06-12 06:28:39	▬▬▶	julienxx_ has joined #gemini
2020-06-12 06:28:47		julienxx has quit (Ping timeout: 120 seconds)
2020-06-12 07:23:54		thombles has quit (Client exited)
2020-06-12 09:39:54	ℹ 	julienxx_ is now known as julienxx
2020-06-12 09:39:55	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-12 09:43:07	▬▬▶	kensanata has joined #gemini
2020-06-12 09:43:33	kensanata	🚀🚀‼
2020-06-12 09:43:47	kensanata	Checking in before going to buy ice cream!
2020-06-12 09:45:54	@julienxx	Got molly brown running on Plan 9 gemini://9til.de/ I'm so happy!
2020-06-12 09:46:03	xq	hey makeworld
2020-06-12 09:46:18	xq	julienxx: you what?! nice!
2020-06-12 09:46:48	kensanata	I really have to install Plan 9 one of these days.
2020-06-12 09:46:58	kensanata	Does Emacs work on Plan 9 is all I want to know!
2020-06-12 09:47:03	@julienxx	I'm trying to make a small Plan 9 pubnix
2020-06-12 09:47:12	@julienxx	no emacs on plan9
2020-06-12 09:47:15	kensanata	Noooooooo
2020-06-12 09:47:34	@julienxx	sam is like a better ed and there is acme which is kinda nice
2020-06-12 09:47:47	kensanata	I read about them in a book, on actual paper.
2020-06-12 09:47:52	kensanata	That's how long ago it was.
2020-06-12 09:47:58	@julienxx	plan 9 is very mouse oriented overall
2020-06-12 09:48:03	styan	You can check your email in acme, like emacs.
2020-06-12 09:48:22	@julienxx	you can do everything in acme basically
2020-06-12 09:49:04	xq	kensanata: you don't need EMACS on plan9
2020-06-12 09:49:11	xq	ACME is everything
2020-06-12 09:49:16	xq	it's … intruiging
2020-06-12 09:49:43	xq	i watched some tutorials and used it for a moment
2020-06-12 09:49:43	@julienxx	everything is a file and you open files in acme :)
2020-06-12 09:49:47	xq	yep
2020-06-12 09:49:58	xq	ftp server? use acme + ls
2020-06-12 09:50:06	xq	irc? use acme
2020-06-12 09:50:15	kensanata	I'll think about ACME as I go about buying ice-cream.
2020-06-12 09:50:27	kensanata	acme has irc? Cool.
2020-06-12 09:50:39		kensanata has quit (Client exited)
2020-06-12 09:51:18	styan	Acme is cool... if you have a good mouse for chording.
2020-06-12 09:51:59	xq	you mean for plumbing? :D
2020-06-12 09:52:33	styan	I thought that was just middle-click?
2020-06-12 09:53:09	xq	kinda
2020-06-12 09:53:12	styan	Or right-click.
2020-06-12 09:54:23	xq	not sure, the mouse stuff was really unusual
2020-06-12 09:59:46	styan	I love the idea of proportional fonts for programming, I just like my nvi keys too much.
2020-06-12 10:00:52	xq	i never got to like CLI editors
2020-06-12 10:01:00	xq	or better: TUI editors
2020-06-12 10:05:20	⚡	tomasino mutters, "vim is life" from the corner
2020-06-12 10:05:55	xq	yeah yeah :D
2020-06-12 10:06:04	xq	it's a matter of taste and what you're used to
2020-06-12 10:08:14	xq	i used windows for the first 10 years of my coding life
2020-06-12 10:10:20	styan	I would probably prefer herloom vi over vim, vim is big.
2020-06-12 10:11:38	@tomasino	I use neovim now mostly, but maintain my vimrc too
2020-06-12 10:12:12	styan	If I use vim for too long I mess up something by trying to redo a set of undos.
2020-06-12 10:12:17	@tomasino	I coded on windows for 6-7 years and it was tedious
2020-06-12 10:13:16	@tomasino	Branching history stuff is hard to grok but so powerful. I miss it when I'm not in vim
2020-06-12 10:13:25	styan	Redo 5 times on nvi: "u....", on vim that will erase the redo history.
2020-06-12 10:13:42	@tomasino	No, it won't
2020-06-12 10:13:47	@tomasino	It's in another branch
2020-06-12 10:14:20	styan	I have never heard of that.
2020-06-12 10:14:27	@tomasino	https://github.com/mbbill/undotree
2020-06-12 10:14:36	@tomasino	This makes it easier to visualize
2020-06-12 10:14:51	styan	Would it work in vi-compatible mode?
2020-06-12 10:15:10	@tomasino	If it's in actual vim, yes
2020-06-12 10:15:23	@tomasino	I dunno about nvi
2020-06-12 10:15:33	@tomasino	Or elvis
2020-06-12 10:15:38	@tomasino	Or any of those
2020-06-12 10:16:50	@tomasino	I think there's a vimcast on the undo tree
2020-06-12 10:17:15	@tomasino	http://vimcasts.org/episodes/undo-branching-and-gundo-vim/
2020-06-12 10:17:24	@tomasino	This explains it wonderfully
2020-06-12 10:18:46	styan	Ah, vi-compatible only hase one undo level like heirloom vi.
2020-06-12 10:19:26	styan	:earlier still works though?
2020-06-12 10:19:29	styan	Weird.
2020-06-12 10:19:50	@tomasino	:)
2020-06-12 10:20:19	@tomasino	It's powerful stuff once you start actually using it
2020-06-12 10:20:39	@tomasino	I keep a massive history depth on my projects
2020-06-12 10:20:42	styan	That is something good to know the next time I am editing something in some Linux VM.
2020-06-12 10:22:34	@tomasino	:earlier 5m
2020-06-12 10:22:41	@tomasino	Life saver
2020-06-12 10:22:44	@tomasino	;)
2020-06-12 10:22:52	styan	I still think that vim is way too big though :-)
2020-06-12 10:23:00	styan	)I also think that nvi is too big too)
2020-06-12 10:23:43	@tomasino	ed!
2020-06-12 10:23:55	jan	or emacs in evil-mode
2020-06-12 10:23:57	styan	I should learn sam
2020-06-12 10:24:24	@tomasino	Everyone is plan9ing these days
2020-06-12 10:25:18	@tomasino	I have jed as the default editor on cosmic for new users
2020-06-12 10:25:28	@tomasino	Reminds me of oooooold word perfect
2020-06-12 10:25:44	@tomasino	F-key menu, easy editing
2020-06-12 10:28:51	styan	Like ee(1)!  <- pun
2020-06-12 10:39:18	▬▬▶	kensanata has joined #gemini
2020-06-12 10:43:40	@julienxx	kensanata: are you happy with Radicale?
2020-06-12 10:44:25	kensanata	julienxx: Well, setup is complete. I don't think I've added a single calendar item or contact, yet.
2020-06-12 10:44:38	kensanata	So, as happy as is reasonable for zero data, haha.
2020-06-12 10:45:17	@julienxx	haha cool
2020-06-12 10:47:38	kensanata	ASCII diagrams, Unicode diagrams, or Mermaid? https://mermaid-js.github.io/mermaid/#/sequenceDiagram?id=syntax
2020-06-12 10:48:11	kensanata	Or ASCIIflow??
2020-06-12 10:48:48	@julienxx	I use plantUML at work, it's a nice tool
2020-06-12 10:49:42	kensanata	I like the word "plant"
2020-06-12 10:50:47	kensanata	The yellow boxes make me think of Rational Rose.
2020-06-12 10:51:28	@julienxx	being able to make commits and pull requests on diagrams is really practical
2020-06-12 10:54:59	kensanata	True!
2020-06-12 11:03:39	@tomasino	i am here! (like, on the computer now)
2020-06-12 11:09:01		kensanata has quit (Ping timeout: 120 seconds)
2020-06-12 11:22:31	@tomasino	xq: https://ttm.sh/QBj.png - note the document outline
2020-06-12 11:22:42	@tomasino	looks like the 3rd level item isn't parsing properly
2020-06-12 11:23:50	▬▬▶	pokes has joined #gemini
2020-06-12 11:24:12	styan	Hmm, Gemini application idea: Public calender using client certificates to controll read/write/invite permissions.
2020-06-12 11:24:21	styan	s/controll/control/
2020-06-12 11:27:24	@tomasino	fancy!
2020-06-12 11:27:34	@tomasino	i'm inviting you all to the party in my pants
2020-06-12 11:27:43	@tomasino	:P
2020-06-12 11:43:43	@tomasino	xq: https://github.com/MasterQ32/kristall/pull/8
2020-06-12 11:48:51	▬▬▶	kensanata has joined #gemini
2020-06-12 11:52:04	kensanata	OK, mermaid annoyed me enough that I've decided to give text a try.
2020-06-12 11:52:35	@tomasino	asciifloooooow
2020-06-12 11:52:36	@tomasino	:P
2020-06-12 11:53:10	kensanata	I actually tried to use Artist Mode in Emacs, which is somewhat similar, and it annoyed me, too.
2020-06-12 11:59:28	styan	tomasino xq: You could do something like this and let the qmake generated Makefile deal with dependencies: https://ttm.sh/QBZ.mk
2020-06-12 12:34:19	~tiwesdaeg	julienxx: I use radicale for contact syncing storage
2020-06-12 12:34:59	@julienxx	works well with phones?
2020-06-12 12:35:02	~tiwesdaeg	it replaced an instance of nextcloud that I had, which I never used much except for the dav stuff
2020-06-12 12:35:25	~tiwesdaeg	works great with davx5
2020-06-12 12:35:32	~tiwesdaeg	I honestly forget it exists sometimes
2020-06-12 12:35:48	~tiwesdaeg	just chugs along on one of my vps's
2020-06-12 12:36:33	@julienxx	neat!
2020-06-12 12:38:52	~tiwesdaeg	looks like it even comes with a systemd service
2020-06-12 12:38:59	~tiwesdaeg	I figured I'd check in on it
2020-06-12 12:42:34	~tiwesdaeg	also, on the text editor topic, has anyone tried micro?
2020-06-12 12:43:00	~tiwesdaeg	it's sort of like nano, but with normal shortcuts
2020-06-12 12:44:12	@tomasino	no! i was unaware of it
2020-06-12 12:44:24	@tomasino	i've been trying to install every terminal editor i can find on cosmic
2020-06-12 12:44:39	~tiwesdaeg	it's actually really nice
2020-06-12 12:45:19	~tiwesdaeg	should be even easier than jed
2020-06-12 12:45:29	~tiwesdaeg	you want to save? ctrl-s
2020-06-12 12:45:29	@tomasino	oh, hah, nevermind
2020-06-12 12:45:33	~tiwesdaeg	you want to quit?
2020-06-12 12:45:33	@tomasino	i already did install that one
2020-06-12 12:45:35	~tiwesdaeg	ctrl-q
2020-06-12 12:45:41	~tiwesdaeg	haha
2020-06-12 12:46:02	~tiwesdaeg	the author is really big on distributing binaries for every platform
2020-06-12 12:46:19	@tomasino	it's cool
2020-06-12 12:46:35	~tiwesdaeg	I flip flop between it and vim
2020-06-12 12:47:07	~tiwesdaeg	it seems to be a bit more mouse friendly
2020-06-12 12:47:51	~tiwesdaeg	nano/pico have crazy shortcuts since they are based on the old pine email client
2020-06-12 12:49:43	@tomasino	jeds info page is great
2020-06-12 12:50:19	@tomasino	i should learn how to make these info docs
2020-06-12 12:50:43	@tomasino	the infodoc for recutils is also stellar
2020-06-12 12:51:08	~tiwesdaeg	when did xq add the Makefile?
2020-06-12 12:51:50	@tomasino	i pr'd it in yesterday
2020-06-12 12:52:09	@tomasino	there was a simpler one before that
2020-06-12 12:53:49	~tiwesdaeg	I've been doing it the old manual way
2020-06-12 12:55:05	~tiwesdaeg	no issues on manjaro
2020-06-12 12:55:16	@tomasino	:)
2020-06-12 12:55:34	~tiwesdaeg	I was fiddling with hard drives in this desktop, trying to install Haiku
2020-06-12 12:55:41	~tiwesdaeg	now I can't boot the netbsd drive
2020-06-12 12:55:45	@tomasino	oh no
2020-06-12 12:55:52	@tomasino	boot loader issues?
2020-06-12 12:55:53	~tiwesdaeg	I'm not sure if I over fiddled with a cable or something
2020-06-12 12:55:57	@tomasino	oh, hardware
2020-06-12 12:56:09	~tiwesdaeg	I unplugged that drive to put in another
2020-06-12 12:56:27	~tiwesdaeg	put everything back, but it won't boot from the uefi boot menu
2020-06-12 12:56:40	~tiwesdaeg	who uses grub for multiboot anymore?
2020-06-12 12:57:05	~tiwesdaeg	especially when I'm always moving things around and installing different operating systems
2020-06-12 12:57:35	~tiwesdaeg	I'll pop open the case later and try again
2020-06-12 13:00:55	~tiwesdaeg	are we using capsule is the same way as gopherhole?
2020-06-12 13:01:17	~tiwesdaeg	and not just another way to say gemlog/glog/phlog/blog
2020-06-12 13:12:37	xq	tiwesdaeg, tomasino: do you know tilde?
2020-06-12 13:12:39	xq	the editor?
2020-06-12 13:12:48	xq	https://os.ghalkes.nl/tilde/
2020-06-12 13:13:35	~tiwesdaeg	the blue, it hurts my eyes!
2020-06-12 13:14:01	xq	it has color schemes
2020-06-12 13:14:37	xq	funny thing: it's mouse-usable :D
2020-06-12 13:14:49	@tomasino	oh yes, i do
2020-06-12 13:14:59	@tomasino	it's installed on cosmic! :D
2020-06-12 13:15:06	xq	neat
2020-06-12 13:15:44	~tiwesdaeg	it's in the aur
2020-06-12 13:16:19		pokes has quit (Client exited)
2020-06-12 13:16:54	~tiwesdaeg	xq: I really like the info text at the bottom right of the kristall window
2020-06-12 13:17:02	xq	thanks! :)
2020-06-12 13:17:15	xq	i improved it earlier a tad, but it has some bugs stilla
2020-06-12 13:18:15	xq	i need to add a timer to refresh the numbers even when nothhing is transferred
2020-06-12 13:18:24	xq	so you can see that thhe loading is still in progress
2020-06-12 13:18:30	~tiwesdaeg	I also found a radon image in the wild and was surprised at the in browser display
2020-06-12 13:18:38	@tomasino	xq, that 3rd level thingy i screenshotted only happens on that page. maybe the parens in the line?
2020-06-12 13:19:29	xq	huh, what do you mean?
2020-06-12 13:19:33	⚡	xq is missing some context
2020-06-12 13:19:39	~tiwesdaeg	though, they do maximize to window size instead of displaying at regular size
2020-06-12 13:26:25	kensanata	gemini://alexschroeder.ch/2020-06-12_Leaving_comments_on_a_Gemini_site
2020-06-12 13:30:25		kensanata has quit (Ping timeout: 120 seconds)
2020-06-12 13:34:17	xq	tomasino: can you tell me what you mean by "3rd level thingy"?
2020-06-12 13:35:14	▬▬▶	kensanata has joined #gemini
2020-06-12 13:36:23	@tomasino	###
2020-06-12 13:36:30	@tomasino	heading level 3 on the fox index page
2020-06-12 13:36:50	@tomasino	in the outline view the text isn't matching what is on the page. it's just showing the top level one again
2020-06-12 13:37:20	xq	oh thanks!
2020-06-12 13:37:41	@tomasino	really digging deep for bug reports now. ;)
2020-06-12 13:38:36	xq	heh
2020-06-12 13:42:22	xq	> Your plant was recently watered by tomasino.
2020-06-12 13:42:23	xq	thanks!
2020-06-12 13:45:30	mhj	Morning geminoes
2020-06-12 13:45:44	xq	hey mhj
2020-06-12 13:46:12	mhj	yo xq, how're ya
2020-06-12 13:46:27	xq	really awesome!
2020-06-12 13:46:47	xq	weather is so great, was meeting some friends and we had a fine cup of ice with 27°C
2020-06-12 13:46:54	xq	and the most shiny sun
2020-06-12 13:50:49		kensanata has quit (Ping timeout: 120 seconds)
2020-06-12 13:50:58	mhj	Nice, sounds good :D
2020-06-12 13:51:45	xq	yeah
2020-06-12 13:51:50	xq	and now back to coding Kristall
2020-06-12 13:53:08	@tomasino	:)
2020-06-12 13:53:33	xq	but! I have to spend some time on writing some actual content for my blog as well
2020-06-12 13:53:40	@tomasino	content is king
2020-06-12 13:53:45	xq	have a half-finished blog entry about resource management in games :D
2020-06-12 13:53:53	@tomasino	oooh, games
2020-06-12 13:53:58	@tomasino	i need to play something
2020-06-12 13:54:01	@tomasino	but i have SO MUCH WORK
2020-06-12 13:54:01	@tomasino	ugh
2020-06-12 13:54:22	xq	hehe
2020-06-12 13:54:28	xq	it's more about writing games, but yeah :D
2020-06-12 13:56:14	@tomasino	those are good too
2020-06-12 13:57:37	xq	i'm still tempted to create some competition to Astrobotany
2020-06-12 14:00:13	▬▬▶	lickthearch has joined #gemini
2020-06-12 14:00:16	~tiwesdaeg	competition is great
2020-06-12 14:00:27	xq	need to write a gemini server though :D
2020-06-12 14:00:32	xq	can't do that stuff with CGI
2020-06-12 14:00:42	~tiwesdaeg	more tomagotchi like games?
2020-06-12 14:00:48	xq	heh
2020-06-12 14:01:01	xq	my idea was something like a small strategy builder game
2020-06-12 14:01:13	xq	where you have to build a small space colony or fund a rocket or something :D
2020-06-12 14:01:23	~tiwesdaeg	lemonade stand
2020-06-12 14:02:01	~tiwesdaeg	I played that on some old tandy something or other as a kid in school
2020-06-12 14:03:38	@tomasino	recreate tradewars
2020-06-12 14:04:01	@tomasino	oooh, or Legend of the Red Dragon
2020-06-12 14:04:41	dkibi	xq: I was thinking about doing an ogame-like throwback
2020-06-12 14:04:49	xq	yeah, something like that :D
2020-06-12 14:05:05	xq	builing mines, spaceships and conquer the world
2020-06-12 14:05:54	@tomasino	brilliant
2020-06-12 14:06:07	@tomasino	did door games have a common api?
2020-06-12 14:06:18	@tomasino	i wonder if you could just build a bbs door game interface
2020-06-12 14:06:30	@tomasino	"you" being anyone
2020-06-12 14:06:55	mhj	I heard BBS
2020-06-12 14:06:58	xq	hmm *thinking*
2020-06-12 14:07:17	mhj	That would be cool tho
2020-06-12 14:07:49	@tomasino	i would waste SO MUCH TIME on gemini
2020-06-12 14:07:52	@tomasino	holy moly
2020-06-12 14:08:30	mhj	As far as Door games having a common API, I don't really know. I just know that they ran on DOS and used a similar graphical style
2020-06-12 14:08:49	xq	friend of mine tried to build an emulator kind of thingy for door games
2020-06-12 14:09:09	dkibi	some mud like could also work?
2020-06-12 14:09:15	xq	hmm
2020-06-12 14:10:08	@tomasino	a mud might be more annoying since you have to type input so much
2020-06-12 14:10:24	@tomasino	door games mostly had menu-driven interactions which could be parsed to clickable links
2020-06-12 14:10:42	mhj	Yeah, I think that makes sense for something like Gemini
2020-06-12 14:11:09	mhj	Something like LORD, which I feel is a great game
2020-06-12 14:11:11	@tomasino	i know that door games are still running on some modern bbs's like synchronet and mysticbbs
2020-06-12 14:11:55	@tomasino	if it wasn't "all" door games and someone just ripped through LORD for its logic and slapped a UTF-8 output thingy on there and client certificate handling, that person would earn $10 from me as a donation
2020-06-12 14:12:00	@tomasino	(so not worth the effort)
2020-06-12 14:12:02	dkibi	I must admit that I'm not familiar with the concept
2020-06-12 14:12:03	@tomasino	but i'd be so happy
2020-06-12 14:12:14	@tomasino	let me see if i can find a video or something
2020-06-12 14:12:32	@tomasino	https://www.youtube.com/watch?v=hOBm_JSAKmU
2020-06-12 14:13:07	▬▬▶	rb100 has joined #gemini
2020-06-12 14:14:19	dkibi	I will watch it! (currently waiting for a meeting to start)
2020-06-12 14:14:42	dkibi	the other day I searched the webs for cc licenced cyoa games, but I didn't imediately find some. does anyone know a source?
2020-06-12 14:14:50	dkibi	iirc julienxx had some on their capsüle
2020-06-12 14:17:01	mhj	A lot of the door games are propeitary licensed IIRC and closed source, which is very unfortunate. Same with the BBSes.
2020-06-12 14:17:14	@tomasino	yeah
2020-06-12 14:17:51	@tomasino	damn, now i'm thinking we missed an opportunity for ANSi graphics in gemini
2020-06-12 14:17:53	@tomasino	:P
2020-06-12 14:18:00	xq	you mean colored grraphics?
2020-06-12 14:18:02	@tomasino	i'm gonna taunt solderpunk with that in fedi
2020-06-12 14:18:08	@tomasino	no, the actual ANSi graphics format
2020-06-12 14:18:11	@tomasino	it's different
2020-06-12 14:18:22	@tomasino	https://en.wikipedia.org/wiki/ANSI_art
2020-06-12 14:18:42	@tomasino	extended character set
2020-06-12 14:19:00	xq	where's the problem? that's jus a text file ;)
2020-06-12 14:19:05	xq	you have all those chars in utf-8 as well
2020-06-12 14:19:08	xq	only no color codes
2020-06-12 14:19:37	@julienxx	dkibi: I know it took me time to find the games and I don't remember where I found those
2020-06-12 14:23:54	xq	tomasino: you know this page? https://en.wikipedia.org/wiki/Block_Elements
2020-06-12 14:24:47	@tomasino	i do, i'm honestly not sure what the functional differences are now that we're talking about it
2020-06-12 14:25:13	@tomasino	there was some encoding shenanigans back in the day, but if we're not trying to render actual ANSI art, but create something similar out of UTF-8, i guess that's doable
2020-06-12 14:25:25	xq	"ANSI" art is pretty much "use an ansi code page + ansi escape sequences" instead of plain text
2020-06-12 14:25:40	xq	you can even iconv these files :)
2020-06-12 14:26:14	xq	problem are the escape sequences that change colo
2020-06-12 14:26:27	@tomasino	well, i would welcome "ansi" art then
2020-06-12 14:26:36	@tomasino	even in B&W
2020-06-12 14:26:48	xq	heh
2020-06-12 14:26:54	xq	people make awesome ansi art
2020-06-12 14:26:55	xq	https://demozoo.org/graphics/268046/
2020-06-12 14:27:16	@tomasino	they do indeed
2020-06-12 14:27:20	@tomasino	ACiD was amazing
2020-06-12 14:27:35	@tomasino	https://en.wikipedia.org/wiki/ACiD_Productions
2020-06-12 14:28:15	@tomasino	https://www.youtube.com/watch?v=tbgD14LH0Ck
2020-06-12 14:28:55	xq	pablo draw is still a thing btw
2020-06-12 14:29:31	⚡	tomasino dances
2020-06-12 14:30:15	rak	Hah, I've been reading the Boston Diaries on gopher for close to a year now, but only just put together that Sean Conner on the gemini list is Sean Conner of Boston Diaries.
2020-06-12 14:30:19	xq	"that's the song of my people"
2020-06-12 14:30:30	@tomasino	hehe
2020-06-12 14:31:11	▬▬▶	lickthecat has joined #gemini
2020-06-12 14:46:08		lickthecat has quit (Client exited)
2020-06-12 14:48:01	▬▬▶	lickthecat has joined #gemini
2020-06-12 14:54:17		lickthecat has quit (Client exited)
2020-06-12 14:55:11	▬▬▶	lickthecat has joined #gemini
2020-06-12 15:23:25	~tiwesdaeg	maybe they licked too many cats?
2020-06-12 15:23:37	xq	i wouldn't lick a cat
2020-06-12 15:24:47	companion_cube	in soviet russia, cats lick you
2020-06-12 15:24:57	lickthecat	lol
2020-06-12 15:25:04	xq	:O
2020-06-12 15:25:14	xq	working on a new feature for Kristall: https://mq32.de/public/8ecb49d08a3f9f77ca9c1267ae5f4c1086a5a027.png
2020-06-12 15:25:24	lickthecat	tiwesdaeg: its because im using an irc client called catgirl lol
2020-06-12 15:25:27	xq	Certficiate Manager for importing/exporting certificates as well as writing your own notes
2020-06-12 15:25:37	xq	lick the cat girl
2020-06-12 15:28:51	~tiwesdaeg	haha
2020-06-12 15:29:24	~tiwesdaeg	is there a way to pull up the cert dialog then without clicking on a link that requires one?
2020-06-12 15:31:35	xq	sure
2020-06-12 15:31:39	~tiwesdaeg	#3 search item for "catgirl irc client" on google is Anthrochat, an irc network for furries
2020-06-12 15:31:54	xq	just hit the certificate button right of the URL bar!
2020-06-12 15:31:56	~tiwesdaeg	#5 is FurNEt
2020-06-12 15:31:59	~tiwesdaeg	ahh
2020-06-12 15:32:08	~tiwesdaeg	I just thought that disabled the cert
2020-06-12 15:32:18	xq	that's one function :D
2020-06-12 15:32:22	xq	but it also enables the certificate :)
2020-06-12 15:32:40	⚡	tiwesdaeg just came back from the garden
2020-06-12 15:32:44	~tiwesdaeg	so many weeds
2020-06-12 15:32:48	~tiwesdaeg	the grass is taking over
2020-06-12 15:39:23		xj9 has left #gemini
2020-06-12 15:39:25	▬▬▶	xj9 has joined #gemini
2020-06-12 15:39:29	lickthecat	tiwesdaeg: lol https://git.causal.agency/catgirl/about/
2020-06-12 15:44:25	~tiwesdaeg	ooo, I forgot about pounce
2020-06-12 15:45:08	⚡	lickthecat pounces in tiwesdaeg
2020-06-12 15:45:52	companion_cube	apparently there's catnip in your garden tiwesdaeg
2020-06-12 15:46:21	~tiwesdaeg	nice, pounce handles history correctly
2020-06-12 15:46:57	wgreenhouse	why do I keep typoing j​une's site as casual.agency and not causal.agency
2020-06-12 15:47:00	~tiwesdaeg	I wonder if it will build on netbsd or debian
2020-06-12 15:47:06	lickthecat	wgreenhouse: omg me too
2020-06-12 15:47:31	~tiwesdaeg	the cat's not allowed outside
2020-06-12 15:47:38	~tiwesdaeg	we haven't gotten her fixed yet
2020-06-12 15:50:00	companion_cube	ours stay inside anyway
2020-06-12 15:52:20	~tiwesdaeg	mine got locked in the laundry at night and tore a hole in the screen of the open window
2020-06-12 15:55:25	lickthecat	lol wut is your cat wet?
2020-06-12 15:57:08	~tiwesdaeg	was in heat ;P
2020-06-12 15:57:15	~tiwesdaeg	she had some needs
2020-06-12 16:04:10		rb100 has quit (Client exited)
2020-06-12 16:07:43	wgreenhouse	pon farr
2020-06-12 16:41:07	companion_cube	the overhead of TLS… can't one just use persistent connections anyway?
2020-06-12 16:41:16	companion_cube	(with proper framing ofc)
2020-06-12 16:42:07	xq	no, that's not possible in gemini
2020-06-12 16:42:10	xq	you have no size header
2020-06-12 16:42:19	xq	file size is determined by closing the (TLS) connection
2020-06-12 16:45:25	companion_cube	yes but that makes the overhead hard to avoid :p
2020-06-12 16:48:26	▬▬▶	acdw has joined #gemini
2020-06-12 16:50:23	~tiwesdaeg	lickthecat: are you using catgirl on freebsd?
2020-06-12 17:05:31		lickthecat has quit (Client exited)
2020-06-12 17:06:24	▬▬▶	mozz has joined #gemini
2020-06-12 17:08:49	▬▬▶	lickthecat has joined #gemini
2020-06-12 17:09:12		lickthecat has quit (Changing host)
2020-06-12 17:09:12	▬▬▶	lickthecat has joined #gemini
2020-06-12 17:23:48		acdw has quit (Client exited)
2020-06-12 17:25:33	xq	hmm 🤔
2020-06-12 17:25:48	xq	for import/export of certificates, i always need to use certificate-key-pairs
2020-06-12 17:26:12		lickthecat has quit (Client exited)
2020-06-12 17:26:35	xq	any ideas how to make that user friendly?
2020-06-12 17:27:11	xq	one option would be to let the user select the base file name (name.pem or name.der) and Kristall then exports to name.pem and name.key
2020-06-12 17:27:23	@tomasino	that would be cool
2020-06-12 17:27:25	xq	or i make an in-between dialog where you can select both files before the transaction
2020-06-12 17:27:26	@tomasino	or you could use the CN
2020-06-12 17:28:06	xq	it's not really about the file name :D
2020-06-12 17:28:10	xq	high level usability features
2020-06-12 17:28:10	xq	:D
2020-06-12 17:29:15	mhj	I am using this weird and wacky server called Molly Brown on FreeBSD. Who names their servers after names? SO WEIRD.
2020-06-12 17:29:35	mhj	JK, I love the server.
2020-06-12 17:29:57	xq	heh
2020-06-12 17:30:04	xq	i'm using gemserv, it's quite nice
2020-06-12 17:32:05	▬▬▶	lickthecat has joined #gemini
2020-06-12 17:45:15	@tomasino	:)
2020-06-12 17:48:05	▬▬▶	kensanata has joined #gemini
2020-06-12 17:49:15	xq	hmm, i'm off playing shantae
2020-06-12 17:49:51	xq	and thinking about new ways of doing the client cert stuff
2020-06-12 17:51:36	@julienxx	Shantae <3
2020-06-12 17:52:54	xq	new game is out since 4.6.
2020-06-12 18:12:51		mozz has quit (Client exited)
2020-06-12 18:27:43		kensanata has quit (Ping timeout: 120 seconds)
2020-06-12 18:31:17	~tiwesdaeg	schweaty bicycle time is at an end
2020-06-12 18:31:20	~tiwesdaeg	I'm sort of back
2020-06-12 18:45:36	@tomasino	yay
2020-06-12 19:20:50		xj9 has left #gemini
2020-06-12 19:21:05	▬▬▶	xj9 has joined #gemini
2020-06-12 20:00:03	▬▬▶	pekka20 has joined #gemini
2020-06-12 20:28:27	▬▬▶	acdw has joined #gemini
2020-06-12 20:47:05	▬▬▶	lukee has joined #gemini
2020-06-12 20:49:35		pekka20 has quit (Client exited)
2020-06-12 20:50:28	lukee	hi everyone - whats up?
2020-06-12 20:51:46	▬▬▶	pekka20 has joined #gemini
2020-06-12 20:51:52	acdw	hey hey lukee!
2020-06-12 20:51:59	lukee	hi there
2020-06-12 20:52:01	acdw	just writing and talking on the phone to library patrons
2020-06-12 20:52:02	acdw	how are you?
2020-06-12 20:52:30	lukee	not bad - I tried to have a day away from the computer today. Not entirely successful
2020-06-12 20:52:51	acdw	you *are* here, lol
2020-06-12 20:52:56	lukee	exactly
2020-06-12 20:53:07	lukee	I tried your bollux client by the way - nice
2020-06-12 20:53:31	lukee	for when I am stuck on a terminal
2020-06-12 20:53:55	lukee	bombadillo makes no sense to me as I dont use vi and the emacs one, well needs emacs
2020-06-12 20:54:20	▬▬▶	kensanata has joined #gemini
2020-06-12 20:54:43	acdw	I know :D
2020-06-12 20:55:01	acdw	oh shooot I meant to say "I know .." something and then :D in a separate message
2020-06-12 20:55:08	lukee	its amazing what you can do with a shell script
2020-06-12 20:55:13	acdw	I was going to say "I know how it feels to try and be off the computer"
2020-06-12 20:55:16	acdw	and then ":D"
2020-06-12 20:55:29	acdw	thanks !
2020-06-12 20:55:42	lukee	you work in a library?
2020-06-12 20:55:45	acdw	I like shell because it lets you leverage existing technologies and glue them together
2020-06-12 20:55:47	acdw	yep!
2020-06-12 20:56:15	lukee	for academics or the public
2020-06-12 20:57:01	acdw	the public. I just looked up a bible verse for a caller
2020-06-12 20:57:18	acdw	which I guess *could* be academic. but also people call to ask for phone numbers all the time
2020-06-12 20:57:49	lukee	you could have send a gemini link to him/her - I saw there was a full text of the King James bible in Gemini somewhere
2020-06-12 20:57:59		lickthecat has quit (Client exited)
2020-06-12 20:58:09	▬▬▶	lickthecat has joined #gemini
2020-06-12 20:58:26	acdw	haha I'm sure they would've known what to do with that
2020-06-12 20:58:56	lukee	one niche interest meets another
2020-06-12 21:00:09	acdw	haha
2020-06-12 21:00:43	acdw	It is pretty cool they have the bible up on geminispace though! I saw the library of Eris up too
2020-06-12 21:00:56	acdw	It'd be cool to get as many public domain books as available and put them up
2020-06-12 21:01:07	acdw	gemini://sci-hub.gem
2020-06-12 21:01:14	lukee	I clicked on a few links into that library of Eris - its pretty weird stuff - what is it?
2020-06-12 21:01:42	acdw	"Discordianism"
2020-06-12 21:01:51	lukee	which is...
2020-06-12 21:01:54	acdw	https://en.wikipedia.org/wiki/Discordianism
2020-06-12 21:02:02	acdw	It's like a parody religion?
2020-06-12 21:02:04	acdw	 I think?
2020-06-12 21:02:12	lukee	like pastafarianism?
2020-06-12 21:02:20	acdw	Yeah I think so
2020-06-12 21:03:14	lukee	I'll have to read that later - looks interesting. No less strange than the established ones probably
2020-06-12 21:03:47	@tomasino	yes, but older
2020-06-12 21:03:56	@tomasino	and wonderfully silly
2020-06-12 21:04:03	lukee	the sci-hub.gem URL doesnt work for me
2020-06-12 21:04:28	lukee	hi tomasino
2020-06-12 21:04:38	lukee	Enjoyed your video :-)
2020-06-12 21:06:05	kensanata	tomasino hosts the bible, I think?
2020-06-12 21:06:32	@tomasino	i do
2020-06-12 21:06:37	@tomasino	english standard version
2020-06-12 21:06:48	@tomasino	with permission! had to do paperwork and everything
2020-06-12 21:06:52	kensanata	Wow
2020-06-12 21:06:54	@tomasino	it was fun explaining gopher to them
2020-06-12 21:07:00	kensanata	Haha
2020-06-12 21:07:10	companion_cube	whose copyright is it?!
2020-06-12 21:08:12	lukee	The Good Lord's I think
2020-06-12 21:08:42	lukee	that's probably not strictly true...
2020-06-12 21:09:36	kensanata	You can get older bibles that are out of copyright. But newer translations have new copyrights.
2020-06-12 21:09:51	kensanata	You can get plenty old versions on Gutenberg, I'm sure.
2020-06-12 21:10:11	kensanata	I wonder if anybody would look at photo albums via Gemini.
2020-06-12 21:10:43	lukee	its hard to visually browse them without thumbnails
2020-06-12 21:10:52	@tomasino	Crossway
2020-06-12 21:11:18	@tomasino	if you crawl them wiht an ai to label your links it could be fun
2020-06-12 21:11:39	lukee	The AI would find all the cats, anyway
2020-06-12 21:11:56	lukee	That seems to be the first application of image recognition technologies
2020-06-12 21:12:10	acdw	lukee: I was joking about sci-hub.gem, lol
2020-06-12 21:12:26	lukee	haha - you never know
2020-06-12 21:12:37	kensanata	The images in my albums nearly all have some description...
2020-06-12 21:13:08	lukee	why not put a few albums up and experiment to see what the best UI looks like
2020-06-12 21:14:27	@tomasino	what's that game ... think of anything and the machine will guess it in 20 questions
2020-06-12 21:14:34	@tomasino	that would be fun to make on gemini
2020-06-12 21:14:42	lukee	its called "20 questions"
2020-06-12 21:15:24	lukee	or maybe thats the human version
2020-06-12 21:17:18	bard	tomasino: akinator
2020-06-12 21:18:33	lukee	Akinator.com works mainly through advertising. If you enjoy our content, please deactivate your adblocker on Akinator.com.
2020-06-12 21:18:40	lukee	lol
2020-06-12 21:19:13	@tomasino	Hehe
2020-06-12 21:19:34	bard	oh my god, I loaded up the site and my mouse started lagging, it was cranking my cpu or something
2020-06-12 21:20:01	bard	maybe mining crypto because I didn't load their ads...
2020-06-12 21:21:07	lukee	ok folks nice to catch up, got to go now
2020-06-12 21:21:17		lukee has quit (Client exited)
2020-06-12 21:22:45	@tomasino	ciao!
2020-06-12 21:29:52	acdw	tomasino 20 questions would be an awesome game to do thru gemini, you could even do it with just links
2020-06-12 21:30:04	acdw	b/c it's "Animal, Vegetable, Mineral," followed by yes/no
2020-06-12 21:32:26	acdw	kensanata: I think it'd be really cool to dither images with like, braille characters and serve those up over Gemini
2020-06-12 21:32:34	kensanata	haha
2020-06-12 21:40:30	acdw	I don't even know how to begin with that, but it'd be a really neat project
2020-06-12 21:40:31	acdw	if huge
2020-06-12 21:40:36	acdw	the images I mean, they'd be huge
2020-06-12 21:54:16	xq	looks like i really should get that certificate fingerprinting TOFU stuff running
2020-06-12 21:54:18		lickthearch has quit (Client exited)
2020-06-12 21:54:34	acdw	oh yes xq me as well
2020-06-12 21:54:39	acdw	i've been putting it off
2020-06-12 21:54:45	xq	hehe
2020-06-12 21:54:52	acdw	but I don't think it'll be hard to *do*
2020-06-12 21:54:55	acdw	I just haven't done it yet
2020-06-12 21:55:05	xq	0.3 will be the "Certificate RElease Cycle" for Kristall
2020-06-12 21:55:15	xq	i'm just finishing the client certificate stuff
2020-06-12 21:55:28	xq	and this means i now know how the certs work
2020-06-12 21:55:47	acdw	nice!
2020-06-12 21:56:35	acdw	I'm trying to decide how I want to do mine, since right now the page is just coming down the pipe and I'm displaying it
2020-06-12 21:56:52	acdw	but to get the certs thing working I think I need to download the pages or something like it
2020-06-12 21:57:14	acdw	and I kind of want to, for like, caching purposes. But then that opens up a can of worms like, how long should the cache stay?
2020-06-12 21:57:24	acdw	I guess that could be *configurable*
2020-06-12 21:57:50	acdw	but it opens up a can of worms I guess
2020-06-12 21:58:00	acdw	anyway sorry to rant a little. I have to go back downstairs.
2020-06-12 21:58:03		acdw has quit (Client exited)
2020-06-12 22:05:04	▬▬▶	acdw has joined #gemini
2020-06-12 22:06:01	acdw	aand i'm back!
2020-06-12 22:06:13	acdw	i need to make some gemini bookmarks so i don't have to keep searching all over the place
2020-06-12 22:06:39	acdw	xq: was it too hard to implement client stuff in Krystall?
2020-06-12 22:06:48	xq	nah
2020-06-12 22:06:50	xq	not really
2020-06-12 22:07:09	xq	i had to include openssl though for cert generation
2020-06-12 22:07:34	acdw	oh okay cool-- I already have openssl to get the page
2020-06-12 22:07:38	acdw	so that's good
2020-06-12 22:07:38	xq	neat
2020-06-12 22:08:45	xq	i just wonder
2020-06-12 22:09:07	xq	should i store the public key or the certificate fingerprint
2020-06-12 22:09:25	acdw	I've been wondering the same! I was thinking about ... both?
2020-06-12 22:09:47	xq	i think we actually should store the pubkey
2020-06-12 22:09:52	xq	instead of certificate info
2020-06-12 22:09:53	acdw	Like here's what I was thinking, with the caching and all: I'd download the whole response, `openssl s_client` the whole thing
2020-06-12 22:09:57	xq	because then we can also renew certificates
2020-06-12 22:10:01	acdw	hmm yes
2020-06-12 22:10:23	xq	would also solve the thing with the client certificates
2020-06-12 22:10:24	acdw	I like also how portal.mozz.us allows users to view the certificate of the page
2020-06-12 22:10:41	acdw	what's that thing?
2020-06-12 22:10:50	acdw	that it'd solve?
2020-06-12 22:10:50	acdw	Sorry I don't quite follow
2020-06-12 22:10:50	xq	can you link me that page?
2020-06-12 22:10:59	xq	ah
2020-06-12 22:11:01	acdw	https://portal.mozz.us/gemini/gemini.circumlunar.space/?crt=1
2020-06-12 22:11:08	xq	"that thing" is the point that client certificates expire
2020-06-12 22:11:16	acdw	I think just `?crt=1` after the URL
2020-06-12 22:11:20	acdw	oh yes that's right!
2020-06-12 22:11:20	acdw	!
2020-06-12 22:11:56	acdw	so if you saved the pubkey of the page, you could see if it expired?
2020-06-12 22:12:04	xq	i think we actually should store the pubke
2020-06-12 22:12:07	xq	SSH does so as well
2020-06-12 22:12:13	xq	(looking at "known hosts")
2020-06-12 22:12:34	xq	nah, i can see expiry even when i'm not using the pubkey
2020-06-12 22:12:35	acdw	that would guarantee no collisions
2020-06-12 22:12:43	xq	but i can re-recognize a new certificate by the same private key
2020-06-12 22:12:56	acdw	oh okay. Oh okay! I think I get it
2020-06-12 22:13:19	acdw	Did you read anything besides manuals on SSL to write the client cert stuff for Krystall?
2020-06-12 22:13:57	xq	nope
2020-06-12 22:14:02	xq	Qt has that all built-in
2020-06-12 22:14:26	acdw	niiiccceee
2020-06-12 22:14:38	acdw	that's probably the thing that's biting me the most re: shell.
2020-06-12 22:14:46	acdw	I have to do a lot of stuff from scratch.
2020-06-12 22:15:19	makeworld	acdw: I can explain how the cache in my client works if that helps
2020-06-12 22:15:34	makeworld	It seems to work well
2020-06-12 22:15:45	xq	makeworld: do you have TOFU implemented yet?
2020-06-12 22:15:46	acdw	yes please makeworld!
2020-06-12 22:15:52	acdw	I'd love to learn as much as possible.
2020-06-12 22:16:04	makeworld	xq: Yep! Seems to work
2020-06-12 22:16:09		xj9 has left #gemini
2020-06-12 22:16:10	makeworld	acdw: Sounds good :)
2020-06-12 22:16:13	xq	okay, what do you store?
2020-06-12 22:16:17	xq	pubkey or certificate?
2020-06-12 22:16:29	makeworld	Hash of raw cert and expiry date
2020-06-12 22:16:33	makeworld	afaik that's all you need
2020-06-12 22:16:33	xq	hm
2020-06-12 22:16:43	xq	ssh saves pubkeys
2020-06-12 22:16:57	xq	because you couldn't visit my site then after a week
2020-06-12 22:17:01	xq	(at least my https site)
2020-06-12 22:17:02	makeworld	Yeah but that means an attacker could use an old cert with the same key
2020-06-12 22:17:07	xq	i refresh the certificate every other day
2020-06-12 22:17:18	xq	but they need the private key
2020-06-12 22:17:25	xq	and if they have the private key, everytihng is lost anyways
2020-06-12 22:17:25	makeworld	Hmm yeah I guess
2020-06-12 22:17:31	xq	because certs don't contain that ,)
2020-06-12 22:17:42	xq	if i have the private key, i can create new certs for that identity
2020-06-12 22:18:02	makeworld	I don't know enough to say, but I just know they're a precedent for storing it like that thanks to Bombadillo. Idk, maybe public key is better?
2020-06-12 22:18:22	xq	i think so
2020-06-12 22:18:48	acdw	Afaict the main difference would be space, at least for most use-cases. Pubkey is *public*, so there's no expectation of privacy there
2020-06-12 22:19:24	xq	yes, but the pubkey allow us to recognize a privkey aain
2020-06-12 22:19:26	xq	*again
2020-06-12 22:19:42	acdw	oh yes okay. which is different from a cert as well.
2020-06-12 22:19:46	xq	the cert is pretty much just an expiry date signed with the privkey
2020-06-12 22:19:46	acdw	this is where I get confused.
2020-06-12 22:19:50	acdw	OH
2020-06-12 22:19:59	xq	(at least to my understanding)
2020-06-12 22:20:14	xq	it's like "i'm guaranteeing you for 3 months that i am in control of this server"
2020-06-12 22:20:17	acdw	hey it's more than mine lol
2020-06-12 22:20:19	makeworld	As long as you're storing the expiry date I don't think it matters to much
2020-06-12 22:20:22	makeworld	*too
2020-06-12 22:20:25	xq	i have to refresh the certificate to continue trust
2020-06-12 22:20:28	xq	in that time
2020-06-12 22:20:50	makeworld	You should still store expiry in case the cert is lost, or the protocol changes, etc
2020-06-12 22:21:13	acdw	yes that makes sense
2020-06-12 22:21:41	makeworld	But yeah maybe pubkey is better than fingerprint
2020-06-12 22:21:44	makeworld	Idk
2020-06-12 22:21:46	xq	i think privkey + fingerprint (as in sha256 hash of the cert in DER format) should be enough
2020-06-12 22:21:59	makeworld	What's the point of storing both?
2020-06-12 22:22:06	xq	fingerprint allows you to recognize a refreshing of the cert
2020-06-12 22:22:07	makeworld	I think expiry is still valuable, see above
2020-06-12 22:22:14	makeworld	But why do you care?
2020-06-12 22:22:21	xq	so you notice that the certificate is refreshed
2020-06-12 22:22:28	makeworld	But what does that mean to the user?
2020-06-12 22:22:41	xq	you can always check the expiry date of the cert provided by the server
2020-06-12 22:22:50	xq	as long as the legit owner is in charge
2020-06-12 22:22:55	xq	it can refresh the certificate
2020-06-12 22:23:18	makeworld	But what if I lose the cert and private key?
2020-06-12 22:23:40	makeworld	The advantage of storing the expiry date is that if everything is lost the site will still start working again
2020-06-12 22:23:46	xq	if you lose the cert
2020-06-12 22:23:46	makeworld	After the old cert expires
2020-06-12 22:23:48	xq	yo can make a new one
2020-06-12 22:23:52	xq	if you lose the private key
2020-06-12 22:23:55	xq	you have to rebuild the trust
2020-06-12 22:23:59	xq	(you're a new identity then)
2020-06-12 22:24:12	xq	please note that you need BOTH cert and private key
2020-06-12 22:24:14	xq	to serve a site
2020-06-12 22:24:14	makeworld	Hmm
2020-06-12 22:24:21	xq	cert alone doesn't help
2020-06-12 22:24:29	xq	you send the whole certificate to the client anyways
2020-06-12 22:24:39	makeworld	And I guess this helps fix attacks where you wait for the expiry of a cert than MITM to become the new trust
2020-06-12 22:25:14	xq	hm, i can't follow you there…
2020-06-12 22:25:26	xq	the idea of tofu is that you trust the servers keypair
2020-06-12 22:25:39	xq	as long as that keypair is maintained, you cannot MITM the server
2020-06-12 22:25:48	makeworld	No I mean with the thing I was doing
2020-06-12 22:25:59	makeworld	With the storing of the hash and expiry
2020-06-12 22:26:04	xq	storing the expiry date doesn't help anything afaik
2020-06-12 22:26:13	▬▬▶	xj9 has joined #gemini
2020-06-12 22:26:13	xq	you can only re-recognize the same certificate
2020-06-12 22:26:27	makeworld	An attacker could wait until the cert expires, then MITM and have the user add a new hash to their db of the attacker's cert
2020-06-12 22:26:32	makeworld	Under my code
2020-06-12 22:26:34	kensanata	I'm interested in UI feedback: gemini://alexschroeder.ch/do/gallery – I recommend all the Galápagos galleries to take a peek.
2020-06-12 22:27:10	acdw	makeworld: I get it, but if they saved the pubkey it wouldn't work
2020-06-12 22:27:19	acdw	I don't know if I can get the pubkey using openssl s_client
2020-06-12 22:27:23	xq	oh, pictures of boobies!
2020-06-12 22:27:24	xq	i like that
2020-06-12 22:27:39	acdw	you about had me xq, i'm at work rn
2020-06-12 22:27:56	xq	those boobies are perfectly SFW
2020-06-12 22:28:16	acdw	hahaha
2020-06-12 22:28:22	makeworld	xq: Under my system any cert can replace another, once it expires. Which is obv bad, I see that now
2020-06-12 22:28:31	acdw	also great pictures kensanata! I'm def going to use this site to work on my downloading logic
2020-06-12 22:28:33	xq	oh, true :D
2020-06-12 22:28:37	acdw	b/c it leaves a lot to be desired
2020-06-12 22:29:02	makeworld	But the main issue that you brought up is that if you change the cert early it will cause an error
2020-06-12 22:29:12	xq	yeah
2020-06-12 22:29:25	xq	i think i'll write a mail to the ML :D
2020-06-12 22:30:13	makeworld	About how to do TOFU? That'd be great
2020-06-12 22:30:13	acdw	oh fun!
2020-06-12 22:30:17	acdw	yes pls
2020-06-12 22:31:18	acdw	and oh! I can chain options with openssl x509
2020-06-12 22:31:44	xq	yeah, about TOFU
2020-06-12 22:31:44	acdw	so `openssl x509 -pubkey -dates -...` will get me everything I need and I can pop that in a file by like, domain
2020-06-12 22:32:26		xj9 has left #gemini
2020-06-12 22:33:15	makeworld	xq: Why store the fingerprint along with the pubkey, like why does it matter if the cert is refreshed or not, as long as the pubkey matches?
2020-06-12 22:33:25	xq	nah, doesn#t really matter
2020-06-12 22:33:37	xq	i would just announce to the user that something has changed in a non-intrusive way
2020-06-12 22:35:17	makeworld	Ah okay
2020-06-12 22:35:30	makeworld	https://tildegit.org/sloum/bombadillo/issues/173
2020-06-12 22:35:36	makeworld	Made that issue for Bombadillo about it
2020-06-12 22:35:43	makeworld	Lmk if I should rewrite something
2020-06-12 22:36:56	makeworld	acdw: Sorry, cache time haha
2020-06-12 22:37:10	acdw	:D
2020-06-12 22:37:13	acdw	no worries!
2020-06-12 22:37:41	acdw	speaking of certificates: https://drewdevault.com/tls/security/oauth/2020/06/12/Can-we-talk-about-client-side-certs.html
2020-06-12 22:37:54	makeworld	My unreleased browser caches any text/gemini or text/plain pages, storing the rendered page, url and the link. The max number of pages and/or the max cache size in bytes is configurable
2020-06-12 22:38:11	makeworld	The cache is just in-memory, so it starts whenever the browser is opened
2020-06-12 22:38:31	acdw	oh cool -- yes I was thinking about an in-memory cache so like, backs and forwards wouldn't do a round-trip with the server
2020-06-12 22:38:47	makeworld	The cache is organized by URLs, and I also normalize the URLs so that if it has :1965 or no port it doesn't create a double entry
2020-06-12 22:38:50	makeworld	Yeah exactly
2020-06-12 22:39:08	makeworld	And when you reload a page, it clears the cache for that URL, then tries to load it again
2020-06-12 22:39:16	makeworld	So it's trivial for the user to get an updated version
2020-06-12 22:39:19	acdw	that makes a lot of sense! And I need to make sure I normalize URLs for like, my history too
2020-06-12 22:39:20	acdw	YES!
2020-06-12 22:39:25	acdw	that's exactly what I was thinking
2020-06-12 22:39:33	makeworld	And also at the moment I don't cache any URLs with query strings
2020-06-12 22:39:42	acdw	so glad that you're also thinking it--it makes me think that I'm on the right track
2020-06-12 22:39:44	makeworld	To prevent unexpected behaviour
2020-06-12 22:39:46	makeworld	:)
2020-06-12 22:39:57	acdw	that makes a lot of sense -- usu. those would be dynamic
2020-06-12 22:40:05	acdw	hmm the other thing is cgi scripts
2020-06-12 22:40:20	acdw	like there's a page somewhere that gives the current time, that wouldn't be good to cache
2020-06-12 22:40:26	acdw	but I'm not sure how to heuristic those things
2020-06-12 22:40:36	makeworld	Also maybe I should not serve cached results when the user manually types a URL? Idk
2020-06-12 22:40:47	makeworld	Well I could just search for "/cgi-bin/"
2020-06-12 22:41:02	acdw	hmm
2020-06-12 22:41:10	acdw	I was thinking about /cgi-bin/ or /cgi/
2020-06-12 22:41:27	acdw	Whatever it is it should prabably be configurable
2020-06-12 22:41:47	makeworld	But anyway you can't actually determine whether it's CGI or not
2020-06-12 22:42:07	acdw	yeah I figured.
2020-06-12 22:42:08	acdw	womp
2020-06-12 22:42:23	acdw	Does HTTP have some header about CGI-ness? Or how do they do it?
2020-06-12 22:42:30	acdw	I"m guessing it's about 10201923810293810832% more complicated
2020-06-12 22:42:37	makeworld	Lol, idk
2020-06-12 22:43:33	acdw	I'm loving this, by the way, about geminispace: it's like everyone's kind of figuring it out together
2020-06-12 22:43:48	makeworld	Yeah :)
2020-06-12 22:44:51	acdw	I'm wondering if SirCmpwn has been reading around gemini...that article about client certs is basically everything that's been on the mailing list
2020-06-12 22:45:17	makeworld	acdw: He definitely knows about it, he might have a site?
2020-06-12 22:45:23	acdw	oh wild
2020-06-12 22:45:26	makeworld	Drew Devault you mean right?
2020-06-12 22:45:28	acdw	yes
2020-06-12 22:45:32	acdw	right the real name
2020-06-12 22:45:33	acdw	lol
2020-06-12 22:45:42	makeworld	He said he might but sr.ht on Gemini I think, I don't remember
2020-06-12 22:46:24	acdw	oh that'd be cool, I've been wishing I could host bollux on gemini since it is gemini
2020-06-12 22:46:39	⚡	makeworld afk
2020-06-12 22:51:01	xq	oh, conman approves my ideas :D
2020-06-12 22:52:38	acdw	oh nice! You already wrote it up :)
2020-06-12 22:53:32	▬▬▶	dozens has joined #gemini
2020-06-12 22:55:04	@tomasino	the mailing list loves you
2020-06-12 22:55:56	xq	well, we discussed the heavy parts already
2020-06-12 22:56:08	xq	thoughts are there, only need to put it into words :D
2020-06-12 22:56:47	acdw	So basically, TOFU but with pubkeys instead of certs?
2020-06-12 22:57:45	xq	yeah
2020-06-12 22:57:54	acdw	cool :)
2020-06-12 22:57:55	acdw	o/
2020-06-12 22:58:00		acdw has quit (Client exited)
2020-06-12 23:08:58		pekka20 has left #gemini
2020-06-12 23:15:13	▬▬▶	pekka20 has joined #gemini
2020-06-12 23:15:28		xq has quit (Client exited)
2020-06-12 23:20:05	▬▬▶	xq has joined #gemini
2020-06-12 23:23:07	xq	test 1 2
2020-06-12 23:27:58	makeworld	Pong
2020-06-12 23:28:28	xq	thanks :)
2020-06-12 23:28:33	xq	migration of ZNC to a new server: successful
2020-06-12 23:29:58	xq	*grin* tomorrow i can implement the TOFU stuff :)
2020-06-12 23:51:44		kensanata has quit (The TLS connection was non-properly terminated.)
2020-06-13 00:01:29	▬▬▶	ikskuh has joined #gemini
2020-06-13 00:07:13		ikskuh has quit (Client exited)
2020-06-13 00:08:07	xq	whoopsies
2020-06-13 00:14:45	bard	https://cybre.space/@grainloom/104333762177627370
2020-06-13 00:31:32	makeworld	tomasino: Did you end up working more on that logo or do you want to publish it somewhere as is?
2020-06-13 01:29:11	▬▬▶	lickthecat_ has joined #gemini
2020-06-13 01:30:52	@tomasino	Logo?
2020-06-13 01:31:37	@tomasino	Was I working on a logo? Did I forget?
2020-06-13 01:49:23		lickthecat has quit (Client exited)
2020-06-13 01:51:38	ℹ 	lickthecat_ is now known as lickthecat
2020-06-13 02:28:17		lickthecat has quit (Client exited)
2020-06-13 02:28:32	▬▬▶	lickthecat has joined #gemini
2020-06-13 02:32:26		lickthecat has quit (Client exited)
2020-06-13 02:32:30	▬▬▶	lickthecat has joined #gemini
2020-06-13 02:42:10		lickthecat has quit (Client exited)
2020-06-13 03:04:35	▬▬▶	tiwesdaeg-test has joined #gemini
2020-06-13 03:08:43		tiwesdaeg-test has quit (Client exited)
2020-06-13 03:08:58	▬▬▶	tiwesdaeg-test has joined #gemini
2020-06-13 03:28:20		tiwesdaeg-test has quit (The TLS connection was non-properly terminated.)
2020-06-13 03:29:21	makeworld	tomasino: The gemini logo?
2020-06-13 03:29:32	makeworld	Please don't tell me I'm getting you confused with someone else..
2020-06-13 03:29:37	makeworld	Sorry if so, yoinks
2020-06-13 03:37:01	▬▬▶	rb100 has joined #gemini
2020-06-13 03:50:48	▬▬▶	TomDotTom has joined #gemini
2020-06-13 03:53:03		TomDotTom has quit (Client exited)
2020-06-13 04:11:13	dozens	spend some time tonight setting up my pod: gemini://breadpunk.club:1965/~bakersdozen/
2020-06-13 04:18:13		rb100 has quit (Client exited)
2020-06-13 04:40:15	dozens	what's the noun for those who gemini?
2020-06-13 04:40:29	dozens	astronauts?
2020-06-13 05:35:28	▬▬▶	Nalaph has joined #gemini
2020-06-13 05:35:50	Nalaph	Out of curiousity, would there be any interest in a gemini server written in C#?
2020-06-13 05:36:46	Nalaph	I know C# is generally a bit more "heavyweight" compared to the languages that currently have gemini servers written for them.
2020-06-13 06:26:27	▬▬▶	julienxx_ has joined #gemini
2020-06-13 06:26:39		julienxx has quit (Connection closed)
2020-06-13 08:00:17	▬▬▶	lukee has joined #gemini
2020-06-13 08:00:51	lukee	Hi @Nalaph - yes I'd be interested in a Gemini server in c# if you're writing one.
2020-06-13 08:01:17	lukee	My client GemiNaut is in C#
2020-06-13 08:17:32	▬▬▶	kensanata has joined #gemini
2020-06-13 08:20:27	kensanata	🚀🚀
2020-06-13 08:41:02	@tomasino	.net Core? Mono deployable?
2020-06-13 08:41:30	lukee	why not
2020-06-13 08:41:57	@tomasino	Then sure
2020-06-13 08:42:03	@tomasino	:D
2020-06-13 08:42:21	@tomasino	I mean, do it anyway however you like
2020-06-13 08:42:30	@tomasino	It will get used
2020-06-13 08:43:44	@tomasino	makeworld: not me, though I guess I could... But I think it was someone else in here
2020-06-13 08:45:33	lukee	I think it was tiwesdaeg doing the logo
2020-06-13 08:49:19	lukee	there are plenty of c# libraries to get started with for things like TLS, some from microsoft, others too
2020-06-13 09:23:30		kensanata has quit (Ping timeout: 120 seconds)
2020-06-13 09:35:50	▬▬▶	thombles has joined #gemini
2020-06-13 10:55:30	▬▬▶	kensanata has joined #gemini
2020-06-13 11:06:57	thombles	alas. "Gemini: These are two signs that have a great tendency to bring out the worst in each other. Gemini sees Virgo as incredibly dull and boring while Virgo sees Gemini as too impractical and flighty. Virgo’s rigidity further clashes with the Geminian penchant for fickleness, often causing Gemini to look elsewhere when things begin to sour."
2020-06-13 11:09:18	thombles	one hopes fickleness isn't a defining trait of the protocol :)
2020-06-13 11:17:55	lukee	hopefully not a portent
2020-06-13 11:20:56	lukee	actually it is probably the gemini protocol that is dull and boring
2020-06-13 11:21:00	lukee	in a good way though...
2020-06-13 11:33:55	`epochbot	merp. bunch of mailing-list to read
2020-06-13 11:34:03	`epochbot	637 new
2020-06-13 11:34:43	@tomasino	ouch
2020-06-13 11:35:02	⚡	thombles clicks mark as read
2020-06-13 11:37:16	thombles	I found another esperantist via the GUS server list and we've been having an email discussion about what to actually call gemini. The options are weird
2020-06-13 11:37:54	thombles	A direct translation of "twins" works except it becomes much more obviously plural than it is in english and sounds weird. "Twin" would be stranger
2020-06-13 11:38:54	thombles	if you aim for something similar _sounding_ with a soft G, you get a word which would double as "a feminine groan", or with a hard G "a feminine gem(stone)"
2020-06-13 11:39:18	@tomasino	does the constellation already have a name in esperanto?
2020-06-13 11:39:21	thombles	I think I want to aim for a middle ground and just have a new word
2020-06-13 11:39:44	thombles	Hmm good question
2020-06-13 11:40:03	@tomasino	Ĝemeloj
2020-06-13 11:40:10	@tomasino	looked it up
2020-06-13 11:40:18	thombles	Yeah okay literally "twins"
2020-06-13 11:40:52	`epochbot	I would have assumed it would count as a name
2020-06-13 11:41:32	`epochbot	so wouldn't translate, and more likely just be pronounced as close as the language can phonetically
2020-06-13 11:41:32	@tomasino	it appears to be the only constellation that is plural
2020-06-13 11:41:53	`epochbot	like, is there something written in esperanto about the gemini program?
2020-06-13 11:41:58		mhj has quit (Client exited)
2020-06-13 11:43:10	thombles	in vikipedio for project gemini they ended up just writing "Gemini" as is through the text https://eo.wikipedia.org/wiki/Projekto_Gemini
2020-06-13 11:43:30	`epochbot	that's what I was trying to find.
2020-06-13 11:43:36	`epochbot	was already at the eo.wikipedia
2020-06-13 11:44:05	thombles	It's okayish but kind of sad because you can't inflect it properly
2020-06-13 11:44:22	`epochbot	on the talk page is there a discussion about attempting to translate it differently?
2020-06-13 11:44:39	thombles	negatory, no discussion
2020-06-13 11:44:39	`epochbot	(good thing the URLs are still in english)
2020-06-13 11:44:55	`epochbot	oh well
2020-06-13 11:47:43	thombles	could take a lead from interreto and call it ĝemelreto, which is kind of a nice pun "twin net"
2020-06-13 11:53:05		kensanata has quit (The TLS connection was non-properly terminated.)
2020-06-13 11:53:46	~tiwesdaeg	lukee: it was me. I was working with solderpunk on the design.
2020-06-13 12:04:47	`epochbot	is there a place to test that my client is sending SNI?
2020-06-13 12:10:00	`epochbot	got an error with AV-98
2020-06-13 12:10:12	`epochbot	probably a locale problem on my computer
2020-06-13 12:10:49	`epochbot	$ python av98.py
2020-06-13 12:10:49	`epochbot	  File "av98.py", line 843
2020-06-13 12:10:50	`epochbot	SyntaxError: Non-ASCII character '\xe2' in file av98.py on line 843, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
2020-06-13 12:13:52	`epochbot	ah, looks like python on my desktop is python2. ew.
2020-06-13 12:21:22	@tomasino	that would be an issue
2020-06-13 12:21:32	@tomasino	python3 -m pip install AV-98
2020-06-13 12:32:36	~tiwesdaeg	lukee: https://ttm.sh/QBx.png
2020-06-13 12:32:45	~tiwesdaeg	That was the final edit
2020-06-13 12:34:29	lukee	very nice.
2020-06-13 13:12:29	lukee	Can we put that sticker up on our websites - what is its reuse status?
2020-06-13 13:19:32	~tiwesdaeg	it's a do whatever you want with it, but it's not my fault if you do bad things with it license
2020-06-13 13:19:58	~tiwesdaeg	I've got the SVG if you want it
2020-06-13 13:33:15	lukee	somewhat ironic to put it on your website though!
2020-06-13 13:36:22	@tomasino	like http://tomasino.sdf.org/ ?
2020-06-13 13:39:53	▬▬▶	solderpunk has joined #gemini
2020-06-13 13:42:39	solderpunk	Ahoy!
2020-06-13 13:42:44	@tomasino	hey!
2020-06-13 13:42:46	@tomasino	welcome, buddy
2020-06-13 13:42:49	dkibi	hoi
2020-06-13 13:42:59	ironzorg	hi
2020-06-13 13:43:28	@tomasino	how goes the series of tubes?
2020-06-13 13:44:20	dozens	thombles: saluton, jen alia esperantisto! mdr
2020-06-13 13:44:31	solderpunk	Doing my best to replace it with a series of smaller tubes!
2020-06-13 13:44:45	@tomasino	smoltubez++
2020-06-13 13:45:22	solderpunk	Tiny Tonka trucks you can dump *some* stuff on.
2020-06-13 13:45:31	dkibi	https://designyoutrust.com/wp-content/uploads/2020/02/111-13.jpg
2020-06-13 13:46:01	ironzorg	solderpunk: have you ever thought of a project idea/concept that would benefit most from Gemini's approach to the protocol (TOFU, small footprint etc.)? or you've never had a specific use-case in mind.
2020-06-13 13:46:03	@tomasino	cthulu train
2020-06-13 13:47:13	solderpunk	I guess the driving motivation was always just to enable something vaguely like the phlogosphere.  But I'm definitely very interested in figuring out other things that it's a natural fit for.
2020-06-13 13:47:30	solderpunk	There has been some talk of using it as a replacement for HTTP in small REST-like APIs.
2020-06-13 13:48:00	solderpunk	Where TOFU is less the ideal than pre-shared client cert fingerprints.
2020-06-13 13:48:41	ironzorg	right
2020-06-13 13:49:28	ironzorg	it'd be good to find *something* that doesn't make Gemini sites look like more of the same (i.e. sed 's/HTTP/Gemini/')
2020-06-13 13:49:42	ironzorg	I just have no imagination for that sort of thing.
2020-06-13 13:50:17	solderpunk	Yeah, I totally agree.  You can definitely do some whacky stuff with it.  Using client certs and chaining status code 10 responses together you can basically do something a lot like a remote shell.
2020-06-13 13:50:25	solderpunk	The TLS overhead would be pretty heavy, though.
2020-06-13 13:51:44	ironzorg	:)
2020-06-13 13:53:42	solderpunk	I am sure some creative people will come up with things to use it for which I never even imagined.
2020-06-13 13:54:09	xq	hey solderpunk :)
2020-06-13 13:55:01	solderpunk	Hey xq!
2020-06-13 13:55:26	@tomasino	heyya!
2020-06-13 13:56:50	lukee	hi solderpunk
2020-06-13 13:57:01	xq	solderpunk: client certificate support in Kristall is implemented :)
2020-06-13 13:57:18	@tomasino	i was playing around with fonts in kristall today. Got a nice new stylesheet going: https://ttm.sh/QID.kthm
2020-06-13 13:57:23	solderpunk	Congrats!  I got a brief look at how it works when I watched Tomasino's video last night.
2020-06-13 13:57:39	xq	ah neat!
2020-06-13 13:57:54	@tomasino	oh yeah, now you have a famous client from my tens of views!
2020-06-13 13:57:57	xq	tomasino: i definitly need a quick theme import for Kristall
2020-06-13 13:58:03	solderpunk	I am drafting the client cert related spec changes at the moment.
2020-06-13 13:58:19	solderpunk	Are you currently differentiating between the different 6x statuses at all?
2020-06-13 13:58:27	@tomasino	oh that's good. maybe that'll slow the firehose on the ML a bit
2020-06-13 13:58:28	xq	only in theory :D
2020-06-13 13:58:37	xq	well, the code is, but it's not visible for the user yet
2020-06-13 13:58:51	xq	i think i'll put a message what kind of cert the server expects
2020-06-13 13:58:57	kayw	the mailing list has been waaay to active for me to understand
2020-06-13 13:59:04	solderpunk	The firehose cannot be stopped :p  It is self-perpetuating.
2020-06-13 13:59:11	@tomasino	haha
2020-06-13 13:59:37	@tomasino	it's been a few days. We're due for someone to recommend inline linking again
2020-06-13 13:59:46	jan	creating client certificates in a portable way does not seem easy in rust :(
2020-06-13 14:00:05	jan	i really love the way kristall handles client certificates!
2020-06-13 14:00:23	xq	<tomasino> it's been a few days. We're due for someone to recommend inline linking again
2020-06-13 14:00:24	xq	lol :D
2020-06-13 14:00:25	@tomasino	i do too, though i'll feel better about it when i can export it adn back it up somewhere
2020-06-13 14:00:42	@tomasino	but thanks for reminding me to water my plant
2020-06-13 14:00:54	xq	jan: thanks!
2020-06-13 14:01:03	xq	right now, you cannot import/export those certs
2020-06-13 14:01:17	xq	but just because i haven't had the time to implement it properly
2020-06-13 14:01:30	jan	i'm not sure how i can handle this in ncgopher
2020-06-13 14:01:49	jan	import would be the easiest solution
2020-06-13 14:02:22	jan	but from a users point of view, generation directly in ncgopher would be nice
2020-06-13 14:03:31	xq	yeah
2020-06-13 14:03:42	xq	especially for transient certs it's the thing you want
2020-06-13 14:04:12		admicos has quit (Client exited)
2020-06-13 14:06:10	solderpunk	I wonder how brutal I should be in trimming this stuff back...is just 3 status codes enough?  60 = Gimme a cert, 61 = That cert's not authorised for this particular resource, 62 = That cert is expired or otherwise invalid in some way not specific to the requested resource.
2020-06-13 14:06:55	@tomasino	if there was a 4th code, what would it say?
2020-06-13 14:07:19	@tomasino	your cert makes you look fat
2020-06-13 14:07:23	@tomasino	?
2020-06-13 14:07:52	xq	solderpunk: sounds good
2020-06-13 14:08:06	solderpunk	I wonder if it's a good idea to add two extra ones to disambiguate 60 a bit - making it clear whether a pre-authorised cert whose fingerprint is on a list is required, or whether you can just generate something on the spot now (with the lifespan up to you) and it'll be good.
2020-06-13 14:08:16	xq	hmm
2020-06-13 14:08:24	xq	i think that's not a bad idea
2020-06-13 14:08:34	solderpunk	Or whether the combination of the META text with a 60, plus context and convention, are enough to make it obvious.
2020-06-13 14:08:34	xq	something like "transient cert required" isn't that bad
2020-06-13 14:08:50	@tomasino	would it be the opposite?
2020-06-13 14:08:52	xq	maybe?
2020-06-13 14:09:02	@tomasino	"any cert required" vs "long-lived cert suggested"
2020-06-13 14:09:48	solderpunk	But there are long-lived certs you just make up (like Astrobotany) and those that are pre-approved (like if you're restricting access to something to people in a particular group).
2020-06-13 14:10:05	solderpunk	That's the distinction people need to be clear on to make a good informed choice.
2020-06-13 14:10:31	@tomasino	hmmm
2020-06-13 14:10:48	@tomasino	is that information designed to be fed back to the user?
2020-06-13 14:11:19	solderpunk	I think it should be?  If a server is checking certs against a list of authorised certs, people are wasting their time generating a new one.
2020-06-13 14:11:26	xq	it definitly should be
2020-06-13 14:12:03	@tomasino	is that message uniform to the code, or is it something the server will want to communicate specifically to the user about
2020-06-13 14:12:08	@tomasino	like, the difference between:
2020-06-13 14:12:14	@tomasino	"Authorization required" or...
2020-06-13 14:12:27	@tomasino	"To enter this section you'll need to request a cert from the admin"
2020-06-13 14:13:48	solderpunk	Maybe I'm over thinking this.  I imagine most resources that are behind a certificate whitelist will probably not be publically linked to.
2020-06-13 14:14:01	solderpunk	Either that, or the entire server will be, which makes it pretty clear what is going on.
2020-06-13 14:14:15	@tomasino	you don't think they'll have something like astrobotany where there's a link to the app area
2020-06-13 14:14:22	@tomasino	or a "Enter the restricted zone!"
2020-06-13 14:14:46	solderpunk	Well, apps like astrobotany are using a whitelist, they'll just accept a cert you make up on the spot.
2020-06-13 14:14:50	ironzorg	60=cert required; 61=I don't accept this cert - EOF
2020-06-13 14:14:58	solderpunk	So there's no risk of disappointment or confusion.
2020-06-13 14:14:58	@tomasino	if i were going to run a private forum, for instance, i'd have a public page about the forum with info on what it's about, how to contact peolpe and get access... and then a login/enter link
2020-06-13 14:15:11	solderpunk	Hmm.
2020-06-13 14:15:36	solderpunk	Okay, but it should be very obvious from context, then, that you can't just make up a cert on the spot.
2020-06-13 14:15:43	solderpunk	There's no need to also convey it in the status code.
2020-06-13 14:15:49	@tomasino	cool
2020-06-13 14:15:54	@tomasino	i guess you have your answer then. :)
2020-06-13 14:15:58	solderpunk	I think so.
2020-06-13 14:16:24	solderpunk	Best, anyway, to strip it back maximally now and add more later if there are clear problems.
2020-06-13 14:17:49	solderpunk	ironzorg, I do think it's useful to provide *some* information on why a cert isn't being accepted.
2020-06-13 14:18:07	@tomasino	honestly, if it leads to people just having a bit of text above the link saying "you'll need to negotiate a cert with the admin before you can proceed" that's not a bad thing at all
2020-06-13 14:18:26	ironzorg	there are so many reasons why a cert wouldn't be accepted, I don't know if it's worth it having all of them in the protocol
2020-06-13 14:19:41	solderpunk	I agree there's no need to give them all their own code.  But making it clear if the problem is with the certificate itself, or is specific to the particular resource, seems like a good idea.
2020-06-13 14:19:58	ironzorg	fair enough
2020-06-13 14:21:13	@tomasino	so it distinguishes between "the client provided something that isn't valid" vs "the server has said what you supplied isn't sufficient for this action" ?
2020-06-13 14:22:04	solderpunk	Yeah, basically.
2020-06-13 14:22:17	@tomasino	what would client authors do differently based on that result?
2020-06-13 14:22:52	solderpunk	"Your driver's license / passport has expired" vs "This driver's license is fine and I believe your name really is Tomasino, but your name isn't on my list of awesome people to let in the door".
2020-06-13 14:23:31	solderpunk	They could prompt to generate a new cert, if the problem is with the cert itself.
2020-06-13 14:23:46	@tomasino	i love having the info as a user, but that's where a message that's variable becomes useful. A separate code is useful to the client itself. What would it's different action be based on those two scenarios? Prompt the user for a different cert?
2020-06-13 14:24:47	@tomasino	not a criticism of the idea, just honestly don't know the answer
2020-06-13 14:25:49	⚡	tomasino listens from over there as he makes a kid lunch
2020-06-13 14:27:23	solderpunk	Bloody hell!  It's hard to be motivated to hack on Molly Brown when people are churning out stuff like https://github.com/pitr/gig!
2020-06-13 14:31:41	@tomasino	Molly is still lovely
2020-06-13 14:33:00	xq	oh wow
2020-06-13 14:33:13	▬▬▶	rb100 has joined #gemini
2020-06-13 14:33:22	xq	looks like i don't need to write my own server but just learn go :D
2020-06-13 14:33:29	xq	(wanted to do that anyways)
2020-06-13 14:35:21	solderpunk	I really want to learn it properly, I've just been picking it up as I go along working on Molly and Shizaru.
2020-06-13 14:35:34	solderpunk	Both of which probably look very amateurish to somebody who knows what they're doing.
2020-06-13 14:35:51	solderpunk	But I quite enjoy the language so far.  I'll be very happy if they get setuid working properly.
2020-06-13 14:36:39	xq	hehe :)
2020-06-13 14:37:21	xq	btw, i'm brainstorming about some gemini-based game :)
2020-06-13 14:38:04	@tomasino	Door game style like we were talking about?
2020-06-13 14:38:46	xq	probably, yes
2020-06-13 14:38:50	xq	nothing too magic
2020-06-13 14:39:18	@tomasino	now that it's been explained to me a bit more, i think i want to explore creating more robust utf-8 art
2020-06-13 14:39:24	@tomasino	like the ansi of old
2020-06-13 14:40:13		rb100 has quit (Ping timeout: 120 seconds)
2020-06-13 14:40:24	xq	go for it!
2020-06-13 14:41:18	solderpunk	Good ANSI art is really great.
2020-06-13 14:41:28	xq	yep
2020-06-13 14:41:35	solderpunk	I'm pretty sure the same, or very similar, characters are available in Unicode.
2020-06-13 14:41:36	xq	the demoscener approves
2020-06-13 14:41:45	solderpunk	Oh, of course.
2020-06-13 14:41:51	solderpunk	I mean, it's not as good as PETSCII :p
2020-06-13 14:41:59	xq	solderpunk: afaik unicode has *all* symbols available in the ansi codepages
2020-06-13 14:42:07	xq	https://en.wikipedia.org/wiki/Box-drawing_character
2020-06-13 14:42:31	xq	╒══════════╪╪╦╦╦
2020-06-13 14:42:31	solderpunk	Nice!
2020-06-13 14:42:35	xq	yeah
2020-06-13 14:42:40	xq	wikipedia is really awesome on unicode blocks
2020-06-13 14:42:54	solderpunk	Oh, and the "Block Elements" look a little PETSCIIy, too.
2020-06-13 14:43:17	@tomasino	monodraw has most of what i need, but it's mac only
2020-06-13 14:43:33	@tomasino	i'd like to add color options and a way to save it out with escape codes
2020-06-13 14:43:52	⚡	tomasino tosses it on the pile of hobby ideas
2020-06-13 14:47:11	▬▬▶	rb100 has joined #gemini
2020-06-13 15:00:21		rb100 has quit (Client exited)
2020-06-13 15:01:00	▬▬▶	mhj has joined #gemini
2020-06-13 15:03:26	makeworld	I don't totally get why everyone keeps extending gemini to do writes
2020-06-13 15:04:11	xq	how do you author your site?
2020-06-13 15:04:17	ironzorg	solderpunk: so what's more likely going to happen with the "response of the body in the header" issue?
2020-06-13 15:04:55	solderpunk	Sorry, I don't follow you.  Which issue?
2020-06-13 15:05:12	makeworld	xq: Personally? Over SSH or NFS
2020-06-13 15:05:36	ironzorg	solderpunk: "Wide load" status code(s)
2020-06-13 15:05:45	solderpunk	Oh!
2020-06-13 15:05:53	solderpunk	I don't think I'll bother.
2020-06-13 15:06:20	xq	makeworld: that's my current way of authoriing as well. but i find it appealing to be able to just klick on "edit" in Kristall and push an update to the site
2020-06-13 15:06:36	makeworld	I guess... It just seems a bit much
2020-06-13 15:06:47	solderpunk	I am really torn on that issue.
2020-06-13 15:06:57	solderpunk	I totally get the philosophy behind it.
2020-06-13 15:07:15	lukee	also not every end user who wants to write in gemini will be a sysadmin familiar with ssh and the rest
2020-06-13 15:07:16	solderpunk	If publishing to Gemini requires you to get ssh of sftp access to a server and push your files, 99% of people will never be able to use it.
2020-06-13 15:07:32	makeworld	Hmm yeah
2020-06-13 15:07:36	solderpunk	If you can do it from within the client with no technical skills, it's accessible to anybody.
2020-06-13 15:07:52	lukee	like the original wiki by ward cunningham
2020-06-13 15:08:01	solderpunk	Which could really, dramatically shift the project's destiny.
2020-06-13 15:08:02	ironzorg	the idea of a progress bar in case of a big download sounded good though
2020-06-13 15:08:05	solderpunk	On the other hand...
2020-06-13 15:08:25	solderpunk	Being able to publish that way could foster a culture of dependency.
2020-06-13 15:08:43	solderpunk	It will probably lead quite quickly to commercial hosting services.
2020-06-13 15:08:54	ironzorg	I can see somebody downloading a single-page documentation file for an entire framework over 4G :)
2020-06-13 15:09:37	lukee	yes the question is who is it for?
2020-06-13 15:09:45	solderpunk	Progress bars for big downloads are a good idea, but I don't think they need the 2x codes to facilitate it.  Once a download exceeds a few KB, the client can just start drawing some kind of animationto make it clear something is happening.
2020-06-13 15:10:18	ironzorg	you could have chunked replies too :p
2020-06-13 15:10:29	ironzorg	the server would decide what constitutes a "big reply"
2020-06-13 15:11:01	solderpunk	Commercial hosts would probably provide their own clients, to make things easier, and then they could start support extensions to text/gemini, etc., etc.
2020-06-13 15:11:32	makeworld	Uh oh
2020-06-13 15:11:42	solderpunk	I dunno, maybe that's paranoid.
2020-06-13 15:11:50	lukee	hmm mm
2020-06-13 15:12:02	solderpunk	I just really like the idea of people being self sufficient online.
2020-06-13 15:12:15	lukee	the commercial internet already exists - they can have as many adverts and tracing as they need
2020-06-13 15:12:29	lukee	we can keep it text focussed
2020-06-13 15:12:42	lukee	which is not easily monetisable
2020-06-13 15:13:10	solderpunk	I mean, that's the other issue, about making it accessible even to not very technical people: how many not very technical people are going to have *any* interest in choosing Gemini over the web?
2020-06-13 15:14:02	ironzorg	those who don't have 4GB of RAM required to run a browser nowadays!
2020-06-13 15:14:48	xq	solderpunk: i actually think there are a lot of people that don't know *yet* that they would rather like gemini instead of the web
2020-06-13 15:15:11	makeworld	Yeah that's fair
2020-06-13 15:15:12	xq	the one thing missing is a good android client and some interesting content to read :)
2020-06-13 15:15:22	lukee	writers
2020-06-13 15:15:22	xq	because gemini is much more suited for mobile than the web
2020-06-13 15:15:29	makeworld	Did you see the ml post about a new Android client
2020-06-13 15:15:34	lukee	people who want a simpler life
2020-06-13 15:15:37	lukee	better performance
2020-06-13 15:15:41	lukee	less tracking...
2020-06-13 15:15:42	xq	makeworld: yes, haven#t had the time to check it out
2020-06-13 15:15:48	makeworld	Me neither
2020-06-13 15:16:02	makeworld	lukee: Yes yes yes! I think it could be really attractive
2020-06-13 15:16:18	solderpunk	Nor I, but I'm excited, the other Android client is nice but could easily be improved upon.
2020-06-13 15:16:35	makeworld	Now I'm thinking of my gf who's somewhat interested, but on Windows and stuff
2020-06-13 15:16:46	xq	i have to prepare a talk for tomorrow, but i'll try to make Kristall also available on Android
2020-06-13 15:17:30	makeworld	But now I can tell her to use Geminaut, so that's cool
2020-06-13 15:17:36	makeworld	Woah really?
2020-06-13 15:17:48	solderpunk	makeworld: After install GemiNaut on windows, my wife is also somewhat interested, so I'm very susceptible to this idea of making it more easily accessible to people who aren't comfortable with scp/sftp/etc.
2020-06-13 15:18:19	solderpunk	I'm just a little irrationally worried, this feels *so* much like we are just racing down the old tracks laid out by the web.
2020-06-13 15:19:42	lukee	we just need some clear blue water between us and the web.
2020-06-13 15:19:43	~tiwesdaeg	xq: did you figure out the qt issues?
2020-06-13 15:19:49	xq	nah, not yet
2020-06-13 15:19:57	makeworld	Like by making things too easy solderpunk? Worried about eternal september?
2020-06-13 15:19:57	lukee	them: inline images,
2020-06-13 15:20:00	lukee	inline scripts
2020-06-13 15:20:03	lukee	cookies
2020-06-13 15:20:04	xq	i want to build qt for android not from AUR but by hand
2020-06-13 15:20:08	lukee	incoherent UI
2020-06-13 15:20:10	lukee	us...
2020-06-13 15:20:58	makeworld	solderpunk: I think the protocol actually limits the eternal september bc there's not much room for advancement of crazy stuff
2020-06-13 15:21:26	solderpunk	Less eternal september, more excessive reliance on third parties offering services beyond the user's control.
2020-06-13 15:22:18	solderpunk	And the centralisation that tends to follow from that.
2020-06-13 15:22:35	makeworld	Ah I see
2020-06-13 15:22:48	makeworld	Well most users will need to rely on someone providing a server
2020-06-13 15:23:02	makeworld	Not much getting around that
2020-06-13 15:23:18	makeworld	But ideally we can make it like fedi
2020-06-13 15:23:24	makeworld	With many server options
2020-06-13 15:23:45	makeworld	You should create a "Hosting Options" page
2020-06-13 15:25:02	makeworld	With links to all the servers that offer space and a sentence about each of them
2020-06-13 15:25:08	makeworld	Maybe I should do it, haha
2020-06-13 15:25:11	solderpunk	True, in this day and age of cheap VPSes and RPis, it's much, much easier for individuals or small clubs etc. to put up hosts than it was in the early days of blogging services.
2020-06-13 15:25:22	solderpunk	There is such a list in the FAQ, near the end.
2020-06-13 15:25:26	solderpunk	Maybe section 3.3?  I forget.
2020-06-13 15:25:31	solderpunk	But it's a short list so far.
2020-06-13 15:25:36	xq	i think self-hosting on an RPI is too much for for all non-technical people
2020-06-13 15:25:56	makeworld	Ah I see
2020-06-13 15:26:01	xq	as much as it appeals to me, you have to learn more than just "how to click a website and drop in some stuff via windows explorer + ftp"
2020-06-13 15:26:22	makeworld	xq: Yes, but I think sp's point was that for the technical users, it's much easier to set up hosts for others to use then it was before
2020-06-13 15:27:21	xq	yeah probably
2020-06-13 15:27:36	xq	i hope so :)
2020-06-13 15:27:39	solderpunk	Right, which means we have a much better chance of ending up with thousands of small providers of easy Gemini hosting, like the fediverse, rather than a handful of massive ones (like Wordpress, Blogspot, etc.)
2020-06-13 15:28:13	makeworld	fingers crossed
2020-06-13 15:28:43	xq	i'm tempted to provide some user space on random-projects.net as well
2020-06-13 15:28:50	xq	have to plan it through though
2020-06-13 15:31:23	@tomasino	i suppose if those systems all existed it would be easy to sign up for a service with one, exchange cert goodness, and then do everything for your site via your client
2020-06-13 15:31:31	@tomasino	edit and view both
2020-06-13 15:31:34	@tomasino	that's kinda neat
2020-06-13 15:31:54	ironzorg	somebody could extend the protocol to make a federated network of Gemini servers… for whatever reason
2020-06-13 15:32:06	@tomasino	i mean... isn't it already?
2020-06-13 15:32:16	@tomasino	we talk to each other via an established protocol
2020-06-13 15:32:25	@tomasino	and anyone can run a node
2020-06-13 15:32:47	ironzorg	Gemini servers do not communicate with each other, that would also create tons of problems
2020-06-13 15:33:15	@tomasino	gopher://gopher.black/1/phlog/20180627-federation-and-gopher - relevant musics when it was gopher as the topic
2020-06-13 15:34:05	solderpunk	I mean, Gemini servers *could* talk with one another.
2020-06-13 15:34:18	solderpunk	In fact, the "upload" problem is solved in that case.
2020-06-13 15:34:31	solderpunk	They can just pass URLs between each other.
2020-06-13 15:35:08	solderpunk	Like, you could build any kind of P2P network on top of it, just like you could build one on top of HTTPS.
2020-06-13 15:36:08	ironzorg	yup
2020-06-13 15:36:37	ironzorg	you could run a mailing list without SMTP on that :p
2020-06-13 15:39:03	solderpunk	At last!
2020-06-13 15:40:08	solderpunk	IMHO the URL passing approach is *way* more elegant than the proposed upload extensions.  It's just a shame that somehow we *still* all live behind IPv4 NATs so this doesn't work for "normal" people.
2020-06-13 15:40:33	solderpunk	Hopefully that will change one day - which perhaps argues in favour of leaving the extensions as separate extensions, so we can leave them behind one day.
2020-06-13 15:40:39	makeworld	Yeah, I was thinking about URL passing
2020-06-13 15:40:57	solderpunk	Btw, I love the heck out of the idea of calling the upload helper extension "Titan", if whoever suggested that is here.
2020-06-13 15:42:46	@tomasino	so you mean that if i want to edit a page, my client will fetch it, store it temporarily, make it editable to me, and serve it back as a gemini page with a URL @ my current IP on some user-space port... and when i "save" i'm actually transmitting an upload request to the server that points back to the URL of my temporarily staged document so the server can fetch it and replace its
2020-06-13 15:42:46	@tomasino	copy?
2020-06-13 15:42:56	@tomasino	or did i just massively misread what you're talking about with URL passing
2020-06-13 15:43:20	lukee	like a "pull request"
2020-06-13 15:44:00	solderpunk	No, you pretty much nailed it.
2020-06-13 15:44:23	solderpunk	To upload something you serve it yourself, using a random and short-lived URL, which you pass to the server you want to upload to.
2020-06-13 15:44:38	lukee	still IP6 is always just 2 years till total adoption...
2020-06-13 15:44:40	@tomasino	okay, i ... actually love that
2020-06-13 15:44:45	solderpunk	Me too!
2020-06-13 15:44:54	lukee	I think it is nice
2020-06-13 15:44:56	solderpunk	Like, we could even just use status code 12 for it.
2020-06-13 15:45:01	makeworld	It's great, but it won't work for most users so I think it's a no go from the start
2020-06-13 15:45:11	solderpunk	And even in dumb clients, you could just paste the URL into the query form.
2020-06-13 15:45:39	@tomasino	if your client didn't support it people could write separate upload/replace utilities pretty easily
2020-06-13 15:45:52	@tomasino	provide it the destination URL, your source URL, and a client cert that validates it
2020-06-13 15:45:53	solderpunk	Yeah, you could totally put a smooth UI around it.
2020-06-13 15:45:55	makeworld	But most users won't have a public IP address
2020-06-13 15:46:00	solderpunk	Exactly.
2020-06-13 15:46:02	solderpunk	For now.
2020-06-13 15:46:13	makeworld	For the foreseeable future
2020-06-13 15:46:17	@tomasino	proxy push or something something
2020-06-13 15:46:18	solderpunk	But it works fantastic for inter-server communication, like in the P2P network idea discussed above.
2020-06-13 15:46:21	@tomasino	ttm.sh style
2020-06-13 15:46:32	makeworld	Yeah between servers it's pretty cool
2020-06-13 15:46:46	makeworld	But for most users you're gonna want some sort of write protocol
2020-06-13 15:46:52	solderpunk	Agreed.
2020-06-13 15:47:03	solderpunk	I just think maybe it should be a separate optional extension.
2020-06-13 15:47:24	solderpunk	So that One Happy Day when we all have public IPv6 addresses up the wazoo, we can leave it behind, and do the elegant URL passing thing.
2020-06-13 15:47:48	lukee	t+2 years for any value of t?
2020-06-13 15:47:53	@tomasino	yep
2020-06-13 15:48:06	@tomasino	vodafone doesn't offer ipv6 here
2020-06-13 15:48:15	@tomasino	i believe verizon still doesn't to most markets in the US
2020-06-13 15:48:15	solderpunk	Rather than permanently uglying up the core spec forever in order to work around an embarrassing shortcoming of the current internet.
2020-06-13 15:48:44	@tomasino	i think if you do your fancy URL passing thing now, the ugly would be less ugly as people just write some proxy pushers
2020-06-13 15:48:48	lukee	I dont see why it makes the spec ugly, but each to their own
2020-06-13 15:48:56	@tomasino	as opposed to a +write
2020-06-13 15:49:19	makeworld	But proxy pushers centralize things
2020-06-13 15:49:51	@tomasino	well, sorta, but not really
2020-06-13 15:49:53	solderpunk	Well, small specs are always prettier than large specs. :)
2020-06-13 15:50:16	lukee	adopted specs are always better than niche ones
2020-06-13 15:50:19	lukee	:)
2020-06-13 15:50:20	@tomasino	you can proxy your content anywhere. it just needs to be at a URL when you tell the server where to grab it
2020-06-13 15:50:33	solderpunk	Touché!
2020-06-13 15:51:26	@tomasino	oh, easy peasy... just do it all over tor. :)
2020-06-13 15:51:32	@tomasino	bam, onioned
2020-06-13 15:52:24	@tomasino	but yeah, seriously... nice ideas guys
2020-06-13 15:52:46	solderpunk	Or that Yggdrasil thing.
2020-06-13 15:52:56	solderpunk	Which I will find time to play with if you guys ever leave me alone :p
2020-06-13 15:53:05	@tomasino	that'll never happen
2020-06-13 15:53:08	lukee	:D
2020-06-13 15:53:12	solderpunk	Haha, you're right.
2020-06-13 15:53:13	⚡	tomasino pokes solderpunk
2020-06-13 15:53:16	solderpunk	I am bound to the firehose.
2020-06-13 15:53:31	@tomasino	https://www.youtube.com/watch?v=OXc5ltzKq3Y
2020-06-13 15:54:13	makeworld	Yggdrasil is very cool
2020-06-13 15:54:39	~tiwesdaeg	speaking of easy to spin up VPSs, I just setup a $15/yr vps to try out an irc bouncer
2020-06-13 15:54:39	solderpunk	xj9 is/was running a Gemini server on it.
2020-06-13 15:54:58	@tomasino	$15/yr? wow, nice
2020-06-13 15:55:01	~tiwesdaeg	I even bought a .de domain since they are so cheap
2020-06-13 15:55:19	~tiwesdaeg	it's 1gb ram 15gb drive
2020-06-13 15:55:30	@tomasino	i'm sitting on 1338.ninja if anyone has an idea for it
2020-06-13 15:55:36	@tomasino	it's leet++
2020-06-13 15:56:03	~tiwesdaeg	I used to work on a Coast Guard ship with the hull number 1335
2020-06-13 15:56:12	~tiwesdaeg	I always felt it was just 2 numbers away from leetness
2020-06-13 15:56:13	makeworld	tiwesdaeg: What host is that?
2020-06-13 15:56:16	solderpunk	Haha, so close.
2020-06-13 15:56:21	companion_cube	is it wrong to think of gemini as a sort of hobby? :)
2020-06-13 15:56:32	makeworld	No
2020-06-13 15:56:33	~tiwesdaeg	desivps.com
2020-06-13 15:56:39	solderpunk	Sometimes it feels more like a job :p
2020-06-13 15:56:50	~tiwesdaeg	they're based out of india I think
2020-06-13 15:57:02	~tiwesdaeg	this was a lowendbox link
2020-06-13 15:57:02	solderpunk	But, no, I think that's a great attitude.
2020-06-13 15:57:07	makeworld	Which one did you go for?
2020-06-13 15:57:08	companion_cube	heh, but do y'all hope for it to become more widely used?
2020-06-13 15:57:11	makeworld	Yeah
2020-06-13 15:57:13	~tiwesdaeg	let me find it
2020-06-13 15:57:35	~tiwesdaeg	I needed kvm with custom iso option so I could install freebsd
2020-06-13 15:57:35	companion_cube	I wonder where the cursor between simplicity of implem, and features, lies, then
2020-06-13 15:57:55	solderpunk	It's a very tricky question.
2020-06-13 15:58:32	@tomasino	i guess it's an opinionated place
2020-06-13 15:58:49	companion_cube	say, if the gemini text format was replaced with markdown
2020-06-13 15:58:54	companion_cube	(or a simple subset of it)
2020-06-13 15:59:02	~tiwesdaeg	makeworld: https://lowendbox.com/blog/desivps-1gb-kvm-vps-from-15-year-in-los-angeles/
2020-06-13 15:59:15	makeworld	Huh thanks
2020-06-13 15:59:23	solderpunk	People who want more than text/gemini offers can just use Gemini to serve markdown, though.
2020-06-13 15:59:28	solderpunk	With the appropriate MIME type.
2020-06-13 15:59:34	companion_cube	it's a question of culture
2020-06-13 15:59:35	@tomasino	yep yep text/markdown and be done
2020-06-13 15:59:47	companion_cube	you can send other things than html on browsers, yet it's the default
2020-06-13 15:59:53	companion_cube	receive*
2020-06-13 16:00:01	~tiwesdaeg	I have one markdown file on libraryoferis.org
2020-06-13 16:00:12	solderpunk	Sure.
2020-06-13 16:00:15	@tomasino	kensanata serves almost everything in markdown, i believe
2020-06-13 16:00:21	solderpunk	And the cultural default of Gemini is radical simplicity.
2020-06-13 16:00:22	makeworld	Not anymore
2020-06-13 16:00:23	~tiwesdaeg	kristall displays it almost correctly ;P
2020-06-13 16:00:27	@tomasino	ahh, he transformed it?
2020-06-13 16:00:29	makeworld	He converted a lot of it
2020-06-13 16:00:31	makeworld	I think so
2020-06-13 16:00:33	@tomasino	cool cool
2020-06-13 16:00:49	companion_cube	but is radical simplicity compatible with adoption? :)
2020-06-13 16:00:52	solderpunk	Haha, Gemtext has conquered the inferior markup :p
2020-06-13 16:00:55	solderpunk	Perhaps not.
2020-06-13 16:01:10	solderpunk	Mass appeal and wide adoption was never an explicit goal.
2020-06-13 16:01:14	@tomasino	i'll tell you what... i was clicking around fedi early this morning and found a blind woman chatting with friends about Gemini asking questions and already going deep into accessibility questions. 
2020-06-13 16:01:28	solderpunk	I never even dreamed of it until these wiki-geeks turned up :p
2020-06-13 16:01:43	solderpunk	Wow, really?
2020-06-13 16:01:44	@tomasino	her essential features list is far different than some we've had on the ML
2020-06-13 16:01:45	@tomasino	yep
2020-06-13 16:01:53	makeworld	There are only 6 markdown files on all of Gemini now, according to GUS
2020-06-13 16:02:04	makeworld	Thanks to kensanata they used to outnumber the gemini ones lol
2020-06-13 16:02:06	@tomasino	"gemtext" is hat official now?
2020-06-13 16:02:09	lukee	What does a blind person want from Gemini?
2020-06-13 16:02:24	solderpunk	Eh, I haven't announced it, but it's stuck in my mind.
2020-06-13 16:02:27	solderpunk	Yeah, how are we doing so far?
2020-06-13 16:02:30	@tomasino	semantics and alt text
2020-06-13 16:02:33	makeworld	tomasino: Got a link? That's cool
2020-06-13 16:02:33	@tomasino	it's got #1 already
2020-06-13 16:02:38	@tomasino	and #2 is .... 
2020-06-13 16:02:41	⚡	tomasino looks at solderpunk
2020-06-13 16:02:44	solderpunk	Coming!  I swear!
2020-06-13 16:02:46	@tomasino	:D
2020-06-13 16:03:30	solderpunk	One week until the first anniversary of Gemini, btw, if anybody wants to stock up on booze for the party in advance :p
2020-06-13 16:03:54	lukee	Did anyone say party?!
2020-06-13 16:04:07	lukee	Should totally do that
2020-06-13 16:04:35	@tomasino	it started in this thread: https://mastodon.sdf.org/web/statuses/104333833098927140
2020-06-13 16:05:01	@tomasino	ooh, sounds like perfect time for a spec freeze
2020-06-13 16:05:23	solderpunk	Good point!
2020-06-13 16:05:45	@tomasino	i'm trying to find the right lady
2020-06-13 16:05:55	@tomasino	she's not in that thread directly but was talking to one of the other 2 people in the thread
2020-06-13 16:06:04	@tomasino	it was easier on my phone in bed clicking around
2020-06-13 16:06:12	@tomasino	they weren't hashtagging
2020-06-13 16:06:13	makeworld	I emailed Natalie about updating the GUS code, with luck she will
2020-06-13 16:06:22	@tomasino	GUS is really cool
2020-06-13 16:06:27	makeworld	She told me a while ago that she forgets to keep it updated haha
2020-06-13 16:06:29	lukee	@tomasino: thanks - seems like the alt text is the one most wanted
2020-06-13 16:06:33	makeworld	But I definitely want to hack on it
2020-06-13 16:06:42	lukee	oh ok
2020-06-13 16:06:49	@tomasino	but yes, it is
2020-06-13 16:06:57	solderpunk	GUS is better than any of us deserve.
2020-06-13 16:07:01	@tomasino	with that in place gemtext is 100% accessible
2020-06-13 16:07:16	lukee	No one has tried to SEO on GUS yet anyway :)
2020-06-13 16:07:29	@tomasino	naughty lukee
2020-06-13 16:07:47	solderpunk	I really think not making use of the link graph for GUS ranking was the right decision.
2020-06-13 16:07:55	solderpunk	It totally disincentivises link spamming.
2020-06-13 16:08:02	makeworld	How does it rank, actually?
2020-06-13 16:08:06	@tomasino	magic
2020-06-13 16:08:24	makeworld	Well because she hasn't pushed the code, yeah
2020-06-13 16:08:25	makeworld	Lol
2020-06-13 16:08:48	@tomasino	doesn't she go by Pendragon?
2020-06-13 16:09:02	@tomasino	totally a sorceress 
2020-06-13 16:09:02	lukee	No, but someone could still dictionary bomb GUS with a million pages
2020-06-13 16:09:12	makeworld	I mean natpen is her handle, that's just her last name I think
2020-06-13 16:09:27	@tomasino	ahha
2020-06-13 16:09:34	@tomasino	what an awesome last name
2020-06-13 16:09:36	lukee	but we're still at the stage they could be manually removed as a bad actor
2020-06-13 16:09:37	@tomasino	not much to live up to there
2020-06-13 16:09:38	makeworld	I know right
2020-06-13 16:09:50	makeworld	First thing I thought haha
2020-06-13 16:10:29	solderpunk	It uses TF-IDF: https://en.wikipedia.org/wiki/Tf%E2%80%93idf
2020-06-13 16:10:41	solderpunk	As far as I know.
2020-06-13 16:11:06	@tomasino	oh, that's smart
2020-06-13 16:12:01	makeworld	Hmm very cool
2020-06-13 16:12:07	makeworld	Never heard of that, I'll read
2020-06-13 16:12:40	solderpunk	It's a pretty standard tool in the information retrieval world.
2020-06-13 16:12:53	@tomasino	xq: i just ran into a feature request in kristall! "ctrl-f"
2020-06-13 16:13:01	lukee	It generally shows up the right thing
2020-06-13 16:13:18	@tomasino	i searched superman and my essays rightfully came up first
2020-06-13 16:13:20	solderpunk	Big yes to ctrl-F.
2020-06-13 16:13:32	solderpunk	Actually, that reminds me.
2020-06-13 16:13:36	lukee	xq: I already have it in GemiNaut (well the rendering front end does it for free)
2020-06-13 16:13:45	@tomasino	awesome
2020-06-13 16:14:03	@tomasino	i'm mostly using 4 clients: av98 & bollux on my tildes, and castor & kristall on my local
2020-06-13 16:14:18	@tomasino	i need to build one of teh android ones
2020-06-13 16:14:19	~tiwesdaeg	how about alt+<== so my mouse button works to go back
2020-06-13 16:14:24	@tomasino	i don't like using the proxies
2020-06-13 16:14:26	makeworld	I tend to just stick with Bombadillo because it's easy to hop into the terminal
2020-06-13 16:14:33	solderpunk	Some way to specify a number of characters to wrap up, and centering the text, would make Kristall much nicer to use on wide monitors.
2020-06-13 16:14:39	makeworld	But Kristall is nice, I should use it more
2020-06-13 16:14:47	solderpunk	I know you can set a margin in the preferenes, but it adds space at the *top*, as well.
2020-06-13 16:14:54	makeworld	Mostly I'm just happy with how well Gemini lends itself to terminal usage
2020-06-13 16:15:11	makeworld	tomasino: Share the binary if you build it?
2020-06-13 16:15:26	@tomasino	kristall?
2020-06-13 16:16:04	@tomasino	https://ttm.sh/QIE.bin
2020-06-13 16:16:06	@tomasino	there you go
2020-06-13 16:16:13	@tomasino	rename it to kristall
2020-06-13 16:16:22	makeworld	I meant deedum
2020-06-13 16:16:28	makeworld	Android clients
2020-06-13 16:16:30	@tomasino	oooooooh
2020-06-13 16:16:31	@tomasino	yes yes
2020-06-13 16:16:38	@tomasino	okay, lemme give it a try
2020-06-13 16:16:43	@tomasino	crap, anyone have the link handy
2020-06-13 16:16:47	makeworld	I have a Waweic binary somewhere if anyone wants it, but development seesm to have stopped
2020-06-13 16:16:50	makeworld	https://github.com/snoe/deedum
2020-06-13 16:17:03	@tomasino	grazie
2020-06-13 16:18:20	solderpunk	Last I spoke to the author of Waweic, they had put it on the back burner because they were studying for some upcoming exams.
2020-06-13 16:18:25	makeworld	I think I'll try myself too
2020-06-13 16:18:28	makeworld	Ah fair enough
2020-06-13 16:18:30	solderpunk	But they said that were interested in picking it back up afterwards.
2020-06-13 16:18:33	makeworld	Glad to hear it's still in their mind
2020-06-13 16:18:51	solderpunk	I asked if they would be interested in putting it on F-Droid one day, and they said they definitely wanted to.
2020-06-13 16:18:55	solderpunk	So, hopefully that comes to pass.
2020-06-13 16:19:06	⚡	tomasino installs flutter
2020-06-13 16:19:12	solderpunk	But I guess we'll see.
2020-06-13 16:19:14	makeworld	Haha same here
2020-06-13 16:20:37	makeworld	Hmm nope, I'm gonna have to update everything first
2020-06-13 16:20:41	makeworld	Go Arch Linux
2020-06-13 16:21:09	makeworld	Might just wait for your binary...
2020-06-13 16:21:48	@tomasino	ahh, i guess i need to install java
2020-06-13 16:21:49	@tomasino	crap
2020-06-13 16:22:03	makeworld	Uh oh
2020-06-13 16:22:09	makeworld	Makes sense though
2020-06-13 16:22:50	@tomasino	yeah, i hate android dev
2020-06-13 16:22:51	@tomasino	:)
2020-06-13 16:23:05	@tomasino	almost as much as i hate ios dev
2020-06-13 16:23:12	makeworld	Almost
2020-06-13 16:23:55	⚡	makeworld afk, watch my computer for me thanks
2020-06-13 16:26:55	▬▬▶	lickthecat has joined #gemini
2020-06-13 16:27:23	⚡	tomasino builds....
2020-06-13 16:30:22		lukee has quit (Client exited)
2020-06-13 16:30:33	julienxx_	solderpunk: hi! I'm trying stuff with molly brown, am I correct that the only way to use input or redirects is by adding cgi scripts?
2020-06-13 16:33:41	@tomasino	omg, i really, really hate android dev
2020-06-13 16:34:22	ℹ 	julienxx_ is now known as julienxx
2020-06-13 16:34:23	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-13 16:34:28		lickthecat has quit (Client exited)
2020-06-13 16:34:31	▬▬▶	lickthecat has joined #gemini
2020-06-13 16:45:51	solderpunk	julienxx: That's the only way to get input, but you can specify redirects in the config file.
2020-06-13 16:46:06	@julienxx	Added a Plan 9 man page reader because everyone can’t wait to read those right? gemini://9til.de
2020-06-13 16:46:44	@julienxx	Plan 9 has python 2.5 this is rough
2020-06-13 16:46:54	solderpunk	It works, I just fetched the man page for acme!
2020-06-13 16:47:00	solderpunk	2.5, yikes!
2020-06-13 16:49:57	@julienxx	The ‘with’ syntax is not there and many other things I take for granted, I don’t know much python but this was quite an exercise!
2020-06-13 16:52:36	solderpunk	I might actually be fine, I am a pretty conservative coder and don't adopt new bells and whistles lightly.
2020-06-13 16:53:03	solderpunk	When I first looked at the Jetforce code I was like "Wow, what language is this?  It's a lot like Python but has all kinds of crazy extra syntax I've never seen before!"
2020-06-13 16:55:50	solderpunk	Turns out recent 3.x releases have some kind of type hinting stuff.
2020-06-13 17:05:34	@tomasino	got it to bloody build
2020-06-13 17:05:39	@tomasino	sweet jesus
2020-06-13 17:06:13	@tomasino	https://ttm.sh/QId.apk -- deedum-debug.apk
2020-06-13 17:06:32	@tomasino	you'll need to get it onto your device and be in developer mode to install it and disable all the play store warnings
2020-06-13 17:06:42	@tomasino	it's... kinda slow
2020-06-13 17:06:44	@tomasino	but it works
2020-06-13 17:08:36	@tomasino	hrm
2020-06-13 17:08:45	@tomasino	maybe it's just tilde.black that's really slow
2020-06-13 17:09:06	@tomasino	eh, cosmic is too
2020-06-13 17:09:08	@tomasino	hrm
2020-06-13 17:23:10	makeworld	Looks like I can't just install it directly on my device
2020-06-13 17:23:17	makeworld	I wonder why
2020-06-13 17:25:33	@tomasino	::shrug::
2020-06-13 17:25:45	makeworld	I'll try using my laptop
2020-06-13 17:25:59	makeworld	Thanks btw
2020-06-13 17:26:07	@tomasino	hope it works out for ya!
2020-06-13 18:12:28		bard has quit (Ping timeout: 120 seconds)
2020-06-13 18:13:12	▬▬▶	bard has joined #gemini
2020-06-13 19:10:41	ℹ 	tiwesdaeg is now known as tiwesdaeg-testing
2020-06-13 19:11:03	▬▬▶	tiwesdaeg has joined #gemini
2020-06-13 19:20:56		tiwesdaeg has quit (Client exited)
2020-06-13 19:23:48	▬▬▶	tiwesdaeg has joined #gemini
2020-06-13 19:33:12	@tomasino	solderpunk: 5.4.1 Heading lines, last line has an extra linebreak
2020-06-13 19:33:53	@tomasino	i like the changes otherwise
2020-06-13 20:05:36	▬▬▶	kensanata has joined #gemini
2020-06-13 20:05:48	kensanata	🚀🚀
2020-06-13 20:06:18	@tomasino	pew pew
2020-06-13 20:06:44	kensanata	Sadly, the Gemini spec has a strange problem: There's always a line break between MIME types and charset parameter so somebody like me can't tell whether there's a space after the semicolon or not.
2020-06-13 20:08:57	kensanata	Also, too bad there's no example showing both a charset and a lang parameter.
2020-06-13 20:09:19	kensanata	Actually, the lang parameter examples show a space after the semicolon.
2020-06-13 20:13:04	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by ChanServ
2020-06-13 20:23:30		tiwesdaeg has quit (Client exited)
2020-06-13 20:23:33	▬▬▶	tiwesdaeg has joined #gemini
2020-06-13 20:26:14	kensanata	How one would set up a Gemini wiki using Oddmuse: https://oddmuse.org/wiki/Gemini_Wiki
2020-06-13 20:26:41	kensanata	(This only covers a local installation, for now.)
2020-06-13 20:32:45	wgreenhouse	kensanata: awesome! :) btw you could also use "gnutls-cli --tofu" in that example
2020-06-13 20:39:24	kensanata	wgreenhouse: I tried it and it didn't work. I suspect that's because --insecure also makes sure the common name matches.
2020-06-13 20:39:47	kensanata	Perhaps if I had used localhost instead of gemini as the cn? I don't know.
2020-06-13 20:40:24	wgreenhouse	Hmm.
2020-06-13 20:42:11	wgreenhouse	I'll try later :) I'm going to try oddmuse-gemini-over-.onion, just to be extra crazypants
2020-06-13 20:43:10	kensanata	Oh wow.
2020-06-13 20:44:13	@tomasino	do we have gemini over tor working anywhere?
2020-06-13 20:44:30	@tomasino	i mean, i have an onion address on tilde.black
2020-06-13 20:44:34	kensanata	tomasino: didn't you provide a super simple solutino for running gopher over tor?
2020-06-13 20:44:39	kensanata	Some sort of wrapper?
2020-06-13 20:44:44	@tomasino	sort of
2020-06-13 20:44:58	@tomasino	i just run a second gopherd on port 71 and do some port trickery with tor
2020-06-13 20:45:07	@tomasino	it's really as easy as that
2020-06-13 20:45:28	@tomasino	ports 70 and 71 both point to my internal server's 71 which runs a gopherd where the hostname is the onion address
2020-06-13 20:45:48	@tomasino	initial requests to port 70 find it and relative links point to 71, so that works too
2020-06-13 20:46:01	@tomasino	gemini shouldn't need any of that, though
2020-06-13 20:46:08	@tomasino	i should just be able to point at it, i think
2020-06-13 20:46:37	@tomasino	tilde.black's onion address is black6kfjetfuzaeozz7fs53whh7xtd4e27telrf5fg5kgdt5ah5plad.onion
2020-06-13 20:46:46	@tomasino	i have tor running and accepting 1965 
2020-06-13 20:46:58	@tomasino	i haven't gotten it to show up in any clients though
2020-06-13 20:47:46	@tomasino	it's just hanging in av98 right now when run through torify
2020-06-13 20:48:08	kensanata	Hm. I'm wondering something else: I have a machine that has multiple names. Can I run two different Gemini servers on the same port, each listening for a different hostname? I don't think so, right? I can only have one Gemini server listening on the port and it does the virtual host thing by looking at the URI.
2020-06-13 20:48:29	@tomasino	currently, yes
2020-06-13 20:48:53	@tomasino	but since the request has the name it it you could split it before it gets to your server if you put something in the way, i think... the TLS bit makes it all harder
2020-06-13 20:49:03	@tomasino	i'm not sure where that fits in
2020-06-13 20:49:40	@tomasino	bollux: Permanent error [53]: This server does not allow proxy requests
2020-06-13 20:49:47	@tomasino	when i tried to torify to tilde.black's onion
2020-06-13 20:50:14	@tomasino	maybe it's just that jetforce doesn't know the onion name?
2020-06-13 20:52:04	kensanata	tomasino: Yeah, I guess you need to connect to the onion address and in your request you still need to send the normal URI, so either the server needs to know how to handle both, or the client needs to know how to construct those requests.
2020-06-13 20:52:31	kensanata	I hadn't considered that sending the full URI would make torifying the site a bit harder.
2020-06-13 21:22:10	jan	is there a gemini server that only accepts TLS 1.3?
2020-06-13 21:22:24	jan	i need to test something here...
2020-06-13 21:22:49	solderpunk	Good question, I don't know.
2020-06-13 21:23:23	kensanata	How would I force gnutls-cli to use 1.2?
2020-06-13 21:23:41	jan	and: how do clients handle certificate validation for self-signed certificates?
2020-06-13 21:23:56	kensanata	tofu?
2020-06-13 21:24:39	@tomasino	would GUS know that?
2020-06-13 21:24:55	kensanata	That is, save something in a local file. gnutls-cli for example uses .gnutls/known_hosts and saves a long line for each certificate.
2020-06-13 21:24:57	jan	right now, ncgopher accepts invalid server certificates, where invalid means self-signed. but invalid in this case means also expired certificates, so i check the expiration date after the connection has been established
2020-06-13 21:25:13	kensanata	jan: makes sense
2020-06-13 21:26:35	jan	hm. the more i keep digging into rust tls libraries, the more edge cases arise.
2020-06-13 21:27:24	jan	i should probably rewrite my code to use rusttls instead of native-tls. better support for tls 1.3
2020-06-13 21:27:32	jan	bummer.
2020-06-13 21:37:03	kensanata	OK, I have a second Gemini wiki up and running on communitywiki.org:1966. There is no web interface. 😱
2020-06-13 21:37:53	kensanata	That is to say, it isn't based on https://communitywiki.org/
2020-06-13 21:39:34	thombles	dozens: :)
2020-06-13 21:41:00	thombles	rustls's 1.3 support goes nicely and it's pretty flexible with certs, I've been down that path before. Not having to build openssl-sys (y)(y)
2020-06-13 21:43:43	jan	thombles: sounds good.
2020-06-13 21:44:19	jan	rusttls is based on ring, which also would allow ad-hoc creation of client certificates (afaik)
2020-06-13 21:45:46	solderpunk	'night, everybody!
2020-06-13 21:46:10		solderpunk has quit (Client exited)
2020-06-13 21:50:34	@tomasino	night!
2020-06-13 21:52:09	styan	tomasino: I mentioned the onion address thing before.  There is a setting in Jetforce that you can add to the startup script that will make it ignore the hostname but, unless something changed, I did not see a way to specify alias names.
2020-06-13 21:53:55	styan	geminawk(1) supports proxying though, so ``NC='nc -X5 -xlocalhost:9050' geminawk -h black....onion gemini://tilde.black/'' works. :-)
2020-06-13 21:55:21	makeworld	I'm hoping solderpunk will formalize a Gemini write protocol
2020-06-13 21:55:30	makeworld	It'd be nice to have something down for everyone to follow
2020-06-13 22:03:35	kensanata	I don't know whether solderpunk is interested in Gemini extensions...
2020-06-13 22:03:43	kensanata	I suspect he might not be!
2020-06-13 22:03:49	jan	+1
2020-06-13 22:05:01	thombles	I think this titan thing is rapidly going to get out of hand - I could have missed it but so far I've seen no mention of directory listing, adding/removing directories, or renaming resources
2020-06-13 22:05:35	thombles	Unless you can have enough primitives to build something like VS Code's remote development file tree, I can't see to practically author/maintain a gemini site
2020-06-13 22:05:46	thombles	how* to
2020-06-13 22:05:47	kensanata	Hm?
2020-06-13 22:05:58	kensanata	I run a wiki...
2020-06-13 22:06:21	kensanata	That's basically a flat soup of files, if you want to visualize it like that.
2020-06-13 22:07:38	thombles	if you wanted to list all pages available for editing on the wiki would that be via a server-generated directory list, or perhaps a CGI program?
2020-06-13 22:08:33	thombles	I'm assuming that even basic users with a handful of pages will have an index.gmi that makes it hard to see what pages even exist
2020-06-13 22:17:01	@tomasino	i'm assuming it would be "edit resource at XXX URL" and "upload/replace resource at XXX URL"
2020-06-13 22:23:21	kensanata	Yeah.
2020-06-13 22:23:46	kensanata	thombles: take a look at gemini://alexschroeder.ch to see what a wiki would look like.
2020-06-13 22:24:49	kensanata	So basically there aren't any "files" necessarily. The server simply serves stuff. Like on the web. Clients don't need to know whether resources are actually files on the server or not.
2020-06-13 22:25:34	thombles	Right I see, this presupposes a CMS of some description
2020-06-13 22:26:11	thombles	and if you need to do anything more specialised than put, you can interact with a CGI page to tell it to do so
2020-06-13 22:26:48	kensanata	Yeah, the wiki is a CMS of sorts, exactly.
2020-06-13 22:27:20	thombles	I perhaps got the wrong impression from the commentary around whether this could be a replacement for people having to learn (s)ftp
2020-06-13 22:27:37	thombles	I'm not sure we're all on the same page
2020-06-13 22:30:32	kensanata	Ah. Well... that wouldn't be a usecase I had in mind with my Gemini wiki, but sure, somebody could write a different kind of server that did all sorts of stuff.
2020-06-13 22:31:23	kensanata	And now it's time for bed. My wife just fell asleep on the sofa.
2020-06-13 22:31:38	kensanata	I bet she's going to claim she was just "thinking about the book".
2020-06-13 22:32:08		kensanata has quit (The TLS connection was non-properly terminated.)
2020-06-13 23:06:59	xq	<tomasino> xq: i just ran into a feature request in kristall! "ctrl-f"
2020-06-13 23:07:07	xq	yes, that's on the list. it bugs me as well
2020-06-13 23:43:00		tiwesdaeg has quit (Client exited)
2020-06-13 23:43:02	▬▬▶	tiwesdaeg has joined #gemini
2020-06-13 23:46:37		tiwesdaeg has quit (Client exited)
2020-06-13 23:46:38	▬▬▶	tiwesdaeg has joined #gemini
2020-06-13 23:50:34		tiwesdaeg has quit (Client exited)
2020-06-13 23:50:55	▬▬▶	tiwesdaeg has joined #gemini
2020-06-13 23:53:09		tiwesdaeg has quit (Client exited)
2020-06-13 23:53:26	▬▬▶	tiwesdaeg has joined #gemini
2020-06-14 00:25:12		tiwesdaeg has quit (Client exited)
2020-06-14 00:28:20	▬▬▶	xj9 has joined #gemini
2020-06-14 00:32:15		tiwesdaeg-testing has quit (Client exited)
2020-06-14 00:32:35	▬▬▶	tiwesdaeg has joined #gemini
2020-06-14 00:32:35	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by ChanServ
2020-06-14 01:52:05		xj9 has left #gemini
2020-06-14 01:52:06	▬▬▶	xj9 has joined #gemini
2020-06-14 06:09:31	thombles	Hmm I was kicked off the list again... and coincidentally it was somebody else who set up their email hosting using migadu, who for whatever reason is encouraging their customers to use p=reject
2020-06-14 06:12:02	thombles	Having already inadvertently chased away Alex S, before I do it again - does anyone else get their gemini ML membership disabled due to bounces? Or is my provider unique in actually enforcing the DMARC policy?
2020-06-14 06:27:59		julienxx has quit (Ping timeout: 120 seconds)
2020-06-14 06:29:51	▬▬▶	julienxx has joined #gemini
2020-06-14 06:29:53	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-14 08:14:43	▬▬▶	kensanata has joined #gemini
2020-06-14 11:02:40		kensanata has quit (Ping timeout: 120 seconds)
2020-06-14 11:42:45	ℹ 	jan6 is now known as DraugurLord
2020-06-14 12:02:01	ℹ 	DraugurLord is now known as _
2020-06-14 12:02:19	ℹ 	_ is now known as jan6
2020-06-14 12:17:47	mhj	Heyo gemasaurus rex's, what's new in y'alls giant gemholes?
2020-06-14 12:19:23	xq	hello people
2020-06-14 12:22:43	mhj	Hmm, might upload scripts I made for Void Linux, even though I use Manjaro now.
2020-06-14 12:23:24	xq	what's the script for?
2020-06-14 12:24:55	mhj	It's to make using service manager that Void uses easier. Void uses something called sv, so I made a script called svctl so I don't have to constantly do symbolic linking to get services up and running, or to shut them down
2020-06-14 12:25:31	xq	:D
2020-06-14 12:25:42	xq	sounds kinda complicated
2020-06-14 12:26:02	mhj	Eh, Void itself is easy to understand
2020-06-14 12:26:22	mhj	I made it harder than it understand than it actually is lol
2020-06-14 12:27:06	xq	probably :D
2020-06-14 12:27:14	mhj	https://docs.voidlinux.org/config/services/index.html
2020-06-14 12:27:37	mhj	Er, harder to understand
2020-06-14 12:27:59	mhj	Void doesn't use systemd, it uses runit
2020-06-14 12:28:19	mhj	It boots ultra fast because of it
2020-06-14 12:28:31	xq	hmm
2020-06-14 12:28:33	xq	sounds appealing
2020-06-14 12:30:09	mhj	The only reason I stopped using it was due to lack of software in it. I felt like I wanted some stuff Arch Linux's AUR.
2020-06-14 12:30:30	mhj	Er, some stuff in the AUR
2020-06-14 12:30:41	mhj	Mostly games lol
2020-06-14 12:30:53	xq	heh
2020-06-14 12:31:03	xq	was going to ask if switching from Arch is worth it
2020-06-14 12:31:16	xq	but i'm heavily using AUR stuff
2020-06-14 12:32:01	mhj	Yeah, Void doesn't have anything like the AUR, so yeah
2020-06-14 12:32:46	ironzorg	https://drewdevault.com/tls/security/oauth/2020/06/12/Can-we-talk-about-client-side-certs.html related
2020-06-14 12:37:12	xq	the TODO list for Kristall is piling up :D
2020-06-14 12:43:47		lickthecat has quit (Client exited)
2020-06-14 12:51:26	~tiwesdaeg	when are we getting kristall in the AUR?
2020-06-14 12:52:13	⚡	xq has to look up how to do this…
2020-06-14 12:56:17	~tiwesdaeg	it looks like it's handled through git
2020-06-14 12:56:52	xq	yeah… probably going to check this out after the 0.3 version
2020-06-14 12:57:01	xq	when all the spec-required stuff is implemented
2020-06-14 12:58:27	~tiwesdaeg	just pulled kristall, smallest amount of changes ever
2020-06-14 12:59:05	xq	haha, yeah
2020-06-14 12:59:09	xq	wasn't busy the last two days
2020-06-14 12:59:14	~tiwesdaeg	one note, I've found the icon isn't the most visible with dark themes
2020-06-14 12:59:21	xq	yep, i know
2020-06-14 12:59:38	xq	i need to check out how to switch out icons or just the icon color
2020-06-14 12:59:47	~tiwesdaeg	I had actually made a lighter one for myself before I started using the make install method
2020-06-14 12:59:51	xq	i don't like having two sets of the same files differing only in a single color value
2020-06-14 13:00:10	xq	have a talk in roughly one hour, a bit nervous atm :D
2020-06-14 13:00:36	~tiwesdaeg	good luck with whatever is causing the nervousness
2020-06-14 13:00:44	xq	if any of you wanna see me talking about how to write assemblers and building computers, join us at https://zig.show/ (twitch)
2020-06-14 13:00:45	~tiwesdaeg	oh I get it
2020-06-14 13:00:47	~tiwesdaeg	brain is slow
2020-06-14 13:00:49	~tiwesdaeg	what kind of talk?
2020-06-14 13:01:16	xq	i'm in the process of building/developing my own computer from "scratch" (as in: use an FPGA and breadboards)
2020-06-14 13:01:53	~tiwesdaeg	a theoretical/software computer or are you looking at actual manufacture?
2020-06-14 13:02:42	~tiwesdaeg	I haven't had any caffeine yet and my brain is chugging along at a snails pace
2020-06-14 13:04:30	⚡	xq looks at the breadboard to his side and a whole bunch of wires
2020-06-14 13:04:35	xq	seems pretty physical to me *grin*
2020-06-14 13:05:03	~tiwesdaeg	yeah, see it takes me until after I have responded to fully parse what I just read
2020-06-14 13:05:41	xq	*grins*
2020-06-14 13:05:44	⚡	tiwesdaeg installs zig
2020-06-14 13:05:48	xq	what time is it at your place?
2020-06-14 13:05:58	~tiwesdaeg	08:05
2020-06-14 13:06:04	xq	oh :D
2020-06-14 13:06:12	~tiwesdaeg	no hot water in the electric kettle
2020-06-14 13:06:14	xq	get the latest master tar ball from here: https://ziglang.org/download/
2020-06-14 13:06:25	mhj	Oh you're on twitch?
2020-06-14 13:06:29	mhj	Awesome
2020-06-14 13:06:44	xq	i don't stream myself very often, but today i'm joining in on Zig Showtime
2020-06-14 13:06:50	mhj	Sweet :D
2020-06-14 13:07:00	xq	last stream was in march, making some life shader coding
2020-06-14 13:07:11	mhj	I do lots of streaming, I plan to do some stuff about using Linux/Unix
2020-06-14 13:07:17	~tiwesdaeg	arch has 0.6.0-1
2020-06-14 13:07:34	xq	yeha 0.6.0 is quite outdated already, zig isn't stable software atm :D
2020-06-14 13:07:36	mhj	But today I play Mega Man V(Gameboy Mega Man) and Ridge Racer Type 4
2020-06-14 13:07:41	~tiwesdaeg	hehe
2020-06-14 13:07:44	xq	sounds good
2020-06-14 13:07:50	⚡	tiwesdaeg uninstalls zig
2020-06-14 13:07:54	xq	*rofl*
2020-06-14 13:09:41	⚡	tiwesdaeg goes to put on a pot of tea
2020-06-14 13:17:26	~tiwesdaeg	xq: how do you normal setup you tarball folder?
2020-06-14 13:17:40	~tiwesdaeg	stick it somewhere and link to the binary?
2020-06-14 13:18:05	xq	yeah
2020-06-14 13:18:16	xq	i have ~/software/ for manually installed software
2020-06-14 13:21:53	~tiwesdaeg	I usually have ~/Projects/ folder
2020-06-14 13:22:15	~tiwesdaeg	but that is usually for stuff I am working on or downloaded software to build
2020-06-14 13:23:16	paper	~/.local/bin and ~/opt works for me
2020-06-14 13:25:49	xq	yeah i have ~/projects as well, but it's not the right place for precompiled software
2020-06-14 13:27:02	~tiwesdaeg	I'm guessing the zig binary should stay with the libs folder
2020-06-14 13:36:44	xq	yes
2020-06-14 13:44:18	`epochbot	:> anyone know of gophervr?
2020-06-14 13:45:03	`epochbot	I think I might convert my shell-script gemini client into a geminivr
2020-06-14 13:53:49	mhj	I've heard of gophervr, never used it tho
2020-06-14 14:04:42	⚡	tiwesdaeg tunes in to twitch
2020-06-14 14:31:53	▬▬▶	rb100 has joined #gemini
2020-06-14 14:33:28	@tomasino	played with it once or twice, but beyond it looking neat it just seemed to slow down my use
2020-06-14 14:38:30	dozens	always seemed a bit of a novelty to me
2020-06-14 15:07:17	@tomasino	futurama did an episode on VR interfaces if i recall
2020-06-14 15:07:39	@tomasino	the crew got stuck inside the virtual world and at one point they needed to go to another folder to get a file and had to literally hike to another mountain 
2020-06-14 15:07:50	@tomasino	they were like, "why is this better, again?"
2020-06-14 15:11:17	⚡	xq is back
2020-06-14 15:12:49	~tiwesdaeg	xq: I followed the first bit, but then became completely lost
2020-06-14 15:13:20	xq	why? too in-depth? too unfocused?
2020-06-14 15:13:36	ℹ 	notandinus is now known as totallynotandinus
2020-06-14 15:18:07	~tiwesdaeg	way outside my normal purview
2020-06-14 15:19:13	~tiwesdaeg	I've never really spent that time studying cpu architecture
2020-06-14 15:19:21	xq	yeah, true
2020-06-14 15:19:31	xq	it's not a talk for a highlevel coder :D
2020-06-14 15:19:31	~tiwesdaeg	great shot of the breadboard setup
2020-06-14 15:19:39	xq	thanks :D
2020-06-14 15:19:56	xq	but as said: i needed to learn a lot of stuff while doing the project
2020-06-14 15:19:57	~tiwesdaeg	I'm not even a very good highlevel coder ;P
2020-06-14 15:20:11	xq	yeah, definitly no entry-level talk :D
2020-06-14 15:20:39	⚡	tiwesdaeg is putting off going on a bike ride
2020-06-14 15:20:43	xq	have fun!
2020-06-14 15:20:48	xq	it's raining heavily here
2020-06-14 15:20:52	~tiwesdaeg	I know it'll be mroe fun once I'm out there, but I'm tired
2020-06-14 15:20:59	~tiwesdaeg	getting warm here
2020-06-14 15:21:27	~tiwesdaeg	currently only 27, but 100% humidity
2020-06-14 15:22:18	~tiwesdaeg	we hit about 33 yesterday, so I am guessing it will be similar today
2020-06-14 16:02:11		xj9 has left #gemini
2020-06-14 16:02:12	▬▬▶	xj9 has joined #gemini
2020-06-14 16:06:06	▬▬▶	kensanata has joined #gemini
2020-06-14 16:20:50	kensanata	Does anybody here know their way around DNS and IPv6 issues? When I use AV-98 to visit gemini://communitywiki.org:1966, it's fast. When I do the same via Elpher/Emacs, it's slow and I get a message saying: "Connection timed out.  Retrying with IPv4." As if the IPv6 setup somehow doesn't work. When visiting gemini://alexschroeder.ch I don't see this problem. Ideas?
2020-06-14 16:21:13		Ernoz has quit (Client exited)
2020-06-14 16:21:53	▬▬▶	Ernoz has joined #gemini
2020-06-14 16:38:34	kensanata	I'm suspecting some sort of hickup that I ought to figure out using dig, but I have no idea what I'm looking for. It looks fine.
2020-06-14 16:39:59	@tomasino	ben groks it best
2020-06-14 16:40:18	@tomasino	I think he's off to the beach though
2020-06-14 16:40:25	kensanata	Hm... the log file for the one that works starts as follows:
2020-06-14 16:40:25	kensanata	Resolved [alexschroeder.ch]:1965 to [178.209.50.237]:1965, IPv4
2020-06-14 16:40:25	kensanata	Resolved [alexschroeder.ch]:1965 to [2a02:418:6a04:178:209:50:237:1]:1965, IPv6
2020-06-14 16:40:40	kensanata	The log file for the one that doesn't work for IPv6 starts with just one...
2020-06-14 16:40:52	kensanata	Resolved [communitywiki.org]:1966 to [178.209.50.237]:1966, IPv4
2020-06-14 16:41:14	@tomasino	1966?
2020-06-14 16:41:17	kensanata	GAAAAAAAAAAHHHHH!!!!
2020-06-14 16:41:20	kensanata	I found it
2020-06-14 16:41:30	kensanata	It's /etc/hosts!!
2020-06-14 16:41:36	@tomasino	Yay
2020-06-14 16:41:39	@ben	damn /etc/hosts
2020-06-14 16:41:46	kensanata	I have an IPv4 for all my hostnames, and just one of them with IPv6.
2020-06-14 16:41:54	@tomasino	Shame
2020-06-14 16:41:57	@ben	kensanata: gemini can do SNI
2020-06-14 16:41:58	@tomasino	:P
2020-06-14 16:42:01	@ben	no need to use an alternate port
2020-06-14 16:42:02	kensanata	Yes, I hate those sysadmins. Always tinkering with their /etc/hosts file.
2020-06-14 16:42:06	kensanata	What were they THINKING!?
2020-06-14 16:42:36	kensanata	ben: I run two Gemini servers. The real one on 1965 (for one hostname) and a toy one on 1966 (for another hostname).
2020-06-14 16:42:51	@ben	ahhh ok that's a reasonable excuse ;)
2020-06-14 16:43:03	@tomasino	I do need to look into that for tor more soon
2020-06-14 16:43:19	@tomasino	I'm almost out from under the work onslaught
2020-06-14 16:44:29	kensanata	Good for you! We had our first release on Saturday for a production system and apparently it worked, so I'm expecting the next two weeks to be smoother sailing.
2020-06-14 17:21:38	▬▬▶	lickthecat has joined #gemini
2020-06-14 17:46:04		kensanata has quit (Ping timeout: 120 seconds)
2020-06-14 17:52:16	@tomasino	brilliant
2020-06-14 18:03:40		Ernoz has quit (Client exited)
2020-06-14 18:03:50	▬▬▶	Ernoz has joined #gemini
2020-06-14 18:21:38	makeworld	https://lists.orbitalfox.eu/archives/gemini/2020/001672.html
2020-06-14 18:21:58	makeworld	This seems like the simplest proposal for input from the guy himself
2020-06-14 18:29:02	makeworld	Konpeito still down :(
2020-06-14 18:31:46	@tomasino	i'll try to bug cat this week. maybe i can help him get it going again
2020-06-14 18:32:35	makeworld	Sounds good, that'd be nice
2020-06-14 18:52:23	▬▬▶	kensanata has joined #gemini
2020-06-14 18:58:19	dozens	is there a gemini user's guide to TLS somewhere? for example, I'd like to checkout astrobotany.mozz.us but don't know how to create a cert.
2020-06-14 18:59:45	xq	dozens: Use Kristall! #selfadvertisin
2020-06-14 19:00:02	xq	it has certificate creation built-in
2020-06-14 19:00:13	dozens	I would! haven't gotten it to compile on macos yet :(
2020-06-14 19:00:24	xq	oh!
2020-06-14 19:00:31	xq	tell me more, a friend of mine got it compiling
2020-06-14 19:00:45	dozens	hmm, lemme see if I took any notes
2020-06-14 19:01:56	kensanata	 openssl req -new -x509 -days 365 -nodes -out cert.pem -keyout key.pem
2020-06-14 19:02:17	kensanata	Answer the questions, or not. But do provide an answer to the last question, the Common Name.
2020-06-14 19:03:49	kensanata	Then start: av98 --tls-cert cert.pem --tls-key key.pem gemini://astrobotany.mozz.us/
2020-06-14 19:03:56	kensanata	This uses the two files you just created.
2020-06-14 19:04:22	dozens	xq: shoot, no I deleted them. I remember having to manually link my openssl headers because of homebrew shenanagins, but then I got another error and I don't remember what it was. If I try again, I'll be sure to let you know
2020-06-14 19:04:43	xq	please! :)
2020-06-14 19:05:36	dozens	kensanata: super helpful, thanks!
2020-06-14 19:06:36		lickthecat has quit (Client exited)
2020-06-14 19:11:18	▬▬▶	lickthecat has joined #gemini
2020-06-14 19:18:21	companion_cube	I wonder why content based protocols aren't considered simpler than http like stuff
2020-06-14 19:18:36	companion_cube	(trying to read through the big threads about put/delete methods)
2020-06-14 19:31:46		lickthecat has quit (Client exited)
2020-06-14 19:38:05	▬▬▶	lickthecat has joined #gemini
2020-06-14 19:50:44		rb100 has quit (Client exited)
2020-06-14 19:59:43	xq	btw guys
2020-06-14 19:59:51	xq	i'd implement TOFU for HTTPS, too
2020-06-14 19:59:55	xq	what do you think about this?
2020-06-14 20:02:39	~tiwesdaeg	hmmm
2020-06-14 20:03:10	~tiwesdaeg	I don't really see using it for https
2020-06-14 20:04:59	xq	it's just an architecture thing of Kristall internally
2020-06-14 20:05:09	xq	i'd like to wire the certificate handling for all SSL into the same path
2020-06-14 20:05:19	xq	right now it uses Qts internal SSL handling
2020-06-14 20:07:04		lickthecat has quit (Client exited)
2020-06-14 20:29:53	kensanata	xq: It really depends on whether you think certification authorities are worth anything.
2020-06-14 20:30:37	kensanata	xq: My personal take is that none of them are worth it. On a personal level, most people use Let's Encrypt or their hosting provider's services, and thus there is effectively no value.
2020-06-14 20:30:49	kensanata	xq: In other words, TOFU good!
2020-06-14 20:31:09	kensanata	As for my own Gemini wiki dreams... gemini://communitywiki.org:1966/Use_the_Command_Line
2020-06-14 20:33:59	@tomasino	hrm, i'm getting odd character rendering from shufei's gemlog in kristall
2020-06-14 20:34:06	@tomasino	anyone else seeing issues there?
2020-06-14 20:35:19	kensanata	URL?
2020-06-14 20:35:52	@tomasino	gemini://gemini.circumlunar.space:1965/users/shufei/phlog/20200612-Reply-Demifiend-Games.gmi
2020-06-14 20:35:54	xq	tomasino: i don't do correct encoding handling atm
2020-06-14 20:36:00	@tomasino	ahh
2020-06-14 20:36:10	@tomasino	okay, cool cool
2020-06-14 20:36:22	xq	link looks okay here though
2020-06-14 20:36:23	@tomasino	i was flipping through a bunch of fonts thinking it was me
2020-06-14 20:36:43	@tomasino	Computers with locked down OS���s
2020-06-14 20:37:00	@tomasino	no? not seeing that?
2020-06-14 20:37:29	xq	it's your font
2020-06-14 20:37:39	xq	OS’s indeed
2020-06-14 20:37:50	@tomasino	crap, i tried 12 different fonts, same result
2020-06-14 20:38:11	@tomasino	like... Arial should show it fine. if not Arial Unicode certainly should. Both showing what you see, though
2020-06-14 20:38:24	@tomasino	what are you using?
2020-06-14 20:38:38	@tomasino	i'm using Open Sans right now
2020-06-14 20:39:05	@tomasino	oh
2020-06-14 20:39:06	@tomasino	haha
2020-06-14 20:39:06	@tomasino	no
2020-06-14 20:39:14	@tomasino	experimental text highlights
2020-06-14 20:39:20	@tomasino	i turned it off and we're good
2020-06-14 20:39:40	⚡	tomasino dances
2020-06-14 20:40:14	xq	oh yeah
2020-06-14 20:40:22	xq	there's a reason they're experimental :D
2020-06-14 20:40:25	@tomasino	hehe
2020-06-14 20:40:35	@tomasino	i wonder if that's why yeti's thing was blowing up
2020-06-14 20:40:38	@tomasino	lemme check
2020-06-14 20:42:13	@tomasino	yep!
2020-06-14 20:42:15	@tomasino	tha was it
2020-06-14 20:42:24	@tomasino	gemini://envs.net/~yeti/
2020-06-14 20:43:29	xq	oh wow
2020-06-14 20:43:34	xq	that's a nice artwork
2020-06-14 20:51:24	▬▬▶	lickthecat has joined #gemini
2020-06-14 20:57:35	kensanata	I wonder what screen readers make of this.
2020-06-14 20:58:27	kensanata	Letter 1 D 5 0 8 Letter 1 D 5 2 6 Letter ... UGH
2020-06-14 20:58:38		lickthecat has quit (Connection closed)
2020-06-14 20:59:14	kensanata	rhapsode disabuses me of all unicode joy
2020-06-14 21:01:08	xq	we need ```art
2020-06-14 21:01:23	▬▬▶	lickthecat has joined #gemini
2020-06-14 21:05:50	kensanata	I'm not sure – perhaps rhapsode did that, but the Fraktur Unicode characters were simply unreadable to it.
2020-06-14 21:07:01	kensanata	I mean, I can read ℑ𝔱'𝔰 𝔪𝔢, 𝖄𝖊𝖙𝖎, 𝔞𝔫𝔡 ℑ 𝔰𝔱𝔦𝔩𝔩 𝔡𝔬𝔫'𝔱 𝔟𝔦𝔱𝔢! – by this Emacs I'm on only displays the first of these letters correctly: ℌ𝔢𝔩𝔩𝔬 so I'm not surprised rhapsode doesn't know how to pronounce all of this.
2020-06-14 21:08:02	kensanata	Anyway, time for bed!
2020-06-14 21:10:09		kensanata has quit (The TLS connection was non-properly terminated.)
2020-06-14 21:11:38		lickthecat has quit (Client exited)
2020-06-14 21:18:57	@tomasino	We got ```art, xq
2020-06-14 21:19:04	@tomasino	It was in the last update
2020-06-14 21:19:25	xq	oh, neat!
2020-06-14 21:20:01	@tomasino	Technically we got ``` alt text
2020-06-14 21:20:34	@tomasino	And a directive to do as thou wilt to figure out extras like syntax highlighting
2020-06-14 21:53:13	▬▬▶	lickthecat has joined #gemini
2020-06-14 21:56:44	xq	okay...
2020-06-14 21:56:53	xq	seems like the Kristall Mobile Edition has to wait
2020-06-14 22:05:25	makeworld	Why's that?
2020-06-14 22:06:00	xq	because Android hates me and I hate Android
2020-06-14 22:06:07	xq	tried to set up at least a basic android env
2020-06-14 22:06:31	xq	result: "you are not allowed to install apps via USB because we are chinese and you are a filthy peasant. create an account or vanish"
2020-06-14 22:06:56		lickthecat has quit (Ping timeout: 120 seconds)
2020-06-14 22:06:56	xq	so i would need to install every APK i've built *by hand*
2020-06-14 22:07:19	xq	and i can't get a qt build done
2020-06-14 22:07:25	xq	because it seems like the android sdk hates my OS
2020-06-14 22:07:32	xq	and just crashes with a java exception in the sdkmanager
2020-06-14 22:11:11	makeworld	Haha that was the exact error message huh
2020-06-14 22:11:17	xq	:D
2020-06-14 22:11:19	xq	kinda
2020-06-14 22:11:19	makeworld	But yeah that sucks, sorry
2020-06-14 22:11:30	@tomasino	i also hate android dev
2020-06-14 22:11:32	makeworld	Mobile bad
2020-06-14 22:11:34	@tomasino	sorry, dude
2020-06-14 22:11:39	xq	you click "enable USB debugging" and a login screen appears with the message "you need to be registered as a xiami developer to enable USB debugging"
2020-06-14 22:11:47	makeworld	oof
2020-06-14 22:11:56	xq	i'm really tempted to get a pine phone
2020-06-14 22:17:55		mhj has quit (Client exited)
2020-06-14 22:37:08		numilani_ has quit (Client exited)
2020-06-14 22:38:13	▬▬▶	numilani_ has joined #gemini
2020-06-14 23:09:21	makeworld	xq: I think I found an issue with your TOFU system
2020-06-14 23:09:25	makeworld	Sent an email on the ml
2020-06-14 23:10:57	makeworld	https://lists.orbitalfox.eu/archives/gemini/2020/001682.html
2020-06-14 23:49:31	ℹ 	totallynotandinus is now known as notandinus
2020-06-15 00:39:55	▬▬▶	anton has joined #gemini
2020-06-15 00:40:22	@tomasino	gemini://tilde.black/users/fox/vintagetv/superman-03.gmi
2020-06-15 00:40:24	@tomasino	part 3
2020-06-15 00:46:52	▬▬▶	lickthecat has joined #gemini
2020-06-15 00:53:21	@tomasino	vulpes hides ``` blocks with alt text, eh?
2020-06-15 00:58:50	dozens	xq: just tried installing kristall on macos again. did a `brew install qt` and exported all the env vars I needed. qmake worked fine, but had to add -I/usr/local/lib to the includes in the makefile so it would fine my openssl headers
2020-06-15 00:58:57	dozens	anyway, build failed with `ld: library not found for -lcrypto`
2020-06-15 00:59:07	dozens	clang: error: linker command failed with exit code 1 (use -v to see invocation)
2020-06-15 00:59:58	dozens	is that a crypto pacage that homebrew qt wasn't compiled with?
2020-06-15 01:01:00	dozens	or maybe an openssl thing
2020-06-15 01:04:20	dozens	i DID get it installed on my arm64 laptop though! it's really fun to use!
2020-06-15 01:05:30	styan	dozens: `libcrypto' is OpenSSL.
2020-06-15 01:11:30	dozens	for some reason I didn't know that pine phone wasn't Android lol
2020-06-15 01:12:31	dozens	thanks styan. I don't know why it's having such a hard time with my openssl :(
2020-06-15 01:58:55		lickthecat has quit (Client exited)
2020-06-15 02:02:06	▬▬▶	lickthecat has joined #gemini
2020-06-15 02:13:09	▬▬▶	mhj has joined #gemini
2020-06-15 03:07:41		lickthecat has quit (Ping timeout: 120 seconds)
2020-06-15 03:31:20	login	xq: that's amazing... they locked it so it can't get abused by police
2020-06-15 05:24:49	▬▬▶	kensanata has joined #gemini
2020-06-15 05:56:46		kensanata has quit (Ping timeout: 120 seconds)
2020-06-15 06:01:18	▬▬▶	kensanata has joined #gemini
2020-06-15 06:26:26		julienxx has quit (Connection closed)
2020-06-15 06:27:23	▬▬▶	julienxx has joined #gemini
2020-06-15 06:27:24	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-15 06:46:46		kensanata has quit (Ping timeout: 120 seconds)
2020-06-15 07:08:57	xq	login: not sure ;)
2020-06-15 07:09:25	xq	Xiamo is a chinese company, i think it's more likely that they wanted you to prevent sideloading apps by that
2020-06-15 07:39:35	login	it's probably that
2020-06-15 07:40:02	login	xiaomi also tracks everybody and is unscrupulous with customer data
2020-06-15 07:40:56	xq	yeah
2020-06-15 07:41:04	xq	the phone is already rootet and a lot of stuff was changed
2020-06-15 07:42:35	xq	trying the android build now on windows in a fully-automated setup world…
2020-06-15 07:42:38	xq	VMs to the rescue
2020-06-15 08:10:00	▬▬▶	kensanata has joined #gemini
2020-06-15 08:20:14	kensanata	gemini://alexschroeder.ch/2020-06-14_Using_Titan_to_edit_a_Gemini_wiki has a shell script with which to dabble, if you're interested. The wiki it would edit can be read by all Gemini clients at gemini://communitywiki.org:1966
2020-06-15 09:28:46		kensanata has quit (Ping timeout: 120 seconds)
2020-06-15 11:07:04	▬▬▶	solderpunk has joined #gemini
2020-06-15 11:07:57	dkibi	am I the only one feeling unconfortable using a protocol named after an intercontinental ballistic missile?
2020-06-15 11:10:55	tadzik	possibly. Humanity has been around for a while, we may run out of words that don't have a negative association in some culture
2020-06-15 11:17:11	@tomasino	A modified ICBM with a mission of exploration instead of war? I'm 100% on board with that
2020-06-15 11:19:08	dkibi	tadzik: well this negative connotation is not an accidental coincidence
2020-06-15 11:21:36	tadzik	now that I looked it up, you're right. Then again, I'd argue that it's an implementation detail in the grand scheme of things. I'm on board with tomasino here
2020-06-15 11:21:42	dkibi	tomasino: that's a valid perspective, I still can't shake the discomfort
2020-06-15 11:23:08	tadzik	most (?) current spaceships are also powered by nuclear reactors, fueled by a byproduct of nuclear weapon creation. Does that make them bad too?
2020-06-15 11:23:41	dkibi	but yeah military implications are hard to avoid in this space
2020-06-15 11:23:53	solderpunk	I really don't mean to be flippant, but if you are uncomfortable about peaceful repurposing of what was originally military technology, I have bad news about this "internet" thing...
2020-06-15 11:25:55	solderpunk	But the titan:// companion protocol is, at this stage, such a speculative maybe thing, that I don't think it will be problematic to change the name if people are bothered by it.
2020-06-15 11:26:46	tadzik	oh, I thought this topic is about Gemini all along
2020-06-15 11:26:52	solderpunk	Oh!
2020-06-15 11:26:54	dkibi	I don't even want to discuss the moral implications on this, I don't at all have a refined opinion on this and I must admit that if the gemini launcher had just a different name I would be happier I think
2020-06-15 11:27:10	dkibi	oh no sorry it was specifically about titan
2020-06-15 11:27:12	solderpunk	I assumed it was about Titan, which was specifically an ICBM.
2020-06-15 11:27:34	tadzik	according to https://en.wikipedia.org/wiki/Project_Gemini "Their launch vehicle was the Gemini–Titan II, a modified Intercontinental Ballistic Missile (ICBM)."
2020-06-15 11:27:49	solderpunk	To be honest, before we stress about the idea of what to call it, I am still really, really struggling to figure out what I think about the whole concept of a companion uploading protocol.
2020-06-15 11:27:59	solderpunk	I actually came in here just now to feel out how people were feeling about it.
2020-06-15 11:28:11	dkibi	and this is not a super strong feeling either, otherwise I would have brought this up on the mailinglist. it's something that went through my head and I thought putting it here might be appropiately informal
2020-06-15 11:28:30	solderpunk	Ironically, I now need to disappear for 20 minutes or so to run an unexpected errand, but I will be back.
2020-06-15 11:29:15	dkibi	but one snarky comment: well at least the web came from a civilian insititution ^^
2020-06-15 11:30:35	@tomasino	I... still don't think it's necessary. I know kensanata really love wikis but everything is so much simpler without upload
2020-06-15 11:31:05	`epochbot	reverse gemini.
2020-06-15 11:31:06	▬▬▶	rodolphoeck has joined #gemini
2020-06-15 11:31:11	`epochbot	ta da
2020-06-15 11:31:22	`epochbot	assuming ports are easy to open. >_>
2020-06-15 11:31:56	`epochbot	I have a 10 asking for the URL to download what you want to upload from...
2020-06-15 11:32:15	`epochbot	then my server downloads it with a gemini-capable curl or something
2020-06-15 11:32:32	`epochbot	if you want to upload directly from your computer, host a gemini server for a few minutes?
2020-06-15 11:34:07	`epochbot	could just be 'give me a URL that I understand that points at your file. here's the URL schemes I understand:'
2020-06-15 11:34:22	`epochbot	http, ftp, https, gemini, gopher, magnet...
2020-06-15 11:34:38	`epochbot	_     _
2020-06-15 11:34:39	`epochbot	 \O_o/
2020-06-15 11:36:51	`epochbot	maybe I'll put my big gender-neutral pants on and write an implementation myself
2020-06-15 11:41:07	@tomasino	if the protocol supports uploads then it would need to support the full range of CRUD operations to be a complete solution. Then the server must have its code added to handle all those parts, but that's almost the easy part. Now a fully featured client would need tools to let people edit, create, delete, move, etc. It becomes a file manager, a text editor and more. 
2020-06-15 11:41:28	@tomasino	it's not a trivial scope increase, but a massive one that would affect all parts of the gemini ecosystem
2020-06-15 11:42:08	@tomasino	i have no doubt it's doable. We've seen that already. I just don't see how the implications of a change like that are good for the simple protocol. 
2020-06-15 11:43:50	@tomasino	if we go with the argument that clients are not also content editors and this would be a different tooling then we haven't really improved on anything over FTP or SCP or an SSH login to edit content. The mechanism is still a secondary tooling and we just added the complexity to be novel
2020-06-15 11:45:02	`epochbot	any gemini clients displaying response before it finishes sending?
2020-06-15 11:45:19	`epochbot	so I could like, send one line at a time very slowly...
2020-06-15 11:45:20	@tomasino	great question `epochbot 
2020-06-15 11:45:28	@tomasino	i wanted to set up a gemini stream at one point
2020-06-15 11:45:33	@tomasino	seemed like no clients supported it yet
2020-06-15 11:46:07	@tomasino	since parsing is linewise and doesn't loop back to earlier content it should be trivial... as long as the content can be parsed as a stream instead of downloading first and then processing
2020-06-15 11:46:20	tadzik	well, given that there's no content-length, I guess the clients don't actually know when the content is finished :)
2020-06-15 11:46:31	@tomasino	they get the EOF, don't they?
2020-06-15 11:46:41	@tomasino	i think they're waiting on that, or the server to drop the connection
2020-06-15 11:46:46	`epochbot	^
2020-06-15 11:46:58	tadzik	hum, I guess. When I did my digging with 'ncat --ssl', the server wasn't closing the connection, as the spec requires it to
2020-06-15 11:47:10	tadzik	so I assumed it's up to the clients' best guess
2020-06-15 11:47:15	`epochbot	ncat might've been leaving it open
2020-06-15 11:47:21	@tomasino	could be?
2020-06-15 11:47:53	@tomasino	regardless, if someone were to build a client to expect a stream you could do cool things like news tickers or a fediverse front-end
2020-06-15 11:48:20	`epochbot	I think I might have to modify my gemini client to better support this.
2020-06-15 11:48:47	`epochbot	like, it reads the first line, then finds out the program that'll read the rest
2020-06-15 11:48:51	`epochbot	and just pipes to that or something
2020-06-15 11:49:00	`epochbot	or exec()s in place
2020-06-15 11:49:25	`epochbot	if mime-type = audio/mpeg exec mpv -
2020-06-15 11:49:35	`epochbot	hrm...
2020-06-15 11:50:00	@tomasino	yep, works on gopher nicely too in the same way
2020-06-15 11:50:08	@tomasino	you can stream video if you expect it
2020-06-15 11:50:24	`epochbot	yeah, I tested that with xwindows the other day
2020-06-15 11:51:10	`epochbot	I have a 24/7 stream of shuffled music from my computer
2020-06-15 11:51:13	`epochbot	but it is a bit weird
2020-06-15 11:51:22	`epochbot	you can use it for testing if you don't mind the noise
2020-06-15 11:51:53	`epochbot	gopher://lin.thebackupbox.net:7070/9/radio
2020-06-15 11:52:09	@tomasino	oh nice
2020-06-15 11:52:14	@tomasino	:D
2020-06-15 11:52:18	`epochbot	gemini://gemini.thebackupbox.net/radio is just connecting to the same stream
2020-06-15 11:52:39	`epochbot	mpv and ffplay have gopher support
2020-06-15 11:52:47	`epochbot	mpv through ffplay I think
2020-06-15 11:53:42	`epochbot	there's a now-playing.txt hanging out on most protocols if you want to check that
2020-06-15 11:54:06	solderpunk	`epochbot: Your "reverse gemini" is exactly what I proposed when this issue first came up.
2020-06-15 11:54:28	solderpunk	I still think it's by far the nicest solution.
2020-06-15 11:54:39	solderpunk	The problem is that ports *aren't* easy to open in many situations.
2020-06-15 11:57:15	`epochbot	heh.
2020-06-15 11:57:20	`epochbot	series of 10s
2020-06-15 11:58:35	solderpunk	I always hoped they would be one day, but I doubt it now that there is huge commercial incentive against it (acting as middle man for "smart" devices at home which users can't directly connect to lets you hoover up lots of profitable data).
2020-06-15 11:59:30	`epochbot	base64 file | fold -w 500 | xargs -I % gemini://my-server/upload.cgi/filename?%
2020-06-15 11:59:46	`epochbot	^ terrible idea and probably not even proper arg names
2020-06-15 11:59:56	solderpunk	Monstrous overhead for large fils.
2020-06-15 12:00:03	solderpunk	Not that I really think we should care about large files.
2020-06-15 12:00:12	solderpunk	Gemini is obviously bad for them in so many ways.
2020-06-15 12:00:14	xq	hey solderpunk
2020-06-15 12:00:18	solderpunk	Hey xq
2020-06-15 12:00:33	xq	not on the ML, but: full ack on your response to my "mobile networks are shitty" rant
2020-06-15 12:00:34	@tomasino	i dunno, solderpunk... konpeito
2020-06-15 12:00:41	xq	and thanks for clarification of the target audience/creators
2020-06-15 12:01:01	@tomasino	and, if people do start using streaming, that could be neat
2020-06-15 12:01:15	tadzik	putting something on IPFS is probably the "easiest" way for serving something locally with working natpunching
2020-06-15 12:01:22	tadzik	not to be confused with the simpliest way though
2020-06-15 12:01:57	solderpunk	The "never read" Best Practices document specifically mentions using links to ipfs for large content, always has.
2020-06-15 12:02:07	tadzik	I've read it :)
2020-06-15 12:02:13	solderpunk	Yay :)
2020-06-15 12:02:15	@tomasino	it's a sexy document
2020-06-15 12:02:22	tadzik	the problem is, you still have 1024 bytes to fit in
2020-06-15 12:02:25	tadzik	what if the URL is long?
2020-06-15 12:02:36	@tomasino	i haven't checked it in a while, though. did you make many updates?
2020-06-15 12:02:54	solderpunk	I mean, I floated the idea of bumping up that limit so we can just use ordinary Gemini requests with long queries to upload.
2020-06-15 12:02:54	`epochbot	should URLs be allowed to be arbitrarily long anyway?
2020-06-15 12:03:05	tadzik	iirc the whole "GET-like" line is 1024 bytes by spec, and the input thingy is supposed to be attached to a URL with a question mark
2020-06-15 12:03:09	solderpunk	Not many people seemed interested.
2020-06-15 12:03:09	@tomasino	1024 bytes is a really long URL
2020-06-15 12:03:31	`epochbot	I've actually used a really long URL before
2020-06-15 12:03:46	`epochbot	but that was firefox shoving a whole base64'd cert into it
2020-06-15 12:04:05	`epochbot	I'll setup a link shortener to point at one...
2020-06-15 12:04:11	tadzik	it is. But now you end up with an awkward "the maximum upload size is 1024 minus the length of the current url", give or take an off-by-one
2020-06-15 12:04:26	`epochbot	(since pasting the whole thing here would get split beween IRC lines)
2020-06-15 12:04:40	@tomasino	ahh, it's not prompting and responding like we do with the search text thing?
2020-06-15 12:04:51	tadzik	IPFS urls are fairly short. magnet links are a bit longer, probably still far from 1024 though
2020-06-15 12:05:06	@tomasino	upload query, response: what do you want? upload <url> to <path> ?
2020-06-15 12:05:11	tadzik	is't the search text thing just doing a requery?
2020-06-15 12:05:16	solderpunk	I really don't want anybody to think I am opposed to "ordinary people" being able to publish on Gemini.  I'm really, truly, not.  I get that it's an important and worthwhile goal and I'm not opposed to it.
2020-06-15 12:05:52	solderpunk	I just feel like after very nearly one year of hard work and long discussions and fierce debates we've ended up with something really nice which meets all the original goals and is still simple and elegant and implementable and think-about-able by almost anyone.
2020-06-15 12:06:09	solderpunk	And now, at the very last minute, I feel under intense pressure to massively shift the goalpost.
2020-06-15 12:06:21	`epochbot	tee hee. this link broke my shortener
2020-06-15 12:06:27	solderpunk	For a good cause, but one that nobody mentioned even once for the past 11 months.
2020-06-15 12:06:44	@tomasino	i have a thought
2020-06-15 12:06:47	solderpunk	And I can easily see the full ramifications of this taking another year to flesh out.
2020-06-15 12:06:52	`epochbot	(it probably had the Location: header too long for an HTTP's liking)
2020-06-15 12:07:13	@tomasino	call me crazy... but couldn't you just do the "gemini server, please replace this page with content from this other URL, here's my cert" thing with cgi?
2020-06-15 12:07:15	solderpunk	And that's another year we spend arguing about stuff on the mailing list instead of building stuff with the existing spec, whose capabilities we *still* haven't even began to fully explore.
2020-06-15 12:07:20	@tomasino	does it need to be in the protocol at all?
2020-06-15 12:07:33	`epochbot	^ that's what I was just writing
2020-06-15 12:07:36	tadzik	tomasino: that works, but I think the question is "how do we do that without requiring people to set up a server"
2020-06-15 12:07:42	solderpunk	Sure, you could do that.
2020-06-15 12:07:52	@tomasino	why would you not require people to set up a server?
2020-06-15 12:07:54	tadzik	"here's a URL" requires you to be able to upload something somewhere in the first place
2020-06-15 12:07:56	solderpunk	How does a "normal person" get the replacement content at a CGI.
2020-06-15 12:07:58	tadzik	so it's a bit of a chicken and egg
2020-06-15 12:08:09	@tomasino	oh, no, it just means you need to stage it somewhere for a second
2020-06-15 12:08:17	@tomasino	and there are pastebins gallore
2020-06-15 12:08:33	tadzik	and how do you upload to the pastebins? :)
2020-06-15 12:08:37	tadzik	unless you help yourself with HTTP
2020-06-15 12:08:39	@tomasino	some other network's problem
2020-06-15 12:09:01	tadzik	in that case you may just say "gemini is read only and uploads are another protocol's problem"
2020-06-15 12:09:09	@tomasino	why choose the world's simplest and easiest protocol to solve the hard problem?
2020-06-15 12:09:13	tadzik	(which I think the current gemini+something:// idea boils down to)
2020-06-15 12:09:35	@tomasino	(okay, that's finger, but still)
2020-06-15 12:09:56	@tomasino	i don't think it's worth the cruft
2020-06-15 12:10:03	tadzik	I think "let's not solve that problem at all" is a valid conclusion
2020-06-15 12:10:08	@tomasino	this upload stuff will dwarf the rest of the spec
2020-06-15 12:10:30	solderpunk	It really will.
2020-06-15 12:10:46	@tomasino	we haven't even started talking about error handling
2020-06-15 12:10:51	solderpunk	And saying "It's a separate protocol, called Titan, not Gemini!" could *easily* become just an empty trick of language.
2020-06-15 12:11:00	solderpunk	If people end up expecting them to always work together.
2020-06-15 12:11:15	tadzik	. o O ( the javascript of html )
2020-06-15 12:11:26	solderpunk	Precisely.
2020-06-15 12:11:39	@tomasino	gemscript... why not call it ruby. :P
2020-06-15 12:11:51	solderpunk	I like the pastebin idea, actually.
2020-06-15 12:11:55	solderpunk	I could be a super limited one.
2020-06-15 12:12:14	solderpunk	Like, once the pasted content gets fetched over a Gemini URL once, it could be deleted from the server.
2020-06-15 12:12:28	@tomasino	if someone wants to build a "wordpress" on gemini, they can do that entirely via their CGI
2020-06-15 12:12:40	@tomasino	it could be a thing that colud be distributed as software that works ON gemini
2020-06-15 12:13:07	@tomasino	it could itself become a pastebin that runs on another port and accepts cert signed blobs or some shit
2020-06-15 12:13:16	solderpunk	I just worry that people will think it's too clunky.
2020-06-15 12:13:41	solderpunk	I'm genuinely worried this whole thing is going to blow up into a "Gemini is only for elitist pubnix nerds" issue.
2020-06-15 12:13:47	@tomasino	"everyday people" figured out how to use FTP for decades before wikis
2020-06-15 12:14:28	tadzik	an ftp replacement in gemini's spirit would be a cool sister protocol :)
2020-06-15 12:14:39	solderpunk	I really do think it's defeatist and self-fulfilling to say that everyday people will never be able to use sftp.
2020-06-15 12:15:38	@tomasino	web publishing is also moving away from authoring in the browser. Static site generation solves so many problems
2020-06-15 12:15:59	solderpunk	I don't see why Gemini, with good, user-friendly documentation served over Gemini, can't be a great vehicle to get people to start learning how to do stuff like that again.
2020-06-15 12:16:09	@tomasino	that's true
2020-06-15 12:16:41	solderpunk	I'm very tired of this mentality that people can't or won't learn to use things if you give them a good motivation.
2020-06-15 12:17:02	thombles	Gemini is by design too simple to support maintaining a Gemini site in-band
2020-06-15 12:17:09	xq	solderpunk: btw, you near-convinced me to your position here ;)
2020-06-15 12:17:17	@tomasino	lets say kenanata builds a CGI based wiki and gbmor is sad that he can't figure out how to get a public address, well then cmccabe comes along and makes a program that will auto-stage and submit the content to said CGI doodad. Ecosystem solved it. No spec change
2020-06-15 12:17:18	xq	i retreat from the upload discussion
2020-06-15 12:17:35	solderpunk	Near-convinced but not fully?
2020-06-15 12:17:53	solderpunk	If you have some lingering doubt, let us hear it!  I don't want people to think I am trying to steamroll them.
2020-06-15 12:18:12	solderpunk	Especially not because of some vain, abstact aesthetic preference for minimalism.
2020-06-15 12:18:45	solderpunk	(I see minimalism in tech as being in *direct service* of security, reliability, etc)
2020-06-15 12:19:00	@tomasino	we were arguing against the creation of a "> " line type because of fear it might lead to a ">> " line type. And now we're talking about tripling the size of the spec to add in full CRUD
2020-06-15 12:19:10	tadzik	heh
2020-06-15 12:19:10	solderpunk	Haha.
2020-06-15 12:19:11	xq	<solderpunk> (I see minimalism in tech as being in *direct service* of security, reliability, etc)
2020-06-15 12:19:11	xq	true
2020-06-15 12:19:13	solderpunk	Very true.
2020-06-15 12:19:16	xq	and on the near-convinced
2020-06-15 12:19:22	xq	it's a gut feeling thingy
2020-06-15 12:19:26	xq	nothing technical
2020-06-15 12:19:54	solderpunk	Fair enough.
2020-06-15 12:19:54	xq	i just love spaces where there is a low-entry on content creation/publishing
2020-06-15 12:20:01	@tomasino	hey solderpunk, is there any way via MIME type to indicate a resource is a stream and not a document?
2020-06-15 12:20:07	@tomasino	that's categorical info, right?
2020-06-15 12:20:12	xq	imho that's the reason why twitter/tumblr/… are so popular. it's easy
2020-06-15 12:20:34	@tomasino	stream/gemini or something?
2020-06-15 12:20:42	@tomasino	or octec+stream:/text/gemini
2020-06-15 12:20:45	@tomasino	i dunno the formatting of mimes
2020-06-15 12:20:53	thombles	I would say that text/gemini is a stream to begin with
2020-06-15 12:21:04	thombles	There is never any reason not to process it line by line
2020-06-15 12:21:07	solderpunk	tomasino: Good question.  I have no idea how streaming music over HTTP works, what is the Content-type header set to there?
2020-06-15 12:21:07	xq	thombles: it's kinda not, it's a file.
2020-06-15 12:21:16	xq	the idea of tomasino is more a music stream
2020-06-15 12:21:18	xq	never-ending
2020-06-15 12:21:25	`epochbot	just need clients to implement it in a certain way if people want it displayed as it comes in instead of at EOF?
2020-06-15 12:21:45	@tomasino	yeah, because gemtext is uniquely situated to act as a fully parsable stream, i'd like to explore using it that way
2020-06-15 12:21:52	@tomasino	but all the clients are assuming document downloads
2020-06-15 12:21:59	@tomasino	waiting on the server to hang up and then parse
2020-06-15 12:22:04	thombles	Guilty lol
2020-06-15 12:22:06	solderpunk	Huh.
2020-06-15 12:22:09	solderpunk	Yeah, guilty too.
2020-06-15 12:22:12	`epochbot	ditto
2020-06-15 12:22:12	xq	same
2020-06-15 12:22:13	solderpunk	But I'm super intrigued by exploring this.
2020-06-15 12:22:15	thombles	But I think you should challenge that assumption
2020-06-15 12:22:20	thombles	And set up something so we all fix it
2020-06-15 12:22:26	solderpunk	Argh, friggin' heck!
2020-06-15 12:22:32	@tomasino	haha
2020-06-15 12:22:34	solderpunk	THAT is how you do something like IRC over Gemini.
2020-06-15 12:22:35	xq	music streams via gemini :3
2020-06-15 12:22:39	@tomasino	yep!
2020-06-15 12:22:41	xq	haha
2020-06-15 12:22:53	xq	text/gemini stream + input queries + client certs => distributed chat!
2020-06-15 12:23:12	@tomasino	wow, i was just thinking read-only realtime peek at IRC chan
2020-06-15 12:23:14	@tomasino	but yeah
2020-06-15 12:23:25	`epochbot	one tab just 10ing over and over and another showing output?
2020-06-15 12:23:31	solderpunk	Exactly.
2020-06-15 12:23:40	xq	yep
2020-06-15 12:23:41	solderpunk	And those two tabs could be integrated into a single application.
2020-06-15 12:24:01	xq	i think kristall needs a stream handling option … :D
2020-06-15 12:24:09	thombles	In terms of a streamable text/gemini, for most purposes there is little difference between incremental loading and streaming. There are just questions on what do you do if it's an intentionally long stream? If it's a GUI client to do you auto-scroll-to-bottom? Do you let the server hold the connection open as long as it wants even if there's no data?
2020-06-15 12:24:16	`epochbot	you could watch your logs if you want.
2020-06-15 12:24:39	@tomasino	being able to differentiate between document and stream would allow clients to handle them uniquely
2020-06-15 12:24:40	xq	`epochbot, exactly my thought :D
2020-06-15 12:24:45	@tomasino	and offer things like "always show the latest"
2020-06-15 12:24:46	xq	dmesg -w | gemini-server
2020-06-15 12:25:18	`epochbot	(I've been sending my logs to an IRC channel for at least a decade by now)
2020-06-15 12:25:30	solderpunk	Man, client cert secured remote tailing of logs!
2020-06-15 12:25:40	solderpunk	That's super nice.
2020-06-15 12:25:43	xq	the possibilities!
2020-06-15 12:25:49	xq	super nice indeed
2020-06-15 12:25:49	@tomasino	this is a much more exciting line of thinking than uploads
2020-06-15 12:25:50	@tomasino	:P
2020-06-15 12:25:55	thombles	Having thought about it for a minute, I think these are purely client side options
2020-06-15 12:26:13	solderpunk	That's kind of my point!  We literally have not even begun to scratch the surface of what can be done with what is already specced.
2020-06-15 12:26:19	solderpunk	And people are already hollering for a whole load more.
2020-06-15 12:26:37	@tomasino	want me to write something about streams to the ML? start that ball rolling?
2020-06-15 12:26:50	xq	+1
2020-06-15 12:26:59	solderpunk	I fear it's never going to end if I don't turn into a stereotypical FOSS leader asshole like Theo de Radt.
2020-06-15 12:27:11	solderpunk	Raddt?
2020-06-15 12:27:17	@tomasino	hehe
2020-06-15 12:27:22	solderpunk	Anyway, I don't have it in me to do that.
2020-06-15 12:27:31	solderpunk	But this thing has to be called "done" at some point.
2020-06-15 12:27:39	@tomasino	i think you're ready for a freeze
2020-06-15 12:27:46	@tomasino	personally
2020-06-15 12:27:51	thombles	^
2020-06-15 12:28:01	@tomasino	the stream question isn't really spec related
2020-06-15 12:28:06	xq	i haven't read the latest spec update (shame on me), but i think we're quitie done with discussing stuff
2020-06-15 12:28:13	@tomasino	it's clarification on mimes and how people are constructing clients
2020-06-15 12:28:40	xq	i have to restructure Kristall for that
2020-06-15 12:28:46	xq	but it was on the todolist anyways
2020-06-15 12:28:49	@tomasino	hopping on a client call now. I'll try to knock out this ML email here in a few min
2020-06-15 12:28:52	thombles	At a higher level, it looks like the recent upload discussions have been driven primarily by wiki enthusiasts, and then a number of others of us have been wondering what this means for general purpose in-band authoring (tentative conclusion: ugh)
2020-06-15 12:28:55	xq	have some unification for different operational modes
2020-06-15 12:29:30	`epochbot	printf "gemini://gemini.thebackupbox.net/datestream\r\n" | openssl s_client -quiet -connect 21.41.41.1:1965
2020-06-15 12:29:37	`epochbot	infinite text file of date
2020-06-15 12:30:31	thombles	From the wiki perspective it's almost elegant because you can use CGI to handle anything more complicated than pure upload of bulk text
2020-06-15 12:31:51	thombles	Maybe I'm biased but I don't think using a CMS by default is a popular proposition
2020-06-15 12:31:58	thombles	And if we don't have that, we need full CRUD as somebody mentioned earlier
2020-06-15 12:32:14	`epochbot	gemini://gemini.thebackupbox.net/upload will ask for a URL with a 10 that it will then download and place into /incoming/
2020-06-15 12:32:27	`epochbot	(and name the timestamp of when you did it)
2020-06-15 12:33:22	`epochbot	now the hard part of making my client able to /not/ try to cache the whole response before trying to display it.
2020-06-15 12:33:36	`epochbot	it needs to be tee cache_file | handler
2020-06-15 12:33:46	`epochbot	instead of > cache_file ; handler < cache_file
2020-06-15 12:33:58	`epochbot	:)
2020-06-15 12:34:13	xq	solderpunk: some input on the client certificate topic:
2020-06-15 12:34:18	xq	*server certificate*
2020-06-15 12:34:25	xq	a keypair is your identity
2020-06-15 12:34:38	solderpunk	Alright, later tonight I will announce those recent spec change proposals as accepted and then freeze the spec for at least 4 months.
2020-06-15 12:34:44	solderpunk	Correct.
2020-06-15 12:34:50	solderpunk	Well, your public key is your identity.
2020-06-15 12:34:54	solderpunk	Well.
2020-06-15 12:34:57	xq	kinda
2020-06-15 12:34:57	solderpunk	Maybe :p
2020-06-15 12:35:05	solderpunk	I think really your hostname is your identity.
2020-06-15 12:35:08	xq	if you exchange the key, you exchange your identity and there's no way to *safely* convey that identity
2020-06-15 12:35:16	thombles	I did wonder, is it normal to just keep fingerprints? Like SSH for example just stores the whole public key because why not
2020-06-15 12:35:17	xq	well, i can change host name, but keep the key
2020-06-15 12:35:30	xq	thombles: ssh has no certificates
2020-06-15 12:35:43	thombles	I know, but authorized_keys does store a whole public key i nit
2020-06-15 12:35:53	solderpunk	AV-98 stores the entire key.
2020-06-15 12:35:58	xq	and i think the certificate idea is okay, because TLS requires this
2020-06-15 12:36:12	xq	but we should do the SSH thing (use keypairs as an identity, not certificates)
2020-06-15 12:36:26	xq	so having a key expire is imho the wrong way
2020-06-15 12:36:41	xq	certificates are meant to expire, but we could just use absurdly high live spans
2020-06-15 12:36:50	solderpunk	Right, TLS *requires* it, we can't just do keys, ala SSH.  But a self-signed certificate is basically the closest thing you can get to a cert with "signature=null", and I encourage people to think abou them as just keys.
2020-06-15 12:36:50	xq	but we shouldn't exchange the privkey in the backend
2020-06-15 12:36:59	solderpunk	I mean, keys *should* expire eventually.
2020-06-15 12:37:09	solderpunk	Otherwise the risk of compromise eventually becomes a certainty.
2020-06-15 12:37:14	solderpunk	But certainly they can have lifespans of years.
2020-06-15 12:38:04	solderpunk	I certainly don't think Gemini servers using self-signed certs and targetting TOFU clients should be changing key and cert every three months.
2020-06-15 12:39:02	thombles	The comment about LE rotating privkeys was interesting - I assume people already have certbot on their system and they're reusing the same cert for convenience?
2020-06-15 12:39:35	solderpunk	I am using LE for gemini.circumlunar.space because there's also a HTTPS server on it and I was lazy.
2020-06-15 12:39:40	solderpunk	But I think I will change soon.
2020-06-15 12:39:53	solderpunk	I think many people are doing it just because they have no idea that anything else is possible.
2020-06-15 12:40:04	solderpunk	A lot of people who flocked to the project after the HN post totally missed the TOFU thing.
2020-06-15 12:40:24	solderpunk	And made posts to the ML talking about how "for some reason lots of people in Geminispace aren't setting up their certs correctly".
2020-06-15 12:40:34	thombles	lol
2020-06-15 12:41:10	solderpunk	I will write some kind of gentle intro to certs and TOFU and stuff One Day After The Freeze.
2020-06-15 12:41:57	solderpunk	And eventually maybe a cron-jobbable tool to implement some of these ideas, like pre-advertising new cert fingerprints.
2020-06-15 12:42:12	xq	btw, tomasino: you shouldn't reply to wild emails on the mailing list to start new topics
2020-06-15 12:42:16	thombles	I was thinking about how matrix allowed self-signed certs for servers but I see they changed it for synapse 1.0 and now you need to use LE et al
2020-06-15 12:42:31	@tomasino	oh did that not just start a new thread?
2020-06-15 12:42:38	▬▬▶	kensanata has joined #gemini
2020-06-15 12:42:39	xq	nope :D
2020-06-15 12:42:46	xq	same with your video announcement
2020-06-15 12:42:55	@tomasino	good to know!
2020-06-15 12:43:00	@tomasino	sorry about that
2020-06-15 12:43:29	@tomasino	i'm gonna have to add the ML as a contact and start a new email, i guess
2020-06-15 12:44:30	solderpunk	It's totally overkill, but I still want to write some kind of smol Gemini certificate observatory daemon and get AV-98 to consult it when it sees a new cert.
2020-06-15 12:44:40	⚡	tiwesdaeg finally catches up with reading backlogs
2020-06-15 12:44:45	dkibi	I saw the TOFU stuff, but then completely ignored what that implies and used the usual Let's encrypt stuff. will be fun when that runs out -.-
2020-06-15 12:44:50	solderpunk	Oh hai tiwesdaeg.
2020-06-15 12:44:53	~tiwesdaeg	heya
2020-06-15 12:45:05	thombles	dkibi: Don't worry, guarantee 90% of clients are just blindly trusting certs :)
2020-06-15 12:45:13	xq	haha :D
2020-06-15 12:45:23	solderpunk	Eeek, I hope that's not true.  But you're probably right.
2020-06-15 12:45:23	xq	i'm working on that for Kristall
2020-06-15 12:45:31	xq	i have to admin: i'm guilty
2020-06-15 12:45:44	solderpunk	It's early days.  We will Get Better.
2020-06-15 12:45:45	xq	started to do the menuing stuff already though :)
2020-06-15 12:45:53	dkibi	but at least because of that it seems like I was the first to use a ECDSA cert xD
2020-06-15 12:46:05	solderpunk	We will write tools to make it easier for others to Get Better too.
2020-06-15 12:46:15	dkibi	and could report a bug to my distribution xD
2020-06-15 12:46:24	xq	btw, hype: https://mq32.de/public/414a1330cf537c15b9e68e9c77deb40b089a8a20.jpg
2020-06-15 12:46:36	solderpunk	I wanna try using a ed25519 cert for gemini.circumlunar.space, to make the cert as small as possible.
2020-06-15 12:46:46	~tiwesdaeg	did we get anywhere with the idea that you can use DNS to certify a cert?
2020-06-15 12:46:48	`epochbot	could somehow get people to setup an offline CA and use that to sign all their new certs and.... yeah. not likely.
2020-06-15 12:46:48	xq	dkibi: i should change certificate generation in Kristall to ECDSA as well
2020-06-15 12:46:52	solderpunk	Whoo!
2020-06-15 12:46:53	~tiwesdaeg	I can't remember what it's called
2020-06-15 12:47:02	solderpunk	It's called DANE.
2020-06-15 12:47:05	solderpunk	It's totally a thing.
2020-06-15 12:47:20	solderpunk	For it to REALLY work, people need to sign their DNS records using DNSSEC.
2020-06-15 12:47:24	solderpunk	But nobody does that.
2020-06-15 12:47:28	~tiwesdaeg	my phone can't wait
2020-06-15 12:47:46	solderpunk	However, it KIND OF works even without DNSSEC if you use something like dnscrypt.
2020-06-15 12:48:01	`epochbot	I do DNSSEC
2020-06-15 12:48:07	~tiwesdaeg	does it require extra software or just a properly configured DNS record?
2020-06-15 12:48:12	`epochbot	pretty comfy when using knotd
2020-06-15 12:48:19	solderpunk	(in the sense that for your ISP to MITM you, they'd need to also be able to simultaneously attack your DNS provider)
2020-06-15 12:48:27	solderpunk	Okay, corect, `epochbot uses DNSSEC. :p
2020-06-15 12:48:44	dkibi	thombles: well bombadillo does check and is somewhat widely used
2020-06-15 12:48:50	~tiwesdaeg	I'm just thinking, with all this TOFU and cert expiration dates
2020-06-15 12:49:07	thombles	dkibi: That's good! I'm just being flippant :)
2020-06-15 12:49:08	dkibi	I think otrn.org has dnssec
2020-06-15 12:49:20	@tomasino	DNSSEC is signed for ino.is and tomasino.is!
2020-06-15 12:49:28	@tomasino	:D
2020-06-15 12:51:48	@tomasino	i can't quite get it to work all teh way for tomasino.org
2020-06-15 12:52:06	thombles	ISPs are usually DNS providers too aren't they?
2020-06-15 12:52:14	dkibi	at some point I want to actually understand TLS xD but that's far into the future
2020-06-15 12:53:42	`epochbot	ISPs are usually DNS providers for the domains they own? I'm not sure what rate of them self-host or host it somewhere else.
2020-06-15 12:54:01	`epochbot	but most of them will at least run their own caches
2020-06-15 12:54:06	thombles	the F5 DevCentral youtube channel has some amazing 10-15 minute explanations of TLS
2020-06-15 12:54:34	thombles	that's how I learnt what the deal is with TLS 1.3 and its cipher restrictions
2020-06-15 12:56:17	`epochbot	tomasino: https://dnssec-analyzer.verisignlabs.com/tomasino.is looks good here.
2020-06-15 12:56:39	xq	tiwesdaeg: for android, i need to restructure the UI to be usable. the settings menu is just too big for everything
2020-06-15 12:56:42	@tomasino	ISNIC was set up great for it
2020-06-15 12:56:54	@tomasino	Namesilo choked on one key type
2020-06-15 12:56:57	`epochbot	https://dnsviz.net/d/tomasino.is/dnssec/ this had an error, but it looks like a down DNS server higher up the chain
2020-06-15 12:57:11	solderpunk	Okay, so those of you who have DNSSEC working: you can stick a DANE record with your self-signed cert (or its fingerprint?  I forget) in there.
2020-06-15 12:57:24	solderpunk	When a TOFU client first sees your cert, it can use DNS to validate it.
2020-06-15 12:57:29	solderpunk	Then accept it automatically without bugging the uesr.
2020-06-15 12:57:36	solderpunk	And then scream loudly if it ever changes.
2020-06-15 12:57:39	~tiwesdaeg	xq: I can be patient, I swear
2020-06-15 12:57:48	@tomasino	I am going to have to Google half those words
2020-06-15 12:57:55	@tomasino	;)
2020-06-15 12:58:14	`epochbot	should a cert have both a DANE /and/ be signed by Lets Encrypt, DANE wins I assume?
2020-06-15 12:58:36	`epochbot	do you trust DNSSEC more, or LE?
2020-06-15 12:58:41	solderpunk	If you're using a CA like LE, you can use a different kind of DANE record to say "Only LE are allowed to sign for my domain".
2020-06-15 12:59:17	solderpunk	And that then solves the problem that any one of the hundreds or thousands of CAs your browser trusts by default can sign for your domain.
2020-06-15 12:59:49	`epochbot	I'll add DANE stuff to my todo list.
2020-06-15 13:00:02	@tomasino	Oh, and solderpunk... Directory traversal was the big security hole in jetforce that prompted the release a few weeks back
2020-06-15 13:00:11	solderpunk	Aaah, is that so?
2020-06-15 13:00:37	@tomasino	Yep! I realized I could see my own private key and logged it in GitHub
2020-06-15 13:00:37	solderpunk	Much like the simple TLS intro, One Day After The Freeze I'll write some kind of "Common gotchas for server/client implementors".
2020-06-15 13:00:47	~tiwesdaeg	tomasino: on a scale of gemini server to postfix/dovecot, how hard is DNSSEC to setup?
2020-06-15 13:00:47	solderpunk	Ouch!
2020-06-15 13:00:59	@tomasino	0.3
2020-06-15 13:01:28	@tomasino	I don't grok everything being done but the steps are limited
2020-06-15 13:01:34	~tiwesdaeg	ok
2020-06-15 13:01:44	@tomasino	A lot of the difficulty depends on your DNS provider
2020-06-15 13:01:46	~tiwesdaeg	I'll poke around at it tomorrow when I am stuck at work
2020-06-15 13:01:52	`epochbot	I just noticed I had my gemini daemon running as root for the last few weeks
2020-06-15 13:02:17	solderpunk	So glad I made the default port above 1024 :p
2020-06-15 13:02:24	~tiwesdaeg	I'm using namecheap's DNS
2020-06-15 13:02:48	thombles	solderpunk: Throwing a bone to the golang devs :)
2020-06-15 13:02:56	`epochbot	now if only it'd error if root tried to use a higher port
2020-06-15 13:03:01	solderpunk	`epochbot: Which is your server?
2020-06-15 13:03:31	`epochbot	it doesn't have a name, just geminid
2020-06-15 13:03:39	`epochbot	lemme get a link to it
2020-06-15 13:04:34	`epochbot	looks like I haven't put it onto github yet.
2020-06-15 13:05:04	solderpunk	Oh, I meant the host, not the software, anyway.
2020-06-15 13:05:32	solderpunk	Like, can I connect your username here to some content I've seen on CAPCOM or something?
2020-06-15 13:06:05	`epochbot	oh, heh. gemini://gemini.thebackupbox.net/
2020-06-15 13:06:28	`epochbot	I don't really have much content, I just have hacks
2020-06-15 13:06:50	solderpunk	The <blink> tags!!1
2020-06-15 13:06:54	`epochbot	:>
2020-06-15 13:06:56	solderpunk	My eyes, the goggles do nothing!
2020-06-15 13:08:05	`epochbot	git://thebackupbox.net/shell-daemons has geminid in it if you want to find exploits and get an unprivileged user on a half-broke raspi 1
2020-06-15 13:08:49	solderpunk	Haha.
2020-06-15 13:09:45	`epochbot	I ran a wargame from home for a long time... should set one back up sometime.
2020-06-15 13:09:53	`epochbot	use all my previous bugs as levels
2020-06-15 13:10:00	xq	> GMI? Genetically Modified... Internet?
2020-06-15 13:10:02	xq	nice
2020-06-15 13:10:06	~tiwesdaeg	Would you like to play a game?
2020-06-15 13:10:23	xq	Let's play "global thermonuclear war", that sounds great
2020-06-15 13:10:27	@tomasino	how about a nice game of chess?
2020-06-15 13:10:53	`epochbot	hrm...
2020-06-15 13:11:01	`epochbot	that'd be a cool thing to make
2020-06-15 13:11:12	`epochbot	like, get that list and implement all the games on it.
2020-06-15 13:11:16	~tiwesdaeg	I really need to watch that movie with the kids
2020-06-15 13:11:34	dkibi	oh I like this
2020-06-15 13:11:39	`epochbot	I already have a chess interface and a tic-tac-toe interface, but they still need work.
2020-06-15 13:11:48	`epochbot	and I have a vector-map of the earth
2020-06-15 13:11:54	thombles	`epochbot: what is uricut?
2020-06-15 13:12:17	`epochbot	it is a tool I made to more easily get parts out of a URI
2020-06-15 13:12:26	thombles	oh I see
2020-06-15 13:12:27	`epochbot	lemme copy-paste a demo...
2020-06-15 13:12:58	~tiwesdaeg	http://www.quartzcity.net/ilx/wopr-game-list_design.png
2020-06-15 13:13:03	`epochbot	$ echo 'scheme://user:pass@host:port/path?query_string#fragment' | uricut
2020-06-15 13:13:03	`epochbot	scheme: scheme
2020-06-15 13:13:03	`epochbot	username: user
2020-06-15 13:13:03	`epochbot	password: pass
2020-06-15 13:13:03	`epochbot	domain: host
2020-06-15 13:13:03	`epochbot	port: port
2020-06-15 13:13:03	`epochbot	path: /path
2020-06-15 13:13:04	`epochbot	query_string: query_string
2020-06-15 13:13:04	`epochbot	fragment_id: fragment
2020-06-15 13:13:04	`epochbot	whole_uri: scheme://user:pass@host:port/path?query_string#fragment
2020-06-15 13:13:27	`epochbot	if you give uricut arguments you can select out specific pieces in the order the arguments are in.
2020-06-15 13:13:33	solderpunk	Does it throw a fatal error if you feed it a gemini://user:pass@ address? :p
2020-06-15 13:13:50	`epochbot	no, it takes a best guess.
2020-06-15 13:13:51	thombles	lol okay I see how this works now
2020-06-15 13:14:32	`epochbot	looks like atm it has an empty path and domain
2020-06-15 13:15:36	dkibi	ohhhh having a crt simulator in a gemini client *.*
2020-06-15 13:16:09	`epochbot	uricut is part of the uritools repo btw
2020-06-15 13:16:15	`epochbot	written in C, no regex
2020-06-15 13:16:25	`epochbot	https://github.com/kkabrams/uritools
2020-06-15 13:16:28	`epochbot	that one is on github
2020-06-15 13:18:37		kensanata has quit (Ping timeout: 120 seconds)
2020-06-15 13:18:47	`epochbot	and the .hackvr files are for some 3D... user interface program?
2020-06-15 13:19:38	`epochbot	which works with just stdin and stdout
2020-06-15 13:20:33	`epochbot	(well, and the X11 file descriptor that is used for getting user input for camera movement and rotation)
2020-06-15 13:22:14		anton has quit (Client exited)
2020-06-15 13:34:14	thombles	`epochbot: assuming "normalpath" does what it sounds like ("readlink -f"?) then that script looks safe to me
2020-06-15 13:34:37	`epochbot	it doesn't
2020-06-15 13:34:53	`epochbot	readlink -f requires the file to exist afaik
2020-06-15 13:35:11	`epochbot	which is why I wrote my own thing
2020-06-15 13:35:16	thombles	aha makes sense
2020-06-15 13:35:19	`epochbot	I'll see if I can find which repo I left that in
2020-06-15 13:35:20	thombles	but the same spirit
2020-06-15 13:35:36	`epochbot	it filters out ../s and extra ./
2020-06-15 13:36:13	`epochbot	copied normalpath.c to /var/gemini
2020-06-15 13:39:39	thombles	ah mate that's hectic
2020-06-15 13:39:52	thombles	I'm going to bed lol
2020-06-15 13:39:59	`epochbot	XD alright, g'night
2020-06-15 13:40:09	thombles	night folks
2020-06-15 13:40:12	solderpunk	'night!
2020-06-15 13:42:31	`epochbot	I'm gonna switch from play to work, so hilit if you need me, I'll be tabbed out.
2020-06-15 13:50:47	solderpunk	Righto!
2020-06-15 14:06:50	▬▬▶	kensanata has joined #gemini
2020-06-15 14:08:50	solderpunk	Hey kensanata!
2020-06-15 14:17:22	▬▬▶	acdw has joined #gemini
2020-06-15 14:19:58	kensanata	Hello!
2020-06-15 14:26:48	solderpunk	I'm really sad we don't see eye to eye on the read-write thing. :(
2020-06-15 14:28:51	kensanata	Don't worry. I was sad yesterday. Writing that blog post got it out of my system.
2020-06-15 14:32:37	solderpunk	It's still a shame that sometimes really good ideas can be in conflict with one another.
2020-06-15 14:35:19	▬▬▶	lickthecat has joined #gemini
2020-06-15 14:37:15	kensanata	Generally speaking I'm mostly interested in how this is going to move forward. Some of the alternatives proposed would be things I will never implement, like a system accepting mails as contributions, or a system that accepts screen fulls of a few hundred bytes, or solutions that are otherwise made deliberately harder to implement. So, I don't know. I feel like I'd simply be repeating myself if I continued the discussion.
2020-06-15 14:38:05	kensanata	From my point of view, I think the best way forward is to argue less and program more, because that's what I enjoy more. :)
2020-06-15 14:46:24	xq	kensanata: true!
2020-06-15 14:49:03	kensanata	Also, I'm unhappy about being unable to get the common name from a client certificate on my server because I don't understand what's going on. :D
2020-06-15 14:53:32	acdw	Hey I have a question for yall, regarding certs. For bollux it's looking like I have 2 options: I can (a) download the whole response, cert and all, to disk, then split the response into cert-part for verification, TOFU, etc, and the content part for display; or (b) connect to the server 2x, once for cert stuff, again for content. I'm thinking the
2020-06-15 14:53:32	acdw	first one but I'd love input from all of yall smart people.
2020-06-15 14:53:55	xq	huh
2020-06-15 14:53:59	xq	why is that?
2020-06-15 14:54:08	xq	what do you use as a tech base for bollux?
2020-06-15 14:54:14	@tomasino	bash
2020-06-15 14:54:21	xq	oh :D
2020-06-15 14:54:28	@tomasino	hehe
2020-06-15 14:54:36	acdw	yeah ------ I'm only slightly regretting it
2020-06-15 14:54:49	@tomasino	it's valuable
2020-06-15 14:54:52	@tomasino	love it
2020-06-15 14:54:56	acdw	also good morning to everyone
2020-06-15 14:54:57	acdw	:)
2020-06-15 14:55:02	acdw	thanks tomasino
2020-06-15 14:59:26	kensanata	acdw: I'd download to disk; later I'm sure you'll be able to do something using variables and pipes and whatnot. But in order to get something that works, save to disk if you need to. That's better than connecting twice.
2020-06-15 14:59:42	acdw	yeah that's what I thought. plus I'd get caching for free.
2020-06-15 14:59:48	⚡	acdw afk
2020-06-15 15:00:04	kensanata	Some would say that cachine is never "free"...
2020-06-15 15:19:46		lickthecat has quit (Ping timeout: 120 seconds)
2020-06-15 15:35:29	kensanata	I added links to the history of wiki pages...
2020-06-15 15:54:36		kensanata has quit (Ping timeout: 120 seconds)
2020-06-15 15:57:40	▬▬▶	lickthecat has joined #gemini
2020-06-15 16:04:10	acdw	kensanata: yes I suppose so, haha
2020-06-15 16:09:22	acdw	also you're right on getting *something* out there that works, and this is quite important
2020-06-15 17:07:02		solderpunk has quit (Ping timeout: 120 seconds)
2020-06-15 17:09:10	▬▬▶	solderpunk has joined #gemini
2020-06-15 17:44:51	xq	> a point the demosceners amongst us
2020-06-15 17:44:51	xq	will attest to!
2020-06-15 17:44:54	xq	i feel adressed!
2020-06-15 17:49:52	mhj	Oh, so you're so one of those... hmph! ... I love it!
2020-06-15 17:50:34	xq	*grins*
2020-06-15 17:50:40	xq	i have two hardware demos
2020-06-15 17:50:55	xq	abusing a small heater control thingy with a display and a beeper D
2020-06-15 17:51:19	mhj	Heh, nice
2020-06-15 17:51:44	xq	i'm on the train atm, we can discuss/chat about this in ~1.5h if you want :)
2020-06-15 17:53:02	mhj	Sounds good :D
2020-06-15 18:50:29	paper	is there a tilde with gemini cgi hosting?
2020-06-15 18:50:42	acdw	ooh cgi would be awesome
2020-06-15 18:52:18	paper	I have some scripts I would like to host on gemini, but I don't have a pretty domain on my server
2020-06-15 18:53:26	@ben	i have gemini cgi set up on tilde.team
2020-06-15 18:54:02	@ben	i think tiwesdaeg has it set up on tilde.pink too
2020-06-15 18:55:10	⚡	xq is working on the Kristall TOFU implementation:
2020-06-15 18:55:10	xq	https://mq32.de/public/8618c5b73891d790ac11d1ac4c7fceef46638da3.png
2020-06-15 18:55:14	paper	ben: oh, I have a team account, thanks, I will try it
2020-06-15 18:55:27	@ben	gemini://tilde.team/
2020-06-15 18:55:38	@ben	you should show up there when you mkdir ~/public_gemini/
2020-06-15 18:59:06	paper	yup, I am there, thanks
2020-06-15 19:02:14	acdw	xq: very nice! I'm loving the look and use of kristall. I might have to learn C++  just so I can steal your ideas to bash :)
2020-06-15 19:09:23	xq	haha
2020-06-15 19:09:36	xq	i don't think you have to learn C++ for that
2020-06-15 19:09:39	xq	code should be pretty readable
2020-06-15 19:17:07	acdw	oh! I'll take a crack at it :)
2020-06-15 19:19:45	@tomasino	i haven't tried cgi on jetforce
2020-06-15 19:19:50	@tomasino	but we have jetforce on ~black
2020-06-15 19:19:53	@tomasino	it might already work
2020-06-15 19:24:37	paper	thanks for the offer, but I will go with team for now
2020-06-15 19:27:46	acdw	tomasino: I might try on ~black, though I (a) have no idea how CGI even works and (b) have no ideas on what to do. So no promises on timeline
2020-06-15 19:30:25	paper	I have a few scripts for local news + weather, it would be nice if we had something like a usable interface to github on gemini.
2020-06-15 19:31:38	paper	The main advantage for me is the low network usage. Instead of loading a 5MB website, I can request a gemini version of it and get the same info in a few KB.
2020-06-15 19:32:36	xq	paper: for funsies: try using KRistall with HTTPS enabled and browse github :D
2020-06-15 19:32:50	acdw	+1 to that. I  know there's already a text.npr.org mirror on gemini somewhere
2020-06-15 19:33:29	xq	https://mq32.de/public/3be070fbc5689fedd3b111fceaad245ba9c62a36.png
2020-06-15 19:33:31	xq	it's really fast :D
2020-06-15 19:33:45	paper	xq: I know, but it isn't optimised for viewing in this way
2020-06-15 19:33:48	paper	it's ugly
2020-06-15 19:33:51	xq	stimmt
2020-06-15 19:33:58	xq	*right
2020-06-15 19:34:08	⚡	xq has to stop chatting in multiple languages :D
2020-06-15 19:34:12	paper	acdw: we should create a list of gemini mirrors somewhere
2020-06-15 19:34:43	acdw	Lol. Gemini version of github is going to look very similar. If it's "ugly" with stripped down HTML it'll be "ugly" in text/gemini
2020-06-15 19:34:55	xq	yeah, maybe even more so
2020-06-15 19:34:57	acdw	but yes paper we should :) I will start on a list and put it somewhere
2020-06-15 19:35:00	xq	the table is actually looking very usable
2020-06-15 19:35:09	acdw	that was my first thought xq
2020-06-15 19:35:24	xq	i really like the QTextDocument feature
2020-06-15 19:35:31	xq	it's near-perfect for our application of small internet
2020-06-15 19:35:40	xq	enough features with hyperlinking, tables, lists, paragraphs
2020-06-15 19:35:44	paper	I thought something like querying the API and parsing it into a usable format
2020-06-15 19:35:48	xq	but it's not a ultra-slow web renderer
2020-06-15 19:36:11	acdw	that could work paper
2020-06-15 19:38:53	dkibi	julienxx, tomasino I found a creative commons gamebook, will try to gemify later and see how well it works
2020-06-15 19:39:05	dkibi	http://gametale.eu/
2020-06-15 19:40:43	@julienxx	dkibi: Cool! Moar games!
2020-06-15 19:41:30	dkibi	it's very child oriented, but I think it might make a good test how well that can work
2020-06-15 19:43:15	acdw	oh this looks like a lot of fun!
2020-06-15 20:08:32	xj9	i want to enable cgi on sunshinegardens.org, but idk when i'll get to it
2020-06-15 20:12:11	paper	tomasino: it seems like jetforce only executes scripts in server's cgi-bin, not in user's cgi-bin :(
2020-06-15 20:12:42	@tomasino	ahha
2020-06-15 20:12:49	@tomasino	cool beans
2020-06-15 20:12:51	@tomasino	good to know
2020-06-15 20:13:46	@tomasino	i don't think jetforce even has userdirs
2020-06-15 20:13:53	@tomasino	i faked it on black with symlinks
2020-06-15 20:14:25	paper_	aha xD
2020-06-15 20:14:51	@tomasino	:D
2020-06-15 20:20:49		mhj has quit (Ping timeout: 120 seconds)
2020-06-15 20:40:19	▬▬▶	kensanata has joined #gemini
2020-06-15 20:48:34	▬▬▶	mhj has joined #gemini
2020-06-15 21:08:12	xq	mhj, still there?
2020-06-15 21:39:37		solderpunk has quit (Ping timeout: 120 seconds)
2020-06-15 21:45:05	dkibi	oh gnah that game book is ND
2020-06-15 21:46:33	xq	ND?
2020-06-15 21:51:20	dkibi	no-derivative
2020-06-15 21:52:03	dkibi	it seems to still be possible to convert format, but I think taking some abandond gamebook by a long dead publisher is probably a better idea xD
2020-06-15 21:52:28	dkibi	or developing creative writting skills, but that will take longer
2020-06-15 21:53:02	mhj	I'm here xq
2020-06-15 21:53:05	xq	\o/
2020-06-15 21:53:13	⚡	xq is setting something up for the community!
2020-06-15 21:53:27	mhj	I'm on like IRC, Discord, Telegram and tildetown lol
2020-06-15 21:53:33	mhj	All at the same time
2020-06-15 21:53:53	acdw	oh I'm excited xq!
2020-06-15 21:54:26	mhj	Sounds good xq, can't wait to see it
2020-06-15 21:54:31	xq	hehe
2020-06-15 21:54:38	xq	it will be a new gemini host
2020-06-15 21:54:38	acdw	dkibi: I'm working on adapting my short choosable-path story to gemini, just want to add some sahweet ascii art
2020-06-15 21:54:49	xq	serving up a file where a single sentence is written
2020-06-15 21:54:56	xq	"Your client works"
2020-06-15 21:54:58	xq	*grin*
2020-06-15 21:55:50	xq	but there's a catch
2020-06-15 21:56:02	xq	it will recreate its certificate and key pair all 5 minutes
2020-06-15 21:58:17	dkibi	acdw:
2020-06-15 21:58:23	dkibi	\o/
2020-06-15 21:58:35	mhj	You know what would rock? A gemini client that could run on the pinebookpro/pinephone etc
2020-06-15 21:58:53	acdw	mhj: isn't that any client in a scripting language that compiles for ARM?
2020-06-15 21:58:58	acdw	at least the pro
2020-06-15 21:58:58	mhj	And a server for the Pine A64
2020-06-15 21:59:01	mhj	Ahhhh
2020-06-15 21:59:03	mhj	True
2020-06-15 21:59:04	acdw	*pinebook pro
2020-06-15 21:59:32	acdw	dkibi: I'll let you know when it's up! I just have to type it up basically. I'd love to get started on some more.
2020-06-15 22:08:38		kensanata has quit (The TLS connection was non-properly terminated.)
2020-06-15 22:34:34	xq	aaand it's done!
2020-06-15 22:34:35	xq	gemini://tofu-tester.random-projects.net:1966/
2020-06-15 22:36:59	makeworld	Cool
2020-06-15 22:37:06	makeworld	How long are the certs for?
2020-06-15 22:37:51	xq	the cert is created for 24h
2020-06-15 22:37:55	@tomasino	they're good for 1000 years, but have a half-life that is triggered every time they're used. 0.o
2020-06-15 22:37:57	xq	but!
2020-06-15 22:37:59	@tomasino	:P
2020-06-15 22:38:37	xq	the server is restarted every 5 minutes, alternating between an RSA and an ECDSA key
2020-06-15 22:38:39	@tomasino	(don't listen to me)
2020-06-15 22:38:44	@tomasino	omg
2020-06-15 22:38:55	xq	which means: TEST YOUR CLIENTS
2020-06-15 22:39:00	@tomasino	:D
2020-06-15 22:39:01	acdw	oh this is evil -- will test soon!
2020-06-15 22:39:10	@tomasino	brilliant
2020-06-15 22:39:14	xq	easy solution
2020-06-15 22:39:23	xq	and a lot of client writers need this :D
2020-06-15 22:39:48	acdw	thanks :)
2020-06-15 22:39:51		acdw has quit (Client exited)
2020-06-15 22:42:40	xq	also: Kristall master has now primitive support for TOFU
2020-06-15 22:42:49	@tomasino	huzzah
2020-06-15 22:42:49	xq	and improved client certificate management
2020-06-15 22:43:04	xq	yeah, it starts to get there :)
2020-06-15 22:43:47	xq	disclaimer: highly experimental and not well tested :D
2020-06-15 22:44:12	makeworld	I'm discussing TOFU with solderpunk on the ml right now
2020-06-15 22:44:19	makeworld	So be aware that it is subject to change
2020-06-15 22:44:32	makeworld	Both common methods of hashing cert and storing public key are bad
2020-06-15 22:44:44	makeworld	But afaik storing the cert has less change of breaking
2020-06-15 22:45:02	xq	yeah i'm aware of that
2020-06-15 22:45:16	xq	imho storing the pubkey is the right way (as SSH does this as well)
2020-06-15 22:45:39	xq	but we now have a test vector available to test implementations against :)
2020-06-15 22:45:55	xq	which is the main point of tofu-tester D:
2020-06-15 22:48:08	xq	but now: gn8!
2020-06-15 22:53:24	makeworld	The problem is that a lot of setups will change priv key all the time
2020-06-15 22:53:33	makeworld	See ya!
2020-06-15 22:55:09	makeworld	Or if the key gets compromised
2020-06-15 23:00:15	makeworld	Does anyone have an idea why most of the time the client torture test redirects fail on my client with EOF, but sometimes it works?
2020-06-15 23:00:50	makeworld	Like as in when I click the redirect link, most of the time I get an error indicating that the header could not be read because of EOF
2020-06-16 00:32:49		Nalaph has quit (Ping timeout: 120 seconds)
2020-06-16 00:33:56	▬▬▶	Nalaph has joined #gemini
2020-06-16 06:27:02		julienxx has quit (Connection closed)
2020-06-16 06:27:05	▬▬▶	julienxx_ has joined #gemini
2020-06-16 06:30:45	▬▬▶	solderpunk has joined #gemini
2020-06-16 07:06:03	xq	hey makeworld
2020-06-16 07:06:18	xq	can you tell me what torture test you're using and which fails in particular?
2020-06-16 07:11:32		solderpunk has quit (Ping timeout: 120 seconds)
2020-06-16 07:15:57	▬▬▶	kensanata has joined #gemini
2020-06-16 08:06:27	`epochbot	I just came up with a better idea for the infinite-data thing. instead of piping it directly in, I'll just fork off the process that writes the connection to the cached file.
2020-06-16 08:07:00	`epochbot	so it'd be like: curl link > file & launch file
2020-06-16 08:07:22	`epochbot	hrm... maybe.
2020-06-16 08:07:35	`epochbot	I dunno
2020-06-16 08:07:54	xq	hey `epochbot
2020-06-16 08:08:02	`epochbot	the launcher would need to specifically check for EOF and then ignore that and keep going
2020-06-16 08:08:03	`epochbot	hi
2020-06-16 08:08:25	`epochbot	until I had some way of checking that the "curl"-like thing had finished
2020-06-16 08:09:04	`epochbot	maybe launch <(curl link > file)
2020-06-16 08:14:13	▬▬▶	krixano has joined #gemini
2020-06-16 08:14:26		mhj has quit (Ping timeout: 120 seconds)
2020-06-16 08:14:28	krixano	Hello!
2020-06-16 08:14:43	xq	hey krixano
2020-06-16 08:15:46	krixano	I started, and mostly finished, a new thing for Gemini yesterday - A YouTube Interface for Gemini
2020-06-16 08:15:59	xq	yeah, i've read that already, but didn't try
2020-06-16 08:16:51	krixano	For anybody else who hasn't seen, it's here: gemini://pon.ix.tc:1965/cgi-bin/youtube.cgi
2020-06-16 08:17:03	▬▬▶	mhj has joined #gemini
2020-06-16 08:17:16	krixano	You're the developer of kristall xq?
2020-06-16 08:17:37	xq	yeah!
2020-06-16 08:18:19	krixano	It's an *amazing* browser! I was actually going to make my own gemini browser, but now that I've seen yours, I'm not sure that I need to, lol
2020-06-16 08:19:14	xq	thanks ♥
2020-06-16 08:19:46	xq	and it keeps getting better!
2020-06-16 08:19:58	krixano	I did get an error with the very latest commit, btw
2020-06-16 08:20:02	xq	working on some internal stuff atm, restructuring and unifing protocol handlign
2020-06-16 08:20:12	xq	can you pull and retry?
2020-06-16 08:20:16	krixano	Something about QSsl::Dh not being a thing.
2020-06-16 08:20:24	xq	oh
2020-06-16 08:20:38	⚡	xq is upset about Qt Versions :D
2020-06-16 08:20:48	krixano	I have qt 5.12
2020-06-16 08:21:04	krixano	That's what's in the official Pop-Os (Ubuntu?) repos right now.
2020-06-16 08:21:06	xq	damn. i just made a fix for Qt 5.13 :D
2020-06-16 08:21:24	xq	yeah, building against bleeding edge isn't probably the best idea
2020-06-16 08:21:38	xq	i'll fetch an older Qt version later and try developing against 5.13 or so
2020-06-16 08:23:26	xq	crazy…
2020-06-16 08:23:36	xq	when all the refactoring is done
2020-06-16 08:23:46	xq	Kristall will (hopefully) also support HTTPS with client certificates :D
2020-06-16 08:24:24	krixano	I wonder what people in geminispace think about the DNS over TLS stuff...
2020-06-16 08:24:36	xq	you mean DNS via HTTPS?
2020-06-16 08:25:06	xq	the thing mozilla proposed/uses?
2020-06-16 08:25:06	krixano	There's DNS over TLS and then there's DNS over HTTPS. They're different I believe.
2020-06-16 08:25:12	xq	ah
2020-06-16 08:25:19	krixano	Chrome is getting support for it also, I'm pretty sure.
2020-06-16 08:25:27	xq	hm
2020-06-16 08:25:30	krixano	It's a thing mozilla proposed?
2020-06-16 08:25:35	xq	not sure
2020-06-16 08:25:36	xq	i'm not happy about that…
2020-06-16 08:26:02	krixano	Why?
2020-06-16 08:26:11	xq	it removes freemdom from the user
2020-06-16 08:26:18	krixano	How?
2020-06-16 08:26:19	xq	and i don't gain a huge benefit
2020-06-16 08:26:30	xq	i'm running a pihole in my place which serves as an in-network ad-blocker
2020-06-16 08:26:45	xq	resolving all ad-service-domains to a site that yield 404
2020-06-16 08:27:05	xq	it works around anti-adblockers pretty well
2020-06-16 08:27:22	xq	i also need ways to redirect domain names via /etc/hosts
2020-06-16 08:27:22	krixano	I like it because my fishy ISP doesn't get to see everything I'm browsing, lol.
2020-06-16 08:27:38	xq	so, it's a practical thing for me
2020-06-16 08:27:41	xq	and now on the ISP thing
2020-06-16 08:27:49	xq	they see what you're surfing on anyways ;)
2020-06-16 08:27:55	xq	you know reverse-dns?
2020-06-16 08:29:01	krixano	I thought DoH was supposed to prevent ISPs from seeing what domains you're visiting?
2020-06-16 08:29:16	xq	it prevents them from seeing the conrecte domain you're visiting
2020-06-16 08:29:27	xq	but it doesn't prevent them from seeing the IPs you visit
2020-06-16 08:29:38	xq	and most servers have one or two domains serving
2020-06-16 08:29:41	xq	so ¯\_(ツ)_/¯
2020-06-16 08:29:42	krixano	Right, yeah, that makes sense
2020-06-16 08:29:46	xq	and:
2020-06-16 08:29:51	xq	what provider are you using then?
2020-06-16 08:30:04	xq	do you trust google/cloudflare more than your own ISP?
2020-06-16 08:30:23	krixano	Yes, I *do* trust cloudflare more than CableOne
2020-06-16 08:30:29	xq	ouch :D
2020-06-16 08:30:32	xq	(for cableone)
2020-06-16 08:30:48	krixano	Oh wait... they're called "SparkLight" now, lol
2020-06-16 08:30:59	xq	how i see that: why should be provide google/cloudflare with *all* our surfing data
2020-06-16 08:31:11	xq	they don't need to use trackers anymore
2020-06-16 08:31:18	krixano	You can change what DoH provider you're using though
2020-06-16 08:31:24	krixano	It's right in firefox settings
2020-06-16 08:31:33	xq	how many providers are out there that are trustworthy?
2020-06-16 08:31:53	`epochbot	I trust my ISP more than cloudflare
2020-06-16 08:32:16	xq	if you don't trust your ISP, you don't have trust in your network connection at all
2020-06-16 08:33:28	krixano	Sure, which is why I'm trying to keep an eye on mesh networking and related things...
2020-06-16 08:33:39	`epochbot	if I'm going to try to hide stuff from my ISP I'll use tor
2020-06-16 08:33:41	krixano	(like Cjdns)
2020-06-16 08:34:48	`epochbot	oh boy, mesh networking and related things. :)
2020-06-16 08:35:43	krixano	I used to be involved in the ZeroNet project, and that's where I was introduced to Cjdns, Tor, i2p, etc.
2020-06-16 08:36:11	`epochbot	I only played with zeronet a little bit
2020-06-16 08:36:20	xq	i have used i2p for a while
2020-06-16 08:36:29	xq	it's really well done, and works quite good
2020-06-16 08:36:36	xq	should set up some node again one time
2020-06-16 08:37:07	`epochbot	what about dn42 and chaosvpn?
2020-06-16 08:37:11	krixano	ZeroNet is *really* good and has lots of potential, but it's very web-focused, and while it doesn't have commercial stuff, it still has the grossness of the web-stack behind it's sites. It doesn't *have* to though... I created a plugin with someone else to support the gopher protocol in it, and it worked.
2020-06-16 08:37:41	krixano	(it worked until ZeroNet moved over to Python 3, that is)
2020-06-16 08:38:29	krixano	Also, there's certain parts of the community that were.... too much for me
2020-06-16 08:41:45	krixano	The GUS search engine is *so* much better than Veronica2, lol
2020-06-16 08:48:06	thombles	so good
2020-06-16 08:48:42	thombles	I liked the part of cjdns about trying to create links that are not on the regular internet
2020-06-16 08:51:16	xq	hmm
2020-06-16 08:51:37	xq	what are two good error names for ssl failures
2020-06-16 08:51:58	xq	one would be "untrusted host" which is for a host we've never encountered before and we don't trust (because reasons)
2020-06-16 08:52:20	xq	and the other one is that we re-visit a server and it is now mistrusted
2020-06-16 08:52:26	xq	(TOFU identitifcation changed)
2020-06-16 08:56:30	thombles	"I am obligated to tell you that something has gone wrong but you're going to click the button below anyway"
2020-06-16 08:57:20	xq	kek
2020-06-16 08:57:26	xq	yeah, kinda
2020-06-16 08:58:48	thombles	I hope somebody makes a super sassy client
2020-06-16 08:59:20	thombles	Like every interaction is negotiating with glados
2020-06-16 08:59:58	tadzik	"This certificate has expired. Just like everyone you've ever known"
2020-06-16 09:00:02	thombles	lol
2020-06-16 09:00:26	tadzik	this could be implemented as a custom locale :)
2020-06-16 09:01:10	`epochbot	en_AI
2020-06-16 09:02:04	tadzik	or AL, for Aperture Labs
2020-06-16 09:02:22	tadzik	I want to get off Mr Johnson's wild ride
2020-06-16 09:03:18	styan	"This site is now untrusted.  Do you want this client to behave in a secure manner?  [Y/n]"
2020-06-16 09:03:44	`epochbot	:)
2020-06-16 09:04:39	thombles	More seriously I think I would try to say it how it is. "A certificate has changed. If you think it's likely that your internet connection is under attack beware, but they might have just changed their settings"
2020-06-16 09:04:44	`epochbot	heh. was thinking it'd be funny if the dialogs that some things used for "make sure the finger prints match out of band..."
2020-06-16 09:04:51	`epochbot	would sometimes give fake fingerprints
2020-06-16 09:04:54	tadzik	hahaahh
2020-06-16 09:04:57	`epochbot	then give you hell
2020-06-16 09:05:09	tadzik	"Got you. You can't be trusted. I'll make decisions from now on"
2020-06-16 09:05:13	`epochbot	"WTF?!? THESE DON'T MATCH"
2020-06-16 09:05:27	`epochbot	"DID YOU EVEN READ THEM?"
2020-06-16 09:05:51	thombles	"HEX DOESN'T EVEN GO TO 'J'"
2020-06-16 09:05:59	`epochbot	:)
2020-06-16 09:07:09	tadzik	"Ha-ha, fool! Latin I is not the same as Persian <something>!"
2020-06-16 09:07:13	thombles	I did make something for that actually
2020-06-16 09:07:21	thombles	I thought it was stupid as heck that humans have to compare strings so I made this https://github.com/thombles/hashgood
2020-06-16 09:07:22	xq	<thombles> I hope somebody makes a super sassy client
2020-06-16 09:07:41	xq	"I told you that you should refresh your client certificate now and then. Now it's expired. You fool."
2020-06-16 09:07:59	krixano	xq, this is the error I'm getting:
2020-06-16 09:07:59	`epochbot	I guess it could generate 3 other fingerprints that are similar and make you pick which one it is.
2020-06-16 09:08:14	tadzik	that's nice
2020-06-16 09:08:33	krixano	../src/trustedhostcollection.cpp: In member function ‘virtual QVariant TrustedHostCollection::data(const QModelIndex&, int) const’:
2020-06-16 09:08:34	krixano	../src/trustedhostcollection.cpp:70:24: error: ‘Dh’ is not a member of ‘QSsl’
2020-06-16 09:10:00	xq	can you try again?
2020-06-16 09:11:10	thombles	C++ is the master of sass
2020-06-16 09:12:00	thombles	well, the compiler specifically
2020-06-16 09:12:48	xq	heh
2020-06-16 09:12:52	xq	true
2020-06-16 09:13:48	tadzik	I thought sass is something from CSS, not C++ :P
2020-06-16 09:14:10	krixano	It worked this time!
2020-06-16 09:14:13	krixano	Thanks xq!
2020-06-16 09:14:43	xq	\o/
2020-06-16 09:14:47	xq	two bugs fixed already :)
2020-06-16 09:15:01	xq	while having over 50 compiler errors on my end :D
2020-06-16 09:16:35	xq	new version is gonna be good :)
2020-06-16 09:16:43	xq	(0.3)
2020-06-16 09:16:50	xq	the error page will be improved a lot
2020-06-16 09:19:10	xq	ah well, pretty much everything will improve
2020-06-16 09:21:05	dkibi	does anyone escape using a ZERO WIDTH SPACE?
2020-06-16 09:23:59	tadzik	I break emojis with it on platforms that force them
2020-06-16 09:24:21	▬▬▶	dancek has joined #gemini
2020-06-16 09:27:14	xq	dkibi: great idea actually :D
2020-06-16 09:28:39	dkibi	someone asked on the mailinglist how people escape, and imho that would be a semantically appropiate way to do it. it's hard to do by hand though, but I doupt that escaping without having a preformated block is common in hand authored content
2020-06-16 09:33:37	kensanata	dkibi: I don't like doing it because it confuses people who copy & paste.
2020-06-16 09:33:49	kensanata	But yeah, I've used zero width spaces in the past... and I'm sorry.
2020-06-16 09:34:07	dkibi	oh right
2020-06-16 09:34:12	dkibi	good point
2020-06-16 09:35:38	dkibi	one of the really useful features of word was that little button to show all the invisible characters, I want that for my text editor
2020-06-16 09:36:06	dkibi	(when editing gmi texts I often accidentally break lines)
2020-06-16 09:37:47	⚡	thombles adds quote support
2020-06-16 09:39:19	dkibi	xD
2020-06-16 11:21:06		dancek has quit (Client exited)
2020-06-16 12:06:52	▬▬▶	dancek has joined #gemini
2020-06-16 12:10:30		dancek has quit (Client exited)
2020-06-16 12:29:55		kensanata has quit (Ping timeout: 120 seconds)
2020-06-16 13:13:13	~tiwesdaeg	xq: since I love compiling kristall on multiple OS's I always find new issues
2020-06-16 13:13:27	~tiwesdaeg	debian buster: https://ttm.sh/QnN.txt
2020-06-16 13:14:33	@tomasino	just pulled on Ubuntu 18.04 and ran make and got: https://ttm.sh/QnH.txt
2020-06-16 13:15:01	~tiwesdaeg	tomasino: I fixed that
2020-06-16 13:15:35	~tiwesdaeg	llibqt5svg5 and libqt5svg5-dev
2020-06-16 13:15:51	~tiwesdaeg	minus that first l
2020-06-16 13:16:12	~tiwesdaeg	I just installed both and it made it past
2020-06-16 13:17:08	@tomasino	thanks
2020-06-16 13:17:27	~tiwesdaeg	tomasino: what version do you get when when you type 'g++ --version'?
2020-06-16 13:17:40	@tomasino	g++ (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
2020-06-16 13:17:57	~tiwesdaeg	ok, so I have a newer version
2020-06-16 13:18:10	~tiwesdaeg	let me know if you get an error like I did
2020-06-16 13:18:12	@tomasino	new errors! https://ttm.sh/Qng.txt
2020-06-16 13:18:32	@tomasino	yep
2020-06-16 13:18:35	@tomasino	looks like the same thing
2020-06-16 13:18:37	~tiwesdaeg	very similar to mine
2020-06-16 13:18:47	@tomasino	i only uploaded 2>
2020-06-16 13:19:18	~tiwesdaeg	I'm not at home to try this out on manjaro
2020-06-16 13:19:33	~tiwesdaeg	which is the most like xq's build environment
2020-06-16 13:19:39	@tomasino	i can do make 2>&1 | less, but not make 2>&1 | pb
2020-06-16 13:19:40	@tomasino	not sure why
2020-06-16 13:20:07	@tomasino	i enjoy doing this for xq. happy to help make the build safer
2020-06-16 13:20:09	~tiwesdaeg	I don't even know what that is ;P
2020-06-16 13:20:32	~tiwesdaeg	the 2>&1 part
2020-06-16 13:20:44	@tomasino	redirects standard error back into stdout
2020-06-16 13:20:51	@tomasino	so you can pipe both to the next command
2020-06-16 13:20:54	@tomasino	and not just the stdout
2020-06-16 13:21:47	~tiwesdaeg	pretty neat
2020-06-16 13:22:36	@tomasino	i can just do $ make &> error.txt && pb error.txt
2020-06-16 13:22:40	@tomasino	less awesome, but works
2020-06-16 13:22:54	@tomasino	hrm..
2020-06-16 13:22:57	⚡	tomasino tries something
2020-06-16 13:23:11	@tomasino	nope
2020-06-16 13:23:57	@tomasino	https://ttm.sh/Qna.txt
2020-06-16 13:24:04	@tomasino	make &> error.txt; pb error.txt
2020-06-16 13:24:06	@tomasino	not &&
2020-06-16 13:28:50	xq	tiwesdaeg: build env is arch linux, so yes, manjaro
2020-06-16 13:29:10	xq	the buster error message is related to an outdated G++ that  doesn't support C++17
2020-06-16 13:29:21	xq	so it looks like i have to work around those features :(
2020-06-16 13:29:39	~tiwesdaeg	Also Ubuntu LTS
2020-06-16 13:29:57	~tiwesdaeg	Which has an even older version
2020-06-16 13:30:06	xq	which LTS version?
2020-06-16 13:30:12	~tiwesdaeg	18.04
2020-06-16 13:30:15	@tomasino	18.04 here
2020-06-16 13:30:28	@tomasino	i'm waiting for canonical to roll out the 20.04 update on this machine
2020-06-16 13:30:32	@tomasino	next month, i believe
2020-06-16 13:31:27	xq	hm, i have the 20.04 here, but it built there (some time ago)
2020-06-16 13:32:16	▬▬▶	kensanata has joined #gemini
2020-06-16 13:35:22	~tiwesdaeg	what version of g++ is needed?
2020-06-16 13:35:45	~tiwesdaeg	buster is using 8.3.0
2020-06-16 13:37:27	xq	ah
2020-06-16 13:37:29	xq	libstdc++ 7.1
2020-06-16 13:38:30	~tiwesdaeg	I generally don't like to run testing as it is often missing a bunch of packages
2020-06-16 13:38:50	~tiwesdaeg	and sid just needs so much updating, it feels like arch ;P
2020-06-16 13:38:55	xq	is libstdc++ 7.1 in debian testing?!
2020-06-16 13:39:48	~tiwesdaeg	10.1.0-3
2020-06-16 13:40:06	xq	hm
2020-06-16 13:40:09	xq	that should work, then
2020-06-16 13:40:41	~tiwesdaeg	it's not in buster
2020-06-16 13:41:26	xq	damn
2020-06-16 13:41:26	⚡	tiwesdaeg upgrades slowly to testing
2020-06-16 13:41:40	xq	so no C++17 is probably a good decision
2020-06-16 13:42:43	~tiwesdaeg	https://packages.debian.org/buster/libstdc++-8-dev
2020-06-16 13:42:49	~tiwesdaeg	I found that
2020-06-16 13:43:16	xq	if it works with that, we can add this as a dependency
2020-06-16 13:43:18	~tiwesdaeg	should that cover it?
2020-06-16 13:43:22	xq	yeah
2020-06-16 13:43:26	xq	i'm also thinking about providing an AppImage file
2020-06-16 13:43:30	~tiwesdaeg	I'll install and see what happening
2020-06-16 13:43:38	xq	would make installation for non-codes way easier
2020-06-16 13:43:57	~tiwesdaeg	already installed
2020-06-16 13:44:46	xq	dang
2020-06-16 13:46:47	~tiwesdaeg	you may end up with more users who run debian stable
2020-06-16 13:47:17	xq	yeah
2020-06-16 13:47:35	xq	i want to make Kristall a nice display of "how to properly do cross-platform" development
2020-06-16 13:49:41	~tiwesdaeg	ok, sources.list updated, now the long process of upgrading
2020-06-16 13:49:53	~tiwesdaeg	I'm on a 1.5kbit line here
2020-06-16 13:50:08	xq	noooo :D
2020-06-16 13:50:11	xq	don't do that for me :D
2020-06-16 13:50:45	~tiwesdaeg	haha, I mess with this computer all the time
2020-06-16 13:50:51	~tiwesdaeg	it was just running openbsd last week
2020-06-16 13:50:56	xq	oh :D
2020-06-16 13:51:20	~tiwesdaeg	I was mad at the openbsd packaging system
2020-06-16 13:51:36	xq	every packaging system is kinda bad :D
2020-06-16 13:52:36	~tiwesdaeg	I feel like openbsd just expects you to resolve your own issues
2020-06-16 13:53:06	~tiwesdaeg	netbsd had some weird issues with the graphics card
2020-06-16 13:53:23	~tiwesdaeg	and so I'm back with the old default
2020-06-16 14:03:52	~tiwesdaeg	woo 18% complete
2020-06-16 14:06:02	wgreenhouse	tiwesdaeg: ooc, is .pink on bare metal, or a VPS?
2020-06-16 14:06:18	~tiwesdaeg	VPS
2020-06-16 14:06:29	⚡	wgreenhouse nods
2020-06-16 14:06:48	~tiwesdaeg	it's hosted on ben's big honking box
2020-06-16 14:07:39	@ben	yeah it's a vm on my dedi
2020-06-16 14:15:53	xq	ben: are you the ben that wrote me an email? :D
2020-06-16 14:16:02	@ben	about?
2020-06-16 14:16:06	@ben	uh i don't think so
2020-06-16 14:16:08	xq	Kristall
2020-06-16 14:16:08	xq	:D
2020-06-16 14:17:04	@ben	if i did i don't recall sending anything lol
2020-06-16 14:17:10	@ben	was it from ben@tilde.team ?
2020-06-16 14:19:21	xq	no, other mail :D
2020-06-16 14:19:30	xq	was just curious
2020-06-16 14:21:52	@ben	there are plenty of bens out there :)
2020-06-16 14:23:25	xq	yeah true
2020-06-16 14:23:39	xq	but the numbers of bens involved in gemini are less plenty :D
2020-06-16 14:23:59	@ben	smaller venn diagramm
2020-06-16 14:27:11	▬▬▶	solderpunk has joined #gemini
2020-06-16 14:27:15	@tomasino	ben diagram
2020-06-16 14:27:24	@ben	hehe
2020-06-16 14:28:10	@tomasino	I was on a call on Friday that had 5 James'!
2020-06-16 14:28:20	xq	good morning solderpunk
2020-06-16 14:31:00	solderpunk	Hello everybody.
2020-06-16 14:31:12	@ben	woah nice tomasino
2020-06-16 14:31:14	@ben	james party
2020-06-16 14:31:17	solderpunk	Good news!  I have solved all problems with Gemini applications simultaneously and the future will be glorious :p
2020-06-16 14:31:18	@ben	hola!
2020-06-16 14:31:26	@tomasino	Yaaaay!
2020-06-16 14:31:32	@ben	down with problems!
2020-06-16 14:31:39	@tomasino	Problems can suck it
2020-06-16 14:31:39	solderpunk	Currently writing up a massive post to Corned Beef Sandwiches which I will post later tonight.
2020-06-16 14:31:51	solderpunk	Your gemini streaming idea features heavily, Tomasino!
2020-06-16 14:32:00	@tomasino	Oooh, yay me!
2020-06-16 14:32:10	solderpunk	And it also tries to deal with the CSRF stuff currently happening on the mailing list!
2020-06-16 14:33:09	solderpunk	And it even helps people write smaller, simpler clients, so people who just want to write a tool to read text don't get crushed under the weight of fiddly application stuff.
2020-06-16 14:34:02	xq	looking forward to reading it
2020-06-16 14:34:13	solderpunk	I really hope it is well received.
2020-06-16 14:34:18	solderpunk	But we'll see
2020-06-16 14:34:27	xq	"let's remove TLS" :D
2020-06-16 14:34:33	companion_cube	yessss
2020-06-16 14:34:52	companion_cube	"let's build on top of git"
2020-06-16 14:34:56	solderpunk	lol
2020-06-16 14:35:02	⚡	ben receive-pack
2020-06-16 14:35:09	companion_cube	fact: content addressed is simpler ;)
2020-06-16 14:35:23	companion_cube	(ok ok I might be exagerating)
2020-06-16 14:35:36	xq	"don't use URLs, use the shasum of the resource you want to receive"
2020-06-16 14:35:37	xq	:D
2020-06-16 14:35:52	companion_cube	exactly
2020-06-16 14:36:00	xq	ohno :
2020-06-16 14:36:15	companion_cube	well you could have urls that redirect to actual blobs
2020-06-16 14:36:23	companion_cube	versioning for free!
2020-06-16 14:36:23	xq	data://…
2020-06-16 14:36:23	xq	:D
2020-06-16 14:36:37	companion_cube	git is simple because of that
2020-06-16 14:36:41	companion_cube	:)
2020-06-16 14:37:17	xq	true
2020-06-16 14:38:06	▬▬▶	acdw has joined #gemini
2020-06-16 14:38:10	dkibi	the ham radio people will be happy about removing TLS
2020-06-16 14:39:32	@tomasino	but what about blockchain! *farting noises*
2020-06-16 14:40:34	@tomasino	https://git-man-page-generator.lokaltog.net/
2020-06-16 14:40:36	companion_cube	git is good blockchain! :p
2020-06-16 14:49:41	kensanata	If you make such changes, you should design your own protocol. May I suggest Gemaxi instead of Gemini.
2020-06-16 14:50:16	~tiwesdaeg	let's call it scorpio
2020-06-16 14:50:23	dkibi	so there are a ton of esoteric proramming languages? are there esotereic protocols?
2020-06-16 14:50:25	~tiwesdaeg	scorpio:// looks sexy
2020-06-16 14:51:38	dkibi	every request must contain a short poem
2020-06-16 14:51:43	dkibi	the response must contain a paradox
2020-06-16 14:52:02	kensanata	I guess HTTP/1.1 would qualify.
2020-06-16 14:52:16	companion_cube	kensanata: clearly it'd be a different thing :)
2020-06-16 14:52:37	solderpunk	kensanata: I literally realised today or yesterday, I forget, for the *very first time* that "Gemini" has "mini" in it.
2020-06-16 14:53:17	kensanata	The poetry might be better, with mandatory quality levels as assigned by the Shakesbear Academy. 🐻🐻
2020-06-16 14:53:32	kensanata	solderpunk: Hah!
2020-06-16 14:54:05	kensanata	solderpunk: Actally, if you squint really hard, you'll see that there is a tiny wiki inside trying to get out, too!
2020-06-16 14:54:27	kensanata	I guess you have to believe it.
2020-06-16 14:54:43	solderpunk	Haha!
2020-06-16 14:55:04	⚡	kensanata goes off and creates a #titan channel.
2020-06-16 14:56:42	kensanata	What I've been thinking... If upload is a separate Titan protocol, and the Gemini protocol is fixed, then we can basically use our own error codes and conveniently place them into the Gemini ranges, for extra development joy.
2020-06-16 14:57:08	kensanata	I did laugh out loud when I saw the mail about YouTube being in Gemini.
2020-06-16 14:57:17	kensanata	IS THERE NOTHING SACRED ANYMORE!?
2020-06-16 14:57:38	kensanata	Including YouTube comments, no less.
2020-06-16 14:57:49	solderpunk	I have to admit, I absolutely do not see the appeal of being able to read YouTube comments in Gemini.
2020-06-16 14:58:00	kensanata	Or anywhere!
2020-06-16 14:58:01	companion_cube	"because why not"
2020-06-16 14:58:06	solderpunk	Ha, indeed!
2020-06-16 14:58:13	solderpunk	Like, of *all* the things to import from the web...
2020-06-16 14:58:30	dkibi	I found it frustrating to link to the web all the time I wanted to add references to my little log yesterday, so the more mirrors the better ^^
2020-06-16 14:58:31	companion_cube	quick, someone do facebook!
2020-06-16 14:58:49	solderpunk	Hey, if people want it and can make use of it, more power to them.
2020-06-16 14:59:46	dkibi	related: I really like to have paragraph [relevant links] paragraph [relevant links] etc.
2020-06-16 14:59:47	kensanata	Yeah. You can have YouTube, Facebook and Instagram, BUT THOU SHALT NOT UPLOAD!
2020-06-16 15:00:22	kensanata	dkibi: That reminds me of purple numbers, and it's implementation in some wikis. Lovely idea that never took off.
2020-06-16 15:01:28	kensanata	Gah, https://en.wikipedia.org/wiki/Purple_Numbers redirects to the Doug Engelbart page which doesn't mention them.
2020-06-16 15:02:05	xq	dkibi: you can always serve text/x-markdown
2020-06-16 15:02:43	kensanata	I see that Eugene put up his purple wiki code: https://github.com/eekim/purplewiki -- "PurpleWiki is a WikiWikiWeb that adds purple numbers to paragraphs, headers, lists, and other fine-grained elements on a Wiki page. These numbers can be used to create links to these specific elements."
2020-06-16 15:02:58	kensanata	xq: How does that help?
2020-06-16 15:03:05	dkibi	xq: no I mean, I like doing this, which works quite well with text/gemini, over inline link
2020-06-16 15:03:40	xq	kensanata: markdown allows more features than text/gemini
2020-06-16 15:03:43	kensanata	Hm, you have a client that implements this?
2020-06-16 15:03:48	xq	*grins*
2020-06-16 15:04:03	companion_cube	what *is* a purple number?!
2020-06-16 15:04:40	xq	kensanata: i have another "torture test" in the making: gemini://random-projects.net/torture/
2020-06-16 15:04:50	kensanata	xq: Of course, but I thought dkibi was talking about the ability to link to textual passages inside documents, like we do in paper when we refer to paragaphs and articles in law codes, for example. That, to me, is a feature that requires a client that can follow such links.
2020-06-16 15:05:03	xq	ah
2020-06-16 15:05:08	xq	then i misunderstood
2020-06-16 15:06:12	kensanata	companion_cube: Back then, it looked like faint purple numbers at the end of every paragraph, providing a permalink, so if you wanted, you could link to every single block level element (not words but list items, paragraphs, headers) and the like. Like many content management systems these days make headings linkable because they have a working TOC at the top of the page.
2020-06-16 15:06:37	kensanata	companion_cube: The wiki would simply create these links dynamically.
2020-06-16 15:06:47	companion_cube	hmmm, so like path components inside a page itself?
2020-06-16 15:06:55	kensanata	companion_cube: Yeah.
2020-06-16 15:07:04	dkibi	good that the specs are frozen otherwise we could define # to link to a line xD
2020-06-16 15:07:20	kensanata	🙈
2020-06-16 15:07:45	xq	just noticed again how elegant emojis are actually implemented inside unicode
2020-06-16 15:08:10	lickthecat	lol
2020-06-16 15:08:11	xq	use "golfer" + "dark skin modifier" + "female symbol" => "dark-skinned female golfer" emoji appears
2020-06-16 15:08:19	xq	yeah, it's kind just ligatures
2020-06-16 15:08:21	xq	^^
2020-06-16 15:08:31	xq	where two "characters" merge into a single thing
2020-06-16 15:08:51	companion_cube	same for é made from ' and e
2020-06-16 15:09:10	xq	yeah
2020-06-16 15:15:50	@tomasino	i had suggested #<line-nr> on the ML, but it didn't get any love. People like the python solution better
2020-06-16 15:16:30	dkibi	what's the python solution?
2020-06-16 15:17:15	companion_cube	hmm, idempotence doens't mean edition is impossible
2020-06-16 15:17:23	companion_cube	just that edition is a idempotent patch
2020-06-16 15:18:04	@tomasino	lowercase the characters in the line and replace non ascii chars with -, if i recall
2020-06-16 15:19:00	xq	tomasino: yeah, that's more robust ;)
2020-06-16 15:19:47	companion_cube	making a slug?
2020-06-16 15:22:02	acdw	I like the slug approach, since it allows for editing of content -- otherwise you'd have a ton of off-by-one errors when adding or removing lines (basically any editing)
2020-06-16 15:23:02	xq	yep
2020-06-16 15:32:25	~tiwesdaeg	xq: upgraded still having the same issue
2020-06-16 15:32:29	~tiwesdaeg	g++ (Debian 9.3.0-13) 9.3.0
2020-06-16 15:32:33	xq	hm
2020-06-16 15:32:39	xq	looks like i have to get more HW
2020-06-16 15:32:44	xq	to test more
2020-06-16 15:32:51	~tiwesdaeg	or just a VM
2020-06-16 15:33:18	@ben	the date picker for the cert tool was being wonky for me
2020-06-16 15:33:23	@ben	i wasn't able to create a cert
2020-06-16 15:33:29	@ben	re: kristall
2020-06-16 15:33:30	@tomasino	yeah, it's a slug, but it takes more institutional knowledge of how to construct than a line number
2020-06-16 15:33:36	@tomasino	that's why i didn't favor it
2020-06-16 15:34:38	acdw	absolutely right on the more complicated front, but I think it's a necessary complication
2020-06-16 15:35:26	xq	<tiwesdaeg> or just a VM
2020-06-16 15:35:30	xq	remaining disk space: 6GB
2020-06-16 15:35:47	xq	ben: can you make a screenshot or video?
2020-06-16 15:35:47	~tiwesdaeg	a really small VM
2020-06-16 15:35:57	acdw	could be `sed -e 's/[^A-Za-z0-9_]/-/g' -e 's/--+/-/g'`
2020-06-16 15:36:01	@ben	xq: yeah sure thign
2020-06-16 15:36:06	xq	<3
2020-06-16 15:36:27	acdw	could be `sed -e 's/[^A-Za-z0-9_]/-/g' -e 's/--+/-/g' | tr [A-Z] [a-z]` actually
2020-06-16 15:37:46	▬▬▶	rb100 has joined #gemini
2020-06-16 15:37:48	@ben	what is the group parameter
2020-06-16 15:38:00	krixano	I'm gonna point out that YouTube Comments aren't actually working on the gemini interface yet, mostly because they aren't very important. I don't care about youtube comments, but some people might, idk
2020-06-16 15:38:34	@tomasino	it would be awesome if you could find a service that generates random compliments and just pull in a group of them to the bottom of every video
2020-06-16 15:38:39	@ben	ah this is likely to be my font choice
2020-06-16 15:38:41	@ben	https://ttm.sh/QnO.png
2020-06-16 15:39:05	xq	ben: "Group" is a certificate group to your liking
2020-06-16 15:39:10	@ben	i didn't realize the group was required
2020-06-16 15:39:11	xq	like "Games" or "Accounts"
2020-06-16 15:39:18	@ben	i was able to create it
2020-06-16 15:39:46	@ben	looks like in this case the picker just wasn't scaling to the width required by my font
2020-06-16 15:39:59	xq	ah
2020-06-16 15:40:08	krixano	However, what I do think is important is the access to all the videos on YouTube, from educational videos, programming videos, talks, news, etc. And to have an interface that just gets you directly to the video without all the annoyingness is cool! Also, you don't need a web browser just to search YouTube anymore, so this helps with terminal-only users.
2020-06-16 15:40:31	@tomasino	complements as a service: https://complimentr.com/
2020-06-16 15:41:45	@ben	xq: the rest of the fields scale to the width of the window when you resize, but the date picker doesn't - must be some default behavior for that ui control
2020-06-16 15:41:49	krixano	YouTube is a **very** different thing from Instagram and Facebook. YouTube actually has useful content on it, lmao
2020-06-16 15:42:22	companion_cube	if you just ignore the comments
2020-06-16 15:42:30	companion_cube	to keep your sanity
2020-06-16 15:42:41	krixano	The plan was the put comments on a separate page so they're easier to ignore
2020-06-16 15:43:02	krixano	I could just not do comments though, I suppose...
2020-06-16 15:43:11	@ben	probably just don't
2020-06-16 15:43:21	@ben	don't make it easy to view that garbage
2020-06-16 15:44:35	krixano	The two main things I want to do next is a direct download link instead of the YT video link, and using the certificate stuff for storing subs (separate from YT account).
2020-06-16 15:44:53	makeworld	xq: Is that a cert UX?
2020-06-16 15:45:03	makeworld	The pic Ben sent I mean
2020-06-16 15:45:04	makeworld	Impressive
2020-06-16 15:45:05	xq	makeworld: yeah
2020-06-16 15:45:11	@ben	you could likely manage the subscriptions via rss feeds
2020-06-16 15:45:15	xq	i wanted to do some videos about Kristall usage
2020-06-16 15:45:15	makeworld	Woah nice
2020-06-16 15:45:21	@ben	i think yt still provides rss feeds
2020-06-16 15:45:23	makeworld	That'd be cool to have
2020-06-16 15:45:30	@ben	i don't remember how to record a screencast lol
2020-06-16 15:45:31	xq	<ben> i think yt still provides rss feeds
2020-06-16 15:45:32	xq	it does
2020-06-16 15:45:39	xq	there's a nice tool called "peek"
2020-06-16 15:45:41	makeworld	I'm still working on other things in my  client but personally I want to wait for the spec to finalize that sort of
2020-06-16 15:45:44	@ben	i wonder how long  until google kills that lol
2020-06-16 15:45:45	xq	or OBS for the larger stuff
2020-06-16 15:45:45	⚡	lickthecat peeks at xq
2020-06-16 15:45:46	makeworld	It seems a bit unsure right now
2020-06-16 15:46:00	⚡	xq feels peeked by lickthecat 
2020-06-16 15:46:14	xq	makeworld: yeah, nontheless it's good to test that stuff out
2020-06-16 15:46:22	makeworld	Yeah for sure
2020-06-16 15:48:09	krixano	I mean... I explicitly say in my email that comments aren't done, so I don't honestly know where people got the idea that it "includes YouTube comments, no less"
2020-06-16 15:48:12	xq	i really like the UX of Kristall Certificate flow
2020-06-16 15:48:26	xq	there's still problems in there (like: you should be asked to keep the certificate enabled when switching hosts)
2020-06-16 15:48:35	xq	but afar from that, it's really convenient
2020-06-16 15:48:46	xq	especially transient certificates are "single-click" solution
2020-06-16 15:49:36	~tiwesdaeg	xq: I added -std=c++17 to cxxflags and it got past there
2020-06-16 15:49:51	~tiwesdaeg	now I'm working on an openssl error
2020-06-16 15:49:55	xq	oh, maybe your qt-version doesn't do this *facepalm*
2020-06-16 15:50:38	krixano	YT was the first thing I made an interface for because it was like 25% done from when I was doing it for Gopher, lol
2020-06-16 15:51:03	~tiwesdaeg	probably the issue with ubuntu as well
2020-06-16 15:51:05	krixano	It isn't even the first thing I imported from the web, which was Sefaria for Gopher.
2020-06-16 15:51:44	~tiwesdaeg	needed libssl-dev
2020-06-16 15:51:50	@tomasino	i still think a compliments section instead of the comments section would be awesome
2020-06-16 15:51:51	@tomasino	https://www.youtube.com/watch?v=sKEJEFcV4Hw
2020-06-16 15:52:14	xq	<tiwesdaeg> needed libssl-dev
2020-06-16 15:52:20	xq	oh yeah, there's an issue to add that to the README
2020-06-16 15:52:23	xq	should do that soon
2020-06-16 15:53:26	~tiwesdaeg	got it to compile
2020-06-16 15:54:03	~tiwesdaeg	so yeah, I don't much about qt5 and c++, but stack exchange came to the rescue again
2020-06-16 15:54:11	krixano	Yeah, that's a cool idea. I'll probably do that instead. Thanks tomasino! You make youtube videos, right? So clearly not everything is bad on YT :)
2020-06-16 15:54:50	@tomasino	hahaha
2020-06-16 15:55:00	@tomasino	yep, not everything is terrible, but the comments certainly are
2020-06-16 15:55:25	krixano	Also: gemini://pon.ix.tc/cgi-bin/youtube.cgi?video&sKEJEFcV4Hw
2020-06-16 15:56:00	krixano	Well, there can rarely be some useful comments, like lyrics on music videos for example.
2020-06-16 15:56:16	@tomasino	:D!
2020-06-16 15:56:47	@tomasino	here's a good youtube link for a demo:
2020-06-16 15:56:52	~tiwesdaeg	tomasino: in kristall/build/Makefile
2020-06-16 15:57:02	@tomasino	https://www.youtube.com/watch?v=DoEI6VzybDk
2020-06-16 15:57:14	~tiwesdaeg	add -std=c++17 to the end of CXXFLAGS
2020-06-16 15:57:28	makeworld	I get a CGI error on Youtube comments
2020-06-16 15:57:35	krixano	I really need to get the direct download link thing working. Then it'd basically be finished. Oh, I also wanted to do captions download
2020-06-16 15:57:38	~tiwesdaeg	see if it builds for you then
2020-06-16 15:57:39	krixano	Because it isn't done yet
2020-06-16 15:57:44	krixano	(the comments)
2020-06-16 15:57:56	makeworld	Oh ok
2020-06-16 15:58:11	krixano	And it won't be done, because I've changed my mind. I'm going to do what tomasino suggested :)
2020-06-16 15:58:42	@tomasino	muahahahaha!!!!
2020-06-16 15:58:47	@tomasino	i mean, great decision!
2020-06-16 15:59:10	krixano	Also, it might be less work for me anyways, lol
2020-06-16 16:00:14	makeworld	Wait what is the idea?
2020-06-16 16:00:44	krixano	My other ideas for more web-to-gemini interfaces were Sefaria (Jewish scriptures & commentaries), GitHub, GitLab, Bitbucket, Peertube
2020-06-16 16:01:42	@tomasino	love it
2020-06-16 16:01:45	krixano	I also wanted to ask a few people I know online for permission to create a geminispace (is that what it's being called... the equivalent to a site or gopherhole?) for HandmadeNetwork and Odin
2020-06-16 16:02:17	acdw	I've been using *capsule* but it's not really nailed down
2020-06-16 16:02:18	~tiwesdaeg	capsule
2020-06-16 16:02:27	~tiwesdaeg	I think it is at this point
2020-06-16 16:02:33	@tomasino	I know blog->phlog->gemlog
2020-06-16 16:02:41	@tomasino	i was using gemspace. I'll start using capsule
2020-06-16 16:03:09	krixano	I didn't use gemlog because that's log-related. HMN and Odin are less of a log and more of just websites.
2020-06-16 16:04:05	krixano	makeworld the idea was to autogenerate random nice comments at the bottom of each video
2020-06-16 16:04:15	makeworld	Oh I see haha
2020-06-16 16:04:17	@tomasino	there, my capsule is update to refer to it as a capsule
2020-06-16 16:04:40	acdw	Someone was trying to make 'nilog' (as in, gemi NI log) a thing
2020-06-16 16:05:04	acdw	fun fact: the astronauts on the Gemini mission pronounced it jemiknee
2020-06-16 16:05:08	paper	the knights who say ni?
2020-06-16 16:05:15	acdw	lol I mean yes
2020-06-16 16:05:19	paper	nice xD
2020-06-16 16:05:35	krixano	If we're following the same lenition that happened with phlog (goPHer LOG), then it could be Nlog :D
2020-06-16 16:05:38	acdw	I almost called my browser "cricket" because of that
2020-06-16 16:05:47	acdw	menlog
2020-06-16 16:05:55	acdw	melog
2020-06-16 16:05:57	krixano	(because the syllabic "r" sound after ph was removed)
2020-06-16 16:06:10	acdw	mog
2020-06-16 16:06:25	acdw	as far as -log is concerned, I like glog
2020-06-16 16:06:36	acdw	easiest to pronounce imo
2020-06-16 16:06:37	@tomasino	glog is still used on gopher by some people
2020-06-16 16:06:41	acdw	ahh
2020-06-16 16:06:49	acdw	omg escape pod
2020-06-16 16:06:51	acdw	or pod
2020-06-16 16:06:54	acdw	no.. podcast
2020-06-16 16:06:55	@tomasino	solderpunk did a poll on the gemlog thing a while back
2020-06-16 16:06:55	acdw	:/
2020-06-16 16:07:11	@tomasino	hehe
2020-06-16 16:07:13	@tomasino	podcast!
2020-06-16 16:07:15	@tomasino	perfect
2020-06-16 16:07:17	krixano	I kinda like Nlog, but that's because I like weird names, lol. But Gemlog is good too imo
2020-06-16 16:07:29	krixano	Ooh... do we have any podcast interface for Gemini yet?
2020-06-16 16:07:30	acdw	oh nice! I hope it's understood I'm totally joking with these names> I really don't care what it's called
2020-06-16 16:07:41	@tomasino	minilog
2020-06-16 16:07:49	acdw	oh that'd be real nice krixano . but it'd just be an atom feed right?
2020-06-16 16:07:53	acdw	fed over gemini
2020-06-16 16:08:09	krixano	I don't really like rss/atom feeds, tbh, lol
2020-06-16 16:08:24	makeworld	They're pretty simple I think
2020-06-16 16:08:36	krixano	You can usually get more information by plugging directly into an api
2020-06-16 16:08:39	@tomasino	can be, if you're scripting stuff
2020-06-16 16:08:41	makeworld	It's just XML, but with links, times and excerpts of posts
2020-06-16 16:09:00	acdw	launchlog? CHLOG? nchlog?
2020-06-16 16:09:02	companion_cube	rss is so useful who cares if it's ugly xml?
2020-06-16 16:09:03	@tomasino	i'm running my capsule 100% by hand in vim without any scriptitudes
2020-06-16 16:09:04	makeworld	The posts/entries could be videos, blog posts, podcasts, etc
2020-06-16 16:09:32	makeworld	Real Geminauts just respond to all requests by hand
2020-06-16 16:09:41	makeworld	Write status codes in real time
2020-06-16 16:09:51	acdw	Also podcasts are just RSS feeds with audio attachments
2020-06-16 16:09:57	krixano	Geminauts?
2020-06-16 16:09:58	@tomasino	i just sit on a port listener and respond to requests manually in real time
2020-06-16 16:10:03	acdw	I'm writing a telephone-operated gemini client
2020-06-16 16:10:06	lickthecat	lol tomasino
2020-06-16 16:10:16	krixano	I thought you had to link to the audio file? You can attach binary files to rss?
2020-06-16 16:10:19	makeworld	krixano: Yes
2020-06-16 16:10:23	companion_cube	feeling geminaughty tonight
2020-06-16 16:10:33	makeworld	Shoot idk about that question krixano
2020-06-16 16:10:34	acdw	^_-
2020-06-16 16:10:43	makeworld	I meant yes to Geminauts
2020-06-16 16:10:44	@tomasino	podcasts have the audio as links
2020-06-16 16:10:51	krixano	Right.
2020-06-16 16:11:28	krixano	And I guess you can dynamically generate rss feeds, can you...
2020-06-16 16:11:33	krixano	* can't
2020-06-16 16:11:52	krixano	Also, what's the distinction between rss and atom?
2020-06-16 16:11:52	makeworld	Yeah, no one really writes them by hand
2020-06-16 16:12:00	acdw	mission log!!!
2020-06-16 16:12:06	makeworld	Atom is a similar but different format created to be better lol
2020-06-16 16:12:11	companion_cube	I think atom is an update of rss
2020-06-16 16:12:14	companion_cube	oh well
2020-06-16 16:12:16	krixano	I mean like, I can dynamically generate a feed based on your stored subs, for example, and everyone's would be different
2020-06-16 16:12:27	companion_cube	blog generators produce them and it works
2020-06-16 16:12:28	acdw	You *can* write them by hand; it's just kind of a pain, like writing HTML by hand
2020-06-16 16:13:15	acdw	https://en.wikipedia.org/wiki/Atom_(Web_standard)#Example_of_an_Atom_1.0_feed
2020-06-16 16:13:20	acdw	^ is the basic format
2020-06-16 16:13:36	@tomasino	in the very early 2000s my blog was an RSS feed with an XSLT layer on top to render it in internet explorer
2020-06-16 16:13:45	@tomasino	i wrote directly in the XML 
2020-06-16 16:13:58	acdw	https://tools.ietf.org/html/rfc4287 << the good stuff
2020-06-16 16:13:59	krixano	Do any gemini clients support saving atom/rss feeds yet?
2020-06-16 16:14:12	@tomasino	subscribing, you mean?
2020-06-16 16:14:18	krixano	Yeah, subscribing
2020-06-16 16:14:23	@tomasino	i don't think so
2020-06-16 16:14:27	@tomasino	but there's capcom
2020-06-16 16:14:35	@tomasino	you can run it yourself and have a private feed
2020-06-16 16:14:43	@tomasino	you could put it behind a client-cert auth area too
2020-06-16 16:14:48	krixano	But a client should honestly do this, imo
2020-06-16 16:14:56	@tomasino	oh yes, it would be a lovely feature
2020-06-16 16:15:16	krixano	I might be making a new client, I'm not sure yet.
2020-06-16 16:15:28	@tomasino	cosmic has a RSS feed if you want to use that for testing
2020-06-16 16:15:32	@tomasino	many others have ATOM
2020-06-16 16:15:40	@tomasino	Atom?
2020-06-16 16:15:42	@tomasino	not all caps
2020-06-16 16:15:44	@tomasino	whatever it is
2020-06-16 16:15:52	krixano	The only thing I would not be looking forward to is parsing xml, lol
2020-06-16 16:16:01	@tomasino	yep
2020-06-16 16:16:20	makeworld	There's likely already a library for parsing the feed specifically
2020-06-16 16:16:30	makeworld	But yeah this would be a great feature for a client, wow
2020-06-16 16:16:36	acdw	I *know* python has an atom parser
2020-06-16 16:16:42	makeworld	Adding it to my roadmap ;)
2020-06-16 16:16:48	companion_cube	all languages have at least a xml parser anyway
2020-06-16 16:16:57	krixano	Also, it's technically possible to stream videos from gemini, right?
2020-06-16 16:17:01	krixano	(or audio)
2020-06-16 16:17:08	companion_cube	if you don't need to seek :p
2020-06-16 16:17:16	krixano	Right, yeah, that's true
2020-06-16 16:17:44	krixano	But streaming as it's downloading is better than having to wait, imo. As long as you can cancel it anytime
2020-06-16 16:17:54	companion_cube	you can do both
2020-06-16 16:18:00	makeworld	You'll have to use a format that's designed for streaming obv
2020-06-16 16:18:01	companion_cube	deliver chunks
2020-06-16 16:18:13	companion_cube	http has functionalities for that…
2020-06-16 16:18:22	companion_cube	(deliver a range of the content)
2020-06-16 16:19:27	krixano	Is there any protocol specifically designed for streaming video files like this?
2020-06-16 16:19:59	companion_cube	bittorrent? :D
2020-06-16 16:20:11	companion_cube	(not really, since it's not ordered, but you can kind of force it I think)
2020-06-16 16:20:12	xq	probably rtp?
2020-06-16 16:20:14	companion_cube	(cf popcorntime)
2020-06-16 16:20:19	krixano	Also, it'd be cool if clients supported some way to link into applications, like VLC for example - then I can just have my gemini capsule link to vlc with the youtube video link
2020-06-16 16:20:34	paper	xdg-open is supported in some clients
2020-06-16 16:20:46	makeworld	krixano: Definitely there are protocols for streaming
2020-06-16 16:20:52	makeworld	RTMP maybe
2020-06-16 16:21:00	paper	I have a custom xdg-open script which handles youtube URLs etc
2020-06-16 16:21:08	makeworld	But also HTTP works with any video file designed for streaming
2020-06-16 16:21:36	krixano	No, I mean, being able to do something like "vlc://youtubevideolink" or something like that...
2020-06-16 16:21:42	makeworld	krixano: Better to let the client decide about stuff like that
2020-06-16 16:21:56	companion_cube	indeed, just give a mime type
2020-06-16 16:22:00	makeworld	It will recognize it's a video file and then try and decide what to do
2020-06-16 16:22:10	paper	that's much better
2020-06-16 16:22:10	krixano	I don't know how to form links like that, :)
2020-06-16 16:22:39	makeworld	Wdym? Just link to the video file
2020-06-16 16:22:40	krixano	YouTube doesn't let you directly link to the video file though... or, it's not easily accessible
2020-06-16 16:22:45	makeworld	Oh yeah
2020-06-16 16:22:54	makeworld	You're out of luck there
2020-06-16 16:23:15	krixano	VLC can actually take youtube video page links.
2020-06-16 16:23:20	krixano	I wonder how they do that...
2020-06-16 16:23:23	makeworld	You could try linking to some frontend service like invidious maybe
2020-06-16 16:23:35	makeworld	Maybe they use youtube-dl?
2020-06-16 16:23:44	makeworld	youtube-dl can give you a direct video link
2020-06-16 16:23:49	paper_	mpv calls youtubd-dl to get the link
2020-06-16 16:24:03	krixano	Does youtube-dl have a library/api?
2020-06-16 16:24:04	makeworld	But it isn't portable, the link is unique to your IP address, browser, etc
2020-06-16 16:24:13	makeworld	It's only valid for a certain amount of time too
2020-06-16 16:24:21	makeworld	krixano: CLI and python lib
2020-06-16 16:24:30	makeworld	But again, the link won't be portable so there's no point
2020-06-16 16:24:37	makeworld	Sorry
2020-06-16 16:24:38	krixano	Right, I was just going to see if I could transfer over the download coming in on my server to gemini
2020-06-16 16:24:43	makeworld	Ooh
2020-06-16 16:24:49	makeworld	Sounds possible
2020-06-16 16:24:57	makeworld	https://github.com/ytdl-org/youtube-dl/
2020-06-16 16:25:03	makeworld	It's a great tool btw
2020-06-16 16:25:35	krixano	I wish it wasn't in python though
2020-06-16 16:26:27	makeworld	I think Python probably made this project possible, because of how quick dev can be
2020-06-16 16:26:47	makeworld	And bc it's nice to use to work with changing APIs, string manipulation, etc
2020-06-16 16:28:24	krixano	Yeah, idk. I don't really believe that python is quicker to develop in than other languages.
2020-06-16 16:29:11	xq	tiwesdaeg: what distro did you compile on and what did you install?
2020-06-16 16:29:28	krixano	I'm mostly waiting on Odin language to get arm support (my server runs on a rpi), then I'm completely switching to that.
2020-06-16 16:29:49	krixano	(I'm using golang until then, even though it's slow as hell)
2020-06-16 16:30:59	makeworld	How is it slow?
2020-06-16 16:31:13	~tiwesdaeg	xq Debian and kristall
2020-06-16 16:31:36	~tiwesdaeg	Or what extras?
2020-06-16 16:31:38	krixano	It's slow to both compile and run, because of it's big (and slow) runtime.
2020-06-16 16:31:45	xq	well, kristall is clear, but i meant the extras
2020-06-16 16:32:13	paper_	runtime? golang is a compiled language
2020-06-16 16:32:15	companion_cube	krixano: oh you did mean Odin the language? oh stable is that these days?
2020-06-16 16:32:24	companion_cube	paper_: there's still a runtime with the GC and stuff
2020-06-16 16:32:40	makeworld	I've found Go very quick to compile
2020-06-16 16:32:47	makeworld	In comparison to something like RUst
2020-06-16 16:32:49	makeworld	*Rust
2020-06-16 16:33:04	krixano	Well sure, everything is faster than Rust, :D
2020-06-16 16:33:04	paper_	really? they are statically linked executables if you are not using cgo
2020-06-16 16:33:07	ℹ 	julienxx_ is now known as julienxx
2020-06-16 16:33:07	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-16 16:33:18	~tiwesdaeg	A bunch of at stuff
2020-06-16 16:33:25	makeworld	Yes but there's still something that runs to manage things
2020-06-16 16:33:28	~tiwesdaeg	QT
2020-06-16 16:33:36	krixano	molly-brown on my server can take from 1.5 to 3 seconds to load, while gophernicus takes much much much less than that.
2020-06-16 16:33:37	makeworld	Like when you use `runtime.GOOS` paper_
2020-06-16 16:33:42	companion_cube	paper_: that's not what runtime means :)
2020-06-16 16:33:53	companion_cube	(I mean, yeah, it's linked with the rest)
2020-06-16 16:34:15	paper_	? ok then, it's probably my mistake
2020-06-16 16:34:44	companion_cube	even C has a runtime, at least on PC (with malloc and stdio in it)
2020-06-16 16:34:50	krixano	Also, I've developed UI applications in golang, and input was incredibly slow.
2020-06-16 16:34:51	companion_cube	a tiny one though, nothing like java or python
2020-06-16 16:35:07	companion_cube	krixano: so why Odin and not zig? :)
2020-06-16 16:35:10	krixano	Idk if it was the libraries, if it was the whole channel stuff, something
2020-06-16 16:35:16	krixano	Because Odin is *really* good.
2020-06-16 16:35:51	krixano	And I don't need to experiment with Zig, because I found something that I'm fine with, lol So there's not actually a reason
2020-06-16 16:36:10	companion_cube	question is, which one will get to a mature point?
2020-06-16 16:36:16	xq	Bill is a nice guy :)
2020-06-16 16:36:27	krixano	Yeah, he's really nice
2020-06-16 16:36:51	krixano	I've heard Odin is much more stable than Zig, but I don't have first-hand experience with that. All I know is I have literally *zero* problems with Odin.
2020-06-16 16:37:24	krixano	I started working on a new project, called "iond" (the name will change later). It uses Sdl.
2020-06-16 16:37:36	krixano	(also, to clarify, it's written in Odin)
2020-06-16 16:38:20	~tiwesdaeg	I'm out right now
2020-06-16 16:38:38	krixano	There's also this Visual FX thing that's written in Odin, let me see if I can find it...
2020-06-16 16:38:38	companion_cube	is there a Odin community ? a LSP? I'm genuinely curious
2020-06-16 16:38:43	~tiwesdaeg	I'll look and see when I get back
2020-06-16 16:38:48	krixano	There's a discord server. I'm on there.
2020-06-16 16:39:03	krixano	https://discord.gg/Uu7WNG
2020-06-16 16:39:37	krixano	The visual fx software I was talking about is being made for enterprise.
2020-06-16 16:39:54	companion_cube	welp, I hate discord, but oh well
2020-06-16 16:40:35	xq	yeah, Bill is quite active on Discord
2020-06-16 16:40:45	xq	he's also in the Zig discord, discussing fancy topics
2020-06-16 16:40:55	krixano	xq, are you on the Odin discord?
2020-06-16 16:41:08	xq	nah
2020-06-16 16:41:23	xq	i'm happy with zig and i kinda don't like Odins syntax
2020-06-16 16:41:23	companion_cube	is there a timeline for odin 1.0?
2020-06-16 16:42:06	krixano	There's a roadmap, but it doesn't have 1.0 on it yet. gingerbill is almost done with the new llvm c api backend I think
2020-06-16 16:42:28	krixano	https://odin-lang.org
2020-06-16 16:42:37	krixano	https://github.com/odin-lang/odin
2020-06-16 16:43:01	krixano	I *love* Odin's syntax.
2020-06-16 16:43:11	krixano	Odin's syntax isn't that different from Zig, is it?
2020-06-16 16:43:31	companion_cube	it's more go-like it seems
2020-06-16 16:43:35	companion_cube	are there sum types?
2020-06-16 16:44:04	companion_cube	ah, tagged union
2020-06-16 16:44:07	krixano	Idk... you can ask the odin discord about that. I am somewhat new to Odin, about a month ago
2020-06-16 16:44:10	companion_cube	*sigh of relief*
2020-06-16 16:44:23	krixano	Yeah, there's tagged unions, which are useful
2020-06-16 16:44:50	companion_cube	although the whole Go vibe… meh :/
2020-06-16 16:45:03	krixano	What's wrong with that?
2020-06-16 16:45:18	companion_cube	it's full of (imho) bad ideas :p
2020-06-16 16:45:25	companion_cube	zero values, nil, all that
2020-06-16 16:45:32	krixano	It's only like Go in syntax and the type system I think. Imo, it's a mix between C and Go
2020-06-16 16:46:13	krixano	I'm looking at Zig's syntax, and I absolutely hate it, lol
2020-06-16 16:46:43	krixano	nil has a limited use I believe
2020-06-16 16:47:46	krixano	nil for pointer, typeid, and "any" types.
2020-06-16 16:48:19	krixano	any types are an actual type, it's not saying any of Odin's types, just to clarify :)
2020-06-16 16:48:47	krixano	Also, not having nil for pointers is a *very* bad decision, imo
2020-06-16 16:48:54	companion_cube	I disagree, but well
2020-06-16 16:49:07	companion_cube	I think it's irresponsible to not have a non-nullable pointer type, let's say
2020-06-16 16:49:52	companion_cube	`Param_Union :: union(T: typeid) #no_nil {T, Error};` <-- well at least this seem decent
2020-06-16 16:49:54	companion_cube	seems*
2020-06-16 16:51:40	krixano	Honstly, gingerbill will be better able to explain to you about all of these decisions. He puts a *lot* of thought into the language
2020-06-16 16:54:09	krixano	Here's the thing I was tlaking about that's written in Odin: https://jangafx.com/software/embergen/
2020-06-16 16:54:27	companion_cube	so… people are using it, nice
2020-06-16 16:55:11	krixano	Yeah, I know many people who are using it :)
2020-06-16 16:56:38	companion_cube	interesting how there are lots of small bubbles like that
2020-06-16 17:00:16	krixano	Yeah, and many of the people from Odin are from the Handmade Network community, too
2020-06-16 17:01:13	companion_cube	what's that?
2020-06-16 17:01:30	krixano	https://handmade.network
2020-06-16 17:02:15	krixano	A community of people who want to improve the state of software, and know more about how the internals of computers work so that we can achieve this improvement
2020-06-16 17:02:37	companion_cube	ah well, a minimalist community, I see
2020-06-16 17:02:40	companion_cube	ok cool
2020-06-16 17:02:59	krixano	Mmmm... not necessarily
2020-06-16 17:04:54		solderpunk has quit (Ping timeout: 120 seconds)
2020-06-16 17:04:57	krixano	A lot of people like to develop things from scratch to either learn, or to improve, but you can still use libraries, etc. The main goal is to just make software not so freaking slow, I guess. Idk... there's slightly different ideas on what the Handmade Network Community is all about I guess. It'd be better you ask people on there I think
2020-06-16 17:05:20	companion_cube	well if there's an intersection with odin, I'll talk there first I imagine
2020-06-16 17:05:32	companion_cube	it's funny, there's also the sourcehut people in a similar vein
2020-06-16 17:06:22	krixano	There's also Future of Code, which a few people with HMN are aware of, but FoC is taking a different approach. HMN is more about less abstraction, and FoC wants to improve coding by  more abstraction, I think.
2020-06-16 17:06:42	krixano	FoC is on Slack
2020-06-16 17:07:01	▬▬▶	solderpunk has joined #gemini
2020-06-16 17:07:01	krixano	https://join.slack.com/t/futureofcoding/shared_invite/zt-8vhwkhg2-rKZkVYJRKTwLbumJWVNaSw
2020-06-16 17:07:09		lickthecat has quit (Ping timeout: 120 seconds)
2020-06-16 17:07:10	krixano	Hello solderpunk!
2020-06-16 17:09:00	companion_cube	that they're on slack already tells me I don't want to look :p
2020-06-16 17:09:36	krixano	HMN came out of Handmade Hero, the tutorial series by Casey Muratori
2020-06-16 17:10:07	companion_cube	hum cool
2020-06-16 17:10:12	companion_cube	the guy who invented imgui right?
2020-06-16 17:10:15	~tiwesdaeg	xq: I think it was libssl-dev, qtbase5-dev, libqt5svg5, and libqt5svg5-dev
2020-06-16 17:10:17	companion_cube	(the imgui paradigm)
2020-06-16 17:10:18	krixano	Yeah
2020-06-16 17:10:51	~tiwesdaeg	I installed both of the svg packages at the same time
2020-06-16 17:10:55	~tiwesdaeg	I'm not sure if you need both
2020-06-16 17:11:02	kensanata	the backlog on this channel... is longer than I expected!
2020-06-16 17:11:28	acdw	yeah it's 🔥 this morning
2020-06-16 17:11:32	krixano	I thought libqt5svg5-dev would automatically install libqt5svg5, that's why I didn't put it in the readme in my PR
2020-06-16 17:11:37	companion_cube	yeah I like off topic :p
2020-06-16 17:12:09	~tiwesdaeg	we are currently tied with #envs for the 5th largest channel
2020-06-16 17:12:45	~tiwesdaeg	krixano: I'm sure you're right
2020-06-16 17:16:54	krixano	This astrobotany site is *really* cool!
2020-06-16 17:17:01	▬▬▶	lickthecat has joined #gemini
2020-06-16 17:17:21		lickthecat has quit (Client exited)
2020-06-16 17:17:35	▬▬▶	lickthecat has joined #gemini
2020-06-16 17:17:49		lickthecat has quit (Client exited)
2020-06-16 17:17:50	krixano	Oh, xq, I have a problem with unicode emojis not displaying, like on the astrobotany capsule
2020-06-16 17:18:00	krixano	(in Kristall)
2020-06-16 17:20:06	~tiwesdaeg	krixano: I find that is always a system issue
2020-06-16 17:20:50	krixano	Yeah, I know it's a system issue, because it works in tomasino's video
2020-06-16 17:20:51	~tiwesdaeg	I have had some weird stuff with netbsd
2020-06-16 17:21:06	~tiwesdaeg	do you have symbola installed?
2020-06-16 17:21:10	krixano	But I was just wondering if there was something I needed to install or something
2020-06-16 17:21:44	@tomasino	Disable experimental line markup if you have it on
2020-06-16 17:21:57	@tomasino	It screws up the unicode rendering
2020-06-16 17:22:26	~tiwesdaeg	I've got symbola font installed on debian and all the UTF-8 emoji seem to be working
2020-06-16 17:22:42	@tomasino	i was having issues with utf-8 rendering in all fonts until i disabled that setting
2020-06-16 17:22:44	krixano	Just installed symbola, and disabled the experimental thing, and I still have the problem
2020-06-16 17:22:55	@tomasino	then... yeah, system problem
2020-06-16 17:23:04	@tomasino	you restarted kristall, right?
2020-06-16 17:23:08	@tomasino	after changing fonts?
2020-06-16 17:23:17	krixano	I have to change the font too?
2020-06-16 17:23:29	@tomasino	what font do you have chosen?
2020-06-16 17:23:42	krixano	liberation sans atm
2020-06-16 17:24:01	@tomasino	that should do fine
2020-06-16 17:24:14	@tomasino	i'm using open sans if you want to be double-sure
2020-06-16 17:24:32	@tomasino	changing fonts requires a restart, for me at least
2020-06-16 17:25:31	~tiwesdaeg	krixano: what operating system?
2020-06-16 17:25:37	krixano	Pop os
2020-06-16 17:26:07	~tiwesdaeg	isn't that ubuntu based?
2020-06-16 17:26:11	krixano	Yeah
2020-06-16 17:26:42	@tomasino	pop is sexy
2020-06-16 17:26:58	~tiwesdaeg	so it should be pretty close to tomasino's setup
2020-06-16 17:27:10	@tomasino	mmhmm
2020-06-16 17:28:13	krixano	Switched to open sans, not working :(
2020-06-16 17:28:27	~tiwesdaeg	hmmm
2020-06-16 17:28:46	~tiwesdaeg	shouldn't applications register the new font right away?
2020-06-16 17:28:57	~tiwesdaeg	in this case, symbola
2020-06-16 17:29:21	kensanata	Added a gemini server for communitywiki.org... gemini://communitywiki.org:1966/do/index lists a bit more than 3000 pages.
2020-06-16 17:29:46	krixano	I also couldn't get the desktop file for Kristall working either
2020-06-16 17:29:59	@tomasino	the makefile didn't just install it properly for you?
2020-06-16 17:30:02	@tomasino	make install?
2020-06-16 17:30:22	krixano	Idk, but Kristall isn't listed in my applications
2020-06-16 17:30:54	krixano	I even manually copied the kristall file over. I also tried making my own desktop file for a different program, and that didn't work... so my system is all kinds of messed up, lol
2020-06-16 17:31:22	~tiwesdaeg	krixano: there is an included Makefile that works great
2020-06-16 17:31:39	krixano	I used the make file for building, I didn't realize there was an install option though
2020-06-16 17:31:44	~tiwesdaeg	no more needing to mkdir build and qmake and all that
2020-06-16 17:31:54	krixano	Oh....
2020-06-16 17:32:02	krixano	You mean the makefile in the root directory of the project
2020-06-16 17:32:12	~tiwesdaeg	git pull kristall address
2020-06-16 17:32:16	~tiwesdaeg	cd kristall
2020-06-16 17:32:19	~tiwesdaeg	make install
2020-06-16 17:32:27	~tiwesdaeg	you cna make clean too
2020-06-16 17:32:43	krixano	Well... that worked! Kristall's listed in my applications now!
2020-06-16 17:32:47	@tomasino	YAY
2020-06-16 17:33:04	⚡	tomasino does a makefile jig
2020-06-16 17:33:24	krixano	Could the problem have been because I put kristall in the path in .bashrc, but gnome wasn't seeing it
2020-06-16 17:33:35	acdw	krixano: yes
2020-06-16 17:33:46	krixano	Ok, good to know
2020-06-16 17:33:49	krixano	Thanks
2020-06-16 17:34:07	krixano	Still can't get this unicode working though. Is there some qt thing I need to install for it or something?
2020-06-16 17:34:18	krixano	*unicode emoji
2020-06-16 17:34:20	▬▬▶	lickthecat has joined #gemini
2020-06-16 17:34:25	~tiwesdaeg	I'm not sure
2020-06-16 17:34:40	~tiwesdaeg	everything is displaying for me on debian and this is a pretty new install
2020-06-16 17:34:45	acdw	afaik .desktop files need to be in /usr/share/applications or ~/.local/share/applications
2020-06-16 17:34:59	@tomasino	they also work in /usr/local/share/applications
2020-06-16 17:35:02	acdw	tho I haven't had luck with ~/.local/share/applications on MATE, so IDK
2020-06-16 17:35:07	acdw	thanks tomasino
2020-06-16 17:35:10	krixano	Right, that's where I put the file
2020-06-16 17:35:22	krixano	But I didn't have the binary in path until .bashrc gets executed.
2020-06-16 17:35:42	acdw	oh so the .desktop file didn't know where to find kristall, I see
2020-06-16 17:35:54	krixano	I think that might have been the problem, idk
2020-06-16 17:36:04	acdw	It probably has an `Exec=kristall` line which means kristall will need to be in the PATH for that file
2020-06-16 17:36:13	krixano	Right
2020-06-16 17:36:13	acdw	which means for the X session
2020-06-16 17:36:20	~tiwesdaeg	krixano: maybe restart x/wayland or just your login session
2020-06-16 17:36:29	~tiwesdaeg	see if that fixes the emoji issue
2020-06-16 17:36:41	krixano	Ok, brb
2020-06-16 17:37:26	krixano	Ok, back!
2020-06-16 17:37:42	krixano	Did not work :(
2020-06-16 17:38:05	acdw	:(
2020-06-16 17:41:02	krixano	According to this archlinux bbs post, someone had to uninstal noto-fonts to get emojis working
2020-06-16 17:43:21		kensanata has quit (The TLS connection was non-properly terminated.)
2020-06-16 17:45:06	~tiwesdaeg	I've got noto-fonts installed
2020-06-16 17:45:25	krixano	Yeah, uninstalling it didn't do anything
2020-06-16 17:45:28	~tiwesdaeg	there is a noto-emoji package I think for arch
2020-06-16 17:46:29	krixano	I have fonts-noto-color-emoji installed
2020-06-16 17:46:39	~tiwesdaeg	xq: kristall text rendering question
2020-06-16 17:46:58	~tiwesdaeg	gemini://tilde.pink/ the first paragraph is displayed with large spacing
2020-06-16 17:47:15	~tiwesdaeg	the ones under News are not
2020-06-16 17:47:32	~tiwesdaeg	each one of those is one long line
2020-06-16 17:47:47	krixano	So, actually some emoji's do work... the pencil on tilde.pink works for me, for example. None of the others do though
2020-06-16 17:48:08	~tiwesdaeg	krixano: I had that same issue on openbsd
2020-06-16 17:48:45	~tiwesdaeg	it's like the programming isn't trying to use another font that can display the characters
2020-06-16 17:49:08	~tiwesdaeg	can you see them outside of kristall?
2020-06-16 17:49:19	krixano	I believe so
2020-06-16 17:49:21	~tiwesdaeg	📕
2020-06-16 17:49:44	krixano	Yeah, I see that
2020-06-16 17:49:48	krixano	And they work in firefox
2020-06-16 17:51:57	krixano	The gemini docs on tilde.pink say it uses jetforce, but in the news section, is says they switched to molly-brown
2020-06-16 17:52:06	~tiwesdaeg	https://www.reddit.com/r/linuxquestions/comments/dap511/arch_linux_apps_not_displaying_emojis_correctly/
2020-06-16 17:52:12	~tiwesdaeg	I haven't updated it
2020-06-16 17:52:18	~tiwesdaeg	we're on gemserv now
2020-06-16 17:52:21	~tiwesdaeg	fast times
2020-06-16 17:52:21	krixano	Oh wait... you switched again!
2020-06-16 17:52:50	~tiwesdaeg	anyway, look at that fontconfig section
2020-06-16 17:52:50	krixano	Why did you switch, I'm wondering?
2020-06-16 17:53:07	~tiwesdaeg	gemserv had cgi working correctly early on
2020-06-16 17:53:16	~tiwesdaeg	and now we have cgi anywhere
2020-06-16 17:53:28	~tiwesdaeg	so my index.gmi is a cgi script
2020-06-16 17:53:32	krixano	Ah, yeah.
2020-06-16 17:53:39	@ben	same on tilde.team
2020-06-16 17:53:41	~tiwesdaeg	which is how I list users with gemini pages
2020-06-16 17:53:50	krixano	I was waiting for molly-brown to get cgi. It has cgi support now though.
2020-06-16 17:56:37	@julienxx	I’m running molly-brown on 9til.de with some CGI stuff. Works very well.
2020-06-16 17:57:01	krixano	Yeah, I use molly-brown for pon.ix.tc
2020-06-16 17:57:24	krixano	Hm.. 9til.de is giving me network errors
2020-06-16 17:58:06	@tomasino	lookin' good here
2020-06-16 17:58:26	~tiwesdaeg	hey, in the intro paragraph, it does say gemserv
2020-06-16 17:59:20	krixano	Yeah, I was talking about under documentation, then Gemini
2020-06-16 17:59:24	~tiwesdaeg	at least I did get around to updating something
2020-06-16 17:59:30		acdw has quit (Client exited)
2020-06-16 17:59:44	krixano	I might switch off of Pop os. I'm not sure I really care for it.
2020-06-16 18:00:12	krixano	How good is Houston search engine compared to GUS?
2020-06-16 18:00:28	krixano	This is my first time seeing it, it wasn't there last time I was on gemini I don't think
2020-06-16 18:01:06	wgreenhouse	wow, a plan9 tilde?
2020-06-16 18:01:09	wgreenhouse	two, even?
2020-06-16 18:02:00	~tiwesdaeg	there, I fixed it
2020-06-16 18:02:03	~tiwesdaeg	on gemini at least
2020-06-16 18:02:20	xq	<tiwesdaeg> xq: kristall text rendering question
2020-06-16 18:02:25	xq	not sure what creates this……
2020-06-16 18:02:32	xq	have to check out the generated document for that
2020-06-16 18:02:44	xq	gemserv is quite nice
2020-06-16 18:02:52	@julienxx	wgreenhouse: soon I hope :)
2020-06-16 18:02:56	~tiwesdaeg	it just seems kind of weird
2020-06-16 18:03:09	wgreenhouse	julienxx: neat :D
2020-06-16 18:03:29	⚡	wgreenhouse looks forward to having the chance to try to get drawterm running :D
2020-06-16 18:03:30	~tiwesdaeg	the line is actually created by a bunch of printf statements with the last one ending in a newline
2020-06-16 18:03:41	~tiwesdaeg	makes it easier to edit
2020-06-16 18:04:38	xq	tiwesdaeg it should not matter how it was created :D
2020-06-16 18:04:46	~tiwesdaeg	I know ;P
2020-06-16 18:06:02	xq	good :D
2020-06-16 18:06:49	~tiwesdaeg	xq: figured it out. I removed 🕶
2020-06-16 18:07:04	xq	oh
2020-06-16 18:07:14	xq	yeah that may create a larger character → increased line spacing
2020-06-16 18:07:18	~tiwesdaeg	so adding the UTF-8 character did it
2020-06-16 18:08:17	xq	nah, it's an emoji that did it
2020-06-16 18:08:18	xq	not utf-8
2020-06-16 18:08:55	~tiwesdaeg	so... I just need to add more emojis so all the lines are spaced the same ;P
2020-06-16 18:09:06	⚡	tiwesdaeg puts on his 🕶
2020-06-16 18:10:28	~tiwesdaeg	kristall feature request: User configurable text wrapping so I can fullscreen and read
2020-06-16 18:11:49	xq	hm?
2020-06-16 18:11:56	xq	you mean a max-width n the document?
2020-06-16 18:12:02	~tiwesdaeg	for paragraphs
2020-06-16 18:12:13	~tiwesdaeg	not block quotes
2020-06-16 18:12:17	xq	i have to look how to solve that
2020-06-16 18:12:21	xq	block quotes are also paragraphs ;)
2020-06-16 18:12:35	~tiwesdaeg	I meant the ``` lines
2020-06-16 18:12:49	xq	ah
2020-06-16 18:12:50	xq	preformatted
2020-06-16 18:12:54	~tiwesdaeg	there you go
2020-06-16 18:12:57	xq	yeah, those aren't word-wrapped anyways
2020-06-16 18:13:43	~tiwesdaeg	I've been slowly putting all my paragraphs on single lines to conform to the gemini standard
2020-06-16 18:14:02	~tiwesdaeg	it would be nice in the client to say, wrap at 85 characters
2020-06-16 18:16:03	krixano	Someone mentioned on the mailing list blockquote and preformatted text, so they gave an example that uses ``` with > inside. However, what if we did > ```?
2020-06-16 18:16:30	krixano	(oh... this irc client apparently does markdown!)
2020-06-16 18:19:35	xq	tiwesdaeg, there's no concept of 85 characters though ;) :D
2020-06-16 18:20:17	~tiwesdaeg	in gopher I wrapped everything manually
2020-06-16 18:20:57	xq	i can give you pixels or cm :D
2020-06-16 18:21:11	~tiwesdaeg	I'm sure you could take a string, split that string at the space closest to 85 characters, then evaluate string[1] for the same
2020-06-16 18:21:32	xq	that'S not how good text rendering works
2020-06-16 18:21:40	xq	this will give you a sawblade outline on the right side
2020-06-16 18:21:49	~tiwesdaeg	hmmm
2020-06-16 18:22:01	xq	using cm or pixels is better ;)
2020-06-16 18:22:09	xq	will work with non-monospaced fonts as well
2020-06-16 18:22:13	krixano	xq, it'd be cool to have justified text
2020-06-16 18:22:16	~tiwesdaeg	cm is easier to think in for text
2020-06-16 18:22:37	xq	i wanted to add ctrl+mousewheel for zoom anyways :D
2020-06-16 18:22:44	~tiwesdaeg	nice
2020-06-16 18:24:06	xq	my plan is to have Kristall look-and-feel like a modern day web browser
2020-06-16 18:24:09	xq	and not like Dillo :D
2020-06-16 18:24:11	wgreenhouse	a gemini client that renders like TeX, like a book with hyphenation and justified paragraphs, would be kind of neat
2020-06-16 18:24:24	xq	hehe
2020-06-16 18:24:33	xq	i can give you "inset" the first line paragraphs
2020-06-16 18:24:48	krixano	Also, Dropcaps!
2020-06-16 18:26:00	krixano	Oh, also, changing quotes to the fancier directional ones would be interesting.
2020-06-16 18:26:20	xq	Dropcaps?
2020-06-16 18:26:37	krixano	When you start a paragraph with a big letter. :D
2020-06-16 18:26:45	xq	oh yeah, that's neat
2020-06-16 18:26:49	xq	but you need long paragraphs for that
2020-06-16 18:26:55	krixano	Right, yeah
2020-06-16 18:52:06	krixano	xq, what are your goals with supporting http(x)? Is it going to be like a text-based browser, or are you planning on implementing CSS?
2020-06-16 18:52:17	krixano	* http(s)
2020-06-16 18:53:20	xq	well, http(s)-support doesn't imply CSS/HTML/JS/WASM support
2020-06-16 18:53:21	xq	;)
2020-06-16 18:53:40	krixano	Right, I know... but it looks like you are just taking the text out of HTML currently?
2020-06-16 18:53:47	xq	but: i also provide HTML-support without CSS/JS/WASM
2020-06-16 18:53:54	xq	for a "text-only" web experience
2020-06-16 18:54:05	xq	i would like to experiement a bit with some alternative markup languages
2020-06-16 18:54:13	xq	also using simple HTML will yield well-usable sites
2020-06-16 18:54:32	xq	visit https://mq32.de with Kristall and you'll see
2020-06-16 18:55:08	krixano	Sure, it can if the site is made to be usable.
2020-06-16 18:55:22	xq	yeah, that's the whole idea behind
2020-06-16 18:55:26	krixano	* ... made to be usable in that way
2020-06-16 18:55:32	xq	i don't want to support full web suite
2020-06-16 18:55:36	krixano	Right
2020-06-16 18:55:41	xq	but i want to support the text-web
2020-06-16 18:55:51	xq	all my sites are links-certified *grin*
2020-06-16 18:56:06	krixano	That's basically what I was asking. Thanks! :)
2020-06-16 18:56:09	xq	someone probably already made that a batch you can put on your site
2020-06-16 18:56:12	krixano	links-certified?
2020-06-16 18:56:19	xq	you know the links browser?
2020-06-16 18:56:32	krixano	Yes
2020-06-16 18:57:01	xq	there once was some badges like "works with chromium" or something like that
2020-06-16 18:57:15	xq	and i always "joke" that my sites also work with links
2020-06-16 19:00:11	krixano	Wasn't there a wikipedia for gemini, kinda like the gopher one?
2020-06-16 19:02:43	xq	hm
2020-06-16 19:04:20	krixano	Maybe there wasn't... I can't find it in GUS or the server list on gemini.circumlunar.space
2020-06-16 19:04:33	xq	ask GUS?
2020-06-16 19:08:19	krixano	I tried searching on GUS, but got a lot of results from alexshroeder's site, which show up blank.
2020-06-16 19:09:12	xq	:D
2020-06-16 19:10:33	@tomasino	i don't  remember one
2020-06-16 19:10:37		lickthecat has quit (Client exited)
2020-06-16 19:12:35	⚡	xq is happy
2020-06-16 19:12:41	xq	my refactoring of Kristall is going pretty well
2020-06-16 19:12:51	xq	unifying a lot of protocol handling, making it way easier to include more protocols in the future
2020-06-16 19:14:05	@tomasino	you were getting some fediverse love earlier
2020-06-16 19:14:17	@tomasino	people saw your client in my vid and were thirsting
2020-06-16 19:14:40	xq	neat!
2020-06-16 19:15:13	@tomasino	https://tiny.tilde.website/@rjt/104354233957668503
2020-06-16 19:22:15	krixano	His client is the best gopher and gemini client I've ever seen thus far
2020-06-16 19:24:03	krixano	xq, have you considered getting a github action working to automatically build binaries for Windows and Linux and Mac?
2020-06-16 19:24:23	companion_cube	there's no AUR for kristall :/
2020-06-16 19:25:21	@tomasino	and my axe, i mean... and not Apt!
2020-06-16 19:26:18	jan	and no freebsd port
2020-06-16 19:27:26	@tomasino	where'd we net out on ubuntu? do i need to upgrade g++?
2020-06-16 19:30:35	xq	tomasino: can you answer/ask ~rjt what DAT is?
2020-06-16 19:30:49	krixano	Ok, so I'm going to start working on a new project today for gemini.... it's a mirror of a clearnet site
2020-06-16 19:31:01	xq	krixano: i'm planning to do so, but i don't like the github actions thingy at all
2020-06-16 19:31:02	@tomasino	https://dat.foundation/
2020-06-16 19:31:19	xq	maybe i should do some other repo that does the building thing
2020-06-16 19:31:46	krixano	Yeah, I couldn't remember what the other word was, so I just used the term "github actions", but any auto-build thing would be cool
2020-06-16 19:31:50	@tomasino	it's like IPFS and stuff
2020-06-16 19:32:18	companion_cube	but does it work?
2020-06-16 19:32:24	@tomasino	DAT? yeah, it's functional
2020-06-16 19:32:33	krixano	Yeah, there's ZeroNet, DAT, IPFS, Beaker Browser, blockstack, Maid safe, Freenet, and Solid :)
2020-06-16 19:32:49	companion_cube	we could have a simpler one that is the gemini of dat/ipfs :p
2020-06-16 19:32:59	krixano	I actually did Gopher for ZeroNet
2020-06-16 19:33:01	companion_cube	addressed by sha256(content)
2020-06-16 19:33:05	krixano	But it doesn't work anymore
2020-06-16 19:33:24	~tiwesdaeg	tomasino: in kristall/build/Makefile at the very end of the CXXFLAGS line add ' -std=c++17'
2020-06-16 19:33:33	@tomasino	i tried that, same error
2020-06-16 19:33:40	~tiwesdaeg	hmmm
2020-06-16 19:34:03	@tomasino	or no
2020-06-16 19:34:05	~tiwesdaeg	could be your g++ doesn't support C++17
2020-06-16 19:34:19	krixano	You use C++17 features?
2020-06-16 19:34:22	@tomasino	if i was in teh parent folder it didn't but now it's going
2020-06-16 19:34:36	~tiwesdaeg	yeah, it needs to be the build folder
2020-06-16 19:34:44	~tiwesdaeg	you can then run the parent make install again
2020-06-16 19:35:17	~tiwesdaeg	something about debian based systems is not including that flag?
2020-06-16 19:35:24	krixano	So, I get to try to convert markdown files into gemini files for my new project, which will be interesting.... shouldn't be too hard I don't think...
2020-06-16 19:35:26	xq	krixano: yeah i use some C++17
2020-06-16 19:35:28	krixano	Except for inline links
2020-06-16 19:35:55	@tomasino	adding in more #include <assert> things
2020-06-16 19:36:05	jan	krixano: https://pypi.org/project/md2gemini/
2020-06-16 19:36:45	~tiwesdaeg	what we really need is a markdown>gemini>markdown converter
2020-06-16 19:37:31	jan	and markdown to gophermap. sorry, wrong channel
2020-06-16 19:37:35	@tomasino	missing "optional" stuff left and right too
2020-06-16 19:37:47	@tomasino	../src/trustedhostcollection.hpp:37:10: error: ‘optional’ in namespace ‘std’ does not name a template type
2020-06-16 19:38:00	xq	it's either the include
2020-06-16 19:38:05	xq	or you need to rerun the makefile
2020-06-16 19:38:18	xq	go into the build dir and run make there
2020-06-16 19:38:35	@tomasino	that's running make inside build
2020-06-16 19:38:51	@tomasino	i added 3 or 4 assert includes before getting to this error
2020-06-16 19:40:39	xq	hmm *thinking*
2020-06-16 19:41:05	xq	oh, solderpunk published the blog entry!
2020-06-16 19:41:09	⚡	xq is now reading…
2020-06-16 19:44:04	@tomasino	oooh, nice
2020-06-16 19:44:11	@tomasino	gonna read once i'm off this call
2020-06-16 19:49:22	solderpunk	Oh, darn it, CAPCOM beat me to the announcement!
2020-06-16 19:49:33	solderpunk	Probbaly still some typos and things in there, lemme know.
2020-06-16 19:49:47	solderpunk	It's friggin' long, I realise.  It's idea dense.
2020-06-16 19:49:48	krixano	Hello solderpunk!
2020-06-16 19:50:19	@tomasino	stupid conference calls
2020-06-16 19:50:21	@tomasino	i wanna read it!
2020-06-16 19:50:48	xq	solderpunk: it looks like you've come to a similar conclusion than i am
2020-06-16 19:50:53	xq	<solderpunk> Oh, darn it, CAPCOM beat me to the announcement!
2020-06-16 19:50:56	xq	it was mere polling!
2020-06-16 19:51:02	xq	i just checked if you published your blog entry :D
2020-06-16 19:51:04	xq	and there it was
2020-06-16 19:51:46	solderpunk	Ah, okay.
2020-06-16 19:53:16	solderpunk	Announced it on the list.
2020-06-16 19:54:30	krixano	solderpunk, the cert idea, especially when used with cli apps, is one of the best ideas in gemini, imo
2020-06-16 19:55:28	xq	yep :)
2020-06-16 19:55:42	⚡	xq has plans in Kristall to solve some of the stuff you talked about
2020-06-16 19:55:44	solderpunk	I'm glad to hear it. :)
2020-06-16 19:56:00	krixano	Btw, I've changed my mine on YT comments :)
2020-06-16 19:56:02	xq	one is to disable the client certificates when doing host switches
2020-06-16 19:56:06	krixano	* mine -> mind
2020-06-16 19:56:11	⚡	tiwesdaeg is working on getting gemfeed to work right now
2020-06-16 19:56:18	solderpunk	Like, the cert-secured CLI apps bound to a single location that I outline in that post are, I think, super tremendously awesome.
2020-06-16 19:56:27	solderpunk	I can really see them catching on in the pubnix scene.
2020-06-16 19:56:33	solderpunk	tiwesdaeg: Need help?
2020-06-16 19:56:45	xq	and now, after reading your blog post: adding enable-patterns on client certificates which disable certs even on the same host
2020-06-16 19:56:52	~tiwesdaeg	just learning the ins and outs of the freebsd package system
2020-06-16 19:57:21	~tiwesdaeg	pip is currently installing lxml for feedgen
2020-06-16 19:57:36	~tiwesdaeg	it's taking a while
2020-06-16 20:00:12	~tiwesdaeg	there we go
2020-06-16 20:00:41	~tiwesdaeg	I needed some quotes for -t -a and -e
2020-06-16 20:01:29	▬▬▶	lukee has joined #gemini
2020-06-16 20:02:02	lukee	hi folks - a busy night on the geminiverse with a new post from solderpunk
2020-06-16 20:02:21	~tiwesdaeg	been a busy day here on #gemini
2020-06-16 20:03:11	xq	hey lukee
2020-06-16 20:03:49	xq	solderpunk: there's no official recommendation on how to implement TOFU atm, right?
2020-06-16 20:04:30	solderpunk	That's right, for now.
2020-06-16 20:04:32	solderpunk	Hi lukee!
2020-06-16 20:05:08	xq	okay, so i keep the SSH way (storing the pubkey)
2020-06-16 20:06:02	solderpunk	Cool.
2020-06-16 20:08:11	xq	i really need to make a walkthrough video with all the new certificate stuff and update the manual
2020-06-16 20:09:53	@tomasino	indeed
2020-06-16 20:10:24	@tomasino	i'm listening to  people  ramble about prior auths and reimbursements on generic acne & Rosacia meds.
2020-06-16 20:10:33	⚡	tomasino wants to  read about  gemini!
2020-06-16 20:10:49	xq	right now, i'm improving overall error handling and response
2020-06-16 20:10:52	@tomasino	Yeesh, can't type today. double spacing left and right
2020-06-16 20:11:05	xq	plan: make improved browser-like error messages like
2020-06-16 20:11:26	xq	"The server refused connection at this port. Check your URL if it contains any errors and try again"
2020-06-16 20:11:28	xq	or something
2020-06-16 20:11:37	xq	except for … silently failing on such stuff :D
2020-06-16 20:13:00	lukee	I just implemented bookmarks in GemiNaut
2020-06-16 20:13:03	~tiwesdaeg	I need a gemini android app with screen reader ability so I can listen to solderpunk's post on the way home
2020-06-16 20:13:21	@tomasino	oh,it might  be my keyboard acting u p
2020-06-16 20:13:24	lukee	I wondered what could possibly be a simple text format to represent a list of links with titles?
2020-06-16 20:13:31	@tomasino	those spaces are  lagging  or  double  hitting
2020-06-16 20:13:33	@tomasino	crap
2020-06-16 20:13:33	lukee	hang on a minute
2020-06-16 20:13:55	@tomasino	gonna have to clean this keyboard tonight
2020-06-16 20:13:56	lukee	we have one of course. So GemiNaut bookmarks are bookmarks.gmi
2020-06-16 20:14:05	solderpunk	Haha, yes, precisely!
2020-06-16 20:14:20	solderpunk	VF-1 and AV-98 implement their bookmarks with gophermaps or .gmi files, respectively.
2020-06-16 20:14:55	xq	lukee: my about: scheme resolves everything to text/gemini as well :D
2020-06-16 20:14:55	lukee	I even thought you could use the heading levels to nest them in the menu structure.
2020-06-16 20:15:08	lukee	but that is for another day
2020-06-16 20:16:07	lukee	I copped out of doing the help file in gemini, did it in html. I should dogfood that too
2020-06-16 20:16:15	@tomasino	hah, my keyboard is FILTHY
2020-06-16 20:17:17	lukee	personally I think text/gemini has a lot of potential as a simple markup language in a number of other domains
2020-06-16 20:17:33	@tomasino	I love it as a format
2020-06-16 20:17:47	companion_cube	lukee: what's its benefit compared to, say, markdown?
2020-06-16 20:17:49	lukee	JSON - we're coming after you
2020-06-16 20:17:53	companion_cube	if you don't feel like being minimalistic
2020-06-16 20:17:54	lukee	not really
2020-06-16 20:17:57	xq	JSON is horrible
2020-06-16 20:17:57	solderpunk	Well, if nothing else, we've produced a nice markup language. :)
2020-06-16 20:18:12	lukee	hey not so modest round here
2020-06-16 20:18:13	lukee	please
2020-06-16 20:18:40	lukee	@companion_cube - it has to be the simplicity of parsing
2020-06-16 20:18:45	solderpunk	Absolutely.
2020-06-16 20:19:00	lukee	and you dont need a 5 page crib sheet to write it
2020-06-16 20:19:17	lukee	and there arent 5 different dialects
2020-06-16 20:19:28	solderpunk	Somebody wrote a phlog post about Gemini recently which claimed that it used Markdown as its format and it upset me so much!
2020-06-16 20:19:29	companion_cube	I mean, ok, but how does that help users?
2020-06-16 20:19:51	lukee	well its an newbie error
2020-06-16 20:20:03	solderpunk	You can write an entire Gemini client *including* the text/gemini formatter with less code than a Markdown formatter.
2020-06-16 20:20:38	lukee	I do like the fact that gemtext is a subset of sort-of-standardised markdown
2020-06-16 20:20:53	lukee	it means you can use markdown editors to create it if you want
2020-06-16 20:21:01	companion_cube	solderpunk: but it's also less flexible 🤷
2020-06-16 20:21:36	⚡	dozens runs to make sure they didn't accidentally call text/gemini markdown
2020-06-16 20:21:38	solderpunk	Sure.
2020-06-16 20:21:44	solderpunk	Haha, not you, dozens.
2020-06-16 20:21:46	lukee	(puts on zen hat) but that is its strength
2020-06-16 20:22:15	dozens	haha, I definitely mentioned gemini as something like markdown down down down
2020-06-16 20:22:36	lukee	the surprise factor is reduced
2020-06-16 20:22:38	companion_cube	it'd be a good format for emails, I think
2020-06-16 20:22:44	lukee	yes
2020-06-16 20:22:51	lukee	and simple config files
2020-06-16 20:22:52	wgreenhouse	given the death of text/enriched
2020-06-16 20:23:30	solderpunk	The post I'm thinking of called it exactly Markdown, and even said Gemini was *restricted* to using Markdown, which annoyed me even more because you can serve any darn MIME type you like with it.
2020-06-16 20:24:01	solderpunk	But anyway!  I'm not holding a grudge.  Everything is fine. :)
2020-06-16 20:24:03	lukee	Its like when people call the web, the internet
2020-06-16 20:24:11	krixano	I don't think it's one of my posts... I hope not anyways.
2020-06-16 20:24:36	solderpunk	It's nobody here :)
2020-06-16 20:24:37	lukee	but as we know the vast majority is gemtext - not a bad thing
2020-06-16 20:24:38	solderpunk	I wouldn't do that.
2020-06-16 20:24:50	krixano	* takes big sigh of relief
2020-06-16 20:25:00	krixano	How do you do the fancy thing?
2020-06-16 20:25:34	solderpunk	Is it /me?
2020-06-16 20:25:37	⚡	solderpunk tests that...
2020-06-16 20:25:39	solderpunk	Yeah.
2020-06-16 20:26:14	lukee	I'm still an IRC newbie - how do you do that?
2020-06-16 20:26:30	⚡	lukee foo
2020-06-16 20:26:34	⚡	ben bar
2020-06-16 20:26:35	lukee	Ahh I see
2020-06-16 20:26:50	⚡	lukee sees the penny drop
2020-06-16 20:26:53	krixano	Ah, yeah, it's /me. Thanks!
2020-06-16 20:26:56	⚡	xq xq xq xq xq
2020-06-16 20:27:05	xq	/me is not using that!
2020-06-16 20:28:39	lukee	talking of posts talking about Gemini - is there somewhere that gathers news about Gemini on the web - like articles etc?
2020-06-16 20:29:01	lukee	I feel the Gemini presence is very sparse for web visitors
2020-06-16 20:29:26	lukee	maybe they are all too terrible to link to like the one above
2020-06-16 20:29:44	lukee	But the video by @tomasino was good - for a wider audience
2020-06-16 20:29:49	@tomasino	yay video!
2020-06-16 20:29:52	solderpunk	I don't think there is.
2020-06-16 20:30:00	xq	\o/ Video was really nice!
2020-06-16 20:30:13	solderpunk	The sparse web presence, at least in terms of official gemini.circumlunar.space stuff, is kind of by design.
2020-06-16 20:30:25	krixano	I've linked a few people to tomasino's video already :)
2020-06-16 20:30:32	@tomasino	aww shucks
2020-06-16 20:30:32	solderpunk	To try to draw people into Geminispace itself.
2020-06-16 20:30:46	@tomasino	it's already my most popular video to date
2020-06-16 20:30:48	@tomasino	by a wide margin
2020-06-16 20:30:49	lukee	does it work?
2020-06-16 20:31:13	solderpunk	I guess I really don't know.
2020-06-16 20:31:23	lukee	I understand it, but my antennae say we need to reach out some how
2020-06-16 20:31:54	solderpunk	To be honest, if people start getting involved faster than they already are, it's going to be very easy for the mailing list to dissolve into complete chaos.
2020-06-16 20:31:59	lukee	maybe we arent ready for the swarming hordes
2020-06-16 20:32:31	solderpunk	The HN surge was quite enough for my taste!
2020-06-16 20:32:47	lukee	I think we all feel a sense of optimism about it, so its hard to keep it held back
2020-06-16 20:32:54	solderpunk	Like, I *do* want this thing to grow.  Just, slow and steady if possible.
2020-06-16 20:32:58	companion_cube	ohhh, a HN gateway for gemini :-°
2020-06-16 20:33:23	krixano	I never look at HN
2020-06-16 20:33:37	lukee	I came via HN maybe it was a mistake ;-)
2020-06-16 20:33:53	krixano	Wasn't Gemini featured on another site too?
2020-06-16 20:33:54	@tomasino	haha
2020-06-16 20:34:04	@tomasino	when you hit HN, you probably hit Lobsters too
2020-06-16 20:34:07	solderpunk	The lobster one?
2020-06-16 20:34:23	@tomasino	someone always takes a trending topic on one and posts to the other
2020-06-16 20:34:27	@tomasino	easy karma
2020-06-16 20:35:46	lukee	@companion_cube: I would use it if you build it
2020-06-16 20:35:59	companion_cube	:D
2020-06-16 20:36:23	solderpunk	Hasn't Julien made one?
2020-06-16 20:36:43	solderpunk	Oh, that's lobste.rs.
2020-06-16 20:36:57	solderpunk	gemini://typed-hole.org/lobsters/lobsters.gemini
2020-06-16 20:37:13	companion_cube	ahah nice
2020-06-16 20:37:29	⚡	lukee added a bookmark to that
2020-06-16 20:37:42	companion_cube	although the nesting is a bit sad whenyou click "comments" :/
2020-06-16 20:37:52	companion_cube	like, nested lists is a good thing in markdown
2020-06-16 20:37:59	xq	oh wow. my unix lazyness has reached a new level
2020-06-16 20:38:02	xq	xargs touch
2020-06-16 20:38:36	lukee	Maybe better to render as preformatted
2020-06-16 20:38:42	lukee	with better nesting
2020-06-16 20:40:35	companion_cube	to me it's a bit of a failing of the format :s
2020-06-16 20:41:26	solderpunk	Well, it's not supposed to be an ideal format for anything and everything.
2020-06-16 20:41:35	solderpunk	Radical simplicity necessarily implies limitations.
2020-06-16 20:41:44	solderpunk	The fun is in figure out what cool stuff you can do *within* those limitations.
2020-06-16 20:41:52	solderpunk	Instead of getting sad about what you can't do.
2020-06-16 20:42:13	krixano	I get a network error for gemini://typed-hole.org also.
2020-06-16 20:42:20	companion_cube	right
2020-06-16 20:43:19	lukee	its like being michaelangelo and only having a chisel and a block of marble
2020-06-16 20:43:43	@julienxx	krixano: that’s weird, both my places seem to work fine from here
2020-06-16 20:43:48	lukee	constraints stimulate creativity
2020-06-16 20:44:02	solderpunk	Precisely.
2020-06-16 20:44:16	lukee	but I do really like the additional line types we have
2020-06-16 20:44:21	companion_cube	I guess I like structure :s
2020-06-16 20:44:24	krixano	I only partially agree with that. Artists usually pick which limitations they have, and *then* they can do cool things within those limitations. But, it's *also* useful to have different limitations for different creative ideas.
2020-06-16 20:44:54	lukee	you can serve text/markdown if you want. Kristall will render it I understand
2020-06-16 20:45:18	solderpunk	That's true, krixano.
2020-06-16 20:45:22	lukee	Markdown is not too bad in a text editor
2020-06-16 20:45:34	krixano	My comment wasn't necessarily related to text/gemin and markdown, it was just mostly on the limitations thing.
2020-06-16 20:45:49	solderpunk	I got it. :)
2020-06-16 20:45:56	solderpunk	Anyway, time for me to head off to bed.
2020-06-16 20:46:01	krixano	Goodnight!
2020-06-16 20:46:07	lukee	cheerio
2020-06-16 20:46:08	@tomasino	night!
2020-06-16 20:46:14	solderpunk	'night, Geminauts!
2020-06-16 20:46:17		solderpunk has quit (Client exited)
2020-06-16 20:46:29	lukee	probably I should dash too - quite late here as well
2020-06-16 20:46:44	lukee	try to have some social interaction with the rest of the family
2020-06-16 20:46:46	lukee	:)
2020-06-16 20:47:06		lukee has quit (Client exited)
2020-06-16 20:50:49	dkibi	i found gemini via sourcehut, when they introduced that project listing castor was one of the top projects
2020-06-16 20:51:09	dkibi	that was a few days before it hit HN so I count myself as a proper hipster :P
2020-06-16 21:04:02	▬▬▶	acdw has joined #gemini
2020-06-16 21:06:14	xj9	i like text/gemini, the other esoformat i use (indental) supports limited nesting, so i'm already conditioned to keep my nested lists shallow.
2020-06-16 21:08:43	acdw	"esoformat" I like that a lot
2020-06-16 21:09:09	acdw	Do you have a website for indental? It is very hard to Google for
2020-06-16 21:10:06	acdw	Also for everyone: I just want to apologize for my articles rising back up to the top of CAPCOM; I sftp'd all of them to the server since I added some alt text and apparently the RSS generator on circumlunar.space uses mtime
2020-06-16 21:10:33	xj9	something my friend made: https://wiki.xxiivv.com/site/indental.html
2020-06-16 21:10:40	xj9	https://wiki.xxiivv.com/site/oscean.html
2020-06-16 21:12:27	acdw	oh rad! and tell your friend that site is awesome
2020-06-16 21:16:16	xj9	will do 🙂
2020-06-16 21:20:46	xq	<krixano> I get a network error for gemini://typed-hole.org also.
2020-06-16 21:20:48	xq	seems to work here
2020-06-16 21:23:03	xq	makeworld: i see you are using ECDSA for your server cert. nice!
2020-06-16 21:27:51	▬▬▶	sentinel has joined #gemini
2020-06-16 21:29:10	▬▬▶	lickthecat has joined #gemini
2020-06-16 21:34:28		rb100 has quit (Client exited)
2020-06-16 21:49:29	xq	nice
2020-06-16 21:50:01	xq	i got http(s)-redirections routed through the same logic as gemini redirections
2020-06-16 21:55:27	▬▬▶	yeti has joined #gemini
2020-06-16 21:58:28		acdw has quit (Client exited)
2020-06-16 22:00:12	@julienxx	xq: kristall runs on Haiku https://tiny.tilde.website/@insom/104355635298156050 that’s neat!
2020-06-16 22:00:36	xq	sexey!
2020-06-16 22:03:31	dkibi	I don't understand why my gemlog post shows up twice
2020-06-16 22:11:58		lickthecat has quit (Client exited)
2020-06-16 22:48:59	dozens	i feel like haiku is having a Moment right now... I keep seeing it mentioned
2020-06-16 22:51:16	makeworld	xq: I just use my Let's Encrypt cert actually
2020-06-16 22:51:33	xq	:)
2020-06-16 22:51:47	makeworld	Also does anyone have an idea what my client/server library is doing wrong?
2020-06-16 22:51:51	krixano	Has anybody ever thought of making an email alternative?
2020-06-16 22:51:54	makeworld	I keep getting EOF on redirects
2020-06-16 22:52:03	makeworld	https://github.com/makeworld-the-better-one/go-gemini
2020-06-16 22:52:05	xq	krixano: i think yes ^^
2020-06-16 22:52:14	makeworld	Like as if the server didn't send anything bacck
2020-06-16 22:52:44	makeworld	It could be my browser code, but if someone could take a look at that and let me know if they see any issues that would cause a redirect that would be great
2020-06-16 22:53:01	krixano	How complicated is email? It seems pretty complicated to setup, and a lot of the server seems to be pretty buggy from what I've read
2020-06-16 22:53:21	makeworld	The harder problem is getting the big servers to accept you, I'm told
2020-06-16 22:53:31	makeworld	The general advice seems to not try and set up your own server
2020-06-16 22:53:46	makeworld	*seems to be to not try and set up
2020-06-16 22:54:01	xq	makeworld: there's https://mailcow.email/
2020-06-16 22:54:08	xq	which is the "single click email server solution"
2020-06-16 22:54:13	xq	and it's good!
2020-06-16 22:54:21	makeworld	Oh cool
2020-06-16 22:54:33	makeworld	Does anyone know Go and can look at my lib? ^^
2020-06-16 22:54:49	krixano	So, I've been thinking we could just create our own alternative to email that's much simpler, has similar goals to gemini by being privacy driven and non-extensible, and we can use text/gemini or something similar for it.
2020-06-16 22:54:50	@ben	setting up mail server is kinda tricky
2020-06-16 22:54:50	xq	:D
2020-06-16 22:54:56	@ben	but it's not that bad
2020-06-16 22:55:08	xq	krixano: i'm kinda in for that…
2020-06-16 22:55:21	xq	wanted to do something like that for a long time …
2020-06-16 22:55:22	makeworld	krixano: I think that would be kind of a big fruitless project honestly
2020-06-16 22:55:26	@ben	email is good if you can stay away from gafam
2020-06-16 22:55:48	xq	but yeah, it's probably nothing that will be used in the end except for some nerds D
2020-06-16 22:55:51	makeworld	Creating another type of message system might be fun, but it's just another thing to try and tell people to use
2020-06-16 22:56:00	@ben	email is ubiquitous
2020-06-16 22:56:03	makeworld	No harm in creating it, but I wouldn't except much usage
2020-06-16 22:56:28	krixano	How easy is it to program an email server?
2020-06-16 22:57:08	yeti	start looking at telnetd...
2020-06-16 22:57:14	yeti	plaintext protocol
2020-06-16 22:57:21	yeti	then add your backend
2020-06-16 22:57:37	makeworld	I assume they want TLS
2020-06-16 22:57:58	xq	"email" is a pretty simple protocol
2020-06-16 22:58:03	xq	you have pop/imap/smtp
2020-06-16 22:58:08	xq	but then there's extensions
2020-06-16 22:58:35	krixano	Then why are all the servers crappy?
2020-06-16 23:00:38	xq	because "there's extensions" :D
2020-06-16 23:00:49	companion_cube	and then a simpler IRC!
2020-06-16 23:00:54	companion_cube	oh wait it's already IRC.
2020-06-16 23:01:21	companion_cube	(messaging protocols are a lot of fun though)
2020-06-16 23:01:34	xq	friend of mine wants to write a new IRC server
2020-06-16 23:01:41	xq	that kinda ignores some stuff about the IRC spec
2020-06-16 23:01:45	xq	and makes the *server* more modern
2020-06-16 23:02:04	xq	as in: "you can login and have multiple clients connected, and you can send messages to offline users"
2020-06-16 23:02:05	yeti	why not chat via rsyslogd?   :-P
2020-06-16 23:02:24	xq	echo "hi" | write $USER
2020-06-16 23:03:46	krixano	The difference with email is that it's decentralized, and if a server is down, once it comes back up the email can be sent off to it, right?
2020-06-16 23:03:58	wgreenhouse	xq: sounds like oragono
2020-06-16 23:04:08	wgreenhouse	Or another ircv3ish server
2020-06-16 23:05:41	yeti	rewrite it in rust!
2020-06-16 23:05:44	yeti	:-P
2020-06-16 23:06:38	yeti	(running gag... someone wanted to convince the haiku project to rewrite haiku in rust)
2020-06-16 23:06:52	krixano	Is there like a list somewhere of these smtp/pop/imap extensions
2020-06-16 23:07:54	yeti	if you want a compatible rewrite, you'll end up with chrappyserver n+1
2020-06-16 23:09:23	makeworld	Can someone help me with this bug? Why would TLS reads randomly cause EOF errors?
2020-06-16 23:10:21	xq	makeworld: i don't know go, but are you sure that you're reading everything correctly?
2020-06-16 23:10:25	makeworld	Is my client sometimes reading before the server responds?
2020-06-16 23:10:38	makeworld	Pretty sure, because it often works, with the same redirect points too
2020-06-16 23:10:53	makeworld	So I figure it's a network thing bc it never consistently fails
2020-06-16 23:11:05	makeworld	I think that must be it, that sometimes the read happens before the server response
2020-06-16 23:11:32	xq	what i wanted to say is:
2020-06-16 23:11:37	xq	usually the os syscalls have something like
2020-06-16 23:11:47	xq	len = read(file, buffer.data, buffer.len)
2020-06-16 23:12:40	makeworld	Yeah?
2020-06-16 23:12:56	makeworld	I'm using Go, so it's just conn.Read
2020-06-16 23:13:13	makeworld	https://golang.org/pkg/crypto/tls/#Conn.Read
2020-06-16 23:14:04	xq	seems like the same interface
2020-06-16 23:14:16	xq	also: "nice docs"
2020-06-16 23:16:16	makeworld	Yeah it's been good
2020-06-16 23:16:57	xq	well, the function is not really documented at all :D
2020-06-16 23:17:08	xq	but i assume it returns the number of bytes read
2020-06-16 23:17:13	xq	from the tls connection
2020-06-16 23:17:52	makeworld	Yeah
2020-06-16 23:18:24	makeworld	I think I might do a loop that will keep running read until it returns something, with a timeout
2020-06-16 23:19:20	xq	yeah
2020-06-16 23:19:23	xq	i usually have something like
2020-06-16 23:19:54	xq	off=0 while(off < len) { l = read(bytes[off..], bytes.len - off) if(l == 0) return error; off += l }
2020-06-16 23:30:58	makeworld	Wow
2020-06-16 23:31:18	makeworld	I added a 10 second timeout, where when it gets an EOF error it just reads again and again until the timeout
2020-06-16 23:31:31	makeworld	And now it just takes 10 seconds to tell me EOF
2020-06-16 23:31:35	makeworld	Argh
2020-06-16 23:32:13	makeworld	Something's not right
2020-06-17 00:13:27	companion_cube	if people here are game for gemini-like messaging protocols…
2020-06-17 00:43:04	@tomasino	ahh, yes, a freshly cleaned keyboard
2020-06-17 00:43:06	@tomasino	lovesly
2020-06-17 00:44:17	~tiwesdaeg	mine is filthy
2020-06-17 00:44:21	~tiwesdaeg	you can come clean it
2020-06-17 00:45:56	@tomasino	what a tedious task
2020-06-17 00:46:04	@tomasino	i won't be doing it again this year, thank you
2020-06-17 00:46:05	@tomasino	:P
2020-06-17 00:46:25	@tomasino	https://www.instagram.com/p/CBg9OQuAFJQ/?utm_source=ig_web_copy_link
2020-06-17 00:54:18	▬▬▶	lickthecat has joined #gemini
2020-06-17 02:38:16	`epochbot	shouldn't have to retry on EOF
2020-06-17 02:38:29	`epochbot	if the server is just being slow about sending data
2020-06-17 02:38:39	`epochbot	then the read will just block until it gets the data
2020-06-17 02:38:52	`epochbot	if you want to be doing other stuff instead of being read-blocked
2020-06-17 02:39:05	`epochbot	then you can use something like epoll() or select()
2020-06-17 02:39:40	`epochbot	(or you /could/ use non-blocking IO, but then you never get to sit still and wait on a block)
2020-06-17 02:39:40	@tomasino	my latest journal entry has some big zip downloads, if anyone's working on client handling of big shit
2020-06-17 02:39:49	@tomasino	nice test case
2020-06-17 03:23:29	makeworld	`epochbot: yeah you're right
2020-06-17 03:23:46	makeworld	Any idea why it's happening? It's pretty frustrating at this point
2020-06-17 03:24:39	makeworld	Often, when trying a redirect it will just EOF
2020-06-17 03:24:52	makeworld	Only redirects
2020-06-17 03:25:51	`epochbot	it EOFs /before/ the redirect line?
2020-06-17 03:26:46	`epochbot	which server is it?
2020-06-17 03:27:28	`epochbot	would be weird if it was trying to write the redirect line, then closing the socket, but somehow the close on the socket wasn't flushing it.
2020-06-17 03:27:58	makeworld	I'm actually not sure when the EOF occurs, I'll have to debug that. It just when I try and load the link that returns a redirect
2020-06-17 03:28:43	makeworld	It occurs on the gemini.circumlunar.space/users/ page and on the client torture redirect test
2020-06-17 03:28:51	makeworld	Not all the time, just sometimes
2020-06-17 03:29:09	makeworld	This my client that is having the issue by the way
2020-06-17 03:29:40	`epochbot	what is your client written in?
2020-06-17 03:29:51	`epochbot	golang, nvm
2020-06-17 03:30:28	⚡	`epochbot looks through code
2020-06-17 03:30:32	makeworld	https://github.com/makeworld-the-better-one/go-gemini/blob/master/client.go#L172
2020-06-17 03:30:40	makeworld	That's the relevant function
2020-06-17 03:30:58	makeworld	I've never gotten an error for any other type of request
2020-06-17 03:31:38	makeworld	I would think it's my actual URL handling code, which isn't public yet, but bc the redirects sometimes work I'm inclined to think it's something else, some network thing
2020-06-17 03:32:02	makeworld	Thanks for checking it out
2020-06-17 03:34:24	`epochbot	have an exact URL that'll sometimes cause it? I don't know where the torture redirect test is from gemini.circumlunar.space/users/
2020-06-17 03:35:14	`epochbot	I see the users will have a redirect
2020-06-17 03:35:22	makeworld	Oh it's, those were separate sites
2020-06-17 03:35:23	`epochbot	from user/name to user/name/
2020-06-17 03:35:27	makeworld	*it's not
2020-06-17 03:35:28	makeworld	And yes
2020-06-17 03:35:31	`epochbot	oh, ok.
2020-06-17 03:35:36	makeworld	That's an example that caused it
2020-06-17 03:36:03	makeworld	The torture test can be found on gemini.conman.org, and then find the redirect test, maybe number 22?
2020-06-17 03:36:36	makeworld	I actually inherited this header code, this library is a fork
2020-06-17 03:36:49	makeworld	I haven't changed it although maybe I need to...
2020-06-17 03:37:47	makeworld	If it helps, it's like 179 that returns the EOF, it's the reading from the connection
2020-06-17 03:37:55	makeworld	*line 179
2020-06-17 03:38:35	`epochbot	oh. that's some weird code.
2020-06-17 03:38:44	`epochbot	looks like it reads one byte at a time
2020-06-17 03:38:54	makeworld	Yeah lol, I couldn't be bothered to change it
2020-06-17 03:39:02	makeworld	Although it's pretty dumb
2020-06-17 03:39:32		lickthecat has quit (Client exited)
2020-06-17 03:39:47	makeworld	It's trying to get just the header, by reading a byte at a time until it sees \r\n
2020-06-17 03:40:22	makeworld	That way the rest of the connection data is unread and the user of the library can read it at their own time
2020-06-17 03:40:30	`epochbot	even though it is weird I don't see why it might sometimes not return before it EOFs out
2020-06-17 03:40:47	makeworld	Yeah it's really strange
2020-06-17 03:40:54	makeworld	Also I'm pretty sure there's no timeout
2020-06-17 03:41:15	makeworld	So it's not EOFing out, it's literally that there's no data left I think
2020-06-17 03:41:30	`epochbot	what value of byte is it returning with the err?
2020-06-17 03:41:43	`epochbot	oh, derp.
2020-06-17 03:41:45	`epochbot	I read that wrong.
2020-06-17 03:41:54	makeworld	Either it's empty, or the server response isn't including \r\n
2020-06-17 03:41:55	`epochbot	that's an empty string
2020-06-17 03:41:59	`epochbot	yeah
2020-06-17 03:42:05	`epochbot	I'm learning some golang atm. :P
2020-06-17 03:42:06	makeworld	Which doesn't make sense bc it works sometimes
2020-06-17 03:42:13	makeworld	It doesn't consistently Gail
2020-06-17 03:42:16	makeworld	*fail
2020-06-17 03:42:19	makeworld	Ha thanks!
2020-06-17 03:42:22	makeworld	I like it
2020-06-17 03:42:59	`epochbot	I consider it to be like... C# I guess, made by a company I don't care for, so it tastes funny.
2020-06-17 03:44:00	makeworld	Bombadillo doesn't experience this, but the only difference in their code that I noticed was that they read all the data into memory first, then try and find the \r\n
2020-06-17 03:44:21	makeworld	Yeah I'm no fan of Google, but the language is cool
2020-06-17 03:45:34	makeworld	As far as I can tell, this doesn't happen with my server running Jetforce
2020-06-17 03:45:49	makeworld	I tested that with the URL makeworld.gq/gemlog
2020-06-17 03:47:41	`epochbot	lemme see if I can write a program to test a couple things.
2020-06-17 03:47:45	`epochbot	I can a couple guesses
2020-06-17 03:48:16	makeworld	Thanks, that'd be great! What are your guesses?
2020-06-17 03:48:20	`epochbot	one is, the socket is closed very quickly preventing to server from sending it all somehow, not sure if that makes sense
2020-06-17 03:48:27	`epochbot	but it should be easy to test.
2020-06-17 03:48:41	`epochbot	make my own little program to read one byte, sleep(1), read another...
2020-06-17 03:48:45	makeworld	Hmm
2020-06-17 03:48:57	companion_cube	seems like `gemini://consensus.circumlunar.space` is not up to date
2020-06-17 03:49:08	companion_cube	it has a \t in its response header…
2020-06-17 03:49:08	`epochbot	like, maybe the socket gets shutdown and something is clearing the buffer
2020-06-17 03:49:39	makeworld	I'm going to have to go soon, but I appreciate this thanks. Could you PM me or @ me if you figure something out?
2020-06-17 03:49:43	`epochbot	or it could be golang has a bug in its socket library where when it receives stuff about a socket closing, it marks it as EOF
2020-06-17 03:49:53	`epochbot	but neither of those seem likely
2020-06-17 03:50:01	`epochbot	yeah
2020-06-17 03:50:11	makeworld	And it wouldn't explain why Bombadillo doesn't experience this
2020-06-17 03:50:26	`epochbot	well, bombadillo reads the whole thing all at once, right?
2020-06-17 03:50:32	makeworld	Yeah
2020-06-17 03:50:49	makeworld	But theoretically that should be the same as reading one byte at a time
2020-06-17 03:50:55	`epochbot	so it probably gets all of the data before go could possible mark it as eof
2020-06-17 03:51:06	makeworld	Hmm
2020-06-17 03:51:29	`epochbot	between each read it might have the chance to get the socket shutdown and maybe mark it as EOF
2020-06-17 03:51:44	`epochbot	I'm not sure if anyone would write socket library that way
2020-06-17 03:51:54	`epochbot	or if it'd stay un-noticed long enough for us to find it
2020-06-17 03:52:02	makeworld	Shouldn't it save the data for future reads though? Not EOF on close?
2020-06-17 03:52:10	`epochbot	you'd think
2020-06-17 03:52:22	makeworld	Yeah okay, I'd be very surprised if that's it
2020-06-17 03:52:37	makeworld	It would have happened to someone before
2020-06-17 03:52:44	makeworld	Famous last words lol
2020-06-17 03:52:54	`epochbot	it might just be that someone figured "the socket is closed, we don't need this buffer anymore..." and tosses it out
2020-06-17 03:53:12	makeworld	Yikes
2020-06-17 03:53:34	`epochbot	I'd have to either test with some go code or look at the source
2020-06-17 03:53:41	companion_cube	https://github.com/c-cube/gemini-client just wrote this tiny thing
2020-06-17 03:53:52	companion_cube	doesn't do TOFU
2020-06-17 03:54:10	companion_cube	(or validation, for what it's worth, really)
2020-06-17 03:54:47	`epochbot	it might not be a socket bug, and might be a TLS thing
2020-06-17 03:55:09	`epochbot	so it would be less likely to get noticed
2020-06-17 03:55:48	`epochbot	reading a TLS socket that has been shutdown might not happen often in the "real world"
2020-06-17 03:57:29	makeworld	https://www.reddit.com/r/golang/comments/byws8v/reading_from_an_unresponsive_tcp_client_gives/
2020-06-17 03:57:33	makeworld	This might be it...
2020-06-17 03:58:42	makeworld	Something was read and the end was reached
2020-06-17 04:00:30	`epochbot	you might want to change the code still return the read-so-far data when it reaches EOF
2020-06-17 04:01:00	`epochbot	nah, probably not.
2020-06-17 04:03:30	makeworld	That's what I was thinking
2020-06-17 04:03:41	makeworld	Or at least add a check like that thread mentions
2020-06-17 04:03:56	makeworld	Only handle EOF errors of zero bytes were read
2020-06-17 04:04:01	makeworld	*if zero
2020-06-17 04:05:57	`epochbot	hrm. maybe it is reading one byte and returning EOF at the same time?
2020-06-17 04:06:15	`epochbot	that'd be a bit weird, but kind of makes sense.
2020-06-17 04:06:58	`epochbot	yer, if bytes read is more than 0, append, if hasSuffix, return the line, if EOF, return the error
2020-06-17 04:07:52	`epochbot	it kind of makes sense that a read() that reads the last of the bytes might also say "hey, we read the last of it. so here's an EOF while we're at it."
2020-06-17 04:08:26	⚡	`epochbot checks documentation https://golang.org/pkg/io/#Reader
2020-06-17 04:09:23	`epochbot	"When Read encounters an error or end-of-file condition after successfully reading n > 0 bytes, it returns the number of bytes read. It may return the (non-nil) error from the same call or return the error (and n == 0) from a subsequent call."
2020-06-17 04:09:27	`epochbot	that seems to be what it does
2020-06-17 04:09:45	`epochbot	"An instance of this general case is that a Reader returning a non-zero number of bytes at the end of the input stream may return either err == EOF or err == nil. The next Read should return 0, EOF."
2020-06-17 04:09:53	`epochbot	wew, golang is just weird :P
2020-06-17 04:10:38	makeworld	Huh
2020-06-17 04:10:44	makeworld	Okay, check the latest commit
2020-06-17 04:10:55	makeworld	It seems to be maybe better? But it doesn't fix the issue
2020-06-17 04:11:03	makeworld	I still get EOFs sometimes
2020-06-17 04:11:24	makeworld	Even though now it makes sure that it only returns an error if no bytes were read
2020-06-17 04:11:33	makeworld	Thanks for digging through the docs
2020-06-17 04:12:08	`epochbot			if err == io.EOF && n <= 0 {
2020-06-17 04:12:08	`epochbot				return []byte{}, err
2020-06-17 04:12:08	`epochbot			} else if err != nil {
2020-06-17 04:12:08	`epochbot				return []byte{}, err
2020-06-17 04:12:09	`epochbot			}
2020-06-17 04:12:15	makeworld	Yes
2020-06-17 04:12:31	`epochbot	alright, consider the case that it returns 1 read byte, AND EOF
2020-06-17 04:12:31	makeworld	So it only returns the EOF if there's actually no bytes left
2020-06-17 04:12:46	`epochbot	it fails the first test because n > 0
2020-06-17 04:12:55	`epochbot	then the elseif only checks that there's an error
2020-06-17 04:12:58	makeworld	Oh I'm dumb
2020-06-17 04:12:59	`epochbot	which is EOF
2020-06-17 04:13:02	`epochbot	no worries.
2020-06-17 04:13:08	makeworld	Thanks lol, let me fix that
2020-06-17 04:14:20	`epochbot	I'm about to go cook some dinner.
2020-06-17 04:14:52	makeworld	I think it's fixed!!
2020-06-17 04:15:15	makeworld	Thanks so much!
2020-06-17 04:15:23	`epochbot	no problem. :)
2020-06-17 04:15:45	`epochbot	that was good bug hunt.
2020-06-17 04:15:46	makeworld	It was annoying the hell out of me
2020-06-17 04:15:49	makeworld	:)
2020-06-17 04:16:20	makeworld	If you like terminal clients, you can know you made mine work when it comes out :)
2020-06-17 04:18:46	jan	finally made a webpage for ncgopher: https://jan.bio/software/ncgopher/
2020-06-17 04:20:35		ironzorg has left #gemini
2020-06-17 05:22:25		gbmor has quit (quit: fuck this shit)
2020-06-17 05:25:37	▬▬▶	gbmor has joined #gemini
2020-06-17 06:09:36	▬▬▶	wakyct has joined #gemini
2020-06-17 06:27:38		julienxx has quit (Ping timeout: 120 seconds)
2020-06-17 06:28:25	▬▬▶	julienxx has joined #gemini
2020-06-17 06:28:26	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-17 06:44:12		mhj has quit (Ping timeout: 120 seconds)
2020-06-17 06:48:30	▬▬▶	mhj has joined #gemini
2020-06-17 08:02:47	yeti	http://yeti.freeshell.org/tmp/20200617-080028-UTC__wider_than_browser_but_no_scrollbar.png
2020-06-17 08:03:11	yeti	...on FF-68.9.0esr (64-bit)
2020-06-17 08:04:00	xq	heyoh
2020-06-17 08:04:06	yeti	_o/
2020-06-17 08:04:10	xq	makeworld, it looks like your problem fixed? \o/
2020-06-17 09:10:48		rodolphoeck has quit (Client exited)
2020-06-17 09:40:41	xq	hey
2020-06-17 09:40:59	xq	i'm thinking about pre-filling the Kristall favourites with some "gemini starting points"
2020-06-17 09:57:38		numilani_ has quit (Ping timeout: 120 seconds)
2020-06-17 10:11:21	▬▬▶	julienxx_ has joined #gemini
2020-06-17 10:11:55		julienxx has quit (Ping timeout: 120 seconds)
2020-06-17 10:41:48		wakyct has quit (Client exited)
2020-06-17 11:00:54	xq	new feature in kristall: https://mq32.de/public/kristall-05.mp4
2020-06-17 11:00:59	xq	cross-protocol redirection warning
2020-06-17 11:02:12	paper	nice, will it be enabled by default?
2020-06-17 11:03:23	xq	yes
2020-06-17 11:03:34	xq	the default will be "warn me for cross-host or cross-scheme"
2020-06-17 11:03:43	xq	but you can change that to whatever you want
2020-06-17 11:03:49	xq	including "always ask" and "never ask"
2020-06-17 11:04:40	paper	at first, I thought it would be annoying, but then I remembered that I was closely watching the color of links and sometimes clicked on a http link when I didn't want to. I love it.
2020-06-17 11:05:18	xq	hehe
2020-06-17 11:05:23	xq	yeah i really love the link coloring
2020-06-17 11:05:31	xq	if you find it annoying: give every link the same color ¯\_(ツ)_/¯
2020-06-17 11:05:42	xq	but i really find it interesting and it allows me to see the interwebs :D
2020-06-17 11:06:08	paper	I had it almost the same, just a bit different shade, that's why
2020-06-17 11:08:26	paper	xq: any plans on integrating gus in the url bar
2020-06-17 11:09:04	xq	😱
2020-06-17 11:09:59	⚡	paper sees a white square
2020-06-17 11:10:06	xq	it's a screaming emojo
2020-06-17 11:10:24	paper	oh
2020-06-17 11:12:14	⚡	xq is searching kristall with GUS
2020-06-17 11:12:15	xq	found this:
2020-06-17 11:12:16	xq	gemini://geddit.pitr.ca/s/26
2020-06-17 12:45:26	~tiwesdaeg	good morning!
2020-06-17 12:46:48	⚡	tiwesdaeg goes to recompile kristall
2020-06-17 12:47:08	xq	hello tiwesdaeg
2020-06-17 12:49:25	⚡	xq just found a way to have better icon colors!
2020-06-17 12:49:46	@tomasino	uh-oh
2020-06-17 12:49:58	xq	white icons on dark theme
2020-06-17 12:49:59	@tomasino	well, i reinstalled, but now i can't get into astrobotany
2020-06-17 12:50:01	~tiwesdaeg	in the browser widgets or the logo itself?
2020-06-17 12:50:05	xq	black icons on light theme
2020-06-17 12:50:12	xq	widgets
2020-06-17 12:50:13	~tiwesdaeg	ahh
2020-06-17 12:50:22	xq	and i want to provide a "colorful" theme as well
2020-06-17 12:50:27	@tomasino	it builds on ubuntu 18.04 without any tweaks again. so yay!
2020-06-17 12:50:29	~tiwesdaeg	already pushed?
2020-06-17 12:50:33	@tomasino	but something seems weird with client certs
2020-06-17 12:50:33	xq	nope
2020-06-17 12:50:38	xq	this evening
2020-06-17 12:50:48	xq	tomasino: damn. i started to set up github actions btw!
2020-06-17 12:51:00	@tomasino	awesome
2020-06-17 12:51:00	~tiwesdaeg	I did not build any of yesterday's changes here at home
2020-06-17 12:51:09	~tiwesdaeg	I was doing everything from my work computer
2020-06-17 12:51:19	xq	https://github.com/MasterQ32/kristall/actions/runs/138266036
2020-06-17 12:51:37	xq	tomasino: have to check that out later, first i need to work :D
2020-06-17 12:52:12	~tiwesdaeg	next up, packaging!
2020-06-17 12:52:43	~tiwesdaeg	I wonder how hard it would be to contribute to the aur
2020-06-17 12:53:35	xq	i would build an AppImage before doing packaging
2020-06-17 12:53:41	xq	makes installation for all linux users way easier
2020-06-17 12:53:49	xq	and also non-coders can use it then :)
2020-06-17 12:56:43	~tiwesdaeg	finally sitting down to read solderpunk's post from yesterday
2020-06-17 12:57:00	~tiwesdaeg	do we have any gemini feed reading clients?
2020-06-17 12:57:20	~tiwesdaeg	I know there are a couple of aggregation sites
2020-06-17 12:57:35	▬▬▶	solderpunk has joined #gemini
2020-06-17 12:57:57	~tiwesdaeg	hey solderpunk, was just talking about you
2020-06-17 12:57:59	xq	hey solderpunk o/
2020-06-17 12:58:19	xq	<tiwesdaeg> do we have any gemini feed reading clients?
2020-06-17 12:58:38	xq	I want to have Kristall 0.5 an Atom feed reader :D
2020-06-17 12:58:44	xq	*full feature suie*
2020-06-17 12:58:47	solderpunk	Hey!
2020-06-17 12:59:03	▬▬▶	rb100 has joined #gemini
2020-06-17 12:59:08	solderpunk	I don't think we do yet, unless you count indirectly via a local CAPCOM install.
2020-06-17 12:59:43	paper	hi
2020-06-17 13:00:10	~tiwesdaeg	it would make your microblogging concept easier to pick up
2020-06-17 13:00:53	solderpunk	It certainly would!
2020-06-17 13:01:17	solderpunk	I don't have time to code half of the things I have ideas for, sadly, I hope somebody else has the energy to do it all eventually.
2020-06-17 13:01:27	solderpunk	Hi paper
2020-06-17 13:01:41	~tiwesdaeg	with the amount of clients we have out there, someone will probably pick it up
2020-06-17 13:02:58	paper	I am planning to make a simple rss/atom reader using recutils as a backend, a gemini interface is planned too, but idk when I will start
2020-06-17 13:04:59	~tiwesdaeg	xq: the certificate manager looks nice
2020-06-17 13:05:14	xq	thanks!
2020-06-17 13:05:19	xq	it's not finished yet
2020-06-17 13:05:29	xq	solderpunk motivated me to also add a host/url restriction
2020-06-17 13:05:34	xq	where you can do something like
2020-06-17 13:06:06	xq	gemini://astrobotany.mozz.us/app*
2020-06-17 13:06:08	xq	oh and …
2020-06-17 13:06:13	xq	i broke client certificates for now
2020-06-17 13:06:22	xq	i've built Kristall against the new spec
2020-06-17 13:06:24	xq	not the current one
2020-06-17 13:06:25	xq	:D
2020-06-17 13:06:30	~tiwesdaeg	hehe
2020-06-17 13:06:51	~tiwesdaeg	I really should read the new spec
2020-06-17 13:07:14	xq	the client certificate stuff fits perfectly in Kristalls way of working
2020-06-17 13:08:05	solderpunk	Not too much changed, tiwesdaeg
2020-06-17 13:08:11	paper	how should I tell molly brown that this directory contains text/plain files without changing their extension
2020-06-17 13:08:15	~tiwesdaeg	one interface note: drop down selection menus have clear brackgrounds, making the text hard to read
2020-06-17 13:08:43	~tiwesdaeg	like when choosing Dark or Light themes
2020-06-17 13:08:53	xq	interesting
2020-06-17 13:08:57	xq	> If another * is found in the same line, it is not a bullet.
2020-06-17 13:09:04	⚡	xq is a bit confused about that email
2020-06-17 13:11:53	paper	someone probably doesn't understand the goal of gemini
2020-06-17 13:12:37	paper	solderpunk, I noticed you added a link to my list of mirrors on gemini.circumlunar.space, thanks :)
2020-06-17 13:14:09	solderpunk	No worries!
2020-06-17 13:14:17	solderpunk	paper, what are their extensions?
2020-06-17 13:14:28	~tiwesdaeg	* I like &
2020-06-17 13:14:33	~tiwesdaeg	* I also like *
2020-06-17 13:14:42	paper	well, they are scripts, so they don't have an extension
2020-06-17 13:14:51	solderpunk	Ah.
2020-06-17 13:14:53	@tomasino	sounds like a challenge for inline stylers
2020-06-17 13:15:07	solderpunk	So, right now it serves them up as application/octet or something, right?
2020-06-17 13:15:14	@tomasino	*\s doesn't start an emphasis. Easy enough
2020-06-17 13:15:32	@tomasino	* this isn't bold *
2020-06-17 13:15:34	@tomasino	*this is bold*
2020-06-17 13:15:41	paper	yes, application/octet-stream
2020-06-17 13:15:56		julienxx_ has quit (Ping timeout: 120 seconds)
2020-06-17 13:17:03	paper	the * proposal would also mean clients would have to inspect the whole line before knowing what type of line it is - madness
2020-06-17 13:17:10	paper	it couldn't be more wrong imo
2020-06-17 13:17:50	~tiwesdaeg	gemini://tilde.pink/~tiwesdaeg/test.gmi
2020-06-17 13:18:19	solderpunk	paper, there is currently no way to override that, but there certainly should be.
2020-06-17 13:18:37	solderpunk	I haven't announced it yet, but Molly Brown now reads .molly files, which work much like Apache's .htaccess files.
2020-06-17 13:18:46	solderpunk	So you can set per-directory overrides on some settings.
2020-06-17 13:18:53	solderpunk	Like the lang parameter.
2020-06-17 13:18:59	paper	oh, nice
2020-06-17 13:19:14	solderpunk	So, a way to control MIME types using this should be pretty easy.
2020-06-17 13:19:18	solderpunk	I will try to add it soon.
2020-06-17 13:19:52	@tomasino	woo molly
2020-06-17 13:19:56	▬▬▶	julienxx has joined #gemini
2020-06-17 13:19:57	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-17 13:20:15	paper	I will work around it for now
2020-06-17 13:20:35	~tiwesdaeg	welcome back julienxx
2020-06-17 13:21:19	paper	solderpunk, there is a typo in molly: Temporaray failure in handler.go:112
2020-06-17 13:23:09	solderpunk	That's for temporary failures which might become permanent later.  They're temporarily temporary, or "temporaray" for short.
2020-06-17 13:23:19	solderpunk	Just kidding :p  I fixed it, thanks.
2020-06-17 13:23:50	paper	xD I thought for a moment I would learn a new word
2020-06-17 13:28:25	solderpunk	How is everybody feeling about Gemini these days?
2020-06-17 13:28:36	xq	\o/
2020-06-17 13:28:47	solderpunk	I am really aware that mailing list traffic seems to have dropped quite a bit since I started trying to be a bit more assertive about the direction of the project.
2020-06-17 13:29:07	solderpunk	I'm worried it might be driving people away
2020-06-17 13:29:33	solderpunk	Even Sean has been quiet lately, and Sean is never quiet :p
2020-06-17 13:30:01		julienxx has quit (Ping timeout: 120 seconds)
2020-06-17 13:31:52	xq	i think the direction is good
2020-06-17 13:32:20	paper	I only started getting into it, but I love it. Some proposals were trying to build the web again, so I am glad you said you will not support it.
2020-06-17 13:34:13	solderpunk	Glad to hear it :)
2020-06-17 13:35:33	~tiwesdaeg	I have mostly dropped my own gopher focus at this point
2020-06-17 13:36:08	~tiwesdaeg	I feel like gemini is mature enough to fulfill my small internet needs
2020-06-17 13:37:26	dkibi	slightly off topic question: when did the gopher space become a thing (again) I remember looking at gopher in ~2007 and there was not a ton going on back then
2020-06-17 13:37:31	solderpunk	Even gladder! :)
2020-06-17 13:37:41	solderpunk	It was much quieter then.
2020-06-17 13:38:08	@tomasino	it's been on a big growth spurt since 2016-7, it feels
2020-06-17 13:38:16	solderpunk	Yeah.
2020-06-17 13:38:27	solderpunk	I was going to say maybe 2015 because I don't know how much earlier it started than when I turned up.
2020-06-17 13:38:46	solderpunk	But it's definitely been heating up for the past 3 years.
2020-06-17 13:39:07	solderpunk	I think it's only in the past 2 years or so that non-trivial activity has been happening outside of SDF.
2020-06-17 13:39:24	mhj	Heyo all~ I think tomasino single-handedly revived gopher with his powers of suggestion
2020-06-17 13:39:32	solderpunk	With people like me, Tomasino, cat, jynx and others migrating from SDF to our own hosts.
2020-06-17 13:39:54	solderpunk	Which all happened within a few months of each other, IIRC.
2020-06-17 13:40:07	solderpunk	I wish I'd documented that time period better.
2020-06-17 13:41:16	dkibi	do you know if GUS also does an "gemini" archive?
2020-06-17 13:42:09	solderpunk	archive.org style?
2020-06-17 13:43:08	@tomasino	:D
2020-06-17 13:43:19	⚡	tomasino wiggles his sorcerer noodles
2020-06-17 13:43:28	@tomasino	you will make a gopher hole.... ooooOOOOoooo
2020-06-17 13:43:37	dkibi	yeah
2020-06-17 13:44:09	solderpunk	It doesn't.  I'm not sure if it will.  Archiving is kind of contentious in the Small Internet community.
2020-06-17 13:44:22	dkibi	I see
2020-06-17 13:44:28	solderpunk	I wrong a long pontificating phlog post about it once.
2020-06-17 13:44:33	solderpunk	Like I do.
2020-06-17 13:44:38	solderpunk	*wrote
2020-06-17 13:44:50	@tomasino	yeah, i remember that one
2020-06-17 13:44:53	@tomasino	that was great
2020-06-17 13:45:27	@tomasino	you also kinda took a stand on it with circumlunar's right to be forgotten policy
2020-06-17 13:45:42	@tomasino	i remember the first time someone pulled that trigger... that was a good phlog of yours too
2020-06-17 13:46:30	@tomasino	the really important question for all you geminauts... how many of you have listened to Kesha since my phlog last night?
2020-06-17 13:46:34	@tomasino	er, gemlog
2020-06-17 13:46:38	@tomasino	all this gopher talk!
2020-06-17 13:46:48	solderpunk	Haha.
2020-06-17 13:46:55	solderpunk	Let us not speak of the Old World here! :p
2020-06-17 13:47:37	companion_cube	for fear of raptors?
2020-06-17 13:48:03	▬▬▶	julienxx has joined #gemini
2020-06-17 13:48:03	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-17 13:48:11	solderpunk	I hadn't seen it yet, Tomasino.
2020-06-17 13:48:11	companion_cube	solderpunk: btw where is the weapon I have to fire to get admitted to the red consensus??
2020-06-17 13:48:40	solderpunk	I'm so happy Christina posted those questions, and even happier people have found them, and are replying, and the thing is spreading via word of mouth.
2020-06-17 13:48:53	makeworld	Oh yeah, I just found those last night
2020-06-17 13:49:06	solderpunk	It's such a relief amidst all the arguing about uploading and applications and stuff to see good old fashioned plain text person-to-person stuff is happening.
2020-06-17 13:49:09	mhj	But seriously, good day all. Hope everyone is doing well.
2020-06-17 13:50:01	companion_cube	solderpunk: you could start a project more ambitious than gemini, call it apollo 13
2020-06-17 13:50:12	companion_cube	and divert their efforts there
2020-06-17 13:50:21	solderpunk	companion_cube: You'll have to ask tfurrows!  Be careful injecting anything into your arm :p
2020-06-17 13:51:36	solderpunk	I am not opposed to more - or less! - ambitious projects.  I just think it will take us a few years to really know for sure whether Gemini has turned out to be too powerful, or not powerful enough, and in precisely *what ways*, so we can make the minimal required changes.
2020-06-17 13:52:03	makeworld	Yes, with time
2020-06-17 13:52:25	makeworld	I hope Natalie updates the GUS repo
2020-06-17 13:52:38	makeworld	I emailed her a few days ago about it, we'll see I  guess
2020-06-17 13:52:48	companion_cube	solderpunk: I'll just avoid boarding asteroids
2020-06-17 13:52:55	dkibi	one thing that I never encountered before is people sending me emails about my (imho not particularly insightful) writing
2020-06-17 13:53:01	companion_cube	ahah nice
2020-06-17 13:53:13	companion_cube	and I got to connect with my super basic client to dkibi's site
2020-06-17 13:53:21	companion_cube	(first ocaml client?)
2020-06-17 13:53:37	solderpunk	dkibi: You are not the first person to say that!
2020-06-17 13:53:53	solderpunk	It used to be such a normal thing, even on the web.
2020-06-17 13:54:04	solderpunk	I am surprised people are so shocked to have it happen to them, but everybody seems to really enjoy it.
2020-06-17 13:54:25	solderpunk	It should definitely be a thing in Geminispace.
2020-06-17 13:54:30	solderpunk	Eat your Weeties!
2020-06-17 13:55:06	@tomasino	it makes my day every time i get an email
2020-06-17 13:55:13	solderpunk	https://tildegit.org/solderpunk/alphonse - this will soon be a proof-of-concept for the "container client" idea.
2020-06-17 13:55:38	@tomasino	oh, i read your gemlog finally. i loved it. Such a neat approach
2020-06-17 13:55:38	solderpunk	Just going to copy AV-98 and then rip out huge chunks of code.
2020-06-17 13:55:48	solderpunk	I *love* ripping out huge chunks of code! :D
2020-06-17 13:55:55	solderpunk	Yay!!!
2020-06-17 13:56:22	companion_cube	I should make my own server, at some point
2020-06-17 13:56:26	companion_cube	with a sqlite base or something
2020-06-17 13:56:49	makeworld	Oh you're going to make the gemtainer? Nice
2020-06-17 13:57:04	makeworld	Also, should my TOFU db go in the cache, config, or data directory
2020-06-17 13:57:21	makeworld	I'm leaning towards cache
2020-06-17 13:57:43	solderpunk	I think cache too.
2020-06-17 13:57:48	xq	companion_cube: checkout github.com/MasterQ32/gurl
2020-06-17 13:57:58	solderpunk	Sorry, makeworld, which client is yours?  I can't keep track of everybody...
2020-06-17 13:58:06	companion_cube	ahah fun
2020-06-17 13:58:29	companion_cube	mine is https://github.com/c-cube/gemini-client
2020-06-17 13:58:35	companion_cube	but it's super super basic
2020-06-17 13:59:00	solderpunk	No need for "but", super super basic is totally orthodox here :)
2020-06-17 13:59:09	makeworld	solderpunk: Unreleased ;)
2020-06-17 13:59:16	solderpunk	Ah, fair enough!
2020-06-17 13:59:22	companion_cube	I mean, 80% of the complexity is in the SSL stuff
2020-06-17 14:01:05	solderpunk	That's my biggest regret, perhaps.  Not putting in TLS, I still think that was right.  But I honestly thought existing libraries would make it pretty easy.
2020-06-17 14:01:14	solderpunk	I didn't expect that so many TLS libraries would be kind of garbage.
2020-06-17 14:02:32	companion_cube	well I just used openSSL bindings
2020-06-17 14:02:41	companion_cube	and the whole certificate thing is todo :D
2020-06-17 14:05:59		dacav has quit (Ping timeout: 120 seconds)
2020-06-17 14:06:40		notandinus has quit (The TLS connection was non-properly terminated.)
2020-06-17 14:07:31	▬▬▶	dacav has joined #gemini
2020-06-17 14:11:44	▬▬▶	notandinus has joined #gemini
2020-06-17 14:30:40	rak	companion_cube: I've been working on an ocaml client for a few weeks now. https://tildegit.org/rak/leda
2020-06-17 14:31:04	rak	companion_cube: I wish I could spend more time on it, but I have a camera ready deadline on Friday that is sucking up all of my time.
2020-06-17 14:31:19	companion_cube	ah well
2020-06-17 14:31:30	companion_cube	there's enough space for the two of us
2020-06-17 14:31:34	rak	I just use ocaml-tls and conduit
2020-06-17 14:31:53	companion_cube	yours looks a lot more advanced
2020-06-17 14:32:08	companion_cube	I just went for `ssl`
2020-06-17 14:32:17	rak	I'm always happy to see when others have good taste in programming languages :-) I wanted to write mine in Standard ML, but it definitely doesn't have TLS bindings
2020-06-17 14:33:43	xq	solderpunk: I'm sad that TLS is such a can of legacy garbage
2020-06-17 14:33:46	companion_cube	well I use OCaml at work and it's the language I'm the most proficient with
2020-06-17 14:33:50	xq	it's better with 1.2 and 1.3
2020-06-17 14:33:55	xq	but still so much stuff
2020-06-17 14:34:02	companion_cube	took me a bit over an hour to get this working last nig
2020-06-17 14:34:04	companion_cube	ht
2020-06-17 14:53:59	makeworld	Client is almost ready!
2020-06-17 14:54:20	makeworld	Simple history is the major feature left before I feel good to launch
2020-06-17 14:54:30	makeworld	Oh, and the help menu
2020-06-17 14:58:25	▬▬▶	acdw has joined #gemini
2020-06-17 15:30:43	solderpunk	1.3 is way better, regarding legacy garbage.
2020-06-17 15:31:11	companion_cube	yesterday's discussions make me want to make minimalistic versions of bittorrent and IRC… halp
2020-06-17 15:32:07	xq	solderpunk: true. but!
2020-06-17 15:32:12	xq	one thing…
2020-06-17 15:32:23	xq	we could also restrict gemini to *exactly one* cypher
2020-06-17 15:32:32	companion_cube	rot13!
2020-06-17 15:32:37	companion_cube	it's the simplest one to implement
2020-06-17 15:32:40	xq	double-rot13 please
2020-06-17 15:33:16	solderpunk	Hmm.
2020-06-17 15:33:18	makeworld	Haha
2020-06-17 15:33:37	makeworld	To be serious, I would be against restricting ciphers
2020-06-17 15:33:48	xq	wireguard did this
2020-06-17 15:33:50	makeworld	Much easier to just set a TLS version and let the libraries work it out
2020-06-17 15:34:02	xq	and they have blazing fast negotiation with near-zero overhead
2020-06-17 15:34:14	xq	client tells server: "i can speak level X"
2020-06-17 15:34:21	xq	server tells client: "i can speak level Y"
2020-06-17 15:34:37	xq	and negotiation of cypher is done, because they use crypto version min(X,Y)
2020-06-17 15:34:54	makeworld	Okay, but TLS already has a way of doing things
2020-06-17 15:35:03	makeworld	I don't think it makes sense to reinvent or restrict it
2020-06-17 15:36:04	⚡	makeworld afk
2020-06-17 15:36:09	solderpunk	I'm not sure the cipher selection is the biggest overhead in TLS?
2020-06-17 15:36:20	xq	it's at least a part of
2020-06-17 15:36:25	xq	not sure about everything though
2020-06-17 15:36:56	solderpunk	Whether or not AES or CHACHA20 will be faster/more energy efficient depends upon the processor, and I think it would be nice to let machines use what's best for them.
2020-06-17 15:37:18	solderpunk	I *do* think we should have a strong convention of not using 2048bit RSA keys.
2020-06-17 15:37:36	xq	yeah i need to change that for my migrated version of gemini://random-project.net
2020-06-17 15:37:38	solderpunk	The certs are *huge* compared to other options.
2020-06-17 15:37:56	solderpunk	ONE DAY I will make a post analysing all the certs in my AV-98 TOFU cache.
2020-06-17 15:38:05	solderpunk	Showing the different sizes that are in the wild.
2020-06-17 15:38:15	solderpunk	Most of them are much larger than the few smallest ones.
2020-06-17 15:38:28	solderpunk	Somebody with an .eu domain has a tiny little ECDSA cert.
2020-06-17 15:38:36	solderpunk	It's so cute and smol.
2020-06-17 15:38:45	companion_cube	is it really that bad to use persistent connections, solderpunk?
2020-06-17 15:38:51	acdw	You should have a cert hall of fame!
2020-06-17 15:38:54	companion_cube	for me the http-like "content size" is incredibly simple
2020-06-17 15:40:04	solderpunk	It might not be "that bad", but it's definitely *less* simple than what we have now.  And I think Gopher proves that what we have now is workable in the real world.
2020-06-17 15:41:50	companion_cube	I'm not sure it's less simple if it means you can use any cert :)
2020-06-17 15:42:47	solderpunk	Generating a small cert is not any more difficult than generating a large one.
2020-06-17 15:43:18	solderpunk	Nice tools for generating certs would be a good thing to have.
2020-06-17 15:43:54	solderpunk	Setting up certbot looks easy next to wrangling `openssl` with an endless string of options after it.
2020-06-17 15:44:03	solderpunk	But we can certainly improve on that.
2020-06-17 15:45:30	acdw	Can anyone actually point me to a resource about generating a cert? Like a client cert? It makes little sense to me.
2020-06-17 15:46:08	solderpunk	I do plan to write one some day.
2020-06-17 15:46:18	solderpunk	It is kind of a big gap in our documentation.
2020-06-17 15:47:03	acdw	:) I await it eagerly
2020-06-17 15:47:11	solderpunk	There's nothing special about a "client cert", though, it's exactly the same kind of object as a "server cert".
2020-06-17 15:47:30	acdw	From the openssl documentation, it's something like `openssl req ...` then `openssl <something>..`
2020-06-17 15:47:32	companion_cube	I have no idea how it works either
2020-06-17 15:48:15	solderpunk	Ha, that's exactly the kind of tool I want to replace :p
2020-06-17 15:48:30	solderpunk	Based on a quick peek I think Go's standard library can do it.
2020-06-17 15:49:27	solderpunk	It will happen soon.  I have two weeks of summer holiday coming up.  I plan to spend one doing absolutely nothing related to Gemini, and one doing a *lot* of stuff related to Gemini. :)
2020-06-17 15:49:48	xq	rsa key: openssl req -new -x509 -nodes -newkey rsa:4096 -keyout key.pem -out cert.pem -days 1
2020-06-17 15:49:58	solderpunk	4096!
2020-06-17 15:49:58	xq	> openssl req -new -x509 -nodes -newkey ec:<(openssl ecparam -name secp384r1) -keyout key.pem -out cert.pem -days 1
2020-06-17 15:50:01	xq	ECDSA
2020-06-17 15:50:22	companion_cube	how do you even learn that kind of horror
2020-06-17 15:50:32	xq	"stackoverflow" ¯\_(ツ)_/¯
2020-06-17 15:50:35	xq	and RTFM
2020-06-17 15:52:02	solderpunk	tiwesdaeg: Added your new Atom feed to CAPCOM, thanks!
2020-06-17 15:52:16	xq	i need to setup your atom gen
2020-06-17 15:52:31	xq	but i don't want pip or even python in my server
2020-06-17 15:52:37	⚡	xq needs to learn containers
2020-06-17 15:52:58	solderpunk	Nobody needs to learn containers :p
2020-06-17 15:53:28	solderpunk	It would be less work to write your own feed generator in some other language, surely.
2020-06-17 15:53:34	xq	probably :D
2020-06-17 15:53:52	@ben	why is the openssl cli so fricken Bad
2020-06-17 15:53:59	acdw	xq: thanks! And then when passing it to a server, they'll need both the key and the cert, yes?
2020-06-17 15:54:01	xq	because it's oooold
2020-06-17 15:54:04	xq	yes
2020-06-17 15:54:04	acdw	I prolly should RTFM as well
2020-06-17 15:54:36	companion_cube	if anyone has a good comprehensive introduction to all the terms openssl uses..
2020-06-17 15:55:14	~tiwesdaeg	awesome! thanks solderpunk
2020-06-17 15:55:16	acdw	https://www.openssl.org/docs/manmaster/man1/openssl.html is the man page. guess it's not an 'introduction' per se...
2020-06-17 15:55:36	solderpunk	acdw: Hmm, your question is ambiguous to me - when you say "passing it to the server", what do you mean?
2020-06-17 15:55:42	~tiwesdaeg	just trying to contribute a little non-technical media to the gemosphere
2020-06-17 15:55:48	solderpunk	A client sends its certificate to the server, NOT the matching private key.
2020-06-17 15:55:53	solderpunk	tiwesdaeg: Sorely needed!
2020-06-17 15:55:55	acdw	solderpunk: does your feed generator still go off mtime? I sftp'd my whole site to circumlunar and it floated to the top of CAPCOM
2020-06-17 15:56:21	companion_cube	acdw: yeah that's too bad; there was a sweet post on ASN1.1 recently that made it much less frightening
2020-06-17 15:56:43	solderpunk	Hmm, it shouldn't use the filesystem time if you have a timestamp in the filename.
2020-06-17 15:57:02	acdw	solderpunk re: server: When I generate a client cert, I need to pass it to the server to verify it's me, right? And OH you just answered the question I think
2020-06-17 15:57:22	acdw	Also yes -- you're right! Just realized that only my pages without a timestamp in the name floated to the top
2020-06-17 15:57:31	acdw	is there a headslap emoji I can use on myself?
2020-06-17 15:57:34	acdw	oof, sorry
2020-06-17 15:57:59	⚡	acdw runs off to read tiwesdaeg's content.
2020-06-17 15:58:12	~tiwesdaeg	it's not using my filename dates
2020-06-17 15:58:34	~tiwesdaeg	they all start with like '20200617-'
2020-06-17 15:58:56	acdw	companion_cube: I'd love to read that if you could share!
2020-06-17 15:59:05	solderpunk	It only recognises God-fearing YYYY-MM-DD timestamps :p
2020-06-17 15:59:18	solderpunk	I really didn't feel like coding in fifty different variations.
2020-06-17 15:59:22	~tiwesdaeg	that's a horrible waste of bytes
2020-06-17 15:59:26	~tiwesdaeg	haha
2020-06-17 15:59:43	solderpunk	And then worrying about ambiguous cases where the month and day could be American style or normal style.
2020-06-17 15:59:46	~tiwesdaeg	so, if I change the file, that will change the feed date
2020-06-17 15:59:55	solderpunk	So you do it the ISO-whatever way or not at all :p
2020-06-17 16:00:01	~tiwesdaeg	american style is stupid
2020-06-17 16:00:22	acdw	As an American: I agree 100%
2020-06-17 16:00:25	~tiwesdaeg	I've been forced to use military style for the past 20 years, 17JUN20
2020-06-17 16:00:30	~tiwesdaeg	or 17JUN2020
2020-06-17 16:00:33	companion_cube	acdw: https://letsencrypt.org/docs/a-warm-welcome-to-asn1-and-der/
2020-06-17 16:00:42	acdw	Thanks, companion_cube!
2020-06-17 16:00:50	~tiwesdaeg	removes all ambiguity with the day and month
2020-06-17 16:00:59	companion_cube	of course now it makes me salty that protobuf & co were ever invented
2020-06-17 16:01:09	acdw	I do really like that style and how compact it is, though it doesn't sort well
2020-06-17 16:01:21	acdw	I might make that my heading date style tho
2020-06-17 16:01:40	companion_cube	I like rfc3339
2020-06-17 16:02:26	acdw	Reading RFCs is maybe my new favorite past time
2020-06-17 16:02:51	acdw	THAT would be a great gemini portal application -- the RFC spec
2020-06-17 16:02:57	acdw	s*
2020-06-17 16:03:15	solderpunk	I'd frequent the hell out of a nice cafe that had big, nicely-bound hard copies of all the RFCs for you to browse.
2020-06-17 16:03:27	companion_cube	ah yes, RFCs should go very well over text!
2020-06-17 16:03:27	solderpunk	But acdw, you're right, that *would* be handy.
2020-06-17 16:03:48	companion_cube	a socat café
2020-06-17 16:06:22	~tiwesdaeg	can I just drink the coffee at that cafe?
2020-06-17 16:07:24	acdw	The cafe would also be quite nice
2020-06-17 16:07:31	⚡	tiwesdaeg is putting off his bike ride and sipping coffee
2020-06-17 16:07:40	acdw	mmm I wish I had coffee rn
2020-06-17 16:08:03	acdw	solderpunk does circumlunar.space userdirs have CGI capability?
2020-06-17 16:08:42	companion_cube	if one was to write a server… is there any reason not to make it pure CGI?
2020-06-17 16:08:55	krixano	I have started up a Gemlog finally, and the first post is Christina's Five Questions
2020-06-17 16:08:57	▬▬▶	lickthecat has joined #gemini
2020-06-17 16:09:33	krixano	Now I just need to get the Atom feed thing done
2020-06-17 16:09:49	solderpunk	acdw: it doesn't, because Go is broken in a way which makes it impossible for me to offer it securely :/
2020-06-17 16:10:12	solderpunk	One Day(TM) I'll set up SCGI stuff for people if they want.
2020-06-17 16:10:17	makeworld	solderpunk: I remember you mentioned adding gemlikes one time but you were worried about root perms for CGI
2020-06-17 16:10:24	makeworld	Why not just not run the server as root?
2020-06-17 16:10:38	solderpunk	I don't run the server as root!!!
2020-06-17 16:10:55	makeworld	Oh sorry haha
2020-06-17 16:11:03	makeworld	Must have misunderstood the issue
2020-06-17 16:11:09	makeworld	What's the problem that Go has?
2020-06-17 16:11:16	solderpunk	But no matter what user it runs as, if CGI applications run as the *same* user, then CGI applications can do scary things like read/write the server logs, read the TLS files, etc.
2020-06-17 16:11:24	solderpunk	It can't setuid() properly.
2020-06-17 16:11:34	solderpunk	Apparently it might get fixed in the next release.
2020-06-17 16:11:47	acdw	solderpunk: thanks for the info, at some point I want to change my domain over to digitalocean or something to set up more servers for it and I can CGI at that time
2020-06-17 16:12:05	acdw	also that seems like a huge oversight from the Go team tbh
2020-06-17 16:13:53	solderpunk	companion_cube: The usual argument against pure CGI is that it doesn't scale up well to heavy traffic, but heavy traffic is unlikely to be a serious problem in Geminispace for years, so for *now* I don't see a reason to go with anything fancier.
2020-06-17 16:14:07	solderpunk	acdw: It's a consequence of the way they implement goroutines.
2020-06-17 16:14:10	solderpunk	I gather it's not an easy fix.
2020-06-17 16:14:15	makeworld	It's not that they don't have setuid at all, it's that there's a long standing bug in the implementation so for now it doesn't work
2020-06-17 16:15:03	makeworld	For gemlikes specifically though, maybe that could just be a CGI file, but nothing else is allowed
2020-06-17 16:15:25	makeworld	Like add CGI capbability to certain paths in Molly Brown, and don't give users access to those paths
2020-06-17 16:15:44	makeworld	But I understand not wanting to add it until it's fixed
2020-06-17 16:16:11	solderpunk	I can limit it to certain paths already.
2020-06-17 16:16:30	makeworld	Hmm also the other problem would be gemlikes doesn't like multiple files with the same name, which would be a problem with multiple users...
2020-06-17 16:16:36	makeworld	I should change that maybe
2020-06-17 16:17:27	solderpunk	Congrats xq, Günther is the first plant to ever get watered using Alphonse!
2020-06-17 16:17:36	xq	whooo \o/
2020-06-17 16:17:36	acdw	weird
2020-06-17 16:17:42	xq	What is Alphonse?
2020-06-17 16:17:49	acdw	sorry..weird w/ goroutines
2020-06-17 16:18:06	acdw	.. is Alphonse one o them ~fancy~ clients you were talking about?
2020-06-17 16:18:14	solderpunk	My proof-of-concept "containerised" Gemini client.
2020-06-17 16:18:17	acdw	ooooh
2020-06-17 16:18:19	solderpunk	Which aren't fancy at all :p
2020-06-17 16:18:19	xq	ah!
2020-06-17 16:18:21	xq	neat
2020-06-17 16:18:37	acdw	I realized once I wrote fancy that it was actually totally *not* fancy
2020-06-17 16:18:42	solderpunk	Haha
2020-06-17 16:19:26	acdw	I do like the idea of two-ness with your idea tho -- it's like the twins of Gemini
2020-06-17 16:19:41	krixano	*gasp*, A plant is deceased!
2020-06-17 16:19:49	acdw	similar to if someone implements a gemini+put: slash titan: --- it's a twin thing
2020-06-17 16:19:53	krixano	Two Plants!!!
2020-06-17 16:20:05	acdw	krixano: that might be my plant that I tested client certs with
2020-06-17 16:20:10	acdw	and didn't do anything else with
2020-06-17 16:20:11		julienxx has quit (Connection closed)
2020-06-17 16:20:22	acdw	I'm also really good at killing my plants in tilde.town
2020-06-17 16:20:30	▬▬▶	julienxx has joined #gemini
2020-06-17 16:20:31	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-17 16:20:31	acdw	and real life
2020-06-17 16:21:09	makeworld	The gemini twins, yess
2020-06-17 16:21:29	solderpunk	acdw: Argh, the twins of Gemini as the two kinds of client!  That's brilliant!
2020-06-17 16:21:45	acdw	:D
2020-06-17 16:22:54	makeworld	Quick, edit the post!
2020-06-17 16:22:58	makeworld	It's your idea now
2020-06-17 16:23:30	acdw	haha
2020-06-17 16:24:06	solderpunk	lol
2020-06-17 16:24:55	companion_cube	solderpunk: what's your goto language? Go?
2020-06-17 16:27:00	solderpunk	Python, I have only started playing with Go fairly recently.
2020-06-17 16:29:40	makeworld	Same here, although I like Go a lot now
2020-06-17 16:29:57	makeworld	I'd reach for it in most situations
2020-06-17 16:30:11	companion_cube	what do you make of the post on generics?
2020-06-17 16:30:56	makeworld	Seems somewhat awkward, but a lot of people want them. I don't know enough about Go and type theory etc to really speak about it
2020-06-17 16:35:21	~tiwesdaeg	go has a great mascot
2020-06-17 16:35:42	acdw	^ that's about the extent of my opinions on go
2020-06-17 16:35:44	~tiwesdaeg	reminds me a lot of Glenda from Plan9
2020-06-17 16:35:54	acdw	It's the same artist I'm pretty sure!
2020-06-17 16:36:02	~tiwesdaeg	these things are important
2020-06-17 16:36:28	krixano	solderpunk, I've added an atom feed for my gemlog, at gemini://pon.ix.tc/~krixano/gemlog/atom.xml
2020-06-17 16:36:28	krixano	I was wondering if you could add it to CAPCOM
2020-06-17 16:36:29	~tiwesdaeg	I mean, you want your branded coffee mug to look nice
2020-06-17 16:36:43	acdw	heck yes
2020-06-17 16:37:14	acdw	tiwesdaeg: what's your glog URL?
2020-06-17 16:37:49	~tiwesdaeg	the thing I just posted to Capcom or my regular gemlog I suck at updating?
2020-06-17 16:38:01	acdw	Capcom! I found the other (tilde.pink) ;)
2020-06-17 16:38:14	~tiwesdaeg	gemini://qd.discordian.de/
2020-06-17 16:38:18	acdw	:D thanks
2020-06-17 16:38:33	acdw	nice art!
2020-06-17 16:38:36	~tiwesdaeg	I originally had it at qd.libraryoferis.org, but I recently picked up the domain for another VPS
2020-06-17 16:38:56	~tiwesdaeg	I stole the apple design and put a k in it
2020-06-17 16:39:08	acdw	oh I liked library of eris! So this is the new spot for it, then, or is there still libraryoferis.org ?
2020-06-17 16:39:10	~tiwesdaeg	the ribbony thing was fun
2020-06-17 16:39:18	~tiwesdaeg	nope, that still there
2020-06-17 16:39:21	acdw	just answered my own question, lol
2020-06-17 16:39:38	~tiwesdaeg	this is my own little project, whereas the library is a big repository for discordian works
2020-06-17 16:39:57	acdw	ASCII art is so much fun! when I get home today I'm going to post my gemified and ascii-art-ified hyptertest
2020-06-17 16:39:59	acdw	nice!
2020-06-17 16:40:11	acdw	discordianism is so interesting and confusing to me
2020-06-17 16:40:25	~tiwesdaeg	sounds like you understand it perfectly!
2020-06-17 16:40:31	acdw	haha awesome
2020-06-17 16:41:03	~tiwesdaeg	ok, time for that bike ride
2020-06-17 16:41:10	acdw	o/
2020-06-17 16:48:27		lickthecat has quit (Ping timeout: 120 seconds)
2020-06-17 16:49:08		julienxx has quit (Connection closed)
2020-06-17 16:49:33	▬▬▶	julienxx has joined #gemini
2020-06-17 16:49:33	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-17 16:51:21		julienxx has quit (Connection closed)
2020-06-17 16:51:27	▬▬▶	julienxx has joined #gemini
2020-06-17 16:51:28	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-17 16:52:26	▬▬▶	lickthecat has joined #gemini
2020-06-17 16:54:18		julienxx has quit (Connection closed)
2020-06-17 16:54:28	▬▬▶	julienxx has joined #gemini
2020-06-17 16:54:29	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-17 16:56:42	`epochbot	16:35 <~tiwesdaeg> reminds me a lot of Glenda from Plan9
2020-06-17 16:56:52	`epochbot	was drawn by the same person afair
2020-06-17 16:58:59	solderpunk	krixano: Added your feed to CAPCOM just now, thanks!
2020-06-17 17:00:26	krixano	Thanks!!!
2020-06-17 17:01:09	solderpunk	The cron job that polls feeds only runs 4 times a day, so you may not see your stuff show up for a while, but it should.
2020-06-17 17:01:22	krixano	Ok :)
2020-06-17 17:02:12	krixano	I just seen someone put my youtube mirror on a mirrorlist! Thanks whoever it was!
2020-06-17 17:02:29	paper	o/ that's me
2020-06-17 17:06:10	krixano	I'm currently working on another web mirror
2020-06-17 17:06:30	krixano	For song lyrics
2020-06-17 17:06:34	acdw	awesome!
2020-06-17 17:06:47	paper	nice, ping me when you finish it and I will add it to the list :)
2020-06-17 17:07:15	krixano	Will do, thanks
2020-06-17 17:08:55		lickthecat has quit (Client exited)
2020-06-17 17:09:41	▬▬▶	lickthecat has joined #gemini
2020-06-17 17:12:41	krixano	It will be done today, because it's actually really easy to do
2020-06-17 17:52:17		acdw has quit (Client exited)
2020-06-17 17:55:33	@tomasino	demifiend hang out in here?
2020-06-17 17:55:50	@tomasino	the feed they're feeding into capcom is missing the ".gemini" on the link. 
2020-06-17 18:13:42		sentinel has quit (Ping timeout: 120 seconds)
2020-06-17 18:18:16	paper	ok, so we now officially have spam on gemini: gemini://gempaper.strangled.net/spam/
2020-06-17 18:21:29	krixano	My quota for my YouTube interface has already exceeded, lol
2020-06-17 18:22:20	paper	using an API key?
2020-06-17 18:22:29	krixano	Yeah, you have to for youtube
2020-06-17 18:22:39	paper	well, that sucks
2020-06-17 18:22:53	~tiwesdaeg	mmmm sweaty
2020-06-17 18:22:59	paper	does invidious have api?
2020-06-17 18:24:22	krixano	It does!!!
2020-06-17 18:24:33	paper	:)
2020-06-17 18:24:43	krixano	I'll use that when I get the time to switch over.
2020-06-17 18:25:10	paper	some inspiration: https://github.com/trizen/straw-viewer
2020-06-17 18:25:56	~tiwesdaeg	`epochbot: Renee French
2020-06-17 18:26:03	~tiwesdaeg	I looked it up
2020-06-17 18:27:06	paper	?
2020-06-17 18:29:49	krixano	My quota is 10,000 per day
2020-06-17 18:30:10	krixano	The fact it's already reached that was really unexpected to me.
2020-06-17 18:30:14	paper	what? how could you cross that?
2020-06-17 18:30:33	krixano	You have to pay to get more I believe
2020-06-17 18:30:44	paper	I don't think there are that many gemini users
2020-06-17 18:31:40	krixano	Idk... yesturday it only reached 3000
2020-06-17 18:31:48	krixano	Today it's almost at 10,000
2020-06-17 18:32:03	krixano	So that's a *big* jump
2020-06-17 18:32:23	solderpunk	Hmm...GUS and/or houston, maybe?
2020-06-17 18:32:50	krixano	Hm... that might be it
2020-06-17 18:33:02	paper	robots.txt?
2020-06-17 18:33:06	krixano	I don't even know if I have that one file to tell search engines what to do
2020-06-17 18:33:10	krixano	Yeah, robots.txt
2020-06-17 18:33:16	krixano	Let me check/create that
2020-06-17 18:33:51	krixano	I *do* have a robots.txt, it just allows everything atm
2020-06-17 18:34:03	krixano	How do I get it to not crawl the cgi-bin directory?
2020-06-17 18:35:03	▬▬▶	Sario528 has joined #gemini
2020-06-17 18:36:49	krixano	Ok, I *think* I did the robots.txt right this time
2020-06-17 18:37:09	paper	btw, which client requests /favicon.txt?
2020-06-17 19:16:53	krixano	Well this sucks... genius requires OAuth to use their api for anything, and musixmatch only does partial lyrics with the free plan
2020-06-17 19:17:23	krixano	I technically have musixmatch working already though: gemini://pon.ix.tc:1965/cgi-bin/songlyrics.cgi?song&96371672
2020-06-17 19:21:59	krixano	What if I just started from scratch and made a gemini service where people can upload songs, albums, artists, and lyrics.
2020-06-17 19:21:59	krixano	The problem is, we'd have to do a *lot* of work of importing all this information somehow, and it won't have nearly as much as these existing web services
2020-06-17 19:31:59	krixano	It's so stupid how these websites make you pay or be logged in or some other stupid thing just to get information that's freely available on their website. It's just another way to lock you into the web.
2020-06-17 19:46:06		lickthecat has quit (Ping timeout: 120 seconds)
2020-06-17 19:54:06		rb100 has quit (Client exited)
2020-06-17 20:08:47	makeworld	paper: I think portal.mozz.us does??
2020-06-17 20:08:51	makeworld	My client will, later
2020-06-17 20:09:10	makeworld	You put an emoji there, btw
2020-06-17 20:10:52	▬▬▶	lickthecat has joined #gemini
2020-06-17 20:26:51	paper	makeworld: is there a spec somewhere? should it be ascii art? how big?
2020-06-17 20:27:00	makeworld	Yes there is, one sec
2020-06-17 20:27:11	makeworld	gemini://mozz.us/files/rfc_gemini_favicon.gmi
2020-06-17 20:27:16	makeworld	It's just a single emoji
2020-06-17 20:27:24	makeworld	With optional whitespa
2020-06-17 20:27:33	makeworld	*with an optional new line at the end
2020-06-17 20:27:51	paper	TIL
2020-06-17 20:29:35	▬▬▶	acdw has joined #gemini
2020-06-17 20:30:33		dodolz has quit (A TLS packet with unexpected length was received.)
2020-06-17 20:35:28	▬▬▶	kensanata has joined #gemini
2020-06-17 21:13:45		julienxx has quit (Connection closed)
2020-06-17 21:17:03	▬▬▶	julienxx has joined #gemini
2020-06-17 21:17:04	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-17 21:33:11		solderpunk has quit (Client exited)
2020-06-17 21:38:01		kensanata has quit (The TLS connection was non-properly terminated.)
2020-06-17 21:58:54	~tiwesdaeg	I'm not sure of portal.mozz.us is setup for it
2020-06-17 21:59:38	~tiwesdaeg	I've got a favicon.txt and I'm not seeing any changes
2020-06-17 22:10:12	acdw	it might take an hour
2020-06-17 22:10:27	acdw	I think portal.mozz.us only polls on the hour
2020-06-17 22:10:45	acdw	but it does work: gemini://makeworld.gq/cgi-bin/gemini-irc (next to the url bar)
2020-06-17 22:13:42	@tomasino	https://portal.mozz.us/gemini/cosmic.voyage/
2020-06-17 22:13:47	@tomasino	i think the rocket will be a popular one
2020-06-17 22:13:58	@tomasino	tilde.black has the black hole: https://portal.mozz.us/gemini/tilde.black/
2020-06-17 22:15:26	acdw	Part of me wants to implement favicon.txt in bollux but it seems like a lot of work
2020-06-17 22:16:10	@tomasino	i hadn't realized anyone was doing it until you pointed out mozz
2020-06-17 22:23:10	~tiwesdaeg	and you guys have a file called favicon.txt in the root folder with a single emoji on the first line and maybe a newline character?
2020-06-17 22:26:56	@tomasino	yep
2020-06-17 22:27:22	@tomasino	i've had mine there for a while on cosmic & black since whoever brought it up on the ML
2020-06-17 22:35:18	krixano	makeworld, does your md2gemini do anything with html embeded in markdown files?
2020-06-17 22:35:55	makeworld	krixano: Yes, I think it displays it in a preformatted block
2020-06-17 22:35:58	makeworld	Let me double check
2020-06-17 22:36:26	krixano	No, I mean, like, if someone uses <strong style="whatever"> instead of **
2020-06-17 22:37:06	krixano	(or like, the use of <br>, as another example)
2020-06-17 22:37:09	makeworld	Oh it just leaves that as is
2020-06-17 22:37:28	krixano	Ok, thanks.
2020-06-17 22:37:42	makeworld	I should actually make it so it removes it if you use the --plain option
2020-06-17 22:37:55	krixano	Unfortunately, the mirror I'm making that uses markdown files uses html tags for things markdown can't do
2020-06-17 22:38:02	krixano	Ok, cool! That'll work better
2020-06-17 22:38:06	makeworld	Hmm
2020-06-17 22:38:15	makeworld	Okay hold, just let me add that and push a release
2020-06-17 22:38:20	makeworld	*hold on
2020-06-17 22:38:27	makeworld	Cause right now it doesn't strip html on --plain
2020-06-17 22:39:08	krixano	Wait, would it strip without --plain, because I don't want plain
2020-06-17 22:40:26	krixano	As in, I want to keep astrisks, but I don't want to keep html. Sorry, this is getting complicated :)
2020-06-17 22:41:28	makeworld	Hmm
2020-06-17 22:41:52	makeworld	I will add a strip html option
2020-06-17 22:42:08	krixano	Cool, thanks!
2020-06-17 22:42:22	krixano	Has anybody done an html2gemini tool?
2020-06-17 22:42:35	krixano	I might try that. I haven't parsed html before, so it might be fun to do.
2020-06-17 22:42:51	acdw	 You could use Pandoc probably, if you don't mind that h e f t
2020-06-17 22:43:56	makeworld	krixano: Unfortunately it'd be very complex
2020-06-17 22:44:14	krixano	What, the html2gemini thing?
2020-06-17 22:44:17	makeworld	My advice for most formats is to use pandoc to convert to markdown then use md2gemini ;)
2020-06-17 22:44:19	makeworld	Yeah
2020-06-17 22:44:22	acdw	HTML is vvvv complicated
2020-06-17 22:44:23	makeworld	It could be, anyway
2020-06-17 22:44:43	krixano	Hm... I still want to try it
2020-06-17 22:44:49	acdw	Good luck!
2020-06-17 22:53:29		lickthecat has quit (Ping timeout: 120 seconds)
2020-06-17 22:53:48	▬▬▶	cat has joined #gemini
2020-06-17 22:58:48		acdw has quit (Client exited)
2020-06-17 23:17:08	▬▬▶	lickthecat has joined #gemini
2020-06-17 23:17:11	krixano	Gaah, HTML5 has so many tags
2020-06-17 23:17:29	makeworld	Haha
2020-06-17 23:17:37	makeworld	Sorry, I was predicting that
2020-06-17 23:17:54	makeworld	Your feature is almost ready btw
2020-06-17 23:18:01	krixano	Cool, thanks!
2020-06-17 23:19:54	krixano	There are 3 main categories that I've put tags in so far: completely ignoreable, semantic (ignore semantic but keep stuff inside tag), and non-ignorable
2020-06-17 23:22:05	makeworld	Alright md2gemini v1.4.0 is live, you can install it with pip.
2020-06-17 23:22:12	makeworld	https://github.com/makeworld-the-better-one/md2gemini/releases/tag/v1.4.0
2020-06-17 23:22:21	krixano	Yay, thanks!
2020-06-17 23:22:35	makeworld	You're welcome!
2020-06-17 23:22:44	makeworld	Nice to have a project people use :)
2020-06-17 23:22:58	makeworld	Feel free to file issues for any bugs or features you want
2020-06-17 23:23:10	makeworld	Esp. when I'm not on IRC or for big stuff
2020-06-17 23:28:25	krixano	Does your tool support footnote syntax?
2020-06-17 23:29:07	makeworld	Markdown footnote syntax?
2020-06-17 23:29:13	krixano	Yeah
2020-06-17 23:29:30	makeworld	It doesn't, but it could I think
2020-06-17 23:29:56	makeworld	https://mistune.readthedocs.io/en/latest/plugins.html#footnotes
2020-06-17 23:30:03	makeworld	That's the docs for the parser I'm using
2020-06-17 23:30:15	makeworld	So it supports that kind of footnote syntax, although my tool doesn't enable that right now
2020-06-17 23:30:16	krixano	Ok. I might need that, I'm not sure yet.
2020-06-17 23:30:36	krixano	Yeah, that's the footnote syntax used in the markdown files I'm trying to convert
2020-06-17 23:30:55	makeworld	Tbh that should work decently in Gemini without changes
2020-06-17 23:31:11	krixano	Actually, you're right. I didn't think about that
2020-06-17 23:31:24	makeworld	Links in the footnote might kinda get messed up though
2020-06-17 23:33:31	makeworld	Try and let me know, maybe file an issue
2020-06-17 23:33:39	krixano	Ok, thanks
2020-06-17 23:35:36		lickthecat has quit (Client exited)
2020-06-17 23:35:40	▬▬▶	lickthecat has joined #gemini
2020-06-17 23:36:03		tuesday has quit (Ping timeout: 120 seconds)
2020-06-17 23:38:26	▬▬▶	tuesday has joined #gemini
2020-06-17 23:46:15	dozens	makeworld: the emoji to email sed script on your webpage is really clever. how does it work?
2020-06-17 23:47:20	makeworld	Ha thanks!
2020-06-17 23:47:31	makeworld	I first saw it on mathilde.website, which is down now I think
2020-06-17 23:47:38	dozens	rip
2020-06-17 23:48:06	makeworld	The sed `y` function does a 1:1 map of two sets of characters
2020-06-17 23:48:18	makeworld	And takes input of characters from the first set
2020-06-17 23:48:24	makeworld	And converts them to the second set
2020-06-17 23:48:41	makeworld	So you jumble your email characters, removing and duplicates, then assign them new ones
2020-06-17 23:48:49	makeworld	Then echo the translated characters
2020-06-17 23:49:26	makeworld	It's the same as `tr` actually
2020-06-17 23:49:35	dozens	ooooooh i get it
2020-06-17 23:49:48	makeworld	Keeps non nerds and bots out haha
2020-06-17 23:50:12	makeworld	Also the emojis in the sed command almost tell a love story? I tried my best lol
2020-06-17 23:50:36	makeworld	So then the emojis that are echoed tell a new story as determined by my email address...
2020-06-17 23:50:42	makeworld	It's very poetic, you see
2020-06-17 23:52:28	krixano	Gaah, I hate python so much
2020-06-17 23:52:47	dozens	i like it. i might riff on it and put something like it on my site :)
2020-06-17 23:53:05	dozens	krixano: have you stopped to think about how python thinks of you??
2020-06-17 23:53:44		lickthecat has quit (Client exited)
2020-06-17 23:53:44	krixano	I'm getting a parsing error about EOF at the end of the file, lmao
2020-06-17 23:54:25	▬▬▶	lickthecat has joined #gemini
2020-06-17 23:55:37	krixano	You think good error message would have been solved in the year 2020, but apparently not!
2020-06-17 23:59:30	makeworld	Hmm that's weird
2020-06-17 23:59:39	makeworld	Send the error, or put it in a paste?
2020-06-17 23:59:53	krixano	I figured it out already, but thanks anyways
2020-06-17 23:59:59	krixano	It was a missing parentheses
2020-06-18 00:00:04	makeworld	Ah ok
2020-06-18 00:00:54	krixano	Honestly, that error message was just unacceptable
2020-06-18 00:10:53	makeworld	Haha
2020-06-18 00:11:00	makeworld	Yess my client has history for each tab now
2020-06-18 00:11:13	makeworld	With luck I'll be able to release the first version of this tomorrow
2020-06-18 00:11:40	companion_cube	what's it written in?
2020-06-18 00:12:11	makeworld	Go
2020-06-18 00:12:27	makeworld	It's inspired by Bombadillo, it's a terminal client
2020-06-18 00:12:40	makeworld	But it aims to be as fancy and featureful as possible
2020-06-18 00:13:01	makeworld	While Bombadillo takes the opposite route and has no deps, for example
2020-06-18 00:13:09	companion_cube	ah, I see
2020-06-18 00:13:16	companion_cube	I use castor right now, but it's a bit buggy
2020-06-18 00:13:20	makeworld	Yeah
2020-06-18 00:13:28	makeworld	Kristall is nice for graphical browsing
2020-06-18 00:13:43	companion_cube	it's qt based, right? sounds nice
2020-06-18 00:13:49	makeworld	But personally I really enjoy that I can quickly read stuff in the terminal, and that it actually looks good for Gemini
2020-06-18 00:13:50	makeworld	Yes
2020-06-18 00:13:51	krixano	Kristall is hand-down the best gui browser so far
2020-06-18 00:13:55	⚡	makeworld afk, ttyl
2020-06-18 00:15:04	companion_cube	I'm just too lazy to install it manually
2020-06-18 00:16:03	krixano	I believe someone setup a github action for ubuntu
2020-06-18 00:17:12	krixano	Yeah, there's an action that auto-builds for ubuntu
2020-06-18 00:17:31	companion_cube	yeah but I want an AUR package :)
2020-06-18 00:17:33	companion_cube	oh well
2020-06-18 00:17:53	krixano	Idk if it's putting the resulting binary/zip anywhere yet though
2020-06-18 00:34:12	lickthecat	aur is c o o l
2020-06-18 00:46:02	Sario528	So I just found Gemini today, and I'm actually rather excited about exploring it further
2020-06-18 00:46:42	@tomasino	fantastic
2020-06-18 00:46:43	@tomasino	welcome
2020-06-18 00:50:06	Sario528	I'm looking at the cli clients, which do you think would be best for a beginner?
2020-06-18 00:50:19	@tomasino	hmmm
2020-06-18 00:50:27	@tomasino	av98 is probably the easiest to install and use
2020-06-18 00:50:43	@tomasino	pip3 install AV-98
2020-06-18 00:50:46	@tomasino	done & done
2020-06-18 00:51:01	Sario528	That is nice and easy
2020-06-18 00:51:23	@tomasino	bollux is made in bash and "just works" on most systems
2020-06-18 00:51:48	@tomasino	there are other easy-to-use ones, but they're harder to build
2020-06-18 00:52:46	krixano	bombadillo is in the AUR
2020-06-18 00:53:01	krixano	And it has precompiled executables too
2020-06-18 00:53:09	krixano	http://bombadillo.colorfield.space/releases/binaries.html
2020-06-18 00:53:12	@tomasino	oh, that's handy now
2020-06-18 00:53:23	@tomasino	bombadillo was a bit of a pain to build before
2020-06-18 00:53:25	@tomasino	that's great
2020-06-18 00:54:50	Sario528	Easy to build is a good feature for me right now. I'm working on my phone, so I have limited capability for complex stuff
2020-06-18 00:55:18	@tomasino	i just built and installed the in-progress android client deedum
2020-06-18 00:55:27	@tomasino	it's still very bare bones and a royal pain to get running
2020-06-18 01:03:44	Sario528	I'm working out of Termux.
2020-06-18 01:08:56	makeworld	To be honest I'd say Bombadillo is the easiest for a beginner
2020-06-18 01:09:19	makeworld	Over AV-98, because it's not line based
2020-06-18 01:09:25	@tomasino	now that it's so easy to install, yeah, maybe
2020-06-18 01:09:27	makeworld	But I haven't used AV-98 in a while
2020-06-18 01:09:50	makeworld	My client is terminal, it'll be coming out tomorrow I think
2020-06-18 01:10:10	makeworld	Just got to add Input handling
2020-06-18 01:10:25	@tomasino	fun!
2020-06-18 01:11:43	makeworld	Yeah, it's been great
2020-06-18 01:11:50	makeworld	I'm new to TUIs in general, so that was cool
2020-06-18 01:12:09	makeworld	And I get to learn about browser type stuff
2020-06-18 01:13:12	Sario528	av98 is up and running, so far doing ok
2020-06-18 01:13:39	@tomasino	awesome!
2020-06-18 01:39:28		[tomasino away: unplugged]
2020-06-18 02:12:52	krixano	makeworld, I'm having an issue
2020-06-18 02:13:45	krixano	You know what, nvm
2020-06-18 02:38:06		anelki has quit (The TLS connection was non-properly terminated.)
2020-06-18 02:39:52	▬▬▶	anelki has joined #gemini
2020-06-18 03:08:59	makeworld	krixano: All good?
2020-06-18 03:09:02	makeworld	I see some issues were filed
2020-06-18 03:09:23	krixano	Yeah, I filed some issues, but that was unrelated to the issue above (which wasn't really an issue)
2020-06-18 03:09:27	makeworld	Ah ok
2020-06-18 03:09:35	makeworld	Thanks for filing! I'll respond in those threads
2020-06-18 03:09:45	krixano	Ok :) Thanks!
2020-06-18 03:09:58	krixano	Btw, I've *basically* finished the project!!! Your library was *very* useful!
2020-06-18 03:10:45		lickthecat has quit (Client exited)
2020-06-18 03:11:52	makeworld	I'm so glad!
2020-06-18 03:12:00	makeworld	Feels cool
2020-06-18 03:12:08	makeworld	Could you remind what the project was?
2020-06-18 03:14:41	▬▬▶	coleman has joined #gemini
2020-06-18 03:15:10	krixano	I haven't officially announced it yet.
2020-06-18 03:15:22	krixano	I will like right now, on the mailing list
2020-06-18 03:16:00	makeworld	Alright, I'll be watching!
2020-06-18 03:17:12	krixano	It's not like a fancy or big project, but it'll still be useful and cool
2020-06-18 03:17:27	krixano	I got permission from the developer to go ahead and do a mirror of a site, basically
2020-06-18 03:17:55	makeworld	Ooh
2020-06-18 03:31:43	makeworld	Gn, all
2020-06-18 03:31:49	⚡	makeworld waves
2020-06-18 03:32:31	krixano	Goodnight!
2020-06-18 03:56:45	▬▬▶	christian_ has joined #gemini
2020-06-18 03:56:57		christian_ has left #gemini
2020-06-18 03:57:25	▬▬▶	krixano2 has joined #gemini
2020-06-18 03:58:53		krixano2 has quit (Client exited)
2020-06-18 03:59:04	▬▬▶	krixano2 has joined #gemini
2020-06-18 04:00:52		krixano has quit (Client exited)
2020-06-18 04:01:25		krixano2 has quit (Client exited)
2020-06-18 04:01:38	▬▬▶	krixano has joined #gemini
2020-06-18 04:24:41	krixano	I've announced on the mailing list the new Odin-lang.org mirror for gemini, which you can find at gemini://pon.ix.tc/odin
2020-06-18 04:35:42		coleman has quit (Client exited)
2020-06-18 06:20:32		krixano has quit (Ping timeout: 120 seconds)
2020-06-18 06:20:48	▬▬▶	krixano has joined #gemini
2020-06-18 06:27:04		julienxx has quit (Ping timeout: 120 seconds)
2020-06-18 06:29:46	▬▬▶	julienxx has joined #gemini
2020-06-18 06:29:46	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-18 07:50:39	paper	is defdefred here? we need to talk.
2020-06-18 09:14:42		bard has quit (Ping timeout: 120 seconds)
2020-06-18 11:05:11	xq	hello geminauts
2020-06-18 11:05:34	Sario528	good morning
2020-06-18 11:09:23	@tomasino	Yo
2020-06-18 11:31:38		[tomasino back: gone 09:52:10]
2020-06-18 11:34:59	@tomasino	so, xq...
2020-06-18 11:35:15	xq	hey tomasino!
2020-06-18 11:35:22	xq	i fucked up the auto-cert stuff in kristall
2020-06-18 11:35:23	xq	i know :D
2020-06-18 11:35:23	@tomasino	if i start playing an mp3 in krystall directly, then click "back" and do other stuff, the music keeps going
2020-06-18 11:35:30	xq	oh yeah
2020-06-18 11:35:31	xq	that thing …
2020-06-18 11:35:32	xq	:D
2020-06-18 11:35:35	@tomasino	:D
2020-06-18 11:35:36	xq	enjoy! *grin*
2020-06-18 11:35:39	@tomasino	haha
2020-06-18 11:35:48	@tomasino	undocumented feature
2020-06-18 11:36:26	@tomasino	we'll see if my botany plant survives the great auto-cert disruption of 2020
2020-06-18 11:36:31	⚡	tomasino shrugs
2020-06-18 11:37:06	@tomasino	killing that tab kills the music, btw
2020-06-18 11:37:10	@tomasino	just opened a new tab
2020-06-18 11:37:12	xq	haha
2020-06-18 11:37:12	@tomasino	victory
2020-06-18 11:37:18	xq	yeah, i have to insert a stop there :D
2020-06-18 11:37:36	xq	> Your plant was recently watered by solderpunk.
2020-06-18 11:37:37	xq	phew
2020-06-18 11:37:47	@tomasino	oh nice
2020-06-18 11:38:30	xq	> You water tomasino's plant for them.
2020-06-18 11:38:41	@tomasino	double nice!
2020-06-18 11:38:51	@tomasino	i'm not sure how to view the status of my own plant without the cert
2020-06-18 11:39:01	@tomasino	it's all in the /app area
2020-06-18 11:39:15	xq	i think you can't
2020-06-18 11:39:21	@tomasino	ahh, well, thanks for watering!
2020-06-18 11:39:31	@tomasino	good ol' stacie
2020-06-18 11:39:51	xq	pushed a small fix
2020-06-18 11:47:00	@tomasino	woo
2020-06-18 11:47:49	@tomasino	my plant is back
2020-06-18 11:47:50	@tomasino	yay!
2020-06-18 11:49:56	xq	:)
2020-06-18 11:50:12	xq	not perfect atm, but i keep the spec adjustments in Kristall
2020-06-18 11:54:38	@tomasino	if anyone here didn't notice, konpeito.media is back up
2020-06-18 11:54:43	@tomasino	and there's a new mix for summer
2020-06-18 12:23:02	~tiwesdaeg	good morning all
2020-06-18 12:23:25	~tiwesdaeg	poked cat in the eye enough times?
2020-06-18 12:23:52	@tomasino	hah, he got motivated to work on some gopher stuff, so while he was in the mood I gave a pointer or two to get his jetforce updated and then it was easy
2020-06-18 12:25:10	~tiwesdaeg	I realized the other day my geomyidae version is very out of date
2020-06-18 12:27:24	~tiwesdaeg	ooo, new build errors with kristall
2020-06-18 12:27:41	@tomasino	oh?
2020-06-18 12:27:46	@tomasino	mine was all smooth
2020-06-18 12:28:19	@tomasino	i've penciled in on my todo list to add an atom feed to my gemini capsule on black
2020-06-18 12:28:34	xq	tiwesdaeg: what's up?
2020-06-18 12:28:42	~tiwesdaeg	i just did a git pull this morning
2020-06-18 12:28:47	~tiwesdaeg	let me get you a link
2020-06-18 12:29:13	~tiwesdaeg	https://ttm.sh/QTk.txt
2020-06-18 12:30:36	xq	oh
2020-06-18 12:30:38	xq	that's good!
2020-06-18 12:30:41	~tiwesdaeg	this is manjaro
2020-06-18 12:30:54	xq	yeah i've added some safety measures
2020-06-18 12:30:57	xq	you encountered bugs
2020-06-18 12:31:00	xq	that need to be fixed
2020-06-18 12:31:00	xq	:D
2020-06-18 12:31:05	xq	will fix that this evening
2020-06-18 12:31:30	~tiwesdaeg	those darn bugs
2020-06-18 12:33:02	xq	yeah
2020-06-18 12:33:07	xq	i've added security measures against that
2020-06-18 12:33:13	xq	(which is why you now get an error instead of a warning)
2020-06-18 12:33:28	~tiwesdaeg	still getting warning too ;P
2020-06-18 12:33:47	xq	haha
2020-06-18 12:33:52	xq	yeah, i have to make a clean rebuild
2020-06-18 12:37:56	~tiwesdaeg	xq: do you mind if I poke at the kristall icon to make it more visible in both light and dark themes?
2020-06-18 12:38:22	~tiwesdaeg	you can totally chuck my suggestions in the bin
2020-06-18 12:38:44	xq	you mean the app icon?
2020-06-18 12:38:47	xq	or the whole icon theme?
2020-06-18 12:38:52	~tiwesdaeg	app icon
2020-06-18 12:38:58	xq	go ahead!
2020-06-18 12:39:00	xq	make that awesome!
2020-06-18 12:39:11	▬▬▶	acdw has joined #gemini
2020-06-18 12:39:14	acdw	g'morning all
2020-06-18 12:39:18	xq	on icon themes: i have a way to fix that icons look crap on dark theme i think
2020-06-18 12:39:19	~tiwesdaeg	good morning
2020-06-18 12:39:20	xq	hey acdw
2020-06-18 12:39:27	@julienxx	hi!
2020-06-18 12:39:32	@tomasino	Hi hi
2020-06-18 12:39:36	~tiwesdaeg	they aren't too bad right now
2020-06-18 12:39:40	acdw	I just posted the gemification of Vault Guard: gemini://gemini.circumlunar.space/users/acdw/vault-guard/
2020-06-18 12:39:44	acdw	hey hey :)
2020-06-18 12:39:58	paper	ji
2020-06-18 12:40:00	paper	hi
2020-06-18 12:40:39	@tomasino	cyoa!
2020-06-18 13:03:43	Sario528	Question about the mailing list: I've tried to join a couple of times, but I never could get the link to work. Is there another way to join it?
2020-06-18 13:04:44	@tomasino	this link isn't working for you? https://lists.orbitalfox.eu/listinfo/gemini
2020-06-18 13:11:48	▬▬▶	bard has joined #gemini
2020-06-18 13:15:47	Sario528	tomasino: that link worked, thank you. The link I was having trouble with was on gemini.circumlunar.space
2020-06-18 13:16:01	paper	I didn't get the last 2 emails, maybe something was wrong
2020-06-18 13:26:08		acdw has quit (Client exited)
2020-06-18 13:33:41	~tiwesdaeg	xq: just an idea https://ttm.sh/QT7.png
2020-06-18 13:35:48	xq	sexey!
2020-06-18 13:36:46	~tiwesdaeg	are you big on blue?
2020-06-18 13:39:23	xq	i love blue and purple
2020-06-18 13:39:31	@tomasino	they love you too
2020-06-18 13:39:40	xq	<3
2020-06-18 13:42:45	~tiwesdaeg	https://ttm.sh/QTJ.png
2020-06-18 13:43:21	xq	previous one is better
2020-06-18 13:43:23	~tiwesdaeg	I actually redrew the whole thing so I could round the corners and make the lines thinner
2020-06-18 13:43:26	xq	looks more crystally
2020-06-18 13:43:37	xq	wasn't that possible with the SVG path?
2020-06-18 13:43:58	~tiwesdaeg	who knows?
2020-06-18 13:44:13	~tiwesdaeg	I know how to round the stroke
2020-06-18 13:46:18	~tiwesdaeg	https://ttm.sh/QTo.png
2020-06-18 13:46:29	~tiwesdaeg	less greenish blue than the last one
2020-06-18 13:46:35	~tiwesdaeg	err, one before last
2020-06-18 13:46:38	xq	quite bright
2020-06-18 13:46:43	xq	(which is not bad)
2020-06-18 13:47:44	~tiwesdaeg	I only shaded the inner-outer edges, not the crossing lines
2020-06-18 13:50:41	~tiwesdaeg	https://ttm.sh/QTr.png
2020-06-18 13:50:56	~tiwesdaeg	a little darker, but still very visible with both dark and light themes
2020-06-18 13:51:26	xq	nice, i like that version
2020-06-18 13:51:45	~tiwesdaeg	let me try one more thing with the shading
2020-06-18 13:55:33	mhj	Yo Gemmas
2020-06-18 13:56:40	~tiwesdaeg	nope, I don't like that
2020-06-18 13:58:07	~tiwesdaeg	xq: https://ttm.sh/QTs.svg
2020-06-18 13:58:13	~tiwesdaeg	if you want to play with it
2020-06-18 13:58:21	~tiwesdaeg	now the garden calls
2020-06-18 13:58:41	xq	looking good, will include that
2020-06-18 14:05:29	@tomasino	okay, who has a gemini atom reader
2020-06-18 14:05:31	@tomasino	i'm ready for a test
2020-06-18 14:05:39	@tomasino	gemini://tilde.black/users/fox/atom.xml
2020-06-18 14:12:38	▬▬▶	acdw has joined #gemini
2020-06-18 15:01:03	~tiwesdaeg	tomasino: I think just capcom right now
2020-06-18 15:01:28	@tomasino	i'm on now
2020-06-18 15:01:29	~tiwesdaeg	xq said 0.5 release of kristall should have one
2020-06-18 15:01:33	@tomasino	solderpunk added me and it's working
2020-06-18 15:01:34	@tomasino	huzzah
2020-06-18 15:01:44	~tiwesdaeg	did you use gemfeed?
2020-06-18 15:01:53	@tomasino	no, did it by hand
2020-06-18 15:02:05	~tiwesdaeg	I set one up with him yesterday
2020-06-18 15:02:07	@tomasino	i have different folders for different types of content
2020-06-18 15:24:19	acdw	tomasino: just now seeing your reply to the five questions. that is seriously an involved answer! I'm thinking I should go back and think harder about that first one
2020-06-18 15:24:29	acdw	(Also Kesha's newer stuff is AMAZING)
2020-06-18 15:24:48	@tomasino	Right!?
2020-06-18 15:25:17	@tomasino	I'm trying to treat my Gemini experience more long form
2020-06-18 15:25:18	acdw	I actually (a) didn't realize it came out 3 YEARS ago (oof) and (b) haven't listened to the whole album, just the singles on Youtube
2020-06-18 15:25:27	acdw	well keep it up! it's great
2020-06-18 15:25:31	@tomasino	Thanks
2020-06-18 15:26:22	acdw	So this 5-question thing...is it kind of just..whoever wants to ask q's can ask em, whenever? or do yall try to space em out on Gopher or what? b/c I could maybe come up w/ some but
2020-06-18 15:27:00	@tomasino	Just do as you like
2020-06-18 15:27:05	@tomasino	No special rules
2020-06-18 15:27:05	acdw	:D
2020-06-18 15:27:06	acdw	nice
2020-06-18 15:27:25	acdw	I guess I'm coming at this from like, a centralized social media mindset, with rules and stuff
2020-06-18 15:27:34	acdw	but it's all just people in gemspace
2020-06-18 15:43:11	@tomasino	Exactly
2020-06-18 15:50:17	makeworld	krixano: v1.5.0 of md2gemini released with your feature requests :)
2020-06-18 15:50:27	krixano	Thanks!
2020-06-18 15:50:31	makeworld	Let me know if you can reproduce that html stripping bug, otherwise I'll close it
2020-06-18 15:50:36	makeworld	Welcome
2020-06-18 15:51:24	krixano	So, I have an idea to try to create tamagotchi for gopher. I had a tamachotchi when I was younger, and thought it was really cool. It was one of the version that could connect to each other I believe.
2020-06-18 15:51:58	acdw	YES
2020-06-18 15:52:11	acdw	that would be the absolute coolest
2020-06-18 15:53:07	makeworld	Woah yeah
2020-06-18 15:53:13	makeworld	With ASCII art and everything
2020-06-18 15:53:14	makeworld	Go for it
2020-06-18 15:53:19	@tomasino	On Gemini with client certs like astrobotany you can name them and everything
2020-06-18 15:53:39	krixano	Well.... I'm not good at ascii art, so someone else will have to help me with that :)
2020-06-18 15:53:54	acdw	I'm just beginning with ascii art but I'd love to help!
2020-06-18 15:54:23	krixano	The only thing is, I don't actually know how to handle cert stuff in CGI or if I need to create a full gemini server to do that.
2020-06-18 15:54:56	acdw	oof yeah idk re that
2020-06-18 15:55:49	krixano	So, each version has different stuff. I was planning on just going with the one I grew up with, which I *think* was the Tamagotchi Connection V4, but if people want a certain version, than I'm happy to take suggestions!
2020-06-18 15:56:57	@tomasino	i think the astrobotany code is linked
2020-06-18 15:57:02	@tomasino	maybe you could start from there and modify it
2020-06-18 15:57:12	@tomasino	as for ascii art... put out a call for contributions?
2020-06-18 15:58:31	krixano	astrobotany isn't cgi, it's its own gemini server it looks like
2020-06-18 15:58:44	acdw	I did not even know there were different versions of tomagotchi
2020-06-18 15:59:21	krixano	Yeah, here's a wiki that has each version: https://tamagotchi.fandom.com/wiki/Category:List_of_all_Tamagotchi_Releases
2020-06-18 15:59:46	acdw	I think mine was the Original (1996) version
2020-06-18 16:00:27	acdw	oh man that website is giving me major nostalgia
2020-06-18 16:06:33	acdw	     ____
2020-06-18 16:06:33	acdw	  __/. . \
2020-06-18 16:06:33	acdw	 (___     )
2020-06-18 16:06:33	acdw	 (___     L
2020-06-18 16:06:33	acdw	     |     \
2020-06-18 16:06:33	acdw	     |   V  )
2020-06-18 16:06:33	acdw	      \ __ /
2020-06-18 16:06:33	acdw	       v  v
2020-06-18 16:06:35	acdw	BOOM
2020-06-18 16:06:48	acdw	my favorite one, the ducky
2020-06-18 16:06:52	@tomasino	hehe
2020-06-18 16:08:30	krixano	I'm wondering if someone can help me with this CGI error I'm getting.
2020-06-18 16:09:18	krixano	If you go to gemini://pon.ix.tc/cgi-bin/howdoi.cgi I get this CGI error, but I literally have no idea why it's happening.
2020-06-18 16:09:54	~tiwesdaeg	krixano: what does the code look like?
2020-06-18 16:10:42	krixano	It's a python script, so you should be able to download from that link and see it.
2020-06-18 16:11:17	~tiwesdaeg	it doesn't work like that
2020-06-18 16:11:28	krixano	Yeah, I know... I'm just being stupid
2020-06-18 16:11:29	~tiwesdaeg	I get whatever the server decides to display
2020-06-18 16:11:39	krixano	Let me put it in cgi-bin
2020-06-18 16:12:01	~tiwesdaeg	you could upload it to ttm.sh
2020-06-18 16:12:45	krixano	It's already in cgi-bin, without executable permision set
2020-06-18 16:12:57	▬▬▶	lickthecat has joined #gemini
2020-06-18 16:13:00	krixano	gemini://pon.ix.tc/cgi-bin/main.py
2020-06-18 16:15:20	krixano	And it works in the terminal (aside from the environment variables)
2020-06-18 16:17:27	~tiwesdaeg	I'm poking at it
2020-06-18 16:17:50	krixano	What is ttm.sh?
2020-06-18 16:22:32	lickthecat	krixano: its a url shortener and image/file mirror people also use it as a pastebin
2020-06-18 16:22:41	krixano	Oh, cool!
2020-06-18 16:23:54	~tiwesdaeg	could it be something to do with the environment variables?
2020-06-18 16:24:08	~tiwesdaeg	hmm, it should still print out though
2020-06-18 16:24:38	krixano	Yeah, cuz I'm checking if they're NoneType (or whatever the weird python thing is called)
2020-06-18 16:25:08	krixano	The only thing I could think of is it's not printing out the status code and mimetype line correctly or something, idk
2020-06-18 16:25:39	~tiwesdaeg	on libraryoferis.org/cgi-bin/item.cgi, I just have a shell script that takes the query input and runs a python script
2020-06-18 16:26:24	krixano	I could try that, but I really don't like shell scripts, lol
2020-06-18 16:27:19	krixano	Thanks for the help!
2020-06-18 16:27:23	~tiwesdaeg	gemini://discordian.de/cgi-bin/test.cgi
2020-06-18 16:27:32	~tiwesdaeg	it's your 20 line
2020-06-18 16:27:48	krixano	What's wrong with it?
2020-06-18 16:27:52	~tiwesdaeg	print("20 text/gemini\r\n")
2020-06-18 16:27:56	~tiwesdaeg	I put that at the top
2020-06-18 16:28:16	~tiwesdaeg	yours looks all complicated  ;P
2020-06-18 16:28:26	@tomasino	pb!
2020-06-18 16:28:29	krixano	How is it complicated, it's almost the same
2020-06-18 16:28:34	@tomasino	https://tildegit.org/tomasino/pb
2020-06-18 16:28:45	@tomasino	ttm.sh related ^
2020-06-18 16:29:03	krixano	Mine just has a charset and lang
2020-06-18 16:29:33	~tiwesdaeg	that line works
2020-06-18 16:29:37	krixano	It's literally the same thing I use for all of my other stuff, unless the problem is the crappy end thing python uses for some dumb reason
2020-06-18 16:29:38	~tiwesdaeg	it's nested in the if statement
2020-06-18 16:29:48	~tiwesdaeg	so, it's never being called up?
2020-06-18 16:30:01	~tiwesdaeg	what is that end thing?
2020-06-18 16:30:05	~tiwesdaeg	I've never used it
2020-06-18 16:30:16	krixano	No, that's not it, because I just copied and pasted it to the top and it still errors
2020-06-18 16:30:23	~tiwesdaeg	I did too
2020-06-18 16:30:30	~tiwesdaeg	refresh my link
2020-06-18 16:30:37	~tiwesdaeg	I put it on top of my old one
2020-06-18 16:30:39	krixano	It's pythons stupid thing because print automatically puts a new line on end unless you specify that parameter.
2020-06-18 16:30:52	krixano	You know, becaues they couldn't just make a printf and println
2020-06-18 16:30:57	@tomasino	print vs printf ?
2020-06-18 16:31:29	krixano	Google results show there's no printf in python
2020-06-18 16:31:37	@tomasino	import sys
2020-06-18 16:31:37	@tomasino	def printf(format, *args):
2020-06-18 16:31:37	@tomasino	    sys.stdout.write(format % args)
2020-06-18 16:31:40	@tomasino	done!
2020-06-18 16:32:08	~tiwesdaeg	krixano: what's your server?
2020-06-18 16:32:09	krixano	Well, sure, you can make your own function, but why isn't this **in python already** like literally *every* other language? LMAO
2020-06-18 16:32:22	@tomasino	hehe
2020-06-18 16:32:23	@tomasino	yep
2020-06-18 16:32:39	krixano	Python is such a crappy language, imo. Sorry to python-lovers, but I just hate it so much
2020-06-18 16:33:27	~tiwesdaeg	krixano: can you do this in shell script?
2020-06-18 16:33:34	~tiwesdaeg	if you want to keep this scripty
2020-06-18 16:33:42	krixano	I'm testing the change to printf really quickly
2020-06-18 16:34:31	krixano	You know what, lmao
2020-06-18 16:35:00	krixano	I just seen the bug... the end ="" thing did work, I just didn't have \r\n only in the else branch, but I had it for all the other "pages"
2020-06-18 16:35:37	dkibi	python has 3*10^6 ways of formating strings, but I don't think a printf is needed given that some of those ways are quite compact
2020-06-18 16:35:46	~tiwesdaeg	ahh
2020-06-18 16:36:00	krixano	It is if print automatically puts new lines at the end of stuff!
2020-06-18 16:36:10	dkibi	Python is a language that frustrats me: I'm suprisingly productive when using it despite it's shortcommings
2020-06-18 16:36:20	krixano	(and yes, I know about the stupid "end = " thing, but still!)
2020-06-18 16:36:27	dkibi	you can do end="
2020-06-18 16:36:48	dkibi	end = "\r\n"
2020-06-18 16:36:55	dkibi	yeah end is very annoying
2020-06-18 16:37:17	dkibi	there should be put defined as print(..., end ='') or something like that
2020-06-18 16:40:14	krixano	xq, a good feature might be being able to see the exact response from the server
2020-06-18 16:40:31	xq	you mean unparsed?
2020-06-18 16:40:37	krixano	Yeah
2020-06-18 16:40:40	xq	without any head processing?
2020-06-18 16:40:43	xq	why?
2020-06-18 16:40:45	krixano	Yeah
2020-06-18 16:41:23	krixano	So that I could see if I'm doing stuff wrong. It's also useful for dynamically generated content to see what mime type, what charset, etc. And for seeing if you have a typo in the response.
2020-06-18 16:41:30	xq	openssl s_client helps
2020-06-18 16:41:50	krixano	Why would I need that if I could have a nice browser do it for me? :)
2020-06-18 16:41:55	xq	Kristall is not meant as a development client, we have far better options than that ;)
2020-06-18 16:42:03	xq	because it's easier than a browser to use
2020-06-18 16:42:09	krixano	I disagree
2020-06-18 16:42:23	krixano	*Especially* for Windows users
2020-06-18 16:43:56	krixano	Ok, so I *thought* I figured out the problem, but I didn't. So I'm guessing the python script just can't be run by itself, so I'll have to do that batch script weirdness
2020-06-18 16:44:02	krixano	* bash
2020-06-18 16:44:11	xq	i don't think i will implement that in Kristall
2020-06-18 16:44:18	xq	i don't store any of the response atm
2020-06-18 16:44:32	krixano	Then how do you parse it?
2020-06-18 16:44:32	xq	and i don't really see how to implement that without rewriting everything
2020-06-18 16:44:36	xq	on-the-fly
2020-06-18 16:44:41	krixano	What?
2020-06-18 16:44:59	xq	also, keep in mind that that Kristall is built to handle an arbitrary amount of protocols
2020-06-18 16:45:08	xq	stream parser
2020-06-18 16:45:16	xq	read until the right stuff is there or error out
2020-06-18 16:45:20	krixano	Hm... ok. That's kinda ok imo, but ok
2020-06-18 16:45:39	xq	it's the easiest way, i don't store a full response
2020-06-18 16:45:42	krixano	That's kinda odd... I can't type today
2020-06-18 16:47:33	xq	hm?
2020-06-18 16:47:41	xq	if you want a debug client for windows, make one!
2020-06-18 16:47:48	xq	It's really not hard with qt
2020-06-18 16:47:55	xq	especially if you don't want *any* client at akk
2020-06-18 16:48:01	xq	but just an SSL terminal
2020-06-18 16:48:10	xq	also check out if netcat does TLS
2020-06-18 16:48:12	krixano	Well, you literally don't even need anything for a "debug client" for gemini
2020-06-18 16:48:13	krixano	lol
2020-06-18 16:48:14	xq	if yes, you can also just use netcat
2020-06-18 16:48:33	krixano	It'll literally just be displaying the full response, that's like... it
2020-06-18 16:48:49	krixano	Not worth the time making a "debug client" that does something so simple
2020-06-18 16:49:14	xq	it's less work to build a debug client than to change Kristall to display hte full response :D
2020-06-18 16:49:27	krixano	I'm not sure that's true
2020-06-18 16:49:39	acdw	you can also open an ssl thing with `openssl`
2020-06-18 16:49:42		acdw has quit (Client exited)
2020-06-18 16:50:02	krixano	I don't know how displaying text is so hard in Kristall, but whatevs...
2020-06-18 16:50:55	xq	point is:
2020-06-18 16:50:59	xq	kristall does abstraction
2020-06-18 16:51:03	krixano	Having it as a separate tool would be completely dumb, imo. It's like taking unix philosophy to an idiotic extreme... here, let's make each function within a program it's own program why don't we!
2020-06-18 16:51:06	xq	it does not only process Gemini
2020-06-18 16:51:25	krixano	Yes, I got that, but how do you put stuff on the screen?
2020-06-18 16:51:25	xq	it processes finger, gemini, http, https, gopher
2020-06-18 16:51:38	xq	every one of these protocols output the final document
2020-06-18 16:51:44	krixano	I mean... you are able to put the mime type in the status bar
2020-06-18 16:51:50	xq	that means for example that gopher reads until ".\r\n"
2020-06-18 16:52:13	xq	the mime for gopher is determined by the URL. …/0… for example is text/plain
2020-06-18 16:52:30	xq	the transported body is passed to the UI
2020-06-18 16:52:36	xq	so "message body" + mime
2020-06-18 16:52:49	xq	for gopher that is everything until ".\r\n"
2020-06-18 16:53:05	xq	fr gemini that'S everything after the status line for any "2x" status
2020-06-18 16:53:20	xq	for http that's everything past "\r\n\n"
2020-06-18 16:53:52	xq	the full response from the server is never read
2020-06-18 16:54:06	xq	(into a buffer)
2020-06-18 16:54:09	xq	and will probably never be read in a future update
2020-06-18 16:54:19	xq	to make Kristall be usable for tomasinos awesome streaming idea
2020-06-18 16:54:49	krixano	This sounds more like you don't *want* to do it, instead of not being *able* to do it, lol
2020-06-18 16:55:33	xq	as said:
2020-06-18 16:55:43	xq	i would need to rewrite the whole protocol processing for that
2020-06-18 16:55:55	xq	because gemini header is never in a buffer anywayys
2020-06-18 16:56:00	krixano	Yeah, and I don't really believe that
2020-06-18 16:56:06	xq	then fork and do it ;)
2020-06-18 16:56:11	krixano	not until I see it, but it's fine... I don't care anymore
2020-06-18 16:56:16	xq	and make it clean, so it will work for *all* future protocols
2020-06-18 16:56:21	xq	also
2020-06-18 16:56:32	xq	the time spent arguing would've been sufficient to code the thing you need alredy
2020-06-18 16:56:37	xq	so i don't care anymore ¯\_(ツ)_/¯
2020-06-18 16:56:40	krixano	All you're doing is dumping a response into a text buffer. And if you're not putting the response in a buffer, then just put it in the buffer as you stream.
2020-06-18 16:56:52	xq	no, that's not correct ;)
2020-06-18 16:57:00	xq	i do a lot more
2020-06-18 16:57:09	krixano	Like I said, I don't care.
2020-06-18 16:58:13	~tiwesdaeg	I like bananas
2020-06-18 16:58:17	krixano	Also, btw, the amount of time spend here would have allowed me to create a server using a crappy library in a crappy language with crappy GC, so not comparable
2020-06-18 16:58:47	~tiwesdaeg	🍌 = 🍌
2020-06-18 16:59:36	xq	tiwesdaeg, you're plant is dry!
2020-06-18 16:59:51	~tiwesdaeg	I have a lot of orphaned plants!
2020-06-18 17:00:14	xq	sad :(
2020-06-18 17:00:15	xq	why?!
2020-06-18 17:00:31	~tiwesdaeg	so many kristall installations
2020-06-18 17:00:41	~tiwesdaeg	and then I wiped one of the boxes just recently
2020-06-18 17:01:27	xq	ah :D
2020-06-18 17:02:58	krixano	xq, you're problem is doing what I suggested is overcomplicated because you're using overly-oop'd c++, lol
2020-06-18 17:03:02	~tiwesdaeg	time to make another plant!
2020-06-18 17:03:10	krixano	* in doing what....
2020-06-18 17:03:10	xq	krixano: no
2020-06-18 17:03:28	xq	that's not the reason
2020-06-18 17:03:35	krixano	Hmmm.... I'm not so sure
2020-06-18 17:03:39	xq	the reason is that i'm having a necessary abstraction
2020-06-18 17:04:16	xq	the abstraction allows me to process "message body", not "protocol encoded message"
2020-06-18 17:04:20	krixano	Hm... what is this line?
2020-06-18 17:04:22	krixano	>     QByteArray response = socket.readAll();
2020-06-18 17:04:44	~tiwesdaeg	xq: astrobotany isn't working for me
2020-06-18 17:04:50	~tiwesdaeg	I have a key enabled
2020-06-18 17:05:00	xq	huh
2020-06-18 17:05:12	xq	it stores a batch of data received from the server
2020-06-18 17:05:26	xq	that is either intermediatly stored until 1024 byte or the first \n
2020-06-18 17:05:31	xq	then it's discarded
2020-06-18 17:05:34	xq	when parsing a header
2020-06-18 17:05:44	xq	otherwise it's appending that data to a message body
2020-06-18 17:05:46	xq	at least for gemini
2020-06-18 17:06:07	~tiwesdaeg	I'm getting the Invalid Certificate error
2020-06-18 17:06:52	xq	hm, weird
2020-06-18 17:06:55	~tiwesdaeg	created a new tab and tried again
2020-06-18 17:06:58	~tiwesdaeg	still the same
2020-06-18 17:07:12	xq	can you tell me your process
2020-06-18 17:07:23	xq	Kristall isn't able to determine the correct response from the server atm
2020-06-18 17:07:31	~tiwesdaeg	I clicked on my favorite shorcut
2020-06-18 17:07:48	~tiwesdaeg	clicked on on the shield an enabled the key
2020-06-18 17:08:07	~tiwesdaeg	then clicked on the 'Get to Gardening' link
2020-06-18 17:09:06	~tiwesdaeg	if I click on that link without enabling the key, same issue
2020-06-18 17:09:12	~tiwesdaeg	I don't get a popup to select the key
2020-06-18 17:09:31	xq	yeah the popup is borked atm
2020-06-18 17:09:44	xq	will fix itself magically in the future :D
2020-06-18 17:09:56	xq	but when enabling the cert, it should work…
2020-06-18 17:10:07	~tiwesdaeg	I tried a 30 minute certificate, same issue
2020-06-18 17:10:09	~tiwesdaeg	let me restart
2020-06-18 17:10:16	krixano	I haven't updated Kristall since the fix you did for me, which is definitely a good thing if breaking changes are getting pushed up any old time
2020-06-18 17:10:42	~tiwesdaeg	same results
2020-06-18 17:11:01	~tiwesdaeg	I compiled a new version this mornign that only had a couple edits
2020-06-18 17:11:12	xq	krixano: there's a difference between "bleeding edge development release" and "versioned releases"
2020-06-18 17:11:24	xq	can you pull the current master and try again?
2020-06-18 17:11:48	xq	krixano: if you want a stable experience, keep to the versioned releases
2020-06-18 17:13:12	~tiwesdaeg	on it
2020-06-18 17:14:10	~tiwesdaeg	ooooo
2020-06-18 17:14:16	~tiwesdaeg	I forgot, we had that error
2020-06-18 17:14:22	~tiwesdaeg	still there
2020-06-18 17:14:45	xq	hm
2020-06-18 17:15:22	~tiwesdaeg	my current binary was compiled 28 hours ago
2020-06-18 17:17:13	xq	yeah i fixed that this morning :D
2020-06-18 17:19:21	~tiwesdaeg	filehandler.cpp still hates me
2020-06-18 17:20:12	xq	oh yeah, sorry :D
2020-06-18 17:20:16	xq	gonna fix that now
2020-06-18 17:20:28	@tomasino	livin' on the edge
2020-06-18 17:20:52	~tiwesdaeg	you don't put Steven Tyler in my head
2020-06-18 17:21:33	@tomasino	hehe
2020-06-18 17:22:43	krixano	I'm just looking at Kristall's code. Wow it's so overcomplicated, lol
2020-06-18 17:22:54	xq	^^
2020-06-18 17:22:57	krixano	(genuinely not trying to be mean, but yeah)
2020-06-18 17:23:05	xq	then go on, make a better client ;)
2020-06-18 17:23:07	xq	i challenge you
2020-06-18 17:23:13	xq	same feature set, less overcomplicated code
2020-06-18 17:23:21	krixano	Ok, actually I will :)
2020-06-18 17:23:26	krixano	Because I was planning on this anyways
2020-06-18 17:23:27	~tiwesdaeg	diversity!
2020-06-18 17:23:27	xq	including all this nice, small stuff
2020-06-18 17:23:36	krixano	Yep, including everything Kristall has
2020-06-18 17:24:03	xq	you're going to have a long road
2020-06-18 17:24:11	~tiwesdaeg	xq: next up, I want kristall to mow my lawn
2020-06-18 17:24:11	xq	in front of you
2020-06-18 17:24:17	xq	coming up, next week
2020-06-18 17:24:24	xq	kristall running on smart lawn mowers!
2020-06-18 17:25:19	krixano	Nah, it won't be that long to get something simple up and running, not if I'm using a decent language and decent libraries that is.
2020-06-18 17:25:46	~tiwesdaeg	krixano: what is a decent language?
2020-06-18 17:25:55	~tiwesdaeg	I know you aren't too fond of python
2020-06-18 17:25:59	krixano	C++ is definitely not a decent language, lol
2020-06-18 17:26:07	krixano	Although, I get why it's still used
2020-06-18 17:26:34	krixano	Because there really aren't *that* many decent options, at least not ones as built-up environment-wise
2020-06-18 17:27:13	xq	wel
2020-06-18 17:27:16	~tiwesdaeg	how about fortran?
2020-06-18 17:27:20	xq	i don't see an alternative atm for C++
2020-06-18 17:27:22	~tiwesdaeg	I once knew fortran
2020-06-18 17:27:30	xq	at least not for Kristalls project goals
2020-06-18 17:27:53	krixano	Odin is a great alternative, it just needs more libraries/tools.
2020-06-18 17:28:03	krixano	Zig I hear is pretty decent also
2020-06-18 17:28:14	krixano	Those are really like the only options, lmao
2020-06-18 17:28:31	xq	yep
2020-06-18 17:28:36	xq	both Odin and Zig have one problem
2020-06-18 17:28:39	xq	that C++ doesn#t
2020-06-18 17:28:52	xq	you don't have a cross-platform UI toolkit
2020-06-18 17:28:58	krixano	Don't need one
2020-06-18 17:29:10	krixano	And it actually does
2020-06-18 17:29:10	xq	so, you don't go for Kristall's features anymore?
2020-06-18 17:29:17	xq	it's the reason why i chose Qt/C++ in the first place
2020-06-18 17:29:22	xq	it has the batteries included
2020-06-18 17:29:23	krixano	Don't need one because OpenGL is cross-platform
2020-06-18 17:29:30	xq	LOL
2020-06-18 17:29:38	xq	i wish you very much fun
2020-06-18 17:29:40	krixano	And there's imgui, which is a *great* library
2020-06-18 17:29:47	xq	^^
2020-06-18 17:29:55	krixano	(Dear Imgui)
2020-06-18 17:30:07	xq	krixano, pull and recompile, should be fixed now
2020-06-18 17:30:13	xq	*tiwesdaeg
2020-06-18 17:30:14	xq	sorry
2020-06-18 17:30:23	krixano	All the other libraries, like QT, GTK, etc. are terrible
2020-06-18 17:30:34	xq	dear imgui isn't any less terrible
2020-06-18 17:30:40	krixano	I disagree
2020-06-18 17:30:48	xq	i've written a huge application with dear imgui
2020-06-18 17:30:51	xq	i know what i'm about
2020-06-18 17:30:57	xq	would never do that again
2020-06-18 17:31:07	krixano	And I disagree
2020-06-18 17:32:03	@tomasino	batteries are def included
2020-06-18 17:32:09	@tomasino	you went  from zero to my fav client overnight
2020-06-18 17:32:32	~tiwesdaeg	cool, whatever the cert bug is, it's gone
2020-06-18 17:33:51	xq	the bug was that you never used any client certificates in the first place :D
2020-06-18 17:34:16	xq	zig has *some* batteries included to deal with Gemini
2020-06-18 17:34:21	xq	mostly thanks to me and alex nask
2020-06-18 17:34:34	krixano	Alex nask?
2020-06-18 17:35:04	xq	another member from the zig community
2020-06-18 17:35:12	xq	together we built zig-network that supports windows and linux atm
2020-06-18 17:35:23	~tiwesdaeg	I'm keeping my sg4zMSeUVJE plant alive
2020-06-18 17:35:25	xq	no BSD or Mac support though
2020-06-18 17:35:29	krixano	And what exactly is zig-network?
2020-06-18 17:35:40	xq	a cross-platform library for networking (tcp, udp)
2020-06-18 17:36:12	krixano	So, sockets?
2020-06-18 17:36:15	xq	yep
2020-06-18 17:36:18	~tiwesdaeg	back to evil yardwork
2020-06-18 17:36:21	krixano	Is that all?
2020-06-18 17:36:26	makeworld	Are you thinking of doing another Kristall release soon?
2020-06-18 17:36:35	xq	krixano: there's std.net that supports linux/tcp only
2020-06-18 17:36:42	~tiwesdaeg	also, tomasino, I can not get that song out of my head now
2020-06-18 17:36:43	xq	also zig-bearssl is the only SSL library out there for zig and it bearly supports TLS
2020-06-18 17:36:56	xq	makeworld: todo-list for 0.3 is still big
2020-06-18 17:37:01	makeworld	Oh yeah?
2020-06-18 17:37:05	krixano	Odin has sockets too, it's just not in the core lib yet. And there's openssl bindings also
2020-06-18 17:37:16	xq	makeworld: https://github.com/MasterQ32/kristall#03-release
2020-06-18 17:37:27	makeworld	I just saw that yeah
2020-06-18 17:37:59	xq	working on most of the options stuff atm, that should strip a lot off the list
2020-06-18 17:39:43	@tomasino	Sorry tiwesdaeg
2020-06-18 17:39:53	@tomasino	It's an evil super power
2020-06-18 17:46:52	paper	how does SCGI in  molly work? I listen on a unix socket, right? Do I get the requests plain text requests?
2020-06-18 17:49:12	krixano	What's a good name for a new gemini browser?
2020-06-18 17:49:17	krixano	I'm bad at naming things
2020-06-18 17:50:10	Sario528	'Gembrow' I am also bad at naming things
2020-06-18 17:53:47	xq	"Double Vision", "Space Explorer"
2020-06-18 17:54:20	paper	"Drunk pirate"
2020-06-18 18:01:04	krixano	I started a gopher browser previously that I named "Borr", I forgot about that, lol
2020-06-18 18:10:01	xq	if in doubt, use https://donjon.bin.sh/fantasy/name/
2020-06-18 18:12:08	dozens	I want to make client and server called Serena and Venus
2020-06-18 18:12:20	dozens	i know they're not actually twins. but it's too good not to.
2020-06-18 18:13:23	xq	can you explain that?
2020-06-18 18:15:10	@tomasino	Lots of famous twins to pull from
2020-06-18 18:15:16	@tomasino	Romulus and Remus
2020-06-18 18:15:38	xq	"Rome Browser"
2020-06-18 18:31:37	xq	hmm
2020-06-18 18:31:45	xq	if everything works well, i can release 0.3 before sunday :)
2020-06-18 18:32:03	makeworld	Yay
2020-06-18 18:32:12	xq	i restructured the roadmap a bit, removed all "fancy displaying" stuff to 0.4
2020-06-18 18:33:12	xq	so 0.4 will be under the star of "more customizations and colors"
2020-06-18 18:33:51	~tiwesdaeg	emoji-favicons in .4?
2020-06-18 18:34:20	xq	yep
2020-06-18 18:34:26	xq	also favicon.ico as well
2020-06-18 18:34:36	xq	depending on what exists
2020-06-18 18:35:12	~tiwesdaeg	I started playing around with favicon.txt for one server already
2020-06-18 18:36:28	xq	yeah, i'll do that as well for my servers
2020-06-18 18:36:34	xq	want to port ashet.computer to gemini as well :)
2020-06-18 18:37:01	~tiwesdaeg	you should write a gemini server and client for ashet
2020-06-18 18:37:48	xq	lol
2020-06-18 18:37:53	xq	LOL
2020-06-18 18:38:09	xq	not going to implemnet TLS 1.2 in pure assembler :D
2020-06-18 18:46:49	makeworld	Sounds like you're not a *real* geminaut
2020-06-18 18:48:51	xq	why that?
2020-06-18 18:52:51	krixano	What's ashet?
2020-06-18 18:53:15	xq	https://ashet.computer/
2020-06-18 18:54:07	krixano	> The Ashet Home Computer, or short just Ashet is a late 80ies style inspired home computer with a 16 bit cpu.
2020-06-18 18:54:07	krixano	Most components of Ashet are self-developed chips and computer components, like the SPU Mark II CPU, the yet unnamed MMU, video chip and blitter DMA.
2020-06-18 18:54:10	krixano	Interesting
2020-06-18 19:01:33	⚡	xq is sad to pull in a new dependency…
2020-06-18 19:01:39	xq	will make windows build even harder
2020-06-18 19:01:46	xq	but it's probably worth it
2020-06-18 19:02:38	~tiwesdaeg	I mean, you don't want to write all that robot lawnmower stuff by yourself
2020-06-18 19:03:47	krixano	What is all this talk about lawnmowers?
2020-06-18 19:38:50		lickthecat has quit (Client exited)
2020-06-18 20:09:54	▬▬▶	acdw has joined #gemini
2020-06-18 20:25:31	▬▬▶	kiwi-n45 has joined #gemini
2020-06-18 20:26:56	acdw	krixano: I like "cricket" for a browser name (b/c gemini cricket!)
2020-06-18 20:27:35	▬▬▶	lukee has joined #gemini
2020-06-18 20:27:40	krixano	That's a cool name! I'll use that, if it's fine :)
2020-06-18 20:27:50	acdw	awesome :)
2020-06-18 20:28:52		kiwi-n45 has quit (Connection closed)
2020-06-18 20:30:09	lukee	hi folks
2020-06-18 20:30:25	lukee	thought I would drop by. Its been a busy few days for me
2020-06-18 20:30:28	~tiwesdaeg	yo
2020-06-18 20:30:29	lick	hi hi
2020-06-18 20:30:29	lukee	in the day job
2020-06-18 20:30:45	lukee	whats new?
2020-06-18 20:31:03	~tiwesdaeg	hmmm
2020-06-18 20:31:24	lukee	or maybe a better question is what is the subject for disagreement today :)
2020-06-18 20:31:34	~tiwesdaeg	I can't try geminaut currently
2020-06-18 20:31:40	~tiwesdaeg	my windows partition is dead
2020-06-18 20:31:44	~tiwesdaeg	I forgot to water it
2020-06-18 20:31:50	lukee	oh dear
2020-06-18 20:31:57	~tiwesdaeg	programming languages
2020-06-18 20:32:05	~tiwesdaeg	that was the subject of disagreement here
2020-06-18 20:32:25	lukee	surely we can just agree there is one true language and then move on?
2020-06-18 20:32:38	~tiwesdaeg	no one liked my fortran suggestion
2020-06-18 20:33:01	lukee	my favourite language is a mostly forgotten language
2020-06-18 20:33:08	lukee	called Rebol
2020-06-18 20:33:15	~tiwesdaeg	I know it!
2020-06-18 20:33:18	lukee	cool
2020-06-18 20:33:22	~tiwesdaeg	I just don't, you know, know it
2020-06-18 20:33:43	lukee	it has zero syntax, so not much on the surface really
2020-06-18 20:33:50	~tiwesdaeg	I have gone down obscure rabbit holes just to learn about all the different languages out there
2020-06-18 20:34:12	lukee	the GMI to HTML parser in GemiNaut is written in it
2020-06-18 20:34:33	lukee	probably could have used another language, but it is nice to be productive
2020-06-18 20:35:28	acdw	he lukee
2020-06-18 20:35:32	lukee	it has a very nice parse engine which sort of knocks the socks off regex
2020-06-18 20:35:35	lukee	hiya
2020-06-18 20:35:47	acdw	*hi
2020-06-18 20:35:57	acdw	One True Language should be brainfuck
2020-06-18 20:36:13	lukee	your next gemini project is going to be written in that?
2020-06-18 20:36:15	acdw	or trainfuck https://git.sr.ht/~acdw/trainfuck
2020-06-18 20:36:18	acdw	oh god now
2020-06-18 20:36:19	acdw	no
2020-06-18 20:37:05	lukee	Apart from the "fun" of learning, I never understood the point of it
2020-06-18 20:37:37	▬▬▶	kensanata has joined #gemini
2020-06-18 20:37:48	acdw	oh yeah there's no point. I was not serious in the slightest
2020-06-18 20:38:10	acdw	It would be like saying the one true language is sending electrical signals thru wires manually
2020-06-18 20:38:16	lukee	I was impressed to see someone did a haskell client
2020-06-18 20:38:47	lukee	Its probably a 4 line function does the whole thing
2020-06-18 20:38:48	acdw	that is pretty cool! I like haskell
2020-06-18 20:39:00	lukee	that took 3 weeks to conceive
2020-06-18 20:39:04	acdw	I tried to look up Rebol and found this https://www.wearerebol.com/
2020-06-18 20:39:42	lukee	I think it is a place somewhere in US
2020-06-18 20:39:47	lukee	the language is this one
2020-06-18 20:39:48	lukee	http://www.rebol.com/
2020-06-18 20:40:07	lukee	it sort of got abandoned by its creator Carl Sassenrath
2020-06-18 20:40:32	kensanata	Does anybody in here speak Perl? I can't seem access the client cert from the server module I'm using, Net::Server
2020-06-18 20:40:37	lukee	but it did get opensourced
2020-06-18 20:40:38	lukee	https://github.com/rebol/rebol
2020-06-18 20:40:53	acdw	oh this is cool
2020-06-18 20:41:14	lukee	there is a new implementation being written called Red, but it is forever beta
2020-06-18 20:41:53	lukee	https://www.red-lang.org/
2020-06-18 20:41:56	acdw	THAT's where I've heard of it!
2020-06-18 20:42:35	lukee	I dont want to go on about it, but its a very interesting language
2020-06-18 20:42:40	makeworld	Browser ready for release!!
2020-06-18 20:42:42	~tiwesdaeg	is ruby still a thing?
2020-06-18 20:42:46	lukee	It is the inspiration behind JSON
2020-06-18 20:42:54	makeworld	Anyone want to test out a binary before I post about it and stuff?
2020-06-18 20:42:57	lukee	a new browser?
2020-06-18 20:43:04	makeworld	Yes, for the the terminal
2020-06-18 20:43:07	lukee	sure
2020-06-18 20:43:15	makeworld	Like Bombadillo but fancier
2020-06-18 20:43:17	lukee	can it run on a pi?
2020-06-18 20:43:21	makeworld	Okay, what OS and arch?
2020-06-18 20:43:28	makeworld	It should be able to
2020-06-18 20:43:36	lukee	I can run bombadillo on it
2020-06-18 20:43:42	~tiwesdaeg	linux 64 bit
2020-06-18 20:43:46	lukee	what is it written in?
2020-06-18 20:43:57	acdw	makeworld I'll try it when I get home!
2020-06-18 20:44:01	acdw	or maybe at work if I can :)
2020-06-18 20:44:14	makeworld	It's written in Go
2020-06-18 20:44:14	~tiwesdaeg	you're going to steal my passwords with your binary, aren't you?
2020-06-18 20:44:17	makeworld	Lol
2020-06-18 20:44:44	lukee	cool
2020-06-18 20:44:57	lukee	my pi is armv61
2020-06-18 20:45:13	makeworld	Ok, I'll build for that in a sec
2020-06-18 20:45:18	lukee	I did get gemget running on it once I removed the progressbar
2020-06-18 20:45:49	makeworld	Gemget would still work as a binary with the progress bar on it
2020-06-18 20:46:03	makeworld	tiwesdaeg: https://ttm.sh/QTN.bin
2020-06-18 20:46:34	lukee	yeah but I want to hack on it :)
2020-06-18 20:46:44	lukee	when I get around to it
2020-06-18 20:46:48	makeworld	Fair enough ha
2020-06-18 20:46:54	makeworld	K building for you now
2020-06-18 20:46:59	makeworld	I'll upload code in a sec
2020-06-18 20:47:36	~tiwesdaeg	much colors, very good
2020-06-18 20:47:52	makeworld	Ha thanks. Yeah that's probably the best feature
2020-06-18 20:48:02	makeworld	You can navigate links in a different way, with enter and tab
2020-06-18 20:48:11	makeworld	Press ? to pull up the help
2020-06-18 20:48:49	makeworld	lukee: https://ttm.sh/QTH.bin
2020-06-18 20:49:01	makeworld	For RPi
2020-06-18 20:49:06	~tiwesdaeg	how does it handle colors?
2020-06-18 20:49:32	~tiwesdaeg	interesting looking
2020-06-18 20:50:07	makeworld	What do you mean?
2020-06-18 20:50:08	~tiwesdaeg	getting ansi colors, but it's sort of weird
2020-06-18 20:50:20	makeworld	Oh yeah, I experienced that
2020-06-18 20:50:38	makeworld	It's because it uses the official definition of the colours, it tries to be true
2020-06-18 20:50:48	makeworld	That's not my code, that's the TUI library
2020-06-18 20:50:53	makeworld	https://jonasjacek.github.io/colors/
2020-06-18 20:51:01	~tiwesdaeg	https://ttm.sh/QTg.png
2020-06-18 20:51:06	lukee	I got it loaded let me have a look around
2020-06-18 20:51:40	makeworld	Ohh that
2020-06-18 20:51:43	kensanata	Weird. You have to hit RET before you can use TAB and RET to navigate?
2020-06-18 20:51:49	~tiwesdaeg	I also just realized all my links are wrong on tilde.pink
2020-06-18 20:51:59	lukee	I'm getting blue links on a black background - can I change the colours?
2020-06-18 20:52:04	makeworld	tiwesdaeg: That's a bug with the library. When it processes ANSI codes, it doesn't reset the text background, so later text is messed up.
2020-06-18 20:52:22	makeworld	kensanata: Yes to enable the mode
2020-06-18 20:52:36	makeworld	lukee: Not right now
2020-06-18 20:52:39	~tiwesdaeg	it gives me my default background color for the terminal
2020-06-18 20:52:39	makeworld	But I'll add that
2020-06-18 20:52:51	makeworld	tiwesdaeg: Yes, that's the bug unfortunately
2020-06-18 20:53:00	makeworld	I filed this: https://gitlab.com/tslocum/cview/-/issues/25
2020-06-18 20:53:56	~tiwesdaeg	links fixed yay
2020-06-18 20:54:02	~tiwesdaeg	I for the tailing /
2020-06-18 20:54:37	~tiwesdaeg	it's a cgi script that displays links to user gemini capsules if they have an index.gmi
2020-06-18 20:55:25	makeworld	Oh nice
2020-06-18 20:55:29	makeworld	Okay code is up!
2020-06-18 20:55:30	makeworld	https://github.com/makeworld-the-better-one/amfora
2020-06-18 20:55:44	makeworld	Bug reports filing initiate
2020-06-18 20:55:50	~tiwesdaeg	I'm calling it QTN.bin for life
2020-06-18 20:56:15	lukee	I got it loading up my home page
2020-06-18 20:56:16	lukee	https://imgur.com/a/XVDf1Zi
2020-06-18 20:56:37	lukee	Still not sure how I activate one of the links
2020-06-18 20:57:07	lukee	does it have an official name?
2020-06-18 20:57:27	~tiwesdaeg	I'm guessing amfora?
2020-06-18 20:57:47	~tiwesdaeg	those thingies you put stuff in
2020-06-18 20:58:01	lukee	oh sorry yes was using it and missed the link above
2020-06-18 20:58:07	~tiwesdaeg	then when your ship sinks, people can find them many years later
2020-06-18 20:58:16	makeworld	lukee: Hmm, what terminal is that? The color seem wrong
2020-06-18 20:58:20	makeworld	Yes that haha
2020-06-18 20:58:39	lukee	that is PuTTY on windows
2020-06-18 20:58:42	makeworld	It's because the Gemini twins are sometimes represented as a pair of Amphora. But the ph is harder to type then an f haha
2020-06-18 20:59:06	makeworld	Huh
2020-06-18 20:59:08	lukee	unlike the rest of you I dont live natively in linux
2020-06-18 20:59:25	makeworld	I can send a Windows binary if you want
2020-06-18 20:59:31	makeworld	Could you try that actually?
2020-06-18 20:59:35	~tiwesdaeg	lukee: you can have my broken windows
2020-06-18 20:59:46	lukee	I do have a windows client already ;)
2020-06-18 20:59:53	lukee	but yes happy to try it
2020-06-18 20:59:56	lukee	:)
2020-06-18 21:00:18	makeworld	Yeah, not to replace it or anything lol
2020-06-18 21:00:27	lukee	no worries
2020-06-18 21:01:09	lukee	what I don't have in cross-platform, I try to make up in other ways
2020-06-18 21:02:24	makeworld	Lmk if just double clicking it works. I don't know, you might have to open a terminal first
2020-06-18 21:02:48	makeworld	https://gofile.io/d/1D50OS
2020-06-18 21:03:00	acdw	aw yuss gonna use this @ work
2020-06-18 21:03:24	makeworld	Ayy
2020-06-18 21:04:26	lukee	Got to fix those colours :)
2020-06-18 21:04:27	lukee	https://imgur.com/a/9rIYgA4
2020-06-18 21:04:52	makeworld	Oof sorry
2020-06-18 21:05:03	acdw	wut wut https://imgur.com/a/pTFYtAQ
2020-06-18 21:05:33	makeworld	It's a bit softer on my computer lukee, I think maybe Windows doesn't have support for extra colors?
2020-06-18 21:05:45	acdw	did you implement your own pager?
2020-06-18 21:05:52	makeworld	Wdym?
2020-06-18 21:06:00	acdw	for the browser.
2020-06-18 21:06:00	makeworld	Also I see you're using thelounge, nice
2020-06-18 21:06:01	makeworld	Like me
2020-06-18 21:06:09	makeworld	No but what do you mean by pager
2020-06-18 21:06:12	makeworld	Like the tabs?
2020-06-18 21:06:51	lukee	Windows protected your PC. Run anyway?
2020-06-18 21:07:17	acdw	haha yes
2020-06-18 21:07:29	acdw	yes to the lounge and also to run anyway
2020-06-18 21:07:37	acdw	i mena it's your computer
2020-06-18 21:07:40	acdw	use it when you need it
2020-06-18 21:08:13	acdw	makeworld: like the `less` program, the thing that makes it only show some of the page at a time
2020-06-18 21:08:27	acdw	instead of just puking the whole gemini page into the terminal
2020-06-18 21:08:50	lukee	yes it works fine on windows
2020-06-18 21:08:51	lukee	https://imgur.com/a/TOQDX7f
2020-06-18 21:08:59	makeworld	Oh yeah it does that. But I didn't implement that acdq
2020-06-18 21:09:01	makeworld	*acdq
2020-06-18 21:09:08	makeworld	Argh I mean acdw lol
2020-06-18 21:09:11	acdw	hahahahhahahahhahaha
2020-06-18 21:09:21	lukee	however bullets seem to be missing
2020-06-18 21:09:33	acdw	Okay cool. I kep thinking about doing that in bash but I think that'd be too crazy
2020-06-18 21:09:39	lukee	they come out as "missing code point" glyphs
2020-06-18 21:09:48	lukee	you can see in the screenshot
2020-06-18 21:09:57	makeworld	lukee: It uses unicode for bullets
2020-06-18 21:10:05	makeworld	You can disable that in the config though
2020-06-18 21:10:07	lukee	I'm sure it does, but...
2020-06-18 21:10:18	makeworld	%APPDATA%\amfora\config.toml
2020-06-18 21:10:43	lukee	is it a windows terminal thing then?
2020-06-18 21:10:44	makeworld	Change it to `bullets = false`
2020-06-18 21:10:47	makeworld	Yes it is
2020-06-18 21:10:56	makeworld	Default Windows terminal sucks it seems lol
2020-06-18 21:11:05	lukee	does that mean it wont like other unicode code points
2020-06-18 21:11:33	makeworld	Likely?
2020-06-18 21:11:55	makeworld	Go to makeworld.gq/favicon.txt and see
2020-06-18 21:12:10	acdw	oh yeah, windows terminal SUX
2020-06-18 21:12:30	lukee	yeah same problem
2020-06-18 21:12:49	lukee	the colours are more attractive though!
2020-06-18 21:13:05	makeworld	Can anyone recommend a better Windows terminal to put in the README?
2020-06-18 21:13:06	makeworld	Lol
2020-06-18 21:14:02	lukee	my eyes stopped bleeding
2020-06-18 21:14:36	lukee	jokes aside, this is really nice client
2020-06-18 21:14:36	makeworld	What did you do?
2020-06-18 21:14:39	makeworld	Thanks :)
2020-06-18 21:15:16	lukee	I got the hang of the navigation now: space: number
2020-06-18 21:15:36	makeworld	Yes
2020-06-18 21:15:47	lukee	no I mean comparing the windows rendition to the one over PuTTY
2020-06-18 21:15:49	makeworld	Or you can press Enter and Tab and Shift-Tab around
2020-06-18 21:15:55	makeworld	Ohh
2020-06-18 21:16:03	makeworld	Glad it's better
2020-06-18 21:16:20	lukee	shame about the unicode in the terminal - does seem surprising.
2020-06-18 21:16:42	lukee	Windows is much better at that kind of thing these days...
2020-06-18 21:16:43	dozens	is Konpeito in here? i've been trying to access their new mix tape all day, but the request keeps timing out
2020-06-18 21:17:45	dozens	i was able to get the page once early this morning
2020-06-18 21:17:48	dozens	gemini://konpeito.media
2020-06-18 21:18:33	makeworld	Yeah it's down rn
2020-06-18 21:19:03	lukee	already I think this is the most usable terminal client
2020-06-18 21:19:15	lukee	if you dont know vi or emacs
2020-06-18 21:19:22	lukee	like us norms
2020-06-18 21:20:34	lukee	there is another terminal client - name escapes me - I think written in rust
2020-06-18 21:20:48	tadzik	asuka
2020-06-18 21:21:49	lukee	I couldnt get it installed on my barebones pi
2020-06-18 21:23:00	lukee	I tried bollux too - which seemed to work ok
2020-06-18 21:23:07	makeworld	Bombadillo is pretty similar, but mine just adds some fancy stuff like colors and tabs, etc. Thanks!
2020-06-18 21:23:08	acdw	:D
2020-06-18 21:23:25	makeworld	And I'm going to be adding a lot more stuff later, as you can see on the README
2020-06-18 21:23:29	acdw	lukee any tips you can give me to make bollux better let me know
2020-06-18 21:23:38	acdw	sorry to hijack this convo btw but it my bebe
2020-06-18 21:27:12	▬▬▶	rb100 has joined #gemini
2020-06-18 21:27:22	lukee	I really like the text rendering in bollux - with underline and paler links.
2020-06-18 21:28:05	lukee	I'm probably not the best person to advise on the usability of terminal applications. I dont spend enough time in them
2020-06-18 21:29:37	lukee	I think perhaps another observation is that when you are choosing link to traverse to, it brings you out of seeing the page content, so you are switching context
2020-06-18 21:29:54	lukee	and so you might forget why you wanted to go to which link.
2020-06-18 21:30:15	lukee	so it would be nice to choose a link whilst seeing the underlying page text
2020-06-18 21:30:45	lukee	My overall impression was good though, and I got further using it than other terminal clients
2020-06-18 21:31:14	⚡	lukee thinks its great there is a diversity of clients being made
2020-06-18 21:32:03	acdw	thanks lukee! I thought a lot about style. As far as the link thing goes, I hate it too; but it's really the only way I can do it that I know of while using `less` and `bash`
2020-06-18 21:32:27	lukee	yes its pretty impressive
2020-06-18 21:32:27	acdw	That's the #1 pain point in the user interface rn I think
2020-06-18 21:32:33	acdw	that and no bookmarks
2020-06-18 21:32:36	acdw	but those shouldn't be hard
2020-06-18 21:32:44	⚡	acdw also loves the diversity of clients
2020-06-18 21:32:57	⚡	acdw might write a post about how we should all just write our own
2020-06-18 21:33:00	dozens	bollux and av98 and bombadillo are my faves atm
2020-06-18 21:33:21	acdw	bombadillo is cool, and av98 is way more user-friendly than I thought at first
2020-06-18 21:33:30	lukee	I just about managed to open a page in bombadillo, but I struggled with it
2020-06-18 21:33:30	acdw	I like the kind of command-line feel
2020-06-18 21:33:57	acdw	IMO the <Space> shortcut isn't really good feeling -- I prefer 'o' for Open
2020-06-18 21:34:03	acdw	or 'l' for Link
2020-06-18 21:34:13	acdw	I use <space> for scroll most of the time
2020-06-18 21:35:00	lukee	are there established conventions for terminal UIs for user interaction?
2020-06-18 21:35:25	lukee	I guess there are the keyboard bindings for vi and emacs as one reference point
2020-06-18 21:35:35	xq	yeah
2020-06-18 21:35:38	xq	or the bindings of less
2020-06-18 21:35:40	xq	or links
2020-06-18 21:35:42	xq	or lynx
2020-06-18 21:35:42	xq	:D
2020-06-18 21:36:04	lukee	links is nice
2020-06-18 21:36:12	lukee	with the pop down menus
2020-06-18 21:36:26	lukee	easier to learn perhaps for more infrequent users
2020-06-18 21:36:50	lukee	like me
2020-06-18 21:39:47	lukee	are there any terminal clients with mouse support? or is that just wrong?
2020-06-18 21:40:25	xq	yes, there is
2020-06-18 21:40:33	xq	mouse in terminal is semi-common
2020-06-18 21:41:05	kensanata	it always irritates me, as the regular mouse interaction I expect is usually not available.
2020-06-18 21:42:52	acdw	yeah I think emacs does a lot of mouse
2020-06-18 21:42:54		kensanata has quit (The TLS connection was non-properly terminated.)
2020-06-18 21:42:56	acdw	vim has :set mouse=a
2020-06-18 21:43:04	acdw	I scroll with mouse all the time in vim
2020-06-18 21:43:10	acdw	As far as conventsions, I'm not sure
2020-06-18 21:45:33	makeworld	I will support mouse eventually in mine
2020-06-18 21:45:37	makeworld	Optionally though ofc
2020-06-18 21:45:47	makeworld	Uploading binaries now
2020-06-18 21:45:55	makeworld	You'll see them here: https://github.com/makeworld-the-better-one/amfora/releases/tag/v1.0.0
2020-06-18 21:46:05	acdw	nice!
2020-06-18 21:46:13	acdw	I was trying to use mouse and it wasn't working lol
2020-06-18 21:46:17	acdw	I use mose a lot more in windows
2020-06-18 21:46:45	acdw	does anyone have a server with a self-signed certificate? I'm having an issue with s_client on another server that is self-signed and I'd love some other data points
2020-06-18 21:47:07	lukee	amfora just got its first github star
2020-06-18 21:48:06	lukee	mine is
2020-06-18 21:48:14	lukee	gemini://gemini.marmaladefoo.com
2020-06-18 21:48:50	rb100	mine is self signed: gemini://rainbow-100.com
2020-06-18 21:49:32		krixano has quit (Ping timeout: 120 seconds)
2020-06-18 21:49:55	xq	random-projects.net is also self-signed
2020-06-18 21:50:09	▬▬▶	krixano has joined #gemini
2020-06-18 21:51:39	acdw	thanks yall!
2020-06-18 21:51:46	⚡	xq just used � in his code for the first time
2020-06-18 21:53:55	lukee	@rb100 - great to see another windows client
2020-06-18 21:54:18	lukee	I managed to get this working just now - straightforward
2020-06-18 21:54:57	lukee	but I wasnt expecting... Fortran!
2020-06-18 21:55:04	rb100	lukee: it was fun to write.  sped up layout today, need to make another build.
2020-06-18 21:55:22	lukee	can you get wheelmouse scroll to work?
2020-06-18 21:56:14	rb100	on mine?  no, probably not anytime soon.  it's constrained by the graphics toolkit it uses
2020-06-18 21:56:40	acdw	think you all could also tell me how you req'd your keys? Feel free to PM me if you don't want to spam this channel
2020-06-18 21:56:46	lukee	oh ok. I guess the wheelmouse didnt exist when they invented Fortran!
2020-06-18 21:56:47	acdw	This issue I'm seeing is sooo weird
2020-06-18 21:57:16	rb100	it's written in Fortran 2003/2008, not exactly what you're thinking, i suspect
2020-06-18 21:58:04	lukee	honestly I have no idea what to expect. I only heard of someone who was building meteorological models in Fortran
2020-06-18 21:59:30	rb100	it makes heavy use of abstract derived types in Fortran such that i could implement win32 and dumb terminal renderers and most of the code doesn't care
2020-06-18 22:00:51	lukee	What attracted you to write it in Fortran?
2020-06-18 22:01:17	rb100	i write an IDE for Fortran for a living
2020-06-18 22:01:25	lukee	that makes sens
2020-06-18 22:01:30	lukee	*sense
2020-06-18 22:01:33	rb100	good dogfooding
2020-06-18 22:01:49	lukee	yeah we all need to eat up our dogfood. It is healthy for us
2020-06-18 22:02:52	makeworld	Wheelmouse scroll works on mine despite not enabling the mouse
2020-06-18 22:03:02	makeworld	But that might be my terminal being smart
2020-06-18 22:03:11	makeworld	Sending arrow keys on scroll or something
2020-06-18 22:03:38	xq	ouhauaha
2020-06-18 22:03:43	xq	i found the perfect test file
2020-06-18 22:03:44	xq	https://www.w3.org/2001/06/utf-8-test/UTF-8-demo.html
2020-06-18 22:03:50	lukee	Actually the arrow keys dont work for me on windows - maybe it is a platform thing
2020-06-18 22:05:25	lukee	@xq: that is quite succinct and evil at the same time
2020-06-18 22:05:40	xq	yep
2020-06-18 22:05:55	lukee	still missing emojis - gotta have emojis
2020-06-18 22:07:44	xq	oh funky
2020-06-18 22:07:49	xq	i "killed" gemserv :D
2020-06-18 22:08:00	xq	is there a gemini server that is small and can configure mime types?
2020-06-18 22:08:04	acdw	oh and you have to be careful with emojis esp with st terminal -- some of them can crash the terminal
2020-06-18 22:08:37		rb100 has quit (Client exited)
2020-06-18 22:16:27	@tomasino	molly brown considered small?
2020-06-18 22:17:16	xq	can i configure the mime type per file?
2020-06-18 22:17:24	xq	guessing doesn't work
2020-06-18 22:17:29	xq	otherwise i'll just hack something up
2020-06-18 22:20:10	xq	ha
2020-06-18 22:20:15	xq	got it working *rofl*
2020-06-18 22:21:21	@tomasino	yep
2020-06-18 22:21:24	@tomasino	.molly files
2020-06-18 22:21:27	@tomasino	it's not documented yet
2020-06-18 22:21:35	@tomasino	they're structured like .htaccess ones, apparently
2020-06-18 22:22:29	xq	ah
2020-06-18 22:22:58	xq	cat "$1" | ncat --ssl --ssl-cert ../cert.pem --ssl-key ../key.pem --listen 1965
2020-06-18 22:23:01	xq	i'm doing this bastard atm :D
2020-06-18 22:29:14	xq	okay, i'm really happy now
2020-06-18 22:29:40	@tomasino	yay
2020-06-18 22:30:13	acdw	xq: is that a server !?
2020-06-18 22:30:14	@tomasino	xq, is there a setting to have the document outline expand automatically?
2020-06-18 22:30:20	xq	acdw: correct!
2020-06-18 22:30:27	acdw	:O
2020-06-18 22:30:29	xq	tomasino: not yet
2020-06-18 22:30:40	acdw	I did not need to see that, I'm going to want to code a bash gemini server next
2020-06-18 22:30:45	xq	haha, have fun :D
2020-06-18 22:30:54	@tomasino	bollux needs a partner
2020-06-18 22:30:58	xq	but: that "server" will respond with static text
2020-06-18 22:31:06	acdw	oh tht's fine lol
2020-06-18 22:31:07	xq	tomasino: will get an update for the next roud! :)
2020-06-18 22:31:15	@tomasino	:D
2020-06-18 22:31:17	acdw	hmm..... bastor
2020-06-18 22:31:25	xq	acdw: no, without having a change to read input atm :D
2020-06-18 22:31:27	acdw	shaster?
2020-06-18 22:31:37	xq	but let me compile a small video of the newest kristall feature
2020-06-18 22:31:41	xq	it's a sneaky one
2020-06-18 22:31:44	xq	probably no one will ever notice
2020-06-18 22:32:01	acdw	oh you mean it'll only ever serve one file
2020-06-18 22:32:15	acdw	ah hahah yes
2020-06-18 22:32:18	acdw	I get it now
2020-06-18 22:32:32	acdw	motherfuckinggeminicapsule.com
2020-06-18 22:32:56	▬▬▶	webchatter8 has joined #gemini
2020-06-18 22:33:12		webchatter8 has quit (Client exited)
2020-06-18 22:34:25		lukee has quit (Client exited)
2020-06-18 22:34:30	xq	acdw: lol :D
2020-06-18 22:34:41	xq	https://mq32.de/public/kristall-07.mp4
2020-06-18 22:34:45	xq	enjoy this piece of demo video
2020-06-18 22:36:15	acdw	ooh
2020-06-18 22:36:20	acdw	automatic charset detectino?
2020-06-18 22:36:36	acdw	or an in-client localhost gemini server with the UTF test character set?
2020-06-18 22:36:37	acdw	:P
2020-06-18 22:36:46	xq	charset conversion
2020-06-18 22:36:57	xq	i now serve *any* iconv supported charset
2020-06-18 22:37:01	xq	should be enough
2020-06-18 22:37:02	xq	:D
2020-06-18 22:37:11	xq	btw, some of the torture tests serve invalid files D
2020-06-18 22:37:34	@tomasino	xq, how are you returning the header for gemini?
2020-06-18 22:37:40	@tomasino	with your netcat thing
2020-06-18 22:37:43	acdw	oh that's awesome xq, good job
2020-06-18 22:37:50	xq	that's just a bunch of scripts
2020-06-18 22:38:09	xq	yeah, i Kristall now starts to break torture tests
2020-06-18 22:38:39	xq	tomasino: https://gist.github.com/MasterQ32/19b7f15d9361dda1e3a6e611b0c97a77#file-serve-sh
2020-06-18 22:39:40	@tomasino	ahh, it's just in the file
2020-06-18 22:40:05	xq	yep :D
2020-06-18 22:41:46	@tomasino	ncat is neat
2020-06-18 22:41:51	xq	yep
2020-06-18 22:41:51	@tomasino	different switches than nc ?
2020-06-18 22:42:11	@tomasino	trying to duplicate what you did here on a basic file test
2020-06-18 22:42:13	makeworld	xq: Nice, that's nifty
2020-06-18 22:42:31	xq	ncat is different afaik
2020-06-18 22:42:54	acdw	> nc and netcat are two names for the same program (typically, one will be a symlink to the other). Though—for plenty of confusion—there are two different implementations of Netcat ("traditional" and "OpenBSD"), and they take different options and have different features. Ncat is the same idea, but from the Nmap project.
2020-06-18 22:43:05	acdw	https://unix.stackexchange.com/questions/368155/what-are-the-differences-between-ncat-nc-and-netcat
2020-06-18 22:43:30	@tomasino	ahha
2020-06-18 22:43:31	@tomasino	thanks
2020-06-18 22:43:48	@tomasino	i see a manpage for ncat for ubuntu, but i don't have it and it's not in apt by that name
2020-06-18 22:43:57	acdw	also in networking fun times, did you know that gawk can do networking!?!?!?
2020-06-18 22:44:16	@tomasino	i guessi  have to install nmap maybe and it comes with that?
2020-06-18 22:44:24	@tomasino	yeah, i did know about gawk networking
2020-06-18 22:44:27	@tomasino	it's pretty awesome
2020-06-18 22:45:31	acdw	part of me is like YUS the other part is like ... bu bu muh Unix
2020-06-18 22:45:40	acdw	do one thing and do it well
2020-06-18 22:45:48	@tomasino	yeah, it was in nmap
2020-06-18 22:46:03	acdw	tho it *is* gnu so
2020-06-18 22:46:46	@tomasino	well, bollux can see my gemini file
2020-06-18 22:47:03	@tomasino	but av98 and kristall are like, what are you daft?
2020-06-18 22:47:13	xq	huh, what file do you mean?
2020-06-18 22:47:19	@tomasino	i just tried to use my letsencrypt keys and serve a test file on gopher.black
2020-06-18 22:47:19	acdw	awww yeah
2020-06-18 22:47:48	@tomasino	oh, it's probably the line endings on the header
2020-06-18 22:47:53	@tomasino	lemme try that
2020-06-18 22:48:23	makeworld	I've looked in to the ncat thing before
2020-06-18 22:48:27	makeworld	There are many versions btw
2020-06-18 22:48:34	makeworld	BSD, GNU, nmap, etc
2020-06-18 22:48:41	makeworld	It's tricky sometimes
2020-06-18 22:48:45	@tomasino	oh, no... i see... once i connect it stops listening
2020-06-18 22:48:59	makeworld	Oh also I have binaries for all kinds of arches and OSes for amfora now!
2020-06-18 22:49:11	makeworld	https://github.com/makeworld-the-better-one/amfora/releases/tag/v1.0.0
2020-06-18 22:49:20	makeworld	I will be making a post on the mailing list
2020-06-18 22:50:01	@tomasino	nice
2020-06-18 22:50:02	xq	tomasino: Kristall should tell you pretty much what the error was on a protocol violation
2020-06-18 22:50:30	@tomasino	yeah, i didn't realize that upon connection it would stop listening, so bollux got it and then it wasn't running anymore for the others
2020-06-18 22:50:39	acdw	oh
2020-06-18 22:50:41	@tomasino	when i restarted it and tested Kristall it was a cert error
2020-06-18 22:50:52	@tomasino	The host name did not match any of the valid hosts for this certificate
2020-06-18 22:50:59	@tomasino	which makes sense
2020-06-18 22:51:10	@tomasino	but i can get around it!
2020-06-18 22:51:24	acdw	here I was thinking I was winning the gemini browser wars
2020-06-18 22:51:54	xq	tomasino: yeah, i will add some "ignore" button some day :D
2020-06-18 22:53:31	@tomasino	https://ttm.sh/QTM.png
2020-06-18 22:53:59	@tomasino	not sure why ncat ends after a single request. I guess i need to put it in a loop
2020-06-18 22:54:13	xq	that's how ncat works :D
2020-06-18 22:54:17	xq	itÄs single-transaction
2020-06-18 22:54:26	@tomasino	ahhha
2020-06-18 22:54:54	xq	also: nice screenshot :D
2020-06-18 22:55:40	@tomasino	:D
2020-06-18 22:55:46	@tomasino	time to make this sliiiighly more robust
2020-06-18 22:57:41		acdw has quit (Client exited)
2020-06-18 23:02:29	xq	ha, perfect
2020-06-18 23:02:42	xq	fixed the unicode thingy in enhanced text rendering (*highlights*)
2020-06-18 23:03:26	xq	and now i should go to sleep
2020-06-18 23:03:27	xq	gn8!
2020-06-18 23:03:37	makeworld	See ya!
2020-06-18 23:05:08	xq	0.3 is coming closer!
2020-06-18 23:07:59	@tomasino	gemini://tomasino.org
2020-06-18 23:08:07	@tomasino	renders fine in kristall
2020-06-18 23:08:16	@tomasino	av98 opens it as a text file in another window
2020-06-18 23:11:51	makeworld	A nice big unwieldy demo GIF
2020-06-18 23:11:52	makeworld	https://raw.githubusercontent.com/makeworld-the-better-one/amfora/master/demo-large.gif
2020-06-18 23:15:03	@tomasino	https://ttm.sh/QT6.txt
2020-06-18 23:15:30	@tomasino	xq's thingy, made into a nice little ongoing server of a single text/gemini file
2020-06-18 23:23:35	@tomasino	better yet, just go to gemini://tomasino.org
2020-06-18 23:34:21	@tomasino	amfora is pretty!
2020-06-18 23:44:51	makeworld	Thanks!
2020-06-18 23:45:03	makeworld	The colors make a bigger difference than I thought they would
2020-06-19 00:31:34	makeworld	https://pastebin.com/raw/NKnSYhqt
2020-06-19 00:31:45	makeworld	Example gemini file I made for my gf to help her learn
2020-06-19 00:36:45	Sario528	Is the list of clients on gemini.circumlunar.space still being updated?
2020-06-19 00:38:25	makeworld	yes
2020-06-19 00:38:37	makeworld	On Gemini anyway
2020-06-19 01:51:39	▬▬▶	coleman has joined #gemini
2020-06-19 04:37:52		coleman has quit (Client exited)
2020-06-19 05:33:46		Ernoz has quit (Client exited)
2020-06-19 06:11:22	▬▬▶	Ernoz has joined #gemini
2020-06-19 06:27:29		julienxx has quit (Ping timeout: 120 seconds)
2020-06-19 06:28:15	▬▬▶	julienxx has joined #gemini
2020-06-19 06:28:16	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-19 06:43:34		Ernoz has quit (Client exited)
2020-06-19 06:43:47	▬▬▶	Ernoz has joined #gemini
2020-06-19 07:09:15	▬▬▶	lukee has joined #gemini
2020-06-19 07:19:23	xq	goooood morning
2020-06-19 07:46:43	@julienxx	hello
2020-06-19 08:23:13	@tomasino	Yo
2020-06-19 08:23:28	@tomasino	tomasino.org is working again for a bit
2020-06-19 08:24:04	xq	tomasino, neat!
2020-06-19 08:24:24	@tomasino	I need to generate a new cert so I can run it without sudo. Otherwise it will eventually ask me for a password again and stop working until I log in and enter it
2020-06-19 08:25:08	xq	:D
2020-06-19 08:25:33	xq	openssl req -new -x509 -config cert-config.cfg -nodes -newkey ec:<(openssl ecparam -name secp384r1) -keyout key.pem -out cert.pem -days 1
2020-06-19 08:25:48	xq	you can also omit -config cert-config.cfg
2020-06-19 08:26:46	xq	then you have to set the stuff by hand
2020-06-19 08:27:52	@tomasino	Thanks! 
2020-06-19 08:28:10	@tomasino	In an hour or two when I get out of bed, then. ;)
2020-06-19 08:28:24	xq	:D
2020-06-19 08:28:29	xq	slacker! *laughing*
2020-06-19 08:28:35	xq	what TZ are you in?
2020-06-19 08:28:40	xq	i remember something about iceland?
2020-06-19 08:28:44	@tomasino	Yep
2020-06-19 08:28:49	@tomasino	UTC
2020-06-19 08:28:54	@tomasino	It's 8:30
2020-06-19 08:29:00	xq	well, okay : D
2020-06-19 08:29:04	⚡	xq retreats the slacker
2020-06-19 08:29:22	@tomasino	Back in a bit
2020-06-19 08:29:25	@tomasino	Zzzz
2020-06-19 08:35:42	paper	is there a way to change the self-signed cert without breaking TOFU? I don't see a way, is there?
2020-06-19 08:37:55	xq	nope, there is afaik none
2020-06-19 08:37:55	xq	make certificates long-lived for tofu
2020-06-19 08:38:38	xq	tomasino: new feature in kristall: you can now ignore invalid certificates and fetch the contents anyways
2020-06-19 08:39:07	paper	I have a long-lived certificate, but someone reported I have v1 cert instead of v3... Plus, I would like a smaller cert than 2048 rsa
2020-06-19 08:40:25	xq	yeah, same here
2020-06-19 09:18:21		lukee has quit (Client exited)
2020-06-19 10:13:00	`epochbot	just because certs expire, does that mean the key should have to expire too?
2020-06-19 10:13:32	`epochbot	people could keep a private key, and just re-self-sign every week if they wanted
2020-06-19 10:15:32	xq	hey `epochbot
2020-06-19 10:15:45	xq	yeah that's my proposal: create new certs, but keep the pubkey
2020-06-19 10:15:52	xq	→ SSH .authorized_keys will work
2020-06-19 10:16:03	`epochbot	oh, alright.
2020-06-19 10:16:20	`epochbot	I hadn't read enough backlog I guess.
2020-06-19 10:17:55	xq	nah, i proposed it roughly a week ago D:
2020-06-19 10:19:51		Ernoz has quit (Client exited)
2020-06-19 10:20:20	▬▬▶	Ernoz has joined #gemini
2020-06-19 10:25:22	`epochbot	o.0
2020-06-19 10:26:06	`epochbot	well, I'm for it. don't auth against certs, auth against the keys in the certs ftw.
2020-06-19 10:27:10		bacterio has quit (Ping timeout: 120 seconds)
2020-06-19 10:28:43	xq	hey, me too
2020-06-19 10:30:38	▬▬▶	bacterio has joined #gemini
2020-06-19 10:33:24		Ernoz has quit (Client exited)
2020-06-19 10:33:35	▬▬▶	Ernoz has joined #gemini
2020-06-19 10:39:31	`epochbot	psssst.
2020-06-19 10:39:34	`epochbot	gemi.ni
2020-06-19 10:39:44	⚡	`epochbot checks who owns "ni" TLD
2020-06-19 10:39:47	`epochbot	nigeria maybe?
2020-06-19 10:39:56	`epochbot	nicaragua
2020-06-19 10:40:19	`epochbot	ge.mini
2020-06-19 10:40:23	⚡	`epochbot checks mini TLD
2020-06-19 10:41:50	`epochbot	won't be able to get gemi.ni
2020-06-19 10:42:08	`epochbot	it is like .uk, .gov.ni, .co.ni, .org.ni
2020-06-19 10:42:21	`epochbot	namecheap didn't have ".mini"
2020-06-19 10:43:00	`epochbot	.mini is "not available for public registration" on 101domain.com
2020-06-19 10:43:02	`epochbot	merp. oh well.
2020-06-19 10:44:57	`epochbot	oh, gemi.ni is /only/ 600 USD
2020-06-19 10:45:08	`epochbot	https://www.nicaraguahost.com/domaincheck?name=gemi.ni
2020-06-19 10:50:19	xq	damn
2020-06-19 10:50:31	xq	btw: cyber.space is reserved by IANA :D
2020-06-19 10:53:11	`epochbot	it is saying "listed for sale" when I try to go there
2020-06-19 10:53:41	`epochbot	$460/mo
2020-06-19 10:54:15	`epochbot	cyb.org is... still registered from 1993
2020-06-19 10:57:33		krixano has quit (Ping timeout: 120 seconds)
2020-06-19 10:57:51	▬▬▶	krixano has joined #gemini
2020-06-19 11:16:30	▬▬▶	thewetcrab has joined #gemini
2020-06-19 11:57:50	@tomasino	there, i think my tomasino.org experiment will be a bit more resilient now
2020-06-19 11:58:17	xq	tomasino: pipe a "date" in there!
2020-06-19 11:58:35	@tomasino	how do you mean?
2020-06-19 12:00:03	@tomasino	i tried the line you'd added above, but when i tried to visit the site all the clients said it was a self-signed cert and untrusted
2020-06-19 12:00:16	@tomasino	so i just cp'd my lets encrypt over to another folder that didn't need sudo for now
2020-06-19 12:00:27	@tomasino	they'll expire in a couple weeks, so i'll figure out something by then
2020-06-19 12:00:31	xq	your printf
2020-06-19 12:00:38	xq	you can also add a "$(date)" in there :)
2020-06-19 12:00:48	xq	and make a small header that shows that it's a live-served file :D
2020-06-19 12:01:30	@tomasino	ahhh
2020-06-19 12:01:31	@tomasino	i see
2020-06-19 12:01:33	@tomasino	yes, i could!
2020-06-19 12:01:35	@tomasino	uno momento
2020-06-19 12:04:33	@tomasino	done
2020-06-19 12:07:21	⚡	tiwesdaeg stumbles sleepily in to the channel
2020-06-19 12:08:00	@tomasino	hiya tiw
2020-06-19 12:08:11	@tomasino	i'm still not sure why av98 kicks it out to an external file viewer
2020-06-19 12:08:16	~tiwesdaeg	another exciting day at work
2020-06-19 12:08:26	@tomasino	castor, bollux, and kristall all display it properly
2020-06-19 12:08:58	~tiwesdaeg	oh yeah, I need to pull and compile kristall on this computer
2020-06-19 12:09:13	~tiwesdaeg	I've only been using it about twice a week
2020-06-19 12:15:00	xq	hello tiwesdaeg
2020-06-19 12:15:38	@tomasino	trimmed my "server" to the minimal stuff so it's easier to read
2020-06-19 12:16:39	@tomasino	oooh
2020-06-19 12:16:43	@tomasino	i think i know what i did wrong
2020-06-19 12:17:34	@tomasino	yep, i forgot the semicolon in the mime
2020-06-19 12:17:44	@tomasino	between text/gemini and the utf-8 part
2020-06-19 12:18:22	xq	is it necessary though?
2020-06-19 12:18:26	⚡	xq checks the RFC
2020-06-19 12:19:08	@tomasino	it was in the spec example, so that's why i tried it
2020-06-19 12:19:11	xq	okay, yes
2020-06-19 12:19:13	xq	it must be there
2020-06-19 12:19:20	xq	https://tools.ietf.org/html/rfc2045#section-5.1
2020-06-19 12:20:46	xq	i should fix my parser then
2020-06-19 12:23:42	~tiwesdaeg	this poor ancient computer is unstable :(
2020-06-19 12:24:31	▬▬▶	rb100 has joined #gemini
2020-06-19 12:24:40	▬▬▶	dodolz has joined #gemini
2020-06-19 12:24:55	@tomasino	poor ancient computer
2020-06-19 12:24:58	@tomasino	we still love you
2020-06-19 12:25:29	~tiwesdaeg	I keep getting dumped to a blank screen with a '_' in the upper left corner
2020-06-19 12:25:50	~tiwesdaeg	debian, just fix me
2020-06-19 13:38:01	~tiwesdaeg	And it's dead :(
2020-06-19 13:39:32	xq	:(
2020-06-19 14:05:56	▬▬▶	wakyct has joined #gemini
2020-06-19 14:07:27		thewetcrab has quit (Client exited)
2020-06-19 14:10:52	▬▬▶	thewetcrab has joined #gemini
2020-06-19 14:15:10	@tomasino	aww
2020-06-19 14:52:21	▬▬▶	acdw has joined #gemini
2020-06-19 15:19:48	~tiwesdaeg	I had a puppy linux stick laying about
2020-06-19 15:20:12	~tiwesdaeg	I'm back!
2020-06-19 15:22:13	thewetcrab	Hi tiwesdaeg
2020-06-19 15:22:21	thewetcrab	What happened?
2020-06-19 15:23:01	~tiwesdaeg	no idea really
2020-06-19 15:23:13	acdw	yo
2020-06-19 15:23:20	~tiwesdaeg	I think it may be related to the video card
2020-06-19 15:32:52	xq	wb tiwesdaeg
2020-06-19 15:44:31	~tiwesdaeg	I'm not even going to try and compile kristall on puppy ;P
2020-06-19 15:45:05	~tiwesdaeg	anything exciting happening in the gemiverse today?
2020-06-19 15:45:15	xq	hm, dunno
2020-06-19 15:45:17	xq	ML is silent again
2020-06-19 15:47:43	~tiwesdaeg	Petite Abielle must have found something else to focus on
2020-06-19 15:48:53	xq	:D
2020-06-19 15:49:03	xq	we had such people in the zig community as well
2020-06-19 15:50:21	acdw	I don't think *too* much is going on
2020-06-19 15:50:34	acdw	at least I'm finding it hard to procrastinate on geminispace today
2020-06-19 15:51:37	xq	hehe
2020-06-19 15:52:56	~tiwesdaeg	I need to install a gemini client on this VPS
2020-06-19 15:55:19	acdw	Oooh you got a vps?!
2020-06-19 15:56:28	makeworld	Converting charsets in Go is being annoying and not working for some reason
2020-06-19 15:56:40	xq	oh, not nice
2020-06-19 15:56:43	makeworld	I wish I could just use iconv but I really don't want to add a C dep
2020-06-19 15:56:55	acdw	just port iconv to go
2020-06-19 15:56:57	acdw	easy peasy
2020-06-19 16:00:32	makeworld	Haha sure
2020-06-19 16:00:37	⚡	makeworld afk
2020-06-19 16:00:48	~tiwesdaeg	acdw: I've got a few VPS's ;P
2020-06-19 16:01:36	~tiwesdaeg	I got this one to mainly host my irc instance
2020-06-19 16:02:08	~tiwesdaeg	it's also doing a little side gig as a gemini server
2020-06-19 16:02:35	thewetcrab	Hi sorry to interupt, can anyone who runs gophernicus let me know what I write in the gophernicus.env to 'link' / 'activate' my server IP. - Thank yu.
2020-06-19 16:03:27	acdw	nice tiwesdaeg! I'm thinking of switching my website over from nearlyfreespeech.net to a VPS
2020-06-19 16:03:32	thewetcrab	Hosting IRC on VPS sounds interesting tiwesdaeg. What IRC server do you use on your VPS?
2020-06-19 16:04:00	~tiwesdaeg	I'm just running a weechat relay
2020-06-19 16:04:24	~tiwesdaeg	acdw: there are plenty of very inexpensive VPS options out there
2020-06-19 16:04:49	acdw	I currently have breadpunk.club on digitalocean, so I'd probs stick w/ them
2020-06-19 16:04:56	acdw	though there are cheaper ones ...hmmmm
2020-06-19 16:05:05	thewetcrab	I really want my own IRC server, but I think that is many years off for me yet!
2020-06-19 16:05:22	acdw	I just want to be able to spin up more stuff w/o dealing w/ nfsn's weird rules
2020-06-19 16:05:29	~tiwesdaeg	basicallyy, weechat is running in byobu, so I can ssh in and access it or use glowing-bear or the android weechat app to access the relay
2020-06-19 16:06:34	~tiwesdaeg	I used to run an irc server way back in the day on freebsd from my house
2020-06-19 16:06:39	thewetcrab	Can I browse gemini space on Lynx?
2020-06-19 16:06:58	~tiwesdaeg	through a web or gopher proxy
2020-06-19 16:07:07	thewetcrab	I hear in the early days of the internet lots of people ran things from their homes. BSS systems, email severs, all manor of things!
2020-06-19 16:07:09	lick	lol someone make a pr in lynx
2020-06-19 16:07:28	⚡	lick runs a gemini server in his house dont ddos me pls
2020-06-19 16:07:28	thewetcrab	what is a pr lick?
2020-06-19 16:07:34	lick	pull request
2020-06-19 16:07:50	⚡	thewetcrab wants to run gopher from home
2020-06-19 16:08:09	thewetcrab	ah right a pr for lynx to be able to browse gemini?
2020-06-19 16:08:23	⚡	lick runs gemini and gopher in his home but they have totally different things hosted on them lol
2020-06-19 16:08:27	lick	thewetcrab: yea
2020-06-19 16:08:49	thewetcrab	which gemini server do you run from home lick?
2020-06-19 16:11:06	lick	jetforce
2020-06-19 16:12:00	thewetcrab	Might try set that up later once I have finised wrestling with gophernicus
2020-06-19 16:12:05	lick	oo
2020-06-19 16:12:43	paper	hmm, I did like jetforce, but I don't agree with its license
2020-06-19 16:13:19	lick	yea its a bit silly of a license
2020-06-19 16:14:16	thewetcrab	What's the issue with the license?
2020-06-19 16:14:47	acdw	Just caught the jetforce gemini reference, that's good
2020-06-19 16:15:00	paper	it's not ISA approved, and not truly opensource
2020-06-19 16:15:05	acdw	I need to run a weechat bouncer thing on a VPS too
2020-06-19 16:15:08	acdw	that would be rad
2020-06-19 16:17:46	thewetcrab	What is ISA?
2020-06-19 16:17:59	thewetcrab	lick how long did it take you to set yo your jetforce server
2020-06-19 16:18:55	lick	about an hour i think, because i didint realize i had to specify a host lol
2020-06-19 16:19:03	paper	an organisation which approves if licenses can be considered opensource or not
2020-06-19 16:19:42	thewetcrab	Specifying the host is what I am trying to do now on my gopher server hopefully once that is done and I have forwarded ports it should be running :D
2020-06-19 16:19:49	thewetcrab	Then I will add an gemini server!
2020-06-19 16:20:16	thewetcrab	I'm so glad I don't need to configure a full LAMP stack!
2020-06-19 16:20:30	lick	lol
2020-06-19 16:23:51	thewetcrab	I did it once and it was a hair raising experience!
2020-06-19 16:24:20	paper	nah, it's not that bad
2020-06-19 16:24:48	paper	and you wouldn't need PHP + Mysql for an alternative of gemini
2020-06-19 16:25:09	paper	so you would only need nginx or apache which is really simple to set up
2020-06-19 16:29:39	thewetcrab	It's OK if you have experience doing it multiple times paper. It's OK if you know the steps,
2020-06-19 16:30:14	thewetcrab	but it was the first time I did it and I guess if I managed it, it really can't be that hard, not sure I got it 100% correct. But My wordpress runs off it  so ........
2020-06-19 16:30:30	paper	if you are doing it the first time, you can check some tutorials on digitalocean, they are really helpful
2020-06-19 16:32:50	acdw	^+1 to DO tutorials. I don't run anything complicated on breadpunk (I don't think we have PHP) but the nginx config was easy to understand
2020-06-19 16:33:58	paper	<3 nginx
2020-06-19 16:35:21	⚡	xq wants to write a server based on C++/Qt and Kristall experience similar to nginx
2020-06-19 16:35:50	xq	so virtual servers and static content serving, also CGI probably
2020-06-19 16:35:58	paper	Qt server? what?
2020-06-19 16:37:11	xq	Qt is not a GUI framework ;)
2020-06-19 16:37:13	xq	Qt widgets is
2020-06-19 16:37:21	xq	Qt is a replacement for the C++ standard library
2020-06-19 16:37:38	paper	oh, nice, I didn't know
2020-06-19 16:39:50	acdw	wut
2020-06-19 16:39:55	acdw	I didn't know that about qt either
2020-06-19 16:39:56	~tiwesdaeg	is all of KDE written in QT?
2020-06-19 16:40:26	xq	afaik at least a lot of it
2020-06-19 16:40:48	@tomasino	Qt is pricey
2020-06-19 16:41:10	xq	yeah, it's fat
2020-06-19 16:41:34	xq	okay, back to kristall development </work>
2020-06-19 16:41:44	thewetcrab	lick guess what!
2020-06-19 16:42:06	lick	what?
2020-06-19 16:42:36	thewetcrab	I have my gopher server running!
2020-06-19 16:42:40	thewetcrab	It's working!!!
2020-06-19 16:43:11	thewetcrab	I am going to leave IRC for a while as have been on here all day, but will call back this evening and set up the gemini server.
2020-06-19 16:43:31	~tiwesdaeg	which gemini server?
2020-06-19 16:43:33		rb100 has quit (Client exited)
2020-06-19 16:43:48	thewetcrab	jetforce
2020-06-19 16:44:06	@tomasino	ciao
2020-06-19 16:45:55		thewetcrab has quit (Client exited)
2020-06-19 16:47:23	dkibi	kakoune style keybindings would be nice for browsing, i.e. entering the number of the link first then pressing the key for the "navigate to command"
2020-06-19 16:48:08	~tiwesdaeg	tomasino.org is the best gemini capsule, hands down
2020-06-19 16:48:46	@tomasino	:D
2020-06-19 16:48:48	@tomasino	thanks!
2020-06-19 16:48:57	~tiwesdaeg	this opens up stupid simple shell script servers for all
2020-06-19 16:49:17	@tomasino	all real credit where it's due to xq
2020-06-19 16:49:19	~tiwesdaeg	who needs these huge rust behemoths
2020-06-19 16:49:24	@tomasino	indeed
2020-06-19 16:49:34	@tomasino	don't even need bash!
2020-06-19 16:49:56	⚡	tiwesdaeg starts thinking of things to do with this knowledge
2020-06-19 16:50:32	@tomasino	dunno if you can authenticate a client cert with ncat, but you could do one of those micro-service things solderpunk is talking about, potentially
2020-06-19 16:52:19	@tomasino	it would be neat to also do this same thing via the gnu awk port listener, and via the bash one
2020-06-19 16:52:28	@tomasino	3 options for low-hanging solutions
2020-06-19 16:52:53	~tiwesdaeg	awk scares me
2020-06-19 16:53:00	@tomasino	really?
2020-06-19 16:53:10	⚡	xq chants: awk awk awk awk
2020-06-19 16:53:19	@tomasino	have you only ever used it inline, or have you written a proper awk script?
2020-06-19 16:53:24	@tomasino	it's MUCH easier as a proper script
2020-06-19 16:53:33	@tomasino	escaping things and inlining make it look harder than it is
2020-06-19 16:53:41	~tiwesdaeg	I did see a script recently that was less scary, but only ever used it inline
2020-06-19 16:53:57	@tomasino	https://github.com/jamestomasino/dotfiles-minimal/blob/master/bin/gophermap2gemini.awk
2020-06-19 16:54:07	@tomasino	look how easy that is to read
2020-06-19 16:54:23	xq	btw, have you ever seen a lisp implemented in sed? :D
2020-06-19 16:54:34	@tomasino	that... no
2020-06-19 16:54:46	xq	https://github.com/shinh/sedlisp
2020-06-19 16:54:50	@tomasino	https://ferd.ca/awk-in-20-minutes.html
2020-06-19 16:55:00	@tomasino	this is my favorite awk resource for people that are intimidated by it
2020-06-19 16:55:18	@tomasino	that's insane, xq
2020-06-19 16:55:21	xq	yes!
2020-06-19 16:55:32	xq	have to look at that awk though
2020-06-19 16:55:40	⚡	xq is neither proficient enough in sed/awk
2020-06-19 16:55:55	acdw	awk is the BEST
2020-06-19 16:56:01	@tomasino	awk really is the best
2020-06-19 16:56:09	@tomasino	it's just really annoying to use inside a bash script
2020-06-19 16:56:25	⚡	tiwesdaeg throws ((()))()()(((((()))))) at xq
2020-06-19 16:56:35	acdw	tomasino: (A) I'm getting a Connection Error on gemini://tomasino.org/ in portal.mozz.us
2020-06-19 16:56:49	@tomasino	lemme see if it died
2020-06-19 16:56:51	@tomasino	it does sometimes
2020-06-19 16:56:58	@tomasino	hrm, nope
2020-06-19 16:57:02	@tomasino	working fine in kristall
2020-06-19 16:57:05	acdw	(B) how would you make the ssl connection in awk do you reckon?
2020-06-19 16:57:12	acdw	oh shoot it up now
2020-06-19 16:57:17	@tomasino	you'd have to kick it over to openssl or something
2020-06-19 16:57:25	@tomasino	maybe the same way bash does it
2020-06-19 16:57:38	@tomasino	jan6 had a solve for that at one point
2020-06-19 16:57:47	acdw	maybe I made the connection at the same time as someone else
2020-06-19 16:58:03	jan6	for what?
2020-06-19 16:58:27	acdw	like do a print "gemini://example.com" | "openssl s_client -connect example.com:1965"
2020-06-19 16:58:28	acdw	?
2020-06-19 16:58:37	jan6	don't forget \r\n
2020-06-19 16:58:42	acdw	jan6: opening an ssl connection using awk junk
2020-06-19 16:58:46	acdw	oh yes dang \r\n
2020-06-19 16:58:48	@tomasino	jan6: gemini://tomasino.org
2020-06-19 16:58:53	xq	acdw: if you serialize all connection handling that should not be a problem
2020-06-19 16:58:55	@tomasino	the bash version of that without ncat
2020-06-19 16:59:07	@tomasino	if we see that we can probably do the gawk version too
2020-06-19 16:59:27	acdw	xq I'm afraid I do not know what you mean by serialize the connection handling
2020-06-19 16:59:46	⚡	acdw is a baby funtime programmer
2020-06-19 16:59:58	jan6	same, acdw
2020-06-19 17:00:03	acdw	:)
2020-06-19 17:00:15	acdw	oh I do love how tomasino.org shows the time!
2020-06-19 17:00:31	jan6	so \r\n made it work?
2020-06-19 17:01:12	acdw	oh idk I am not actually able to write anything -- i'm at work with no terminal or nothin
2020-06-19 17:01:12	@tomasino	\r\n was necessary for mine, yes
2020-06-19 17:01:18	acdw	oh
2020-06-19 17:01:29	jan6	for your what?
2020-06-19 17:01:33	@tomasino	tomasino.org
2020-06-19 17:01:40	@tomasino	you can see the code on it
2020-06-19 17:01:51	xq	it's a quine! :D
2020-06-19 17:01:54	xq	kindaish
2020-06-19 17:01:59	@tomasino	kinda, if i get rid of the header
2020-06-19 17:02:07	acdw	gemiquine
2020-06-19 17:02:10	@tomasino	and if i served it as text
2020-06-19 17:02:15	@tomasino	instead of gemini
2020-06-19 17:02:26	@tomasino	i could point it to the script itself, yeah
2020-06-19 17:02:39	jan6	lol great pag
2020-06-19 17:02:41	jan6	page
2020-06-19 17:02:44	@tomasino	:)
2020-06-19 17:02:46	jan6	read:errno=0
2020-06-19 17:02:52	jan6	lol
2020-06-19 17:03:00	@tomasino	you got an error?
2020-06-19 17:03:01	acdw	i wonder how you could get the page to display from the client
2020-06-19 17:03:45	jan6	write page to file, then read from file?
2020-06-19 17:04:05	@tomasino	xq, when i had cat getting consumed by the printf, i had to double escape my newlines. Moving it to the { } block and just using cat means i don't need to
2020-06-19 17:04:17	acdw	possibly? Or just get the request from the client and make that "$1" in tomasino's script
2020-06-19 17:04:25	jan6	the error might be just my end, I guess
2020-06-19 17:04:31	@tomasino	what client?
2020-06-19 17:04:40	jan6	yes seems to just be me
2020-06-19 17:04:44	@tomasino	i've tested in av98, kristall and castor
2020-06-19 17:04:50	@tomasino	oh, ok
2020-06-19 17:04:54	acdw	we need to make a gemini clock with emojis
2020-06-19 17:04:57	jan6	geminish's gemini_get_openssl.sh
2020-06-19 17:04:58	jan6	lol
2020-06-19 17:04:59	acdw	that would be rad as heack
2020-06-19 17:05:21	jan6	I don't care to bother with all the "clients" and whatnot nonsense
2020-06-19 17:05:21	~tiwesdaeg	tomasino: do you really need an input file? Just output it all in printf or echo lines
2020-06-19 17:05:35	@tomasino	it made it easier to write / edit
2020-06-19 17:05:45	@tomasino	but no, you don't need one
2020-06-19 17:05:45	jan6	does it actually echo itself, or is it a copy-paste?
2020-06-19 17:05:50	@tomasino	once you printf that header line you can print whatever
2020-06-19 17:05:58	~tiwesdaeg	geomyidae has had me thinking in echo for a while
2020-06-19 17:05:58	@tomasino	run a script and kick the output there
2020-06-19 17:05:59	jan6	I once did some nice shenanigans
2020-06-19 17:06:20	jan6	so I used a script to read itself to list the options in itself
2020-06-19 17:06:21	jan6	lol
2020-06-19 17:06:22	@tomasino	i could make this mimic my fingerd and expect a username as the path and return the finger results
2020-06-19 17:06:27	@tomasino	or cosmic stories
2020-06-19 17:06:28	@tomasino	or whatever
2020-06-19 17:07:35	jan6	You can use following arguments: ";grep '" )' $0|grep -v "following"|cut -d")" -f1|tr -d '"'|sort|nl -s ": "|tr -s "|"|tr -s '"'|tr -d "'"|tr "|" " "|tr "}" "
2020-06-19 17:07:35	jan6	)
2020-06-19 17:07:55	jan6	or stuff like that
2020-06-19 17:08:02	jan6	which basically parsed the case statement
2020-06-19 17:08:13	acdw	tomasino: look at -k flag to ncat
2020-06-19 17:08:16	jan6	loady_thing.sh ftw
2020-06-19 17:08:43	@tomasino	oh, that would save me lots!
2020-06-19 17:08:59	@tomasino	it wouldn't regen the file every request, which is probably good
2020-06-19 17:09:03	@tomasino	lemme try it real quick
2020-06-19 17:09:08	jan6	not the exact thing
2020-06-19 17:09:11	acdw	oh wait, it never closes the connection
2020-06-19 17:09:14	acdw	which isn't in spec
2020-06-19 17:09:15	jan6	I parse and replace stuff in the file
2020-06-19 17:09:35	jan6	so a line like this
2020-06-19 17:09:36	jan6	"yinyan" )     speed=0.1; echo "$1";a="⚊⚋";;
2020-06-19 17:09:39	jan6	would become this
2020-06-19 17:09:47	jan6	    41: yinyan
2020-06-19 17:10:26	jan6	but you can probably use $0 to get the file itself, still
2020-06-19 17:10:40	acdw	hmmm maybe -e
2020-06-19 17:10:49	acdw	for getting the requested file
2020-06-19 17:11:06	@tomasino	refresh gemini://tomasino.org
2020-06-19 17:11:25	@tomasino	works in kristall
2020-06-19 17:11:36	jan6	hmm, seems to hang
2020-06-19 17:11:36	@tomasino	ahh, but not av98
2020-06-19 17:11:40	@tomasino	okay, going back to the old version
2020-06-19 17:11:50	jan6	wait, are you sure it worked
2020-06-19 17:11:57	acdw	yeah I got an empty response on portal.mozz.us
2020-06-19 17:12:05	jan6	as in, are you sure it worked more than once
2020-06-19 17:12:12	@tomasino	back
2020-06-19 17:12:20	jan6	^ question
2020-06-19 17:12:33	@tomasino	it worked in kristall somehow, but not in av98
2020-06-19 17:12:43	@tomasino	the bash loop with a terminating ncat works better
2020-06-19 17:12:47	jan6	did it work MORE THAN ONCE
2020-06-19 17:12:50	@tomasino	yes
2020-06-19 17:12:55	jan6	ah, ok
2020-06-19 17:12:58	jan6	assuming it didn't cache
2020-06-19 17:13:06	@tomasino	i don't think kristall caches
2020-06-19 17:14:23	@tomasino	neat
2020-06-19 17:14:36	xq	nah, kristall doesn't cache
2020-06-19 17:14:53	xq	*maybe* one day i'll implement that for navigating back to not re-call that site
2020-06-19 17:15:04	@tomasino	or just remembering scroll position on back
2020-06-19 17:15:30	@tomasino	in long-form, when there's a link out part way down and i check it out then click back, i have to find my place again
2020-06-19 17:15:50	acdw	yeah scroll remembering is like the holy grail
2020-06-19 17:16:01	xq	yeah, it's a nice feature
2020-06-19 17:16:06	xq	i'll put it into the todo list
2020-06-19 17:17:08	@tomasino	the holy grail would be to cache all content visited in any given session, then let me fuzzy-find across all of it to pull back up a relevant resource, fzf style
2020-06-19 17:17:32	@tomasino	who needs ctrl-f when you can FZF!
2020-06-19 17:17:34	@tomasino	muahahahahahah
2020-06-19 17:18:22	xq	haha :D
2020-06-19 17:18:34	acdw	why a session when you could do it all for all of time
2020-06-19 17:18:46	xq	but you'll be happy about new features coming in 0.4!
2020-06-19 17:18:47	acdw	just save everything in ~/.gemini time-stampped
2020-06-19 17:18:53	xq	smarter search bar for example :)
2020-06-19 17:19:15	@tomasino	i guess if you just have logs, yeah
2020-06-19 17:19:22	@tomasino	but $XDG_CACHE/gemini/....
2020-06-19 17:19:28	@tomasino	don't muddy up the home folder
2020-06-19 17:19:45	@tomasino	or $XDG_CACHE/kristall/... rather
2020-06-19 17:20:32	@tomasino	i was thinking logs would be bad, but this is your local browsing history. some people like that
2020-06-19 17:20:38	acdw	 /home/gemini - make a new userdir
2020-06-19 17:20:43	acdw	or even better, /gemini
2020-06-19 17:20:45	@tomasino	have we talked about cache policy at all in the ML?
2020-06-19 17:20:54	acdw	no I don't think so
2020-06-19 17:20:55	xq	tomasino: optional local browsing history is planned
2020-06-19 17:21:08	@tomasino	hmmm, interesting
2020-06-19 17:21:16	xq	at least for Kristall :D
2020-06-19 17:21:21	@tomasino	nice
2020-06-19 17:21:28	acdw	I know that the favicon.txt thing is an hour? I think
2020-06-19 17:21:35	xq	and: as always, in Kristall-style. fully configurably!
2020-06-19 17:21:39	@tomasino	yeah, but favicon isn't spec... just a fun side thing
2020-06-19 17:21:40	acdw	nice xq!
2020-06-19 17:21:49	@tomasino	the spec doesn't address caching at all to my knowledge
2020-06-19 17:21:51	xq	yeah, favicon is still a nice idea
2020-06-19 17:21:53	@tomasino	even to say no
2020-06-19 17:21:57	acdw	yeah,but I think an hour is a good amount of time. I was planning on caching for the session length
2020-06-19 17:22:05	xq	ah
2020-06-19 17:22:21	acdw	b/c who knows what might change
2020-06-19 17:22:38	@tomasino	if a resource is trying to say, build a clock, that would be bad
2020-06-19 17:22:58	@tomasino	but we have no way to control it
2020-06-19 17:23:02	acdw	yes --- I'm not sure how to mitigate that except for some kind of heuristic thing
2020-06-19 17:23:12	acdw	like, if it's in cgi-bin/ or ends with .cgi
2020-06-19 17:23:14	@tomasino	well, there's mime, but that'll open a can of worms
2020-06-19 17:23:29	acdw	how do web browsers figure out what to cache and what not to?
2020-06-19 17:23:36	@tomasino	server sends headers
2020-06-19 17:23:40	xq	make caching short-termed (10 seconds)
2020-06-19 17:23:40	xq	headers
2020-06-19 17:24:04	@tomasino	short termed caching is nearly to the point of saying "don't cache at all"
2020-06-19 17:24:14	@tomasino	which maybe fine
2020-06-19 17:24:25	@tomasino	we've accepted some overhead with TLS on every transaction already
2020-06-19 17:24:39	@tomasino	and our payloads are very tiny anyway
2020-06-19 17:24:50	@tomasino	mostly
2020-06-19 17:25:57	@tomasino	anywho, i need to share tomasino.org on the ML
2020-06-19 17:26:05	@tomasino	maybe i'll mention caching in an email there too
2020-06-19 17:26:23	xq	yeah, do that!
2020-06-19 17:26:27	xq	share more funky content!
2020-06-19 17:26:36	⚡	xq spends way too much time on Kristall, not on content
2020-06-19 17:26:55	acdw	oh yes -- the Header problem. Just add cache-time to the mimetype!
2020-06-19 17:27:02	xq	:D
2020-06-19 17:27:10	xq	easy problems require easy solutions!
2020-06-19 17:27:20	acdw	text/gemini; charset=utf-8; lang=en_US; cache-for=8s;
2020-06-19 17:27:43	acdw	yeah no prob ;)
2020-06-19 17:27:53	xq	well, "valid-until" would probably be acceptable ;)
2020-06-19 17:28:01	acdw	what was the other thing on the ML we were talking about putting in there?
2020-06-19 17:28:07	xq	but it's describing content, not content class
2020-06-19 17:28:58	@tomasino	slippery slopes! solderpunk loves those
2020-06-19 17:29:04	@tomasino	conference call time
2020-06-19 17:29:05	@tomasino	back later
2020-06-19 17:30:02	acdw	text/gemini; charset=utf-8; lang=en_US; valid-until=2020-06-19T19:00:21Z; content-length=58K; slippery-slope=true;
2020-06-19 17:30:09	@tomasino	haha
2020-06-19 17:30:13	acdw	:D
2020-06-19 17:30:20	@tomasino	just post that with nothing else as an explanation to the ML
2020-06-19 17:30:27	acdw	haahahahha
2020-06-19 17:30:38	acdw	Subject: Header lines
2020-06-19 17:30:45	acdw	or MimeType Extensions
2020-06-19 17:31:15	xq	topic: #gemini
2020-06-19 17:31:21	xq	content: text/gemini; charset=utf-8; lang=en_US; valid-until=2020-06-19T19:00:21Z; content-length=58K; slippery-slope=true;
2020-06-19 17:32:53	acdw	hahah
2020-06-19 17:35:08	makeworld	Lol
2020-06-19 17:35:24	makeworld	Amfora's cache is just for the session
2020-06-19 17:35:31	makeworld	But you can clear it just by reloading
2020-06-19 17:35:50	makeworld	And it doesn't cache URLs with query strings
2020-06-19 17:36:25	makeworld	You can limit the number of pages or the cache size, but I didn't think about time
2020-06-19 17:39:14	jan6	lol
2020-06-19 17:39:24	⚡	jan6 should get back to doing stuff with gemini sometime
2020-06-19 17:39:47	jan6	kinda thought about making a client in haxe, maybe server later down the line
2020-06-19 17:41:53	xq	guys
2020-06-19 17:41:59	xq	todo list for 0.3 down to a single major point
2020-06-19 17:42:45	acdw	:D nice xq!
2020-06-19 17:43:03	acdw	of course bollux doesn't even *have* a todo list, so I'm def winning there ;)
2020-06-19 17:45:48		wakyct has quit (Client exited)
2020-06-19 17:51:06	jan6	lol
2020-06-19 17:51:17	jan6	todo: have a todo list
2020-06-19 17:52:03	wgreenhouse	acdw: that means you're all caught up :P
2020-06-19 17:54:41	companion_cube	ahah funny site tomasino
2020-06-19 17:54:48	companion_cube	it's in markdown, heh?
2020-06-19 17:55:13	xq	ohai companion_cube
2020-06-19 17:55:34	companion_cube	o/
2020-06-19 17:55:41	companion_cube	I didn't know ncat
2020-06-19 18:00:55	acdw	wgreenhouse: true fact!
2020-06-19 18:06:49		Ernoz has quit (Ping timeout: 120 seconds)
2020-06-19 18:07:00	lvgx	tomasino: you forgot to actually use the $port variable in your tiny sh server
2020-06-19 18:08:17	xq	ssh server? no! sh server!
2020-06-19 18:15:46	▬▬▶	lukee has joined #gemini
2020-06-19 18:16:42	lukee	evening all
2020-06-19 18:17:24	lukee	After a request on the mailing list I've been refactoring my theme engine for GemiNaut
2020-06-19 18:18:13	lukee	defdefred asked if new themes could be created by the user
2020-06-19 18:18:29	lukee	and that it would be nice to have a dark but variable font theme
2020-06-19 18:18:52	lukee	I looked around at some dark code editor themes for some inspiration
2020-06-19 18:18:57	lukee	and present...
2020-06-19 18:19:00	lukee	Dark theme
2020-06-19 18:19:01	lukee	https://imgur.com/a/rJmmw0L
2020-06-19 18:20:13	lukee	Even better is users can just write their own and drop them in the folder, and they will appear as an option on the menu
2020-06-19 18:20:51	xq	dark theme looks good :)
2020-06-19 18:20:59	xq	lukee: good idea actually…
2020-06-19 18:21:10	xq	i should start using a kristall config folder instead of a huge file blob :D
2020-06-19 18:21:35	lukee	thanks. I'm even feeling drawn to the dark side when using it
2020-06-19 18:21:41	lukee	even though normally I prefer a light screen
2020-06-19 18:21:59	⚡	lukee whispers "come to the dark side, luke"
2020-06-19 18:22:15	⚡	jan6 brings everyone to the dark side
2020-06-19 18:23:43	⚡	xq has cookies
2020-06-19 18:24:00	lukee	not web cookies I hope
2020-06-19 18:24:02	lukee	:)
2020-06-19 18:24:06	xq	nah
2020-06-19 18:24:10	xq	cookies with macadamia
2020-06-19 18:24:13	xq	*noms*
2020-06-19 18:24:19	lukee	nice - did you make them?
2020-06-19 18:24:36	xq	nah, subway D:
2020-06-19 18:26:06	lukee	at least you made your own coffee right?
2020-06-19 18:26:28	xq	i don't drink coffee
2020-06-19 18:26:58	xq	but i'm kinda the guy that eats 50% outdoors/ready-made because my shop closes at 20:00, and i come home at 20:30
2020-06-19 18:27:06	xq	and the other 50% are self-made food gloryness
2020-06-19 18:28:01	dozens	i'm kind of over coffee. after a lifetime of obsession with it. I've been 100% decaf for many years now and it's really starting to lose its appeal.
2020-06-19 18:28:24	lukee	tea is good too
2020-06-19 18:28:42	dozens	I think the only reason I keep drinking it is because I get a micro caffeine kick from even decaf now. so if I'm actually serious about kicking caffeine all the way, i should just stop.
2020-06-19 18:28:48	dozens	yeah, I drink a lot of tea
2020-06-19 18:29:42	jan6	T E A
2020-06-19 18:29:58	xq	caffeine isn't that bad
2020-06-19 18:30:03	xq	but if you overdo it, you need more and more
2020-06-19 18:30:03	makeworld	lukee: Have you added bookmarks yet or is that upcoming?
2020-06-19 18:30:18	jan6	tea is good because there's SO MANY different options
2020-06-19 18:30:21	lukee	yes I've added them
2020-06-19 18:30:24	makeworld	I've been having tea every day bc of quarantine
2020-06-19 18:30:32	makeworld	Well, almost
2020-06-19 18:30:53	xq	i was at a point where i could straight up drink 1l of energy drinks and sleep like a baby. now small doses kick in again :D
2020-06-19 18:32:18	▬▬▶	xfnw has joined #gemini
2020-06-19 18:33:13	lukee	This is the bookmarks menu - you can just "add the current site" or edit the bookmarks in a simple gemini box
2020-06-19 18:33:14	lukee	https://imgur.com/a/nmbhlt6
2020-06-19 18:33:47	jan6	lol
2020-06-19 18:34:16	krixano	Does anybody know why I don't always get every email from the mailing list?
2020-06-19 18:34:52	krixano	For example, Martin Keegan wrote an email, and I can see that solderpunk quoted him, but I don't see his actual email
2020-06-19 18:34:54	xq	what mail server are you using?
2020-06-19 18:34:58	krixano	Protonmail
2020-06-19 18:35:14	makeworld	lukee: Great! Is that in the latest release on the site?
2020-06-19 18:35:20	makeworld	krixano: Same thing here
2020-06-19 18:35:29	makeworld	I figured it was the sender's client messing things up
2020-06-19 18:35:37	makeworld	I'm on Protonmail too
2020-06-19 18:35:42	makeworld	So maybe it's us?
2020-06-19 18:35:44	jan6	it's probably replying direct to person
2020-06-19 18:35:47	jan6	not to everyone
2020-06-19 18:35:58	@ben	it's possible that protonmail is blocking the listserv
2020-06-19 18:36:06	jan6	not selectively, I wouldn't think
2020-06-19 18:36:23	@ben	i had a similar situation with the tildeclub list but the problem was with fastmail not protonmail
2020-06-19 18:36:34	wgreenhouse	also a lot of normal mailclients don't do the best job of displaying the deeply nested nest of replies you get on an ML
2020-06-19 18:36:37	jan6	hmm, maybe a keyword search?
2020-06-19 18:36:49	jan6	don't deeply list then ;P
2020-06-19 18:37:07	xq	have you checked your spam folders already?
2020-06-19 18:37:14	@ben	as a protonmail customer you could reach out to support and ask them to whitelist the listserv
2020-06-19 18:37:24	@ben	the list maintainer could also reach out
2020-06-19 18:37:35	makeworld	But I get other listserv emails
2020-06-19 18:37:40	makeworld	So it doesn't make sense
2020-06-19 18:37:42	krixano	Yes, I've checked spam
2020-06-19 18:37:44	jan6	^ what I said
2020-06-19 18:37:45	@ben	from the same mailman instance?
2020-06-19 18:37:56	jan6	I wouldn't think that only SOME mails get blocked
2020-06-19 18:38:11	krixano	I'm a free protonmail "customer"
2020-06-19 18:38:14	jan6	I think it's just reply feature sometimes defaulting to only replying to one person
2020-06-19 18:38:23	@ben	it's very possible that they're getting greylisted
2020-06-19 18:38:23	jan6	on some clients, with some messages
2020-06-19 18:38:27	lukee	makeworld: I've not pushed a binary build to my website, but the source is in Github just now
2020-06-19 18:38:27	@ben	or just dropped
2020-06-19 18:38:46	jan6	I guess people could try to compare blocked messages, if there's some keyword search or something
2020-06-19 18:38:46	@ben	who runs lists.orbitalfox.eu?
2020-06-19 18:38:58	makeworld	Idk
2020-06-19 18:39:08	makeworld	lukee: Cool, thanks.
2020-06-19 18:39:19	@ben	there's not even an MX record
2020-06-19 18:39:22	@ben	nor dmarc
2020-06-19 18:39:29	lukee	makeworld: do you need a binary?
2020-06-19 18:39:53	makeworld	Not immediately. I assume you'll release one soon?
2020-06-19 18:40:07	lukee	yes probably over the weekend
2020-06-19 18:40:20	makeworld	All good then
2020-06-19 18:40:22	lukee	I'll announce on the list when I do
2020-06-19 18:40:35	makeworld	It'd be nice if you made a Github release too
2020-06-19 18:40:39	makeworld	Oh ok, sounds good
2020-06-19 18:41:02	lukee	I'm never quite sure what a Github release is
2020-06-19 18:41:11	lukee	is that a thing?
2020-06-19 18:41:16	@ben	yes
2020-06-19 18:41:34	@ben	would be good to get those configuration issues addressed for the listserv
2020-06-19 18:41:47	jan6	github release is a special tag, basically, afaik
2020-06-19 18:41:53	jan6	but it's nice for users
2020-06-19 18:41:53	wgreenhouse	lukee: it's a git tag, plus releasenotes plus optionally you can drop in a build there.
2020-06-19 18:42:04	jan6	^ dropping builds is the best part
2020-06-19 18:42:06	@ben	tag with notes and optional binaries
2020-06-19 18:42:10	lukee	my git knowledge is a bit rudimentary.
2020-06-19 18:42:28	lukee	I prefer Hg
2020-06-19 18:42:33	jan6	prefer why?
2020-06-19 18:42:37	jan6	just because more experience?
2020-06-19 18:42:41	lukee	and there is a wonderful client for windows
2020-06-19 18:42:51	lukee	yes.
2020-06-19 18:42:56	wgreenhouse	git on windows is p. bad, indeed.
2020-06-19 18:43:10	lukee	But I have to admit Git won, sadly
2020-06-19 18:43:20	@ben	i've been trying sublime merge lately and it's really quite nice
2020-06-19 18:43:26	wgreenhouse	sourcehut can haz hg
2020-06-19 18:43:32	@ben	git bash is usable for the most part
2020-06-19 18:43:45	wgreenhouse	(I only noticed, haven't tried)
2020-06-19 18:44:10	lukee	well I figured I should get a github account
2020-06-19 18:44:20	@ben	github bad :P
2020-06-19 18:44:27	lukee	Actually I have a peculiar dual repo setup
2020-06-19 18:44:37	jan6	https://hg-git.github.io/
2020-06-19 18:44:57	lukee	yes I know, but I never got it working.
2020-06-19 18:44:58	xq	tiwesdaeg, you had one time where no optional was found?
2020-06-19 18:45:04	xq	was it libstdc++-dev?
2020-06-19 18:45:21	lukee	I use Hg locally, then commit the same folder using git to github
2020-06-19 18:45:51	lukee	so my git usage is pretty minimal
2020-06-19 18:45:54	~tiwesdaeg	xq: I'm pretty sure I found all the deendencies
2020-06-19 18:46:51	lukee	I should just spend a weekend in a dark room and learn git properly
2020-06-19 18:47:05	lukee	that said who doesnt have better things to do with their time?
2020-06-19 18:47:21	xq	friend of mine tries linux mint and there's stuff missing :D
2020-06-19 18:47:30	~tiwesdaeg	ahhh
2020-06-19 18:47:42	~tiwesdaeg	ubuntu based I think
2020-06-19 18:47:47	~tiwesdaeg	or did they switch to debian?
2020-06-19 18:47:56	xq	i think they're debian based
2020-06-19 18:48:28	~tiwesdaeg	I got it to compile on deban before it died
2020-06-19 18:48:44	xq	:D
2020-06-19 18:49:00	jan6	last I checked mint was ubuntu, and then there was a separate debian version of it
2020-06-19 18:49:04	jan6	idk if it's changed
2020-06-19 18:49:19	xq	i really need a VM slave…
2020-06-19 18:50:37	~tiwesdaeg	give me a minute
2020-06-19 18:50:51	~tiwesdaeg	still trying to get x up and running on freebsd
2020-06-19 18:51:08	~tiwesdaeg	the new os of my stupid old at work computer
2020-06-19 18:52:56	xq	> g++ (Ubuntu 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609
2020-06-19 18:52:57	xq	ouch
2020-06-19 18:54:21	jan6	well, duh
2020-06-19 18:54:42	jan6	ubuntu from 2016 has a compiler from 2016, who'd have thought
2020-06-19 18:55:11	xq	that's the good thing about rolling release
2020-06-19 18:55:14	xq	your system never gets old
2020-06-19 18:55:16	~tiwesdaeg	who is running ubuntu 16.04 still?
2020-06-19 18:55:59	⚡	tiwesdaeg downloads another 200mb at 1.5mbit
2020-06-19 18:56:28	jan6	lol
2020-06-19 18:56:53	~tiwesdaeg	we have a "morale" inernet connection at work
2020-06-19 18:57:00	jan6	morale?
2020-06-19 18:57:07	~tiwesdaeg	it's an ancient dsl line
2020-06-19 18:57:19	~tiwesdaeg	morale is another way of saying fun in the military
2020-06-19 18:57:40	~tiwesdaeg	no one knows who is paying for it anymore or when it was installed
2020-06-19 18:57:56	jan6	I'd like if there were more semi-rolling distros, where you get like, say, monthly updates, or so
2020-06-19 18:58:00	jan6	lol
2020-06-19 18:58:04	jan6	gotta love mystery net
2020-06-19 18:58:10	~tiwesdaeg	we can't use the official work network
2020-06-19 18:59:13	jan6	heard someone got an infinite sim card that way for many years, that they worked at a phone sale place, and got demo sims, and one time they forgot to deactivate it, and he could use it for like 6 more years or something, even got it transferred when it got stolen
2020-06-19 18:59:34	jan6	mystery DSL line sounds fun to me
2020-06-19 18:59:48	~tiwesdaeg	it's slow and unstable
2020-06-19 18:59:52	~tiwesdaeg	tone of fun
2020-06-19 19:00:21	~tiwesdaeg	even ssh/mosh can be a pain when it's unstable
2020-06-19 19:00:55	jan6	heh
2020-06-19 19:01:13	jan6	use telnet? ;P
2020-06-19 19:01:20	jan6	lol
2020-06-19 19:01:41	@tomasino	lvgx: haha, so I did
2020-06-19 19:02:12	~tiwesdaeg	across the street is a giant Bass Pro Shop
2020-06-19 19:02:36	~tiwesdaeg	so we named the wifi SSID after it to further obfuscate the connection
2020-06-19 19:03:37	jan6	lol
2020-06-19 19:03:47	jan6	obfuscate what connection and why?
2020-06-19 19:03:59	jan6	DSL connection into wifi?
2020-06-19 19:04:13	~tiwesdaeg	mmm 163kB/s I would have killed for that back in the mid 90's
2020-06-19 19:04:28	~tiwesdaeg	we all connect to it over wifi
2020-06-19 19:04:32	jan6	lol
2020-06-19 19:04:43	jan6	"we all" no wonder it's slow and unreliable then
2020-06-19 19:04:44	~tiwesdaeg	just an old dsl modem wired in to a modern router
2020-06-19 19:05:15	~tiwesdaeg	I can be the only one here and it will just stop for 10 seconds then start letting packets through again
2020-06-19 19:05:42	~tiwesdaeg	I don't have enough monthly bandwidth on my cell plan to tether all the time
2020-06-19 19:06:08	jan6	over here you can get prepaid sims, where if you go over data cap, and I THINK even without paying, you get infinite free sloooow internet ;P
2020-06-19 19:06:43	jan6	probably similar speeds, or slower
2020-06-19 19:07:15	~tiwesdaeg	same here generally
2020-06-19 19:07:31	~tiwesdaeg	if I go ver 7gb, I get like 2g speeds
2020-06-19 19:07:43	jan6	I wonder if there's a way to hook up multiple sims/WWAN adapters, and get faster speeds, probably would require a server to combine them, but still
2020-06-19 19:08:15	jan6	could be fun workaround, until you greate a tree of usb splitters and adapters, lol
2020-06-19 19:08:19	jan6	*create
2020-06-19 19:10:01	▬▬▶	symbiont has joined #gemini
2020-06-19 19:25:37	xq	krixano: do you know more about github actions?
2020-06-19 19:29:07		symbiont has quit (Client exited)
2020-06-19 19:56:36		lukee has quit (Client exited)
2020-06-19 19:59:57	krixano	I don't really know a whole lot about github actions.
2020-06-19 20:01:19	xfnw	post-receive-hooks > github actions
2020-06-19 20:04:47	acdw	does github just do post-receive hooks on the backend?
2020-06-19 20:17:35	krixano	xq, your commit when trying to fix windows build for CI, it looks like you're missing the last quote
2020-06-19 20:17:51	krixano	Ah, you already tried fixing that
2020-06-19 20:18:16	krixano	Ah, I see the problem
2020-06-19 20:18:23	krixano	Call isn't a powershell command, it's for cmd
2020-06-19 20:19:15	krixano	xq, It might help you to look at Odin's Ci config: https://github.com/odin-lang/Odin/blob/master/.github/workflows/ci.yml
2020-06-19 20:23:16	krixano	If you want to use powershell anyways, for some odd reason, then I *think* doing "Invoke-BatchFile" instead of "call" would work, but idk... I don't use powershell crap
2020-06-19 20:44:35	krixano	xq, I don't know if you want to use msvc's compiler or mingw's compiler
2020-06-19 20:45:12	xq	i want to use mingw/gcc
2020-06-19 20:45:14	xq	makes stuff easier
2020-06-19 20:45:56	krixano	I got msvc's compiler called in the CI (in my fork of Kristall), but the problem now is that you're using the makefile qmake generates for msvc, but then using mingw's make, and those are incompatible
2020-06-19 20:46:49	krixano	It's just as easy to make this use msvc if you want. Or you can use mingw, in which case I don't even think the vcvarsall thing needs to be called, but not sure
2020-06-19 20:55:30	~tiwesdaeg	41 files changed, 1278 insertions(+), 559 deletions(-)
2020-06-19 20:55:42	~tiwesdaeg	every day is an adventure in kristall land
2020-06-19 20:55:45	@tomasino	:D
2020-06-19 20:56:05	~tiwesdaeg	I finally got home to my functional computer
2020-06-19 20:56:17	~tiwesdaeg	I need to go make pizza dough soon
2020-06-19 20:56:36	krixano	I'm trying to get the Windows CI build working for Kristall atm. I'm *almost* there
2020-06-19 20:59:25	krixano	I'm getting this error from the qmake-generated makefile now:
2020-06-19 20:59:27	krixano	> No rule to make target 'D:/a/kristall/Qt/5.12.9/msvc2017_64/lib/libQt5Svg.a', needed by 'release/kristall.exe'.  Stop.
2020-06-19 21:01:19	acdw	pizza dough YUM
2020-06-19 21:02:01	dozens	mmmm pizza dough
2020-06-19 21:02:12	dozens	maybe i'll bake some pizza tonight..
2020-06-19 21:02:21	acdw	don't even need stuff on it. just eat that dough raw
2020-06-19 21:02:29	acdw	not really, don't do that
2020-06-19 21:02:57	acdw	i mean do what you want i guess
2020-06-19 21:03:01	~tiwesdaeg	I do the cast iron pan method
2020-06-19 21:03:03	acdw	pizza is soo good
2020-06-19 21:03:17	acdw	oh that sounds awesome! You just mush it in the cast iron and ... oven? Or stovetop?
2020-06-19 21:03:30	~tiwesdaeg	preheat the pans at 450(crazy american temp) and bake away
2020-06-19 21:03:47	acdw	yes! And thanks for crazy american temp - I am a crazy american
2020-06-19 21:04:04	acdw	that's .... about 200 C ?
2020-06-19 21:04:23	~tiwesdaeg	you just take out the pan, shape your dough and put it in, then apply sauce, cheese, toppings
2020-06-19 21:04:32	~tiwesdaeg	bake until you're happy with the cheese browning
2020-06-19 21:04:44	~tiwesdaeg	230
2020-06-19 21:05:58	acdw	that sounds amazing!
2020-06-19 21:06:24	acdw	I've been trying to convert F to C in my head so I can know what everyone else is talking about without saying 'uhhh American plz'
2020-06-19 21:08:09	acdw	I literally just had pizza 2 nights ago but I am wanting some right now
2020-06-19 21:08:25	acdw	do you make sourdough dough? Or use yeast?
2020-06-19 21:09:10	~tiwesdaeg	there's a guy on my washington state primary ballot running for governor with the name GoodSpaceGuy
2020-06-19 21:09:21	acdw	oh that's good
2020-06-19 21:09:32	~tiwesdaeg	running as part of the Trump Republican Party
2020-06-19 21:09:42	acdw	everyone running in louisiana (or alll the "good ol boys") have ridiculous nicknames
2020-06-19 21:09:46	acdw	like "Crawdaddy"
2020-06-19 21:09:46	~tiwesdaeg	which I guess is different from the Republican Party?
2020-06-19 21:09:53	acdw	oh yeah I'd hope so
2020-06-19 21:09:58	~tiwesdaeg	you're in LA?
2020-06-19 21:10:08	~tiwesdaeg	I'm in MS
2020-06-19 21:10:29	~tiwesdaeg	I just get to vote in WA, because I'm special
2020-06-19 21:10:41	acdw	oh nice! Yes I'm in Louisiana.
2020-06-19 21:10:53	acdw	My cousins live in MS .. my dad is from Starkville
2020-06-19 21:11:23	~tiwesdaeg	I'm in Hernando, in the Memphis area
2020-06-19 21:11:44	acdw	Oh cool. I've actually only been to Memphis once, though I'm from TN
2020-06-19 21:11:45	~tiwesdaeg	my bosses are down in NOLA
2020-06-19 21:11:51	acdw	I'm from East TN though so it's far
2020-06-19 21:11:58	acdw	oh nice. I hope they're safe with the virus
2020-06-19 21:12:05	~tiwesdaeg	Memphis, the largest city in Mississippi
2020-06-19 21:12:08	acdw	lolol
2020-06-19 21:12:45	~tiwesdaeg	culturally, it's way more mississippian
2020-06-19 21:13:01	acdw	I have a friend from Germantown who'd probably agree with you
2020-06-19 21:13:07	acdw	she's in Oxford now, loves it
2020-06-19 21:13:12	acdw	I still need to visit actually
2020-06-19 21:13:13	~tiwesdaeg	ahh, ritzville ;P
2020-06-19 21:13:22	acdw	oh yeah, she's from money haha
2020-06-19 21:13:35	~tiwesdaeg	I looked at houses there when I moved out here
2020-06-19 21:13:42	~tiwesdaeg	but I wanted more land
2020-06-19 21:13:42	acdw	oh nice
2020-06-19 21:13:55	~tiwesdaeg	and less rules about chickens
2020-06-19 21:14:02	acdw	Oh you have chickens?!
2020-06-19 21:14:04	acdw	Awesome
2020-06-19 21:14:09	~tiwesdaeg	I'm actually out in DeSoto county
2020-06-19 21:14:09	acdw	My wife wants to get chickens
2020-06-19 21:14:18	~tiwesdaeg	they are special creatures
2020-06-19 21:14:36	~tiwesdaeg	I actually have one hen who is finally sitting on eggs
2020-06-19 21:14:47	acdw	very cool
2020-06-19 21:14:51	~tiwesdaeg	you want some roosters?
2020-06-19 21:14:58	~tiwesdaeg	with my luck, they will all be male
2020-06-19 21:15:05	acdw	haha I don't think they'll work out with our dogs
2020-06-19 21:15:11	acdw	and my wife really wants the eggs
2020-06-19 21:15:22	acdw	which I don't think roosters will make ;P
2020-06-19 21:16:07	~tiwesdaeg	you can just eat them
2020-06-19 21:16:10	@tomasino	just gotta squeeze 'em harder
2020-06-19 21:16:16	~tiwesdaeg	I hate plucking feathers though
2020-06-19 21:16:30	acdw	oh lord
2020-06-19 21:16:44	acdw	yeah that doesn't sound like fun to me, though I've never done it
2020-06-19 21:16:51	acdw	I grew up in the country but not on a farm
2020-06-19 21:17:00	acdw	my parents *had* chickens, but before I came along
2020-06-19 21:17:00	yeti	1 or 2 decades ago there were experiments with naked chicken
2020-06-19 21:17:06	acdw	ewww
2020-06-19 21:17:10	acdw	oh those poor bird
2020-06-19 21:17:12	acdw	s
2020-06-19 21:17:30	yeti	we joked those days... "and then they will put some lemmings genes into them too"
2020-06-19 21:17:43	yeti	to make them jump into the boiling oil
2020-06-19 21:17:44	acdw	they'll just kill themselves!
2020-06-19 21:17:45	acdw	hahaha
2020-06-19 21:18:16	acdw	lobsters n crabs too
2020-06-19 21:18:19	~tiwesdaeg	people love fancy chickens
2020-06-19 21:18:27	acdw	strong Restaurant at the End of the Universe vibes
2020-06-19 21:18:27	~tiwesdaeg	dough time
2020-06-19 21:18:31	acdw	yummm
2020-06-19 21:22:20	xq	<krixano> I'm trying to get the Windows CI build working for Kristall atm. I'm *almost* there
2020-06-19 21:22:21	xq	neat!
2020-06-19 21:23:00	krixano	Yeah, I got as far as mingw-make giving me an error, which I posted previously
2020-06-19 21:23:29	krixano	> No rule to make target 'D:/a/kristall/Qt/5.12.9/msvc2017_64/lib/libQt5Svg.a', needed by 'release/kristall.exe'.  Stop.
2020-06-19 21:23:45	xq	hm
2020-06-19 21:23:57	xq	you can probably exclude svg as a module on windows
2020-06-19 21:24:02	xq	it's a dynamic plugin on win
2020-06-19 21:24:30	krixano	I don't know where to do that, lol. I've never used qt
2020-06-19 21:24:39	xq	kristall.pro
2020-06-19 21:24:46	xq	there's a QT += … svg
2020-06-19 21:25:17	krixano	Ok, thanks
2020-06-19 21:26:25	krixano	Btw, in order to get qmake to generate the proper makefile for mingw, you just needed to add "-platform win32-g++"
2020-06-19 21:26:32	xq	ah!
2020-06-19 21:26:48	xq	would be awesome to have an automated linux build
2020-06-19 21:32:08	krixano	Here in Odin's nightly build file it shows how you can automatically upload artifacts from the CI: https://github.com/odin-lang/Odin/blob/master/.github/workflows/nightly.yml#L63
2020-06-19 21:33:36	krixano	And then those artifacts will show up in the Actions page
2020-06-19 21:41:50	~tiwesdaeg	the dough is rising!
2020-06-19 21:43:57	acdw	:D
2020-06-19 21:44:04	acdw	.-"-.
2020-06-19 21:44:08	acdw	^ that's yr dough
2020-06-19 21:45:30	xq	<krixano> And then those artifacts will show up in the Actions page
2020-06-19 21:45:32	xq	neat
2020-06-19 21:45:47	companion_cube	krixano: is odin fast to compile, btw?
2020-06-19 21:46:36	krixano	Yeah, it's pretty fast. I's going to get faster after the llvm C api update is done, which looks like might be soon since they got it almost working on Linux
2020-06-19 21:47:25	companion_cube	hu, it's fast despite compiling via llvm? :D
2020-06-19 21:48:54	krixano	I mean, it's just as fast as everything else that compiles llvm. Of course, that isn't fast based on what's possible
2020-06-19 21:49:04	krixano	* the compiled with llvm
2020-06-19 21:49:25	xq	yeah
2020-06-19 21:49:31	⚡	xq is excited for Zig stage2 debug builds
2020-06-19 21:49:34	xq	turbo to the max :D
2020-06-19 21:52:24	▬▬▶	thewetcrab has joined #gemini
2020-06-19 21:53:04	companion_cube	krixano: well in my experience languages that compile through llvm don't compile too fast :D
2020-06-19 21:53:09	companion_cube	they do produce good code, mind you
2020-06-19 21:53:10	jan6	o/ thewetcrab
2020-06-19 21:54:05	krixano	No, they don't, based on what's possible. But like, Odin isn't as slow as Rust or even Golang, that's all I was saying.
2020-06-19 21:55:13	companion_cube	hu, I thought Go compiled super fast
2020-06-19 21:56:45	krixano	No, it doesn't
2020-06-19 21:56:49	krixano	Not in my experience at least
2020-06-19 21:57:31	thewetcrab	hey jan6, just back here as I am about to attempt to write my gophermap page and wanted to be in the company of other slow web users whilst I work on it :)
2020-06-19 21:57:58	acdw	yo
2020-06-19 21:58:05	@tomasino	hey
2020-06-19 21:58:54	thewetcrab	Hellow tomasino, I loved the chat about finger protocol earlier and .profile and .plan with you eariler today.
2020-06-19 21:59:08	thewetcrab	I have just discovered /now pages, which also sound similar.
2020-06-19 21:59:19	xq	thewetcrab, what is /now pages?
2020-06-19 22:00:12	yeti	.project(?) and .plan
2020-06-19 22:00:41	yeti	.profile is sh-startup stuff
2020-06-19 22:01:05	xq	that's the init file for the sh server *trololo*
2020-06-19 22:01:16	acdw	now pages are great
2020-06-19 22:01:22	⚡	tiwesdaeg cries in git
2020-06-19 22:01:22	acdw	nownownow.com I think?
2020-06-19 22:01:37	@tomasino	.project
2020-06-19 22:01:40	@tomasino	yes, not .profile
2020-06-19 22:01:41	~tiwesdaeg	I was going to try a pull request and It's so complicated
2020-06-19 22:01:55	@tomasino	but .plan is right
2020-06-19 22:01:57	xq	where? github?
2020-06-19 22:02:03	~tiwesdaeg	yeah
2020-06-19 22:02:07	xq	hm
2020-06-19 22:02:15	~tiwesdaeg	.pizza
2020-06-19 22:02:32	xq	fork the repo, create a new branch with the feature you want to push, push that branch to github, then click the link in the terminal :D
2020-06-19 22:02:35	@tomasino	xq: https://ttm.sh/QpG.txt
2020-06-19 22:02:37	xq	or create a PR by hand
2020-06-19 22:02:44	xq	DAMN
2020-06-19 22:02:46	~tiwesdaeg	toppings = onion, jalapeno, ham
2020-06-19 22:02:53	xq	i get warnings that this stuff is deprecated here …
2020-06-19 22:03:04	xq	and i should use fm.horizontalAdvance instead of fm.width
2020-06-19 22:03:07	yeti	no garlic?
2020-06-19 22:03:10	yeti	ts ts ts
2020-06-19 22:03:16	acdw	mmm garlic
2020-06-19 22:03:17	~tiwesdaeg	it's everywhere in the crust and sauce
2020-06-19 22:03:22	yeti	ok
2020-06-19 22:03:59	~tiwesdaeg	I think I had a github account once
2020-06-19 22:04:51	xq	tomasino, pushed a fix
2020-06-19 22:05:08	@tomasino	yay
2020-06-19 22:05:40	@tomasino	oh you and the asserts
2020-06-19 22:05:54	@tomasino	https://ttm.sh/QpK.txt
2020-06-19 22:06:12	xq	it does work here! :D
2020-06-19 22:06:47	@tomasino	hehe
2020-06-19 22:08:13	xq	you have to wait a bit for that fix
2020-06-19 22:08:16	xq	can you make a PR? :D
2020-06-19 22:08:54	@tomasino	:P
2020-06-19 22:13:02	@tomasino	xq: https://ttm.sh/Qpz.txt
2020-06-19 22:13:03	@tomasino	diff
2020-06-19 22:13:35	@tomasino	hey, auto-expanded document structure! woo
2020-06-19 22:14:01	xq	yep
2020-06-19 22:15:16	xq	patched, but not pushed
2020-06-19 22:15:43	@tomasino	who is mozz on irc?
2020-06-19 22:15:50	xq	there's a hot feature coming up!
2020-06-19 22:16:07	xq	it's both security and convenience feature at the same time :
2020-06-19 22:16:14	@tomasino	mozz person, i also have a favicon on tilde.black!
2020-06-19 22:16:23	@tomasino	i like double features
2020-06-19 22:16:33	@tomasino	nice new kristall icon too
2020-06-19 22:16:48	xq	spoiler: it will make playing astrobotany even more joyful
2020-06-19 22:17:02	@tomasino	yay
2020-06-19 22:17:10	@tomasino	oh, feature request: rename bookmarks
2020-06-19 22:17:15	@tomasino	something human-readable
2020-06-19 22:18:06	xq	it's on the bucket list already
2020-06-19 22:18:27	xq	0.4 though
2020-06-19 22:18:40	@tomasino	cool
2020-06-19 22:18:51	@tomasino	i like just throwing out requests at you
2020-06-19 22:18:55	@tomasino	you're so fast at these things
2020-06-19 22:19:06	@tomasino	meanwhile i get a request on my RSVP plugin and i'm like.... eh, nah
2020-06-19 22:19:38	xq	i love coding applications *for* people
2020-06-19 22:19:48	xq	so people can use their computer better
2020-06-19 22:19:57	xq	i do that for a living and for a hobby
2020-06-19 22:20:59	@tomasino	:)
2020-06-19 22:21:02	@tomasino	this is a nice one
2020-06-19 22:21:13	@tomasino	hm, i wonder if a rsvp for gemini would be good to make
2020-06-19 22:21:15	@tomasino	hmmmmmm
2020-06-19 22:21:28	@tomasino	https://ino.is/stutter -- this is my browser plugin
2020-06-19 22:22:06	@tomasino	it would be very easy to handle gemini parsing. It could even be combined with a line-by-line step method
2020-06-19 22:22:22	@tomasino	UI would be the annoying bit
2020-06-19 22:22:28		acdw has quit (Client exited)
2020-06-19 22:22:46	xq	what does that do?
2020-06-19 22:22:55	@tomasino	rapid serial visual presentation?
2020-06-19 22:23:02	@tomasino	click the video link in the readme
2020-06-19 22:23:07	@tomasino	it'll explain it better than words
2020-06-19 22:23:42	xq	oh, interesting
2020-06-19 22:24:15	@tomasino	i use it on longform stuf all the time and read around 1000wpm
2020-06-19 22:24:42	@tomasino	there's a bunch of science under the hood on specific rules around timing of words and punctuation to make it more understandable and retainable
2020-06-19 22:25:01	▬▬▶	acdw has joined #gemini
2020-06-19 22:25:08	@tomasino	i've got a journal paper right now on my todo for implementation to add "flankers" to the display. The words before and after the target word
2020-06-19 22:25:19	@tomasino	they nominally help retention, even if they're gibberish
2020-06-19 22:25:24	thewetcrab	Just found this, haven't watched it all but have a feeling you will like it
2020-06-19 22:25:24	thewetcrab	https://www.youtube.com/watch?v=szdbKz5CyhA
2020-06-19 22:25:26	@tomasino	real interesting study in canada
2020-06-19 22:27:02	@tomasino	i love this video
2020-06-19 22:27:06	@tomasino	i love the guy's password too
2020-06-19 22:27:19	krixano	Ok, my howdoi interface for gemini is finally done!
2020-06-19 22:27:25	krixano	gemini://pon.ix.tc:1965/cgi-bin/howdoi.cgi?split%20string%20in%20golang
2020-06-19 22:27:28	@tomasino	yay!
2020-06-19 22:28:39	@tomasino	this video is making me so happy
2020-06-19 22:28:59	xq	that video is retro!
2020-06-19 22:31:51	@tomasino	the ending is STELLAR
2020-06-19 22:31:53	@tomasino	holy shit
2020-06-19 22:32:22	@tomasino	cat: you are gonna love this! it's right up your alley - https://www.youtube.com/watch?v=szdbKz5CyhA
2020-06-19 22:37:06	thewetcrab	tomasino I loved his password too - super secure for sure! :')
2020-06-19 22:37:14	@tomasino	1234
2020-06-19 22:37:16	@tomasino	amazing
2020-06-19 22:37:31	thewetcrab	I think you might be right, but don't tell anyone. We can't let anyone know ha ha
2020-06-19 22:37:33	@tomasino	phenominal find
2020-06-19 22:37:40	thewetcrab	This video makes me happy too, but I can't tell you why
2020-06-19 22:37:49	@tomasino	seeeeeecrets
2020-06-19 22:38:01	thewetcrab	I think I will have a retro / old web section on my gopher/gemini with link to things like the video
2020-06-19 22:38:12	@tomasino	do you have the same awesome sweater as that host? cause she was pulling it off well
2020-06-19 22:38:18	thewetcrab	In the past I will have collected a few things, but I probably don't know where they are now
2020-06-19 22:39:37	thewetcrab	My jumpers aren't quite as good as the hosts, I have long sleeves on my jumpers but they are similar-ish
2020-06-19 22:40:20	~tiwesdaeg	didn't they also broadcast data via bbc radio back then?
2020-06-19 22:41:05	thewetcrab	I'm not sure tiwesdaeg, do you mean broadcast a data audio tone for people to record?
2020-06-19 22:41:11	@tomasino	yeah
2020-06-19 22:41:58	▬▬▶	Ernoz has joined #gemini
2020-06-19 22:42:54	thewetcrab	Not as far as I am aware, but it sounds like it could be possible
2020-06-19 22:43:11	thewetcrab	tomasino another amazing retro video for you - https://www.youtube.com/watch?v=3Vw1NKuWMDY
2020-06-19 22:43:50	thewetcrab	four 4's for the password :D
2020-06-19 22:44:31	xq	lovely
2020-06-19 22:44:45	xq	tomasino, tiwesdaeg: pull and fetch the latest kristall feature:
2020-06-19 22:44:47	@tomasino	i'm crushing on jane ashton now
2020-06-19 22:45:13	xq	Client Certificate host restriction + auto-enable
2020-06-19 22:45:45	thewetcrab	I like that there is a welcome screen, it reminds me of when I was doing a website for someone and they wanted a 'welcome page' and I was like ....... no, no, no, people know they are on your website, they navigated to it on purpose, let's cut straight to the content and have the blog as the front page.
2020-06-19 22:46:12	thewetcrab	This was in my web 2.0 days, which I am now (almost literally/physically/mental) trying to recover from.
2020-06-19 22:46:16	xq	https://i.imgur.com/zq1zXdQ.png
2020-06-19 22:46:43	acdw	xq that is amazine
2020-06-19 22:46:44	acdw	g
2020-06-19 22:47:00	xq	it's really nice that it's actually BOTH security AND convenience
2020-06-19 22:47:13	xq	i don't want the astrobotany certificate outside astrobotany
2020-06-19 22:47:16	xq	but i want it there always
2020-06-19 22:47:22	xq	→ use the same pattern for both
2020-06-19 22:47:24	thewetcrab	tomasino Why all of a sudden do I have Waynes World in my head "She's a babe" ..... "She's a mega babe" .... ha ha
2020-06-19 22:48:00	acdw	If she were a president she'd be Babraham Lincoln
2020-06-19 22:48:26	acdw	That is funny but did not age well
2020-06-19 22:49:44	thewetcrab	Yeah probably very sexist now amongst other -isms no doubt
2020-06-19 22:50:16	xq	okay, enough for today. i'll go to bed
2020-06-19 22:50:22	xq	alarm goes in 7 hours already
2020-06-19 22:50:27	acdw	o/
2020-06-19 22:50:43	thewetcrab	Why does Prestel / Micronet 800 look like teletext?
2020-06-19 22:50:53	thewetcrab	Does everyone know what telext was?
2020-06-19 22:51:55	thewetcrab	Prestell has over 150,000 pages of information that are constantly updated ...... like wow! :D
2020-06-19 22:52:41	thewetcrab	There is definitely a brevity to the information on prestel pages tomasino
2020-06-19 22:53:35	thewetcrab	pestel looks suspiciously similar to gopher, just with colour
2020-06-19 22:53:43	@tomasino	ahh, you want color gopher?
2020-06-19 22:53:44	@tomasino	:D
2020-06-19 22:53:48	@tomasino	we've got you covered
2020-06-19 22:53:52	@tomasino	check out some of the stuff on tilde.pink
2020-06-19 22:53:56	thewetcrab	well about 5 colours maybe
2020-06-19 22:53:58	@tomasino	you'll want to use not lynx though
2020-06-19 22:54:05	@tomasino	vf1, maybe
2020-06-19 22:54:11	thewetcrab	What do I use in place of lynx on windows10?
2020-06-19 22:54:26	@tomasino	brilliant feature xq
2020-06-19 22:54:44	@tomasino	no clue... color is done with ansi color codes, so it probably won't work at all on windows
2020-06-19 22:54:58	@tomasino	it's not very wide spread because it only works in certain places
2020-06-19 22:55:56	acdw	ansi color codes *sort of* work on windows
2020-06-19 22:56:02	acdw	but they're different
2020-06-19 22:56:04	acdw	afaik
2020-06-19 22:56:17	thewetcrab	Just browsing tilde-pink, I love the news section, everything one one page,
2020-06-19 22:56:24	companion_cube	ahaha amazing, wikipedia on gemini
2020-06-19 22:56:36	thewetcrab	I'll have to find something that works with colour on win10 later
2020-06-19 22:56:46		acdw has quit (Client exited)
2020-06-19 22:57:17	thewetcrab	I am debating how / if I should break things up across pages or if I should just have long pages. Is there a rule of thumb for this tomasino?
2020-06-19 22:57:26	@tomasino	nope, do as you like
2020-06-19 22:57:49	thewetcrab	For instance the tilde-pink old news section, each new article could be it's own page? Why did you choose one long page?
2020-06-19 22:58:11	@tomasino	i didn't make tilde.pink. that's tiwesdaeg's tilde with a bunch of users
2020-06-19 22:58:29	@tomasino	i suspect the news is treated like a changelog
2020-06-19 22:58:32	@tomasino	so it's just a simple file
2020-06-19 22:59:01	@tomasino	shufei's gemini capsule has her gemlog as one big document, though... so you can do it for other stuff
2020-06-19 22:59:07	@tomasino	however you like, thewetcrab 
2020-06-19 22:59:07	~tiwesdaeg	Copy paste forget
2020-06-19 23:00:00	@tomasino	i do something similar with the changelog that appears in the motd on cosmic.voyage. I have a single file in the wiki for my changelog and i just grab the first few blocks of it to display in the motd
2020-06-19 23:00:02	thewetcrab	hi tiwesdaeg we are just discussing tilde-pink, any reason why you made the old news page a single file rather than a new document for each news item?
2020-06-19 23:00:13	~tiwesdaeg	Jane Ashton that hot chick from the 80s video?
2020-06-19 23:00:21	@tomasino	yep
2020-06-19 23:00:26	@tomasino	hubba hubba
2020-06-19 23:00:29	~tiwesdaeg	Less complicated?
2020-06-19 23:00:36	thewetcrab	tomasino does VF1 run on linux do you know?
2020-06-19 23:00:38	~tiwesdaeg	We are in agreement
2020-06-19 23:00:41	@tomasino	yes
2020-06-19 23:00:47	@tomasino	pip3 install VF-1
2020-06-19 23:00:51	thewetcrab	Yes I can see how it is easier from a sysops point of viow
2020-06-19 23:00:59	@tomasino	then the executable is vf1
2020-06-19 23:01:08	@tomasino	assuming you have python3 installed
2020-06-19 23:01:11	thewetcrab	Cool might go install that on my linux machinne now just so I can see the pretty colous :)
2020-06-19 23:01:30	@tomasino	once you do that, also: pip3 install AV-98
2020-06-19 23:01:38	@tomasino	executable is "av98" and that is for browsing gemini
2020-06-19 23:01:57	@tomasino	vf1 and av98 have identical user guides. One is for gopher, one is for gemini. Both made by solderpunk
2020-06-19 23:02:03	@tomasino	time to make coffee
2020-06-19 23:02:05	@tomasino	back in a bit
2020-06-19 23:03:29	thewetcrab	wow just watched an advert for prestel, it must have been a revolution back then!
2020-06-19 23:03:52	thewetcrab	ah thank you tomasino I will go do that right now!
2020-06-19 23:04:23	thewetcrab	then it's time for me to go shortly, didn't make much progress with my gophermap, but it's been fun chatting and discovering more of the old web with you all :)
2020-06-19 23:10:05	thewetcrab	Just bookmarking a few vital tabs before I go install the gemini / gopher clients on linux ....
2020-06-19 23:21:04	▬▬▶	kensanata has joined #gemini
2020-06-19 23:22:17	makeworld	Anyone have good links for testing different encodings besides the two client tests?
2020-06-19 23:22:27	makeworld	Like JIS, or korean encodings, etc
2020-06-19 23:22:39	makeworld	Testing out extra charset support for Amfora
2020-06-19 23:23:07	thewetcrab	Just found another awesome article about why old web standards are better than modern news feeds. This is really worth a read - https://prtksxna.com/never-nothing-to-see/
2020-06-19 23:27:40	thewetcrab	Another interesting thought here, it's a good reminder for myself that not everything needs to be in reverse chronological order - https://prtksxna.com/bookmark-how-the-blog-broke-the-web/
2020-06-19 23:28:14	thewetcrab	So I guess my Gopher/Gemini with be exactly that. An archive (or list) of things I curate because I find them interesting or useful
2020-06-19 23:35:13	thewetcrab	Do VF-1 and AV-98 get run from the command line?
2020-06-19 23:43:36	thewetcrab	I will call back tomorrow but I have both of those installed now :)
2020-06-19 23:44:42	kensanata	Both run in a terminal
2020-06-19 23:45:30		kensanata has quit (The TLS connection was non-properly terminated.)
2020-06-19 23:46:07	krixano	I'm like so close to getting youtube video downloads working for my gemini interface
2020-06-20 00:07:14	▬▬▶	links has joined #gemini
2020-06-20 00:10:55		links has quit (Client exited)
2020-06-20 00:14:35	thewetcrab	more lovely content about the old web (or at least the 90s web) - https://mxb.dev/blog/the-return-of-the-90s-web/
2020-06-20 00:19:13	▬▬▶	links has joined #gemini
2020-06-20 00:20:26		links has quit (Client exited)
2020-06-20 00:20:36	▬▬▶	links has joined #gemini
2020-06-20 00:21:39		links has quit (Client exited)
2020-06-20 00:30:06		thewetcrab has quit (Client exited)
2020-06-20 00:31:14	makeworld	Does anyone know if gemini://egsam.pitr.ca/3.3.utf16 is proper UTF-16?
2020-06-20 00:31:40	makeworld	The portal gives an error: https://portal.mozz.us/gemini/egsam.pitr.ca/3.3.utf16
2020-06-20 00:32:04	makeworld	And my client which should be able to work with UTF-16, displays: ᑭ쌕ᔤ�
2020-06-20 00:33:43	makeworld	But I don't know if that's correct or not
2020-06-20 00:34:46	makeworld	Hmm nvm, it looks like that's correct
2020-06-20 00:35:05	makeworld	I get m�$� when I cat it in the terminal, so the above must be correct
2020-06-20 00:44:23	makeworld	Alright, so now Amfora supports over 55 charsets
2020-06-20 00:44:31	makeworld	Hard to tell you which ones, but it does
2020-06-20 00:44:32	makeworld	Lol
2020-06-20 00:46:54	Sario528	Woo!
2020-06-20 00:47:22	Sario528	Now to figure out why Amfora doesn't want to work for me.
2020-06-20 00:50:22	makeworld	Oh, what's the issue?
2020-06-20 00:55:59	makeworld	Sario528
2020-06-20 00:56:50		cat has quit (Client exited)
2020-06-20 00:57:19	▬▬▶	cat has joined #gemini
2020-06-20 01:00:47	Sario528	Client doesn't seem to want to connect to anything
2020-06-20 01:02:00	Sario528	Does the client require a cert before it'll connect?
2020-06-20 01:10:04	makeworld	No, it should work fine
2020-06-20 01:10:09	makeworld	What's the error?
2020-06-20 01:10:15	makeworld	And platform you're on?
2020-06-20 01:11:22	makeworld	Sario528: Sorry, got to go now. Feel free to file an issue on Github so that we can track this further
2020-06-20 02:19:00		xfnw has quit (Client exited)
2020-06-20 02:19:09	▬▬▶	xfnw has joined #gemini
2020-06-20 02:48:02		Sario528 has quit (Ping timeout: 120 seconds)
2020-06-20 02:57:58	▬▬▶	Sario528 has joined #gemini
2020-06-20 03:37:30	ℹ 	lick is now known as xfnw|android
2020-06-20 03:45:19	makeworld	Sario528: Idk if you saw my msg, since you left. If you're still experiencing an issue the best thing might be to open an issue an Github, since I'll be going to bed soon
2020-06-20 05:09:24	styan	I (finally) added proxy support to libgeminiclient(3), so now I can use gemini-cat(1) instead of geminawk(1) for ill-behaved onion capsules. :-)
2020-06-20 05:10:53	styan	I also had an idea.  Something like gemini-cat(1), but it runs something based off of the mime-type and pipes the document into it.
2020-06-20 05:11:47	styan	The real question is, gemini-stream(1), gemini-open(1), or gemini-plumb(1)?
2020-06-20 05:25:09	@tomasino	plumb!
2020-06-20 05:57:01		jan has quit (Client exited)
2020-06-20 05:57:08		kayw has quit (hub.tilde.chat club.tilde.chat)
2020-06-20 05:57:09		thombles has quit (hub.tilde.chat club.tilde.chat)
2020-06-20 05:57:09		jeffpc has quit (hub.tilde.chat club.tilde.chat)
2020-06-20 05:57:09		makeworld has quit (hub.tilde.chat club.tilde.chat)
2020-06-20 05:57:09		Sario528 has quit (hub.tilde.chat club.tilde.chat)
2020-06-20 05:57:09		cat has quit (hub.tilde.chat club.tilde.chat)
2020-06-20 05:57:09		lvgx has quit (hub.tilde.chat club.tilde.chat)
2020-06-20 05:57:09		mk270 has quit (hub.tilde.chat club.tilde.chat)
2020-06-20 05:57:11	▬▬▶	mk270 has joined #gemini
2020-06-20 05:57:12	▬▬▶	Sario528 has joined #gemini
2020-06-20 05:57:14	▬▬▶	jeffpc has joined #gemini
2020-06-20 05:57:21	▬▬▶	lvgx has joined #gemini
2020-06-20 05:57:26	▬▬▶	kayw has joined #gemini
2020-06-20 05:57:26	▬▬▶	makeworld has joined #gemini
2020-06-20 05:57:48	▬▬▶	cat has joined #gemini
2020-06-20 06:27:47	▬▬▶	julienxx_ has joined #gemini
2020-06-20 06:27:53		julienxx has quit (Connection closed)
2020-06-20 07:23:20	▬▬▶	kensanata has joined #gemini
2020-06-20 07:37:51	xq	styan: gemini-open, as plumb is "reserved" by the plan9 guys :D
2020-06-20 07:46:52	xq	ha!
2020-06-20 07:46:58	xq	Kristall survived the torture suite
2020-06-20 07:47:03	xq	shoutout to Qt here!
2020-06-20 07:47:03	xq	:D
2020-06-20 07:56:58		Ernoz has quit (Ping timeout: 120 seconds)
2020-06-20 08:27:13	▬▬▶	thombles has joined #gemini
2020-06-20 08:43:58	styan	It is gemini-pipe(1), and it is in the libgeminiclient repository.
2020-06-20 08:45:18		kensanata has quit (Ping timeout: 120 seconds)
2020-06-20 08:46:07	styan	It does not have pattern matching (yet?), or any preloaded mime-types.  It does, however, have examples in the man-page.
2020-06-20 10:01:47	`epochbot	where's libgeminiclient?
2020-06-20 10:05:47	`epochbot	if I could start using stuff others have written instead of using more of my own terrible code I'd like to
2020-06-20 10:22:54	styan	`epochbot: https://tildegit.org/styan/libgeminiclient
2020-06-20 10:24:35	styan	It is LibreSSL only, though I think that someone (who understands TLS better than me) could make a libtls for some other library.
2020-06-20 10:28:57	⚡	`epochbot checks out the code for url parsing and percent-encoding
2020-06-20 10:30:21	styan	I do not think that it does full url parsing, just enough to extract the host and port.
2020-06-20 10:32:17	styan	Oh, it just skipped the most obnoxious part (IPv6) because tls_connect would fail anyway.
2020-06-20 10:42:53	`epochbot	seems like no libtls in debian, so I'll have to install it myself.
2020-06-20 10:57:24	styan	I hope the README does a good enough job at explaining my weird Makefile.
2020-06-20 10:59:12	`epochbot	still building libressl and libtls atm
2020-06-20 10:59:29	`epochbot	a link to this from the readme would be handy
2020-06-20 10:59:51	`epochbot	one line to prevent having to use a search engine. :)
2020-06-20 11:02:20	▬▬▶	Ernoz has joined #gemini
2020-06-20 11:08:23	`epochbot	so, message/gemini
2020-06-20 11:09:29	styan	`epochbot: I added a PREREQUISITES section.
2020-06-20 11:10:20	`epochbot	:) thank you
2020-06-20 11:10:34	styan	Thank you for the suggestion. :-)
2020-06-20 11:13:37	`epochbot	I'm thinking of making message/* handlers and things that will return data in that format so the code that makes the request is separate from the code that parses the request
2020-06-20 11:15:25	`epochbot	looks like libressl is using some other way of picking the directory it expects to be installed to other than PREFIX or prefix
2020-06-20 11:16:00	`epochbot	uses prefix in most places...
2020-06-20 11:16:46	`epochbot	or I probably missed an option for configure
2020-06-20 11:17:04	`epochbot	merp. yep
2020-06-20 11:17:20	`epochbot	./configure --prefix
2020-06-20 11:18:14	styan	I wonder if my code will break on Linux due to two uses of strlcpy(3).
2020-06-20 11:18:52	styan	Also, the message thing sounds neat.
2020-06-20 11:19:51	`epochbot	it should be applicable to message/http too, gopher doesn't have any response headers so...
2020-06-20 11:22:21	`epochbot	I can never remember the syntax for "case" in bash
2020-06-20 11:22:32	styan	It looks like musl has strlcpy, but glibc does not.
2020-06-20 11:27:37	styan	Okay, it *should* work with glibc now.
2020-06-20 11:36:32	`epochbot	it built
2020-06-20 11:36:40	`epochbot	not even the warning it had before
2020-06-20 11:36:55	`epochbot	well, "make" went find
2020-06-20 11:36:57	`epochbot	fine*
2020-06-20 11:37:09	⚡	`epochbot make all
2020-06-20 11:37:35	`epochbot	built gemini-pipe and gemini-cat fine
2020-06-20 11:37:39	`epochbot	no warnings
2020-06-20 11:38:16	styan	Cool
2020-06-20 11:38:27	~tiwesdaeg	xq: I'm finally pulling kristall now
2020-06-20 11:38:39	`epochbot	gemini-cat ran against my own server
2020-06-20 11:39:56	`epochbot	I built it to ~/.local instead of as root to /usr/local
2020-06-20 11:42:23	`epochbot	I guess there's gotta be a stream vs file distinction for mime-type handler programs
2020-06-20 11:42:40	styan	I do not think that I have ever run the install targets from that Makefile, so I am glad that it worked. :-)
2020-06-20 11:42:41	`epochbot	where a stream handler just gets the data from stdin
2020-06-20 11:43:21	`epochbot	oh. hrm. I did install for libtls and stuff
2020-06-20 11:43:43	`epochbot	install target is missing "libgeminiclient.3"
2020-06-20 11:43:52	`epochbot	ah.
2020-06-20 11:43:55	`epochbot	there's a typo.
2020-06-20 11:44:02	`epochbot	gemeni instead of gemini
2020-06-20 11:44:21	`epochbot	make: *** No rule to make target 'libgem>>>e<<<niclient.3', needed by 'install'.  Stop.
2020-06-20 11:44:55	styan	Fixed, thanks!
2020-06-20 11:45:39	`epochbot	install -m444 libgeminiclient.3 \
2020-06-20 11:45:39	`epochbot	    "$DESTDIR/${PREFIX-usr/local}/${MANDIR:-man}/man3/"
2020-06-20 11:45:41	`epochbot	install: target '//home/epoch/.local/man/man3/' is not a directory: No such file or directory
2020-06-20 11:45:52	`epochbot	I don't have all the man dirs made already I guess.
2020-06-20 11:46:53	`epochbot	is there a -D in the BSD version of install? I think I remember there wasn't
2020-06-20 11:47:58	`epochbot	it means a different thing I think
2020-06-20 11:48:22	styan	There are `-D' (destination directory) and `-d' (create missing directories).
2020-06-20 11:49:02	`epochbot	       -d, --directory
2020-06-20 11:49:03	`epochbot	              treat all arguments as directory names; create all components of the specified directories
2020-06-20 11:49:11	`epochbot	       -D     create all leading components of DEST except the last, or all components of --target-directory, then copy SOURCE to DEST
2020-06-20 11:49:14	`epochbot	that's what they mean here
2020-06-20 11:50:09	styan	"-d         Create directories.  Missing parent directories are created as required."
2020-06-20 11:50:31	`epochbot	I think I remembered having this problem with trying to make BSD and Linux safe makefiles before and I just used mkdir -p before the install lines
2020-06-20 11:50:47	`epochbot	but I  might have just missed something back then, or stuff changed
2020-06-20 11:52:23	`epochbot	-d doesn't seem right for this, since libgeminiclient.3 isn't a directory?
2020-06-20 11:52:59	`epochbot	maybe the point of -d for install was to be able to make all the dirs you'll need at once
2020-06-20 11:53:02	styan	I do not really want to mess with the directory hiarachy when copying files anyway, so I will just leave it like it is.
2020-06-20 11:53:09	`epochbot	alright.
2020-06-20 11:53:23	`epochbot	leave it up to the user to decide which dirs to make. :)
2020-06-20 11:54:06	`epochbot	hrm.
2020-06-20 11:54:11	styan	I think that it might be more common to forget to change the prefix than not have man3, being my reasoning :-)
2020-06-20 11:54:31	`epochbot	should it be /usr/local/share/man instead of /usr/local/man ?
2020-06-20 11:55:04	styan	Not on BSDs :-)
2020-06-20 11:55:05	⚡	`epochbot export MANDIR=share/man
2020-06-20 11:55:26	`epochbot	^ that worked
2020-06-20 11:55:45	`epochbot	another thing to toss into the readme? :)
2020-06-20 11:56:33	styan	I see no harm :-)
2020-06-20 12:04:36	styan	I wonder, can it be safely assumed that it is always "share/man" on Linux?
2020-06-20 12:05:15	styan	Anyway, there is another new section in the README.
2020-06-20 12:06:22	`epochbot	Iiiiiii dunno
2020-06-20 12:13:05	`epochbot	I think I'm going to have message handlers attempt to run a stream handler for the mime-type, but if that fails, it falls back to saving the file and launching and opener on that.
2020-06-20 12:13:16	`epochbot	an*
2020-06-20 12:13:54	`epochbot	hrm...
2020-06-20 12:14:12	⚡	`epochbot checks mime-type parameters
2020-06-20 12:14:18	~tiwesdaeg	xq: I finally figured out that pull request thingy
2020-06-20 12:20:49	`epochbot	would it make sense to use a parameter to indicate that the data is a "stream" and won't EOF by itself (under normal circumstances)
2020-06-20 12:23:33	`epochbot	I'm trying to see if I can find a list of common parameters
2020-06-20 12:26:15	`epochbot	that might be the wrong spot to put that info
2020-06-20 12:27:11	`epochbot	and gemini might be the wrong protocol for it, no matter how neat it might be to have client-cert authed tails of logs
2020-06-20 12:49:16	`epochbot	hrm..
2020-06-20 12:58:40	`epochbot	well, it can do weird stuff but not normal stuff anymore.
2020-06-20 12:58:56	`epochbot	hurray re... wtf is it called?
2020-06-20 12:58:59	`epochbot	refactoring
2020-06-20 13:24:30	`epochbot	k. close enough. push'd. going to bed.
2020-06-20 13:25:16	`epochbot	if you want to see it, start here and follow the subprocesses https://github.com/kkabrams/geminiclient/blob/master/gemini-handler
2020-06-20 13:39:08	`epochbot	what should the user:pass portion of a URI mean for gemini?
2020-06-20 13:39:25	`epochbot	could we use it as a selector for our client-side cert?
2020-06-20 13:39:35	`epochbot	based on fingerprint I guess
2020-06-20 13:39:40	`epochbot	I think ssh might do that type of thing
2020-06-20 13:41:12	`epochbot	hrm. looks like the fingerprint argument is for the fingerprint of the host.
2020-06-20 13:41:44	`epochbot	but we could use the user portion to select client-side cert anyway
2020-06-20 14:52:20	⚡	xq is back
2020-06-20 14:52:24	xq	now: reading PRs
2020-06-20 14:56:02		jeffpc has quit (The TLS connection was non-properly terminated.)
2020-06-20 14:58:15	@tomasino	oh nice, deedum in the app store
2020-06-20 14:58:23	@tomasino	that's WAY easier to deal with
2020-06-20 14:58:26	xq	cool
2020-06-20 14:58:41	xq	i think i'll make Kristall 0.5 the "android release"
2020-06-20 14:58:45	xq	with a mobile build option
2020-06-20 14:58:52	@tomasino	oooo
2020-06-20 14:59:01	xq	test build already worked
2020-06-20 14:59:11	@tomasino	oh cool
2020-06-20 14:59:12	xq	you *can* surf gemini space on android
2020-06-20 14:59:17	xq	but it's not comfortable
2020-06-20 15:12:22	xfnw	lol
2020-06-20 15:12:47	xq	xfnw: there was a screenshot in here some days ago D
2020-06-20 15:12:53	xq	settings menu is completly unusable
2020-06-20 15:18:06		xfnw has quit (Client exited)
2020-06-20 15:18:15	▬▬▶	xfnw has joined #gemini
2020-06-20 15:47:08	~tiwesdaeg	Getting closer
2020-06-20 15:47:23	~tiwesdaeg	I'm on my mid bikeride break
2020-06-20 16:14:10	▬▬▶	rb100 has joined #gemini
2020-06-20 16:46:45	~tiwesdaeg	I survived!
2020-06-20 16:49:17		rb100 has quit (Client exited)
2020-06-20 16:52:28	xq	\/
2020-06-20 18:07:45	▬▬▶	kensanata has joined #gemini
2020-06-20 19:44:02	krixano	xq, I removed svg from the Windows build, but now I'm getting the same error for libQt5MultimediaWidgests.a
2020-06-20 19:44:03	krixano	> No rule to make target 'D:/a/kristall/Qt/5.12.9/msvc2017_64/lib/libQt5MultimediaWidgets.a', needed by 'release/kristall.exe'.  Stop.
2020-06-20 19:45:39	xq	hm
2020-06-20 19:45:45	xq	have you installed the multimedia package on windows?
2020-06-20 19:45:45		kensanata has quit (Ping timeout: 120 seconds)
2020-06-20 19:47:10	krixano	I was just using your build.yml file from before when it still had Windows, so that's all I'm working with, lol
2020-06-20 19:47:21	xq	ah
2020-06-20 19:47:25	xq	yeah i have no idea lol
2020-06-20 19:47:35	xq	the qtfetch thingy is weird
2020-06-20 19:49:35	xq	working with gh-actions is horrible
2020-06-20 19:49:42	xq	i'd love to have a dryrun feature
2020-06-20 19:50:00	krixano	Ok, I found the options for the qt install thing... it needs the arch to be set to mingw
2020-06-20 19:50:29	xq	ah
2020-06-20 19:50:29	xq	!
2020-06-20 19:50:37	xq	sounds about correct
2020-06-20 19:50:44	krixano	It's set to use msvc by default
2020-06-20 19:50:46	krixano	https://github.com/jurplel/install-qt-action
2020-06-20 19:52:04	xq	ah yeah, that explains a lot
2020-06-20 19:55:42	xq	okay, certificate import/export is now working
2020-06-20 19:55:51	xq	you can now share certificates between kristall and the outer world! :)
2020-06-20 19:56:22	@tomasino	it's a good day
2020-06-20 20:01:38	xq	tomorrow will be a better one even
2020-06-20 20:01:49	xq	there's one smaller job missing
2020-06-20 20:01:54	xq	(renaming groups)
2020-06-20 20:03:06	xq	then 0.3 is ready to release except for explanatory videos as well as a manual update :)
2020-06-20 20:03:47	xq	kinda looking forward to writing the manual
2020-06-20 20:04:01	xq	as it will be nice to see what new features have appeared :)
2020-06-20 20:05:06	xq	looking at the diff between 0.2 and 0.3 will be huge though :D
2020-06-20 20:05:18	krixano	I'm really annoyed. The qt install github action is failing for win32_mingw53, and it seems to be in an endless loop with the other mingw arch (win64_mingw73)
2020-06-20 20:05:38	xq	don't use win32, use win64
2020-06-20 20:05:50	xq	but it sounds like "classic windows c++ dev"
2020-06-20 20:05:52	xq	:(
2020-06-20 20:05:52	krixano	win64 goes in an endless loop
2020-06-20 20:06:04	xq	have to set up a clean windows machine to make a build env
2020-06-20 20:06:08	krixano	As in, the action never finishes
2020-06-20 20:06:19	xq	how long did you wait?
2020-06-20 20:06:38	krixano	Idk, but definitely past the time it took for both ubuntu versions to finish
2020-06-20 20:07:00	xq	ah
2020-06-20 20:07:07	xq	yeah, that sounds broken
2020-06-20 20:11:58	krixano	It gets stuck trying to download the qtxmlpatterns 7zip file
2020-06-20 20:14:11	krixano	I'm gonna try changing the mirror to see if that works better
2020-06-20 20:16:38		Ernoz has quit (Client exited)
2020-06-20 20:17:03	▬▬▶	Ernoz has joined #gemini
2020-06-20 20:17:06	krixano	xq, what version of qt are you using?
2020-06-20 20:17:30	xq	personally? 5.15
2020-06-20 20:17:44	xq	kristall is kinda downgraded though and has checks in it for older versions
2020-06-20 20:17:54	xq	but i should probably define a "at least 5.X" version
2020-06-20 20:23:41	xq	akf
2020-06-20 20:23:42	krixano	GAAAAAH! I'm gonna get this stupid freaking thing working if it's the last thing I do before I die.
2020-06-20 20:23:43	xq	*afk
2020-06-20 20:23:46	@tomasino	do it
2020-06-20 20:25:02	krixano	I'm getting an "Error when parsing package information" from aqt, which is what the action uses
2020-06-20 20:25:30	krixano	aqtinstall: https://github.com/miurahr/aqtinstall/
2020-06-20 20:28:22	krixano	I'm just gonna point out that a lot of this is Linux people trying to build on Windows, lmao. Linux people like to try to do everything the "linux way" when working on Windows, which doesn't work, like, at all. Partially because the linux way is crappy, but anyways.
2020-06-20 20:29:18	krixano	It Almost Worked!!!!!
2020-06-20 20:29:26	krixano	One last error:
2020-06-20 20:29:36	krixano	>  g++.exe: error: C:/Program Files/Git/permissive-: No such file or directory
2020-06-20 20:34:49	krixano	Linux Building Rules: 1.) Never provide pre-build binaries to users, 2.) Require a million dependencies, 3.) Dynamic link everything so that everything breaks in the future when the needed versions are no longer provided, 4.) Require the user to use the terminal to type in a bunch of commands, 5.) Make sure your build doesn't always work
2020-06-20 20:45:35	krixano	xq: https://github.com/krixano/kristall/runs/791380800?check_suite_focus=true
2020-06-20 21:01:23		mhj has quit (Ping timeout: 120 seconds)
2020-06-20 21:06:50	▬▬▶	thewe has joined #gemini
2020-06-20 21:07:10	thewe	Hello, just a couple of things I wanted to share with you this evening.
2020-06-20 21:08:03	thewe	Following on from yesterday with Prestel / videotex ........ I found out France's pre-internet was called Minitel.
2020-06-20 21:08:24	▬▬▶	mhj has joined #gemini
2020-06-20 21:08:36	thewe	There is a somewhat interesting video about minitel here - https://www.youtube.com/watch?v=HOhK9bgQo8g
2020-06-20 21:08:55	thewe	It's worth watching to see that lovely old terminal device!
2020-06-20 21:10:12	thewe	For those of you who are interested in the IndieWeb, there is an indieweb event coming up next week. With an orientation / getting started session this coming Monday - https://events.indieweb.org/2020/06/indiewebcamp-west-2020-pre-camp-preparation-2RQdxVoc6jBX
2020-06-20 21:11:13	ℹ 	thewe is now known as thewetcrab
2020-06-20 21:11:47	thewetcrab	Ah that's better, don't know what happened there!
2020-06-20 21:34:59	paper	is typed-hole.org down? who is the owner?
2020-06-20 21:37:53	▬▬▶	plugd has joined #gemini
2020-06-20 21:52:09	thewetcrab	paper I can access it via https://
2020-06-20 21:57:01		plugd has quit (The TLS connection was non-properly terminated.)
2020-06-20 22:08:47	paper	it seems like only gemini is down there
2020-06-20 22:35:18		Ernoz has quit (Client exited)
2020-06-20 22:35:28	▬▬▶	Ernoz has joined #gemini
2020-06-20 22:37:26	▬▬▶	plugd has joined #gemini
2020-06-20 22:58:21		plugd has quit (Ping timeout: 120 seconds)
2020-06-20 23:09:33		thewetcrab has quit (Client exited)
2020-06-21 00:01:43	▬▬▶	kensanata has joined #gemini
2020-06-21 00:46:23		kensanata has quit (The TLS connection was non-properly terminated.)
2020-06-21 02:46:09		xj9 has left #gemini
2020-06-21 03:12:19	▬▬▶	xj9 has joined #gemini
2020-06-21 03:25:01	▬▬▶	quinnj has joined #gemini
2020-06-21 06:27:54		julienxx_ has quit (Connection closed)
2020-06-21 06:28:04	▬▬▶	julienxx has joined #gemini
2020-06-21 06:28:05	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-21 07:49:25		quinnj has quit (Client exited)
2020-06-21 09:18:21	xq	<krixano> Partially because the linux way is crappy, but anyways.
2020-06-21 09:18:38	xq	the windows way is even more crappy, because you have to build your whole dev environment frm scratch
2020-06-21 09:19:47	xq	the /permissive thing is solvable
2020-06-21 09:20:17	xq	can you make a pr for that?
2020-06-21 11:10:12		julienxx has quit (Connection closed)
2020-06-21 11:10:17	▬▬▶	julienxx_ has joined #gemini
2020-06-21 11:45:50	▬▬▶	webchatter has joined #gemini
2020-06-21 11:46:00		webchatter has quit (Client exited)
2020-06-21 12:16:07	xq	hello people!
2020-06-21 12:21:33	xq	Kristall 0.3 is feature-complete!
2020-06-21 12:22:06	xq	next up: update the manual :)
2020-06-21 12:26:36	~tiwesdaeg	hello!
2020-06-21 12:26:44	~tiwesdaeg	I finally got netbsd to boot up
2020-06-21 12:26:51	~tiwesdaeg	had some weird UEFI issues
2020-06-21 12:27:18	~tiwesdaeg	kristall build fails, woo!
2020-06-21 12:37:54	~tiwesdaeg	xq: https://ttm.sh/QAT.txt
2020-06-21 12:45:25	xq	let's fix this!
2020-06-21 12:46:42	~tiwesdaeg	yes!
2020-06-21 12:47:03	~tiwesdaeg	so, I definitely have libiconv
2020-06-21 12:47:17	~tiwesdaeg	I'm guessing netbsd is being weird about something
2020-06-21 12:49:36	xq	okay, pushed a fix attempt
2020-06-21 12:50:11	~tiwesdaeg	pulling
2020-06-21 12:51:26	~tiwesdaeg	https://ttm.sh/QAp.txt
2020-06-21 12:51:31	~tiwesdaeg	slightly different?
2020-06-21 12:51:49	~tiwesdaeg	shorter at least ;P
2020-06-21 12:56:45	xq	hm, try again
2020-06-21 13:09:41	~tiwesdaeg	xq: https://ttm.sh/QAA.txt
2020-06-21 13:09:45	~tiwesdaeg	we made it a lot further
2020-06-21 13:09:59	xq	neat, it compiles! :D
2020-06-21 13:10:11	xq	is libiconv a separate library on netbsd?
2020-06-21 13:11:06	~tiwesdaeg	libiconv-1.14nb3 =   Character set conversion library
2020-06-21 13:11:12	~tiwesdaeg	it's a package
2020-06-21 13:11:21	xq	okay
2020-06-21 13:11:53	~tiwesdaeg	the = means I have it installed
2020-06-21 13:12:15	xq	can you add `LIBS += -liconv` to src/kristall.pro, roughly around line 17 and try again?
2020-06-21 13:12:20	~tiwesdaeg	I really should just install openbsd and freebsd as well to try and torture you
2020-06-21 13:12:28	xq	haha :D
2020-06-21 13:15:43	~tiwesdaeg	it compiles!
2020-06-21 13:15:47	xq	\o/
2020-06-21 13:15:52	~tiwesdaeg	make install fails though, thanks netbsd
2020-06-21 13:16:49	xq	let's see if i can just add -liconv on linux too
2020-06-21 13:17:17	~tiwesdaeg	/usr/pkg/share/icons/hicolor/scalable/apps/
2020-06-21 13:17:28	~tiwesdaeg	that's where the icons should go
2020-06-21 13:18:36	~tiwesdaeg	is there a way to do "if os = netbsd, icon path = /usr/pkg/share/icons/hicolor/scalable/apps/"
2020-06-21 13:18:51	~tiwesdaeg	in a Makefile that is
2020-06-21 13:18:55	xq	probably, but i'm no make expert
2020-06-21 13:20:26	~tiwesdaeg	I'm going to go read up on it
2020-06-21 13:20:34	xq	can you pull and try again? i added the iconv thingy
2020-06-21 13:20:43	xq	oh wait
2020-06-21 13:20:45	xq	my push is hanging
2020-06-21 13:26:01	~tiwesdaeg	standing by to stand by
2020-06-21 13:33:34	xq	done. had to reboot
2020-06-21 13:46:29	~tiwesdaeg	k
2020-06-21 13:46:57	~tiwesdaeg	running make
2020-06-21 13:51:02	~tiwesdaeg	builds fine
2020-06-21 13:51:14	xq	neat
2020-06-21 13:51:29	~tiwesdaeg	the install command is being weird though
2020-06-21 13:51:39	~tiwesdaeg	I changed the prefix and it's still throwing shade
2020-06-21 14:25:28		julienxx_ has quit (Connection closed)
2020-06-21 14:25:40	▬▬▶	julienxx has joined #gemini
2020-06-21 14:25:40	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-21 14:50:30	ℹ 	Mode #gemini [+o xq] by ChanServ
2020-06-21 15:17:58		julienxx has quit (Connection closed)
2020-06-21 15:21:04	▬▬▶	julienxx has joined #gemini
2020-06-21 15:21:06	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-21 15:22:15	~tiwesdaeg	julienxx: how goes 9til.de?
2020-06-21 15:26:13	@julienxx	it's starting to take shape :) I had to create a finger server and a client which was pretty fun!
2020-06-21 15:27:58	~tiwesdaeg	the gemini capsule looks great
2020-06-21 15:28:05	~tiwesdaeg	I erally like the ascii glenda
2020-06-21 15:29:14	@julienxx	I have to do some benchmarking regarding how many users I could host graphically, the VPS I used has 1GB of ram
2020-06-21 15:29:54	@julienxx	which might be a little small but I really don't know
2020-06-21 15:32:56	~tiwesdaeg	Hmm, yeah, I have no idea how much ram is needed to serve a drawterm connection
2020-06-21 15:32:56		julienxx has quit (Connection closed)
2020-06-21 15:33:43	▬▬▶	julienxx has joined #gemini
2020-06-21 15:33:44	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-21 15:35:11	~tiwesdaeg	Are you using 9front?
2020-06-21 15:35:18	@julienxx	yes
2020-06-21 15:35:50	~tiwesdaeg	OK, I'll install the 9front fork of drawterm
2020-06-21 15:36:01	~tiwesdaeg	You know, in anticipation
2020-06-21 15:36:21	@julienxx	haha I'll let you know once it's opened!
2020-06-21 15:39:26	~tiwesdaeg	cool, it works
2020-06-21 15:40:04	~tiwesdaeg	I've been playing with tomasino's ncat gemini server concept this morning
2020-06-21 15:40:21		julienxx has quit (Ping timeout: 120 seconds)
2020-06-21 15:48:39	Sario528	Has the astrobotony cert changed in the past ~24 hours?
2020-06-21 15:49:32	Sario528	AV-98 is giving me a warning about a possible man in the middle attack
2020-06-21 15:51:27	@xq	yes, it seems so
2020-06-21 15:51:31	@xq	Kristall also warned me
2020-06-21 15:53:39	~tiwesdaeg	the government is gathering our certs!
2020-06-21 15:54:23	@xq	*screams*
2020-06-21 15:56:28	▬▬▶	julienxx has joined #gemini
2020-06-21 15:56:28	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-21 15:56:41	~tiwesdaeg	irc fun!
2020-06-21 16:18:33	Sario528	krixano: Thanks for watering my plant :)
2020-06-21 16:24:10	@xq	i'm searching for the right word…
2020-06-21 16:24:25	@xq	when i visit a new server, it's in "untrusted" state
2020-06-21 16:24:35	@xq	when i then use TOFU, it switches to "trusted"
2020-06-21 16:24:48	@xq	but when the certificate expires, i want to have a good name for that state
2020-06-21 16:24:53	@xq	which right now is mistrusted
2020-06-21 16:25:06	@xq	which i don't really like. any recommendations about that state?
2020-06-21 16:25:19	makeworld	TOFU in general needs to be specced out more, Solderpunk and I have been talking about it on the mailing list
2020-06-21 16:25:36	makeworld	When the cert expires, it's just untrusted again, because anything is valid
2020-06-21 16:25:55	makeworld	Well unless you're using your public key only method?
2020-06-21 16:26:38	@xq	using the pubkey-only
2020-06-21 16:26:49	@xq	i wouldn't say it's the same level of trust as "untrusted" though
2020-06-21 16:26:55	@xq	as i now visit i server iÄ've seen before
2020-06-21 16:27:11	@xq	but something changed and i now have to see if that's a legitimate change or a MITM attack
2020-06-21 16:28:07	@xq	it's a situation i have to handle different
2020-06-21 16:28:29	@xq	and i'm just thinking about if "mistrusted" is the right state description
2020-06-21 16:41:26	@xq	makeworld: my current error message looks like this: https://mq32.de/public/ee984a8f0efe18c30c176034b61b6d271a7abf4b.png
2020-06-21 17:05:44	@xq	> Showing  with 5,826 additions and 836 deletions.
2020-06-21 17:05:56	@xq	didn't notice that i've done 5kLOC this week :D
2020-06-21 18:22:09	makeworld	Nice work!
2020-06-21 18:22:33	makeworld	xq: Have you been following the TOFU thread though?
2020-06-21 18:23:10	makeworld	I don't think just public key is the right way, I think hash of the SubjectPublicKeyInfo and expiry date is good
2020-06-21 18:23:37	makeworld	But that error message looks pretty good
2020-06-21 18:23:53	makeworld	The problem is yeah ofc that the user can't really know if it's legit or an MITM
2020-06-21 18:25:21	@xq	i just have followed it vaguely, but i'm aware of the problems
2020-06-21 18:26:00	@xq	i will read it when i have the time for it though and may adjust the implementation in Kristall
2020-06-21 18:26:36	@xq	but imho solderpunk should define the trust model better in the spec so people can rely switching clients without losing/gaining security on that basic level
2020-06-21 18:31:08	@xq	oh
2020-06-21 18:31:15	@xq	i just noticed that my todo-list isn't empty yet *screams*
2020-06-21 18:31:22	@xq	i totally forgot to implement the manual trust thingy
2020-06-21 18:31:34	makeworld	Yeah, that's his goal eventually
2020-06-21 18:31:42	makeworld	He wants to make a doc
2020-06-21 18:31:57	@xq	until then, it's the "it's something" implementation :)
2020-06-21 18:32:10	@xq	it's not perfect, but it's there and it provides a base for future implementations
2020-06-21 18:32:31	makeworld	Yeah for sure
2020-06-21 18:46:36	@xq	> The host you tried to visit is not trusted by Kristall. If you do trust this server, please add it to the list of trusted certificates!
2020-06-21 18:46:36	@xq	(which is currently not possible ☹)
2020-06-21 18:46:37	@xq	*rofl*
2020-06-21 18:46:42	@xq	i should change that probably for the release
2020-06-21 19:28:25	▬▬▶	kensanata has joined #gemini
2020-06-21 19:49:21	@xq	hey kensanata
2020-06-21 19:49:32	@xq	tomasino: who thought that writing a manual would take up half the afternoon?
2020-06-21 19:54:02	kensanata	Hah
2020-06-21 19:54:17	kensanata	Anybody who has written a manual before could have told you! :P
2020-06-21 19:54:24	@xq	haha
2020-06-21 19:54:25	@xq	sure
2020-06-21 19:54:28	kensanata	And it never ends...
2020-06-21 19:54:31	@xq	but hey, writing a manual is important too
2020-06-21 19:54:37	kensanata	I know, I know.
2020-06-21 19:54:40	@xq	[felix@denkplatte-v2 kristall]$ wc -w src/about/help.gemini
2020-06-21 19:54:40	@xq	3329 src/about/help.gemini
2020-06-21 19:54:43	@xq	huh, wow :D
2020-06-21 19:54:44	kensanata	I actually like doing it for small things.
2020-06-21 19:55:27	kensanata	But for my wiki software, for example, I've declared wiki bankrupcy, ie. I finally admitted that wiki is short for "can't find shit" and that's that.
2020-06-21 19:55:48	@xq	:D
2020-06-21 19:56:16	kensanata	https://oddmuse.org/wiki?action=index shows 2421 pages.
2020-06-21 19:56:18	kensanata	OMG.
2020-06-21 19:56:46	kensanata	I can say that "everything is documented". Then I hope they never try to find anything.
2020-06-21 20:02:25	kensanata	I'm still pondering my experiment with hosting a Wikipedia proxy and what it tells me about importing Wikipedia to Gemini. gemini://alexschroeder.ch:1965/2020-06-19_Wikipedia_via_Gemini I'm still struggling with it. I think it means it's too complicated a task because I don't have a clear goal myself.
2020-06-21 20:04:54	@xq	yeah, having a clear goal helps making good software
2020-06-21 20:05:01	@xq	that's why Kristall is already so nice
2020-06-21 20:05:11	@xq	i have a feature set in mind and i want to make that real
2020-06-21 20:07:23	kensanata	As I was struggling with the code, finding ever more edge cases and issues, I also decided that maybe I had done enough programming for a bit that I needed to do some actual writing instead.
2020-06-21 20:07:46	kensanata	So now, whenever I get the urge to code, I ask myself: why don't you write a blog post instead?
2020-06-21 20:08:40	@xq	hmm
2020-06-21 20:08:45	@xq	i can't answer that question for me
2020-06-21 20:08:57	@xq	i have a have-written blog post from start of last month
2020-06-21 20:09:04	@xq	returning now and then to continue writing it
2020-06-21 20:09:44	kensanata	Heh. My curse and my blessing is that the wiki doesn't know about drafts.
2020-06-21 20:10:02	@xq	yeah
2020-06-21 20:10:38	@xq	https://random-projects.net/blog/2020-06-10-resource-pooling-for-games.gemini
2020-06-21 20:10:44	@xq	started writing this on 27.05
2020-06-21 20:11:03	@xq	maybe i'm writing too long posts?
2020-06-21 20:12:21	@xq	okay, need to update the changelog, write one last chapter for the manual, then i'm ready to go
2020-06-21 20:15:15	kensanata	It sounds like an interesting blog post. Perhaps you could just post it up to "But enough backstory, let's jump right into application design and code!" and start working a part 2 that you can post as late as you want because what you posted stands on its own.
2020-06-21 20:16:03	makeworld	I'm working on Amfora's margins, anyone have a suggestion? It's hard to tell what will look good across different terminal sizes
2020-06-21 20:16:19	makeworld	Right now I have a left margin of width/9
2020-06-21 20:16:27	makeworld	Sorry, I mean /5
2020-06-21 20:16:39	kensanata	205
2020-06-21 20:16:43	kensanata	20%?
2020-06-21 20:16:51	kensanata	That sounds like a lot.
2020-06-21 20:17:23	makeworld	I guess 20% yeah
2020-06-21 20:17:30	kensanata	On this IRC client, for example, I have no margins, but the fill column is set to 65 and wrapped lines have a left margin of 4 spaces.
2020-06-21 20:18:58	@xq	kensanata: the backstory part is done, the actual tech content is 50% done
2020-06-21 20:19:26	kensanata	(I usually work with maximized windows with a big font on a laptop.)
2020-06-21 20:19:39	@xq	same here
2020-06-21 20:19:42	@xq	of 50/%0 split for me
2020-06-21 20:21:46	makeworld	15% seems better
2020-06-21 20:21:51	makeworld	But I should make it configurable
2020-06-21 20:23:32	@xq	configuration is always good
2020-06-21 20:27:56	kensanata	For my websites, I use something else: if the screen is wide, I limit the line length and center the text; if the screen is narrow, I use 1em as the margin or something small like that. To me, encoding the margin as fixed percentage makes no sense.
2020-06-21 20:28:13	kensanata	The goal, for me, is the optimal line length, not the text-to-margin ratio.
2020-06-21 20:30:13	kensanata	Anyway, that's the plan. My CSS is also not very good and so when I checked it just now, it didn't work as I expected it to.
2020-06-21 20:34:43	kensanata	I often check the list of sites in GUS and just visit some at random. Today I read gemini://kwiecien.us/
2020-06-21 20:44:34	@xq	oh wow
2020-06-21 20:44:40	@xq	22:44 already
2020-06-21 20:44:47	@xq	i should fetch something to eat
2020-06-21 20:46:09	▬▬▶	links has joined #gemini
2020-06-21 20:46:29	kensanata	Yeah, and time to close down over here. CU tomorrow.
2020-06-21 20:46:30		links has quit (Client exited)
2020-06-21 20:47:10	@xq	tomasino, tiwesdaeg, krixano: Kristall 0.3 release candidate is ready, if you wanna run some tests before my release mail, go ahead
2020-06-21 20:47:18	@xq	cya kensanata
2020-06-21 20:48:36	kensanata	🚀🚀
2020-06-21 20:48:38		kensanata has quit (The TLS connection was non-properly terminated.)
2020-06-21 20:53:40	~tiwesdaeg	kk
2020-06-21 20:53:41	▬▬▶	links has joined #gemini
2020-06-21 20:58:24	Sario528	So Deedum is nice
2020-06-21 21:00:20	@xq	but happy that i got it done this weekend :)
2020-06-21 21:03:38	~tiwesdaeg	xq: I'm still getting the weird qt issue with dropdown menus having no backgrounds, so you can hardly see the text
2020-06-21 21:04:16	~tiwesdaeg	except for the highlighted option, which moves as you move the mouse
2020-06-21 21:05:06	@xq	can you send me a screenshot?
2020-06-21 21:07:42	~tiwesdaeg	xq: https://ttm.sh/QAk.png
2020-06-21 21:07:51	~tiwesdaeg	I'm on manjaro right now
2020-06-21 21:07:52	@xq	oh shit
2020-06-21 21:08:06	@xq	does it happen with dark theme as well?
2020-06-21 21:08:41	~tiwesdaeg	yes
2020-06-21 21:08:54	~tiwesdaeg	it's not doing that on your end?
2020-06-21 21:09:05	~tiwesdaeg	our build environments should be pretty similar
2020-06-21 21:09:55	@xq	nope, it isn't
2020-06-21 21:09:58	@xq	yeah, build env yes
2020-06-21 21:10:03	@xq	but *definitly* not desktop env
2020-06-21 21:10:09	@xq	i use no desktop manager
2020-06-21 21:10:31	@xq	only i3 + random collection of utilities
2020-06-21 21:10:46	~tiwesdaeg	hmmm
2020-06-21 21:10:59	~tiwesdaeg	I can boot up something simple
2020-06-21 21:11:37	~tiwesdaeg	this is XFCE right now
2020-06-21 21:13:48	@xq	nah, can you pull again and try using "OS Default" theme?
2020-06-21 21:13:59	@xq	it will probably work *and* you have a dark theme
2020-06-21 21:17:15	@tomasino	woohoo
2020-06-21 21:18:03	~tiwesdaeg	https://ttm.sh/QA8.png
2020-06-21 21:18:18	@xq	yeah, can you chose "OS Default" instead of "light" or "dark"?
2020-06-21 21:18:21	@tomasino	heh, sexy overlap
2020-06-21 21:19:23	~tiwesdaeg	I did
2020-06-21 21:19:24	@tomasino	my OS default is dark, but it used light. I had to manually select dark
2020-06-21 21:19:42	~tiwesdaeg	I tried all options
2020-06-21 21:20:06	@xq	tiwesdaeg: it's broken with "OS Default" as well?
2020-06-21 21:20:11	~tiwesdaeg	mine is dark too
2020-06-21 21:20:15	~tiwesdaeg	correct
2020-06-21 21:20:19	@xq	weiiird
2020-06-21 21:20:30	@xq	i think you discovered a Qt bug
2020-06-21 21:20:35	@xq	do you have other Qt programs installed?
2020-06-21 21:21:02	~tiwesdaeg	if I select Light and click ok, when I go back to settings, OS Default is selected
2020-06-21 21:21:14	~tiwesdaeg	if I select dark, it shows Dark selected
2020-06-21 21:21:24	~tiwesdaeg	hmmm, let's see what we've got
2020-06-21 21:21:42	~tiwesdaeg	I'll install konsole
2020-06-21 21:21:52	~tiwesdaeg	I'm sure that's qt based ;P
2020-06-21 21:22:12	@xq	install cool-retro-term
2020-06-21 21:23:29	~tiwesdaeg	nope
2020-06-21 21:23:30		links has quit (Client exited)
2020-06-21 21:23:41	~tiwesdaeg	no issues with it, but the widgets look different
2020-06-21 21:23:51	@xq	huh, even with "OS Default"?
2020-06-21 21:23:57	@xq	can you send me a comparison screenshot?
2020-06-21 21:26:08	~tiwesdaeg	https://ttm.sh/QA7.png
2020-06-21 21:26:15	~tiwesdaeg	https://ttm.sh/QAJ.png
2020-06-21 21:26:49	@xq	interesting
2020-06-21 21:27:10	styan	xq: Here is a patch for your Makefile with a handfull of things cleaned up: https://ttm.sh/QAo.patch
2020-06-21 21:27:13	@xq	i wonder what is differnet bween our OS
2020-06-21 21:27:39	~tiwesdaeg	I'm pretty sure netbsd also had the same issue
2020-06-21 21:28:28	@xq	styan: thanks!
2020-06-21 21:28:52	styan	`?=' is portable, and will be in the next major POSIX standard, `install -D' is equivalent to `install -d' on *BSD, and `MAKEFLAGS' is usefull to pass along.
2020-06-21 21:28:59	styan	s/usefull/useful
2020-06-21 21:30:52	@xq	except for that weird transparency thing, is everything okay?
2020-06-21 21:31:07	styan	epoch and I talked about "install -D" vs "install -d" the other day, so it is still fresh in my mind. :-)
2020-06-21 21:33:26	styan	xq: Also, Kristall still compilers on my FreeBSD laptop.  And still core-dumps if it is compiled while LibreSSL is installed (not a Kristall problem, just a QT problem).
2020-06-21 21:33:46	@xq	oh
2020-06-21 21:33:52	@xq	thanks for the info, i completly missed that
2020-06-21 21:34:26	~tiwesdaeg	nothing else pops out right now
2020-06-21 21:35:07	@xq	yeah, i'll hit release then :D
2020-06-21 21:35:11	styan	QT does not support LibreSSL, and FreeBSD's port does not patch it like OpenBSD's port, so there is not much you can do about it.
2020-06-21 21:35:29	@xq	oh wait
2020-06-21 21:35:39	@xq	i need to write one chapter in the manual still :D
2020-06-21 21:35:42	makeworld	Why does QT care what you use for SSL?
2020-06-21 21:35:54	makeworld	I thought it's just for graphics?
2020-06-21 21:36:27	styan	qt5-network, it does a lot of stuff.
2020-06-21 21:36:48	@xq	Qt is a full replacement for the C++ standard lib
2020-06-21 21:36:50	@xq	it's not UI
2020-06-21 21:36:53	@xq	it's *everything*
2020-06-21 21:37:26	styan	So that xq does not have to write winsocks code, or whatever the equivalent is now.
2020-06-21 21:37:48	@xq	Network, I/O, Eventing, File Parsing, Widgets (That's what people associate with Qt), SSL/TLS, markdown rendering, video/audio playback, …
2020-06-21 21:37:52	⚡	styan knows nothing about Windows
2020-06-21 21:38:15	@xq	and all of that with first-class crossplatform support
2020-06-21 21:38:46	@tomasino	it's pretty neat
2020-06-21 21:38:54	@tomasino	first class $$ too
2020-06-21 21:39:06	@tomasino	do you have it through a job already?
2020-06-21 21:39:15	@tomasino	i don't know how anyone could afford the license as an individual
2020-06-21 21:39:45	@xq	tomasino: Qt is either LGPL or $$
2020-06-21 21:40:19	@xq	so perfect for open source, but you can do your closed source car software with qt as well
2020-06-21 21:40:25	@tomasino	ahha
2020-06-21 21:40:34	@xq	as you may have noticed: you build the app from source :D
2020-06-21 21:40:35	@tomasino	that makes sense. very nice
2020-06-21 21:40:38	@xq	so no licence needed there
2020-06-21 21:40:41	@xq	yeah, i really like that concept
2020-06-21 21:40:57	@xq	"open source is free, but if you want to be a stupid corporation, you can go closed source as well"
2020-06-21 21:41:03	@tomasino	 $459/month
2020-06-21 21:41:04	@tomasino	yeesh
2020-06-21 21:41:25	@xq	per seat?
2020-06-21 21:41:28	@tomasino	yep
2020-06-21 21:41:30	@tomasino	for commercial
2020-06-21 21:41:31	@xq	neat :D
2020-06-21 21:41:38	@xq	but yeah
2020-06-21 21:41:42	@xq	you get a lot for that money
2020-06-21 21:41:58	@tomasino	if you've got a commercial product on it and decent sales 
2020-06-21 21:42:05	@tomasino	i'm glad you can lgpl though
2020-06-21 21:42:52	@xq	yep
2020-06-21 21:43:00	@xq	i made some programs with Qt already
2020-06-21 21:43:04	@xq	and it's a joy working with it
2020-06-21 21:43:09	@tomasino	seems like it
2020-06-21 21:43:44	@tomasino	i don't do any app dev stuff at all. just CLI things & web things & web-adjecent
2020-06-21 21:44:10	@tomasino	i "have" done a few app things using web->native crap, but i hate the whole process
2020-06-21 21:44:19	@tomasino	and like, electron, but that's just awful
2020-06-21 21:45:41	@xq	yeah, it's horrible
2020-06-21 21:45:48	⚡	styan wonders about plan9port for cross-platform stuff
2020-06-21 21:45:50	@xq	Qt is big already :D
2020-06-21 21:45:53	@tomasino	heh
2020-06-21 21:45:56	@xq	plan9port?
2020-06-21 21:46:14	▬▬▶	links has joined #gemini
2020-06-21 21:46:20		links has quit (Client exited)
2020-06-21 21:46:29	styan	Ports of plan9 software for many systems, acme, sam, troff, mk, etc.
2020-06-21 21:46:35	styan	Including Windows.
2020-06-21 21:47:42	@xq	oh neat
2020-06-21 21:47:43	yeti	maybe even one step deeper: https://yeti.tilde.institute/brain/llvm.html  maybe llvm can be the next better JVM
2020-06-21 21:47:49	@xq	plan9 has some really nice ideas
2020-06-21 21:48:10	yeti	binary compatible over several platforms
2020-06-21 21:48:20	@xq	yeti: zig community also philosophers about LLVM byte code for crossplatform applications
2020-06-21 21:48:46	⚡	yeti used UCSD decades ago and it was nice
2020-06-21 21:48:56	yeti	slow but portability was more important
2020-06-21 21:49:28	yeti	@university, @trs80, @c64 and @PCs I could run the same compilers
2020-06-21 21:49:44	yeti	the UI was torture
2020-06-21 21:49:53	yeti	but the rest was worth it
2020-06-21 21:50:34	@xq	oh wow
2020-06-21 21:50:36	@xq	crazy
2020-06-21 21:50:44	@xq	also: 0.3 is released \o/
2020-06-21 21:50:45	yeti	plan0 with a bearable UI (missing part!) on a VM might be todays answer
2020-06-21 21:50:50	yeti	plan9
2020-06-21 21:50:57	Sario528	xq: Woo!
2020-06-21 21:51:17	▬▬▶	coleman has joined #gemini
2020-06-21 21:51:23	yeti	mooooment... isnt that Inferno?
2020-06-21 21:52:46	styan	I remember seeing a talk about hacking an Android phone to run Inferno instead of Java.
2020-06-21 21:53:10	yeti	ucsd had compilers with native backends too
2020-06-21 21:53:32	yeti	but in most cases portable binaries were more important than maximum speed
2020-06-21 21:53:56	▬▬▶	links has joined #gemini
2020-06-21 21:54:04	makeworld	https://keepachangelog.com/en/1.0.0/
2020-06-21 21:54:10	yeti	a pcode based OS today probably would do JIT translation to native code and that wouldnt even matter
2020-06-21 21:54:14	makeworld	xq: Maybe Kristall should use that ^^
2020-06-21 21:54:33	makeworld	I'm using it for Amfora, it's nice for organization and for when  a user updates
2020-06-21 21:54:54	@xq	makeworld: I have a change log ;)
2020-06-21 21:55:14	@xq	it's built into kristall itself and it's the release notes
2020-06-21 21:55:22	@xq	https://github.com/MasterQ32/kristall/releases/tag/V0.3
2020-06-21 21:55:23	@xq	check this out
2020-06-21 21:56:07	makeworld	Yeah, this is just a different way of doing it
2020-06-21 21:56:11	makeworld	It's nice to have it all in one file
2020-06-21 21:56:28	makeworld	You can add to file as you make commits, and then copy it over for the release
2020-06-21 21:56:30	@xq	https://github.com/MasterQ32/kristall/blob/V0.3/src/about/updates.gemini
2020-06-21 21:56:37	makeworld	It's also a different way of organising
2020-06-21 21:56:42	makeworld	Oh nice
2020-06-21 21:56:52	@xq	it's just not in the main folder as it's built INTO Kristall
2020-06-21 21:56:56	makeworld	Can you view that in the app?
2020-06-21 21:56:59	makeworld	Oh okay
2020-06-21 21:57:02	makeworld	Cool
2020-06-21 21:57:05	@xq	https://mq32.de/public/d9bc0e540d353781d0593d49723167da9bcfc467.png
2020-06-21 21:57:08	makeworld	That works too :)
2020-06-21 21:57:22	@xq	i just link it in the main README.md
2020-06-21 21:57:49	@xq	the changelog is carefully hand-curated
2020-06-21 21:57:57	@xq	i semi-refresh it while coding
2020-06-21 21:58:24	@xq	and then i go through the whole git diff and add missing stuff or remove stuff that changes in the version itself
2020-06-21 21:58:56	@xq	https://github.com/MasterQ32/kristall/compare/V0.2..V0.3
2020-06-21 21:59:00	@xq	this is a hell of a diff though
2020-06-21 22:03:17	@xq	okay, time for bed :)
2020-06-21 22:04:07	@xq	was a successfull day
2020-06-21 22:04:16	@xq	and the next release cycle of Kristall is going to be really fun :D
2020-06-21 22:11:53	makeworld	:)
2020-06-21 22:11:55	makeworld	Nice work!
2020-06-21 22:12:17	⚡	xq is infinitly proud atm
2020-06-21 22:12:36	@xq	it's my first project that has at least some usage outside of my computer
2020-06-21 22:12:53	@xq	and i also really like keeping compatibility and portability high
2020-06-21 22:15:27	makeworld	That's great! Gemini stuff has been the same for me mostly, first personal projects people use
2020-06-21 22:15:40	makeworld	And you should be proud, Kristall has so many features
2020-06-21 22:16:06	@xq	yeah, it's just …
2020-06-21 22:16:14	@xq	the feeling of "clicking a gemini:// link and your own program comes up"
2020-06-21 22:16:17	@xq	and it just works
2020-06-21 22:16:20	@xq	and you can surf with it
2020-06-21 22:16:24	@xq	it's a good feeling
2020-06-21 22:17:38	▬▬▶	seisatsu has joined #gemini
2020-06-21 22:22:36	@xq	okay, have go
2020-06-21 22:22:40	@xq	until then
2020-06-21 22:29:42		xj9 has quit (Ping timeout: 120 seconds)
2020-06-21 22:46:15	▬▬▶	xj9 has joined #gemini
2020-06-21 22:51:48	makeworld	See ya!
2020-06-21 23:18:22	▬▬▶	CommunistWolf has joined #gemini
2020-06-21 23:18:26		cmccabe has left #gemini
2020-06-21 23:19:38	CommunistWolf	hey there. is there a list of server implementations somewhere? I found a lisp one, but it's a tricky sort of term to search for :S
2020-06-21 23:20:40	@tomasino	just the list on the gemini.circumlunar.space page, i think
2020-06-21 23:20:43	@tomasino	in the software section
2020-06-21 23:23:13	CommunistWolf	ohh, is this going to be a thing where there's more info on the gemini page than the http one? ^^
2020-06-21 23:23:17	CommunistWolf	sneaky
2020-06-21 23:24:24	@tomasino	yep
2020-06-21 23:24:28	@tomasino	hehe
2020-06-21 23:26:04	CommunistWolf	it got me to compile asuka, so, mission accomplished I guess ;)
2020-06-21 23:26:51	CommunistWolf	hmm. agate, gemserve, pollux, lots of rust options
2020-06-21 23:28:33	@tomasino	kristall is Qt
2020-06-21 23:28:38	@tomasino	bollux is bash
2020-06-21 23:28:41	@tomasino	oh wait, servers
2020-06-21 23:28:43	@tomasino	sorry, not clients
2020-06-21 23:28:46	@tomasino	jetforce is python3
2020-06-21 23:29:36	CommunistWolf	servers, yeah. I'm going through a rust-y phase at the moment so focusing on those
2020-06-21 23:30:11	CommunistWolf	agate uses rustls, that's a win
2020-06-21 23:30:30	CommunistWolf	> downloads 100 dependencies
2020-06-21 23:38:05		xfnw has quit (The TLS connection was non-properly terminated.)
2020-06-21 23:38:06	makeworld	Lol
2020-06-21 23:38:47	▬▬▶	xfnw has joined #gemini
2020-06-21 23:38:59	CommunistWolf	ooh, I've tickled a bug I can fix, that's nice
2020-06-21 23:52:17	makeworld	Did mozz's cert change?
2020-06-21 23:53:40	makeworld	Looks like it did, unless I've been MITM'd lol
2020-06-21 23:57:27	yeti	I dont remember a cert change within the last week or so
2020-06-21 23:58:02	yeti	or what do you mean by mozz?
2020-06-21 23:58:11	yeti	the gemini->html gate?
2020-06-21 23:59:55	makeworld	I mean his website, mozz.us
2020-06-22 00:00:06	makeworld	It changed according to my client
2020-06-22 00:00:22	makeworld	gemini://mozz.us, that is
2020-06-22 00:01:04	yeti	I only used the gateway
2020-06-22 00:01:13	makeworld	Ah ok
2020-06-22 00:02:00	yeti	                    Timestamp : Jun 21 03:09:35.781 2020 GMT
2020-06-22 00:02:15	makeworld	?
2020-06-22 00:02:37	yeti	I think gemini://mozz.us indeed has a new cert since sunday
2020-06-22 00:02:53	yeti	https://portal.mozz.us/gemini/mozz.us/?crt=1
2020-06-22 00:05:11	CommunistWolf	hmm, I'm defaulting to using my existing lets-encrypt cert. that's going to be annoying for TOFU, isn't it?
2020-06-22 00:05:19	makeworld	Not really
2020-06-22 00:05:33	makeworld	Lots of people do that
2020-06-22 00:05:44	makeworld	I mean, it will expire, but TOFU is designed to be okay with that
2020-06-22 00:05:49	CommunistWolf	gemini://ur.gs anyway , although it might be ipv6-only at the moment
2020-06-22 00:05:59	makeworld	We're just still working out the bugs, and the best way to handle expiry and key changes
2020-06-22 00:06:01	CommunistWolf	I guess that's not a terrible thing
2020-06-22 00:06:13	makeworld	I get connection refused on ur.gs
2020-06-22 00:06:25	makeworld	On IPv4
2020-06-22 00:07:22	CommunistWolf	hmm, I can tell it to bind to the wildcard
2020-06-22 00:08:40	CommunistWolf	but then I seem to get weird ssl errors on ipv4 only *shrug*
2020-06-22 00:12:47		coleman has quit (Client exited)
2020-06-22 00:14:20	▬▬▶	coleman has joined #gemini
2020-06-22 00:38:28	makeworld	Alright, Amfora now has an option to "continue anyway" for TOFU
2020-06-22 00:39:01	makeworld	I'm worried I made it too easy, but I expect Amfora users to be somewhat knowledgeable, and I know that TOFU isn't perfect
2020-06-22 00:41:26	makeworld	Next on the roadmap is bookmarks, which will be nic
2020-06-22 00:41:29	makeworld	*nice
2020-06-22 01:28:28	krixano	xq, I have a feature request for Kristall - the ability to middle click a tab to close it.
2020-06-22 01:28:51	krixano	Also, middle clicking links to open them in new tab
2020-06-22 01:29:38	@tomasino	++
2020-06-22 01:40:56	krixano	solderpunk: Ok, so with the new streaming stuff going on, I feel like there should be a way to tell the client whether it needs to keep the connection open to stream or not. Because some clients might currently have a timeout (and might want a timeout for non-stream connections)
2020-06-22 01:42:33	@tomasino	i agree, but i don't think solderpunk is here right now
2020-06-22 01:50:58	makeworld	Yeah he's not online
2020-06-22 01:51:07	makeworld	And yes I agree
2020-06-22 01:51:19	makeworld	The problem is this is just more protocol extension
2020-06-22 01:53:53	@tomasino	yep
2020-06-22 01:53:56	@tomasino	also true
2020-06-22 02:00:32	krixano	Could it be done with status codes?
2020-06-22 02:00:40	krixano	Like, another 2x status code
2020-06-22 02:00:56	@tomasino	oh, yes... yes it could
2020-06-22 02:01:01	@tomasino	success as stream
2020-06-22 02:01:15	@tomasino	that would be really really easy
2020-06-22 02:25:20	krixano	Streaming idea I just thought of: Asciinemia streams over Gemini
2020-06-22 02:25:38	krixano	* Asciinema
2020-06-22 02:29:49	coleman	server-> client streaming seems fine. I think clients can decide to implement their own framing protocol for stuff like asciinema
2020-06-22 02:30:28	coleman	does gemini need to have an opinion on this at the protocol level?
2020-06-22 02:37:46	krixano	Idk what framing protocol mean, but what I meant was just viewing an asciinema stream from gemini. Of course, sending the stream to the server to then be served over gemini would be a different thing.
2020-06-22 02:40:05	krixano	Also, this can already be done with gemini. The only thing that I would add to the protocol is a simple "success as stream" status code.
2020-06-22 02:40:39	coleman	You're right, it can already be done
2020-06-22 02:40:49	krixano	Yeah, it can... sorta
2020-06-22 02:40:57	coleman	As long as the client knows how to render what is returned
2020-06-22 02:41:02	krixano	It depends on if the client has a timeout or not
2020-06-22 02:41:19	krixano	Having an extra status code tell the client it shouldn't be timing out.
2020-06-22 02:42:39	krixano	(for example, kristall currently doesn't work with the new streaming stuff at chat.mozz.us)
2020-06-22 02:42:49	krixano	(... because of the timeout thing it has)
2020-06-22 02:59:09	makeworld	A new status code is perfect!
2020-06-22 02:59:29	makeworld	I'll make a post on mailing list if no one else does
2020-06-22 03:00:29	makeworld	In a bit, though
2020-06-22 03:32:44	makeworld	Oh huh, I just noticed status code  21 is gone
2020-06-22 03:34:18	makeworld	Okay, sent the post
2020-06-22 03:48:05	makeworld	Did I just break GUS?
2020-06-22 03:48:11	makeworld	Yikes
2020-06-22 03:49:59	makeworld	I made a request with two AND NOTs
2020-06-22 03:53:08	kayw	...what
2020-06-22 03:53:46	makeworld	Nvm, it's back
2020-06-22 03:53:55	makeworld	But the server timed out for a bit
2020-06-22 03:54:44	makeworld	Ok, see y'all later!
2020-06-22 04:15:26	krixano	I don't see makeworld's mailing list email.
2020-06-22 04:24:29		coleman has quit (The TLS connection was non-properly terminated.)
2020-06-22 04:25:31	makeworld	krixano: https://lists.orbitalfox.eu/archives/gemini/2020/001830.html
2020-06-22 04:25:38	makeworld	Night
2020-06-22 04:25:46	krixano	Goodnight!
2020-06-22 06:28:27		julienxx has quit (Ping timeout: 120 seconds)
2020-06-22 06:30:50	▬▬▶	julienxx has joined #gemini
2020-06-22 06:30:51	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-22 07:13:06	▬▬▶	kensanata has joined #gemini
2020-06-22 07:33:50	@xq	<krixano> (for example, kristall currently doesn't work with the new streaming stuff at chat.mozz.us)
2020-06-22 07:33:50	@xq	<krixano> (... because of the timeout thing it has)
2020-06-22 07:34:01	@xq	yes, Kristall can't handle streams atm, but that's not because of the timeout
2020-06-22 07:34:23	@xq	it's because it gathers the whole document, then displays it, as i've tried to explain to you before ;)
2020-06-22 07:34:31	krixano	Well.. it kinda is. You have a timeout if nothing has been sent for a while.
2020-06-22 07:34:36	@xq	yes
2020-06-22 07:34:39	@xq	but a stream is continous
2020-06-22 07:34:55	@xq	but as long as the data stream does not end, kristall does not display the resource to you
2020-06-22 07:35:12	krixano	A stream must be continuout?
2020-06-22 07:35:36	krixano	(as in, not stopping for periods of time)
2020-06-22 07:35:45	@xq	Kristall does not now the concept of "live stream"
2020-06-22 07:36:16	@xq	it receives a data stream from the server and and stores the data payload of that stream. when the server closes the connection, Kristall will display the resource to you
2020-06-22 07:36:29	krixano	Yeah, I already know thsat
2020-06-22 07:36:38	krixano	That's definitely a problem
2020-06-22 07:36:57	krixano	However, I was talking about what you were saying about continuous streams
2020-06-22 07:37:59	@xq	well, the timeout thing is something completly different and i will apply that also on streams
2020-06-22 07:38:12	@xq	because it's reasonable to assume the server stopped stream after a certain amount of "no bytes received"
2020-06-22 07:38:57	krixano	I disagree
2020-06-22 07:39:11	krixano	What about chat's where nobody's said anything for a long time?
2020-06-22 07:39:14	@xq	that's okay ;)
2020-06-22 07:39:41	@xq	i have those in mind and i make the stream timeouting thing configurable as soon as i have the option to differentiate streams and file data
2020-06-22 07:39:53	krixano	Ok, fine
2020-06-22 07:40:36	@xq	implementing a data stream is sadly not that easy in kristall
2020-06-22 07:41:38	krixano	Solderpunk's on a break till 25th I think, so we won't have any decisions about the "success as stream" status code I proposed until after then
2020-06-22 07:42:15	@xq	yeah
2020-06-22 07:42:46	@xq	next release cycle will be focused on "nice look&feel", no new technical advancements
2020-06-22 07:44:51	▬▬▶	snoe has joined #gemini
2020-06-22 07:47:12	snoe	Hey in my flutter client, I'm a fair bit removed from sockets, but I'm running into three types of behaviors on different servers.  1. as per protocol, I send the request uri followed by crlf and get back a response, then the connection closes. 2
2020-06-22 07:48:00	snoe	2. I send the request, get back the response, but the connection does not close - UNLESS I shutdown the write side of the socket.
2020-06-22 07:48:33	snoe	3. send the request, get the response, but the connection never closes and I need to timeout.
2020-06-22 07:49:22	@xq	snoe: those servers seem to close only the TLS connection, not the socket itself
2020-06-22 07:50:42	snoe	examples: 1. gemini://gemini.circumlunar.space/ 2. gemini://gus.guru/ 3.gemini://tilde.black
2020-06-22 07:52:07	snoe	@xq interesting - I 'm not sure I can detect that. Do you think that's the case for 2 and 3?
2020-06-22 08:10:22	@xq	yeah
2020-06-22 08:10:33	@xq	i could detect it when i also listened to the TLS connection breakdown
2020-06-22 08:12:12	snoe	darn, I can't find anywhere in dart to poke at that :(  are those servers out of spec?
2020-06-22 08:13:44	@xq	not sure
2020-06-22 08:15:08	snoe	yeah... other than the handshake section, and the bit about the gopher `.` it doesn't say a server MUST close the connection.
2020-06-22 08:15:48	snoe	and whether it means socket or tls layer is unclear
2020-06-22 08:15:48	@xq	gemini implies that the server needs to close the connection
2020-06-22 08:15:53	@xq	that's "end of file" condition
2020-06-22 08:16:22	@xq	huh… i just had the wildest idea :D
2020-06-22 08:16:30	snoe	yeah, that's what I've been assuming.
2020-06-22 08:16:33	@xq	it's not a hard feature, but a useful one for Kristall
2020-06-22 08:16:38	@xq	Offline Pages
2020-06-22 08:16:48	@xq	So, caching, but opt-in and hand-made
2020-06-22 08:17:00	@xq	allows you to store stuff "for later, without internet"
2020-06-22 08:17:36	krixano	That's a good feature.
2020-06-22 08:17:41	snoe	safari has a reading list, it would be nice
2020-06-22 08:17:43	krixano	Browsers *used* to have that feature
2020-06-22 08:17:56	@xq	yeah
2020-06-22 08:17:58	krixano	But I don't think many of them do anymore
2020-06-22 08:18:16	@xq	i just noticed that i should not use my mobile connection to download the spec again and again
2020-06-22 08:18:44	snoe	thanks for your help xq.
2020-06-22 08:18:53	@xq	you're welcome
2020-06-22 08:19:09	@xq	yay, Kristall is finally up-to-spec again *grin*
2020-06-22 08:19:24	@xq	solderpunk has merged the new certificate response codes
2020-06-22 08:20:01	@xq	snoe: 1.1 says, that in order to handle a connection, you need to wait for "connection close"
2020-06-22 08:20:08	@xq	and then handle the response
2020-06-22 08:23:07	@xq	so streaming is technically out-of-spec :D
2020-06-22 08:43:45	paper	xq: there was a proposal about something like sitemap which lists all files on the server with their dates of modification and sizes, maybe it could be helpful for offline pages
2020-06-22 08:48:58	krixano	Streaming isn't technically out of spec if eventually the stream ends, right?
2020-06-22 08:50:33	@xq	well, it depends
2020-06-22 08:50:43	@xq	if you do a live radio, the stream never ends
2020-06-22 08:50:50	@xq	unless technical problems
2020-06-22 08:50:56	styan	Heat-death based connection termination?
2020-06-22 08:51:01	@xq	:D
2020-06-22 08:51:09	@xq	also, the spec says that you should read the content, then display it :D
2020-06-22 08:51:15	⚡	xq is -pedantic
2020-06-22 08:51:40	styan	If it just says "read" it does not say how much. :-)
2020-06-22 08:52:33	@xq	well, read is "until server closes connection"
2020-06-22 08:52:44	krixano	Yeah, but we can fix up and change the spec if solderpunk decides on allowing streaming
2020-06-22 08:52:52	@xq	yeah, sure :D
2020-06-22 08:53:27	@xq	i still have no idea though how to solve streaming in a nice way for Kristall
2020-06-22 08:54:02	krixano	Actually, solderpunk is the one that came up with the streamed chat idea, so I would bet that he would allow it
2020-06-22 08:54:53	styan	I do not remember if you were online yesterday when I was talking about my very streamy new gemini fetcher.
2020-06-22 08:55:35	@xq	:D
2020-06-22 08:55:45	@xq	streaming was afaik actually tomasinos idea here
2020-06-22 08:55:59	@xq	and both me and solderpunk hoppend on the train quickly
2020-06-22 08:56:12	krixano	Yes, *streaming* was tomasino's idea. But solderpunk came up with streaming *chatroom* in his gemini applications post
2020-06-22 08:56:45	krixano	The exact same implementation used by chat.mozz.us it seems
2020-06-22 08:57:08	styan	I made a thing that pipes the response to a program selected by the returned mime-type, now I have html pages opening in lynx :-)
2020-06-22 08:57:10	⚡	krixano is also pedantic
2020-06-22 08:57:15	krixano	:D
2020-06-22 08:58:04	@xq	krixano: not sure who came up with the chat idea anymore, it originated in the IRC here as well, pretty sure :D
2020-06-22 08:58:25	@xq	also, i have to test out chat.mozz.us
2020-06-22 08:58:29	krixano	Well, idk then, lol. The first one who I seen mentioning it was solderpunk
2020-06-22 08:59:46	@xq	also isn't really relevant :D
2020-06-22 09:00:17	@xq	i have to patch up Kristall to allow streaming as i love the idea
2020-06-22 09:00:35	krixano	You're right, it's not. I wasn't the one that brought up my mistake though
2020-06-22 09:00:55	styan	I had a silly idea about having a program that opens gemini links with my gemini-pipe(1), which opens gemini files in that program, creating a chaing of processes that are essentially your back button...
2020-06-22 09:02:10	krixano	The point... solderpunk seems to have supported the streaming chatroom idea in his gemini applications post, which means that he it would make sense if he supports changes to the spec to clear up this being allowed.
2020-06-22 09:07:35	@xq	yeah
2020-06-22 09:09:42	styan	I find the fact that the status code sub-sub-sections have the same number as the status code they are describing more amusing than I probably should.
2020-06-22 09:12:20	⚡	kensanata rereads https://www.sitemaps.org/protocol.html after many years of ignoring it.
2020-06-22 09:12:31	kensanata	styan: hehe
2020-06-22 09:18:29	paper	maybe an unpopular opinon, but I think streaming isn't a good idea, we should think more about some problems with the existing gemini protocol. For example I think it would be awesome if the protocol supported specifying the language.
2020-06-22 09:19:14	paper	The web chooses a language currently based on cookies, manual preference or geoIP which is bad and usually not great.
2020-06-22 09:19:17	@xq	i don't think the protocol itself should specify the language
2020-06-22 09:19:22	@xq	this is covered via mime types
2020-06-22 09:19:38	@xq	but: "what language does a compressed zip file have?"
2020-06-22 09:19:42	paper	language via mime types? that's news to me
2020-06-22 09:19:57	@xq	20 text/gemini; lang=de
2020-06-22 09:20:14	@xq	would be a response for a german, utf-8 typed gemini file
2020-06-22 09:20:52	@xq	see specification.gmi 5.2 Parameters
2020-06-22 09:20:58	paper	I was that a request could specify a language they want and the server would return it or the fallback language - for multilang
2020-06-22 09:21:12	@xq	ah, this way
2020-06-22 09:21:22	@xq	i don't think that's a good idea
2020-06-22 09:21:23	paper	sites, but I don't see a way to implement it well
2020-06-22 09:21:29	@xq	it's also covered already ;)
2020-06-22 09:21:47	styan	I have not heard of `etc/mailcap', and I do not think that I have ever seen MIME expanded before.  I am learning new things reading this spec. :-)
2020-06-22 09:21:48	@xq	gemini://host.name/de/ vs gemini://host.name/es/ gemini://host.name/en/
2020-06-22 09:22:19	paper	xq: is this standard?
2020-06-22 09:22:27	@xq	it's common
2020-06-22 09:22:36	@xq	a lot of web pages do this and it's totally viable for gemini as well
2020-06-22 09:22:38	paper	hmm, I guess this is much better
2020-06-22 09:22:52	@xq	it's simple, it's obvious and it does not need protocol changes ):
2020-06-22 09:28:13	paper	there has to be a better way, maybe you live in an english speaking country, but I find it really weird when sites default to Turkmen, because our ISP has a Turkmenistan IP for some reason.
2020-06-22 09:29:17	krixano	The only other way would be clients adding the language to the request in some way
2020-06-22 09:29:43	CommunistWolf	I was thinking about streams a little last night because of toot radio - the ultimate stream
2020-06-22 09:29:49	paper	and that would change the request formattoo much
2020-06-22 09:30:23	styan	Magic fragment?  `gemini://some.thing/path/#en'
2020-06-22 09:30:24	krixano	I mean, technically we could just have clients automatically use "domain/language/..." as the url.
2020-06-22 09:30:56	krixano	The only problem with that is everybody has to standardize on that url format
2020-06-22 09:31:26	krixano	(unless, perhaps, there's a way to detect that the url doesn't exist, and to go back to the url without the "/language" part)
2020-06-22 09:31:35	paper	I like that, but can we get us to break every existing gemini link?
2020-06-22 09:32:04	paper	krixano: that would be a legacy workaround, I don't like it :(
2020-06-22 09:36:58	kensanata	I think there is no solution to this on the Gemini protocol level.
2020-06-22 09:37:04	krixano	> and I do not think that I have ever seen MIME expanded before.
2020-06-22 09:37:19	kensanata	The HTTP protocol solves this, but Solderpunk really doesn't want that kind of extensibility.
2020-06-22 09:37:21	krixano	I think the lang thing was actually in an rfc before, so it's not a new thing
2020-06-22 09:37:24	styan	MIME: Multipurpose Internet Mail Extensions
2020-06-22 09:38:02	krixano	Oh, did you mean expanded as in... the words the acronym represents?
2020-06-22 09:38:09	styan	Yes.
2020-06-22 09:38:31	styan	I think that I have only ever seen it as MIME.
2020-06-22 09:38:58	kensanata	What we could do is use parameters. In an URL, every segment can have parameters. So you could say: gemini://alexschroeder.ch/Test;lang=de to request that "Test" be delivered with "lang=de" in mind. All we would have to agree to is to use "lang" as the parameter name.
2020-06-22 09:39:36	▬▬▶	gernot has joined #gemini
2020-06-22 09:39:53	kensanata	And I already use these for Titan. titan://alexschroeder.ch/Test;size=5;mime=text/plain;token=hello allows me to write five bytes to the Test page.
2020-06-22 09:40:39	krixano	I thought we were using "?" for this? or is this a different thing?
2020-06-22 09:41:03	kensanata	https://tools.ietf.org/html/rfc3986#section-3.3
2020-06-22 09:41:28	kensanata	krixano: the ? says that you want to append query parameters. Without a question mark, it's just parameters
2020-06-22 09:41:59	krixano	Oh. Do all gemini servers handle this correctly atm?
2020-06-22 09:41:59	kensanata	From the RFC: «For example, one URI producer might use a segment such as "name;v=1.1" to indicate a reference to version 1.1 of "name", whereas another might use a segment such as "name,1.1" to indicate the same.»
2020-06-22 09:42:15	kensanata	krixano: It's not in the Gemini spec anywhere.
2020-06-22 09:42:34	kensanata	krixano: But URIs could be used this way without breaking the spec.
2020-06-22 09:43:06	krixano	But if we're going to have clients automatically append a ";lang=..." thing, then we have to make sure the server supports that, right?
2020-06-22 09:43:28	kensanata	Sure. In theory, a conforming server that parses URIs correctly will already do so.
2020-06-22 09:43:45	kensanata	One "correct" response, of course, would be that "Test;lang=de" is not available.
2020-06-22 09:44:28	kensanata	And indeed, my site will simply give you an empty page, because it doesn't exist.
2020-06-22 09:44:36	kensanata	Eventhough Test exists...
2020-06-22 09:45:27	krixano	So, I find this interesting, because from what I've seen, most of the web uses query parameters for things that should probably use regular parameters. Like, I've never seen semicolon-delemited parameters in URLs before I don't think
2020-06-22 09:45:58	kensanata	Me neither. I think it was Sean who pointed me at this part of the URI RFC.
2020-06-22 09:46:41	styan	I think that I accidentally reinvented mailcap(4) when I made gemini-pipe(1)...
2020-06-22 09:47:09	krixano	Who cares, the wheel was "reinvented" multiple times.
2020-06-22 09:47:10	kensanata	I think the idea was that you want to provide meta info for every path segment, so gemini://campaignwiki.org/wiki;region=europe/Dragons_of_Doom;lang=fr would be a possibility.
2020-06-22 09:47:21	kensanata	styan: haha
2020-06-22 09:47:36	kensanata	styan: I bet mailcap also has a bout two dozen extra features nobody knows about.
2020-06-22 09:47:49	styan	I do not actually care, but I thought that it was amusing. :-)
2020-06-22 09:47:50	krixano	(I mean to say, like, don't be afraid to "reinvent the whell")
2020-06-22 09:48:01	krixano	* wheel
2020-06-22 09:48:03	kensanata	styan: like different options for different verbs one might apply to a resource, and a default action, just to name two things I half remember.
2020-06-22 09:48:04	krixano	:)
2020-06-22 09:48:41	kensanata	Time to get some lunch going over here... happy IRC to all y'alls.
2020-06-22 09:48:56	styan	I still like my version more, it is mk(1) inspired :-)
2020-06-22 09:55:29	jan6	paper: incorrect, there are http headers for that, the browser tells the server what languages it accepts, and server tries to find appropriate version, in the order specified by client, https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Language
2020-06-22 09:55:44	jan6	if the people making pages are lazy, doesn't mean that's how it has to be ;P
2020-06-22 09:58:46	styan	I think that it would be fun if a site had a /en, /de, /fr, etc.  And someone went to /page instead of /en/page, that it would run a CGI script that pickes a random translation for each line.
2020-06-22 09:59:18	styan	s/pickes/picks/
2020-06-22 09:59:57	jan6	yeah, the /lang/ directories are pretty standard, I think, in the sense that everyone gets what they are, and are easy to set up
2020-06-22 09:59:59	krixano	What was paper incorrect about?
2020-06-22 10:00:09	jan6	the http language selection part
2020-06-22 10:00:28	jan6	no need to cookies, or geoip
2020-06-22 10:00:55	⚡	jan6 eats all the cookies
2020-06-22 10:00:55	krixano	Ah, ok
2020-06-22 10:01:17	jan6	the semicolon url params are weird, I've not seen them either, which is interesting
2020-06-22 10:01:33	jan6	only place I've seen them used is the data: uri
2020-06-22 10:01:51	krixano	Yeah, query parameters do almost the same thing, so I would bet everyone just started using those instead
2020-06-22 10:02:21	jan6	interesting is that it seems pretty much a forgotten feature
2020-06-22 10:02:40	jan6	wouldn't be surprised if several uri parsers didn't bother to implement it
2020-06-22 10:03:18	krixano	Like, I see google using query parameters for things that aren't necessarily queries. Like I've seen google use them for versioning for example.
2020-06-22 10:03:34	jan6	yeah
2020-06-22 10:03:36	jan6	hmmm
2020-06-22 10:03:40	jan6	could you use both at the same time?
2020-06-22 10:04:21	krixano	I would think so, but idk. I was actually wondering about what the correct order would be, if it's not fluid ordering. Would query params always go after regular params?
2020-06-22 10:04:35	jan6	like gemini://my.site/cool_page;revision=1.0?format=markdown
2020-06-22 10:05:17	styan	The grammer at the end does not even mention thoes, it just allows semicolons in the path, query, and fragment as a "sub-delim".
2020-06-22 10:05:25	styan	s/thoes/those
2020-06-22 10:05:28	jan6	huh
2020-06-22 10:05:42	jan6	now that is a bit interesting
2020-06-22 10:06:07	styan	So if you just code to the grammer, it would just be part of the part.
2020-06-22 10:06:10	@xq	<kensanata> krixano: the ? says that you want to append query parameters. Without a question mark, it's just parameters
2020-06-22 10:06:28	jan6	as that would also let make stuff like an extra spec of using fragment sections as "highlight this area" or "focus on 3th line of section 2"
2020-06-22 10:06:36	styan	s/part\./path./
2020-06-22 10:06:36	@xq	that's not technically true. `gemini://host.name/foo;lang=de` is a URL with a path of `foo;lang=de`
2020-06-22 10:06:50	styan	I am just made of typos right now.
2020-06-22 10:06:59	krixano	That's confusing me now....
2020-06-22 10:07:16	jan6	lots of specs can be confusing ;P
2020-06-22 10:07:38	@xq	krixano: path of a url starts after either the : or the /, depending oon your use of host name or not
2020-06-22 10:07:46	@xq	if you use a host name, all paths must be absolute (starting with a /)
2020-06-22 10:07:47	krixano	According to this rfc linked, ";" and "=" are reserved characters used to delimit parameters and parameter values
2020-06-22 10:07:57	@xq	krixano: correct, but only in query values
2020-06-22 10:08:42	krixano	It does not specify that requirement in the rfc I don't think...
2020-06-22 10:09:16	@xq	it does
2020-06-22 10:09:19	styan	We need something for URLs, what Gemini is to HTML. :-)
2020-06-22 10:09:30	krixano	> URI producing applications
2020-06-22 10:09:30	krixano	   often use the reserved characters allowed in a segment to delimit
2020-06-22 10:09:30	krixano	   scheme-specific or dereference-handler-specific subcomponents.  For
2020-06-22 10:09:30	krixano	   example, the semicolon (";") and equals ("=") reserved characters are
2020-06-22 10:09:30	krixano	   often used to delimit parameters and parameter values applicable to
2020-06-22 10:09:31	krixano	   that segment.
2020-06-22 10:09:33	@xq	https://tools.ietf.org/html/rfc3986#appendix-A
2020-06-22 10:10:31	@xq	or maybe i'm reading it wrong
2020-06-22 10:10:56	@xq	but i assume that solderpunk will define the URL scheme for gemini to not allow parameters on path segments
2020-06-22 10:12:19	jan6	interesting I've never seen protocol:/ format, with a single slash
2020-06-22 10:12:39	@xq	you did!
2020-06-22 10:12:43	@xq	file:/foo/bar
2020-06-22 10:12:55	paper	I am back
2020-06-22 10:13:00	paper	jan6, you are right
2020-06-22 10:13:14	@xq	but file:/ is afaik equivalent to using an empty host
2020-06-22 10:13:18	@xq	file:///foo/bar
2020-06-22 10:13:22	@xq	which is even more confusing
2020-06-22 10:13:26	jan6	it's always used as file:/// fro what I've seen
2020-06-22 10:13:47	jan6	I guess file:/relative/path would make sense, but never seen it used
2020-06-22 10:13:55	krixano	Ok, so it looks like it's saying ";" are reserved for segments, they're in the sub-delims part. But I don't think this means "blah;ksahdfkh" is a directory. I guess I just realized I misread what you meant by "path" though
2020-06-22 10:13:57		xj9 has left #gemini
2020-06-22 10:14:22	jan6	firefox only seems to accept file:/// with three slashes and no less, for example
2020-06-22 10:14:32	paper	it has to be file://, right? else it is not recognised as a protocol
2020-06-22 10:14:48	krixano	I believe that third slash is for root directory
2020-06-22 10:14:48	@xq	nah, you can also use doi:34324 or mailto:felix@
2020-06-22 10:14:54	paper	I find it amusing that the last slash is for root
2020-06-22 10:14:57	@xq	the third slash is actually root
2020-06-22 10:15:00	jan6	file is the protocol, // means it's absolute path
2020-06-22 10:15:07	@xq	file://C:/foo/bar
2020-06-22 10:15:31	paper	no, // seaparates the protocol - like https://xxx or gemini://xxx
2020-06-22 10:15:38	paper	the last slash is a path
2020-06-22 10:16:20	paper	mailto seems to be a different format?
2020-06-22 10:16:33	@xq	nah, it's all URI
2020-06-22 10:16:42	@xq	[scheme=gemini]://[authority][path=/path]
2020-06-22 10:16:45	krixano	Idk, I always found mailto a bit weird, because it's different from literally every other url I've seen
2020-06-22 10:16:54	krixano	Since it doesn't have slashes after scheme
2020-06-22 10:16:55	@xq	[scheme=mailto]:[path=felix@adiasd]
2020-06-22 10:17:02	jan6	: is the protocol separator, paper
2020-06-22 10:17:09	@xq	[scheme=file]://[authority=][path=/foo/bar]
2020-06-22 10:17:17	krixano	What are the two slashes for then?
2020-06-22 10:17:23	@xq	the double slashes introduce authority
2020-06-22 10:17:29	@xq	(so user,host,port)
2020-06-22 10:17:42	jan6	I didn't know it either before looking at that spec, what the // meant
2020-06-22 10:18:01	@xq	scheme ":" hier-part [ "?" query ] [ "#" fragment ]
2020-06-22 10:18:16	krixano	And authority is different from what you link to with mailto?
2020-06-22 10:18:21	@xq	where hier-part is either [ "//" authority path-abempty ] or any other kind of path
2020-06-22 10:18:30	@xq	mailto contains only a path
2020-06-22 10:18:30	paper	wow, I thought the URI spec was nice and simple, but it seems complex and different in each case
2020-06-22 10:18:38	jan6	interesting is that the hier-part itself doesn't seem to include the rest of the URL, so it's a weird way to put it
2020-06-22 10:18:42	@xq	URI spec is quite reasonable actually
2020-06-22 10:18:57	krixano	I thought emails were just user@authority?
2020-06-22 10:19:02	jan6	like, what, http://?query#fragment would be legal?
2020-06-22 10:19:02	@xq	that's an email
2020-06-22 10:19:09	@xq	a URI for email is "mailto:user@authority"
2020-06-22 10:19:13	@xq	where "user@authority" IS the path
2020-06-22 10:19:20	@xq	and "mailto:" is the scheme
2020-06-22 10:19:29	krixano	Ok, but if it's using an authority, then why isn't there the two slashes
2020-06-22 10:19:41	@xq	it's nt...
2020-06-22 10:19:50	krixano	You can also use the user@ for things that use two slashes, like ftp
2020-06-22 10:19:54	@xq	yeah
2020-06-22 10:20:03	@xq	that's the authority user spec
2020-06-22 10:20:15	jan6	you can also use it for http
2020-06-22 10:20:30	krixano	So wait....
2020-06-22 10:20:30	jan6	you can do http://user:password@website.com
2020-06-22 10:20:40	jan6	and it's totally fine
2020-06-22 10:21:20	krixano	What you're saying is, with mailto, the full email is a path, but with something like ftp, the user isn't with the path exactly, it's more like the which user is doing the request? idk, lol...
2020-06-22 10:21:50	jan6	pretty sure you can still ftp with user in the url
2020-06-22 10:22:06	jan6	it's just not required for the user to be included
2020-06-22 10:22:16	jan6	but since it's needed, it'd be prompted if missing
2020-06-22 10:22:18	krixano	I didn't say you couldn't?
2020-06-22 10:22:32	login	you can use basic auth over https ;)
2020-06-22 10:22:59	krixano	Am I missing something here? Why do people keep repeating things I already know
2020-06-22 10:23:16	login	i didn't read
2020-06-22 10:24:12	jan6	maybe you word them in a way that's understood by the people as if you were asking something you already know?
2020-06-22 10:24:34	login	here, "the people" is only a sample size of 1 or maybe 2
2020-06-22 10:24:39	login	so it could just be the crowd
2020-06-22 10:24:42	login	(of 2)
2020-06-22 10:25:07	krixano	I have no idea how you thought I was asking about http users, because I don't even mention that, lmao
2020-06-22 10:25:46	login	i only saw http://user:password@website.com
2020-06-22 10:25:52	jan6	nobody thought that, I don't think, lol
2020-06-22 10:26:12	jan6	I was just putting an example that it's not mail-specific
2020-06-22 10:26:31	krixano	I didn't suggest it was mail-specific though
2020-06-22 10:27:21	jan6	yeah
2020-06-22 10:27:26	jan6	miscommunication
2020-06-22 10:27:50	krixano	Let me further clarify, with mailto, you're sending *to* the user provided.... the user is part of the email/path. Therefore no double slashes. But with url's, there's a double slash because the user is not part of the path, it's just used to specify who is doing the request. What I was asking is if this is correct.
2020-06-22 10:30:24	krixano	So... "mailto:user@domain" - user@domain is the path, but "ftp://user@domain" - user is authentication, not part of path. xq, is this right or wrong?
2020-06-22 10:33:08	jan6	I guess treating it as authentication or not isn't part of url, it's probably just how that protocol treats it...
2020-06-22 10:34:41	krixano	I'm now wondering about "file:" vs. "file://" though, because if double slash is supposed to be for authorities, "file://" doesn't use an authority, does it?
2020-06-22 10:36:59	jan6	maybe it'd be local system authority?
2020-06-22 10:37:18	styan	I think that (pedantically) it is only valid as `file:relative/path//components' and `file:/absolute/path//components'
2020-06-22 10:37:18	krixano	Btw, I was confused about you mentioning to me that user can be used with ftp, because I literally say the exact same thing before you said that.
2020-06-22 10:37:20	jan6	or there's some forgotten spec everyone's forgotten
2020-06-22 10:39:52	styan	Nope, nevermind, hostnames can be empty. s/.*//
2020-06-22 10:40:40	krixano	Yep. Just tried doing "file://localhost/"
2020-06-22 10:40:54	krixano	It worked, but redirected/changed url to "file:///"
2020-06-22 10:42:00	⚡	styan wants `9p://host.name/file' now
2020-06-22 10:42:14	krixano	rfc 8089 defines file URI scheme btw
2020-06-22 10:43:16	krixano	the file URI is of the form "file://host/path"
2020-06-22 10:44:09	krixano	Which means it can be used for network locations...
2020-06-22 10:45:44	krixano	The wiki on it says "no specific file-retrieval protocol is specified"
2020-06-22 10:46:20	jan6	heh
2020-06-22 10:46:52	jan6	gemini-based file transfers and file managers when? ;P
2020-06-22 10:49:36	krixano	rfc 8089 is fairly new, from 2017
2020-06-22 10:50:08	styan	jan6: gemini-ls() { gemini-cat "$@" | awk '!f&&/^=>/{print$1}/^```/{f=!f}'; }''
2020-06-22 10:51:20	krixano	xq, feature request... the ability to search gus more quickly... either from some shortcut/menu item/button, or from address textbox
2020-06-22 10:51:27	jan6	I notice nested ' which wouldn't work, lol
2020-06-22 10:51:32	jan6	or no
2020-06-22 10:51:37	jan6	it' just a '' at the end for no reason
2020-06-22 10:51:54	styan	Oh, I thought I did the double-backtick quote.
2020-06-22 10:52:01	styan	I guess that I deleted those.
2020-06-22 10:52:13	jan6	even if they weren't quotes, they were only at the very end
2020-06-22 10:52:14	jan6	lol
2020-06-22 11:03:49	▬▬▶	xj9 has joined #gemini
2020-06-22 11:12:42	krixano	Btw, the hostname, and in fact the whole authority (including port and userinfo), is not part of the path.
2020-06-22 11:21:57	kensanata	With Gemini and Titan we already have file transfers...
2020-06-22 11:22:41	@xq	<krixano> So... "mailto:user@domain" - user@domain is the path, but "ftp://user@domain" - user is authentication, not part of path. xq, is this right or wrong?
2020-06-22 11:22:43	@xq	yes, this is correct!
2020-06-22 11:22:56	@xq	<krixano> xq, feature request... the ability to search gus more quickly... either from some shortcut/menu item/button, or from address textbox
2020-06-22 11:23:01	@xq	this is kinda planned
2020-06-22 11:23:02	krixano	Ok, I understand now. Thanks!
2020-06-22 11:23:16	@xq	it's a bit confusing, but "path" does not mean a file system path in the case of URI
2020-06-22 11:25:19	krixano	I wonder, does that mean it's technically possible to specify an authority for mailto, at least if it's implemented and what that does is defined?
2020-06-22 11:25:31	@xq	yes :D
2020-06-22 11:25:36	krixano	Like: "mailto://mailserver/user@domain"?
2020-06-22 11:25:36	@xq	well, probably not
2020-06-22 11:25:49	@xq	because it's forbidden in the mailto RFC for sure
2020-06-22 11:25:56	krixano	Ah, ok
2020-06-22 11:26:01	@xq	and: mailto:name@host is a relative path, but /mail@host is absolute
2020-06-22 11:26:10	krixano	Ah, right
2020-06-22 11:26:22	krixano	Can you do relative paths with authorities?
2020-06-22 11:26:47	krixano	I don't know how you would even do that...
2020-06-22 11:26:47	@xq	no
2020-06-22 11:26:53	@xq	you can only do empty or absolute path
2020-06-22 11:54:29	▬▬▶	rb100 has joined #gemini
2020-06-22 12:56:09		rb100 has quit (Client exited)
2020-06-22 12:59:21	CommunistWolf	heh, rss for agate is about 1/5th the RSS for caddy
2020-06-22 12:59:49	CommunistWolf	wonder why it needs a 300MiB VSZ
2020-06-22 13:01:28	▬▬▶	coleman has joined #gemini
2020-06-22 13:07:33	⚡	tiwesdaeg waves
2020-06-22 13:16:40	@xq	heyhoh
2020-06-22 13:17:44	dkibi	heyo everyone
2020-06-22 13:32:05	@tomasino	yo yo yo
2020-06-22 13:40:03	▬▬▶	plugd has joined #gemini
2020-06-22 13:42:02	jan6	yo schmo
2020-06-22 13:42:26	jan6	why is there a diamond emoji, but no gemini zodiac sign emoji in topic?
2020-06-22 13:42:30	jan6	lol
2020-06-22 13:43:18	jan6	it's gemini space mission, not GEMini treasure hunt, after all ;P
2020-06-22 13:47:10	@tomasino	the zodiac unicodes look lame?
2020-06-22 13:47:32	jan6	get a better font that doesn't make it look lame?
2020-06-22 13:47:41	jan6	and no more lame than any other emoji
2020-06-22 13:47:42	jan6	lol
2020-06-22 13:47:55	jan6	♊
2020-06-22 13:48:08	jan6	looks no worse than 💎
2020-06-22 13:48:32	@xq	♊♊♊
2020-06-22 13:48:36	paper	aww, config file called gem.ini
2020-06-22 13:48:54	jan6	lol
2020-06-22 13:48:57		plugd has quit (Ping timeout: 120 seconds)
2020-06-22 13:49:10	@tomasino	https://ttm.sh/Q_E.png
2020-06-22 13:49:22	@tomasino	gem looks cooler
2020-06-22 13:49:55	@xq	i (obviously) preferr the gem :D
2020-06-22 13:52:06	@tomasino	i actually had no stance on the issue until jan6 came out in favor of zodiac. now on principle i have to go with the stone
2020-06-22 13:52:42	jan6	nah
2020-06-22 13:52:48	jan6	I'd prefer both ;P
2020-06-22 13:53:10	jan6	so now on principle, you'd have to not want either, tomasino
2020-06-22 13:54:22	▬▬▶	plugd has joined #gemini
2020-06-22 13:54:41	@xq	makeworld: https://wiki.gnupg.org/WKD
2020-06-22 13:54:59	@xq	maybe we can do something similar to CAs in gemini, but peer-to-peer/distributed
2020-06-22 13:56:33	@xq	so a friend-based trust list. "if this guy thinks, this site is okay, i can assume that as well"
2020-06-22 14:02:42	paper	xq: something like this was discussed a few days ago and I think solderpunk is thinking about it
2020-06-22 14:04:11	@tomasino	we should get rid of unicode
2020-06-22 14:04:14	@tomasino	;)
2020-06-22 14:04:27	paper	yay, go ASCII only
2020-06-22 14:04:29	plugd	tomasino: Sean's tests getting you down? :-)
2020-06-22 14:04:39	@tomasino	nah, jan6 related
2020-06-22 14:04:50	@tomasino	dots & dashes are probably better
2020-06-22 14:05:10	jan6	lol
2020-06-22 14:05:13	jan6	ascii sux
2020-06-22 14:05:19	tadzik	unicode is a joke taken too far
2020-06-22 14:05:31	jan6	tadzik: just try to write chinese in ascii
2020-06-22 14:05:42	tadzik	jan6: I can't even write my own name in ascii
2020-06-22 14:05:45	jan6	or juggle 500 codepages
2020-06-22 14:06:01	tadzik	but I'd be willing to take that sacrifice if it means taking the emojis down with me
2020-06-22 14:06:08	jan6	it's either tons of incompatible codepages, or one unicode
2020-06-22 14:06:13	jan6	nobody forces you to have emoji
2020-06-22 14:06:14	jan6	lol
2020-06-22 14:06:20	jan6	you can simply patch them out of your font
2020-06-22 14:06:24	tadzik	well it's no longer unicode if you skip them
2020-06-22 14:06:33	jan6	you can also just replace them the black and white versions
2020-06-22 14:06:36	tadzik	I do that :)
2020-06-22 14:06:43	jan6	in which case they're not too bad
2020-06-22 14:06:49	tadzik	but the otherwise wonderful idea is now bloated by design
2020-06-22 14:06:59	jan6	you don't have to handle ALL of unicode, anyway
2020-06-22 14:07:11	jan6	you never had to
2020-06-22 14:07:12	paper	I hate … instead of ..., but it seems to be typographically better
2020-06-22 14:07:18	jan6	heh
2020-06-22 14:07:25	tadzik	and one day we'll meet some interstellar civilization and it'll turn out that we need UTF-64 to fit their alphabet because we wasted all the smaller codepoints on FRONT FACING BABY CHICKEN or some BS
2020-06-22 14:07:29	tadzik	mark my words
2020-06-22 14:07:34	tadzik	it'll be IPv4 all over again
2020-06-22 14:07:35	jan6	unicode is great, you only need to implement the parts you need though
2020-06-22 14:07:40	jan6	no
2020-06-22 14:07:50	jan6	that's not a job for unicode, lol
2020-06-22 14:07:58	@tomasino	dot dot dash
2020-06-22 14:08:00	jan6	that's Galactic Standard Alphabet
2020-06-22 14:08:11	tadzik	I've no doubt we'll ruin that too
2020-06-22 14:08:12	jan6	and Galactic Unicode
2020-06-22 14:08:28	tadzik	I'd be happy with the Sensible Unicode, and Sensible UTF-8
2020-06-22 14:08:34	jan6	just use UCS-2
2020-06-22 14:08:46	jan6	it encodes all of Basic Multilingual Plane, I think
2020-06-22 14:08:51	tadzik	hm
2020-06-22 14:08:52	plugd	jan6: Galactic Unicode is probably already full of alien emoji
2020-06-22 14:08:55	jan6	it's basically a Sensible utf-16
2020-06-22 14:09:04	jan6	no variable width, either
2020-06-22 14:10:00	jan6	just imagine if unicode included every distinct species of everything as emoji, lol
2020-06-22 14:10:31	`epochbot	unicode-earth
2020-06-22 14:10:32	jan6	distinct, as in, has recognizeable features
2020-06-22 14:10:39	jan6	unique features, I meant
2020-06-22 14:10:44	`epochbot	unicode-human ?
2020-06-22 14:10:45	tadzik	I wish regular characters followed that same rule ;)
2020-06-22 14:11:24	tadzik	at least I can break emoticon->emoji substitution with the zero-width space
2020-06-22 14:11:32	tadzik	there's some good in that technology
2020-06-22 14:11:42	`epochbot	if there ends up being written language by other species, will it get inluded in unicode?
2020-06-22 14:12:03	tadzik	Tolkien's elvish is in there,no?
2020-06-22 14:12:21	tadzik	also, how do you know ancient earth languages were written by humans? %)
2020-06-22 14:13:04	`epochbot	   heiroglyphs
2020-06-22 14:13:04	`epochbot	            ,,,,,,,
2020-06-22 14:13:04	`epochbot	          ,%%%%%%%%%m
2020-06-22 14:13:04	`epochbot	         %%%/   '''%%
2020-06-22 14:13:04	`epochbot	          %| _  _  %%
2020-06-22 14:13:04	`epochbot	           | -  -  |/
2020-06-22 14:13:04	`epochbot	           |  /_   |
2020-06-22 14:13:04	`epochbot	           |. == _/
2020-06-22 14:13:04	`epochbot	      . _-'  '--' '-.
2020-06-22 14:13:04	`epochbot	   .-// .          . '-_
2020-06-22 14:13:04	`epochbot	  / | \//        . \\   '-.
2020-06-22 14:13:04	`epochbot	 /  |  /         \\/ |    |
2020-06-22 14:13:05	`epochbot	/  /  /           |  |    |
2020-06-22 14:13:06	`epochbot	   A L I E N S
2020-06-22 14:14:01	tadzik	nice
2020-06-22 14:14:26	tadzik	(see, we can have all that fun with no silly unicode! /s)
2020-06-22 14:14:29	jan6	lol
2020-06-22 14:14:54	jan6	tadzik: emoticon -> emoji substitution is not a thing to basically anyone
2020-06-22 14:14:55	jan6	;p
2020-06-22 14:15:02	tadzik	jan6: haha, I wish :D
2020-06-22 14:15:15	jan6	I see :D not "laughing emoji"
2020-06-22 14:15:18	companion_cube	🌈👽🌈
2020-06-22 14:15:18	jan6	;p
2020-06-22 14:15:25	tadzik	the worst thing is, you never know :o
2020-06-22 14:15:29	jan6	that is rainbow alien rainbow
2020-06-22 14:15:31	jan6	never know what
2020-06-22 14:15:34	tadzik	jan6: well we're using good old sensible tech ;)
2020-06-22 14:15:40	tadzik	I have a client using MS Teams now
2020-06-22 14:15:45	tadzik	what an abomination
2020-06-22 14:15:55	jan6	https://www.unicode.org/emoji/charts/emoji-zwj-sequences.html
2020-06-22 14:16:10	jan6	the combining emoji are an abomination
2020-06-22 14:16:21	jan6	and don't work on terminals
2020-06-22 14:16:29	tadzik	back in muh day I invented =:-D-\-<)8 because I wanted to be a punk on a skateboard
2020-06-22 14:16:39	tadzik	now the creativity is built out of prefabs :(
2020-06-22 14:16:51	tadzik	(yes, I know I built mine out of prefabs too)
2020-06-22 14:16:58	tadzik	(don't ruin my dream)
2020-06-22 14:17:08	jan6	lol
2020-06-22 14:17:14	jan6	no it isn't
2020-06-22 14:17:19	jan6	creativity, that is
2020-06-22 14:18:21	tadzik	yeah, I'm just being a bit grumpy
2020-06-22 14:18:35	tadzik	(at the fact that system updates randomly reinstall the color-emoji font and it looks like ass in terminal)
2020-06-22 14:18:44	jan6	lol
2020-06-22 14:18:48	jan6	patch your main font then
2020-06-22 14:18:59	jan6	to include the black and white ones, or so
2020-06-22 14:19:06	tadzik	it does, some of them anyway
2020-06-22 14:19:07	jan6	or set up font alternatives system better
2020-06-22 14:19:42	tadzik	I'd prefer sanity by default :) They work in browsers and "modern" chat clients anyway
2020-06-22 14:19:53	jan6	or, here's an idea... make an empty file, chown to root, chmod to 000
2020-06-22 14:19:53	jan6	;p
2020-06-22 14:20:02	jan6	that way it won't be overwritten ;P
2020-06-22 14:20:05	tadzik	:o
2020-06-22 14:20:14	jan6	or something like that
2020-06-22 14:20:21	jan6	or symlink it to /dev/null
2020-06-22 14:20:24	tadzik	I'm not even sure if it's just a single file on modern linux, things be crazy these days
2020-06-22 14:20:31	jan6	fonts still are
2020-06-22 14:20:32	jan6	lol
2020-06-22 14:20:37	jan6	not sure the package is
2020-06-22 14:20:40	tadzik	even keymaps are no longer simple files in xkb/symbols
2020-06-22 14:20:47	jan6	WHICH keymaps
2020-06-22 14:20:48	jan6	lol
2020-06-22 14:20:49	tadzik	gnome has some XML definitions for these
2020-06-22 14:20:58	tadzik	mine! :P
2020-06-22 14:21:00	jan6	there's several different incompatible keymap formats now
2020-06-22 14:21:07	~tiwesdaeg	xq: you better hurry up with that android port, deedum is already in the play store
2020-06-22 14:21:14	tadzik	I've one that sets perfectly fine with `setxkbmap`
2020-06-22 14:21:25	tadzik	but it doesn't show up in barely any of the GUI tools
2020-06-22 14:21:46	jan6	setxkbmap sets x11 keymap, but gnome can have its own ON TOP of that ;P
2020-06-22 14:21:53	tadzik	gah!
2020-06-22 14:21:55	jan6	which is why DEs sux
2020-06-22 14:22:02	jan6	there's also console keymap
2020-06-22 14:22:06	jan6	which is ALSO different
2020-06-22 14:22:06	tadzik	they're the emojis of x11
2020-06-22 14:22:08	⚡	tadzik hides
2020-06-22 14:22:14	jan6	lol
2020-06-22 14:22:16	tadzik	yeah, I don't wanna go anywhere near that :P
2020-06-22 14:22:32	tadzik	I tried to dig into how exactly gnome is doing this, but they must hide their documentation really well
2020-06-22 14:22:38	jan6	nah
2020-06-22 14:22:43	tadzik	so I just keep a fix-computer.sh that I autorun
2020-06-22 14:22:44	jan6	probably just used wrong search terms
2020-06-22 14:22:49	jan6	or looked in wrong places
2020-06-22 14:22:54	tadzik	can't go wrong with that
2020-06-22 14:24:14	jan6	lol
2020-06-22 14:25:19	jan6	https://wiki.debian.org/Keyboard
2020-06-22 14:25:21	jan6	has some info
2020-06-22 14:25:35	jan6	though might be out of date
2020-06-22 14:26:38	jan6	some IBus or so might be interfering, plus like 2 gnome commands, + one to reset it (assumedly to the same as the default one you already set)
2020-06-22 14:28:49	tadzik	I gave on GNOME since, but I do have a similar problem with KDE now
2020-06-22 14:36:09	jan6	gave on? gave up?
2020-06-22 14:36:20	tadzik	yes, sorry
2020-06-22 14:36:40	jan6	well, all the big DEs probably do rather similar things ;P
2020-06-22 14:36:46	tadzik	yeah, I guess so :)
2020-06-22 14:37:02	companion_cube	https://robert.ocallahan.org/2020/05/why-forking-html-into-static-language.html
2020-06-22 14:37:12	tadzik	I do like a DE on the desktop though, so I endure these minor thingies
2020-06-22 14:37:30	tadzik	it may also help if I read up on how this whole layouting works instead of relying on this one xkb file I wrote like 12 years ago
2020-06-22 14:39:59	tadzik	companion_cube: I guess you could say google's AMP is kind of what the author describes: a smaller subset of HTML that you bully people into adopting
2020-06-22 14:40:11	tadzik	it doesn't take the idea very far though, obviously
2020-06-22 14:41:29	jan6	AMP is evil
2020-06-22 14:41:40	tadzik	no argument there
2020-06-22 14:41:58	companion_cube	can anyone be on #gemini and think AMP is not evil? :D
2020-06-22 14:41:59	tadzik	mostly the implementation though, the idea is not *completely* bad
2020-06-22 14:42:21	tadzik	I wouldn't mind a subset of modern web that doesn't move stuff around as I'm trying to read
2020-06-22 14:42:45	tadzik	but "text loading slower than the images" sure is way higher on the list of annoyances :P
2020-06-22 14:43:09	tadzik	webfonts can go to hell
2020-06-22 14:44:12	@xq	<paper> xq: something like this was discussed a few days ago and I think solderpunk is thinking about it
2020-06-22 14:44:24	@xq	yeah, i actually think that's a good idea
2020-06-22 14:44:25	companion_cube	anyone remembers the url of that blogpost on gemini not being html?
2020-06-22 14:46:00	jan6	webfonts aren't bad, if used correctly
2020-06-22 14:46:12	jan6	defaults are borked tho ;P
2020-06-22 14:46:42	tadzik	yeah, I don't mind if they incrementally improve something and you barely notice when they don't work
2020-06-22 14:47:14	companion_cube	(found the faq, nevermind)
2020-06-22 14:47:15	tadzik	but often it's "we use that same font for text and icons so if you disable webfonts the icons break", and/or "we don't have fallback for non-webfonts at all"
2020-06-22 14:47:34	jan6	there is a way to use webfonts correctly, so it swaps the font once it's done loading
2020-06-22 14:47:42	jan6	but not showing ANYTHING till loaded, is just bad desig
2020-06-22 14:47:43	jan6	n
2020-06-22 14:47:49	tadzik	yeah, I sometimes notice that pop-in, and it's not that bad
2020-06-22 14:48:22	jan6	lol you should use a different font for icons, of you NEED a font for icons, anyway
2020-06-22 14:48:32	jan6	and only use an appropriate subset
2020-06-22 14:48:52	jan6	like, not loading entire FontAwesome just to get facebook/twitter/instagram logos and nothing else
2020-06-22 14:49:08	@xq	<tiwesdaeg> xq: you better hurry up with that android port, deedum is already in the play store
2020-06-22 14:49:23	@xq	well, i keep my pace and i want to make a *good* android port, not a *functional* one
2020-06-22 14:49:32	⚡	jan6 wonders if android terminal client would qualify as "android client" lol
2020-06-22 14:49:54	jan6	it runs on android, so technically?
2020-06-22 14:50:51	xfnw	lol
2020-06-22 14:51:04	@xq	lol :D
2020-06-22 14:51:04	xfnw	jan6: unlock ur bootloader lol
2020-06-22 14:51:27	⚡	companion_cube would be happy if there were no webfonts at all 🤷
2020-06-22 14:51:40	companion_cube	in fact for a long time I forbade custom fonts in firefox
2020-06-22 14:51:46	xfnw	lol
2020-06-22 14:51:56	jan6	lol
2020-06-22 14:52:28		plugd has quit (Client exited)
2020-06-22 14:52:32	tadzik	play store shmey store, where is the f-droid build? :)
2020-06-22 14:52:41	jan6	I think fonts should have limits, and follow similar design standards, so that you can swap them out and keep everything the same ;P
2020-06-22 14:52:45	tadzik	don't say it's on android if it's only on google android P:
2020-06-22 14:53:08	jan6	tadzik: you DO know there's yalp and aurora store and several online places? ;P
2020-06-22 14:53:17	@xq	<tadzik> play store shmey store, where is the f-droid build? :)
2020-06-22 14:53:18	jan6	also it's PROBABLY available as source
2020-06-22 14:53:22	@xq	Kristall will be F-Droid only
2020-06-22 14:53:27	tadzik	xq: wonderful :)
2020-06-22 14:53:32	jan6	f-droid ONLY? why?
2020-06-22 14:53:41	tadzik	jan6: yeah, that's too many extra steps for me to bother though :P
2020-06-22 14:54:10	jan6	xfnw: unlock it for me if you so desire, no other way to open it, lol
2020-06-22 14:54:35	snoe	fdroid is kinda overwhelming, but I'll get deedum there eventually
2020-06-22 14:54:47	tadzik	I do wonder how much of a bother is it to build something into an .apk from scratch
2020-06-22 14:54:52	tadzik	I assume you need android studio or something?
2020-06-22 14:55:07	snoe	i'm building on github actions - just need the sdks
2020-06-22 14:55:11	@xq	jan6: because i don't want to use a google account? ;)
2020-06-22 14:55:31	jan6	lol
2020-06-22 14:55:32	@xq	tadzik: android sdk
2020-06-22 14:55:40	tadzik	nod nod
2020-06-22 14:55:57	@xq	you need android sdk, NDK, jdk 2, …
2020-06-22 14:56:02	@xq	and gradle
2020-06-22 14:56:03	@xq	for building android stuff
2020-06-22 14:56:06	@xq	it's super-overkill
2020-06-22 14:56:08	jan6	don't think ALL of them
2020-06-22 14:56:17	jan6	it's just the "official way" to get all of them
2020-06-22 14:56:34	jan6	well, get android studio which in turn gets all the stuff
2020-06-22 14:57:02	jan6	at least the adb and so were liberated from the full sdk, lol
2020-06-22 14:57:23	jan6	adb install -g Kristall.apk
2020-06-22 14:57:23	jan6	;P
2020-06-22 14:57:28	@xq	hehe
2020-06-22 14:57:30	@xq	yeah, true
2020-06-22 14:57:36	@xq	i want dependencies as low as possible
2020-06-22 14:57:43	@xq	but a android build with Qt isn't that easy
2020-06-22 14:58:08	jan6	I'd love if there was a way to have package install, or even full out adb permissions for normal user-mode apps
2020-06-22 14:58:30	jan6	maybe some fancy adb command, like there is for system logs (needed by logcat apps and whatnot), but still
2020-06-22 14:58:38	snoe	ui frameworks these days is almost always dependent on js now, which kills me
2020-06-22 14:58:49	jan6	depends which ones, I guess
2020-06-22 14:59:07	jan6	mainstream stuff tends to crapify over time, with accelerating speed
2020-06-22 14:59:21	@xq	snoe: Use Qt!
2020-06-22 14:59:49	jan6	Qt is a bit bloaty itself, but at least it produces acceptable stuff cross-platform ;P
2020-06-22 15:00:31	@xq	yeah, Qt isn't slim
2020-06-22 15:00:38	@xq	but you can slim it down with static linking
2020-06-22 15:00:44	tadzik	I started with that assumption recently and fellback to Gtk. C++ is not easy to bind to :|
2020-06-22 15:00:44	@xq	(which i want to try for Kristall linux release…) :D
2020-06-22 15:00:53	snoe	I gave up trying qt on mobile :/ also all the qt docs now point at qxml which seems to be basically the same problem
2020-06-22 15:01:04	@xq	tadzik: true. sadly Gtk3 isn't nice either :(
2020-06-22 15:01:10	tadzik	also, the mere installation of Qt on windows was almost enough to warrant a ragequit
2020-06-22 15:01:18	~tiwesdaeg	xq: I'm just poking at you. You're doing great
2020-06-22 15:01:19	jan6	what ame problem, snoe?
2020-06-22 15:01:19	@xq	tadzik: huh?!
2020-06-22 15:01:29	@xq	that's just "use the download manager and it will work self-contained"?
2020-06-22 15:01:40	tadzik	the download manager peaked at about 100kB/s for me
2020-06-22 15:01:45	jan6	lol
2020-06-22 15:01:49	@xq	yeah, it sometimes does that
2020-06-22 15:01:49	@xq	:D
2020-06-22 15:01:51	tadzik	the offline installer is no more these days, apparently
2020-06-22 15:01:56	@xq	tiwesdaeg: still! i'd love to surf gemspace on mobile
2020-06-22 15:02:03	tadzik	and then good luck talking to it from Rust
2020-06-22 15:02:04	jan6	use ssh?
2020-06-22 15:02:04	snoe	@jan6 the problem of having to use an html + css layout engine in order to build a gemini browser
2020-06-22 15:02:15	jan6	huh
2020-06-22 15:02:20	jan6	I mean html+css isn't bad
2020-06-22 15:02:21	tadzik	Gtk was just a breeze, in both aspects
2020-06-22 15:02:29	jan6	but it's not great for forcing to use on native apps
2020-06-22 15:02:40	tadzik	though I admit I only know how to build it because neovim has a CI script in its repo :P
2020-06-22 15:02:48	jan6	lol
2020-06-22 15:03:03	snoe	if you're using rust, have you checked out druid? they seem to be doing it right
2020-06-22 15:03:05	tadzik	apparently msys2 is a thing and it makes windows less awful
2020-06-22 15:03:24	tadzik	snoe: well, my "benchmark" for a toolkit was "can I spin up a file chooser dialog without implementing it myself"
2020-06-22 15:03:45	tadzik	I had more enough to worry about in that project, I didn't feel like build a native-looking FS browser myself :)
2020-06-22 15:03:56	jan6	so is cygwin, so is wsl (though wsl is just linux, so ¯\o/¯)
2020-06-22 15:03:57	tadzik	so it was down to Gtk and Qt, basically
2020-06-22 15:04:20	snoe	haha, yeah :( end of civilization
2020-06-22 15:04:25	tadzik	jan6: I'm not sure if wsl is capable of build non-WSL binaries though
2020-06-22 15:04:36	jan6	I mean, you can build windows programs on linux
2020-06-22 15:04:42	jan6	so...sure?
2020-06-22 15:05:00	tadzik	eh, I guess?
2020-06-22 15:05:12	jan6	and that's a problem with cygwin
2020-06-22 15:05:20	jan6	wsl is just normal linux afaik
2020-06-22 15:05:27	tadzik	I don't know, this was my first time on windows for years :P
2020-06-22 15:05:31	jan6	for the most part at least, kernel might be microsoft
2020-06-22 15:05:38	jan6	hehe
2020-06-22 15:05:44	tadzik	on msys2 there was pacman, which installed gtk, and then all that was left to do was the zip the exe with the dlls
2020-06-22 15:05:57	tadzik	that's like working on a real os
2020-06-22 15:07:28	jan6	oh btw, windows 10 has a package manager now ;P
2020-06-22 15:08:00	tadzik	wake me up when it has rebootless updates :
2020-06-22 15:08:05	jan6	lol
2020-06-22 15:08:16	jan6	that's probably impossible because of all the legacy crap
2020-06-22 15:08:26	jan6	registry and whatnot
2020-06-22 15:08:32	tadzik	could be
2020-06-22 15:14:25	jan6	I mean, "con" and whatnot are *STILL* prohibited from being used as filenames
2020-06-22 15:15:02	jan6	lol, in a git repo make src/.../con/secret_stuff and windows won't get it ;P
2020-06-22 15:15:05		kensanata has quit (Ping timeout: 120 seconds)
2020-06-22 15:16:05	tadzik	hahah
2020-06-22 15:16:10	tadzik	I remember reading about that, yeah
2020-06-22 15:16:19	tadzik	they do take backcompat seriously, you gotta give them that
2020-06-22 15:16:33	tadzik	on linux I can barely play the games I bought 5 years ago
2020-06-22 15:17:46	yeti	linux is a game
2020-06-22 15:18:33	@xq	windows gaming on linux is now more performant than on windows for a (non-small) subset of games
2020-06-22 15:26:44	~tiwesdaeg	I wonder how overwatch works on linux these days
2020-06-22 15:27:12	~tiwesdaeg	I couldn't get it to run that well last year
2020-06-22 16:11:17	▬▬▶	acdw has joined #gemini
2020-06-22 16:11:34	acdw	morning all!
2020-06-22 16:11:53	acdw	do yall know if there are any unix-type operating systems which *don't* have the `date` command?
2020-06-22 16:12:12	acdw	slash do you know how to parse a date with only bash? lol
2020-06-22 16:17:42	acdw	slash slash do you know how to get openssl x509 to output arbitrary date formats with -date? lol
2020-06-22 16:17:47	acdw	2xlol
2020-06-22 16:19:19	tadzik	hehe, does bash itself have anything for string manipulation?
2020-06-22 16:19:32	▬▬▶	everbern has joined #gemini
2020-06-22 16:19:34	tadzik	I thought you have to rely on external programs for pretty much anything
2020-06-22 16:19:51	acdw	bash actually has pretty robust string manipulation, and even math
2020-06-22 16:19:52	tadzik	and since you do, and Perl is a part of LSB.... ;)
2020-06-22 16:19:57	tadzik	oh, interesting
2020-06-22 16:20:01	acdw	well... integer math
2020-06-22 16:20:08	acdw	mmm perl
2020-06-22 16:20:19	acdw	IDK if I wanna take a bite out of that onion.. ;)
2020-06-22 16:20:23	tadzik	hehe
2020-06-22 16:20:35	acdw	how are you this day tadzik?
2020-06-22 16:20:45	tadzik	pretty well, thanks :)
2020-06-22 16:20:47	acdw	I almost said morning but I realized that you might not be in my timezone
2020-06-22 16:20:48	acdw	:)
2020-06-22 16:20:48	snoe	I thought bash had a weird regex engine built in around vars
2020-06-22 16:21:06	acdw	oh yeah it's got a regex thing ... [[ $VAR =~ RE ]]
2020-06-22 16:21:13	tadzik	huh
2020-06-22 16:21:20	acdw	it even groups with ${BASH_REMATCH[x]}
2020-06-22 16:21:30	tadzik	you can do pretty much anything then :o
2020-06-22 16:21:38	acdw	hmmm that *is* true
2020-06-22 16:21:43	tadzik	even if it's the dumb regex.h variant
2020-06-22 16:22:02	acdw	oof but I do *not* feel like writing that
2020-06-22 16:22:11	acdw	not right now
2020-06-22 16:22:49	tadzik	well, /(\d+)/g should give you all of the date components, the challenge is knowing the order :)
2020-06-22 16:23:44	acdw	haha that's true. well except the dates are in this format: Aug  1 06:26:32 2020 GMT
2020-06-22 16:23:49	tadzik	oh no
2020-06-22 16:24:48	acdw	so /(\w+)\s+(\d+)\s+(\d\d):(\d\d):(\d\d)\s+(\d\d\d\d)\s+(\w+)/
2020-06-22 16:24:49	tadzik	still, that's not *super* bad
2020-06-22 16:24:49	acdw	lol
2020-06-22 16:25:15	acdw	I need to make sure that's the only format the dates are ever in
2020-06-22 16:25:39	acdw	and then gotta do math
2020-06-22 16:25:39	tadzik	yeah, this one will at least fail early for anything else than that format
2020-06-22 16:25:55	acdw	I really *hope* that is at least specced or something
2020-06-22 16:26:03	tadzik	it's probably iso-something
2020-06-22 16:26:10	acdw	b/c if SSL is going to use a stupid date format it'd better be consistent
2020-06-22 16:26:16	tadzik	doesn't `date` have some options to parse and emit dates in arbitrary formats though?
2020-06-22 16:26:23	tadzik	perhaps it's only gnu date, not sure if that works for you
2020-06-22 16:26:34	acdw	yep! That's why I was asking lol
2020-06-22 16:27:07	tadzik	brings you back to why Perl was created :P “it's easier to port a shell than a shell script”
2020-06-22 16:27:13	acdw	hahah
2020-06-22 16:27:33	acdw	is that why it's an onion? The layers of an onion like shells in shells in shells
2020-06-22 16:28:01	tadzik	hehe, I don't actually know where the onion comes from
2020-06-22 16:28:03	tadzik	inb4 it's the smell
2020-06-22 16:28:36	acdw	lolol
2020-06-22 16:30:19	tadzik	acdw: are you writing that bash gemini client?
2020-06-22 16:30:27	acdw	yep! bollux
2020-06-22 16:30:31	tadzik	awesome :)
2020-06-22 16:30:34	acdw	:) Thanks
2020-06-22 16:30:57	acdw	I *want* it to be 100% in bash, but openssl is a pretty hard dependency (I do *not* know anything about crypto)
2020-06-22 16:31:09	acdw	and until I can write a pager in bash, 'less' is also one
2020-06-22 16:31:20	acdw	so I'm thinking that for the time being, it's okay if 'date' is one too
2020-06-22 16:42:35	makeworld	I would say so
2020-06-22 16:44:11	acdw	:D thanks makeworld
2020-06-22 16:52:15	▬▬▶	snoe60 has joined #gemini
2020-06-22 16:53:15		snoe has quit (Connection closed)
2020-06-22 16:54:06		snoe60 has quit (Connection closed)
2020-06-22 16:54:11	▬▬▶	snoe60 has joined #gemini
2020-06-22 17:11:18		StygianBlues has quit (Client exited)
2020-06-22 17:12:44	▬▬▶	StygianBlues has joined #gemini
2020-06-22 17:29:22	jan6	19:11 <acdw> do yall know if there are any unix-type operating systems which *don't* have the `date` command?
2020-06-22 17:29:35	jan6	if you don't have "date" you probably don't have bash or zsh either, lol
2020-06-22 17:29:42	acdw	oh cool
2020-06-22 17:30:01	acdw	that's good to know jan6, thank you!
2020-06-22 17:31:17	jan6	I mean, it's not a fact
2020-06-22 17:32:01	tadzik	if you already use openssl you may be able to create a new cert and look at its creation date :>
2020-06-22 17:32:05	jan6	also busybox's and toybox's utilities would probably be pretty easy to port, if you needed "date"
2020-06-22 17:32:59	jan6	just make cert validation an optional feature, acdw, and boom, no worries ;P
2020-06-22 17:33:13	jan6	"need "date" for cert validation (enabled by default)"
2020-06-22 17:33:27	acdw	oh that's a pretty good idea too.
2020-06-22 17:33:33	acdw	I'll make it configurable I think!
2020-06-22 17:33:47	jan6	it's also possible to use socat for ssl, and such, but not sure you can get the certs from socat
2020-06-22 17:33:51	acdw	That ties in well w/ solderpunk's whole differing clients for differing needs
2020-06-22 17:34:05	jan6	I used socat before going for openssl s_client from my simple gemini_get.sh
2020-06-22 17:34:14	jan6	*for
2020-06-22 17:34:34	acdw	TBH the cert thing is a good piont for openssl s_client
2020-06-22 17:34:52	acdw	I think I'm going to stick w/ it -- b/c openssl also has x509 which is what I"m using for validation
2020-06-22 17:34:57	acdw	one command
2020-06-22 17:35:04	jan6	socat can be a bit finnicky though, I had to put a manual wait time, or socat would just silently fail
2020-06-22 17:35:35	jan6	certs can be self signed, and in gemini often are, as I heard, are those validated well? ;P
2020-06-22 17:39:50	snoe60	got a question for yall, in deedum I was playing with the idea of sizing pre text blocks to take up the whole width of the browser - so whether it broke at 40, 80, or 120 chars it could act as a "header" of sorts and mitigates the need to horizontal scroll. Is that too weird?
2020-06-22 17:41:05	yeti	too long lines just hurt
2020-06-22 17:41:08	▬▬▶	plugd has joined #gemini
2020-06-22 17:41:08	acdw	snoe60: is that not what it already is? What it's doing now I really like
2020-06-22 17:41:17	snoe60	yeah that's what it does now
2020-06-22 17:41:36	acdw	I really like it
2020-06-22 17:41:45	snoe60	ok cool, thanks
2020-06-22 17:41:47	acdw	Maybe an option where if you double-tap it it'd zoom in would be okay
2020-06-22 17:41:51	acdw	for detailed art
2020-06-22 17:42:00	Sario528	I'm a fan of not having to scroll horizontally
2020-06-22 17:42:06	snoe60	right, I was thinking of cycling through char width breaks
2020-06-22 17:42:13	acdw	ooh i like that
2020-06-22 17:42:35	snoe60	and then ... softwrap?
2020-06-22 17:43:42	snoe60	hrm for art, it might have to overflow then
2020-06-22 17:44:20	snoe60	i think that's a good idea though, it would basically act like an image
2020-06-22 17:45:36	snoe60	I've been using gemini://tilde.black/users/brool/stoned.txt as a test case, but it has one very long line on the bottom that throws it all off :(
2020-06-22 17:45:45	jan6	probably best to have an option for the preformatted, let it be as small as it has to be to fit all at once, or require user to scroll
2020-06-22 17:46:38	jan6	some art would look good zoomed out too, but some stuff will need to be readable
2020-06-22 17:50:16		acdw has quit (Client exited)
2020-06-22 17:52:16		snoe60 has quit (Connection closed)
2020-06-22 18:01:49	▬▬▶	kensanata has joined #gemini
2020-06-22 18:15:53	▬▬▶	snoe60 has joined #gemini
2020-06-22 18:19:09	CommunistWolf	hmm, I got really stressed about a piece of code in Agate but it turns out to be fine
2020-06-22 18:19:12	CommunistWolf	no path traversal
2020-06-22 18:25:05		kensanata has quit (Ping timeout: 120 seconds)
2020-06-22 18:25:57	@xq	small change in Kristall: https://mq32.de/public/f8c63ef781cc69ff823bdd5e3556dca326d91394.png
2020-06-22 18:31:09	▬▬▶	kensanata has joined #gemini
2020-06-22 18:35:09	@xq	hey kensanata
2020-06-22 18:35:19	kensanata	yo
2020-06-22 18:35:33	kensanata	making fennel soup... what's up?
2020-06-22 18:35:58	@xq	good idea, i should get into the kitchen as well
2020-06-22 18:36:10	@xq	have already finished one bullet point from Kristall 0.4 todo list :3
2020-06-22 18:36:14	@xq	light/dark icons
2020-06-22 18:50:01	plugd	xq: I like the bookmark folders.  The ability to nest bookmark groups has been on the todo list for elpher for ages, but I've yet to find a sufficiently elegant approach there.
2020-06-22 18:50:39	@xq	bookmarks in groups will come to kristall in the next release
2020-06-22 18:50:46	@xq	right now, it's just a flat list
2020-06-22 18:51:03	@xq	but not sure if i want to support full folder structures or just a flat "group/bookmark" list
2020-06-22 18:51:13	plugd	hrm, must have been reading your screenshot wrongly
2020-06-22 18:51:21	@xq	that's certificates!
2020-06-22 18:51:24	@xq	not bookmarks
2020-06-22 18:51:38	plugd	ah! sorry :-)
2020-06-22 18:51:55	plugd	(now I see the greyed out expiration date fields)
2020-06-22 18:52:52	@xq	no worries
2020-06-22 18:52:58	@xq	i want to support the same style for bookmarks as well
2020-06-22 18:53:08	@xq	and allow quick-search in bookmarks via the search/URL bar
2020-06-22 18:54:09	plugd	I get search for free because emacs :-P
2020-06-22 18:55:23	@xq	haha
2020-06-22 18:55:28	@xq	well, not document search
2020-06-22 18:55:31	@xq	but site search
2020-06-22 18:55:44	@xq	so you get completions based on your browsing history and your favourites
2020-06-22 18:55:52	@xq	i want to do the following as well:
2020-06-22 18:55:55	plugd	that's cool.
2020-06-22 18:56:07	@xq	type "gus", hit tab, enter a search term and you will be able to search in gus :)
2020-06-22 18:57:05		kensanata has quit (Ping timeout: 120 seconds)
2020-06-22 18:57:15	plugd	nice.  I might think of doing something like that too.
2020-06-22 18:59:23	▬▬▶	acdw has joined #gemini
2020-06-22 19:04:01	jan6	do it with bangs!
2020-06-22 19:06:06	⚡	jan6 is slowly fiddling with making a lil gemini client in haxe, so far got to the point of "can get raw page and use 3x redirects"
2020-06-22 19:06:46	@xq	:)
2020-06-22 19:06:48	@xq	that's something!
2020-06-22 19:06:49	jan6	is there any "normal" test page? as in, not a torture test, but just a casual test?
2020-06-22 19:07:31	jan6	examples of each status and whatnot, and of each element
2020-06-22 19:08:50	acdw	ya know that'd be a good thing to have
2020-06-22 19:08:59	@xq	visit gemini://mozz.us, it will redirect you to gemini://mozz.us/
2020-06-22 19:09:08	@xq	also, check out egsam!
2020-06-22 19:09:17	@xq	gemini://egsam.pitr.ca/
2020-06-22 19:09:35	@xq	it as nice test suite with "more common" use cases
2020-06-22 19:09:40	@xq	and not "all edge cases
2020-06-22 19:16:33	@xq	does someone know a site hosted with markdown content?
2020-06-22 19:17:40	~tiwesdaeg	xq: like the whole site is markdown?
2020-06-22 19:17:46	~tiwesdaeg	or it has markdown files
2020-06-22 19:19:55	~tiwesdaeg	gemini://libraryoferis.org/files/The_Honest_Book_of_Truth.md
2020-06-22 19:29:39	@xq	some markdown files are okay
2020-06-22 19:29:48	@xq	my server is bugging around and is not responding on new connections
2020-06-22 19:29:55	@xq	so i need some wa around that
2020-06-22 19:32:36		acdw has quit (Client exited)
2020-06-22 19:32:45	~tiwesdaeg	gemini://libraryoferis.org/cgi-bin/item.cgi?LOE00136
2020-06-22 19:32:54	~tiwesdaeg	that's the page that links to the file
2020-06-22 19:33:34	~tiwesdaeg	Markdown text color and dark themes for 0.4?
2020-06-22 19:35:03	@xq	thanks :)
2020-06-22 19:35:12	@xq	waaay better markdown support
2020-06-22 19:35:17	@xq	outline, theming, ...
2020-06-22 19:35:30	@xq	pretty much the full feature set of text/gemini + markdown specifics
2020-06-22 19:46:02	~tiwesdaeg	gemini://ik.ci/
2020-06-22 19:46:29	~tiwesdaeg	playing around with tomasino's tiny ncat shell server
2020-06-22 19:46:33	@xq	hihi
2020-06-22 19:47:17	~tiwesdaeg	I just included the gemini format in to the shell script instead of using a separate file
2020-06-22 19:48:23	~tiwesdaeg	not a ton of cheap 4 character domains left in the world
2020-06-22 19:48:34	@xq	the reserve is limited
2020-06-22 19:48:35	~tiwesdaeg	at least for cheap
2020-06-22 19:48:47	~tiwesdaeg	.ci has some left
2020-06-22 19:49:33	jan6	huh
2020-06-22 19:49:38	jan6	never heard of .ci
2020-06-22 19:49:46	~tiwesdaeg	Ivory Coast
2020-06-22 19:50:32	jan6	ah, I wonder if that also has a "should be related to our country/culture" like most place-names do
2020-06-22 19:51:19	~tiwesdaeg	not that I could tell
2020-06-22 19:51:34	~tiwesdaeg	there are some other's that you have to submit proof of residency
2020-06-22 19:52:03	~tiwesdaeg	this was pretty painless through https://www.francedns.co/
2020-06-22 19:52:04	jan6	but like .cat is SUPPOSED to be related to catalan culture
2020-06-22 19:52:27	@xq	file.cat
2020-06-22 19:52:34	~tiwesdaeg	16 euros was pretty cheap
2020-06-22 19:53:56	plugd	It'd be interesting to have an alternate pubnix DNS network.
2020-06-22 19:54:32	~tiwesdaeg	there is one in the tildeverse
2020-06-22 19:55:15	plugd	realy? great!
2020-06-22 19:55:22	~tiwesdaeg	https://tildenic.org/
2020-06-22 20:03:53	▬▬▶	rb100 has joined #gemini
2020-06-22 20:04:52	jan6	16 eur? that's not cheap, that's about average, slighly more expensive
2020-06-22 20:05:10	~tiwesdaeg	cheap for 4 characters
2020-06-22 20:05:20	~tiwesdaeg	everything else that is left is premium
2020-06-22 20:14:21	@xq	##[warning]Failed to download action 'https://api.github.com/repos/actions/checkout/tarball/v2'. Error: Name or service not known
2020-06-22 20:14:21	@xq	14
2020-06-22 20:14:22	@xq	LOL
2020-06-22 20:14:31	@xq	github actions tells me that github.com is not reachable :D
2020-06-22 20:21:02	krixano	github.com has been down for some people today
2020-06-22 20:21:49	@xq	yep
2020-06-22 20:21:52	@xq	including github.com :D
2020-06-22 20:22:22	@xq	their DNS record is empty…
2020-06-22 20:22:24	@xq	weird
2020-06-22 20:24:35	krixano	It's interesting, because github.com works for me.
2020-06-22 20:26:22	companion_cube	what's this "tilde" thing I keep seeing? :D
2020-06-22 20:39:32		rb100 has quit (Client exited)
2020-06-22 20:41:37		mhj has quit (Ping timeout: 120 seconds)
2020-06-22 20:47:31	▬▬▶	thewetcrab has joined #gemini
2020-06-22 20:51:26	▬▬▶	mhj has joined #gemini
2020-06-22 21:00:30	~tiwesdaeg	companion_cube: https://tildeverse.org/
2020-06-22 21:00:42	companion_cube	ah, thank you!
2020-06-22 21:06:02	companion_cube	hum, so it's a set of like-minded communities, each of which shares a single server?
2020-06-22 21:08:20	~tiwesdaeg	something like that
2020-06-22 21:08:29	thewetcrab	Hi companion_cube, are you new here?
2020-06-22 21:08:36	thewetcrab	in the tildeverse?
2020-06-22 21:08:46	companion_cube	I've been lurking for a few weeks, I think?
2020-06-22 21:08:53	~tiwesdaeg	kind of like a sub-genera of pubnix
2020-06-22 21:09:21	companion_cube	I don't know that :s
2020-06-22 21:09:35	~tiwesdaeg	this irc server is deep in the heart of the tildeverse
2020-06-22 21:10:23	~tiwesdaeg	public servers providing accounts with cool stuff to do
2020-06-22 21:10:52	companion_cube	is there no risk of spam/overtake?
2020-06-22 21:10:58		thewetcrab has quit (Client exited)
2020-06-22 21:11:08	~tiwesdaeg	everything is pretty small
2020-06-22 21:11:22	~tiwesdaeg	the benevolent dictators kick out the riffraff
2020-06-22 21:11:43	▬▬▶	thewetcran has joined #gemini
2020-06-22 21:12:30	~tiwesdaeg	the name comes the the ~ in the classic http urls of service providers of yesteryear
2020-06-22 21:12:32	companion_cube	right, if you notice them quickly I guess it works
2020-06-22 21:12:36	companion_cube	yeah that I can relate to :D
2020-06-22 21:14:08		thewetcran has quit (Client exited)
2020-06-22 21:17:32	▬▬▶	thewetcrab has joined #gemini
2020-06-22 21:17:55	thewetcrab	I got disconnected so lost the thread of the conversation ......
2020-06-22 21:18:13	thewetcrab	But isn't a tilde server also a pubnix server?
2020-06-22 21:18:19	thewetcrab	or are they different?
2020-06-22 21:19:27	dkibi	companion_cube: there is even a tilde radio!
2020-06-22 21:20:27		thewetcrab has quit (Client exited)
2020-06-22 21:24:35		plugd has quit (Client exited)
2020-06-22 21:25:40	▬▬▶	thewetcrab has joined #gemini
2020-06-22 21:26:33	thewetcrab	companion_cube, there is a lot to discover on the tilde servers, there is also a ham radio channel and I believe the is a VOiP .tel server somewhere ....
2020-06-22 21:26:39	thewetcrab	lots of great things here,
2020-06-22 21:27:46	companion_cube	it'd have been great for me 10y ago :)
2020-06-22 21:27:59		pekka20 has quit (Ping timeout: 120 seconds)
2020-06-22 21:30:59	thewetcrab	why is that companion_cube?
2020-06-22 21:31:25	companion_cube	I don't have time to explore this kind of stuff
2020-06-22 21:31:26	dkibi	my gemini project is hampered by my inability to write parsers
2020-06-22 21:31:32	thewetcrab	sounds like you have an interesting story to share, what was different 10 years ago?
2020-06-22 21:32:06		thewetcrab has quit (Client exited)
2020-06-22 21:32:14	dkibi	poor wet crab
2020-06-22 21:32:34	companion_cube	dkibi: you want to write a parser for text/gemini?
2020-06-22 21:32:50	@xq	dkibi, need help?
2020-06-22 21:36:46	dkibi	companion_cube: no for something built ontop of that it's super secret
2020-06-22 21:36:49	dkibi	:P
2020-06-22 21:37:10	dkibi	xq: I think a good night sleep might already help and I'm gonna get that now
2020-06-22 21:37:20	@xq	haha
2020-06-22 21:37:25	@xq	good night!
2020-06-22 21:37:27	companion_cube	ahah :D
2020-06-22 21:37:33	companion_cube	dkibi: don't you use haskell?
2020-06-22 21:38:38	▬▬▶	thewetcrab has joined #gemini
2020-06-22 21:38:47	thewetcrab	So sorry I keep getting disconected this evening,
2020-06-22 21:38:58	thewetcrab	did you share your story with us companion_cube?
2020-06-22 21:40:48	companion_cube	ahah my story is that I'm older, is all :D
2020-06-22 21:40:52	companion_cube	life gets busier
2020-06-22 21:40:57	@xq	older than? :D
2020-06-22 21:41:40	thewetcrab	companion_cube so do you have an interest in linux and or self hosting?
2020-06-22 21:41:48	thewetcrab	Or is it more of a general interest in computing?
2020-06-22 21:42:28		thewetcrab has quit (Client exited)
2020-06-22 21:46:57	▬▬▶	thewetcrab has joined #gemini
2020-06-22 21:47:04	thewetcrab	I got disconnected again,
2020-06-22 21:47:10	thewetcrab	did I miss your reply companion_cube?
2020-06-22 21:47:30	companion_cube	ah well, I have a VPS already
2020-06-22 21:47:39	thewetcrab	I think I have very high ping tonight and a very slow internet speed, I wonder if this is what is causing me to disconnect all the time,
2020-06-22 21:47:44	companion_cube	gave up on email hosting a few years ago, too annoying
2020-06-22 21:47:54	companion_cube	thewetcrab: may I suggest you put a tmux on some tilde? ;)
2020-06-22 21:48:04	thewetcrab	in fact it even takes about 10 seconds for the message to appear, after hitting return .....
2020-06-22 21:48:22	thewetcrab	Ah did you see my link for email hosting companion_cube?
2020-06-22 21:48:35	thewetcrab	What do you run on your VPS?
2020-06-22 21:49:03	thewetcrab	companion_cube I am here to learn so please make as many suggestions for me as possible.
2020-06-22 21:49:04	companion_cube	I run debian
2020-06-22 21:49:22	thewetcrab	I am on windows 10 tonight, so not sure if I can run tmux on here?
2020-06-22 21:49:37	companion_cube	a pretty basic debian testing, really, with a few IRC bots, my tmux+weechat for IRC, and a syncthing
2020-06-22 21:49:49	companion_cube	hmm maybe on WSL?
2020-06-22 21:49:57	makeworld	Idk if anyone uses gemlikes lol, but I just made a patch release that makes sure pluses are escaped. I also added an example robots.txt to the README, so make sure you add that!
2020-06-22 21:50:31	makeworld	Binaries being uploaded now
2020-06-22 21:51:55	thewetcrab	what's WSL?
2020-06-22 21:52:18	thewetcrab	is gemlikes a geminiserver?
2020-06-22 21:52:24	companion_cube	windows sub-linux or something like that
2020-06-22 21:52:49	kayw	yeep
2020-06-22 21:52:59	companion_cube	https://docs.microsoft.com/en-us/windows/wsl/wsl2-index
2020-06-22 21:53:05	kayw	its basically native Linux on Windows 10
2020-06-22 21:53:10	makeworld	thewetcrab: It's a comment and liking system for Gemini, see https://github.com/makeworld-the-better-one/gemlikes
2020-06-22 21:53:11	kayw	im using it now
2020-06-22 21:53:31	kayw	https://i.salejandro.me/VMJmLf.png works great for ssh-ing into my vps to use weechat
2020-06-22 21:53:39	thewetcrab	Oh nice! Hopefully comments will stay useful on gemini and not be come toxic like https://
2020-06-22 21:53:58	companion_cube	a bit of a wide statement :p
2020-06-22 21:54:01	companion_cube	blanket*
2020-06-22 21:54:26	thewetcrab	hmm yes, sorry you are right!
2020-06-22 21:54:37	thewetcrab	You get what I mean though (?)
2020-06-22 21:54:48	makeworld	Yeah we'll have to see. So far I'm the only who uses it I think, and I know not everyone likes comments. I find them good sometimes, and it's more of a demo system than anything
2020-06-22 21:54:52	makeworld	But it works!
2020-06-22 21:55:08	thewetcrab	Oh it includes 'likes' too. totally not my think. I do think likes are somewhat toxic.
2020-06-22 21:55:28	makeworld	Yeah, I don't totally disagree
2020-06-22 21:55:36	makeworld	Maybe I'll add a way to disable them
2020-06-22 21:56:02	thewetcrab	Well, I don't want to take away from your achievement, congratulations for getting it working. And although it's not my kind of thing I am certain there will be lots of people who will like it.
2020-06-22 21:56:24	makeworld	Yeah we'll see. Not a big deal to me either way, but it was cool to make
2020-06-22 21:56:28	thewetcrab	I miss read your comment as first as 'I totally disagree', but please to see I miss-read it.
2020-06-22 21:57:04	thewetcrab	do you run a gemini server at the moment makeworld?
2020-06-22 21:57:16	makeworld	I do, I'm at gemini://makeworld.gq
2020-06-22 21:57:39	makeworld	Here, I made this issue about disabling likes if you want to subscribe to it: https://github.com/makeworld-the-better-one/gemlikes/issues/5
2020-06-22 21:57:44	thewetcrab	I need to find a gemini browser for my win10 machine.
2020-06-22 21:57:47	makeworld	Do you have a server or user account somewhere?
2020-06-22 21:57:49	▬▬▶	plugd has joined #gemini
2020-06-22 21:58:11	makeworld	Oh, use Geminaut. It looks great
2020-06-22 21:58:12	thewetcrab	Unfortunatley now I don't have one right now so I can't take a look at your gemini page :(
2020-06-22 21:59:01	thewetcrab	I started installing JetForce server a couple of days ago, but the install threw up and error and I am not competent / knowledgeable enough to understand what the error means or how to fix it :(
2020-06-22 21:59:11	xj9	there's a couple of web viewers out there
2020-06-22 21:59:27	thewetcrab	I am currently running a internal gopher server at the moment. I am building my pages, but I hope to eventually make it public :)
2020-06-22 21:59:37	xj9	neat
2020-06-22 21:59:38	thewetcrab	Ah can you link me to the web viewers please?
2020-06-22 21:59:50	makeworld	portal.mozz.us
2020-06-22 22:00:04	makeworld	thewetcrab: https://www.marmaladefoo.com/pages/geminaut
2020-06-22 22:00:12	makeworld	There's a nice Windows browser for you, just use that
2020-06-22 22:00:25	makeworld	But the portal I linked above also works
2020-06-22 22:00:34	makeworld	I can help with your jetforce error if you want
2020-06-22 22:08:36	thewetcrab	thank you makeworld I appreciate your help!
2020-06-22 22:08:47	thewetcrab	I will see if I can log in now and get the error again,
2020-06-22 22:08:52	thewetcrab	give me a minute or two please.
2020-06-22 22:09:00	thewetcrab	The error is long is there somewhere I should paste it to?
2020-06-22 22:09:20	makeworld	pastebin.com or any other paste service is good
2020-06-22 22:09:31	makeworld	But update your server first before trying again
2020-06-22 22:09:40	makeworld	pip3 install -U jetforce
2020-06-22 22:10:50	thewetcrab	This is the first error that I get
2020-06-22 22:10:51	thewetcrab	~/jetforce# sudo python setup.py install
2020-06-22 22:10:51	thewetcrab	Traceback (most recent call last):
2020-06-22 22:10:51	thewetcrab	  File "setup.py", line 3, in <module>
2020-06-22 22:10:51	thewetcrab	    import setuptools
2020-06-22 22:10:51	thewetcrab	ImportError: No module named setuptools
2020-06-22 22:11:02	thewetcrab	Which i think means I need to install supertools?
2020-06-22 22:11:21	thewetcrab	So I run this ....
2020-06-22 22:11:22	thewetcrab	sudo pip3 install setuptools
2020-06-22 22:12:33	thewetcrab	That gives me this output .....
2020-06-22 22:12:33	thewetcrab	Requirement already satisfied: setuptools in /usr/local/lib/python3.5/dist-packages
2020-06-22 22:12:37	thewetcrab	hmmm
2020-06-22 22:13:05	thewetcrab	running this now as you said ...
2020-06-22 22:13:06	thewetcrab	pip3 install -U jetforce
2020-06-22 22:13:29	thewetcrab	This outputs some writing in red ....
2020-06-22 22:13:30	thewetcrab	Could not find a version that satisfies the requirement jetforce (from versions: )
2020-06-22 22:13:30	thewetcrab	No matching distribution found for jetforce
2020-06-22 22:16:30	makeworld	What are you installing this one, what system?
2020-06-22 22:16:39	thewetcrab	just browsing your gemini site now makeworld :)
2020-06-22 22:16:50	makeworld	Enjoy!
2020-06-22 22:16:51	thewetcrab	I am installing it on an ornage pi zero, running armbian .....
2020-06-22 22:16:55	makeworld	Okay
2020-06-22 22:16:59	thewetcrab	I see you kept it as text only,
2020-06-22 22:17:01	makeworld	So make sure you use Python3
2020-06-22 22:17:45	makeworld	Try sudo python3 -m pip install -U jetforce
2020-06-22 22:17:51	makeworld	Wdym text only?
2020-06-22 22:18:14	thewetcrab	I am cd-ed in to jetforce, is that OK>
2020-06-22 22:18:26	thewetcrab	that gives me this output
2020-06-22 22:18:27	thewetcrab	Collecting jetforce
2020-06-22 22:18:27	thewetcrab	  Could not find a version that satisfies the requirement jetforce (from versions: )
2020-06-22 22:18:27	thewetcrab	No matching distribution found for jetforce
2020-06-22 22:18:27	thewetcrab	root@pihole:~/jetforce#  python3 -m pip install -U jetforce
2020-06-22 22:18:27	thewetcrab	Collecting jetforce
2020-06-22 22:18:27	thewetcrab	  Could not find a version that satisfies the requirement jetforce (from versions: )
2020-06-22 22:18:27	thewetcrab	No matching distribution found for jetforce
2020-06-22 22:19:06		plugd has quit (The TLS connection was non-properly terminated.)
2020-06-22 22:19:23	thewetcrab	I love that gopher sites and gemini sites are more like archives / curated information that other people have found interesting or useful.
2020-06-22 22:20:42	krixano	Hm... I also get an error on raspbian
2020-06-22 22:21:03	thewetcrab	thanks for checking krixano
2020-06-22 22:21:10	krixano	When it tries to build "twisted"
2020-06-22 22:21:19	thewetcrab	Is there a reason why we are getting this error?
2020-06-22 22:21:33	thewetcrab	I'm guessing this doesn't happen on other linux distros.
2020-06-22 22:21:41	makeworld	Hmm what's your Python version
2020-06-22 22:21:53	krixano	I tested on my x64 computer, and it works just fine
2020-06-22 22:21:59	thewetcrab	Raspbian and Armbian I believe are forks of Debian, but does this error happen on Debian too?
2020-06-22 22:22:02	makeworld	Jetforce needs Python 3.7 or newer
2020-06-22 22:22:11	thewetcrab	How do I check my python version please makeworld?
2020-06-22 22:22:25	krixano	I'm on 3.7.3
2020-06-22 22:22:29	krixano	I don't think it's that
2020-06-22 22:22:38	krixano	It couldn't build a dependency, called "twisted"
2020-06-22 22:22:39	makeworld	Huh
2020-06-22 22:22:46	makeworld	thewetcrab: python3 --version
2020-06-22 22:22:48	krixano	Let me check the error really quickly
2020-06-22 22:22:55	makeworld	Ok, I gtg now
2020-06-22 22:23:01	thewetcrab	I am on ....
2020-06-22 22:23:02	makeworld	Maybe I can help with this later
2020-06-22 22:23:02	thewetcrab	Python 3.5.3
2020-06-22 22:23:08	makeworld	Ah, there's your problem
2020-06-22 22:23:10	thewetcrab	OK no worries I will try catch you tomorrow makeworld
2020-06-22 22:23:19	thewetcrab	Will you be around on here tomorrow?
2020-06-22 22:23:22	makeworld	K gtg, but you need to find a way to update your Python
2020-06-22 22:23:25	krixano	Well, there's *one* of the problems
2020-06-22 22:23:27	makeworld	Yep, and later tonight too
2020-06-22 22:23:29	thewetcrab	ha ha thanks,
2020-06-22 22:23:30	makeworld	K bye
2020-06-22 22:23:32	thewetcrab	I have to go now.
2020-06-22 22:23:49	thewetcrab	I'll be back in around 10 hours or so.
2020-06-22 22:23:54	thewetcrab	Or same time tomorrow evening.
2020-06-22 22:23:58	CommunistWolf	searching for hugo gemini support, I'm asked: Did you mean: yugioh gemini support
2020-06-22 22:24:02	CommunistWolf	no, no i did not
2020-06-22 22:24:10	thewetcrab	Hope to catch up with you and get this fixed, as I would love to join gemini space :)
2020-06-22 22:24:15	thewetcrab	Speak tomorrow :)
2020-06-22 22:24:25	thewetcrab	Thank you for your help.
2020-06-22 22:24:27	thewetcrab	Bye
2020-06-22 22:24:30	⚡	thewetcrab waves bye
2020-06-22 22:25:11		thewetcrab has quit (Client exited)
2020-06-22 22:25:30	krixano	This is the error I get while trying to build the twisted dep on raspbian: src/twisted/test/raiser.c:4:10: fatal error: Python.h: No such file or directory
2020-06-22 22:26:30	krixano	I'm guessing I need libpython3-dev? idk...
2020-06-22 22:31:52	krixano	Ok, yeah, that's what I needed
2020-06-22 22:32:05	@tomasino	yugioh should have gemini support
2020-06-22 22:32:57		xfnw has quit (Client exited)
2020-06-22 22:33:00	▬▬▶	xfnw has joined #gemini
2020-06-22 22:36:13	@xq	okay, markdown rendering starts to take shape :)
2020-06-22 22:36:19	@xq	enough for today, gn8 ya'll
2020-06-22 22:37:17	@tomasino	night
2020-06-22 23:15:25	~tiwesdaeg	neight
2020-06-22 23:15:58	~tiwesdaeg	it makes more sense when you think of it as german
2020-06-22 23:16:30	~tiwesdaeg	guten nacht = good night and 8 = acht
2020-06-22 23:18:11	makeworld	New release of gemget has a whopping 42 binaries
2020-06-22 23:19:50	makeworld	Could've had more, but I figured no one uses solaris, aix, illumos
2020-06-22 23:25:40	makeworld	Although who uses Dragonfly BSD for that matter
2020-06-22 23:39:13	xj9	I was an illumos user until joyent shut down their public cloud
2020-06-22 23:39:49	xj9	I can do my own ports and upstream the patches though
2020-06-22 23:40:18	xj9	happens a lot on alpine too lol just my life I guess
2020-06-22 23:41:20	makeworld	I can build it for you if you'll actually use it lol
2020-06-23 00:05:05	▬▬▶	pekka20 has joined #gemini
2020-06-23 00:11:07	~tiwesdaeg	makeworld: I did like less than a year ago
2020-06-23 00:51:19	makeworld	Oh why>
2020-06-23 00:51:23	makeworld	*?
2020-06-23 00:51:26	makeworld	I don't know much about it
2020-06-23 01:32:22	~tiwesdaeg	for fun
2020-06-23 01:32:33	~tiwesdaeg	tilde.pink was using it originally
2020-06-23 01:32:46	~tiwesdaeg	it forked from freebsd back in the early 2000s
2020-06-23 01:36:08	yeti	@end of freebsd4 time iirc
2020-06-23 02:21:01	makeworld	Ah yeah I saw that on the wiki page
2020-06-23 02:21:17	makeworld	Trying different OSes is not my idea of fun haha, I never got into that
2020-06-23 02:32:01	coleman	I have downloaded the Deedum Gemini app for Android. It is cool and good.
2020-06-23 02:40:59	makeworld	I'm happy to have an Android app, but I hope more styling is added. Also the font size is sorta large
2020-06-23 02:43:10	coleman	i agree
2020-06-23 03:41:35		coleman has quit (Client exited)
2020-06-23 06:27:23		julienxx has quit (Ping timeout: 120 seconds)
2020-06-23 06:31:06	▬▬▶	julienxx has joined #gemini
2020-06-23 06:31:07	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-06-23 07:23:16	@xq	heyhoh
2020-06-23 07:47:29		mhj has quit (Ping timeout: 120 seconds)
2020-06-23 07:52:28	▬▬▶	mhj has joined #gemini
2020-06-23 07:56:50		mhj has quit (Ping timeout: 120 seconds)
2020-06-23 08:06:44	▬▬▶	mhj has joined #gemini
2020-06-23 08:10:51	dkibi	heyo
2020-06-23 08:15:34		mhj has quit (Ping timeout: 120 seconds)
2020-06-23 08:18:23	@xq	markdown rendering is getting better and better :)
2020-06-23 08:18:45	▬▬▶	mhj has joined #gemini
2020-06-23 08:24:16	dkibi	one problem with the "I go to bed" plan yesterday is that I first have to do work before continuing debugging my problem xD
2020-06-23 08:24:31	@xq	:D
2020-06-23 08:24:45	@xq	i am working on Kristall on my commute
2020-06-23 08:34:04	dkibi	still working from home
2020-06-23 08:34:18	@xq	ah
2020-06-23 08:34:29	@xq	yeah, i'm kinda happy that i can work from work again
2020-06-23 08:34:45	@xq	makes stuff like "debugging" easier
2020-06-23 08:35:40	dkibi	not much difference for me (sitting in front of a computer writing code), but I miss the social interactions
2020-06-23 08:35:47	login	can a mathematician always work from home forever?
2020-06-23 08:36:21	dkibi	the office is open, but heavily restricted, hence the social interactions don't happen anyway
2020-06-23 08:36:58	dkibi	login: afaik modern mathematic builds strongly on collaboration which is somewhat limited when working from home
2020-06-23 08:37:07	@xq	yeah, for pure code it's not much of a difference
2020-06-23 08:37:10	@xq	but i'm working with hardware
2020-06-23 08:38:10	@xq	hmm
2020-06-23 08:38:17	⚡	xq is tempted to include the mercury protocol in kristall as well
2020-06-23 09:24:33	@julienxx	hello
2020-06-23 09:25:39	@xq	hey julienxx
2020-06-23 09:26:35	@julienxx	what's up?
2020-06-23 09:27:48	@xq	work work
2020-06-23 09:28:47	@julienxx	same :/ don't have a lot of time for fun stuff these days
2020-06-23 09:31:13	@xq	sad :(
2020-06-23 09:31:25	@xq	How's Castor development going on?
2020-06-23 09:34:32	krixano	I honestly don't care for the mercury protocol I don't think, but let me look at it again...
2020-06-23 09:34:36	@julienxx	I must admit I feel a bit discouraged by the awesome work you make with kristall, too much to catch up :D
2020-06-23 09:35:44	@julienxx	but I'll get back to it once I have some free time, I'm mostly focused on my plan 9 things these days
2020-06-23 09:35:51	@xq	don#t see it as a discouragement, but as inspiration
2020-06-23 09:35:59	krixano	One thing I don't like about the mercury protocol is no lang parameter
2020-06-23 09:36:01	@xq	yeah, the P9 stuff is cool as well
2020-06-23 09:36:45	@julienxx	xq: sure and a great one!
2020-06-23 09:37:06	@xq	julienxx: it was you that got me working on Kristall in the first place
2020-06-23 09:37:11	krixano	Also, the text/gemini stripped back syntax of just links and plain text is, meh. Once you get link syntax in there, then is it really *that* much easier to get rid of the other things?
2020-06-23 09:37:43	@julienxx	it was mostly an experiment for me to play with GTK and Rust but those two are not a great mix regarding multithreading
2020-06-23 09:38:47	@xq	krixano: yes, it is still easier to get rid of the rest
2020-06-23 09:38:59	krixano	I don't think that's true
2020-06-23 09:39:00	@xq	UI and multithreading isn't a great mix in the first place
2020-06-23 09:39:11	@julienxx	GTK is not great at it, or more precisely it seems I'd have to do weird stuff to make it comply with Rust safety model
2020-06-23 09:39:12	@xq	links are just "differently colored text" :D
2020-06-23 09:39:21	@xq	Kristall is fully single-threaded atm
2020-06-23 09:39:30	krixano	Right.... and what are bullets?
2020-06-23 09:39:44	@xq	can be ignored in a text interface
2020-06-23 09:39:50	krixano	Exactly
2020-06-23 09:39:51	@xq	same for headings
2020-06-23 09:40:19	@xq	the point about simplicity is: "why doing something if not doing something is already sufficient"
2020-06-23 09:40:26	@xq	and that is true for everything except links
2020-06-23 09:40:43	krixano	Because allowing for the optional ability to do something is useful
2020-06-23 09:40:45	@xq	as links are interactive and will have create bad user experience if not handled by a client
2020-06-23 09:40:51	krixano	But also, semantics is important.
2020-06-23 09:40:51	@xq	which isn't true for everything else
2020-06-23 09:41:06	@xq	<krixano> But also, semantics is important.
2020-06-23 09:41:15	@xq	yes, but you can define semantics formally or informally
2020-06-23 09:42:17	@xq	in this case, the informally defined semantics is fully sufficient
2020-06-23 09:42:39	krixano	So like, the mercury spec would only really need to define the semantics, and allow for browsers to display things as they wish. This would even allow for completely ignoring headers and bullets. But it also allows for clients to do things with them that shouldn't be considered "unexpected"
2020-06-23 09:45:21	@xq	but ask yourself the question: is that necessary or just a nice-to-have?
2020-06-23 09:45:31	@xq	the design goal of mercury was "super-stripped down gemini"
2020-06-23 09:46:05	krixano	It's necessary, because clients that do things to bullets and heading would otherwise be out-of-spec
2020-06-23 09:46:35	krixano	Also, standardizing on semantics is pretty important for communication, otherwise people have no idea what you're talking about.
2020-06-23 09:46:49	@xq	no, they wont
2020-06-23 09:46:56	@xq	on both
2020-06-23 09:47:02	@xq	see gopher
2020-06-23 09:47:13	@xq	there isn't a spec for document contents
2020-06-23 09:47:26	krixano	Ah, you mean all the gopher clients that don't actually do the things I'm talking about?
2020-06-23 09:47:27	@xq	and it#s still perfectly possible to browser gopherspace without everything exploding
2020-06-23 09:47:38	@xq	the point is:
2020-06-23 09:47:43	@xq	if a client choses to do funky stuff
2020-06-23 09:47:49	krixano	Yes, there *is* a spec for document contents... gophermaps.
2020-06-23 09:48:00	krixano	gophermaps are documents
2020-06-23 09:50:35	@xq	gophermaps is the only one
2020-06-23 09:50:48	@xq	the rest is "text"
2020-06-23 09:50:54	krixano	Correct.
2020-06-23 09:50:57	@xq	(which was what i meant with "document")
2020-06-23 09:51:08	@xq	what you want to do is prevent clients from doing stuff
2020-06-23 09:51:23	@xq	een Kristall allows you to do out-of-spec stuff
2020-06-23 09:51:28	krixano	Is that a question? No... that's not what I want to do
2020-06-23 09:51:54	@xq	that's what i've understood ;)
2020-06-23 09:52:03	@xq	because no spec → clients can do what they want
2020-06-23 09:52:07	@xq	to the document
2020-06-23 09:52:13	krixano	It can't be, when I've explicitly stated the exact opposite
2020-06-23 09:52:27	krixano	>  But it also allows for clients to do things with them that shouldn't be considered "unexpected"
2020-06-23 09:52:32	@xq	yes, and that's what i'm talking about ;)
2020-06-23 09:52:42	@xq	if a client does something "unexpected", that may be wanted
2020-06-23 09:52:56	krixano	Exactly! And the spec should *allow* for that
2020-06-23 09:53:01	@xq	highlighting *bold* and _underlined_ isn't in the gemini spec, still Kristall allows you to emphasise those things in a text
2020-06-23 09:53:12	@xq	and the mercury spec allows that
2020-06-23 09:53:29	@xq	it only tells you: "links are in the format of gemini, the rest is considered text"
2020-06-23 09:53:38	@xq	and if people find a informal format spec
2020-06-23 09:53:40	krixano	Well... do you remember the email thread about requiring space after bullet line?
2020-06-23 09:53:56	@xq	yeah, sure
2020-06-23 09:54:00	@xq	so? ;)
2020-06-23 09:54:13	krixano	Do you have an eye twitch or something?
2020-06-23 09:54:31	@xq	something being reasonable doesn't mean that it's *necessary*
2020-06-23 09:56:29	krixano	The spec has to be modified to make sure clients could do the things they wanted to be able to do. That's all I'm saying
2020-06-23 09:57:13	krixano	And I'm big on *explicitness*... so I'd rather a spec explicitly state that text can be rendered any which way is preferred rather than saying "the rest is text", because that implies it will be rendered exactly as text.
2020-06-23 09:57:52	@xq	i think we just have different views on the world
2020-06-23 09:59:30	krixano	What I would like, tbh, is just gemini without tls, because I find the text/gemini format useful. I mean, if you want a more stripped back version, then you can make a different format, imo
2020-06-23 09:59:49	krixano	Like, text/mercury
2020-06-23 10:00:55	@julienxx	encryption is a big plus for me, tls or something else
2020-06-23 10:01:11	@julienxx	tls is available for every language so that's a plus
2020-06-23 10:02:42	styan	Apparently TLS is not supported by plan9port.
2020-06-23 10:02:51	krixano	But tls isn't available for older pubnix systems, like TOPS-20, Multics, etc.
2020-06-23 10:03:14	krixano	And that's mainly why I would like gemini without tls.
2020-06-23 10:04:53	paper	almost all gemini advantages for me would not be possible without tls or some other alternative - client certs, tofu, added security...
2020-06-23 10:06:52	krixano	I think text/gemini, charset, and lang are good enough improvements over gopher that they could be their own protocol. I'm mostly just thinking about older systems that don't have tls
2020-06-23 10:09:12	CommunistWolf	mm, tls is absolutely necessary para mi
2020-06-23 10:09:57	CommunistWolf	or rather, robust encryption is
2020-06-23 10:10:57	@julienxx	yeah gemimi is not suitable for old systems
2020-06-23 10:11:49	@julienxx	styan: it's supported by 9front
2020-06-23 10:14:45	⚡	styan is just annoyed at learning that *after* excitedly writing stuff
2020-06-23 10:20:15	@tomasino	gemini://tilde.black/users/fox/journal/20200527-mercury-hells-no.gmi
2020-06-23 10:20:22	@tomasino	I stand by this
2020-06-23 10:25:19	@tomasino	There were other responses to solderpunk's post when he made it in a similar vein. It didn't have more than a blip on the ML
2020-06-23 10:25:22	dkibi	I like it as a thought experiment, but if some people move towards this it would result in even less (original) content
2020-06-23 10:26:56	@tomasino	I wish he hadn't written about it. It's going to linger out there and people will keep rediscovering it and want to chop up gemini, or use it to justify one step further and call it apollo
2020-06-23 10:27:34	krixano	I think I sorta wish gemini didn't *require* tls, tbh
2020-06-23 10:28:32	@tomasino	More than any other thing, that's the part that created Gemini to begin with
2020-06-23 10:28:48	@tomasino	A growing sentiment the gopher needed tls
2020-06-23 10:30:22	krixano	Yeah, I mean... the tls stuff is *amazing*, but I'd also like to be able to view open non-certificate gemini content on systems without tls.
2020-06-23 10:30:37	dkibi	tomasino: I got the impression that the push to add features to gemini is much stronger than to get rid of features.
2020-06-23 10:30:57	@tomasino	There's a camp in both
2020-06-23 10:31:18	@tomasino	The ML has a more vocal "add" group
2020-06-23 10:31:47	dkibi	in HTTP world there is certainly a (not very loud) discussion about this. esp. with wikipedia moving to tls. people argue that making it readable when you can't do tls (e.g. when it's blocked) is more important than protecting the content
2020-06-23 10:31:55	dkibi	I think that's a valid argumen
2020-06-23 10:35:41	dkibi	(one such space is ham radio btw.)
2020-06-23 10:36:28	▬▬▶	kensanata has joined #gemini
2020-06-23 10:37:30	@julienxx	krixano: you still can expose your gemini content on gopher with some tools or scripting for older systems. There is Agena for example https://tildegit.org/solderpunk/agena
2020-06-23 10:37:30	kensanata	Oh... Thank you for web.tilde.chat! The office has stricter firewall rules, now.
2020-06-23 10:38:26	kensanata	Hard to believe that there are 71 users on this channel.
2020-06-23 10:38:48	@tomasino	It's popular for sure
2020-06-23 10:44:11	kensanata	I still have the urge to write a good Wikipedia wikitext to plain text converter.
2020-06-23 10:44:19	kensanata	to Gemini! converter...
2020-06-23 11:18:43	@xq	<krixano> I'm mostly just thinking about older systems that don't have tls
2020-06-23 11:18:48	@xq	TLS is a user-space concept
2020-06-23 11:19:06	@xq	it does not depend on any OS facilities at all, but is a pure "data conversion"
2020-06-23 11:19:45	krixano	Right.. but you still have to program a tls lib for these older systems
2020-06-23 11:20:52	krixano	Afaik, there's no tls lib for TOPS-20, for example. Heck, there's barely TCP/IP, lol.... only if you set it up correct (I think the twenex system uses DEC instead of TCP/IP, but tfurrows' tops-20 system uses TCP/IP)
2020-06-23 11:21:07	@xq	krixano: bearssl will work
2020-06-23 11:21:14	@xq	it's pure C99, no OS dependencies
2020-06-23 11:21:19	@xq	if you don't have C, good luck
2020-06-23 11:21:29	krixano	Well, there's no C99, only C89
2020-06-23 11:21:49	@xq	what CPU arch?
2020-06-23 11:22:37	krixano	I believe it's the PDP-10
2020-06-23 11:22:43	@xq	ah
2020-06-23 11:23:10	krixano	Which is also a 36-bit system too
2020-06-23 11:23:23	@xq	so?
2020-06-23 11:23:36	@xq	the bitness only defines efficiency, not computing power
2020-06-23 11:23:49	krixano	So... UTF-8 has to be translated. Luckilly there's already a thing for that.
2020-06-23 11:24:30	@xq	 it's one thing to use these old machines, it's another thing to port modern software to those
2020-06-23 11:24:52	krixano	That's precisely my whole point, lol
2020-06-23 11:25:06	@xq	so, we differ in view again
2020-06-23 11:25:21	@xq	i don't think it's reasonable to port modern internet stuff to those machines
2020-06-23 11:25:33	@xq	but maybe create solutions that allow interfacing
2020-06-23 11:25:43	krixano	I don't know what you're even talking about. You're the one who suggested to try to port tls to the older systems
2020-06-23 11:25:44	@xq	for example, just make a untls proxy
2020-06-23 11:25:53	@xq	i said it's possible
2020-06-23 11:25:57	@xq	i didn't say it's reasonable
2020-06-23 11:26:09	krixano	Right, and neither did I
2020-06-23 11:26:23	@xq	but there's a lot of funky stuff that isn't reasonable
2020-06-23 11:26:27	krixano	In fact, I said the opposite, that having a non-tls gemini would be useful for precisely this reason
2020-06-23 11:28:30	krixano	So, don't bring up something contrary to what I say and then say I'm saying the same thing as you after you all of a sudden go against everything you just suggested, lmao
2020-06-23 11:32:23	login	so, notify that you stand corrected, krixano?
2020-06-23 11:32:48	krixano	What was I wrong about login?
2020-06-23 11:33:11	login	not you, but the person you told not to switch opinions surrepticiously
2020-06-23 11:33:49	login	*surreptitiously
2020-06-23 11:34:29	krixano	Standing corrected means you acknowledge the correction that someone else made.
2020-06-23 11:48:29	dkibi	yeah I don't think many people write portable C
2020-06-23 11:48:54	dkibi	it's so easy to rely on platform specifics
2020-06-23 11:49:19	`epochbot	(could do text/gophermap over http if you wanted)
2020-06-23 11:49:34	login	that points to the C standard having to be updated to include some platform specifics
2020-06-23 11:50:10	login	http, while meant for hypertext, could be good for gopher too
2020-06-23 11:50:29	login	the only standard should be the content encoding
2020-06-23 11:50:58	krixano	There is a gopher client for TOPS-20, so at least we have that.
2020-06-23 11:51:34	`epochbot	a gophermap (or text/gemini) is just a hypertext format, right?
2020-06-23 11:52:03	`epochbot	don't /have/ to send documents of that type over only their native protocols
2020-06-23 11:52:39	@xq	`epochbot: true
2020-06-23 11:52:49	@xq	is text/x-gophermap a defined mime?
2020-06-23 11:53:19	`epochbot	if you configure your computer to have it defined ;)
2020-06-23 11:53:23	krixano	I guess technically gophermap and text/gemini are hypertext. Gophermaps are for the gopher menus. So if there's no gophermap file, then that's just autogenerated by the server. Gophermap isn't a verry good format, imo
2020-06-23 11:53:53	@xq	it's still a format
2020-06-23 11:53:57	krixano	Also, yeah, you can serve text/gemini over any protocol
2020-06-23 11:54:08	@xq	i really need to start my client torture server :D
2020-06-23 11:54:24	kensanata	I've described Gopher as hypertext on the document level; Gemini as hypertext on the paragraph level; HTML as hypertext on the word level...
2020-06-23 11:54:44	kensanata	It's just different granularity of what you can link, but link you can.
2020-06-23 11:54:44	krixano	Hm... interesting
2020-06-23 11:54:47	krixano	That makes sense
2020-06-23 11:56:22	`epochbot	would something that made URLs in plain-text be a hypertextifier?
2020-06-23 11:56:27	`epochbot	hyperfier*?
2020-06-23 11:56:38	`epochbot	made URLs clickable*
2020-06-23 11:58:34	`epochbot	here's something that might be neat https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda
2020-06-23 11:58:47	kensanata	Sure. You basically add them to the one big hypertext in the sky, the web
2020-06-23 11:58:54	`epochbot	(for anyone making a terminal-based hypertext viewer?)
2020-06-23 11:59:39	kensanata	I use Tilix and therefore I have this automatically...
2020-06-23 11:59:43	kensanata	Or Emacs, of course.
2020-06-23 12:00:45	kensanata	My problem is more: what if I'm looking at a gemini link in some other tool and click on it: how to I start a new terminal window, with my preferred gemini client, browsing said link?
2020-06-23 12:01:47	`epochbot	I know of a way to do that. I think.
2020-06-23 12:02:55	`epochbot	I made a .desktop file that passes all otherwise unhandled URIs to a script that's overly complicated but
2020-06-23 12:03:22	`epochbot	you could just pass it directly to a script that just calls: x-terminam-emulator -e gemini-client "$1"
2020-06-23 12:03:34	`epochbot	x-terminal-emulator*
2020-06-23 12:04:09	`epochbot	not sure which other tools you might mean, but firefox will look through .desktop files
2020-06-23 12:04:53	`epochbot	which I place into ~/.local/share/applications/, but that's pointed to by XDG_DATA_DIRS I think
2020-06-23 12:04:59	`epochbot	yeah
2020-06-23 12:05:14	`epochbot	so, you could pick any dir you want I guess
2020-06-23 12:17:11	~tiwesdaeg	heyo
2020-06-23 12:17:54	@julienxx	hey tiwesdaeg
2020-06-23 12:18:18	~tiwesdaeg	another glorious gemini day
2020-06-23 12:18:21	kensanata	`epochbot: oh, cool. Must try this!
2020-06-23 12:21:49	Sario528	So I discovered an issue. There's so much progress being made in gemini-verse that I'm having trouble keeping up with it all.
2020-06-23 12:22:29	Sario528	Of course, I probably shouldn't be trying to keep up with everything, but that's my nature
2020-06-23 12:24:21	`epochbot	yeah. way to much.
2020-06-23 12:24:32	⚡	`epochbot checks unread messages from mailing list
2020-06-23 12:25:32	`epochbot	900 unread or something
2020-06-23 12:25:50	Sario528	Jeez
2020-06-23 12:26:11	`epochbot	some of that might be spam that got mixed in
2020-06-23 12:26:23	`epochbot	maybe like, 50
2020-06-23 12:34:53	~tiwesdaeg	there are so many I just never click on
2020-06-23 12:35:18	~tiwesdaeg	I try to at least read each new [ANN] message
2020-06-23 12:39:28	@tomasino	[ANN] tiwesdaeg is rad
2020-06-23 12:42:43	@julienxx	tomasino: hope you're safe regarding the earthquakes in Island
2020-06-23 12:42:57	@tomasino	thanks! we're headed directly into the epicenter in 1 week
2020-06-23 12:43:03	@tomasino	so..., um... i hope it's settled by then
2020-06-23 12:43:32	@julienxx	does it happen often usually?
2020-06-23 12:43:43	@tomasino	nope
2020-06-23 12:44:10	@tomasino	it's a very seizmically active area, but that's building up to a big quake soon
2020-06-23 12:44:11	~tiwesdaeg	I like how rad is back in fashion
2020-06-23 12:44:20	@tomasino	estimates here are likely a 7.0+ this week
2020-06-23 12:44:31	@julienxx	damn
2020-06-23 12:44:32	@tomasino	it shouldn't set off any volcanos in the area, though
2020-06-23 12:44:51	@tomasino	there will be some rock slides, but the biggest danger is to the coasts when it triggers a tidal wave
2020-06-23 12:45:09	@tomasino	our family trip up north is next tues-sat
2020-06-23 12:45:24	@tomasino	and we'll be doing some whale watching while we're there. awesome timing
2020-06-23 12:45:41	~tiwesdaeg	what type of whales?
2020-06-23 12:45:47	@julienxx	surfing whales on tidal waves, rad!
2020-06-23 12:45:47	~tiwesdaeg	right whales?
2020-06-23 12:46:18	~tiwesdaeg	does Iceland have any tidewater glaciers?
2020-06-23 12:46:32	@tomasino	yep
2020-06-23 12:46:46	@tomasino	there are 2, i think
2020-06-23 12:47:04	@tomasino	minke, blue, humpback
2020-06-23 12:50:08	~tiwesdaeg	those are fun to see by boat
2020-06-23 12:50:32	⚡	tiwesdaeg misses Alaska
2020-06-23 12:53:16	▬▬▶	rb100 has joined #gemini
2020-06-23 13:33:38	@xq	tomasino: thanks for watering my plant
2020-06-23 13:33:40	ℹ 	`epochbot is now known as derpface
2020-06-23 13:33:47	ℹ 	derpface is now known as epoch
2020-06-23 13:33:55	@tomasino	my pleasure
2020-06-23 13:34:03	⚡	tomasino also misses alaska
2020-06-23 13:35:30	⚡	xq has never seen a whale
2020-06-23 13:35:56	@tomasino	they're pretty awesome
2020-06-23 13:58:46	@xq	i can imagine
2020-06-23 13:59:52	kensanata	I went whale watching and that one moment I switched sides and got a little seasick it jumped out of the water and I missed it.
2020-06-23 14:00:26	kensanata	That single moment of disappointment in my ability to move gracefully around a boat probably cost me around $100.
2020-06-23 14:07:32	@tomasino	haha
2020-06-23 14:07:36	@tomasino	that's horrible
2020-06-23 14:07:38	@tomasino	and a great story
2020-06-23 14:22:27	makeworld	The mercury post on the mailing list is too bad. TLS makes Gemini stand out, I like it for that
2020-06-23 14:23:00	companion_cube	stand out from Gopher, you mean?
2020-06-23 14:29:24	makeworld	Just in general, but that too yeah
2020-06-23 14:29:34	makeworld	Because it's mandatory
2020-06-23 14:30:28	companion_cube	I guess it makes it more real world, but less simple :p
2020-06-23 14:31:48	@xq	makeworld: i like both ideas. the stripped-down mercury is perfect for embedded stuff
2020-06-23 14:32:07	@xq	but having TLS in gemini and using it for more than just "yeah, that's the server i seek" is just awesome <3
2020-06-23 14:37:08	@julienxx	I still don't see the appeal of mercury compared to gopher which has already a lot of clients and servers. Simpler syntax?
2020-06-23 14:37:55	makeworld	Mercury might be good for embedded stuff yeah, but I think usage that way will be rare, lots of embedded devices will just use custom tiny protocols. And I don't think Kristall will be embedded either
2020-06-23 14:38:31	@xq	julienxx: mercury provides precise content type information
2020-06-23 14:39:24	@julienxx	Ah yes that’s a good point
2020-06-23 14:41:18		rb100 has quit (Client exited)
2020-06-23 14:42:59	@xq	gopher is just
2020-06-23 14:43:05	@xq	"lol, that's smething resembling an image file"
2020-06-23 14:44:44	@julienxx	that's enough for personal usage I guess, wouldn't you use something a little more efficient for embedded stuff like a binary protocol though?
2020-06-23 14:45:33	@xq	nah
2020-06-23 14:45:45	@xq	most embedded stuff uses HTTP+JSON nowadays *screams*
2020-06-23 14:46:02	@xq	but yeah, it's better to have highly compact binary protocols
2020-06-23 14:46:12	@xq	still, a header transfer like mercury is pretty nice
2020-06-23 14:46:20	@xq	because it makes stuff compatible
2020-06-23 14:46:27	companion_cube	if you have an embedded device you want binary protocols, right?
2020-06-23 14:47:03	@xq	it depends on the use case
2020-06-23 14:47:22	@xq	do you want to have a 1<->many connection or a many<->many connection
2020-06-23 14:48:27	@xq	we have mixed-mode protocol in our company
2020-06-23 14:48:31	@xq	most stuff is text based
2020-06-23 14:48:34	companion_cube	what kind of embedded stuff do you do?
2020-06-23 14:49:00	@xq	heater controls, industrial machine controls, ...
2020-06-23 14:49:40	@xq	for example, setting configuration values is done via a UDP text protocol
2020-06-23 15:09:54	kensanata	Before Gemini came around I was toying around with a simple text file server where the client was expected to follow links. https://alexschroeder.ch/wiki/2019-06-18_A_Simple_Text_Server and https://alexschroeder.ch/wiki/2019-06-19_A_Simple_Text_Client
2020-06-23 15:10:32	kensanata	I guess it was the worst of both worlds: line wrapping still unsolved, and no MIME types.
2020-06-23 15:22:10	epoch	I've been doing a 3D file format where you can follow links.
2020-06-23 15:22:57	epoch	but it is also a protocol kind of.
2020-06-23 15:27:46		makeworld has quit (Ping timeout: 120 seconds)
2020-06-23 15:45:35	@xq	epoch: tell me more!
2020-06-23 15:46:50	epoch	:)
2020-06-23 15:47:16	epoch	um, so. it is a line-based file format.
2020-06-23 15:47:32	epoch	or protocol
2020-06-23 15:47:34	epoch	or something
2020-06-23 15:48:29	epoch	the viewer gets input lines like: a-shape-group-name addshape 2 4  0 0 0  1 0 0  1 1 0  0 1 0
2020-06-23 15:48:37	epoch	to add a square of color "2"
2020-06-23 15:49:15	epoch	and "a-shape-group-name move  0 0 0"
2020-06-23 15:49:36	epoch	white-space is insignificant, I just use it to make groupings easier to read.
2020-06-23 15:49:50	epoch	(except for newline whitespace?)
2020-06-23 15:50:08	@xq	okay, so i can build, destroy and animate 3D shapes?
2020-06-23 15:50:18	epoch	yep
2020-06-23 15:50:25	epoch	and when you move the camera
2020-06-23 15:50:34	epoch	it outputs the same type of move commands to stdout
2020-06-23 15:50:51	epoch	and when you click on a shape, it outputs another line to stdout
2020-06-23 15:51:05	epoch	like "epoch action a-shape-group-name"
2020-06-23 15:51:39	epoch	and an example wrapper for it I use most of the time will notice group-names in the format of <group-name> and treat them as URIs to be launched
2020-06-23 15:51:58	@xq	interesting
2020-06-23 15:52:02	epoch	so, I have a network map that I can use to see BGP peerings
2020-06-23 15:52:06	@xq	is there a spec for that? *rofl*
2020-06-23 15:52:11	epoch	and then click on each ASN to launch a whois URI
2020-06-23 15:52:35	epoch	there is not.
2020-06-23 15:53:17	@xq	:D
2020-06-23 15:53:19	epoch	just a prototype
2020-06-23 15:53:34	⚡	epoch checks oldest commit in the repo
2020-06-23 15:53:37	@xq	it would be a funny thing to use the gemini streaming with such a 3D environment
2020-06-23 15:53:43	⚡	xq has stupid ideas
2020-06-23 15:53:54	epoch	I have a hackvr file, and it'd work
2020-06-23 15:54:10	epoch	I'd have to write a short handler script for hackvr+gemini://
2020-06-23 15:54:16	@xq	what's hackvr?
2020-06-23 15:54:24	epoch	oh, the thing I was just describing
2020-06-23 15:54:40	epoch	I was wanting to make something I could port gophervr into at one point
2020-06-23 15:55:14	epoch	gemini can do a continuous stream, but only in one direction.
2020-06-23 15:55:21	@xq	ah!
2020-06-23 15:55:44	epoch	the usual way I do hackvr server is to just have it keep a connection open over plain tcp or ssh
2020-06-23 15:55:50	@xq	hehe
2020-06-23 15:55:58	epoch	and then the actions can be sent back to a server-side program
2020-06-23 15:56:12	@xq	is it meant for actual VR interaction or just a "classic 3D application"?
2020-06-23 15:56:35	@xq	it would be kinda crazy to have some 3D "internet"
2020-06-23 15:56:36	epoch	the actual VR interaction will require me to get better VR hardware
2020-06-23 15:56:59	epoch	I /did/ build it with the ability to do split-screen from the get-go
2020-06-23 15:57:03	@xq	ah
2020-06-23 15:57:19	epoch	and it seems to work alright in a cheap phone-based headset
2020-06-23 15:57:36	epoch	which I was able to test because of an X11 server app I found for android
2020-06-23 15:57:56	@xq	haha WHAT?! :D
2020-06-23 15:57:58	@xq	i need that app
2020-06-23 15:58:17	epoch	https://play.google.com/store/apps/details?id=x.org.server&hl=en_US
2020-06-23 15:58:32	epoch	you can supposedly use the gyros in the phone as mouse controls
2020-06-23 15:58:36	epoch	but I don't have a phone with gyros
2020-06-23 15:58:43	@xq	NICE
2020-06-23 15:58:47	epoch	if I did, I'd have gotten that working
2020-06-23 15:58:50	@xq	yeah, i'm kinda spoiled
2020-06-23 15:58:55	@xq	i have a Oculus Quest at home
2020-06-23 15:58:58	@xq	it's love <3
2020-06-23 15:59:31	epoch	I got some walmart-brand headset from the clearance isle for $1
2020-06-23 16:00:11	@xq	i have some as well
2020-06-23 16:00:15	@xq	they're totaly okay to work with
2020-06-23 16:00:30	epoch	I made hackvr able to use /dev/input/event inputs from a computer so you can only use X11 for display if you want
2020-06-23 16:00:52	▬▬▶	makeworld has joined #gemini
2020-06-23 16:01:11	epoch	and at one point I had framebuffer support working
2020-06-23 16:01:21	epoch	so you could run it without an X server
2020-06-23 16:01:39	@xq	neat
2020-06-23 16:01:46	epoch	oldest commit is from Oct 18th 2016
2020-06-23 16:01:48	@xq	i'm intrigued by the idea of streaming geometry
2020-06-23 16:01:58	epoch	the fun part
2020-06-23 16:02:06	@xq	it pretty much sounds like you made streaming wavefront obj
2020-06-23 16:02:10	epoch	is you can use normal shell tools for playing with it
2020-06-23 16:02:18	epoch	like, randomly sort them
2020-06-23 16:02:18	@xq	yeah i got that already
2020-06-23 16:02:25	@xq	that's funky
2020-06-23 16:02:26	epoch	and then slow it down
2020-06-23 16:02:33	@xq	xargs + grep → visiting gemini links :D
2020-06-23 16:02:34	epoch	and watch each random triangle appear
2020-06-23 16:03:14	makeworld	What's this?
2020-06-23 16:03:22	epoch	I also made a calendar program in it
2020-06-23 16:03:28	@xq	epoch is talking about a crazy 3D application he made
2020-06-23 16:03:33	@xq	and i'm like 150% hooked atm
2020-06-23 16:03:59	epoch	https://github.com/kkabrams/hackvr
2020-06-23 16:04:10	epoch	I had some videos up on a peertube, but they're down for repairs atm
2020-06-23 16:05:09	epoch	I recently added the ability to have one group be a subgroup of another
2020-06-23 16:05:10	makeworld	Got any screenshots or something? I'm intrigued but confused what it actually does
2020-06-23 16:05:18	epoch	I have a bunch somewhere. one sec.
2020-06-23 16:06:07	@xq	i will check that out later!
2020-06-23 16:06:43	epoch	(merp. why didn't I tag my mastodon posts)
2020-06-23 16:07:49	epoch	oh, I wrote a pretty bad terminal emulator for it using libtmt
2020-06-23 16:08:09	epoch	but I didn't let myself do "text" as a first-class type
2020-06-23 16:08:18	epoch	so it is using a vector-font I made
2020-06-23 16:08:19	makeworld	Grr all the anti-TLS posts
2020-06-23 16:08:56	epoch	https://tilde.zone/system/media_attachments/files/001/173/174/original/528a31484838c00b.png
2020-06-23 16:09:04	@xq	epoch: does hackvr support textures and texts?
2020-06-23 16:09:13	epoch	no textures, no text
2020-06-23 16:09:20	epoch	unless you count the vector-text
2020-06-23 16:09:24	@xq	okay, so only shapes or text-shaped shapes :D
2020-06-23 16:09:32	epoch	yeah
2020-06-23 16:09:57	epoch	figured if text was some other protocol's problem
2020-06-23 16:10:02	epoch	s/if /
2020-06-23 16:10:08	epoch	s/if //*
2020-06-23 16:10:58	epoch	I've written some stuff to send it over IRC to help with many-to-many
2020-06-23 16:11:59	epoch	like, just an IRC bot that will only do a single channel as stdio that gets ran with hackvr as a coprocess
2020-06-23 16:12:24	makeworld	Uh what is that??
2020-06-23 16:12:41	makeworld	I'm confused what I'm looking at lol
2020-06-23 16:13:07	epoch	the screenshot is a bug
2020-06-23 16:13:28	makeworld	Oh, what is it supposed to do?
2020-06-23 16:13:32	epoch	guess I should link to posts...
2020-06-23 16:13:46	epoch	it is supposed to be a terminal inside a 3d space
2020-06-23 16:13:57	epoch	https://tilde.zone/@epoch/104052094005184590
2020-06-23 16:13:57	companion_cube	there's ii that does that iirc
2020-06-23 16:14:02	companion_cube	one "file" per channel
2020-06-23 16:14:23	epoch	https://tilde.zone/@epoch/104041446440932567
2020-06-23 16:14:32	@xq	companion_cube: oh yeah that's awesome
2020-06-23 16:14:45	epoch	yeah, could use that too
2020-06-23 16:14:47	epoch	:)
2020-06-23 16:15:03	epoch	the irc bot I did was just for ease of plumbing over IRC
2020-06-23 16:15:11	makeworld	Hmm
2020-06-23 16:15:31		kensanata has quit (Client exited)
2020-06-23 16:15:37	epoch	https://tilde.zone/@epoch/104035328858446837
2020-06-23 16:16:38	epoch	the radio interface actually controls the music on my desktop using mpc talking to an close-enough-to-copatible mpd-like shell-script
2020-06-23 16:17:22	@xq	epoch: i assume the only "interface" to hackvr is the text stream?
2020-06-23 16:17:44	@xq	so, speccing out the text stream would allow displays/tools to be compatible
2020-06-23 16:17:54	epoch	nah, for ease of use you control the camera using WASD and the mouse
2020-06-23 16:18:55	@xq	well, yeah
2020-06-23 16:19:00	epoch	oh, then yeah
2020-06-23 16:19:03	@xq	but the geometry stream/update
2020-06-23 16:19:15	@xq	i would totally be in on implementing a hackvr client
2020-06-23 16:20:23	epoch	then maybe I should be writing more stuff into text files instead of source-code
2020-06-23 16:20:38	@xq	D:
2020-06-23 16:20:49	@xq	well, you can always export into a file instead of hackvr
2020-06-23 16:20:57	@xq	also another question: is that only line art you draw?
2020-06-23 16:21:01	@xq	or also filled polygons?
2020-06-23 16:21:57	epoch	atm the polygons are filled with lighting based on distance because I haven't gotten around to implementing proper lighting
2020-06-23 16:22:10	epoch	they're filled by default
2020-06-23 16:22:29	epoch	I was thinking of adding "invisible" shapes the other night
2020-06-23 16:22:30	@xq	okay, sounds great :)
2020-06-23 16:22:44	⚡	xq would love to hack some Zig again
2020-06-23 16:22:48	epoch	so you could have cubes linked by lines that don't display...
2020-06-23 16:22:49	@xq	and this sounds like a perfect project for that
2020-06-23 16:23:33	epoch	oh, I use SRV records for finding the port for plaintext hackvr
2020-06-23 16:23:42	@xq	hm, interesting
2020-06-23 16:24:00	epoch	# dig -t SRV _hackvr._tcp.thebackupbox.net +short
2020-06-23 16:24:00	epoch	0 100 1337 thebackupbox.net.
2020-06-23 16:24:01	@xq	i would go with a transport layer agnostic way though
2020-06-23 16:24:13	epoch	yeah
2020-06-23 16:24:22	epoch	I use netcat for doing the networking
2020-06-23 16:24:24	epoch	or socat
2020-06-23 16:24:26	epoch	or ssh
2020-06-23 16:24:40	epoch	just saying, if you plan on adding wrapper scripts to do any of the fancier stuff
2020-06-23 16:25:52	@xq	i would start by building a good, transport- and rendering-agnostic library
2020-06-23 16:30:13	epoch	https://thebackupbox.net/cgi-bin/pageview.cgi?page=hackvr
2020-06-23 16:30:40	epoch	I think that page might be missing a bit of stuff, but gives a longish list of lines.
2020-06-23 16:31:24	@xq	hehe
2020-06-23 16:31:33	@xq	i'm off for a while, have to get home :D
2020-06-23 16:31:39	@xq	but i will come back at you!
2020-06-23 16:31:39	epoch	kk
2020-06-23 17:21:37	ℹ 	epoch is now known as asdf
2020-06-23 17:21:47	ℹ 	asdf is now known as epoch
2020-06-23 17:22:26	ℹ 	epoch is now known as epoch_
2020-06-23 17:28:28		xfnw has quit (Connection closed)
2020-06-23 17:28:38	▬▬▶	xfnw has joined #gemini
2020-06-23 18:22:20		xfnw has quit (The TLS connection was non-properly terminated.)
2020-06-23 18:23:01	▬▬▶	xfnw has joined #gemini
2020-06-23 19:06:06	@xq	re
2020-06-23 19:06:10	@xq	that was a long way home
2020-06-23 20:06:53	▬▬▶	acdw has joined #gemini
2020-06-23 20:07:54	makeworld	Bookmarks in Amfora are almost done!
2020-06-23 20:08:14	@tomasino	Huzzah
2020-06-23 20:08:42	acdw	aww yuss
2020-06-23 20:08:46	makeworld	:)
2020-06-23 20:08:46	acdw	good job makeworld
2020-06-23 20:08:56	makeworld	Wait until you see it! lol
2020-06-23 20:08:56	acdw	i still need to do that for bollux
2020-06-23 20:08:59	acdw	:D
2020-06-23 20:09:08	makeworld	I'm unsure whether to make a new release after that, or whether there should be more
2020-06-23 20:09:21	makeworld	But I'm thinking I should release
2020-06-23 20:09:30	acdw	DO IT
2020-06-23 20:09:35	acdw	releasing is the best
2020-06-23 20:09:40	makeworld	Ha, thanks
2020-06-23 20:09:43	acdw	look at firefox, chrom(e|ium)
2020-06-23 20:09:53	acdw	all the best browsers release a billion times
2020-06-23 20:10:10	acdw	you want to have the best browser don't you :P
2020-06-23 20:10:24	makeworld	Haha fair enough
2020-06-23 20:10:28	▬▬▶	kensanata has joined #gemini
2020-06-23 20:20:46	@julienxx	Made this gemini://typed-hole.org/tilde_news/index.gmi
2020-06-23 20:21:05	@julienxx	ben: if you're interested in hosting it I have a branch for you :)
2020-06-23 20:21:42	@ben	julienxx: lol sure!
2020-06-23 20:22:13	@ben	would be great
2020-06-23 20:24:19	makeworld	It still says "on gopher" but nice
2020-06-23 20:24:24	makeworld	I didn't know about tilde.news
2020-06-23 20:25:29	@tomasino	It's a fun place
2020-06-23 20:25:39	@ben	it's a lobste.rs for tilde things
2020-06-23 20:25:48	makeworld	Ah
2020-06-23 20:25:50	@tomasino	Check out the services section of tildeverse.org
2020-06-23 20:25:54	@tomasino	Lots of good stuff
2020-06-23 20:26:10	@ben	we have ltos of things
2020-06-23 20:28:14	acdw	I like tilde.news!
2020-06-23 20:28:33	acdw	hey peaking of....do any of yall think you could send me an invite? IDK what I need to do
2020-06-23 20:29:39	@tomasino	What's your email
2020-06-23 20:30:02	acdw	acdw@acdw.net
2020-06-23 20:30:12	@julienxx	ben: it’s the gemini_tilde_news branch on the gophsters project I made for the gopher mirror https://github.com/julienXX/gophsters I’ll clean the typo tomorrow
2020-06-23 20:30:14	acdw	or acdw@tilde.institute if you need a tilde email
2020-06-23 20:30:28	@tomasino	One sec
2020-06-23 20:30:38	acdw	julienxx: Also -- I noticed that < and > are rendered as &lt; and &gt; in the comments
2020-06-23 20:31:21	acdw	Thanks tomasino!
2020-06-23 20:31:53	@tomasino	Sent
2020-06-23 20:32:11	epoch_	int main() { /* todo: add --version */ return 0; } /* RELEASE 1.0! */
2020-06-23 20:32:36	makeworld	You did it!
2020-06-23 20:32:40	@tomasino	Well, it doesn't crash
2020-06-23 20:32:45	@tomasino	No memory leaks
2020-06-23 20:32:52	@tomasino	Good work
2020-06-23 20:33:04	epoch_	int main() { /* todo: add --version */ return 0; } /* RELEASE 2.0! */ ; git commit -m 'fixed version number'
2020-06-23 20:33:48	@tomasino	Why not calver?
2020-06-23 20:33:49	yeti	is "floating version number" the other type?
2020-06-23 20:34:59	yeti	I thinkl I need a random version number somewhere...
2020-06-23 20:46:04	epoch_	I'm doing fibonacci versioning
2020-06-23 20:46:47	epoch_	well, adding the next fibonacci number to get the next version +1, +1, +2, +3, +5...
2020-06-23 20:47:21	epoch_	which is the same pattern but I get to pretend like 1 2 was the start of it instead of 1 1
2020-06-23 20:47:28	acdw	oh that's awesome
2020-06-23 20:48:07	epoch_	wonder what large fibonacci numbers look like encoded in utf-8
2020-06-23 20:49:06	epoch_	or could do pi versioning
2020-06-23 20:49:07	epoch_	3
2020-06-23 20:49:09	epoch_	3.1
2020-06-23 20:49:11	epoch_	3.14
2020-06-23 20:49:15	acdw	I think ... latex does it that way?
2020-06-23 20:49:17	@xq	epoch_: that's already taken by latex
2020-06-23 20:49:20	acdw	lol
2020-06-23 20:49:21	@xq	use e versioning
2020-06-23 20:49:24	epoch_	was about to say
2020-06-23 20:49:24	@xq	or sqrt(2) versioning
2020-06-23 20:49:27	epoch_	I think 'e' is taken too
2020-06-23 20:49:28	acdw	e is ... tex?
2020-06-23 20:49:54	acdw	no pi is tex, my bad
2020-06-23 20:50:19	acdw	oh you could do pi fractional versioning
2020-06-23 20:50:24	epoch_	MetaFont has 'e'
2020-06-23 20:50:27	epoch_	TeX is pi
2020-06-23 20:50:32	epoch_	https://texfaq.org/FAQ-TeXfuture
2020-06-23 20:51:42	acdw	ah there it is
2020-06-23 20:51:56	epoch_	I was thinking zeno's paradox versioning first
2020-06-23 20:52:01	epoch_	but 1 2 didn't fit the pattern
2020-06-23 20:52:15	acdw	haha
2020-06-23 20:52:30	acdw	0, 1/2, 3/4, 7/8, 15/16, ...
2020-06-23 20:52:39	epoch_	^
2020-06-23 20:52:40	epoch_	:)
2020-06-23 20:52:54	acdw	[3; 7, 15, 1, 292, 1, 1, ...] <- continuing fraction notation of pi
2020-06-23 20:53:10	epoch_	ZENO IS GETTING SO CLOSE TO VERSION 1
2020-06-23 20:53:17	epoch_	guess I'd have to name the program zeno.
2020-06-23 20:54:01	acdw	hahahaha yes
2020-06-23 20:54:05	acdw	or take a look at https://oeis.org/
2020-06-23 20:54:27	acdw	and just pick one of them
2020-06-23 20:54:38	acdw	OR each major version will be increasing sequence indexes
2020-06-23 20:54:46	epoch_	prime versioning
2020-06-23 20:54:51	acdw	and minor versions will be the numbers within those indeces
2020-06-23 20:54:54	acdw	yes primes
2020-06-23 20:55:33	acdw	OH or name versions after Mozart's K numbers
2020-06-23 20:55:48	acdw	https://en.wikipedia.org/wiki/K%C3%B6chel_catalogue
2020-06-23 20:55:48	epoch_	hash of the contents of the project versioning
2020-06-23 20:55:56	@tomasino	Endless scream versioning? "AH, AAH, AAAH, AAAAH"
2020-06-23 20:56:03	epoch_	:)
2020-06-23 20:56:04	acdw	So like, version 1 is "Minuet  in G for Piano"
2020-06-23 20:56:13	acdw	or laugh versioning: HAAAHAHAHHHAHHAAA
2020-06-23 20:56:35	acdw	Semantic versioning where H is a dot and A counts the numbers
2020-06-23 20:56:44	acdw	HAHAAHA = 1.2.1
2020-06-23 20:56:47	acdw	easy peasy
2020-06-23 20:57:03	acdw	I do just like the hash of the contents as well
2020-06-23 20:57:04	epoch_	Il1IIl11Il versioning?
2020-06-23 20:57:06	epoch_	I dunno.
2020-06-23 20:57:07	acdw	HA
2020-06-23 20:57:19	acdw	isn't the hash of the contents basically git revision versioning?
2020-06-23 20:57:21	@tomasino	The version number is a Quine of the program
2020-06-23 20:57:28	acdw	oh that'd be good
2020-06-23 20:58:06	epoch_	number of sleepness nights comtemplating death as version number
2020-06-23 20:58:16	epoch_	+1
2020-06-23 20:58:21	epoch_	:>
2020-06-23 20:58:39	acdw	number of days since last release
2020-06-23 20:58:55	@tomasino	Oooh
2020-06-23 20:58:59	@tomasino	I like that one
2020-06-23 20:59:09	epoch_	phrack would be on a /really/ high version number
2020-06-23 20:59:26	acdw	:D
2020-06-23 20:59:26	epoch_	inb4 phrack released the first issue in ... how many years? just to fuck that joke over.
2020-06-23 20:59:26	@tomasino	There was an old lady who swallowed a fly versioning
2020-06-23 20:59:30	⚡	epoch_ checks
2020-06-23 20:59:48	acdw	version fly, spider, cat, dog, goat, cow, horse, ded
2020-06-23 20:59:52	acdw	hm not many versions
2020-06-23 21:00:02	@tomasino	Have to keep going
2020-06-23 21:00:05	epoch_	(nah, still last release of May 6 2016)
2020-06-23 21:00:33	@tomasino	ded, brains, baseball bats, porn stars...
2020-06-23 21:04:02	⚡	tiwesdaeg kicks cgi
2020-06-23 21:04:14	~tiwesdaeg	it's driving me nuts today
2020-06-23 21:04:39	@tomasino	Sorry dood
2020-06-23 21:07:29	~tiwesdaeg	of course, it works on one host and not another
2020-06-23 21:08:11	~tiwesdaeg	only difference is host OS
2020-06-23 21:08:58	⚡	tiwesdaeg throws cgi at tomasino
2020-06-23 21:09:05	⚡	tomasino eats it
2020-06-23 21:10:07	~tiwesdaeg	gemini://libraryoferis.org/cgi-bin/cal.py
2020-06-23 21:10:14	~tiwesdaeg	that's not where I wanted it to be
2020-06-23 21:11:00	~tiwesdaeg	I tried wrapping the python program in a shell script
2020-06-23 21:11:04	~tiwesdaeg	that didn't work either
2020-06-23 21:12:04	epoch_	same versions of python?
2020-06-23 21:12:33	~tiwesdaeg	fixed it
2020-06-23 21:13:16	~tiwesdaeg	subprocess.check_output
2020-06-23 21:13:37	~tiwesdaeg	I'm using that to run a command line program and then process the text
2020-06-23 21:13:53	~tiwesdaeg	I had to give the full path in python to get it to work as a cgi script
2020-06-23 21:14:02	~tiwesdaeg	it runs fine from the command line without it
2020-06-23 21:14:32	~tiwesdaeg	gemini://cal.discordian.de/
2020-06-23 21:15:03	epoch_	ah, missing a bit of PATH probably
2020-06-23 21:16:40	⚡	wgreenhouse starts downloading one of the mixtapes at gemini://konpeito.media/ and discovers that elpher is just naively copying the mixtape into an emacs buffer in memory before asking me if I want to write it to a file :3
2020-06-23 21:16:50	acdw	lol
2020-06-23 21:17:08	wgreenhouse	it's very simple elisp, easy to see what it's doing
2020-06-23 21:17:11	wgreenhouse	but also ot
2020-06-23 21:17:15	wgreenhouse	it's very simple elisp
2020-06-23 21:17:19	wgreenhouse	for good or ill
2020-06-23 21:32:56	makeworld	Hey, thanks for reminding me there's a new one!
2020-06-23 21:33:12	makeworld	Listening to konpeito while coding Gemini software just feels right
2020-06-23 21:34:21	wgreenhouse	it worked btw, in case any of you were hanging on with bated breath :D
2020-06-23 21:34:46	wgreenhouse	makeworld: this is really cool; I found it because it was linked from someone's page that appeared on capcom
2020-06-23 21:34:58	makeworld	Konpeito? Yeah it's great
2020-06-23 21:35:05	wgreenhouse	yes
2020-06-23 21:35:42	acdw	oh i still have to download it
2020-06-23 21:41:35	kensanata	Fixed up my Wikipedia proxy a bit... gemini://localhost:1965/text/en/Project_Gemini and gemini://localhost:1965/full/en/Project_Gemini
2020-06-23 21:42:38	acdw	localhost huh?
2020-06-23 21:42:43	kensanata	haha
2020-06-23 21:43:02	acdw	looks good!
2020-06-23 21:43:19	kensanata	gemini://alexschroeder.ch:1967/text/en/Project_Gemini and gemini://alexschroeder.ch:1967/full/en/Project_Gemini
2020-06-23 21:43:54	kensanata	And with that it's time for bed! Well, maybe prepare some bread dough and then bed...
2020-06-23 21:44:09	acdw	oh that does look good
2020-06-23 21:44:11	acdw	mmm bread dough
2020-06-23 21:44:12	acdw	have fun!
2020-06-23 21:44:17	kensanata	Thanks
2020-06-23 21:44:25		kensanata has quit (The TLS connection was non-properly terminated.)
2020-06-23 21:55:49	makeworld	Nice
2020-06-23 21:56:18	makeworld	I like that mirror, looks nice and clean
2020-06-23 21:56:38	makeworld	You don't get inline links, but that's a choice that makes sense
2020-06-23 21:56:47	makeworld	And there's always the other mirror for another style
2020-06-23 21:58:21	acdw	I love how much *style* goes into geminispace, even though we have such little options for it
2020-06-23 21:58:22	makeworld	Also that's a good test case for my port storing in my TOFU db, thanks
2020-06-23 21:58:29	makeworld	Haha yeah
2020-06-23 21:58:41	acdw	oh shoot, that's a good point makeworld
2020-06-23 21:58:57	acdw	but yeah it speaks to the expressive power of restrictions
2020-06-23 21:58:59	makeworld	Yep, didn't realize until I read a pdf solderpunk sent
2020-06-23 21:59:01	acdw	like oulipo
2020-06-23 21:59:05	acdw	oh?
2020-06-23 21:59:21	makeworld	Also make sure you're hashing SubjectPublicKeyInfo and not the whole cert if possible
2020-06-23 21:59:26	makeworld	Yeah in the TOFU threead
2020-06-23 21:59:35	acdw	oh good point -- I'll have to re read that thread
2020-06-23 21:59:40	acdw	okay I gotta go get on the desk
2020-06-23 21:59:41	acdw	o/
2020-06-23 21:59:46		acdw has quit (Client exited)
2020-06-23 21:59:47	@tomasino	Mercury should require oulipo style
2020-06-23 21:59:47	makeworld	https://rp.delaat.net/2012-2013/p56/report.pdf
2020-06-23 22:00:04	@tomasino	No e's make it easier to transport
2020-06-23 22:01:08	makeworld	Heh
2020-06-23 22:01:23	makeworld	Better for embedded devices that everyone seems to be using all the time!
2020-06-23 22:01:49	@tomasino	Or something
2020-06-23 22:02:09	@tomasino	Embedded devices could use some better transport security, honestly
2020-06-23 22:02:24	makeworld	Why not
2020-06-23 22:02:49	@tomasino	I have a friend from high school that works add a security consultant now specializing in embedded systems and the security is a joke
2020-06-23 22:03:00	@tomasino	In, not add
2020-06-23 22:03:07	@tomasino	Gah
2020-06-23 22:03:10	@tomasino	As.
2020-06-23 22:03:11	makeworld	IoT, the S stands for security
2020-06-23 22:03:12	makeworld	As they say
2020-06-23 22:03:17	@tomasino	Yeah
2020-06-23 22:03:31	makeworld	Or IoS, where it stands for shit
2020-06-23 22:03:32	makeworld	Lol
2020-06-23 22:03:42	@tomasino	So many systems have passwords hard coded in rom
2020-06-23 22:03:49	@tomasino	It's ridiculous
2020-06-23 22:03:53	makeworld	Yikes really?
2020-06-23 22:03:57	@tomasino	Yes
2020-06-23 22:04:01	makeworld	Wow
2020-06-23 22:04:13	@tomasino	Let me find one of his talks
2020-06-23 22:07:17	@tomasino	https://youtu.be/p-qrKtDhyeg
2020-06-23 22:10:40	▬▬▶	acdw has joined #gemini
2020-06-23 22:10:47	acdw	comin at you live from the helpdesk
2020-06-23 22:10:53	acdw	*refernce desk
2020-06-23 22:11:17	acdw	anyway I have to look up the TLS business
2020-06-23 22:12:05	acdw	do you know if the mailing list archive includes attachments?
2020-06-23 22:12:06	@julienxx	Reading some nice prose on my smart fridge thanks to mercury, what a dream ^^
2020-06-23 22:13:10	@julienxx	I don’t recall having seen an attachment on the ML
2020-06-23 22:13:22	acdw	hmmm
2020-06-23 22:13:40	acdw	smart fridge mercuratic verse does sound nice tho
2020-06-23 22:14:36	@ben	julienxx: hmm would it be possible to generate both gopher and gemini at the same time
2020-06-23 22:15:10	@tomasino	Certainly
2020-06-23 22:15:30	acdw	julienxx I found the attachment -- sorry I missed it when I was away
2020-06-23 22:15:44	@julienxx	ben: not yet but I’m working on a setting in the tool to generate one or the other
2020-06-23 22:16:11	@tomasino	Oh, in his tools
2020-06-23 22:16:25	@ben	lol i guess i was just trying to avoid cloning the repo twice to have to different branches
2020-06-23 22:16:52	@julienxx	That’s what I did on my server in the meantime :D
2020-06-23 22:19:09	@julienxx	Having a bridge where one could post and comment via gemini would be nice for tilde.news
2020-06-23 22:21:58	makeworld	I'm sure a smart fridge already has TLS
2020-06-23 22:22:01	makeworld	Lol
2020-06-23 22:23:45	makeworld	Gemini will work just fine!
2020-06-23 22:25:20	@tomasino	True
2020-06-23 22:25:42	@ben	julienxx: how would that work?
2020-06-23 22:25:55	@ben	would be neato though
2020-06-23 22:26:57	makeworld	Using input and client certs maybe?
2020-06-23 22:27:11	@ben	yeah i figured but how would you auth to tilde.news
2020-06-23 22:27:35	makeworld	Yeah I guess you'd have to add some feature so that you could upload a key or cert to your account on the web UI
2020-06-23 22:27:42	@julienxx	Something like a Gemini server associating certificates with a tilde.news user account and making POST requests on their behalf
2020-06-23 22:27:46	makeworld	And then bridge will just pass that along
2020-06-23 22:28:17	@ben	ahh yeah that makes sense
2020-06-23 22:29:02	@julienxx	This could be manual at first like a registered user sends you a certificate and you link it to the token tilde.news expects
2020-06-23 22:30:05	@ben	right
2020-06-23 22:30:52	@julienxx	And then you can post from a smart fridge
2020-06-23 22:31:48	@tomasino	I'm getting sadder and sadder as the mercury posts continue on the ML
2020-06-23 22:32:17	@julienxx	Same...
2020-06-23 22:32:45	acdw	oh they're still happening?
2020-06-23 22:32:52	@tomasino	Mmhmm
2020-06-23 22:33:28	@tomasino	It's exactly as I feared. Once solderpunk gave it a name it became a thing people could latch onto and develop independently
2020-06-23 22:33:41	@tomasino	It's basically too late to stop now
2020-06-23 22:33:48	@tomasino	People are going to implement it
2020-06-23 22:33:54	acdw	yerp
2020-06-23 22:33:56	acdw	welp
2020-06-23 22:34:06	@ben	wait what
2020-06-23 22:34:26	acdw	I like text/gemini for sure -- and it'd be cool if gopher was implemented as text/gemini
2020-06-23 22:34:33	acdw	like basically text/gemini over gopher
2020-06-23 22:34:40	@tomasino	That'd be great
2020-06-23 22:34:53	acdw	idk what else mercury would be
2020-06-23 22:34:58	acdw	i forget the og post
2020-06-23 22:35:08	@tomasino	Well mercury isn't text/Gemini
2020-06-23 22:35:14	@tomasino	It's just link lines
2020-06-23 22:35:30	@tomasino	And the headers are simpler and provide no Lang
2020-06-23 22:36:14	acdw	yeah that's right -- seems like too much if you ask me
2020-06-23 22:36:15	@tomasino	But what will people build it to be? Probably Gemini without TLS
2020-06-23 22:36:30	epoch_	only link lines?
2020-06-23 22:36:31	acdw	i mean that's fine with me ... just :1965 over clear text
2020-06-23 22:36:41	@ben	tls is wildly complicated
2020-06-23 22:36:48	epoch_	like text/uri-list?
2020-06-23 22:36:49	@tomasino	But that undermines the ecosystem
2020-06-23 22:37:14	@tomasino	You can't trust that you're staying in TLS anymore if you stay in 1965
2020-06-23 22:37:23	acdw	mmm that's true
2020-06-23 22:37:26	acdw	poot
2020-06-23 22:37:49	@tomasino	Which is the most important factor people pointed to that gopher lacks
2020-06-23 22:37:55	@tomasino	It started this whole thing
2020-06-23 22:38:18	@tomasino	The markup was an add on
2020-06-23 22:38:23	@tomasino	Status codes too
2020-06-23 22:39:14	@tomasino	The sentiment on the latest post...
2020-06-23 22:39:17	@tomasino	As long as the spec specifies both the "with TLS" and "without TLS
2020-06-23 22:39:18	@tomasino	bits", and as long as most client/server authors agree to support
2020-06-23 22:39:18	@tomasino	both, there shouldn't be any ecosystem split -- again, same as what
2020-06-23 22:39:18	@tomasino	happened with http and https
2020-06-23 22:39:19	acdw	i personally don't feel the need for encryption but i also understand that's a privileged position
2020-06-23 22:39:42	@tomasino	That approach undermines all of the security
2020-06-23 22:40:01	@xq	acdw: encryption does not only protect you from identity reveal, but also from malicious content
2020-06-23 22:40:05	@tomasino	If I seemlessly move to clear text then what's the point
2020-06-23 22:40:12	acdw	mmm I see what you mean! I *was* going to say it'll be differnt protocols like http: and https: but that's notoriously hard to notice in browsers
2020-06-23 22:40:21	acdw	xq thank you you're right
2020-06-23 22:41:34	@tomasino	I love gopher in it's criminally simple protocol but Gemini isn't a retro protocol. It's a text protocol that is using modem tools and design to be better
2020-06-23 22:41:47	@tomasino	Modern
2020-06-23 22:41:58	@tomasino	Phone is the worst for irc
2020-06-23 22:42:06	acdw	haha yes I can see that
2020-06-23 22:42:14	acdw	I tried using an IRC client on my phone about thrice
2020-06-23 22:42:20	acdw	it kept disconnecting
2020-06-23 22:42:22	@julienxx	Pre-gemini started with this phlog gopher://zaibatsu.circumlunar.space/~solderpunk/phlog/why-gopher-needs-crypto.txt
2020-06-23 22:42:25	@ben	weechat-android is the way to go
2020-06-23 22:42:35	@tomasino	Yes, julienxx!
2020-06-23 22:42:41	acdw	anyway I like your point tomasino -- gemini *isn't* a retro protocol -- but modern and minimalist
2020-06-23 22:43:12	@tomasino	If you want something to run on TOPS-20, maybe Gemini just isn't the right answer
2020-06-23 22:43:46	@julienxx	But what about fridges 😬
2020-06-23 22:43:57	epoch_	kermit
2020-06-23 22:43:58	@tomasino	Fridges should have tls
2020-06-23 22:44:04	@tomasino	They do web
2020-06-23 22:44:36	@tomasino	You can tweet, so they probably have openssl
2020-06-23 22:44:52	acdw	ben: weechat-android require a weechat instance on a host?
2020-06-23 22:44:56	@ben	acdw: yeah
2020-06-23 22:45:05	@ben	just run it on a tilde
2020-06-23 22:45:31	@ben	eg on ~team i have this set up: https://tilde.team/wiki/irc#weechat-relays
2020-06-23 22:45:41	@ben	but there's also an ssh connection mode
2020-06-23 22:46:15	@tomasino	I'm not going to respond to the ML. I feel like the bad guy shooting down stuff so much. I hope others engage and explain it before it's built and live
2020-06-23 22:46:28	acdw	oh shoot yes duh
2020-06-23 22:46:29	acdw	omg
2020-06-23 22:46:32	acdw	I'm excited about this
2020-06-23 22:46:49	acdw	the weechat thing not the mercury thing
2020-06-23 22:47:01	@tomasino	Weechat android is great
2020-06-23 22:47:08	@tomasino	My autocorrect isn't
2020-06-23 22:47:12	@ben	it's actually usable
2020-06-23 22:47:18	acdw	that original phlog post gives a ton of examples re not doing mercury
2020-06-23 22:47:25	@ben	and you don't have 400 nicks that way either
2020-06-23 22:47:40	acdw	bu---400 nicks is the way to goooo
2020-06-23 22:48:43	@ben	hehe
2020-06-23 22:48:49	@xq	epoch_: you there?
2020-06-23 22:48:53	@ben	i yell at people for having multiple nicks sometimes
2020-06-23 22:48:58	@ben	cause i never know which one to ping/dm
2020-06-23 22:49:30	@xq	ben: i feel adressed :(
2020-06-23 22:49:32	acdw	omg that relay thing might just be a game changer
2020-06-23 22:49:44	@xq	i need to use a different nick on freenode
2020-06-23 22:49:46	acdw	b/c rn I am using autossh but that drops the connection sometimes
2020-06-23 22:50:00	acdw	oh boy I have something to set up later
2020-06-23 22:50:10	@ben	:P
2020-06-23 22:50:32	@ben	i use autossh to connect to ~town's internal irx
2020-06-23 22:50:53	@ben	my weechat is on ~team though so the connection is v stable
2020-06-23 22:51:41	acdw	oh shoot I have 2 servers i need to stay connected to
2020-06-23 22:51:43	acdw	womp
2020-06-23 22:51:54	@tomasino	It's all good
2020-06-23 22:52:10	@tomasino	Just reread solderpunk's post again
2020-06-23 22:52:15	@ben	lol i'm connected to like 10 servers in my weechat
2020-06-23 22:52:23	@tomasino	Maybe the thread just needs that link inserted
2020-06-23 22:52:32	acdw	OH ben I got there jeez
2020-06-23 22:52:41	acdw	yes tomasino I was thinking something like that
2020-06-23 22:52:58	@ben	lol
2020-06-23 22:53:20	acdw	If you're uncomfortable making a ML post I can do that -- I don't understand much of the technical issues but I've been convinced
2020-06-23 22:56:10	@tomasino	If you want to jump in, go for it. I don't want to be that guy again. Maybe Julien will chime in, or maybe I'm an outlier
2020-06-23 22:56:36		lel has quit (team.tilde.chat thunix.tilde.chat)
2020-06-23 22:56:36		southerntofu has quit (team.tilde.chat thunix.tilde.chat)
2020-06-23 22:56:36		pekka20 has quit (team.tilde.chat thunix.tilde.chat)
2020-06-23 22:58:22	▬▬▶	southerntofu has joined #gemini
2020-06-23 22:58:22	▬▬▶	lel has joined #gemini
2020-06-23 22:58:22	▬▬▶	pekka20 has joined #gemini
2020-06-23 22:58:23	makeworld	tomasino: Feel the same way :/
2020-06-23 22:58:32	makeworld	About mercury posts and jumping in
2020-06-23 22:58:48	makeworld	Has to happen when Solderpunk is away too
2020-06-23 22:59:16	acdw	not necessarily -- like I said, I'm not what I'd call *invested* in the TLS stuff, but I do think that a split this early in the game is going to cause confusion and also TLS is kind of the *reason* gemini happened afaict
2020-06-23 22:59:39	acdw	I am like straight up convincing myself lol
2020-06-23 23:00:01	acdw	okay gotta go
2020-06-23 23:00:04		acdw has quit (Client exited)
2020-06-23 23:02:03	makeworld	Yeah I agree
2020-06-23 23:40:11	makeworld	I think bookmarks might just be done
2020-06-23 23:40:16	makeworld	!!
2020-06-23 23:40:35	makeworld	The way I store them is kinda hacky though
2020-06-23 23:41:03	makeworld	It's in a TOML file, with the base32-encoded URL as keys, and the bookmark names as values
2020-06-23 23:41:28	makeworld	But it's not for user editing really, so it's not a big deal, just sorta ugly
2020-06-23 23:43:59	makeworld	m5sw22lone5c6l3nmfvwk53pojwgilthoexxk43fojzs67tbor4xeztjnztwk4tqojuw45dtf5twk3lmn5ts6mrqgiyc2mbwfuzdellimfxgo5lmfztw22i=
2020-06-23 23:44:06	makeworld	Isn't that nice
2020-06-23 23:54:13		xfnw has quit (Client exited)
2020-06-24 00:00:57		bdju has quit (Client exited)
2020-06-24 00:01:01		codingquark has quit (Client exited)
2020-06-24 00:01:02		jan6 has quit (Client exited)
2020-06-24 00:01:03		jdp has quit (Client exited)
2020-06-24 00:01:04		sndr has quit (Client exited)
2020-06-24 00:01:06		rak has quit (Client exited)
2020-06-24 00:01:08		tildebeast1 has quit (Client exited)
2020-06-24 00:01:09		ben has quit (quit: i'll probably be back soon)
2020-06-24 00:01:09		txusinho has quit (Client exited)
2020-06-24 00:01:10		xfnw|android has quit (Client exited)
2020-06-24 00:01:14		mmmattyx has quit (hub.tilde.chat team.tilde.chat)
2020-06-24 00:01:14		benoliver999 has quit (hub.tilde.chat team.tilde.chat)
2020-06-24 00:01:14		erin has quit (hub.tilde.chat team.tilde.chat)
2020-06-24 00:01:14		makeworld has quit (hub.tilde.chat team.tilde.chat)
2020-06-24 00:01:15		bard has quit (hub.tilde.chat team.tilde.chat)
2020-06-24 00:01:15		everbern has quit (hub.tilde.chat team.tilde.chat)
2020-06-24 00:01:15		Ekkie has quit (hub.tilde.chat team.tilde.chat)
2020-06-24 00:01:18	▬▬▶	bard has joined #gemini
2020-06-24 00:01:21	▬▬▶	erin has joined #gemini
2020-06-24 00:01:30	▬▬▶	Ekkie has joined #gemini
2020-06-24 00:01:32	▬▬▶	makeworld has joined #gemini
2020-06-24 00:01:35	▬▬▶	mmmattyx has joined #gemini
2020-06-24 00:02:12	makeworld	Did the server just restart?
2020-06-24 00:02:24	▬▬▶	benoliver999 has joined #gemini
2020-06-24 00:02:41		anelki has quit (The TLS connection was non-properly terminated.)
2020-06-24 00:04:03	makeworld	Looks like it, I checked #meta
2020-06-24 00:04:12	makeworld	Something went down, anyway
2020-06-24 00:13:50	@tomasino	team's dedi server rebooted
2020-06-24 00:13:53	@tomasino	should be back up now
2020-06-24 00:14:11	@tomasino	or.. soon
2020-06-24 00:20:05	makeworld	What's dedi?
2020-06-24 00:22:50	▬▬▶	anelki has joined #gemini
2020-06-24 00:22:59	@tomasino	ben's dedicated server
2020-06-24 00:23:03	@tomasino	runs tilde.team and some other stuff
2020-06-24 00:23:06	@tomasino	well, lots of other stuff
2020-06-24 00:23:08	@tomasino	it's back now
2020-06-24 00:23:39	makeworld	Ah ok
2020-06-24 00:23:43	@tomasino	tildegit was running ridiculously slow, so after failing to figure out exactly why, a reboot was warned about for an hour via wall, then done
2020-06-24 00:24:11	makeworld	Hmm tilde.team page is not really loading
2020-06-24 00:25:31	makeworld	Got it now
2020-06-24 00:27:15	▬▬▶	sndr has joined #gemini
2020-06-24 00:27:15	▬▬▶	ben has joined #gemini
2020-06-24 00:27:15	ℹ 	Mode #gemini [+o ben] by ChanServ
2020-06-24 00:27:21	@tomasino	little by little
2020-06-24 00:27:24	@tomasino	tildegit is still not pulling
2020-06-24 00:28:03	▬▬▶	everbern has joined #gemini
2020-06-24 01:04:54		yeti has quit (Ping timeout: 120 seconds)
2020-06-24 01:13:51	kayw	ok i think my summer project will be to write a gemini client/server in Ada
2020-06-24 01:13:57	kayw	probably client
2020-06-24 01:14:10	▬▬▶	yeti has joined #gemini
2020-06-24 01:14:17	@tomasino	aww, damn
2020-06-24 01:14:20	@tomasino	that was gonna be my thing
2020-06-24 01:14:26	@tomasino	but i can't figure out how to do TLS in it
2020-06-24 01:14:28	@tomasino	so go for it
2020-06-24 01:14:30	@tomasino	Ada is the best
2020-06-24 01:15:13	kayw	a friend introduced me to it, and it's just super legible
2020-06-24 01:15:24	@tomasino	there's so much to love about it
2020-06-24 01:15:28	kayw	thanks for the heads up about TLS though
2020-06-24 01:15:40	@tomasino	you just need to link to a lib, but i dunno how to do that
2020-06-24 01:15:53	kayw	I haven't really even written anything in it YET but I hope that the client will be the first
2020-06-24 01:15:54	@tomasino	i don't do that sort of programming, like, ever. and it's something tutorials just glaze over
2020-06-24 01:16:24	@tomasino	the harder problem you'll have is dealing with the different string types
2020-06-24 01:16:32	@tomasino	there's so many 
2020-06-24 01:16:53	kayw	I'm also thinking of the possibility of writing a client in Java because i'll be TA-ing the Java class at my school when things start back up
2020-06-24 01:17:20	@tomasino	why not both!
2020-06-24 01:17:28	@tomasino	you can compare and contrast OO styles
2020-06-24 01:18:09	kayw	Java really isn't my forte, buuuuuuut I should be able to hack something together
2020-06-24 01:18:20	kayw	I also learned Java in the worst IDE possible, BlueJ
2020-06-24 01:21:49	▬▬▶	xfnw has joined #gemini
2020-06-24 01:24:18	▬▬▶	lick has joined #gemini
2020-06-24 01:24:54	ℹ 	lick is now known as xfnw|android
2020-06-24 01:25:46		xfnw|android has quit (Changing host)
2020-06-24 01:25:46	▬▬▶	xfnw|android has joined #gemini
2020-06-24 01:34:19	kayw	tomasino: so it's possible to ada to generate bindings from C libs to be used in Ada, so I think that's how i'll conquer that problem
2020-06-24 01:34:35	kayw	s/possible to/possible for/
2020-06-24 01:34:49	@tomasino	yeah, that's exactly it. i just have not the first clue how to even start that process
2020-06-24 01:34:50	@tomasino	:D
2020-06-24 01:35:04	@tomasino	you'll make it happen and it'll be glorious
2020-06-24 01:35:07	@tomasino	i hope you post your code online
2020-06-24 01:35:10	@tomasino	i'd love to learn from it
2020-06-24 01:35:35	kayw	i will be, it'll be a wonderful hacky mess on GitHub
2020-06-24 01:36:00	@tomasino	:)
2020-06-24 01:36:12	@tomasino	i started the euler problems in Ada a while back
2020-06-24 01:36:15	@tomasino	it was really fun
2020-06-24 01:36:24	kayw	oh shit, i forgot those existed
2020-06-24 01:36:24	@tomasino	but making "useful" stuff is better
2020-06-24 01:36:31	kayw	i should probably give them a go
2020-06-24 01:41:30	styan	I remember solving some with dc(1) (I have an unreasonable love for dc(1)) :-)
2020-06-24 01:43:05		xfnw has quit (The TLS connection was non-properly terminated.)
2020-06-24 01:43:29	▬▬▶	xfnw has joined #gemini
2020-06-24 02:04:12	dozens	I always loved the advent of code puzzles *far* more than euler
2020-06-24 02:04:16	dozens	maybe I just like cute stories
2020-06-24 02:04:32	dozens	kayw: hooooo bluej
2020-06-24 02:05:48	@tomasino	i started the advent of code with ada too
2020-06-24 02:05:52	@tomasino	but i only did like 3 days
2020-06-24 02:05:54	@tomasino	then got busy
2020-06-24 02:06:43	kayw	bluej is just...
2020-06-24 02:06:45	kayw	so bad
2020-06-24 02:06:52	kayw	i hate it so much
2020-06-24 02:08:52		xfnw has quit (The TLS connection was non-properly terminated.)
2020-06-24 02:11:50	▬▬▶	xfnw has joined #gemini
2020-06-24 02:13:10	makeworld	Does it make sense to announce new releases on the mailing list? I can't tell if it's annoying or not
2020-06-24 02:14:19	@tomasino	maybe major versions?
2020-06-24 02:15:36	▬▬▶	Shufei has joined #gemini
2020-06-24 02:17:26		xfnw has quit (The TLS connection was non-properly terminated.)
2020-06-24 02:17:37	▬▬▶	xfnw has joined #gemini
2020-06-24 02:17:57	Shufei	Gemini is lovely funtimes.
2020-06-24 02:25:58	dozens	Gemini is funly lovetimes.
2020-06-24 02:32:26		Shufei has quit (Client exited)
2020-06-24 03:08:06	makeworld	tomasino: Yeah that's probably good. I don't see me releasing major versions for Amfora in the future, just minor. But if people want to stay update they can subscribe
2020-06-24 03:08:13	makeworld	*up to date
2020-06-24 03:29:54	makeworld	Anyway, goodnight y'all. There should be a new Amfora release tomorrow, v1.2.0
2020-06-24 03:30:00	makeworld	Bookmarks included!
2020-06-24 03:51:18		xfnw has quit (Connection closed)
2020-06-24 04:08:55		xj9 has left #gemini
2020-06-24 04:10:25	▬▬▶	xj9 has joined #gemini
2020-06-24 04:30:51	▬▬▶	satsuki has joined #gemini
2020-06-24 05:17:25		thombles has quit (hub.tilde.chat club.tilde.chat)
2020-06-24 05:46:53	▬▬▶	thombles has joined #gemini
2020-06-24 07:16:10	▬▬▶	kensanata has joined #gemini
2020-06-24 07:17:18	⚡	kensanata waves
2020-06-24 07:56:50	kensanata	I need a Perl module that can lay out text tables. Or better still: turn Wikimedia tables into plain text tables.
2020-06-24 07:59:19	kensanata	Hm... https://metacpan.org/pod/Text::Table – sometimes Perl still wins
2020-06-24 08:07:50	▬▬▶	krixano2 has joined #gemini
2020-06-24 08:08:03		bacterio has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-06-24 08:08:03		krixano has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-06-24 08:08:03		natpen has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-06-24 08:08:03		anelki has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-06-24 08:08:03		gernot has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-06-24 08:08:03		yeti has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-06-24 08:08:03		dodolz has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-06-24 08:08:03		companion_cube has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-06-24 08:09:07	▬▬▶	anelki has joined #gemini
2020-06-24 08:14:15	kensanata	I should probably host the Wikipedia proxy on a dedicated domain. It still annoys me that I will eventually need some sort of "main server" that listens on port 1965 and dispatches on the domain names requested to the various dedicated gemini services running on the same machine.
2020-06-24 08:16:23	▬▬▶	jan6 has joined #gemini
2020-06-24 08:18:45	▬▬▶	natpen has joined #gemini
2020-06-24 08:25:52	@julienxx	hello
2020-06-24 08:31:42	jan6	olleh
2020-06-24 08:49:23	kensanata	The rest of the world is waking up!
2020-06-24 08:49:46	@xq	good morning!
2020-06-24 08:49:50	kensanata	And natpen!
2020-06-24 08:50:12	▬▬▶	companion_cube has joined #gemini
2020-06-24 08:50:41	▬▬▶	bacterio has joined #gemini
2020-06-24 08:50:59	▬▬▶	yeti has joined #gemini
2020-06-24 08:55:05	kensanata	I'm following the Gemini mailing list by checking the web archive by date. That's a pretty big page by now. https://lists.orbitalfox.eu/archives/gemini/2020/date.html
2020-06-24 09:13:05		kensanata has quit (Client exited)
2020-06-24 09:21:03	▬▬▶	kensanata has joined #gemini
2020-06-24 09:26:38		satsuki has quit (Client exited)
2020-06-24 10:37:59	jan6	gemini forum running on gemini protocol when? ;P
2020-06-24 10:49:32	Sario528	Soon™
2020-06-24 11:02:08	@julienxx	there is gemini://geddit.pitr.ca
2020-06-24 12:27:23	~tiwesdaeg	hola
2020-06-24 12:28:26	kensanata	salut
2020-06-24 12:28:53	~tiwesdaeg	I forgot I had just installed freebsd on this computer last week
2020-06-24 12:29:00	~tiwesdaeg	let's see what we can compile today
2020-06-24 12:29:44	kensanata	This morning a read a longer introduction to a Lisp machine. So beautiful! It sounded like one big huge honking Emacs.
2020-06-24 13:12:16	▬▬▶	gernot has joined #gemini
2020-06-24 13:29:02	epoch_	o/
2020-06-24 13:29:17	@xq	hey epoch_
2020-06-24 13:29:24	@xq	things we definitly need for gemini: http://tholman.com/elevator.js/
2020-06-24 13:51:41	▬▬▶	xfnw has joined #gemini
2020-06-24 13:58:57	@julienxx	nice :D
2020-06-24 14:01:00	▬▬▶	rb100 has joined #gemini
2020-06-24 14:06:06	~tiwesdaeg	can I get some diagonal scrolling as well?
2020-06-24 14:06:16	~tiwesdaeg	like a link in every corner
2020-06-24 14:16:49	@xq	D:
2020-06-24 14:23:50	▬▬▶	lukee has joined #gemini
2020-06-24 14:24:05	lukee	hi folks
2020-06-24 14:24:28	xfnw	hi
2020-06-24 14:24:41	lukee	I'm super pleased to have just got gopher working in my client
2020-06-24 14:24:46	@xq	hey lukee
2020-06-24 14:24:48	@xq	\o/
2020-06-24 14:24:51	lukee	https://imgur.com/a/d3xoo1f
2020-06-24 14:25:09	lukee	all of a sudden the space of accessible content sort of doubled
2020-06-24 14:26:25	lukee	I started having a browse around as I tested things out
2020-06-24 14:26:52	lukee	its a strange sparse world on gopher
2020-06-24 14:27:55	lukee	I also read up some more about the history of gopher - from a time when library sysadmins ruled the world
2020-06-24 14:28:14	lukee	anyway a few more bugs to iron out I'm sure
2020-06-24 14:29:02	lukee	I'm using a simple client that wraps Go gopher
2020-06-24 14:29:03	lukee	https://github.com/prologic/go-gopher
2020-06-24 14:29:45	kensanata	Gopher and Gemini, two tastes that go well together... I guess?
2020-06-24 14:29:59	kensanata	Elpher is also both a Gopher and a Gemini client.
2020-06-24 14:30:02	lukee	chalk and cheese. I do prefer the cheese
2020-06-24 14:30:23	lukee	I think Kristall does both too
2020-06-24 14:30:41	@xq	yep, Kristall speaks gopher as well
2020-06-24 14:31:38	kensanata	I wonder if most people on this channel like Gemini because they think it's intriguing in its own right, or whether they remember Gopher fondly and would like something like Gopher, except a bit better. Like: how many of us started with Gopher, and how many of us discovered Gemini directly (both of these groups learning of it all on the web, I
2020-06-24 14:31:38	kensanata	presume).
2020-06-24 14:32:22	@xq	kensanata: haven't used gopher before tomasino here explained it to me
2020-06-24 14:32:25	@julienxx	In the mailing list at least I think most don't come from the gopher world
2020-06-24 14:32:26	lukee	For me, I never used gopher before. I'm just interested in hypertext
2020-06-24 14:33:29	lukee	Actually I did maybe briefly try it once back in the day when you could use a web browser like netscape navigator to browser gopher
2020-06-24 14:33:56	lukee	I remember it looked rather peculiar, all mono width fonts.
2020-06-24 14:35:03	lukee	I didnt really get the point of it, when there was the (early) web which seemed more user friendly and presented formatted documents better
2020-06-24 14:35:53	kensanata	Hm, right.
2020-06-24 14:36:00	lukee	but now I realise it was just the clients were shit :)
2020-06-24 14:36:13	kensanata	I guess I remember gopher but I also switched immediately as soon as I learned how Mosaic worked.
2020-06-24 14:37:06	lukee	but now gopher (probably gemini too) has retro-chic
2020-06-24 14:37:37	lukee	I have a mental image of the gopher writers being hidden in their gopher holes and not wanting to come out.
2020-06-24 14:37:49	lukee	probably an unfair mental image?
2020-06-24 14:38:09	kensanata	Well... you can check out the archives of the project gopher mailing list and there are some pretty grumpy people on there.
2020-06-24 14:38:33	kensanata	I also left the gopher IRC channel after a while (not the one on Tilde but elsewhere)
2020-06-24 14:38:46	lukee	Even more grumpy  than the gemini lot? :)
2020-06-24 14:39:30	lukee	anyway its good to understand both directions of influence into Gemini
2020-06-24 14:42:19		everbern has quit (Client exited)
2020-06-24 14:45:32	makeworld	lukee: You added Gopher support to Geminaut? Or am I misunderstanding
2020-06-24 14:45:39	lukee	yes today
2020-06-24 14:45:44	makeworld	Ooh nice
2020-06-24 14:45:58	makeworld	Also I filed an issue on the Github repo, about updating gemget, if you could take a look?
2020-06-24 14:46:16	lukee	yes I did see that - thanks for the reminder. I can drop it in now
2020-06-24 14:46:58	lukee	I found a Go library/utility for gopher. I like the fact that Go applications are so easy to deploy
2020-06-24 14:47:19	lukee	no worries about getting a million and one dependencies right
2020-06-24 14:47:46	makeworld	Sounds good!
2020-06-24 14:47:54	makeworld	How are you integrating it into Geminaut?
2020-06-24 14:50:11	lukee	just a shell call, like with gemget. Its pretty crude, but works
2020-06-24 14:50:28	makeworld	Oh I meant go-gopher
2020-06-24 14:50:53	makeworld	Oh also the the main thing with this gemget update is that you shouldn't use --insecure in the shell call
2020-06-24 14:50:57	lukee	same thing - the library has a simple example client. I hacked that a bit to make it do what I want
2020-06-24 14:51:13	~tiwesdaeg	xq: I just built kristall on a new freebsd install.
2020-06-24 14:51:28	~tiwesdaeg	all I needed to do was install the git and qt5 packages
2020-06-24 14:51:30	lukee	I've just dropped in the new gemget - seems to work OK
2020-06-24 14:51:36	~tiwesdaeg	no errors
2020-06-24 14:51:43	lukee	I'll try to turn off the --insecure flag see how it goes
2020-06-24 14:51:53	@xq	tiwesdaeg, thanks for the report
2020-06-24 14:52:33	makeworld	lukee: Sounds good
2020-06-24 14:52:44	@xq	tiwesdaeg: d you have me a list of the qt5 packages?
2020-06-24 14:53:02	makeworld	I forget if GemiNaut does TLS and TOFU stuff. Gemget doesn't do TOFU, but it will check cert expiry and whether it matches the domain, etc
2020-06-24 14:53:52	makeworld	So if GemiNaut allows you to access a messed up site, gemget wouldn't let you download, unless you put insecure. But it's probably better to leave it on
2020-06-24 14:55:38	lukee	I'll try it out. If it turns out a lot is still inaccessible I might have a user choice or an option
2020-06-24 14:56:56	▬▬▶	acdw has joined #gemini
2020-06-24 14:59:08	lukee	can anyone suggest a URL that is "insecure" I can test against?
2020-06-24 14:59:24	lukee	ie. the certificates are expired or something
2020-06-24 14:59:42	lukee	makeworld: so far so good on the new gemget - thankyou
2020-06-24 14:59:44	▬▬▶	sas-d has joined #gemini
2020-06-24 15:00:44	makeworld	Idk about an insecure test URL, but I can tell you that gemget won't download from something insecure unless you use --insecure
2020-06-24 15:01:00	ℹ 	sas-d is now known as cutegirl
2020-06-24 15:01:05	@julienxx	acdw: thanks for your post on the ML!
2020-06-24 15:01:10	makeworld	Which could be a feature, but might be unexpected if GemiNaut is not doing any TLS work. I hope it's on your roadmap though!
2020-06-24 15:01:16	makeworld	Yes, thanks!
2020-06-24 15:02:02	lukee	I will eventually replace gemget with some native TLS calls, but for now this is TBD
2020-06-24 15:02:36	makeworld	Happy to see it being used, even as a hack :)
2020-06-24 15:03:04	lukee	I think the "Twin Peaks" windows client (also c#) has its own native library for gemini with TLS. Not sure how mature it is though
2020-06-24 15:03:22	lukee	if it works I might integrate that some day
2020-06-24 15:03:36	makeworld	Oh I forgot about that one
2020-06-24 15:03:40	acdw	julienxx: :D
2020-06-24 15:07:57	~tiwesdaeg	brb
2020-06-24 15:07:59		tiwesdaeg has quit (Client exited)
2020-06-24 15:09:02	acdw	who the f is nicksarv
2020-06-24 15:10:04	kensanata	Try /msg nickserv help
2020-06-24 15:10:27	kensanata	You get to "register" your nick and protect it with a password.
2020-06-24 15:10:29	▬▬▶	tiwesdaeg has joined #gemini
2020-06-24 15:10:29	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by ChanServ
2020-06-24 15:10:31	@julienxx	did you get a frozen nick message too?
2020-06-24 15:10:41	acdw	julienxx: yes, but from NickSarv
2020-06-24 15:10:46	acdw	note the "a"
2020-06-24 15:10:50	kensanata	Oh!
2020-06-24 15:10:58	acdw	I think it's some kind of phisher
2020-06-24 15:11:01	acdw	from ctrl-c.club
2020-06-24 15:11:05	@julienxx	Oh right! Good catch!
2020-06-24 15:11:14	acdw	at least that's what the about user thing said
2020-06-24 15:11:17	acdw	:)
2020-06-24 15:11:24	~tiwesdaeg	testing byobu issues
2020-06-24 15:11:26		tiwesdaeg has quit (Client exited)
2020-06-24 15:11:37	acdw	I've never seen phishing on IRC before
2020-06-24 15:12:21	▬▬▶	tiwesdaeg has joined #gemini
2020-06-24 15:12:21	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by ChanServ
2020-06-24 15:12:44	~tiwesdaeg	hmm
2020-06-24 15:13:06		tiwesdaeg has quit (Client exited)
2020-06-24 15:13:29	acdw	hi, bye
2020-06-24 15:13:42	▬▬▶	tiwesdaeg has joined #gemini
2020-06-24 15:13:42	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by ChanServ
2020-06-24 15:13:50	~tiwesdaeg	ok
2020-06-24 15:14:02	~tiwesdaeg	I guess we're just using tmux
2020-06-24 15:14:36	acdw	tmux is pretty good
2020-06-24 15:14:43	acdw	is byobu screen?
2020-06-24 15:15:22	~tiwesdaeg	it uses tmux or screen
2020-06-24 15:15:36	~tiwesdaeg	it was not behaving right on freebsd
2020-06-24 15:16:08	acdw	oh cool, but also lame
2020-06-24 15:16:11	acdw	that it won't work
2020-06-24 15:16:52	~tiwesdaeg	the text is sort of not being cleared right on the display
2020-06-24 15:18:13	acdw	oh weird -- terminals are weird
2020-06-24 15:19:53	~tiwesdaeg	they sure are
2020-06-24 15:20:27	~tiwesdaeg	now to see if I can figure out why kristall isn't displaying utf-8 characters in freebsd
2020-06-24 15:20:58		cutegirl has quit (Connection closed)
2020-06-24 15:21:45	makeworld	Konpeito down again :/
2020-06-24 15:22:02	~tiwesdaeg	pink was down this morning
2020-06-24 15:22:17	~tiwesdaeg	looks like there was a reboot of some sort
2020-06-24 15:22:30	~tiwesdaeg	the server was running, but not serving anything and needed a restart
2020-06-24 15:25:36		lukee has quit (Client exited)
2020-06-24 15:26:39	ℹ 	jan6 is now known as cutestboy
2020-06-24 15:29:19		rb100 has quit (Client exited)
2020-06-24 15:31:28	ℹ 	cutestboy is now known as _
2020-06-24 15:32:17	ℹ 	_ is now known as jan6
2020-06-24 16:47:09		kensanata has quit (Client exited)
2020-06-24 17:28:16	makeworld	It's kinda annoying that the cert status codes were changed in a non-backwards compatible wa
2020-06-24 17:28:18	makeworld	*way
2020-06-24 17:28:50	makeworld	Like now 61 is CERTIFICATE NOT AUTHORISED
2020-06-24 17:29:03	makeworld	While before it used to be TRANSIENT CERTIFICATE REQUESTED
2020-06-24 17:29:20	makeworld	So now gemini://mozz.us/tls/ is broken for example
2020-06-24 17:29:35	makeworld	But I suppose stuff changing is just how new protocols are
2020-06-24 17:32:34	jan6	that's what protocol versioning is for ;P
2020-06-24 17:32:38	xfnw	lol
2020-06-24 17:32:43	jan6	idk why it's not a part of gemini, lol
2020-06-24 17:32:56	⚡	xfnw is now known as jan7
2020-06-24 17:33:10	jan6	v1 <url>
2020-06-24 17:33:14	jan6	instead of <url>
2020-06-24 17:33:18	jan6	or such ;P
2020-06-24 17:33:36	xfnw	HTTP/1.1 GET /jan6
2020-06-24 17:33:42	jan6	no
2020-06-24 17:35:35	xfnw	why does gemini have its own protocol? wouldint it basically be the same as https but setting the content-type to text/gemini?
2020-06-24 17:36:36	@xq	xfnw: no, not at all
2020-06-24 17:36:46	@xq	gemini is a delivery protocol such as HTTP
2020-06-24 17:36:52	@xq	but it's by far not as expandable as HTTP
2020-06-24 17:37:10	xfnw	hm
2020-06-24 17:37:18	@xq	only one mandatory header (Content-Type), no optional headers
2020-06-24 17:37:29	@xq	text/gemini is a docment type
2020-06-24 17:37:39	@xq	(i still find that double-naming problematic)
2020-06-24 17:37:55	@xq	i vote for crewtext
2020-06-24 17:39:50	jan6	yeah, I'd also prefer if there was clear separation
2020-06-24 17:40:36	jan6	Gemin protocol with Pisces markup language?
2020-06-24 17:40:41	@xq	"text/crewreport" is the content of a gemini-served capsule
2020-06-24 17:41:51	jan6	Pisces astrological sign is usually seen as two fish, which would fit well with the Gemini being twins ;P
2020-06-24 17:42:14	makeworld	I think changing the MIME type is a bad idea
2020-06-24 17:42:22	makeworld	But it having a formal name would be good
2020-06-24 17:42:32	jan6	no worse than changing the response header
2020-06-24 17:42:32	jan6	lol
2020-06-24 17:43:08	jan6	I like my Gemini/Pisces idea
2020-06-24 17:43:12	makeworld	Yeah, so let's avoid doing more of that lol
2020-06-24 17:43:31	@xq	makeworld: i don't think it's bad changing it atm
2020-06-24 17:43:45	@xq	project is still young-enough to allow for that
2020-06-24 17:43:46	jan6	right now is one of the places to make the change, while there aren't TOO many programs already using the old one
2020-06-24 17:43:48	jan6	yeah
2020-06-24 17:43:59	makeworld	I think change should be reduced as much as possible, I don't think the name is a big enough reason to change
2020-06-24 17:44:07	@xq	it sparks confusion
2020-06-24 17:44:08	jan6	the later on, the harder the change, since there will be more and more of stuff that'll break
2020-06-24 17:44:14	@xq	it makes communication harder
2020-06-24 17:44:26	@xq	i always use text/gemini when i want to talk about the text format
2020-06-24 17:44:31	@xq	and gemini:// when i talk about the code
2020-06-24 17:44:39	makeworld	Just call it gemtext, or gemini text or something
2020-06-24 17:44:41	@xq	because when i talk about "gemini", you can't find out what i'm talking about
2020-06-24 17:44:48	makeworld	Yeah
2020-06-24 17:44:49	⚡	xq still votes for crewreport
2020-06-24 17:45:07	makeworld	Although since both were released together, "Gemini" can refer to the project as a whole
2020-06-24 17:46:27	wgreenhouse	I think it's fine to have both the network protocol and the format be called gemini for short. "gemini protocol" and "gemini markup language" when ambiguous?
2020-06-24 17:49:04	makeworld	Yeah
2020-06-24 17:50:26	acdw	I cosign that
2020-06-24 18:00:02		acdw has quit (Client exited)
2020-06-24 18:00:11	@xq	cosine?
2020-06-24 18:07:35	makeworld	https://github.com/makeworld-the-better-one/amfora/releases/tag/v1.1.0
2020-06-24 18:07:52	makeworld	New Amfora release, with bookmarks
2020-06-24 18:07:59	makeworld	Let me know what you think!
2020-06-24 18:08:07	makeworld	Binaries will be up in a moment
2020-06-24 18:08:32	@xq	makeworld: nice!
2020-06-24 18:11:49	makeworld	:)
2020-06-24 18:13:00	⚡	xq is currently migrating from one server to another
2020-06-24 18:20:54	makeworld	Gl
2020-06-24 18:21:12	⚡	makeworld going outside
2020-06-24 18:23:15	@xq	thanks, also good luck :D
2020-06-24 18:29:11	epoch_	a gemini response is a message/gemini in the world i built for myself
2020-06-24 18:30:30	epoch_	like, message/http
2020-06-24 18:31:11	epoch_	you /could/ serve gemini over http if you wanted. :P
2020-06-24 18:31:43	epoch_	printf "Content-Type: message/gemini\r\n\r\n10 search query:\r\n"
2020-06-24 18:32:07	epoch_	printf "Content-Type: message/gemini\r\n\r\n20 text/plain\r\nlol. what's the point of this extra header? :D"
2020-06-24 18:32:30	epoch_	hrm...
2020-06-24 18:34:05	epoch_	send a message/gemini over email, but how would it know what the base URL would be for if you tried a type 10 response? guess how a form in html loaded from a file would attempt to submit.
2020-06-24 18:34:21	epoch_	except forms can point to some other location instead of only to themselves
2020-06-24 18:37:07	epoch_	hrm... serving message/gemini /over/ gemini.
2020-06-24 18:37:13	epoch_	XD
2020-06-24 18:37:26	epoch_	could contain a chain of 10 responses in one response
2020-06-24 18:37:47	⚡	epoch_ makes an example
2020-06-24 18:38:24	epoch_	or maybe not
2020-06-24 18:38:41	epoch_	could chain 20s
2020-06-24 18:40:44	epoch_	if a gemini client handled message/gemini by opening the response in a new tab you could just have a script outputing 20 message/gemini and cause the client to open a bunch of tabs
2020-06-24 18:41:46	epoch_	at least asking "this is a message/gemini, do you want to open it?" would be better than automatic opening
2020-06-24 18:56:11	▬▬▶	acdw has joined #gemini
2020-06-24 19:03:43	epoch_	disabled gemini://gemini.thebackupbox.net/datestream until I come up with a good way of making it exit when the remote end closes the socket
2020-06-24 19:04:02	epoch_	had just noticed it was running a bunch of times even with nobody attached to gemini
2020-06-24 19:05:05	jan6	epoch_: that's not how the gemini response would go, lol
2020-06-24 19:05:25	jan6	there's no point in wrapping gemini protocol into http
2020-06-24 19:05:33	epoch_	yeah, but eventually after getting 100 MB the person closes their client
2020-06-24 19:05:51	jan6	if you serve text/gemini serve text/gemini, if you want gemini statuscodes, use gemini://
2020-06-24 19:05:52	jan6	lol
2020-06-24 19:05:58	jan6	not some amalgamation
2020-06-24 19:06:18	epoch_	oh, you were talking about earlier stuff I said.
2020-06-24 19:06:29	jan6	wrapping protocols like that is pointless
2020-06-24 19:06:40	epoch_	maybe. I might come up with a use for it.
2020-06-24 19:06:55	epoch_	not saying people should, just a possibility.
2020-06-24 19:06:55	jan6	you could also make a specification on how to represent gemini responses as files and directories
2020-06-24 19:06:56	jan6	lol
2020-06-24 19:07:25	jan6	hmm, that might actually be a possibly SLIGHTLY useful way to do stuff, actually
2020-06-24 19:07:57	epoch_	if the gemini over http proxy was written in javascript
2020-06-24 19:08:03	jan6	naaaaaaaaaah
2020-06-24 19:08:07	epoch_	/it/ could handle the message/gemini header itself
2020-06-24 19:08:31	jan6	sure you can do anything
2020-06-24 19:30:22		xfnw|android has quit (Client exited)
2020-06-24 19:55:26	▬▬▶	rb100 has joined #gemini
2020-06-24 20:00:49		acdw has quit (Client exited)
2020-06-24 20:08:47	▬▬▶	kensanata has joined #gemini
2020-06-24 20:21:31	epoch_	so, I made a crappy gemini client over http using javascript
2020-06-24 20:21:49	epoch_	sure to make everyone that sees it cringe
2020-06-24 20:22:14	epoch_	:)
2020-06-24 20:36:58		rb100 has quit (Client exited)
2020-06-24 20:42:22	jan6	lol
2020-06-24 20:42:30	jan6	this gives me an idea tho
2020-06-24 20:42:35	jan6	webassembly client ;P
2020-06-24 20:43:08	jan6	you can also run webassembly natively, with some programs ;P
2020-06-24 20:43:50	@xq	wasmer or similar
2020-06-24 20:44:02	jan6	innative
2020-06-24 20:44:10	jan6	or whatever
2020-06-24 20:46:28	@xq	but: yu still need JS glue between Wasm and your server
2020-06-24 20:47:06	jan6	not sure if webassembly would need websockets to connect directly, like I think normal javascript would... (which is why stuff like overbiteNX need a native component, because web stuffs can't connect to arbitrary tcp ports)
2020-06-24 20:53:47	@xq	yes, it does
2020-06-24 20:53:52	@xq	wasm is perfectly sandboxed
2020-06-24 20:53:57	@xq	it has *NO* system interface
2020-06-24 21:03:14	jan6	https://github.com/innative-sdk/innative
2020-06-24 21:03:32	jan6	while a little spec-breaking, that can directly access host machine ;P
2020-06-24 21:04:30	@xq	funky :D
2020-06-24 21:04:55	jan6	https://innative.dev is the site
2020-06-24 21:05:28	jan6	it looks quite cool thingy, as y'know, call win32 API from wasm? lol, sounds great
2020-06-24 21:05:49	jan6	should be able to do similar stuff on linux too
2020-06-24 21:06:07	@xq	well, you techniacally can call those APIs from wasm
2020-06-24 21:06:12	@xq	when you expose them to the wasm runtime
2020-06-24 21:06:23	@xq	but the nice thing about wasm is: this is a opt-in action
2020-06-24 21:06:55	jan6	the not-so-nice thing is that everyone assumes you'll be running it on the web ;P
2020-06-24 21:07:21	jan6	"inNative uses its own unofficial extension to allow it to pass WebAssembly pointers into C functions."
2020-06-24 21:07:57	jan6	other than slight unofficiality, it seems great in a lot of ways
2020-06-24 21:21:07	▬▬▶	thewetcrab has joined #gemini
2020-06-24 21:22:20	▬▬▶	acdw has joined #gemini
2020-06-24 21:30:53		thewetcrab has quit (Client exited)
2020-06-24 21:44:07	makeworld	Uh oh
2020-06-24 21:44:09	makeworld	Lol
2020-06-24 21:50:51	acdw	?
2020-06-24 21:52:00	makeworld	Oh you just joined
2020-06-24 21:52:23	makeworld	People were talking about Javascript Gemini clients, or WASM clients, I was just making a joke
2020-06-24 21:52:33	makeworld	Oh also, I released Amfora v1.1.0, with bookmarks
2020-06-24 21:53:14	acdw	oh nice!
2020-06-24 21:53:17	acdw	yes sorry bout that
2020-06-24 21:53:27	acdw	oh a js gmi client would be wild
2020-06-24 21:53:35	acdw	not sure why necessary
2020-06-24 21:53:46	acdw	there's like no interactivity on gemini
2020-06-24 21:56:38	makeworld	I think the JS just does everything
2020-06-24 21:56:45	makeworld	Like the whole client runs in the browser
2020-06-24 21:56:52	makeworld	epoch_: Can you tell us more?
2020-06-24 21:57:04	makeworld	Got a source link or site where the JS is hosted?
2020-06-24 21:59:11	epoch_	https://thebackupbox.net/gemini.html
2020-06-24 21:59:22	epoch_	uses a CGI to actually pull the message/gemini
2020-06-24 21:59:49	acdw	oh I see, to make the browser do all the work?
2020-06-24 21:59:59	acdw	so like, portal.mozz.us doesn't have to render the page into HTML
2020-06-24 22:00:34	acdw	okay that's kinda cool
2020-06-24 22:01:01	acdw	aight I'm out, sorry for the run
2020-06-24 22:01:06		acdw has quit (Client exited)
2020-06-24 22:01:33	epoch_	inb4 someone points out the XSS
2020-06-24 22:02:20	epoch_	if that page causes trouble it'll just get deleted, not fixed.
2020-06-24 22:02:47	makeworld	Wait so what does the JS do, the renderering?
2020-06-24 22:02:54	epoch_	yeah
2020-06-24 22:03:16	makeworld	Ah ok
2020-06-24 22:03:24	⚡	makeworld borgers
2020-06-24 22:03:42	makeworld	See y'all
2020-06-24 22:03:46	epoch_	but it also handles the different gemini responses
2020-06-24 22:03:57	epoch_	so like, a 10 will cause a javascript prompt
2020-06-24 22:06:46		kensanata has quit (Ping timeout: 120 seconds)
2020-06-25 00:38:28	@tomasino	i actually signed up with qt and installed the latest version on here. ubuntu has a pretty old version in apt
2020-06-25 00:38:42	@tomasino	i see many tutorials included in there. I guess I'll spend some time with that soon
2020-06-25 01:30:13	~tiwesdaeg	especially ubuntu lts
2020-06-25 01:30:25	dozens	https://ttm.sh/Qj7.png
2020-06-25 02:42:40	▬▬▶	coleman has joined #gemini
2020-06-25 03:21:37		mhj has quit (Ping timeout: 120 seconds)
2020-06-25 03:39:03	makeworld	Ahaha
2020-06-25 03:39:10	makeworld	Someone put that on Gemini please
2020-06-25 03:39:15	makeworld	If I don't do it first
2020-06-25 03:44:27	makeworld	Hmm, looks like Konpeito has blocked portal.mozz.us
2020-06-25 03:44:35	makeworld	It will not load using it
2020-06-25 03:50:56	kayw	i wonder why
2020-06-25 03:57:04	▬▬▶	mhj has joined #gemini
2020-06-25 04:21:39		coleman has quit (Client exited)
2020-06-25 06:25:42		julienxx has quit (Connection closed)
2020-06-25 06:25:44	▬▬▶	julienxx_ has joined #gemini
2020-06-25 07:11:43	@xq	hello!
2020-06-25 07:14:55	@xq	dozens: Lol
2020-06-25 07:21:31		gbmor has quit (quit: reboop)
2020-06-25 07:23:18	▬▬▶	gbmor has joined #gemini
2020-06-25 08:43:15	dkibi	heyo
2020-06-25 09:26:15	ℹ 	Mode #gemini [+o julienxx_] by ChanServ
2020-06-25 09:26:22	ℹ 	julienxx_ is now known as julienxx
2020-06-25 09:26:55	@julienxx	howdy
2020-06-25 09:30:04	@xq	heyhoh
2020-06-25 11:21:16	▬▬▶	kensanata has joined #gemini
2020-06-25 11:21:45	kensanata	🚀🚀
2020-06-25 11:24:11	login	hi kensanata
2020-06-25 11:27:06	kensanata	Trying to render MediaWiki tables in plain text is... more than an hour or two of work, even if there are about a dozen libraries to do half of it.
2020-06-25 11:37:20	CommunistWolf	heh. I once wrote a library to output ascii tables, because none of the existing ones did what I wanted. dozen -> baker's dozen
2020-06-25 12:06:31	kensanata	I hate all that rowspanning an colspanning...
2020-06-25 12:10:49		kensanata has quit (Client exited)
2020-06-25 12:12:41	@julienxx	I used this golang library it was okay, it can output tables https://github.com/jaytaylor/html2text
2020-06-25 12:44:47	▬▬▶	kensanata has joined #gemini
2020-06-25 12:57:14	~tiwesdaeg	am I a bad person that I just ignore all the email marked mercury?
2020-06-25 12:57:53	@tomasino	nope
2020-06-25 12:57:55	Sario528	No,
2020-06-25 12:58:20	Sario528	If it doesn't interest you, then there's no reason for you to read it
2020-06-25 13:08:50	dkibi	tiwesdaeg: I for the first time looked up how to mark an entire thread as read xD
2020-06-25 13:09:39	dkibi	and in general: the good thing about mailing lists is that users can do whatever filtering they want
2020-06-25 13:10:30	~tiwesdaeg	nice ;P I just did that
2020-06-25 13:36:17	▬▬▶	rb100 has joined #gemini
2020-06-25 14:18:29		rb100 has quit (Client exited)
2020-06-25 15:35:05		kensanata has quit (Client exited)
2020-06-25 16:30:00	▬▬▶	everbern has joined #gemini
2020-06-25 16:56:52	▬▬▶	kensanata has joined #gemini
2020-06-25 17:07:18	▬▬▶	Shufei_ has joined #gemini
2020-06-25 17:07:27	ℹ 	Shufei_ is now known as Shufei
2020-06-25 17:09:01		everbern has quit (Client exited)
2020-06-25 17:09:26		Shufei has quit (Connection closed)
2020-06-25 17:43:47	makeworld	Solderpunk said: I will reply to this whole Mercury thread tomorrow (probably relatively briefly)
2020-06-25 17:43:58	makeworld	That's all you have to know about Mercury lol
2020-06-25 19:00:50		kensanata has quit (Ping timeout: 120 seconds)
2020-06-25 19:53:17	@tomasino	:D
2020-06-25 19:53:19	@tomasino	so glad
2020-06-25 19:55:19	companion_cube	heh, funny one
2020-06-25 19:55:27	companion_cube	vegan cyclists carrying USB sticks
2020-06-25 19:55:45	companion_cube	content-based addressing is the futuuuure
2020-06-25 20:30:34	▬▬▶	kensanata has joined #gemini
2020-06-25 20:33:13	kensanata	I've improved the Wikipedia proxy a bit. It now renders tables... gemini://alexschroeder.ch:1967/full/en/Project_Gemini – let's see what your clients say. :)
2020-06-25 20:33:25	kensanata	It looks pretty good in Elpher
2020-06-25 20:34:40	kensanata	The only links it renders are the "main article" links.
2020-06-25 21:17:14	▬▬▶	everbern has joined #gemini
2020-06-25 21:34:50	@julienxx	Looks good on the iOS gemini client
2020-06-25 21:36:11	kensanata	👍
2020-06-25 21:44:14	makeworld	@cam
2020-06-25 21:44:33	makeworld	companion_cube: I love that quote, I added it to my homepage at gemini://makeworld.gq lol
2020-06-25 21:44:44	makeworld	And shared it with my mesh networking group
2020-06-25 21:45:54	makeworld	kensanata: Tables look good!
2020-06-25 21:46:03	makeworld	In Amfora, anyway
2020-06-25 21:46:19	companion_cube	well it also makes me dream
2020-06-25 21:46:25	makeworld	Should be good in all clients as long as you're wrapping in a preformatted block
2020-06-25 21:46:29	companion_cube	so solarpunk :D
2020-06-25 21:46:30	makeworld	Yes, me too :)
2020-06-25 21:46:33	makeworld	Yess
2020-06-25 21:47:10	companion_cube	btw castor fails to parse your site, I think (maybe the content type is wrong?)
2020-06-25 21:47:22	companion_cube	it doesn't display buttons properly :s
2020-06-25 21:47:26	companion_cube	links*
2020-06-25 21:47:33	makeworld	Mine??
2020-06-25 21:47:58	makeworld	https://portal.mozz.us/gemini/makeworld.gq/?raw=1
2020-06-25 21:48:10	companion_cube	yeah it's pure text?
2020-06-25 21:48:11	makeworld	Well there's the raw site, I don't see any link issues...
2020-06-25 21:48:21	makeworld	No that's the raw version
2020-06-25 21:48:26	makeworld	https://portal.mozz.us/gemini/makeworld.gq/
2020-06-25 21:48:30	makeworld	There's the rendered site
2020-06-25 21:48:43	makeworld	Seems like a Castor issue
2020-06-25 21:49:03	makeworld	Meta string is: text/gemini; lang=en
2020-06-25 21:49:15	companion_cube	so weird
2020-06-25 21:49:52	makeworld	Yeah, sounds like a total Castor bug
2020-06-25 21:49:57	makeworld	🤷‍♂️
2020-06-25 21:50:07	companion_cube	weird that it works on other sites
2020-06-25 21:50:13	companion_cube	gemini sites*
2020-06-25 21:52:43	@julienxx	Might be because of the lang
2020-06-25 21:53:14	companion_cube	ah possibly
2020-06-25 21:53:29	companion_cube	I miss web browsers devtools, I must say
2020-06-25 21:53:59	@julienxx	I know I haven’t put any code to handle it and it might fallback to a weird state
2020-06-25 21:54:31	companion_cube	ah, plaintext, I think
2020-06-25 21:54:37	companion_cube	it's your client? cool
2020-06-25 21:54:46		kensanata has quit (The TLS connection was non-properly terminated.)
2020-06-25 21:55:56	@julienxx	Yes, haven’t worked much on it these days but I use it all the time and so far it fits my simple needs :)
2020-06-25 21:56:05	makeworld	julienxx: How are you parsing the mimetype?
2020-06-25 21:56:30	makeworld	A in-spec parser should just ignore the lang parameter, I think
2020-06-25 21:56:42	makeworld	I just use Go's stdlib parser, idk if there's an equivalent for Castor
2020-06-25 21:56:44	@julienxx	String equality if I recall correctly (not at my computer atm)
2020-06-25 21:56:55	makeworld	Ah yeah that's probably the issue then
2020-06-25 21:57:08	companion_cube	you can try to split on `;` if there's any, and ignore the RHS
2020-06-25 21:57:11	makeworld	If you don't want to bring a full parser I think just using a string prefix instead will help
2020-06-25 21:57:28	makeworld	Like check if the string starts with "text/gemini" instead of the whole string equaling that
2020-06-25 21:57:53	@julienxx	Sure, params didn’t exist at the time so I’ll update that bit
2020-06-25 21:58:56	makeworld	Sounds good
2020-06-25 21:58:58	@julienxx	I think I do mime == text/gemini -> render gemini, mime starts with text -> render text otherwise download file
2020-06-25 21:59:04	@julienxx	Or something like that
2020-06-25 21:59:26	companion_cube	yeah just start with a split on `;` and a str::trim ;)
2020-06-25 22:01:55		mhj has quit (Ping timeout: 120 seconds)
2020-06-25 22:04:43	@julienxx	So far my parsing is only regexps and strings comparisons. I wanted to go fancy with Parser Combinators at some point but later :D
2020-06-25 22:04:56	companion_cube	you don't need regexes
2020-06-25 22:07:00	@xq	whaaaat
2020-06-25 22:07:06	▬▬▶	acdw has joined #gemini
2020-06-25 22:07:30	@julienxx	I do for the gopher part
2020-06-25 22:07:39	@xq	julienxx: that's my mime type parser: https://github.com/MasterQ32/kristall/blob/master/src/mimeparser.cpp#L41-L86
2020-06-25 22:07:51	@xq	it's even more complex than necessary, i should strip it dwn
2020-06-25 22:09:02	companion_cube	https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=f9d41ba0cf3ec377e0f93e877b30896f @ julienxx
2020-06-25 22:10:09	@julienxx	companion_cube: oh right I was thinking in the whole app, not the the mime part
2020-06-25 22:12:03	@julienxx	This is what Castor is doing https://git.sr.ht/~julienxx/castor/tree/master/src/main.rs#L208 208 to 229
2020-06-25 22:12:07	companion_cube	hmm, gemini is designed to be line based right?
2020-06-25 22:12:24	acdw	yep!
2020-06-25 22:12:24	@xq	yes
2020-06-25 22:12:26	@julienxx	Yes regexps are probably overkill
2020-06-25 22:12:37	companion_cube	especially since regex is such a long crate to compile 🙄
2020-06-25 22:12:37		acdw has quit (Client exited)
2020-06-25 22:12:56	@julienxx	But I need it for color parsing and other stuff
2020-06-25 22:13:21	@julienxx	ansi colors are hard when not in a term
2020-06-25 22:13:37	@tomasino	Regex ftw
2020-06-25 22:13:39	@xq	ansi colors are horrible horrible
2020-06-25 22:13:51	⚡	xq has once written a ANSI escape code interpreter
2020-06-25 22:13:57	⚡	xq has still nightmares
2020-06-25 22:15:39	@julienxx	Yeah totally, my basic parsing worked for kompeito but fails for astrobotany
2020-06-25 22:16:05	@julienxx	But I loved the hack so I wanted it in my client!
2020-06-25 22:17:39	@xq	oh
2020-06-25 22:17:41	@xq	astrobotany
2020-06-25 22:17:45	⚡	xq has to water some plants
2020-06-25 22:17:51	@xq	aaaand maybe implement color parsing
2020-06-25 22:19:02	@xq	oooooooh
2020-06-25 22:19:29	@xq	this is beautiful
2020-06-25 22:19:45	@julienxx	Wait for someone asking for some style sheets on the ML ^^
2020-06-25 22:21:16	makeworld	o.O
2020-06-25 22:22:15	@xq	hm?
2020-06-25 22:22:28	⚡	xq was going to implement some GSS for Kristall
2020-06-25 22:23:37	@julienxx	I meant someone proposing an extension to text/gemini with styling
2020-06-25 22:25:53	▬▬▶	mhj has joined #gemini
2020-06-25 22:32:10	@xq	ah
2020-06-25 23:04:02		gernot has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-06-25 23:11:10	▬▬▶	gernot has joined #gemini
2020-06-25 23:11:46		thombles has quit (institute.tilde.chat club.tilde.chat)
2020-06-25 23:11:53	▬▬▶	thombles has joined #gemini
2020-06-26 01:33:09	krixano2	Ok, so DNS requests are sent in cleartext right?
2020-06-26 01:33:19	krixano2	So what prevents people from snooping on your dns requests?
2020-06-26 01:33:42	companion_cube	julienxx: btw I have some weird tearing on castor
2020-06-26 01:33:46	@tomasino	DNS doesn't have to be in clear text
2020-06-26 01:34:03	krixano2	I guess I mean that it's not encrypted
2020-06-26 01:34:20	@tomasino	DoT and DoH
2020-06-26 01:34:24	@tomasino	both encrypted
2020-06-26 01:34:30	@tomasino	use one of those
2020-06-26 01:34:40	krixano2	TLS on Gemini or http doesn't prevent this, and neither does it prevent the wifi hotspot or ISP from snooping on what you're sending unless we use DOH or DOT
2020-06-26 01:35:08	krixano2	Right tomasino, I should have specified. I was talking with someone else on here about how they think DoH and DoT doesn't provide any benefits
2020-06-26 01:35:36	@tomasino	oh, that's pretty silly
2020-06-26 01:35:48	@tomasino	i mean, there's been a horde of articles and discussion on that topic in the last year
2020-06-26 01:36:06	krixano2	Additionally, without DoH or DoT, isn't MITM also possible?
2020-06-26 01:36:24	krixano2	(well, maybe not, idk...)
2020-06-26 01:36:26	@tomasino	not really
2020-06-26 01:36:29	@tomasino	but it's trackable
2020-06-26 01:37:29	krixano2	So, if we are going to be so concerned about privacy in gemini, about whether people can be tracked for going to a bible or quran website, or whatever else, then we should be using DoT, because otherwise a lot of this is *sorta* thrown out the window
2020-06-26 01:37:50	krixano2	website -> gemini capsule
2020-06-26 01:41:29	krixano2	However, hold on though... what about ip addresses? Can those be seen by anybody over a network?
2020-06-26 01:42:21	@tomasino	yes
2020-06-26 01:42:31	@tomasino	i mean, that's how the computers talk
2020-06-26 01:42:53	@tomasino	:D
2020-06-26 01:42:58	companion_cube	unless you use TOR
2020-06-26 01:43:13	krixano2	So, DoH doesn't protect domains from being seen by ISPs, but it does protect against other people seeing this. However, other people can still snoop ip addresses.
2020-06-26 01:43:38	krixano2	So does DoT *actually* help anything?
2020-06-26 01:44:24	@tomasino	DoH protects domains from being seen  by anyone except the DNS provider
2020-06-26 01:44:29	@tomasino	that may not be the ISP
2020-06-26 01:44:42	krixano2	Right, but people can still see ip addresses
2020-06-26 01:45:14	@tomasino	yes, without some form of IPSEC
2020-06-26 01:45:19	@tomasino	but tunneling has its own issues
2020-06-26 01:45:47	krixano2	So DoT doesn't *actually* do anything, right? You can still see where a person is going from the ip address, right?
2020-06-26 01:46:59	@tomasino	if my TCP/IP memory serves you could see IPS frames
2020-06-26 01:47:15	@tomasino	but the contents would be encrypted
2020-06-26 01:47:20	krixano2	I don't really know what those are
2020-06-26 01:47:28	@tomasino	like individual packets
2020-06-26 01:47:51	@tomasino	it's been a REALLY long time since i had to learn about TCP/IP though
2020-06-26 01:47:57	@tomasino	um... 20+ years now
2020-06-26 01:48:06	@tomasino	i'm sure someone around here knows better
2020-06-26 01:51:52	krixano2	What if instead of making TLS optional, we made non-TLS optional for *servers*.
2020-06-26 01:52:31	@tomasino	i don't think there's even the slightest chance at all that anything but 100% encryption will ever be considered for gemini
2020-06-26 01:53:19	krixano2	The idea being that every server must support TLS so that any client that needs it has that. But users who don't feel like they need TLS can choose a non-TLS option if the server supports it.
2020-06-26 01:53:35	krixano2	Aka... whether a user needs encryption or not should be the user's choice, not the server's choice.
2020-06-26 01:55:28	krixano2	If we want 100% encryption, then we should be requiring Tor also, but I'm not so sure that will happen, so yeah.
2020-06-26 01:55:46	@tomasino	TLS accomplishes the goals
2020-06-26 01:55:51	@tomasino	gemini over tor is nice, though
2020-06-26 01:56:09	krixano2	If the goal is 100% encryption, then TLS doesn't accomplish the goals, does it?
2020-06-26 01:56:35	@tomasino	it does
2020-06-26 01:57:06	krixano2	Can you explain how it protects against what we were just talking about, DNS and IP addresses?
2020-06-26 01:57:11	@tomasino	you have privacy and data integrity between server and client
2020-06-26 01:57:14	@tomasino	that's the goal
2020-06-26 01:57:36	@tomasino	anonymity benefits from DNS and IP obfuscation would be nice add-ons, but the conversation is secure
2020-06-26 01:58:17	krixano2	But not privacy in DNS requests or Ip Addresses. Let's say I went to go to a site called "gemini://QuranIslam.org", everybody knows approximately what the overall content of that is.
2020-06-26 01:58:43	krixano2	Additionally, Literally all anybody has to do is point their own client to that same domain and get the exact same content I'm getting
2020-06-26 01:58:59	companion_cube	they don't get the full URL though
2020-06-26 01:59:14	companion_cube	only the domain (or just the IP)
2020-06-26 02:00:00	krixano2	That doesn't really matter... they can easily browse through the site and look at anything I might be looking at. They also can tell whether the site has the Quran on it or not.
2020-06-26 02:00:26	companion_cube	I think if you have secure DNS, it's a lot better already
2020-06-26 02:00:47	companion_cube	the server could ignore queries that don't provide the right hostname (and give the IP instead)
2020-06-26 02:00:50	krixano2	Right, all I'm saying is at the minimum we should be also requiring DoT
2020-06-26 02:00:53	@tomasino	yes, we should recommend DoT or DoH where people can use it
2020-06-26 02:00:58	@tomasino	but it's beyond the scope of the gemini protocol
2020-06-26 02:01:09	companion_cube	what's DoT? DoH is DNS over https I imagine
2020-06-26 02:01:13	@tomasino	yes
2020-06-26 02:01:19	krixano2	DoT is Dns over TLS
2020-06-26 02:01:26	companion_cube	ah ok
2020-06-26 02:02:14	@tomasino	once you get past that, ips talking to ips doesn't really leak anything
2020-06-26 02:02:21	@tomasino	you're just packets in the herd
2020-06-26 02:02:25	krixano2	DoT is *not* out of the scope of the spec because the spec is already putting restrictions on servers and clients. Clients should have to support DoT
2020-06-26 02:02:43	companion_cube	isn't it provided by the OS?!
2020-06-26 02:02:51	@tomasino	usually DNS is handled by the OS, yes
2020-06-26 02:02:56	companion_cube	I mean, I think I use the system's DNS API
2020-06-26 02:03:02	companion_cube	so it's not really my concern
2020-06-26 02:03:05	@tomasino	and when applications try to do it themselves you get the shitstorm like Firefox did
2020-06-26 02:03:05	krixano2	Firefox and Chrome had to implement DoT support themselves, as far as I'm aware
2020-06-26 02:03:13	krixano2	(correction: DoH)
2020-06-26 02:03:21	@tomasino	they didn't have to, they chose to and it created a big nightmare for them 
2020-06-26 02:03:24	companion_cube	ah yeah, DoH, grrr
2020-06-26 02:03:25	krixano2	Do OS's even provide DoT yet?
2020-06-26 02:03:32	@tomasino	yes
2020-06-26 02:03:42	@tomasino	all android devices can
2020-06-26 02:03:52	krixano2	Well, android isn't all OS's, is it?
2020-06-26 02:03:52	@tomasino	linux and windows too
2020-06-26 02:03:57	krixano2	Ah, ok
2020-06-26 02:04:08	@tomasino	i don't think osx has DoT yet
2020-06-26 02:04:13	@tomasino	but i haven't looked
2020-06-26 02:04:26	@tomasino	but anyone can DoH as well if you use a DNS provider that offers it
2020-06-26 02:04:29	@tomasino	like cloudflare
2020-06-26 02:04:55	@tomasino	I don't want my apps hijacking my DNS because i use a Pi Hole that then passes my requests along
2020-06-26 02:04:59	@tomasino	i want to filter them first on my end
2020-06-26 02:05:06	krixano2	Looks like only Windows 10 has DoH
2020-06-26 02:05:07	@tomasino	an app ignoring the OS breaks that behavior
2020-06-26 02:05:35	@tomasino	NLnet Labs stubby daemon or Knot Resolver, or getdns-utils
2020-06-26 02:05:44	@tomasino	those will enable DOT on Windows/Linux
2020-06-26 02:05:47	krixano2	How do you setup DoH/DoT in Linux
2020-06-26 02:06:04	@tomasino	systemd-resolvd
2020-06-26 02:06:16	@tomasino	/etc/systemd/resolved.conf
2020-06-26 02:06:23	@tomasino	it's a flag
2020-06-26 02:06:27	@tomasino	just set it to true
2020-06-26 02:07:01	krixano2	And why isn't that on by default? Do you have to make sure you have DoT support by your DNS first or it will break or something?
2020-06-26 02:07:19	@tomasino	yes
2020-06-26 02:07:56	@tomasino	i'd expect DoT or DoH to be near universally distributed by early 2021
2020-06-26 02:08:08	@tomasino	it's had a big roll-out and is gaining momentum quickly
2020-06-26 02:08:09	krixano2	I honestly doubt that will happen
2020-06-26 02:08:33	@tomasino	most major os distributions will handle it themselves and users won't have to think about it
2020-06-26 02:08:35	@tomasino	like Android did
2020-06-26 02:08:38	krixano2	I honestly doubt my ISP even supports it yet
2020-06-26 02:08:55	krixano2	ISP's in the US are extremely crappy
2020-06-26 02:09:28	@tomasino	they are indeed, but the OS can deprecate non DoH or DoT options and prioritize secure alternatives
2020-06-26 02:10:12	krixano2	But then people will complain that the OS is using an unwanted DNS server without their permission, lol
2020-06-26 02:10:15	@tomasino	looks like windows already announced that plan
2020-06-26 02:10:30	@tomasino	they've rolled out DoH in preview builds
2020-06-26 02:10:44	@tomasino	and they're recommending google's dns
2020-06-26 02:11:38	krixano2	How many DoH servers are there actually
2020-06-26 02:11:58	@tomasino	a handful of big ones, google, nextdns, cloudflare off teh top of my head
2020-06-26 02:12:15	@tomasino	https://www.privacytools.io/providers/dns/
2020-06-26 02:12:43	krixano2	This doesn't look like a whole lot...
2020-06-26 02:13:14	@tomasino	they represent quite a large swath of DNS requests online
2020-06-26 02:13:41	@tomasino	but more should come
2020-06-26 02:13:57	@tomasino	securing dns is good
2020-06-26 02:14:05	@tomasino	it's not perfect, but it's better than unsecured dns
2020-06-26 02:14:31	@tomasino	using tor is great too
2020-06-26 02:14:34	krixano2	What we need is for ISP's to be supporting DoH, but of course they're allowed to seel user data in the US now (afaik), so is it really in their intrest to do this?
2020-06-26 02:14:46	krixano2	* seel -> sell
2020-06-26 02:15:05	⚡	tomasino shrugs
2020-06-26 02:15:07	@tomasino	we'll see
2020-06-26 02:15:27	@tomasino	the US cares about money, so i'm sure they'll make the wrong decision
2020-06-26 02:15:37	@tomasino	ban encryption online and cripple their own infrastructure
2020-06-26 02:15:39	@tomasino	something like that
2020-06-26 02:16:00	@tomasino	but i'm gonna crash
2020-06-26 02:16:03	@tomasino	it's 2:15am!
2020-06-26 02:16:07	krixano2	I live in the US... there's actually some republican's in congress trying to ban encryption *yet again*...
2020-06-26 02:16:21	@tomasino	toss us your gemini server on tor
2020-06-26 02:16:24	@tomasino	start a trend
2020-06-26 02:16:32	@tomasino	i'd love to see that be more of a thing
2020-06-26 02:16:34	krixano2	How resource heavy is it though?
2020-06-26 02:16:41	@tomasino	gemini or tor?
2020-06-26 02:16:42	krixano2	My server is on an rpi 3b
2020-06-26 02:16:45	krixano2	Tor
2020-06-26 02:16:52	@tomasino	tor is very thin
2020-06-26 02:16:59	@tomasino	well, not a relay
2020-06-26 02:17:03	@tomasino	but a service on tor is tiny
2020-06-26 02:17:05	krixano2	Idk... I'll look into getting it setup
2020-06-26 02:17:23	@tomasino	i have info on setting up gopher over tor on my phlog
2020-06-26 02:17:29	@tomasino	it's probably relevant for gemini too
2020-06-26 02:17:33	krixano2	Oh, cool! Thanks
2020-06-26 02:17:49	@tomasino	gopher://gopher.black/1/phlog/20180427-gopher-black-on-tor-part-1
2020-06-26 02:17:59	@tomasino	gopher://gopher.black/1/phlog/20180428-gopher-black-on-tor-part-2 
2020-06-26 02:18:10	@tomasino	the only thing i'd suggest changing in there is generate a v3 onion
2020-06-26 02:18:15	@tomasino	they're more secure
2020-06-26 02:18:49	@tomasino	i use https://github.com/cathugger/mkp224o
2020-06-26 02:19:10	@tomasino	http://black6kfjetfuzaeozz7fs53whh7xtd4e27telrf5fg5kgdt5ah5plad.onion
2020-06-26 02:19:13	@tomasino	tilde.black ^
2020-06-26 02:19:21	krixano2	Ok, Thanks!
2020-06-26 02:19:55	krixano2	Honestly, what would solve all my problems with this encryption stuff is just getting TLS on TOPS-20 and Multics
2020-06-26 02:20:05	krixano2	But I'm not sure how doable that is, lol
2020-06-26 02:20:54	@tomasino	:)
2020-06-26 02:21:35	@tomasino	i need to read up on jetforce's virtual hosting config. Technically tilde.black is set up for gemini over tor already, but jetforce is only accepting requests from the tilde.black domain, not black6kfjetfuzaeozz7fs53whh7xtd4e27telrf5fg5kgdt5ah5plad.onion
2020-06-26 02:21:41	@tomasino	maybe something to do tomorrow
2020-06-26 02:22:21	@tomasino	anyway, night!
2020-06-26 02:22:22	@tomasino	good luck
2020-06-26 02:23:23	krixano2	Goodnight!
2020-06-26 03:27:08	▬▬▶	krjst has joined #gemini
2020-06-26 04:46:42		xj9 has left #gemini
2020-06-26 06:08:52	▬▬▶	xj9 has joined #gemini
2020-06-26 08:54:48	▬▬▶	kensanata has joined #gemini
2020-06-26 09:01:44	@julienxx	hi there!
2020-06-26 09:02:08	@xq	heyhoh
2020-06-26 09:02:39	@julienxx	kensanata: I noticed there are some blank lines at the end in gemini://alexschroeder.ch:1967/full/en/Project_Gemini, I feared my parsing was wrong but it's in the doc it seems
2020-06-26 09:09:30	dkibi	heyo
2020-06-26 09:25:45		xj9 has left #gemini
2020-06-26 09:36:58	▬▬▶	xj9 has joined #gemini
2020-06-26 10:50:41	@julienxx	Reworked my parsing a bit and castor can now display tiwesdaeg capsule colors properly https://ibb.co/FXMvCFT
2020-06-26 10:50:50	@julienxx	do you know other colored places?
2020-06-26 11:05:02	thombles	oh wow, just tried out kristall for the first time (on kde)
2020-06-26 11:05:06	thombles	this thing is sophisticated
2020-06-26 11:06:22	thombles	and the source code spells favourite my favourite way
2020-06-26 11:07:56		xj9 has left #gemini
2020-06-26 11:07:59	▬▬▶	xj9 has joined #gemini
2020-06-26 12:11:21		lel has quit (Ping timeout: 120 seconds)
2020-06-26 12:11:27		Ekkie has quit (Ping timeout: 120 seconds)
2020-06-26 12:11:50		creme has quit (Ping timeout: 120 seconds)
2020-06-26 12:17:11	▬▬▶	creme has joined #gemini
2020-06-26 12:19:14	▬▬▶	lel has joined #gemini
2020-06-26 12:20:19	▬▬▶	Ekkie has joined #gemini
2020-06-26 12:42:06	~tiwesdaeg	julienxx: gemini://konpeito.media has a color option
2020-06-26 12:42:15	~tiwesdaeg	but it's not up right now
2020-06-26 12:45:29	@julienxx	didn't you have colors on your gopher hole?
2020-06-26 12:45:49	@tomasino	I have some on pink
2020-06-26 12:49:06	~tiwesdaeg	all the colors
2020-06-26 13:11:54	companion_cube	julienxx: are these escape codes? for the colors?
2020-06-26 13:16:54	~tiwesdaeg	yes
2020-06-26 13:20:12	@xq	tomasino: thansk for sharing https://ferd.ca/awk-in-20-minutes.html some days ago!
2020-06-26 13:21:27	companion_cube	so, the spec is simple, but includes terminal ansi codes? fear :D
2020-06-26 13:21:58	@xq	companion_cube: ansi codes are just not covered by the spec
2020-06-26 13:22:04	@xq	and are kind of a hack to style your gemini files
2020-06-26 13:22:07	@xq	Kristall doesn't support them
2020-06-26 13:29:29	~tiwesdaeg	they look very funny when not supported
2020-06-26 13:29:48	@julienxx	companion_cube: colors are absolutely not in the spec
2020-06-26 13:30:03	@julienxx	just a funny thing some users use
2020-06-26 13:30:23	~tiwesdaeg	I was playing with them in the early days of gemini when we didn't have very many browsers, but av98 supported them
2020-06-26 13:30:27	~tiwesdaeg	and bombadillo
2020-06-26 13:30:53	@julienxx	yes terminals support them naturally without extra work
2020-06-26 13:32:59		xj9 has left #gemini
2020-06-26 13:33:50	▬▬▶	xj9 has joined #gemini
2020-06-26 13:43:00		xj9 has left #gemini
2020-06-26 13:43:07	▬▬▶	xj9 has joined #gemini
2020-06-26 13:45:06	companion_cube	yeah, but it shows that every single small extension will be used and abused :)
2020-06-26 13:49:29	@julienxx	well you can't stop a terminal from interpreting ansi codes
2020-06-26 13:49:53	companion_cube	indeed
2020-06-26 13:50:10	companion_cube	it just means some gemini capsules (gemcaps?) will not be gui friendly
2020-06-26 13:52:36	@tomasino	You're welcome xq
2020-06-26 13:52:40	@julienxx	yep but that's not really an issue for me, if you use colors be prepared for some clients displaying garbage and let the user choose if they want color
2020-06-26 13:53:30	@tomasino	The smart ones do what konpeito did and offer both versions
2020-06-26 13:53:40	@tomasino	Astrobotany is a fine example
2020-06-26 13:53:48	dkibi	are ansi codes always safe? because otherwise it would be wise to filter them out
2020-06-26 13:54:01	@tomasino	No, they are not universally safe
2020-06-26 13:54:04	@julienxx	they're not
2020-06-26 13:54:22	@tomasino	You can strip them or strip noon color ones
2020-06-26 13:54:26	@tomasino	Non*
2020-06-26 13:54:56	companion_cube	if there was some basic styling in text/gemini the draw to ansi codes would disappear, imho
2020-06-26 13:55:03	companion_cube	but then, where do you put a limit :p
2020-06-26 13:55:48	@tomasino	I don't expect ansi color to be much of a thing beyond odd spots here and there
2020-06-26 13:55:57	@tomasino	Just like in gopher
2020-06-26 13:56:25	@tomasino	Though it is tempting to use it and unicode to make really detailed art
2020-06-26 13:58:55	dkibi	oh I should put something up on my capsule today, otherwise I break my "one update per week" target
2020-06-26 14:02:25		everbern has quit (Ping timeout: 120 seconds)
2020-06-26 14:06:55	⚡	xq is still tempted to allow svgbob to be included in Kristall
2020-06-26 14:06:55	@xq	:D
2020-06-26 14:07:02	@xq	so you could render nicer ascii art
2020-06-26 14:10:33	~tiwesdaeg	xq: I tried it on some of my stuff
2020-06-26 14:10:41	@xq	results?
2020-06-26 14:10:45	~tiwesdaeg	I would probably have to redo a lot of it
2020-06-26 14:13:33	@xq	ah
2020-06-26 14:13:42	@xq	i just dumped in the astrobotany cover
2020-06-26 14:13:50	@xq	doesn't look good in svgbob
2020-06-26 14:26:20	▬▬▶	everbern has joined #gemini
2020-06-26 14:40:55		lel has quit (Ping timeout: 120 seconds)
2020-06-26 14:41:09	▬▬▶	cremesk has joined #gemini
2020-06-26 14:41:37	▬▬▶	lel has joined #gemini
2020-06-26 14:42:00		creme has quit (Ping timeout: 120 seconds)
2020-06-26 14:42:20	ℹ 	cremesk is now known as creme
2020-06-26 14:42:20		Ekkie has quit (Ping timeout: 120 seconds)
2020-06-26 14:44:14	▬▬▶	Ekkie has joined #gemini
2020-06-26 14:45:27	~tiwesdaeg	makeworld: you around?
2020-06-26 14:55:08	▬▬▶	acdw has joined #gemini
2020-06-26 15:16:06		everbern has quit (Client exited)
2020-06-26 15:22:35	▬▬▶	everbern has joined #gemini
2020-06-26 15:28:29	@julienxx	color support is nice with utf8 chars https://imgur.com/a/9zL60Vg
2020-06-26 15:29:25	@xq	i call that cheating
2020-06-26 15:29:49	@xq	julienxx: do you know https://github.com/hzeller/timg
2020-06-26 15:30:33	@julienxx	I didn't, very cool!
2020-06-26 15:32:29	@xq	it's doing exactly that :)
2020-06-26 15:36:39		acdw has quit (Client exited)
2020-06-26 16:01:45		xj9 has left #gemini
2020-06-26 16:01:53	▬▬▶	xj9 has joined #gemini
2020-06-26 16:09:51	▬▬▶	low_bg has joined #gemini
2020-06-26 16:18:09		low_bg has quit (Connection closed)
2020-06-26 17:15:02	@tomasino	brilliant
2020-06-26 17:15:05	@tomasino	more of that please
2020-06-26 17:15:25	@tomasino	client certificate adults only ansi section coming soon
2020-06-26 17:24:50		everbern has quit (The TLS connection was non-properly terminated.)
2020-06-26 17:28:19		bard has quit (Client exited)
2020-06-26 17:28:57	▬▬▶	bard has joined #gemini
2020-06-26 18:19:15		erin has quit (Ping timeout: 120 seconds)
2020-06-26 18:51:20	▬▬▶	erin has joined #gemini
2020-06-26 19:06:43		exprez135 has quit (Client exited)
2020-06-26 19:07:01	▬▬▶	exprez135 has joined #gemini
2020-06-26 19:12:44	kensanata	julienxx: Regarding those empty lines. I realised that Elpher does what Solderpunk said we shouldn't do: normalise whitespace between paragraphs. I like it better this way! :D
2020-06-26 19:23:43	makeworld	tiwesdaeg: Around now, waht's up?
2020-06-26 19:29:42	▬▬▶	everbern has joined #gemini
2020-06-26 19:51:30	@tomasino	xq: your plant is low on water. my can is empty or i'd top you off
2020-06-26 19:53:23	@xq	thanks :)
2020-06-26 19:54:19	@tomasino	so xq, i wiped qt from my system and then properly installed the latest version
2020-06-26 19:54:30	@tomasino	since the ubuntu one was so out of date and i needed a newer version for master pdf editor
2020-06-26 19:54:35	@tomasino	anywho, now make throws a fit
2020-06-26 19:54:36	@tomasino	:(
2020-06-26 19:55:45	@tomasino	something weird wiht qmake
2020-06-26 19:55:47	@tomasino	hmmm
2020-06-26 19:56:17	@xq	can you tell me the exact error msg?
2020-06-26 19:58:04	@tomasino	i fixed it
2020-06-26 19:58:09	@tomasino	probably not in the right way
2020-06-26 19:58:16	@xq	tomasino -v
2020-06-26 19:58:27	@tomasino	i blew away the qmake that was in /usr/bin and simlinked the one in /usr/lib/qt5/bin/
2020-06-26 19:58:40	@tomasino	make is working fine now
2020-06-26 19:58:52	@xq	ah
2020-06-26 19:59:01	@xq	you maybe need to set the QMAKE env var then…
2020-06-26 19:59:51	@tomasino	ahh
2020-06-26 19:59:57	@tomasino	probably something they'd want me to do
2020-06-26 20:00:00	@tomasino	silly ENVs
2020-06-26 20:00:22	@tomasino	oooh, pretty new heart icon
2020-06-26 20:03:12	@xq	:)
2020-06-26 20:03:24	@xq	i should continue with Kristall dev sunday…
2020-06-26 20:03:30	@xq	epoch_ derailed me with hackvr :D
2020-06-26 20:03:51	@xq	btw, if you have the *latest* version, you should have the new, experiemental markdown rendering :)
2020-06-26 20:04:43	@tomasino	oh neat
2020-06-26 20:04:50	@tomasino	i'll go check out kensanata's stuff
2020-06-26 20:06:04	kensanata	I've switched my wiki to produce Gemini output...
2020-06-26 20:07:32	@xq	tomasino: gemini://random-projects.net/torture/index.gemini
2020-06-26 20:07:37	@xq	there's a markdown file as well
2020-06-26 20:08:09	@tomasino	oh good
2020-06-26 20:08:16	@tomasino	i got distracted revoking certs for a bunch of servers that changed
2020-06-26 20:08:23	@tomasino	that process is a bit ... unfriendly still
2020-06-26 20:08:37	@tomasino	maybe on that warning page you can have a link to open the list and go right to that server?
2020-06-26 20:08:43	@tomasino	or even a 1-click revoke
2020-06-26 20:12:43	@tomasino	kensanata: your gemini version is now my favorite of your sites to consume
2020-06-26 20:13:14	@xq	tomasino: yeah, revoking isn't perfect yet
2020-06-26 20:13:30	@tomasino	it's certainly doable
2020-06-26 20:13:42	@xq	in theory, it's better this way
2020-06-26 20:13:43	@tomasino	i'm not really sure what that experience should be like, to be fair
2020-06-26 20:13:47	@xq	but right now it's annoying
2020-06-26 20:14:01	@tomasino	i don't want it to do nothing, cause that would be horrible
2020-06-26 20:14:21	kensanata	tomasino: I have to confess, I really like zipping around Geminispace as well. :D
2020-06-26 20:16:20	@tomasino	oh, kensanata -- https://dungeonscrawl.com/
2020-06-26 20:16:27	@tomasino	in case it wasn't on your radar already
2020-06-26 20:19:10	kensanata	tomasino: Oh wow, that looks great!
2020-06-26 20:19:27	@tomasino	It's spectacular
2020-06-26 20:19:46	@tomasino	I played with it yesterday and the claim is true. I made a full dungeon in 10 min
2020-06-26 20:21:03	kensanata	Awesome.
2020-06-26 20:54:42	▬▬▶	acdw has joined #gemini
2020-06-26 21:01:34	acdw	hello geminauts
2020-06-26 21:03:55	@xq	hello acdw
2020-06-26 21:04:31	acdw	how's the space? I gotta say I've been checking CAPCOM like crazy and I am reading thru the content way too fast
2020-06-26 21:07:28	@tomasino	yo
2020-06-26 21:07:34	@tomasino	good good
2020-06-26 21:07:41	@tomasino	i'm gonna do another of christina's questions tonight
2020-06-26 21:08:25	krixano2	Why did my username change to krixano2?
2020-06-26 21:08:30	@tomasino	magic
2020-06-26 21:08:42	acdw	oh that's right -- you're doing them s l o w
2020-06-26 21:08:55	krixano2	I think users disconnect and reconnect at midnight or something?
2020-06-26 21:09:14	krixano2	But... my normal username wouldn't have been in use then...
2020-06-26 21:10:04	krixano2	> I think users disconnect and reconnect at midnight or something?
2020-06-26 21:10:10	krixano2	Actually, that's not true I guess
2020-06-26 21:10:22	krixano2	It seemed like it one day though...
2020-06-26 21:17:45	acdw	can you change your nick back?
2020-06-26 21:18:54	ℹ 	xq is now known as krixano
2020-06-26 21:18:56	@krixano	no he cant!
2020-06-26 21:18:58	@krixano	*rofl*
2020-06-26 21:19:01	ℹ 	krixano is now known as xq
2020-06-26 21:20:14	acdw	:O
2020-06-26 21:47:31	@tomasino	kensanata: https://ttm.sh/QZt.jpg
2020-06-26 21:48:02	@tomasino	basic layout in place... now i'm beginning to add "stuff" to the map starting in the top left
2020-06-26 21:48:39	@tomasino	my grid scale is unimportant since this is a fate game
2020-06-26 21:48:51	@xq	wow, crazy
2020-06-26 21:49:59	kensanata	Heh
2020-06-26 21:50:08	@tomasino	this was an underground bunker established by the british army during WW2 that has been recently vacated. This castle/building was a code-breaking center
2020-06-26 21:50:27	@tomasino	my crew of misfits will be exploring it in their upcoming game, unless they take another left-hand turn
2020-06-26 21:54:48	@xq	when you want to try if a Qt feature fits your use case and this happens:
2020-06-26 21:54:48	@xq	https://mq32.de/public/kristall-08.mp4
2020-06-26 21:54:58	@xq	this was literally 5 lines of code
2020-06-26 21:57:01	@tomasino	fuzzy bookmark findinG?
2020-06-26 21:57:09	@xq	non-fuzzy, but yes
2020-06-26 21:57:16	@xq	bookmark completions from the search bar
2020-06-26 21:58:03	@tomasino	that's awesome
2020-06-26 21:58:26	@xq	yep
2020-06-26 21:58:40	@xq	i'm thinking about adding a actual css parser for style sheets
2020-06-26 21:58:59	@tomasino	is there a benefit?
2020-06-26 21:59:16	@xq	readability and flexibility for the future
2020-06-26 22:13:54	companion_cube	well, made a package for kristall for arch
2020-06-26 22:15:41	@xq	*rofl*
2020-06-26 22:15:49	@xq	i can now install my own software via AUR
2020-06-26 22:16:20	@xq	thanks :)
2020-06-26 22:16:22	companion_cube	:DDDD
2020-06-26 22:16:34	companion_cube	well you might cringe at how bad I am at packaging
2020-06-26 22:16:40	@xq	i might be worse
2020-06-26 22:16:42	@xq	even
2020-06-26 22:16:58	@xq	but would be cool if people could help me out here with packaging for other distros :)
2020-06-26 22:18:39	companion_cube	this browser looks good!
2020-06-26 22:20:13	companion_cube	what's the diff between -> and => ?
2020-06-26 22:21:08	companion_cube	any chance of having tabs, xq ?
2020-06-26 22:21:54	@xq	companion_cube: press ctlr+t
2020-06-26 22:22:00	companion_cube	ah!
2020-06-26 22:22:09	companion_cube	middle mouse button doesn't open in a tab though :)
2020-06-26 22:22:19	companion_cube	but cool
2020-06-26 22:22:31	@xq	<companion_cube> middle mouse button doesn't open in a tab though :)
2020-06-26 22:22:35	@xq	working on that *in the moment*
2020-06-26 22:22:39	@xq	<companion_cube> what's the diff between -> and => ?
2020-06-26 22:22:40	companion_cube	heheheh
2020-06-26 22:23:23	@xq	→ is a internal link (same host), ⇒ is external link (different host)
2020-06-26 22:24:10	companion_cube	ah that's nice.
2020-06-26 22:24:28	@xq	yeah, you'll see some things in Kristall you will pretty quickly miss in classic web browsers
2020-06-26 22:24:34	@xq	also, you really should open the settings :D
2020-06-26 22:24:41	@xq	and check out everything
2020-06-26 22:24:57	acdw	xq: if I ever figure out Void packaging, I'll do Kristall
2020-06-26 22:25:08	@xq	♥
2020-06-26 22:25:44	companion_cube	I guess qt gives you a lot for free
2020-06-26 22:26:06	@xq	yep
2020-06-26 22:26:10	@xq	that's why i've used it
2020-06-26 22:26:17	@xq	was thinking about building a zig-based client
2020-06-26 22:26:22	@xq	but UI isn't just there yet
2020-06-26 22:26:36	companion_cube	ahah nice, I can still visit https
2020-06-26 22:27:00	companion_cube	I think a "home" button would be nice
2020-06-26 22:27:15	@xq	Ctrl+H does the job
2020-06-26 22:27:19	@xq	or navigation→go to home
2020-06-26 22:27:30	@xq	will be less necessary soon :)
2020-06-26 22:27:57	companion_cube	"Craete new certificate" typo in the cert manager
2020-06-26 22:28:39	companion_cube	no ctrl-f in the page, hmm
2020-06-26 22:29:13	@xq	ctrl-f is on the TODO
2020-06-26 22:29:21	companion_cube	wow, the certificate manager is amazing
2020-06-26 22:32:52		acdw has quit (Client exited)
2020-06-26 22:34:36	@xq	(Uᵔ ᴥ ᵔU)
2020-06-26 22:37:56	@tomasino	ctrl-f ftw
2020-06-26 22:38:04	@tomasino	xq is killing it
2020-06-26 22:38:48	@xq	tomasino: improved back navigation will come, too!
2020-06-26 22:38:59	@tomasino	rawk on
2020-06-26 22:38:59	@xq	(using cached contents and scroll position remembering)
2020-06-26 22:40:39	⚡	xq just removed the ability to click links 
2020-06-26 22:40:40	@xq	LOL
2020-06-26 22:41:32	@tomasino	links are overrated
2020-06-26 22:41:36	@xq	haha
2020-06-26 22:41:37	@tomasino	just have it randomly drive for you
2020-06-26 22:41:49	@xq	nah, the plan is way better!
2020-06-26 22:41:59	@xq	make middle clicks open into new tab
2020-06-26 22:42:05	@tomasino	oh please!
2020-06-26 22:42:14	@tomasino	i do that so much and then have to correct myself
2020-06-26 22:42:18	@tomasino	and middle-click to close a tab
2020-06-26 22:42:23	@xq	<tomasino> and middle-click to close a tab
2020-06-26 22:42:25	@xq	done already!
2020-06-26 22:42:27	@xq	just not pushed
2020-06-26 22:42:34	@tomasino	yisss
2020-06-26 22:42:39	@tomasino	i'm running out of badass ideas for you
2020-06-26 22:42:49	@tomasino	you're doing it all
2020-06-26 22:43:10	@tomasino	I'll give you my text processing algorithms and you can build an RSVP player inside Kristall
2020-06-26 22:43:16	@xq	have you looked at the ROADMAP.md? :D
2020-06-26 22:43:18	@tomasino	it's optimized for english, though
2020-06-26 22:43:20	@tomasino	nope!
2020-06-26 22:43:34	@xq	https://github.com/MasterQ32/kristall/blob/master/ROADMAP.md
2020-06-26 22:43:36	@xq	check it out
2020-06-26 22:43:38	@tomasino	looking in a sec
2020-06-26 22:43:42	@tomasino	gonna jump on tilderadio
2020-06-26 22:44:01	▬▬▶	thewetcrab has joined #gemini
2020-06-26 22:44:32	thewetcrab	Hi, Anyone here got experience of running or using scuttlebutt?
2020-06-26 22:45:38	thewetcrab	Also pigeon protocol looks interesting and might be of interest to some people here - https://tildegit.org/PigeonProtocolConsortium/protocol_spec
2020-06-26 22:46:26		krjst has quit (Client exited)
2020-06-26 22:56:21	@xq	\o/
2020-06-26 22:56:27	@xq	middle-click for new tab works
2020-06-26 22:56:46		xj9 has left #gemini
2020-06-26 23:01:41	companion_cube	nice!
2020-06-26 23:01:47		lvgx has quit (Ping timeout: 120 seconds)
2020-06-26 23:01:57	companion_cube	scuttlebutt seems super complicated :/
2020-06-26 23:02:06	companion_cube	I wish there was a gemini-like simplification of it :p
2020-06-26 23:04:29	thewetcrab	Hi companion_cube 0/
2020-06-26 23:04:34	thewetcrab	good to see you again :)
2020-06-26 23:05:29	▬▬▶	lvgx has joined #gemini
2020-06-26 23:06:53	companion_cube	\o
2020-06-26 23:06:59	@tomasino	o/
2020-06-26 23:07:32	thewetcrab	o/
2020-06-26 23:07:40	thewetcrab	damn!
2020-06-26 23:10:20	@xq	you're doing it wrong. do it right:
2020-06-26 23:10:21	@xq	\o/
2020-06-26 23:14:36	krixano2	Yes, I can obviously change my name back. That doesn't answer why it was changed in the first place
2020-06-26 23:15:26	@xq	krixano2: disconnect, and too fast reconnect
2020-06-26 23:15:34	@xq	IP change → you're still connected to IRC for the server
2020-06-26 23:17:17		krixano2 has quit (Client exited)
2020-06-26 23:33:55	@xq	haha, this push is gonna be awesome
2020-06-26 23:36:54		thewetcrab has quit (Client exited)
2020-06-26 23:39:03	@xq	tomasino, companion_cube: Ctrl-F works, Middle-Clicking links and tabs as well
2020-06-26 23:39:56	companion_cube	nice
2020-06-26 23:40:04	companion_cube	however I packaged a release, not the git version :)
2020-06-26 23:41:09	@xq	reasonable!
2020-06-26 23:44:46		kensanata has quit (Ping timeout: 120 seconds)
2020-06-27 00:00:39	@tomasino	gonna pull
2020-06-27 00:01:09	@xq	next thing i wanna tackle is improved favourite organisation
2020-06-27 00:01:56	@xq	i know a lot of people like deeply nested folders, but i will probably stick to a similar structure seen in the cert manager
2020-06-27 00:56:09	▬▬▶	xj9 has joined #gemini
2020-06-27 02:35:06		anelki has left #gemini
2020-06-27 03:05:12	▬▬▶	krjst has joined #gemini
2020-06-27 03:07:07		krjst has quit (Client exited)
2020-06-27 03:07:31	▬▬▶	krjst has joined #gemini
2020-06-27 03:10:25		krjst has quit (Client exited)
2020-06-27 03:10:33	▬▬▶	krjst has joined #gemini
2020-06-27 10:24:04	▬▬▶	dodolz has joined #gemini
2020-06-27 10:52:31	▬▬▶	inex has joined #gemini
2020-06-27 12:30:27	@tomasino	Who was I just talking to here about DoT and DoH? https://arstechnica.com/tech-policy/2020/06/comcast-mozilla-strike-privacy-deal-to-encrypt-dns-lookups-in-firefox/
2020-06-27 13:10:41	⚡	tiwesdaeg was out counting baby chicks
2020-06-27 13:10:55	~tiwesdaeg	5 of 7 hatched
2020-06-27 13:20:29	bard	What's the status of gemini clients on Android? I see none on F-Droid, but I thought I heard someone made one.
2020-06-27 13:24:12	~tiwesdaeg	there's deedum
2020-06-27 13:24:26	~tiwesdaeg	is that what you're talking about on f-droid?
2020-06-27 13:24:32	~tiwesdaeg	deedum is in the play store
2020-06-27 14:35:59	inex	even though it was hard i finally found it https://play.google.com/store/apps/details?id=ca.snoe.deedum
2020-06-27 14:47:11	@xq	bard: Kristall is sadly not ready yet for Android :(
2020-06-27 14:48:38	bard	tiwesdaeg: I meant to say I found none on F-Droid, and separately that I'd heard someone made an Android app, and so I wondered what/where it was if it was not on F-Droid
2020-06-27 14:49:10	bard	probably not gonna bother with the play store but I'd maybe grab an apk from github or something
2020-06-27 14:49:49	bard	xq: has anyone tried to run Kristall on postmarketOS or some other distro on the PinePhone that you know of? I wonder if it'd be able to scale well
2020-06-27 14:50:04	⚡	xq needs to poke a friend
2020-06-27 14:50:24	@xq	it will probably work, but will be the same level of unpleasant as Kristall on Android
2020-06-27 14:53:11	~tiwesdaeg	xq: my icons are missing for back forward reload
2020-06-27 14:53:23	@xq	huh, weird…
2020-06-27 14:53:27	@xq	other icons are there?
2020-06-27 14:53:31	@xq	(like in the menus)
2020-06-27 14:54:28	~tiwesdaeg	https://ttm.sh/QLi.png
2020-06-27 14:54:49	~tiwesdaeg	also in the menus
2020-06-27 14:55:22	~tiwesdaeg	https://ttm.sh/QLb.png
2020-06-27 14:55:59	~tiwesdaeg	I want to say there was a cert icon too
2020-06-27 14:56:56	~tiwesdaeg	https://ttm.sh/QLP.png
2020-06-27 14:57:39	@xq	weird
2020-06-27 14:57:41	@xq	what OS?
2020-06-27 14:58:09	~tiwesdaeg	manjaro
2020-06-27 14:58:30	~tiwesdaeg	I think it's fun when our builds end up different ;P
2020-06-27 14:59:02	~tiwesdaeg	since manjaro is just arch with a nice installer and some fancy theming
2020-06-27 15:01:32	@xq	yeah
2020-06-27 15:01:46	@xq	did you do a clean build?
2020-06-27 15:04:52	~tiwesdaeg	I ran make clean
2020-06-27 15:05:11	~tiwesdaeg	let me just wipe it all and try again
2020-06-27 15:07:10	@xq	i still assume that it's the WM doing things
2020-06-27 15:09:10	dozens	tiwesdaeg: i've been enjoying your gemini erisian content :)
2020-06-27 15:09:48	~tiwesdaeg	thanks!
2020-06-27 15:09:54	~tiwesdaeg	I need to post another
2020-06-27 15:10:08	~tiwesdaeg	the goal is to wrap it all up in to one book at the end
2020-06-27 15:17:12	▬▬▶	kensanata has joined #gemini
2020-06-27 15:21:01	makeworld	Hey tiwesdaeg, what did you @ me for the other day?
2020-06-27 15:26:29	~tiwesdaeg	makeworld: your md2gmi script
2020-06-27 15:26:45	makeworld	Oh yeah, what about it?
2020-06-27 15:26:54	~tiwesdaeg	it seemed to ignore two spaces after a line
2020-06-27 15:27:02	~tiwesdaeg	which in md means \n
2020-06-27 15:27:31	makeworld	Can you send me a test example markdown file?
2020-06-27 15:27:41	~tiwesdaeg	sure
2020-06-27 15:27:43	makeworld	Also make sure you're using version 1.5.0
2020-06-27 15:28:44	makeworld	I probably should've named it md2gmi lol, you're right
2020-06-27 15:29:09	@tomasino	hiya
2020-06-27 15:29:19	~tiwesdaeg	yeah, I was just guessing on the name ;P
2020-06-27 15:29:42	makeworld	Haha, it's actually md2gemini
2020-06-27 15:31:07	makeworld	Anyway, the proper behaviour is that for a paragraph divide, indicated by two newlines in markdown, md2gemini will insert a single empty line in-between
2020-06-27 15:33:33	~tiwesdaeg	makeworld: https://ttm.sh/QLw.md
2020-06-27 15:34:35	makeworld	And what args are you running it with, what's the command?
2020-06-27 15:35:18	~tiwesdaeg	just -w
2020-06-27 15:35:42	~tiwesdaeg	so 'md2gemini -w file.md'
2020-06-27 15:36:14	~tiwesdaeg	it looks like two spaces was in the original and commonmark standards
2020-06-27 15:36:37	makeworld	Oh I see, so some or your lines have 2 spaces after them, which according the MD spec means "don't join the line"?
2020-06-27 15:36:47	~tiwesdaeg	correct
2020-06-27 15:36:57	~tiwesdaeg	that's a \n or <br>
2020-06-27 15:37:14	makeworld	Does it mean new paragraph, or just leave the linebreak?
2020-06-27 15:37:19	~tiwesdaeg	line break
2020-06-27 15:37:32	~tiwesdaeg	shouldn't be a space rendered between the two lines
2020-06-27 15:37:41	makeworld	Anyway, it could be an issue with the library I'm using, but it's more likely my code. I will file a bug and fix this
2020-06-27 15:37:45	makeworld	Ok, good to know thanks
2020-06-27 15:38:01	~tiwesdaeg	if that were the case, I would just put a space between the two lines ;P
2020-06-27 15:38:07	~tiwesdaeg	then I wouldn't have this issue
2020-06-27 15:39:21	~tiwesdaeg	it's really nice though being able to have the markdown file paragraphs formatted to say 80 characters wide, then converted to one line for gemini
2020-06-27 15:39:31	~tiwesdaeg	that part works prefectly
2020-06-27 15:39:56	makeworld	I was happy to see that too!
2020-06-27 15:40:22	makeworld	Ok, so I'll work on this
2020-06-27 15:40:37	~tiwesdaeg	thanks!
2020-06-27 15:41:08	~tiwesdaeg	I'm working on publishing in html and gmi for a project and want to keep the base files as markdown
2020-06-27 15:41:21	makeworld	Wait, which line has the extra spaces?
2020-06-27 15:41:36	makeworld	Yeah, that seems like a good way to do things
2020-06-27 15:41:37	~tiwesdaeg	line 3 does
2020-06-27 15:41:44	~tiwesdaeg	and ..
2020-06-27 15:41:57	~tiwesdaeg	31
2020-06-27 15:42:12	~tiwesdaeg	uh oh
2020-06-27 15:42:16	~tiwesdaeg	I think they got stripped
2020-06-27 15:42:29	makeworld	Yeah I was looking at the hexdump
2020-06-27 15:42:32	makeworld	They're not there
2020-06-27 15:42:40	~tiwesdaeg	freebsd curl didn't like ttm.sh
2020-06-27 15:42:46	~tiwesdaeg	so I copied and pasted
2020-06-27 15:42:49	makeworld	Ah
2020-06-27 15:42:53	~tiwesdaeg	let me add them in the right spots, one sec
2020-06-27 15:43:24	~tiwesdaeg	https://ttm.sh/QLq.md
2020-06-27 15:44:06	~tiwesdaeg	ok, they were preserved in the upload
2020-06-27 15:44:30	~tiwesdaeg	I'll remember that when copying from a terminal program in the future
2020-06-27 15:45:15	~tiwesdaeg	nice, xfce4's mousepad comes with markdown highlighting
2020-06-27 15:45:17		tuesday has quit (Ping timeout: 120 seconds)
2020-06-27 15:45:25	~tiwesdaeg	it shows the double spaces as yellow
2020-06-27 15:45:28	~tiwesdaeg	uh oh
2020-06-27 15:45:54	makeworld	What?
2020-06-27 15:46:02	~tiwesdaeg	my other client left
2020-06-27 15:46:40	▬▬▶	tuesday has joined #gemini
2020-06-27 15:48:56	makeworld	Hmm
2020-06-27 15:55:40		everbern has quit (Client exited)
2020-06-27 16:33:10	▬▬▶	everbern has joined #gemini
2020-06-27 17:32:56		makeworld has quit (Ping timeout: 120 seconds)
2020-06-27 17:34:17	▬▬▶	makeworld has joined #gemini
2020-06-27 17:41:08	▬▬▶	craigo has joined #gemini
2020-06-27 18:15:05	makeworld	tiwesdaeg: I forgot to tell you sorry, I filed this issue: https://github.com/makeworld-the-better-one/md2gemini/issues/18
2020-06-27 18:15:20	makeworld	I'll let you know when I fix this, probably today or tomorrow
2020-06-27 18:15:49	~tiwesdaeg	neat, thanks!
2020-06-27 18:16:37		craigo has quit (Client exited)
2020-06-27 18:19:19	makeworld	Welcome, thanks for finding it
2020-06-27 19:49:09	▬▬▶	lukee has joined #gemini
2020-06-27 19:50:21	lukee	hi fellow travellers
2020-06-27 19:51:07	lukee	just back from a few days deep diving into gopher, polishing the gopher interface in GemiNaut
2020-06-27 19:51:41	lukee	read quite a bit of content along the way, to check it all renders OK
2020-06-27 19:52:31	lukee	Somewhat disappointed that Veronica just searches the gophermap entries. So most of the content in gopher is invisible unless you know what it has been called
2020-06-27 19:52:43	lukee	seems to defeat the point of a search engine to me!
2020-06-27 19:53:06	login	at once time, all search was only directory search
2020-06-27 19:53:13	login	the gophermaps are suppoesd to be good indexes
2020-06-27 19:53:22	lukee	At least GUS and Houston index the actual content. I think this is a real benefit of gemini - we have a decent search engine
2020-06-27 19:53:34	lukee	hi login
2020-06-27 19:54:06	lukee	yes but which ones are relevant? and you cannot index a whole article by a title.
2020-06-27 19:54:21	login	hi likee
2020-06-27 19:54:23	login	*lukee
2020-06-27 19:54:27	lukee	Somewhat ironic that Gopher came out of library services. But perhaps that is how librarians see the world!
2020-06-27 19:54:53	lukee	"never mind the content" what shelf is it on?
2020-06-27 19:55:00	login	only place where the content of books can be searched (at least, books published more than entirely privately) is google books and similar search engines)
2020-06-27 19:55:02	lukee	I'm being harsh
2020-06-27 19:55:21	login	how are GUS and Houston able to index the actual content
2020-06-27 19:55:24	lukee	I think gopher is cute
2020-06-27 19:55:26	login	and are those indexes in gophermap format?
2020-06-27 19:55:54	lukee	no those are gemini search engines
2020-06-27 19:56:29	lukee	they actually must pull back the linked content, and index that. Well the text/* content anyway.
2020-06-27 19:57:24	▬▬▶	siina has joined #gemini
2020-06-27 19:58:17	lukee	It's helped me understand some of the thinking in gemini, seeing what is done in gopher
2020-06-27 19:58:56	lukee	what are you all up to today?
2020-06-27 20:01:09		kensanata has quit (Ping timeout: 120 seconds)
2020-06-27 20:01:50	siina	Getting my first gemini page up
2020-06-27 20:04:01	lukee	congratulations - where are you hosting it?
2020-06-27 20:06:07	makeworld	login: GUS indexes the actual content by downloading it and then creating an index of the words
2020-06-27 20:06:30	makeworld	It uses Whoosh: https://whoosh.readthedocs.io/en/latest/
2020-06-27 20:08:09	lukee	makeworld: I just tested unicode bullets in windows.
2020-06-27 20:08:30	lukee	If I use cmder I can past the bullet character into the shell
2020-06-27 20:08:55	lukee	but then running amfora from within the shell I get the "unrecognised code point" character
2020-06-27 20:10:01	makeworld	Hmm
2020-06-27 20:10:21	makeworld	I will add that to the issue in a moment, feel free to beat me to it
2020-06-27 20:10:23	lukee	just to confirm - its this one right?
2020-06-27 20:10:24	lukee	https://www.compart.com/en/unicode/U+2022
2020-06-27 20:11:19	makeworld	Aha so actually Amfora uses U+1F784 by accident. In the master I fixed it to use U+2022 today
2020-06-27 20:11:34	lukee	windows default terminal seems to use "OEM 850 Latin 1 code page". and I can't paste the character in
2020-06-27 20:11:44	lukee	..into windows default terminal
2020-06-27 20:12:07	makeworld	What about cmder?
2020-06-27 20:12:15	makeworld	Like will U+1F784 work in cmder I mean
2020-06-27 20:12:30	lukee	yes I can paste into cmder. I made sure it was using UTF 8
2020-06-27 20:12:42	makeworld	Hmm
2020-06-27 20:12:46	lukee	should I pull the latest from github?
2020-06-27 20:13:04	makeworld	Yeah, try that. I can also build a binary for you if you want
2020-06-27 20:13:08	makeworld	Up to you
2020-06-27 20:13:18	lukee	still you would hope it should even support U+1F784 as well
2020-06-27 20:13:37	lukee	I have Go here, so let me try to build it
2020-06-27 20:13:40	makeworld	Yeah it should, especially if Cmder works with it, it's strage
2020-06-27 20:13:43	makeworld	*strange
2020-06-27 20:13:47	makeworld	Yeah ok
2020-06-27 20:13:53	makeworld	What Go version? Just in case
2020-06-27 20:14:27	lukee	1.14.3 amd64
2020-06-27 20:15:54	makeworld	Yeah okay, should be good
2020-06-27 20:16:06	makeworld	And I'll add stuff to the issue, don't worry
2020-06-27 20:17:21	makeworld	Let me know if it works
2020-06-27 20:17:46	⚡	lukee is go getting amfora
2020-06-27 20:18:37	makeworld	Oh, that will take a while...
2020-06-27 20:18:43	makeworld	Lot of deps lol
2020-06-27 20:18:54	makeworld	That's the tradeoff I made
2020-06-27 20:18:59	lukee	I'll put the kettle on.
2020-06-27 20:19:05	makeworld	Lol
2020-06-27 20:19:23	lukee	there's no shame to building on other peoples work!
2020-06-27 20:19:45		mhj has quit (Ping timeout: 120 seconds)
2020-06-27 20:20:01	lukee	unless you are at the top of a house of cards and you can't see the bottom beneath the clouds...
2020-06-27 20:20:30	lukee	Its one of the things I like about Go (I'm learning it at the moment).
2020-06-27 20:20:53	lukee	whatever deps you have... eventually you just get a single binary :)
2020-06-27 20:21:03	makeworld	Yeah, it's great
2020-06-27 20:21:09	makeworld	I learned it a little while ago
2020-06-27 20:21:18	makeworld	During quarantine
2020-06-27 20:21:47	makeworld	Anyway, at worst I'm annoyed at some of the deps that should be optional but aren't
2020-06-27 20:21:48	lukee	oh. the server "hung up unexpectedly". trying again
2020-06-27 20:21:57	makeworld	Hmm, what server?
2020-06-27 20:22:56	lukee	github then gitlab. Probably my flaky internet connection
2020-06-27 20:23:14	lukee	its built it now
2020-06-27 20:24:36	lukee	wehey the bullets are visible now in cmder :)
2020-06-27 20:26:42	makeworld	Ayy
2020-06-27 20:26:46	makeworld	Great!
2020-06-27 20:27:00	makeworld	It's strange the others didn't work, but I'm glad it works now
2020-06-27 20:27:44	▬▬▶	mhj has joined #gemini
2020-06-27 20:28:05	makeworld	I'll close the issue if you're good?
2020-06-27 20:28:36	lukee	yeah - fine with me. If anything else comes up I'll get in touch
2020-06-27 20:28:37	lukee	https://imgur.com/a/NJnnt2o
2020-06-27 20:29:45	makeworld	Alright, great!
2020-06-27 20:30:14	lukee	Actually it looks OK just by double clicking, so you dont need cmder now
2020-06-27 20:30:24	lukee	but cmder is pretty
2020-06-27 20:30:43	makeworld	Wait does it work in Windows Terminal too?
2020-06-27 20:30:45	makeworld	The bullets I mean
2020-06-27 20:31:28	makeworld	Oh I understand, so it does work in the default terminal
2020-06-27 20:32:09	makeworld	Having it work with double clicking is nice, for regular command line apps users would have to open a terminal and find the binary first
2020-06-27 20:32:11	lukee	yes. This is what I get if I just double click the exe
2020-06-27 20:32:12	lukee	https://imgur.com/a/NAzYl2m
2020-06-27 20:32:34	makeworld	Oh ok nice, it just doesn't have the right colours
2020-06-27 20:32:53	makeworld	Hmm even in Cmder the colours are wrong though
2020-06-27 20:33:41	lukee	I also just tried running from the command line from Cmd.exe (old windows shell) and powershell - bullets fine in both
2020-06-27 20:34:07	makeworld	Great!
2020-06-27 20:34:21	makeworld	Idk how I ended up using the wrong Unicode character
2020-06-27 20:34:25	makeworld	Must have copied the wrong one
2020-06-27 20:34:37	makeworld	Bc they look exactly the same in most fonts
2020-06-27 20:34:42	lukee	I think cmder has some basic theming - it has a sort of dark brown background (semi transparent).
2020-06-27 20:35:30	makeworld	Hmm yeah, but Amfora should override that when it displays a colour
2020-06-27 20:35:38	makeworld	But I guess that functionality doesn't work well on Windows
2020-06-27 20:35:46	lukee	I can't say I really understand how fonts work in Windows terminal. Surely the unicode code point should just render if it is valid
2020-06-27 20:35:59	lukee	even the other bullet you used?
2020-06-27 20:36:13	makeworld	Yeah, I really don't know
2020-06-27 20:36:27	siina	lukee: tanelorn.city
2020-06-27 20:36:37	siina	gemini://tanelorn.city/~siina
2020-06-27 20:37:08	siina	Nothing really there yet, since I'm setting up other things at the moment.
2020-06-27 20:37:28	lukee	makeworld: Ah well. On to other problems for now then :)
2020-06-27 20:38:00	lukee	siina: a journey of a thousand miles begins with a single step
2020-06-27 20:38:06	siina	As it always does :D
2020-06-27 20:39:19	makeworld	Nice
2020-06-27 20:39:27	makeworld	lukee: Yep, definitely don't care about that lol
2020-06-27 20:39:32	makeworld	Moving on...
2020-06-27 20:40:03	@ben	https://tildegit.org/user/sign_up
2020-06-27 20:40:09	@ben	i added a notice here on the signup page
2020-06-27 20:40:21	@ben	saw another person confused by that on the list
2020-06-27 20:41:26	makeworld	Yes I saw them
2020-06-27 20:41:41	@ben	hopefully this helps explain why it's not working :)
2020-06-27 20:41:43	makeworld	Why don't you put your email up on there too ben?
2020-06-27 20:41:58	@ben	ah not a bad idea
2020-06-27 20:42:01	@ben	that would work too
2020-06-27 20:42:07	makeworld	I didn't have IRC before this, email will be a lot more accessible
2020-06-27 20:42:31	makeworld	👍
2020-06-27 20:42:57	@ben	added
2020-06-27 20:43:13	@ben	whaaat
2020-06-27 20:43:15	@ben	irc is the best
2020-06-27 20:43:22	@ben	and webchat is linked there for easy access
2020-06-27 20:43:31	@ben	i much prefer irc
2020-06-27 20:45:03	makeworld	It's good, but lots of people don't have it is my point
2020-06-27 20:45:09	@ben	fair
2020-06-27 20:48:02	makeworld	Woah have y'all seen https://gemlog.blue/
2020-06-27 20:48:06	makeworld	Pretty cool
2020-06-27 20:48:12	makeworld	There was a post on the ml about it
2020-06-27 20:48:48	lukee	sigh - we need to be able to do this kind of thing *in Gemini*
2020-06-27 20:48:53	lukee	it is cool though
2020-06-27 20:49:53	lukee	at the moment, a lack of non-idempotent query params (like HTTP POST) limits it
2020-06-27 20:51:37	makeworld	The limit is on purpose, but being able to do it in browser could be cool yeah
2020-06-27 20:51:52	makeworld	Probably should be a separate protocol though
2020-06-27 20:51:55	lukee	well you can do that in gopher, before they adopted URLS
2020-06-27 20:52:01	makeworld	The titan convo seems to have died down which is too bad
2020-06-27 20:52:48	lukee	I dont agree, I think it is a missing piece of the jigsaw for building simple apps in gemini
2020-06-27 20:53:19	lukee	I'm sure it could be done if the will is there to find a way
2020-06-27 20:54:49	▬▬▶	kensanata has joined #gemini
2020-06-27 20:55:14	lukee	one idea I had was to say there can be an optional message posted to a gemini url
2020-06-27 20:55:55	lukee	so instead of gemini://server/path/endpoint?percent-encoded-idempotent-message
2020-06-27 20:56:23	lukee	there could also be gemini://server/path/endpoint<space>percent-encoded-idempotent-message
2020-06-27 20:57:14	lukee	and just like HTTP post we say the browser must not cache such Urls, and they are not shareable (due to space char)
2020-06-27 20:58:05	lukee	its not as rich as a full HTTP post with content-type/length params, but it would be enough for basic text based idempotent applications in gemini
2020-06-27 20:58:48	lukee	we could have wiki editing within gemini then, and other simple applications that go beyond "send this query to a search engine"
2020-06-27 20:59:56	lukee	urgh got my idempotent and non-idempotent mixed up there a bit!
2020-06-27 21:00:18	lukee	the URL is the idempotent one, the message submitted after a space is the non-idempotent one!
2020-06-27 21:11:34	makeworld	Interesting
2020-06-27 21:12:06	makeworld	I understand Solderpunk wanting to keep Gemini simple and mostly for reading though
2020-06-27 21:12:48	lukee	(I just created a new issue as I felt left out now ;-)
2020-06-27 21:13:08	lukee	(would be nice to support common keyboard shortcuts for back/forward ALT+LEFT/RIGHT
2020-06-27 21:13:59	lukee	I can understand that as a goal, but it is never stated that Gemini is just for reading.
2020-06-27 21:15:11	lukee	and besides Gopher had this, way back in the day. So, its not quite right to say Gemini is pitched between Gopher and the Web
2020-06-27 21:20:55	makeworld	Yeah, idk. I think it would complicate things, and I'd be happy with having a companion protocol instead
2020-06-27 21:21:03	makeworld	And thanks for filing the issue!
2020-06-27 21:21:04	makeworld	I replied
2020-06-27 21:23:58	lukee	A companion protocol could work, if it were adopted. It seems a way to kick the problem into the long grass if you ask me.
2020-06-27 21:26:08	lukee	and if complexity were a real barrier, surely all the TLS shenanigans would have been ditched a long time ago ;)
2020-06-27 21:26:37	lukee	anyway I should probably put the hobby horse back in its stable for now!
2020-06-27 21:27:24	⚡	lukee leads the hobby horse home to bed for the night
2020-06-27 21:27:24	makeworld	TLS is a different kind of complexity though
2020-06-27 21:27:35	makeworld	Ha
2020-06-27 21:29:05	lukee	its an interesting meta point of protocol design - which values get burnt into the spec and other left to one side
2020-06-27 21:35:54		lvgx has quit (Ping timeout: 120 seconds)
2020-06-27 21:37:15	companion_cube	this is a good thought experiment: if gemini was to become more popular, and thus more attractive to ad networks and business people
2020-06-27 21:37:48	companion_cube	how would the current community avoid new gemini browsers from implementing http-like spec extensions?
2020-06-27 21:38:08	companion_cube	(with upload, forms, etc. and maybe even javascripts)
2020-06-27 21:38:14	companion_cube	s/avoid/prevent/
2020-06-27 21:38:55	makeworld	Well the obvious place to add extension would be the mime type, as well as just the protocol.  So clients could send a URL like mycustomproto:// to the server
2020-06-27 21:39:18	makeworld	And the META mime type could have extra params, like 'text/gemini; mydata=foo'
2020-06-27 21:39:28	companion_cube	yeah
2020-06-27 21:39:35	companion_cube	embrace, extend, extinguish is a threat
2020-06-27 21:39:53	▬▬▶	lvgx has joined #gemini
2020-06-27 21:39:57	makeworld	Idk if it actually is, like it hasn't been for Gopher
2020-06-27 21:40:05	makeworld	But anyway extensions are possible
2020-06-27 21:40:27	lukee	the ad networks will much prefer the web
2020-06-27 21:40:27	companion_cube	I mean, if it ever becomes popular
2020-06-27 21:40:50	lukee	If aliens come and invade planet earth, how will we repel them?
2020-06-27 21:40:57	makeworld	Yeah I guess. I still doubt it would lead to a lot of extensions, but maybe
2020-06-27 21:41:38	companion_cube	ah well, lukee, that seems a lot more unlikely :p
2020-06-27 21:41:51	lukee	you reckon? :)
2020-06-27 21:43:44	lukee	I am seriously skeptical it will find mainstream adoption. That's fine
2020-06-27 21:43:54	lukee	its for us, not them
2020-06-27 21:44:17	companion_cube	I seem to recall
2020-06-27 21:44:30	companion_cube	that on the mailing list, solderpunk mentionned he'd like it to become more popular
2020-06-27 21:44:30	lukee	Ultimately there is no way of holding back the future apart from living in the past
2020-06-27 21:44:34	companion_cube	but yeah, I don't think so
2020-06-27 21:44:54	lukee	There is always a retreat to gopher+tls
2020-06-27 21:44:57	companion_cube	lukee: but you can design the protocol in ways it's less easy to extend :)
2020-06-27 21:45:14	lukee	yes that's the party line
2020-06-27 21:45:27	companion_cube	I liked thd point about "which values get burnt into the spec"
2020-06-27 21:47:12	lukee	thanks - the values are always there, sometimes hidden
2020-06-27 21:47:49	lukee	I think all protocols should state on page 1: "This is the final word on the matter, not comebacks"
2020-06-27 21:47:59	lukee	not -> no
2020-06-27 21:48:55	lukee	it is a challenge to pitch it right. Do we really understand who the ultimate market is for the spec? I think it is only a guess at best
2020-06-27 21:49:24	lukee	*people like us*
2020-06-27 21:49:31	lukee	techno-contrarians
2020-06-27 21:50:12	lukee	I think there is a wider audience of writers and mild-refusniks not just hard liners
2020-06-27 21:51:00	lukee	but reaching them is a challenge, when we've all been collectively trained on the web.
2020-06-27 21:51:20	lukee	network effects will ultimately determine the wider adoption or not
2020-06-27 21:58:01	companion_cube	and it's also hard to self-host if you're not a bit of a sysadmin
2020-06-27 21:58:05	companion_cube	(at least a tiny bit)
2020-06-27 21:58:23	companion_cube	someone could be the wordpress of gemini :p
2020-06-27 22:00:59	lukee	except it would be 3 order of magnitude simpler :)
2020-06-27 22:07:49		snoe60 has quit (Connection closed)
2020-06-27 22:11:09	makeworld	gemlog.blue
2020-06-27 22:11:23	makeworld	There's your Wordpress :)
2020-06-27 22:11:37	lukee	I feel this conversation has restarted?!
2020-06-27 22:11:56	siina	That's what I was thinking too, lukee
2020-06-27 22:12:02	lukee	ha ha
2020-06-27 22:12:25	companion_cube	ahah interesting
2020-06-27 22:12:37	makeworld	Haha
2020-06-27 22:12:41	makeworld	Full circle
2020-06-27 22:12:53	makeworld	It's complete, no one say anything else
2020-06-27 22:13:05	lukee	agreed
2020-06-27 22:13:06	companion_cube	∞
2020-06-27 22:14:44	lukee	on that note, folks I think I shall leave you all to ponder the infinite. Its late here and I should retire!
2020-06-27 22:15:19	companion_cube	is anyone here on mastodon?
2020-06-27 22:15:34	siina	I am on fediverse, but not mastodon. :)
2020-06-27 22:15:41		lukee has quit (Client exited)
2020-06-27 22:15:43	companion_cube	it's compatible, isn't it?
2020-06-27 22:15:52	yeti	passively only...
2020-06-27 22:16:03	siina	fediverse is the entire ecosystem, companion_cube :3
2020-06-27 22:16:49	companion_cube	right, right
2020-06-27 22:16:57	siina	doas emerge --depclean
2020-06-27 22:17:01	siina	herpderp wrong thing
2020-06-27 22:17:06	companion_cube	am I supposed to say "someone on activity pub here?"
2020-06-27 22:17:25	siina	You can just say fedi or fediverse or wahtever. I think that's how most people I now do it.
2020-06-27 22:17:53	siina	But anyway: yes, I am and I think a few others are on there. :)
2020-06-27 22:18:16	makeworld	Apparently Gemini is getting some attention on fedi
2020-06-27 22:18:26	siina	Yeah, it's pretty popular around there.
2020-06-27 22:18:34	companion_cube	so how do I find y'all on fedi? :p
2020-06-27 22:18:50	yeti	ok... no longer tooting... account deleted
2020-06-27 22:19:19	yeti	was idling long enough
2020-06-27 22:21:25	siina	tastytea: the gentoo ebuild of kristall seems to be missing `dev-qt/qtsvg` as a dependency. I had to add it in order for it to build without fail.
2020-06-27 22:24:23		kensanata has quit (The TLS connection was non-properly terminated.)
2020-06-27 22:32:32	tastytea	siina: Thanks! Fixed it; it will be available in a few hours or days.
2020-06-27 22:32:40	siina	Thanks a bunch!
2020-06-27 22:56:50	@tomasino	Moo
2020-06-27 22:56:54	siina	ooM
2020-06-27 22:56:59	siina	Henlo friend.
2020-06-27 22:57:34	@tomasino	I'm tomasino@tilde.zone companion_cube
2020-06-27 22:57:51	siina	Oh right -- I'm siina@cute.science companion_cube
2020-06-27 22:58:25	companion_cube	followed both of y'all!
2020-06-27 22:58:55	@tomasino	And my new peertube is tomasino@peertube.dk , but my main channel is explorations@peertube.dk
2020-06-27 22:59:04	siina	ooh.
2020-06-27 23:00:09	@tomasino	I haven't decided if I'm going to put my Iceland vids up on the same channel or break it up
2020-06-27 23:05:40	@ben	tomasino: might be nice to have the original publish date in the video description
2020-06-27 23:06:01	@tomasino	Hmm, good call
2020-06-27 23:36:00	companion_cube	siina: using rofi? nice. I use rofi-emoji a lot 😜
2020-06-27 23:37:02	siina	It is next on my list to make an ebuild for :)
2020-06-27 23:37:21	companion_cube	ah, a gentoo aficionado, I see. Good luck to you!
2020-06-27 23:40:18	siina	Thanks. :^)
2020-06-27 23:49:34	makeworld	tomasino: Got a peertube instance recommendation for non-scandinavians?
2020-06-27 23:49:43	makeworld	I was all excited about that one until I saw that lol
2020-06-27 23:53:01		bard has quit (The TLS connection was non-properly terminated.)
2020-06-27 23:53:07	▬▬▶	bard has joined #gemini
2020-06-27 23:55:11	companion_cube	ok, rofi-calc is cool indeed
2020-06-27 23:55:26	siina	Yeah
2020-06-27 23:55:47	companion_cube	I'm binding it to meta+c
2020-06-27 23:55:50	siina	I do a lot of unit conversion in my day and hitting meta+c and then typing what I need is so much faster than anything else
2020-06-27 23:56:03	companion_cube	😂
2020-06-27 23:56:08	companion_cube	same binding heh
2020-06-27 23:56:15	siina	It's a logical binding
2020-06-27 23:56:23	siina	meta+r for drun
2020-06-27 23:56:52	siina	rather, for `drun,ssh`
2020-06-27 23:57:15	@tomasino	makeworld: there's an instance finder tool that i used
2020-06-27 23:57:33	@tomasino	https://joinpeertube.org/instances
2020-06-27 23:57:38	companion_cube	the window binding is cool, too, to select a window
2020-06-27 23:57:44	makeworld	Thanks
2020-06-27 23:57:45	@tomasino	"filter according to your preferences"
2020-06-27 23:57:49	@tomasino	i did that and it pointed me at this guy
2020-06-27 23:58:00	makeworld	It's just hard to know if they will be reliable I guess
2020-06-27 23:58:06	makeworld	I used to be on one, but it's gone now
2020-06-27 23:58:39	makeworld	And before it went away, they made all videos manually reviewed for upload, which caught be surprise when I wanted to upload one time
2020-06-27 23:59:14	@tomasino	yeah, it's a bit hit or miss
2020-06-27 23:59:18	@tomasino	i like going with established ones
2020-06-28 00:00:00	makeworld	Which is hard to tell from that instance picker
2020-06-28 00:07:24	▬▬▶	snoe60 has joined #gemini
2020-06-28 00:08:56		snoe60 has quit (Connection closed)
2020-06-28 00:10:00	makeworld	tiwesdaeg: md2gemini v1.5.1 released, which supports hard line breaks like you were using. Thanks again for catching this!
2020-06-28 00:15:08	makeworld	I tested it on ttm.sh/Qlq.md and it works fine
2020-06-28 00:16:20	makeworld	Hmmm it seems ttm.sh returns an error if you don't have https
2020-06-28 00:16:21	makeworld	https://ttm.sh/QLq.md
2020-06-28 00:34:21	~tiwesdaeg	awesome, thanks makeworld!
2020-06-28 00:35:14	makeworld	You're welcome, felt productive
2020-06-28 00:36:54	▬▬▶	snoe60 has joined #gemini
2020-06-28 00:37:55		snoe60 has quit (Connection closed)
2020-06-28 02:37:26	▬▬▶	snoe60 has joined #gemini
2020-06-28 02:38:55		snoe60 has quit (Connection closed)
2020-06-28 03:02:03	▬▬▶	lawrence has joined #gemini
2020-06-28 04:19:53		lawrence has quit (The TLS connection was non-properly terminated.)
2020-06-28 04:38:30	▬▬▶	snoe60 has joined #gemini
2020-06-28 04:39:59		snoe60 has quit (Connection closed)
2020-06-28 05:15:40		tastytea has quit (Client exited)
2020-06-28 05:18:17	▬▬▶	tastytea has joined #gemini
2020-06-28 06:39:34	▬▬▶	snoe60 has joined #gemini
2020-06-28 06:40:35		snoe60 has quit (Connection closed)
2020-06-28 08:40:07	▬▬▶	snoe60 has joined #gemini
2020-06-28 08:41:37		snoe60 has quit (Connection closed)
2020-06-28 09:52:33	▬▬▶	kensanata has joined #gemini
2020-06-28 10:08:23	▬▬▶	snoe60 has joined #gemini
2020-06-28 10:09:52		snoe60 has quit (Connection closed)
2020-06-28 11:08:25	@xq	hey
2020-06-28 11:34:31		kensanata has quit (Ping timeout: 120 seconds)
2020-06-28 11:34:33	@julienxx	Hi!
2020-06-28 11:36:33	@xq	hey julienxx
2020-06-28 11:43:45	@julienxx	I’m creating a new mastodon instance around Plan 9, a nice Sunday activity
2020-06-28 11:46:09	@xq	hehe
2020-06-28 11:46:24	@xq	would you be willing to give me a plan 9 walkthrough some day?
2020-06-28 11:46:39	@xq	i've read a lot of docs, but it's still kinda hard to get started with Plan9 anyways
2020-06-28 11:48:56		bard has quit (Client exited)
2020-06-28 11:49:17	▬▬▶	bard has joined #gemini
2020-06-28 12:19:38	@julienxx	Sure thing! It’s kinda hard to begin with and that’s why I’m making this 9til.de project so that people can have fun with it and share their findings
2020-06-28 12:24:07	@xq	nice :)
2020-06-28 12:24:14	@xq	also, awesome domain play!
2020-06-28 12:52:39	dkibi	plan9 was the other thing I looked at in high school and never got into it ^^ I even bought a three button mous
2020-06-28 12:52:42	dkibi	e
2020-06-28 12:53:06	dkibi	and nowdays the meming of the 9front people confuses me
2020-06-28 13:04:35	@xq	tiwesdaeg: i got the icon repro!
2020-06-28 13:04:39	@xq	\o/
2020-06-28 13:07:40	~tiwesdaeg	wooo!
2020-06-28 13:08:16	@xq	aaand it's gone
2020-06-28 13:08:20	@xq	it's related to the theme setup
2020-06-28 13:08:33	@xq	you just don't get *any* icon theme loaded
2020-06-28 13:08:41	⚡	tiwesdaeg smacks icons around
2020-06-28 13:09:13	@xq	also, i'm migrating the configuration to another folder
2020-06-28 13:09:21	@xq	some things will change on-disk for better handling
2020-06-28 13:09:43	@xq	e.g. document style templates/presets will be their own files
2020-06-28 13:10:45	@xq	and you can now cancel modifications in the identity manage r:)
2020-06-28 13:47:32	~tiwesdaeg	will it do my homework for me?
2020-06-28 13:47:40	@xq	sadly, not
2020-06-28 13:48:31	@xq	this commit will be huge
2020-06-28 13:48:36	@xq	and i hope i don't break enything
2020-06-28 13:48:37	@xq	*anything
2020-06-28 13:49:48	~tiwesdaeg	also, markdown rendering in dark and light themes looks great now
2020-06-28 13:50:22	@xq	\o/
2020-06-28 13:50:28	@xq	not perfect yet
2020-06-28 13:50:34	@xq	but the theming now works
2020-06-28 13:50:38	~tiwesdaeg	the text is readable!
2020-06-28 13:50:41	@xq	:D
2020-06-28 16:00:15	makeworld	Can y'all help me with something that's bugging me?
2020-06-28 16:00:17	makeworld	https://github.com/makeworld-the-better-one/gemget/releases
2020-06-28 16:00:35	makeworld	v1.2.1 has 43 assets, and v1.2.0 has 44
2020-06-28 16:00:43	makeworld	And for the life of me I can't see the difference
2020-06-28 16:33:30	makeworld	Ok, got it now
2020-06-28 16:36:46	makeworld	It'd be cool to make a Gemini mapper
2020-06-28 16:37:07	makeworld	Like it crawls gemini like GUS, but at the end creates a giant graph, with GraphViz or something
2020-06-28 16:37:23	makeworld	So we can actually visualize the connections
2020-06-28 16:37:35	makeworld	The Web is wayy to big for that, but it could work for Gemini
2020-06-28 16:38:29	makeworld	I'd also like to make a script that saves the GUS stats every day and graphs them
2020-06-28 16:43:04	▬▬▶	kensanata has joined #gemini
2020-06-28 16:44:29		xj9 has left #gemini
2020-06-28 16:48:27	inex	makeworld: gemget-dragonfly-amd64
2020-06-28 16:49:10	makeworld	Thanks, yeah I realized that a bit after
2020-06-28 16:49:16	makeworld	I kept skipping over it
2020-06-28 17:10:42	@xq	<makeworld> Like it crawls gemini like GUS, but at the end creates a giant graph, with GraphViz or something
2020-06-28 17:10:48	@xq	i wanted to do something like that as well
2020-06-28 17:10:53	@xq	gemini network visualization
2020-06-28 17:12:52	makeworld	Yeah, it would be very cool
2020-06-28 17:20:13	▬▬▶	dax has joined #gemini
2020-06-28 17:29:04	kensanata	I wonder how that scales...
2020-06-28 17:29:28		dacav has quit (Client exited)
2020-06-28 17:29:51	kensanata	I always found that GraphViz and other such methods fail as soon as you have more than a few dozen pages. Let alone thousands.
2020-06-28 17:30:16	kensanata	On a different note, my wiki now allows file uploads of binary files as well...
2020-06-28 17:30:22	@xq	i would create only a host-linking map
2020-06-28 17:30:27	@xq	not a page-linking map
2020-06-28 17:30:37	kensanata	Ah
2020-06-28 17:38:41	makeworld	Yes, that's what I was thinking as well
2020-06-28 17:39:18	makeworld	Potentially you could try and do a user linking map, where you detect /users/ URLs, but that would be just for extra stuff
2020-06-28 17:50:25	▬▬▶	Shufei has joined #gemini
2020-06-28 17:54:12	▬▬▶	xj9 has joined #gemini
2020-06-28 17:55:03		Shufei has quit (Client exited)
2020-06-28 17:56:46	xj9	julienxx: plan9 themed or using plan9 programs as infrastructure?
2020-06-28 17:57:08	xj9	are there any AP servers that run in plan9?
2020-06-28 17:58:24	xj9	i've been looking into using p9p fossil/venti for backups and object storage on social.sunshinegardens.org
2020-06-28 17:58:44	xj9	needs a bunch of fixes to work on alpine though, so it might be a while lol
2020-06-28 18:49:16	@julienxx	xj9: plan9 themed, I don’t think there is a way to host activity pub stuff without JS
2020-06-28 18:49:25	@julienxx	Maybe Honk could work
2020-06-28 18:52:10	▬▬▶	lukee has joined #gemini
2020-06-28 18:52:24	lukee	evening all!
2020-06-28 18:53:18	lukee	I like the idea of a graph of the gemini hypertext-in-the-large.
2020-06-28 18:54:03	lukee	It wouldnt have to be visualised to be useful. I agree visualisation might be difficiult especially as it scales, but there are things that can be done, like collapsing many sub nodes into a domain node
2020-06-28 18:54:50	lukee	Also it could also be used as an architecture to capture comments and responses. You would be able to have a link on a page which queried the graph to discover who has linked to the current page.
2020-06-28 18:55:22	lukee	At the moment the commenting and responding infrastructure in gemini is a bit... limited
2020-06-28 19:05:03		xj9 has left #gemini
2020-06-28 19:08:06	▬▬▶	xj9 has joined #gemini
2020-06-28 19:22:15		xj9 has left #gemini
2020-06-28 19:23:00	▬▬▶	xj9 has joined #gemini
2020-06-28 19:33:02		kensanata has quit (Ping timeout: 120 seconds)
2020-06-28 20:29:42	makeworld	lukee: I've talked about something like that before on this chat
2020-06-28 20:29:53	makeworld	It would crawl looking for posts that replied to other posts
2020-06-28 20:30:28	makeworld	Hmm this could be useful as a service, where you enter your post URL and it would show all the places that linked to it
2020-06-28 20:34:26	lukee	it would help with the ongoing conversation mentioned on the mailing list of "how do I know if someone replied to my post"
2020-06-28 20:34:54	lukee	A sort of back-links service
2020-06-28 20:36:25	makeworld	Yeah exactly
2020-06-28 20:36:36	makeworld	I remember talking about this before, I even made a note of it
2020-06-28 20:36:51	makeworld	I think tomasino suggested the name "uberthreadz"
2020-06-28 20:37:12	@tomasino	Heehee, I did!
2020-06-28 20:39:34	makeworld	In my notes I wrote that we started talking about it at 2020-06-02T21:47:00.736Z , if you have logs lukee
2020-06-28 20:39:50	@tomasino	Tricky parsing stuff
2020-06-28 20:40:31	@tomasino	You might check if a backlink has a high ratio of link lines to non link lines to cut out listing pages
2020-06-28 20:41:03	makeworld	Yeah that's what I remember, that it got complicated fast
2020-06-28 20:41:22	makeworld	But I think the complications mainly stemmed from trying to decide if something actually was a response or not
2020-06-28 20:41:31	makeworld	Versus just a regular link
2020-06-28 20:41:35	@tomasino	Right
2020-06-28 20:41:46	makeworld	But if someone's making a crawler that maps everything, it's not such a big deal
2020-06-28 20:41:57	makeworld	You can just ask for all pages that link to mine, and filter them out yourself
2020-06-28 20:42:09	makeworld	Hmm....
2020-06-28 20:42:18	@tomasino	If I link to your post from capcom, your back link thing gets messy
2020-06-28 20:42:39	@tomasino	Unless you can invalidate nodes like that
2020-06-28 20:42:41	lukee	makeworld: I dont have all the IRC logs - is there a way to get them?
2020-06-28 20:42:43	makeworld	Yeah, but if you're just asking for all the links, you can just filter past it
2020-06-28 20:43:11	makeworld	Like it doesn't work well as a notification system, but it could work if I just want to see if other people have linked to it
2020-06-28 20:43:28	@tomasino	If it's a single step thing sure
2020-06-28 20:43:36	makeworld	lukee: I can send you them, and I think tomasino keeps them too?
2020-06-28 20:43:37	@tomasino	I thought you were creating a thread
2020-06-28 20:43:48	makeworld	Yeah, I guess these are different things
2020-06-28 20:44:08	makeworld	I was starting to picture a tool where you just enter a URL as input and it lists all the pages that link to it
2020-06-28 20:44:11	@tomasino	A simple back link detection could be a function of gus
2020-06-28 20:44:22	makeworld	But "uberthreadz" was more advanced, I remember now
2020-06-28 20:44:35	makeworld	It would create a page of threaded responses and stuff
2020-06-28 20:44:37	makeworld	Yeesh
2020-06-28 20:44:43	@tomasino	Exactly
2020-06-28 20:44:56	@tomasino	Which would be awesome and super difficult
2020-06-28 20:45:15	makeworld	The perfect job for ~someone else~
2020-06-28 20:45:21	lukee	Does the UI have to be too complex?
2020-06-28 20:45:47	makeworld	What do you mean?
2020-06-28 20:46:00	lukee	Just pass a query of the URI to the backlinks server and you get a list of pages that point to it?
2020-06-28 20:46:07	lukee	am I missing something here?
2020-06-28 20:46:17	makeworld	That's the simple version
2020-06-28 20:46:31	lukee	maybe it is enough to be useful
2020-06-28 20:46:34	makeworld	The version tomasino and I talked about before was more featureful
2020-06-28 20:46:36	makeworld	Yes definitely
2020-06-28 20:46:45	makeworld	GUS should add that as a feature
2020-06-28 20:46:50	lukee	There could be other front ends to that that had filters etc
2020-06-28 20:47:11	lukee	after all GMI output is easy to parse and filter
2020-06-28 20:47:19	makeworld	The more complicated version would try to look at all the links and determine what is a response and what is not, and the order and threading of the responses
2020-06-28 20:47:24	@tomasino	A reverse crawl, identifying links that are part of a conversation thread vs general linking and reconstruct it all into a single document
2020-06-28 20:47:39	makeworld	Yeah
2020-06-28 20:47:40	lukee	that is asking a lot, but interesting
2020-06-28 20:47:55	makeworld	But I'd really like to see the simple version first yeah
2020-06-28 20:48:02	@tomasino	Indeed
2020-06-28 20:48:11	makeworld	Should I email natpen maybe?
2020-06-28 20:48:21	makeworld	Ask if she can add it?
2020-06-28 20:49:52	@tomasino	it's probably already a feature
2020-06-28 20:50:05	@tomasino	nat's got everything in there
2020-06-28 20:50:07	lukee	It would be cool if it could emit XML/JSON/RDF then we can build other UIs on top of it
2020-06-28 20:50:29	makeworld	Haha tomasino
2020-06-28 20:50:39	makeworld	There is a lot, but I don't see it there
2020-06-28 20:50:58	makeworld	So I think I might email, unless I actually am missing it
2020-06-28 20:52:19	lukee	makeworld: is there a way to put all the IRC logs into Gemini, not just the last N entries?
2020-06-28 20:52:56	lukee	or maybe it is frowned on if people prefer IRC to be ephemeral?
2020-06-28 20:53:13	@tomasino	certainly possible
2020-06-28 20:53:29	@tomasino	we talked at one point about auto-splicing up the logs with logrotate and dumping it into a folder somewhere in gemspace
2020-06-28 20:53:34	makeworld	Yep I can definitely do that
2020-06-28 20:53:46	makeworld	I could just serve the entire file that I have
2020-06-28 20:54:11	lukee	would be nice, if not too much hassle - it seems there is a lot of useful chat goes on here...
2020-06-28 20:54:55	lukee	yeah why not (or weekly/monthly rotated might be enough if it is too big to be comfortable)
2020-06-28 20:55:12	@ben	if everyone's comfortable with public logging
2020-06-28 20:55:14	@ben	then go ahead
2020-06-28 20:55:23	@ben	please note in the topic if there are public logs
2020-06-28 20:55:49	ℹ 	tomasino has changed topic for #gemini from "💎 Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/" to "💎 Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-06-28 20:56:13	makeworld	Alright, my log file starts from 2020-05-03
2020-06-28 20:56:29	makeworld	I could try and stitch the log file I downloaded from tomasino in, but idk if there's a point
2020-06-28 20:56:41	@tomasino	more history
2020-06-28 20:56:43	@tomasino	:)
2020-06-28 20:56:53	@tomasino	but you're not using weechat, right?
2020-06-28 20:57:10	makeworld	No I'm not, so it would look different
2020-06-28 20:57:31	@ben	i have logs starting 2019-09-05
2020-06-28 20:57:42	@tomasino	oh, hey, tomasino.org is on gemini now
2020-06-28 20:57:46	@tomasino	i could link my log there
2020-06-28 20:57:48	@tomasino	one sec
2020-06-28 20:57:58	@tomasino	oh, wait...
2020-06-28 20:57:58	@tomasino	no
2020-06-28 20:58:04	@tomasino	tomasino.org is using that ncat thing
2020-06-28 20:58:08	@tomasino	nevermind
2020-06-28 20:58:21	@tomasino	i don't run any gemini servers for real-real on this vps
2020-06-28 20:59:03	@tomasino	mine starts 2019-09-01, ben. So you're pretty close 
2020-06-28 20:59:07	@ben	mm
2020-06-28 20:59:09	@ben	nice
2020-06-28 20:59:16	makeworld	You should put your logs up too tomasino
2020-06-28 20:59:45	▬▬▶	kensanata has joined #gemini
2020-06-28 21:00:00	@tomasino	anyone have a quick one-liner to generate a key/cert pair with a domain I provide?
2020-06-28 21:00:09	@tomasino	i'll do a ncat solution on gopher.black
2020-06-28 21:00:15	@ben	certbot certonly -d domain.tld
2020-06-28 21:00:18	@ben	lol
2020-06-28 21:00:30	@tomasino	but that expires, doesn't it?
2020-06-28 21:00:35	@ben	ya 90 days
2020-06-28 21:00:50	@tomasino	oh, i'd have to deal with SNI anyway
2020-06-28 21:00:58	@ben	mhm
2020-06-28 21:00:59	@tomasino	tomasino.org has 1965 covered right now
2020-06-28 21:01:15	makeworld	Okay my full logs are up at gemini://makeworld.gq/irc/log.txt
2020-06-28 21:01:26	makeworld	I'll have a proper home page for them at /irc/
2020-06-28 21:01:36	@tomasino	i could make a cron ssh a daily snapshot of the logs to ~black
2020-06-28 21:01:39	@tomasino	that'd be easiest
2020-06-28 21:01:58	@tomasino	uno-momento
2020-06-28 21:02:25	lukee	cool! thanks
2020-06-28 21:04:17	companion_cube	that's a big file
2020-06-28 21:04:19	⚡	lukee peruses the history before joining the channel...
2020-06-28 21:05:27	makeworld	My log file is actually only 1.9M
2020-06-28 21:05:40	makeworld	But my upload speeds are pretty slow
2020-06-28 21:05:48	@tomasino	gemini://tilde.black:1965/users/fox/irc/log.txt
2020-06-28 21:05:56	makeworld	Also maybe Amfora is slow for long files?? I haven't benched it really
2020-06-28 21:05:59	makeworld	Oh nice thanks!
2020-06-28 21:06:12	makeworld	I'll link to there on makeworld.gq/irc/
2020-06-28 21:06:41	makeworld	How big is it?
2020-06-28 21:09:54	@tomasino	1.8M
2020-06-28 21:10:16	makeworld	Hmm, wonder why mine is bigger
2020-06-28 21:10:26	lukee	tilde.black is faster to load
2020-06-28 21:10:48	@tomasino	it should back up nightly at 0000 UC
2020-06-28 21:10:49	@tomasino	UTC*
2020-06-28 21:13:00	@tomasino	that was easy
2020-06-28 21:15:10	~tiwesdaeg	new entry to the Quinaria Discordia is up
2020-06-28 21:16:47	makeworld	Nice
2020-06-28 21:23:42	makeworld	Was this the one that I helped with?
2020-06-28 21:31:36	makeworld	That long log entry exposed a perf issue in Amfora, thanks I guess lol
2020-06-28 21:48:18		kensanata has quit (The TLS connection was non-properly terminated.)
2020-06-28 21:50:36		lukee has quit (Client exited)
2020-06-28 22:09:56	@xq	tiwesdaeg: i've change some things in Kristall regarding the icon stuff. can you check out if the problem still exists?
2020-06-28 22:24:30	▬▬▶	peterbb has joined #gemini
2020-06-28 22:26:22	peterbb	Hey, do I have a really strange bug in my client, or did multiple servers switch from text/gemini to gemini/text. Am I going crazy?
2020-06-28 22:29:41	peterbb	haha, I know what's wrong. xD my fault.
2020-06-28 22:30:09	peterbb	I mocked my ssl-transfer function to test out some stuff yesterday :p
2020-06-28 22:30:34	@xq	:D
2020-06-29 00:06:48		bard has quit (The TLS connection was non-properly terminated.)
2020-06-29 00:06:54	▬▬▶	bard has joined #gemini
2020-06-29 00:56:24	makeworld	I'm thinking about allowing the caching of URLs with query strings in Amfora
2020-06-29 00:56:37	makeworld	Cause right now that can't happen, it always re-requests if there's a query string
2020-06-29 00:56:54	makeworld	Anyone have any thoughts on that?
2020-06-29 00:57:12	makeworld	I'm not sure how many CGI applications use query strings and change a lot
2020-06-29 00:57:43	makeworld	But the lack of caching is notable for something like GUS, where's there's always a query string pretty much, and you're often clicking something, and then going back
2020-06-29 01:23:09		bard has quit (A TLS packet with unexpected length was received.)
2020-06-29 01:23:15	▬▬▶	bard has joined #gemini
2020-06-29 02:19:24	~tiwesdaeg	xq: just did a clean and pull and still not working
2020-06-29 02:19:54	~tiwesdaeg	so, when I first open kristall, the navigation buttons are rectangles with words in them
2020-06-29 02:20:14	~tiwesdaeg	Back Forward and Reload
2020-06-29 02:20:26	~tiwesdaeg	if I open a new tab, they become empty squares
2020-06-29 02:20:40	~tiwesdaeg	as I showed you in the screenshots
2020-06-29 02:48:39		bard has quit (Client exited)
2020-06-29 02:48:51	▬▬▶	bard has joined #gemini
2020-06-29 03:45:27	epoch_	I got a hilit in this channel but my backlog doesn't go that far back
2020-06-29 04:40:21	login	epoch_: "<xq> epoch derailed me with a hackvr"
2020-06-29 06:45:35		tiwesdaeg has quit (Connection closed)
2020-06-29 08:05:48	@xq	hey
2020-06-29 08:05:56	@xq	ah dang, tiwesdaeg isn't here atm
2020-06-29 08:11:06	▬▬▶	kensanata has joined #gemini
2020-06-29 08:15:01	▬▬▶	tiwesdaeg has joined #gemini
2020-06-29 08:15:01	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by ChanServ
2020-06-29 08:55:17	@julienxx	hello
2020-06-29 08:55:41	@xq	hey julienx, tiwesdaeg, kensanata
2020-06-29 08:56:05	@xq	tiwesdaeg: thanks for the report! very weird behaviour on your site
2020-06-29 08:56:14	@xq	what DM are you using? XFCE/Manjaro?
2020-06-29 10:02:07	kensanata	Yo!
2020-06-29 10:06:27	kensanata	Wondering what to suggest to people when they ask me for a Gemini client recommendation. These days I say Elpher or AV-98 because the others require people to compile stuff themselves. Are there clients with binary distributions? gemini://alexschroeder.ch:1968/page/Gemini
2020-06-29 10:08:31		thombles has quit (Ping timeout: 120 seconds)
2020-06-29 10:18:40	@julienxx	bombadillo has binaries https://bombadillo.colorfield.space/releases/
2020-06-29 10:31:03		kensanata has quit (Ping timeout: 120 seconds)
2020-06-29 10:31:50	▬▬▶	kensanata has joined #gemini
2020-06-29 10:33:42	kensanata	julienxx: Thanks, added that!
2020-06-29 10:42:52		Ernoz has quit (Client exited)
2020-06-29 11:01:26	@tomasino	goob morgnuns
2020-06-29 11:08:35	▬▬▶	Ernoz has joined #gemini
2020-06-29 11:13:33	kensanata	gođan daín or however one writes this in Icelandic I guess?
2020-06-29 11:24:24	@tomasino	close!
2020-06-29 11:24:30	@tomasino	goðan daginn
2020-06-29 11:24:43	@tomasino	g's get pronounced weird between certain vowels
2020-06-29 11:28:24	kensanata	It's been a while since I've last been to Iceland, sadly.
2020-06-29 11:28:32	kensanata	And I didn't even eat the rotten shark.
2020-06-29 11:29:35	@tomasino	aww, does it even count as a visit then?
2020-06-29 11:29:36	@tomasino	:D
2020-06-29 11:29:57	@tomasino	you got a shout out on last night's tilde trivia show, btw
2020-06-29 11:30:08	@tomasino	"wiki" was one of the answers
2020-06-29 11:30:20	kensanata	Haha! Way to go!
2020-06-29 11:32:56	@tomasino	:D
2020-06-29 11:33:06	@tomasino	also Titan got a shout out
2020-06-29 11:33:19	@tomasino	the saturn V rocket was an answer as well
2020-06-29 11:35:04	kensanata	Now I just need more clients implementing it!
2020-06-29 11:42:04	@xq	kensanata: can you link me a spec? :D
2020-06-29 11:43:34	kensanata	xq: What I currently have is https://communitywiki.org/wiki/Titan or gemini://communitywiki.org:1966/Titan but I'd be happy to improve it.
2020-06-29 11:45:10	kensanata	xq: The following also works for text uploads: https://alexschroeder.ch/cgit/gemini-titan/tree/gemini.sh?h=main#n50
2020-06-29 11:54:10	kensanata	Do people want RSS or Atom these days? I like RSS myself because in the end half of Atom never got used.
2020-06-29 11:59:55	@xq	probably Atom
2020-06-29 12:00:33	jan6	both? both is good!
2020-06-29 12:00:33	jan6	;P
2020-06-29 12:01:29	jan6	huh
2020-06-29 12:01:50	jan6	I've not been up to date with stuff here, but a separate protocol for writing seems great
2020-06-29 12:02:01	kensanata	Yay!
2020-06-29 12:02:30	jan6	seems simple too
2020-06-29 12:02:33	jan6	great!
2020-06-29 12:02:37	kensanata	✨🚀🚀✨ TITAN!! 🌃✨🚀🚀 ✨
2020-06-29 12:02:42	@tomasino	pew pew!
2020-06-29 12:02:48	jan6	mew mew
2020-06-29 12:03:17	kensanata	Gah, guess I have to write the Atom output as well, then.
2020-06-29 12:03:52	jan6	you don't HATE to ;P
2020-06-29 12:03:54	jan6	*HAVE
2020-06-29 12:04:27	@xq	kensanata: why do you include the file size in the headers?
2020-06-29 12:05:58	kensanata	xq: My impression from earlier work was that if you don't do it, binary uploads won't work since you can't wait for a special byte, so you can't tell slow connections appart from short files?
2020-06-29 12:06:43	kensanata	jan6: My kind of Freudian slip!
2020-06-29 12:06:49	jan6	use a checksum? ;P
2020-06-29 12:07:21	kensanata	I'm not checking whether I got the right file, I need to know when to stop reading the socket...
2020-06-29 12:07:33	@xq	does the server respond anything for a titan request?
2020-06-29 12:08:04	kensanata	xq: Yeah, my implementation responds with a dozen varieties of 59 and 30 in the case of a success.
2020-06-29 12:08:23	kensanata	The 30 then redirects back to the gemini URL so that people can verifiy that it worked.
2020-06-29 12:08:23	@xq	ah!
2020-06-29 12:08:31	@xq	okay, yeah
2020-06-29 12:08:36	@xq	then it's necessary to send the file size
2020-06-29 12:08:40	kensanata	I guess you could also have a nice 20 "Upload accepted" page?
2020-06-29 12:09:07	kensanata	xq: Oh, that explains it to you? Can you explain it back to me, because I don't actually understand...
2020-06-29 12:09:23	kensanata	Ah, the client can't simply close the connection?
2020-06-29 12:20:38	kensanata	I have a related question, actually: in one of my unit tests I use a super short 18 line client written in Perl. It does Gemini and Titan requests, but if the server responds with an error, I can't seem to *read* that error. So instead of getting "59 MIME type not supported" or whatever, I'm simply getting an undefined response.
2020-06-29 12:22:16	kensanata	I keep thinking that's because I should be reading the server response instead of sending the payload, but if the server intends to accept the payload, it doesn't reply anything, so there's nothing to read. Is this because the protocol is not well-designed, or is this because my super-short client needs to be fixed, and if so, how?
2020-06-29 12:22:29	kensanata	All I can offer right now is some Perl code... https://alexschroeder.ch/cgit/gemini-wiki/tree/t/gemini-wiki.t#n98
2020-06-29 12:22:32	kensanata	Sorry! :D
2020-06-29 12:23:59	kensanata	The problem is the test at line 159 which I had to comment: https://alexschroeder.ch/cgit/gemini-wiki/tree/t/gemini-wiki.t#n159
2020-06-29 12:24:18	kensanata	Anyway, if any of you have some socket programming insight, I'd be happy to hear it.
2020-06-29 12:27:53	@xq	sounds like your client should be fixed
2020-06-29 12:27:59	@xq	i can take a look later
2020-06-29 12:28:04	@xq	right now, work is priority :D
2020-06-29 12:36:04	kensanata	Sure!
2020-06-29 12:36:15	kensanata	My summer break started today, so I have more time...
2020-06-29 12:39:25	@xq	haha neat
2020-06-29 12:39:47	@xq	where are you from? from our domain name i guess switzerland?
2020-06-29 12:46:07	kensanata	I live in Switzerland, yes
2020-06-29 12:47:01	~tiwesdaeg	xq: yeah, the xfce version of manjaro
2020-06-29 12:47:21	~tiwesdaeg	let me see if it's occurring on this computer as well
2020-06-29 12:51:45	~tiwesdaeg	nope
2020-06-29 12:52:16	~tiwesdaeg	xfce on freebsd is working fine
2020-06-29 12:54:34	@xq	i check out a blank manjaro
2020-06-29 12:54:53		natpen has quit (Ping timeout: 120 seconds)
2020-06-29 12:55:28	~tiwesdaeg	xq: let me install a different wm and boot in to that to see if it's still an issue
2020-06-29 12:55:38	~tiwesdaeg	I can do it when I get home from work today
2020-06-29 12:55:47	@xq	:D
2020-06-29 12:56:35	~tiwesdaeg	I'll just do i3 to replicate your environment more
2020-06-29 12:56:57	~tiwesdaeg	are you using startx or a display manager?
2020-06-29 12:57:19	@xq	startx
2020-06-29 12:57:57	~tiwesdaeg	I think manjaro is using lightdm for xfce
2020-06-29 12:58:19	~tiwesdaeg	I'll just kill it and setup a .xinitrc
2020-06-29 13:00:51	▬▬▶	natpen has joined #gemini
2020-06-29 13:00:59	@xq	hey natpen
2020-06-29 13:02:28	kensanata	Does anybody know why I'm getting this validation error? https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Falexschroeder.ch%3A1968%2Fdo%2Frss#l64
2020-06-29 13:03:25	kensanata	Finishing that RSS feed did take longer than expected. Damn HTML quoting.
2020-06-29 13:03:32	kensanata	XML quoting.
2020-06-29 13:06:25	@xq	kensanata: it sounds like you're using a undefined tag there?
2020-06-29 13:08:16	kensanata	description seems to be the right tag to me, and I use it in the previous item as well, line 57 for example.
2020-06-29 13:08:23	@xq	weird
2020-06-29 13:09:32	kensanata	It's like the parser sees some other fragment on that line and believes there should be a tag.
2020-06-29 13:10:26	kensanata	On to RFC 4287... Atom Syndication!
2020-06-29 13:30:56	@xq	tiwesdaeg: okay, got the repro
2020-06-29 13:31:27	@xq	changing the theme to dark mode, then opening a new tab solved it
2020-06-29 13:31:28	@xq	wtf
2020-06-29 13:35:36	@tomasino	Atom addiction
2020-06-29 13:35:54	@xq	i want to do atom at some point as well
2020-06-29 13:36:04	@xq	i just spend my whole time on either games or Kristall atm :D
2020-06-29 13:58:06	kensanata	Hah
2020-06-29 13:58:25	kensanata	Well, Atom seems to validate without that weird comment I get when trying to validate RSS so... I dunno?
2020-06-29 13:59:58	@tomasino	weird comment?
2020-06-29 14:00:19	@tomasino	oh, missing cdata block on the description, perhaps in RSS
2020-06-29 14:00:50	kensanata	tomasino: But I don't need CDATA if I'm HTML quoting, no?
2020-06-29 14:01:11	@xq	tiwesdaeg: btw, starting to write a CI docker file atm :)
2020-06-29 14:01:14	kensanata	Like, &lt; &gt; &amp; – but perhaps you're right and I forgot something...
2020-06-29 14:01:16	@tomasino	depends on if you're escaping it all properly
2020-06-29 14:01:20	@tomasino	might be just the quotes
2020-06-29 14:01:21	kensanata	Yeah!
2020-06-29 14:01:30	@tomasino	i just cdata everything for cosmic
2020-06-29 14:01:31	@tomasino	it's easier
2020-06-29 14:01:33	kensanata	Heh.
2020-06-29 14:01:40	@tomasino	cosmic.voyage/rss.xml
2020-06-29 14:01:55	~tiwesdaeg	docker and I don't get along
2020-06-29 14:01:56	@tomasino	i think i do, anyway
2020-06-29 14:02:27	kensanata	tomasino: do you make sure the quoted text doesn't contain ]]> ?
2020-06-29 14:02:44	~tiwesdaeg	xq: you got the test manajaro vm running?
2020-06-29 14:02:56	@xq	it's already down again! :D
2020-06-29 14:03:03	@xq	and yes, i can repro your problems there
2020-06-29 14:03:07	@xq	so fails on a blank manjaro
2020-06-29 14:03:10	@xq	very weird
2020-06-29 14:03:23	~tiwesdaeg	speaking of quoted text, makeworld I found another issue with md2gemini
2020-06-29 14:08:57	wgreenhouse	what's the process for getting picked up by CAPCOM? is it just have an atom feed?
2020-06-29 14:12:40	▬▬▶	snoe60 has joined #gemini
2020-06-29 14:13:40		snoe60 has quit (Connection closed)
2020-06-29 14:14:06	▬▬▶	snoe60 has joined #gemini
2020-06-29 14:16:51	~tiwesdaeg	wgreenhouse: email the feed link to solderpunk
2020-06-29 14:17:28	wgreenhouse	tiwesdaeg: thanks :)
2020-06-29 14:27:28	kensanata	What's the word on the street regarding escape sequences to add colours to the output? Always a good idea? Never a good idea?
2020-06-29 14:27:56	kensanata	I know that Elpher can handle them, eventhough it doesn't use a terminal, but what about other non-terminal clients?
2020-06-29 14:31:10	@julienxx	I do handle them in Castor, not the best idea for a graphical client but it’s fun!
2020-06-29 14:31:21	@xq	Kristall will probably allow to handle them, but it's optional
2020-06-29 14:34:33		everbern has quit (Client exited)
2020-06-29 14:37:16	kensanata	Cool!
2020-06-29 14:37:40	kensanata	I'll try and keep it simple: just those standard eight colours or something like it
2020-06-29 14:41:04	makeworld	Yeah, I only have one colour on my homepage
2020-06-29 14:41:13	makeworld	tiwesdaeg: What's the bug?
2020-06-29 14:42:28	~tiwesdaeg	When using > for quotes in markdown, I'm getting a weird output
2020-06-29 14:42:50	makeworld	Ah
2020-06-29 14:42:57	makeworld	Is the line underneath not being quoted?
2020-06-29 14:43:11	makeworld	https://github.com/makeworld-the-better-one/md2gemini/issues/14
2020-06-29 14:43:37	~tiwesdaeg	I'm getting added ``` in it
2020-06-29 14:43:42	makeworld	Hmm
2020-06-29 14:44:00	makeworld	Can you provide an example md file again?
2020-06-29 14:44:18	~tiwesdaeg	Sure, give me a minute
2020-06-29 14:44:57	jan6	tiwesdaeg: @lightdm, did you know you can just simply add your own profiles to the display managers, just by editing /usr/share/xsessions/*.desktop files ;P
2020-06-29 14:45:44	@xq	makeworld: gemini://random-projects.net/torture/0002.md
2020-06-29 14:45:50	@xq	if you ant any markdown file :D
2020-06-29 14:47:04	makeworld	That file doesn't have any quotes though?
2020-06-29 14:48:24	makeworld	The processing for that file looks decent tiwesdaeg
2020-06-29 14:48:36	makeworld	Oh whoops it was xq who sent that
2020-06-29 14:48:40	makeworld	My bad
2020-06-29 14:50:40	@xq	sorry if i just responded pretty brainfarty
2020-06-29 14:50:50	@xq	but if there are problems, i'd like to incorporate them into this file :D
2020-06-29 14:50:58	makeworld	Haha no it's all good, I just got to read people's usernames
2020-06-29 14:51:44	~tiwesdaeg	makeworld: I was changing things up
2020-06-29 14:51:57	makeworld	All good :)
2020-06-29 14:52:02	makeworld	Lol
2020-06-29 14:52:24	~tiwesdaeg	still working on setting up a base markdown file to render to html and gmi and was having issues with ``` and python markdown tools
2020-06-29 14:52:45	makeworld	Anyway I actually have to go soon, so just send the file when you can and I'll get to it soon
2020-06-29 14:55:05	makeworld	Thanks for reporting these issues though
2020-06-29 14:57:32	@julienxx	tomasino: did you have to re-follow everyone after your instance migration? It started importing my followers but not the people I follow, maybe I just need to wait.
2020-06-29 14:58:02	@tomasino	um, i.... don't know! i also exported and imported all my lists
2020-06-29 14:58:08	@tomasino	so maybe it only migrates your followers
2020-06-29 14:59:01	@julienxx	ok thanks, I have the export too in case it fails :)
2020-06-29 14:59:12	companion_cube	morning there
2020-06-29 14:59:14	@julienxx	too bad toots can't be moved
2020-06-29 14:59:22	companion_cube	anyone here into Forth? given the taste for minimalism…
2020-06-29 14:59:24	@julienxx	hi companion_cube
2020-06-29 15:00:36	@julienxx	I read Thinking Forth but never really did stuff with it
2020-06-29 15:01:06	@xq	40 2 +
2020-06-29 15:01:13	@xq	that's pretty much all i know of Forth :D
2020-06-29 15:01:18	@xq	rpn + stack
2020-06-29 15:01:42	~tiwesdaeg	makeworld: https://ttm.sh/
2020-06-29 15:01:52	~tiwesdaeg	oops
2020-06-29 15:02:04	~tiwesdaeg	https://ttm.sh/Q5C.md
2020-06-29 15:02:09	~tiwesdaeg	might want the whole link
2020-06-29 15:02:56	kensanata	Same here. Read a book or two.
2020-06-29 15:03:08	kensanata	Installed Retro Forth on the phone and did nothing with it.
2020-06-29 15:04:08	companion_cube	erf :)
2020-06-29 15:04:40	kensanata	erf... because you're also just reading a book or two and doing nothing with it? :D
2020-06-29 15:04:41	@julienxx	http://forthworks.com/atua a gopher server in Forth
2020-06-29 15:05:30	kensanata	julienxx: wow!
2020-06-29 15:05:45	kensanata	And it's by the Retro Forth guy!
2020-06-29 15:06:03	@julienxx	It's by Charles Childers the guy who also makes the only iOS gopher client on the AppStore
2020-06-29 15:06:13	kensanata	Right.
2020-06-29 15:06:46	kensanata	I remember a discussion with him on Mastodon where he said he programmed by he open window, no matter what the temperature outside. Freezing cold!
2020-06-29 15:07:54	@julienxx	to cool down his machine :D
2020-06-29 15:10:03	kensanata	Maybe!
2020-06-29 15:10:03	@tomasino	Good dude, Charles
2020-06-29 15:10:16	kensanata	Did he recover from RSI?
2020-06-29 15:10:52	companion_cube	kensanata: well I'm curious, is all
2020-06-29 15:11:12	companion_cube	I kind of need a DSL for something else and am thinking of drawing inspiration from Forth since it's so simple to implement
2020-06-29 15:12:35	@xq	companion_cube: what do you want to build?
2020-06-29 15:12:49	companion_cube	I'm writing a small proof assistant :)
2020-06-29 15:13:05	companion_cube	(the normal way is to use a ML language, they were designed for that, but I'm trying something else)
2020-06-29 15:14:25	@tomasino	he's in progress last i heard, but still having issues
2020-06-29 15:16:31	kensanata	Wow, this SGR answer is great, including a digression into the basic 11 colours (search for "interlude") https://stackoverflow.com/a/33206814
2020-06-29 15:16:51	kensanata	"This may be why story Beowulf only contains the colours black, white, and red. It may also be why the Bible does not contain the colour blue. Homer's Odyssey contains black almost 200 times and white about 100 times. Red appears 15 times, while yellow and green appear only 10 times."
2020-06-29 15:18:49	@xq	yeah, "blue" is kinda invisible to humans by nature until something 200-300 years ago
2020-06-29 15:19:03	@xq	as it was not trivially possible to make blue color pigments
2020-06-29 15:30:51	@xq	if i'm doing it right, Kristall will gain a CI-built AppImage today :)
2020-06-29 15:30:55	@xq	linux deployment done easy
2020-06-29 15:38:48	kensanata	I liked the idea in toki pona where blue and green get the same name
2020-06-29 15:39:02	@xq	heh
2020-06-29 15:39:19	@xq	interestingly, naming colors gives you the ability to distinguish them
2020-06-29 15:39:30	@xq	otherwise your brain kinda maps them to the same token
2020-06-29 15:41:06	kensanata	does a link now require a \r\n at the end or is a simple \n good enough these days?
2020-06-29 15:41:34	kensanata	xq: It's an interesting question and hard to determine experimentally, I'd say.
2020-06-29 15:41:39	@julienxx	\r\n is only for the meta part if I'm not mistaken
2020-06-29 15:42:30	kensanata	Yep, that got fixed. Yay!
2020-06-29 15:43:04	@xq	kensanata: afaik it's proven by example
2020-06-29 15:43:58	kensanata	You ask people from remote tribes: "is this the same colour as this?"
2020-06-29 15:44:12	@xq	https://en.wikipedia.org/wiki/Blue%E2%80%93green_distinction_in_language
2020-06-29 15:44:17	@xq	yes, kinda :D
2020-06-29 15:45:25	@xq	afaik in the Ilias water was described as "the color of wine" which isn't quite "blue" :D
2020-06-29 15:46:22	kensanata	You get into issues of translation, though. If by "your brain kinda maps them to the same token" you mean words, then fine. But if you mean that people think two things are the same, I maintain that it's still hard. But I haven't read that Wikipedia page yet.
2020-06-29 15:47:02	@xq	do you know "MaiLab"? (german youtube channel)
2020-06-29 15:47:07	@xq	she has a quite nice explanatory video on this
2020-06-29 15:48:00	kensanata	No, I don't do much YouTube...
2020-06-29 15:48:47	kensanata	Many years ago I got a master in biology, though, with one of the focus topics being physiology of the senses (Sinnesphysiologie)...
2020-06-29 15:49:35	kensanata	I skimmed the Wikipedia article and it seems to consist of a long list of languages and the words they use to describe colours.
2020-06-29 15:49:59	@xq	yeah, i've noticed that too
2020-06-29 15:50:04	@xq	but there's different studies linked
2020-06-29 15:50:43	kensanata	I stopped by Portuguese and noticed that they talk about bright blue and dark blue, and I thought to myself: what it says here is that people use adjectives to further specify what kind of color they see and the important part is that they see a difference... so... ?
2020-06-29 15:50:58	dkibi	xq: this is mostly unrelated to the converstation, but since I saw you do demo stuff: do you know a good introduction to color space foo (good: short, technical, complete)
2020-06-29 15:51:11	@xq	phew
2020-06-29 15:52:17	@xq	no, not directly
2020-06-29 15:52:29	@xq	you may ask on ircnet/#revision
2020-06-29 15:55:14	dkibi	oh thanks for the pointer. when I googled arround I found either long overview blog posts, or highly technical discussions. I would like something targeted at someone used to read technical documents, but who has no prior knowledge (graduate classes are often in this category)
2020-06-29 15:56:42	@xq	https://www.iquilezles.org/www/index.htm maybe something can be found here
2020-06-29 15:56:47	@xq	iqs articles are great
2020-06-29 15:57:18	dkibi	ah yes of course ^^ I should have checked
2020-06-29 15:58:51	dkibi	bevore covid I thought about going to revisision, I've never been to a demo party, I live not far away, and it would have been on my birthday weekend. but well
2020-06-29 15:59:21	@xq	dang
2020-06-29 16:00:17	dkibi	and I have couches in Saarbrücken I could crash on ^^
2020-06-29 16:00:44	@xq	he
2020-06-29 16:00:49	@xq	come next revision!
2020-06-29 16:01:13	@xq	will be my first one too, but i usually visit some different parties across germany and outline in netherlands
2020-06-29 16:03:45	@xq	i feel pranked
2020-06-29 16:03:56	@xq	> Please run on a system with a glibc version no newer than what comes with the oldest
2020-06-29 16:04:00	@xq	W T F
2020-06-29 16:04:39	@xq	result: i cannot use linuxdeployqt to develop an appimage build process
2020-06-29 16:04:50	@xq	because someone thinks it's a good idea to force me to use ubuntu xenial
2020-06-29 16:04:55	@xq	where my app doesn't even build
2020-06-29 16:15:03		kensanata has quit (Ping timeout: 120 seconds)
2020-06-29 16:15:48	makeworld	tiwesdaeg I'm afraid this is on you I think, according to the MD spec
2020-06-29 16:16:27	makeworld	Starting a line with four spaces make it a code line, and that applies even in a quote
2020-06-29 16:16:57	@xq	makeworld: yep, that is correct
2020-06-29 16:18:15	makeworld	So it's trying to quote it, but also use gemini backticks
2020-06-29 16:18:24	~tiwesdaeg	that sucks :(
2020-06-29 16:18:24	makeworld	So you end up with something invalid:
2020-06-29 16:18:27	makeworld	> ```
2020-06-29 16:18:30	makeworld	Yeah sorry
2020-06-29 16:18:35	~tiwesdaeg	thanks, though
2020-06-29 16:19:04	~tiwesdaeg	even if that line is a quote?
2020-06-29 16:19:13	~tiwesdaeg	that's what seemed weird
2020-06-29 16:19:15	makeworld	The one bug I do see is that it's not keeping the spaces. Like it should still add the backticks and stuff, but it should be all the left spaces, minus 4
2020-06-29 16:19:21	makeworld	Yeah, even if it's a quote
2020-06-29 16:20:03	~tiwesdaeg	hmm, python markdown to html doesn't like ```
2020-06-29 16:20:13	makeworld	What do you mean?
2020-06-29 16:20:32	makeworld	Like your python converter won't work with ```?
2020-06-29 16:20:36	makeworld	That's very strange
2020-06-29 16:20:36	~tiwesdaeg	yeah
2020-06-29 16:20:44	~tiwesdaeg	but I think the spaces do work
2020-06-29 16:20:48	~tiwesdaeg	I should just try that
2020-06-29 16:21:01	~tiwesdaeg	that cleans this all up nicely
2020-06-29 16:21:18	makeworld	Yeah
2020-06-29 16:21:23	~tiwesdaeg	then I can still super indent
2020-06-29 16:21:41	makeworld	I guess markdown isn't really made for that level of text formatting, where you can right justify things or whatever
2020-06-29 16:29:12	~tiwesdaeg	closer
2020-06-29 16:30:25	~tiwesdaeg	it's adding an extra blank line before the cosing ```
2020-06-29 16:36:02	makeworld	md2gemini is?
2020-06-29 16:36:08	makeworld	Can you send the new file?
2020-06-29 16:40:11	makeworld	Aww the wp.pitr.ca cert is messed up
2020-06-29 16:44:19	makeworld	I sent him an email
2020-06-29 17:15:36	@xq	heya! it worked!
2020-06-29 17:15:38	@xq	https://mq32.de/public/Kristall-nightly-x86_64.AppImage
2020-06-29 17:15:45	@xq	if anyone wants to give it a shot
2020-06-29 17:15:55	@xq	appimage linux-build of Kristall :)
2020-06-29 17:18:21	tastytea	xq: Works fine here. 👍
2020-06-29 17:18:26	@xq	neat!
2020-06-29 17:18:34	@xq	next step: find out how to upload that to github
2020-06-29 17:18:40	@xq	find out how to get docker run on Windows
2020-06-29 17:18:45	tastytea	The font Qt uses is not my system font, but I guess that's an AppImage issue.
2020-06-29 17:18:50	@xq	yeah
2020-06-29 17:19:38	@xq	tastytea: what OS are you on?
2020-06-29 17:19:46	@xq	distro, kernel version?
2020-06-29 17:19:46	tastytea	Gentoo Linux.
2020-06-29 17:19:49	@xq	oh, funky :D
2020-06-29 17:19:56	tastytea	5.4.48
2020-06-29 17:22:03	tastytea	xq: If I click on the “Enable client certificate” button, I get error messages that :/icons/certificate.svg and :/icons/plus.svg can not be opened.
2020-06-29 17:22:13	tastytea	qt.svg: Cannot open file ':/icons/certificate.svg', because: No such file or directory
2020-06-29 17:31:53	makeworld	An AppImage is a good idea, nice
2020-06-29 17:32:06	makeworld	You can upload that to Github as a release asset
2020-06-29 17:32:23	@xq	oh, thanks
2020-06-29 17:32:29	@xq	makeworld: i even plan nightlies! :D
2020-06-29 17:32:33	makeworld	When you make a new release or edit an old one, there's a spot to upload artifacts/assets, whatever you want
2020-06-29 17:32:35	makeworld	OOh
2020-06-29 17:32:38	makeworld	*ooh
2020-06-29 17:32:52	makeworld	Part of some CI pipeline or something?
2020-06-29 17:32:57	@xq	yeah
2020-06-29 17:32:58	@xq	github actions
2020-06-29 17:33:04	@xq	you can emit artifacts from them
2020-06-29 17:33:10	makeworld	Ah nic
2020-06-29 17:33:19	@xq	and i can run them on linux and windows → windows exe release + 1
2020-06-29 17:33:31	makeworld	So anyone who wants the latest build can get it from there, but otherwise they can download from the releases page
2020-06-29 17:33:41	makeworld	Sounds good
2020-06-29 17:34:06	@xq	yep
2020-06-29 17:34:09	@xq	that's the plan :)
2020-06-29 17:34:31	@xq	and if i have the muse, i will even make a automated android build after 0.5
2020-06-29 17:35:08	makeworld	I'm thinking I'll have downloading and searching as the major features for Amfora v1.2.0. The features I'm actually excited about are streams and feed subscription, but those will take longer
2020-06-29 17:35:24	makeworld	Wow Android? Oh yeah I guess QT supports that, I forgot
2020-06-29 17:35:31	makeworld	Exciting
2020-06-29 17:36:15	@xq	yep, it does
2020-06-29 17:36:22	@xq	i even build a test apk already :D
2020-06-29 17:36:28	@xq	it's crap on android, but works
2020-06-29 17:36:36	@xq	also it doesn't save settings *facepalm*
2020-06-29 17:36:48	makeworld	Ah, but it probably doesn't look great on a small screen with all the panels
2020-06-29 17:36:57	makeworld	Oh that's weird,
2020-06-29 17:37:49	@xq	yep, that is a problem as well
2020-06-29 17:38:03	@xq	i will build a mobile app view
2020-06-29 17:38:16	@xq	that allows to use Kristall easily on mobile, even with linux
2020-06-29 17:38:28	@xq	no tabbed interface, but similar feature, ...
2020-06-29 17:40:00	makeworld	Wow
2020-06-29 17:40:05	makeworld	You're doing so much
2020-06-29 17:40:16	makeworld	That would really be awesome yeah
2020-06-29 17:40:50	@xq	yeah it will make a good point in the resume
2020-06-29 17:40:50	@xq	:D
2020-06-29 17:55:18	makeworld	Haha yeah definitely
2020-06-29 18:10:07	makeworld	Hmm gus seems to be down
2020-06-29 18:10:40	makeworld	It might be my fault, I sent a really long query string then stopped in the middle of the request
2020-06-29 18:11:00	@xq	haha
2020-06-29 18:11:23	makeworld	I think GUS isn't running with multiple processes, or a process manager?? So a very complex query can just take the whole thing offline while it responds to that user
2020-06-29 18:11:25	makeworld	Yeesh
2020-06-29 18:16:48	▬▬▶	omse has joined #gemini
2020-06-29 18:17:27	makeworld	Uh oh, still down...
2020-06-29 18:17:45	makeworld	Don't tell her lol
2020-06-29 18:17:55	⚡	xq pokes natpen
2020-06-29 18:18:06	@xq	whoopsies :D
2020-06-29 18:21:17	makeworld	Heyyy
2020-06-29 18:21:18	makeworld	Lol
2020-06-29 18:21:29	makeworld	She never seems to be actually online anyways
2020-06-29 18:21:38	makeworld	I've @'d her before
2020-06-29 18:23:52	makeworld	Anyway, it's back up now
2020-06-29 19:21:39	makeworld	Now Amfora can show you the link before you click it! Handy sometimes for debugging, like if I write a link incorrectly
2020-06-29 19:54:52	▬▬▶	kensanata has joined #gemini
2020-06-29 19:59:58	epoch_	< login> epoch_: "<xq> epoch derailed me with a hackvr"
2020-06-29 20:00:00	epoch_	gracias
2020-06-29 20:00:11	@xq	haha :D
2020-06-29 20:00:14	@xq	hey epoch_
2020-06-29 20:00:17	epoch_	o/
2020-06-29 20:00:24	⚡	xq is back on tracks for the moment, but i will return
2020-06-29 20:01:19	epoch_	I'm not even at home.
2020-06-29 20:01:40	epoch_	turbo failed to build though
2020-06-29 20:02:52	▬▬▶	everbern has joined #gemini
2020-06-29 20:11:54		kensanata has quit (The TLS connection was non-properly terminated.)
2020-06-29 20:29:27	@xq	\o/
2020-06-29 20:29:27	@xq	https://mq32.de/public/62a0ab4a17d060d37ea4f7a6b63172241e898df8.png
2020-06-29 21:04:41	▬▬▶	rb100 has joined #gemini
2020-06-29 21:10:41		everbern has quit (The TLS connection was non-properly terminated.)
2020-06-29 21:11:30	▬▬▶	everbern has joined #gemini
2020-06-29 21:12:51		everbern has quit (The TLS connection was non-properly terminated.)
2020-06-29 21:18:13	▬▬▶	everbern has joined #gemini
2020-06-29 21:19:23	epoch_	where would be  a good place to put an .xface file?
2020-06-29 21:20:32	epoch_	it isn't quite something I'd think of as going in ~/.config
2020-06-29 21:21:04	▬▬▶	lukee has joined #gemini
2020-06-29 21:21:05	epoch_	seems kind of like users could use a dir that is like /srv
2020-06-29 21:22:49	epoch_	stuff like .plan would go in a similar place
2020-06-29 21:23:17	epoch_	except .plan was before people thought to not pollute ~/.
2020-06-29 21:23:30	lukee	xq: nice screenshot - I was thinking of implementing this for bookmarks in GemiNaut, but you beat me to it.
2020-06-29 21:23:39	tastytea	$HOME/.local/share maybe?
2020-06-29 21:25:39	epoch_	I think share is supposed to be for between programs
2020-06-29 21:25:53	⚡	epoch_ looks up what 'share' is supposed to be for
2020-06-29 21:26:51	lukee	instead I have bookmark separators using lines starting "--" or "__"
2020-06-29 21:26:52	lukee	https://imgur.com/a/d0fQmpe
2020-06-29 21:27:27	tastytea	It's for “user specific data files“ according to <https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html>.
2020-06-29 21:27:28	lukee	Still might implement it later - it would become nested menus I think, rather than a treeview
2020-06-29 21:28:44	@xq	lukee: thanks!
2020-06-29 21:28:48	⚡	xq tries to be one step ahead :D
2020-06-29 21:29:27	⚡	lukee lets xq have this one 
2020-06-29 21:30:10	epoch_	if you're making lists of links, there's a urilist mime-type
2020-06-29 21:30:21	lukee	I'm still working on polishing my gopher interface - its quite a lot of work to cover all the quirks and corner cases
2020-06-29 21:31:23	makeworld	lukee: Folders of bookmarks would be nice probably
2020-06-29 21:31:25	epoch_	though urilist doesn't have to-end-of-line comments per-RFC, I've been usingt them as if the first space starts a comment
2020-06-29 21:31:42	epoch_	(since spaces aren't allowed in URIs anyway)
2020-06-29 21:32:02	makeworld	Also I'm unsure about whether Amfora should ever have Gopher support. It might be nice, but there's already Bombadillo for that, and Gopher is kind of crusty, so to speak
2020-06-29 21:32:08	makeworld	In comparison to Gemini, anyway
2020-06-29 21:32:22	makeworld	In any case, it wouldn't be a priority
2020-06-29 21:32:43	lukee	but I'm hoping I have the prettiest Gopher pages now
2020-06-29 21:32:44	lukee	https://imgur.com/a/bTSqrnI
2020-06-29 21:33:09	lukee	Actually the more I work with Gopher, the more respect I have
2020-06-29 21:33:41	lukee	There is a lot of synergy with Gemini
2020-06-29 21:34:04	lukee	but it is really just a text + links domain only
2020-06-29 21:34:46	lukee	With a bit of creativitiy there's a lot you can do
2020-06-29 21:35:18	lukee	like there is Gopherpedia gopher://gopherpedia.com
2020-06-29 21:35:43	lukee	Hacker news gopher://hngopher.com/
2020-06-29 21:35:51	lukee	and the ubiquitous Phlogs
2020-06-29 21:36:25	lukee	I still like Gemini better though
2020-06-29 21:37:44	lukee	makeworld: I finally have done some minor updates on gemget - hopefully of broader utility. Would you be interested to consider adopting them into your code base?
2020-06-29 21:39:29	lukee	broadly speaking my changes are:
2020-06-29 21:40:23	lukee	1. new -h flag to show the Gemini response in stdout. This helps the user or calling applications make better use of the content. Especially to get the mime type and other info
2020-06-29 21:42:00	lukee	2. better labelling of output, into 3 groups: "*** Info: <message> ***", "*** Error: <something went wrong> ***" and "*** Header: <server response> ***
2020-06-29 21:42:15	▬▬▶	acdw has joined #gemini
2020-06-29 21:43:21		rb100 has quit (Client exited)
2020-06-29 21:43:22	lukee	These make the interface from GemiNaut less of a hack, but perhaps more useful in providing better context to human readers or other automating clients
2020-06-29 21:57:43	lukee	I created a github issue for this with more context.
2020-06-29 22:02:21		acdw has quit (Client exited)
2020-06-29 23:11:39	@tomasino	xq: thanks for watering my plant!
2020-06-29 23:12:07	@tomasino	I'm gonna be traveling this week so I won't be around to water it. If any of you have a chance to pop in and keep it alive I'd appreciate it. Home Saturday
2020-06-29 23:14:25	makeworld	lukee: Sounds interesting thanks! I'll take a look and respond more in the issue you created
2020-06-29 23:14:47	makeworld	And those Gopher pages do look nice :)
2020-06-29 23:15:40	⚡	tomasino looks in from over at his gopher shrine
2020-06-29 23:37:59	makeworld	lukee: I'm thinking about removing the asterisks entirely, and just outputing all the extra info on stderr
2020-06-29 23:38:43	lukee	fine with removing the asterisks.
2020-06-29 23:39:01	makeworld	Ok, sounds good
2020-06-29 23:39:17	lukee	but some of the info is not error info, like the headers and general info. perhaps error responses would be better on stderr I agree
2020-06-29 23:39:52	makeworld	I'll make some changes based on your new file and commit them, and you can let me know what you think. I'll probably update you in the issue once that's doen
2020-06-29 23:40:05	makeworld	Yeah I'm thinking everything except the file and the header would be in stderr, even infos
2020-06-29 23:40:27	lukee	sure I'll take a look
2020-06-29 23:40:53	makeworld	That way you can separate the parsing, so any non-content stuff would be on stderr
2020-06-29 23:41:11	lukee	seems reasonable
2020-06-29 23:42:13	lukee	I'll keep an eye out for it. For now it is late here and I should head upstairs to Bedford
2020-06-29 23:45:01	makeworld	Ha, alright
2020-06-29 23:45:13	makeworld	See you later, I'll update you when anything changes
2020-06-29 23:47:26		lukee has quit (Ping timeout: 120 seconds)
2020-06-30 00:14:17		lvgx has quit (Ping timeout: 120 seconds)
2020-06-30 00:16:25	▬▬▶	lvgx has joined #gemini
2020-06-30 01:12:26	~tiwesdaeg	xq: I know you're probably sleeping peacefully, but I finally tried kristall in i3
2020-06-30 01:12:44	~tiwesdaeg	it works properly, so it's definitely something to do with xfce at least
2020-06-30 01:12:58	~tiwesdaeg	at least on manjaro
2020-06-30 01:13:11	~tiwesdaeg	xfce on freebsd displays the icons just fine
2020-06-30 01:17:25	~tiwesdaeg	Also, I opened up Qt5 Configuration Tool and Kate
2020-06-30 01:17:40	~tiwesdaeg	Kate responds to changes in the QT theme, but kristall does not
2020-06-30 02:38:34		Sario528 has quit (Ping timeout: 120 seconds)
2020-06-30 02:48:43	▬▬▶	Sario528 has joined #gemini
2020-06-30 04:26:53		natpen has quit (Ping timeout: 120 seconds)
2020-06-30 04:28:09	▬▬▶	natpen has joined #gemini
2020-06-30 07:41:25		lvgx has quit (Ping timeout: 120 seconds)
2020-06-30 07:43:19	▬▬▶	lvgx has joined #gemini
2020-06-30 08:42:34	▬▬▶	gohan has joined #gemini
2020-06-30 08:51:59	@xq	tiwesdaeg: thanks for the report
2020-06-30 08:52:20	@xq	i got a message by linuxdeployqt that i'm missing two plugins for GTK1
2020-06-30 08:52:23	@xq	*GTK2
2020-06-30 08:52:27	@xq	it may be them?
2020-06-30 09:04:26	▬▬▶	lukee has joined #gemini
2020-06-30 09:46:19		lvgx has quit (Ping timeout: 120 seconds)
2020-06-30 09:49:37	▬▬▶	lvgx has joined #gemini
2020-06-30 10:53:22	▬▬▶	kensanata has joined #gemini
2020-06-30 10:59:37	kensanata	Gemini Wiki now has spaces, that is: independent wikis separated by a prefix. Thus, gemini://alexschroeder.ch:1968/ and gemini://alexschroeder.ch:1968/test are two wikis.
2020-06-30 11:01:22	kensanata	And now I need to look for lunch.
2020-06-30 11:10:22	@julienxx	Made a new small bits log gemini://9til.de/users/~julienxx/
2020-06-30 11:34:13		lukee has quit (Client exited)
2020-06-30 11:43:04	~tiwesdaeg	nice
2020-06-30 11:43:51	~tiwesdaeg	I'm guessing right wing parties in France are probably like our right leaning democrats in america
2020-06-30 11:47:07	kensanata	That piece of news also cheered me up. :)
2020-06-30 12:04:14	dkibi	julienxx: is the right wing that was ruling in Bordeaux the conservative kind or the nationalist kind (front national kind)? The town I live in also swaped for the first time in 73 years, I hope it helps there were so many bad decicions made over the years
2020-06-30 12:06:50		lvgx has quit (Ping timeout: 120 seconds)
2020-06-30 12:10:44	▬▬▶	lvgx has joined #gemini
2020-06-30 12:11:53	@julienxx	No regular right wing, just conservatives
2020-06-30 12:14:48		lvgx has quit (Ping timeout: 120 seconds)
2020-06-30 12:23:24	@julienxx	In France a lot of cities turned green, that was a good election day :)
2020-06-30 12:26:06	wgreenhouse	kensanata: is gemini wiki part of oddmuse, or its own new thing?
2020-06-30 12:28:57	▬▬▶	lvgx has joined #gemini
2020-06-30 12:40:48	kensanata	wgreenhouse: The one I've been working on is independent.
2020-06-30 12:42:18	kensanata	wgreenhouse: different tools for different jobs: gemini-server is the add-on that I use for my website; gemini-wikipeida is the wikipedia proxy, gemini-wiki is that stand-alone wiki; gemini-titan are the two shell functions I use all the time, gemini-write is the Elpher extension... Phew! 😅
2020-06-30 12:44:48	@julienxx	noticed someone looking for a robot.txt in my logs, has it been defined somewhere?
2020-06-30 12:46:59	dkibi	julienxx: yeah I'm speaking of another french town, I happen to live in France (but I don't speak french and my passport lists another statate)
2020-06-30 12:48:31	dkibi	(I don't say I'm not french, because I won a team pétanque game against a middle aged couple on a 14th of July celebration once)
2020-06-30 12:50:02	@julienxx	where do you live?
2020-06-30 12:50:04	companion_cube	beginner's luck!
2020-06-30 12:50:55	dkibi	julienxx: Nancy
2020-06-30 12:51:32	dkibi	companion_cube: nah, mostly good team partner and juggling for many years helps too
2020-06-30 12:52:22	@julienxx	Nancy is a really pretty city from what I recall
2020-06-30 12:53:56	kensanata	julienxx: Yeah, natpen looks at your robots.txt
2020-06-30 12:54:18	@xq	heyja
2020-06-30 12:54:49	@julienxx	kensanata: ah cool, any idea what I should put inside?
2020-06-30 12:54:50	~tiwesdaeg	hallo
2020-06-30 12:55:06	kensanata	julienxx: the official docs is here: gemini://gus.guru/about
2020-06-30 12:55:09	dkibi	it has some very pretty houses thanks to the art novau movment that exists here and it has a beautiful old town, but sadly it's not consistent and some part suffer heavily from a car oriented architecture and out of the center one sees the signs of gernal bad economic state (lot of empty factory areas)
2020-06-30 12:55:33	kensanata	julienxx: mine is here: gemini://alexschroeder.ch/robots.txt
2020-06-30 12:55:41	@julienxx	kensanata: thanks!
2020-06-30 12:55:59	kensanata	julienxx: basically I want to exclude GUS from indexing the history pages, the old revisions, the list of changes, all the dynamic stuff.
2020-06-30 12:56:37	kensanata	Hm, now that I think about it, I think Gemini Wiki should come with a default robots.txt
2020-06-30 13:00:58		lvgx has quit (Ping timeout: 120 seconds)
2020-06-30 13:05:04	▬▬▶	lvgx has joined #gemini
2020-06-30 13:05:42	~tiwesdaeg	I checked email this morning expecting 50 new messages
2020-06-30 13:05:51	~tiwesdaeg	I guess everyone took a break
2020-06-30 13:07:02	@julienxx	yeah that's pretty calm, I thought my mailserver was having issues :D
2020-06-30 13:44:04		lvgx has quit (Ping timeout: 120 seconds)
2020-06-30 13:52:11	▬▬▶	lvgx has joined #gemini
2020-06-30 13:54:49	kensanata	I'm reusing an idea I had for another wiki: colour coding contributors by giving them each a little "flag" since we don't have usernames in Gemini Wiki: gemini://alexschroeder.ch:1968/do/changes
2020-06-30 13:55:29	kensanata	IP to 32bit hash, to octal, take first four digits, use the standard eight colours to colourize...
2020-06-30 13:56:29	kensanata	Reading the mailing list from https://lists.orbitalfox.eu/archives/gemini/2020/date.html is ... weird.
2020-06-30 13:56:38	kensanata	And getting weirder the longer this archive gets.
2020-06-30 13:58:11		lvgx has quit (Ping timeout: 120 seconds)
2020-06-30 14:00:10	▬▬▶	lvgx has joined #gemini
2020-06-30 14:07:10		lvgx has quit (Ping timeout: 120 seconds)
2020-06-30 14:08:14	@julienxx	1707 messages for 2020, damn
2020-06-30 14:09:01	▬▬▶	lvgx has joined #gemini
2020-06-30 14:18:02		lvgx has quit (Ping timeout: 120 seconds)
2020-06-30 14:21:32	▬▬▶	lvgx has joined #gemini
2020-06-30 14:43:31		lvgx has quit (Ping timeout: 120 seconds)
2020-06-30 14:47:02	▬▬▶	lvgx has joined #gemini
2020-06-30 15:02:02		lvgx has quit (Ping timeout: 120 seconds)
2020-06-30 15:11:49	▬▬▶	lvgx has joined #gemini
2020-06-30 15:14:43		everbern has quit (The TLS connection was non-properly terminated.)
2020-06-30 15:15:53		lvgx has quit (Ping timeout: 120 seconds)
2020-06-30 15:21:23	▬▬▶	lvgx has joined #gemini
2020-06-30 15:25:14	makeworld	kensanata: Wait so titan is formalized now?
2020-06-30 15:25:20	makeworld	When the heck did that happen
2020-06-30 15:25:27		lvgx has quit (Ping timeout: 120 seconds)
2020-06-30 15:25:38	makeworld	Or have you just taken it and run with it
2020-06-30 15:29:22	▬▬▶	lvgx has joined #gemini
2020-06-30 15:35:51	makeworld	This titan stuff is freaking me out lol, I didn't realize it was being used in the wild
2020-06-30 15:36:05	makeworld	I hoped it would have been formalized more. with more discussion
2020-06-30 15:36:06	@xq	hey makeworld
2020-06-30 15:36:18	makeworld	Hello!
2020-06-30 15:36:19	⚡	xq is doing stupid stuff
2020-06-30 15:36:49	makeworld	Hackvr? :P
2020-06-30 15:36:58	@xq	nah
2020-06-30 15:37:01	@xq	https://mq32.de/public/abcb780deceb579dbb68ad918be07b355869a1e9.png
2020-06-30 15:37:07	@xq	installing windows 10 in a VM
2020-06-30 15:37:18	▬▬▶	acdw has joined #gemini
2020-06-30 15:37:26	@xq	on a AMD Athlon(tm) II X2 250e
2020-06-30 15:40:02	@xq	but something has to build a Kristall windows nightly version :D
2020-06-30 15:42:56		acdw has quit (Client exited)
2020-06-30 15:44:46	makeworld	Oh interesting
2020-06-30 15:45:02	makeworld	You're going to keep that VM running all the time?
2020-06-30 15:45:06	makeworld	Or it's on a dedicated machine
2020-06-30 15:45:29		omse has quit (Client exited)
2020-06-30 15:45:35	▬▬▶	acdw has joined #gemini
2020-06-30 15:52:34	@xq	it's a dedicated machine
2020-06-30 15:53:33	@xq	plan is to power up the machine at some time of the day automatically, let it pull and build the latest kristall binaries and deploy them on my server
2020-06-30 15:57:55	kensanata	makeworld: Feel free to discuss now. :D
2020-06-30 15:58:26	makeworld	xq: Cool! Why a VM if it's a dedicated machine though? ;)
2020-06-30 15:58:38	kensanata	makeworld: Basically I had written up gemini+write, and made some experiments, then I read that post on the mailing list and thought it was slightly better than what I had, so I switched horses...
2020-06-30 15:58:47	@xq	because it has to run the docker/linux build as well :)
2020-06-30 15:59:02	makeworld	Did you add/change things to Titan from what was discussed on the mailing list?
2020-06-30 15:59:40	makeworld	It'd be nice to see you put your wiki/blog/thing on CAPCOM ken, bc I think a lot of this cool wiki stuff is happening off to the side and people aren't necessarily aware of it
2020-06-30 15:59:47	makeworld	xq: Ah okay lo
2020-06-30 15:59:49	makeworld	*lol
2020-06-30 16:01:24	acdw	I agree with makeworld, kensanata. I mostly check CAPCOM and would love to see your updates
2020-06-30 16:01:50	kensanata	makeworld: Not that I remember. There was a lot more proposed by baschdel for their dragonstone client, though. This is how my stuff evolved: https://alexschroeder.ch/wiki/2020-06-04_Gemini_Upload Baschdel's proposal also got posted on the wiki here: https://alexschroeder.ch/wiki/Baschdels_spin_on_Gemini_uploading
2020-06-30 16:02:33	makeworld	Hmm
2020-06-30 16:03:05	makeworld	It's cool that you're using stuff in the wild, I'd just love to see some sort of consensus, where most of the community comes together to agree on one method of doing it
2020-06-30 16:03:13	kensanata	Basically it was just the two of us, and I was too lazy to implement his approach which seemed to involve the server maintaining state and having a back-and-forth with the client.
2020-06-30 16:03:30	makeworld	Cause right now, as a client author, I don't feel assured that Titan will be what everyone uses, y'know?
2020-06-30 16:03:36	makeworld	Ah ok
2020-06-30 16:03:56	kensanata	I agree with consensus, but I'm also of the mind "rough consensus and two independent implementations" are good enough, or something like that.
2020-06-30 16:05:27	kensanata	Like, somebody writes a proposal, somebody writes some code, and then we'll see whether it gets any traction. Remember that from where I'm at, most people I know posted phlog posts saying nah, we don't need comments; we like our self-hosted stuff...
2020-06-30 16:05:50	kensanata	And so I'm thinking: well, I gotta do what I like, and maybe some people like what they see and then there'll more of us.
2020-06-30 16:06:00	@xq	Windows 10 is soooooo slow
2020-06-30 16:06:02	makeworld	tomasino: Natalie responded to a email I sent (about something else), and said she saw the IRC logs and will be adding backlinking search to GUS!
2020-06-30 16:06:51	makeworld	kensanata: Yeah, I totally get that, what you're doing is great! I just also want to see more discussion. But having stuff that actually works is always cool
2020-06-30 16:07:26	kensanata	I took some quotes from the mailing list at the time to remind myself where I'm at... https://alexschroeder.ch/wiki/2020-06-04_Gemini_Upload
2020-06-30 16:08:52	kensanata	As for discussion, at the time when I participated in the mailing list by sending an email once or twice, I got a reply by somebody saying that my messages were triggering all sorts of bounces because of the anti-spam measures of my provider. I decided it was better to unsubscribe than to fiddle with email setup. So now I just read the archives every now and then.
2020-06-30 16:10:47	makeworld	Hmm, that's weird
2020-06-30 16:11:03	kensanata	acdw: As for CAPCOM, at the time I looked into it an Atom feed was required and my site only produces a RSS 2.0 feed. Now, the current code I have produces both, but my homepage uses the old Oddmuse-Gemini bridge glue code which still does not. At the time I think I had seen solderpunk say that he was going to add RSS support eventually, so I decided to wait.
2020-06-30 16:13:22		lvgx has quit (Ping timeout: 120 seconds)
2020-06-30 16:13:26	kensanata	makeworld: You mean, the mailing list issues? I think if you look at the archive, you can look at all the mails that say "SPOOFED". https://lists.orbitalfox.eu/archives/gemini/2020/date.html That has something to do with it.
2020-06-30 16:14:07	kensanata	And if somebody knows a bit about mail and spam and all that, I'd appreciate help. :D https://alexschroeder.ch/wiki/2020-06-04_DMARC_an_Mailing_Lists
2020-06-30 16:15:36	makeworld	kensanata: CAPCOM is still Atom only afaik
2020-06-30 16:15:41	makeworld	BUt
2020-06-30 16:15:53	makeworld	*But maybe you can find something that will convert your RSS feed?
2020-06-30 16:16:56	▬▬▶	lvgx has joined #gemini
2020-06-30 16:17:07	kensanata	Yeah, maybe.
2020-06-30 16:17:24	@tomasino	Brilliant!
2020-06-30 16:17:55	acdw	kensanata: ahh that makes sense. it shouldn't be too hard to convert b/w RSS & ATOM though . They're verrry similar
2020-06-30 16:18:00	makeworld	Yeah it's great, she's been awesome
2020-06-30 16:18:01	kensanata	I mean, the wiki software itself has an Atom extension, but that's going to be full of HTTP links. I just need to sit down and write something in an hour or two.
2020-06-30 16:18:21	makeworld	Ooh I just realized that gemget can handle streams beautifully
2020-06-30 16:20:44	makeworld	That's fun
2020-06-30 16:22:30	makeworld	I mean I guess it's obvious, but I didn't think about using it like that
2020-06-30 16:23:18	kensanata	Gotta water some plants now. But if anybody wants to talk about Titan or other ways to edit sites via a protocol that is as close as possible to Gemini, feel free to mention me on this channel, or any other way to contact me → https://alexschroeder.ch/wiki/Contact
2020-06-30 16:23:32	makeworld	Real plants or virtual plants?
2020-06-30 16:23:37	kensanata	Real plants! :D
2020-06-30 16:23:41	makeworld	:D
2020-06-30 16:23:53	kensanata	Now you're reminding me of astrobotany!
2020-06-30 16:24:31	kensanata	"Your plant is wilting, it will die soon without water!" Gaaah
2020-06-30 16:31:49	@xq	hmm. windows build complete, crashes at startup
2020-06-30 16:35:06	@xq	okay, was just a missing DLL
2020-06-30 16:43:26	acdw	OOf I keep forgetting about my regular tilde.town botany plant
2020-06-30 16:57:49	▬▬▶	omse has joined #gemini
2020-06-30 17:05:16	makeworld	I've ignored my plant for weeks...
2020-06-30 17:05:27	companion_cube	you monsters
2020-06-30 17:05:28	makeworld	Maybe once I add certs to Amfora I'll maintain it again lol
2020-06-30 17:06:09	acdw	saaamee
2020-06-30 17:07:04	makeworld	Oh haha with bollux you mean?
2020-06-30 17:07:11	makeworld	How's bollux doing?
2020-06-30 17:08:31	makeworld	On demifiend recent post about text modes he mentioned using bollux and Amfora for terminal Gemini browsing. I felt bad Bombadillo didn't get a shoutout but it's cool to see Amfora on someone's radar!
2020-06-30 17:09:32	⚡	makeworld afk, washing a shed
2020-06-30 17:17:45	acdw	yes
2020-06-30 17:18:09	acdw	makeworld: I know what you mean!! It's great to see people using my software
2020-06-30 17:18:14	acdw	even if I haven't updated it in a few weeks
2020-06-30 17:18:29	acdw	I wrote but haven't pushed a certificate validation function
2020-06-30 17:18:38	acdw	I still need to do client certs -- that's my #1 thing rn
2020-06-30 17:18:47	acdw	that is, when you get back you'll see this I guess
2020-06-30 17:18:47	acdw	:P
2020-06-30 17:19:50	@xq	yissssss
2020-06-30 17:19:58	⚡	xq has made a windows build for kristall
2020-06-30 17:21:49	acdw	awesome!
2020-06-30 17:21:55	@xq	yes!
2020-06-30 17:22:10	⚡	acdw remembers I'm *using* windows RN
2020-06-30 17:22:23	@xq	wanna do a test run?
2020-06-30 17:22:52	acdw	YES
2020-06-30 17:22:54	acdw	plz
2020-06-30 17:23:03	@xq	give me a sec
2020-06-30 17:23:05	acdw	fyi if it needs admin permissions I can't
2020-06-30 17:23:09	acdw	b/c I am totally non-admin
2020-06-30 17:23:12	@xq	are you mad?!
2020-06-30 17:23:14	@xq	:D
2020-06-30 17:23:16	acdw	haha nah
2020-06-30 17:23:26	@xq	why would i need admin rights?
2020-06-30 17:23:28	acdw	oh you mean coocoo? maybe
2020-06-30 17:23:39	⚡	xq hates installer with all of his heart
2020-06-30 17:23:40	acdw	idk !! sometimes programs need em
2020-06-30 17:23:43	acdw	:D
2020-06-30 17:23:45	acdw	You *get* me
2020-06-30 17:24:01	acdw	I even run pip install --user on my own machine
2020-06-30 17:24:12	acdw	I've seriously thought about nix-env'ing EVERYTHING
2020-06-30 17:31:16	▬▬▶	bard_ has joined #gemini
2020-06-30 17:31:36		bard_ has quit (Client exited)
2020-06-30 17:33:17	@xq	it's harder to extract a file from a windows VM than setting up the whole build chain :D
2020-06-30 17:35:27	acdw	lol
2020-06-30 17:36:25		dax has left #gemini
2020-06-30 17:59:00		acdw has quit (Client exited)
2020-06-30 18:00:28		gohan has left #gemini
2020-06-30 18:48:17	@xq	\o/
2020-06-30 18:48:29	@xq	Windows: https://kristall.random-projects.net/download/kristall-nightly.zip
2020-06-30 18:48:29	@xq	Linux: https://kristall.random-projects.net/download/Kristall-nightly-x86_64.AppImage
2020-06-30 18:49:11	makeworld	Nice!
2020-06-30 18:49:35	@xq	yes!
2020-06-30 18:49:39	@xq	95% automated
2020-06-30 18:49:46	@xq	i just need the nightly trigger
2020-06-30 18:49:55	makeworld	Cron job?
2020-06-30 18:50:15	makeworld	With @daily or just the manual values
2020-06-30 18:50:48	makeworld	Cron is so great
2020-06-30 18:51:05	@xq	yeah, maybe
2020-06-30 18:51:11	@xq	i don't want the machine to run 100% of the time though
2020-06-30 18:51:21	@xq	btw *rofl*
2020-06-30 18:51:22	@xq	https://kristall.random-projects.net/
2020-06-30 18:51:29	@xq	my site is currently mirrored into web space
2020-06-30 18:51:36	@xq	without gemini→html translation *rofl*
2020-06-30 18:51:39	makeworld	Haha
2020-06-30 18:51:48	@xq	correctly served as text/gemini
2020-06-30 18:51:49	makeworld	Cron should work even with shutdowns and stuff btw
2020-06-30 18:52:00	@xq	but hey, Kristall is the only browser that can serve that right
2020-06-30 18:52:06	@xq	yeah, not sure for windows
2020-06-30 18:52:16	@xq	also i need a plan on how to wake up the machine
2020-06-30 18:52:18	▬▬▶	coleman has joined #gemini
2020-06-30 18:52:31	makeworld	Hah you're right! I was surprised to see the native HTTP support, but why not? Also surprised to see the TOFU for HTTPS, but again, pretty cool
2020-06-30 18:52:56	makeworld	xq: xkcd style, with a timer on the power? Lol
2020-06-30 18:53:36	@xq	makeworld: yeah, it wasn't much work to build both on top of Qt and Gemini handling :D
2020-06-30 18:53:38	@xq	so: why not? :D
2020-06-30 18:53:42	@xq	haha :D
2020-06-30 18:53:56	@xq	hey, i have network-switchable power outlets
2020-06-30 18:54:09	makeworld	Oh fancy
2020-06-30 18:54:10	makeworld	Nice
2020-06-30 18:54:18	makeworld	Maybe use that then
2020-06-30 18:54:20	@xq	and then i will probably just do a "make CI on startup, shutdown the machine when both are done"
2020-06-30 18:54:27	makeworld	Yeah
2020-06-30 18:54:44	makeworld	Prob want to send a shutdown command over ssh, wait 30s, then shut off power
2020-06-30 18:54:58	makeworld	Then power on and wait for SSH for the build
2020-06-30 18:55:01	@xq	something like that, yeah
2020-06-30 18:55:16	@xq	for now, it's fine by doing the "nightly" by hand though
2020-06-30 18:55:57	@xq	i wonder if i can get nginx to proxy-pass all *.gemini files into my lua script and keep the rest with "static pass"
2020-06-30 19:12:18	▬▬▶	lukee has joined #gemini
2020-06-30 19:14:45	@xq	hey lukee
2020-06-30 19:14:55	epoch_	o/
2020-06-30 19:17:26	lukee	hi xq
2020-06-30 19:18:50	lukee	I saw in the IRC log that you are doing automated windows builds now?
2020-06-30 19:18:54	@xq	yep!
2020-06-30 19:19:01	@xq	there's a link above if you wanna try
2020-06-30 19:19:27	lukee	ooh I'll try it
2020-06-30 19:20:35	lukee	---------------------------
2020-06-30 19:20:35	lukee	kristall.exe - System Error
2020-06-30 19:20:35	lukee	---------------------------
2020-06-30 19:20:35	lukee	The code execution cannot proceed because MSVCR100.dll was not found. Reinstalling the program may fix this problem.
2020-06-30 19:20:35	lukee	---------------------------
2020-06-30 19:20:37	lukee	OK
2020-06-30 19:20:39	lukee	---------------------------
2020-06-30 19:20:48	lukee	is this a missing dependency?
2020-06-30 19:22:07	@xq	huh
2020-06-30 19:22:13	@xq	i did build it with mingw…
2020-06-30 19:22:17	@xq	what windows are you on?
2020-06-30 19:22:31	lukee	I dropped them in from another app I have using Qt
2020-06-30 19:22:39	lukee	I'm on Win10 x64
2020-06-30 19:22:44	lukee	it started now.
2020-06-30 19:23:07	@xq	huh
2020-06-30 19:23:50	lukee	otherwise it works. looks nice
2020-06-30 19:23:53	@xq	hmm
2020-06-30 19:23:59	@xq	can you remove the DLL and install https://www.microsoft.com/en-us/download/details.aspx?id=14632 instead?
2020-06-30 19:24:43	lukee	ok stand by..
2020-06-30 19:25:00	⚡	xq wants to do that the *right* way
2020-06-30 19:26:00	⚡	lukee admires xq's diligence
2020-06-30 19:26:12	@xq	\o/
2020-06-30 19:27:02	lukee	yeah that worked too
2020-06-30 19:27:50	lukee	I'll take it for a spin. I'm so used to using GemiNaut it will be exciting to see geminispace through a different lens
2020-06-30 19:28:24	lukee	Can't you just bundle the dependencies into the zip?
2020-06-30 19:29:19	@xq	the right way is to use the installer, so i will add a troubleshouting as well as the option for "fuck security, i don't care"
2020-06-30 19:30:44	lukee	a v small thing: on the navigation menu it should be Forward not Foreward
2020-06-30 19:31:00	@xq	haha
2020-06-30 19:31:01	@xq	Foreword!
2020-06-30 19:31:19	lukee	Also perhaps just Back, not Backward (to be same as webbrowsers)?
2020-06-30 19:32:02	@xq	changed
2020-06-30 19:32:28	▬▬▶	craigo has joined #gemini
2020-06-30 19:34:16	lukee	it all seems to work nicely - well done
2020-06-30 19:35:16	epoch_	who decided on "back" and "forward" anyway?
2020-06-30 19:35:41	epoch_	it seems like "up" and "downward" or "upward" and "down"
2020-06-30 19:35:49	lukee	probably Mosaic? I'm guessing
2020-06-30 19:36:13	epoch_	"stopage" and "go"
2020-06-30 19:36:20	epoch_	:>
2020-06-30 19:36:28	lukee	backward implies something is done in an old fashioned awkward way
2020-06-30 19:36:42	lukee	so maybe they wanted to avoid the connotation
2020-06-30 19:36:43	⚡	xq ain't native speaker
2020-06-30 19:37:07	epoch_	why not next and previous?
2020-06-30 19:37:19	lukee	your English ist besser als meine Deutsch
2020-06-30 19:37:35	@xq	haha, thanks
2020-06-30 19:37:50	@xq	yeah, i'm at the point where people may confuse you for a native speaker
2020-06-30 19:38:01	@xq	and then you start struggling because you don't know words :D
2020-06-30 19:38:05	lukee	that's a compliment
2020-06-30 19:38:37	@xq	yeah, i'm proud of my english skills :)
2020-06-30 19:38:42	@xq	demoscene does it's part
2020-06-30 19:38:46	lukee	I like the Kristall icon
2020-06-30 19:38:49	@xq	when the only common language is english
2020-06-30 19:39:33	lukee	ooh undockable windows and tabs
2020-06-30 19:40:39	@xq	welcome to Kristall! The most pleasant Gemini experience!
2020-06-30 19:40:49	lukee	maybe just a personal preference, but for me the font in the address bar and the tab titles is a bit small
2020-06-30 19:40:49	epoch_	https://www.w3.org/People/Berners-Lee/WorldWideWeb.html
2020-06-30 19:41:01	epoch_	"The Navigate menu had things like "back" and "next" and "previous". these last two were useful when you follows a link from a list of links- they meant "go back a step and then take the next link from the same page instead"."
2020-06-30 19:41:03	lukee	ha ha
2020-06-30 19:41:16	@xq	epoch_: oh yeah that was crazy
2020-06-30 19:43:23	lukee	If I navigate a link from a search page (e.g. GUS) then go backwards, it sometimes asks me to submit a new query, but I just want to see the listing again.
2020-06-30 19:44:03	epoch_	give choice of "resubmit" or "use cached version"?
2020-06-30 19:45:21	lukee	The approach I took in GemiNaut is to navigate back and forward through history. Only if you click on a link that requires input does it open the input box
2020-06-30 19:45:49	makeworld	Same for Amfora
2020-06-30 19:46:07	lukee	Anyway the links in Gemini are designed really to be idempotent (GET, no POST yet), so I think you can cache without harm
2020-06-30 19:46:15	makeworld	Any non-content URLs are never added to history: redirects, input, errors, etc
2020-06-30 19:46:16	@xq	lukee: it's the same in Kristall, but navigating back reloads the page
2020-06-30 19:46:41	@xq	and the location without input is requested again
2020-06-30 19:46:42	lukee	yes but that may not be what the user will expect
2020-06-30 19:46:52	@xq	yeah, i need to make that more convenient
2020-06-30 19:47:07	lukee	the user can reload if it suits him or her
2020-06-30 19:48:29	epoch_	 < lukee> Anyway the links in Gemini are designed really to be idempotent (GET, no POST yet), so I think you can cache without harm
2020-06-30 19:48:36	lukee	I think the work you have done on certificates is quite something. I dont have any of that yet - waiting for the spec to settle a bit
2020-06-30 19:48:38	epoch_	someone has a comment system over gemini I think
2020-06-30 19:48:51	lukee	yes, but it is a hack IMO
2020-06-30 19:48:54	epoch_	and I don't think there's a random value to prevent double-posts
2020-06-30 19:48:57	@xq	lukee: i don't think the specs will change much anymore
2020-06-30 19:49:02	makeworld	Hello, it's me
2020-06-30 19:49:11	@xq	hello makeworld :D
2020-06-30 19:49:23	lukee	hello
2020-06-30 19:49:43	makeworld	I don't think double posts will happen if you reload a comment URL with a query though
2020-06-30 19:49:55	makeworld	You have to load the URL without a query, then with the query
2020-06-30 19:50:15	lukee	this part of Gemini is not well thought through IMO
2020-06-30 19:50:31	makeworld	Actually, you need to load the URL with a filename as the query first, then the with your comment as the query. It's kinda hacky lol
2020-06-30 19:50:51		craigo has left #gemini
2020-06-30 19:51:07	lukee	just think of gemini URLs as GET and supposed to be idempotent and you will be fine
2020-06-30 19:51:31	epoch_	I remember seeing something similar to <title> for gemini pages. Was it just the first header to show up in the page?
2020-06-30 19:52:00	epoch_	I might make a title bot I have attempt showing the title for gemini links too.
2020-06-30 19:52:07	@xq	epoch_: that's what i want to implement for Kristall
2020-06-30 19:52:09	epoch_	what does gus use?
2020-06-30 19:52:30	epoch_	I don't have a link to gus saved. :/
2020-06-30 19:52:47	@xq	gemini://gus.guru/
2020-06-30 19:52:51	lukee	I think it uses the first heading in the page, or first line of text. Many of the clients do this too
2020-06-30 19:52:58	epoch_	xq: gracias
2020-06-30 19:53:06	⚡	xq has structured favourites
2020-06-30 19:53:09	⚡	xq finds all the stuff :D
2020-06-30 19:53:42	epoch_	I just keep a long text file of tagged URLs
2020-06-30 19:55:10	makeworld	Using the first heading is a good strategy
2020-06-30 19:55:50	makeworld	I'm working my way through my Github Sponsors profile now, xq you should do the same! You've put a lot of work into Kristall
2020-06-30 19:57:00	lukee	what is that?
2020-06-30 19:58:05	@xq	makeworld: hmm *thinking*
2020-06-30 19:58:10	@xq	what do i have to do for this?
2020-06-30 19:58:26	makeworld	lukee: It's a payment system through Github, like Patreon but 0% cut
2020-06-30 19:58:40	lukee	does it work?
2020-06-30 19:59:20	makeworld	xq: It's a small application that is auto-approved I think, and then you set up your profile which is human reviewed. It seems pretty painless so far, just some bio writing. I also set up a Ko-Fi which is *very* quick and easy
2020-06-30 19:59:22	⚡	lukee dreams of a £1 hourly rate
2020-06-30 19:59:26	@xq	yeah, afaik github doubles payment stuff
2020-06-30 19:59:38	@xq	oh neat
2020-06-30 19:59:50	makeworld	It's nice to have Ko-Fi as well because people can do one-off payments, but Github has to be recurring
2020-06-30 20:00:03	makeworld	Yeah they match up to some large amount, I forget
2020-06-30 20:00:05	lukee	Ko-Fi is?
2020-06-30 20:00:13	lukee	Sorry, learning new stuff here...
2020-06-30 20:00:23	makeworld	All good, what's the question though?
2020-06-30 20:00:32	lukee	What is Ko-Fi?
2020-06-30 20:02:25	▬▬▶	everbern has joined #gemini
2020-06-30 20:02:38	makeworld	It's another payment platform
2020-06-30 20:02:41	lukee	is it this: https://ko-fi.com/
2020-06-30 20:02:44	makeworld	Yes
2020-06-30 20:03:02	makeworld	I wanted to do both, because Github Sponsors is recurring, but Ko-Fi isn't
2020-06-30 20:03:27	lukee	I'm thinking does it rhyme with Lo-Fi, but then the penny dropped...
2020-06-30 20:04:12	epoch_	gemini-git "$uri" | grep '^#' | head -n1
2020-06-30 20:04:16	epoch_	get*
2020-06-30 20:05:33	makeworld	xq: Let me know if you setup Github Sponsors and/or Ko-Fi
2020-06-30 20:05:40	@xq	will do
2020-06-30 20:06:17	lukee	I might look into it
2020-06-30 20:07:13	makeworld	Yeah you too!
2020-06-30 20:07:22	makeworld	For sure, GemiNaut is popular
2020-06-30 20:08:13	lukee	new release coming soon, the GemiNaut <3 Gopher release
2020-06-30 20:08:37	lukee	and with new enhanced gemget!
2020-06-30 20:09:54	makeworld	Oh nice!
2020-06-30 20:09:57	makeworld	:D
2020-06-30 20:12:11	lukee	xq: I turned on https/http, then when I go to a https URL I get an empty message box: "" Yes/No?
2020-06-30 20:12:20	lukee	Do I press yes or no :)
2020-06-30 20:12:39	lukee	I went with yes
2020-06-30 20:13:34	@xq	oh…
2020-06-30 20:13:37	@xq	i noticed that too
2020-06-30 20:13:40	lukee	nice you have simple html rendering
2020-06-30 20:13:43	@xq	is probably a redirectoin question
2020-06-30 20:14:40	lukee	Are you parsing and sanitising the HTML yourself? Its a lot of work!
2020-06-30 20:14:59		xj9 has left #gemini
2020-06-30 20:15:47	@xq	nah, that's actually Qt
2020-06-30 20:16:11	⚡	lukee thanks the gods for useful libraries
2020-06-30 20:17:27	@xq	yeah
2020-06-30 20:17:36	lukee	I was playing around today with a library called "readability" which sanitises HTML.
2020-06-30 20:18:28	lukee	I might plug it in, but its not very fast.
2020-06-30 20:19:25	lukee	but that fits in with the idea of the slow internet. Not rushing ahead at the earlies moment to consume the next cat video
2020-06-30 20:19:47	lukee	This web page is slow - Are you thankful? Yes/No/Cancel
2020-06-30 20:20:54	lukee	I'm sort of interested in a generic HTML->GMI conversion pathway. Could be useful in a number of contexts
2020-06-30 20:23:22	lukee	We could have a slogan for Gemini
2020-06-30 20:23:27	lukee	Clean and Fast hypertext: Gemini
2020-06-30 20:23:43	lukee	Slow and packed with surveillace: The Web
2020-06-30 20:28:23	epoch_	now make it into a rap
2020-06-30 20:29:21	epoch_	rap battle: http vs gemini
2020-06-30 20:29:40	lukee	you hum the tune and I'll get the homies
2020-06-30 20:29:58	epoch_	hrm.
2020-06-30 20:30:06	⚡	epoch_ looks into midi format
2020-06-30 20:30:24	epoch_	or just bytebeat
2020-06-30 20:31:06	lukee	there are some poets in Geminispace - we should get them to pen some lines
2020-06-30 20:32:56	makeworld	Definitely
2020-06-30 20:38:03	lukee	xq: if I have the rendering as plain text, is there a way to navigate the links?
2020-06-30 20:38:29	lukee	I wasnt sure what that mode is for - is it a kind of view->source?
2020-06-30 20:39:56	@xq	nope, plain text is plain text :D
2020-06-30 20:39:59	@xq	removes all decoratoins :D
2020-06-30 20:40:05	@xq	View→Source is planned though
2020-06-30 20:40:24	lukee	ok - that makes more sense
2020-06-30 20:45:53	▬▬▶	acdw has joined #gemini
2020-06-30 20:47:41	makeworld	Ok I take it back, the GIthub Sponsors process is long
2020-06-30 20:47:57	acdw	yooo xq kristall on windows ROX
2020-06-30 20:48:01	acdw	it's a grand ol time
2020-06-30 20:48:07	makeworld	I think it'll be worth it, but you have to enable 2FA and digitally sign a tax form and stuff lol
2020-06-30 20:48:09	@xq	\o/
2020-06-30 20:48:23	acdw	2 things: forms on https don't work (so gemlog.blue is bleh, but it's okay) and it doesn't do the streaming chat.mozz.us thing
2020-06-30 20:48:25	acdw	but that's okay too
2020-06-30 20:48:45	@xq	forms won't work
2020-06-30 20:48:49	@xq	streaming will work eventually
2020-06-30 20:48:54	acdw	:D
2020-06-30 20:48:57	acdw	awesome possum
2020-06-30 20:49:07	lukee	the chat.mozz thing is unspecified
2020-06-30 20:49:14	acdw	yes it is!
2020-06-30 20:49:21	acdw	it's all kinds of weirdness
2020-06-30 20:49:37	makeworld	It's pretty cool though
2020-06-30 20:49:51	makeworld	I was so excited to see it work for gemget, and it's on my v1.3.0 Amfora roadmap
2020-06-30 20:49:55	acdw	I'm jsut worried it'll replace IRC and I am not ready for that
2020-06-30 20:50:28	makeworld	It won't
2020-06-30 20:50:29	@xq	haha :D
2020-06-30 20:50:43	makeworld	Because of network effect, and bc there aren't widespread clients for streaming
2020-06-30 20:51:36	lukee	wont most clients just time out waiting for the server to close the connection?
2020-06-30 20:51:53	lukee	which is what the spec says
2020-06-30 20:51:56	acdw	I would think so lukee
2020-06-30 20:52:07	@xq	kristall will kill the connection after 100 MB or 5 seconds timeout
2020-06-30 20:52:15	acdw	That's what kristall does, I'm pretty sure bollux does that -- those are the two most important ;)
2020-06-30 20:52:57	lukee	now then, there are other clients at the table here! :)
2020-06-30 20:53:27	acdw	hahaha
2020-06-30 20:53:54	acdw	but now that I'm thinking about it, it would be hard for a client to know if the connection was just crappy (and thus timedout) or a stream
2020-06-30 20:54:10	acdw	unless there was like, a status code (yes, the ML thread is coming back to me now)
2020-06-30 20:54:32	acdw	And now I understand xq's 100 MB *or* 5 second timeout
2020-06-30 20:54:33	acdw	very clever
2020-06-30 20:55:06	@xq	i have a hard limit of 100 MB per file atm
2020-06-30 20:55:22	lukee	that is a very long text/gemini file
2020-06-30 20:55:50	@xq	acdw: wanna try something cool?
2020-06-30 20:55:54	kensanata	Well, you can download albums via Gemini...
2020-06-30 20:56:00	acdw	uhh yes always
2020-06-30 20:56:25	acdw	oh I should totes write a >100MB text/gemini file
2020-06-30 20:56:30	lukee	haha
2020-06-30 20:56:31	acdw	like... a novel?
2020-06-30 20:56:32	kensanata	And I wrote that Atom feed generator and send solderpunk an email. :)
2020-06-30 20:57:22	kensanata	I wonder how large the largest text file is on Gutenberg. For text, 100MB is like... the Mahabarata for sure!
2020-06-30 20:57:40	acdw	what is that, 100 Million bytes? So 100 Million characters?
2020-06-30 20:57:58	lukee	just another day on IRC
2020-06-30 20:58:26	acdw	The average word in English is 4.7 characters, so... 21276595 words
2020-06-30 20:58:38	acdw	it'd take a while lukee to get that many words on IRC
2020-06-30 20:59:09	lukee	enough monkeys and typewriters should do the trick
2020-06-30 20:59:23	kensanata	"At about 1.8 million words in total, the Mahābhārata is roughly ten times the length of the Iliad and the Odyssey combined, or about four times the length of the Rāmāyaṇa."
2020-06-30 20:59:49	kensanata	So, 5 characters × 2 million words = 10MB...
2020-06-30 20:59:57	kensanata	Peanuts!!
2020-06-30 21:00:07	acdw	well dang... you'd have to copy-paste the Mahabharata like, 10 times to get to 100 MB
2020-06-30 21:00:28	acdw	now if you use the original characters (which are probably big unicode characters), you double the size "for free"
2020-06-30 21:00:30	kensanata	Oh well, time for bedover here...
2020-06-30 21:00:35	kensanata	Haha!
2020-06-30 21:00:35	wgreenhouse	xq: fwiw this limit would prevent downloading gemini://konpeito.media 's mixtapes correctly
2020-06-30 21:00:37	kensanata	Or times four.
2020-06-30 21:00:59	kensanata	Perhaps there's a limit per MIME-type!
2020-06-30 21:01:01	wgreenhouse	those .zips are around 140-145 MB
2020-06-30 21:01:17	lukee	ouch
2020-06-30 21:01:32	lukee	there goes my dial up connection
2020-06-30 21:01:36	acdw	From what I can tell devanagari is U+0900 - U+097F
2020-06-30 21:01:40	acdw	so ... 2 bytes each?
2020-06-30 21:02:27	@xq	wgreenhouse: i want to make that configurable
2020-06-30 21:02:32	@xq	acdw: gemini://random-projects.net/torture/index.gemini
2020-06-30 21:02:35	@xq	try the last link
2020-06-30 21:02:44	kensanata	acdw: Now if only I would get off my ass and read it...
2020-06-30 21:02:50	kensanata	But now, bed time!
2020-06-30 21:02:52		kensanata has quit (The TLS connection was non-properly terminated.)
2020-06-30 21:03:00	acdw	kensanata: lemme know how it goes!
2020-06-30 21:03:12	⚡	acdw afk
2020-06-30 21:04:07	@xq	wgreenhouse: i just took the value from the FAQ saying that you shouldn't serve large files (probably >= 100MB) :D
2020-06-30 21:07:39	lukee	they are very large for a protocol that has no concept of Content-Length
2020-06-30 21:08:00	lukee	they could be 1Gb and no one would know
2020-06-30 21:08:46	lukee	The next mix should be called Mahābhāratax10.mp3
2020-06-30 21:09:20	wgreenhouse	xq: sure :D just wanted to offer a real-world counterexample
2020-06-30 21:12:33	@xq	yeah, i'm aware of that :)
2020-06-30 21:12:42	@xq	will be implement as soon as i implement streaming data
2020-06-30 21:13:20	wgreenhouse	lukee: it was a little scary getting them because the client I use (elpher) holds the whole thing in memory until the connection closes :D
2020-06-30 21:13:31	wgreenhouse	suspenseful
2020-06-30 21:16:29	lukee	Bet you are glad it wasnt 1Gb
2020-06-30 21:16:35	wgreenhouse	sure am. :D
2020-06-30 21:18:33	lukee	It would be a cruel trick for a server to drip feed it slowly through the pipe
2020-06-30 21:19:22	lukee	like FTP as far as I remember.
2020-06-30 21:19:35	lukee	Download this file, it will take some time, no idea how long though...
2020-06-30 21:22:12	wgreenhouse	hah
2020-06-30 21:22:21	wgreenhouse	yeah, that is FTP-ish.
2020-06-30 21:28:50	makeworld	Hmm yeah I should probably put a size limit on Amfora
2020-06-30 21:29:02	makeworld	I'm thinking 50 MB, or probably lower
2020-06-30 21:29:32	makeworld	*MiB
2020-06-30 21:29:34	lukee	that was going to be my next suggestion of a flag for gemget too
2020-06-30 21:30:22	makeworld	Oh yeah that could be good. Could you make an issue so I remember?
2020-06-30 21:30:27	lukee	and server timeout
2020-06-30 21:30:32	makeworld	I will be releasing soon
2020-06-30 21:30:47	lukee	well, not necessarily timeout, but abandon after n seconds
2020-06-30 21:30:54	makeworld	Yeah, the timeout is 15s right now. But that's for a connection, not reading
2020-06-30 21:31:07	lukee	yes, slightly different
2020-06-30 21:31:24	lukee	I'll create an issue
2020-06-30 21:32:27	makeworld	Great!
2020-06-30 21:37:22	⚡	lukee just created two new issues so they can be handled independently if necessary
2020-06-30 21:46:08	makeworld	Great, thanks!
2020-06-30 21:53:20		omse has quit (Client exited)
2020-06-30 21:56:26	makeworld	lukee: Okay, gemget v1.3.0 released
2020-06-30 21:56:40		lukee has quit (Ping timeout: 120 seconds)
2020-06-30 21:57:01	makeworld	Your two issues will probably be in v1.4.0, no timeline on that though
2020-06-30 22:04:43	acdw	xq: IDK waht happen but I don't think the MP4 link is working
2020-06-30 22:05:01	acdw	oh nope, nvm -- I didn't click it right apparently :P
2020-06-30 22:05:31	acdw	wel it's not playing but i'm loving the interfac!
2020-06-30 22:10:18	epoch_	would it make more sense to just have a markup option for metadata?
2020-06-30 22:10:42	epoch_	(than to try to use the first header as a title)
2020-06-30 22:18:35	acdw	I don't think that'd be very popular -- it'd be waay too easy to abuse
2020-06-30 22:50:00	epoch_	yeah, probably not.
2020-06-30 22:53:07	acdw	I don't think we're going to get much ore out of those header lines
2020-06-30 22:53:10	acdw	which i'm okay with
2020-06-30 22:59:05		acdw has quit (Client exited)
2020-07-01 01:04:44	▬▬▶	omse has joined #gemini
2020-07-01 01:25:51		xfnw has quit (Client exited)
2020-07-01 01:26:31	▬▬▶	xfnw has joined #gemini
2020-07-01 03:48:01	epoch_	a standard format for search results (maybe rss or atom?) mixed with then open search descriptor format would be nice. do many engines output search results as rss or atom?
2020-07-01 04:06:10		lvgx has quit (Ping timeout: 120 seconds)
2020-07-01 04:08:14	▬▬▶	lvgx has joined #gemini
2020-07-01 04:25:35	▬▬▶	symbiont has joined #gemini
2020-07-01 04:32:44		symbiont has quit (Client exited)
2020-07-01 04:49:26		ben has quit (quit: i'll probably be back soon)
2020-07-01 04:51:35	▬▬▶	ben has joined #gemini
2020-07-01 04:51:35	ℹ 	Mode #gemini [+o ben] by ChanServ
2020-07-01 07:27:24	▬▬▶	kensanata has joined #gemini
2020-07-01 08:11:50	▬▬▶	lukee has joined #gemini
2020-07-01 08:19:07	@julienxx	hi!
2020-07-01 08:25:02	@xq	hey julienxx
2020-07-01 08:27:25	@xq	people are awesome
2020-07-01 08:27:25	@xq	https://github.com/void-linux/void-packages/pull/23336
2020-07-01 08:35:10	lukee	I discovered a gopher to gemini proxy today.
2020-07-01 08:35:19	lukee	And there is a gemini to gopher proxy too
2020-07-01 08:35:27	lukee	so I present, INCEPTION
2020-07-01 08:35:31	lukee	gopher://ake.crabdance.com:77/1gemini://80h.dev/agena/ake.crabdance.com:77/1
2020-07-01 08:35:38	@tomasino	;)
2020-07-01 08:35:57	lukee	a gopher view of a gemini proxy of a gopher view of gemini homepage
2020-07-01 08:36:33	lukee	I havent found a way to make it go deeper... yet
2020-07-01 08:46:30	kensanata	https://alexschroeder.ch/soweli-lukin?url=gopher%3A%2F%2Fake.crabdance.com%3A77%2F1gemini%3A%2F%2Fgemini.circumlunar.space%2Fcapcom%2F
2020-07-01 08:47:15	kensanata	I'm sure by this time all the devils are cackling.
2020-07-01 08:47:50	kensanata	xq: Nice!
2020-07-01 08:51:45	⚡	kensanata makes sure only day pages from my homepage end up on CAPCOM...
2020-07-01 08:53:02	lukee	cool.
2020-07-01 08:53:08	lukee	I'm sure we can go deeper...
2020-07-01 08:53:48	lukee	are there any gemini or gopher reverse web proxies?
2020-07-01 08:55:25	@xq	yeah
2020-07-01 09:03:15	@xq	tomasino: i found this the other day: https://i.redd.it/eva0v0zuyks41.png
2020-07-01 09:20:07	CommunistWolf	is there any work on something like the tor browser bundle for gemini? it must be approx 1 million times easier ^^
2020-07-01 09:21:24	@tomasino	Solderpunk has a proxy as a service thing
2020-07-01 09:21:33	@tomasino	agena? Something like that
2020-07-01 09:21:48	@tomasino	I think I might be running it on tilde.black on 1966
2020-07-01 09:22:02	@tomasino	Not 100% sure. Haven't checked in a while
2020-07-01 09:22:42	@xq	CommunistWolf: do you mean bundle tor + a gemini browser?
2020-07-01 09:23:48	CommunistWolf	something like that, yeah. so people don't need to run tor separately as a client
2020-07-01 09:24:15	@xq	ah
2020-07-01 09:24:17	CommunistWolf	there's orbot for android as well, same kind of idea. just a shiny "hide muh metadata" button
2020-07-01 09:24:56	@tomasino	Krystall ís about to get fancier
2020-07-01 09:25:01	@tomasino	;)
2020-07-01 09:25:49	@xq	tomasino: yeah, i'm thinking to implement proxy support
2020-07-01 09:25:57	@xq	which would help people build something like torbrowser for kristall
2020-07-01 09:27:01	@xq	btw, i want to bundle a set of "starting points" with kristall
2020-07-01 09:27:13	@xq	so, have a standard set of favourites
2020-07-01 09:28:47	@xq	i would at least include GUS, solderpunks main site, the kristall website
2020-07-01 09:28:51	@xq	any other ideas?
2020-07-01 09:40:13		lukee has quit (Client exited)
2020-07-01 09:46:40	dkibi	capcom
2020-07-01 09:47:00	dkibi	I think capcom is a nice starting point for random browsing
2020-07-01 09:48:36	@xq	oh yeah, good idea
2020-07-01 09:51:37	@xq	i'm thinking about also including Astrobotany
2020-07-01 10:28:57		yeti has quit (Ping timeout: 120 seconds)
2020-07-01 10:41:31	▬▬▶	yeti has joined #gemini
2020-07-01 10:49:05	kensanata	xq: Getting them involved in a community project.
2020-07-01 10:50:26	Sario528	xq: Definitely include Astrobotany
2020-07-01 10:51:36	kensanata	With four Gemini services running on my server I'm starting to feel like I need a dispatcher at the front, delegating to the various end points so that people can just use port 1965.
2020-07-01 10:52:29	kensanata	It would do just that: listen on *:1965 and dispatch to various other ports based on hostname.
2020-07-01 10:53:35	kensanata	What would you call this, a dispatcher? a front-end? it's not a load balancer. Is it a reverse proxy?
2020-07-01 10:53:52	kensanata	Also, reverse proxy is a lousy name.
2020-07-01 11:50:45		patrick has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		bacterio has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		lel has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		mmmattyx has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		tiwesdaeg has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		inex has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		southerntofu has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		mhj has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		kayw has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		benoliver999 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		links has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		yali has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		natpen has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		xfnw has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		epoch_ has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		Ernoz has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		gbmor has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		siina has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		seisatsu has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		gernot has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		yeti has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		creme has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		styan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		dodolz has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		CommunistWolf has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		dozens has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		coleman has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		wingy has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		peterbb has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		Nalaph has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		tuesday has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		snoe60 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		tastytea has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		sndr has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		erin has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		makeworld has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		krjst has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		bard has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		Sario528 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		pekka20 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		ben has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		cat has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		wangofett has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		lvgx has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		exprez135 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		everbern has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		login has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		jan6 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:45		tadzik has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:46		paper_ has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:46		kensanata has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:46		xq has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:46		notandinus has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:46		paper has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:46		julienxx has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:46		pentangle has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:46		Ekkie has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:50:46		omse has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-01 11:53:01	▬▬▶	creme has joined #gemini
2020-07-01 11:53:01	▬▬▶	xq has joined #gemini
2020-07-01 11:53:01	▬▬▶	snoe60 has joined #gemini
2020-07-01 11:53:01	▬▬▶	lel has joined #gemini
2020-07-01 11:53:01	▬▬▶	seisatsu has joined #gemini
2020-07-01 11:53:01	▬▬▶	tiwesdaeg has joined #gemini
2020-07-01 11:53:01	▬▬▶	links has joined #gemini
2020-07-01 11:53:01	▬▬▶	ine has joined #gemini
2020-07-01 11:53:01	▬▬▶	Ernoz has joined #gemini
2020-07-01 11:53:01	▬▬▶	xfnw has joined #gemini
2020-07-01 11:53:01	▬▬▶	cat has joined #gemini
2020-07-01 11:53:01	▬▬▶	wangofett has joined #gemini
2020-07-01 11:53:01	▬▬▶	benoliver999 has joined #gemini
2020-07-01 11:53:01	▬▬▶	southerntofu has joined #gemini
2020-07-01 11:53:01	▬▬▶	styan has joined #gemini
2020-07-01 11:53:01	▬▬▶	coleman has joined #gemini
2020-07-01 11:53:01	▬▬▶	paper has joined #gemini
2020-07-01 11:53:01	▬▬▶	dozens has joined #gemini
2020-07-01 11:53:01	▬▬▶	bard has joined #gemini
2020-07-01 11:53:01	▬▬▶	kayw has joined #gemini
2020-07-01 11:53:01	▬▬▶	tadzik has joined #gemini
2020-07-01 11:53:01	▬▬▶	notandinus has joined #gemini
2020-07-01 11:53:01	▬▬▶	yeti has joined #gemini
2020-07-01 11:53:01	▬▬▶	natpen has joined #gemini
2020-07-01 11:53:01	▬▬▶	siina has joined #gemini
2020-07-01 11:53:01	▬▬▶	peterbb has joined #gemini
2020-07-01 11:53:01	▬▬▶	login has joined #gemini
2020-07-01 11:53:01	▬▬▶	exprez135 has joined #gemini
2020-07-01 11:53:01	ℹ 	Mode #gemini [+oqo xq tiwesdaeg tiwesdaeg] by institute.tilde.chat
2020-07-01 11:53:01	▬▬▶	ben has joined #gemini
2020-07-01 11:53:01	▬▬▶	tastytea has joined #gemini
2020-07-01 11:53:01	▬▬▶	omse has joined #gemini
2020-07-01 11:53:01	▬▬▶	dodolz has joined #gemini
2020-07-01 11:53:01	▬▬▶	paper_ has joined #gemini
2020-07-01 11:53:01	▬▬▶	CommunistWolf has joined #gemini
2020-07-01 11:53:01	▬▬▶	krjst has joined #gemini
2020-07-01 11:53:01	▬▬▶	julienxx has joined #gemini
2020-07-01 11:53:01	▬▬▶	sndr has joined #gemini
2020-07-01 11:53:01	▬▬▶	makeworld has joined #gemini
2020-07-01 11:53:01	▬▬▶	tuesday has joined #gemini
2020-07-01 11:53:01	▬▬▶	mmmattyx has joined #gemini
2020-07-01 11:53:01	▬▬▶	epoch_ has joined #gemini
2020-07-01 11:53:01	▬▬▶	wingy has joined #gemini
2020-07-01 11:53:01	▬▬▶	gbmor has joined #gemini
2020-07-01 11:53:01	▬▬▶	yali has joined #gemini
2020-07-01 11:53:01	▬▬▶	everbern has joined #gemini
2020-07-01 11:53:01	▬▬▶	gernot has joined #gemini
2020-07-01 11:53:01	▬▬▶	pentangle has joined #gemini
2020-07-01 11:53:01	▬▬▶	patrick has joined #gemini
2020-07-01 11:53:01	▬▬▶	mhj has joined #gemini
2020-07-01 11:53:01	▬▬▶	pekka20 has joined #gemini
2020-07-01 11:53:01	▬▬▶	Nalaph has joined #gemini
2020-07-01 11:53:01	▬▬▶	jan6 has joined #gemini
2020-07-01 11:53:01	▬▬▶	erin has joined #gemini
2020-07-01 11:53:01	▬▬▶	lvgx has joined #gemini
2020-07-01 11:53:01	▬▬▶	Sario528 has joined #gemini
2020-07-01 11:53:01	▬▬▶	kensanata has joined #gemini
2020-07-01 11:53:01	▬▬▶	inex has joined #gemini
2020-07-01 11:53:01	ℹ 	Mode #gemini [+oo ben julienxx] by institute.tilde.chat
2020-07-01 11:53:01	▬▬▶	bacterio has joined #gemini
2020-07-01 11:53:01	▬▬▶	Ekkie has joined #gemini
2020-07-01 11:53:18		yeti has quit (Ping timeout: 120 seconds)
2020-07-01 11:53:22	▬▬▶	everbern_1 has joined #gemini
2020-07-01 11:53:39		inex has quit (Ping timeout: 120 seconds)
2020-07-01 11:53:59		southerntofu has quit (hub.tilde.chat thunix.tilde.chat)
2020-07-01 11:53:59		Ernoz has quit (hub.tilde.chat thunix.tilde.chat)
2020-07-01 11:53:59		erin has quit (hub.tilde.chat thunix.tilde.chat)
2020-07-01 11:53:59		pekka20 has quit (hub.tilde.chat thunix.tilde.chat)
2020-07-01 11:54:06		everbern has quit (Ping timeout: 120 seconds)
2020-07-01 11:54:18		gernot has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-07-01 11:54:18		dodolz has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-07-01 11:54:18		bard has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-07-01 11:55:07		tadzik has quit (Ping timeout: 120 seconds)
2020-07-01 11:56:12		natpen has quit (Ping timeout: 120 seconds)
2020-07-01 11:57:27		Nalaph has quit (Ping timeout: 120 seconds)
2020-07-01 11:58:18	▬▬▶	Nalaph has joined #gemini
2020-07-01 11:59:41		kayw has quit (Ping timeout: 120 seconds)
2020-07-01 12:02:14	▬▬▶	kayw has joined #gemini
2020-07-01 12:03:27		coleman has quit (Ping timeout: 120 seconds)
2020-07-01 12:05:02	▬▬▶	coleman has joined #gemini
2020-07-01 12:10:37		notandinus has quit (Ping timeout: 120 seconds)
2020-07-01 12:11:34	▬▬▶	notandinus has joined #gemini
2020-07-01 12:11:45		lel has quit (hub.tilde.chat aussie.tilde.chat)
2020-07-01 12:11:45		mmmattyx has quit (hub.tilde.chat aussie.tilde.chat)
2020-07-01 12:11:45		benoliver999 has quit (hub.tilde.chat aussie.tilde.chat)
2020-07-01 12:11:45		cat has quit (hub.tilde.chat aussie.tilde.chat)
2020-07-01 12:22:42	▬▬▶	tadzik has joined #gemini
2020-07-01 12:23:55		styan has quit (Ping timeout: 120 seconds)
2020-07-01 12:25:07	▬▬▶	styan has joined #gemini
2020-07-01 12:25:27	@xq	hello netsplit!
2020-07-01 12:25:42		Ekkie has quit (Client exited)
2020-07-01 12:25:54	▬▬▶	Ekkie has joined #gemini
2020-07-01 12:41:12	~tiwesdaeg	always fun
2020-07-01 12:41:19		peterbb has quit (Ping timeout: 120 seconds)
2020-07-01 13:26:48	kensanata	Now that I have written gemini-dispatch I'm no longer sure I want it. https://alexschroeder.ch/cgit/gemini-dispatch/about/
2020-07-01 13:31:28	~tiwesdaeg	gemserv is doing something different for multiple domains
2020-07-01 13:32:19	@xq	gemserv is providing "real" virtual hosts
2020-07-01 13:32:21	@xq	it's really nea
2020-07-01 13:32:22	@xq	*neat
2020-07-01 13:32:32	@xq	kensanata: systemd is easy!
2020-07-01 13:33:43	@xq	https://bpa.st/VNKA
2020-07-01 13:33:49	@xq	if your service is non-forking
2020-07-01 13:33:50	kensanata	xq: A few days ago you told me you could help me out with my socket problem; now you're saying you can help me out with the systemd setup?
2020-07-01 13:33:59	kensanata	xq: Well, right now it is...
2020-07-01 13:34:06	@xq	:D
2020-07-01 13:34:10	@xq	oh yeah, socket thing
2020-07-01 13:35:35	@xq	https://www.freedesktop.org/software/systemd/man/systemd.service.html
2020-07-01 13:37:55	@xq	kensanata: what does --setsid do exactly? fork the process?
2020-07-01 13:38:21	kensanata	I've been checking the man page for my server framework. I have a choice of "personalities" including fork (which is what I use), INET, MultiType (!?), Multiplex (!?!), PreForkSimple (that's what I know from my Apache setup), PreFork (I guess that's the "complicated" version), Single, and HTTP. Wow.
2020-07-01 13:38:34	kensanata	xq: Yes, exactly. --setsid is for backgrounding.
2020-07-01 13:38:37	@xq	okay
2020-07-01 13:38:45	@xq	so, we don't go background, it's easier that way
2020-07-01 13:39:09	kensanata	OK, cool.
2020-07-01 13:39:13	@xq	you should be able to just use the template i've sent above to provide a systemd service
2020-07-01 13:39:21	@xq	explanations for each field can be found on the systemd docs linked above
2020-07-01 13:39:26	@xq	i find them quite easy to understand
2020-07-01 13:39:27	kensanata	I'll put that in the notes. Thanks!
2020-07-01 13:39:41	@xq	did you resolve the socket problem?
2020-07-01 13:41:42		everbern_1 has quit (Client exited)
2020-07-01 13:42:15	kensanata	xq: Not really. I just rewrote my test so that I can still verify how it works, but I think I need to learn more about sockets.
2020-07-01 13:42:52	@xq	can you give me a piece of context again?
2020-07-01 13:42:56	@xq	i totally forgot about this
2020-07-01 13:43:29	kensanata	Sure. Let me find the code.
2020-07-01 13:44:36	▬▬▶	everbern has joined #gemini
2020-07-01 13:45:21	kensanata	I have a function that I call from tests to act as a very simple gemini client. https://alexschroeder.ch/cgit/gemini-wiki/tree/t/test.pl#n101 It sends the request URL, \r\n, and optionally some more text (because I want to test my titan implementation as well, i.e. text upload). Now, the server might respond with an error after it gets the URL.
2020-07-01 13:45:47	kensanata	But my client is dumb, it continues sending the text. And then I have a deadlock, or the server hangs up, I don't know. And the error message is lost.
2020-07-01 13:46:18	kensanata	In the code I linked, I'm assuming I should write something between lines 114 and 115. But what?
2020-07-01 13:48:29	@xq	it shouldn't matter if you send some data
2020-07-01 13:49:18	@xq	oh and a thing: just bind your socket to port 0
2020-07-01 13:49:22	@xq	and query the bound port
2020-07-01 13:49:32	@xq	this will yield a free local port :)
2020-07-01 13:51:45	▬▬▶	natpen has joined #gemini
2020-07-01 13:55:38	natpen	:taps microphone: ...is this thing on?
2020-07-01 13:55:41	@xq	hello!
2020-07-01 13:56:01	kensanata	xq: Hm, now that you mention it, that does sounds familiar. I think I had that running for a bit. I just don't remember why I decided to use the more complicated version.
2020-07-01 13:56:15	kensanata	natpen: Hello hello!
2020-07-01 13:56:16	natpen	Oh my goodness, I've successfully connected to irc! Hi everyone :)
2020-07-01 13:58:49	kensanata	I had the impression that your nick has been online for a while, now.
2020-07-01 13:59:05	kensanata	So do you have a backlog of a hundred pages, now?
2020-07-01 13:59:42	kensanata	Also, I'm Alex Schroeder – we talked about GUS and robots.txt by email. :)
2020-07-01 14:01:56	natpen	I've been messing with irc configuration this morning... I thought I was connected too, but my messages didn't go out and I didn't see anyone else's messages. Sorry for the confusion, clearly I'm not good at IRC. Maybe #gemini can inspire me to change that though!
2020-07-01 14:02:46	natpen	And hi! Yes, I recognized your nick from reading some of your blog, where you described some of the backstory for "kensanata". I really enjoy your posts!
2020-07-01 14:03:31	kensanata	Thanks! :)
2020-07-01 14:04:12	kensanata	As for IRC, I can only help if you're an Emacs person. Outside of Emacs... :throws hands into the air:
2020-07-01 14:04:15	@xq	getting an IRC config wrong is also an achievement :D
2020-07-01 14:04:19	@xq	What client are you using?
2020-07-01 14:05:21	natpen	rcirc. I tried irssi, but more confusion ensued, so I reverted back to the (relative) comfort of elisp...
2020-07-01 14:05:41	makeworld	Hey, you're here!
2020-07-01 14:05:53	makeworld	👋
2020-07-01 14:06:19	natpen	I know! So exciting. Never has Gemini felt more synchronous :)
2020-07-01 14:07:36	makeworld	Haha
2020-07-01 14:08:16	kensanata	natpen: I also use rcirc, so if you have questions, feel free to ask...
2020-07-01 14:12:48	natpen	kensanata: Thank you!
2020-07-01 14:16:11	▬▬▶	southerntofu has joined #gemini
2020-07-01 14:16:11	▬▬▶	pekka20 has joined #gemini
2020-07-01 14:16:11	▬▬▶	Ernoz has joined #gemini
2020-07-01 14:16:11	▬▬▶	erin has joined #gemini
2020-07-01 14:16:29	kensanata	xq: When I have my gemini-wiki.service file, how do I install it? sudo systemctl enable gemini-wiki ./gemini-wiki.service or something like that?
2020-07-01 14:16:51	@xq	ah
2020-07-01 14:16:59	@xq	just copy/link the file to /etc/systemd/system/
2020-07-01 14:17:08	@xq	this is where all manual service files reside
2020-07-01 14:24:28	kensanata	Yay, got it working. Thanks, xq!
2020-07-01 14:24:44	@xq	you're welcome!
2020-07-01 14:25:00	@xq	the service initialization stuff of systemd is quite awesome imho
2020-07-01 14:25:26	⚡	tiwesdaeg fumbles around with /etc/rc.conf
2020-07-01 14:26:09	~tiwesdaeg	worst thing about systemd? they swapped the service and command positions
2020-07-01 14:26:09	@xq	but: i haven't used other service managers yet
2020-07-01 14:26:16	⚡	xq is too young for this kind of linux exerience
2020-07-01 14:26:22	kensanata	xq: I've been using Monit for all this stuff. The web interface basically sold me on it. But now I'm no longer sure. :)
2020-07-01 14:26:30	~tiwesdaeg	service nginx restart / systemctl restart nginx
2020-07-01 14:26:50	kensanata	tiwesdaeg: Hah.
2020-07-01 14:26:58	kensanata	tiwesdaeg: That also confuss me everytime.
2020-07-01 14:26:59	@xq	i like the "restart foo" more :D
2020-07-01 14:27:07	~tiwesdaeg	drives me nuts, since I used bsd and linux
2020-07-01 14:27:07	@xq	but that's just the thing you're used to
2020-07-01 14:27:34	paper	nginx -t && nginx -s reload is better?
2020-07-01 14:27:42	kensanata	But then there's also monit reload (not implemented) but monit restart goes, apachectl reload (not implemented) but apachectl graceful (works) stuff like that has been driving me crazy for years/
2020-07-01 14:27:52	@xq	paper: reload isn't restart! :D
2020-07-01 14:27:57	▬▬▶	plugd has joined #gemini
2020-07-01 14:28:06	paper	no, it isn't but it's enough for most cases :)
2020-07-01 14:28:40	kensanata	hypnotoad alexschroeder.pl starts it, hypnotoad -s alexschroeder.pl stops it, gaaah. Where's the emoji where you rip out all your hair?
2020-07-01 14:28:43	~tiwesdaeg	I think one is hierarchical and the other is more english word order
2020-07-01 14:28:45	kensanata	👴
2020-07-01 14:29:00		plugd has quit (Client exited)
2020-07-01 14:29:27	~tiwesdaeg	service(controls many things) nginx(the specific service) restart(the command for that service)
2020-07-01 14:30:07	~tiwesdaeg	if I were going to verbally tell you to do it, I'd say 'restart nginx'
2020-07-01 14:31:27	▬▬▶	yeti has joined #gemini
2020-07-01 14:34:50	kensanata	I wrote up my thoughts regarding the dispatching and I think I'll use redirects instead... gemini://alexschroeder.ch:1968/page/2020-07-01%20Dispatching
2020-07-01 14:39:46	@xq	kensanata: quick response:
2020-07-01 14:40:00	@xq	TLS SNI (Server Name Indication) is mandatory for Gemini now exactly because of that
2020-07-01 14:40:09	@xq	so you can serve multiple domains with the same server
2020-07-01 14:40:44	kensanata	xq: is there a write-up somewhere? I dropped out of the SNI discussion on the mailing list...
2020-07-01 14:41:00	@xq	errr
2020-07-01 14:41:02	@xq	good question :D
2020-07-01 14:41:13	@xq	it resulted in a spec change
2020-07-01 14:42:35	kensanata	I can see "Use of the Server Name Indication (SNI) extension to TLS is also mandatory, to facilitate name-based virtual hosting." in the spec, indeed.
2020-07-01 14:43:11	kensanata	The sections 4.1 to 4.3 don't really tell me what I need to do, though.
2020-07-01 14:43:32	@xq	i think it's up to you and your TLS library :D
2020-07-01 14:44:21	kensanata	🤔
2020-07-01 14:57:28		southerntofu has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-01 14:57:28		Ernoz has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-01 14:57:28		erin has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-01 14:57:28		pekka20 has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-01 14:57:45	▬▬▶	southerntofu has joined #gemini
2020-07-01 14:57:45	▬▬▶	pekka20 has joined #gemini
2020-07-01 14:57:45	▬▬▶	Ernoz has joined #gemini
2020-07-01 14:57:45	▬▬▶	erin has joined #gemini
2020-07-01 15:06:18	kensanata	Is the bombadillo author on this channel?
2020-07-01 15:07:31	kensanata	I downloaded the binaries and wonder I'm supposed to install properly, on this sort-of-Debian. I guess the files go somewhere into ~/.local -- but I guess I only know where to put the binary itself. No idea about the .desktop, .png, and man page.
2020-07-01 15:08:09	⚡	kensanata finds some desktop files in .local/share/applications so there's that
2020-07-01 15:08:48	kensanata	Oh, and .local/share/man/man1 is also there... Lucky me.
2020-07-01 15:13:18	natpen	<kensanata> I think if you look in the repo's Makefile, you could probably see where it installs everything when you install from source, then follow suit with the precompiled assets.
2020-07-01 15:15:15	@julienxx	tiwesdaeg: it seems a mail from tilde.pink arrived in the ML
2020-07-01 15:15:21	kensanata	natpen: yeah, makes sense.
2020-07-01 15:15:37	~tiwesdaeg	uh oh
2020-07-01 15:16:05	~tiwesdaeg	too many inboxes
2020-07-01 15:16:29	@xq	Rogue Advertisment!
2020-07-01 15:17:42	~tiwesdaeg	haha
2020-07-01 15:32:41		natpen has quit (Ping timeout: 120 seconds)
2020-07-01 16:38:07	kensanata	Why is working on Gemini Wiki giving me such joy.
2020-07-01 16:38:28	kensanata	Must be something about the simplicity and the opportunity to start over?
2020-07-01 16:38:51	@xq	kensanata: proabably because of the same reasons i like to hack on Kristall?
2020-07-01 16:39:55	kensanata	xq: Maybe!
2020-07-01 16:41:30	kensanata	xq: I'd love to see a Kristall deb to install...
2020-07-01 16:41:45	@xq	if you give me the tools how to make one :D
2020-07-01 16:49:30		kensanata has quit (Ping timeout: 120 seconds)
2020-07-01 17:15:01		yali has quit (Ping timeout: 120 seconds)
2020-07-01 17:15:04	▬▬▶	yali has joined #gemini
2020-07-01 17:16:36		southerntofu has quit (hub.tilde.chat thunix.tilde.chat)
2020-07-01 17:16:36		Ernoz has quit (hub.tilde.chat thunix.tilde.chat)
2020-07-01 17:16:36		erin has quit (hub.tilde.chat thunix.tilde.chat)
2020-07-01 17:16:36		pekka20 has quit (hub.tilde.chat thunix.tilde.chat)
2020-07-01 17:18:20		yeti has quit (Ping timeout: 120 seconds)
2020-07-01 17:21:35		everbern has quit (The TLS connection was non-properly terminated.)
2020-07-01 17:23:53	▬▬▶	everbern has joined #gemini
2020-07-01 17:49:55	epoch_	.
2020-07-01 18:17:26	▬▬▶	bard has joined #gemini
2020-07-01 18:17:55	▬▬▶	gernot has joined #gemini
2020-07-01 18:18:02	▬▬▶	peterbb has joined #gemini
2020-07-01 18:19:16	▬▬▶	dodolz has joined #gemini
2020-07-01 18:19:20		peterbb has quit (Client exited)
2020-07-01 19:01:13	▬▬▶	yeti has joined #gemini
2020-07-01 19:01:13	▬▬▶	peterbb has joined #gemini
2020-07-01 19:01:13	▬▬▶	southerntofu has joined #gemini
2020-07-01 19:01:13	▬▬▶	natpen has joined #gemini
2020-07-01 19:01:13	▬▬▶	pekka20 has joined #gemini
2020-07-01 19:01:13	▬▬▶	Ernoz has joined #gemini
2020-07-01 19:01:13	▬▬▶	erin has joined #gemini
2020-07-01 19:04:18	▬▬▶	lel has joined #gemini
2020-07-01 19:04:18	▬▬▶	cat has joined #gemini
2020-07-01 19:04:18	▬▬▶	mmmattyx has joined #gemini
2020-07-01 19:04:18	▬▬▶	benoliver999 has joined #gemini
2020-07-01 19:14:50		gbmor has quit (quit: reboop)
2020-07-01 19:15:56	▬▬▶	gbmor has joined #gemini
2020-07-01 19:39:42	▬▬▶	natpen` has joined #gemini
2020-07-01 20:01:29	▬▬▶	rb100 has joined #gemini
2020-07-01 20:46:38		mhj has quit (Ping timeout: 120 seconds)
2020-07-01 20:49:23	▬▬▶	mhj has joined #gemini
2020-07-01 20:53:35	▬▬▶	dokuja has joined #gemini
2020-07-01 20:59:33	▬▬▶	lukee has joined #gemini
2020-07-01 21:16:10	▬▬▶	kensanata has joined #gemini
2020-07-01 21:34:59		natpen` has quit (Client exited)
2020-07-01 21:35:08		rb100 has quit (Client exited)
2020-07-01 21:35:19	▬▬▶	thewetcrab has joined #gemini
2020-07-01 21:37:40	thewetcrab	Hello, just wanted to drop by and say a massive thank you to everyone in Gopher, you have all inspired me to take my linux / design / and general computing skills further.
2020-07-01 21:37:49	thewetcrab	*in gemini
2020-07-01 21:38:06	thewetcrab	I know http:// isn't the protocol of choice here but this evening I am looking at python -m SimpleHTTPServer and python3 -m http.server
2020-07-01 21:38:17	thewetcrab	I don't think I would be investigating this tool if it wasn't for my involvment in gopher and gemini, so thank you for inspiring me to look at things on a deeper level :)
2020-07-01 21:41:33	@xq	hey thewetcrab
2020-07-01 21:41:58	thewetcrab	Hi xq
2020-07-01 21:42:11	thewetcrab	How are you? Have you been working on anything interesting lately?
2020-07-01 21:43:37	@xq	https://kristall.random-projects.net/
2020-07-01 21:43:54	@xq	Kristall hsa now it's own website, downloads and even packages for Void Linux and Arch Linux
2020-07-01 21:44:05	@xq	shoutout to companion_cube and ifreund here :)
2020-07-01 21:44:38	thewetcrab	Small Internet - I am noting the capitalization of Small Internet :)
2020-07-01 21:45:26	▬▬▶	acdw has joined #gemini
2020-07-01 21:45:33	companion_cube	\o/
2020-07-01 21:46:14	thewetcrab	I am very much liking the look of Kristall
2020-07-01 21:46:25	@xq	thanks :)
2020-07-01 21:46:27	@xq	oh hey acdw
2020-07-01 21:46:33	thewetcrab	Please allow me to compliment you on the asci artwork at the of the webpage too!
2020-07-01 21:46:40		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-01 21:46:41	thewetcrab	How did you make that ascii text?
2020-07-01 21:47:10	@xq	http://patorjk.com/software/taag/
2020-07-01 21:47:15	@xq	there's this wonderful tool
2020-07-01 21:47:24		lvgx has quit (Ping timeout: 120 seconds)
2020-07-01 21:47:25	⚡	xq doesn't take all the credits here
2020-07-01 21:47:34	@xq	but Taag is just freaking awesome
2020-07-01 21:47:44	thewetcrab	Since learning about Gemini and Gopher I have been researching the Old Internet and especially the area of ascii and ansi art.
2020-07-01 21:48:26	acdw	ascii art is the best
2020-07-01 21:48:31	@xq	ansi art ftw
2020-07-01 21:48:35	@xq	Petscii master race though
2020-07-01 21:48:38	acdw	hey xq!
2020-07-01 21:48:47	acdw	what is the diff b/w ascii and ansi? encoding?
2020-07-01 21:48:53	acdw	if that's the case, then i'd say UTF art
2020-07-01 21:48:55	thewetcrab	I think I love ansi over ascii, ACiD 4 the win! ;)
2020-07-01 21:48:56	acdw	UT-FART
2020-07-01 21:49:09	@xq	ascii is 7 bit
2020-07-01 21:49:26	@xq	ansi is a extension to 8 bit with the upper 128 characters used with an ansi code page
2020-07-01 21:49:30	thewetcrab	acw I think ansi allows you to use an extended charecter set, those extra charecters allow the art work to be more detailed.
2020-07-01 21:49:32	@xq	usually cp437 (standard ibm/dos)
2020-07-01 21:49:33	acdw	oh nice
2020-07-01 21:49:38	thewetcrab	which is what I thin xq is saying.
2020-07-01 21:49:41	@xq	yep
2020-07-01 21:50:13	thewetcrab	ha ha glad I have sparked off a conversation about ansi art :D
2020-07-01 21:50:34	thewetcrab	Text and Text Charecters are becoming a great passion of mine!
2020-07-01 21:50:56	acdw	they're the marriage of my two loves -- text and also art
2020-07-01 21:51:03	thewetcrab	Can you remember what 'font' is used at the top of the Kristall webpage?
2020-07-01 21:51:51	thewetcrab	Yes me too I think acdw. I remember ansi from my commodore 64 days, I loved it then, and I am loving rediscovering it again :)
2020-07-01 21:52:56	@xq	> Menlo, Monaco, "Courier New", monospace
2020-07-01 21:52:59	@xq	it's one of those :D
2020-07-01 21:53:14	thewetcrab	thank you xq
2020-07-01 21:54:03	acdw	:)
2020-07-01 21:54:51	⚡	xq has to leave for today
2020-07-01 21:54:55	thewetcrab	Ansi shadow is nice too
2020-07-01 21:54:58	@xq	23:54 already
2020-07-01 21:55:03	thewetcrab	Ah sorry to see you go xq :/
2020-07-01 21:55:07	@xq	see ya tomorrow *waves*
2020-07-01 21:55:09	thewetcrab	Great to chat with you :)
2020-07-01 21:55:11	thewetcrab	Bye for now
2020-07-01 21:59:50	acdw	o/
2020-07-01 22:13:08	▬▬▶	lvgx has joined #gemini
2020-07-01 22:13:45	makeworld	acdw: There's also ANSI control codes
2020-07-01 22:14:21	epoch_	ansi art also usually ... yeah. makeworld said it first.
2020-07-01 22:14:23	makeworld	Which are used for colors in the terminal
2020-07-01 22:14:38	makeworld	Usually that's the ANSI people mean when they say it
2020-07-01 22:14:57	epoch_	ansi terminal color codes + code-page 437 block-drawing characters
2020-07-01 22:17:18	acdw	oh yes, I know about the codes! And box-drawing/block-drawing ... so nice
2020-07-01 22:17:25	acdw	I didn't realize all that was ansi
2020-07-01 22:18:43	epoch_	printf "\x1b[32mgreen\x1b[0m"
2020-07-01 22:19:45	acdw	or printf '\e[32m%s\e[0m' green ;)
2020-07-01 22:19:45	thewetcrab	Never heard it refered to as box-drawing / block-drawing before. but I understand why it would be called that acdw :)
2020-07-01 22:19:54	acdw	:D
2020-07-01 22:20:04	thewetcrab	Does any one know of modern tools to creat ansi art?
2020-07-01 22:20:26	thewetcrab	I heard back in the day they would draw each line individually, which must have been some fantastic task!
2020-07-01 22:20:38	makeworld	Yeah wow
2020-07-01 22:20:39	epoch_	I only know of a classic tool. ACiD draw or whatever it was.
2020-07-01 22:20:48	makeworld	But no I don't know any current tools
2020-07-01 22:20:50	epoch_	I usually draw my ascii art in nano
2020-07-01 22:20:51	epoch_	or vim
2020-07-01 22:21:06	acdw	I use vim !
2020-07-01 22:21:11	acdw	I even wrote a thing
2020-07-01 22:21:24	epoch_	https://16colo.rs/
2020-07-01 22:21:29	acdw	gemini://gemini.circumlunar.space/users/acdw/2020-06-04-ascii-art-vim.gmi
2020-07-01 22:21:36	epoch_	also, if you want multiplayer ascii/ansi art...
2020-07-01 22:21:41	makeworld	I think I'm pissing off dev of the terminal UI toolkit Amfora uses lol, I'm filing lots of issues
2020-07-01 22:21:51	epoch_	ssh://torus@ascii.town/
2020-07-01 22:22:00	epoch_	^ made by june who's in #meta probably
2020-07-01 22:22:16	acdw	epoch_ I'm disappointed in my own skills now...
2020-07-01 22:22:19	acdw	those are so beautiful
2020-07-01 22:22:48	epoch_	   _.-._
2020-07-01 22:22:48	epoch_	  |_| | |-.
2020-07-01 22:22:48	epoch_	 /  '-| | |\
2020-07-01 22:22:48	epoch_	(   ___)'-' |
2020-07-01 22:22:48	epoch_	 \   \     /
2020-07-01 22:22:48	epoch_	  \       /
2020-07-01 22:22:48	epoch_	   |     |
2020-07-01 22:22:50	epoch_	no worries
2020-07-01 22:23:51	makeworld	Woah ascii.town is crazy
2020-07-01 22:23:57	epoch_	don't get better by giving up
2020-07-01 22:24:28	epoch_	didja see the web-explorer https://ascii.town/explore.html#x=1&y=0 ?
2020-07-01 22:25:00	acdw	I have to remember ascii.town when I get home
2020-07-01 22:25:02	acdw	and can ssh
2020-07-01 22:26:02	epoch_	There's also IRC art
2020-07-01 22:26:07	epoch_	https://supernets.org/docs/ascii-ansi-art-flooding.html
2020-07-01 22:26:23	epoch_	which uses the IRC color codes
2020-07-01 22:26:54	epoch_	and unicode for the newer stuff
2020-07-01 22:27:22	acdw	oh cool
2020-07-01 22:27:23	epoch_	btw, you can use iconv to convert between cp437 and utf-8
2020-07-01 22:27:35	epoch_	if you want to view some cp437 art in your terminal
2020-07-01 22:28:28	epoch_	printf "\xdb\n" | iconv -f CP437
2020-07-01 22:28:28	epoch_	█
2020-07-01 22:28:48	epoch_	(somehow I have memorized that \xdb is a block in cp437)
2020-07-01 22:30:26	epoch_	https://thebackupbox.net/~epoch/art/long_cock2
2020-07-01 22:31:10	acdw	\x de block
2020-07-01 22:31:24	thewetcrab	Did someone here say they write ascii art?
2020-07-01 22:31:29	epoch_	o/
2020-07-01 22:32:44	thewetcrab	how did you learn epoch_?
2020-07-01 22:33:03	thewetcrab	The hand thing you posted it so cool!
2020-07-01 22:33:15	acdw	thewetcrab: I do a little bit. self-taught and not great, lol
2020-07-01 22:33:22	acdw	I agree the hand thing is rad tho
2020-07-01 22:34:17	epoch_	I don't know if I remember how I learned.
2020-07-01 22:35:17	epoch_	it probably helped knowing how to draw before attempting ascii art
2020-07-01 22:36:15	epoch_	usually there's a lot of trial and error and stuff not looking right
2020-07-01 22:36:48	epoch_	and implying lines through the space between columns and rows
2020-07-01 22:38:13	epoch_	I made the fist after having looked for one for a while. seemed like something anarchist hackers would have made already.
2020-07-01 22:38:27	thewetcrab	How did you learn acdw?
2020-07-01 22:39:29	thewetcrab	Ah so sorry I have to go now, i will try to find you both here tomorrow so we can chat more about this
2020-07-01 22:39:39	epoch_	:) kk
2020-07-01 22:39:49	thewetcrab	Hope you all have a fantastic time have ever you are doing over the next few hours :)
2020-07-01 22:44:46	acdw	thewetcrab: if you're still here I kind of taught myself
2020-07-01 22:44:50	acdw	or I'll tell you about ti later
2020-07-01 22:51:05	epoch_	is jgs still online?
2020-07-01 22:51:22	epoch_	oh dang, she has a wikipedia page
2020-07-01 22:51:43	epoch_	https://en.wikipedia.org/wiki/Joan_Stark
2020-07-01 22:52:09		lvgx has quit (Ping timeout: 120 seconds)
2020-07-01 22:52:59		thewetcrab has quit (Client exited)
2020-07-01 22:53:08	acdw	oh that's amazing -- I was wondering what jgs stood for
2020-07-01 22:55:11		acdw has quit (Client exited)
2020-07-01 22:55:33	▬▬▶	lvgx has joined #gemini
2020-07-01 22:59:21	epoch_	https://web.archive.org/web/20121004034534/http://www.geocities.com/SoHo/7373/index.html#home
2020-07-01 23:05:33		lvgx has quit (Ping timeout: 120 seconds)
2020-07-01 23:09:00	▬▬▶	lvgx has joined #gemini
2020-07-01 23:54:45	▬▬▶	symbiont has joined #gemini
2020-07-02 00:08:56		lukee has quit (Ping timeout: 120 seconds)
2020-07-02 00:09:01		lvgx has quit (Ping timeout: 120 seconds)
2020-07-02 00:10:39	▬▬▶	lvgx has joined #gemini
2020-07-02 00:15:06		symbiont has quit (Client exited)
2020-07-02 00:32:39		lvgx has quit (Ping timeout: 120 seconds)
2020-07-02 00:34:18	▬▬▶	lvgx has joined #gemini
2020-07-02 00:38:22		lvgx has quit (Ping timeout: 120 seconds)
2020-07-02 00:50:28	▬▬▶	lvgx has joined #gemini
2020-07-02 00:57:28		lvgx has quit (Ping timeout: 120 seconds)
2020-07-02 01:00:58	▬▬▶	lvgx has joined #gemini
2020-07-02 01:25:20	styan	xq: Remember that `install -D' is non-portable, NetBSD and FreeBSD use `-D' to specify the destination-directory. :-)
2020-07-02 02:15:58		lvgx has quit (Ping timeout: 120 seconds)
2020-07-02 02:29:41	▬▬▶	lvgx has joined #gemini
2020-07-02 02:42:42		lvgx has quit (Ping timeout: 120 seconds)
2020-07-02 02:45:10		notandinus has quit (Client exited)
2020-07-02 02:46:45	▬▬▶	lvgx has joined #gemini
2020-07-02 04:17:46		lvgx has quit (Ping timeout: 120 seconds)
2020-07-02 04:17:56		kayw has quit (Client exited)
2020-07-02 04:18:04	▬▬▶	kayw has joined #gemini
2020-07-02 04:21:11	▬▬▶	lvgx has joined #gemini
2020-07-02 04:43:13		lvgx has quit (Ping timeout: 120 seconds)
2020-07-02 04:47:49	▬▬▶	lvgx has joined #gemini
2020-07-02 04:58:19	▬▬▶	notandinus has joined #gemini
2020-07-02 05:03:50		lvgx has quit (Ping timeout: 120 seconds)
2020-07-02 05:05:48	▬▬▶	lvgx has joined #gemini
2020-07-02 05:09:52		lvgx has quit (Ping timeout: 120 seconds)
2020-07-02 05:16:02	▬▬▶	lvgx has joined #gemini
2020-07-02 05:18:46	▬▬▶	drskrzyk has joined #gemini
2020-07-02 05:49:56	drskrzyk	halp, I've discovered elpher and I might never leave emacs now
2020-07-02 06:07:53	wgreenhouse	drskrzyk: elpher is terrific
2020-07-02 06:08:15	wgreenhouse	drskrzyk: but, like much elisp, also sufficiently unfinished to warrant you to stay in emacs to hack on it. :D
2020-07-02 06:08:23	wgreenhouse	e.g. it needs multi buffer support like eww
2020-07-02 06:08:39	▬▬▶	codingquark has joined #gemini
2020-07-02 06:18:01	drskrzyk	wgreenhouse: yeah, I found that out the hard way :)
2020-07-02 06:33:08		lvgx has quit (Ping timeout: 120 seconds)
2020-07-02 06:37:16	▬▬▶	lvgx has joined #gemini
2020-07-02 06:59:16		lvgx has quit (Ping timeout: 120 seconds)
2020-07-02 07:02:45	▬▬▶	lvgx has joined #gemini
2020-07-02 07:08:15		mhj has quit (Ping timeout: 120 seconds)
2020-07-02 07:10:41	▬▬▶	mhj has joined #gemini
2020-07-02 07:26:04	@xq	styan: thanks for the hint!
2020-07-02 07:26:15	@xq	so back to mkdir -p + install
2020-07-02 07:51:25	▬▬▶	kensanata has joined #gemini
2020-07-02 07:58:43	styan	I did looked at the histories, because it is fun, and corutils added `-D` in 1998, NetBSD added theirs in 2002, FreeBSD ported NetBSD's additions in 2013, and OpenBSD added a `-D' in the style of corutils' (for some reason?) in 2015.  Also, Illumos' does not have a `-D' option.
2020-07-02 08:28:03	styan	Oh, DragonFly BSD's has a no-op `-D destdir' option for NetBSD compatibility from 2011.  I always forget about DragonflyBSD.
2020-07-02 08:28:23	kensanata	I think we need to decide whether Gemini is about ♊ or 💎.
2020-07-02 08:28:57	kensanata	Every time I join the channel I look at the topic and it feels so wrong. Is this a secret plot to make me more flexible?
2020-07-02 08:29:57	styan	I went on a tanget after mentioning `-D' incompatibility in reference to Kristall's Makefile.
2020-07-02 08:34:51	kensanata	Heh.
2020-07-02 08:40:00	▬▬▶	lukee has joined #gemini
2020-07-02 09:25:22		notandinus has quit (The TLS connection was non-properly terminated.)
2020-07-02 09:28:27	▬▬▶	notandinus has joined #gemini
2020-07-02 09:57:11	▬▬▶	solderpunk has joined #gemini
2020-07-02 10:00:12	solderpunk	Ahoy!
2020-07-02 10:00:34	@xq	hey solderpunk
2020-07-02 10:01:46	solderpunk	How is everybody in Geminispace these days?
2020-07-02 10:04:16	@xq	i'm fine. a bit rainy, but i feel great nontheless
2020-07-02 10:05:13	solderpunk	It's rained a little the past few days here, too, not much though.
2020-07-02 10:09:00	solderpunk	Not sure if folks saw my post on CAPCOM, but in case not, if anybody here is running Molly Brown for their Geminiserver, you should be aware of substantial recent changes!  gemini://gemini.circumlunar.space/~solderpunk/cornedbeef/extensive-molly-brown-updates.gmi
2020-07-02 10:11:23		kensanata has quit (Ping timeout: 120 seconds)
2020-07-02 10:13:08	lukee	hi solderpunk
2020-07-02 10:13:29	lukee	I'll check it out, as I'm running Molly Brown
2020-07-02 10:14:24	solderpunk	Hi lukee!
2020-07-02 10:14:49	solderpunk	Please do, and let me know if anything doesn't appear to work as it should.
2020-07-02 10:14:59	solderpunk	I'm keen to have people kick the tyres on some of the new features.
2020-07-02 10:15:09	lukee	Actually I was just going to drop you an email anyway
2020-07-02 10:15:21	solderpunk	Oh!
2020-07-02 10:15:33	lukee	I've written a CGI module that automatically generates an Atom feed from a GMI gemlog index
2020-07-02 10:16:05	lukee	So I was going to ask you to add my feed to Capcom
2020-07-02 10:16:05	lukee	gemini://gemini.marmaladefoo.com/cgi-bin/atom-feed.cgi?lukee
2020-07-02 10:16:31	solderpunk	Oh, sure, I'll do it now.
2020-07-02 10:16:56	lukee	There's a write up here gemini://gemini.marmaladefoo.com/blog/2-Jul-2020_GMI_based_feed_generator.gmi
2020-07-02 10:17:09	lukee	I'm just finishing the final touches
2020-07-02 10:17:22	solderpunk	If you're using CGI with Molly, be aware you might have to make a minor tweak to your config file, as the CGIPaths are no longer regular expressions but something more like a shell glob expression.
2020-07-02 10:17:33	lukee	The source is available so anyone can use it if they have a CGI compatible server
2020-07-02 10:17:45	solderpunk	Nice work!
2020-07-02 10:18:13	lukee	sorry what does "shell glob expression" mean - I'm not a linux native
2020-07-02 10:18:31	lukee	thanks!
2020-07-02 10:18:44	▬▬▶	natpen` has joined #gemini
2020-07-02 10:19:16	solderpunk	Oh, just that it supports basic wildcards like *
2020-07-02 10:19:49	solderpunk	It's less powerful than full-blown regexps, but much more user friendly for what I imagine the most typical use cases would be.
2020-07-02 10:20:03	lukee	oh ok fine.
2020-07-02 10:20:05	lukee	thanks
2020-07-02 10:21:09	natpen`	Hi again, everyone!
2020-07-02 10:21:20	lukee	hello natpen
2020-07-02 10:21:24	solderpunk	Oh, hi Natalie!
2020-07-02 10:21:40	solderpunk	First time I've seen you here. :)
2020-07-02 10:22:20	natpen`	Gemini inspired me to finally figure out how to connect to IRC. I got it working for the first time yesterday.
2020-07-02 10:22:40	lukee	you're the person behind GUS?
2020-07-02 10:22:49	natpen`	Yes, that's me!
2020-07-02 10:22:58	solderpunk	Haha, I am not a very big IRCer myself, #gemini has also dragged me out of the woodworks on occasion.
2020-07-02 10:22:58	drskrzyk	nice
2020-07-02 10:23:00	lukee	Its great work - we all use it every day
2020-07-02 10:23:31	lukee	I've been delving backwards from gemini to gopher and you really notice what a difference it makes to have a proper search engine
2020-07-02 10:24:03	lukee	(my next release of GemiNaut has gopher support as well as gemini)
2020-07-02 10:24:20	drskrzyk	solderpunk: hey nice to see you. timely. just got back on fedi/tilde and saw a bunch of people throwing around gemini uri... I fell down the rabbit hole yesterday evening
2020-07-02 10:24:49	drskrzyk	I've been plonking away at it for hours - anyhow, seriously cool.
2020-07-02 10:24:51	solderpunk	Hope you're enjoying yourself here!
2020-07-02 10:25:32	natpen`	<lukee> Oh thanks! That's really nice to hear!! I've really enjoyed making it too.
2020-07-02 10:27:19	lukee	natpen: I dont know if anyone asked you, but one idea we batted around on this IRC channel was whether there could be a 'backlinks' query in GUS
2020-07-02 10:27:48	lukee	it would assist in the question who has linked to me or responded to some page?
2020-07-02 10:28:33	lukee	perhaps you have this graph information already within GUS
2020-07-02 10:31:05	lukee	I've no idea how hard that would be to present it as a service though!
2020-07-02 10:31:08	solderpunk	I can totally see the use of that kind of thing, and don't at all mean to discourage that line of thought - but making such direct use of the link graph always scares me a little bit, because it runs the risk of incentivising link spamming.
2020-07-02 10:32:23	lukee	well there are all kinds of SEO type risks in gemini we've not had to deal with yet
2020-07-02 10:32:47	solderpunk	Yeah, it's easy not to worry about those kinds of things so much when everything is small and friendly.
2020-07-02 10:32:54	solderpunk	But it may not be so one day.
2020-07-02 10:33:17	solderpunk	I'm really not sure how best to prepare for it.
2020-07-02 10:33:24	natpen`	Oh, I've been thinking about that as well. I've implemented it as a feature and have been playing around with it locally. I have the same concerns about it, but I think what I implemented might work well. I'll describe it...
2020-07-02 10:33:31	lukee	similarly with automatic content pollution
2020-07-02 10:33:43	solderpunk	Ugh, yes, that would suck.
2020-07-02 10:34:10	solderpunk	I really hope the design of the protocol will go some way to removing the commercial incentives for that kind of thing, but who knows.
2020-07-02 10:34:32	⚡	lukee crosses fingers and looks to the heavens
2020-07-02 10:34:44	solderpunk	Haha, indeed.
2020-07-02 10:34:56	natpen`	I put a link to a page's backlinks page on each search result, but only in verbose mode, and if you click it, it takes you to a dedicated page that only shows a given page's backlinks. So it doesn't affect ranking in any way, but I think could still be interesting to authors?
2020-07-02 10:35:54	natpen`	Any ideas on how that could, or would, backfire?
2020-07-02 10:36:24	solderpunk	How are the backlinking pages ordered?
2020-07-02 10:36:33	natpen`	Randomized
2020-07-02 10:37:57	lukee	I think it would be nice to experiment with it
2020-07-02 10:38:01	solderpunk	Fair enough.
2020-07-02 10:38:01	lukee	as a user
2020-07-02 10:38:39	solderpunk	It's a really interesting (and difficult!) question, how to rank things in a search result to best trade-off between utility to the use and disincentivising spam and other nasties.
2020-07-02 10:39:20	lukee	Is the URL of the backlinks page contstructable from the source url e.g. gemini://gus/backlinksendpoint/sourcedomain/sourcepath or similar?
2020-07-02 10:39:40	solderpunk	And, actually, thinking about this now makes me realise how totally naive some ideas I had been pondering about content discovery were.
2020-07-02 10:40:04	lukee	most pages are only going to have one or at most a couple of back links
2020-07-02 10:40:41	lukee	it might be nice to filter these to show only backlinks from other domains to turn down the UI volume of links
2020-07-02 10:41:00	lukee	I dont think you generally need to see internal links in that list
2020-07-02 10:41:26	solderpunk	Oh, good point, internal links are far less interesting.
2020-07-02 10:41:47	natpen`	Yep - it's just gemini://gus.guru/backlinks?<URL> (note that that doesn't actually work yet, to be clear. none of this is live)
2020-07-02 10:42:59	lukee	perhaps then it does not need to be automatically shown in the listings, just offered as a service via gemini input
2020-07-02 10:43:28	natpen`	Ha... filtering same-domain backlinks was my first thought as well, which took me down a train of thought that maybe the right user interface is the same as the regular search result pages. I.e. with a query syntax, paging, etc.
2020-07-02 10:43:49	lukee	then users who are interested can create a parameterised url from their page, or people can query the graph from a specific point rather than have it everywher
2020-07-02 10:44:03	lukee	yes
2020-07-02 10:45:20	lukee	it might be interesting if each result on the list of backlinks was itself a list of links pointing to that page...
2020-07-02 10:45:32	natpen`	Definitely agreed on not "promoting" it - I really like how ranking results by content is working out, so I don't want to change that. And I think to see the link to the backlinks page, you'd have to enter GUS' verbose mode. I made a bit more accessible, so it's a toggle, but this would still NOT be information you'd get in a generic search results page.
2020-07-02 10:45:52	lukee	ok fine
2020-07-02 10:47:25	natpen`	Oh wow. I hadn't considered backlinks pages linking to other backlinks pages. Now my brain hurts. I need to think about that one more :)
2020-07-02 10:47:55	⚡	lukee sits upside down and browses geminispace backwards
2020-07-02 10:48:22	lukee	Can the web do that? :)
2020-07-02 10:48:25	solderpunk	I have to say, I'm so, so happy that the first Gemini search engine happened to be made by somebody who is not just technically capable and dedicated to it, but who is also really aware of and sensitive to all these thorny issues surrounding search and their possible consequences for the space.  I couldn't have asked for more!
2020-07-02 10:52:13	solderpunk	I'm curious, how often does GUS fetch the pages it has indexed?
2020-07-02 10:52:38	natpen`	Oh thanks! It's really my pleasure. I just want to see Gemini stay as wonderful as I think it currently is.
2020-07-02 10:53:37	natpen`	It varies... it used to be daily, when it would take <2 hours to crawl Geminispace. Now it takes about 48 hours, so I've been investing more energy into doing incremental crawls of specific content.
2020-07-02 10:55:03	natpen`	My latest thought is to try and figure out the most "impactful" pages to recrawl and just invalidate and recrawl them often - e.g., I think simply recrawling Capcom and Spacewalk on a more frequent basis would make a noticable improvement.
2020-07-02 10:55:15	solderpunk	Do you think there is value in Gemini having something like sitemap.xml, where site admins can declare the typical frequency of change for certain URLs?  Or would you rather that GUS were perhaps smart enough to try to figure that out by itself?
2020-07-02 11:00:22	natpen`	That could be interesting. I feel like the amount of complexity needed for GUS to do it purely algorithmically and consistently well would be higher than what I probably feel like introducing to the project. One other idea I recently came across was that site creators could create a zip of their site, then the crawler could just download that with one request, then unzip and process locally. It doesn't get at the "i
2020-07-02 11:00:22	natpen`	ncrementality" but incrementality is hard, and with this approach crawl time would scale linearly with the number of hosts, instead of the number of pages. So that I think could also work.
2020-07-02 11:01:10	solderpunk	Ah, I have definitely thought about that idea before, of having a well-known endpoint where one can fetch an archive of an entire capsule.
2020-07-02 11:01:22	solderpunk	And probably a second well-known endpoint where one can fetch the filesize of said archive. :)
2020-07-02 11:01:39	lukee	Who needs Content-Lenght? :)
2020-07-02 11:02:33	solderpunk	Well, the ability to fetch an entire site in one transaction, and then browse it locally, is most valuable to people with either very slow connections, or even more so people with intermittent connections.
2020-07-02 11:02:58	solderpunk	And they might appreciate it.
2020-07-02 11:02:58	lukee	The lawyers will never stand for downloading my whole site
2020-07-02 11:03:13	lukee	I'll have to get the CEO to agree too
2020-07-02 11:03:21	solderpunk	Actually, I'm curious...
2020-07-02 11:03:28	natpen`	Oh, that's a really interesting additional use case for the idea. I hadn't thought about that!
2020-07-02 11:04:02	⚡	solderpunk runs `du -chs /var/gemini` on gemini.circumlunar.space...
2020-07-02 11:04:21	lukee	Some sites might be a mixture of static and dynamic content - how should it work for them?
2020-07-02 11:04:24	solderpunk	500 MB?!?!
2020-07-02 11:05:17	lukee	I think sitemap.xml is perhaps more flexible
2020-07-02 11:05:30	solderpunk	Ah, the majority of it is that "calculator" thing.
2020-07-02 11:05:40	solderpunk	Yeah, for highly dynamic sites it certainly wouldn't work.
2020-07-02 11:06:05	lukee	you can replace your calculator with a link to gemini://gemini.marmaladefoo.com/cgi-bin/calc.cgi?0 if you like :)
2020-07-02 11:06:24	solderpunk	But for gemlogs, I think it's highly viable.
2020-07-02 11:06:39	solderpunk	My gopher phlog, which is over three years of writing, is 1.7 MB.
2020-07-02 11:06:54	solderpunk	And that's uncompressed!
2020-07-02 11:07:05	solderpunk	Offering content like that in a single archive seems super sensible to me.
2020-07-02 11:07:19	⚡	lukee rummages around in drawer for a floppy disk
2020-07-02 11:07:34	solderpunk	Haha, yes, it would definitely fit after a gzip.
2020-07-02 11:08:03	dkibi	does gus has any understanding of atom feeds? given how popular they are they could at least give a bit of an hint what needs earler rescrabing
2020-07-02 11:10:09	natpen`	It does not understand Atom currently. I've thought about dealing with that, but I felt like the easier solution would be just to invalidate and recrawl the dedicated feed pages who do understand Atom feeds (i.e., Capcom and Spacewalk).
2020-07-02 11:11:53	solderpunk	At least for as long as Geminispace stays small enough that "firehoses" like Capcom and Spacewalk are valuable. :)
2020-07-02 11:15:14	natpen`	true :) I hope it remains useful for a very long time. Refreshing Capcom in the mornings, and seeing what people have posted, is one of my favorite Gemini activities!
2020-07-02 11:20:10		drskrzyk has quit (Client exited)
2020-07-02 11:24:05	solderpunk	Mine too! :)
2020-07-02 11:32:14		lukee has quit (Client exited)
2020-07-02 11:55:55	▬▬▶	kensanata has joined #gemini
2020-07-02 12:04:06	▬▬▶	rb100 has joined #gemini
2020-07-02 12:07:19		wangofett has quit (Client exited)
2020-07-02 12:12:15		natpen` has quit (Client exited)
2020-07-02 12:37:10	~tiwesdaeg	hey solderpunk
2020-07-02 12:38:47	@xq	solderpunk: your sweet dream of self-hosted servers just crashed, at least with my ISP
2020-07-02 12:38:56	@xq	my "external" IP is now natted
2020-07-02 12:39:38	⚡	xq cries
2020-07-02 12:39:51	~tiwesdaeg	:(
2020-07-02 12:40:03	wgreenhouse	xq: o o f. can't even forward a port from their router/modem controls or whatever?
2020-07-02 12:40:10	@xq	yep
2020-07-02 12:40:16	@xq	i have a dyndns entry
2020-07-02 12:40:19	wgreenhouse	feckin
2020-07-02 12:40:25	@xq	doesn't work anymore
2020-07-02 12:40:26	wgreenhouse	arg
2020-07-02 12:40:37	@xq	yep
2020-07-02 12:40:55	~tiwesdaeg	I've lucked out with my isp
2020-07-02 12:41:32	~tiwesdaeg	the ip address doesn't even change, even if the connection is lost for a long period
2020-07-02 12:43:20	wgreenhouse	xq: there's always the as-yet-unexplored space of gemini-over-.onion :P
2020-07-02 12:44:40	~tiwesdaeg	it wasn't too hard to setup on gopher
2020-07-02 12:45:19	wgreenhouse	yeah I think it should be fine
2020-07-02 12:45:35	wgreenhouse	meant to put something last week, maybe this weekend
2020-07-02 12:47:25	@xq	wgreenhouse: i have a different solution
2020-07-02 12:47:29	@xq	which i need to add to kristall first :D
2020-07-02 12:47:38	@xq	but: gemini has first-class trivial proxying
2020-07-02 12:47:56	wgreenhouse	o.O
2020-07-02 12:48:04	@xq	and why not include that on my VPS which has IPv6
2020-07-02 12:48:12	@xq	so i just contact my server with any gemini request
2020-07-02 12:48:16	@xq	and it will redirect
2020-07-02 12:48:17	@xq	:D
2020-07-02 12:48:18	wgreenhouse	hah, nice.
2020-07-02 12:48:31	@xq	but i need to add client support for that
2020-07-02 12:48:45	@xq	so you can set up "always contact this host"
2020-07-02 12:48:50	wgreenhouse	when your ISP NATed you, they left you with a "real" globally addressable ipv6 at least?
2020-07-02 12:49:02	@xq	nope
2020-07-02 12:49:05	@xq	no IPv6
2020-07-02 12:49:08	@xq	at all
2020-07-02 12:49:15	@xq	not ingoing, not outgoing
2020-07-02 12:52:56	dkibi	xq: ah I remember some german isps doing that it's hell
2020-07-02 12:53:03	@xq	yes.
2020-07-02 12:53:06	@xq	Fuck Vodafone
2020-07-02 12:53:22	dkibi	your home is now a phone
2020-07-02 12:54:15	wgreenhouse	that's terrifying
2020-07-02 12:54:30	kensanata	Ugh.
2020-07-02 12:54:31	wgreenhouse	(re: <dkibi> your home is now a phone)
2020-07-02 12:54:49	@xq	<dkibi> your home is now a phone
2020-07-02 12:54:49	@xq	yes
2020-07-02 12:59:59	wgreenhouse	ironically, my tentative plan is to put my gemini stuff on a disused phone (v1 pixel running termux)
2020-07-02 13:32:44		rb100 has quit (Client exited)
2020-07-02 13:32:49	▬▬▶	natpen` has joined #gemini
2020-07-02 13:33:45	▬▬▶	gboy-k has joined #gemini
2020-07-02 13:34:49		gboy-k has quit (Connection closed)
2020-07-02 13:46:07		lel has quit (Client exited)
2020-07-02 13:53:02	▬▬▶	peterbb_ has joined #gemini
2020-07-02 13:53:53		peterbb has quit (Ping timeout: 120 seconds)
2020-07-02 13:53:53	ℹ 	peterbb_ is now known as peterbb
2020-07-02 14:02:59	solderpunk	Sorry to hear about it, xq!
2020-07-02 14:03:11	@xq	yeah, i'm pretty pissed ATM
2020-07-02 14:03:30	solderpunk	I am still hoping to experiment with Gemini on Yggdrasil one day.
2020-07-02 14:04:22	@xq	Yggdrasil?
2020-07-02 14:05:12	solderpunk	https://yggdrasil-network.github.io/about.html
2020-07-02 14:05:45	solderpunk	It's sort of a decentralised, P2P IPv6 network.
2020-07-02 14:06:01	solderpunk	Using a deprecated chunk of the IPv6 address space which is not routable on the public internet.
2020-07-02 14:06:13	solderpunk	You get an IPv6 address that is derived from an ed25519 public key.
2020-07-02 14:06:33	solderpunk	Which is kind of a neat way to sidestep the need for PKI.
2020-07-02 14:07:09	@xq	i wonder how performant this is
2020-07-02 14:07:55	solderpunk	No idea, I still haven't tried it myself, just read about it.
2020-07-02 14:08:25	solderpunk	But probably enough for text/gemini, I'd expect.
2020-07-02 14:08:42	@xq	hehe, yeah
2020-07-02 14:08:53	@xq	but tor/i2p has hellish latencies
2020-07-02 14:09:42	solderpunk	I don't know anything about i2p, but yggrdasil should be better than Tor at least.
2020-07-02 14:09:59	solderpunk	It's not trying to provide anonymity, so stuff is routed by the most direct known route.
2020-07-02 14:10:36	@xq	yeah, that's a nice property
2020-07-02 14:10:37	solderpunk	The whole goal of the project, as I understand it, is to experiment with fancy new ideas for routing.
2020-07-02 14:10:59	solderpunk	Which is all kind of over my head at this point.
2020-07-02 14:11:49	solderpunk	But it's nice that you can use it to host IPv6 stuff from home even if you can't do that the normal way.
2020-07-02 14:13:34	@xq	i wonder if that will work for me
2020-07-02 14:13:48	@xq	they somehow need to reach my device at the end
2020-07-02 14:14:14	solderpunk	Your home device can connect, via IPv4, to a public Yggdrasil node.
2020-07-02 14:14:24	solderpunk	Or several of them.
2020-07-02 14:14:55	solderpunk	And I think then you should be able to receive connections.
2020-07-02 14:18:21	@xq	hmmm
2020-07-02 14:18:23	@xq	interesting
2020-07-02 14:18:29	solderpunk	But from your ISP's perspective, all you're doing is connecting to a public IPv4 host, so it should "just work".
2020-07-02 14:18:36	dkibi	https://github.com/breadbee/breadbee this seems to a nice device to host a minimal gemini server (it's essentially an attempt on creating an alternative to those esp32 board that can run a regular os and which hopefully might get cheeply cloned in china (think bluepill))
2020-07-02 14:19:31	solderpunk	Nice!
2020-07-02 14:19:33	@xq	i love the picture
2020-07-02 14:19:36	@xq	:D
2020-07-02 14:19:45	▬▬▶	acdw has joined #gemini
2020-07-02 14:19:53		kensanata has quit (Ping timeout: 120 seconds)
2020-07-02 14:24:19	▬▬▶	kensanata has joined #gemini
2020-07-02 14:24:48	kensanata	Oops, got disconnected as I tried to post. Hm.
2020-07-02 14:24:55	kensanata	What I was trying to post: Gah, made a bunch of changes to elpher in order to enable browsing multiple buffers; then I als had to make a bunch of changes to my gemini-write extension that allows me to use it to edit gemini-wiki... Now I feel lost in stack of changes and commits and branches and projects, yikes.
2020-07-02 14:25:37	acdw	i know that feeeling!
2020-07-02 14:33:53		everbern has quit (Client exited)
2020-07-02 14:34:02	▬▬▶	everbern has joined #gemini
2020-07-02 15:18:37	makeworld	xq: That's like my nightmare, sorry man
2020-07-02 15:19:00	makeworld	gemini://makeworld.gq is out of my basement, so that would go away
2020-07-02 15:19:34	makeworld	solderpunk: Really cool to see Yggdrasil brought up here, I've played around with it and used it as a part of Toronto Mesh
2020-07-02 15:19:39	makeworld	Also CJDNS, but I prefer Ygg
2020-07-02 15:20:01	@xq	makeworld: yeah, i hate it too
2020-07-02 15:20:16	@xq	i have an alias-setup for the pi in my basement
2020-07-02 15:20:36	@xq	i could access my stuff from everywhere if i needed
2020-07-02 15:20:41	acdw	my ISP won't let me host anythign :(
2020-07-02 15:20:50	@xq	"turn on the pc? no problem, network connected power sockets"
2020-07-02 15:21:01	makeworld	solderpunk: The first Yggdrasil Gemini server already exists btw: https://github.com/michael-lazar/jetforce/issues/26
2020-07-02 15:21:50	solderpunk	Oh, neat!
2020-07-02 15:23:14	makeworld	Yeah I was happily surprised to see that
2020-07-02 15:23:44	makeworld	Most clients should work out of the box with Ygg, which is great. Thank you OSI layers!
2020-07-02 15:25:03	@xq	neat
2020-07-02 15:25:34	makeworld	I haven't tested Amfora with it, I probably should
2020-07-02 15:25:42	makeworld	But I'd surprised if there was an issue
2020-07-02 15:26:40	solderpunk	Me too, it should be entirely invisible to the client.
2020-07-02 15:26:47	solderpunk	Assuming it supports IPv6, of course.
2020-07-02 15:26:50	@xq	hmm
2020-07-02 15:26:58	@xq	has anyone of you experience with linux and raw packet sending?
2020-07-02 15:27:08	makeworld	Not really no
2020-07-02 15:28:14	@xq	i searched google for like a five hours, didn't find anything
2020-07-02 15:28:21	@xq	now working with libpcap, i found AF_PACKET and found this:
2020-07-02 15:28:22	@xq	https://man7.org/linux/man-pages/man7/packet.7.html
2020-07-02 15:28:24	@xq	\o/
2020-07-02 15:31:40	makeworld	solderpunk: I love the molly config and .molly files idea btw
2020-07-02 15:32:03	makeworld	The day before I was trying to bring it up with the Jetforce dev
2020-07-02 15:32:10	makeworld	https://github.com/michael-lazar/jetforce/issues/34
2020-07-02 15:33:48	solderpunk	Oh, coincidental timing!
2020-07-02 15:34:02	solderpunk	I have been meaning to add all this stuff for a long time, I'm so glad to finally have it out there.
2020-07-02 15:39:58	solderpunk	Hmm, only after reading Michael's comments there do I realise you can't configure Molly Brown to redirect to other domains.  Maybe I'm okay with that.
2020-07-02 15:40:17	kensanata	I thought about starting pages with #REDIRECT [[new page]] or something for redirects (which is how my web wiki does). This is so you can't redirect from a wiki page to an external page. But in the end I don't know whether that's a good limitation.
2020-07-02 15:40:31	kensanata	Heh
2020-07-02 15:41:56	kensanata	The web wiki also only redirects by one step. If the target redirects again, that isn't forwarded to the client, the idea being that you're on a wiki so you need to be able to go back to those pages and edit them somehow.
2020-07-02 15:42:58	kensanata	And I finally wrote an overview over all the stuff I've been doing. Yay me! 😀  https://alexschroeder.ch/wiki/2020-07-02_An_overview_over_my_Gemini_projects or gemini://alexschroeder.ch/2020-07-02_An_overview_over_my_Gemini_projects
2020-07-02 15:43:25		acdw has quit (Client exited)
2020-07-02 15:45:25	kensanata	Heh, port1965.eu is a cool domain name.
2020-07-02 15:46:33	solderpunk	Wow, you have been busy!
2020-07-02 15:47:13	kensanata	Yeah, my summer break started on Monday.
2020-07-02 15:47:16	kensanata	:D
2020-07-02 15:47:31	solderpunk	Aah, one week after mine. :)
2020-07-02 15:47:52	solderpunk	Which is why so much work on Molly Brown happened.
2020-07-02 15:48:21	makeworld	That's the reason I've been able to do all my Gemini stuff too :)
2020-07-02 15:50:08	solderpunk	Today I'm finally writing up some beginner-friendly introductory stuff to text/gemini syntax.
2020-07-02 15:50:21	solderpunk	And also started finally sketching out a gentle introduction to TLS certificates.
2020-07-02 15:50:42		mhj has quit (Client exited)
2020-07-02 15:53:00	dkibi	summer break? what's that xD
2020-07-02 15:54:04	kensanata	dkibi: My wife also shakes her head: "you're still at the laptop!?"
2020-07-02 15:54:38	makeworld	solderpunk: Nice! Did you see my thoughts I sent a while ago, on that TOFU report
2020-07-02 15:55:22	solderpunk	I think so?  All I remember now, though, is that you picked up on keying certificates against the port as well.
2020-07-02 15:56:39	makeworld	There was one other thing, using the hash of the SubjectPublicKeyInfo section of the cert, not just the hash of the whole thing
2020-07-02 15:56:56	makeworld	It's not really an obvious thing, so it was helpful to read
2020-07-02 15:57:10	makeworld	Idk if this applies to your TLS intro though
2020-07-02 15:57:23	solderpunk	Oh, right.  I'm still not sure I'm sold on that.
2020-07-02 15:57:40	solderpunk	It will, the title is actually "TLS, TOFU and all that jazz", so TOFU stuff belongs in there :)
2020-07-02 15:57:47	solderpunk	 But I'll cover TLS stuff first.
2020-07-02 15:58:02	makeworld	It seemed to make sense to me, bc it keeps the same key and everything, it just avoids raising an error if the signature method changes or something
2020-07-02 15:58:04	makeworld	Oh great!
2020-07-02 15:59:05	makeworld	Using the SPKI made sense to me, and I trust the report bc it seemed professional lol. It seemed like something would reduce false positives for TOFU cert errors
2020-07-02 15:59:25	makeworld	Although I think in most cases it doesn't really apply, since people change the whole cert
2020-07-02 16:00:20	solderpunk	Yeah, I still don't think that keeping the same key for longer than the lifespan of a cert makes much sense, at least in the context of a single self-signed cert.
2020-07-02 16:00:30	makeworld	It'd also be cool to see recommendations on TOFU UX/UI in that document, like how easy continuing past a TOFU issue should be, and what kind of error text should be displayed. Bc it's potentially a MITM attack, but most likely not
2020-07-02 16:00:45	makeworld	Yeah, I don't think many people are doing that
2020-07-02 16:01:10	makeworld	But I thought why not hash the smaller part of the cert, at worst it won't change much
2020-07-02 16:01:46	makeworld	That's another thing, are you recommending clients keep track of the expiry date too then?
2020-07-02 16:01:54	makeworld	Sorry I know I'm bringing up a lot at once lol
2020-07-02 16:02:09	@xq	if you get a solution, please notice me so i can implement that in Kristall :)
2020-07-02 16:03:52	solderpunk	What the heck...
2020-07-02 16:04:04	solderpunk	I just published the Gemtext tutorial stuff at gemini.circumlunar.space
2020-07-02 16:04:13	solderpunk	And was checking how it looked in AV-98.
2020-07-02 16:04:20	solderpunk	And I'm seeing TOFU warnings...
2020-07-02 16:05:03	solderpunk	Oh, right, duh, I'm still using Let's Encrypt here.
2020-07-02 16:05:21	solderpunk	"A different certificate has previously been seen 999 times.
2020-07-02 16:05:21	solderpunk	That certificate is still valid for: 29 days, 14:23:08.649315"
2020-07-02 16:05:33	solderpunk	The just less than 30 days of validity thing should have been the big hint.
2020-07-02 16:05:47	solderpunk	Spooked myself for a minute there :p
2020-07-02 16:06:22	solderpunk	Funky timing, too, as we were just talking about this.
2020-07-02 16:08:37	solderpunk	Let it be known that the new cert with SHA256 fingerprint c78730ad7b488ae5af16e635d5478bee3a109ff32f51a16e85e580640d6b6b2a is legit!
2020-07-02 16:09:31	solderpunk	Feedback on gemini://gemini.circumlunar.space/docs/gemtext.gmi and gemini://gemini.circumlunar.space/docs/cheatsheet.gmi very welcome.
2020-07-02 16:11:31	makeworld	Oh that warning you quoted is a good idea, counting how many times it's been seen and how long it was still valid for
2020-07-02 16:11:34	makeworld	I'm stealing that
2020-07-02 16:11:49	makeworld	Anyway I gtg now, but I will check these out after, thanks!
2020-07-02 16:12:53	solderpunk	Steal away!  Talk to you later.
2020-07-02 16:21:53		kensanata has quit (Ping timeout: 120 seconds)
2020-07-02 17:34:07		natpen` has quit (Client exited)
2020-07-02 18:01:37	makeworld	solderpunk: Both documents look great! Don't have any suggestions really
2020-07-02 18:23:00	makeworld	You should put them on HTTPS too
2020-07-02 18:57:22	▬▬▶	kensanata has joined #gemini
2020-07-02 19:00:14	makeworld	Alright, Amfora v1.2.0 released!
2020-07-02 19:00:15	makeworld	https://github.com/makeworld-the-better-one/amfora/releases/tag/v1.2.0
2020-07-02 19:00:45	makeworld	No major new features here, but many bug fixes and some smaller features like paging and opening links in a new tab
2020-07-02 19:08:40	makeworld	Uploading binaries now
2020-07-02 20:36:12	▬▬▶	rb100 has joined #gemini
2020-07-02 20:43:47	▬▬▶	thewetcrab has joined #gemini
2020-07-02 20:44:01	thewetcrab	Just a random thought that I had that I wanted to share before I forgot it .......
2020-07-02 20:45:07	thewetcrab	What kind of hardware can gemini be browsed on??  If Gemini is mostly text and meant to be lightweight, can we start looking at reducing the minimum hardware that can browse gemini,
2020-07-02 20:45:15	thewetcrab	does what I am saying make sense to anyone?
2020-07-02 20:46:15	rb100	thewetcrab: TLS is what limits how "minimum" you can go
2020-07-02 20:46:56	rb100	crypto requires non-negligible computing power
2020-07-02 20:48:12	thewetcrab	This isn't my area of expertise but would love to discuss it. What does TLS prevent? And how minimum is it possible to go with TLS?
2020-07-02 20:49:11	rb100	a 68030 CPU is barely usable, for example, for these tasks
2020-07-02 20:51:15	epoch_	 < solderpunk> https://yggdrasil-network.github.io/about.html
2020-07-02 20:51:34	thewetcrab	What about something like a Pentium II?
2020-07-02 20:52:00	epoch_	I've been on yggdrasil for a couple years now maybe.
2020-07-02 20:52:06	rb100	Pentium II has plenty of processing power, sure
2020-07-02 20:52:12	epoch_	so, there's already a gemini server on there
2020-07-02 20:53:04	thewetcrab	Can you give me a brief summary of what Yggdrasil  is / does?
2020-07-02 20:54:15	epoch_	IPv6 overlay network. onion routed I think.
2020-07-02 20:54:53	epoch_	like cjdns, but instead of only getting one IP you also get a range you can share with other computers on your LAN
2020-07-02 20:55:12	epoch_	so you don't have to setup the program on /everything/ you want on the network
2020-07-02 20:55:49	thewetcrab	ah right, that kind of thins is way outside of my knowledge or understanding,
2020-07-02 20:56:52	thewetcrab	rb100 so if the Pentium II has plenty of power what could we go down to, that is above a 68030 CPU?
2020-07-02 21:00:27	rb100	not sure, if i had to guestimate, you could get by on 68020, 386, etc.
2020-07-02 21:00:48	rb100	real problem is a TLS implementation for the chip, but i'd say a true 32-bit processor would be preferable
2020-07-02 21:01:17	rb100	or TLS implementation for the platform is probably more appopriate
2020-07-02 21:03:29	rb100	like you can get openssl 1.0.2 for MiNT on Atari computers all the way down to a 68000, and gemini browsing would "work"
2020-07-02 21:03:59	rb100	but while a 386 could also probably do it, good luck getting an OS for it supported by openssl
2020-07-02 21:08:07	thewetcrab	this is slightly outside my scope of knolege, certain processors and OSes don't work with TLS?
2020-07-02 21:09:23	rb100	no, i mean someone has to either write a TLS lib from scratch or port an existing one to the OS/hardware combo of your choice
2020-07-02 21:10:00	styan	There is a talk about running modern NetBSD on a VAX that mentions TLS handshakes timeing out, so if you get old enough hardware that would be something to worry about.
2020-07-02 21:10:24	thewetcrab	hmm so it must be a modern OS with a modern processor?
2020-07-02 21:11:03	rb100	styan: that might be my talk from 2019
2020-07-02 21:11:15	thewetcrab	I was thinking something along the lines of a micro controller with no OS, but could boot directly to and only to some kind of terminal / browser
2020-07-02 21:11:30	thewetcrab	really low powered,
2020-07-02 21:11:39	thewetcrab	perhaps even running on Lora network?
2020-07-02 21:11:40	rb100	thewetcrab: "must" is a strong word.  it depends how much work you want to put in.
2020-07-02 21:11:45	styan	rb100: Really?!  I loved it!
2020-07-02 21:12:10	thewetcrab	Perhaps not possible?
2020-07-02 21:12:18	rb100	styan: at bsdcan?  yeah, i brought my vaxstation with me
2020-07-02 21:12:40	thewetcrab	But that is why I come here to seek knowledge and to learn more about what is possible with this modern technology.
2020-07-02 21:13:06	rb100	thewetcrab: anything is possible.  like i said, conceptually, with  very little work, an Atari ST could browse gemini, albeit slowly
2020-07-02 21:15:16	thewetcrab	Well, I would't be able to make it. But I want to inspire others to create a single purpose device that is capable of browsing Gemini with no distractions.
2020-07-02 21:17:11	thewetcrab	I understand people here are fans of the 'Small Internet' and I think as we transitioned away from single use devices like the iPod Classic to multi use devices like the iPhone something special was lost.
2020-07-02 21:17:11	thewetcrab	I hope the gemini community feel the same way, and I hope I can inspire some to create (or co-create with me) a single use gemini hardware browser...... I don't know where I would begin with something like that on my own.
2020-07-02 21:17:36	styan	rb100: Sorry for the weird reaction, but I literally had the video open to check before I sent a message. :-)
2020-07-02 21:18:46	rb100	haha
2020-07-02 21:24:05	thewetcrab	Nice speaking I'm going to head off now :)
2020-07-02 21:24:35	thewetcrab	o/
2020-07-02 21:24:41		thewetcrab has left #gemini
2020-07-02 21:42:58		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-02 22:12:59		solderpunk has quit (Client exited)
2020-07-02 22:13:57		rb100 has quit (Client exited)
2020-07-03 00:37:17		peterbb has quit (Client exited)
2020-07-03 01:52:39		paper has quit (Ping timeout: 120 seconds)
2020-07-03 07:41:02	▬▬▶	paper has joined #gemini
2020-07-03 08:43:55		Nalaph has quit (Ping timeout: 120 seconds)
2020-07-03 08:45:11	▬▬▶	Nalaph has joined #gemini
2020-07-03 09:56:11	▬▬▶	kensanata has joined #gemini
2020-07-03 10:01:52	▬▬▶	natpen` has joined #gemini
2020-07-03 10:27:20	▬▬▶	lel has joined #gemini
2020-07-03 10:34:54	kensanata	CAPCOM why u no like my feed!? 😭
2020-07-03 11:55:07		natpen` has quit (Client exited)
2020-07-03 11:55:15	▬▬▶	natpen` has joined #gemini
2020-07-03 12:06:48		natpen` has left #gemini
2020-07-03 12:07:09	▬▬▶	natpen` has joined #gemini
2020-07-03 13:36:56	▬▬▶	lel_ has joined #gemini
2020-07-03 13:37:12		lel has quit (The TLS connection was non-properly terminated.)
2020-07-03 13:43:10	▬▬▶	mink_ has joined #gemini
2020-07-03 13:52:58		mink_ has quit (The TLS connection was non-properly terminated.)
2020-07-03 15:02:04	▬▬▶	acdw has joined #gemini
2020-07-03 15:04:06	▬▬▶	mujrim has joined #gemini
2020-07-03 15:08:08	⚡	mujrim hi
2020-07-03 15:08:09		kensanata has quit (Ping timeout: 120 seconds)
2020-07-03 15:09:40		mujrim has quit (Connection closed)
2020-07-03 15:17:22	natpen`	Hi :)
2020-07-03 15:18:15	makeworld	Hello!
2020-07-03 15:18:17	acdw	hey!
2020-07-03 15:18:22	acdw	sup sup
2020-07-03 15:18:24	makeworld	Seems like that user left though
2020-07-03 15:18:31	acdw	oh lol
2020-07-03 15:18:34	acdw	well hey everyone
2020-07-03 15:20:01	natpen`	Backlinks are now live on GUS if anyone wants to try them out!
2020-07-03 15:22:04	acdw	cool! What does that mean exactly?
2020-07-03 15:23:24	natpen`	It means you can now see which pages to link to other pages. So like, if you searched for "gus", then entered verbose mode, the first result is "gus.guru", and there's now a button to see all the pages in Geminispace that link to it.
2020-07-03 15:23:56	makeworld	Woah k lemme try
2020-07-03 15:24:47	natpen`	omg you already broke it makeworld
2020-07-03 15:25:22	makeworld	Haha what do you mean
2020-07-03 15:25:35	acdw	oh that's awesome
2020-07-03 15:25:44	makeworld	gemini://gus.guru/backlinks?gemini%3A//makeworld.gq/
2020-07-03 15:26:02	makeworld	That's empty, even thought it send 1 backlink, is that what you meant by breaking?
2020-07-03 15:26:09	natpen`	yeah... that one is messed up
2020-07-03 15:26:40	acdw	this is incredible!
2020-07-03 15:26:47	makeworld	Haha
2020-07-03 15:26:57	makeworld	But overall it's great!
2020-07-03 15:27:51	makeworld	You should really add GUS News to CAPCOM
2020-07-03 15:28:08	natpen`	Oh, I never thought of that! That's a great idea
2020-07-03 15:28:19	makeworld	It could just be an atom feed with one "post", and you just manually update the creation time everytime you make an update
2020-07-03 15:28:25	makeworld	Since there aren't separate files
2020-07-03 15:36:22	▬▬▶	kensanata has joined #gemini
2020-07-03 15:37:20	natpen`	okay, I think I fixed that bug!
2020-07-03 15:41:02	natpen`	I'll probably announce to the list later today, but please feel free to let me know if you notice anything misbehaving! This is getting released as part of a huge refactor (GUS got an entirely new database behind the scenes!), so I'm ever so slightly more than usual concerned about regressions :)
2020-07-03 16:02:22	makeworld	Oh cool
2020-07-03 16:02:31	makeworld	I'll lyk yeah
2020-07-03 16:02:38	makeworld	What changed with the database?
2020-07-03 16:02:48	makeworld	Is it still Whoosh?
2020-07-03 16:09:44	natpen`	still whoosh yes, but now there is begrudgingly also sqlite
2020-07-03 16:17:03		natpen` has quit (Client exited)
2020-07-03 16:17:12	▬▬▶	natpen` has joined #gemini
2020-07-03 16:17:35		natpen` has quit (Client exited)
2020-07-03 16:18:04	makeworld	Oh interesting
2020-07-03 16:54:06		acdw has quit (Client exited)
2020-07-03 17:12:57	▬▬▶	drskrzyk has joined #gemini
2020-07-03 17:47:16	epoch_	 < makeworld> solderpunk: The first Yggdrasil Gemini server already exists btw: https://github.com/michael-lazar/jetforce/issues/26
2020-07-03 17:47:54	makeworld	Yes?
2020-07-03 17:48:23	epoch_	I don't have a date on my own server being "up" yet actaully
2020-07-03 17:48:38	epoch_	and even if mine did get up before that one, it wasn't "public"?
2020-07-03 17:49:01	makeworld	You mean you were running a Ygg server before that guy?
2020-07-03 17:50:00	epoch_	I've been running ygg since a couple years ago
2020-07-03 17:50:27	epoch_	and now that I think about it... I should probably update it.
2020-07-03 17:51:40	epoch_	I have some files in /var/gemini with a creation date before May 27th
2020-07-03 17:51:48	makeworld	Oh cool!
2020-07-03 17:52:06	makeworld	🏅
2020-07-03 17:55:01	makeworld	If anyone wants to test their client wrapping abilities, you can check out makeworld.gq/test.gmi
2020-07-03 17:56:43	makeworld	Or actually gemini://makeworld.gq/wrapping-test.gmi will stay more static, the other changes all the time bc it's my testing page
2020-07-03 18:01:04	makeworld	It tests things like wrapping heading, bullet, and link lines, which not all clients might do
2020-07-03 18:40:58	▬▬▶	drskrzyk_ has joined #gemini
2020-07-03 18:41:52	▬▬▶	drskrzyk__ has joined #gemini
2020-07-03 18:43:00		drskrzyk__ has quit (Client exited)
2020-07-03 18:43:35		drskrzyk has quit (Ping timeout: 120 seconds)
2020-07-03 18:44:09		drskrzyk_ has quit (Connection closed)
2020-07-03 19:10:08	ine	geminaut consistenly fails wrapping preformatted text
2020-07-03 20:10:32	▬▬▶	lukee has joined #gemini
2020-07-03 20:10:52	lukee	hi all
2020-07-03 20:11:04	lukee	makeworld: thanks for putting up another test page
2020-07-03 20:12:59	lukee	ine: I dont think GemiNaut is failing to wrap preformatted text: preformatted text is exactly that
2020-07-03 20:13:22	lukee	The spec says graphical clients should offer a scrolling mechanism in preference to wrapping
2020-07-03 20:13:25	lukee	"Graphical clients should use scrolling mechanisms to present preformatted text lines which are longer than the client viewport, in preference to wrapping."
2020-07-03 20:13:58	lukee	Otherwise things like ascii art is going to look very strange on smaller window sizes
2020-07-03 20:14:52	lukee	So actually my interpretation it is passing the wrap test :)
2020-07-03 20:17:01	ine	well, yeah, i guess it technically respects the specification, but not wrapping it makes for a very bad user experience
2020-07-03 20:17:21	ine	it doesn't wrap, but it doesn't scroll either. text just goes off-screen
2020-07-03 20:18:57	lukee	there is a scroll bar - for the page itself
2020-07-03 20:20:03	lukee	Maybe there is a way to add an optional scroll to the preformatted area if it needs one.
2020-07-03 20:21:17	lukee	I have toyed with a preformatted wrap option, but then some other pages look weird that expect no wrap
2020-07-03 20:21:49	lukee	if you think the spec is wrong, that is another conversation entirely
2020-07-03 20:24:20		kensanata has quit (Ping timeout: 120 seconds)
2020-07-03 20:35:52	makeworld	lukee: You definitely should not be wrapping preformatted blocks
2020-07-03 20:36:14	makeworld	But having a scroll bar for each block, and removing the page one would be a good idea imo
2020-07-03 20:36:23	makeworld	More obvious how to scroll sideways
2020-07-03 20:36:26	lukee	I've just been playing with this
2020-07-03 20:37:46	lukee	https://imgur.com/a/rEuSgC6
2020-07-03 20:38:01	lukee	is that a better UI for these long ones?
2020-07-03 20:38:41	lukee	ine - you can fix it yourself - go into the GMIConverters/themes folder
2020-07-03 20:39:02	ine	oh right, it has that themes thing!
2020-07-03 20:39:05	lukee	and for the theme you are using, on the pre.inline entry
2020-07-03 20:39:10	lukee	add overflow:auto
2020-07-03 20:39:27	ine	ill do it later, im having gpu issues. artifacts and such
2020-07-03 20:39:28	lukee	actually overflow:auto; (needs semicolon to terminate the entry)
2020-07-03 20:40:51	lukee	it is slightly nicer if you also add a little padding to provide space for the scrollbars to appear, e.g. padding-top:1.2em; and padding-bottom:1.2em;
2020-07-03 20:41:00	lukee	that is what that screenshot shows.
2020-07-03 20:41:17	▬▬▶	kensanata has joined #gemini
2020-07-03 20:41:49	kensanata	I keep trying to find new ways to explain how editing on a Gemini Wiki would work. Here's the latest one. gemini://alexschroeder.ch:1968/page/Writing
2020-07-03 20:43:29	lukee	Hi Alex - I'm also interested in how we could do simple wiki like applications or other self-editing in gemini
2020-07-03 20:44:34	lukee	where is the best overview of how titan works?
2020-07-03 20:45:00	makeworld	lukee: Looks great!
2020-07-03 20:45:07	wgreenhouse	lukee: https://alexschroeder.ch/cgit/gemini-titan/about/?h=main
2020-07-03 20:45:30	makeworld	And also I'm writing an email to the ML right now, I want Titan to be discussed more before clients add it
2020-07-03 20:45:44	lukee	yes definitely
2020-07-03 20:45:48	makeworld	Otherwise we will end up with lots of varying implementations with no official spec to point to yet
2020-07-03 20:46:12	lukee	it is a POC, but I think it could be improved
2020-07-03 20:46:13	makeworld	I'm happy that ken/alex has experimented with it, but I'm not even considering it for Amfora until more discussion happens
2020-07-03 20:46:21	kensanata	Maybe gemini://communitywiki.org:1966/Titan would be a good start?
2020-07-03 20:46:36	lukee	wgreenhouse: thanks for the link
2020-07-03 20:47:17	lukee	But how do you edit/contribute there?
2020-07-03 20:47:20	kensanata	makeworld: I'm happy to discuss. All I need to know is who'd like to discuss it.
2020-07-03 20:47:36	lukee	me for sure
2020-07-03 20:47:41	kensanata	Yay! :D
2020-07-03 20:48:01	lukee	might be worth putting out a call for client or server authors to see who would want to participate
2020-07-03 20:48:06	kensanata	lukee: If you don't know how to do it using Titan (hah!), I think using the web interface of the wiki would be best.
2020-07-03 20:48:34	kensanata	That's what I'm trying by posting here. All y'alls are my target audience.
2020-07-03 20:48:43	makeworld	kensanata
2020-07-03 20:48:45	makeworld	Whoops
2020-07-03 20:48:47	kensanata	https://communitywiki.org/wiki/Titan
2020-07-03 20:49:23	lukee	I know there are a few here who are interested, but not everyone monitors the channel
2020-07-03 20:49:29	kensanata	That's true.
2020-07-03 20:49:37	makeworld	kensanata: Could you outline your idea of Titan in a dedicated mailing list post, with links to your documentation etc. Like a request for comments, ask people what they think, and we can build this together. I think lots of people will be interested
2020-07-03 20:50:23	kensanata	makeworld: Apparently my mails cause issue for some people on the list due to spam protection or so, that's why I haven't posted anymore.
2020-07-03 20:51:19	kensanata	Let me check whether I can use my other mail account...
2020-07-03 20:51:29	▬▬▶	acdw has joined #gemini
2020-07-03 20:51:38	makeworld	I'd appreciate if you could, idk
2020-07-03 20:53:04	acdw	i'm hoping to hack a bit on bollux this weekend
2020-07-03 20:53:10	acdw	how about yall
2020-07-03 20:53:22	makeworld	Amfora for sure, maybe gemget?
2020-07-03 20:54:29	makeworld	acdw: What are you doing with bollux?
2020-07-03 20:55:17	lukee	huh: just managed to make a trivial test edit to the titan page. Wasnt expecting it to be so easy.
2020-07-03 20:55:40	lukee	I guess this is how wikis should work when you dont have too many bad actors floating around
2020-07-03 20:55:42	acdw	aww yeah
2020-07-03 20:55:57	acdw	makeworld: I'm going to finally add certificate validation and hopefully TOFU
2020-07-03 20:56:05	acdw	stretch goal: client certs
2020-07-03 20:56:11	acdw	but I'm not holding my breath lol
2020-07-03 20:56:17	makeworld	Oh nice!
2020-07-03 20:56:29	acdw	lukee that's awesome. I want to try that this weekend too
2020-07-03 20:56:44	acdw	I have been so busy these past couple weekends that I haven't been able to chill and do gemini stuff
2020-07-03 20:56:59	makeworld	I don't remember how much TOFU convo you were around for, but make sure to store ports, expiry, and hash
2020-07-03 20:57:24	makeworld	I totally forget about ports with my initial Amfora implementation :P
2020-07-03 20:58:30	makeworld	kensanata: It's nice to see your blog on CAPCOM
2020-07-03 21:00:29	acdw	oh thanks ! That is really good to know. Just those three? Or more than those three? I was going to do ports, both dates (validbefore/after), hash as filename, fingerprint??
2020-07-03 21:00:31	acdw	idk
2020-07-03 21:00:44	makeworld	What is hash as filename?
2020-07-03 21:01:13	makeworld	I don't think you need to store both dates, just expiry. So that after the cert expires, you will accept any new cert
2020-07-03 21:01:26	acdw	the ... subject hash. It's openssl x509 -hash I think.
2020-07-03 21:01:46	acdw	I'm guessing you're meaning hash as a SHA-256 or whatever of the certificate
2020-07-03 21:01:53	acdw	in x509 lingo, that's a "fingerprint"
2020-07-03 21:01:59	makeworld	Hmm, I just hash the SubjectPublicKeyInfo in Amfora, maybe that's what this is? But hashing the entire cert also works
2020-07-03 21:02:17	acdw	but also expiry makes sense. b/c if it's before the valid date then it'll be kicked anyway
2020-07-03 21:02:29	acdw	I need to write this stuff down
2020-07-03 21:02:44	makeworld	I used to hash the entire cert, but just hashing the SPKI area means if they change non-crucial things like signature algo, there aren't any TOFU errors
2020-07-03 21:02:53	makeworld	Yeah, before data isn't really necessary
2020-07-03 21:03:42	acdw	ooh that's really good to know
2020-07-03 21:03:48	acdw	I hope I can do that with x509
2020-07-03 21:03:51	makeworld	You definitely don't need two hashes though. Either hash the entire binary cert, or confirm that the "subject hash" actually mean SPKI and use that
2020-07-03 21:03:56	makeworld	You should be able to
2020-07-03 21:04:21	makeworld	And yeah it was cool to figure out. I doubt it applies to many gemini servers, bc people will usually just change the entire cert, but why not?
2020-07-03 21:05:13	makeworld	Also I'm not sure what openssl does, but make sure you're hashing the binary version of the cert. Idk, I guess hashing the text could work too, it just might be less reliably if something changes order? I don't really know
2020-07-03 21:07:20	acdw	you are making the best of points rn
2020-07-03 21:09:58	lukee	makeworld: all this juicy info about implementing TOFU and certs etc - can you write a short gemini post about it?
2020-07-03 21:10:18	makeworld	Ooh haha, I didn't think of that
2020-07-03 21:10:21	makeworld	Thanks
2020-07-03 21:10:31	makeworld	Ok maybe I will, I'll write that down
2020-07-03 21:10:51	lukee	It would be great as a reference for us all to return to
2020-07-03 21:11:55	acdw	oh yes
2020-07-03 21:11:58	acdw	I'd be behind that
2020-07-03 21:12:15	acdw	I also want to write a beginning Gemini post that covers signing up for a pubnix, etc
2020-07-03 21:12:29	acdw	of course I'd link to solderpunk's new cheatsheet
2020-07-03 21:12:32	kensanata	makeworld: Thanks. :)
2020-07-03 21:13:27	kensanata	lukee: Yeah! :D
2020-07-03 21:13:54	kensanata	I think I managed to sign up using a really old email address... whoppee!
2020-07-03 21:15:24	lukee	great
2020-07-03 21:16:11	lukee	I tweaked the scroll/overflow behaviour some more - now only horizontall scrollbars are added when needed (screenshot above added both even though vertical scroll was not necessary)
2020-07-03 21:16:12	lukee	https://imgur.com/a/Y9AOUCB
2020-07-03 21:16:46	lukee	you can see the third item on that page, isnt wide enough to need a scrollbar yet
2020-07-03 21:17:08	lukee	this is definitely going in the next release :)
2020-07-03 21:17:32	⚡	lukee praises the gods of CSS
2020-07-03 21:17:51	acdw	nice!!
2020-07-03 21:17:54	acdw	looks awesome
2020-07-03 21:18:05	acdw	I think geminaut might be the *prettiest* client
2020-07-03 21:18:14	lukee	you're very kind
2020-07-03 21:18:19	lukee	but true :)
2020-07-03 21:18:36	acdw	hahaha
2020-07-03 21:18:55	acdw	I love how you just complimented me and yourself at the same time
2020-07-03 21:19:14	lukee	two for the price of one
2020-07-03 21:22:36	makeworld	Haha
2020-07-03 21:22:43	makeworld	Yeah that looks great
2020-07-03 21:22:55	makeworld	kensanata: Fingers crossed it worked! 🤞
2020-07-03 21:24:27	lukee	Its also about usability, so thanks to ine who brought it up earlier
2020-07-03 21:24:57	ine	OH HEY
2020-07-03 21:25:11	ine	this is exactly the behaviour i wanted to have <lukee> https://imgur.com/a/Y9AOUCB
2020-07-03 21:25:14	ine	love it
2020-07-03 21:25:46	companion_cube	what is this writte in ?!
2020-07-03 21:26:37	lukee	c#/WPF for main application
2020-07-03 21:26:56	lukee	UI is done in HTML/CSS (those evil languages - boo hiss!)
2020-07-03 21:27:16	lukee	conversion of GMI to HTML/CSS done in Rebol
2020-07-03 21:27:34	lukee	and some very useful utilities under the hood
2020-07-03 21:27:53	lukee	like gemget and a gopher CLI client
2020-07-03 21:28:32	companion_cube	the code snippets are rebol?
2020-07-03 21:28:35	lukee	The HTML rendering is very fast and lightweight - just uses a Microsoft system library to do it
2020-07-03 21:28:36	lukee	yes
2020-07-03 21:28:49	companion_cube	so weird :D
2020-07-03 21:28:53	companion_cube	first time I meet someone who uses that
2020-07-03 21:28:56	lukee	that page is for a seperate application
2020-07-03 21:29:16	lukee	yeah it is a bit niche
2020-07-03 21:29:47	lukee	But when you can GetStuffDone(TM) you get on with it?
2020-07-03 21:29:54	companion_cube	I guess :p
2020-07-03 21:30:00	companion_cube	like every language really
2020-07-03 21:30:45	lukee	Gemini: where the esoteric meets the retrospective and cryptographic
2020-07-03 21:30:52	acdw	haha yes
2020-07-03 21:31:43	lukee	All languages are equal, but some are more equal than others :)
2020-07-03 21:37:16		acdw has quit (Client exited)
2020-07-03 21:49:50	makeworld	Writing my TOFU blog post now btw, thanks for the idea guys
2020-07-03 21:49:54	makeworld	Oh acdw left
2020-07-03 21:50:07	lukee	great - I look forward to reading it
2020-07-03 22:03:45		natpen has quit (Ping timeout: 120 seconds)
2020-07-03 22:08:58	▬▬▶	natpen has joined #gemini
2020-07-03 22:13:16		lukee has quit (Client exited)
2020-07-03 22:18:12	kensanata	OK, wrote my mail. The longest mail I wrote in a long time...
2020-07-03 22:18:17	kensanata	And now it's time for bed!
2020-07-03 22:19:50	kensanata	And it showed up in my Junk folder. This is going to be great.
2020-07-03 22:24:49	▬▬▶	gohan has joined #gemini
2020-07-03 22:27:28	@julienxx	I received it
2020-07-03 22:33:34	kensanata	Yay! 😅
2020-07-03 22:35:33	ine	<lukee> The HTML rendering is very fast and lightweight - just uses a Microsoft system library to do it
2020-07-03 22:35:35	ine	aka you pass it to internet explorer
2020-07-03 22:36:54	ine	is there any way to contribute to geminaut?
2020-07-03 22:38:02	ine	there are some minor things that bother me, like the "right click > view source" showing whatever but the gemini source. i'd like to submit patches, or at least understand better how a gemini client works
2020-07-03 22:39:32	ine	also, is this the right place to discuss a specific client? seems like this chan is more about the gemini specification rather than client impls. i dont want to go off topic or derail, idk
2020-07-03 22:41:45	makeworld	ine: You can contribute to Geminaut by forking the repo and editing the code, then creating a pull request
2020-07-03 22:42:05	makeworld	Also, the chat is fine for any gemini stuff, we talk about clients all the time
2020-07-03 22:43:07	ine	nice, didnt realize there was a public repo
2020-07-03 22:43:26	makeworld	Open source baybee
2020-07-03 22:43:45	makeworld	Geminispace doesn't do it any other way
2020-07-03 22:43:49	ine	hell yea
2020-07-03 22:44:15	▬▬▶	lukee has joined #gemini
2020-07-03 22:44:37	lukee	hi again
2020-07-03 22:44:56	ine	aw man. i didnt realize you were not in the chan while talking lol
2020-07-03 22:45:37	lukee	no just joined again, had a look at the gemini log of the chat room, saw there was still some remarks about GemiNaut
2020-07-03 22:46:19	lukee	contributions welcomed if you want to get involved
2020-07-03 22:46:25	lukee	the repo is here
2020-07-03 22:46:26	lukee	https://github.com/LukeEmmet/GemiNaut
2020-07-03 22:46:42	lukee	Are you familiar with C#?
2020-07-03 22:47:24	lukee	yes there are a few minor things like view->source and the context menu to be improved upon
2020-07-03 22:47:39	lukee	the window level view->source works though
2020-07-03 22:48:17		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-03 22:59:26	ine	i dont know any C#. i paid more attention to the code and... i think ill stay away from geminaut for a bit.
2020-07-03 22:59:43	ine	while i like it, i strongly dislike how it pings wikimedia and gravatar on every page load.
2020-07-03 22:59:55	makeworld	It does??
2020-07-03 23:01:13	ine	all pages (on the default theme) load images off wikimedia and gravatar
2020-07-03 23:04:41	lukee	yes it gets the placemarker by sending an MD5 to gravatar. I have plans to reimplement that at some stage
2020-07-03 23:05:13	lukee	the wikipedia image is a simple round image mask to give a circular border to the placemarker
2020-07-03 23:05:21	lukee	that probably could be loaded locally
2020-07-03 23:05:57	lukee	Anyway, thats just the Fabric theme, the other themes dont do any such image requests
2020-07-03 23:09:35	lukee	If you want to make some contributions, these changes could be accelerated :)
2020-07-03 23:14:58	makeworld	Yeah definitely making that wiki image local would be good since it doesn't change
2020-07-03 23:21:07	lukee	its already in the repo, I just need to wire it up
2020-07-03 23:21:48	lukee	there is a c# library for generating the identicons too. On the list...
2020-07-03 23:46:29	makeworld	I think I'm pretty much done my TOFU post, finally
2020-07-03 23:46:39	makeworld	It became a lot bigger than I thought
2020-07-03 23:47:26	@xq	<makeworld> I think I'm pretty much done my TOFU post, finally
2020-07-03 23:47:28	@xq	neat!
2020-07-03 23:47:59	makeworld	Could you check it out before I post it?
2020-07-03 23:50:39	@xq	sure thing
2020-07-03 23:50:45	@xq	either right now or in ~10h
2020-07-03 23:50:47	makeworld	gemini://makeworld.gq/test/
2020-07-03 23:50:57	makeworld	I'd prefer right now haha
2020-07-03 23:51:41	@xq	okay .D
2020-07-03 23:51:48	@xq	(1:51 am here)
2020-07-03 23:52:18	makeworld	Oh yikes, don't stay up for me lol
2020-07-03 23:52:43	@xq	:D
2020-07-03 23:52:51	@xq	i'll read it, then go to bed :D
2020-07-03 23:54:39	makeworld	Thanks!
2020-07-03 23:56:44	makeworld	I've made some formatting changes if you want to reload btw
2020-07-04 00:11:32	makeworld	lukee: It's posted!
2020-07-04 00:11:49	makeworld	gemini://makeworld.gq/gemlog/2020-07-03-tofu-rec.gmi
2020-07-04 00:37:23	lukee	cool
2020-07-04 00:37:29	lukee	I'll take a look
2020-07-04 00:38:06	lukee	I've been doing some initial forays into generating identicons internally, not using gravatar
2020-07-04 00:38:20	lukee	here is makeworld's page, using the new scheme POC
2020-07-04 00:38:21	lukee	https://imgur.com/a/y1XiPSQ
2020-07-04 00:39:04	lukee	needs some more tweaking but should all be possible
2020-07-04 00:55:35		lel_ has quit (Connection closed)
2020-07-04 00:57:18	lukee	makeworld: that looks like a really practical walkthrough of some of the main issues of implementation. Definitely one to bookmark for later!
2020-07-04 00:57:43	lukee	I'm turning in for the night. Quite late here... Catch up soon...
2020-07-04 00:58:55		lukee has quit (Client exited)
2020-07-04 01:22:29	styan	I finally figured out decent text wrapping and justification, soon I may be able to render text/gemini.  :-)
2020-07-04 01:27:49	▬▬▶	lel has joined #gemini
2020-07-04 01:41:14		krjst has quit (Client exited)
2020-07-04 01:41:25	▬▬▶	krjst has joined #gemini
2020-07-04 02:45:55	makeworld	styan: Nice! Can you pass the wrapping torture tests?
2020-07-04 02:54:44	styan	makeworld: I literally just have softwrapping text :-)
2020-07-04 03:49:03	makeworld	Right but that's what those tests are for
2020-07-04 03:49:17	makeworld	Anyway I get ya, keep doing what you're doing :)
2020-07-04 03:49:27	makeworld	What will this rendering be for in the end?
2020-07-04 03:56:55	▬▬▶	drskrzyk has joined #gemini
2020-07-04 03:57:07		drskrzyk has quit (Client exited)
2020-07-04 04:11:29	styan	makeworld: Gemini, of course :-)
2020-07-04 04:14:53	wgreenhouse	makeworld: what is considered the correct result for the long header/title lines?
2020-07-04 04:33:21	styan	makeworld: I just need to add styling/scrolling/scrollbar/context-menu/snarfing/pasting/highlighting/plumbing/etc.  Also, I wonder if there is any right-to-left text handling in plan9port?  screenshots: https://ttm.sh/QzJ.png (left-align) & https://ttm.sh/Qzo.png (justified)
2020-07-04 04:47:07	wgreenhouse	elpher kind of accidentally has really good TOFU behavior
2020-07-04 04:47:20	wgreenhouse	because emacs's NSM does
2020-07-04 07:13:27	▬▬▶	drskrzyk has joined #gemini
2020-07-04 10:19:48	▬▬▶	natpen` has joined #gemini
2020-07-04 10:56:04	▬▬▶	kensanata has joined #gemini
2020-07-04 10:58:26	kensanata	makeworld: I just read your tofu post. Good to have a checklist (even though I don't actually do Gemini clients). As for the reaction to changed certificates, as a user I'm often stumped on what to do. What can you reasonably do? Even a reminder of what would be the correct procedure would be nice.
2020-07-04 11:00:11	kensanata	makeworld: "If you need to make absolutely sure that you're not being snooped upon, you should compare the fingerprint below with a publication elsewhere. Obviously not on the site itself, since that's now under suspicion. Hopefully the owner has published the fingerprint in email signatures, source repositories, on the web, on social media, etc. Find it, check it, do it."
2020-07-04 11:00:30	kensanata	makeworld: Something like that in any case. Except more polished. :)
2020-07-04 11:50:22	natpen`	Okay, I found one more bug with GUS' backlinks yesterday (thank you to everyone who tested it out!!), but that's been fixed (I was undercounting backlinks due to trailing slash issues). I just more formally accounced backlinks to the list!
2020-07-04 11:50:43	natpen`	announced*
2020-07-04 11:50:46	natpen`	:)
2020-07-04 12:06:24	kensanata	This is going to be interesting.
2020-07-04 12:07:59	natpen`	Interesting, as in, "vehement opposition"? :P
2020-07-04 12:08:49	kensanata	Haha, well, it could potentially be abused perhaps, I don't know.
2020-07-04 12:08:57	kensanata	I'm more interested in other functionality, though.
2020-07-04 12:09:08	login	funny thing is, non-repudiability is necessarily tied to loss of privacy.
2020-07-04 12:09:45	login	How can there be non-repudiability only between the two people who communicated, without any third-party knowing it too.
2020-07-04 12:09:45	kensanata	Like, could I write a bot that searches for backlinks any Gemini post on my site and build a feed from that, creating a a page on my blog linking to all the things that link to my blog?
2020-07-04 12:09:53	kensanata	Like https://alexschroeder.ch/wiki?action=refer for example.
2020-07-04 12:10:11	login	well
2020-07-04 12:10:12	kensanata	That link of mine uses referrer tracking to discover links to my blog.
2020-07-04 12:10:22	login	are you alex?
2020-07-04 12:10:25	kensanata	YEs
2020-07-04 12:10:30	login	alright
2020-07-04 12:10:50	login	does gemini have referrers?
2020-07-04 12:11:05	kensanata	No it does not. But now we have GUS backlinks. :D
2020-07-04 12:11:42	natpen`	I'm also worried about potential for creating perverse incentives in Geminispace, or ways to abuse the functionality that I'm not thinking of
2020-07-04 12:12:18	natpen`	kensanata: yes, I think you could definitely do that with this functionality
2020-07-04 12:13:22	natpen`	it doen't affect search result ranking, so that's one small bit of defense. search results are ranked based on content alone. so there's no incentive to link spam.
2020-07-04 12:20:29	kensanata	natpen`: Here's another thing I've been wondering about GUS, independent of backlinks: old pages, current pages. I wonder about this because on my own blog, I sometimes have the problem that I don't care for old page results and so I changed the order in which pages are searched to start with newer pages. As Gemini has no metadata to take "age" into account, don't you think we will eventually have the same problem?
2020-07-04 12:24:34	kensanata	(I'm going to be away from the keyboard every now and then as I ought be packing a suitcase...)
2020-07-04 12:27:25	natpen`	kensanata: that's a good question! I'm not sure. I feel like it might depend on the exact search to some extent - some content is more "timeless" than other content, I think. It's definitely difficult to distinguish though, so I don't have a great solution. And I also worry that giving across-the-board ranking bonus to newer content would create an incentive structure to just create lots of new stuff, if you wanted
2020-07-04 12:27:25	natpen`	to rank highly on GUS. Whereas, in the current model, the incentive structure is much closer to "simply write good, relevant content."
2020-07-04 12:28:31	natpen`	GUS does have the notion of "first seen" for URLs, so this could be a future area of experimentation, but currently it does nothing with that data point
2020-07-04 12:29:17	natpen`	Are you going on an exciting summer vacation?? :)
2020-07-04 12:43:06	kensanata	Heh, not really. We've had a big trip in winter so now we're just going to spend a week in the Swiss mountains.
2020-07-04 13:06:15	kensanata	natpen`: I've noticed something on GUS; if I search for "wikipedia", I get a lot of links from my blog, but many of them are basically empty pages. Probaly my fault because a link like wikipedia:foo should probably link to the actual wikipedia page instead of linking to the empty page on my blog. It does point to a problem in the relevance algorithm, though. Those empty pages are definitely not good targets.
2020-07-04 13:06:28	natpen`	That sounds delightful - geniess es!
2020-07-04 13:07:21	kensanata	Danke
2020-07-04 13:08:59	natpen`	kensanata: that's a good point... it's basically a shortcoming of "raw" TF-IDF, which is the type of ranking GUS currently does. It would be nice at some point to improve that, but I'm still trying to figure out the best way to do so...
2020-07-04 13:10:39	natpen`	It's like, I could give a bonus to longer content pages, which would solve that, but then that would hurt the ranking of content-scarce home pages, which would be bad, because I think those should rightfully rank highly when relevant
2020-07-04 13:12:29	natpen`	kensanata: do you think "wikipedia:foo" pages should be ignored by the crawl, as a fix to this specific issue? I'm not sure I understand exactly what they represent
2020-07-04 13:26:31		natpen has quit (Client exited)
2020-07-04 13:27:09		natpen` has quit (Client exited)
2020-07-04 13:27:32	▬▬▶	natpen has joined #gemini
2020-07-04 14:04:25	@xq	oh no
2020-07-04 14:04:31	@xq	drew appeared on the ML :D
2020-07-04 14:06:34	dkibi	I tend to like drews blog, but that mail is a facepalm
2020-07-04 14:10:39	@xq	i just responded with "we already discussed this, please see archives"
2020-07-04 14:15:29	dkibi	oh btw. one thing that is logical, but suprising at first is that the links from about:favourite are cross protocol links
2020-07-04 14:16:36	@xq	yep :D
2020-07-04 14:17:05	@xq	which will show you instantly what protocol this favourite is on, even if you renamed it
2020-07-04 14:19:04	~tiwesdaeg	does anyone else just browse through the GUS know hosts list looking for new sites?
2020-07-04 14:20:01	@xq	i should do that some time :D
2020-07-04 14:21:02	gernot	Also just BTW, should about:favourite be about:favorite?  Everything else in the app seems to be AE.
2020-07-04 14:23:04	@xq	:D
2020-07-04 14:24:05	companion_cube	ahah drew
2020-07-04 14:25:02	▬▬▶	rb100 has joined #gemini
2020-07-04 14:57:47	makeworld	xq: I'm responding now to him, bc I think he doesn't know about TOFU
2020-07-04 15:01:31	@xq	yeah i had the same impression
2020-07-04 15:10:21	makeworld	I've updated my TOFU post to include a screenshot of what Deedum does
2020-07-04 15:28:43		natpen has quit (Ping timeout: 120 seconds)
2020-07-04 15:50:01	▬▬▶	acdw has joined #gemini
2020-07-04 16:17:39	makeworld	acdw: Hey!
2020-07-04 16:18:01	acdw	hey makeworld, what is up!!?
2020-07-04 16:18:06	makeworld	l made that TOFU post that you asked about, idk if you saw
2020-07-04 16:18:25	acdw	I did! Thank you so much!! i'm reading it now
2020-07-04 16:18:27	makeworld	It was a great idea thanks! It helped me realize a thing or two about my own implementations
2020-07-04 16:18:27	acdw	it'
2020-07-04 16:18:29	acdw	s very usefule
2020-07-04 16:18:32	makeworld	:D
2020-07-04 16:18:41	makeworld	Glad to hear it!
2020-07-04 16:19:13	acdw	loving the "it's not perfectly secure, but it's better than nothing"
2020-07-04 16:19:29	acdw	it's how I think of locking your door -- if someone *really* wants to break in, they will
2020-07-04 16:19:37	acdw	but most of the time, bad actors are just jiggling handles
2020-07-04 16:19:49	makeworld	Yeah, that's a good analogy
2020-07-04 16:19:58	acdw	:)
2020-07-04 16:20:41	acdw	quick q: how do you name the files? I was going to do the hash of the servername, but I realize that I can just do the authority
2020-07-04 16:20:49	acdw	b/c it's by host, right?
2020-07-04 16:21:58	acdw	oh and thank you so much for the walkthrough
2020-07-04 16:22:04	makeworld	I have them all in one file, but basically I use the domain and port as the key, and the hash of the SPKI as the value. And then I have a separate key that stores the expiry for each domain and port
2020-07-04 16:22:08	makeworld	You're welcome!
2020-07-04 16:22:34	acdw	oh right, like normal people you probably have a database.
2020-07-04 16:22:44	acdw	i was going to put them in a folder since I'm using bash
2020-07-04 16:22:52	makeworld	So you could use the host (domain & port) for each file name if you want
2020-07-04 16:23:02	makeworld	Maybe put it through base32 to make it filename safe?
2020-07-04 16:23:02	acdw	that is a good idea  & probably what i'll do
2020-07-04 16:23:12	acdw	hmmmm right b/c windows is stupid
2020-07-04 16:23:26	makeworld	I actually am not using a database lol, I'm just abusing a config file
2020-07-04 16:23:36	acdw	well --- i'll have to look at allowable characters in url specification and i might be okay
2020-07-04 16:23:37	makeworld	I should probably not do that...
2020-07-04 16:23:44	acdw	lol no you absolutely should
2020-07-04 16:23:49	makeworld	Well it's not really about the URL
2020-07-04 16:23:50	acdw	I love abusing things
2020-07-04 16:24:02	makeworld	It's just domain/IP and port. So the bad character you'll have is the colon
2020-07-04 16:24:03	acdw	shit not people though
2020-07-04 16:24:19	acdw	oh yes. .. I could replace the colon with say a dot or underscore tho
2020-07-04 16:24:36	acdw	since i'll probably pull it out anyway
2020-07-04 16:24:54	makeworld	You shouldn't use a dot bc domains already have that
2020-07-04 16:25:01	acdw	oh right haha
2020-07-04 16:25:05	makeworld	But maybe an underscore is fine
2020-07-04 16:25:22	acdw	hm . domains might be able to have underscores
2020-07-04 16:25:29	acdw	i'll have to check the speck
2020-07-04 16:25:45	acdw	dang windows not allowing colons in filenames - what is their deal
2020-07-04 16:25:52	makeworld	My bookmarks "database" is even worse lol. The base32 encoding of the URL is the key, and the bookmark name is the value haha
2020-07-04 16:25:55	makeworld	Yeah lol
2020-07-04 16:26:06	acdw	oh awesome haha
2020-07-04 16:26:46	acdw	omg I could use a space to separate host and port
2020-07-04 16:27:04	acdw	it would so work but be so ugly
2020-07-04 16:27:15	makeworld	Haha sounds good!
2020-07-04 16:31:37	makeworld	Hash on the first line, and expiry on the next one?
2020-07-04 16:32:38	acdw	yeah probs
2020-07-04 16:38:35		rb100 has quit (Client exited)
2020-07-04 17:21:59	login	makeworld: that is a funny database
2020-07-04 17:22:16	login	acdw: use percentage encoding of a colon
2020-07-04 17:22:22	makeworld	Don't tell anyone or I'll lose my Github stars!
2020-07-04 17:22:30	login	stars cannot be taken away right?
2020-07-04 17:22:58	makeworld	You can just click Unstar
2020-07-04 17:23:03	login	ah
2020-07-04 17:23:07	makeworld	But I was just kidding around :)
2020-07-04 17:23:35	makeworld	Anyway I just did the database like that so I can use the same library I use for configuration
2020-07-04 17:24:18	kensanata	tiwesdaeg: I also try to visit random hosts on that list every now and then!
2020-07-04 17:25:26	makeworld	Me too
2020-07-04 17:27:35	kensanata	These days, I mostly learning the price to pay of a configurable wiki engine. After about 17 years, I've accumulated a bazillion ways to format my text. Getting it back into a simpler format like Gemini is testing my patience.
2020-07-04 17:27:45	kensanata	Today: shortcuts for Wikipedia links.
2020-07-04 17:28:01	makeworld	Sounds like a tough task
2020-07-04 17:28:21	makeworld	Maybe time to brush up on regex? Sounds like it's solvable with a lot of regex substitution
2020-07-04 17:28:42	makeworld	If you don't jump out a window first
2020-07-04 17:28:45	kensanata	Yeah. I'm the regex guy at our company. So it's just so... tiresome.
2020-07-04 17:28:58	makeworld	Oh haha
2020-07-04 17:28:59	kensanata	Stuff like this: https://alexschroeder.ch/wiki?action=browse;diff=2;id=Comments_on_2006-07-13_Emulator_Joy_with_Donkey_Kong_Country
2020-07-04 17:29:35	makeworld	Ah ok
2020-07-04 17:29:59	kensanata	Adding those underscores doesn't actually work that well. So I'm doing \[\[Wikipedia:(\S+?)\]\], \[\[Wikipedia:(\S+?)\s(\S+?)\]\], \[\[Wikipedia:(\S+?)\s(\S+?)\s(\S+?)\]\], etc. And it's making my hair turn grey.
2020-07-04 17:30:19	kensanata	And then I discover that for a while I also used -> foo bar (en) to link to the English Wikipedia.
2020-07-04 17:30:26	kensanata	Oh, and DeutscheWikipedia.
2020-07-04 17:30:35	makeworld	I'm not going to try to understand that lol
2020-07-04 17:30:41	kensanata	Oh, and actually -> foo bar (.+) for any language.
2020-07-04 17:30:42	makeworld	Oh wow
2020-07-04 17:30:51	kensanata	Oh, but except for g, since g links to Google searches.
2020-07-04 17:30:56	kensanata	WTF was I thinking!!!!!!!!!!
2020-07-04 17:30:59	makeworld	Haha
2020-07-04 17:31:11	makeworld	Markdown wasn't enough huh
2020-07-04 17:31:31	makeworld	Even pandoc can't help you here...
2020-07-04 17:32:05	kensanata	Nope. I don't know how old it is? My blog started in 2003, with UseMod, the precursor to MediaWiki. I don't think we had Wikipedia and blogs at the time? I'd have to look back at stuff like A List Apart and Movable Type...
2020-07-04 17:32:23	makeworld	Oh damn
2020-07-04 17:32:26	makeworld	Ok, gtg
2020-07-04 17:32:28	⚡	makeworld afk
2020-07-04 17:32:31	kensanata	So it was UseMod format. Then I went to Wikimania and decided to add WikiCreole.
2020-07-04 17:32:45	kensanata	And then I was posting a lot on forums, so I added bbCode because why not.
2020-07-04 17:32:50	kensanata	CU
2020-07-04 18:23:59	▬▬▶	audiodude has joined #gemini
2020-07-04 18:24:50	drskrzyk	kensanata: you probably had livejournal available - I was on LJ going back to 2000-2001 or so
2020-07-04 18:26:19	drskrzyk	Unless they had it country locked. They actually created memcached to solve some of their scaling problems and engineered a bunch of good stuff. I think the company associated with movable type bought them and they're dreamwidth now
2020-07-04 18:41:50	drskrzyk	completely minor accomplishment but I got molly brown running on my fresh new rpi4 install last night. Getting the pi just right was way harder than molly brown, actually
2020-07-04 18:42:55	drskrzyk	but it's 64 bit headless with encrypted / - tres bein. With everything running I'm hovering around 250m mem usage, so I'm trying to figure out what to do with the other 3.5g or so.
2020-07-04 18:52:12	▬▬▶	lukee has joined #gemini
2020-07-04 18:54:09	▬▬▶	prisonpotato has joined #gemini
2020-07-04 18:55:23	lukee	drskrzyk: I'm running Molly Brown on a Pi here as my testing machine
2020-07-04 18:55:48	drskrzyk	It was a fun project for sure.
2020-07-04 18:56:50	lukee	I'm running on an old Pi model B I got as a present. Never knew what to do with it. But now it is a Gemini playground.
2020-07-04 18:57:00	lukee	A bit slow. Probably much faster on a Pi4
2020-07-04 18:58:45	▬▬▶	sz33psz has joined #gemini
2020-07-04 18:59:07		sz33psz has quit (Client exited)
2020-07-04 19:01:14	▬▬▶	sz33psz has joined #gemini
2020-07-04 19:07:55		sz33psz has quit (Client exited)
2020-07-04 19:12:55	drskrzyk	it's kind of ridic :P I'd repurposed it from being what I'd used as a primary workstation for a while. "Workstation" meaning screwing around on the internet, reading mail, and downloading stuff
2020-07-04 19:13:04	drskrzyk	not like, curing cancer or breaking hashes
2020-07-04 19:23:40	lukee	well these things are sort of disposable toys that are almost good enough to do real stuff
2020-07-04 19:38:05	acdw	login: that's a good idea, thanks
2020-07-04 19:38:11	acdw	also sorry i didn't /away
2020-07-04 19:38:14	acdw	i was gone for a while
2020-07-04 19:41:11	dkibi	so has gemini hiting hacker news again had a huge impact?
2020-07-04 19:41:18	dkibi	in activity?
2020-07-04 19:43:19	dkibi	the "no inline images" discussino amuses me: is it really so hard for people to imagine that people might want to have terminal clients as first class citizens?
2020-07-04 19:43:44	yeti	sixels?
2020-07-04 19:43:50	yeti	:-Þ
2020-07-04 19:44:31	yeti	everyone has to live without images because the gemini users want to be different at all cost?
2020-07-04 19:44:32	dkibi	:P
2020-07-04 19:45:18	yeti	wasnt there a comment suggesting that gemini's primary goal is to be different?
2020-07-04 19:45:31	yeti	browsers were meant to be inclusive...
2020-07-04 19:45:41	yeti	lots of protocols in a shared frontend
2020-07-04 19:45:46	dkibi	I mean: it's sady that terminals are an array of character cells with some color, but that's the world we live in and a lot of people really like this user interface.
2020-07-04 19:46:07	yeti	I spend 95% or more of my day in xterms
2020-07-04 19:46:13	dkibi	don't know I didn't read all the comments, just saw it this morning and the inline image thing was the top comment then
2020-07-04 19:46:19	yeti	but I write stuff that needs images
2020-07-04 19:46:32	yeti	and links
2020-07-04 19:47:28	dkibi	I have 4 non terminals open right now and one is zathura (i.e. nothing but a pdf page) vs. 12 terminals ^^
2020-07-04 19:48:17	yeti	I'd count the shells... not the xterms... and that's probably ~50 here
2020-07-04 19:48:36	acdw	ooh thanks for letting me know yn has discussion on gemin
2020-07-04 19:48:42	acdw	s/gemin/gemini
2020-07-04 19:48:56	acdw	I was looking for an excuse to not start folding laundry
2020-07-04 19:49:02	yeti	I really prefer the terminal but even they can do graphics today
2020-07-04 19:49:30	dkibi	your poor laundry xD
2020-07-04 19:49:30	yeti	ok... yesterday too :-P   vt3xy
2020-07-04 19:50:22	dkibi	I just switched terminal emulator to get emojis xD
2020-07-04 19:50:41	acdw	oh yeah I have to install a patched xfontrenderer thing so st doesn't crash with some emojis
2020-07-04 19:50:47	acdw	or... maybe just use urxvt
2020-07-04 19:51:13	dkibi	I used urxvt and didn't find out it emoijs should work or not or if it's just some patched version
2020-07-04 19:51:28	acdw	did emojis work on urxvt?
2020-07-04 19:51:33	dkibi	now I use kitty, there are some shortcommings but it seems alright enough
2020-07-04 19:51:34	dkibi	not for mw
2020-07-04 19:51:35	dkibi	me
2020-07-04 19:51:40	acdw	shoot
2020-07-04 19:51:51	acdw	kitty was cool yes, I quit using it b/c it wasn't using the font i wanted
2020-07-04 19:51:59	acdw	but it's not a font i even remember now
2020-07-04 19:52:05	acdw	i did like kitty a lot
2020-07-04 19:53:13	dkibi	it can't do subpixel aa and I used a super narrow font that looked quite bad without that. but now I switched font too and I think that super narrow one might have been a bad decicion
2020-07-04 19:53:26	dkibi	regarding readability
2020-07-04 19:53:39	acdw	yeah i'm using Iosevka I think
2020-07-04 19:54:22	dkibi	also ibus is not well supported, but rfc1345 works, Hangul doesn't, but I have never been using that in the terminal anyway
2020-07-04 19:54:56	dkibi	I used input mono condensed
2020-07-04 19:55:08	dkibi	…
2020-07-04 19:55:19	acdw	good to know!
2020-07-04 19:55:31	acdw	I don't thyink I'm going to use any of that stuff, slash it's not supported in st either
2020-07-04 19:57:28	dkibi	I picked rfc1345 at some point to input unicode stuff (for no particular reason), but since I memorized some of the shorthands I want to stick with it
2020-07-04 20:01:03	acdw	ah
2020-07-04 20:01:24		acdw has quit (Client exited)
2020-07-04 20:01:42	▬▬▶	acdw has joined #gemini
2020-07-04 20:02:03		drskrzyk has quit (Client exited)
2020-07-04 20:04:38	yeti	hihi... looks like my dumbest 1-line-client can do graphics
2020-07-04 20:04:40	yeti	.-Þ
2020-07-04 20:06:13	acdw	nice yeti!
2020-07-04 20:06:17	acdw	paste it here?
2020-07-04 20:06:39	yeti	run in an xterm
2020-07-04 20:06:45	yeti	with sixels enabled
2020-07-04 20:06:47	yeti	{ sleep 1; printf "gemini://envs.net/~yeti/marvin.gmi\r\n" ; } | gnutls-cli --insecure envs.net:1965 | awk '/^[0-9][0-9] .+/{hot=1}hot'
2020-07-04 20:09:04	yeti	http://yeti.freeshell.org/tmp/20200704-200717-UTC__gemini_with_graphics.png
2020-07-04 20:09:43	acdw	oh nice :)
2020-07-04 20:14:10	yeti	I need to think a bit or even a long more over it
2020-07-04 20:15:07	yeti	if there is one grmini browser that can do graphics, there woll be lots of them soon
2020-07-04 20:15:14	acdw	that's true
2020-07-04 20:15:44	yeti	should be doable in plain bash
2020-07-04 20:16:02	yeti	except for password stuff for games and such
2020-07-04 20:16:12	yeti	havent grok'ed that yet
2020-07-04 20:16:24	acdw	oh for sure! -- honestly even password stuff can be done with read -s
2020-07-04 20:16:41	acdw	I think that's a more recent bash feature
2020-07-04 20:17:58	lukee	I saw above that gemini hit HN again today
2020-07-04 20:18:02	dkibi	I'm not sure about that, I got the impression so far that many people build tools within their own sets of goals/values and don't just incoperate features because they are doable
2020-07-04 20:18:21	yeti	I need a market pressure
2020-07-04 20:18:23	yeti	:-Þ
2020-07-04 20:18:29	lukee	That explains why downloads went up by an order of magnitude today
2020-07-04 20:18:39	lukee	I was wondering what happened
2020-07-04 20:18:43	acdw	haha yep
2020-07-04 20:19:14	yeti	I need a sixel demo without possibly copyrighted image...
2020-07-04 20:19:14	dkibi	e.g. castor can do color escape sequences, but xq will not implement that in kristall
2020-07-04 20:19:21	lukee	did HN decide it is a goodthing(tm)?
2020-07-04 20:19:47	lukee	ANSI codes wont go into GemiNaut either...
2020-07-04 20:19:57	yeti	too late
2020-07-04 20:20:07	yeti	it is doable, it will be done
2020-07-04 20:20:08	dkibi	no HN didn't like it
2020-07-04 20:20:27	@xq	dkibi: i will implement it /maybe/ :D
2020-07-04 20:20:31	dkibi	oh
2020-07-04 20:20:32	@tomasino	Third time's the charm I guess
2020-07-04 20:20:34	dkibi	:P
2020-07-04 20:20:35	lukee	ANSI codes are a terminal thing, not universal text thing
2020-07-04 20:20:50	dkibi	xq: well I will not use it!
2020-07-04 20:21:05	yeti	and thats the thing with graphics...
2020-07-04 20:21:10	yeti	you dont have to use it
2020-07-04 20:21:14	yeti	but let it exist
2020-07-04 20:21:22	dkibi	(that said my secret unannounced project should probably have no problem with them ^^)
2020-07-04 20:21:22	lukee	they assume a specific type of implementation that is very particular
2020-07-04 20:21:28	acdw	yeah I like ANSI codes for fun with  a few things, but as a whole it's not really portable
2020-07-04 20:21:30	@xq	dkibi: it will be optional :D
2020-07-04 20:21:34	@xq	as all "fancy" features
2020-07-04 20:21:48	@xq	lukee: true, but having a portable way of specifying text color is rather cool imho
2020-07-04 20:21:51	@xq	especially for art stuff
2020-07-04 20:21:53	@xq	but!
2020-07-04 20:22:00	yeti	pure text gemini has no future except for a separatist community
2020-07-04 20:22:03	@xq	we could just use "text/x-ansi" for that
2020-07-04 20:22:15	dkibi	well some sites that color their logo look alright with the escape sequences rendered as plain text so it's fine
2020-07-04 20:22:19	@xq	we don't need to extend text/gemini to the max
2020-07-04 20:22:25	@xq	we can just use multiple file types
2020-07-04 20:22:30	@tomasino	Use another mime and enjoy
2020-07-04 20:22:39	lukee	urgh
2020-07-04 20:22:48	@tomasino	text/gemini doesn't inline resources
2020-07-04 20:23:12	lukee	yes serve as text/x-ansi seems sensible
2020-07-04 20:23:16	acdw	i like this one comment on hn that's like "Gemini's proponents are trying to push a protocol" ... like, no we're not buddy
2020-07-04 20:23:21	acdw	at least I'm not
2020-07-04 20:23:23	acdw	I just think it's neat
2020-07-04 20:24:11	@tomasino	Don't sweat HN. The first two times Gemini hit the front page of bright a bunch of positivity and excitement. There's no rhyme or reason to it
2020-07-04 20:24:25	@tomasino	It brought*
2020-07-04 20:24:34	acdw	yep, it's funny b/c they seem so level-headed much of the time and then it's like, oh yeah, it's a forum
2020-07-04 20:24:39	acdw	filled with techbros
2020-07-04 20:24:48	acdw	so it's gonna be techbro-ey sometimes
2020-07-04 20:24:48	dkibi	"this will never catch on", well it already has to a degree such that it's a nice thing
2020-07-04 20:24:57	lukee	favourite quote: "This is like pushing for stone cart wheels when spoked wheels are already available."
2020-07-04 20:25:03	acdw	yeah honestly IDK if I want it to "catch on" in the way that like, Facebook has
2020-07-04 20:25:17	acdw	and I don't think it will
2020-07-04 20:25:27	lukee	bring me my stone chisel :)
2020-07-04 20:25:35	acdw	lukee: same comment I was referencing! lol
2020-07-04 20:26:36	dkibi	I think there are many great people reading HN. there are also many great people writing comments. but also a lot of people commeing from a certain culture (not suprising given who runs it)
2020-07-04 20:26:51	acdw	yepyep
2020-07-04 20:26:53	lukee	was there anyone from gemini community putting the case for it?
2020-07-04 20:26:55	@xq	who runs HN?
2020-07-04 20:26:59	acdw	ycombinator
2020-07-04 20:27:05	acdw	a startup incubator in the bay area
2020-07-04 20:27:19	acdw	so vv growth hacker mindset,
2020-07-04 20:27:35	acdw	vv Silicon Valley
2020-07-04 20:27:35	@xq	ah
2020-07-04 20:27:43	lukee	I dont hate hacker news, but it is a very specific type of mindset
2020-07-04 20:27:47	@xq	"new" == "better than old"
2020-07-04 20:28:02	lukee	Gemini: HackerOlds
2020-07-04 20:28:10	@xq	:D
2020-07-04 20:28:11	@tomasino	I don't see any reason to go be an evangelist on HN. That's specifically the type of web-heads Gemini is making an escape hatch from
2020-07-04 20:28:27	acdw	yeah, it's kind of neat to read for me personally,because I know that I match up with the "demographic" -- I'm a white cis guy in about to be 30 who likes computers -- but I'm not in the culture like, at all
2020-07-04 20:28:34	dkibi	I spotted sloum (who linked kristall ^^)
2020-07-04 20:28:49	lukee	I dont have a HN account, but do read stuff on there. In fact it was there I first heard about gemini
2020-07-04 20:28:50	@xq	i wonder if i should put my release 0.4 of kristall to either HN or lobsters
2020-07-04 20:28:53	acdw	tomasino: 100%
2020-07-04 20:29:08	acdw	I think I actually might've first heard about it from there too
2020-07-04 20:29:28	acdw	can we have a HN gateway in Gemini called HackerOlds? that'd be rad
2020-07-04 20:29:36	lukee	haha
2020-07-04 20:29:42	@tomasino	I think you came in around wave 2, acdw
2020-07-04 20:29:51	acdw	yeah I think so :)
2020-07-04 20:29:58	@xq	i came with the Castor wave :D
2020-07-04 20:30:06	@tomasino	:)
2020-07-04 20:30:21	lukee	me too
2020-07-04 20:30:24	acdw	maybe it was when Castor showed up on Masto or something for me... hm
2020-07-04 20:30:32	acdw	It's a good wave!
2020-07-04 20:30:34	@tomasino	I came from the other side, the gopher origins
2020-07-04 20:30:41	acdw	oh yeah, the "cool" side :P
2020-07-04 20:30:46	@tomasino	;)
2020-07-04 20:31:06	@tomasino	We've been the HN running joke since before HN existed
2020-07-04 20:31:12	acdw	honestly I'm grateful to gemini for showing me gopher in a way I could get into .. I tried to do gopher before but it honestly made no sense to me
2020-07-04 20:31:12	lukee	we have some people walking backwards, some forwards
2020-07-04 20:31:20	acdw	haha yes
2020-07-04 20:31:34	acdw	there's great content on gopher tho, so I'm glad gemini made it more accessible to me
2020-07-04 20:31:39	@tomasino	Now you can watch my peertube videos!
2020-07-04 20:31:43	lukee	gopher isnt so bad if you have a decent client
2020-07-04 20:32:02	@tomasino	My heart is still in gopher
2020-07-04 20:32:34	lukee	honest question to tomasino: do you really appreciate knowing a link is to a DIR or TXT resource?
2020-07-04 20:32:53	lukee	or is that just an implementation quirk - its just text content with links, or maybe not
2020-07-04 20:33:01	@tomasino	My client appreciates it so it knows whether to render it one way or another
2020-07-04 20:33:23	lukee	yes the client must know, but do you as a user like to know this?
2020-07-04 20:33:25	@xq	lukee: imho it's bad design :D
2020-07-04 20:33:33	⚡	xq runs away from tomasino
2020-07-04 20:34:07	@tomasino	Heehee, sometimes it's useful, but practically not so much
2020-07-04 20:34:12	lukee	personally I always found that offputting
2020-07-04 20:34:28	lukee	in my own implementation, this info is not shown to the user
2020-07-04 20:34:59	lukee	A lot of DIR entries seem to have a lot of content in these days with the i selectors
2020-07-04 20:35:13	@tomasino	Some do, like me
2020-07-04 20:35:27	@tomasino	Some avoid it and try to keep it all in type 0
2020-07-04 20:35:41	lukee	it makes the experience more fluid, but I suppose the UI to build the gophermaps is limited?
2020-07-04 20:36:02	@tomasino	Depends on if you have a good way to author in type 1 or not. I wrote a helper app for myself
2020-07-04 20:36:06	lukee	if there is such a thing. Or folks just write it out by hand with the tabs etc
2020-07-04 20:36:22	@tomasino	burrow(1)
2020-07-04 20:36:37	@tomasino	It's linked in my gopher hole
2020-07-04 20:36:46	lukee	I'll check it out thanks
2020-07-04 20:36:57	lukee	is thata quite commonly used
2020-07-04 20:37:11	lukee	approach in gopher to have a specific app like that?
2020-07-04 20:37:56	@tomasino	Usually people start simple, then make a helper script and then it grows
2020-07-04 20:38:40	lukee	I wondered if there will be people who will author in text/gemini then generate the gophermaps from that?
2020-07-04 20:38:54	@tomasino	Getting this kid ready for bed. Distracted...
2020-07-04 20:39:01	lukee	ok no probs
2020-07-04 20:39:17	@tomasino	I generate gemini from gopher for cosmic voyage
2020-07-04 20:39:21	acdw	aww
2020-07-04 20:39:26	@tomasino	I also generate the web from gopher
2020-07-04 20:39:45	acdw	I'm suer you could do it the opposite way too
2020-07-04 20:40:13	lukee	I guess someone is already in gopher they are committed to generating gopher already
2020-07-04 20:40:16	@tomasino	Yep, though knowing the type is a bit trickier
2020-07-04 20:40:46	@tomasino	Cosmic is gopher-first, though the authors don't need to mess with anything but plain text
2020-07-04 20:41:05	lukee	do you have a feeling for the proportion of (active) gopher authors who are participating in gemini authoring or serving as well?
2020-07-04 20:41:28	@tomasino	https://tildegit.org/cosmic/cosmic/src/branch/master/awk/gophermap2gemini.awk
2020-07-04 20:41:53	@tomasino	Not really. At first it was everyone, but then the HN waves began
2020-07-04 20:42:11	@tomasino	Now some of the most active people aren't using gopher at all
2020-07-04 20:42:23	@tomasino	It's great
2020-07-04 20:42:23	acdw	I know I don't do gopher
2020-07-04 20:42:30	lukee	in my client I render gopher to GMI then use the same GMI renderer
2020-07-04 20:42:39	acdw	lukee my client does the same thing
2020-07-04 20:42:42	@xq	lukee: same
2020-07-04 20:42:47	@tomasino	:)
2020-07-04 20:42:51	@tomasino	Easy!
2020-07-04 20:42:57	acdw	I basically bashified tomasino's awk script and pipe the gophermap thru it
2020-07-04 20:42:58	@xq	gopher, gemini and all builtins use gemini rendering
2020-07-04 20:43:07	acdw	nice
2020-07-04 20:43:09	@tomasino	Nice
2020-07-04 20:43:25	acdw	it makes a lot of sense, honestly -- gemini is that great middle bettween gopher and http,
2020-07-04 20:43:31	acdw	s/,$//
2020-07-04 20:43:32	@xq	yep
2020-07-04 20:44:00	@tomasino	It's great
2020-07-04 20:44:00	lukee	I wrote a custom gopher parser. I try to do a certain amount of auto-linking in gopher text too
2020-07-04 20:44:18	acdw	that's rad and vv commendable
2020-07-04 20:45:16	lukee	I even have a function that tries to come up with a useful page title based on parsing the gopher URI and making it pretty
2020-07-04 20:45:40	acdw	that's cool as hell !
2020-07-04 20:45:45	@xq	neat!
2020-07-04 20:47:24	@tomasino	For great justice!
2020-07-04 20:47:48	lukee	like this
2020-07-04 20:47:49	lukee	https://imgur.com/a/S1LVwzt
2020-07-04 20:49:14	@xq	i need to implement some title guessing as well
2020-07-04 20:49:24	@xq	can't let Geminaut be ahead of Kristall! :D
2020-07-04 20:49:50	lukee	its a hairy bucket of heuristics
2020-07-04 20:49:58	@xq	yep
2020-07-04 20:51:14	acdw	oh yeah I bet it's really ugly and complicated code :)
2020-07-04 20:51:19	acdw	but it looks so pretty
2020-07-04 20:51:34	@tomasino	:)
2020-07-04 20:52:04	@tomasino	Anyone play with backlinks in GUS yet?
2020-07-04 20:52:16	lukee	it not too bad, but it took me a while to tune it.
2020-07-04 20:53:07	⚡	xq just got the first version of my implementation of epochs HackVR running :)
2020-07-04 20:53:14	lukee	Basically, for a text file, take the filename, remove .txt, normalise the separators, title case it. But if its too short, use the normalised path instead
2020-07-04 20:53:16	acdw	did a little bit, the backlinks are cool
2020-07-04 20:53:33	acdw	oh that's not too complex, lukee
2020-07-04 20:53:36	lukee	for gophermaps, generally just use the last segment of the path
2020-07-04 20:54:56	lukee	see gopher-uri-to-title in https://github.com/LukeEmmet/GemiNaut/blob/master/GemiNaut/GmiConverters/gopher-utils.r3
2020-07-04 20:56:55	acdw	thanks, i'll check it out :)
2020-07-04 21:02:46	acdw	just had a wild idea -- gemini client in vimscript
2020-07-04 21:02:55	acdw	i should probably finish bollux tho tbh
2020-07-04 21:16:27	kensanata	I'm looking for short instructions on how to use the openssl command-line to generate client certificates, given that I create my server certs using 「openssl req -new -x509 -nodes -out cert.pem -keyout key.pem」 – any suggestions?
2020-07-04 21:16:53	acdw	I think it might be the same commandline actually
2020-07-04 21:16:58	acdw	thoguh I haven't got around to researching it
2020-07-04 21:17:10	acdw	but I have been told that clients and servers, to TLS, are actually the same
2020-07-04 21:17:24	acdw	btw I love your quotes
2020-07-04 21:18:35	kensanata	Thanks. :)
2020-07-04 21:19:26	kensanata	acdw: I think the client certificates have to be signed somehow. If you just create them, then server can't "verify" them later when the server requests them to be sent for verification.
2020-07-04 21:19:41	kensanata	At least that's my hypothesis for why it doesn't work. :)
2020-07-04 21:19:55	acdw	oh you might be right.
2020-07-04 21:21:26	acdw	astrobotany.mozz.us says to do:
2020-07-04 21:21:27	kensanata	So now the questions is, I think: what's my CA? Does Debian come with one? The "snake oil" thing?
2020-07-04 21:21:40	acdw	openssl genrsa -out astrobotany.key 4096
2020-07-04 21:21:51	acdw	openssl req -new -key astrobotany.key -out astrobotany.rea
2020-07-04 21:21:53	acdw	openssl req -new -key astrobotany.key -out astrobotany.req
2020-07-04 21:22:07	acdw	and you leave everything blank except Common Name
2020-07-04 21:22:16	acdw	OH no wait.
2020-07-04 21:22:22	acdw	you can do .. openssl ca ? I think?
2020-07-04 21:22:50	kensanata	Hm.
2020-07-04 21:22:55	acdw	https://www.linode.com/docs/security/ssl/create-a-self-signed-tls-certificate/
2020-07-04 21:23:34	acdw	I think you need to add a -newkey option
2020-07-04 21:23:39	acdw	to tie the cert to a key
2020-07-04 21:23:50	acdw	though I'm not sure
2020-07-04 21:27:37	kensanata	It's still a mistery and I lack all confidence about this.
2020-07-04 21:27:39	kensanata	Gah.
2020-07-04 21:28:07	kensanata	I think I'll work on some Gemini Wiki features instead. :)
2020-07-04 21:29:41	lukee	another juicy quote from HN to entertain you "In a way Gemini could have been published by writer of European Union , North Korea or Soviet Union laws, I can't belive this is a US products, as it contains too much to liberty constrain ;) "
2020-07-04 21:30:04	lukee	where does one start responding to that?
2020-07-04 21:30:26	lukee	I suppose its said with a winking face, for irony
2020-07-04 21:30:51	kensanata	Answer "Finland?" or wherever Solderpunk was at the time?
2020-07-04 21:33:00	lukee	yes, but its just such a bizarre outburst
2020-07-04 21:34:55	kensanata	I think one has to translate that into "Why is minimalism a thing? Why does it have to be mandated? Minimalism in the web has meaning because you can do otherwise. Brutalism in architecture because you can hide it all. To mandate minimalism is simply poverty. It has no meaning."
2020-07-04 21:35:25	kensanata	So imagine that, and reply to this imagined intelligent challenge, and hope for a good conversation. Or have that conversation elsewhere. :D
2020-07-04 21:37:00	lukee	I'm not sure Brutalism is a target reference for what we ought to aspire to
2020-07-04 21:37:51	lukee	for me its more about humanism, but I take the point about brutalism as a signpost for radical and unadorned simplicity
2020-07-04 21:38:25	@tomasino	I dig brutalism so much more after learning about it on 99% invisible
2020-07-04 21:38:34	lukee	Brutalist architecture was often not designed with the humans in mind, just an ego stroke for the architect
2020-07-04 21:38:52	lukee	well 99% invisible is amazing
2020-07-04 21:39:32	kensanata	haha
2020-07-04 21:40:19	kensanata	You should write a post on your site about it, and I will write one on mine, and then we can link to each other.
2020-07-04 21:41:26	lukee	it does sound good. I think there is lots of implicit cultural philosophy in the gemini community. What are we trying to do and why.
2020-07-04 21:41:35	lukee	And what would be a good solution
2020-07-04 21:41:51	lukee	what tradeoffs can we make, and which ones wont we make
2020-07-04 21:41:57	kensanata	do you have a link to that quote? I'm going to write something right now.
2020-07-04 21:42:22	lukee	which quote - the HN one?
2020-07-04 21:42:26	makeworld	Brutualism is great
2020-07-04 21:42:32	kensanata	The one about North Korea.
2020-07-04 21:42:44	lukee	stand by I'll get it
2020-07-04 21:43:29	makeworld	Woah md2gemini got a shoutout in that post! Cool
2020-07-04 21:43:57	lukee	the full page is here https://news.ycombinator.com/item?id=23730408
2020-07-04 21:44:08	lukee	they dont seem to have permalinks for the entries on the page
2020-07-04 21:44:20	kensanata	OK, thanks.
2020-07-04 21:44:53	lukee	but you can get the item on its own (as if you were to respond to it)
2020-07-04 21:44:54	lukee	https://news.ycombinator.com/item?id=23734531
2020-07-04 21:45:18	lukee	or you can just search for "north korea" in the top level page
2020-07-04 21:48:26	makeworld	Everyone on HN seems to just think that the magic bullet is to declare a subset of HTML and HTTP lol
2020-07-04 21:49:01	lukee	that horse has bolted
2020-07-04 21:49:11	kensanata	Whis is a fine argument to make, I think! It does need an explanation.
2020-07-04 21:49:36	lukee	there is no magic bullet
2020-07-04 21:49:44	kensanata	And it's not immediately obvious that the links from the safe net to the unsafe net that Solderpunk postulated is a good counter argument.
2020-07-04 21:50:02	kensanata	Well, perhaps I'm too interested in Philosophy in any case.
2020-07-04 21:50:37	lukee	I wonder if the irony of the "success" of gemini, will be that it is just to bare bones for almost everyone, so the pressures to evolve it will be much lower
2020-07-04 21:50:47	lukee	like how gopher survived
2020-07-04 21:50:56	lukee	to bare bones -> too bare bones
2020-07-04 21:51:12	makeworld	Yeah maybe
2020-07-04 21:51:26	@tomasino	HTML all the things
2020-07-04 21:51:28	lukee	i.e. it will be a "success" for us if it is a "failure" for the wider world
2020-07-04 21:51:30	@tomasino	:P
2020-07-04 21:51:45	makeworld	Yes for sure :)
2020-07-04 21:52:58	lukee	Gemini: "purposefully striving for failure" (TM)
2020-07-04 21:57:48	▬▬▶	snoe6059 has joined #gemini
2020-07-04 21:57:50		snoe60 has quit (Connection closed)
2020-07-04 21:58:05	makeworld	Haha great
2020-07-04 21:59:17		snoe6059 has quit (Connection closed)
2020-07-04 22:02:31	▬▬▶	hhes has joined #gemini
2020-07-04 22:04:29	lukee	hey folks, its been great chatting as always. its late here so I'm turning in.
2020-07-04 22:05:10		lukee has quit (Client exited)
2020-07-04 22:09:27	kensanata	Does anybody remember the link where Solderpunk argued for the SafeWeb?
2020-07-04 22:10:33	kensanata	gemini://gemini.circumlunar.space/users/solderpunk/cornedbeef/why-not-just-use-a-subset-of-http-and-html.gmi
2020-07-04 22:22:09		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-04 22:35:44	▬▬▶	drskrzyk has joined #gemini
2020-07-04 22:46:49	▬▬▶	natpen has joined #gemini
2020-07-04 23:10:09		drskrzyk has quit (Client exited)
2020-07-04 23:20:23		natpen has quit (Ping timeout: 120 seconds)
2020-07-04 23:58:52	▬▬▶	snoe6059 has joined #gemini
2020-07-04 23:59:53		snoe6059 has quit (Connection closed)
2020-07-05 00:39:58	▬▬▶	drskrzyk has joined #gemini
2020-07-05 01:21:05		drskrzyk has quit (Ping timeout: 120 seconds)
2020-07-05 01:21:16	▬▬▶	drskrzyk_ has joined #gemini
2020-07-05 01:21:20	ℹ 	drskrzyk_ is now known as drskrzyk
2020-07-05 01:59:24	▬▬▶	snoe6059 has joined #gemini
2020-07-05 02:00:53		snoe6059 has quit (Connection closed)
2020-07-05 02:19:50	▬▬▶	Grim has joined #gemini
2020-07-05 03:37:33	▬▬▶	wangofett has joined #gemini
2020-07-05 04:00:28	▬▬▶	snoe6059 has joined #gemini
2020-07-05 04:01:57		snoe6059 has quit (Connection closed)
2020-07-05 04:48:56	mk270	on the "safeweb", see also: gemini://gemini.ucant.org/meta/why-gemini.gemini
2020-07-05 05:27:22	▬▬▶	snoe6059 has joined #gemini
2020-07-05 05:28:52		snoe6059 has quit (Connection closed)
2020-07-05 05:47:35		drskrzyk has quit (Client exited)
2020-07-05 06:12:09		Grim has quit (Connection closed)
2020-07-05 06:32:42	▬▬▶	Grim has joined #gemini
2020-07-05 07:07:24		notandinus has quit (Client exited)
2020-07-05 07:09:55	▬▬▶	notandinus has joined #gemini
2020-07-05 07:13:02		xfnw has quit (Ping timeout: 120 seconds)
2020-07-05 07:28:26	▬▬▶	snoe6059 has joined #gemini
2020-07-05 07:29:56		snoe6059 has quit (Connection closed)
2020-07-05 08:11:52	▬▬▶	xfnw has joined #gemini
2020-07-05 08:18:29		xfnw has quit (Ping timeout: 120 seconds)
2020-07-05 08:37:25	▬▬▶	xfnw has joined #gemini
2020-07-05 08:58:15	▬▬▶	snoe6059 has joined #gemini
2020-07-05 08:59:16		snoe6059 has quit (Connection closed)
2020-07-05 09:02:23		xfnw has quit (Ping timeout: 120 seconds)
2020-07-05 09:06:02	▬▬▶	xfnw has joined #gemini
2020-07-05 09:28:58		xfnw has quit (Ping timeout: 120 seconds)
2020-07-05 09:36:11	▬▬▶	xfnw has joined #gemini
2020-07-05 09:38:34	▬▬▶	natpen has joined #gemini
2020-07-05 09:56:32		xfnw has quit (Ping timeout: 120 seconds)
2020-07-05 10:10:19		CommunistWolf has quit (Ping timeout: 120 seconds)
2020-07-05 10:19:23	▬▬▶	CommunistWolf has joined #gemini
2020-07-05 10:30:23	▬▬▶	xfnw has joined #gemini
2020-07-05 10:51:43		xfnw has quit (Ping timeout: 120 seconds)
2020-07-05 10:58:47	▬▬▶	snoe6059 has joined #gemini
2020-07-05 11:00:16		snoe6059 has quit (Connection closed)
2020-07-05 12:15:10	natpen	Historical growth data for Geminispace is now available at gemini://gus.guru/statistics/historical/overall ! You can see the number of pages and domains go up pretty dramatically during the publicity waves in May and June. Thanks to makeworld for asking for this feature (and also very excited to see the things you have in mind to build with these data points).
2020-07-05 12:19:15	@tomasino	natpen++
2020-07-05 12:20:03	@tomasino	this is so neat
2020-07-05 12:22:30	@tomasino	playing with backlinks now
2020-07-05 12:24:29	natpen	oh! I just saw... I think I need to normalize trailing slashes away
2020-07-05 12:24:51	natpen	you tried gemini://gus.guru/backlinks?gemini%3A//tilde.black which has nothing, but if you add a trailing slash: gemini://gus.guru/backlinks?gemini%3A//tilde.black/ then you'll find them
2020-07-05 12:25:37	natpen	the backlinks adventure is really testing my patience with dealing with trailing slashes in URLs in an intuitive and consistent way :sweats:
2020-07-05 12:31:38	@tomasino	aww, sorry to give you slash-sweats
2020-07-05 12:32:37	▬▬▶	Bunnyhammer has joined #gemini
2020-07-05 12:33:10	@tomasino	oh, this is so great. I had no idea mozz ran a test suite against tilde.black
2020-07-05 12:37:20		Bunnyhammer has quit (Client exited)
2020-07-05 12:55:26	natpen	Glad you like it!! I've been finding all sorts of interesting links playing with this too. I just pushed a fix to the trailing slash issue, so hopefully that will "just work" now, without anyone, including me, having to think about trailing slashes any more :)
2020-07-05 12:59:51	▬▬▶	snoe6059 has joined #gemini
2020-07-05 13:01:20		snoe6059 has quit (Connection closed)
2020-07-05 14:03:29		natpen has quit (Client exited)
2020-07-05 14:06:05	▬���▶	xfnw has joined #gemini
2020-07-05 14:26:40	▬▬▶	rb100 has joined #gemini
2020-07-05 14:59:19	▬▬▶	snoe6059 has joined #gemini
2020-07-05 15:00:20		snoe6059 has quit (Connection closed)
2020-07-05 15:04:56		rb100 has quit (Client exited)
2020-07-05 15:07:06	makeworld	https://github.com/michael-lazar/jetforce/issues/9#issuecomment-653837940
2020-07-05 15:07:09		bard has quit (Connection closed)
2020-07-05 15:07:26	makeworld	Anyone want to offer there thoughts here on this before I write some post up about it?
2020-07-05 15:07:39	▬▬▶	bard has joined #gemini
2020-07-05 15:08:12	makeworld	Basically he's suggesting we stop using expiry dates for certs
2020-07-05 15:08:21	makeworld	And just rely on keys
2020-07-05 15:08:26	makeworld	And it makes a lot of sense to me
2020-07-05 15:09:30	▬▬▶	athiakos has joined #gemini
2020-07-05 15:10:40		athiakos has quit (Client exited)
2020-07-05 15:18:25	makeworld	xq tomasino any opinions?
2020-07-05 15:26:42	@tomasino	I'm not sure
2020-07-05 15:26:51	@tomasino	It makes sense but I'm not sure
2020-07-05 15:27:03	makeworld	Yeah...
2020-07-05 15:27:08	@tomasino	Having an expiration means nothing, really
2020-07-05 15:27:23	@xq	yeah sounds reasonable
2020-07-05 15:27:36	@tomasino	If I hit a cert that changed I don't have any action to check the new one on a reasonable way
2020-07-05 15:28:21	@tomasino	What steps can I as a user take to ensure I'm safe and communicating with the right server
2020-07-05 15:28:23	makeworld	The advantage of this is that certs will change very rarely, so you can be more aware of it
2020-07-05 15:28:37	@tomasino	That's true
2020-07-05 15:28:55	makeworld	Like right now they change all the time, so as a user I will just accept any issue pretty much  bc I just want to see the site
2020-07-05 15:29:05	@tomasino	Exactly
2020-07-05 15:29:19	makeworld	But if they were really rare then the warning popup could be more aggressive
2020-07-05 15:29:35	@tomasino	Possibly
2020-07-05 15:30:19	makeworld	The only times it would happen would be an MITM, or if someone's hard drive fails and they have no backups or whatever
2020-07-05 15:30:25	@tomasino	Theres no way to tie info to a new cert, like a comment on why or when it changed
2020-07-05 15:30:33	@tomasino	Something a user might care about
2020-07-05 15:30:59	makeworld	Yeah that's true. But I figure reducing how often cert changes is a good idea
2020-07-05 15:31:11	@tomasino	On the surface I agree
2020-07-05 15:31:16	makeworld	But?
2020-07-05 15:31:26	@tomasino	But I'm ignorant of much of the innards of TLS
2020-07-05 15:31:39	@tomasino	There is probably stuff I'm just unaware of
2020-07-05 15:31:51	makeworld	Yeah, I just have to work off what I know
2020-07-05 15:32:17	@tomasino	Put out the idea to the list and let the TLS nerds beat it up
2020-07-05 15:32:40	makeworld	I was thinking about writing a post, but maybe a list post is better?
2020-07-05 15:32:50	makeworld	Maybe I'll write the post and then link to it
2020-07-05 15:32:51	@tomasino	Both
2020-07-05 15:32:56	makeworld	Yeah ok
2020-07-05 15:32:58	makeworld	Thanks!
2020-07-05 15:33:02	@tomasino	My pleasure
2020-07-05 15:33:39	@tomasino	I will agree with you absolutely that as of right now an invalid cert just means I revoke and TOFU all over again
2020-07-05 15:33:56	@tomasino	There's nothing else for me to do
2020-07-05 15:34:10	@tomasino	Maybe there's an alternative there
2020-07-05 15:34:41	makeworld	Yeah
2020-07-05 16:04:03	▬▬▶	dctrud has joined #gemini
2020-07-05 16:17:31	makeworld	tomasino: gemini://makeworld.gq/test/2020-07-05-tofu-2.gmi
2020-07-05 16:17:46	makeworld	Can you help me make sure this actually makes sense before I post it?
2020-07-05 16:21:43	makeworld	Meh, I'll just send it, it's pretty short
2020-07-05 16:21:52	makeworld	I'm open to changing stuff if you see anything though
2020-07-05 16:27:10	dctrud	hello all. Just started to dip my toe into gemini at gemini://dctrud.randomroad.net
2020-07-05 16:28:33	makeworld	Alright, I posted it and sent it to the ml
2020-07-05 16:28:54	makeworld	dctrud: Nice!
2020-07-05 16:34:29	dctrud	thanks... hoping that at some point there'll be something interesting there
2020-07-05 16:39:07	▬▬▶	lukee has joined #gemini
2020-07-05 16:41:36	makeworld	It's interesting already :)
2020-07-05 16:41:39	makeworld	lukee: Hey
2020-07-05 16:42:22	lukee	hi makeworld
2020-07-05 16:43:57	lukee	saw your post about not using expiry dates - seem radical, but maybe it makes sense. I dont know if I have an opinion yet
2020-07-05 16:44:07	lukee	its not really my area of expertise
2020-07-05 16:45:30	lukee	what do expiry dates protect against?
2020-07-05 16:45:58	lukee	against someone who has stolen my certificate pretending to be me forever?
2020-07-05 16:46:54	makeworld	Yeah, but they only really make sense when you're using CAs on the traditional internet
2020-07-05 16:47:34	lukee	because if its a self-signed tofu, I cannot prove I am me anyway?
2020-07-05 16:47:45	makeworld	A CA like Let's Encrypt will sign your cert that has an expiry date of 90 days, which means they're saying they authorize it for that period of time. If someone gets access to your private key, their damage is limited to 90 days worth.
2020-07-05 16:47:48	lukee	apart from some out of band channel
2020-07-05 16:47:53	makeworld	But that doesn't really apply when there's no CA
2020-07-05 16:48:12	makeworld	It's not really about that
2020-07-05 16:48:54	makeworld	It's just like, when a CA signs your cert, they're approving it and everyone will accept that. But you don't want the cert to just be approved till the end of time, bc if someone gets access to the priv key then you're screwed
2020-07-05 16:49:33	makeworld	So there's an expiry date so that even if something bad happens with the previous cert, you can have a new one
2020-07-05 16:50:30	lukee	but with self-signed certs, there is no authority behind it
2020-07-05 16:50:52	lukee	so all you get to know is whether the signing agent has changed or not
2020-07-05 16:55:13	makeworld	Yeah
2020-07-05 16:55:33	makeworld	That's pretty much the idea. There's no CAs, so when a cert changes you can't know whether it's good or bad
2020-07-05 16:55:44	makeworld	So a good solution is just to "never" change the cert
2020-07-05 16:58:05	lukee	so the main point is that the TLS layer protects the transport, but noone should expect it to mean you are talking to who you think you are talking to
2020-07-05 16:58:48	lukee	when we are talking about self-signed certs
2020-07-05 16:59:52	▬▬▶	snoe6059 has joined #gemini
2020-07-05 17:01:21		snoe6059 has quit (Connection closed)
2020-07-05 17:05:39	makeworld	Yeah pretty much
2020-07-05 17:05:56	makeworld	I could intercept traffic and send a different cert
2020-07-05 17:06:28	makeworld	That's basically the attack vector that all this stuff is trying to prevent, a man-in-the-middle attack
2020-07-05 17:07:53	lukee	It might be fine - I'm not in a position to have a strong opinion on this
2020-07-05 17:09:00	lukee	clients and users still need a workflow for when the a self-signed cert does occur. For various reasons servers might still want a shorter expiry than 100 yrs
2020-07-05 17:39:00	▬▬▶	drskrzyk has joined #gemini
2020-07-05 18:17:28	makeworld	lukee: You mean when the change occurs?
2020-07-05 18:17:40	makeworld	I would say that the workflow is just to notify the user
2020-07-05 18:18:19	lukee	yes, sorry not very clearly written
2020-07-05 18:18:54	lukee	I see solderpunk has just chipped into the thread on the mailing list
2020-07-05 18:22:25	drskrzyk	lukee: the tls one?
2020-07-05 18:23:14	drskrzyk	nm, the atom xml one. Ignore me :D
2020-07-05 18:26:52	makeworld	lukee: Yes, he has. Looks like it was a bad idea after all haha
2020-07-05 18:27:34	makeworld	I updated my post to include that first paragraph
2020-07-05 19:00:55	▬▬▶	snoe6059 has joined #gemini
2020-07-05 19:02:25		snoe6059 has quit (Connection closed)
2020-07-05 19:12:49	@tomasino	Ahha
2020-07-05 19:12:56	@tomasino	We'll okay then
2020-07-05 19:13:07	▬▬▶	Gopher has joined #gemini
2020-07-05 19:13:26	@tomasino	Maybe his guide will explain what a user can actually do with a cert warning message
2020-07-05 19:20:59		lel has quit (Client exited)
2020-07-05 19:30:14	▬▬▶	natpen has joined #gemini
2020-07-05 19:32:10		drskrzyk has quit (Client exited)
2020-07-05 19:35:02		natpen has quit (Client exited)
2020-07-05 19:37:41	▬▬▶	drskrzyk has joined #gemini
2020-07-05 19:46:51		Gopher has quit (Client exited)
2020-07-05 19:51:06		acdw has quit (Ping timeout: 120 seconds)
2020-07-05 19:52:27	▬▬▶	acdw has joined #gemini
2020-07-05 20:08:28	▬▬▶	lukee_ has joined #gemini
2020-07-05 20:11:30		lukee has quit (Ping timeout: 120 seconds)
2020-07-05 20:13:25	▬▬▶	lel has joined #gemini
2020-07-05 20:13:37		lukee_ has quit (Client exited)
2020-07-05 20:17:33		lel has quit (Client exited)
2020-07-05 20:18:01	▬▬▶	lel has joined #gemini
2020-07-05 20:24:21		acdw has quit (Client exited)
2020-07-05 21:01:32	▬▬▶	snoe6059 has joined #gemini
2020-07-05 21:03:01		snoe6059 has quit (Connection closed)
2020-07-05 21:11:07		gernot has left #gemini
2020-07-05 23:02:35	▬▬▶	snoe6059 has joined #gemini
2020-07-05 23:04:05		snoe6059 has quit (Connection closed)
2020-07-05 23:48:21	▬▬▶	snoe6059 has joined #gemini
2020-07-06 01:23:21		drskrzyk has quit (Ping timeout: 120 seconds)
2020-07-06 01:49:17	▬▬▶	drskrzyk has joined #gemini
2020-07-06 01:50:06	▬▬▶	gambit has joined #gemini
2020-07-06 02:08:11		Grim has quit (Connection closed)
2020-07-06 02:20:56		patrick has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		bacterio has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		lel has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		mmmattyx has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		tiwesdaeg has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		southerntofu has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		gambit has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		kayw has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		benoliver999 has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		links has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		yali has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		audiodude has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		xfnw has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		epoch_ has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		Ernoz has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		gbmor has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		snoe6059 has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		codingquark has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		siina has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		seisatsu has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		yeti has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		styan has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		creme has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		dodolz has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		CommunistWolf has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		dozens has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		coleman has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		wingy has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		Nalaph has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		tuesday has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		tastytea has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		sndr has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		erin has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		makeworld has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		krjst has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		bard has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		Sario528 has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		pekka20 has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		hhes has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		ben has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		cat has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		wangofett has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		lvgx has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		exprez135 has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		everbern has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		login has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		jan6 has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		tadzik has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		dctrud has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		prisonpotato has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		paper_ has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		drskrzyk has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		xq has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		notandinus has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		paper has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		pentangle has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		julienxx has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		gohan has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		Ekkie has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		ine has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:20:56		omse has quit (cosmic.tilde.chat institute.tilde.chat)
2020-07-06 02:21:01	▬▬▶	xq has joined #gemini
2020-07-06 02:21:01	▬▬▶	hhes has joined #gemini
2020-07-06 02:21:01	▬▬▶	ben has joined #gemini
2020-07-06 02:21:01	▬▬▶	wingy has joined #gemini
2020-07-06 02:21:01	▬▬▶	tastytea has joined #gemini
2020-07-06 02:21:01	▬▬▶	tadzik has joined #gemini
2020-07-06 02:21:01	▬▬▶	gbmor has joined #gemini
2020-07-06 02:21:01	▬▬▶	Ernoz has joined #gemini
2020-07-06 02:21:01	▬▬▶	Nalaph has joined #gemini
2020-07-06 02:21:01	▬▬▶	epoch_ has joined #gemini
2020-07-06 02:21:01	▬▬▶	lvgx has joined #gemini
2020-07-06 02:21:01	▬▬▶	siina has joined #gemini
2020-07-06 02:21:01	▬▬▶	xfnw has joined #gemini
2020-07-06 02:21:01	▬▬▶	links has joined #gemini
2020-07-06 02:21:01	▬▬▶	benoliver999 has joined #gemini
2020-07-06 02:21:01	▬▬▶	patrick has joined #gemini
2020-07-06 02:21:01	▬▬▶	bard has joined #gemini
2020-07-06 02:21:01	▬▬▶	login has joined #gemini
2020-07-06 02:21:01	▬▬▶	lel has joined #gemini
2020-07-06 02:21:01	▬▬▶	omse has joined #gemini
2020-07-06 02:21:01	▬▬▶	kayw has joined #gemini
2020-07-06 02:21:01	▬▬▶	southerntofu has joined #gemini
2020-07-06 02:21:01	▬▬▶	Ekkie has joined #gemini
2020-07-06 02:21:01	▬▬▶	pentangle has joined #gemini
2020-07-06 02:21:01	▬▬▶	audiodude has joined #gemini
2020-07-06 02:21:01	▬▬▶	styan has joined #gemini
2020-07-06 02:21:01	▬▬▶	pekka20 has joined #gemini
2020-07-06 02:21:01	▬▬▶	paper has joined #gemini
2020-07-06 02:21:01	▬▬▶	yeti has joined #gemini
2020-07-06 02:21:01	ℹ 	Mode #gemini [+oo xq ben] by hub.tilde.chat
2020-07-06 02:21:01	▬▬▶	erin has joined #gemini
2020-07-06 02:21:01	▬▬▶	CommunistWolf has joined #gemini
2020-07-06 02:21:01	▬▬▶	dctrud has joined #gemini
2020-07-06 02:21:01	▬▬▶	sndr has joined #gemini
2020-07-06 02:21:01	▬▬▶	mmmattyx has joined #gemini
2020-07-06 02:21:01	▬▬▶	paper_ has joined #gemini
2020-07-06 02:21:01	▬▬▶	gohan has joined #gemini
2020-07-06 02:21:01	▬▬▶	julienxx has joined #gemini
2020-07-06 02:21:01	▬▬▶	ine has joined #gemini
2020-07-06 02:21:01	▬▬▶	yali has joined #gemini
2020-07-06 02:21:01	▬▬▶	Sario528 has joined #gemini
2020-07-06 02:21:01	▬▬▶	bacterio has joined #gemini
2020-07-06 02:21:01	▬▬▶	everbern has joined #gemini
2020-07-06 02:21:01	▬▬▶	prisonpotato has joined #gemini
2020-07-06 02:21:01	▬▬▶	drskrzyk has joined #gemini
2020-07-06 02:21:01	▬▬▶	dozens has joined #gemini
2020-07-06 02:21:01	▬▬▶	creme has joined #gemini
2020-07-06 02:21:01	▬▬▶	snoe6059 has joined #gemini
2020-07-06 02:21:01	▬▬▶	makeworld has joined #gemini
2020-07-06 02:21:01	▬▬▶	seisatsu has joined #gemini
2020-07-06 02:21:01	▬▬▶	coleman has joined #gemini
2020-07-06 02:21:01	▬▬▶	jan6 has joined #gemini
2020-07-06 02:21:01	▬▬▶	krjst has joined #gemini
2020-07-06 02:21:01	▬▬▶	cat has joined #gemini
2020-07-06 02:21:01	▬▬▶	dodolz has joined #gemini
2020-07-06 02:21:01	▬▬▶	gambit has joined #gemini
2020-07-06 02:21:01	▬▬▶	notandinus has joined #gemini
2020-07-06 02:21:01	▬▬▶	codingquark has joined #gemini
2020-07-06 02:21:01	▬▬▶	exprez135 has joined #gemini
2020-07-06 02:21:01	ℹ 	Mode #gemini [+o julienxx] by hub.tilde.chat
2020-07-06 02:21:01	▬▬▶	tuesday has joined #gemini
2020-07-06 02:21:01	▬▬▶	tiwesdaeg has joined #gemini
2020-07-06 02:21:01	▬▬▶	wangofett has joined #gemini
2020-07-06 02:21:01	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by hub.tilde.chat
2020-07-06 03:04:52		gambit has quit (Client exited)
2020-07-06 03:12:05		dctrud has quit (Client exited)
2020-07-06 04:29:53		lel has quit (Ping timeout: 120 seconds)
2020-07-06 05:52:12		drskrzyk has quit (Ping timeout: 120 seconds)
2020-07-06 05:54:40		notandinus has quit (Client exited)
2020-07-06 05:55:34	▬▬▶	andinus has joined #gemini
2020-07-06 06:14:18	ℹ 	andinus is now known as BotBit
2020-07-06 06:20:54	ℹ 	BotBit is now known as andinus
2020-07-06 07:00:51	▬▬▶	drskrzyk has joined #gemini
2020-07-06 13:30:46	▬▬▶	jbg has joined #gemini
2020-07-06 13:52:21		everbern has quit (Client exited)
2020-07-06 14:34:47	makeworld	xq: I saw you're adding Kristall to homebrew? That's great
2020-07-06 14:35:02	makeworld	It'll have to be their GUI cask or tap or whatever though right?
2020-07-06 14:52:49	⚡	xq has no idea about apple LOL
2020-07-06 14:53:12	@xq	will see if the PR maker is helping me :D
2020-07-06 14:56:31	makeworld	Hopefully heh
2020-07-06 14:56:48	makeworld	I'm not on Apple either but I've always thought homebrew was cool
2020-07-06 14:58:23	@xq	it's a kind of packet manager, right?
2020-07-06 14:58:32	@tomasino	package manager, yes
2020-07-06 14:58:46	@tomasino	less hacky than macports
2020-07-06 14:59:25	@xq	ah
2020-07-06 14:59:47	@tomasino	"the missing macOS package manager" i think was a tagline for a while
2020-07-06 15:01:04	@tomasino	i used to do this when setting up my macbook for work... when i had a macbook for work -- https://github.com/jamestomasino/dotfiles/blob/master/install-osx.txt
2020-07-06 15:02:22	makeworld	Ooh that looks nice
2020-07-06 15:02:27	makeworld	Why .txt thoug haha
2020-07-06 15:03:02	makeworld	xq: https://github.com/Homebrew/homebrew-cask
2020-07-06 15:03:10	makeworld	This is what I was talking about cask
2020-07-06 15:03:28	makeworld	You'll notice tomasin o's script has `brew cask` commands and stuff
2020-07-06 15:03:35	@xq	ah nice
2020-07-06 15:03:45	makeworld	My understanding is that it's installing the software from a special homebrew repo for GUI apps
2020-07-06 15:04:06	makeworld	So you should probably do that for Kristall I think
2020-07-06 15:05:32	@tomasino	that was a .sh for a while, but homebrew and osx changed so much that every time i tried to actually run it as a script it ended up blowing up. So i just copy & pasted blocks from it after a bit
2020-07-06 15:05:45	makeworld	Ah ok
2020-07-06 15:05:53	@tomasino	and brew cask got internalized at one point
2020-07-06 15:05:57	@tomasino	not sure if that's used anymore
2020-07-06 15:06:03	@tomasino	i've been out of the mac game for almost 2 years now
2020-07-06 15:14:25	@xq	i hope i find some time to continue Kristall development in the next weeks
2020-07-06 15:14:29	@xq	a lot to to right now
2020-07-06 15:14:38	@xq	but i'm happy to see some small PRs being done <3
2020-07-06 15:15:33	@tomasino	i'm happy to use it and feed your poor plant
2020-07-06 15:16:15	makeworld	It probably doesn't apply, but how does kristall or any other browser stop loading?
2020-07-06 15:16:34	@tomasino	antigravitons
2020-07-06 15:16:40	@xq	oh no!
2020-07-06 15:16:43	@xq	my plant! *screams
2020-07-06 15:16:53	@xq	makeworld: i just click stop LOL
2020-07-06 15:16:53	@xq	:D
2020-07-06 15:17:07	@xq	but serious talk: i just close the socket connection and discard loaded data
2020-07-06 15:17:10	makeworld	Right now in Amfora you can't really stop a page from being loaded, which is problematic if you want to load a different page instead or something
2020-07-06 15:17:15	makeworld	Hmm
2020-07-06 15:17:35	makeworld	Ok
2020-07-06 15:18:00	makeworld	I think my code is just kinda nested around, and I need to figure that out
2020-07-06 15:18:09	@xq	if you clicked a link in kristall and then click another one, i'll also stop loading the previous one
2020-07-06 15:18:32	makeworld	Yeah I'd like to handle stuff like that
2020-07-06 15:18:53	makeworld	Like right now if you start loading a link and go back in the history it's still loading the original one
2020-07-06 15:19:18	makeworld	The temp solution is just to not allow going back when a link is loading, but obv that's not long term
2020-07-06 15:19:44	@tomasino	traps!
2020-07-06 15:23:26	@xq	It's a tarp!
2020-07-06 15:25:59	@tomasino	it's magicarp!
2020-07-06 15:26:24	@tomasino	https://www.deviantart.com/neosamus/art/Magikarp-50492952?q=boost%3Apopular+in%3Adigitalart+magikarp&qo=8
2020-07-06 15:28:14	makeworld	Thanks for the help everyone ;)
2020-07-06 15:40:28	makeworld	tanelorn.city is down
2020-07-06 16:05:00	▬▬▶	acdw has joined #gemini
2020-07-06 16:05:57	acdw	so I did *not* get any bollux hacking done this weekend :/
2020-07-06 16:06:16	makeworld	Aww
2020-07-06 16:06:24	makeworld	There's always next weekend?
2020-07-06 16:09:39	acdw	yeah that's true
2020-07-06 16:09:45	acdw	or the evenings ... :P
2020-07-06 16:11:55	makeworld	Yes those too :)
2020-07-06 16:20:32		bacterio has quit (Ping timeout: 120 seconds)
2020-07-06 16:38:26	acdw	haha
2020-07-06 17:08:26		links has quit (Ping timeout: 120 seconds)
2020-07-06 17:08:39		yali has quit (Ping timeout: 120 seconds)
2020-07-06 17:08:48		styan has quit (Ping timeout: 120 seconds)
2020-07-06 17:10:24	▬▬▶	yali has joined #gemini
2020-07-06 17:10:28	▬▬▶	links has joined #gemini
2020-07-06 17:10:37	▬▬▶	styan has joined #gemini
2020-07-06 17:14:47	▬▬▶	dctrud has joined #gemini
2020-07-06 17:33:53	▬▬▶	snoe605987 has joined #gemini
2020-07-06 17:34:53		snoe6059 has quit (Connection closed)
2020-07-06 17:45:35	▬▬▶	bacterio has joined #gemini
2020-07-06 17:59:08	makeworld	tomasino: Could you remind me again what that weather site you had was?
2020-07-06 17:59:12	makeworld	Gopher and Gemini
2020-07-06 17:59:19	makeworld	Just forget the domain
2020-07-06 18:00:13	makeworld	Also wow does Jetforce make multi hosting and vhosting easy
2020-07-06 18:00:31	makeworld	LIke if I have multiple applications, a static file server, on different domains, or paths, etc
2020-07-06 18:00:35	makeworld	Very cool
2020-07-06 18:32:45		snoe605987 has quit (Connection closed)
2020-07-06 18:34:15	@tomasino	oh yeah?
2020-07-06 18:34:24	@tomasino	i need to look into that for black to get it running right on tor
2020-07-06 19:18:41	makeworld	Yeah it's quite cool
2020-07-06 19:18:47	makeworld	https://github.com/michael-lazar/jetforce/blob/master/examples/vhost.py
2020-07-06 19:18:53	makeworld	There's the simple vhost example
2020-07-06 19:20:40	@tomasino	do i run that script instead of running jetforce?
2020-07-06 19:28:54	▬▬▶	snoe605987 has joined #gemini
2020-07-06 19:29:50	makeworld	Yeah
2020-07-06 19:30:31	makeworld	Like you basically write however many jetforce apps you need, then you create a composite application that maps vhosts to applications
2020-07-06 19:30:33	makeworld	And run that script
2020-07-06 19:32:38	@tomasino	i'll have to work on that and then change my jetforce rc.d script on black
2020-07-06 19:36:31	@tomasino	how do you tell it your key & cert?
2020-07-06 19:36:52	@tomasino	--tls-certfile /etc/gemini/cert.pem --tls-keyfile /etc/gemini/key.pem --host 0.0.0.0 --hostname tilde.black --dir /var/gemini --port 1965
2020-07-06 19:36:58	@tomasino	i was running jetforce with all this...
2020-07-06 19:37:33	makeworld	Line 40 of the script I linked, with the certfile and keyfile args
2020-07-06 19:38:12	makeworld	So: server = GeminiServer(app, certfile="/path/to/cert", keyfile="key.key")
2020-07-06 19:38:33	makeworld	Be aware though: https://github.com/michael-lazar/jetforce#virtual-hosting
2020-07-06 19:38:50	makeworld	You can't use different TLS certs for different domains
2020-07-06 19:39:10	makeworld	"The suggested workaround is to use a single certificate with multiple subjectAltName attributes."
2020-07-06 19:39:20	makeworld	So you'd have to create a new cert that supports both domains
2020-07-06 19:39:49	@tomasino	oh, crapolla
2020-07-06 19:40:11	@tomasino	ugh, this is tricky
2020-07-06 19:40:24	makeworld	Yeah, the cert thing is annoying
2020-07-06 19:40:31	makeworld	You can see this in action if you look at https://portal.mozz.us/gemini/mozz.us/?crt=1
2020-07-06 19:40:38	@tomasino	i don't think i even made the inital cert. i think jettforce did
2020-07-06 19:40:41	makeworld	And scroll down to  X509v3 Subject Alternative Name
2020-07-06 19:40:42	@tomasino	but i don't remember
2020-07-06 19:40:46	makeworld	Uh oh
2020-07-06 19:41:00	makeworld	That's only a temp cert I thought, like the Jetforce one goes away when the server shuts down
2020-07-06 19:41:21	@tomasino	nah, it's something else hten
2020-07-06 19:41:25	@tomasino	i've restarted this plenty
2020-07-06 19:41:35	@tomasino	maybe it was instructions in the readme
2020-07-06 19:41:40	@tomasino	not sure
2020-07-06 19:42:08	@tomasino	i don't need multiple apps. I just need to serve the same document root under two hostnames. tilde.black, and the tor address
2020-07-06 19:42:10	@tomasino	that's it
2020-07-06 19:43:00	makeworld	Oh okay
2020-07-06 19:43:11	makeworld	You'll still need to create a new cert that supports both addresses
2020-07-06 19:43:16	@tomasino	yeah
2020-07-06 19:43:35	makeworld	But it sounds like you just create one StaticFileServer, and then map two vhost domains to it
2020-07-06 19:43:42	makeworld	I can write an example file if you want
2020-07-06 19:44:15	@tomasino	i think i have that part... probably
2020-07-06 19:44:24	@tomasino	i found the cert generation help part in the jetforce readme
2020-07-06 19:44:33	@tomasino	now to figure out how to have mulitiple names
2020-07-06 19:45:04	makeworld	Yeah, you'll have to search online about openssl I guess
2020-07-06 19:45:08	makeworld	Don't know how to do that sorry
2020-07-06 19:45:38	@tomasino	hehe
2020-07-06 19:45:44	@tomasino	this is almost easy
2020-07-06 19:47:51	makeworld	Ha
2020-07-06 19:48:24	@tomasino	i think i found a way
2020-07-06 19:48:24	@tomasino	maybe
2020-07-06 19:48:26	@tomasino	we'll see
2020-07-06 19:49:40	@tomasino	ugh, openbsd old ass openssl
2020-07-06 19:50:03	@tomasino	doesn't support -addext
2020-07-06 19:50:16	@tomasino	why did i do this on tilde.black
2020-07-06 19:53:07	@tomasino	updating openssl
2020-07-06 19:53:10	@tomasino	lets see if this blows up everything
2020-07-06 19:53:56	makeworld	Good luck
2020-07-06 19:54:05	makeworld	Lmk what the command is once you find one that works
2020-07-06 19:54:44	@tomasino	https://security.stackexchange.com/questions/74345/provide-subjectaltname-to-openssl-directly-on-the-command-line
2020-07-06 19:54:51	@tomasino	it's in here, but it's still being a dick
2020-07-06 19:55:06	@tomasino	i installed 1.1.1 but i think openbsd is still seeing the old openssl
2020-07-06 19:56:59	makeworld	Hmm
2020-07-06 19:57:24	⚡	tomasino cries
2020-07-06 19:59:37	dctrud	Isn't openssl in OpenBSD really libressl?
2020-07-06 19:59:59	dctrud	... and likely missing things :-/
2020-07-06 20:04:48	@tomasino	yes
2020-07-06 20:04:56	@tomasino	i did "something"
2020-07-06 20:05:00	@tomasino	not sure how to test it yet
2020-07-06 20:06:35	dctrud	heh... good luck :-) I have just been using acme-client or certbot to get certs with alt names and share them between http and jetforce
2020-07-06 20:07:23	dctrud	the .py file I'm using to serve under multiple hostnames is up at: gemini://randomroad.net/
2020-07-06 20:07:41	dctrud	Have 2 'apps' and one of those is serving under 3 hostnames
2020-07-06 20:07:55	@tomasino	i had hella problems using certbot unless i want to run jetforce as root
2020-07-06 20:07:59	@tomasino	can't see the keys otherwise
2020-07-06 20:08:15	dctrud	yeah - you have to manually setup some group membership and mess with the dir perms
2020-07-06 20:08:39	dctrud	I'm on NetBSD... might be harder on OpenBSD if it is more chrooted for acme-client etc. too
2020-07-06 20:09:59	@tomasino	everything is harder
2020-07-06 20:09:59	@tomasino	haha
2020-07-06 20:10:05	@tomasino	i don't know openbsd at all
2020-07-06 20:10:10	@tomasino	made tilde.black to learn it
2020-07-06 20:10:36	@tomasino	and now i'm in a fun mixture of 1) openbsd 2) openssl 3) an unfamiliar python app
2020-07-06 20:10:45	@tomasino	i know nothing, jon snow
2020-07-06 20:11:02	@tomasino	i mean... i ran a script and it outputted keys, but i don't think they're right
2020-07-06 20:11:41	▬▬▶	lukee has joined #gemini
2020-07-06 20:12:06	@tomasino	unable to load X509 request
2020-07-06 20:12:06	@tomasino	27066342865232:error:09FFF06C:PEM routines:CRYPTO_internal:no start line:/usr/src/lib/libcrypto/pem/pem_lib.c:694:Expecting: CERTIFICATE REQUEST
2020-07-06 20:12:09	@tomasino	poop
2020-07-06 20:12:22	lukee	hi fellow travellers
2020-07-06 20:13:04	acdw	o/ lukee
2020-07-06 20:14:27	dctrud	that generally occurs if you are trying to give something that wants a CSR a private key instead
2020-07-06 20:15:26	@tomasino	ahha
2020-07-06 20:15:27	lukee	trying to push for a new GemiNaut release - lots of small tasks - mostly documentation on the TBD list though
2020-07-06 20:16:08	@tomasino	any idea how to check contents of a crt?
2020-07-06 20:16:31	@tomasino	oh!
2020-07-06 20:16:34	@tomasino	i think i got it
2020-07-06 20:16:38	@tomasino	oooh oooh ooh
2020-07-06 20:16:39	acdw	openssl s_client -connect host:port | openssl x509 -text
2020-07-06 20:16:40	acdw	?
2020-07-06 20:17:34	ine	openssl s_client -showcerts -servername your.host.com -connect host:port | openssl x509 -noout
2020-07-06 20:18:01	ine	omit -servername your.host.com if not using tls sni
2020-07-06 20:18:54	acdw	I did not know about the -showcerts option, thanks ine
2020-07-06 20:19:39	@tomasino	now what the hell
2020-07-06 20:19:47	@tomasino	i changed my rc.d script but wheni  ran it again it used the old one
2020-07-06 20:19:52	@tomasino	grrrr openbsd
2020-07-06 20:20:43	lukee	ine: based on your earlier feedback, I managed to update GemiNaut so the default theme makes its own identicons - no external references now
2020-07-06 20:21:05	makeworld	Ay nice!
2020-07-06 20:21:08	@tomasino	gonna punch rc.d in the face hole
2020-07-06 20:21:14	lukee	and its faster (no tiny flash when it gets the image)
2020-07-06 20:23:33	acdw	oh snap yall there's a wiki page on gemini
2020-07-06 20:24:12	acdw	tomasino: I tried to use BSD once or twice but yeah ... I ran into many of the problesm it seems like you're facing
2020-07-06 20:24:33	@tomasino	two now, i think, acdw 
2020-07-06 20:24:37	@tomasino	kensenatas and the new one
2020-07-06 20:25:51	acdw	:O
2020-07-06 20:25:59	acdw	I mean like a Wikipedia page
2020-07-06 20:26:07	acdw	https://en.wikipedia.org/w/index.php?title=Gemini_(protocol)
2020-07-06 20:26:16	lukee	its been there for a couple of weeks I think
2020-07-06 20:26:21	acdw	oh cool
2020-07-06 20:26:32	lukee	created 26-Jun
2020-07-06 20:26:51	acdw	that's one week
2020-07-06 20:27:02	@tomasino	okay, i'm running the new cert
2020-07-06 20:27:02	acdw	ish
2020-07-06 20:27:05	@tomasino	on tilde.black
2020-07-06 20:27:09	lukee	time flies when your having fun
2020-07-06 20:27:09	@tomasino	it seems to work with my normal setup
2020-07-06 20:27:10	acdw	fingers crossed tomasino!
2020-07-06 20:27:14	@tomasino	now to try the fancy shit
2020-07-06 20:27:32	lukee	your -> you're
2020-07-06 20:27:57	makeworld	tomasino: I get conn refused on tilde.black
2020-07-06 20:28:08	@tomasino	it's offline atm
2020-07-06 20:28:13	@tomasino	i'm working on the vhost.py
2020-07-06 20:28:46	makeworld	Ah ok
2020-07-06 20:28:51	ine	lukee: nice!
2020-07-06 20:28:55	ine	a welcome change
2020-07-06 20:29:10	lukee	it was on the todo list, it just bubbled up a bit
2020-07-06 20:29:36	▬▬▶	kensanata has joined #gemini
2020-07-06 20:30:08	⚡	kensanata waves
2020-07-06 20:30:27	lukee	hiya
2020-07-06 20:30:39	@tomasino	okay, got it up
2020-07-06 20:30:41	@tomasino	now to test tor
2020-07-06 20:31:02	@tomasino	black6kfjetfuzaeozz7fs53whh7xtd4e27telrf5fg5kgdt5ah5plad.onion
2020-07-06 20:31:27	@tomasino	i think it worked
2020-07-06 20:31:34	@tomasino	av98 returned success after a hot minute
2020-07-06 20:31:39	@tomasino	can anyone else confirm?
2020-07-06 20:32:00	@tomasino	torify kristall works great, btw
2020-07-06 20:32:07	acdw	https://portal.mozz.us/gemini/tilde.black/
2020-07-06 20:32:09	acdw	is up
2020-07-06 20:32:17	acdw	oh but tor -- idk
2020-07-06 20:32:23	acdw	I honestly don't even really get tor tbh
2020-07-06 20:32:53	@tomasino	https://ttm.sh/QYF.png
2020-07-06 20:32:58	@tomasino	sweet jesus that was annoying
2020-07-06 20:33:06	@tomasino	now i need to still figure out how to get it to run under rc.d
2020-07-06 20:33:33	@tomasino	i guess i better write it up too
2020-07-06 20:33:34	@tomasino	ugh!
2020-07-06 20:33:50	makeworld	https://portal.mozz.us/gemini/tilde.black/?crt=1 looks good!
2020-07-06 20:34:34	@tomasino	crap, my cert is only good for a month
2020-07-06 20:34:35	@tomasino	hahah
2020-07-06 20:34:48	@tomasino	gonna have to fix that
2020-07-06 20:35:27	kensanata	Going online using bad wifi in the mountains teaches me a lot about unecessary timeouts.
2020-07-06 20:35:47	@tomasino	black is back down for a min
2020-07-06 20:36:16	▬▬▶	cyrus has joined #gemini
2020-07-06 20:36:27	@tomasino	anyone remember the switch to tell openssl to expire in 5 years?
2020-07-06 20:36:28	@tomasino	:D
2020-07-06 20:38:12	kensanata	 openssl req -new -x509 -days 365 -nodes -out cert.pem -keyout key.pem
2020-07-06 20:38:21	kensanata	From one of my examples I have in some docs somewhere
2020-07-06 20:38:35	@tomasino	-days 1825 it is
2020-07-06 20:39:25	@tomasino	bam
2020-07-06 20:39:27	@tomasino	that worked
2020-07-06 20:39:35	@tomasino	okay, cert is good for 5 years
2020-07-06 20:39:36	@tomasino	huzzah
2020-07-06 20:39:51	@tomasino	now to get this stupid rc.d working
2020-07-06 20:39:51	makeworld	Woohoo!
2020-07-06 20:39:57	makeworld	I should really do that for makeworld.gq
2020-07-06 20:40:24	makeworld	kensanata: What is -nodes ?
2020-07-06 20:40:58	kensanata	No idea.
2020-07-06 20:41:11	kensanata	If this option is specified then if a private key is created it will not be encrypted.
2020-07-06 20:41:22	lukee	I think it is "no des"
2020-07-06 20:41:24	kensanata	So, no passphrase, I guess?
2020-07-06 20:41:37	kensanata	lukee: Ah, makes so much more sense.
2020-07-06 20:41:50	lukee	it confused the hell out of me too
2020-07-06 20:42:11	makeworld	Hmm
2020-07-06 20:42:24	lukee	still does TBH
2020-07-06 20:42:25	@tomasino	i have -nodes in there multiple times too
2020-07-06 20:42:27	@tomasino	:D
2020-07-06 20:42:29	acdw	should be -no-des tbh
2020-07-06 20:42:33	@tomasino	no idea what anything does
2020-07-06 20:42:37	@tomasino	ugh, i hate rc.d
2020-07-06 20:42:49	acdw	~install ubuntu~
2020-07-06 20:42:50	@tomasino	starting a stupid python3 script and keeping it running is so annoying
2020-07-06 20:42:51	kensanata	I'm going to try and stare at https://gist.github.com/xenogenesi/1b2137f769aa80b6c99d573071f5d086
2020-07-06 20:42:52	acdw	~install windows~
2020-07-06 20:43:03	lukee	I rely on the commandline wizards to cook the spells, I just incant them
2020-07-06 20:43:11	acdw	~install the OS that Samsung Smart Fridges use~
2020-07-06 20:43:51	ine	webos?
2020-07-06 20:44:23	dctrud	the cheat way to avoid rc.d in openbsd is to add it to cron to run every minute, but with the `-s` flag so it runs one instance max...
2020-07-06 20:44:31	dctrud	... abuse of cron though :-)
2020-07-06 20:45:14	acdw	oh that's beautiful/evil
2020-07-06 20:45:23	acdw	ine: is that what the Smart Fridges use? I had no idea
2020-07-06 20:45:34	acdw	~install on Temple OS~
2020-07-06 20:45:42	lukee	haha
2020-07-06 20:46:18	makeworld	openssl x509 -in cert.pem -text
2020-07-06 20:46:24	lukee	There totally should be a holyC gemini client
2020-07-06 20:46:30	makeworld	tomasino: There's a good way to display a cert as text ^^
2020-07-06 20:46:38	@tomasino	thanks
2020-07-06 20:46:39	acdw	omg or a brainfuck client
2020-07-06 20:46:41	@tomasino	i have the cert part working
2020-07-06 20:46:44	@tomasino	and the jetforce part working
2020-07-06 20:46:50	@tomasino	now it's openbsd's rc.d that's being the dick
2020-07-06 20:46:54	⚡	acdw claps
2020-07-06 20:46:58	@tomasino	i can run the service manually just fine
2020-07-06 20:47:07	acdw	well how often do you reboot
2020-07-06 20:47:08	acdw	?
2020-07-06 20:47:14	makeworld	kensanata: Your command uses RSA keys though >:(
2020-07-06 20:48:27	dctrud	tomasino - does it just get stuck there, hanging when you start... or something else?
2020-07-06 20:50:09	@tomasino	got it
2020-07-06 20:50:10	@tomasino	yeesh
2020-07-06 20:50:33	@tomasino	i'll write up the whole bloody thing in a journal post now
2020-07-06 20:50:46	@tomasino	happy birthday to me!
2020-07-06 20:51:36	makeworld	openssl req -new -x509 -newkey ec -pkeyopt ec_paramgen_curve:prime256v1 -days 1825 -nodes -out cert.pem -keyout key.pem
2020-07-06 20:51:56	makeworld	kensanata and others, this will use an EC key which is smaller and more modern than RSA
2020-07-06 20:52:11	makeworld	 Solderpunk has mentioned this before I think, about reducing cert size
2020-07-06 20:52:15	kensanata	Thakn!
2020-07-06 20:52:43	acdw	hey tomasino! happy birthday!!
2020-07-06 20:52:50	makeworld	Choosing what curve to use for the key is beyond me, but I just went with prime256v1 because it's what Let's Encrypt has generated for me in the past
2020-07-06 20:52:56	makeworld	Yes happy birthday!
2020-07-06 20:53:01	acdw	what even *are* curves lol
2020-07-06 20:53:33	@tomasino	thanks acdw 
2020-07-06 20:53:38	@tomasino	and makeworld 
2020-07-06 20:53:45	lukee	🎂
2020-07-06 20:53:53	dctrud	happy birthday!
2020-07-06 20:54:15	dctrud	openssl is definitely not a fun birthday activity
2020-07-06 20:55:00	makeworld	Ha
2020-07-06 20:55:41	@tomasino	maybe this thing i write will be useful to other
2020-07-06 20:55:42	makeworld	acdw: complex crypto stuff, used by a certain type of asymmetric encryption
2020-07-06 20:55:56	kensanata	this lousy wifi I'm on really makes me pay for TLS. gopher://mozz.us works no issues; gemini://mozz.us makes me cry.
2020-07-06 20:56:12	makeworld	Like how RSA keys are based off of primes, elliptic curve keys are based off the mathematical properties of certain types of curves
2020-07-06 20:56:45	makeworld	kensanata: Could it be the underlying server speed? I'm surprised TLS would make a big difference. But what do I know lol
2020-07-06 20:56:48	acdw	tomasino: when I get around to hosting my site with like, digital ocean or something (so I can co-host on gemini, etc), it will *definitely* be useful :)
2020-07-06 20:57:24	acdw	makeworld: that is absolutely buckwild. how do people come up with this?! Honestly I bet they have amazing parties
2020-07-06 20:57:32	kensanata	makeworld: it's the initial connect, I think. I'm increasing the elpher timeout from 5s to 20s.
2020-07-06 20:58:20	makeworld	Haha idk if their parties are thaat great
2020-07-06 20:58:23	makeworld	But yeah it's crazy stuff
2020-07-06 20:58:44	makeworld	tomasino: You used the accepted answer here? https://security.stackexchange.com/questions/74345/provide-subjectaltname-to-openssl-directly-on-the-command-line
2020-07-06 21:02:49	⚡	kensanata awaits the next section in gemini://gemini.circumlunar.space/docs/tls-tutorial.gmi
2020-07-06 21:03:59	makeworld	Hmm yeah I should read all that
2020-07-06 21:04:48	kensanata	Now I'm reading https://michaelheap.com/self-signed-ssl-client-certificates/
2020-07-06 21:10:54	@tomasino	gemini://black6kfjetfuzaeozz7fs53whh7xtd4e27telrf5fg5kgdt5ah5plad.onion/users/fox/journal/20200706-gemini-on-tor.gmi
2020-07-06 21:11:10	@tomasino	or gemini://tilde.black/users/fox/journal/20200706-gemini-on-tor.gmi
2020-07-06 21:11:34	@tomasino	no makeworld ... openbsd openssl can't do -addtext
2020-07-06 21:11:37	@tomasino	so i did the next answer down
2020-07-06 21:11:42	@tomasino	but you can see all my code in the write-up now
2020-07-06 21:12:04	lukee	or gemini://tilde.black/users/fox/journal/20200706-gemini-on-tor.gmi for everyone else not on onion yet!
2020-07-06 21:12:37	makeworld	Oh ok great thanks!
2020-07-06 21:13:27	makeworld	tomasino: Slight error in your post: it's not -addtext but -addext
2020-07-06 21:13:31	makeworld	No "t"
2020-07-06 21:13:42	@tomasino	ahh
2020-07-06 21:13:45	@tomasino	i'll fix it
2020-07-06 21:13:50	@tomasino	it didn't work when i copy & pasted it
2020-07-06 21:13:50	@tomasino	:D
2020-07-06 21:14:31	makeworld	Oh haha so maybe -addext does work on your system?!
2020-07-06 21:14:39	makeworld	Or you mean when you copied it into your post
2020-07-06 21:16:56	@tomasino	it didn't work when i copied the example from stack overflow
2020-07-06 21:17:00	makeworld	Ah ok
2020-07-06 21:17:01	@tomasino	i just typed it wrong in my post
2020-07-06 21:17:18	makeworld	I'm tempted to create a wildcard cert for makeworld.gq
2020-07-06 21:18:33	makeworld	I'm worried some clients won't like it, but it should be okay...
2020-07-06 21:22:26	makeworld	That way I don't need to change the cert every time I want another gemini subdomain
2020-07-06 21:25:51	makeworld	It looks I would need to set CN = *.makeworld.gq
2020-07-06 21:26:25	makeworld	And then -addext "subjectAltName = DNS:makeworld.gq" so that the root domain can also be used
2020-07-06 21:27:44	makeworld	Interesting stuff
2020-07-06 21:29:07	makeworld	openssl req -new -subj "/C=CA/CN=*.makeworld.gq" -addext "subjectAltName = DNS:makeworld.gq" -x509 -newkey ec -pkeyopt ec_paramgen_curve:prime256v1 -days 1825 -nodes -out cert.pem -keyout key.pem
2020-07-06 21:29:14	makeworld	It's a monster, but I think this did it!
2020-07-06 21:30:41	@tomasino	yes, that sounds familiar
2020-07-06 21:31:29		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-06 21:33:40	makeworld	Doesn't seem to work actually, let me investigate...
2020-07-06 21:34:01	makeworld	The command runs but I'm doing some testing and a hostname like "test.makeworld.gq" isn't actually valid for that kind of cert
2020-07-06 21:37:35	makeworld	Alright it turns out you need to have the wildcard asterisk in the SAN (subjectAltName)
2020-07-06 21:38:07	makeworld	Idk if having the wildcard in the CN is good or not, I'm trying to find out
2020-07-06 21:52:30		lukee has quit (Client exited)
2020-07-06 21:53:19	makeworld	Google seems to do it for plus.google.com, which is good enough for me
2020-07-06 21:59:19	▬▬▶	lel has joined #gemini
2020-07-06 22:02:27	makeworld	So this is the command I end up with:
2020-07-06 22:02:28	makeworld	openssl req -new -subj "/C=CA/CN=*.makeworld.gq" -addext "subjectAltName = DNS:makeworld.gq, DNS:*.makeworld.gq" -x509 -newkey ec -pkeyopt ec_paramgen_curve:prime256v1 -days 1825 -nodes -out cert.pem -keyout key.pem
2020-07-06 22:02:53	makeworld	tomasino: Maybe this is helpful? I guess not for your old openssl but maybe in general
2020-07-06 22:03:27	@tomasino	share it with the world!
2020-07-06 22:03:28	@tomasino	:D
2020-07-06 22:06:22	makeworld	Aha I will :D
2020-07-06 22:06:28	makeworld	Gonna write a post
2020-07-06 22:06:34	acdw	aw yisss
2020-07-06 22:06:38	makeworld	After I test it out in production on makeworld.gq!!
2020-07-06 22:06:48	acdw	yall I am loving coming in here and gettin gall these links to read later
2020-07-06 22:06:52	makeworld	:)
2020-07-06 22:08:32	acdw	how does https feel about self-signed certs? will they have scary warnings in browsers?
2020-07-06 22:08:55	makeworld	Yes
2020-07-06 22:09:00	makeworld	100%
2020-07-06 22:09:03	acdw	:( that's too bad
2020-07-06 22:09:09	makeworld	The best solution is to just use Let's Encrypt
2020-07-06 22:09:31	makeworld	I mean it makes sense, because TOFU is not used. Otherwise anyone could just make their own cert and pretend to be any site
2020-07-06 22:10:45	⚡	makeworld afk, eating dinner. Post incoming!
2020-07-06 22:12:27	acdw	yeah that's what I'd do then
2020-07-06 22:12:34	acdw	also yum dinner...i need some dinner
2020-07-06 22:12:38	acdw	oh and that makes sense
2020-07-06 22:15:11	@tomasino	minor update to my tor over gemini post
2020-07-06 22:15:18	@tomasino	i forgot to mention that i set up tor
2020-07-06 22:16:05	acdw	that might be a little important lol
2020-07-06 22:16:30	@tomasino	i didn't really write up much of a howto
2020-07-06 22:16:33	@tomasino	i kinda copped out
2020-07-06 22:16:37	@tomasino	maybe i should write more
2020-07-06 22:16:43	@tomasino	ugh, i guess i should
2020-07-06 22:16:58	acdw	hey you do what you think you need to. it's okay if you don't spell it all the way out
2020-07-06 22:17:11	acdw	if someone is trying to set up a tor site they probably know how to google stuff too
2020-07-06 22:17:24	acdw	(or I guess duckduckgo or like, startpage, if they're setting up Tor)
2020-07-06 22:17:43	@tomasino	i've written about it extensively on gopher already
2020-07-06 22:17:53	@tomasino	i think that's why it bored me to think about writing it here
2020-07-06 22:17:59	acdw	you could set up a gopher mirror!?!?!??
2020-07-06 22:18:02	acdw	hehe
2020-07-06 22:18:15	acdw	that's def less work than just copying and pasting or writing it again
2020-07-06 22:20:45	@tomasino	:P
2020-07-06 22:20:55	@tomasino	i could have linked to the article on gopher
2020-07-06 22:20:59	@tomasino	that would have been easy
2020-07-06 22:21:18	@tomasino	too late now, solderpunk boosted me on mastodon. it's been seen
2020-07-06 22:21:24	acdw	ohyes! utilize Gemini's cross-whatever linking :)
2020-07-06 22:21:32	acdw	🤯
2020-07-06 22:23:45	@tomasino	gopher://gopher.black/1/phlog/20180427-gopher-black-on-tor-part-1
2020-07-06 22:23:52	@tomasino	there was a part 2 as well
2020-07-06 22:24:09	@tomasino	and now with onion v3 there's a better program to generate onion addresses
2020-07-06 22:24:12	@tomasino	but there ya go
2020-07-06 22:25:58	acdw	> That's almost words!
2020-07-06 22:26:02	acdw	That's hilariouss
2020-07-06 22:26:51	@tomasino	:D
2020-07-06 22:27:46	@tomasino	the port troubles doing tor over gopher don't exist with gemini
2020-07-06 22:27:55	@tomasino	thanks to vhost support
2020-07-06 22:27:59	@tomasino	so it's WAY easier
2020-07-06 22:28:04	acdw	oh boy... falling into your gopherhole is giving me a lot more reading to do. I don't know if I'm going to find the actual part 2
2020-07-06 22:28:08	acdw	oh that's good to know!!
2020-07-06 22:28:31	acdw	I've never used Tor actually, it's a big mystery to me. I know the basics of like, the request bounces all over the place and it's slow
2020-07-06 22:28:33	acdw	but that's it
2020-07-06 22:28:40	acdw	I guess that's all there is to it really?
2020-07-06 22:28:51	@tomasino	gopher://gopher.black/1/phlog/20180428-gopher-black-on-tor-part-2
2020-07-06 22:29:17	@tomasino	it's mostly slow because it bounces all over the place before using an exit node to visit non-onion sites
2020-07-06 22:29:19	@tomasino	BUT!!!!!
2020-07-06 22:29:32	@tomasino	if you're staying within the onion landscape and visiting a .onion site, you don't need all the hops
2020-07-06 22:29:55	@tomasino	the server can set up HiddenServiceSingleHopMode 1
2020-07-06 22:30:01	@tomasino	which says, just use one hop to me. it's cool
2020-07-06 22:30:08	@tomasino	and speeds things up tremendously
2020-07-06 22:30:13	@tomasino	and you're still secure end-to-end
2020-07-06 22:30:34	@tomasino	as long as you never leave .onion land, everything is roses
2020-07-06 22:32:30	acdw	oh that's raad actually
2020-07-06 22:33:26	acdw	do you know how the DNS works? Is it blockchain®?
2020-07-06 22:34:28	@tomasino	distributed hash table 
2020-07-06 22:34:38	@tomasino	onion addresses are public keys
2020-07-06 22:34:50	acdw	oh that's crazy
2020-07-06 22:34:54	acdw	computers are insane
2020-07-06 22:35:05	@tomasino	yep!
2020-07-06 22:35:06	acdw	I love how people just figured that out
2020-07-06 22:35:16	@tomasino	it's fairly ingenious
2020-07-06 22:35:18	acdw	that's actually one thing I'm really liking about being involved iwth Gemini...
2020-07-06 22:35:34	acdw	like, yall just got together and said, "Hey, let's start talking on this channel with these rules"
2020-07-06 22:35:37	acdw	and then ya did
2020-07-06 22:35:45	acdw	and here we all are..well not *here,* but you know
2020-07-06 22:36:10	@tomasino	i'm definitely not here
2020-07-06 22:36:11	acdw	oh wait...so the public key of the address is paired with the private key of the server?
2020-07-06 22:36:13	@tomasino	i'm way over there
2020-07-06 22:36:19	acdw	lolololo
2020-07-06 22:36:34	@tomasino	the public key identity is served up to the distributed hash table by the tor server
2020-07-06 22:36:43	acdw	:O
2020-07-06 22:36:50	@tomasino	when someone wants to connect to it, that's a quickc lookup that maps back to a server
2020-07-06 22:36:58	@tomasino	it's navigated to either dierctly or via several hops
2020-07-06 22:37:01	acdw	holy. crap
2020-07-06 22:37:02	@tomasino	https://community.torproject.org/onion-services/overview/
2020-07-06 22:37:12	@tomasino	this is actually pretty accessible
2020-07-06 22:37:25	acdw	right, like if my server doesn't have the address, it'll be like, "Look over there"
2020-07-06 22:37:30	acdw	lol it's not accessible on my work network
2020-07-06 22:37:40	acdw	I guess they don't want us on Tor for.......some reason?!
2020-07-06 22:38:01	@tomasino	:P
2020-07-06 22:38:05	acdw	I'll add it to my ever-growing list of Links to Read that I Might Not Read Anytime Soon
2020-07-06 22:38:09	acdw	But they're There In Case I do
2020-07-06 22:38:21	acdw	just realized...I should totally make a page dedicated to them
2020-07-06 22:38:44	@tomasino	from this page: " in some sense IP addresses are not even meaningful to onion services: they are not even used in the protocol."
2020-07-06 22:39:03	acdw	🤯
2020-07-06 22:39:07	acdw	wuuuuuuttt
2020-07-06 22:39:31	@tomasino	if i could change one thing about gemini, it would have been to run it exclusively over tor
2020-07-06 22:39:41	@tomasino	all the TLS stuff would be gone
2020-07-06 22:39:49	@tomasino	and it would be even cooler
2020-07-06 22:40:02	@tomasino	but then we wouldn't have badass client cert magic
2020-07-06 22:40:05	companion_cube	and it'd be even slower? :D
2020-07-06 22:40:22	@tomasino	if it were all running as onion services it would be nice and zippy
2020-07-06 22:40:28	@tomasino	single hop mode
2020-07-06 22:40:43	acdw	you should make a gemini-like protocol over tor called.....bunny
2020-07-06 22:40:54	@tomasino	hehe
2020-07-06 22:40:58	acdw	plus I do like the client cert stuff
2020-07-06 22:41:05	@tomasino	do you have tor browser on your current machine?
2020-07-06 22:41:09	acdw	nope
2020-07-06 22:41:24	@tomasino	too bad. you could bust out of your silly office network without issues
2020-07-06 22:41:42	acdw	haha that's assuming they don't have some kind of packet sniffer or something
2020-07-06 22:41:45	acdw	no, they don't lol
2020-07-06 22:41:50	@tomasino	"Is your network filtered and you can't open ports on your firewall? This could happen if you are in a university campus, an office, an airport, or pretty much anywhere. Onion services don't need open ports because they punch through NAT. They only establish outgoing connections."
2020-07-06 22:41:54	acdw	our website doesn't even work if you don't use www.
2020-07-06 22:42:03	acdw	:O
2020-07-06 22:42:11	acdw	okay maybe I'll check it out .. :P
2020-07-06 22:42:15	@tomasino	hehe
2020-07-06 22:42:26	@tomasino	i seriously don't think tor gets nearly enough love for how awesome it is
2020-07-06 22:43:26	acdw	okay you've convinced me. i'll install it this week on my personal laptop, then see if i can get a portable version
2020-07-06 22:43:34	acdw	i'm 99% i can frmo like, portableapps.com
2020-07-06 22:43:59	acdw	i have  a good amoutn of experience using gvim portable at work, and kristall was able to run
2020-07-06 22:44:19	@tomasino	there's always a bootable usb stick with tails
2020-07-06 22:45:15	acdw	Oh I don't want to go that far ... I do need to do actual work at work as well :P
2020-07-06 22:45:20	makeworld	I'm happy Gemini isn't over TOR
2020-07-06 22:45:42	makeworld	Tor is cool, but it would make Gemini more complex and less portable
2020-07-06 22:45:52	@tomasino	hehe
2020-07-06 22:45:54	makeworld	Because you need to have a Tor daemon running
2020-07-06 22:46:06	@tomasino	you would indeed, on the server
2020-07-06 22:47:16	makeworld	But the client too
2020-07-06 22:47:22	makeworld	Which is real issue in my opinion
2020-07-06 22:47:25	makeworld	Right?
2020-07-06 22:48:28	@tomasino	the client would need to run torified
2020-07-06 22:48:30	@tomasino	yep
2020-07-06 22:49:07	@tomasino	in the case of my tilde.black screenshot i ran: $ torify kristall
2020-07-06 22:49:10	@tomasino	that's it
2020-07-06 22:50:22	acdw	but if you want a really lightweight client, say on a phone, it'd be more complicated
2020-07-06 22:50:41	acdw	since tor's its own thing, it's not like TLS which is basically everywhere due to the internet
2020-07-06 22:50:52	@tomasino	yeah, it would have a wrapper layer
2020-07-06 22:50:55	@tomasino	like orbot
2020-07-06 22:51:25	@tomasino	i wonder if gus will spider on tor
2020-07-06 22:51:35	@tomasino	natpen you listening? ....
2020-07-06 22:51:51	makeworld	Ha
2020-07-06 22:52:02	makeworld	She's not online, but who knows what she'll read
2020-07-06 22:52:04	makeworld	oooOOo
2020-07-06 22:52:14	acdw	i mean that'd be cool i think, but i'm not sure if askign users to install tor *and* a client is not too much
2020-07-06 22:52:21	acdw	irc should have an /email command
2020-07-06 22:52:25	acdw	to just /email someone
2020-07-06 22:52:27	@tomasino	yeah, you'd want to bundle your clients with it
2020-07-06 22:52:32	acdw	there's no way that'd be abused
2020-07-06 22:52:34	acdw	hmmmmmmm
2020-07-06 22:52:37	@tomasino	but we don't have that world, so ahh well
2020-07-06 22:52:47	@tomasino	gemini is still super cool
2020-07-06 22:52:55	acdw	be the change you want to see, tomasino. I'll build a bash bunny client
2020-07-06 22:53:00	acdw	it'll be even worse than bollux
2020-07-06 22:53:02	@tomasino	:D
2020-07-06 22:53:19	acdw	i'll call it...... Peter Shottentail
2020-07-06 22:53:38	acdw	b/c every shell-based project *must* have 'sh' or 'ba' in it
2020-07-06 22:53:41	acdw	these are facts
2020-07-06 22:54:47	makeworld	Ha
2020-07-06 22:55:05	cyrus	I recently discovered gemini and I thought it was a really great idea to have that SSH kiosk (ssh kiosk@gemini.circumlunar.space) to try out a client remotely. Does anyone know how this was accomplished on the server-side to allow anyone to SSH into an account and be bound to a single program? (I get maybe setting the user's shell to your custom binary. But how did you allow
2020-07-06 22:55:07	cyrus	passwordless+keyless SSH access?
2020-07-06 22:55:32	@tomasino	hi cyrus!
2020-07-06 22:55:39	cyrus	Hi!
2020-07-06 22:56:06	@tomasino	um, yes
2020-07-06 22:56:32	@tomasino	i'm trying to remember the exact syntax, but you can set up a rule so that anyone sshing in cannot execute any command or get a shell, but instead get piped directly into a program
2020-07-06 22:56:46	@tomasino	i think i've got ssh mastery over there on the shelf somewhere and it goes into it
2020-07-06 22:56:51	@tomasino	pretty sure that's what's going on there
2020-07-06 22:57:07	@tomasino	as for doing it without a key or password, that's an option too, though rarely used for obvious reasons
2020-07-06 22:57:12	cyrus	I've come across restrictedshell and whatnot.
2020-07-06 22:57:12	@tomasino	but pretty rockin' isn't it?!
2020-07-06 22:57:21	cyrus	It really is!
2020-07-06 22:57:27	cyrus	I had no idea sshd could do that.
2020-07-06 22:57:36	@tomasino	you just need to be careful that you can't get to a shell from inside the program itself
2020-07-06 22:57:40	@tomasino	or it's a big security hole
2020-07-06 22:57:41	cyrus	Right.
2020-07-06 22:57:54	@tomasino	usually you want to chroot the account on top of limiting it to a single executable
2020-07-06 22:58:09	cyrus	I'd probably opt for applying an apparmor profile.
2020-07-06 22:58:17	@tomasino	:)
2020-07-06 22:58:19	acdw	I bet you could email solderpunk too...
2020-07-06 22:58:30	acdw	I'm assuming they set it up on circumlunar.space
2020-07-06 22:58:35	@tomasino	yeah, i think he did
2020-07-06 22:58:39	acdw	okay gotta go everyone, it's been rad
2020-07-06 22:58:43		acdw has quit (Client exited)
2020-07-06 22:58:47	@tomasino	and i believe he modelled it after bitreich's kiosk for gopher
2020-07-06 22:58:50	@tomasino	ciao acdw
2020-07-06 23:01:59	cyrus	Ah, SSH Mastery is written by Michael Lucas. You know that guy also writes geeky fiction?
2020-07-06 23:02:14	@tomasino	he's an awesome dude
2020-07-06 23:02:17	@tomasino	very active on the fediverse
2020-07-06 23:02:19	cyrus	I read his mystery novel "git commit murder" which was actually a fun read.
2020-07-06 23:02:23	@tomasino	i patreon support him
2020-07-06 23:02:31	@tomasino	there's a sequel coming out to that soon
2020-07-06 23:02:37	cyrus	Really!
2020-07-06 23:02:39	cyrus	Interesting.
2020-07-06 23:02:40	@tomasino	i think it's called git rebase murder, but not 100% sure
2020-07-06 23:02:45	cyrus	Haha.
2020-07-06 23:03:03	@tomasino	ed mastery, savaged by systemd, some real gems
2020-07-06 23:03:09	@tomasino	i have his absolute openbsd too
2020-07-06 23:10:05	makeworld	What's his fedi account?
2020-07-06 23:15:06	@tomasino	@mwlucas@bsd.network 
2020-07-06 23:15:50	styan	tomasino: Yay, I can access gemini://tilde.black over Tor without proxying now!
2020-07-06 23:16:11	@tomasino	yay!
2020-07-06 23:17:13	styan	And localhost too!
2020-07-06 23:17:26	@tomasino	hehe
2020-07-06 23:17:28	@tomasino	YISS
2020-07-06 23:17:36	makeworld	Thanks
2020-07-06 23:18:13	epoch_	if you don't mind using a non-onion domain that CNAMEs to an onion to do tor, you can get a certificate like https would want
2020-07-06 23:18:42	epoch_	like, onion.thebackupbox.net CNAME whatevermyonionis.onion
2020-07-06 23:18:53	epoch_	and the cert is valid for onion.thebackupbox.net
2020-07-06 23:19:05	epoch_	because when you verified it, it was pointing at an IP
2020-07-06 23:19:31	@tomasino	seems interesting. what sort of benefit does that give you
2020-07-06 23:20:05	epoch_	me? not much. wouldn't be hard to find me.
2020-07-06 23:20:15	epoch_	but users could still use https to a hidden service
2020-07-06 23:20:17	epoch_	and be hidden from me
2020-07-06 23:20:31	@tomasino	you don't need https if you're running an onion service, though
2020-07-06 23:20:38	epoch_	I know.
2020-07-06 23:20:50	epoch_	unless they were somehow using client certs?
2020-07-06 23:20:54	epoch_	maybe for gemini over tor?
2020-07-06 23:21:06	epoch_	but then you don't need https-like signed certs anyway
2020-07-06 23:21:09	@tomasino	even then, there's no dns lookups happening at all
2020-07-06 23:21:18	epoch_	I dunno. PoC. don't have a plan for a use.
2020-07-06 23:21:18	@tomasino	and everything's encrypted by tor already
2020-07-06 23:21:23	@tomasino	:)
2020-07-06 23:21:25	@tomasino	well, sounds neat!
2020-07-06 23:21:38	@tomasino	tilde.black is running the new header thing to redirect to tor now
2020-07-06 23:21:53	@tomasino	if you have the latest tor browser and go to https://tilde.black it'll auto-redirect you
2020-07-06 23:22:02	epoch_	I actually don't know if tor dnssec validates its responses before passing them over the tor network to requesters
2020-07-06 23:22:15	@tomasino	it doesn't DNS at all
2020-07-06 23:22:15	epoch_	that might be something I need to look into
2020-07-06 23:22:23	@tomasino	it's a pubkey hashtable distributed thing
2020-07-06 23:22:29	@tomasino	with introducers
2020-07-06 23:22:39	epoch_	it totally does /some/ DNS stuff.
2020-07-06 23:22:41	epoch_	not for .onion
2020-07-06 23:22:44	@tomasino	not for onion
2020-07-06 23:22:50	@tomasino	for non onion, yes, https away
2020-07-06 23:22:52	epoch_	like, if I did tor-resolve some.site
2020-07-06 23:23:03	makeworld	gemini://makeworld.gq/gemlog/2020-07-06-openssl.gmi
2020-07-06 23:23:03	epoch_	or used the DNSPort option
2020-07-06 23:23:09	makeworld	OpenSSL commands post posted!
2020-07-06 23:23:13	@tomasino	yay!
2020-07-06 23:23:16	@tomasino	thanks makeworld 
2020-07-06 23:23:41	epoch_	the initial lookup of what onion to use would be using the non-onion DNS lookup through tor
2020-07-06 23:24:00	epoch_	the CNAME at onion.some.site to my.onion
2020-07-06 23:24:42	epoch_	so, it would be https over onion, but it wouldn't be a .onion in the URL
2020-07-06 23:25:00	makeworld	tomasino: You're welcome! Hope this helps some people
2020-07-06 23:25:35	styan	epoch_: So, using the DNS system to provide more memorable onion addresses, assuming that the service side of the hidden-service is not actually hidden.
2020-07-06 23:25:35	epoch_	https://onion.thebackupbox.net/
2020-07-06 23:25:46	epoch_	yeah.
2020-07-06 23:26:04	⚡	makeworld afk, see y'all later
2020-07-06 23:26:10	@tomasino	the newest tor version is testing a more memorable dns-esque thing for onions 
2020-07-06 23:26:18	@tomasino	i read about it in passing, but i don't think it's open to all yet
2020-07-06 23:27:53	epoch_	bah. disk filled up..
2020-07-06 23:27:54	@tomasino	i can't find it now
2020-07-06 23:27:58	styan	Neat!  Every time I hear about the technology side of Tor it always feels cool and shiny. :-)
2020-07-06 23:28:16	@tomasino	it was in the same announcement that led me to the header thing
2020-07-06 23:29:10	@tomasino	oh you know what, it's NOT doing it on black because httpd sucks ass and i need relayd 
2020-07-06 23:29:15	@tomasino	i did it on cosmic.voyage
2020-07-06 23:29:19	@tomasino	cause nginx is easy and sane
2020-07-06 23:29:52	@tomasino	add_header Onion-Location http://cosmiclbou7ypgww4lcs4an3z6otqoevqk6q5jcxml7v7geqml7dlyad.onion$request_uri;
2020-07-06 23:29:55	@tomasino	and done
2020-07-06 23:31:15	epoch_	btw, gemini://onion.thebackupbox.net/ works too
2020-07-06 23:31:34	epoch_	or you can use the onion directly if you don't want to use the CNAME :)
2020-07-06 23:31:35	@tomasino	timed out
2020-07-06 23:31:40	epoch_	oh piss
2020-07-06 23:31:52	epoch_	then I think I probably have a hack on my end :/
2020-07-06 23:32:00	epoch_	it worked here (tm)
2020-07-06 23:32:05	@tomasino	ahhh
2020-07-06 23:32:11	styan	tomasino: You *can* install www/nginx if you need something more complicated than httpd.  :-)
2020-07-06 23:32:31	@tomasino	yeah, i probably will, sadly
2020-07-06 23:32:50	@tomasino	i wanted to learn "the openbsd way"
2020-07-06 23:33:06	@tomasino	but the openbsd way is to be an experienced sysadmin and not need basic guides to shit
2020-07-06 23:33:26	@tomasino	i miss ubuntu. :(
2020-07-06 23:33:37	styan	That is the "openbsd way" though, httpd is explicitly not meant to cover every use-case.
2020-07-06 23:33:40	@tomasino	i do stuff on cosmic in seconds and then bang my head against it on black
2020-07-06 23:34:03	@tomasino	yeah, httpd is, sadly, not good enough
2020-07-06 23:34:22	@tomasino	when i found out you couldn't customize the 404 page without recompiling httpd, that was a big red flag
2020-07-06 23:34:37	@tomasino	or the fact that it's in comic sans, cause someone thought that was funny
2020-07-06 23:34:46	styan	The reasoning for not covering every use-case is that you can always install apache or nginx if you need it.
2020-07-06 23:34:51	@tomasino	and comic sans isn't installed on openbsd so they don't see it anyway
2020-07-06 23:35:06	epoch_	weird that it works here. maybe it requires a weird set to work right. :/
2020-07-06 23:38:02	styan	epoch_: tor-resolve here: https://ttm.sh/QY0.net
2020-07-06 23:43:47	epoch_	guess tor-resolve needs a patch
2020-07-06 23:44:03	epoch_	I'm using a transparent proxy, so that might be why it works here
2020-07-06 23:44:27	epoch_	(yes, I read the warnings about transparent proxies)
2020-07-06 23:45:15	epoch_	$ dig +short onion.thebackupbox.net
2020-07-06 23:45:15	epoch_	fgc2df7jssqt7adacvhinvwdjmn4gwfp6fqxczxunw4qtb37554yexyd.onion.
2020-07-06 23:45:16	epoch_	100.114.135.61
2020-07-06 23:45:41	epoch_	(that IP is the range I'm using for IP-mapped domains)
2020-07-06 23:45:55	epoch_	(yes, it is CGNAT)
2020-07-06 23:45:56	styan	tor-browser also times-out for me, probably for similar reasons.
2020-07-06 23:46:02	epoch_	well piss
2020-07-06 23:50:24	styan	tomasino: You are right!  I do not see comic-sans anywhere, I wonder what they add to get it in their presentations then?
2020-07-06 23:59:19	prisonpotato	does ~team cgi not allow file access?
2020-07-07 00:00:34	▬▬▶	anton has joined #gemini
2020-07-07 00:00:37	▬▬▶	gambit has joined #gemini
2020-07-07 00:01:28	gambit	do any of the gemini servers support WSGI?
2020-07-07 00:02:32	prisonpotato	is that what its called?
2020-07-07 00:03:25	gambit	yes...https://www.fullstackpython.com/wsgi-servers.html
2020-07-07 00:04:13	▬▬▶	Menchers has joined #gemini
2020-07-07 00:05:01	prisonpotato	it does support cgi tho
2020-07-07 00:05:05	prisonpotato	whats the difference
2020-07-07 00:06:14	⚡	epoch_ requests account on torproject's gitlab
2020-07-07 00:07:10	gambit	WSGI is used with python frameworks (django, flask)....that is all I know
2020-07-07 00:07:18	prisonpotato	huh
2020-07-07 00:07:18	gambit	I typically use uWSGI
2020-07-07 00:07:28	prisonpotato	Im using gemini tho
2020-07-07 00:07:33	gambit	https://uwsgi-docs.readthedocs.io/en/latest/
2020-07-07 00:07:40	prisonpotato	and perl6 instead of python
2020-07-07 00:08:36	gambit	I was just wondering if there was a way currently to build a flask app the servers up a gemini page
2020-07-07 00:09:24	gambit	but seems like the gemini server doesn't have support for it....I saw one gemini server that was written in python, perhaps I could take a stab at forking it and adding WSGI support.
2020-07-07 00:09:29	prisonpotato	i dont think so because flask is a web framework
2020-07-07 00:10:04	prisonpotato	I have a cgi script that isn't working
2020-07-07 00:10:43	gambit	ah, I suppose they are too different then
2020-07-07 00:10:55	makeworld	prisonpotato: What are you trying to do? WSGI shouldn't factor into your CGI script at all I think
2020-07-07 00:10:59	gambit	would have to build a gemini python framework from the ground up
2020-07-07 00:11:16	gambit	makeworld, I think there are 2 convos happening
2020-07-07 00:11:22	makeworld	o.O whoops
2020-07-07 00:11:34	gambit	WSGI is separate from the CGI issue.
2020-07-07 00:11:40	prisonpotato	makeworld: trying to write a cgi script to generate a blog listing
2020-07-07 00:12:00	prisonpotato	does it need to be in cgi-bin?
2020-07-07 00:12:19	makeworld	Depends what server you're using
2020-07-07 00:12:54	makeworld	Where is your stuff hosted, what server is being used? Is it yours or do you just have an account?
2020-07-07 00:14:13	prisonpotato	its on ~team's public_gemini
2020-07-07 00:15:02	makeworld	Ah so tilde.team/~prisonpotato/
2020-07-07 00:15:07	prisonpotato	yes
2020-07-07 00:16:04	makeworld	Well when I click  the gemlog thing I get a "CGI Error"
2020-07-07 00:16:09	prisonpotato	yes
2020-07-07 00:16:14	prisonpotato	thats the problem
2020-07-07 00:16:27	prisonpotato	it works when i ./ it from the command line
2020-07-07 00:16:28	makeworld	Which indicates that the CGI capability of the server is fine, it's that your script is incorrect or broken somehow
2020-07-07 00:16:51	makeworld	Maybe it is not ending with a 0 status code?
2020-07-07 00:17:12	makeworld	Try running this after running the script from the command line: echo $?
2020-07-07 00:17:53	prisonpotato	it looks like the problem is that it isn't in the cgi-bin directory
2020-07-07 00:17:53	makeworld	Sorry if I
2020-07-07 00:18:05	prisonpotato	it's running fine
2020-07-07 00:18:08	prisonpotato	$? is 0
2020-07-07 00:18:26	makeworld	Hmm
2020-07-07 00:18:46	makeworld	And it's printing the correct status code and stuff
2020-07-07 00:18:49	prisonpotato	yup
2020-07-07 00:18:54	makeworld	WIth \r\n ending?
2020-07-07 00:18:58	prisonpotato	yes
2020-07-07 00:19:08	prisonpotato	and I copied it to cgi-bin and it's working
2020-07-07 00:19:11	makeworld	Could be the folder then, idk how it works on tilde.team
2020-07-07 00:19:14	makeworld	Ohh okay lol
2020-07-07 00:19:18	makeworld	Sounds good then! Ha
2020-07-07 00:19:28	makeworld	Welcome to Gemini
2020-07-07 00:19:38	prisonpotato	But how can I get it to work in my gemlog/ directory
2020-07-07 00:24:16		Menchers has quit (Client exited)
2020-07-07 00:31:27	makeworld	Oh hmm
2020-07-07 00:31:36	makeworld	Sorry I didn't realize that was your issue there
2020-07-07 00:31:56	makeworld	You likely can't. I would talk to tilde.team admins and ask about that, it depends on the server
2020-07-07 00:32:47	makeworld	Gtg now, good luck
2020-07-07 01:10:21		CommunistWolf has quit (Ping timeout: 120 seconds)
2020-07-07 01:19:26	▬▬▶	CommunistWolf has joined #gemini
2020-07-07 01:34:53		CommunistWolf has quit (Ping timeout: 120 seconds)
2020-07-07 01:50:47	▬▬▶	CommunistWolf has joined #gemini
2020-07-07 02:00:36		gambit has quit (Client exited)
2020-07-07 04:38:01	ℹ 	yeti is now known as vroomfondel
2020-07-07 05:00:00	ℹ 	vroomfondel is now known as yeti
2020-07-07 05:18:25	▬▬▶	Grim has joined #gemini
2020-07-07 05:22:26		Grim has quit (Connection closed)
2020-07-07 06:01:44	▬▬▶	lel- has joined #gemini
2020-07-07 06:13:46		drskrzyk has quit (Client exited)
2020-07-07 06:14:08	▬▬▶	drskrzyk has joined #gemini
2020-07-07 07:38:32		xq has quit (Client exited)
2020-07-07 07:39:03	▬▬▶	xq has joined #gemini
2020-07-07 07:39:03	ℹ 	Mode #gemini [+o xq] by ChanServ
2020-07-07 08:13:53		snoe605987 has quit (Connection closed)
2020-07-07 08:15:01	▬▬▶	snoe605987 has joined #gemini
2020-07-07 10:02:22	@tomasino	there we go. now tilde.black has a lovely tor link on the main page
2020-07-07 10:47:40		lel- has quit (Client exited)
2020-07-07 11:52:26		drskrzyk has quit (Ping timeout: 120 seconds)
2020-07-07 11:54:31	▬▬▶	drskrzyk has joined #gemini
2020-07-07 12:13:03	ℹ 	andinus is now known as BotBit
2020-07-07 12:19:52	ℹ 	BotBit is now known as andinus
2020-07-07 12:38:49	▬▬▶	natpen has joined #gemini
2020-07-07 13:54:43		natpen has quit (Ping timeout: 120 seconds)
2020-07-07 15:24:53	▬▬▶	acdw has joined #gemini
2020-07-07 15:57:25	~tiwesdaeg	so... should I create a 5 year cert for all my server?
2020-07-07 15:57:42	~tiwesdaeg	I've been using certbot because it's pretty easy
2020-07-07 16:18:56	▬▬▶	everbern has joined #gemini
2020-07-07 16:26:17	@julienxx	makeworld: thanks for your latest post, very useful!
2020-07-07 16:26:39	acdw	yeah makeworld has been awesome lately
2020-07-07 16:32:36	makeworld	Aww thanks guys!
2020-07-07 16:32:40	makeworld	Glad it's helpful
2020-07-07 16:32:56	makeworld	tiwesdaeg: That's what I would suggest yeah, and it seems solderpunk agrees
2020-07-07 16:33:25	makeworld	I'm waiting until my current Let's Encrypt cert expires on Aug. 30
2020-07-07 16:33:32	makeworld	And then I'm switching over
2020-07-07 16:34:29	makeworld	I don't know what your setup looks like, but I made sure to copy my current certs to a different location, because otherwise certbot would update the cert but put it in the same place, and when I restart Jetforce it would change the cert prematurely
2020-07-07 16:37:08	~tiwesdaeg	I'll still be using let's encrypt for some https on some of my servers
2020-07-07 16:37:25	~tiwesdaeg	I'll just create a new cert elsewhere
2020-07-07 16:39:09	makeworld	Yeah I'm not saying move the cert location
2020-07-07 16:39:46	makeworld	I mean if you want to do what I'm doing, where I use my current cert until it expires, it's *maybe* good to copy the current cert you're using. But I have no idea what your setup is, just sharing what I did
2020-07-07 16:52:31		patrick has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:31		bacterio has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:31		lel has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:31		mmmattyx has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:31		tiwesdaeg has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:31		southerntofu has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:31		kayw has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:31		benoliver999 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:31		yali has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:31		audiodude has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:31		xfnw has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:31		epoch_ has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:31		Ernoz has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:31		gbmor has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:31		codingquark has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:31		siina has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:31		seisatsu has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:31		yeti has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		andinus has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		styan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		creme has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		dodolz has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		CommunistWolf has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		dozens has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		snoe605987 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		coleman has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		wingy has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		acdw has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		Nalaph has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		tuesday has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		tastytea has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		sndr has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		erin has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		makeworld has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		krjst has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		bard has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		Sario528 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		pekka20 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		anton has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		hhes has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		ben has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		cat has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		wangofett has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		lvgx has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		exprez135 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		everbern has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		login has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		jan6 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		tadzik has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		dctrud has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		prisonpotato has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		paper_ has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		drskrzyk has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		xq has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		cyrus has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		jbg has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		paper has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		pentangle has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		julienxx has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		gohan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		Ekkie has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		ine has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:52:32		omse has quit (cosmic.tilde.chat hub.tilde.chat)
2020-07-07 16:53:39		companion_cube has quit (Ping timeout: 120 seconds)
2020-07-07 16:53:54		dkibi has quit (Ping timeout: 120 seconds)
2020-07-07 16:53:55		dokuja has quit (Ping timeout: 120 seconds)
2020-07-07 16:53:59		wgreenhouse has quit (Ping timeout: 120 seconds)
2020-07-07 16:54:18		mk270 has quit (Ping timeout: 120 seconds)
2020-07-07 16:54:20		links has quit (Ping timeout: 120 seconds)
2020-07-07 16:54:29		obrut has quit (Ping timeout: 120 seconds)
2020-07-07 16:55:48	▬▬▶	styan has joined #gemini
2020-07-07 16:55:48	▬▬▶	hhes has joined #gemini
2020-07-07 16:55:48	▬▬▶	ben has joined #gemini
2020-07-07 16:55:48	▬▬▶	wingy has joined #gemini
2020-07-07 16:55:48	▬▬▶	tastytea has joined #gemini
2020-07-07 16:55:48	▬▬▶	xq has joined #gemini
2020-07-07 16:55:48	▬▬▶	tadzik has joined #gemini
2020-07-07 16:55:48	▬▬▶	gbmor has joined #gemini
2020-07-07 16:55:48	▬▬▶	acdw has joined #gemini
2020-07-07 16:55:48	▬▬▶	Ernoz has joined #gemini
2020-07-07 16:55:48	▬▬▶	Nalaph has joined #gemini
2020-07-07 16:55:48	▬▬▶	epoch_ has joined #gemini
2020-07-07 16:55:48	▬▬▶	lvgx has joined #gemini
2020-07-07 16:55:48	▬▬▶	siina has joined #gemini
2020-07-07 16:55:48	▬▬▶	xfnw has joined #gemini
2020-07-07 16:55:48	▬▬▶	benoliver999 has joined #gemini
2020-07-07 16:55:48	▬▬▶	patrick has joined #gemini
2020-07-07 16:55:48	▬▬▶	bard has joined #gemini
2020-07-07 16:55:48	▬▬▶	login has joined #gemini
2020-07-07 16:55:48	▬▬▶	jbg has joined #gemini
2020-07-07 16:55:48	▬▬▶	omse has joined #gemini
2020-07-07 16:55:48	▬▬▶	kayw has joined #gemini
2020-07-07 16:55:48	▬▬▶	southerntofu has joined #gemini
2020-07-07 16:55:48	▬▬▶	Ekkie has joined #gemini
2020-07-07 16:55:48	▬▬▶	wgreenhouse has joined #gemini
2020-07-07 16:55:48	▬▬▶	cyrus has joined #gemini
2020-07-07 16:55:48	▬▬▶	pentangle has joined #gemini
2020-07-07 16:55:48	▬▬▶	drskrzyk has joined #gemini
2020-07-07 16:55:48	▬▬▶	audiodude has joined #gemini
2020-07-07 16:55:48	ℹ 	Mode #gemini [+oo ben xq] by hub.tilde.chat
2020-07-07 16:55:48	▬▬▶	pekka20 has joined #gemini
2020-07-07 16:55:48	▬▬▶	paper has joined #gemini
2020-07-07 16:55:48	▬▬▶	yeti has joined #gemini
2020-07-07 16:55:48	▬▬▶	erin has joined #gemini
2020-07-07 16:55:48	▬▬▶	CommunistWolf has joined #gemini
2020-07-07 16:55:48	▬▬▶	sndr has joined #gemini
2020-07-07 16:55:48	▬▬▶	anton has joined #gemini
2020-07-07 16:55:48	▬▬▶	mmmattyx has joined #gemini
2020-07-07 16:55:48	▬▬▶	paper_ has joined #gemini
2020-07-07 16:55:48	▬▬▶	bacterio has joined #gemini
2020-07-07 16:55:48	▬▬▶	gohan has joined #gemini
2020-07-07 16:55:48	▬▬▶	julienxx has joined #gemini
2020-07-07 16:55:48	▬▬▶	ine has joined #gemini
2020-07-07 16:55:48	▬▬▶	Sario528 has joined #gemini
2020-07-07 16:55:48	▬▬▶	prisonpotato has joined #gemini
2020-07-07 16:55:48	▬▬▶	dozens has joined #gemini
2020-07-07 16:55:48	▬▬▶	lel has joined #gemini
2020-07-07 16:55:48	▬▬▶	creme has joined #gemini
2020-07-07 16:55:48	▬▬▶	everbern has joined #gemini
2020-07-07 16:55:48	▬▬▶	makeworld has joined #gemini
2020-07-07 16:55:48	▬▬▶	seisatsu has joined #gemini
2020-07-07 16:55:48	▬▬▶	coleman has joined #gemini
2020-07-07 16:55:48	▬▬▶	jan6 has joined #gemini
2020-07-07 16:55:48	▬▬▶	krjst has joined #gemini
2020-07-07 16:55:48	▬▬▶	cat has joined #gemini
2020-07-07 16:55:48	▬▬▶	dodolz has joined #gemini
2020-07-07 16:55:48	▬▬▶	yali has joined #gemini
2020-07-07 16:55:48	▬▬▶	andinus has joined #gemini
2020-07-07 16:55:48	▬▬▶	codingquark has joined #gemini
2020-07-07 16:55:48	ℹ 	Mode #gemini [+o julienxx] by hub.tilde.chat
2020-07-07 16:55:48	▬▬▶	dctrud has joined #gemini
2020-07-07 16:55:48	▬▬▶	exprez135 has joined #gemini
2020-07-07 16:55:48	▬▬▶	snoe605987 has joined #gemini
2020-07-07 16:55:48	▬▬▶	tuesday has joined #gemini
2020-07-07 16:55:48	▬▬▶	tiwesdaeg has joined #gemini
2020-07-07 16:55:48	▬▬▶	wangofett has joined #gemini
2020-07-07 16:55:48	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by hub.tilde.chat
2020-07-07 16:55:58	▬▬▶	dkibi has joined #gemini
2020-07-07 16:56:14	▬▬▶	mk270 has joined #gemini
2020-07-07 16:56:37	▬▬▶	obrut has joined #gemini
2020-07-07 16:56:41	▬▬▶	links has joined #gemini
2020-07-07 16:58:48	▬▬▶	dokuja has joined #gemini
2020-07-07 16:59:21	▬▬▶	companion_cube has joined #gemini
2020-07-07 17:36:59	@ben	i'm just using my certbot certs
2020-07-07 17:37:08	@ben	never had a reason to _not_
2020-07-07 17:37:22	@ben	i've got a renewal hook to copy it over and fix permissions/ownership
2020-07-07 17:38:47	makeworld	The reason we've been talking about on the mailing list is that switching to 5 year certs will decrease errant TOFU warnings
2020-07-07 17:39:19	@ben	tofu is yummy
2020-07-07 17:39:25	@ben	i haven't been following the list closely
2020-07-07 17:39:28	@ben	but my certs are valid
2020-07-07 17:39:52	makeworld	Yeah it's not really about them being valid or not. Just that they will change much more often
2020-07-07 17:40:21	makeworld	Which can result in more TOFU warnings, or more potential opportunities for an MITM when they expire
2020-07-07 17:40:37	@ben	how would that mitm?
2020-07-07 17:41:21	makeworld	Like when a cert expires, [some] clients will accept new ones, so someone could MITM silently
2020-07-07 17:42:05	@ben	uhh
2020-07-07 17:42:22	@ben	that would have to be a dns attack too then?
2020-07-07 17:42:46	makeworld	Oh yeah or someone at the ISP level. It's not super realistic, just a potential attack vector
2020-07-07 17:42:57	makeworld	They'd have to be able to intercept and change the user's traffic
2020-07-07 17:43:03	@ben	guess so
2020-07-07 17:43:19	@ben	not really in my threat profile but ok
2020-07-07 17:43:38	@ben	plus i have no idea how to make a cert that's not certbot
2020-07-07 17:43:47	@ben	so just going with what i know here
2020-07-07 17:44:04	makeworld	The point is just that the less often certs change, the less TOFU warnings might pop up if you change your cert early. So browsers and users can be more sure that something fishy is going on when there is a TOFU warning. In the current Geminispace, users will just click past a TOFU warning every time, because they happen relatively often
2020-07-07 17:44:22	@ben	huh
2020-07-07 17:44:27	makeworld	Yeah it's not a threat profile most people have to deal with, just preventative
2020-07-07 17:44:49	makeworld	I actually wrote a quick post yesterday with the command for generating a Gemini-approved cert (TM)!
2020-07-07 17:45:00	makeworld	gemini://makeworld.gq/gemlog/2020-07-06-openssl.gmi
2020-07-07 17:45:29	makeworld	Takes like 20 secs to change to your domain and run it
2020-07-07 17:45:29	⚡	ben read
2020-07-07 18:21:22	~tiwesdaeg	makeworld: what about those of us running multiple domains from one server
2020-07-07 18:21:55	~tiwesdaeg	how do you add another openssl string
2020-07-07 18:23:11	makeworld	tiwesdaeg: What specifically are you trying to do? Run multiple domain off one cert?
2020-07-07 18:23:29	~tiwesdaeg	no issues with let's encrypt to do so
2020-07-07 18:23:45	~tiwesdaeg	-subj "/CN=example.com"
2020-07-07 18:23:49	~tiwesdaeg	this section
2020-07-07 18:24:11	makeworld	Yeah that will only work for example.com. But you want a single cert that also works for example2.com?
2020-07-07 18:24:13	~tiwesdaeg	would you just add another like -subj "/CN=example2.com"?
2020-07-07 18:24:16	makeworld	No
2020-07-07 18:24:22	~tiwesdaeg	hmmm
2020-07-07 18:24:28	makeworld	I know how though, one sec
2020-07-07 18:24:43	makeworld	Maybe I'll just add another example to my post, how's that?
2020-07-07 18:24:44	~tiwesdaeg	gemserv does support multiple certs
2020-07-07 18:24:53	~tiwesdaeg	I was just trying to simplify my life
2020-07-07 18:25:05	makeworld	In general multiple certs is the best way to go. But I'll add an example
2020-07-07 18:25:11	~tiwesdaeg	ok, thanks
2020-07-07 18:29:57		coleman has quit (Client exited)
2020-07-07 18:30:14	makeworld	tiwesdaeg: Added to the bottom
2020-07-07 18:30:33	makeworld	Pretty easy to do, you need to have OpenSSL 1.1.1 at least though
2020-07-07 18:31:15	@tomasino	tor!
2020-07-07 18:32:52	makeworld	Ah yes, this is what you did with tilde.black, I see that now
2020-07-07 18:44:39	~tiwesdaeg	well, there's one 5 year cert down
2020-07-07 18:44:52	makeworld	Ta-da! Happy to help
2020-07-07 18:45:12	▬▬▶	tildebeast1 has joined #gemini
2020-07-07 18:45:15	~tiwesdaeg	I've been running gemserv, but have been having stability issues
2020-07-07 18:45:37	makeworld	Oh in what way? I don't have experience with it
2020-07-07 18:45:40	~tiwesdaeg	so I installed molly-brown and configured it with the new certs
2020-07-07 18:45:49	~tiwesdaeg	it just sort of stops serving
2020-07-07 18:46:13	~tiwesdaeg	also, the redirects for no tailing '/' break after a while
2020-07-07 18:46:36	~tiwesdaeg	I think it's the only server that does multiple vhosts though
2020-07-07 18:47:09	makeworld	Jetforce does
2020-07-07 18:47:24	makeworld	That's very strange though, that it just degrades over time
2020-07-07 18:48:04	makeworld	For jetforce you have to write one tiny file for vhosts, you can't do it from the command line. But it works very well
2020-07-07 18:48:15	makeworld	tomasin-o just did it
2020-07-07 18:57:28		jan6 has quit (Client exited)
2020-07-07 18:58:12	▬▬▶	jan6 has joined #gemini
2020-07-07 19:04:29	▬▬▶	g has joined #gemini
2020-07-07 19:08:12	@tomasino	i heard that like ruf-ee-ooooh
2020-07-07 19:08:14	@tomasino	hook style
2020-07-07 19:08:58	acdw	now i am vibing to your nick tomasino
2020-07-07 19:09:09	@tomasino	:D
2020-07-07 19:09:15	@tomasino	thank you 4 lettered person
2020-07-07 19:09:21	acdw	:D
2020-07-07 19:09:33	acdw	you're welcome .. 8 .. lettered perseon?
2020-07-07 19:09:48	@tomasino	it was the perfect length for a username for years
2020-07-07 19:09:56	@tomasino	until grad school when they gave me jtomasin
2020-07-07 19:10:03	@tomasino	like, seriously
2020-07-07 19:10:21	acdw	oh shoot yeah, most have to be 8 letters!!
2020-07-07 19:10:39	@tomasino	that's how ben became benharri, i believe
2020-07-07 19:10:48	acdw	I actually have acdw b/c I was going to use my initials (acd) but 3 letters was too few for whatever I was first acdw for
2020-07-07 19:10:57	acdw	oh that's funny
2020-07-07 19:11:08	@tomasino	i figured it was a mashup of ac/dc and darkwing duck
2020-07-07 19:11:12	acdw	my emails in school were jtm611 and acd224, respectively
2020-07-07 19:11:21	acdw	obviously the sam system but it does NOT make snese
2020-07-07 19:12:09	@ben	lol yep that's exactly how it happened
2020-07-07 19:12:15	@ben	bharris and beharris must've already been used
2020-07-07 19:12:17	acdw	that's great
2020-07-07 19:12:35	acdw	now I'm just thinkinga bout better usernames for myself
2020-07-07 19:12:49	@tomasino	i used a few before settling on my last name
2020-07-07 19:12:58	@tomasino	sangue in the early bbs times. also jester, though it was taken a lot
2020-07-07 19:13:00	@tomasino	then apex
2020-07-07 19:13:03	@tomasino	and then aloneone
2020-07-07 19:13:07	@tomasino	and now tomasino
2020-07-07 19:13:10	acdw	ha nice
2020-07-07 19:13:21	acdw	I was mahatman2 in the verrrrry early days of my time online
2020-07-07 19:13:31	acdw	back when I was on the CrunchBang LInux forua
2020-07-07 19:13:35	@tomasino	nice!
2020-07-07 19:13:41	⚡	yeti . o O ( https://www.youtube.com/watch?v=QfvLcozLwtE )
2020-07-07 19:13:51	@tomasino	haha
2020-07-07 19:13:51	@tomasino	yes
2020-07-07 19:13:53	@ben	i kinda like just using my firstname
2020-07-07 19:13:59	@tomasino	it's a power move, ben
2020-07-07 19:14:01	@ben	benharri when it's in use
2020-07-07 19:14:03	@tomasino	love it
2020-07-07 19:14:05	@ben	lol
2020-07-07 19:14:12	acdw	yeti: lolol omg
2020-07-07 19:14:17	@tomasino	though... there's my business card
2020-07-07 19:14:22	@ben	> TOMASINO
2020-07-07 19:14:52	acdw	~she likes me for me / not BEcause my nick is tomasino~
2020-07-07 19:16:23	~tiwesdaeg	tomasino: are you running vhosts on black or cosmic?
2020-07-07 19:16:43	@tomasino	https://pixfed.com/p/jamestomasino/186195965127036928
2020-07-07 19:17:56	acdw	... the perfect card
2020-07-07 19:18:04	makeworld	Anything on the back?
2020-07-07 19:18:07	makeworld	Lol
2020-07-07 19:18:09	@tomasino	nothing
2020-07-07 19:18:22	@tomasino	12pt garamond, raised ink, double border
2020-07-07 19:18:23	acdw	ohthat's great
2020-07-07 19:18:27	acdw	cream paper
2020-07-07 19:18:40	acdw	wyere'd you order from, if you remember?
2020-07-07 19:18:45	@tomasino	local print shop
2020-07-07 19:18:51	acdw	noice
2020-07-07 19:18:56	@tomasino	this was before there were online business card places
2020-07-07 19:18:57	@tomasino	:)
2020-07-07 19:19:12	acdw	hey the non-online ones still exist; i actually worked for one for about a year
2020-07-07 19:19:18	makeworld	This is reminding of the pyscho business card scene lol
2020-07-07 19:19:38	makeworld	https://www.youtube.com/watch?v=cISYzA36-ZY
2020-07-07 19:20:04	acdw	yesssss
2020-07-07 19:21:45	@tomasino	that whole movie is so ... that movie
2020-07-07 19:22:55	acdw	o.m.g. I just realized that GUS is named for Gus Grissom (capsule communicator for Gemini 4)
2020-07-07 19:23:06	acdw	tomasino: yes it very much is -- still better than the book tho
2020-07-07 19:23:29	@tomasino	going deep for gemini references
2020-07-07 19:24:05	acdw	yesss
2020-07-07 19:24:31	acdw	I was actually looking it up to suggest another name for glog/gemlog/nilog/minilog/... on Masto
2020-07-07 19:24:40	@tomasino	geminids
2020-07-07 19:24:48	@tomasino	like the meteor shower
2020-07-07 19:24:53	acdw	oh that's good
2020-07-07 19:28:54	makeworld	Hoping to create a GUS stats graph soon
2020-07-07 19:29:34	acdw	awesome
2020-07-07 19:33:07	makeworld	It will probably just be a Python script that parses gemini://gus.guru/statistics/historical/overall and feeds it into gnuplot
2020-07-07 19:33:12	makeworld	Now no one steal it!
2020-07-07 19:33:15	makeworld	Lol
2020-07-07 19:33:24	acdw	haha
2020-07-07 19:33:30	⚡	tomasino steals it
2020-07-07 19:33:39	⚡	tomasino dusts it off, shines it really nice, then returns it
2020-07-07 19:34:14	acdw	:O
2020-07-07 19:35:38	makeworld	Grrr
2020-07-07 19:36:04	acdw	oh lord we're about to ahve a face off here
2020-07-07 19:36:29	⚡	acdw hides behind the thing
2020-07-07 19:39:50	makeworld	Well he returned, it so I can't be too mad
2020-07-07 19:40:22	⚡	acdw peeks out from behind the thing
2020-07-07 19:40:52	acdw	sorry i'm in a weird mood.  i *need* to hack on bollux today
2020-07-07 19:40:55	acdw	but not sure i will
2020-07-07 19:41:02	@tomasino	you need to?
2020-07-07 19:41:04	makeworld	Ha all good! Why not though?
2020-07-07 19:41:06	acdw	TLS has a block n my mind
2020-07-07 19:41:18	makeworld	Oh are you working on adding TOFU?
2020-07-07 19:41:28	acdw	oh yes. that's the thing on my list
2020-07-07 19:41:37	acdw	I'm going to refer strongly to your posts :)
2020-07-07 19:42:04	makeworld	:))
2020-07-07 19:42:15	makeworld	Happy I've written useful stuff
2020-07-07 19:42:45	acdw	me too!
2020-07-07 19:43:15	▬▬▶	admicos has joined #gemini
2020-07-07 19:56:22		acdw has quit (Client exited)
2020-07-07 20:06:59	▬▬▶	lukee has joined #gemini
2020-07-07 20:07:21	lukee	hi folks
2020-07-07 20:07:38	lukee	phew - just wrapped up the final details of a new GemiNaut release
2020-07-07 20:07:47	lukee	gemini://gemini.marmaladefoo.com/blog/7-Jul-2020_GemiNaut_v0_8_6_release.gmi
2020-07-07 20:08:15	@tomasino	yay!
2020-07-07 20:08:17	@tomasino	grats
2020-07-07 20:09:42	makeworld	Nice! It's cool to see the notes in a Gemini post
2020-07-07 20:09:59	makeworld	One error though, it's actually gemget v1.3.0 lukee, not 0.1.3
2020-07-07 20:10:34	lukee	urgh sorry - will fix the blog post, but the email has gone
2020-07-07 20:11:08	lukee	fixed - I knew there was a 1 a 3 and a 0
2020-07-07 20:12:23	makeworld	Haha all good
2020-07-07 20:12:28	lukee	I'll have a stern word with the tech docs dept for next time
2020-07-07 20:12:37	makeworld	😆
2020-07-07 20:12:48	makeworld	Are you the CTO then?
2020-07-07 20:13:02	lukee	and the janitor
2020-07-07 20:13:19	makeworld	Oh also, I'm refactoring Amfora and realized: "561 additions and 385 deletions" o.o
2020-07-07 20:13:22	makeworld	Ha ofc!
2020-07-07 20:14:01	lukee	does Github tell you those stats?
2020-07-07 20:14:58	makeworld	Yeah, when I compare the branch to master
2020-07-07 20:15:06	makeworld	But also it says that for each commit and stuff
2020-07-07 20:15:20	makeworld	But that's just part of git actually, Github just puts HTML around it
2020-07-07 20:15:37	⚡	lukee should get to know git better
2020-07-07 20:16:00	makeworld	Always a good idea!
2020-07-07 20:16:21	makeworld	At least learn how to use branches nicely, even mostly using Github's interface
2020-07-07 20:16:42	makeworld	Although for a solo dev it's not as useful as I thought it would be lol
2020-07-07 20:16:50	makeworld	I just create a new branch and then just work there
2020-07-07 20:16:59	⚡	lukee digs out his Hg to Git incantation cheat sheet
2020-07-07 20:17:39	makeworld	Oho
2020-07-07 20:17:50	lukee	its nice to use a branch for speculative stuff
2020-07-07 20:17:57	makeworld	Yeah that's true
2020-07-07 20:18:17	lukee	My weird workflow involves using Hg on my local machine, then git to sync to Github
2020-07-07 20:18:23	makeworld	O.o
2020-07-07 20:18:49	lukee	it works for me!
2020-07-07 20:19:37	lukee	%dayjob% uses Hg for lots of projects
2020-07-07 20:20:14	lukee	what's coming next in amfora?
2020-07-07 20:22:38	makeworld	We'll have to see lol. I got a bunch of issues lined up. The major feature will probably be downloading. Maybe search in pages, but that looks annoying
2020-07-07 20:22:55	makeworld	The refactor won't affect users much, at most it gets rid of a lot of race conditions
2020-07-07 20:23:22	makeworld	All the v1.3.0 issues: https://github.com/makeworld-the-better-one/amfora/issues?q=is%3Aopen+is%3Aissue+milestone%3Av1.3.0
2020-07-07 20:23:49	makeworld	Ah wait one sec: https://github.com/makeworld-the-better-one/amfora/issues?q=is%3Aissue+milestone%3Av1.3.0+
2020-07-07 20:23:55	@ben	lukee: i opened an issue on geminaut to add support for the back and forward mouse buttons
2020-07-07 20:24:02	makeworld	There, the second link includes closed issues
2020-07-07 20:24:36	makeworld	You can also check the CHANGELOG.md file, that's always clearest
2020-07-07 20:24:44	lukee	sounds like you're having fun with text wrapping
2020-07-07 20:24:59	makeworld	Ha yes
2020-07-07 20:25:23	lukee	ben: thanks for that - what is the common convention for this?
2020-07-07 20:25:27	makeworld	Idk how often people will do this, but this release allows you to change your terminal size and have the page rewrap to the new size right away
2020-07-07 20:25:38	lukee	there is a specific button on your mouse for back and forwards
2020-07-07 20:25:48	⚡	lukee has his small mind blown
2020-07-07 20:25:51	@ben	lukee: I'm expecting it to behave the same as in a web browser or windows explorer
2020-07-07 20:26:53	lukee	I've never seen that in action, but I can investigate. What kind of mouse does this?
2020-07-07 20:28:07	@ben	any mouse that has the buttons on the side above where your thumb goes
2020-07-07 20:28:40	@ben	lol https://github.com/flutter/flutter/issues/56919
2020-07-07 20:28:51	@ben	this came up in the google images results
2020-07-07 20:30:58	lukee	looks like it might be possible: https://stackoverflow.com/questions/6371477/how-to-use-back-forward-navigation-button-events-in-wpf-webbrowser
2020-07-07 20:31:47	@ben	nice
2020-07-07 20:31:50	lukee	I added that to the issue
2020-07-07 20:32:22	@ben	cool, thanks for considering
2020-07-07 20:32:35	@ben	i use those buttons all the time
2020-07-07 20:32:36	lukee	involves hooking a low level windows message, which pulling up the hood and rumaging around a bit
2020-07-07 20:33:16	lukee	I've got some other events to start catching like Ctrl+R for reload
2020-07-07 20:33:59	@ben	also re: https://github.com/LukeEmmet/GemiNaut/issues/4 - you might want to look into using .net core 3.1
2020-07-07 20:34:18	@ben	not sure how well wpf stuff works on linux et al but it will supposedly work once .net 5 comes out
2020-07-07 20:34:40	lukee	that would be nice if it is possible
2020-07-07 20:35:25	lukee	the heavy lifting of the pretty display is done using mshtml (MS system html rendering library), I'm not sure if that is ever going to be cross platform though
2020-07-07 20:36:07	lukee	makeworld: before i forget I have a minor bug for amfora to report
2020-07-07 20:36:25	lukee	I dont know if you've seen it before
2020-07-07 20:36:59	lukee	say I have a URL on the clipboard I've copied from an email or elsewhere. If I try to paste it into the address bar, often the content gets truncated
2020-07-07 20:39:45	lukee	For example if I paste in the URL gemini://gemini.marmaladefoo.com/blog/7-Jul-2020_GemiNaut_v0_8_6_release.gmi
2020-07-07 20:40:07	lukee	I get a shortened version thus: https://imgur.com/a/41375XM
2020-07-07 20:40:23	▬▬▶	kensanata has joined #gemini
2020-07-07 20:41:55	makeworld	Hmm
2020-07-07 20:42:04	makeworld	Does it get truncated after you click enter, or before?
2020-07-07 20:42:46	makeworld	But yeah I haven't seen that before, and I paste URLs in all the time
2020-07-07 20:43:54	lukee	I put my cursor in the bar, use right click which should paste it
2020-07-07 20:44:07	lukee	but the full url doesnt go into the buffer.
2020-07-07 20:44:24	lukee	pasting gemini://gemini.circumlunar.space/capcom/
2020-07-07 20:44:32	lukee	I get gemini://geminom/
2020-07-07 20:45:01	lukee	It seems the front and end of the string survived
2020-07-07 20:45:02	makeworld	Hmm that's very weridd
2020-07-07 20:45:10	makeworld	Happening before you click enter, right?
2020-07-07 20:45:15	lukee	yes
2020-07-07 20:45:36	makeworld	Does it still occur when you use Ctrl-Shift-V, or whatever Windows Terminal paste is?
2020-07-07 20:46:57	lukee	I just tried again with the capcom URL using the terminal window menu which has an Edit->Paste entry
2020-07-07 20:47:00	⚡	makeworld afk for a bit, feel free to keep explaining
2020-07-07 20:47:18	lukee	this time it became: gemini://gemini.ccumlunar.sp
2020-07-07 20:47:37		drskrzyk has quit (Client exited)
2020-07-07 20:47:39	makeworld	I suspect this is an upstream bug with my TUI library, or a Windows bug
2020-07-07 20:47:54	▬▬▶	drskrzyk has joined #gemini
2020-07-07 20:47:55	lukee	normally this works on Windows
2020-07-07 20:48:03	lukee	so could be TUI lib
2020-07-07 20:49:02	lukee	I'll create an issue in your repo
2020-07-07 20:53:33	lukee	issue created.
2020-07-07 21:04:41	▬▬▶	rb100 has joined #gemini
2020-07-07 21:10:49	makeworld	Alright thanks. I don't have high hopes for it getting fixed I'm afraid, but I'll look into it further. Let me know there if you see any diferent behaviour with future releases
2020-07-07 21:14:30	lukee	will do
2020-07-07 21:31:17		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-07 21:48:50		lukee has quit (Client exited)
2020-07-07 22:15:54		drskrzyk has quit (Ping timeout: 120 seconds)
2020-07-07 22:21:48	▬▬▶	drskrzyk has joined #gemini
2020-07-07 22:43:28		hhes has quit (Ping timeout: 120 seconds)
2020-07-07 22:46:08	▬▬▶	hhes has joined #gemini
2020-07-07 22:49:41		wgreenhouse has quit (Ping timeout: 120 seconds)
2020-07-07 22:49:58		Sario528 has quit (Ping timeout: 120 seconds)
2020-07-07 22:50:08		hhes has quit (Ping timeout: 120 seconds)
2020-07-07 22:51:39		jbg has quit (Ping timeout: 120 seconds)
2020-07-07 23:52:59		rb100 has quit (Client exited)
2020-07-08 01:07:05	▬▬▶	drskrzyk_ has joined #gemini
2020-07-08 01:08:40	▬▬▶	drskrzyk__ has joined #gemini
2020-07-08 01:09:50		drskrzyk has quit (Ping timeout: 120 seconds)
2020-07-08 01:11:01	ℹ 	drskrzyk__ is now known as drsrkzyk
2020-07-08 01:11:37		drskrzyk_ has quit (Ping timeout: 120 seconds)
2020-07-08 02:20:06		drsrkzyk has quit (Ping timeout: 120 seconds)
2020-07-08 02:22:42		dctrud has quit (Client exited)
2020-07-08 02:49:51	▬▬▶	drskrzyk has joined #gemini
2020-07-08 05:38:54	ℹ 	andinus is now known as india
2020-07-08 05:39:10	ℹ 	india is now known as andinus
2020-07-08 06:37:40	▬▬▶	jan has joined #gemini
2020-07-08 08:42:58	▬▬▶	user has joined #gemini
2020-07-08 08:46:44		drskrzyk has quit (Ping timeout: 120 seconds)
2020-07-08 08:46:51	user	hi! read about gemini a few times in the past and now, the other day, installed a couple of browsers (asuka and castor, as they showed up in the testing repo of alpinelinux), then read a few threads on the list
2020-07-08 08:47:11	ℹ 	user is now known as omni
2020-07-08 08:49:18	omni	pretty excited!
2020-07-08 08:49:23	tadzik	cool, welcome :)
2020-07-08 08:50:07	omni	I could swear I stumbled upon an android client but now I can't seem to find it
2020-07-08 08:50:36	tadzik	there's one but only for google play I think
2020-07-08 08:51:13	omni	oh, I wanted to find a repo and tell the f-droid folks
2020-07-08 08:58:48	omni	there's a client for sailfishOS https://git.sr.ht/~fabrixxm/alrisha
2020-07-08 09:08:00	tadzik	oh sweet
2020-07-08 09:31:10	▬▬▶	natpen has joined #gemini
2020-07-08 10:43:21	▬▬▶	thewetcrab has joined #gemini
2020-07-08 11:27:08		thewetcrab has quit (Client exited)
2020-07-08 14:07:05		natpen has quit (Ping timeout: 120 seconds)
2020-07-08 14:52:12		siina has quit (Client exited)
2020-07-08 14:52:20	▬▬▶	siina has joined #gemini
2020-07-08 16:05:32	▬▬▶	m68k has joined #gemini
2020-07-08 16:07:15		m68k has quit (Client exited)
2020-07-08 16:07:41	▬▬▶	m68k has joined #gemini
2020-07-08 16:07:49		m68k has quit (Client exited)
2020-07-08 16:08:41	▬▬▶	m68k has joined #gemini
2020-07-08 17:37:12	▬▬▶	drskrzyk has joined #gemini
2020-07-08 18:13:48		drskrzyk has quit (Ping timeout: 120 seconds)
2020-07-08 18:58:28	makeworld	Adding a bunch of features to gemget today
2020-07-08 19:15:29	makeworld	Nice break from Amfora ;)
2020-07-08 19:16:29	▬▬▶	wgreenhouse has joined #gemini
2020-07-08 19:24:25	▬▬▶	lukee has joined #gemini
2020-07-08 19:25:35	lukee	hi all
2020-07-08 19:25:48	lukee	makeworld: thanks for the updates earlier
2020-07-08 19:26:09	makeworld	Hey, you're welcome! Using Info strings is fine?
2020-07-08 19:26:12	lukee	I managed to build it and am testing the new flags
2020-07-08 19:26:18	makeworld	I figured it made sense that way bc that's the expected behaviour
2020-07-08 19:26:19	makeworld	Oh ok
2020-07-08 19:27:05	lukee	I just need to be able to definitively determine the download got abandoned and not successful
2020-07-08 19:27:23	makeworld	You're welcome to use it as of that commit! I'm working on reading URLs from a file and maybe even parallel downloading, to include all that in the next release today or tomorrow
2020-07-08 19:27:31	makeworld	Yeah, the Info strings should work fine for that
2020-07-08 19:27:54	lukee	I ran it on the commandline and so far so good
2020-07-08 19:28:08	lukee	however if it abandoned hte download, it cannot seem to delete the partial file
2020-07-08 19:28:19	lukee	Error: Tried to remove konpeito-03-a.mp3 (from URL gemini://konpeito.media/konpeito-03-a.mp3) because the download timed out, but encountered this error: remove konpeito-03-a.mp3: The process cannot access the file because it is being used by another process.
2020-07-08 19:28:39	lukee	I think maybe it needs to release a file handle before trying to delete it maybe?
2020-07-08 19:29:38	lukee	same for -t and -m options
2020-07-08 19:32:11	makeworld	Hmm
2020-07-08 19:32:18	makeworld	That doesn't happen on my computer
2020-07-08 19:32:23	makeworld	What was the command?
2020-07-08 19:32:34	makeworld	And can you verify that the file is still on the disk?
2020-07-08 19:32:42	lukee	gemget --header -t 1 gemini://konpeito.media/konpeito-03-a.mp3
2020-07-08 19:32:47	lukee	yes it is
2020-07-08 19:33:31	makeworld	That's strange... it deletes fine over here
2020-07-08 19:33:36	makeworld	Maybe there's a race condition?
2020-07-08 19:33:40	makeworld	I'll look into it
2020-07-08 19:34:02	lukee	I will do some more testing and let you know
2020-07-08 19:34:14	lukee	I havent tested from inside GemiNaut calling gemget yet
2020-07-08 19:34:31	makeworld	Yeah but that's a bug either way I think
2020-07-08 19:35:32	lukee	do you need to close the io writer?
2020-07-08 19:35:52	lukee	or release it some how maybe
2020-07-08 19:36:37	makeworld	You shouldn't need to
2020-07-08 19:37:02	makeworld	It can't be closed actually, all it can do is write
2020-07-08 19:37:12	makeworld	Hmm maybe I'll close the file though
2020-07-08 19:38:02	makeworld	Try going from the latest commit, and adding f.Close() just under line 88
2020-07-08 19:38:29	▬▬▶	kensanata has joined #gemini
2020-07-08 19:38:33	▬▬▶	jbg has joined #gemini
2020-07-08 19:39:21	makeworld	Thanks for doing my Windows testing :) Let me know if that works
2020-07-08 19:39:50	⚡	kensanata reads about file locking...
2020-07-08 19:42:22	lukee	there is some discrepancy between the latest version in github and the one I have - I'll get a fresh copy
2020-07-08 19:43:25	lukee	I think I had the one from an hour ago not the latest.
2020-07-08 19:43:34	lukee	I'll do some more tests and let you know
2020-07-08 19:44:47	makeworld	Latest commit is cd27f5c220fdb4d1bcd5b34df1c0ce402ef16c82
2020-07-08 19:45:08	makeworld	But I still think adding the f.Close() thing is the right idea, it's stupid of me not to put it
2020-07-08 19:45:30	▬▬▶	hhes has joined #gemini
2020-07-08 19:45:33	lukee	yes but your line 88 is not the same as mine until I get the update!
2020-07-08 19:45:45	makeworld	Ah yes
2020-07-08 19:46:27	makeworld	Actually it's line 23
2020-07-08 19:46:42	makeworld	Oh but that won't work hmm
2020-07-08 19:47:33	makeworld	Alright put the f.Close() under line 108, creating a new line 109. And then run the same command with a timeout
2020-07-08 19:47:43	makeworld	Sorry if this is confusing lol
2020-07-08 19:48:39	▬▬▶	Sario528 has joined #gemini
2020-07-08 19:49:36	lukee	of network.go?
2020-07-08 19:49:53	makeworld	Yes
2020-07-08 19:50:29	lukee	just to confirm this is what I see
2020-07-08 19:50:34	lukee	108: if err != nil {
2020-07-08 19:50:45	lukee	109: handleIOErr(err, resp, written, savePath, u.String())
2020-07-08 19:50:59	lukee	so add f.Close() before 109?
2020-07-08 19:51:19	makeworld	YEs
2020-07-08 19:51:23	makeworld	*Yes
2020-07-08 19:51:45	lukee	ok stand by
2020-07-08 19:52:04	makeworld	🧍‍♂️
2020-07-08 19:52:52	@tomasino	closing connections is for quitters
2020-07-08 19:52:55	@tomasino	;)
2020-07-08 19:53:19	lukee	Wahey it worked!
2020-07-08 19:53:28	makeworld	Yes!!
2020-07-08 19:53:35	@tomasino	working++
2020-07-08 19:53:55	lukee	I'll try -m
2020-07-08 19:54:01	makeworld	Alright, there needs to be more of those sprinkled into the code. I will do that after I finish with #9
2020-07-08 19:54:16	makeworld	No -m will fail I'm pretty sure, and I know why, it's the same issue
2020-07-08 19:54:30	lukee	yes it does, I guess the fix is similar?
2020-07-08 19:54:37	makeworld	If you don't mind waiting, just let me add them in after I'm done with #9
2020-07-08 19:54:39	makeworld	Yeah
2020-07-08 19:55:02	lukee	ok no problem
2020-07-08 19:55:36	makeworld	Sounds good!
2020-07-08 19:55:47	lukee	one v small thing - the help string for the -m option suggests you have a space before the number and the unit
2020-07-08 19:56:15	lukee	but the space causes a problem. So instead of "2 MB" it has to be "2MB"
2020-07-08 19:57:43	lukee	before -> between
2020-07-08 19:59:06	makeworld	Not if you quote it
2020-07-08 19:59:28	makeworld	That's a command line thing, like you have to quote args with spaces
2020-07-08 19:59:34	makeworld	But I will remove the space from some examples
2020-07-08 20:00:05	lukee	oh ok
2020-07-08 20:00:13	makeworld	And add quotes to the space exmaples
2020-07-08 20:00:26	⚡	lukee doesnt use the commandline as much as makeworld
2020-07-08 20:00:54	makeworld	I don't blame you, being on Windows ;)
2020-07-08 20:01:37	lukee	actually MS pushed out a service/feature pack today and there is a shiny new Windows Terminal app in the appstore
2020-07-08 20:01:55	lukee	it has tabs and everything
2020-07-08 20:02:40	lukee	(but I still get the same problem with Amfora reported before about copy/paste)
2020-07-08 20:02:44	makeworld	Ooh
2020-07-08 20:02:46	makeworld	Oh damn
2020-07-08 20:02:57	makeworld	Do the colours work better though? It looks so ugly on Windows lol
2020-07-08 20:03:23	lukee	can you send a screenshot of what it ought to look like?
2020-07-08 20:03:55	makeworld	You can see the colours on the GIF on the README
2020-07-08 20:04:11	makeworld	https://raw.githubusercontent.com/makeworld-the-better-one/amfora/master/demo-large.gif
2020-07-08 20:06:58	lukee	this is what it looks like
2020-07-08 20:06:59	lukee	https://imgur.com/a/M8R8IcZ
2020-07-08 20:07:13	lukee	looks quite nice, for a command line app ;)
2020-07-08 20:07:51	lukee	I think definitely nicer than before, but that could be my imagination
2020-07-08 20:08:06	lukee	Windows Terminal is supposed to support UTF-8 better
2020-07-08 20:11:02	▬▬▶	brainfunnel has joined #gemini
2020-07-08 20:14:07	▬▬▶	drskrzyk has joined #gemini
2020-07-08 20:14:56	makeworld	Thanks haha
2020-07-08 20:15:04	makeworld	Yeah it maybe looks better?
2020-07-08 20:15:17	makeworld	Last I remember the purple for non-gemini links wasn't showing up properly
2020-07-08 20:15:49	⚡	makeworld afk for a while, don't burn the house down
2020-07-08 20:16:21	lukee	it is paler blue for non-gemini and intense blue for gemini
2020-07-08 20:22:58	lukee	I'll catch up with you all some other time, I've got some other stuff to do for now
2020-07-08 20:23:02	lukee	byee
2020-07-08 20:23:10		lukee has quit (Client exited)
2020-07-08 20:24:44	@tomasino	gemini://tilde.black/users/fox/journal/20200708-black-on-samizdat.gmi
2020-07-08 20:27:25	@tomasino	is xq on vacation?
2020-07-08 20:27:34	@tomasino	i've been watering his plant the last few days
2020-07-08 20:41:29	@tomasino	oh shit, mozz has the chatroom using streams!
2020-07-08 20:45:25	@tomasino	xq is there a pattern to match 2 urls for a cert in the manager? It doesn't seem to do regex (...|...)
2020-07-08 20:47:59	@tomasino	eh, nm.. i just made another cert. derp
2020-07-08 20:56:36		drskrzyk has quit (Client exited)
2020-07-08 21:15:10	kensanata	Those placemarker icons look fancy!
2020-07-08 21:30:32		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-08 21:40:58	makeworld	tomasino: Nice post! Samizdat is an interesting project, I saw it on fedi recently probably from you ;)
2020-07-08 21:44:46	▬▬▶	thewetcrab has joined #gemini
2020-07-08 21:45:36	thewetcrab	OK so I have just found the best thing ever for old internet fans.
2020-07-08 21:45:36	thewetcrab	http://theoldnet.com/
2020-07-08 21:45:36	thewetcrab	I'm currently browsing old websites of local universities and it's amazing to see what they looked like in the 90's and 00's
2020-07-08 21:46:11	thewetcrab	I love on how all these 90s websites that I am looking at, everything is just a text link with no visual clutter.
2020-07-08 21:46:11	thewetcrab	It's almost like we have gone backwards now. That we have to make everything flashy and over produced!
2020-07-08 21:46:11	thewetcrab	I'm noticing something else interesting about the old web, at the bottom of pages is links to other useful websites and external resources. It's not just about keeping you on the website you are browsing for as long as possible, but it about providing useful and relevant information.
2020-07-08 21:51:42	makeworld	Wow what a great site! Thanks, bookmarked
2020-07-08 21:52:11	makeworld	I wonder what it uses in the backend, maybe the internet archive?
2020-07-08 21:59:47	thewetcrab	yes backend is wayback machine / internet archieve api
2020-07-08 22:00:12	thewetcrab	glad I was able to share something interesting with you makeworld :)
2020-07-08 22:01:10	makeworld	Oh nice
2020-07-08 22:01:15	makeworld	For sure! :D
2020-07-08 22:07:20	thewetcrab	Do you make your own websites?
2020-07-08 22:07:33	thewetcrab	With you being in here I imagine you have a gemini or gopher site?
2020-07-08 22:13:17	makeworld	Yeah, I have makeworld.gq on the Web and gemini
2020-07-08 22:13:22	makeworld	More content on Gemini though
2020-07-08 22:27:23		thewetcrab has quit (Client exited)
2020-07-08 22:35:38	@tomasino	gemini is so lovely
2020-07-08 22:35:46	@tomasino	i was diving deep into kensanata's wiki earlier
2020-07-08 22:52:26	▬▬▶	drskrzyk has joined #gemini
2020-07-09 00:09:18	@tomasino	mozz's reply to my gemini on tor post is great. I was able to clean up my scripts a lot and have a working venv
2020-07-09 00:56:27		brainfunnel has quit (Client exited)
2020-07-09 00:58:52	▬▬▶	dctrud has joined #gemini
2020-07-09 01:30:49	makeworld	Yeah I was happy to see his reply, code looks nice
2020-07-09 01:30:57	makeworld	Very helpful
2020-07-09 01:31:31	makeworld	Idk how messed up your python envs are but I find this very useful for projects tomasino: https://python-poetry.org/
2020-07-09 01:31:44	makeworld	It's the best env manager for Python afaik
2020-07-09 01:31:46	makeworld	GUS uses it
2020-07-09 01:32:14	⚡	makeworld afk, out and about
2020-07-09 01:43:50	▬▬▶	snoe60598787 has joined #gemini
2020-07-09 01:43:51		snoe605987 has quit (Connection closed)
2020-07-09 01:44:51		snoe60598787 has quit (Connection closed)
2020-07-09 02:34:05		dctrud has quit (Client exited)
2020-07-09 02:46:48		drskrzyk has quit (Client exited)
2020-07-09 03:44:22	▬▬▶	snoe60598787 has joined #gemini
2020-07-09 03:45:51		snoe60598787 has quit (Connection closed)
2020-07-09 05:26:07	kayw	so i might be writing a client in Nim in the forseeable future
2020-07-09 05:26:22	kayw	this is a definiate maybe
2020-07-09 05:45:26	▬▬▶	snoe60598787 has joined #gemini
2020-07-09 05:46:27		snoe60598787 has quit (Connection closed)
2020-07-09 06:25:35		julienxx has quit (Connection closed)
2020-07-09 06:27:44	▬▬▶	julienxx has joined #gemini
2020-07-09 06:27:45	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-07-09 06:42:57	jan	hi!
2020-07-09 06:45:15	jan	could someone please try to access gemini://jan.bio? I made some changes to the certificate (now letsencrypt), but I'm not sure if it worked
2020-07-09 07:00:48	ine	doesn't a cert change mean clients reject the connection?
2020-07-09 07:10:58	jan	originally i had selfsigned certificates, but kristall gives a warning. so i changed to letsencrypt, which i also use on https://jan.bio
2020-07-09 07:11:07	jan	but maybe this was a bad idea
2020-07-09 07:19:58	ine	gemini strikes me as more of a "your own space on the net" which makes me think the entire thing should be yours, so personally i would use self signed certs over third party ones
2020-07-09 07:20:27	ine	i tried gemini://jan.bio and it works fine on geminaut!
2020-07-09 07:28:15	jan	thanks!
2020-07-09 07:28:56	jan	does anybody know how GUS handles changes of certificates?
2020-07-09 07:45:57	▬▬▶	snoe60598787 has joined #gemini
2020-07-09 07:47:26		snoe60598787 has quit (Connection closed)
2020-07-09 08:04:15		wgreenhouse has quit (Ping timeout: 120 seconds)
2020-07-09 08:06:17	▬▬▶	wgreenhouse has joined #gemini
2020-07-09 08:10:27	@tomasino	thanks makeworld 
2020-07-09 08:15:17	▬▬▶	brainfunnel has joined #gemini
2020-07-09 08:26:16	omni	ah, there was the android client https://framagit.org/waweic/gemini-client
2020-07-09 08:27:46	omni	found it on gemini://gemini.circumlunar.space/software/ that is more up to date, I guess, than https://gemini.circumlunar.space/clients.html
2020-07-09 08:30:56	@tomasino	yeah
2020-07-09 08:31:02	@tomasino	poor web info gets outdated 
2020-07-09 09:01:29	▬▬▶	snoe60598787 has joined #gemini
2020-07-09 09:02:58		snoe60598787 has quit (Connection closed)
2020-07-09 09:25:57		brainfunnel has quit (Client exited)
2020-07-09 09:27:06	@julienxx	hi!
2020-07-09 09:27:35	@tomasino	yo!
2020-07-09 09:27:36	@julienxx	tomasino: I get connection issues on tilde.black since yesterday, might be on my side though
2020-07-09 09:29:44	@julienxx	same on port 70
2020-07-09 09:33:14	@tomasino	oh?
2020-07-09 09:33:22	@tomasino	i have been doing lots of things to it
2020-07-09 09:33:24	@tomasino	one sec
2020-07-09 09:33:35	@tomasino	hrm, gemini seems working at the moment
2020-07-09 09:33:47	@tomasino	and gopher
2020-07-09 09:33:57	@julienxx	ok so it's my internet :)
2020-07-09 09:33:59	@tomasino	web is up/down. I'm working on some tor stuff
2020-07-09 10:37:03		julienxx has quit (Ping timeout: 120 seconds)
2020-07-09 11:02:40	▬▬▶	snoe60598787 has joined #gemini
2020-07-09 11:04:09		snoe60598787 has quit (Connection closed)
2020-07-09 12:41:36	▬▬▶	grok has joined #gemini
2020-07-09 12:41:43	grok	Good afternoon.
2020-07-09 12:47:49	@tomasino	yo
2020-07-09 12:48:07	▬▬▶	julienxx has joined #gemini
2020-07-09 12:48:07	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-07-09 12:57:37		grok has quit (Ping timeout: 120 seconds)
2020-07-09 13:03:55	▬▬▶	snoe60598787 has joined #gemini
2020-07-09 13:05:23		snoe60598787 has quit (Connection closed)
2020-07-09 13:17:31	▬▬▶	grok has joined #gemini
2020-07-09 13:51:06	▬▬▶	snoe60598787 has joined #gemini
2020-07-09 14:05:06		snoe60598787 has quit (Connection closed)
2020-07-09 14:40:17	makeworld	jan: Kristall should not care if you cert is self-signed....
2020-07-09 14:40:29	makeworld	In fact self-signed certs are encouraged on Gemini!
2020-07-09 14:44:23	tildebeast1	hum. when you've created ~/public_gemini, what kind of file to populate it with? .md by default, or...?
2020-07-09 14:45:07	makeworld	.gmi
2020-07-09 14:45:15	makeworld	.gemini also works
2020-07-09 14:45:22	makeworld	Gemini has its own syntax
2020-07-09 14:45:22	tildebeast1	hoo boy. guess I'd better learn the new format :)
2020-07-09 14:45:31	makeworld	Very very simple, don't worry
2020-07-09 14:45:54	tildebeast1	heh. thanks, makeworld!
2020-07-09 14:46:05	makeworld	gemini://gemini.circumlunar.space/docs/gemtext.gmi
2020-07-09 14:46:10	makeworld	There's an intro
2020-07-09 14:46:27	makeworld	And here's a cheatsheet: gemini://gemini.circumlunar.space/docs/cheatsheet.gmi
2020-07-09 14:46:54	makeworld	No hardwrapping! That's probably the biggest change lol. Each paragraph should be on *one* line
2020-07-09 14:46:58	tildebeast1	brilliant. thanks!
2020-07-09 14:47:41	tildebeast1	looks remarkably similar to a certain authoring format :)
2020-07-09 14:47:43	makeworld	There's also md2gemini which I wrote. I write most stuff in gmi, but if I want to publish to the web as well I write it in markdown and convert it with that
2020-07-09 14:48:14	tildebeast1	is that installed on team?
2020-07-09 14:48:34	makeworld	Probably not?
2020-07-09 14:48:40	tildebeast1	ah, ok
2020-07-09 14:48:46	makeworld	Idk what you guys are able to do, you just need to install it with pip
2020-07-09 14:48:57	tildebeast1	ok ok, pip isn't a problem :)
2020-07-09 14:49:14	makeworld	If you do end up using it, lmk if you find any bugs!
2020-07-09 14:49:15	makeworld	https://github.com/makeworld-the-better-one/md2gemini
2020-07-09 14:49:23	tildebeast1	unless I screw up the pip installs between user and system again :D
2020-07-09 14:49:55	makeworld	Oh yeah those are the worst
2020-07-09 14:50:00	makeworld	I just always use --user
2020-07-09 14:50:41	tildebeast1	same here these days!
2020-07-09 14:52:22	makeworld	I've also found Python Poetry for when projects get complex https://python-poetry.org/
2020-07-09 14:52:27	makeworld	It's pretty great it seems
2020-07-09 14:53:28	companion_cube	a solution is to just avoid python altogether… I tend to do that
2020-07-09 14:58:01	makeworld	One of these days Python will get ya
2020-07-09 14:59:26	companion_cube	i actually liked it circa 2008
2020-07-09 14:59:44	companion_cube	but since then I came to dislike both the language and the deployment stories
2020-07-09 15:03:17	makeworld	Gemget v1.4.0 released! Binaries uploading now
2020-07-09 15:03:27	makeworld	Oh yeah?
2020-07-09 15:04:10	companion_cube	seems like the language i rant the most about 😅
2020-07-09 15:04:39	companion_cube	it's slow, ill typed, not *that* expressive, not that simple… and a pain to deploy because you can't just get one binary :p
2020-07-09 15:05:20	makeworld	Yeah, I get all that for sure. Having done a lot of Go stuff now the deployment and lack of typing annoy me
2020-07-09 15:05:34	makeworld	But I still find it expressive and nice for quicker stuff
2020-07-09 15:05:52	companion_cube	for one-file personal scripts, sure
2020-07-09 15:05:57	companion_cube	for production things, I'm not a fan :p
2020-07-09 15:06:18	makeworld	Meh it depends how it's done
2020-07-09 15:06:57	makeworld	Jetforce is written professionally and done well, with typing hints and everything. The end result is that hackers can take advantage of Python and through together an app that uses Jetforce very fast
2020-07-09 15:07:44	companion_cube	yes, zulip is another python thing I like (and they use mypy extensively it seems)
2020-07-09 15:07:59	companion_cube	it just seems a bit late to the party, compared to JS :)
2020-07-09 15:08:27	makeworld	Zulip... the team chat?
2020-07-09 15:08:45	makeworld	Now that is something that my not be best for Python
2020-07-09 15:08:48	makeworld	Lol
2020-07-09 15:08:58	companion_cube	it's all in django I think?
2020-07-09 15:09:12	companion_cube	https://blog.zulip.com/2016/10/13/static-types-in-python-oh-mypy/
2020-07-09 15:09:53	tildebeast1	the only other language i've tinkered with lately is nim. which was interesting enough in its way
2020-07-09 15:10:50	companion_cube	nim is super interesting
2020-07-09 15:11:06	companion_cube	it fixes about everything I dislike in python, I think, except for being really mature :D
2020-07-09 15:34:44	makeworld	I mean you can use zips to pkg Python things somewhat nicely, I forgot about that
2020-07-09 15:35:16	makeworld	It still relies on having the interpreter installed, but it isolates all the deps
2020-07-09 15:36:22	▬▬▶	dctrud has joined #gemini
2020-07-09 15:44:11	▬▬▶	brainfunnel has joined #gemini
2020-07-09 15:44:38	companion_cube	does the python path handle that nicely? :)
2020-07-09 15:44:49	companion_cube	if python had the equivalent of .jar files that'd be nice
2020-07-09 15:45:15	companion_cube	as in, `python foo.pyjar` or whatever
2020-07-09 15:50:30	▬▬▶	acdw has joined #gemini
2020-07-09 15:51:17		grok has quit (Client exited)
2020-07-09 15:52:38	▬▬▶	grok has joined #gemini
2020-07-09 15:52:54		grok has quit (Client exited)
2020-07-09 15:56:16	@tomasino	yarp
2020-07-09 15:57:53	makeworld	companion_cube: Yeah pretty much
2020-07-09 15:59:04	companion_cube	well one can never have too many ways of packaging stuff
2020-07-09 15:59:17	companion_cube	at least that's what python people think, since they still have nothing standard ?!
2020-07-09 15:59:28	makeworld	Basically you put all the Python files and the project deps into one zip, then add a shebang to the beginning of it. Then Python will run the zip
2020-07-09 15:59:37	makeworld	Something like that, anyway
2020-07-09 15:59:52	companion_cube	wait, can it does that currently?
2020-07-09 15:59:55	makeworld	Yes
2020-07-09 16:00:22	makeworld	Look up zip app or something?
2020-07-09 16:01:57	companion_cube	hu, interesting
2020-07-09 16:02:05	companion_cube	new in 3.5, ok
2020-07-09 16:03:54	makeworld	It could do it as far back as Python 2
2020-07-09 16:04:30	makeworld	stackoverflow.com/a/3763360
2020-07-09 16:04:50	makeworld	zipapp is just the new Python tool for managing this process
2020-07-09 16:05:32	companion_cube	I guess the problem is that a lot of python code relies on C extensions, anyway, so you'd have to package these (or the .so)
2020-07-09 16:06:22	acdw	whaaa that is so wild
2020-07-09 16:06:28	acdw	I kind of love abusing zips
2020-07-09 16:07:42	companion_cube	I mean it's already what java does with .jar
2020-07-09 16:07:53	makeworld	Yeah C stuff would be harder
2020-07-09 16:07:53	companion_cube	but it's nice that python has that for pure python programs
2020-07-09 16:07:58	makeworld	Yeah it's pretty cool
2020-07-09 16:11:48	acdw	oh I didn't know that about java, that IS cool
2020-07-09 16:12:05	companion_cube	a .jar is a .zip with a bunch of .class files
2020-07-09 16:12:10	companion_cube	(and sometimes the sources, as well)
2020-07-09 16:17:13	makeworld	I kinda wish .tar.gz became the standard instead of zips, but oh well
2020-07-09 16:17:36	companion_cube	tar.zst please
2020-07-09 16:17:56	makeworld	Ha yeah that too, but I understand why that didn't become the standard, it wasn't around
2020-07-09 16:18:32	companion_cube	I guess .zip files are the most universally understood format
2020-07-09 16:18:41	companion_cube	.tar files are not that common on windows, for example, afaik
2020-07-09 16:21:06	makeworld	Yeah
2020-07-09 16:21:19	acdw	.tar.zip.gz.bz2
2020-07-09 16:21:58	companion_cube	zstd, however, is just super good, it's impressive
2020-07-09 16:24:07	▬▬▶	kensanata has joined #gemini
2020-07-09 16:28:02	login	zst?
2020-07-09 16:28:22	makeworld	Yeah, it's a new compression format from Google, quickly gaining adoption
2020-07-09 16:28:25	login	.rar gang?
2020-07-09 16:28:31	makeworld	Facebook, my bad
2020-07-09 16:28:38	makeworld	zstandard is its full name
2020-07-09 16:28:45	makeworld	https://facebook.github.io/zstd/
2020-07-09 16:28:49	login	when released?
2020-07-09 16:28:54	makeworld	https://en.wikipedia.org/wiki/Zstandard
2020-07-09 16:29:02	makeworld	Jan 2015
2020-07-09 16:29:08	makeworld	That was the first release, anyway
2020-07-09 16:29:22	makeworld	Free software as of Aug 2016
2020-07-09 16:30:11	companion_cube	it's now used on archlinux for packages
2020-07-09 16:30:16	companion_cube	and it's impressively fast
2020-07-09 16:30:59	makeworld	Yes, it increased decompression time on Arch by 1300%
2020-07-09 16:31:05	makeworld	That's not at typo
2020-07-09 16:31:20	companion_cube	compression is also super fast, and much better than gzip
2020-07-09 16:31:36	m68k	whoa
2020-07-09 16:34:25	kensanata	I was toying around with gzip, bzip2 and xz for Gemini Wiki data download and opted for .tar.gz – I don't think people are going to use it often and if they do it's going to be important for them not to struggle with the installation of extra libraries.
2020-07-09 16:34:55	kensanata	But yeah, at one point I read a comparison of those three and the Facebook code and it seemed pretty impressive!
2020-07-09 16:45:31	makeworld	.tar.gz is fine. I think it's great you have the download at all
2020-07-09 16:49:19	omni	I just cago built ncgopher in termux, nice!
2020-07-09 16:50:00	companion_cube	.tar.gz is perfectly fine for downloading stuff
2020-07-09 16:50:14	companion_cube	zstd is more bleeding edge, is just very nice for personal use (or in distros)
2020-07-09 16:52:02	makeworld	I see it as nice for wide deployments where the client env. is somewhat controlled
2020-07-09 16:52:05		kensanata has quit (Ping timeout: 120 seconds)
2020-07-09 16:52:14	makeworld	Like if your videogame downloads updates for itself
2020-07-09 16:53:24	companion_cube	yeah, whenever you have reasonable control over both ends :)
2020-07-09 16:54:29	▬▬▶	kensanata has joined #gemini
2020-07-09 16:55:23	kensanata	The only thing that's left on my Gemini Wiki todo list seems to be those pesky client certificates.
2020-07-09 16:56:02	kensanata	Then I can restrict editing of certain wikis to known client certificates.
2020-07-09 16:56:28	kensanata	And with that, it's time for dinner. Talk to you all later. :)
2020-07-09 16:56:36		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-09 17:46:00		acdw has quit (Client exited)
2020-07-09 17:47:52		epoch_ has quit (Connection closed)
2020-07-09 17:52:39	▬▬▶	hind4 has joined #gemini
2020-07-09 17:54:36	hind4	Hi. Does the specification require that <META> have a value? I.E. Could it be left empty?
2020-07-09 18:05:18		hind4 has quit (Client exited)
2020-07-09 18:08:34	▬▬▶	epoch has joined #gemini
2020-07-09 18:26:48		dctrud has quit (Client exited)
2020-07-09 19:13:33	gohan	META is not required for all requests.
2020-07-09 19:13:49	gohan	"If <META> is an empty string, the MIME type MUST default to "text/gemini; charset=utf-8". The text/gemini media type is defined in section 5."
2020-07-09 19:19:48	gohan	The use the word MAY in the specification. This means optional. see https://www.ietf.org/rfc/rfc2119.txt
2020-07-09 19:23:10	gohan	ow they left.
2020-07-09 19:38:14	dkibi	oh no kristall lost my configuration
2020-07-09 19:41:07	dkibi	ah
2020-07-09 19:41:35	dkibi	i had an old build and that created a new old config and then when i started the new build it merged from the new old config over that
2020-07-09 19:42:03	ℹ 	lel is now known as |
2020-07-09 19:42:07	ℹ 	| is now known as lel
2020-07-09 19:48:59	dkibi	oh no I don't know how to ascii art: gemini://otrn.org/test/labyrinth2.py
2020-07-09 19:55:19	~tiwesdaeg	dkibi: I got lost and ended up in the back storeroom of a Walmart
2020-07-09 19:55:29	~tiwesdaeg	I must have taken a wrong turn in the hallway
2020-07-09 19:57:16	@tomasino	oops
2020-07-09 20:02:07	dkibi	:P
2020-07-09 20:08:05	▬▬▶	kensanata has joined #gemini
2020-07-09 20:10:04	⚡	kensanata presents his client certificates
2020-07-09 20:13:06	dkibi	is this slow for any of you?
2020-07-09 20:14:39	@tomasino	kensanata!
2020-07-09 20:14:45	@tomasino	i adore your gemini wiki
2020-07-09 20:15:00	@tomasino	i just hop around random links now
2020-07-09 20:15:03	@tomasino	follow your tags
2020-07-09 20:16:47	kensanata	tomasino: Thanks!
2020-07-09 20:17:50	kensanata	tomasino: you mean, my wiki/blog? I always wonder how it would feel for somebody who discovers it. It goes back so far that I'm usually just scratching the surface myself, going back maybe half a year or so.
2020-07-09 20:18:35	kensanata	tomasino: Also interesting to think that the Gopher interface didn't seem to be as compelling.
2020-07-09 20:18:57	@tomasino	line wrapping
2020-07-09 20:19:02	@tomasino	it was all about the line wrapping
2020-07-09 20:19:10	kensanata	Ah, that's right. You said as much somewhere...
2020-07-09 20:19:19	@tomasino	but now gemini is PERFECt
2020-07-09 20:19:33	@tomasino	goldilocks-style
2020-07-09 20:19:34	kensanata	Perhaps the disentangling of the inline links was also a good idea.
2020-07-09 20:19:45	@tomasino	oh yes, that was also tremendous
2020-07-09 20:19:57	@tomasino	trying to read markdown links gets tedious in a wiki
2020-07-09 20:20:25	@tomasino	i just find this really enjoyable. So many of your interests overlap with mine, so it's easy to get lost in there
2020-07-09 20:20:30	kensanata	Also, the UI solution I have for Gopher where ever wiki page is basically a menu with all the links, including the link to the text... that was cumbersome.
2020-07-09 20:20:48	@tomasino	there were a few challenges i ran into with your gopher version
2020-07-09 20:20:49	kensanata	Except for Monarchism... :D
2020-07-09 20:21:05	@tomasino	had to follow 2 links to get to content, the RSS feed would show edited pages back up as new ones
2020-07-09 20:21:09	@tomasino	and line length
2020-07-09 20:21:44	@tomasino	not sure about the RSS, but the way it comes through now with Capcom is great
2020-07-09 20:22:23	kensanata	I'm happy to hear it. :)
2020-07-09 20:23:23	makeworld	dkibi: Nice CGI script?
2020-07-09 20:23:25	makeworld	*!
2020-07-09 20:23:46	@tomasino	does michael ever come hang in here?
2020-07-09 20:23:59	makeworld	I wish he did, but no, I've never seen him
2020-07-09 20:24:04	@tomasino	i know he's got a login squatting on tilde.town, but i don't recall the nick here
2020-07-09 20:24:11	@tomasino	too bad
2020-07-09 20:24:14	makeworld	I've been meaning to email him with a Jetforce compliment
2020-07-09 20:24:16	makeworld	Yeah
2020-07-09 20:24:40	@tomasino	jetforce is serving me quite well, and since the venv & rcd reccos i feel much better about it
2020-07-09 20:25:22	@tomasino	i'm tempted to also run kensanata's wiki code
2020-07-09 20:25:33	@tomasino	but maybe it would be better on cosmic
2020-07-09 20:26:07	@tomasino	i could use nginx to reverse proxy the web parts from a rando port to https://cosmic.voyage/wiki/
2020-07-09 20:26:19	@tomasino	and then let people do their actual business in gemini
2020-07-09 20:26:22	@tomasino	hmmmmm
2020-07-09 20:26:26	@tomasino	ideas
2020-07-09 20:26:26	kensanata	Heh.
2020-07-09 20:26:51	@tomasino	i mean, i'm already serving cosmic content on 1965, so i'd have to run the wiki on another port
2020-07-09 20:26:55	@tomasino	or a subdomain!
2020-07-09 20:27:00	kensanata	Let me know if you need some features. Currently the web UI has no CSS...
2020-07-09 20:27:19	@tomasino	let me try to get my head around it a bit more
2020-07-09 20:27:27	kensanata	tomasino: If I understand it correctly, just a subdomain isn't enough: it still has to have a separte port?
2020-07-09 20:27:31	@tomasino	if you need CSS that's something in my skillset to actually contrubute
2020-07-09 20:27:43	@tomasino	well, hrm
2020-07-09 20:28:02	@tomasino	jetforce can vhost on the same port to different domains, but this would be serving two different gemini daemons
2020-07-09 20:28:10	@tomasino	so i guess it would have to do some port shenanigans
2020-07-09 20:28:23	kensanata	Exactly my problem on alexschroeder.ch... to many different services!
2020-07-09 20:28:45	@tomasino	gonna help this kid nagging me for dessertr
2020-07-09 20:28:46	@tomasino	back in a bit
2020-07-09 20:28:52	kensanata	CU
2020-07-09 20:31:48	@tomasino	We need something to sit above different server daemons and pass traffic to them
2020-07-09 20:32:00	@tomasino	But that doesn't really work
2020-07-09 20:32:42	@tomasino	Reverse proxy functions, perhaps? Hmm
2020-07-09 20:35:29	@tomasino	Gah, over my head. 
2020-07-09 20:35:42	@tomasino	Oh, oh oh oh
2020-07-09 20:35:47	@tomasino	Redirects!
2020-07-09 20:36:37	@tomasino	Run wiki.cosmic.voyage on jetforce but just have it redirect to 1970 or something where the gwiki is running
2020-07-09 20:37:09	@tomasino	Even better if I can wildcard redirect and keep the path intact
2020-07-09 20:38:06	@tomasino	I'll look into that. New cert for cosmic, add a came, 
2020-07-09 20:38:10	@tomasino	Cname
2020-07-09 20:38:20	@tomasino	Yesssssss
2020-07-09 20:38:59	@tomasino	Then I'll need to read up on how you handle access rights
2020-07-09 20:41:23	kensanata	I have one redirect in place, that's true.
2020-07-09 20:41:44	kensanata	And I wrote a "dispatcher" (a reverse proxy) but decided the idea was rubbish.
2020-07-09 20:42:37	kensanata	Basically the reverse proxy is a man-in-the-middle, removing and adding TLS to the "backend" and I thought it was weird and brittle and only made sense in a world where people are afraid of port numbers.
2020-07-09 20:42:54	kensanata	As for access rights: right now everything is public.
2020-07-09 20:43:35	kensanata	I haven't found good documentation that tells me how to setup server and client certs using openssl such that I could work on it.
2020-07-09 20:45:55	▬▬▶	rb100 has joined #gemini
2020-07-09 20:50:36	@tomasino	Gotcha
2020-07-09 20:51:00	@tomasino	It's something!
2020-07-09 21:09:32	tuesday	hello from my kindle!
2020-07-09 21:09:48	tuesday	i
2020-07-09 21:10:33	tuesday	need a gemini client for kindle
2020-07-09 21:17:03	kensanata	Haha
2020-07-09 21:17:10	kensanata	Very cool.
2020-07-09 21:17:42	kensanata	I'm currently trying to follow along https://jamielinux.com/docs/openssl-certificate-authority/index.html
2020-07-09 21:23:35	makeworld	kensanata: Pretty sure that doesn't apply to Gemini
2020-07-09 21:23:50	makeworld	For both client and server certs there isn't really need for a CA
2020-07-09 21:24:39	~tiwesdaeg	I ended up logging in to tilde.pink and used bombadillo
2020-07-09 21:25:22	~tiwesdaeg	Sort of awkward
2020-07-09 21:25:44	makeworld	What do you mean?
2020-07-09 21:26:31	kensanata	makeworld: When I just created "certs" and told my client to supply these as client certs, I couldn't get any info from them on the server side. When I asked around, I was told that the server can only "validate" the client cert if they're something-something...
2020-07-09 21:28:23		rb100 has quit (Client exited)
2020-07-09 21:30:14	kensanata	As in: "Well how will your client/server know how to trust each other? You need to import the CA certificate."
2020-07-09 21:30:48	kensanata	And: 'I think this is the error in your expectations: client certs still need to be signed by the same CA as the server cert: they use the (singular, Authoritative) CA to mutually authenticate one another. It's no longer a "client-cert" if you're self-signing each peer; there may be a way to implement p2p certification, but client-certification isn't it.'
2020-07-09 21:31:17	kensanata	So here I am, trying to decide what it is that I even have to do.
2020-07-09 21:32:08	kensanata	I started that thread with "What I cannot do is use a client certificate with a common name set and retrieve that on the server side. It's either not there, or if I enable client cert verification, I can no longer connect with my self signed cert."
2020-07-09 21:43:55	kensanata	The library I use has a pretty good introduction to the concepts so I'd love to know where I am wrong. https://metacpan.org/pod/IO::Socket::SSL#Essential-Information-About-SSL/TLS
2020-07-09 21:44:09	kensanata	Then again, I also have to go to bed...
2020-07-09 21:44:12	kensanata	Another day!
2020-07-09 21:44:18	makeworld	Hmm
2020-07-09 21:44:28	makeworld	Look at astrobotany.mozz.us for reference
2020-07-09 21:44:37	kensanata	This is me, failing on at least three occasions to make sense of client certs.
2020-07-09 21:44:37	makeworld	It doesn't require signing
2020-07-09 21:44:52	kensanata	Hm.
2020-07-09 21:45:33	makeworld	My understanding is that client certs are just regular certs
2020-07-09 21:45:35	kensanata	I don't quite remember how I got my cert.pem and key.pem ... didn't mozz.us have to sign something I created?
2020-07-09 21:45:39	makeworld	Hold on, give me a sec
2020-07-09 21:46:51	makeworld	Alright so I'm pretty sure client certs are just regular self-signed certs, like Gemini servers use
2020-07-09 21:47:36	makeworld	If you are trying to "validate" client certs, there are a few ways
2020-07-09 21:47:37	kensanata	Hm. In that case, can I generate a self-signed cert for the commonname makeworld and water your plant?
2020-07-09 21:47:59	kensanata	How does astrobotany know that only your cert is the correct one?
2020-07-09 21:48:29	makeworld	No, because I already have the name. It hashes or stores the cert, then checks that db
2020-07-09 21:48:37	makeworld	Like TOFU sort of
2020-07-09 21:49:23	makeworld	So you can't "log in" as me, because it will look up the hash for the name makeworld, and see your custom cert doesn't match
2020-07-09 21:50:37	makeworld	If you're trying to limit who can edit certain parts of a wiki, I'd say there's two ways. One is you manually add the hash to a file/db for each person, which is totally good
2020-07-09 21:50:44	kensanata	makeworld: So when your client cert expires, it's first come first serve again...
2020-07-09 21:50:55	makeworld	Not necessarily
2020-07-09 21:51:13	makeworld	It depends on how you want to do it, we don't have standards for this in Gemini yet
2020-07-09 21:51:18	kensanata	OK.
2020-07-09 21:51:24	makeworld	You could choose not to care about the cert expiry at all
2020-07-09 21:51:35	makeworld	I think that's what Astrobotany does??
2020-07-09 21:51:48	makeworld	Like there's no reason the server has to do look at that
2020-07-09 21:51:53	makeworld	*to look
2020-07-09 21:51:57	kensanata	I think my first problem is that my library on the server side doesn't appear to give me any info on the client cert because it only requests it if I try to validate it and I can't validate self-signed certs.
2020-07-09 21:52:48	kensanata	At least that was my take away when the naive implementation (which sounds totally compatible with what you're saying) just didn't work.
2020-07-09 21:52:56	makeworld	Ah, yeah that could be an issue
2020-07-09 21:53:34	makeworld	That's more a library issue though, maybe there's a way to work around it? The path of CAs you're going down is more complex and less compatible with other client cert ideas people have talked about
2020-07-09 21:53:45	makeworld	What's the library?
2020-07-09 21:54:00	kensanata	https://metacpan.org/pod/IO::Socket::SSL
2020-07-09 21:54:10	makeworld	Oh for perl then?
2020-07-09 21:54:14	kensanata	Yeah.
2020-07-09 21:54:33	kensanata	I'm looking at the SSL_verify_mode option.
2020-07-09 21:55:34	kensanata	This sounds promising: "If the validation fails because the certificate is self-signed and that's what you expect, you can use the SSL_fingerprint option to accept specific leaf certificates by their certificate or pubkey fingerprint."
2020-07-09 21:56:09	makeworld	That sounds like a client thing?
2020-07-09 21:56:54	makeworld	Like it sounds like it's referring to the server cert
2020-07-09 21:58:09	makeworld	Tbh it looks like if you want to do client certs in a nice way you might have to switch languages
2020-07-09 21:58:12	makeworld	Yikes
2020-07-09 21:58:14	kensanata	My reading of the entire text was that it's basically symmetrical, except that SSL_verify for client code is set to SSL_VERIFY_PEER.
2020-07-09 21:58:37	makeworld	Yeah, I'm not sure about what I said. No harm in trying!
2020-07-09 21:58:53	makeworld	But having to set a specific fingerprint doesn't really work for the client cert
2020-07-09 21:59:12	makeworld	Because you want to be able to accept any client cert, and then validate separately
2020-07-09 22:00:40	kensanata	Maybe this can be delayed.
2020-07-09 22:01:04	kensanata	"SSL_verifycn_scheme: The scheme is used to correctly verify the identity inside the certificate by using the hostname of the peer. … If you are really sure, that you don't want to verify the identity using the hostname you can use 'none' as a scheme. In this case you'd better have alternative forms of verification, like a certificate fingerprint or do a manual verification later by calling verify_hostname yourself."
2020-07-09 22:01:32	makeworld	If the feature is symmetrical, then yeah that sounds good
2020-07-09 22:01:49	kensanata	But yeah, it all sounds like super major pain and I'm going to bed now...
2020-07-09 22:02:09		kensanata has quit (A TLS packet with unexpected length was received.)
2020-07-10 01:34:25	▬▬▶	dctrud has joined #gemini
2020-07-10 02:16:57		dctrud has quit (Client exited)
2020-07-10 04:05:35	▬▬▶	luna has joined #gemini
2020-07-10 04:05:45	▬▬▶	drskrzyk has joined #gemini
2020-07-10 04:07:14		drskrzyk has quit (Client exited)
2020-07-10 04:07:46	▬▬▶	drskrzyk has joined #gemini
2020-07-10 04:12:37	luna	greetings! hopefully this is working right...
2020-07-10 04:12:58	drskrzyk	irc or something else? if the first, then hello :D
2020-07-10 04:13:39	luna	yeah, irc
2020-07-10 04:15:59	luna	never bothered to try using it until now, but it seemed well worth trying :>
2020-07-10 04:16:03	epoch	Hi
2020-07-10 04:16:44	epoch	IRC is like twitter, but a whole lot less javascript
2020-07-10 04:20:53	luna	the structure so far reminds me of discord communities without any the nonsense, i love it
2020-07-10 04:24:50	epoch	:)
2020-07-10 04:27:52	omni	also, you can join hashtags
2020-07-10 04:33:23	drskrzyk	welcome, luna :D
2020-07-10 04:34:01	drskrzyk	irc is the gopher of chat. discord is the electron infested trainwreck. err, I mean http+blah+blah
2020-07-10 04:35:46	epoch	what's the talk protocol then?
2020-07-10 04:35:57	epoch	uucp?
2020-07-10 04:38:25	drskrzyk	nah that'd be more a mail equiv maybe? anyhow, it's cool. I love irc
2020-07-10 04:38:47	drskrzyk	been using it since the ink on the rfc was still wet :D
2020-07-10 04:39:12	epoch	the first RFC for it?
2020-07-10 04:39:48	drskrzyk	idk - I remember it being around 1991-2, whichever hit the streets around then.
2020-07-10 04:39:58	drskrzyk	istr it being around 92/93 it was formalized.
2020-07-10 04:41:00	epoch	rfc1459 is from May 1993
2020-07-10 04:41:10	drskrzyk	okay.
2020-07-10 04:41:39	epoch	I first got on IRC in like, 2003 or 4 maybe
2020-07-10 04:42:29	epoch	luckily not /everything/ put on the internet is permanent.
2020-07-10 04:44:11	luna	irc really does seem like the gopher of chat, old but really reliable
2020-07-10 04:50:33	@ben	it's mostly bulletproof
2020-07-10 04:50:51	@ben	discord text chat is modeled after it
2020-07-10 04:52:50	drskrzyk	it def has that feel with... "woowoowo we're so clever" and Electron bolted onto it.
2020-07-10 04:53:34	drskrzyk	the branding (which I think they're changing up) made me a bit nauseated. They try and sound cute and gamer-y and it comes off as "Hello, fellow kids!"
2020-07-10 04:53:46	drskrzyk	But, I am off topic :D
2020-07-10 04:54:12	drskrzyk	errr... if someone does an irc to gemini bridge, I'll cry?
2020-07-10 04:55:14	luna	as in being able to post to irc from gemini?
2020-07-10 04:57:58	omni	as long as clients don't quote what people reply to...
2020-07-10 04:58:26	luna	also yeah, discord's branding in the past always felt like a missed opportunity to advertise it for general-purpose use compared to "for gamers and other stuff too i guess"
2020-07-10 04:58:29	luna	they do seem to be adopting it now though
2020-07-10 04:59:08	drskrzyk	luna: I was mostly making a joke about there was mad push to web-ify every protocol out there. NNTP turned into web forums, webchat, etc. etc.etc.
2020-07-10 04:59:21	drskrzyk	I doubt gemini would suffer from that.
2020-07-10 04:59:51	luna	ah, i see lol
2020-07-10 05:13:20	luna	i've always had a "right tool for the job" mindset when it comes to application layer protocols, too many things just seem to use http(s) when there's probably a better solution out there
2020-07-10 05:14:59	epoch	like websockets?
2020-07-10 05:15:05	epoch	:>
2020-07-10 05:15:21	epoch	http over websockets when?
2020-07-10 05:15:44	luna	lmao
2020-07-10 05:15:58	epoch	looks kind of like people have done that already.
2020-07-10 05:16:35	epoch	nvm.
2020-07-10 05:17:55	omni	DOG - DNS over Gemini
2020-07-10 05:41:09	luna	anyways, i should probably go get some sleep soon
2020-07-10 05:41:15	luna	it was really nice meeting all of you!!
2020-07-10 05:42:22		luna has quit (Client exited)
2020-07-10 06:42:43		brainfunnel has quit (Client exited)
2020-07-10 12:13:01	wgreenhouse	luna: I never know how to feel about foss projects whose main support channel is a discord thing
2020-07-10 12:16:22	omni	at least it's not slack?
2020-07-10 12:27:25	▬▬▶	rb100 has joined #gemini
2020-07-10 13:13:30	companion_cube	how is it better? :)
2020-07-10 13:24:58	⚡	yeti still hasnt found how to complain at such projects using discord, fb or such
2020-07-10 13:45:03		rb100 has quit (Client exited)
2020-07-10 13:48:06	drskrzyk	loudly?
2020-07-10 13:57:24	yeti	where?
2020-07-10 13:57:42	yeti	without FB or discord account...
2020-07-10 13:58:14	yeti	ok... sometimes a comment when a project in hackaday points to their FP pages...
2020-07-10 13:59:25	yeti	OSS should be more aggressive about projects communicating thru "closed" channels
2020-07-10 16:03:16	▬▬▶	acdw has joined #gemini
2020-07-10 16:04:04	makeworld	acdw: What's good
2020-07-10 16:08:22	acdw	hey ey!
2020-07-10 16:08:26	acdw	editing some videos for work
2020-07-10 16:08:35	acdw	...my laptop has frozen lol
2020-07-10 16:08:37	acdw	soooooo
2020-07-10 16:08:39	acdw	that's not great
2020-07-10 16:08:43	acdw	how are you makeworld?
2020-07-10 16:08:53	makeworld	Ha good luck
2020-07-10 16:08:56	makeworld	Not bad, not bad
2020-07-10 16:09:02	makeworld	It's been very hot in Toronto
2020-07-10 16:09:37	makeworld	All today looks to be nice
2020-07-10 16:09:43	makeworld	Working on downloads in Amfora
2020-07-10 16:10:36	acdw	oh nice! It's been vv hot in Louisiana too. and HUMID
2020-07-10 16:11:02	makeworld	Yes so much humidity
2020-07-10 16:13:58	acdw	it's GR8
2020-07-10 16:14:37	makeworld	Enhh
2020-07-10 16:16:57	acdw	I used to live in Flagstaff AZ which was great. The hottest it got in summer was...85F ? (30C)
2020-07-10 16:17:05	acdw	and it was dry. a light breeze
2020-07-10 16:17:08	acdw	beatuful
2020-07-10 16:17:21	makeworld	Thanks for the conversion haha
2020-07-10 16:17:24	makeworld	But yes sounds great
2020-07-10 16:18:05	acdw	:D
2020-07-10 16:18:20	acdw	I'm trying to be more international online. Esp. b/c America is the only F place
2020-07-10 16:19:12	makeworld	I feel like there might be some African nation that also uses it... but they probably switched over lol
2020-07-10 16:19:40	makeworld	Any chance of Bollux dev this weekend?
2020-07-10 16:23:29	acdw	fingers crossed!
2020-07-10 16:23:45	acdw	I have to do taxes with my mother-in-law on Saturday, but maybe after that
2020-07-10 16:24:09	acdw	I really think I want to finish it ... get it to a 1.0 .. and then be done with it lol
2020-07-10 16:24:16	acdw	turns out clicking and stuff is pretty important to me lol
2020-07-10 16:24:25	acdw	OH I have to vote too! (tomrow))
2020-07-10 16:25:04	m68k	heh, yeah I'm stoked that there's more serious development on GUI browsers than on gopher
2020-07-10 16:27:12	acdw	haha yes
2020-07-10 16:27:32	acdw	the ~good~ GUIs do gopher and gemini (and http (*cough* kristall))
2020-07-10 16:28:22	m68k	well see none of this stuff existed a year ago :D
2020-07-10 16:29:22	acdw	true fact!
2020-07-10 16:29:28	acdw	it's prety impressive really
2020-07-10 16:30:50	m68k	yeah I'm terrified that like the ecosystem is unrecognizable to me since I last checked o.o I need to remake my [what do we call a website?] from scratch
2020-07-10 16:31:14	acdw	capsule? geminispace? gemsite? mine (gem-related)? shoot you can call it what you want :)
2020-07-10 16:31:26	acdw	m68k when did you last check?
2020-07-10 16:31:38	acdw	tbh I use portal.mozz.us like ... most of the time to browse
2020-07-10 16:32:04	m68k	ah, yeah capsule. geminispace is the whole gemini internet, surely?
2020-07-10 16:32:51	acdw	yeah, I guess you're right! Forgot, sorry I'm doing like 3 things at once
2020-07-10 16:33:29	acdw	Oh we could call it the Crystal Dimension: https://adventuretime.fandom.com/wiki/Crystal_Dimension
2020-07-10 16:35:44	m68k	well I set up a jetforce server late december. I lost steam in like march, have read bits of the discussions but for instsance I should set up an RSS feed etc
2020-07-10 16:37:46	companion_cube	a favorite game of mine has a character named Crystal
2020-07-10 16:39:02	acdw	m68k: I think you'd just need to update jetforce and then drop content into your box. solderpunk has a gemini RSS generator, I think on tildegit.org
2020-07-10 16:39:10	acdw	companion_cube: Oh? What game?
2020-07-10 16:39:17	companion_cube	nuclear throne :p
2020-07-10 16:42:21	makeworld	Yeah, make sure you update m68k
2020-07-10 16:42:28	makeworld	acdw: What's the voting for?
2020-07-10 16:43:59	acdw	oh for Presidential primaries, local party leadership, one judgeship, and a ballot initiative for millage
2020-07-10 16:44:11	acdw	Louisiana pushed the primaries back and then back again b/c covid
2020-07-10 16:44:53	acdw	companion_cube: Oh I like roguelikes, sort of!  I want to like them more than I think I actually do
2020-07-10 16:45:23	companion_cube	it's kind of an action roguelike, but yeah :D
2020-07-10 16:45:33	companion_cube	I spent a long time playing IVAN, 15y ago…
2020-07-10 16:48:06	acdw	oh that is a cool name
2020-07-10 16:48:11	acdw	I only ever played nethack really
2020-07-10 16:52:25	m68k	mm dungeon crawl stone soup is a good one
2020-07-10 16:53:51	acdw	I've heard of that! I think I can play it online somewehre too
2020-07-10 16:54:07	acdw	lol first result: https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwjGgoH9ksPqAhVPIqwKHdVlALEQFjAAegQIAhAB&url=https%3A%2F%2Fchildsupport.georgia.gov%2F&usg=AOvVaw0pK9MfxbL4W4anuMVwwKsL
2020-07-10 16:54:15	acdw	yessh what a terrible url, sorry
2020-07-10 16:54:46	acdw	found it :) http://crawl.berotato.org:8080/#lobby
2020-07-10 16:55:14	m68k	yeah it might be on some tilde servers too? I forget
2020-07-10 16:58:12	acdw	yeah I think so!
2020-07-10 16:58:25	~tiwesdaeg	nethack is on tilde.pink
2020-07-10 16:59:17	acdw	+1 to nethack
2020-07-10 16:59:59	epoch	nethack seems like pacman in how little I ever expect to finishing it.
2020-07-10 17:00:07	acdw	tiwesdaeg: do you admin tilde.pink?
2020-07-10 17:00:14	acdw	epoch: agreed :)
2020-07-10 17:00:19	epoch	like, play a level or two, die, and that's what I expected.
2020-07-10 17:00:41	acdw	haha yeap
2020-07-10 17:00:55	acdw	reminds me. i need to write more IF for gemini
2020-07-10 17:01:43	epoch	there was a neat seven-day-rogue I think that was called scrap where you play as a robot and can salvage parts of the fallen baddies.
2020-07-10 17:04:16	acdw	oh that's awesome
2020-07-10 17:04:23	ℹ 	epoch is now known as perse
2020-07-10 17:05:45	ℹ 	perse is now known as epoch
2020-07-10 17:06:20	ℹ 	epoch is now known as www-data
2020-07-10 17:08:04	ℹ 	www-data is now known as epoch
2020-07-10 17:24:56	~tiwesdaeg	acdw: I sure do
2020-07-10 17:25:45	acdw	*love* the colorscheme :) also I always forget ... what does YOLD stand for?
2020-07-10 17:25:59	~tiwesdaeg	Year of our Lady Discord
2020-07-10 17:26:21	~tiwesdaeg	from the discordian calendar system
2020-07-10 17:27:06	acdw	yes! thank you :) I've been appreciating all your discordian stuff as well
2020-07-10 17:27:28	~tiwesdaeg	congratulations, you're a pope!
2020-07-10 17:28:15	acdw	:O for real!?? oh I'm so happy
2020-07-10 17:28:54	acdw	I know I've asked this before, but discordianism is basically for like, whatever right? like I can just start publishing discordian texts and it'll be set
2020-07-10 17:28:55	acdw	?
2020-07-10 17:29:34	~tiwesdaeg	https://www.libraryoferis.org/files/pope.txt
2020-07-10 17:29:54	~tiwesdaeg	there is no centralized organization
2020-07-10 17:30:06	~tiwesdaeg	that actually goes against the idea of discordiansim
2020-07-10 17:31:17	~tiwesdaeg	gemini://libraryoferis.org/cgi-bin/item.cgi?LOE00001
2020-07-10 17:31:25	~tiwesdaeg	I'd start here if you want to learn more
2020-07-10 17:31:52	~tiwesdaeg	if you do ever write anything, let me know and I'll at it to the library of eris
2020-07-10 17:32:01	~tiwesdaeg	s/at/add
2020-07-10 17:37:40	acdw	:D yes!
2020-07-10 17:37:58	acdw	I've actually written something before I knew about discordianism, but I think is somewhat in touch with it...
2020-07-10 17:38:01	acdw	back in college
2020-07-10 17:38:13	acdw	love that card, btw
2020-07-10 17:38:40	acdw	i want to print the principia so badly but i don't think thta's a good idea at work lol
2020-07-10 17:39:02	epoch	I'm going to say it is discordian to make assertions about discordianism without consulting any authorities.
2020-07-10 17:39:08	epoch	like that.
2020-07-10 17:40:44	acdw	hahah yes
2020-07-10 17:40:56	~tiwesdaeg	after all, we are all popes, which means we can make up any doctrine we want
2020-07-10 17:41:25	acdw	yus
2020-07-10 17:41:45	acdw	well the thing I wrote starts here https://acdw.gitlab.io/autocento/prelude.html if you want to look at it, it came from the "Gospel of Hezekiah"
2020-07-10 17:41:55	acdw	but of course I shoehorned it into my Master's Thesis, lol
2020-07-10 17:47:33	@tomasino	24
2020-07-10 17:47:38	@tomasino	derp
2020-07-10 17:48:04	acdw	25
2020-07-10 17:48:24	acdw	we doing #counting in here? lo
2020-07-10 17:48:25	acdw	l
2020-07-10 17:48:34	yeti	XXVI
2020-07-10 17:48:39	@tomasino	:D
2020-07-10 17:49:29	epoch	3**3
2020-07-10 17:51:23	acdw	twenty-eight
2020-07-10 17:53:28	yeti	== 2nd perfect number
2020-07-10 17:54:41	acdw	the tenth prime number, and also the fourth primorial prime.
2020-07-10 17:55:17	@tomasino	8675309 is a prime
2020-07-10 17:55:22	@tomasino	just sayin'
2020-07-10 17:55:33	login	dwefine primorial prime
2020-07-10 17:55:49	acdw	hahahah that's good
2020-07-10 17:56:04	acdw	gonna use that for my gemini server's encryptino
2020-07-10 17:56:34	@tomasino	ben: what's that weird phone number of your friend that's ALSO a prime?
2020-07-10 17:56:41	@ben	4201969?
2020-07-10 17:56:44	@tomasino	yeah
2020-07-10 17:56:53	@ben	such a good phone number
2020-07-10 17:56:57	@ben	i would rate it 5/7
2020-07-10 17:57:20	@tomasino	i would rate it an 11, cause prime
2020-07-10 17:58:33	login	acdw: your gemini server encryption should use 256-bit primes
2020-07-10 17:58:43	login	i mean, sorry, 4096-bit primes
2020-07-10 17:58:56	@tomasino	why not 8675309-bit primes?
2020-07-10 17:59:08	login	which number is that?
2020-07-10 17:59:16	login	can you find that bit prime? plus, the calculation is slower
2020-07-10 17:59:44	login	i just want a dvd or bluray disk of primes
2020-07-10 17:59:49	login	sounds like a good souvenir to keep
2020-07-10 18:00:45	epoch	I have a pretty long prime memorized.
2020-07-10 18:00:56	login	Is it your password?
2020-07-10 18:01:01	acdw	hehe login: i figured :)
2020-07-10 18:01:04	login	sounds scandalously nice
2020-07-10 18:01:10	acdw	okay goin to lunch, by yall
2020-07-10 18:01:15	login	bye
2020-07-10 18:01:16	acdw	s/by/bye
2020-07-10 18:01:17	epoch	1000000000000066600000000000001
2020-07-10 18:01:18	acdw	:)
2020-07-10 18:01:28	login	no way that is a prime
2020-07-10 18:01:31		acdw has quit (Client exited)
2020-07-10 18:01:34	login	that prime is only for the devil
2020-07-10 18:01:47	login	sip-...-br.no.cox.net
2020-07-10 18:01:47	@tomasino	oh yes, that's got a fun name
2020-07-10 18:01:49	epoch	"1" + ("0" * 13) + "666" + ("0" * 13) + 1
2020-07-10 18:01:52	epoch	palindrome too
2020-07-10 18:01:59	login	palindromic primes
2020-07-10 18:02:04	login	they must have special properties
2020-07-10 18:02:06	@tomasino	i forget it... baal's prime or something
2020-07-10 18:02:12	epoch	"Belphegor's prime"
2020-07-10 18:02:26	@tomasino	ahh, that's it
2020-07-10 18:02:27	login	If it's a palindrome in base 10
2020-07-10 18:02:34	login	does it have to be a palindrome in base 2?
2020-07-10 18:02:54	epoch	probably not
2020-07-10 18:03:46	epoch	base10 101 == base2 1100101
2020-07-10 18:06:01	@tomasino	you ever play with negidecimal numbers?
2020-07-10 18:06:03	@tomasino	base -10?
2020-07-10 18:06:42	epoch	not much, but I think I know how a negative base number might work.
2020-07-10 18:07:18	@tomasino	it's really neat how the numeric representations of a numberline jump all over the place in negidecimal
2020-07-10 18:07:25	@tomasino	but the math operations are even weirder
2020-07-10 18:07:31	@tomasino	multiplication / division and such
2020-07-10 18:07:33	@tomasino	it's wild
2020-07-10 18:07:38	epoch	have you looked at where the fibonacci sequence goes if you run it backwards? :)
2020-07-10 18:07:53	@tomasino	nope
2020-07-10 18:08:01	epoch	it bounces back and forth ever more violent the more negative you get
2020-07-10 18:08:14	@tomasino	coool!
2020-07-10 18:08:27	epoch	it is the same as it is forwards but alternates in sign
2020-07-10 18:09:15	epoch	something like -1 1 -2 3 -5 8 -13 21
2020-07-10 18:09:57	@tomasino	https://en.wikipedia.org/wiki/Negative_base
2020-07-10 18:09:59	epoch	21 + -13 = 8 ; -13 + 8 = -5 ; 8 + -5 = 3 ; -5 + 3 = -2
2020-07-10 18:10:24	@tomasino	there's code further down that page
2020-07-10 18:10:29	@tomasino	in case you want to play play play
2020-07-10 18:11:10	yeti	epoch: https://www.youtube.com/watch?v=ghxQA3vvhsk
2020-07-10 18:11:30	@tomasino	and of course, once you play with that , imaginary bases are the next step
2020-07-10 18:11:34	@tomasino	i love recreational math
2020-07-10 18:25:46	▬▬▶	kensanata has joined #gemini
2020-07-10 18:27:45	kensanata	Hello again! May the client certificates be with you.
2020-07-10 18:28:13	⚡	tomasino shows the secret gemini handsign of two fingers held in the air
2020-07-10 18:28:16	@tomasino	Peace.
2020-07-10 18:30:25	yeti	,,\/_
2020-07-10 18:30:32	kensanata	☝👆
2020-07-10 18:30:42	@tomasino	haha
2020-07-10 18:30:43	@tomasino	yes
2020-07-10 18:31:02	⚡	yeti prefers  \\//_
2020-07-10 18:31:30	kensanata	What's that, 🖖 ?
2020-07-10 18:31:41	yeti	ask spock
2020-07-10 18:31:46	kensanata	I've never been a Trekkie but I've used it as well.
2020-07-10 18:32:28	⚡	yeti strongly dislikes that space cowboy kirk...
2020-07-10 18:33:07	@tomasino	it's okay, he never really existed, yeti. It's all just a fiction. :)
2020-07-10 18:33:11	⚡	tomasino pats yeti on the head
2020-07-10 18:33:14	epoch	see you space cowboy?
2020-07-10 18:34:11		yeti has left #gemini
2020-07-10 18:34:27	wgreenhouse	I never saw the ep where kirk interfered in yeti civilization
2020-07-10 18:34:30	wgreenhouse	but he totally would
2020-07-10 18:34:50	@tomasino	totally
2020-07-10 18:36:09	makeworld	Anyone know a gemini site with some large non-text files?
2020-07-10 18:36:19	makeworld	Want to test my downloading feature
2020-07-10 18:36:35	epoch	uh, one sec.
2020-07-10 18:36:39	epoch	lemme symlink a file
2020-07-10 18:37:41	epoch	wait. /how/ big?
2020-07-10 18:37:50	epoch	I have an 8.8M mp4
2020-07-10 18:38:25	makeworld	Sounds good, let's try!
2020-07-10 18:38:31	epoch	gemini://gemini.thebackupbox.net/animatrix.mp4
2020-07-10 18:38:43	epoch	pretty sure my gemini server will work with a symlink instead of choking
2020-07-10 18:39:28	makeworld	Received!
2020-07-10 18:39:32	makeworld	Show intro?
2020-07-10 18:39:42	epoch	DVD intro
2020-07-10 18:40:10	epoch	was thinking it might be neat to recreate it with VR stuff and wanted to show someone what I was talking about
2020-07-10 18:40:24	epoch	so now I just use it as a test video
2020-07-10 18:41:34	makeworld	Yeah it would be
2020-07-10 18:43:14	kensanata	gemini://alexschroeder.ch/do/gallery has a ton of images
2020-07-10 18:43:49	kensanata	But I guess... how large is large? :D
2020-07-10 18:44:01	makeworld	Thanks! I've been testing with images, I just wanted to see something larger, like tens of MB maybe
2020-07-10 18:44:13	makeworld	I would have used konpeito, but it's down
2020-07-10 18:53:03	kensanata	So, given that I can water my plant using AV-89, how can I do the same using gnutls-cli? echo "gemini://astrobotany.mozz.us/app/plant" | gnutls-cli astrobotany.mozz.us:1965 --crlf --x509certfile=/home/alex/.config/av98/cert_cache/astrobotany/cert.pem --x509keyfile=/home/alex/.config/av98/cert_cache/astrobotany/key.pem --tofu ... but sadly that gives me an error.
2020-07-10 18:53:11	kensanata	*** Fatal error: Error in the certificate.
2020-07-10 18:56:24	epoch	I can give you any amount of bytes you want if you don't mind that they're all the same byte.
2020-07-10 18:56:53	epoch	yes | dd count=100 #or something like that
2020-07-10 18:56:54	makeworld	Ha
2020-07-10 18:57:05	makeworld	I think it's good now, but why not?
2020-07-10 18:58:49	epoch	gemini://gemini.thebackupbox.net/y51mb
2020-07-10 18:59:09	epoch	 /exec -o cat /var/gemini/y51mb
2020-07-10 18:59:11	epoch	#!/bin/sh
2020-07-10 18:59:11	epoch	yes | dd count=100000
2020-07-10 19:08:43	makeworld	Not getting a header...
2020-07-10 19:09:03	epoch	oh. duh me.
2020-07-10 19:09:05	makeworld	You'll have to add:
2020-07-10 19:09:08	epoch	yeah
2020-07-10 19:09:28	makeworld	echo -e '20 application/octet-stream\r\n'
2020-07-10 19:09:34	makeworld	Or something
2020-07-10 19:10:32	epoch	reload
2020-07-10 19:10:42	epoch	I made it 10 to ask what mime you wanted
2020-07-10 19:10:57	makeworld	Kool
2020-07-10 19:10:57	epoch	if it has a query string it'll use that.
2020-07-10 19:11:51	makeworld	Yeah I see, nice
2020-07-10 19:11:53	makeworld	Good test
2020-07-10 19:12:16	makeworld	Alright saved, exactly 51,200,000 bytes
2020-07-10 19:12:41	epoch	now, you want /dev/urandom? :>
2020-07-10 19:12:44	makeworld	But keep this up please, I'll use it for some other tests
2020-07-10 19:12:45	makeworld	Ha
2020-07-10 19:13:01	epoch	fuzz the text/gemini parser?
2020-07-10 19:13:33	makeworld	I'm adding a limit to text/gemini response size
2020-07-10 19:13:44	makeworld	I'll use this to test that limit
2020-07-10 19:14:40	epoch	kk
2020-07-10 19:22:27	▬▬▶	luna has joined #gemini
2020-07-10 19:26:04	makeworld	epoch: You don't decode the query string with percent decoding
2020-07-10 19:26:27	makeworld	So gemini://gemini.thebackupbox.net/y51mb?text%2Fgemini returns a MIME type of text%2Fgemini
2020-07-10 19:30:15	▬▬▶	brainfunnel has joined #gemini
2020-07-10 19:36:13	epoch	one sec then..
2020-07-10 19:36:53	⚡	epoch | uriunescape
2020-07-10 19:37:52	epoch	now you can have null bytes in your response type. :)
2020-07-10 19:38:27	epoch	or invalid unicode
2020-07-10 19:38:36	epoch	invalid utf-8*
2020-07-10 19:39:42	makeworld	Ayy there we go
2020-07-10 19:40:23	⚡	epoch searches for invalid utf-8 sequences
2020-07-10 19:40:30	epoch	\xc3\x28 is a two-byte one
2020-07-10 19:42:03	makeworld	Even just \xc3 works
2020-07-10 19:43:06	epoch	because it ends before a second byte?
2020-07-10 19:43:43	epoch	and the leading bit pattern 110 indicates there should be another?
2020-07-10 19:45:47	▬▬▶	acdw has joined #gemini
2020-07-10 19:54:04	makeworld	I guess??
2020-07-10 19:54:58	makeworld	The uni command just told me it was invalid
2020-07-10 21:05:22		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-10 21:19:55	kayw	wow writing my client is turning out to be harder than i though
2020-07-10 21:19:58	kayw	thought*
2020-07-10 21:20:10	acdw	what language are you writing it in kayw?
2020-07-10 21:20:15	kayw	nim
2020-07-10 21:20:37	kayw	im making a connection (hurrah!) but i keep getting code 40
2020-07-10 21:20:41	acdw	oh cool! I know nothing about nim.
2020-07-10 21:21:22	kayw	it feels very python-y, so i feel at home, but they are definitely two separate languages
2020-07-10 21:21:33	acdw	40? hm. do you get a META string?
2020-07-10 21:22:13	kayw	nope, i dont get anything in return. im gonna experiement some more and we'll see
2020-07-10 21:22:19	epoch	I think I might expand the query-string-as-mime-type-used-in-response to also allow you to pick the numeric
2020-07-10 21:22:45	epoch	so you can really easily test your client against empty, non-number, very long, negative, etc
2020-07-10 21:23:38	kayw	the docs on the net module are very lackluster so I need to read more
2020-07-10 21:23:38	acdw	kayw: good luck!
2020-07-10 21:24:37	kayw	thanks! im gonna need it
2020-07-10 21:25:02	acdw	epoch: great idea tbh. like that http website where it has different endpoints for things
2020-07-10 21:25:07	acdw	I cannot remember the name rn
2020-07-10 21:26:17	epoch	gemini://gemini.thebackupbox.net/queryresponse
2020-07-10 21:27:26	acdw	amazing, epoch!
2020-07-10 21:27:35	acdw	I had it give 98 whatever
2020-07-10 21:27:36	epoch	on my http site I have a title.cgi that lets me put env vars from the httpd into <title> so I can poke at IRC titlebots
2020-07-10 21:27:44	acdw	gemini needs a teapot return code tbh
2020-07-10 21:27:56	acdw	that's great lol
2020-07-10 21:27:58	epoch	what's response 69?
2020-07-10 21:28:11	epoch	or 42?
2020-07-10 21:28:19	acdw	I don't think anything? Should be something lewd
2020-07-10 21:28:28	acdw	42 actually makes sense to include; it's space-themed :)
2020-07-10 21:28:34	epoch	69 Must Be Over 18
2020-07-10 21:28:43	acdw	42 should be, "I'm about to send you everything I have"
2020-07-10 21:28:52	acdw	which would totes be an error
2020-07-10 21:28:54	acdw	also ewwww
2020-07-10 21:29:05	acdw	which is what l ew d contains I suppose
2020-07-10 21:29:55	epoch	65 seems like it'd be some meta response
2020-07-10 21:30:35	epoch	I'll put some actually useful diagnostic data in that queryresponse page
2020-07-10 21:31:23	acdw	65? why meta?
2020-07-10 21:31:27	acdw	OH cuz 1965
2020-07-10 21:31:42	makeworld	They're all out of spec tbh
2020-07-10 21:32:05	makeworld	I know you're joking ofc, but I'm pretty sure a compliant client will raise an error?
2020-07-10 21:32:14	epoch	hopefully
2020-07-10 21:32:52	epoch	does the spec say what clients should do with un-spec responses?
2020-07-10 21:33:09	makeworld	"If a server sends a <STATUS> which is not a two-digit number or a <META> which exceeds 1024 bytes in length, the client SHOULD close the connection and disregard the response header, informing the user of an error."
2020-07-10 21:33:11	epoch	or is it "undefined behavior"?
2020-07-10 21:33:25	epoch	alright.
2020-07-10 21:33:27	makeworld	I will extrapolate "not a two-digit number" to also apply to non-valid status codes
2020-07-10 21:33:40	makeworld	Amfora will raise an error for code 12, for example
2020-07-10 21:33:48	makeworld	Anything not prescribed
2020-07-10 21:34:19	epoch	case 10: case 20: case etc: default: warning();
2020-07-10 21:34:49	acdw	I found it: http://httpbin.org/
2020-07-10 21:35:18	acdw	the thing that tests http things
2020-07-10 21:35:25	epoch	ooooooooh. neat.
2020-07-10 21:35:28	⚡	epoch saves link
2020-07-10 21:35:48	acdw	I would think that a non-specced 2-digit error code would simply degrade (in a sane client) to the one-digit error
2020-07-10 21:35:54	acdw	if that first digit is 1-6 ofc
2020-07-10 21:36:02	acdw	otherwise, fatal error
2020-07-10 21:36:50	acdw	of course, you could include easter eggs in your client -- e.g., 42 or 69 or 68
2020-07-10 21:37:04	acdw	though servers would have to serve those codes, so it'd be a tough egg ...
2020-07-10 21:37:05	acdw	to crack
2020-07-10 21:37:41	epoch	there was an easter egg in IE5
2020-07-10 21:37:52	epoch	that was harder to get to than that
2020-07-10 21:37:56	acdw	oh yeah?
2020-07-10 21:38:00	acdw	love easter eggs
2020-07-10 21:38:42	epoch	getting to it is like level 3 on http://3564020356.org/
2020-07-10 21:39:54	acdw	oh lort
2020-07-10 21:40:03	acdw	that is going to be a timesuck for me
2020-07-10 21:40:55	epoch	if you really want a timesink... https://wechall.net/
2020-07-10 21:41:22	epoch	which aggregates the scores from 62 (so far) different challenge sites
2020-07-10 21:41:30	epoch	and then calculates a global score
2020-07-10 21:41:56	acdw	oh no
2020-07-10 21:42:03	acdw	I'm going to lose all of them, I know it
2020-07-10 21:42:18	acdw	I'm actually not good at puzzles -- I can't solve higher than Wednesday on the crossword
2020-07-10 21:43:07	epoch	there's no hurry or rush
2020-07-10 21:43:16	acdw	haa
2020-07-10 21:44:25	acdw	oh this will be fun. ma's reversing, that is!
2020-07-10 21:44:58	epoch	wechall gives you nice graphs and percentages and a list of other sites to play on when you're bored and stuck on the places you know of.
2020-07-10 21:46:49	acdw	oh that's great. gonna have to make an account there today
2020-07-10 21:50:47	epoch	I had some nice shell challenges for a while.
2020-07-10 21:51:28	acdw	like over ssh or telnet, or like, "rm -rf /*" ?
2020-07-10 21:51:37	acdw	or I guess a script would work
2020-07-10 21:51:48	epoch	over ssh mostly. some were exploit other services.
2020-07-10 21:52:15	epoch	or just things like "connect to this port from an IP within the dn42 range"
2020-07-10 21:52:19	acdw	oh that's fun
2020-07-10 21:52:29	epoch	so that one challenge was to just get on dn42
2020-07-10 21:53:02	epoch	I also gave people their own named accounts so it was kind of tilde-like but with shell-challenges
2020-07-10 21:53:07	acdw	oh that's really fun
2020-07-10 21:53:38	epoch	its been down since January of last year.
2020-07-10 21:53:53	epoch	I had a meltdown and deleted everything.
2020-07-10 21:54:28	epoch	and I haven't rebuilt it like I usually did after I deleted everything.
2020-07-10 21:54:36	acdw	oh I hope you're feeling better now!
2020-07-10 21:55:04	epoch	mostly most of the time
2020-07-10 21:56:31	epoch	yay. it is raining.
2020-07-10 21:56:31	acdw	I know how that goes....
2020-07-10 21:56:52	epoch	brb. standing in rain.
2020-07-10 21:58:35	acdw	oof
2020-07-10 21:58:49	epoch	:) yay rain
2020-07-10 22:03:56	acdw	:D
2020-07-10 22:04:48	acdw	That's so funny I took your original "yay. it is raining." as sarcastic. The perils of text-based communication
2020-07-10 22:05:19	epoch	that's why I doubled down on the "yay" and smiley face. I figured that's what happened from the "oof"
2020-07-10 22:05:20	epoch	:)
2020-07-10 22:06:43	acdw	hehe
2020-07-10 22:11:13	luna	trying to interpret the tone of text is fun
2020-07-10 22:12:36	acdw	SO much fun ;)
2020-07-10 22:13:11	acdw	e.g.: https://en.wikipedia.org/wiki/Irony_punctuation
2020-07-10 22:14:54	acdw	oh, this is good: "Another example is bracketing text with the symbol for the element iron (<Fe> and </Fe>) in order to denote irony.[citation needed]"
2020-07-10 22:15:45	luna	lmao
2020-07-10 22:16:14	acdw	<Fe> needs to be in the text/gemini spec
2020-07-10 22:16:43	acdw	for greater semantic fluidity in text/gemini documents and to make it harder to troll
2020-07-10 22:16:46	epoch	<Fe>&lt;Fe&gt;lol&lt;/Fe&gt;</Fe>
2020-07-10 22:16:59	acdw	oh lort
2020-07-10 22:17:45	acdw	also apparently :^) has "taken a hold in some communities[who?]"
2020-07-10 22:17:49	epoch	<![CDATA[ <Pb>wat</Pb> ]]>
2020-07-10 22:18:19	acdw	so I hereby formally suggest that :^) become the text/gemini line-type for sarcasm
2020-07-10 22:19:16	luna	we don't need inline links, but we do need sarcasm indication :^)
2020-07-10 22:19:36	epoch	gemini://gemini.thebackupbox.net/sarcasm.gmi
2020-07-10 22:19:41	acdw	uh yeah luna of course
2020-07-10 22:19:43	epoch	and there's an instance of it in the wild!
2020-07-10 22:20:16	acdw	:O
2020-07-10 22:20:22	acdw	amazing
2020-07-10 22:20:31	epoch	you forgot the :^)
2020-07-10 22:20:42	acdw	I was *serious*
2020-07-10 22:20:45	acdw	:^)
2020-07-10 22:21:02	acdw	I think clients should be specced to render sarcastic lines as Comic Sans
2020-07-10 22:21:19	epoch	I was thinking about emphasis on certain words indicating what within the sentence someone was being sarcastic about.
2020-07-10 22:21:59	acdw	mm that could work. I just realized I surround sarcastic or "extra" text (or text I want to be taken self-consciously) with ~tildes~
2020-07-10 22:22:33	acdw	Or you could spec that clients render sarcasm lines like this:
2020-07-10 22:22:59	epoch	"elephants *love* mice" vs "*elephants* love mice" vs "elephants love *mice*"
2020-07-10 22:23:03	acdw	:^) I'm being super cereal you guys => I'm BeInG sUpEr CeReAl YoU gUyS
2020-07-10 22:23:35	acdw	lol have you seen that Seinfeld bit? Jerry asks Elaine which word someone emphasized and he gives two examples
2020-07-10 22:23:51	acdw	and she's like, "I think he said <emphasizes another word>"
2020-07-10 22:24:25	epoch	I think I've seen that somehow.
2020-07-10 22:24:36	acdw	haha of course what I'm describing is impossible to google
2020-07-10 22:25:47	acdw	so we'll have to trust each other
2020-07-10 22:26:05	acdw	.. now here's a questions: if :^) is the sarcasm face, what about 8^) ?
2020-07-10 22:26:37	@tomasino	Why so cereal?
2020-07-10 22:26:40	epoch	that's just silly
2020-07-10 22:27:06	acdw	B^)
2020-07-10 22:28:28	luna	X^)
2020-07-10 22:28:36	epoch	_     _
2020-07-10 22:28:37	epoch	 \O_o/
2020-07-10 22:31:35	acdw	ooh a two-liner that's nice
2020-07-10 22:31:56	acdw	so anyway I think text/gemini has space for all sorts of emoticon-based line types
2020-07-10 22:32:02	acdw	thanks for coming to my Ted talk
2020-07-10 22:34:48	luna	how is everyone doing?
2020-07-10 22:36:38	acdw	wonderful, you!?
2020-07-10 22:38:46	luna	i'm doing alright, just thinking about where i want to go with hosting stuff
2020-07-10 22:39:04	luna	was almost considering trying to host my own email but hahahaha no i won't even try
2020-07-10 22:40:48	luna	i'm quite a newbie to a lot of things, from irc to working with a vps to registering a domain
2020-07-10 22:41:05	luna	makes me both anxious and excited at the same time, since it gives me something to do and usually works out in the end
2020-07-10 22:42:05	acdw	haha I know exactly how you mean luna, that's wehre I still am with breadpunk
2020-07-10 22:42:18	acdw	I went with digital ocean but I've heard good things re vultr
2020-07-10 22:42:46	luna	yeah, i only use digitalocean at the moment because github student benefit credit lol
2020-07-10 22:43:30	acdw	oh nice!
2020-07-10 22:44:21	acdw	I'm definitely team "cheapest"
2020-07-10 22:44:30	luna	but in the future i might want to go with something cheaper like vultr or hetzner because i'm a penny pincher i guess
2020-07-10 22:45:34	luna	most of what i plan to use my vps for consists of gemini, git and basic https anyways :P
2020-07-10 22:46:04		luna has quit (Client exited)
2020-07-10 22:46:33	acdw	oh I've heard good about hetzner too -- is it cheaper? for mypersonal webiste I want to go cheap cheap cheap
2020-07-10 22:47:05	@tomasino	https://ttm.sh/QRw.jpg - Why so cereal
2020-07-10 22:47:06	@tomasino	:D
2020-07-10 22:48:12	acdw	omg lol you spent TIME on that :P
2020-07-10 22:49:00	@tomasino	i did
2020-07-10 22:49:05	@tomasino	:D
2020-07-10 22:52:17	acdw	love it
2020-07-10 22:58:27	acdw	alright yall going home. bye
2020-07-10 22:58:30		acdw has quit (Client exited)
2020-07-10 23:00:57	makeworld	Only one feature left to add for Amfora v1.3.0... search in pages
2020-07-10 23:01:10	makeworld	It seems pretty annoying tbh
2020-07-10 23:08:49	makeworld	I think it's going to end up being a v1.4.0 thing
2020-07-10 23:09:58	▬▬▶	luna has joined #gemini
2020-07-10 23:20:03	makeworld	Hey luna
2020-07-10 23:20:40	luna	hey hey!
2020-07-10 23:21:03	makeworld	Hey hEy hey
2020-07-10 23:21:13	makeworld	What's up, how's Gemini treating you
2020-07-10 23:25:59	luna	gemini is treating me well, just toying around with gig at the moment
2020-07-10 23:29:14	luna	might end up using a more traditional gemini library for server stuff though, not sure yet
2020-07-10 23:30:40	makeworld	Oh nice, I haven't used gig but it seems very advanced and cool
2020-07-10 23:30:48	makeworld	I should look at it more
2020-07-10 23:30:53	makeworld	Lmk if you end up using it
2020-07-10 23:31:15	makeworld	I've also been wanting to build a Jetforce app, bc it looks so nice and easy
2020-07-10 23:31:27	luna	will do
2020-07-10 23:36:09	makeworld	Alright, Amfora v1.3.0 released :))
2020-07-10 23:36:20	makeworld	https://github.com/makeworld-the-better-one/amfora/releases/tag/v1.3.0
2020-07-10 23:36:24	makeworld	Now with downloading!
2020-07-10 23:41:21	luna	i knew your username was familiar omg, i was going crazy trying to remember what it was you made
2020-07-10 23:49:34	makeworld	Haha you've seen my site?
2020-07-10 23:50:13	luna	i found the go-gemini repo through god knows where, i don't even remember lol
2020-07-10 23:50:18	makeworld	Do you have a site up already?
2020-07-10 23:50:22	makeworld	Oh cool
2020-07-10 23:50:52	makeworld	That's sort of just my personal repo, but a couple people have started adding to it ha
2020-07-10 23:51:48	luna	i haven't hosted anything on gemini other than testing how small i can make my tls certificates
2020-07-10 23:53:21	luna	was working on a program to generate them too, but considering soldierpunk is already planning on making the same thing i'm not sure if it's worth releasing
2020-07-10 23:53:45	makeworld	No harm in having two, but might make sense to wait yeah
2020-07-10 23:54:00	makeworld	Tbh I don't see how his tool can't just be a openssl command
2020-07-10 23:55:16	luna	go has libraries to generate certs, but when it comes to actually running it in a command line it kind of is just like using openssl lol
2020-07-10 23:56:38	makeworld	Yeah
2020-07-10 23:57:07	makeworld	The one advantage I see is that for wildcard certs you need OpenSSL 1.1.1 like I talked about in my post, and not everyone has that
2020-07-10 23:57:16	makeworld	But idk if his tool will even generate wildcard certs
2020-07-10 23:58:00	@tomasino	you're a wildcard cert
2020-07-10 23:58:33	luna	i was thinking of just posting my observations about reducing cert size to the mailing list, but i don't know if they're substantial enough to warrant a thread on there in the first place
2020-07-11 00:02:48	makeworld	What have you observed?
2020-07-11 00:02:51	makeworld	Thanks tomasino
2020-07-11 00:02:57	makeworld	>:)
2020-07-11 00:03:30	makeworld	For reducing cert size, all I've written about really is switching to EC keys, which seems good enough. Is there something else?
2020-07-11 00:05:42	luna	not much other than making the maximum serial number size 8 bits and saving a few bytes
2020-07-11 00:06:10	makeworld	Ah ok
2020-07-11 00:06:22	makeworld	Idk if that makes much of a practical difference, but it's still a cool exercies
2020-07-11 00:06:36	makeworld	But sure, go ahead and send it to the list!
2020-07-11 00:07:10	luna	yeah, it was just fun to see how small i could make them
2020-07-11 00:07:28	luna	i really do hope that things like the web gateways pick up on ecc support soon too ;w;
2020-07-11 00:07:54	makeworld	Wdym?
2020-07-11 00:08:01	makeworld	Like portal.mozz.us?
2020-07-11 00:08:20	makeworld	It support EC keys, doesn't it?
2020-07-11 00:09:02	luna	from what i remember it doesn't support it
2020-07-11 00:09:34	makeworld	Hmmph
2020-07-11 00:09:52	luna	tried cozylabs.eu and my own host, comes up with a connection error
2020-07-11 00:10:36	makeworld	Isn't that ed25519?
2020-07-11 00:10:55	makeworld	Yeah it is
2020-07-11 00:11:02	makeworld	Which is different than EC
2020-07-11 00:11:16	luna	ohhhh lol
2020-07-11 00:11:29	makeworld	Right now I've been advising against using ed25519 keys bc their less compatible with all libraries and stuff
2020-07-11 00:11:45	makeworld	I think they're a tiny bit smaller? Still 256 bits though
2020-07-11 00:12:08	makeworld	Wow gig looks nice
2020-07-11 00:12:27	makeworld	Makes me wonder if I should just stay in Go, and not go back to Python to build some app
2020-07-11 00:13:41	luna	i was able to make certs around 200-210 bytes on average with ed25519, 178 at the lowest (no common name defined)
2020-07-11 00:14:06	luna	yeah, gig is pretty nice
2020-07-11 00:22:29	luna	i'm likely to go with either net-gemini or go-gemini since those are more of my cup of tea
2020-07-11 00:22:36	luna	it's hard to choose
2020-07-11 00:23:22	makeworld	I would go with net-gemini or gig if you're writing an app
2020-07-11 00:23:31	makeworld	Tbh I would not use go-gemini for any server stuff
2020-07-11 00:23:42	makeworld	I have not put any work into that side of things and there are likely bugs
2020-07-11 00:23:57	wgreenhouse	makeworld: any tls impl that claims tls 1.3 compatibility ought to handle ed25519 certa
2020-07-11 00:24:02	wgreenhouse	*certs
2020-07-11 00:24:08	makeworld	Yes
2020-07-11 00:24:16	makeworld	But not all clients handle tls 1.3
2020-07-11 00:24:33	makeworld	Libraries of the language holding them back
2020-07-11 00:25:04	kayw	oh my god, writing this client is so painful
2020-07-11 00:25:37	makeworld	Uh oh
2020-07-11 00:26:04	makeworld	luna: Gig looks better than net-gemini, I'd go with that
2020-07-11 00:26:35	kayw	yeah, im able to connect to the server, but i can't properly make requests to the server
2020-07-11 00:27:17	kayw	molly-brown keeps hitting me with error code 40
2020-07-11 00:28:28	makeworld	Why don't you set up your own server and look at the logs?
2020-07-11 00:28:34	kayw	i am
2020-07-11 00:28:42	makeworld	Jetforce has good logs, idk if molly does
2020-07-11 00:28:51	makeworld	K gtg now sorry, maybe I can help debug tomorrow
2020-07-11 00:29:15	kayw	jetforce wasn't giving me anything in terms of logs
2020-07-11 00:29:21	luna	cya makeworld
2020-07-11 00:29:56	kayw	bye makeworld!
2020-07-11 01:15:11		luna has quit (Client exited)
2020-07-11 01:29:25	▬▬▶	luna has joined #gemini
2020-07-11 01:37:37	kayw	whats the best way to generate a self-signed cert?
2020-07-11 01:46:09	kayw	nvm
2020-07-11 01:46:36	kayw	also, i finally got it working!!! now im getting code 53 instead of 40 and nothing in the error log
2020-07-11 01:49:00	makeworld	kayw: Jetforce logs every single request to stdout
2020-07-11 01:49:15	kayw	just noticed that!
2020-07-11 01:49:16	makeworld	Also I made a post about generating a self signed cert if that helps
2020-07-11 01:51:24	kayw	oh?
2020-07-11 01:51:28	kayw	ill check it out
2020-07-11 01:52:07	makeworld	👍🏼
2020-07-11 01:52:12	kayw	ugh, damnit
2020-07-11 01:52:20	kayw	self signed certs dont work right in av98
2020-07-11 01:52:29	kayw	av98 wont connect until 1am my time
2020-07-11 01:52:41	makeworld	??
2020-07-11 01:53:01	makeworld	Your timezone shouldn't matter. It would matter if your computer clock was wrong though
2020-07-11 01:53:05	kayw	https://i.salejandro.me/Bi4cNg.png i am using a self signed cert
2020-07-11 01:53:14	makeworld	Hmmm
2020-07-11 01:53:18	makeworld	K gtg again sorry
2020-07-11 01:53:22	kayw	cya
2020-07-11 02:18:09	kayw	...aaaaand now i dont know why im getting 53
2020-07-11 02:29:12	▬▬▶	dctrud has joined #gemini
2020-07-11 02:30:54	kayw	i did it!
2020-07-11 02:30:56	kayw	fuck yeah
2020-07-11 02:32:37	kayw	ok extremely basic client achieved
2020-07-11 02:32:53	kayw	its not printing links buuuuuut, i should get that soon
2020-07-11 02:44:34	luna	gg
2020-07-11 02:44:55	luna	:D
2020-07-11 03:47:41		Sario528 has quit (Ping timeout: 120 seconds)
2020-07-11 04:00:58	▬▬▶	Sario528 has joined #gemini
2020-07-11 07:17:43		krjst has quit (Client exited)
2020-07-11 07:19:34	▬▬▶	krjst has joined #gemini
2020-07-11 07:20:08		luna has quit (Client exited)
2020-07-11 07:49:56		krjst has quit (Client exited)
2020-07-11 07:51:09	▬▬▶	krjst has joined #gemini
2020-07-11 08:32:06		brainfunnel has quit (Client exited)
2020-07-11 09:48:08		tuesday has quit (Client exited)
2020-07-11 11:50:22	▬▬▶	natpen has joined #gemini
2020-07-11 14:05:29	▬▬▶	kensanata has joined #gemini
2020-07-11 14:09:17		natpen has quit (Ping timeout: 120 seconds)
2020-07-11 14:41:27		kensanata has quit (Ping timeout: 120 seconds)
2020-07-11 14:56:55	▬▬▶	kensanata has joined #gemini
2020-07-11 15:22:18	▬▬▶	djph has joined #gemini
2020-07-11 16:20:00	▬▬▶	rb100 has joined #gemini
2020-07-11 16:41:40		rb100 has quit (Client exited)
2020-07-11 17:08:54		kensanata has quit (Ping timeout: 120 seconds)
2020-07-11 17:59:24	dkibi	using mosh on a high speed train is so much fun. another reason for havin txt focused protocols ^^
2020-07-11 18:04:23	companion_cube	the only way to survive the internet connexion on a train trip
2020-07-11 18:04:35	▬▬▶	coleman has joined #gemini
2020-07-11 18:06:13	login	how did you scharge dkibi
2020-07-11 18:06:16	login	also, welcome coleman
2020-07-11 18:06:21	login	do you use the colemak keyboard?
2020-07-11 18:06:35	dkibi	^^
2020-07-11 18:06:45	coleman	hello
2020-07-11 18:06:47	dkibi	scharge?
2020-07-11 18:06:57	coleman	No, but i have considered it haha
2020-07-11 18:19:42	▬▬▶	natpen has joined #gemini
2020-07-11 18:20:33	login	hello koleman
2020-07-11 18:20:37	login	hello natpen
2020-07-11 18:28:02	djph	'afternoon all.  Stumbled across the project kind of by accident today.  Kind of an intriguing concept; though the site sails a little above my head.  Is there a 'for dummies' version of how it all works?
2020-07-11 18:29:31	@ben	ccccccgednderdjtfejglddtlrlcgujrcutjvrkttcdv
2020-07-11 18:29:59	@ben	oops
2020-07-11 18:31:08	@ben	it's an alternate protocol somewhere in between gopher and the web in terms of bloat
2020-07-11 18:32:06	djph	kind of a big gap, isn't it?
2020-07-11 18:34:12	coleman	yeah but it's way closer to the gopher side
2020-07-11 18:34:31	coleman	djph: have you downloaded a browser yet?
2020-07-11 18:35:02	djph	played around with the av-98 browser / terminal example from teh website, still wrapping my head around the options, etc.
2020-07-11 18:35:46	djph	guess I'd better find a server too ... and learn the markup
2020-07-11 18:37:06	coleman	i was just a kid, but i do remmeber surfing the web in 1995
2020-07-11 18:37:21	coleman	and the current gemini space takes me back :)
2020-07-11 18:38:24	djph	parents didn't get it for us until a couple of years later (97 or 98 -- It was definitely before we had a win98 machine though)
2020-07-11 18:39:01	djph	ugh, AOL and "You've Got Mail!" ... thank the maker I fell in with Linux not too long thereafter.
2020-07-11 18:40:51	coleman	I don't run my own gemini server yet, I just let envs.net do it for me
2020-07-11 18:42:36	djph	more a thing to do so I don't puke all over someone else's box while I'm getting my feet wet
2020-07-11 19:49:35		links has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-07-11 19:49:35		xfnw has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-07-11 19:49:35		djph has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-07-11 19:49:35		dodolz has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-07-11 19:49:35		bard has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-07-11 19:49:40	▬▬▶	bard has joined #gemini
2020-07-11 19:49:40	▬▬▶	djph has joined #gemini
2020-07-11 19:49:55	▬▬▶	links has joined #gemini
2020-07-11 19:50:12	▬▬▶	kensanata has joined #gemini
2020-07-11 20:05:02	▬▬▶	xfnw- has joined #gemini
2020-07-11 20:06:27	ℹ 	xfnw- is now known as xfnw
2020-07-11 20:10:00	makeworld	Does anyone know any python gemini libraries?
2020-07-11 20:10:03	makeworld	I just know gusmobile
2020-07-11 20:25:19	makeworld	Which seems to be hacky
2020-07-11 21:04:22	makeworld	tomasino: Do you know how to use gnuplot?
2020-07-11 21:08:29	makeworld	I'm trying to figure it out and it's annoying the hell out of me
2020-07-11 21:13:28	kensanata	Heh.
2020-07-11 21:13:33	kensanata	Gnuplot can be great.
2020-07-11 21:13:53	kensanata	If your needs are along the lines of https://alexschroeder.ch/pdfs/2d6-Math.pdf I can help...
2020-07-11 21:14:00	makeworld	Yeah it seems like it, but it's so annoying right now, with Python anyway
2020-07-11 21:14:10	kensanata	Hm.
2020-07-11 21:15:20	makeworld	I have a list of dates, and two lists of numbers. And I just want to make two lines, by date
2020-07-11 21:15:34	makeworld	I need to find a decent guide on how to use it at all
2020-07-11 21:16:59	kensanata	something like https://stackoverflow.com/questions/17791828/gnuplot-date-time-in-x-axis#17792758 isn't working?
2020-07-11 21:19:22	kensanata	The basic workflow is this, from my very limited experience: prepare the data in a text file, write another text file with the plotting commands. Important stuff is "set term png" for image output, and the "plot" command at the end.
2020-07-11 21:19:38	makeworld	That would work yeah, I just don't know the commands to get it to understand my data
2020-07-11 21:20:22	kensanata	Do you want to send me a few lines of data and I'll take a look?
2020-07-11 21:22:17	makeworld	It's just the GUS historical data
2020-07-11 21:22:25	makeworld	I've isolated each cell easily in Python
2020-07-11 21:22:47	makeworld	So I can put it in any format I want when I give it to gnuplot, tab separated, comma separated, whatever
2020-07-11 21:24:15	kensanata	I don't know where to get the historical data so I'm just going to make up some dates and two numbers, dates on the x axis, numbers on the y axis, with two lines, one for each set of numbers?
2020-07-11 21:29:00	makeworld	That sounds right yeah
2020-07-11 21:29:19	makeworld	But I'm doing this with matplotlib right now and it's going okay, I don't want you to go to any trouble
2020-07-11 21:29:35	makeworld	The disadvantage is that you won't get ASCII graphs is all
2020-07-11 21:30:35	kensanata	Ah
2020-07-11 21:30:36	kensanata	OK.
2020-07-11 21:37:06	login	matplotlib is the best one
2020-07-11 21:43:25	▬▬▶	luna has joined #gemini
2020-07-11 21:43:29	luna	hello again
2020-07-11 21:45:23	makeworld	https://portal.mozz.us/gemini/makeworld.gq/gus-graph/graph.png?raw=1
2020-07-11 21:45:38	makeworld	gemini://makeworld.gq/gus-graph/
2020-07-11 21:46:19	luna	mailing list has been a bit quiet :o
2020-07-11 21:46:30	makeworld	Yeah
2020-07-11 21:46:39	makeworld	kensanata: It's up now ^^
2020-07-11 21:47:07	luna	i might try hosting a simple gemini page soon
2020-07-11 21:47:46	makeworld	Ayy
2020-07-11 21:47:48	makeworld	Sounds good
2020-07-11 21:52:54	natpen	makeworld: that looks great!
2020-07-11 21:53:05	makeworld	Oh hello!
2020-07-11 21:53:10	makeworld	Glad you think so
2020-07-11 21:53:19	makeworld	Guess I don't have to email now :)
2020-07-11 21:54:10	makeworld	We'll see if my cron-fu is good enough, but it should automatically update every day
2020-07-11 21:55:05	makeworld	kensanata: Looks obvious when you joined Gemini ;)
2020-07-11 21:56:32	kensanata	Hah.
2020-07-11 21:56:58	kensanata	Also, new Gemini Wiki features! gemini://alexschroeder.ch:1968/page/2020-07-11%20Virtual%20Hosting
2020-07-11 21:58:43	kensanata	makeworld: To think that I wasn't too excited about Gemini a year ago... https://alexschroeder.ch/wiki/2019-06-21_Solderpunk's_Gemini_Protocol
2020-07-11 22:00:16	luna	gotta go, i'll be back shortly
2020-07-11 22:00:22		luna has quit (Client exited)
2020-07-11 22:01:28	kensanata	And I gotta go to bed...
2020-07-11 22:01:34	kensanata	Midnight over here...
2020-07-11 22:04:31		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-11 22:07:28	▬▬▶	brainfunnel has joined #gemini
2020-07-11 22:30:57	makeworld	Trying to think about a good Gemini app idea...
2020-07-11 22:40:57		natpen has quit (Client exited)
2020-07-11 22:48:04	▬▬▶	mhj has joined #gemini
2020-07-11 22:57:39	▬▬▶	luna has joined #gemini
2020-07-11 23:09:15		southerntofu has quit (hub.tilde.chat thunix.tilde.chat)
2020-07-11 23:09:15		Ernoz has quit (hub.tilde.chat thunix.tilde.chat)
2020-07-11 23:09:15		djph has quit (hub.tilde.chat thunix.tilde.chat)
2020-07-11 23:09:15		erin has quit (hub.tilde.chat thunix.tilde.chat)
2020-07-11 23:09:15		pekka20 has quit (hub.tilde.chat thunix.tilde.chat)
2020-07-11 23:09:15		companion_cube has quit (hub.tilde.chat thunix.tilde.chat)
2020-07-11 23:09:15		lvgx has quit (hub.tilde.chat thunix.tilde.chat)
2020-07-11 23:09:20	▬▬▶	erin has joined #gemini
2020-07-11 23:09:21	▬▬▶	djph has joined #gemini
2020-07-11 23:09:27	▬▬▶	companion_cube has joined #gemini
2020-07-11 23:09:27	▬▬▶	lvgx has joined #gemini
2020-07-11 23:09:42	▬▬▶	Ernoz has joined #gemini
2020-07-11 23:26:40	▬▬▶	pekka20 has joined #gemini
2020-07-11 23:53:14	makeworld	Trying to think about a good Gemini app idea...
2020-07-12 00:14:30	luna	i've been too, i'm kind of stumped
2020-07-12 00:34:28	luna	has anyone made a pastebin using gemini yet?
2020-07-12 00:35:15	epoch	not that I know of, but getting stuff pasted into it would be a little awkward
2020-07-12 00:35:46	luna	yeah, true
2020-07-12 00:35:48	epoch	might try a link shortener (inb4 link shorteners are evil)
2020-07-12 00:35:55	epoch	since gemini can do redirects
2020-07-12 00:36:45	epoch	are there gemini clients that will follow inter-protocol redirects?
2020-07-12 00:37:14	luna	i'm glad it can do redirects, makes inputting queries work well too
2020-07-12 00:50:48		everbern has quit (Ping timeout: 120 seconds)
2020-07-12 00:52:54	▬▬▶	everbern has joined #gemini
2020-07-12 01:46:28	▬▬▶	everbern_1 has joined #gemini
2020-07-12 01:47:22		everbern has quit (Ping timeout: 120 seconds)
2020-07-12 02:14:54		drskrzyk has quit (Client exited)
2020-07-12 04:08:17	▬▬▶	drskrzyk has joined #gemini
2020-07-12 04:14:59		brainfunnel has quit (Client exited)
2020-07-12 05:31:30		luna has quit (Client exited)
2020-07-12 10:24:39	▬▬▶	kensanata has joined #gemini
2020-07-12 10:25:21	kensanata	🚀🚀
2020-07-12 10:44:07	login	hi kensanata
2020-07-12 10:52:26	kensanata	Two things that keep astonishing me: hot water showers and phone cameras.
2020-07-12 10:54:35	kensanata	Also, I've started writing my blog posts in Gemini format. So strange, I used to be all about the small typographical flourishes, experimenting with increased letter spacing and small caps for emphasis and the like. And now there's just nothing at all, and it's OK, too.
2020-07-12 10:55:29	kensanata	Starting to really get into quoting ‘this’, “that”, «the other», and 「fancy stuff」.
2020-07-12 10:55:31	@tomasino	:)
2020-07-12 10:59:08	kensanata	tomasino: If you do setup Gemini Wiki, I'd be interested in following along and fixing any upcoming issues.
2020-07-12 10:59:24	@tomasino	Awesome!
2020-07-12 10:59:35	kensanata	I finally added a form of virtual hosting, and passwords ("tokens") per wiki space, i.e. also per virtual host.
2020-07-12 11:16:11	▬▬▶	natpen has joined #gemini
2020-07-12 11:56:39	kensanata	tomasino: And I'm really interested in improving the documentation, so if you find anything confusing in https://alexschroeder.ch/cgit/gemini-wiki/about/ let me know and I'll try to improve it.
2020-07-12 14:54:07		natpen has quit (Ping timeout: 120 seconds)
2020-07-12 15:14:40		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-12 15:18:29	dkibi	ganh 2min after I put up the request for suggestsions for tty games I start to listen to a podcast about Jon Ingold (https://www.idlethumbs.net/designernotes/episodes/jon-ingold-part-1)
2020-07-12 15:18:50	dkibi	of course I never really tried parser based IF and that would work very well on a tty
2020-07-12 16:24:36	dozens	dkibi: nethack has always been kind of complicated to me too, but dcss seems more simple, has a great tutorial, and has been a lot of fun to me: https://crawl.tildeverse.org/
2020-07-12 16:29:21	m68k	yeah that's definitely how i feel. I played nethack for a while maaaany years ago, then found dcss, and played that with graphics for many years
2020-07-12 16:48:59	makeworld	Lol @ a link shortener, I'm pretty sure Solderpunk has explicitly
2020-07-12 16:49:18	makeworld	talked about not liking them and wanting to make them unnecessary from a protocol perspective
2020-07-12 16:49:38	makeworld	luna's offline now but nothing wrong with going for it ofc
2020-07-12 16:49:58	makeworld	We might just have to watch Solderpunk twitch and force a smile ;)
2020-07-12 16:50:40	makeworld	Also I figured out my gemini app idea, I'll be building it this week :D
2020-07-12 17:07:39	▬▬▶	brainfunnel has joined #gemini
2020-07-12 17:13:12	makeworld	brainfunnel what's good
2020-07-12 17:13:37	djph	there has to be a better way to write pages ...
2020-07-12 17:17:42	makeworld	Wdym?
2020-07-12 17:18:30	djph	vim guy, have forcibly wrapped at 72 characters for years.  The "paragraphs are actually runon lines" doesn't play well with that
2020-07-12 17:18:50	makeworld	Ah yeah, it's a bit of change
2020-07-12 17:19:01	makeworld	It wouldn't be hard to write a tool that converts them for you though
2020-07-12 17:19:22	makeworld	One regex I think
2020-07-12 17:19:41	makeworld	Well lots of things are *one* regex lol
2020-07-12 17:19:43	djph	somewhat there already ... just have to make sure I'm not missing anything obvious (like preformatted text)
2020-07-12 17:20:07	makeworld	Yeah, that would be the harder case to handle, not touching anything in those blocks
2020-07-12 17:20:37	makeworld	Off the top of my head the basic regex would replace any newline that didn't have another newline on either side of it with a space
2020-07-12 17:21:20	djph	although, I did hack piping to lpr into av98 because I was bored
2020-07-12 17:21:31	djph	yeah, that's what I'm thinking too
2020-07-12 17:21:38	makeworld	Like you printed gemini sites?
2020-07-12 17:21:43	djph	although I went with "any newline followed by a-z
2020-07-12 17:22:12	djph	yeah, because its easier to read the gemtext markup on paper ...
2020-07-12 17:23:28	▬▬▶	kensanata has joined #gemini
2020-07-12 17:23:54	⚡	djph has know about "gemini" for like 20 hours, and has slept 8 of them.
2020-07-12 17:24:25	djph	err, "read the gemtext intro on paper"
2020-07-12 17:24:49	brainfunnel	mood
2020-07-12 17:25:09	makeworld	Oh haha
2020-07-12 17:25:14	brainfunnel	ive only been 'in' on gemini for a week, got castor and started following spacewalk and capcom
2020-07-12 17:25:29	makeworld	Real geminauts only browse through paper
2020-07-12 17:26:23	brainfunnel	its cool as hell. joined IRC again 4 real when I found out about this and the gopher channel
2020-07-12 17:27:17	makeworld	Same here, this is basically my only IRC channel
2020-07-12 17:27:24	djph	It seems to follow in the way that I remember people talked about "the web" 30 years ago
2020-07-12 17:28:21	djph	I'm all over the place, from helping Linux converts to poking around at microcontrollers and such
2020-07-12 17:28:34	djph	and this newest 'gemini' rabbithole
2020-07-12 17:33:50	djph	now all I need is a lineprinter and greenbar
2020-07-12 17:36:15	kensanata	Haha
2020-07-12 17:42:29	login	Ruby Gemini
2020-07-12 17:43:30	djph	can't send my (embarassingly hacky) code to the guy who wrote av98 though, since I'm slow and haven't figured out the whole tilde thing yet
2020-07-12 17:44:46	login	what is av98 though
2020-07-12 17:45:20	djph	gemini client
2020-07-12 17:45:59	mhj	Heyo Geminarz, what's new on with you cats on Mars
2020-07-12 17:55:25	djph	mhj: not a whole lot here.  Still wrapping my head around the program and all
2020-07-12 18:11:38	dkibi	dozens: I will give it a try
2020-07-12 18:24:29	⚡	kensanata writes little Perl scripts for uploading and downloading...
2020-07-12 18:31:31	mhj	Ahh I see djph. I have the same feeling.
2020-07-12 18:31:47	mhj	I use the molly gemini server.
2020-07-12 18:32:10	mhj	And for browsing, either av-98 or bombadillo
2020-07-12 18:41:38	djph	mhj: yeah, i grabbed av98 - it seems nice enough.  Dunno what server I'm gonna use ... I didn't see molly in the (manually curated) list
2020-07-12 18:41:54	djph	oh wait .. "The Unsinkable Molly Brown" ?
2020-07-12 18:44:50	▬▬▶	lukee has joined #gemini
2020-07-12 18:45:02	lukee	evening all
2020-07-12 18:48:20	makeworld	Afternoon
2020-07-12 18:48:23	⚡	makeworld tips hat
2020-07-12 18:50:54		everbern_1 has quit (Ping timeout: 120 seconds)
2020-07-12 18:54:59	▬▬▶	everbern has joined #gemini
2020-07-12 19:01:16	dozens	i mostly use av98 and prefer its UI, but also like bombadillo for that multiprotocol support
2020-07-12 19:02:49	lukee	makeworld: I've got a first POC of using the new -m and -t flags from gemget
2020-07-12 19:03:02	lukee	seems to work nicely thanks!
2020-07-12 19:03:25	lukee	I just need to build a bit of UI so the user can set them him/herself
2020-07-12 19:04:57	makeworld	Nice!
2020-07-12 19:06:10	lukee	so images can now be displayed in GemiNaut directly. Probably will prompt other binary files to be saved to a user chosen location
2020-07-12 19:06:11	⚡	xq pokes makeworld
2020-07-12 19:06:24	lukee	or user/downloads
2020-07-12 19:06:27	@xq	can you find motivation for me? :D
2020-07-12 19:06:44	makeworld	Is this about my latest issue(s)? Lol
2020-07-12 19:06:47	@xq	yep :D
2020-07-12 19:06:50	@xq	but in general
2020-07-12 19:06:59	@xq	i'd like to continue, but there's so much interesting stuff going on
2020-07-12 19:07:28	makeworld	Continue with what?
2020-07-12 19:08:38	@xq	Kristall development
2020-07-12 19:08:43	@xq	i derailed into side projects atm
2020-07-12 19:08:57	makeworld	Ah ok
2020-07-12 19:09:00	@xq	i kinda feel that i owe the last update, but there's still planned stuff missing that i wanted to  do
2020-07-12 19:09:19	makeworld	The cert stuff is really awesome btw, the little shield icon in the sidebar, the ability to import, etc
2020-07-12 19:09:26	@xq	thanks :)
2020-07-12 19:09:31	@xq	i put a lot of thought into that
2020-07-12 19:09:48	@xq	but in the end, it was the interface that felt natural for this
2020-07-12 19:09:51	makeworld	It shows :)
2020-07-12 19:10:04	makeworld	Something to think about for Amfora...
2020-07-12 19:10:07	@xq	and you have all kind of sanity checks in there
2020-07-12 19:11:41	makeworld	Like what?
2020-07-12 19:12:13	makeworld	Sorry just don't know what you mean
2020-07-12 19:13:38	@xq	hehe
2020-07-12 19:13:42	@xq	didn't you notice?
2020-07-12 19:14:01	@xq	Kristall makes sure you don't leave client certs on when switching hosts
2020-07-12 19:14:11	@xq	or leaving the "valid area" for that certificate
2020-07-12 19:16:06	makeworld	Oh yeah, I did
2020-07-12 19:16:13	makeworld	You said "you" so I thought you mean me lol
2020-07-12 19:16:17	makeworld	But yeah, that's a great idea
2020-07-12 19:16:26	@xq	thanks for hinting twemoji
2020-07-12 19:21:55	makeworld	👍
2020-07-12 19:22:02	makeworld	You're welcome!
2020-07-12 19:35:55	lukee	makeworld: I think I may have another suggestion for gemget
2020-07-12 19:36:06	makeworld	What's that?
2020-07-12 19:36:13	lukee	which is a new -i flag for "interactive"
2020-07-12 19:36:41	lukee	my main motivation is that the progress bar is incredibly chatty in stderr
2020-07-12 19:36:55	lukee	and makes parsing the output awkward.
2020-07-12 19:37:07	lukee	So in my local copy I just disabled it
2020-07-12 19:37:36	lukee	but perhaps some users in some contexts find it useful, and there might be other interactive elements you might put in the future
2020-07-12 19:37:58	lukee	so -i would turn on these interactive/feedback elements, otherwise it is just data focussed
2020-07-12 19:38:02	lukee	what do you think?
2020-07-12 19:38:47	makeworld	Hm
2020-07-12 19:38:58	makeworld	I think it might be better to just have a flag for the progress bar
2020-07-12 19:40:07	makeworld	Also it shouldn't hinder parsing the the output, because the progress bar is on stdout while other messages are on stderr aren't they?
2020-07-12 19:42:09	lukee	maybe you're right (about it being on stdout not stderr) but I still have to parse both as the headers are in stdout and the other messages in stderr
2020-07-12 19:42:23	makeworld	Ah
2020-07-12 19:42:29	makeworld	Yeah it's a bit messy
2020-07-12 19:42:33	makeworld	Sorry about that
2020-07-12 19:42:37	makeworld	I made a new issue
2020-07-12 19:43:04	lukee	anyway its just the progress bar so maybe a -p for enable the progress bar would be fine
2020-07-12 19:45:18	makeworld	Yeah sounds good
2020-07-12 19:45:28	lukee	👍
2020-07-12 19:47:08	lukee	it seems to me command line applications need 3 output channels  not 2
2020-07-12 19:47:16	lukee	stdout: the content
2020-07-12 19:47:22	lukee	stderr: the errors
2020-07-12 19:47:32	lukee	stdmeta: the metadata!
2020-07-12 19:48:37	lukee	but who am I to cast aspersions on The Unix Way (TM)
2020-07-12 20:04:36	kensanata	lukee: I just wrote a script that prints some info on stderr and the data on stdout so that redirecting the output will do the right thing... I feel the pain!
2020-07-12 20:09:38	⚡	lukee looks in at the command line world as an infrequent visitor
2020-07-12 20:10:19	lukee	kensanata: yes it seems if you want piping and redirection etc you need to keep stdout clean in general for just the data
2020-07-12 20:11:01	lukee	so then the poor stderr channel gets overloaded with stuff that is part of the stream interaction, not just for errors
2020-07-12 20:11:39	lukee	is there a canonical way or idiom to deal with this?
2020-07-12 20:12:22	kensanata	I think the canonical way is just that: anything that you want users to see even though your stuff runs in a pipe goes to stderr.
2020-07-12 20:12:51	kensanata	Then control verbosity using a flag like --verbose, -v, -vv, or -vvv for increasing levels of verbosity.
2020-07-12 20:13:01	kensanata	Like I use --log_level=1 to 4
2020-07-12 20:13:27	lukee	hmmm
2020-07-12 20:14:15	lukee	and what about if there is important information for the client to have to interpret and maybe act on
2020-07-12 20:14:57	lukee	are these such messages mixed in with the general stream log?
2020-07-12 20:18:14	lukee	but I'm sort of surprised that stderr is generally used as a messaging channel not just for things that go wrong
2020-07-12 20:24:53	makeworld	Yeah it's kinda weird
2020-07-12 20:25:09	makeworld	It only needs to work that way if your app needs piping
2020-07-12 20:28:04	lukee	so its more like stdbackchannel not stderr!?
2020-07-12 20:28:41	lukee	and then exit codes do the formal notification or errors?
2020-07-12 20:29:11	lukee	or errors -> of errors
2020-07-12 20:34:01	makeworld	I guess... idk even apps that don't use piping tend to output debug info there
2020-07-12 20:34:08	makeworld	Maybe it's more like stddebug lol
2020-07-12 20:34:27	lukee	stdratsnest :)
2020-07-12 20:35:39	lukee	I'm being mean - at least there is the expectation that the user can assemble apps together in ways not anticipated by the original authors
2020-07-12 20:35:53	lukee	which has a lot to be said for it
2020-07-12 20:39:01		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-12 20:45:42	makeworld	Yeah, pipes are amazing
2020-07-12 21:12:49		lukee has quit (Client exited)
2020-07-12 21:24:53		jbg has quit (Connection closed)
2020-07-12 21:25:04		brainfunnel has quit (Ping timeout: 120 seconds)
2020-07-12 21:25:04	▬▬▶	jbg has joined #gemini
2020-07-12 22:27:17	▬▬▶	luna has joined #gemini
2020-07-12 23:03:12		luna has quit (Client exited)
2020-07-12 23:54:19	▬▬▶	brainfunnel has joined #gemini
2020-07-13 01:07:13		coleman has quit (Client exited)
2020-07-13 02:52:18	▬▬▶	coleman has joined #gemini
2020-07-13 03:47:52	▬▬▶	Nalaph_ has joined #gemini
2020-07-13 03:48:55	Nalaph_	does anyone have a link to where I can find a list of gemini servers?
2020-07-13 03:50:53		drskrzyk has quit (Ping timeout: 120 seconds)
2020-07-13 03:52:55		Nalaph_ has quit (Client exited)
2020-07-13 03:57:14	▬▬▶	luna has joined #gemini
2020-07-13 03:57:24	luna	Nalaph_: gemini://gus.guru/known-hosts
2020-07-13 03:58:02	Nalaph	thanks
2020-07-13 04:00:25	Nalaph	Sorry, I'm looking for actual Gemini server software, not known hosts
2020-07-13 04:01:05	luna	gemini://gemini.circumlunar.space/software/ has a good list
2020-07-13 04:09:13	Nalaph	how strange; Bombadillo doesn't display all the links on gemini.circumlunar.space
2020-07-13 04:09:19	Nalaph	if I open the page in Geminaut it works fine
2020-07-13 04:11:40	Nalaph	Thanks
2020-07-13 04:23:34		luna has quit (Client exited)
2020-07-13 04:24:11	▬▬▶	luna has joined #gemini
2020-07-13 05:01:25		luna has quit (Client exited)
2020-07-13 05:11:44	▬▬▶	drskrzyk has joined #gemini
2020-07-13 06:16:17	▬▬▶	kensanata has joined #gemini
2020-07-13 06:28:07	kensanata	Those client certificates continue to perplex me. I'm thinking that on the server side I might need SSL_verify_mode SSL_VERIFY_PEER with a custom SSL_verify_callback, but that doesn't seem to work: the server keeps not seeing the client cert.
2020-07-13 07:28:45	kensanata	Oh wow. I got a stand-alone example to work.
2020-07-13 07:28:59	kensanata	Tears of joy! 😭 😭 😭 😭
2020-07-13 08:13:38	kensanata	gemini://alexschroeder.ch/2020-07-13_Client_Certificates_and_IO%3a%3aSocket%3a%3aSSL_(Perl)
2020-07-13 09:13:17	@tomasino	Nalaph: did you specify gemini:// in bombadillo? it may have defaulted to the gopher version
2020-07-13 09:22:11	kensanata	tomasino: I've had somebody run into the same problem on my site using Elpher: those Gopher+Gemini clients are confusing people! :D
2020-07-13 09:46:06	djph	mornin'
2020-07-13 09:53:40	login	morning djph
2020-07-13 10:07:58	kensanata	yo
2020-07-13 10:09:31	djph	wrapping my head around this slowly.  Have to remember how to make TLS certs ... don't want to put a server "on the internet" without first playing around on a dev server
2020-07-13 10:13:07	kensanata	I added a "cert" target to my Makefile so I wouldn't have to remember it every time. :)
2020-07-13 10:13:32	kensanata	If you need a command line, I can paste what I use...
2020-07-13 10:13:49	djph	nice.  I mean, it's only gonna be self-signed ("regular" stuff is all handled by certbot)
2020-07-13 10:13:58	kensanata	Sure.
2020-07-13 10:14:58	djph	not hard, just off in lala land with it :)  maybe tonight after work
2020-07-13 10:15:45		brainfunnel has quit (Ping timeout: 120 seconds)
2020-07-13 11:11:11	▬▬▶	natpen has joined #gemini
2020-07-13 11:40:06		natpen has quit (Ping timeout: 120 seconds)
2020-07-13 13:55:47		jan6 has quit (Changing host)
2020-07-13 13:55:47	▬▬▶	jan6 has joined #gemini
2020-07-13 14:14:15	kensanata	I finally have a working example of how to use client certificates to limit Gemini Wiki editing... https://alexschroeder.ch/cgit/gemini-wiki/about/#client-certificates
2020-07-13 14:21:18	login	good work
2020-07-13 14:21:21	login	are you alex schroeder?
2020-07-13 14:21:38	login	from ch==switzerland?
2020-07-13 14:22:45	tadzik	yay, Perl :)
2020-07-13 14:23:47	djph	neat kensanata
2020-07-13 14:27:30	@ben	yay .ch!
2020-07-13 14:28:28	kensanata	Yeah!
2020-07-13 14:28:50	kensanata	I am tempted to say "I am Kensanata from Chrono Trigger!"
2020-07-13 14:28:57	@ben	i miss .ch
2020-07-13 14:34:06	login	you can still go, but it's v expensive
2020-07-13 14:34:25	login	for some reason chf is very overvalued
2020-07-13 14:38:50	kensanata	It's like gold. People believe that in a crisis, the CHF will be strong, so money flows in, and the value goes up.
2020-07-13 14:39:07	kensanata	Sucks to be exporting from Switzerland, but good for the financial industry. It's a constant struggle.
2020-07-13 14:51:29	login	switzerland exports watches and stuff though
2020-07-13 14:51:36	login	ABB is in switzerland (electrical switch company)
2020-07-13 14:52:14	login	sounds like everybody in switzerland should sell their chf and have their money in a foreign currency account
2020-07-13 14:52:46	kensanata	Nah, we know that in a crisis people will push the CHF up...
2020-07-13 14:53:30	kensanata	Watches work because they're luxury items and are therefore far too expensive. That's why it's hard to make a business selling cheap Swiss watches. They would never be cheap enough.
2020-07-13 14:55:00	kensanata	Not sure about ABB. After all, it used to be BBC but then they got bought by the Swedes, not sure what caused the BBC fall. I'm thinking too much manufacturing and not enough engineering? These days all the big halls in Baden have other uses. ABB is more brains than turbines and generators, now.
2020-07-13 14:55:10	kensanata	At least from my perspective. What do you think?
2020-07-13 14:55:33	login	i know abb relays are used in power plants
2020-07-13 14:56:43	@ben	idk about abb but i miss sbb
2020-07-13 14:56:51	login	what do you know, rolex's website has an EV certificate
2020-07-13 14:57:05	kensanata	Hm, not sure. https://en.wikipedia.org/wiki/Brown,_Boveri_%26_Cie#Reorganization_of_Brown_Boveri_in_1970 doesn't mention anything in particular.
2020-07-13 14:57:12	login	are swiss federal railways good?
2020-07-13 14:57:25	@ben	yes
2020-07-13 14:57:31	kensanata	login: Second only to the Japanese.
2020-07-13 15:07:41	login	so the japanese are number 1?
2020-07-13 15:07:48	login	why are japanese watches not that popular then?
2020-07-13 15:08:05	login	it just seems weird that switzerland is so "trusted" with respect to chf
2020-07-13 15:08:18	login	doesn't seem like people want chf to buy stuff made in switzerland at all
2020-07-13 15:08:35	login	it's just like the thing people buy because they know others will buy it too
2020-07-13 15:12:22	kensanata	Except in the case of parking your money, you actually win something...
2020-07-13 15:12:43	login	but the US gets those lists now
2020-07-13 15:12:46	login	it's not the haven it once was
2020-07-13 15:13:19	kensanata	Yeah, but last time I heard Switzerland still manages two thirds of all the wealth of private people in the world.
2020-07-13 15:13:41	kensanata	That's an amazing amount of dictators and corrupt men putting their money into our vaults
2020-07-13 15:15:20		wangofett has quit (Client exited)
2020-07-13 15:15:54	kensanata	https://www.swissinfo.ch/eng/business/deloitte-survey_switzerland-remains-top-international-wealth-management-hub/44111112
2020-07-13 15:15:58	▬▬▶	wangofett has joined #gemini
2020-07-13 15:16:12	kensanata	Gotta find a number to compare those $1.84 trillion to.
2020-07-13 15:21:04	kensanata	https://www.nzz.ch/articleET2NZ-1.96411?reduced=true says that Swiss banks manage 9% of global assets, CHF 4.4E12 in Switzerland, and if you include the assets managed by Swiss banks abroad, you get CHF 6.9E12.
2020-07-13 15:21:19	kensanata	And that was 2007
2020-07-13 15:26:18	@ben	wow that's wild
2020-07-13 15:41:00	kensanata	Merrill Lynch wrote in 2008 that "global HNWI wealth totaled US$40.7 trillion", let's make it CHF 40E12, so my initial statement was really far off.
2020-07-13 15:41:24	kensanata	https://web.archive.org/web/20081230124219/http://www.ml.com/media/100502.pdf
2020-07-13 15:42:31	kensanata	Anyway, I think I need to go for a little walk outside while the sun's up. CU all tomorrow. :)
2020-07-13 15:42:35		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-13 15:43:21	▬▬▶	acdw has joined #gemini
2020-07-13 15:43:56	acdw	hello star people
2020-07-13 15:44:18	acdw	I was lazy this weekend and didn't get to hack on bollux...so the 2 people who use it are out of luck for now :P
2020-07-13 15:46:03	acdw	s/star people/starchildren
2020-07-13 16:15:11	▬▬▶	dodolz has joined #gemini
2020-07-13 16:18:51	▬▬▶	brainfunnel has joined #gemini
2020-07-13 18:02:27	ℹ 	acdw is now known as acdw-away
2020-07-13 19:23:48		anton has quit (Ping timeout: 120 seconds)
2020-07-13 19:53:17	djph	hooray, I figured out how to get molly-brown to run, and got a text file to be readable
2020-07-13 19:53:37	djph	although it's a bit wonky in how it loads.  I must've missed a setting somewhere
2020-07-13 19:55:07	djph	... ah, there we go, "index" is named wrong.  Easy enough
2020-07-13 19:55:18		mhj has quit (Client exited)
2020-07-13 20:01:07	▬▬▶	kevinsan has joined #gemini
2020-07-13 20:02:45		acdw-away has quit (Client exited)
2020-07-13 20:24:27	▬▬▶	kensanata has joined #gemini
2020-07-13 20:58:53	kevinsan	hi, does anyone know how often GUS crawls sites that are already in its index?
2020-07-13 20:59:56	makeworld	Roughly daily
2020-07-13 21:02:26		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-13 21:06:31		kevinsan has quit (Client exited)
2020-07-13 21:08:14	▬▬▶	kevinsan has joined #gemini
2020-07-13 21:27:06	djph	now to figure out a better way of writing gemtext files ...
2020-07-13 21:30:59	kevinsan	what's your current way of writing gemtext files?
2020-07-13 21:32:47	djph	vim
2020-07-13 21:34:31	kevinsan	there is no better way
2020-07-13 21:35:50	▬▬▶	natpen has joined #gemini
2020-07-13 21:36:56	djph	^ this is the way.
2020-07-13 21:36:58		kevinsan has quit (Client exited)
2020-07-13 21:37:15	djph	However, I have vim wrap at 72 characters, which gemtext spec is at odds with.
2020-07-13 21:37:20	▬▬▶	kevinsan_ has joined #gemini
2020-07-13 21:39:58	ℹ 	kevinsan_ is now known as kevinsan
2020-07-13 21:40:39	natpen	kevinsan: It used to be more like daily, like makeworld said, but GUS currently is getting more like 4-6 day recency for updates to existing content in the index. It actually takes several days to even run the crawl now! I started a crawl this morning though, so hopefully will have a new index in a day or two.
2020-07-13 21:44:35	kevinsan	I'm surprised by how long it takes - how many sites/pages are you visiting?
2020-07-13 21:46:25	natpen	about 30k - but the majority come from a small number of domains that happen to all have long crawl_delays set in their robots.txt's, which GUS does its best to respect.
2020-07-13 21:48:25	kevinsan	That's a shame - given hardware specs vs weight of content, I imagine crawls are a tiny fraction of resource usage.
2020-07-13 21:49:16		StygianBlues has quit (Client exited)
2020-07-13 21:49:35	@tomasino	I use vim also, but with vim-pencil
2020-07-13 21:49:43	@tomasino	:PencilSoft
2020-07-13 21:49:46	@tomasino	Perfecto
2020-07-13 21:50:01	kevinsan	I wonder if this is just prevailing web wisdom being incorrectly applied to gemini space?
2020-07-13 21:50:52	@tomasino	crawl_delays well respected are great
2020-07-13 21:50:53	kevinsan	I recently saw some discussion on avoiding bot access to servers, which seemed weird given that bad actor bots on the web relate to spam, which is pretty much meaningless here.
2020-07-13 21:51:23	@tomasino	A big concern is web spiders sneaking in over proxies
2020-07-13 21:51:48	▬▬▶	StygianBlues has joined #gemini
2020-07-13 21:53:09	kevinsan	Again though, the actual hit to the server is so low. I agree that robots.txt should be respected, I just wonder if they inhibit the useful stuff for little gain.
2020-07-13 21:54:12	kevinsan	I suppose I have only just spun up a server, perhaps I will eat my words in due course!
2020-07-13 22:07:37	natpen	It possible to differentiate with robots.txt fwiw, as they're currently used (which is also just a convention, so always open to new ideas/discussion) - you could do "*" crawl_delay of something high, or "proxy" crawl_delay of something high, and "gus" crawl_delay of something lower. The discussion of "proxy" UA was light discussion... so not really sure if anyone would respect it though :)
2020-07-13 22:20:09	kevinsan	natpen, if I don't specify a robots.txt file, will you simply crawl as fast as you can, or should I provide one to effectively tell you it's ok to do so?
2020-07-13 22:22:04	natpen	I think I default to 500ms!
2020-07-13 22:24:19	djph	aw drat, av98 doesn't support mailto://
2020-07-13 22:31:29	kevinsan	it looks quite hackable to add other protocol support - https://tildegit.org/solderpunk/AV-98/src/branch/master/av98.py#L307
2020-07-13 23:33:23	djph	yeah, I hacked lpr into it already :)
2020-07-13 23:33:47	djph	gotta get myself a tilde account somewhere so I can get a tildegit account and proper fork it...
2020-07-13 23:36:08	@ben	i can make you a tildegit acct
2020-07-13 23:36:20	@ben	or also i'm around to process signups on tilde.team :)
2020-07-13 23:36:42	@ben	if u just want tildegit, pm me an email
2020-07-14 00:12:57	▬▬▶	luna has joined #gemini
2020-07-14 00:46:45		natpen has quit (Ping timeout: 120 seconds)
2020-07-14 01:53:25	kayw	yaaaaaay, i got word wrapping working
2020-07-14 01:53:33	kayw	and it does preformatted text just great
2020-07-14 01:53:58	kayw	i just need to select a name sooner or later, get links working and some other things, and my client will be complete
2020-07-14 02:17:41		styan has quit (Ping timeout: 120 seconds)
2020-07-14 02:18:18		links has quit (Ping timeout: 120 seconds)
2020-07-14 02:18:23		yali has quit (Ping timeout: 120 seconds)
2020-07-14 02:20:23	▬▬▶	styan has joined #gemini
2020-07-14 02:20:28	▬▬▶	yali has joined #gemini
2020-07-14 02:20:39	▬▬▶	links has joined #gemini
2020-07-14 02:29:25	luna	i'm still thinking of hosting who knows what over gemini, just have to get past freebsd jails throwing me for a loop lol
2020-07-14 02:40:33	Nalaph	Is konpeito.media down for anyone else or am I just having issues again/
2020-07-14 02:40:51	Nalaph	I can hit the gopher but not the gemini
2020-07-14 02:44:17	luna	gemini on that domain doesn't seem to be working for me either
2020-07-14 02:56:17		Nalaph has quit (Client exited)
2020-07-14 02:59:14	kayw	yeah i just tried it like, 30 mins ago
2020-07-14 02:59:16	kayw	its down
2020-07-14 03:31:11	luna	you talking about word wrapping convinced me to try making my own
2020-07-14 04:30:32	▬▬▶	kensanata has joined #gemini
2020-07-14 04:39:01		coleman has quit (The TLS connection was non-properly terminated.)
2020-07-14 04:39:02		Ekkie has quit (Connection closed)
2020-07-14 04:39:02		creme has quit (Connection closed)
2020-07-14 06:12:13	luna	...and somehow i actually ended up managing to do it
2020-07-14 06:12:15	luna	lol
2020-07-14 06:30:09	kensanata	What did you do?
2020-07-14 06:48:00	luna	simple text wrapping
2020-07-14 06:48:48	luna	i'm probably more proud of it than i should be lol
2020-07-14 06:49:19		luna has quit (Client exited)
2020-07-14 06:58:45		brainfunnel has quit (Ping timeout: 120 seconds)
2020-07-14 06:59:31	▬▬▶	brainfunnel has joined #gemini
2020-07-14 07:30:55	@xq	makeworld: sadly, tweemoji is utterly useless. it's not a font
2020-07-14 07:31:03	@xq	it's svg icons :(
2020-07-14 07:33:09	@xq	i could try embedding images in the documents
2020-07-14 07:33:31	@xq	but i'm not really a fan of that, it would be against the "only text rendering" philosophy
2020-07-14 07:34:06	▬▬▶	creme has joined #gemini
2020-07-14 07:37:48	▬▬▶	Ekkie has joined #gemini
2020-07-14 09:39:17	djph	xq: yes, "emoji" are utterly useless.
2020-07-14 09:44:04	kensanata	Noooo!
2020-07-14 09:45:06	djph	hi kensanata
2020-07-14 09:56:35	@xq	djph: i love emojis, but as a font component, not as images embedded in text
2020-07-14 09:58:59	djph	There is one locale, and it is "C" (I'm kidding, UTF-8 is alright)
2020-07-14 10:55:26		brainfunnel has quit (Ping timeout: 120 seconds)
2020-07-14 11:09:40	kensanata	I love custom emojis the way they are used in Mastodon. This is what will save us from adding a picture of every single word to Unicode 666.
2020-07-14 11:10:06	kensanata	Already it is full of pictures of technological artifacts we no longer use.
2020-07-14 11:10:22	kensanata	What will it be like in 10,000 years? Ludicrous.
2020-07-14 11:26:28	kensanata	I think I'm going to start Gemini Wiki hosting on a new domain.
2020-07-14 11:27:16	kensanata	Sometimes I wonder. How many domains are too many domains?
2020-07-14 11:27:28	kensanata	That's going to be #10.
2020-07-14 11:33:28	kensanata	The question of ports is still annoying me. I think I will add layers upon layers of code to Gemini Wiki until it starts serving all sorts of dope stuff under the hood.
2020-07-14 11:34:07	kensanata	Like a kraken, it will proxy requests to Wikipedia, to my homepage, to communitywiki, and so on. It will be beautiful and terrifying.
2020-07-14 11:59:22	dkibi	well there are regular scripts that use one ~one glyphe/word
2020-07-14 11:59:52	dkibi	with emoji imho it's more that it's controled by apple/google/etc. that delegitmizes it
2020-07-14 12:02:23	djph	kensanata: he-who-should-not-be-named of gemini.
2020-07-14 12:04:21	kensanata	Hm. I think the Unicode board, and the process of getting new emojis added is pretty OK in as far as such big things go, but that's why little SVG graphics are so much better.
2020-07-14 12:04:22	kensanata	I don't know whether you know how this works in Mastodon? Essentially every admin an add more emoji to their system, and the tiny SVG that defines it will get sent along with messages to other systems where users might not be able to type that emoji, but they'll still be able to read it.
2020-07-14 12:05:05	kensanata	I think it's cool, federated, small scale, perfect. All it requires is that all the client authors be able to handle it (haha) ... but if you just display the short names, people are still going to be ok. :thinking-face:
2020-07-14 12:06:49	ine	><kensanata> I love custom emojis the way they are used in Mastodon.
2020-07-14 12:06:51	ine	how does it do it?
2020-07-14 12:08:21	▬▬▶	rb100 has joined #gemini
2020-07-14 12:08:23	@julienxx	hi there!
2020-07-14 12:09:17	@julienxx	I have issues accessing some capsules under my current OpenBSD, can you access geddit.pitr.ca without issues? I have SSL issues with Castor or AV-98 so I guess it's more a problem with my system.
2020-07-14 12:09:56	@tomasino	lemme check from black
2020-07-14 12:10:10	rb100	works here for me
2020-07-14 12:10:12	@tomasino	workis fine
2020-07-14 12:10:47	@julienxx	Ok thanks, I'm running OpenBSD 6.7-current so there might be something with the latest LibreSSL (3.2.1 here)
2020-07-14 12:11:30	@tomasino	i'm on 3.0.2
2020-07-14 12:11:31	kensanata	Works from here, too
2020-07-14 12:11:44	@tomasino	libressl, that is
2020-07-14 12:12:02	kensanata	ine: I don't know the details. What I wrote is what little I know as a user.
2020-07-14 12:12:25	@tomasino	for cgi's on jetforce, i just need them in a cgi-bin folder and executable?
2020-07-14 12:12:55	@julienxx	that's how cgi works in molly-brown at least
2020-07-14 12:12:57	rb100	julienxx: i was on win10 with openssl 1.1.1f if that helps
2020-07-14 12:16:21	@tomasino	hrm
2020-07-14 12:16:26	@tomasino	oh, i need to return the header
2020-07-14 12:17:16	@tomasino	hrm, that didn't work
2020-07-14 12:17:35	@tomasino	um, anyone have an example of a working shell-script cgi?
2020-07-14 12:18:32	@julienxx	I have one in python if you want
2020-07-14 12:18:36	@tomasino	sure
2020-07-14 12:18:46	@julienxx	I know I struggled with the crlf
2020-07-14 12:18:50	@tomasino	yeah
2020-07-14 12:19:11	@tomasino	printf "20\r\n" # isn't cutting it
2020-07-14 12:19:16	@tomasino	i need more, i guess
2020-07-14 12:19:27	kensanata	echo -e "20 text/plain\r\nhello\n"
2020-07-14 12:19:48	@tomasino	maybe i need the text/gemini
2020-07-14 12:19:58	kensanata	Yeah, MIME type for sure.
2020-07-14 12:20:06	@tomasino	yep
2020-07-14 12:20:07	@tomasino	that's it
2020-07-14 12:20:08	@tomasino	gemini://tilde.black/cgi-bin/iching
2020-07-14 12:20:09	kensanata	Also, printf is tricky if the text ever includes a %
2020-07-14 12:20:36	@julienxx	tomasino: https://paste.sr.ht/~julienxx/4b3aabc22d1cb194146b3c1f7ff71255a48a6df6 it the 9til.de manpage browser
2020-07-14 12:20:59	@tomasino	i made this yesterday, so i just tweaked it a bit for this script
2020-07-14 12:21:00	@tomasino	https://github.com/jamestomasino/iching
2020-07-14 12:21:08	@tomasino	i'll add my header stuff back in
2020-07-14 12:21:21	@julienxx	using plan 9 rc shell I wasn't able to send a proper crlf so I switched to python
2020-07-14 12:25:18	@julienxx	gemini yi jing is great idea tomasino!
2020-07-14 12:25:29	@tomasino	i need to mess with the randomizer
2020-07-14 12:25:34	@tomasino	it's too fast right now
2020-07-14 12:25:59	@tomasino	the two hexagrams are generating very close together
2020-07-14 12:26:45	@tomasino	od -An -N1 -i /dev/random | tr -d '[:space:]'
2020-07-14 12:26:57	@tomasino	i was doing this on the interactive version, trusting the machine entropy 
2020-07-14 12:27:13	@tomasino	who's got a more reliable random function that's shell portable?
2020-07-14 12:28:35	@tomasino	done
2020-07-14 12:28:43	@tomasino	i just set RANDOM=$ and used $RANDOM
2020-07-14 12:28:44	@tomasino	meh
2020-07-14 12:31:20	@tomasino	there, fin.
2020-07-14 12:39:36	@tomasino	and added a link on the homepage
2020-07-14 12:43:19	⚡	tiwesdaeg waves
2020-07-14 12:43:40	~tiwesdaeg	I've been busy on a non tilde/gemini related project
2020-07-14 12:45:09	@tomasino	hiya tiwesdaeg 
2020-07-14 12:45:26	~tiwesdaeg	9tilde #soon...
2020-07-14 12:45:41	~tiwesdaeg	tomasino: I watched that Eurovision movie
2020-07-14 12:46:13	~tiwesdaeg	lots of Iceland
2020-07-14 12:56:28	@tomasino	i need to check it out
2020-07-14 12:56:29	@tomasino	:)
2020-07-14 12:56:33	@tomasino	gemini://tilde.black/cgi-bin/about-iching.gmi
2020-07-14 12:56:36	@tomasino	i added an about page
2020-07-14 12:58:00	kensanata	My Gemini sites are down as I try to build the kraken...
2020-07-14 13:01:17	@tomasino	Release the kraken!
2020-07-14 13:03:35	kensanata	Pictures are back up...
2020-07-14 13:03:47	kensanata	But not much else.
2020-07-14 13:13:50	@ben	julienxx: I think tls1.3 is broken in libressl 3.2
2020-07-14 13:28:55	@julienxx	Might be, used to work fine on LibreSSL 3.2.0 though
2020-07-14 13:34:29	▬▬▶	mojisd has joined #gemini
2020-07-14 13:35:14	mojisd	hi
2020-07-14 13:36:46		mojisd has quit (Connection closed)
2020-07-14 13:42:13	@tomasino	my first plant harvest!
2020-07-14 13:48:01	▬▬▶	thewetcrab has joined #gemini
2020-07-14 13:51:36	thewetcrab	Hello, old time small intenet friends. I was just looking at some internet nostalgia and understand in the 'old days' when there was no Google, it was universities who ran mail servers, web servers, ftp servers etc.
2020-07-14 13:51:48	thewetcrab	So I want to pose the question, why and how did we move away from universities running these services to putting them in the hands of large corporations?
2020-07-14 13:51:58	thewetcrab	Does anyone have any thoughts or facts on this?
2020-07-14 13:55:53	companion_cube	I imagine it's because large corporations weren't that large at first, and provided better service to people that were not just students?
2020-07-14 14:01:03	djph	thewetcrab: "people are dumb"  -- rather than learn it for themselves, they got in bed with google, AOL, Y!, etc.
2020-07-14 14:01:23	djph	And let's face it, when GOOG, Y!, etc. came around; it wasn't the same as today
2020-07-14 14:02:22	djph	gemini:// is essentially an identical -- go find out how to setup postfix, utilizing only gemini:// sites.
2020-07-14 14:02:31	djph	*identical parallel
2020-07-14 14:07:28	thewetcrab	companion_cube I think I am understanding what you are saying. I am also discussing this on #gopher and have reached the following thought …..
2020-07-14 14:07:50	thewetcrab	We had universities providing services first, this allowed academic people and students to use the internet.
2020-07-14 14:07:51	thewetcrab	Next as more people joined the internet it was the ISPs that came to provide these services to users.
2020-07-14 14:07:51	thewetcrab	And as the internet grew more, perhaps people didn't have the internet at home (so now isp) but they may like to use for example email on public internet access computers, e.g. accessing the internet in a library. so the likes of gmail filled that role?
2020-07-14 14:08:46	djph	thewetcrab: it'll vary by geographic region, but that's probably close enough
2020-07-14 14:10:48	companion_cube	djph: that's elitist
2020-07-14 14:10:59	companion_cube	"people are dumb" also apply to each one of us in other fields, I think
2020-07-14 14:11:24	companion_cube	and no one has time to dig deeply into each thing they use
2020-07-14 14:12:03	djph	companion_cube: am I (are we) not also "people" ?
2020-07-14 14:12:29	djph	but yes, it was poor wording.
2020-07-14 14:12:40	companion_cube	right :)
2020-07-14 14:13:02	companion_cube	also, even people in the know jumped on the gmail train in the oughties
2020-07-14 14:13:09	companion_cube	and enthusiastically so
2020-07-14 14:14:08	@tomasino	"don't be evil"
2020-07-14 14:14:09	@tomasino	:)
2020-07-14 14:14:25	djph	^ we all bought that hook,line,and sinker.
2020-07-14 14:14:38	djph	s/bought/took/
2020-07-14 14:15:45	djph	Although, I think many "in the know" only did it begrudgingly, as Google (et. al.) started deciding stuff like "oh, this small dotcom with a family of four on it isn't trustworthy"
2020-07-14 14:34:58	login	You can ask ben the kinds of problems he had trying to get Gmail not to block messages as spam
2020-07-14 14:35:12	@ben	I think they still mark me as spam
2020-07-14 14:35:14	login	even though he was following DKIM, DMARC and whatever else
2020-07-14 14:35:35	login	You just have to be big like Mailchimp, otherwise they don't trust you
2020-07-14 14:36:09	login	They didn't like that you didn't put an "unsubscribe" link in your emails
2020-07-14 14:36:35	login	and didn't use some kind of autoamtic unsubscribe thing that Google picks up and shows as a button inside Gmail
2020-07-14 14:36:39	@ben	who's they and what emails are you talking about
2020-07-14 14:38:53	login	they is gmail
2020-07-14 14:39:26	login	outlook.com/hotmail is even worse... i can't even put a "whitelist" filter to let some emails pass through their spam filter
2020-07-14 14:39:43	kensanata	Half the mailinglist I'm reading in my Junk folder.
2020-07-14 14:40:00	companion_cube	I use posteo, it's reasonably trustable imho
2020-07-14 14:40:05	kensanata	I get the feeling that protonmail.com in particular is hosed, even though I have *@protonmail.com in my whitelist.
2020-07-14 14:40:06	companion_cube	but yeah, the gmail monoculture is sad :(
2020-07-14 14:40:11	kensanata	And that's without Gmail!
2020-07-14 14:40:16	kensanata	(Migadu)
2020-07-14 14:40:28	kensanata	But I've set my spam filter to "paranoid" so there's that.
2020-07-14 14:41:11	login	What is Migadu?
2020-07-14 14:41:17	login	Gmail has a spam filter = paranoid?
2020-07-14 14:41:44	djph	well, that sparked some discussion ...
2020-07-14 14:42:00	djph	I "have" gmail, but it's mainly trash these days
2020-07-14 14:43:11	login	Why doesn't Gmail just allow downloading old emails to a physical drive, and then continuing ith the next 15-17 GB afresh?
2020-07-14 14:43:29	login	also, on mobile, there is no way to block Gmail ads
2020-07-14 14:43:32	login	in the Gmail app
2020-07-14 14:43:50	login	there is also no way to log into multiple Gmail accounts without "associating" each of them with the Android operating system
2020-07-14 14:43:57	login	and even Windows is moving in this direction with their apps
2020-07-14 14:44:22	tadzik	well, no reason to use the gmail app imo ;)
2020-07-14 14:45:21	login	what do you propose to do on smartphone then?
2020-07-14 14:46:02	tadzik	frankly, I don't even read my emails on my phone at all, but I do have my account added to whatever email client was preinstalled
2020-07-14 14:46:22	tadzik	I don't use gmail, but I'm pretty sure you can just add a gmail account to any app you want
2020-07-14 14:48:25	tadzik	oh, disclamer, perhaps important: I don't have google play services on my android phone, so the idea of "gmail associated with the OS" is not relevant in my case
2020-07-14 14:48:58	tadzik	still, I'd think that you can login to google with the OS itself, but without setting it up with The Gmail App[tm], no?
2020-07-14 14:49:07	companion_cube	gmail supports imaps, doesn't it?
2020-07-14 14:49:26	tadzik	yep
2020-07-14 14:49:53	djph	I use it with k9 mail ... but it's kind of a pain to do
2020-07-14 14:49:56	tadzik	it is just a regular email account, just with some inane "security" features
2020-07-14 14:50:36	tadzik	"oh no, you're now abroad, like every other week! Can't login through thunderbird anymore, but the exact same password in this browser I've never seen will do"
2020-07-14 14:50:51		links has quit (Ping timeout: 120 seconds)
2020-07-14 14:51:23		yali has quit (Ping timeout: 120 seconds)
2020-07-14 14:51:34		styan has quit (Ping timeout: 120 seconds)
2020-07-14 14:51:37	▬▬▶	yali has joined #gemini
2020-07-14 14:51:52	▬▬▶	styan has joined #gemini
2020-07-14 14:51:53	▬▬▶	links has joined #gemini
2020-07-14 14:55:14	thewetcrab	login You do know it is possible to download all you mail from gmail? If not let me know I'll try explain more.
2020-07-14 15:02:30	wgreenhouse	login: gmail does allow downloading...just enable POP
2020-07-14 15:03:59	kensanata	OK, I think my site is once again available, in slightly reduced form...
2020-07-14 15:04:45	kensanata	I've packed the most important code from my Oddmuse-Gemini glue code in the config file of Gemini Wiki and now Gemini Wiki serves the Gemini part of my site...
2020-07-14 15:10:09	kensanata	Hm. Apache on my site with SSL serving 443. The Gemini server on my site serving HTTPS via 1965. How to proxy one to the other? Something isn't working. ProxyPass / http://localhost:1965 cannot due because HTTPS; https://localhost:1965 also cannot do because HTTPS?
2020-07-14 15:11:32	kensanata	I guess I want Rewrite...
2020-07-14 15:14:59	kensanata	Nah, this is stupid. A regular redirect should do!
2020-07-14 15:15:37	kensanata	Ah, except for /.well-known because of ACME gaaaa
2020-07-14 15:17:43	kensanata	WTF is the Apache2 Debian Default Page doing here.
2020-07-14 15:24:35	▬▬▶	mhj has joined #gemini
2020-07-14 15:26:32	thewetcrab	login I think mbox is the system/format for downloading emails
2020-07-14 15:32:05	kensanata	I've downloaded all my Gmail in 2016 and started fresh.
2020-07-14 15:32:16	kensanata	Time to do it again, soon (and not start fresh)
2020-07-14 15:32:52	thewetcrab	I have plans to do the same. I'm just not sure what I would do with the mbox download or how I would manage / secure it......
2020-07-14 15:33:03	thewetcrab	What did you do with your inbox download kensanata?
2020-07-14 15:39:22	kensanata	thewetcrab: I put it on an external disk and forgot about it.
2020-07-14 15:39:28	kensanata	Archives are overrated.
2020-07-14 15:39:45	kensanata	These days I try to delete all the mail I read, at home in any case.
2020-07-14 15:40:07	kensanata	I keep stuff that looks like corp comms, bills, receits, promises, that kind of stuff.
2020-07-14 15:40:11	thewetcrab	Yeah sure I kind of agree, but I also feel like I might want to go back and delete things everyonce in w hile.
2020-07-14 15:50:00	djph	thewetcrab: "secure" it by sticking it on a well labeled external drive (and a duplicate elsewhere), and then unplug the drive.
2020-07-14 15:53:57	thewetcrab	encrypt and unplug? ha ha ??
2020-07-14 15:56:00	djph	well, encryption is optional.  I prefer the "physically keep it in a lockbox" approach
2020-07-14 16:00:53	kensanata	Aaaand transjovian.org is up!
2020-07-14 16:11:33	djph	nice
2020-07-14 16:11:48	djph	I wonder if mine's accessible to the world ...
2020-07-14 16:15:52	rb100	 /quit
2020-07-14 16:15:55		rb100 has quit (Client exited)
2020-07-14 16:17:19	@tomasino	huzzah!
2020-07-14 16:17:22	@tomasino	i fell asleep
2020-07-14 16:17:27	djph	oops?
2020-07-14 16:17:42	@tomasino	a bit
2020-07-14 16:17:44	@tomasino	but, meh
2020-07-14 16:17:50	@tomasino	i wfh and set my own hours
2020-07-14 16:27:13		thewetcrab has left #gemini
2020-07-14 18:21:57	▬▬▶	travis_ has joined #gemini
2020-07-14 18:22:29	ℹ 	travis_ is now known as travisfw
2020-07-14 18:23:25		travisfw has quit (Client exited)
2020-07-14 18:23:27	▬▬▶	travisfw has joined #gemini
2020-07-14 20:29:27		travisfw has quit (Client exited)
2020-07-14 21:20:54	▬▬▶	travisfw has joined #gemini
2020-07-14 21:22:28		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-14 21:52:09	▬▬▶	brainfunnel has joined #gemini
2020-07-14 22:04:08	djph	tomasino: i wfh; but don't get to set my own hours ... :(
2020-07-14 22:08:15	▬▬▶	luna has joined #gemini
2020-07-14 22:19:40	@tomasino	That's halfway awesome
2020-07-14 22:21:16	djph	For the longest time I didn't mind it.  5A to 1P localtime ... though recent layoffs have meant one of the key US-shift guys is no longer there, and now it's coming all onto my shoulders
2020-07-14 22:22:20	@tomasino	Blerg
2020-07-14 22:22:54	djph	oh, i loved it - the UK-based team is a group of awesome people.  I would've beaten the US team boss to death with his own left arm.
2020-07-14 22:23:11	@tomasino	Today I worked 13-15, then some emails at 21:30-22:00
2020-07-14 22:24:40	djph	hmm, I wonder if things work ... someone mind checking if gemini://gemini.djph.net/~gemini/  comes up?
2020-07-14 22:26:45	djph	(i know, I'm oh so very not clever when it comes to naming)
2020-07-14 22:35:13	kevinsan	"It works!"
2020-07-14 22:40:11	djph	yay!
2020-07-14 22:40:22	djph	I still remember how to port forward :D
2020-07-14 22:41:31		luna has quit (Client exited)
2020-07-14 22:51:21	▬▬▶	acdw has joined #gemini
2020-07-14 22:51:53	acdw	Hey yall, quick question: do you know if it'd be at all possible to write a 100% web-app, in-browser javascript gemini client?
2020-07-14 22:52:24	epoch	it wouldn't work.
2020-07-14 22:52:35	epoch	javascript can't do raw sockets
2020-07-14 22:52:45	epoch	so you can't make a proper gemini request
2020-07-14 22:54:01	epoch	the gemini servers would see "GET URL" instead of just "URL" as the request if you tries to use XMLRequest or whatever
2020-07-14 22:54:55	acdw	I was afraid of that :/
2020-07-14 22:55:04	epoch	unless those can be tricked into doing "weird" requests...
2020-07-14 22:55:11	acdw	I *did* find this: https://github.com/digitalbazaar/forge
2020-07-14 22:55:12	epoch	there /is/ a spot you put "GET" or "POST" or whaver
2020-07-14 22:55:22	epoch	what would happen if you replaced those with the URL?
2020-07-14 22:55:24	acdw	do you think there's a way that could work?
2020-07-14 22:55:43	epoch	possibly, but it'd be a hack that might get patched at any time
2020-07-14 22:55:56	acdw	TBH, I have very little javascript experience; I was kicking the tires on whether this'd be a decnt project to learn on
2020-07-14 22:56:22	acdw	epoch: thanks so much for the advice. I'll play with it some more but won't hang my hat on it, as it were
2020-07-14 22:56:30	epoch	that's javascript alright, but node doesn't run in a browser
2020-07-14 22:56:59	acdw	ah. yep that might be the issue, lol
2020-07-14 22:57:19	epoch	you know, more things going over HTTP just makes a larger attack surface for browser-based malware
2020-07-14 22:57:26	epoch	hrm
2020-07-14 22:57:32	djph	javascript can just die
2020-07-14 22:57:33	acdw	I tried to just ... *load* it in a test HTML file, but it couldn't. I thought it might have to do with like, using a local file
2020-07-14 22:57:38	djph	along with now-dead flash
2020-07-14 22:58:05	acdw	djph: I'm not arguing there! I'm just stuck at work a lot and thought it'd be fun to program a gemini gateway
2020-07-14 22:58:57	epoch	acdw: I have a non-100% gemini client attempt
2020-07-14 22:59:07	epoch	it uses a server-side script to actually do the request
2020-07-14 22:59:28	epoch	but does all the response parsing and handling in javascript
2020-07-14 22:59:34	acdw	oh yes, that's I'm sure no problem. We have portal.mozz.us and proxy.vulpes.one in fact...
2020-07-14 22:59:49	acdw	but the host I was playing with specifically didn't have any server-side scripting
2020-07-14 22:59:54	acdw	or I don't think it does
2020-07-14 23:00:05	acdw	thought I'd love to see your code!
2020-07-14 23:00:34	acdw	I actually have to leave (leaving work ... sorry) but you can email me at acdw@acdw.net
2020-07-14 23:00:38	acdw	thanks so much yall!!!
2020-07-14 23:00:41		acdw has quit (Client exited)
2020-07-14 23:00:47	epoch	ha.
2020-07-14 23:00:48	epoch	kk
2020-07-15 00:01:08	▬▬▶	Nalaph has joined #gemini
2020-07-15 00:59:27		travisfw has quit (Client exited)
2020-07-15 01:13:56	▬▬▶	luna has joined #gemini
2020-07-15 01:20:53	djph	yay, my site's got a very basic amount of "stuff" now
2020-07-15 01:25:04	▬▬▶	mozz has joined #gemini
2020-07-15 01:32:36	luna	nice little place you got there
2020-07-15 01:33:04	djph	if I can remember to keep it updated, all the better
2020-07-15 01:33:19	djph	(cue this time next month and I haven't written a thing)
2020-07-15 01:33:33	luna	haha yeah, i have that problem a lot with things
2020-07-15 01:34:25	djph	I certainly like the idea of it.  I'm not sure I like it or "old style(tm)" static HTML better
2020-07-15 01:35:29	luna	i love how easy gmi is to parse, but also do like plain html
2020-07-15 01:36:00	luna	markdown always felt like the best compromise to me
2020-07-15 01:40:31	Sario528	Is there anyone here that's gotten Bombadillo running on termux?
2020-07-15 01:40:36	▬▬▶	rjt_znc has joined #gemini
2020-07-15 01:45:31	djph	luna: yeah, the _only_ thing I find marginally distasteful is the "paragraphs are long lines"
2020-07-15 01:45:44	djph	Sario528: I have not tried that, what is it?
2020-07-15 01:46:23	luna	yeah, it's kind of annoying when you're working in a text editor but i can see why it was chosen
2020-07-15 01:46:47	djph	It makes processing on the browser side easier
2020-07-15 01:47:19	Sario528	bombadillo is a multi-protocol client that supports gemini, termux is an android terminal app
2020-07-15 01:47:41	djph	I guess if I were earlier in on the project, I would ask how many people are expected to be accessing this on screens wider than ~80 characters
2020-07-15 01:47:46	djph	:D
2020-07-15 01:50:21	luna	i suppose the same could be said for people who access it on screens that display much less than 80 characters a line
2020-07-15 01:53:20	djph	I s'pose an argument for 40 could be made
2020-07-15 02:11:40		krjst has quit (Client exited)
2020-07-15 02:11:49	▬▬▶	krjst has joined #gemini
2020-07-15 06:06:21	luna	thinking of going with a basic distro and lxc/lxd instead of freebsd
2020-07-15 07:56:10	▬▬▶	kensanata has joined #gemini
2020-07-15 07:57:41	kensanata	🚀🚀
2020-07-15 07:58:52	@julienxx	👨‍🚀🚀👩‍🚀
2020-07-15 07:59:04	kensanata	Hah!
2020-07-15 08:03:03	kensanata	Is there anybody here who knows about Let's Encrypt and switching an existing certificate for foo.bar to foo.bar and *.foo.bar? I'm getting a weird error message about the old cert being http01 and the new one requiring dns01 or something.
2020-07-15 08:08:09	luna	i think you need to do a dns or tls challenge for wildcard certs
2020-07-15 08:08:12	luna	https://letsencrypt.org/docs/challenge-types/
2020-07-15 08:14:37	kensanata	luna: Ah, thanks. That seems relevant.
2020-07-15 08:18:04	kensanata	Reading all that, I'm thinking perhaps I don't need Let's Encrypt certificates for a wildcard cert. 🤩
2020-07-15 08:32:48	kensanata	Weird, somebody seems to be crawling my gopher UI
2020-07-15 08:33:11	kensanata	Being very nice about that 5s crawl delay.
2020-07-15 08:33:33	@tomasino	That's nice of them
2020-07-15 08:34:05	kensanata	Hm, now that I look at my robots.txt I see that the craw delay is actually 10s!
2020-07-15 08:34:15	kensanata	And I see them crawling history links as well...
2020-07-15 08:34:17	kensanata	Hm.
2020-07-15 08:36:26	epoch	since when did LE start doing wildcard certs?
2020-07-15 08:36:57	epoch	oh. neat.
2020-07-15 08:50:23	kensanata	Anybody know their way about lsof? There must be a better way to call it than lsof | grep :1965
2020-07-15 08:50:51	epoch	I saw one of those the other day
2020-07-15 08:50:57	epoch	lsof -i maybe?
2020-07-15 08:51:03	epoch	TO THE MAN PAGE
2020-07-15 08:51:28	epoch	lsof -i :port ?
2020-07-15 08:51:53	epoch	yeah
2020-07-15 08:52:06	epoch	/bin/sh: 1: lsof: not found
2020-07-15 08:52:08	epoch	boo
2020-07-15 08:52:54	kensanata	epoch: AAH! I must have tried it without the colon for a hundred times.
2020-07-15 08:52:56	kensanata	Thanks!
2020-07-15 08:53:08	epoch	np
2020-07-15 08:58:23	epoch	https://mastodon.social/@climagic/104512824473130988
2020-07-15 08:58:37	epoch	that's where my brain picked it up
2020-07-15 09:01:03	kensanata	Nice
2020-07-15 09:01:22		luna has quit (Client exited)
2020-07-15 10:04:06		brainfunnel has quit (Ping timeout: 120 seconds)
2020-07-15 10:31:16	djph	kensanata: I just add new domain names to my LE cert.  it's just easier for me that way :/
2020-07-15 10:34:05	kensanata	djph: Yeah, I'm coming around to that.
2020-07-15 10:37:26	djph	dns-01 and wildcard would ultimately be easier (new djph.net? great, don't have to worry)
2020-07-15 10:37:40	djph	but ... I update oh so very often ...
2020-07-15 10:59:29	▬▬▶	Shufei has joined #gemini
2020-07-15 11:48:02	~tiwesdaeg	I keep a script file with my certbot command and tack on '-d domain.name' whenever I add a new one then run it again
2020-07-15 12:04:57	kensanata	I use dehydrate myself... a shell script that takes all the domains from a text file so it's not that complicated to set it all up.
2020-07-15 12:24:09	kevinsan	I use acme.sh (https://github.com/acmesh-official/acme.sh) - also a shell script & GPL
2020-07-15 13:13:09	▬▬▶	natpen has joined #gemini
2020-07-15 13:13:32	@ben	I use certbot rfc2136 dns plugin
2020-07-15 13:13:41	@ben	very handy
2020-07-15 13:15:45	natpen	Morning everyone :) GUS is experiencing a rapid unscheduled disassembly! (hopefully followed by a rapid reassembly)
2020-07-15 13:21:09	kevinsan	natpen, what provoked such destructive action?
2020-07-15 13:22:41	natpen	oh, just the usual combination of lack of forethought and carelessness :P
2020-07-15 13:23:34	natpen	I'm trying to make GUS do incremental crawls better so it can update much more frequently, but the new backlinks feature is hard to combine with that
2020-07-15 13:24:26	kevinsan	what's your crawl/index infrastructure (did you roll your own?)
2020-07-15 13:26:22	natpen	it's all homebuilt. it used to be so simple! <looks at it now, warily>
2020-07-15 13:27:14	natpen	it's basically just a python crawler that builds a big whoosh (tf-idf, basically think elasticsearch/lucene on a small scale) index.
2020-07-15 13:28:30	kevinsan	I feel your pain - I built http://kakapo.susa.net:8080/cfs/ and learned that search is harder than I realised.
2020-07-15 13:28:42	kevinsan	So much code went into producing that simple index.
2020-07-15 13:31:07	natpen	I believe it! Search is a much deeper problem than it appears at first glance. I think it's a really fun problem to work on though.
2020-07-15 13:31:48	natpen	Your site is really interesting though, the idea of incorporating number of ublock hits is really interesting and creative!
2020-07-15 13:33:03	kensanata	Hah, I hadn't seen that before. Very cool idea!
2020-07-15 13:34:03	kevinsan	Yes, it works at least as well as I'd hoped, probably better. I did have a better index built, but had to change tack when Google started hampering uBlock Origin.
2020-07-15 13:54:55		natpen has quit (Client exited)
2020-07-15 14:01:48	▬▬▶	natpen has joined #gemini
2020-07-15 14:03:56	djph	ugh google
2020-07-15 14:04:40	djph	hm, gonna have to figure out a way to ensure mimetypes don't get wonky on the sig
2020-07-15 14:04:46	djph	maybe change the filename...
2020-07-15 14:12:43	kensanata	The idea of wiki namespaces, mixing both namespaces based on domain, and namespaces specified on the commandline, and mixing the two... perhaps that wasn't such a great idea. Argh!
2020-07-15 14:13:35	djph	that sounds like it could get confounding
2020-07-15 15:31:45		natpen has quit (Client exited)
2020-07-15 15:39:57	kensanata	Aaahh! I think I did it.
2020-07-15 15:40:00	kensanata	The tests pass.
2020-07-15 15:40:34	kensanata	No comes the pudding-eating (or dog-food eating, more likely): will it work in production‽
2020-07-15 15:48:47	kevinsan	Firefox Readability Mode via CLI: https://gitlab.com/gardenappl/readability-cli - this is something I wanted to write, no need to bother now! Might be useful for people here...
2020-07-15 16:06:02	kensanata	kevinsan: Yeah, interesting!
2020-07-15 16:29:15	kevinsan	The HTML it produces seems to work well with html2text. Using -width 5000 effectively outputs line-oriented markup, and the html2textrc parameters might even be useable to generate gemtext.
2020-07-15 16:57:03	kevinsan	This gemini://gemini.susa.net/test.gmi is a BBC News article created via readbale piped through html2text configured to generate gemtext.
2020-07-15 16:57:05	kevinsan	No post-processing at all.
2020-07-15 16:58:15	▬▬▶	acdw has joined #gemini
2020-07-15 17:29:34		acdw has quit (Client exited)
2020-07-15 18:02:52	▬▬▶	luna has joined #gemini
2020-07-15 18:03:25	makeworld	Wohoo, Amfora is on the ssh kiosk!
2020-07-15 18:04:29	luna	just saw that message, can't wait to try them out
2020-07-15 18:05:04	luna	kind of made me wonder: how *do* you run a public ssh server?
2020-07-15 18:05:58	makeworld	Well that part is easy, by default on most Linux servers the ssh daemon will always be running. And then you just make sure your IP and port 22 are publicly accessible
2020-07-15 18:06:32	makeworld	What solderpunk is doing is more fancy, because he has a special SSH account that doesn't provide shell access, but just runs the kiosk program as soon as you access it
2020-07-15 18:07:00	luna	does it just skip authentication?
2020-07-15 18:08:19	makeworld	Yeah, there's no password, and instead of running /bin/bash on start, it runs ./kiosk or whatever
2020-07-15 18:08:47	makeworld	But also be very careful if you plan on running a public ssh server, you'll get password attacks within an hour or two
2020-07-15 18:15:08	djph	"within an hour"
2020-07-15 18:15:13	djph	yeah, maybe in 2000
2020-07-15 18:16:03	makeworld	Wdym, you get yours much faster?
2020-07-15 18:16:09	djph	yes :(
2020-07-15 18:16:18	makeworld	I don't have much experience, I just have one public server and I was told "in the hour"
2020-07-15 18:16:19	makeworld	Yikes
2020-07-15 18:16:32	makeworld	I just disabled password and root access
2020-07-15 18:16:35	djph	well, least on the DO droplets
2020-07-15 18:16:38	djph	did the same
2020-07-15 18:16:45	djph	only allow sshkey
2020-07-15 18:18:31	luna	i got plenty of ssh requests after running a droplet for a few days
2020-07-15 18:18:49	luna	never authenticated of course
2020-07-15 18:19:28	makeworld	Hope you disabled password login
2020-07-15 18:19:39	luna	yeah, i've been doing that now
2020-07-15 18:24:00	luna	also looks like soldierpunk released their cert generator :D
2020-07-15 18:24:37	djph	cert generator?
2020-07-15 18:29:22	luna	client and server certificate generator
2020-07-15 18:30:26	djph	x.509 then?
2020-07-15 18:31:23	luna	yep
2020-07-15 18:32:29	djph	ah nice
2020-07-15 19:28:24		luna has quit (Client exited)
2020-07-15 19:32:53		Shufei has quit (Ping timeout: 120 seconds)
2020-07-15 19:37:56	▬▬▶	englishm has joined #gemini
2020-07-15 19:44:36	▬▬▶	luna has joined #gemini
2020-07-15 19:47:10	luna	i wonder if it's worth setting up a bouncer or ssh client for irc, hmm....
2020-07-15 19:47:55	djph	sure thing
2020-07-15 20:12:24	▬▬▶	brainfunnel has joined #gemini
2020-07-15 20:15:13	epoch	depends on how much FOMO you get
2020-07-15 20:16:53	Sario528	I get a lot of IRC FOMO, that's why I ended up paying for IRCCloud
2020-07-15 20:17:33	luna	i usually just check the gemini logs for this channel if i want to know what was going on when i was gone
2020-07-15 20:17:53	▬▬▶	Shufei has joined #gemini
2020-07-15 20:18:11	luna	just kind of concerned about the public ip stuff
2020-07-15 20:18:52	ℹ 	Shufei is now known as Guest38783
2020-07-15 20:19:56	luna	also helps that i haven't bothered to join any other channels yet, then i'm sure i'd have plenty of fomo to go around
2020-07-15 20:20:07	ℹ 	Guest38783 is now known as Shufei
2020-07-15 20:33:39	wgreenhouse	luna: you can always sign up for an account on one of the tildeverse servers, and ssh into that for irc :)
2020-07-15 20:33:59	wgreenhouse	then you'll be able to connect here as localhost :D
2020-07-15 20:34:19	djph	^
2020-07-15 20:35:15	⚡	wgreenhouse is on the ~club but like Sario528 is also invested in irccloud for now
2020-07-15 20:35:57	Sario528	I actually have an account on ctrl-c, but I'm not sure what I want to do with it.
2020-07-15 20:37:00		ine has quit (Client exited)
2020-07-15 20:37:08	▬▬▶	inex has joined #gemini
2020-07-15 20:38:01	wgreenhouse	irc, mail, and news (there is a tildeverse nntp network) might be a fun place to start.
2020-07-15 20:38:07	login	inex, what is wolowolo.com?
2020-07-15 20:38:22	luna	might be a good idea, the tildeverse always seemed interesting
2020-07-15 20:40:43	@ben	~team has a bunch of ways to use irc: https://tilde.team/wiki/irc
2020-07-15 20:40:50	@ben	i'm biased though :P
2020-07-15 20:41:06	@ben	i just use weechat inside tmux there (actually byobu)
2020-07-15 20:43:52	ℹ 	Sario528 is now known as Sario
2020-07-15 20:44:01	ℹ 	Sario is now known as Sario528
2020-07-15 20:44:19	inex	login: a domain
2020-07-15 20:44:24		epoch has quit (Ping timeout: 120 seconds)
2020-07-15 20:44:56	inex	have u seen the website? its beautiful http://wolowolo.com/
2020-07-15 20:47:58	login	inex: it's a nice domain name
2020-07-15 20:48:19	login	nice website, needs more supercars though
2020-07-15 20:48:34		drskrzyk has quit (Ping timeout: 120 seconds)
2020-07-15 20:48:57	▬▬▶	drskrzyk has joined #gemini
2020-07-15 20:51:08	inex	i've half assed added a racing car at the bottom
2020-07-15 20:51:49	inex	half-assed a racing car*
2020-07-15 20:52:45	luna	beautiful site lol
2020-07-15 20:56:50	▬▬▶	www-data has joined #gemini
2020-07-15 21:10:13		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-15 21:16:21	www-data	when did I change my nick to this?
2020-07-15 21:16:36	www-data	oh.
2020-07-15 21:16:40	www-data	on reconnect.
2020-07-15 21:16:46	ℹ 	www-data is now known as epoch
2020-07-15 21:20:02	Sario528	Hello epoch :)
2020-07-15 21:21:49	epoch	o/
2020-07-15 21:23:39	Sario528	I wonder if I can get ctrl-c to install a gemini server
2020-07-15 21:26:33	epoch	port 1965 doesn't need root to bind to. :)
2020-07-15 21:28:18		brainfunnel has quit (Client exited)
2020-07-15 21:59:23	djph	nope :)
2020-07-15 22:00:31	djph	ugh, they have nntp too!?  as if I don't spend enough time on that already
2020-07-15 22:01:36		gbmor has quit (quit: WeeChat 2.8)
2020-07-15 22:01:44	▬▬▶	gbmor has joined #gemini
2020-07-15 22:03:43		gbmor has quit (quit: WeeChat 2.8)
2020-07-15 22:04:12	▬▬▶	gbmor has joined #gemini
2020-07-15 22:07:03	luna	random quick question since i can't make up my mind for the life of me: is it worth setting up expiration dates for public gpg keys?
2020-07-15 22:13:01	djph	yes
2020-07-15 22:13:29	djph	though they can be long (5+ years) if you really want.  Encryption can be 2year expirys
2020-07-15 22:15:47	djph	luna: e.g. my key -> my identity (signing key) is good for 10 years.  My encryption key is only good for 2
2020-07-15 22:16:43	luna	i'm guessing old signatures will still work after modifying the expiration date?
2020-07-15 22:17:27	djph	yes, provided that people have your current public key (can't validate a signature with an expired public)
2020-07-15 22:17:42	djph	note that an expired encryption key can ALWAYS decrypt
2020-07-15 22:23:53		gbmor has quit (Changing ident)
2020-07-15 22:23:53	▬▬▶	gbmor has joined #gemini
2020-07-15 22:25:57	djph	is there a recommended page size for a single gemtext page?  I mean, is is preferential to assume someone's going to get a 100-line document spit out at them, and then re-open it in a pager ... or should it be paged at shorter intervals?
2020-07-15 22:56:19		luna has quit (Client exited)
2020-07-15 23:11:39	▬▬▶	brainfunnel has joined #gemini
2020-07-15 23:24:18	▬▬▶	luna has joined #gemini
2020-07-15 23:25:51		drskrzyk has quit (Ping timeout: 120 seconds)
2020-07-15 23:45:08	Nalaph	from what I've seen, it's preferred to spit out he whole doc. Some browsers will scroll on their own, others have a "pipe to less" feature that handles paging
2020-07-15 23:58:38	djph	works for me
2020-07-16 00:51:21		dctrud has quit (Client exited)
2020-07-16 00:52:09		mhj has quit (The TLS connection was non-properly terminated.)
2020-07-16 01:38:04		Shufei has quit (The TLS connection was non-properly terminated.)
2020-07-16 01:38:19	▬▬▶	Shufei has joined #gemini
2020-07-16 01:39:20	ℹ 	Shufei is now known as Guest52237
2020-07-16 01:40:48	ℹ 	Guest52237 is now known as Shufei
2020-07-16 02:03:56	▬▬▶	dctrud has joined #gemini
2020-07-16 02:20:08	ℹ 	irc: disconnected from server
2020-07-16 02:20:48	▬▬▶	tomasino has joined #gemini
2020-07-16 02:20:48	ℹ 	Channel #gemini: 1 nick (1 op, 0 halfops, 0 voices, 0 normals)
2020-07-16 02:20:52	ℹ 	Notice(cosmic.tilde.chat): Creation time of #gemini changed from Thu Jul 16 2020 02:20:48 to Sat Aug 31 2019 22:41:57
2020-07-16 02:20:52	ℹ 	Mode #gemini [-ont tomasino] by cosmic.tilde.chat
2020-07-16 02:20:52	ℹ 	Mode #gemini [+nrt] by thunix.tilde.chat
2020-07-16 02:20:52	▬▬▶	pekka20 has joined #gemini
2020-07-16 02:20:52	▬▬▶	hhes has joined #gemini
2020-07-16 02:20:52	▬▬▶	patrick has joined #gemini
2020-07-16 02:20:52	▬▬▶	bacterio has joined #gemini
2020-07-16 02:20:52	▬▬▶	lel has joined #gemini
2020-07-16 02:20:52	▬▬▶	mmmattyx has joined #gemini
2020-07-16 02:20:52	▬▬▶	tiwesdaeg has joined #gemini
2020-07-16 02:20:52	▬▬▶	admicos has joined #gemini
2020-07-16 02:20:52	▬▬▶	kayw has joined #gemini
2020-07-16 02:20:52	▬▬▶	everbern has joined #gemini
2020-07-16 02:20:52	▬▬▶	benoliver999 has joined #gemini
2020-07-16 02:20:52	▬▬▶	dkibi has joined #gemini
2020-07-16 02:20:52	▬▬▶	dodolz has joined #gemini
2020-07-16 02:20:52	▬▬▶	yali has joined #gemini
2020-07-16 02:20:52	▬▬▶	audiodude has joined #gemini
2020-07-16 02:20:52	▬▬▶	g has joined #gemini
2020-07-16 02:20:52	▬▬▶	xfnw has joined #gemini
2020-07-16 02:20:52	▬▬▶	Ernoz has joined #gemini
2020-07-16 02:20:52	▬▬▶	tildebeast1 has joined #gemini
2020-07-16 02:20:52	▬▬▶	djph has joined #gemini
2020-07-16 02:20:52	▬▬▶	gbmor has joined #gemini
2020-07-16 02:20:52	▬▬▶	codingquark has joined #gemini
2020-07-16 02:20:52	▬▬▶	siina has joined #gemini
2020-07-16 02:20:52	▬▬▶	seisatsu has joined #gemini
2020-07-16 02:20:52	▬▬▶	wgreenhouse has joined #gemini
2020-07-16 02:20:52	▬▬▶	andinus has joined #gemini
2020-07-16 02:20:52	▬▬▶	englishm has joined #gemini
2020-07-16 02:20:52	▬▬▶	brainfunnel has joined #gemini
2020-07-16 02:20:52	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by thunix.tilde.chat
2020-07-16 02:20:52	▬▬▶	wangofett has joined #gemini
2020-07-16 02:20:52	▬▬▶	CommunistWolf has joined #gemini
2020-07-16 02:20:52	▬▬▶	dozens has joined #gemini
2020-07-16 02:20:52	▬▬▶	wingy has joined #gemini
2020-07-16 02:20:52	▬▬▶	rjt_znc has joined #gemini
2020-07-16 02:20:52	▬▬▶	obrut has joined #gemini
2020-07-16 02:20:52	▬▬▶	tastytea has joined #gemini
2020-07-16 02:20:52	▬▬▶	sndr has joined #gemini
2020-07-16 02:20:52	▬▬▶	erin has joined #gemini
2020-07-16 02:20:52	▬▬▶	StygianBlues has joined #gemini
2020-07-16 02:20:52	▬▬▶	makeworld has joined #gemini
2020-07-16 02:20:52	▬▬▶	bard has joined #gemini
2020-07-16 02:20:52	▬▬▶	Sario528 has joined #gemini
2020-07-16 02:20:52	▬▬▶	m68k has joined #gemini
2020-07-16 02:20:52	▬▬▶	ben has joined #gemini
2020-07-16 02:20:52	▬▬▶	cat has joined #gemini
2020-07-16 02:20:52	▬▬▶	companion_cube has joined #gemini
2020-07-16 02:20:52	▬▬▶	lvgx has joined #gemini
2020-07-16 02:20:52	▬▬▶	exprez135 has joined #gemini
2020-07-16 02:20:52	▬▬▶	krjst has joined #gemini
2020-07-16 02:20:52	▬▬▶	login has joined #gemini
2020-07-16 02:20:52	▬▬▶	jan6 has joined #gemini
2020-07-16 02:20:52	▬▬▶	tadzik has joined #gemini
2020-07-16 02:20:52	▬▬▶	mozz has joined #gemini
2020-07-16 02:20:52	▬▬▶	prisonpotato has joined #gemini
2020-07-16 02:20:52	▬▬▶	paper_ has joined #gemini
2020-07-16 02:20:52	▬▬▶	xq has joined #gemini
2020-07-16 02:20:52	▬▬▶	cyrus has joined #gemini
2020-07-16 02:20:52	▬▬▶	mk270 has joined #gemini
2020-07-16 02:20:52	ℹ 	Mode #gemini [+oo ben xq] by thunix.tilde.chat
2020-07-16 02:20:52	▬▬▶	jbg has joined #gemini
2020-07-16 02:20:52	▬▬▶	paper has joined #gemini
2020-07-16 02:20:52	▬▬▶	jan has joined #gemini
2020-07-16 02:20:52	▬▬▶	julienxx has joined #gemini
2020-07-16 02:20:52	▬▬▶	pentangle has joined #gemini
2020-07-16 02:20:52	▬▬▶	gohan has joined #gemini
2020-07-16 02:20:52	▬▬▶	omni has joined #gemini
2020-07-16 02:20:52	▬▬▶	inex has joined #gemini
2020-07-16 02:20:52	▬▬▶	omse has joined #gemini
2020-07-16 02:20:52	▬▬▶	Shufei has joined #gemini
2020-07-16 02:20:52	▬▬▶	dctrud has joined #gemini
2020-07-16 02:20:52	▬▬▶	styan has joined #gemini
2020-07-16 02:20:52	▬▬▶	links has joined #gemini
2020-07-16 02:20:52	▬▬▶	creme has joined #gemini
2020-07-16 02:20:52	▬▬▶	epoch has joined #gemini
2020-07-16 02:20:52	▬▬▶	Ekkie has joined #gemini
2020-07-16 02:20:52	ℹ 	Mode #gemini [+o julienxx] by thunix.tilde.chat
2020-07-16 02:20:52	ℹ 	thunix.tilde.chat has changed topic for #gemini to "💎 Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-07-16 02:21:26	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-07-16 02:21:50	▬▬▶	dokuja has joined #gemini
2020-07-16 02:22:28	▬▬▶	kevinsan has joined #gemini
2020-07-16 02:22:44	▬▬▶	Nalaph has joined #gemini
2020-07-16 02:41:01		dctrud has quit (Client exited)
2020-07-16 03:07:48	▬▬▶	luna has joined #gemini
2020-07-16 03:08:49	luna	oh my, looks like a lot of people got kicked off
2020-07-16 04:06:15		luna has quit (Connection closed)
2020-07-16 04:06:20	▬▬▶	luna_ has joined #gemini
2020-07-16 04:10:14	ℹ 	luna_ is now known as luna
2020-07-16 04:45:35	▬▬▶	kensanata has joined #gemini
2020-07-16 06:22:41	epoch	luna, all those people being kicked, that was a "netsplit"
2020-07-16 06:23:07	epoch	when you connect to "here" it is actually at least two IRC servers connected together.
2020-07-16 06:23:23	epoch	and when those two IRC servers lose connection to each other
2020-07-16 06:23:35	epoch	anyone who is connected to the other server appears to leave
2020-07-16 06:50:52	luna	huh, the more i know
2020-07-16 06:55:56	epoch	:)
2020-07-16 07:30:49	luna	i might actually talk in the mailing list soon after lurking for like a month or two now
2020-07-16 07:31:06	luna	but in the meantime, i need some sleep lol
2020-07-16 07:31:12		luna has quit (Client exited)
2020-07-16 07:31:40	kensanata	Wow, there are a lot of characters matching star$ in Unicode.
2020-07-16 07:32:23	kensanata	I'm thinking of adding 「🌟 Fav」 at the end of my Gemini pages. You can't do anything with it, but you can look at it and question the social media revolution of the last decade.
2020-07-16 07:54:07	Shufei	I wanna reclaim stars and such from the social media slot machines.  I give stars as nice little imaginary stars that make people feel nice.
2020-07-16 08:00:47	kensanata	Hello Shufei :)
2020-07-16 08:01:06	kensanata	That comic about "you can't fav an email" really made me laugh.
2020-07-16 08:03:10	kensanata	Now that I check http://wondermark.com/archive it seems that it's not even by David Malki‽
2020-07-16 08:38:06	rjt_znc	Maybe stars are not ours to give~
2020-07-16 08:49:54	Shufei	Ohh, I dunno what comic that is.  But I turned to punkin late at night, so maybe I am too sleepy to remember...  :>
2020-07-16 09:34:05		brainfunnel has quit (Ping timeout: 120 seconds)
2020-07-16 10:04:24	djph	kensanata: please don't.
2020-07-16 10:07:18	kensanata	Shufei: https://icosahedron.website/@technomancy/101977088121793864
2020-07-16 10:09:01	kensanata	It's perfect. Like, how will we end this conversation?
2020-07-16 10:09:13	kensanata	I'm sitting here, waiting for your reply, saying: "fav"
2020-07-16 10:09:23	kensanata	🤣
2020-07-16 10:39:15		dokuja has quit (Ping timeout: 120 seconds)
2020-07-16 11:15:34	▬▬▶	dokuja has joined #gemini
2020-07-16 11:26:04	▬▬▶	lukee has joined #gemini
2020-07-16 13:01:57		gohan has quit (Client exited)
2020-07-16 13:03:38	▬▬▶	gohan has joined #gemini
2020-07-16 13:26:39		gohan has quit (Client exited)
2020-07-16 13:36:37	▬▬▶	mhj has joined #gemini
2020-07-16 13:43:20	▬▬▶	gohan has joined #gemini
2020-07-16 13:44:43	ℹ 	irc: disconnected from server
2020-07-16 13:45:07	▬▬▶	tomasino has joined #gemini
2020-07-16 13:45:07	ℹ 	Topic for #gemini is "💎 Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-07-16 13:45:07	ℹ 	Topic set by tomasino (~tomasino@gopher.black) on Sun, 28 Jun 2020 20:55:49
2020-07-16 13:45:07	ℹ 	Channel #gemini: 78 nicks (4 ops, 0 halfops, 0 voices, 74 normals)
2020-07-16 13:45:07	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-07-16 13:45:49	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-07-16 14:15:12		wangofett has quit (Client exited)
2020-07-16 14:15:24	▬▬▶	wangofett has joined #gemini
2020-07-16 14:24:46	kensanata	tomasino+!
2020-07-16 14:24:56	@tomasino	yo
2020-07-16 14:45:28		Sario528 has quit (Client exited)
2020-07-16 14:47:33	▬▬▶	Sario528 has joined #gemini
2020-07-16 14:54:59	▬▬▶	rb100 has joined #gemini
2020-07-16 15:30:29	▬▬▶	Sario has joined #gemini
2020-07-16 15:35:51	lukee	hi folks
2020-07-16 15:36:08	Sario	Hello
2020-07-16 15:36:09	lukee	just been experimenting with a html->gemini converter
2020-07-16 15:36:31	lukee	it would be so nice not to have to fire up a normal web browser just to view a page
2020-07-16 15:36:44	@tomasino	that's exciting
2020-07-16 15:36:58	@tomasino	i journaled about the I Ching thing i made
2020-07-16 15:37:34	lukee	but the web is full of so much element cruft
2020-07-16 15:37:35	⚡	Sario makes a note to check capcom and spacewalk latet
2020-07-16 15:37:57	lukee	tomasino: are you into I Ching, or is it just a toy?
2020-07-16 15:38:59	@tomasino	i'm into divination in general and i appriceate that method in particular
2020-07-16 15:39:37	lukee	I know John Cage was into it, which hints at its utility
2020-07-16 15:40:37	lukee	A wise old friend of mine who had the book said it is not so much what the I Ching says, but rather what thought processes it invites you into
2020-07-16 15:43:27	⚡	lukee plays with I Ching cgi on tilde.black
2020-07-16 15:43:54	@tomasino	:D
2020-07-16 15:44:11	lukee	Would it be possible to integrate the interpretations into the gemini site?
2020-07-16 15:44:28	@tomasino	i could probably do quite a bit of long-form writing on the topic of divination
2020-07-16 15:44:46	@tomasino	and yes, it would. I didn't feel like typing out my own for 64 and stealing them from other sites seemed shady, so i just linked
2020-07-16 15:45:18	lukee	fair enough
2020-07-16 15:46:35	lukee	here's a thought - you could time limit it by IP address, so you literally only get a certain answer for a while (you cant just refresh)
2020-07-16 15:46:40	@tomasino	but yes... this would be great if it did that. I guess I could fetch those pages in the script, scrape the useful bits and pprint them
2020-07-16 15:46:56	@tomasino	does the IP come through to a CGI?
2020-07-16 15:47:00	lukee	it could be part of the "this is your answer, now work out what it means..."
2020-07-16 15:47:22	@tomasino	that'd be neat
2020-07-16 15:47:29	lukee	I think so unless the server strips it out
2020-07-16 15:47:39	@tomasino	i'd probably want to serve an intro page first, make people think before they click to actually do the thing
2020-07-16 15:48:27	▬▬▶	calamitous has joined #gemini
2020-07-16 15:49:22	lukee	John Cage arrived at his masterpiece "4 minutes, 33 seconds" in part via his experimentation with I Ching
2020-07-16 15:50:56	lukee	he said most other composers were using intention for composition, he wanted to use non-intention
2020-07-16 15:51:21	lukee	so he used the I Ching as a way to generate randomness for his compositions
2020-07-16 15:51:47	lukee	Then he realised that of course one of the possibilities is *nothing*
2020-07-16 15:52:24	@tomasino	:D
2020-07-16 15:55:07	lukee	the other one that is sort of similar is Eno's "Oblique strategies"
2020-07-16 15:55:08	lukee	https://en.wikipedia.org/wiki/Oblique_Strategies
2020-07-16 15:55:45	lukee	which I think was designed as a creativity stimulant and blockage remover
2020-07-16 15:56:40	lukee	blockage -> "blockage" (!)
2020-07-16 16:01:33	@tomasino	did you read my link at the bottom of the gemini i ching?
2020-07-16 16:02:57	lukee	not yet - let me take a loot
2020-07-16 16:03:57	@tomasino	gemini://tilde.black/cgi-bin/about-iching.gmi
2020-07-16 16:05:15	lukee	what is the nature of that algorithm?
2020-07-16 16:07:30	lukee	do people really worry whether a digitised random process is "really" effective for chaotic divination?
2020-07-16 16:07:52	lukee	as opposed to a "natural" one.
2020-07-16 16:08:44	lukee	For me the value is not in the randomness of the seed and its connection to the enquirer but rather the process of accepting and answer and having to work on the interpretation
2020-07-16 16:09:22	lukee	my friend who had the I Ching as a book, said the method he used was just to let it open randomly
2020-07-16 16:09:38	@tomasino	This is where the nature of divination comes into play
2020-07-16 16:09:45	@tomasino	And why I could write so much
2020-07-16 16:10:15	@tomasino	Is it external action, internal discernment, a combination of the two, or more complex
2020-07-16 16:10:59	lukee	I suppose I would lean towards the "constrained" internal discernment
2020-07-16 16:11:20	lukee	constrained in as much as: "this is the reading you get. Deal with it"
2020-07-16 16:11:35	lukee	what's your view
2020-07-16 16:11:37	lukee	?
2020-07-16 16:11:55	@tomasino	I'm in the mixed camp
2020-07-16 16:12:09	@tomasino	External influence requiring internal discernment
2020-07-16 16:12:58	@tomasino	Off to cook
2020-07-16 16:12:59	lukee	so then is it a worry about the connection between an enquirer using a digital interface to a system running a random number generator off a process id seed?
2020-07-16 16:13:05	@tomasino	More on this topic soon!
2020-07-16 16:13:13	lukee	ha fine!
2020-07-16 16:14:59	lukee	...well I've been bashing my head against the wall of html parsing
2020-07-16 16:15:48	lukee	trying to remove the entropy from the system
2020-07-16 16:16:05	▬▬▶	acdw has joined #gemini
2020-07-16 16:16:18	lukee	there are some html2text utilities out there that try to do something
2020-07-16 16:16:36	lukee	which you can build on for generating text/gemini
2020-07-16 16:17:13	lukee	and it works ok for simple pages in that you get something reasonable to read at the end
2020-07-16 16:17:55	lukee	but if you feed it a random page, there is a huge amount of cruft reflecting all the myriad of UI elements a typical website has
2020-07-16 16:18:03	lukee	none of which is particularly semantic
2020-07-16 16:18:24	lukee	and after you scroll past 3 pages of them, then you get the real content :-/
2020-07-16 16:19:29	lukee	then there is the whole discussion about what to do with inline links
2020-07-16 16:20:46	lukee	so I'm not feeling very hopeful yet about the viability of this
2020-07-16 16:25:33	▬▬▶	brainfunnel has joined #gemini
2020-07-16 17:04:14	acdw	just put inline links on their own line?
2020-07-16 17:07:08	@tomasino	Footnotes
2020-07-16 17:07:36	acdw	+1
2020-07-16 17:08:33	lukee	yes that is the best solution I agree - and widely used elsewhere like email and gopher
2020-07-16 17:09:23	lukee	some day I might implement hot-wiring up the footnote citations and removing the footnotes
2020-07-16 17:09:50	lukee	it would be of general utility I think
2020-07-16 17:10:27	lukee	but the crufty web is just awash with clickable whatsits that are of no real content value
2020-07-16 17:10:38	lukee	the trick is to try to strip them out without losing the real content
2020-07-16 17:10:58	lukee	e.g. a +1 vote icon next to a comment
2020-07-16 17:11:53	acdw	ooh like emojis?
2020-07-16 17:11:57	Sario	A pound of good content buried under a ton of crap
2020-07-16 17:12:36	companion_cube	➕
2020-07-16 17:13:15	lukee	yes a client nicety: not necessarily emojis - but where you have e.g. [2] in the text then => url [2] as the footnote link
2020-07-16 17:14:17	lukee	but why not use an emoji - so many to choose from
2020-07-16 17:24:38	acdw	footnotemojis
2020-07-16 17:25:35	@ben	[0] [1] inline and the links at the bottom would be lovely
2020-07-16 17:25:47	lukee	so it would have to be this one: 🦶
2020-07-16 17:26:07	lukee	ben: seems doable
2020-07-16 17:26:18	acdw	🦶🎵
2020-07-16 17:28:05	lukee	in fact in GemiNaut they could actually be done as superscript indices¹
2020-07-16 17:28:56	lukee	I guess fixed text clients would have to use square bracket citations which are also fine
2020-07-16 17:31:03	acdw	aren't superscripts in unicode tho? If so then that'd work no problem
2020-07-16 17:32:39	lukee	Yes you're right!
2020-07-16 17:33:32		kensanata has quit (Ping timeout: 120 seconds)
2020-07-16 17:33:38	lukee	everyone's a winner
2020-07-16 17:33:41	lukee	with unicode
2020-07-16 17:34:46	acdw	unicode is besticode
2020-07-16 17:35:35	acdw	if my parents werren't visitng this weekend I'd do a lot of gemini stuff on breadpun
2020-07-16 17:35:58	acdw	so i think *next* weekend I'm going to add a lot of stuff with gemini on breadpunk and probably change my presence to be all there
2020-07-16 17:40:42	kevinsan	lukee, gemini://gemini.susa.net/web_readability_cli.gmi might be of interest, if you've not already tried it.
2020-07-16 17:42:40	lukee	kevinsan: thanks for that - output looks nice for the text. Can it retain the links?
2020-07-16 17:44:53	kevinsan	I don't know. Firefox Reader Mode, I think, retains links, but I don't know if this does. You might have to take them from the simplified html before running through html2text
2020-07-16 17:46:20	lukee	urgh sounds complex
2020-07-16 17:47:11	lukee	but I think this area is fruitful to investigate
2020-07-16 17:47:38	lukee	I've been building on a go library html2text with some customisations
2020-07-16 17:48:18	kevinsan	html2text does link extraction. If you read the man page for html2textrc, it shows you can configure how it presents extracted links.
2020-07-16 17:49:14	kevinsan	as an aside, extracting links from html can be little more than grep and cut commands. not complex.
2020-07-16 17:51:04	lukee	the html2text you mention - is it unix only?
2020-07-16 17:53:36	kevinsan	well, the html2text that I refer to is a unix command (it's been around for years and years)
2020-07-16 17:54:25	@tomasino	there's a python lib
2020-07-16 17:55:42	kevinsan	http://www.mbayer.de/html2text/ (original author) https://github.com/grobian/html2text (current maintainer)
2020-07-16 17:56:07		rb100 has quit (Client exited)
2020-07-16 17:56:21	⚡	lukee shudders at compiling and tweaking C++
2020-07-16 17:56:59	lukee	I will release my html2gemini library soon I hope
2020-07-16 17:58:19	lukee	tomasino: I have a response to your I Ching page
2020-07-16 17:58:40	@tomasino	yay!
2020-07-16 17:58:43	@tomasino	is it up?
2020-07-16 17:58:44	lukee	gemini://gemini.marmaladefoo.com/cgi-bin/oblique-strategies/consult
2020-07-16 17:59:18	@tomasino	perfect!
2020-07-16 17:59:32	lukee	:)
2020-07-16 18:00:00	lukee	I will do a short blog post and cross reference your post and app
2020-07-16 18:00:26		acdw has quit (Client exited)
2020-07-16 18:00:28	@tomasino	fantastico
2020-07-16 18:01:37	lukee	Should I tweak it so you get the same advice for an hour or so - so you have to come back again to get the next one?
2020-07-16 18:02:04	lukee	probably by hour and IP address so everyone gets a different one
2020-07-16 18:02:15	lukee	or just let people refresh to cycle through
2020-07-16 18:04:24	Sario	I say makr them wait
2020-07-16 18:04:32	Sario	s/makr/make
2020-07-16 18:06:48		Shufei has quit (Ping timeout: 120 seconds)
2020-07-16 18:07:38	@tomasino	they may not realize
2020-07-16 18:08:05	@tomasino	i got a blank one, btw
2020-07-16 18:08:08	Sario	True. A notice may be needed
2020-07-16 18:08:12	@tomasino	you have an extra line-feed in the list?
2020-07-16 18:08:15	lukee	yes that is one
2020-07-16 18:08:21	@tomasino	ahh, silence is an option
2020-07-16 18:08:22	@tomasino	:P
2020-07-16 18:08:31	lukee	mu
2020-07-16 18:09:04	lukee	I could timestamp the divination and say to check back again in X hours
2020-07-16 18:10:07	@tomasino	or require a client cert
2020-07-16 18:10:08	@tomasino	:P
2020-07-16 18:10:41	lukee	nope!
2020-07-16 18:19:03	▬▬▶	Shufei has joined #gemini
2020-07-16 18:20:05	ℹ 	Shufei is now known as Guest39094
2020-07-16 18:37:50	lukee	Oblique strategies script now gives you the same advice for a whole hour before choosing another one!
2020-07-16 18:39:15	kevinsan	=> gemini://gemini.susa.net/cgi-bin/vim-search?buffers  Searchable vim-faq
2020-07-16 18:39:34	@tomasino	sweet!
2020-07-16 18:39:35	kevinsan	inputs might be a bit heavily sanitized
2020-07-16 18:50:28	lukee	urgh I just realised my server is behind a proxy so all queries come from the same address
2020-07-16 18:51:03	lukee	so everyone gets the same advice. Its not such a bad thing, like a community magic 8 ball!
2020-07-16 18:51:19	▬▬▶	kensanata has joined #gemini
2020-07-16 19:10:23	djph	except the answer is always "No." ?
2020-07-16 19:10:52	djph	whee, "orbit" script behaves now!
2020-07-16 19:11:26	lukee	why is it always "no"?
2020-07-16 19:11:45	djph	lukee: I was wondering if that's what the "same advice" for everyone was
2020-07-16 19:12:55	lukee	no the advice is chosen randomly for the current hour. I had contemplated making the advice unique to the user (by IP address) but I can't do that right now
2020-07-16 19:13:26	lukee	so currently it says "Look at a very small object, look at its centre"
2020-07-16 19:13:51	lukee	(I'm assuming others get that too!) but on the hour it will change again
2020-07-16 19:14:05	djph	oh, nice
2020-07-16 19:15:12	lukee	what is the "orbit" script?
2020-07-16 20:04:17	djph	processing script for taking textfiles, turning them into gemtext, then uploading them to my site.
2020-07-16 20:04:36	djph	"orbit" just sounded like a good name, because "gemini program"
2020-07-16 20:04:57	lukee	ah nice. What is the source format then if not gemini?
2020-07-16 20:06:37	djph	just text. But I write in vim, and the 72char wrap doesn't conform to gemtext
2020-07-16 20:07:49	lukee	I dont know vim - but I take it you cant just set it to soft wrap then?
2020-07-16 20:17:52	djph	it's not very elegant to work in vi that way -- navigating around a "long line" gets quite tedious
2020-07-16 20:18:52	lukee	I know better than to suggest using another text editing app to a vi user :)
2020-07-16 20:21:05	djph	hahaha
2020-07-16 20:21:40	djph	Other editors have their place (e.g. notepad++ @ work on their wall systems)
2020-07-16 20:22:39	djph	but yeah, my preferred editor in terminal is vi (mostly because I had it beaten into me at my first position, working with the AIX boxes)
2020-07-16 20:27:21		wangofett has quit (Client exited)
2020-07-16 20:28:10	lukee	I mostly use Scite which sits on top of the same library as notepad++
2020-07-16 20:34:15	kevinsan	I used to use scite a lot on Windows, i can't even remember why I switched to notepad++, I don't trade editors lightly!
2020-07-16 20:37:36	lukee	its nice and lightweight. If I need intellisense I'll grudgingly fire up VS
2020-07-16 20:37:52	kevinsan	probably swapped during my stallman worshipping phase, since notepad++ is gpl
2020-07-16 20:38:05	lukee	lol
2020-07-16 20:39:34	lukee	It seems pretty straightforward to me: https://www.scintilla.org/License.txt
2020-07-16 20:39:37	kevinsan	yes, good code completion is a bit of a holy grail - only strongly typed languages really work well. ZeroBrane Studio works well with Lua, but still nothing like Eclipse for Java
2020-07-16 20:41:15	lukee	tomasino: I just finished my blog post about I Ching and Oblique strategies
2020-07-16 20:41:24	lukee	gemini://gemini.marmaladefoo.com/blog/16-Jul-2020_Oblique_strategies.gmi
2020-07-16 20:42:23	@tomasino	i'll read it tonight
2020-07-16 20:42:24	@tomasino	awesome!
2020-07-16 20:47:27	kevinsan	Why do I get 'Your card right now says' then an empty pre-formatted text block
2020-07-16 21:04:19	lukee	that is the empty card!
2020-07-16 21:04:40	lukee	You have to consider what that means for the problem you are trying to address
2020-07-16 21:04:43	lukee	:)
2020-07-16 21:04:49	kevinsan	I don't get it, why would I want an empty card? I want wisdom and inspiration!!
2020-07-16 21:06:08	kevinsan	does anyone have a list of clients that support client certificates (other than AV-98?)
2020-07-16 21:06:10	lukee	maybe the card means you don't need to be "given" wisdom after all?
2020-07-16 21:06:37	lukee	anyway the hour is up, so there is another strategy now :)
2020-07-16 21:06:39	kevinsan	yes, well my innate arrogance forces me to agree with that
2020-07-16 21:08:13	kevinsan	I got: "Take away the elements in order of apparent non-importance"
2020-07-16 21:08:35	lukee	yes and...
2020-07-16 21:09:24	kevinsan	I'm still trying to find a context that it might apply to. I don't think I'm I Chinging quite right...
2020-07-16 21:09:36	djph	... if only av98 would page by default
2020-07-16 21:10:13	lukee	it could suggest to simplify further the thing you are working on?
2020-07-16 21:10:35	lukee	or perhaps that the order of apparent non-importance is only apparent?
2020-07-16 21:10:59	djph	lukee: what?
2020-07-16 21:11:05	lukee	or maybe that as you take the elements away one by one, you can see a different take on the problem
2020-07-16 21:11:36	lukee	I'm not sure this is the right conversation to have with computer specialists :P
2020-07-16 21:12:10	lukee	maybe it is the right conversation, but just hard
2020-07-16 21:13:43	kevinsan	no, it's all good. remember - anything that helps us navigate the non-deterministic world outside von neumann architectures is to be welcomed
2020-07-16 21:13:57	lukee	haha
2020-07-16 21:14:31	lukee	less left brain, more right brain
2020-07-16 21:15:23	kevinsan	i really want some personal influence in the choice presented to me. in other words "I don't want exactly the same I Ching as you losers"
2020-07-16 21:16:13	lukee	yeah me too. I wanted to use the IP address as part of the seed to the randomizer, but the machine is behind a proxy
2020-07-16 21:16:29	lukee	so all requests come from the proxy.
2020-07-16 21:16:42	kevinsan	what server are you using?
2020-07-16 21:16:56	lukee	maybe there is a solution. I should perhaps try to "Take away the elements in order of apparent non-importance"
2020-07-16 21:17:07	lukee	molly-brown
2020-07-16 21:17:33	kevinsan	does it pass in client certificate info to your CGI vars?
2020-07-16 21:18:17	lukee	huh maybe that might work
2020-07-16 21:18:46	lukee	it doesnt request a cert, but I suppose in virtue of TLS there is a client cert?
2020-07-16 21:19:37	kevinsan	so, if TLS_CLIENT_HASH is not empty, use it to generate for that person?
2020-07-16 21:21:58	lukee	I'm just getting "none" for that.
2020-07-16 21:22:28	lukee	what are the circumstances it should be non-empty?
2020-07-16 21:23:09	kevinsan	ok, so your server sets it to a value of either "none", or the client hash right? OR does it just not even set TLS_CLIENT_HASH?
2020-07-16 21:25:44	lukee	its unset, not sure if that is a limitation of the server
2020-07-16 21:27:48	lukee	looking at the source it should pass these in if there is a client cert being used
2020-07-16 21:28:27	lukee	however I dont want to force clients to provide a certificate
2020-07-16 21:30:02	lukee	maybe I could have a link which is "click here if you want the chosen oblique strategy to be specific to you"
2020-07-16 21:30:14	lukee	which then requests a cert.
2020-07-16 21:30:22	lukee	a problem for another day methinks!
2020-07-16 21:30:42	▬▬▶	acdw has joined #gemini
2020-07-16 21:32:11	kevinsan	you just need to test for TLS_CLIENT_HASH and return either a user-specific or a generic card depending on its presence (and value, if there)
2020-07-16 21:32:46	lukee	but when would there be a TLS_CLIENT_HASH set?
2020-07-16 21:33:03	lukee	sorry the certificates side of gemini is not my forte
2020-07-16 21:33:14	kevinsan	when a user connects with a client certificate
2020-07-16 21:33:42	kevinsan	brb, I'll show you a link with the difference (from a CGI script's point of view)
2020-07-16 21:34:31	lukee	ok great
2020-07-16 21:44:04	kevinsan	See gemini://gemini.susa.net/notes_on_gemserv_cgi.gmi halfway down "A view of TLS variables from CGI scripts"
2020-07-16 21:44:06	kensanata	Actually I don't think that is correct. The client cert is only sent to the server if the server is set up to validate peers.
2020-07-16 21:44:16	kensanata	That's exactly the problem I had last week.
2020-07-16 21:44:24	kensanata	My server would never see the client certs.
2020-07-16 21:44:34	kevinsan	what server were you using kensanata
2020-07-16 21:44:58	kensanata	My own... using Perl, whith libraries based on OpenSSL.
2020-07-16 21:45:28	kensanata	The long form is here: gemini://alexschroeder.ch/page/2020-07-13_Client_Certificates_and_IO%3A%3ASocket%3A%3ASSL_%28Perl%29
2020-07-16 21:45:30	lukee	thanks I'll take a look
2020-07-16 21:46:28	kensanata	The short form is that (if you library is based on OpenSSL as well) that you need to set the Verify Mode to VERIFY_PEER (so that it actually requests the cert).
2020-07-16 21:47:37	kensanata	Normally that then leads to the problem that the server thinks the client cert is invalid because it's self signed, so you need to tell the server that you want to validate the peer but then also tell the server not validate it... you do that by overriding the Verify Callback and return 1/true for every cert.
2020-07-16 21:47:55	kensanata	Now you have a connection, and the client cert, and you can get its fingerprint.
2020-07-16 21:48:11	kensanata	It took me five evenings to figure this shit out and I was not amused.
2020-07-16 21:49:12	kevinsan	i can imagine - your description is lower level than my understanding of openssl (which is more or less limited to generating certificates)
2020-07-16 21:50:07	kensanata	Yeah, now that I know what I'm looking for, I can link you to man pages like https://www.openssl.org/docs/manmaster/man3/SSL_CTX_set_cert_verify_callback.html
2020-07-16 21:50:26	kevinsan	still, with a certificate created with AV-98, and a subsequent request to my gemserv server, my CGI script gets the TLS hash automatically.
2020-07-16 21:52:02	kensanata	Yeah, your library must be doing automatic peer validation.
2020-07-16 21:52:47	kevinsan	Sorry, when I said 'my' I meant my instance of the gemserv server (which was written by someone else). By yes, their code must have been written with this in mind.
2020-07-16 21:54:37	lukee	ha I'm getting somewhere
2020-07-16 21:54:52	lukee	at this URL it requests a certificate
2020-07-16 21:54:55	lukee	gemini://gemini.marmaladefoo.com/cgi-bin/oblique-strategies/personal-consult
2020-07-16 21:55:14	lukee	it doesnt do anything with the info yet, just prints it out in the footer
2020-07-16 21:55:52	lukee	I'm just returning meta 60 if there is no TLS_CLIENT_HASH
2020-07-16 21:56:31	lukee	I dont care if the certificate is valid or not, but it means I can be specific I think
2020-07-16 21:56:42	kensanata	Cool, seems to work from my end
2020-07-16 21:58:05	kensanata	What's the point, though? You don't actually want to establish a session, do you?
2020-07-16 21:58:46	ℹ 	acdw is now known as acdw|away
2020-07-16 21:58:57		acdw|away has quit (Client exited)
2020-07-16 21:59:00	lukee	no, its very simple, offer a different random card to different visitors that is selected for them
2020-07-16 21:59:17	lukee	otherwise they get the same card as everyone else
2020-07-16 21:59:19	kensanata	And why not using a random number?
2020-07-16 21:59:52	kensanata	Since in the 60 code situation, I'm going to create a temporary cert and so next time I visit, I'll get a different card as well?
2020-07-16 22:00:02	kensanata	Or do people have "accounts"?
2020-07-16 22:00:06	lukee	because it has to persist between requests, and so the
2020-07-16 22:00:39	lukee	random number would be different each time
2020-07-16 22:00:56	lukee	the idea is you get the same card for an hour, then the card changes
2020-07-16 22:01:11	lukee	obviously if you abandon your certificate you would get a new one
2020-07-16 22:01:11	kensanata	OK, in that case a temporary cert might work just as well,
2020-07-16 22:01:32	lukee	yes it wouldnt have to be a long term one.
2020-07-16 22:02:03	lukee	unless you believe in fate and you want to get YOUR reading ;)
2020-07-16 22:02:15	kensanata	Hah!
2020-07-16 22:04:34	kevinsan	It even works from bash with ncat...
2020-07-16 22:04:36	kevinsan	echo -ne 'gemini://gemini.susa.net/cgi-bin/serverinfo\r\n'|ncat --ssl --ssl-cert /tmp/kevin.crt --ssl-key /tmp/kevin.key gemini.susa.net 1965
2020-07-16 22:05:20	kevinsan	pipe to grep HASH: TLS_CLIENT_HASH: SHA256:6A06C63546F95520750C72B303F2F4FAA94353AE6AFEE4C4FD12B456BEE1A7A4
2020-07-16 22:13:01	kevinsan	kensanata, your certificate was generated for transjovian, not alexschroeder, so my client fails to load your link.
2020-07-16 22:13:57	lukee	hey folks can you try this with your own clients
2020-07-16 22:13:58	lukee	gemini://gemini.marmaladefoo.com/cgi-bin/oblique-strategies/personal-consult
2020-07-16 22:14:14	lukee	what is your personal card you get?
2020-07-16 22:14:24	lukee	I get "Emphasize the flaws"
2020-07-16 22:15:31	kevinsan	I also got Emphasize the flaws - maybe a fluke, i'll try with a new cert...
2020-07-16 22:16:21	lukee	hmm not working yet then
2020-07-16 22:17:08	djph	I get 'send a cert or give up' (I gave up)
2020-07-16 22:17:15	kevinsan	nope - did you use the hash to seed the random number generatot?
2020-07-16 22:17:46	lukee	ha I found the bug
2020-07-16 22:18:03	lukee	can you try again I now get "Think [ ] inside the work [ ] outside the work"
2020-07-16 22:18:09	kensanata	kevinsan: Hm. I wonder what to do about it.
2020-07-16 22:18:43	lukee	kevinsan: yes I use the hash plus the current hour so it changes every hour
2020-07-16 22:19:10	lukee	well the hour+day+year so each day is different
2020-07-16 22:19:11	kensanata	I guess I might just get one big cert for all the domains. I somehow hoped that Gemini clients wouldn't treat them any differently from self-signed certs.
2020-07-16 22:21:11	kevinsan	kensanata, I didn't need to look into generating certs for multiple domains, since I just needed to use CN of *.susa.net
2020-07-16 22:21:20	kensanata	Attempt to verify the new certificate fingerprint out-of-band:
2020-07-16 22:21:20	kensanata	...
2020-07-16 22:21:20	kensanata	Accept this new certificate? Y/N y
2020-07-16 22:21:20	kensanata	ERROR: string index out of range
2020-07-16 22:21:23	kensanata	Weird.
2020-07-16 22:21:32	kensanata	But then it works
2020-07-16 22:21:40	kensanata	AV-98 and my site.
2020-07-16 22:22:41	lukee	huh maybe the client hash lengths are variable...
2020-07-16 22:22:58	lukee	let me tweak again...
2020-07-16 22:25:39	kevinsan	lukee, you probably need to coerce the hash into something that makes sense to the RNG seed function.
2020-07-16 22:28:14	lukee	yes I was being loose about that
2020-07-16 22:28:29	lukee	I've fixed it now I think hopefully
2020-07-16 22:28:36	lukee	can you try again?
2020-07-16 22:29:44	lukee	If I use one certificate I get "Do the words need changing?"
2020-07-16 22:30:05	▬▬▶	acdw has joined #gemini
2020-07-16 22:30:16	lukee	then if I change certificate I then get "Slow preparation, fast execution"
2020-07-16 22:31:20	kevinsan	I get " Change instrument roles"
2020-07-16 22:31:35	lukee	and if you refresh the page you still get the same advice?
2020-07-16 22:31:51	kevinsan	just doing it (it's slooooow, is that your end that's the problem?)
2020-07-16 22:32:03	kevinsan	Yes, "Change instrument roles"
2020-07-16 22:32:13	lukee	wahey!
2020-07-16 22:32:30	lukee	not sure what the performance problem is - it seems fine for me
2020-07-16 22:32:50	kevinsan	well done, I feel enlightened by my personal I Ching.
2020-07-16 22:33:07		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-16 22:33:19	lukee	well its not I Ching (that's Tomasino's CGI app) rather it is your own personal Oblique Strategy
2020-07-16 22:33:32	lukee	for now anyway :)
2020-07-16 22:33:41	lukee	thanks for your help with this!
2020-07-16 22:34:29	lukee	I just need to link it in so visitors who can submit a cert will get their own personal guidance
2020-07-16 22:44:07	kevinsan	so the slow speed is (i think) that AV-98 is trying IPv6 and falling back to IPv4 after a couple of attempts.
2020-07-16 22:44:17	kevinsan	perhaps you're only proxying IPv4?
2020-07-16 22:44:49	lukee	yes
2020-07-16 22:48:17	lukee	not sure what the fix is: does AV-98 try to do this for every server and its faster, or its a general problem?
2020-07-16 22:53:06	kevinsan	I don't really know python stuff well enough to say - tries IPv6 first. Your solution is to not resolve an IPv6 address if you can't serve on it. But of course you may be serving other protocols on that host/IP that do support IPv6
2020-07-16 22:53:15	▬▬▶	xj9 has joined #gemini
2020-07-16 22:54:26	kevinsan	But, if gemini.marmaladefoo.com is just not meant to run IPv6, then remove that AAAA entry from your DNS zone file.
2020-07-16 22:55:12	▬▬▶	drskrzyk has joined #gemini
2020-07-16 22:58:04		acdw has quit (Client exited)
2020-07-16 22:59:41	lukee	kevinsan: ok thanks I'll look into it
2020-07-16 23:02:37	⚡	lukee shuffles off to learn more about DNS configuration
2020-07-16 23:04:36		lukee has quit (Client exited)
2020-07-16 23:05:29	drskrzyk	oh man
2020-07-16 23:05:48	drskrzyk	I wish I had seen that message. I should have warned lukee to not torture themselves.
2020-07-16 23:31:30	▬▬▶	luna has joined #gemini
2020-07-17 00:40:21	djph	uhoh :)
2020-07-17 00:41:04	djph	drskrzyk: if it makes you feel better, I'm torturing myself with assembly ... :/
2020-07-17 00:57:16		paper has quit (Ping timeout: 120 seconds)
2020-07-17 02:35:04		mk270 has left #gemini
2020-07-17 04:06:13	luna	what architecture?
2020-07-17 07:20:27		brainfunnel has quit (Client exited)
2020-07-17 07:37:08	▬▬▶	paper has joined #gemini
2020-07-17 07:39:07		paper has quit (Client exited)
2020-07-17 07:40:21	▬▬▶	paper has joined #gemini
2020-07-17 08:54:36	djph	luna: me? avr.  (Atmel ATMega / ATTiny microcontrollers)
2020-07-17 09:24:53	▬▬▶	kensanata has joined #gemini
2020-07-17 09:47:40	@xq	djph: why are you coding avr assembler?
2020-07-17 10:09:13	djph	xq: why not?
2020-07-17 10:10:24	djph	xq: I'd rather be coding 65816 assembler, but the microcontrollers are easier (faster turnaround, etc)
2020-07-17 10:10:48	@xq	why not C?
2020-07-17 10:10:53	@xq	it's a bit more readable
2020-07-17 10:10:56	djph	C is easy
2020-07-17 10:11:21	djph	also, 6502/65816 doesn't have a (good) C compiler.
2020-07-17 10:11:30	@xq	that's true
2020-07-17 10:11:38	@xq	but for AVR the C compiler is nice
2020-07-17 10:11:48	djph	also, also, I wanna learn it
2020-07-17 10:12:17	@xq	yeah whell
2020-07-17 10:12:19	@xq	*well
2020-07-17 10:12:23	@xq	that's nothing you can argue against :D
2020-07-17 10:13:12	djph	xq: full disclosure -> started with "Arduino" -> then to bare vim/C/makefiles -> now assembly because learning the thought-processes for it (and as a gradual stepping stone to 6502 -- yes, yes, the mnemonics are different, but the thought patterns are the same)
2020-07-17 10:13:53	@xq	no they are not :D
2020-07-17 10:14:02	@xq	that's the problem why there is no good C compiler ;)
2020-07-17 10:15:06	@xq	6502 is very different
2020-07-17 10:15:18	@xq	it's a accumulator machine, no register machine
2020-07-17 10:15:29	@xq	so you need to learn about zero page and such features ;)
2020-07-17 10:16:31	djph	xq: Sorry, I chose poor words.  What I meant was that the "thought processes" for taking a problem and developing a subroutine are similar enough that I can start at the shallow end of the pool.
2020-07-17 10:16:44	@xq	ah
2020-07-17 10:16:52	djph	i.e. I'm not just jumping in from "C" to "6502 Assembly"
2020-07-17 10:17:07	@xq	yeah i forget that sometimes that people are way less experienced than i am ^^
2020-07-17 10:17:14	djph	hahah
2020-07-17 10:17:25	kevinsan	6502 is a joy to code with 8-bit custom chips like those in Atari 400/800
2020-07-17 10:17:32	@xq	i'm doing this stuff (computers) since 2005.
2020-07-17 10:17:37	@xq	pretty much daily, several hours
2020-07-17 10:17:37	@xq	:D
2020-07-17 10:18:00	kevinsan	the difference is that those old chips and instruction sets were designed for people to write assembly (or even just machine code)
2020-07-17 10:18:13	djph	xq: I've been working with computers since the 1990s; but not assembly or the "classic(tm)" chips
2020-07-17 10:18:25	@xq	djph: yeah, but i *live* coding :D
2020-07-17 10:18:37	@xq	every day, at work, at leisure time, at night :D
2020-07-17 10:18:48	@xq	and for me it doesn#t matter anymore what language, level, ...
2020-07-17 10:18:53	djph	mostly scripting languages, and the occassional bigger thing ... but the low-level stuff is more "in between"
2020-07-17 10:18:59	kevinsan	when I started using PIC chips, I expected the experience to be the same, but it just wasn't. I hated assembly on those chips and soon moved to C
2020-07-17 10:18:59	@xq	(now some bragging) :D
2020-07-17 10:19:10	djph	xq: ah, gotcha
2020-07-17 10:19:48	@xq	people were impressed that i just read the docs for the Raytheon704, then hacked a small tape loader for that macine in machine language.
2020-07-17 10:19:49	@xq	:D
2020-07-17 10:20:51	djph	nice
2020-07-17 10:21:08	djph	college really killed my taste for programming though :| java is awful.
2020-07-17 10:21:25	⚡	xq hints djph into the direction of Zig
2020-07-17 10:21:29	@xq	join our small revolution!
2020-07-17 10:21:33	djph	Zig?
2020-07-17 10:21:52	djph	"In AD2101, war was beginning" ?
2020-07-17 10:22:06	@xq	i see, you are a man of culture as well
2020-07-17 10:22:08	@xq	https://ziglang.org/
2020-07-17 10:22:25	djph	haha
2020-07-17 10:22:40	@xq	move zig!
2020-07-17 10:23:09	@xq	but being serious: i was a C/C++/C# coder before i discovered zig
2020-07-17 10:23:13	djph	I used to be able to go through that whole opening sequence from memory.  Such a bad translation, but a pretty decent side-scroller.
2020-07-17 10:23:17	@xq	and now i try to hack everything in that language
2020-07-17 10:23:55	@xq	disclaimer: it's not done yet and breaking changes or bugs are to be expected, but get less and less often
2020-07-17 10:31:34	djph	looks interesting with a quick read
2020-07-17 10:34:10	@xq	it is. all the good qualities of C and some of more modern languages (like a very good type system) without all that weirdness and footguns of C
2020-07-17 10:44:29		Guest39094 has quit (Ping timeout: 120 seconds)
2020-07-17 10:50:23	epoch	http://www.hackers-edge.com/ <-- has a network of 6502 VMs inside it
2020-07-17 10:57:55		luna has quit (Client exited)
2020-07-17 10:58:06	▬▬▶	Guest39094 has joined #gemini
2020-07-17 10:59:54	djph	epoch: yeah, I have one or two floating around on my system.  They're not as ... fun? ... I guess as banging on hardware
2020-07-17 11:00:37	@xq	sounds like a nice idea
2020-07-17 11:00:45	⚡	xq wants to do something similar for a game
2020-07-17 11:01:21	djph	longterm, I want to see if I can make an e-reader, for funsies.
2020-07-17 12:31:19		lel has quit (Client exited)
2020-07-17 12:31:56	▬▬▶	lel has joined #gemini
2020-07-17 13:14:31	kensanata	I think I want to make a more conscious effort to write text using Gemini instead of programming for Gemini, or writing about the programming for Gemini.
2020-07-17 13:15:50	@tomasino	yes!
2020-07-17 13:15:51	@tomasino	do it
2020-07-17 13:31:03		englishm has quit (Client exited)
2020-07-17 13:31:14	▬▬▶	englishm has joined #gemini
2020-07-17 13:33:51	kensanata	:)
2020-07-17 13:34:36	▬▬▶	rb100 has joined #gemini
2020-07-17 13:53:51		drskrzyk has quit (Ping timeout: 120 seconds)
2020-07-17 13:54:14	▬▬▶	drskrzyk has joined #gemini
2020-07-17 14:44:47	ℹ 	ben is now known as benharri
2020-07-17 14:45:09	ℹ 	benharri is now known as ben
2020-07-17 15:36:51		kensanata has quit (Ping timeout: 120 seconds)
2020-07-17 15:52:26		rb100 has quit (Client exited)
2020-07-17 17:18:01		patrick has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		bacterio has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		lel has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		mmmattyx has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		tiwesdaeg has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		inex has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		mhj has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		kayw has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		benoliver999 has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		links has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		dkibi has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		yali has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		audiodude has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		g has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		xfnw has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		Ernoz has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		tildebeast1 has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		djph has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		gbmor has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		codingquark has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		siina has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		seisatsu has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		Guest39094 has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		Sario has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		wgreenhouse has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		andinus has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		creme has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		styan has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		englishm has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		xj9 has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		dodolz has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		calamitous has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		CommunistWolf has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		dozens has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		wingy has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		obrut has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		tastytea has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		sndr has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		dokuja has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		erin has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		StygianBlues has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		makeworld has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		krjst has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		bard has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		Sario528 has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:01		m68k has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		hhes has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		ben has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		cat has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		companion_cube has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		lvgx has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		exprez135 has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		everbern has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		login has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		jan6 has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		tadzik has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		epoch has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		mozz has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		prisonpotato has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		paper_ has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		admicos has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		rjt_znc has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		drskrzyk has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		xq has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		cyrus has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		jbg has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		paper has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		jan has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		julienxx has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		pentangle has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		gohan has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		Ekkie has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		omni has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:02		omse has quit (thunix.tilde.chat hub.tilde.chat)
2020-07-17 17:18:03	▬▬▶	hhes has joined #gemini
2020-07-17 17:18:06	▬▬▶	djph has joined #gemini
2020-07-17 17:18:13	▬▬▶	lvgx has joined #gemini
2020-07-17 17:18:23	▬▬▶	drskrzyk has joined #gemini
2020-07-17 17:18:33	▬▬▶	g has joined #gemini
2020-07-17 17:18:59	▬▬▶	CommunistWolf has joined #gemini
2020-07-17 17:18:59	▬▬▶	lel has joined #gemini
2020-07-17 17:18:59	▬▬▶	siina has joined #gemini
2020-07-17 17:18:59	▬▬▶	links has joined #gemini
2020-07-17 17:18:59	▬▬▶	styan has joined #gemini
2020-07-17 17:18:59	▬▬▶	andinus has joined #gemini
2020-07-17 17:18:59	▬▬▶	Ernoz has joined #gemini
2020-07-17 17:18:59	▬▬▶	gbmor has joined #gemini
2020-07-17 17:18:59	▬▬▶	seisatsu has joined #gemini
2020-07-17 17:18:59	▬▬▶	wgreenhouse has joined #gemini
2020-07-17 17:18:59	▬▬▶	xj9 has joined #gemini
2020-07-17 17:18:59	▬▬▶	obrut has joined #gemini
2020-07-17 17:18:59	▬▬▶	tastytea has joined #gemini
2020-07-17 17:18:59	▬▬▶	paper has joined #gemini
2020-07-17 17:18:59	▬▬▶	gohan has joined #gemini
2020-07-17 17:18:59	▬▬▶	omni has joined #gemini
2020-07-17 17:18:59	▬▬▶	Sario528 has joined #gemini
2020-07-17 17:18:59	▬▬▶	inex has joined #gemini
2020-07-17 17:18:59	▬▬▶	tiwesdaeg has joined #gemini
2020-07-17 17:18:59	▬▬▶	makeworld has joined #gemini
2020-07-17 17:18:59	▬▬▶	epoch has joined #gemini
2020-07-17 17:18:59	▬▬▶	calamitous has joined #gemini
2020-07-17 17:18:59	▬▬▶	dokuja has joined #gemini
2020-07-17 17:18:59	▬▬▶	StygianBlues has joined #gemini
2020-07-17 17:18:59	▬▬▶	Sario has joined #gemini
2020-07-17 17:18:59	▬▬▶	dodolz has joined #gemini
2020-07-17 17:18:59	▬▬▶	xfnw has joined #gemini
2020-07-17 17:18:59	▬▬▶	audiodude has joined #gemini
2020-07-17 17:18:59	▬▬▶	bacterio has joined #gemini
2020-07-17 17:18:59	▬▬▶	creme has joined #gemini
2020-07-17 17:18:59	▬▬▶	jan has joined #gemini
2020-07-17 17:18:59	▬▬▶	m68k has joined #gemini
2020-07-17 17:18:59	▬▬▶	companion_cube has joined #gemini
2020-07-17 17:18:59	▬▬▶	erin has joined #gemini
2020-07-17 17:18:59	▬▬▶	mhj has joined #gemini
2020-07-17 17:18:59	▬▬▶	patrick has joined #gemini
2020-07-17 17:18:59	▬▬▶	mozz has joined #gemini
2020-07-17 17:18:59	▬▬▶	julienxx has joined #gemini
2020-07-17 17:18:59	▬▬▶	login has joined #gemini
2020-07-17 17:18:59	▬▬▶	wingy has joined #gemini
2020-07-17 17:18:59	▬▬▶	pentangle has joined #gemini
2020-07-17 17:18:59	▬▬▶	dozens has joined #gemini
2020-07-17 17:19:02		xfnw has quit (Changing host)
2020-07-17 17:19:02	▬▬▶	xfnw has joined #gemini
2020-07-17 17:19:02	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-07-17 17:19:10	▬▬▶	cyrus has joined #gemini
2020-07-17 17:19:10	▬▬▶	cat has joined #gemini
2020-07-17 17:19:10	▬▬▶	Ekkie has joined #gemini
2020-07-17 17:19:10	▬▬▶	rjt_znc has joined #gemini
2020-07-17 17:19:10	▬▬▶	mmmattyx has joined #gemini
2020-07-17 17:19:10	▬▬▶	bard has joined #gemini
2020-07-17 17:19:10	▬▬▶	benoliver999 has joined #gemini
2020-07-17 17:19:27	▬▬▶	sndr has joined #gemini
2020-07-17 17:19:27	▬▬▶	admicos has joined #gemini
2020-07-17 17:19:27	▬▬▶	xq has joined #gemini
2020-07-17 17:19:27	▬▬▶	tadzik has joined #gemini
2020-07-17 17:19:27	▬▬▶	ben has joined #gemini
2020-07-17 17:19:27	▬▬▶	tildebeast1 has joined #gemini
2020-07-17 17:19:27	▬▬▶	jan6 has joined #gemini
2020-07-17 17:19:27	▬▬▶	omse has joined #gemini
2020-07-17 17:19:27	▬▬▶	dkibi has joined #gemini
2020-07-17 17:19:27	▬▬▶	prisonpotato has joined #gemini
2020-07-17 17:19:27	▬▬▶	codingquark has joined #gemini
2020-07-17 17:19:27	▬▬▶	everbern has joined #gemini
2020-07-17 17:19:27	▬▬▶	krjst has joined #gemini
2020-07-17 17:19:27	▬▬▶	kayw has joined #gemini
2020-07-17 17:19:27	▬▬▶	englishm has joined #gemini
2020-07-17 17:19:27	▬▬▶	230AAETPM has joined #gemini
2020-07-17 17:19:27	▬▬▶	jbg has joined #gemini
2020-07-17 17:19:27	ℹ 	Mode #gemini [+oo xq ben] by team.tilde.chat
2020-07-17 17:20:01	ℹ 	andinus is now known as Guest15900
2020-07-17 17:23:04	▬▬▶	yali has joined #gemini
2020-07-17 17:45:11	djph	uhoh, pretty empty room... server reset?
2020-07-17 17:47:54		xj9 has left #gemini
2020-07-17 17:48:11	▬▬▶	xj9 has joined #gemini
2020-07-17 17:55:47	ℹ 	Guest15900 is now known as andinus
2020-07-17 17:56:13		andinus has quit (Client exited)
2020-07-17 17:57:07	▬▬▶	andinus has joined #gemini
2020-07-17 18:10:36	@tomasino	is it?
2020-07-17 18:48:09	djph	oh now it's back to normal ... there were like 5 people in here before.
2020-07-17 18:48:42	djph	yay, gemtext processor didn't choke on the code (much)
2020-07-17 18:50:57	wgreenhouse	djph: there was a big netsplit
2020-07-17 18:52:15	djph	hm, I must've been offline when that happened then - as I didn't see any netsplit notice.  Ah well, it's the weekend, and I got my microcontroller code to work perfectly
2020-07-17 18:56:12		drskrzyk has quit (Client exited)
2020-07-17 19:00:49	▬▬▶	drskrzyk has joined #gemini
2020-07-17 19:15:44	▬▬▶	kensanata has joined #gemini
2020-07-17 20:00:47		mhj has quit (Client exited)
2020-07-17 20:12:27	kensanata	kooda has an interesting point about tracking users using TLS session caches. Is that actually possible?
2020-07-17 20:20:36	djph	I think you have to request their cert, but ... maybe
2020-07-17 20:24:30	CommunistWolf	heh, I just had a moment of doubt before buying an ipv6-only server, but... https://www.mythic-beasts.com/support/topics/proxy#sec-proxied-services
2020-07-17 20:24:30	wgreenhouse	Is there really a cache if everyone is using an ephemeral cipher suite and client didn't offer a client certificate?
2020-07-17 20:24:40	CommunistWolf	gemini support \o/
2020-07-17 20:24:50	wgreenhouse	TLS--how does it work
2020-07-17 20:28:28	login	TLS 1.3 is ephemeral, but not 1.2 right?
2020-07-17 20:42:14	kensanata	Sometimes it feels as if 70% of all development around Gemini is TLS-related. Gah!
2020-07-17 20:45:14	CommunistWolf	we all love TLS
2020-07-17 20:47:49	kensanata	Sounds like Stockholm syndrome.
2020-07-17 20:59:30	kevinsan	CommunistWolf, how much did you pay, and for what spec?
2020-07-17 21:01:15	CommunistWolf	kevinsan: I got one of the pi4s with some extra disk, it came to just under £10
2020-07-17 21:01:20	▬▬▶	lukee has joined #gemini
2020-07-17 21:01:27	CommunistWolf	but I do very much like TLS
2020-07-17 21:01:44	CommunistWolf	now, if only it'd boot...
2020-07-17 21:01:56	CommunistWolf	it might be a support ticket ^^
2020-07-17 21:02:16	lukee	CommunistWolf: I know why Mythic Beasts support Gemini on their proxy
2020-07-17 21:03:07	lukee	Because they opened it for me :)
2020-07-17 21:04:22	lukee	They also do RPI in the cloud
2020-07-17 21:05:20	lukee	(oh sorry - just saw you have one from them too!)
2020-07-17 21:18:45	▬▬▶	luna has joined #gemini
2020-07-17 21:20:11	CommunistWolf	hah, awesome
2020-07-17 21:21:41	wgreenhouse	login: some TLS 1.2 suites are ephemeral
2020-07-17 21:23:29	luna	oh my god i think cloudflare is having problems
2020-07-17 21:24:06	kayw	they are
2020-07-17 21:24:26	luna	getting 502s
2020-07-17 21:25:29	@tomasino	Awesome
2020-07-17 21:25:35	luna	and that kids, is why i don't use centralized reverse proxies :)
2020-07-17 21:27:44	luna	welp i might as well get some food or something considering this is going on, i'll be back shortly
2020-07-17 21:28:38	luna	ta ta for now
2020-07-17 21:28:44		luna has quit (Client exited)
2020-07-17 21:28:50	@tomasino	Good old trusty IRC
2020-07-17 21:30:00	CommunistWolf	the schadenfreude is immense
2020-07-17 21:41:54		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-17 21:42:33	▬▬▶	brainfunnel has joined #gemini
2020-07-17 21:47:54	▬▬▶	dctrud has joined #gemini
2020-07-17 21:53:13		lukee has quit (Ping timeout: 120 seconds)
2020-07-17 23:25:20	djph	CommunistWolf: eh?
2020-07-17 23:26:17	▬▬▶	luna has joined #gemini
2020-07-17 23:38:15		luna has quit (Client exited)
2020-07-17 23:43:11		xj9 has left #gemini
2020-07-17 23:43:41	▬▬▶	xj9 has joined #gemini
2020-07-17 23:48:40	▬▬▶	luna has joined #gemini
2020-07-18 01:35:40		luna has quit (Connection closed)
2020-07-18 01:35:51	▬▬▶	luna has joined #gemini
2020-07-18 01:47:08	luna	now i'm just crossing my fingers hoping i don't mess up sending a reply to the mailing list
2020-07-18 01:47:38	luna	from what i can tell, i need the In-Reply-To header to reply to a post correctly?
2020-07-18 01:56:58	@tomasino	i screw it up every time. don't sweat it
2020-07-18 01:58:37	djph	most halfway sane MUAs will do it right
2020-07-18 02:06:02	luna	i'm currently using zoho's web client, it can accept mailto links but i have no way to tell if it uses the in-reply-to parameter from the link
2020-07-18 02:06:22	luna	considering it doesn't set the subject either doesn't really give me confidence
2020-07-18 03:16:53	luna	okay i'm scrapping this idea and just moving back to migadu lol
2020-07-18 03:44:49		luna has quit (Connection closed)
2020-07-18 05:13:14	▬▬▶	kensanata has joined #gemini
2020-07-18 05:23:44	▬▬▶	caranatar has joined #gemini
2020-07-18 05:24:18	kensanata	Good morning all!
2020-07-18 06:28:54		caranatar has quit (Client exited)
2020-07-18 06:35:06	▬▬▶	caranatar has joined #gemini
2020-07-18 06:39:30	login	zoho lost a client
2020-07-18 07:42:12	kensanata	Who's zoho?
2020-07-18 07:45:11		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-18 07:45:20	▬▬▶	kensanata has joined #gemini
2020-07-18 09:42:28	djph	o/
2020-07-18 11:59:07	wgreenhouse	kensanata: SaaS groupware vendor
2020-07-18 12:51:19		kensanata has quit (Ping timeout: 120 seconds)
2020-07-18 13:05:38	▬▬▶	kensanata has joined #gemini
2020-07-18 15:49:07		everbern has quit (The TLS connection was non-properly terminated.)
2020-07-18 15:56:01	makeworld	gemini://kwiecien.us/logarion/gemini-client-review.gmi
2020-07-18 15:56:08	makeworld	Client reviews!! (Not by me)
2020-07-18 15:59:35	Sario	Cool find
2020-07-18 16:12:17	Sario	Great reviews! I hope this stays updated, it'll be a great resource for newcomers.
2020-07-18 16:20:17	makeworld	Yeah definitely
2020-07-18 17:23:56	kensanata	Is that page available via the web? The irony is that I want to show it to people who haven't seen Gemspace, yet.
2020-07-18 17:24:56	kensanata	Ah. https://kwiecien.us/gemini-client-review.html!
2020-07-18 17:28:59	kensanata	I also love Elpher.
2020-07-18 17:31:28	Sario528	kensanata: remember we have a couple of proxies for browsing gemspace from a standard web browser
2020-07-18 17:33:57	kensanata	I wrote one myself, I know.
2020-07-18 17:42:02	Sario528	Ahh, oops.
2020-07-18 18:03:56	tiwesdaeg	kensanata: do you have the code available for it?
2020-07-18 18:04:01		ben has quit (quit: i'll probably be back soon)
2020-07-18 18:05:58	tildebeast1	what's a good (as in easy to get started!) gemini server? is gemserve OK?
2020-07-18 18:06:07	▬▬▶	ben has joined #gemini
2020-07-18 18:06:07	ℹ 	Mode #gemini [+o ben] by ChanServ
2020-07-18 18:07:20	tiwesdaeg	tomasino's tiny ncat example for a single file is pretty easy
2020-07-18 18:07:49	@tomasino	gemini://tomasino.org
2020-07-18 18:08:51	kensanata	tiwesdaeg: the site is https://alexschroeder.ch/soweli-lukin and the source is part of nimi-mute: https://alexschroeder.ch/cgit/nimi-mute/about/#soweli-lukin
2020-07-18 18:10:18	tiwesdaeg	awesome, thanks!
2020-07-18 18:11:46	kensanata	If you like Perl... :D
2020-07-18 18:21:59	▬▬▶	natpen has joined #gemini
2020-07-18 18:23:49	▬▬▶	luna has joined #gemini
2020-07-18 18:24:21	luna	hello once again
2020-07-18 18:28:08	luna	might start working on some dumb gemini site ideas since i have nothing else to do
2020-07-18 18:29:57		brainfunnel has quit (Ping timeout: 120 seconds)
2020-07-18 18:41:52	makeworld	Like what luna?
2020-07-18 18:42:06	luna	not really sure yet lol
2020-07-18 18:48:12	makeworld	Do you have a gemlog up?
2020-07-18 18:49:21	kensanata	Now to find the email addresses of acdw and maleza...
2020-07-18 18:49:41	kensanata	Where is our gemini-mention!
2020-07-18 18:49:43	luna	if i do make a gemlog, it would probably be more microblog-type posts
2020-07-18 18:51:13	luna	i'm also still stressing out over email hosting, i feel dumb for constantly thinking about it
2020-07-18 18:52:48	kensanata	Heh. I finally solved my email hosting issues in recent years.
2020-07-18 18:53:01	kensanata	I hope they remain resolved.
2020-07-18 18:53:22	tildebeast1	what do you recommend for mail, kensanata?
2020-07-18 18:54:00	kensanata	tildebeast1: I use migadu because I live in Switzerland and they host in Switzerland, and I get to own the domain, and I felt their setup instructions were super easy to follow.
2020-07-18 18:54:27	tildebeast1	are they mail-only hosts, or do they have that kind of option?
2020-07-18 18:54:30	kensanata	tildebeast1: Also, they offer normal imap and smtp unlike tutanova and proton.
2020-07-18 18:54:43	kensanata	tildebeast1: I think they're email only.
2020-07-18 18:54:49	tildebeast1	nice.
2020-07-18 18:54:52	luna	i can't decide whether i should stick to zoho or migadu really
2020-07-18 18:55:00	kensanata	tildebeast1: Well, there's a web mail option which I've used once or twice.
2020-07-18 18:55:13	tildebeast1	still leaves the issue of somewhere that lets me do the dns records too :)
2020-07-18 18:56:19	kensanata	tildebeast1: Not sure what you mean, are you trying to move from one registrar to another, or are you saying that being in control of your dns allows you to control whether the mail hoster's webmail gets exposed or not?
2020-07-18 18:56:36	luna	i'd pay less for zoho's cheapest paid plan compared to migadu's cheapest plan, but migadu feels a bit nicer to use
2020-07-18 18:57:03	kensanata	I moved from Google to Migadu and liked it. Never used Zoho.
2020-07-18 18:57:09	luna	i've used digitalocean for my nameservers since my registrar's wasn't that great
2020-07-18 18:57:48	kensanata	Wow, I got nothing for maleza and acdw. Given that people complain about the difficulties of implementing webmentions, I think it's amazing how useless mail is because people don't leave their email addresses in their capsules.
2020-07-18 18:57:58	tildebeast1	well, i guess i can just pick a registrar and leave it at that, so long as they make it easy to edit the dns records. currently use tsohost for both registrar and a hosting package but definitely not feeling the love for them any more :)
2020-07-18 18:58:43	luna	i've kind of wanted to move my domain to gandi so that i can just kill two birds with one stone but they don't support dkim directly
2020-07-18 18:59:52	kensanata	Would you leave your email address on a service I hosted? Something where you need to sign up saying "my URL is bla and my email is foo@bar" (via email to me personally) and then I'd implement a webmention server and a command line tool that lets you say "gemini-mention <my-url> <mentioned-url>" and if you do, I'll send an email to the owner of <mentioned-url>?
2020-07-18 19:00:06	kensanata	luna: I use Gandi for my DNS.
2020-07-18 19:01:17	luna	they're the second or third cheapest option for my tld too afaik which is nice
2020-07-18 19:01:44	luna	would be even cheaper than getting zoho separately
2020-07-18 19:02:13	luna	but since i got the domain on the first of this month i can't transfer it yet anyways :P
2020-07-18 19:02:15	kensanata	luna: What did you mean regarding "DKIM directly"?
2020-07-18 19:03:30	luna	i'm still a bit confused as to how dkim works but they their faq just says that they don't support it
2020-07-18 19:04:46	luna	but that you can still add your own key in the dns and "see with your outgoing email provider concerning the configuration of their mail server for the service"
2020-07-18 19:21:38	kensanata	HM.
2020-07-18 19:22:59	kensanata	I just looked at their DNS diagnostics page for my domain again, and it says "DKIM Public Key(s) Status OK" and lists stuff like "Key1 is correctly delegated via CNAME to key1.alexschroeder.ch._domainkey.migadu.com"
2020-07-18 19:23:17	kensanata	https://admin.migadu.com/domains/12981/dns/instructions#dkim
2020-07-18 19:27:40	luna	i mean using gandi's own mail hosting
2020-07-18 19:28:27	kensanata	Ah
2020-07-18 19:31:27	luna	https://docs.gandi.net/en/gandimail/faq/general_questions.html#does-gandimail-support-dkim
2020-07-18 19:31:41	luna	honestly at this point i should just stop caring and stick with migadu's free plan lmao
2020-07-18 19:32:15	luna	idk why the signature bugs me at all in the first place, but i'm glad i just gave in and used it anyways
2020-07-18 20:05:27		luna has quit (Client exited)
2020-07-18 20:15:35		kensanata has quit (Ping timeout: 120 seconds)
2020-07-18 20:21:25	▬▬▶	luna has joined #gemini
2020-07-18 20:25:40	▬▬▶	kensanata has joined #gemini
2020-07-18 20:48:41	kensanata	Aaahhh... I think I figured out which address to whitelist in order to not fish half of your emails to the mailing list from my Junk folder!
2020-07-18 20:49:00	kensanata	It's gemini-bounces@...
2020-07-18 20:50:38	luna	might come in handy for me, i think a few posts went to my junk folder earlier
2020-07-18 20:51:31	kensanata	Yeah, I had whitelisted sdf and protonmail and the mailing list address itself, all to no avail.
2020-07-18 20:55:17	kevinsan	luna, with DKIM (roughly), your email gets signed by your sending server. Your public key goes into a TXT record for your domain. A receiving server can look this up and verify the signature.
2020-07-18 20:55:57	luna	ah, so it does depend on the smtp servers supporting it
2020-07-18 20:56:44	kevinsan	I think in principle the client could do this (it's just an SMTP header), but I think servers usually do it (via dkimproxy, for example)
2020-07-18 20:57:22	luna	oh yeah, i suppose there is nothing stopping the client from doing it
2020-07-18 21:07:19	kevinsan	kensanata, you moved from Google to migadu. How do they compare for spam detection (and including false positives)?
2020-07-18 21:08:26	kensanata	kevinsan: I've had to set my spam filters to paranoid, and now I have had a few false positives, but I *think* it eventually turned out that most of those were protonmail users on the mailing list.
2020-07-18 21:08:53	kensanata	Newsletters often turn up in Junk as well, but those are just as well, usually.
2020-07-18 21:09:34	kensanata	kevinsan: Basically you can set the severity level of your spam filtering.
2020-07-18 21:10:11	kensanata	kevinsan: https://alexschroeder.ch/wiki/2019-09-19_Spam has some numbers
2020-07-18 21:10:14	makeworld	I've sent an email to the list asking for a SUCCESS AS STREAM status code
2020-07-18 21:10:24	makeworld	tomasino I believe you've talked about this?
2020-07-18 21:10:51		luna has quit (The TLS connection was non-properly terminated.)
2020-07-18 21:10:53	kensanata	kevinsan: Those numbers are from before I joined the mailing list.
2020-07-18 21:11:14	kevinsan	thanks. I looked them up today and their honesty is refreshing. kinda feel they're trustworthy.
2020-07-18 21:11:35	kensanata	Who knows.
2020-07-18 21:11:44	kensanata	At least I haven't had any negative experiences until now.
2020-07-18 21:11:56	kensanata	But ever since Snowden I'd say: there is no trust.
2020-07-18 21:12:46	kensanata	Also I live in Switzerland and I don't give a dry sparrow's shit to arguments about Swissness and trust...
2020-07-18 21:13:21	login	did you vote for sovereign money or against?
2020-07-18 21:13:23	kensanata	But yeah, at least it's not obviously five eyes or any other of prime number eyes.
2020-07-18 21:13:44	login	it would remove private lending completely
2020-07-18 21:14:01	kevinsan	ah, I just mean trust as in will do a good job. email is as secure as my front lawn.
2020-07-18 21:14:12	kensanata	login: I don't remember and it seems I didn't blog about it so I cannot recall.
2020-07-18 21:15:10	▬▬▶	luna has joined #gemini
2020-07-18 21:15:23	kensanata	login: These days I'd say that the way banks create money is super untrustworthy, but all our trust in banks would not come back with sovereign money so these days I wouldn't see the point.
2020-07-18 21:15:41	kensanata	kevinsan: In which case I can recommend them. :D
2020-07-18 21:16:10	@tomasino	I did, makeworld
2020-07-18 21:16:31	@tomasino	Another 20 something code would indicate stream
2020-07-18 21:16:36	makeworld	Well feel free to chime in! :)
2020-07-18 21:17:49	luna	apologies for all the disconnects ^^'
2020-07-18 21:19:12	luna	lol i think this filter doesn't like protonmail addresses
2020-07-18 21:19:43	luna	riseup? straight to inbox! protonmail? *straight to junk*
2020-07-18 21:23:17	kensanata	luna: Well, you can look at the headers of those messages and you'll see how this happens.
2020-07-18 21:24:47	luna	seems like one of the protonmail messages got a spam score of 10
2020-07-18 21:25:26	luna	i can't really see what causes the score to be what it is, though
2020-07-18 21:25:47	kensanata	"Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=protonmail.com header.s=protonmail header.b=yOeChzzP; dmarc=fail reason="No valid SPF" header.from=protonmail.com (policy=quarantine); spf=softfail (aspmx1.migadu.com: 2001:470:142:3::10 is neither permitted nor denied by domain of gemini-bounces@lists.orbitalfox.eu) ...
2020-07-18 21:26:17	kensanata	Whatever all that means, I see "no valid SPF"
2020-07-18 21:26:30	kevinsan	wow, no wonder. did the content include anything about viagra?
2020-07-18 21:27:02	kevinsan	SPF failure means that protonmail's server is not authorised to carry email for your domain.
2020-07-18 21:27:52	kevinsan	DKIM fail means that the content of the message does not verify against the public key defined for your domain
2020-07-18 21:27:56	kensanata	I had a similar problem with migadu and the mailing list, however. Blogged about it, too. https://alexschroeder.ch/wiki/2020-06-04_DMARC_an_Mailing_Lists
2020-07-18 21:28:07	luna	"dmarc=fail reason="SPF not aligned (relaxed)" header.from=protonmail.com (policy=quarantine);"
2020-07-18 21:28:37	luna	dkim failed too
2020-07-18 21:28:45	luna	but ironically for me, the spf passed
2020-07-18 21:29:43	kevinsan	oh, i see now - it was dmarc that failed because of the spf configuration
2020-07-18 21:30:45	kensanata	All of that only vaguely tells me something. It would be cool if there was something we could tell the list admins so that things "get fixed". :)
2020-07-18 21:31:24	kevinsan	I wrote a script to generate a self-hosted email setup, and documented it here. https://www.susa.net/wordpress/2019/08/lxd-email-smtp-imap-webmail-with-opensmtpd-dovecot-and-roundcube/
2020-07-18 21:31:55	kevinsan	maybe some of the code will help you understand what's needed?
2020-07-18 21:33:05	kensanata	As migadu is hosting my email, I feel like I'm not going to do anything. I tried to host my own email and decided I no longer want ot.
2020-07-18 21:33:24	luna	i remember considering self-hosted email myself, just felt a bit too daunting
2020-07-18 21:33:37	luna	i gotta goooo
2020-07-18 21:33:40		luna has quit (Client exited)
2020-07-18 21:33:41	kensanata	I've done it twice and I never felt comfortable about it.
2020-07-18 21:34:44	kevinsan	I agree, ok for secondary emails, but it's a complicated business, and a bit of a moving target.
2020-07-18 21:47:04	kensanata	I feel like I need a good idea for how to implement looking at image galleries using Gemini. Example: gemini://alexschroeder.ch/do/gallery/2020-aminona
2020-07-18 21:47:22	kensanata	As I zip through, I'm just not feeling it.
2020-07-18 22:12:53	kevinsan	Perhaps you could pre-generate a page of thumbnails with a number superimposed - easy to remember when going back and viewing the chosen image.
2020-07-18 22:13:33	kevinsan	without caching, it would woefully inefficient. Or, ascii art? ;-)
2020-07-18 22:19:50	▬▬▶	lukee has joined #gemini
2020-07-18 22:23:24	kevinsan	speaking of efficiency, I'm having a day when my obsession with efficent code is making me an inefficient coder. That, my friends, is irony.
2020-07-18 22:25:13	lukee	sometimes in computing we optimise for the computer, sometimes for the human and sometimes for the developer!
2020-07-18 22:25:53	lukee	human -> user!
2020-07-18 22:26:23	kevinsan	ha! i thought you were making a distinction :)
2020-07-18 22:27:03	kevinsan	i happened to do an about Geminaut as you signed off yesterday. I guess you're the author, so - Thanks!
2020-07-18 22:28:05	lukee	yes I am
2020-07-18 22:28:13	lukee	how are you getting on with it?
2020-07-18 22:28:52	kevinsan	it's really useable, and has visually nice output.
2020-07-18 22:29:04	lukee	what theme do you prefer?
2020-07-18 22:30:11	kevinsan	I've been using terminal for about a week. I was happy with the default theme before that.
2020-07-18 22:30:24	lukee	oh ok - interesting
2020-07-18 22:31:55	lukee	I think there is a tiny bit of tweaking I want to do for the terminal theme - the bullets and links should have a hanging indent I think
2020-07-18 22:32:30	kevinsan	what I yearn for is an F5 reload, and a bookmark bar. The latter because Gemini needs multiple 'starting points'. I get by just adding them to my home page.
2020-07-18 22:33:30	lukee	do you use the bookmarks menu?
2020-07-18 22:33:51	lukee	I will implement Ctrl_R for reload, and I should add F5 to that too
2020-07-18 22:34:02	kevinsan	yes, but I don't like using the mouse at all (in fact, it's often a track-point I'm using - worse still)
2020-07-18 22:34:13	lukee	at some point - they are familiar shortcuts people will have under their fingers
2020-07-18 22:35:24		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-18 22:35:54	lukee	Maybe I should also add keyboard shortcuts to the menus. For example Alt-B to get bookmarks menu
2020-07-18 22:36:57	kevinsan	Yes, that would help a lot.
2020-07-18 22:37:16	lukee	I'll look into it - that at least should be straightforward
2020-07-18 22:38:17	lukee	you can go Alt,right,right, then use the cursor keys to go into the bookmarks, but it ought to be more fluid than that
2020-07-18 22:39:52	kevinsan	I hadn't thought of that, yes it works fine.
2020-07-18 22:41:01	lukee	Next version will probably be able to show images within the client, rather than launching an external webbrowser
2020-07-18 22:41:45	lukee	I just need to finish a bit of logic and UI so you can specify a max timeout and response size before the connection is abandoned
2020-07-18 22:41:59	lukee	since in Gemini we never know how big the response is
2020-07-18 22:42:51	kevinsan	that will be useful. are you planning an image viewer pop-up, or will you replace the view?
2020-07-18 22:44:09	lukee	first iteration it will replace the view
2020-07-18 22:44:45	lukee	but I would like to do an image popup like a lightbox, which I think will feel more fluid and integrated
2020-07-18 22:46:12	kevinsan	yes, i think there are different image-viewing use-cases. like, when i'm viewing a diagram that accompanies some text, I need to also see the text.
2020-07-18 22:46:24	lukee	yes
2020-07-18 22:46:38	kevinsan	but viewing a photo, that's all I want to look at.
2020-07-18 22:47:24	lukee	how would you like to control that decision?
2020-07-18 22:47:56	kevinsan	If I was writing my own client, I'd use a ctrl-click for popup.
2020-07-18 22:49:30	lukee	another option I've considered is some kind of button or menu on the link.
2020-07-18 22:49:54	lukee	maybe like a [+] - if you clicked that it would show inline, otherwise the rest of the link would do a replace
2020-07-18 22:51:59	lukee	or another option - you click (or otherwise activate) on the link and a menu appears with "popup" and "show inline" or something like that?
2020-07-18 22:52:45	kevinsan	both of those would work, though I wonder if it would add clutter? menu sounds cumbersome
2020-07-18 22:54:38	kevinsan	a hover popup on the link could show usage (e.g. "Click to view, Ctrl-click for popup")
2020-07-18 22:55:18		dokuja has quit (Client exited)
2020-07-18 22:56:26	▬▬▶	dokuja has joined #gemini
2020-07-18 22:56:49	lukee	well all of this can be explored. My inclination is to keep the tooltip/hover popup for information about the link. But yes there is some fruitful options here
2020-07-18 22:57:04	lukee	is->are
2020-07-18 23:05:20	lukee	another feature which is sort of related is "open in new window" - where you want to be able to fork your browsing path or see two docs together
2020-07-18 23:05:54	lukee	you can start 2 copies of GemiNaut, but again a little bit cumbersome
2020-07-18 23:08:38	kevinsan	I suppose even launching a new Geminaut process with a URL would be a quick gain.
2020-07-18 23:10:10	lukee	yes, maybe even register gemini:// protocol on the machine and assign to GemiNaut, so you could click on gemini links elsewhere
2020-07-18 23:11:23	lukee	this would have to be an option, as it is a bit rude to take over a protocol without user consent
2020-07-18 23:11:36	lukee	as they might have multiple gemini clients installed
2020-07-18 23:12:02	kevinsan	just add it to the about menu, or somewhere like that?
2020-07-18 23:12:07	lukee	yes
2020-07-18 23:13:19	lukee	another option I might add if I can make it nice enough is a simple html viewer
2020-07-18 23:13:47	lukee	problem is most web pages dont flatten that well without a lot of cruft
2020-07-18 23:14:27	lukee	So the first http link you click on you would get a simplified view of that page, with a link still to launch externally in a proper browser
2020-07-18 23:14:30	kevinsan	that would be overkill, to my mind - it would bloat the exe and footprint
2020-07-18 23:15:28	kevinsan	on that subject, I was checking and a vanilla launch is ~80M, the exe that's been running for days was ~185M (working set)
2020-07-18 23:15:38	lukee	I've not convinced myself yet either for various reasons
2020-07-18 23:16:04	kevinsan	do you ever clean out the document cache, for when the application is running for days?
2020-07-18 23:16:55	lukee	huh - I get about 20M memory use
2020-07-18 23:17:44	lukee	Each time you launch a session folder is created that holds the visited pages, then when you close the whole folder is deleted
2020-07-18 23:19:07	kevinsan	I got: Working set 98M, WS Private 50M, WS Shareable 48M, WS Shared 20M
2020-07-18 23:19:16	lukee	Oh I see that task manager has a different "working set" to RAM usage
2020-07-18 23:20:23	lukee	There might be something I can do, but the system HTML control is probably doing some of its own caching, so you get the fast history navigation without refetching the pages
2020-07-18 23:20:35	kevinsan	memory usage is not an issue, i don't begrudge it!
2020-07-18 23:21:44	kevinsan	it may also be over-allocating on this machine (it has 16GB ram, and libraries sometimes get greedy)
2020-07-18 23:22:49	lukee	that sounds like a beefy machine - here I have 4Gb which was an upgrade of this old thinkpad! I figure if it is nice and snappy on this, it will be nice for everyone
2020-07-18 23:25:07	kevinsan	thinkpads just go on and on, always my first choice.
2020-07-18 23:25:32	lukee	Well it was nice to chat - its late here so I'm going to turn in. Feel free to drop me a line any time if you have some thoughts of ideas for GemiNaut.
2020-07-18 23:25:47	kevinsan	sure thing, thanks.
2020-07-18 23:25:58		lukee has quit (Client exited)
2020-07-19 00:32:52		patrick has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:52		230AAETPM has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:52		caranatar has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:52		bacterio has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:52		lel has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:52		mmmattyx has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:52		tiwesdaeg has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:52		inex has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:52		kayw has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:52		benoliver999 has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:52		links has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:52		dkibi has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:52		yali has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:52		audiodude has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:52		xfnw has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:52		Ernoz has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:52		tildebeast1 has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:52		djph has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:52		gbmor has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:52		codingquark has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		siina has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		seisatsu has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		Sario has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		wgreenhouse has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		andinus has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		creme has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		styan has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		englishm has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		xj9 has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		dodolz has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		calamitous has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		dozens has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		CommunistWolf has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		wingy has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		kevinsan has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		obrut has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		Nalaph has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		tastytea has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		sndr has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		dokuja has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		erin has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		StygianBlues has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		makeworld has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		krjst has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		bard has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		Sario528 has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		m68k has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		pekka20 has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		ben has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		cat has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		companion_cube has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		login has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		jan6 has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		tadzik has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		dctrud has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		epoch has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		mozz has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		prisonpotato has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		admicos has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		rjt_znc has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		drskrzyk has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		xq has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		cyrus has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		jbg has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		paper has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		jan has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		julienxx has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		pentangle has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		gohan has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		Ekkie has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		omni has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:32:53		omse has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-07-19 00:33:17	▬▬▶	CommunistWolf has joined #gemini
2020-07-19 00:33:17	▬▬▶	lel has joined #gemini
2020-07-19 00:33:17	▬▬▶	siina has joined #gemini
2020-07-19 00:33:17	▬▬▶	links has joined #gemini
2020-07-19 00:33:17	▬▬▶	styan has joined #gemini
2020-07-19 00:33:17	▬▬▶	andinus has joined #gemini
2020-07-19 00:33:17	▬▬▶	Ernoz has joined #gemini
2020-07-19 00:33:17	▬▬▶	gbmor has joined #gemini
2020-07-19 00:33:17	▬▬▶	seisatsu has joined #gemini
2020-07-19 00:33:17	▬▬▶	wgreenhouse has joined #gemini
2020-07-19 00:33:17	▬▬▶	xj9 has joined #gemini
2020-07-19 00:33:17	▬▬▶	obrut has joined #gemini
2020-07-19 00:33:17	▬▬▶	tastytea has joined #gemini
2020-07-19 00:33:17	▬▬▶	paper has joined #gemini
2020-07-19 00:33:17	▬▬▶	gohan has joined #gemini
2020-07-19 00:33:17	▬▬▶	omni has joined #gemini
2020-07-19 00:33:17	▬▬▶	Sario528 has joined #gemini
2020-07-19 00:33:17	▬▬▶	inex has joined #gemini
2020-07-19 00:33:17	▬▬▶	tiwesdaeg has joined #gemini
2020-07-19 00:33:17	▬▬▶	makeworld has joined #gemini
2020-07-19 00:33:17	▬▬▶	epoch has joined #gemini
2020-07-19 00:33:17	▬▬▶	calamitous has joined #gemini
2020-07-19 00:33:17	▬▬▶	StygianBlues has joined #gemini
2020-07-19 00:33:17	▬▬▶	Sario has joined #gemini
2020-07-19 00:33:17	▬▬▶	dodolz has joined #gemini
2020-07-19 00:33:17	▬▬▶	xfnw has joined #gemini
2020-07-19 00:33:17	▬▬▶	audiodude has joined #gemini
2020-07-19 00:33:17	▬▬▶	bacterio has joined #gemini
2020-07-19 00:33:17	▬▬▶	creme has joined #gemini
2020-07-19 00:33:17	▬▬▶	jan has joined #gemini
2020-07-19 00:33:17	▬▬▶	m68k has joined #gemini
2020-07-19 00:33:17	▬▬▶	companion_cube has joined #gemini
2020-07-19 00:33:17	▬▬▶	erin has joined #gemini
2020-07-19 00:33:17	▬▬▶	englishm has joined #gemini
2020-07-19 00:33:17	▬▬▶	patrick has joined #gemini
2020-07-19 00:33:17	▬▬▶	mozz has joined #gemini
2020-07-19 00:33:17	▬▬▶	drskrzyk has joined #gemini
2020-07-19 00:33:17	▬▬▶	julienxx has joined #gemini
2020-07-19 00:33:17	▬▬▶	login has joined #gemini
2020-07-19 00:33:17	▬▬▶	wingy has joined #gemini
2020-07-19 00:33:17	▬▬▶	pentangle has joined #gemini
2020-07-19 00:33:17	▬▬▶	dozens has joined #gemini
2020-07-19 00:33:17	▬▬▶	cat has joined #gemini
2020-07-19 00:33:17	▬▬▶	rjt_znc has joined #gemini
2020-07-19 00:33:17	▬▬▶	bard has joined #gemini
2020-07-19 00:33:17	▬▬▶	cyrus has joined #gemini
2020-07-19 00:33:17	▬▬▶	benoliver999 has joined #gemini
2020-07-19 00:33:17	▬▬▶	Ekkie has joined #gemini
2020-07-19 00:33:17	▬▬▶	mmmattyx has joined #gemini
2020-07-19 00:33:17	▬▬▶	dkibi has joined #gemini
2020-07-19 00:33:17	▬▬▶	tildebeast1 has joined #gemini
2020-07-19 00:33:17	▬▬▶	codingquark has joined #gemini
2020-07-19 00:33:17	▬▬▶	sndr has joined #gemini
2020-07-19 00:33:17	▬▬▶	krjst has joined #gemini
2020-07-19 00:33:17	▬▬▶	ben has joined #gemini
2020-07-19 00:33:17	▬▬▶	jan6 has joined #gemini
2020-07-19 00:33:17	▬▬▶	tadzik has joined #gemini
2020-07-19 00:33:17	▬▬▶	prisonpotato has joined #gemini
2020-07-19 00:33:17	ℹ 	Mode #gemini [+oo julienxx ben] by hub.tilde.chat
2020-07-19 00:33:17	▬▬▶	admicos has joined #gemini
2020-07-19 00:33:17	▬▬▶	xq has joined #gemini
2020-07-19 00:33:17	▬▬▶	230AAETPM has joined #gemini
2020-07-19 00:33:17	▬▬▶	jbg has joined #gemini
2020-07-19 00:33:17	▬▬▶	omse has joined #gemini
2020-07-19 00:33:17	▬▬▶	kayw has joined #gemini
2020-07-19 00:33:17	▬▬▶	dctrud has joined #gemini
2020-07-19 00:33:17	▬▬▶	yali has joined #gemini
2020-07-19 00:33:17	▬▬▶	dokuja has joined #gemini
2020-07-19 00:33:17	▬▬▶	caranatar has joined #gemini
2020-07-19 00:33:17	ℹ 	Mode #gemini [+o xq] by hub.tilde.chat
2020-07-19 00:37:04	▬▬▶	djph has joined #gemini
2020-07-19 00:42:12	▬▬▶	Nalaph has joined #gemini
2020-07-19 00:44:18	▬▬▶	kevinsan has joined #gemini
2020-07-19 00:44:19	▬▬▶	luna has joined #gemini
2020-07-19 01:07:40	caranatar	trying to decide how to implement redirect and gone for my server... right now I do a check if the requested URL starts with a configured redirect or gone path, but I think that could cause problems
2020-07-19 01:07:52	caranatar	like if you mark /a/b/c as gone
2020-07-19 01:07:58	caranatar	and you have /a/b/c.gmi
2020-07-19 01:08:04	caranatar	that would get caught up as gone
2020-07-19 01:14:45	▬▬▶	brainfunnel has joined #gemini
2020-07-19 02:05:55		natpen has quit (Ping timeout: 120 seconds)
2020-07-19 02:22:25		bard has quit (Client exited)
2020-07-19 02:22:31	▬▬▶	bard has joined #gemini
2020-07-19 02:23:00		bard has quit (Client exited)
2020-07-19 02:23:06	▬▬▶	bard has joined #gemini
2020-07-19 02:49:33		luna has quit (Client exited)
2020-07-19 03:19:07		dctrud has quit (Client exited)
2020-07-19 03:57:51	▬▬▶	luna has joined #gemini
2020-07-19 04:49:52	luna	i wonder if there's a way to run different host programs mapped to different url directories...
2020-07-19 05:14:41		brainfunnel has quit (Ping timeout: 120 seconds)
2020-07-19 05:26:47	▬▬▶	brainfunnel has joined #gemini
2020-07-19 05:48:44		luna has quit (Connection closed)
2020-07-19 05:56:38		Ernoz has quit (Client exited)
2020-07-19 06:01:26		lvgx has quit (Ping timeout: 120 seconds)
2020-07-19 06:04:55	▬▬▶	lvgx has joined #gemini
2020-07-19 08:05:21	▬▬▶	thombles has joined #gemini
2020-07-19 08:31:48	@xq	tomasino: thank for keeping my flower alive :D
2020-07-19 08:32:48	▬▬▶	natpen has joined #gemini
2020-07-19 08:40:38	epoch	o/
2020-07-19 08:43:34	@xq	hey epoch
2020-07-19 08:50:17	epoch	what's up?
2020-07-19 08:52:04	@xq	too many projects!
2020-07-19 08:52:42	epoch	iktf
2020-07-19 08:54:55	@xq	expoch --expand iktf
2020-07-19 08:55:22	epoch	I know that feel
2020-07-19 08:55:25	@xq	aaah
2020-07-19 08:55:34	@xq	yeah
2020-07-19 08:55:52	@xq	i derailed completly from kristall and hackvr to remove bitrot from older projects
2020-07-19 08:56:04	epoch	"ars longa vita brevis"
2020-07-19 08:56:34	@xq	now i'm refactoring a UI project of mine to finally enable me to control my home automation stuff
2020-07-19 08:59:15	epoch	is that in zig too?
2020-07-19 09:02:27	@xq	yep
2020-07-19 09:02:36	⚡	xq writes everything in zig nowadays
2020-07-19 09:05:45	dkibi	I derailed from my main gemini thing into doing an extension of the labyrint cgi
2020-07-19 09:06:15	@xq	:D
2020-07-19 09:06:25	login	is zig a good programming language?
2020-07-19 09:06:42	@xq	imho yes, very
2020-07-19 09:06:56	@xq	but, disclaimer: it's not finished yet and stuff may break
2020-07-19 09:07:05	@xq	that's why i need to clean out bitrot in older projects
2020-07-19 09:07:27	@xq	when zig hits 1.0, it will be stable and it is not planned to continue development of language features
2020-07-19 09:09:14	@xq	but imagine zig as a modernized C
2020-07-19 09:09:31	@xq	no classes, no OOP as a language feature
2020-07-19 09:16:12		brainfunnel has quit (Ping timeout: 120 seconds)
2020-07-19 09:24:21	epoch	> modernized C
2020-07-19 09:24:31	epoch	kind of like golang, but not google?
2020-07-19 09:24:37	@xq	no, Go is not C
2020-07-19 09:24:50	@xq	zig has no automatic memory management, no garbage collector
2020-07-19 09:25:05	epoch	that's good.
2020-07-19 09:25:05	@xq	you have struct,enum,union and functions
2020-07-19 09:25:07	@xq	and pointers
2020-07-19 09:25:17	@xq	but with a improved type system
2020-07-19 09:25:31	@xq	"extern struct" is equivalent to a C struct, "extern union" to a C union
2020-07-19 09:26:00	@xq	but zig unions are allowed to store the inactive union member in debug mode and will ensure you only access the active one
2020-07-19 09:26:09	epoch	is there a way to force /really/ strict types?
2020-07-19 09:26:22	@xq	you mean like distinct U32?
2020-07-19 09:26:33	@xq	or can you elaborate?
2020-07-19 09:26:33	epoch	like if I make a type named radians and a type named degrees and both are actually float
2020-07-19 09:26:38	@xq	ah
2020-07-19 09:26:42	@xq	there's a proposal for this
2020-07-19 09:26:51	@xq	so it may happen
2020-07-19 09:26:54	@xq	i'd love to see that as well :)
2020-07-19 09:26:54	epoch	I'd like to be able to have the compiler bitch really loud about it
2020-07-19 09:27:14	@xq	we already have a really cool feature called "nonexhaustive enums"
2020-07-19 09:27:18	epoch	because right now I'm using a struct for each of those.
2020-07-19 09:27:19	@xq	which is the right choice for IDs
2020-07-19 09:27:21	@xq	so
2020-07-19 09:27:29	@xq	const SomeID = enum(u32) { _ };
2020-07-19 09:27:44	@xq	→ SOmeID is non-arithmetic, but can be compared with == and != and is backed by a 32 bit integer :)
2020-07-19 09:28:24	epoch	that's nifty.
2020-07-19 09:28:34	@xq	yep
2020-07-19 09:28:43	@xq	and zig has method call syntax
2020-07-19 09:28:56	@xq	so you can declare functons inside a struct and do value.foo()
2020-07-19 09:29:24	@xq	(and you can declare those on enums and unions too)
2020-07-19 09:29:27	@xq	which is nice
2020-07-19 09:29:43	@xq	my OpenGL wrapper is actually just a set of typed enums with methods :D
2020-07-19 09:31:07	@xq	the type system is really advanced compared to C
2020-07-19 09:31:16	@xq	which is one of the strengths
2020-07-19 09:31:27	epoch	hrm. what makes a struct with methods not a class?
2020-07-19 09:31:51	@xq	well, it's not classic OOP, so no builtin inheritance and all that stuff
2020-07-19 09:31:59	@xq	no constructors, destructors, ...
2020-07-19 09:32:04	@xq	but convencience in calling
2020-07-19 09:32:10	@xq	how many c projects are there that are just
2020-07-19 09:32:18	@xq	obj_init(), obj_foo(), obj_bar(), obj_delete)(
2020-07-19 09:32:19	@xq	:D
2020-07-19 09:32:23	epoch	yeah
2020-07-19 09:32:30	epoch	and passing the same variable to the start of each
2020-07-19 09:32:33	@xq	yep :D
2020-07-19 09:32:46	@xq	pointers are also more finegrained which is absolutely awesome
2020-07-19 09:32:55	@xq	and you have slices (ptr+len)
2020-07-19 09:33:28	@xq	so instead of doing "void foo(uint8_t * bytes, size_t len)" you just do "fn foo(bytes: []u8) void"
2020-07-19 09:35:59	thombles	zig looks super cool, especially its ability to compile C code for any platform
2020-07-19 09:36:33	@xq	yep
2020-07-19 09:36:35	@xq	this is also super-sexy
2020-07-19 09:36:50	@xq	i had to test some code on my RPI yesterday
2020-07-19 09:36:52	thombles	I'm waiting to see a bit more adoption before I jump on, I'm still on the never-ending treadmill of getting the hang of rust
2020-07-19 09:36:57	@xq	zig cc -target arm-linux-musl foo.c
2020-07-19 09:37:22	thombles	The new foundation is a great step
2020-07-19 09:37:25	@xq	yeah
2020-07-19 09:37:31	@xq	first-class cross compilation is such a nice project goal
2020-07-19 09:37:42	@xq	more like "painless cross compilation"
2020-07-19 09:38:18	login	the first compilation is always cross-compilation
2020-07-19 09:39:17	@xq	my current project is mixing Zig and C++
2020-07-19 09:39:25	@xq	which also works with cross compilation
2020-07-19 09:40:09	login	how do you call zig functions from C++?
2020-07-19 09:53:57	@xq	extern "C" void my_zig_fun(MyStruct foo);
2020-07-19 09:54:06	@xq	zig has full support for C ABI
2020-07-19 10:00:13	@xq	same goes the other way round
2020-07-19 10:00:20	@xq	you can just import C headers in zig and use them
2020-07-19 10:22:17	login	wow
2020-07-19 10:23:22	@xq	yeah :D
2020-07-19 10:23:35	@xq	translate-c is not perfect and struggles with a lot of macro magic
2020-07-19 10:23:41	@xq	but it works for 95% of all cases
2020-07-19 10:23:47	@xq	SDL just works for example
2020-07-19 10:24:11	login	SDL being?
2020-07-19 10:33:32	@xq	Simple Direct Media Layer
2020-07-19 10:33:38	@xq	library for games and stuff
2020-07-19 11:55:52	▬▬▶	brainfunnel has joined #gemini
2020-07-19 12:06:08	@tomasino	xq: my pleasure
2020-07-19 12:10:26	@xq	:)
2020-07-19 12:11:05	CommunistWolf	oh hey, zig
2020-07-19 12:11:51	@xq	hey CommunistWolf!
2020-07-19 12:11:58	@xq	we are at least 3 now :D
2020-07-19 12:12:02	CommunistWolf	:D
2020-07-19 12:12:26	CommunistWolf	I did an advent of code in it last year, enjoyable language, compiler was still a lot buggy at the time though
2020-07-19 12:12:44	CommunistWolf	I'll probably go back to it once I no longer have to dig through LLVM IR to work out what the bug in my code is ;)
2020-07-19 12:13:05	@xq	it's waaay better now :D
2020-07-19 12:13:14	@xq	usable in daily use
2020-07-19 12:13:56	CommunistWolf	I actually popped in to wonder about linux-compatible, mobile-friendly gemini clients. my debianphone is very close to functional now, but of course, firefox is a pig on it
2020-07-19 12:23:59	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by ChanServ
2020-07-19 12:24:08	▬▬▶	kensanata has joined #gemini
2020-07-19 12:24:11		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-19 12:32:45	▬▬▶	tildebeast has joined #gemini
2020-07-19 12:33:12		tildebeast1 has quit (Client exited)
2020-07-19 12:55:21	@tomasino	oink
2020-07-19 13:16:54	wgreenhouse	CommunistWolf: my phone has elpher :)
2020-07-19 13:25:55	omni	I built and run ncgopher in Termux on android
2020-07-19 13:28:46	omni	CommunistWolf: what phone do you run debian on?
2020-07-19 13:29:10	CommunistWolf	pinephone
2020-07-19 13:29:38	CommunistWolf	it has a terminal, but it's not going to be the best for it I think
2020-07-19 13:29:57	CommunistWolf	something gnome+libhandy would probably work
2020-07-19 14:06:13	▬▬▶	rb100 has joined #gemini
2020-07-19 14:10:17	natpen	A random poll, in case anyone has opinions. I'm making an update to GUS so that it will "expire" catalogued content and thus trigger recrawls based on some heuristics. Do you think the following would be a decent first pass set of defaults? Homepage or gemlog index: 3 hours. Binary content: 30 days. Everything else: 7 days.
2020-07-19 14:12:55	natpen	This also opens the door to allowing sites to specify their own expiration rules, if there was desire for that. I'm kinda hoping this would just work though
2020-07-19 14:12:57	Sario	I know very little about server stuff, but I guess that sounds ok?
2020-07-19 14:13:54	natpen	I guess... maybe the question wasn't super clear. How about... how often do you update pages on your site that _aren't_ part of your gemlog?
2020-07-19 14:19:00	natpen	I'm probably overthinking this LOL. It's probably going to be a net decrease in crawl traffic to everyone's sites, so I should just try it :)
2020-07-19 14:19:26	@tomasino	7 days seems reasonable
2020-07-19 14:19:35	@tomasino	even if people are doing it faster, we're smolweb
2020-07-19 14:19:36	@tomasino	:D
2020-07-19 14:20:18	@tomasino	what about a fibonacci expiry per resources
2020-07-19 14:20:37	@tomasino	check in 1 day, if unchanged, then 1 day, then if unchanged, 2 days, then if unchanged 3 days, then if unchanged 5 days, then 8, 13, etc
2020-07-19 14:21:03	@tomasino	things that are routinely updated would inherit a faster crawl and stuff that's been static a while would only get background updates
2020-07-19 14:21:07	@tomasino	after a long time
2020-07-19 14:21:17	@tomasino	more data for you to store, perhaps, but only an int, right?
2020-07-19 14:21:39	@tomasino	you are already planning on storing last crawl date, so "interval" would be simple
2020-07-19 14:21:50	@tomasino	if not fibbonaci, then just exponential
2020-07-19 14:21:55	natpen	That would be amazing. I'm only just starting to track whether or not content changed vs last version as of this imminent update. So I think that would be a very doable extension
2020-07-19 14:22:13	@tomasino	:D
2020-07-19 14:22:31	@tomasino	and it reset when it updates back to 1 day, so... easy peasy
2020-07-19 14:22:46	@tomasino	you could even set a max of 365 days if you want
2020-07-19 14:22:56	@tomasino	or 60 or whatever feels right
2020-07-19 14:23:19	natpen	Oh! Hmm. That's a really nice and simple idea. I like it a lot!
2020-07-19 14:23:39	⚡	tomasino had a good idea! yay!!
2020-07-19 14:24:13	natpen	erm, very off-topic, but how do you make messages like that??
2020-07-19 14:24:43	omni	/me
2020-07-19 14:24:47	omni	?
2020-07-19 14:24:51	⚡	omni 
2020-07-19 14:25:41	⚡	omni is an irc old-timer
2020-07-19 14:28:36	⚡	tomasino loves IRC
2020-07-19 14:28:37	@tomasino	:D
2020-07-19 14:30:46	Sario	I'm very fond of IRC.
2020-07-19 14:31:12	Sario	Still better then anything else out there, imo
2020-07-19 14:31:19		natpen has quit (Ping timeout: 120 seconds)
2020-07-19 14:33:42	omni	/disco fever
2020-07-19 14:33:53	omni	>:B
2020-07-19 14:35:10	omni	but yeah, I've yet to find something better than IRC for chat
2020-07-19 14:36:51	@tomasino	cheese is pretty good
2020-07-19 14:42:05	omni	CommunistWolf: pinephone would've been my first guess, nice. progressing well?
2020-07-19 14:43:21	omni	I'm a bit keen on giving kristall a spin https://github.com/MasterQ32/kristall
2020-07-19 14:44:13	omni	so far I've only tried a few gemini clients written in rust, castor being the graphical one, to settle on ncgopher for now
2020-07-19 14:46:01	@tomasino	kristall is pretty awesome
2020-07-19 14:46:27	@tomasino	it was a pain to get all the Qt stuff set up to build it, but xq is working on packaging stuff so that shouldn't be a problem for long
2020-07-19 14:46:59	@xq	tomasino: latest build is available as a AppImage or Windows build on https://kristall.random-projects.net/
2020-07-19 14:47:16	@xq	omni: try kristall
2020-07-19 14:47:21	Sario	omni: someone did a review of all the clients, gemini://kwiecien.us:1965/logarion/gemini-client-review.gmi
2020-07-19 14:59:57		rb100 has quit (Client exited)
2020-07-19 15:04:56	omni	Sario: nice! I'll read that later
2020-07-19 15:06:11	omni	since qt, kristall should run fine without x? I use sway/wayland on the desktop
2020-07-19 15:06:27	omni	an alpine .apk would be nice ;)
2020-07-19 15:08:51	@tomasino	appImage!! the greatest
2020-07-19 15:08:54	@tomasino	you rule, xq
2020-07-19 15:08:57	omni	actually, I think it was when I noticed that castor showed up in the alpinelinux edge repo that I began looking at gemini and gave it a try
2020-07-19 15:09:09	@xq	omni: wayland is no problem
2020-07-19 15:09:39	omni	neat!
2020-07-19 15:10:15	omni	I should learn how to package for alpine. should be easy, just haven' tried yet
2020-07-19 15:12:39	@xq	:D
2020-07-19 15:12:52	@xq	i should motivate myself to continue some kristall stuff
2020-07-19 15:24:27	▬▬▶	wallet has joined #gemini
2020-07-19 15:25:19	@tomasino	on the cert error page, prompt to clear/reset the cert we have on file?
2020-07-19 15:58:55	▬▬▶	pekka20 has joined #gemini
2020-07-19 16:56:39	CommunistWolf	omni: it's basically usable now. mobian just got camera support
2020-07-19 16:57:25	CommunistWolf	the TOTP application isnt' working for me, otherwise, it's a phone, but running debian
2020-07-19 17:00:03	▬▬▶	makeworld9 has joined #gemini
2020-07-19 17:01:47		makeworld has quit (Ping timeout: 120 seconds)
2020-07-19 17:01:47	ℹ 	makeworld9 is now known as makeworld
2020-07-19 17:56:50	▬▬▶	coleman has joined #gemini
2020-07-19 17:57:09	login	hi coleman
2020-07-19 17:57:15	login	envs
2020-07-19 17:57:25	login	is pretty and cool, yes?
2020-07-19 17:58:38	coleman	hey there
2020-07-19 17:59:12	coleman	Yeah, I am enjoying it as a gemini hosting platform. I still haven't backed anything up! But it's on my todo list.
2020-07-19 20:04:51	▬▬▶	kensanata has joined #gemini
2020-07-19 20:20:58		coleman has quit (Client exited)
2020-07-19 20:37:29		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-19 21:40:47		brainfunnel has quit (Ping timeout: 120 seconds)
2020-07-19 22:04:52	omni	CommunistWolf: that's awesome! although I'd probably run pmos on it if I had one, since I've fallen for alpinelinux
2020-07-19 22:06:44	omni	I didn't know about mobian, kewl
2020-07-19 22:15:02	CommunistWolf	postmarketos is reasonable, but crosscompiling for it is a pain
2020-07-19 22:15:38	CommunistWolf	I have some huge rust projects I want to run on it, it's really painful to do that on-phone
2020-07-20 00:15:59	▬▬▶	dctrud has joined #gemini
2020-07-20 00:29:52	▬▬▶	gambit has joined #gemini
2020-07-20 00:42:47		wallet has quit (Client exited)
2020-07-20 01:55:15	▬▬▶	coleman has joined #gemini
2020-07-20 02:32:40	▬▬▶	brainfunnel has joined #gemini
2020-07-20 03:00:13		gambit has quit (Client exited)
2020-07-20 03:31:35		caranatar has quit (Client exited)
2020-07-20 03:32:03	▬▬▶	caranatar has joined #gemini
2020-07-20 03:33:46	▬▬▶	luna has joined #gemini
2020-07-20 04:43:26	luna	tfw you accidentally send a mailing list reply to the sender instead of the list
2020-07-20 04:43:31	luna	wh oops
2020-07-20 04:47:25	caranatar	I have to admit that I've never used mailing lists much so the first time I sent a message to the gemini list it was a big "oh god i hope i'm doing this right i'm probably not and everybody is gonna hate me for some reason" moment
2020-07-20 04:52:10	luna	i also realized that i fucked up something i posted, forgot that pem encoding exists and that increases filesizes
2020-07-20 04:52:15	luna	i feel really dumb
2020-07-20 04:52:49	luna	no idea how i passed that when i was writing that email in the first place :P
2020-07-20 04:55:46	luna	i've just been spending all day messing with kde because i might switch to it soon
2020-07-20 04:55:56	luna	also feel half awake even though i got up pretty late agh
2020-07-20 04:56:27		caranatar has quit (Client exited)
2020-07-20 04:56:45	▬▬▶	caranatar has joined #gemini
2020-07-20 05:33:40		luna has quit (Client exited)
2020-07-20 06:14:35	▬▬▶	kensanata has joined #gemini
2020-07-20 06:25:43	▬▬▶	julienxx_ has joined #gemini
2020-07-20 06:25:46		julienxx has quit (Connection closed)
2020-07-20 09:54:32		kensanata has quit (Ping timeout: 120 seconds)
2020-07-20 09:56:06	▬▬▶	natpen has joined #gemini
2020-07-20 10:09:58	djph	caranatar: hah, even with being on several mailing lists, the same thought goes through my head every time I start writing
2020-07-20 10:11:41	kevinsan	i like when people make daft mistakes, because i feel less daft about my own many daft mistakes.
2020-07-20 10:13:55	djph	caranatar: I always have trouble with balancing writing "smart questions" and "not having war and peace"
2020-07-20 10:25:44	▬▬▶	kensanata has joined #gemini
2020-07-20 11:18:09	⚡	omni blurts out an idea
2020-07-20 11:18:26	omni	a web-proxy, to browse web content through gemini
2020-07-20 11:18:48	omni	perhaps something readerviewy
2020-07-20 11:43:17	natpen	Instageminipaper :)
2020-07-20 11:55:42	kensanata	Heh.
2020-07-20 11:55:48	kensanata	It does sound promising.
2020-07-20 11:56:21	kensanata	After all, other people have been translating the HTML of their blogs to Gemini.
2020-07-20 11:56:40	kensanata	And I've translated Wikipedia's wikitext to gemtext...
2020-07-20 13:13:55	ℹ 	julienxx_ is now known as julienxx
2020-07-20 13:13:56	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-07-20 15:01:16	kevinsan	omni, I wrote up on readerviewy stuff that might help you here: https://gitlab.com/ksangeelee/html2gmi
2020-07-20 15:01:33	kevinsan	Here are some examples generated using this - gemini://gemini.susa.net/gen/
2020-07-20 15:20:02	kensanata	That's the one!
2020-07-20 15:20:21	makeworld	kevinsan: Cool project!
2020-07-20 15:22:00	makeworld	I noticed you have a diff on the README though, you should be able to highlight that if you start the block with: ```diff
2020-07-20 15:22:48	kevinsan	makeworld, I'm going to tie it in with https://gitlab.com/ksangeelee/send-tab-url so that I can click a button in Firefox and send the current page to Gemini space
2020-07-20 15:23:42	makeworld	Hmm interesting
2020-07-20 15:23:48	makeworld	Pretty cool!
2020-07-20 15:24:33	kevinsan	I'll emphasize that really none of the hard work is mine - it's 99% Reader Mode and html2text. they do a good job of sorting out the mess that is HTML.
2020-07-20 15:26:18	makeworld	Yeah I saw the reader thing, that's cool
2020-07-20 15:26:33	makeworld	You should post it in the list!
2020-07-20 15:29:46	kevinsan	thanks for the diff tip, looks nice.
2020-07-20 15:32:02	omni	xq: I just compiled kristall on alinelinux, extra packages my system needed in order to build were: qt5-qtbase-dev qtchooser qt5-qtsvg-dev qt5-qtmultimedia-dev
2020-07-20 15:32:18	@xq	more info for buildinstructions !:)
2020-07-20 15:32:21	omni	*alpinelinux (fingers...)
2020-07-20 15:39:26	@xq	anything else that is important?
2020-07-20 15:51:12	omni	xq: not that I know of, but I probablye had some prerequisites already installed, like make through build-base and some qt5 things since I run other qt stuff like qutebrowser
2020-07-20 15:51:40	@xq	well, soomebody will complain eventually :D
2020-07-20 15:56:16	omni	yeah, but make/build-base should be pretty obvious
2020-07-20 15:58:06	omni	some qt packages may not be, like libraries kristall links to, right?
2020-07-20 15:59:34	omni	qtchooser was to get a symlink in my $PATH to qmake from qt5-qtbase-dev
2020-07-20 16:02:35	omni	kevinsan: that's pretty neat, thanks!
2020-07-20 16:50:34		brainfunnel has quit (Ping timeout: 120 seconds)
2020-07-20 17:09:17	kensanata	I'm enjoying clicking on gemini://typed-hole.org/roulette
2020-07-20 17:20:11	kevinsan	kensanata, there's a time-sink if ever I saw one. could you imagine doing this on the web? click-bait...click-bait...click-bait...link-farm... ... ... click-bait
2020-07-20 17:28:34	dkibi	xq: when I get redirected then click on a link and then click back I end up on the redirecting url again (this is annoying with the roulette)
2020-07-20 17:29:22	@xq	dkibi: huh? that shouldn't happen
2020-07-20 17:31:38	dkibi	I'm on 7fbf49b216895d6870f46f54ab8e1289f541a723
2020-07-20 17:35:07	kensanata	kevinsan: Goes to show that a new protocol and a new text format won't uplift our monkey brains.
2020-07-20 17:36:37	kevinsan	yup, but at least all the content so far has actually been worth reading. quite refreshing really.
2020-07-20 17:39:21	kensanata	Heh. I ended up on http://ifmud.port4000.com/
2020-07-20 17:39:30	kensanata	People still play muds and mushes?
2020-07-20 17:40:41	kevinsan	do we have an RSS reader/parser for gemtext?
2020-07-20 17:41:02	kensanata	How would that work?
2020-07-20 17:41:27	kensanata	You mean: parse a bunch of gemtext files in a directory and take "# headers" and modification times into account?
2020-07-20 17:42:25	kevinsan	Not sure. I'm looking at one of the BBC News RSS feeds and thinking - how can I look at this in a Gemini browser?
2020-07-20 17:44:27	omni	didn't I read about something like RSS for gemini at the mailing list..?
2020-07-20 17:44:37	kevinsan	I suppose just grep out the links, or parse the XML - just seems like the kind of thing that would have been done already.
2020-07-20 17:44:53	caranatar	kensanata: > people still play muds and mushes? < that's a weird question to ask over the irc channel for a new gopher-like protocol :)
2020-07-20 17:44:57	kevinsan	omni, do we have an archive of the mailing list? I've only been on it for about aweek
2020-07-20 17:45:15	kensanata	caranatar: Hah. I guess I mean: does anybody here play? Which one?
2020-07-20 17:45:35	caranatar	tbf, i haven't in years so yknow
2020-07-20 17:45:36	kensanata	https://lists.orbitalfox.eu/archives/gemini/2020/date.html
2020-07-20 17:45:44	caranatar	i used to play a lot of carrion fields
2020-07-20 17:45:54	kensanata	caranatar: I checked my blog and remembered giving them a try in 2018 and 2009.
2020-07-20 17:46:08	kensanata	I used to play a lot of Elendor.
2020-07-20 17:46:25	kensanata	Back around the Y2K bug. :D
2020-07-20 17:46:53	kensanata	kevinsan: Ah, a converter from RSS to Gemini.
2020-07-20 17:47:35	kensanata	You'd need a HTML to Gemtext converter, too.
2020-07-20 17:47:47	omni	kevinsan: the list url kensanata gave is also at gemini.circumlunar.space
2020-07-20 17:48:31	omni	I wish https://gemini.circumlunar.space was more up to date with gemini://gemini.circumlunar.space
2020-07-20 17:49:14	kensanata	Writing a RSS to Gemtext converter for arbitrary feeds sounds interesting... but I don't think I'm going to do it because I don't see myself actually using it.
2020-07-20 17:49:24	Sario	I thought soldierpunk was servering both from the same source files
2020-07-20 17:54:22	omni	doesn't look like it
2020-07-20 18:06:11		xj9 has left #gemini
2020-07-20 19:59:13	▬▬▶	everbern has joined #gemini
2020-07-20 20:09:13	▬▬▶	lukee has joined #gemini
2020-07-20 20:15:41		kensanata has quit (Ping timeout: 120 seconds)
2020-07-20 20:17:31	lukee	kevinsan: not sure if you are around, but I really like the html2text examples you converted
2020-07-20 20:18:27	lukee	i've been playing with the Go port of the same "readability" library - to try to make something portable
2020-07-20 20:18:44	lukee	in the sense of being cross-platform
2020-07-20 20:33:42	kevinsan	hi lukee, yes the library does a great job of converting. I think that html2text could be modified to output even better results, but needs more Yacc knowledge than I currently have.
2020-07-20 20:35:07	kevinsan	I am slightly reticent about pushing a tool that encourages verbatim copying of web content - not so much ethical issues, more about encouraging original Gemini content.
2020-07-20 20:36:28	kevinsan	however there are lots of pages that do add value to Gemini content (Vim cheat-sheet, for example)
2020-07-20 20:37:20	lukee	I hear where you are coming from.
2020-07-20 20:37:54	lukee	On the other hand it is a luxury to spend more time in a clean content environment away from the distractions and cruft of the web
2020-07-20 20:39:16	kevinsan	exactly. it surprised me how much of a difference it makes.
2020-07-20 20:39:40	lukee	my thinking is often one wishes to read the content of a page linked from gemini - often thoughtful content mostly content focussed, without necessarily breaking out a full web browser session
2020-07-20 20:41:21	lukee	but then probably if you wanted to explore ongoing content from that linked web page, you probably need a webbrowser at that stage
2020-07-20 20:43:03	lukee	so there is a set of documents at the border between gemini:// and https:// that are the candidates for sensible simplification
2020-07-20 20:43:18	kevinsan	Yes, readability leaves pages very much in the spirit of Gemini & Gopher. The fact that I bothered to convert a page means, by proxy, the links are probably worth investing in too.
2020-07-20 20:44:06	lukee	it is funny that the gemini spec itself travels cleanly into html and back again into gemtext with no loss of content!
2020-07-20 20:44:17	▬▬▶	kensanata has joined #gemini
2020-07-20 20:45:02	kevinsan	That reminds me, I need to check an anomaly on that page...
2020-07-20 20:49:21	kevinsan	it wasn't a conversion anomaly - there's a mistake in the page (<pre> tag inline at line 259 of the html file)
2020-07-20 20:53:11	lukee	is it a mistake? I read that as a short, but meaningful preformatted text region. It is a quote of a bit of code - namely the "h" element type
2020-07-20 20:53:46	lukee	probably it would be nicer as <code>h</code> but there is no such element in gemtext (which is I assume the source)
2020-07-20 20:54:46	lukee	i suppose you shouldnt really have a <pre> inside a <p>, strictly speaking it should close the <p> before opening the <pre>
2020-07-20 20:54:48	kevinsan	i assumed it was meant to be inline. that makes sense now.
2020-07-20 20:55:17	lukee	it is a bit opaque and does look a bit funny though I agree
2020-07-20 20:56:33	lukee	on a slightly different note I did a couple of small changes to GemiNaut last night
2020-07-20 20:56:52	kevinsan	I'd be glad to test them if you need
2020-07-20 20:56:54	lukee	There is an update to Terminal.css to make the links and bullets prettier - with a hanging indent
2020-07-20 20:57:13	lukee	I uploaded the CSS here if you want to try it: https://pastebin.com/9jbv25Rw
2020-07-20 20:57:33	lukee	just use the content to replace Terminal.css in the GMIConverters/themes folder
2020-07-20 20:58:27	lukee	I also added keyboard accelerators for the menus (the hot key is underlined). So for example Bookmarks is now Alt+B
2020-07-20 20:58:48	lukee	I havent got a binary release ready yet though, but that is coming soon
2020-07-20 20:59:54	kevinsan	Great - the lists look good, but I don't really recall them looking bad :)
2020-07-20 21:00:26	lukee	its just a small typographical thing, but before they just wrapped all the way back to the left margin
2020-07-20 21:00:33	kevinsan	one issue I've had is when updating, I have to manually copy my configuration to the new directory. Is there a better way to do this?
2020-07-20 21:01:15	lukee	when you say your configuration - what do you mean by that?
2020-07-20 21:01:42	lukee	you have some custom themes or tweaks?
2020-07-20 21:02:02	kevinsan	So, Windows creates a directory that's specific to the exe in AppData\something. This holds all my bookmarks and homepage.
2020-07-20 21:02:47	kevinsan	I've updated Geminaut twice, I think, and both times I had to locate this directory, figure out the new one, and copy the config files from old to new.
2020-07-20 21:03:34	kevinsan	It's been years since I did any Win32 dev, so I'm not up on the best way to describe this (the fact that I refer to Win32 will give you an idea!)
2020-07-20 21:04:12	lukee	Ok I'm with you now. Yes this is the user profile - I think its automatically created by the .Net libraries as a more robust altenative to the registry
2020-07-20 21:04:56	kevinsan	Yes, it's in C:\Users\Kevin\AppData\Local\GemiNaut\GemiNaut.exe_Url_vbmrbwo0gb24izvvwojoq0w2xpmy4zbj
2020-07-20 21:05:27	lukee	the locations get automatically named and versioned by .NET according to some magic scheme and the app version
2020-07-20 21:06:17	lukee	Yes I do want to get it so GemiNaut will pick up your previous settings if you have them. But it doesnt do it at the moment.
2020-07-20 21:06:37	kevinsan	Perhaps there's a way to just override the auto-generated directory name?
2020-07-20 21:07:12	kevinsan	in any case, it's not an issue, just a minor annoyance.
2020-07-20 21:07:19	lukee	there probably is
2020-07-20 21:08:11	lukee	the technical problem is that as the app evolves the user settings might have a different structure, so they are not automatically guaranteed to be compatible with later versions
2020-07-20 21:08:37		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-20 21:08:51	lukee	so really they previous config has to be loaded, parsed, reinterpreted rather than just copied over (although that will usually work)
2020-07-20 21:10:27	lukee	Its mainly the bookmarks I think that is the most valuable content
2020-07-20 21:10:51	lukee	I'll add it to my todo list :)
2020-07-20 21:21:41	lukee	huh - it seems .NET has a method to "upgrade" the settings from a previous version - so it could be quite simple: Properties.Settings.Default.Upgrade()
2020-07-20 21:26:31		lukee has quit (Client exited)
2020-07-20 21:26:53	kevinsan	that's handy. presumably it will handle version jumps too?
2020-07-20 21:33:06		natpen has quit (Client exited)
2020-07-20 22:25:34	login	presumably
2020-07-20 22:43:06		seisatsu has quit (Ping timeout: 120 seconds)
2020-07-20 23:21:19	▬▬▶	seisatsu has joined #gemini
2020-07-20 23:35:49	▬▬▶	luna has joined #gemini
2020-07-20 23:39:57	luna	i wrote a go program a few days back to that shows neofetch on a gemini page
2020-07-20 23:40:04	luna	not sure if it's cursed or brilliant
2020-07-20 23:50:14		luna has quit (The TLS connection was non-properly terminated.)
2020-07-21 01:11:31	▬▬▶	Shufei has joined #gemini
2020-07-21 02:09:04		Shufei has quit (Client exited)
2020-07-21 02:22:52	▬▬▶	easeout has joined #gemini
2020-07-21 02:42:44		easeout has left #gemini
2020-07-21 02:48:55	▬▬▶	brainfunnel has joined #gemini
2020-07-21 03:30:26	kayw	ooo
2020-07-21 03:30:30	kayw	that's cool
2020-07-21 03:31:46	▬▬▶	luna has joined #gemini
2020-07-21 03:33:18	luna	go's exec package sure can do wonders
2020-07-21 03:33:35		luna has quit (Client exited)
2020-07-21 05:06:21	▬▬▶	kensanata has joined #gemini
2020-07-21 08:04:10	▬▬▶	luna has joined #gemini
2020-07-21 08:09:34		julienxx has quit (Ping timeout: 120 seconds)
2020-07-21 08:48:13		luna has quit (Client exited)
2020-07-21 08:51:15	▬▬▶	julienxx has joined #gemini
2020-07-21 08:51:16	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-07-21 09:02:20		brainfunnel has quit (Client exited)
2020-07-21 10:28:40	▬▬▶	natpen has joined #gemini
2020-07-21 10:57:27	kensanata	For a second, I wondered whether there was a gemini2pdf somewhere...
2020-07-21 10:57:56	kensanata	Then I remembered that any markdown to PDF would probably also do it, except for the links.
2020-07-21 11:08:31	omni	I guess Pandoc dos not yet know of .gmi =)
2020-07-21 11:16:23	omni	I really like kristall but I'm so used to not having to point and click even when surfing the web, thanks to qutebrowser
2020-07-21 11:18:18	omni	I have no idea how much work it is to implement vim-like keybindings in a project like kristall, since I'm not a developer, so I'm hesitant to asking for such features
2020-07-21 11:19:39	omni	but perhaps it wouldn't hurt, I should probably create an issue or two later and I'm fine with them having low to no priority
2020-07-21 11:21:28	omni	but I also began thinking, what about a browser engine for gemini? (like WebKit, Blink, Gecko etc)
2020-07-21 11:31:15	kevinsan	kensanata, if you convert gemini to HTML, then omni's suggestion of pandoc should work, including the links.
2020-07-21 11:54:09	kensanata	omni: the Gemini app for iOS in testing is basically a Firefox without the HTML rendering, I think?
2020-07-21 12:15:03	▬▬▶	brainfunnel has joined #gemini
2020-07-21 12:59:28		drskrzyk has quit (Ping timeout: 120 seconds)
2020-07-21 12:59:51	▬▬▶	drskrzyk has joined #gemini
2020-07-21 14:32:42		bacterio has quit (Ping timeout: 120 seconds)
2020-07-21 14:55:51	omni	kensanata: what app is that? couldn't find it
2020-07-21 14:57:12	kensanata	It's in Testflight.
2020-07-21 14:57:35	Sario528	If you need a tester, I have a spare iphone
2020-07-21 14:57:53	kensanata	It's by Petr Vernigorov
2020-07-21 14:58:12	kensanata	He's on the mailing list and surely happy to hand out invites.
2020-07-21 14:58:31	kensanata	Look for Petr or Pitr.
2020-07-21 14:58:49	kensanata	Description: "Everything should be working."
2020-07-21 14:58:51	kensanata	I love it.
2020-07-21 15:00:01	wgreenhouse	kensanata: so it's [ab]using the iOS safari/webkit to be a gemini client? :D
2020-07-21 15:00:49	kensanata	He had some sort of post about Firefox, but you know how it is inside the golden cage.
2020-07-21 15:00:54	kensanata	It's Apples all the way down.
2020-07-21 15:01:04	wgreenhouse	right. firefox isn't firefox on an iOS device.
2020-07-21 15:02:20	Sario528	apple mandates that all apps on the appstore use safari/webkit as the base for their browser.
2020-07-21 15:02:26	wgreenhouse	right
2020-07-21 15:02:40	Sario528	Even google chrome is actually safari on ios
2020-07-21 15:03:03	wgreenhouse	which is sort of a funny reversal of the family tree
2020-07-21 15:03:10	Sario528	One of the reasons I don't care for ios
2020-07-21 15:03:14	wgreenhouse	(blink/chrome is a descendant of khtml/webkit)
2020-07-21 15:03:49	wgreenhouse	gecko/firefox being safari on ios is weirder, since that's a totally unrelated tree of development
2020-07-21 15:06:01	kensanata	I mean, the nice part about this strategy is that there's stars and bookmarks and history and all of that.
2020-07-21 15:06:28		brainfunnel has quit (Ping timeout: 120 seconds)
2020-07-21 15:07:52	Sario528	I wonder if Apple would accept a gemini browser that didn't use safari.
2020-07-21 15:07:57	wgreenhouse	kensanata: yeah--sounds pretty sweet for making it look and feel like a "real" iOS app
2020-07-21 15:08:22	kensanata	Sario528: I wonder whether it will allow an app with that name...
2020-07-21 15:09:33	wgreenhouse	an app mentioning the word browser, you mean?
2020-07-21 15:11:17	kensanata	No, Gemini
2020-07-21 15:11:27	kensanata	Last time I googled for Gemini app there was all sorts.
2020-07-21 15:11:48	kensanata	Gemini Storage Cleaner
2020-07-21 15:11:56	kensanata	Gemini: Buy Bitcoin
2020-07-21 15:12:02	kensanata	Gemini Rue
2020-07-21 15:12:15	kensanata	Gemini Strike: ...
2020-07-21 15:12:16	wgreenhouse	yeah, there's some shitcoin called gemini, unfortunately
2020-07-21 15:12:21	wgreenhouse	🤣
2020-07-21 15:12:27	Sario	eew
2020-07-21 15:12:28	kensanata	Hm, I guess the list shows that anything goes.
2020-07-21 15:12:31	wgreenhouse	a lot of that kind of stuff in android stores too
2020-07-21 15:12:44	kensanata	And that's not counting all the horoscope apps/
2020-07-21 15:12:52	▬▬▶	brainfunnel has joined #gemini
2020-07-21 15:13:19	kensanata	Steve Jobs: "It's all about curation!" People: "Hell YEAH!" Steve Jobs: "Hurr hurr hurr."
2020-07-21 15:32:55	▬▬▶	bacterio has joined #gemini
2020-07-21 15:45:45		mmmattyx has quit (The TLS connection was non-properly terminated.)
2020-07-21 18:13:30		caranatar has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 18:13:30		audiodude has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 18:13:30		thombles has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 18:13:30		creme has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 18:13:30		erin has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 18:13:30		makeworld has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 18:13:30		bard has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 18:13:30		companion_cube has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 18:13:30		dctrud has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 18:13:30		jan has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 18:14:00	▬▬▶	makeworld has joined #gemini
2020-07-21 18:14:10	▬▬▶	creme has joined #gemini
2020-07-21 18:17:31	▬▬▶	erin has joined #gemini
2020-07-21 18:20:14	▬▬▶	thombles has joined #gemini
2020-07-21 18:20:14	▬▬▶	dctrud has joined #gemini
2020-07-21 18:20:14	▬▬▶	audiodude has joined #gemini
2020-07-21 18:20:14	▬▬▶	companion_cube has joined #gemini
2020-07-21 18:20:14	▬▬▶	bard has joined #gemini
2020-07-21 18:22:14		audiodude has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 18:22:14		thombles has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 18:22:14		bard has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 18:22:14		companion_cube has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 18:22:14		dctrud has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 18:24:15	▬▬▶	thombles has joined #gemini
2020-07-21 18:24:15	▬▬▶	dctrud has joined #gemini
2020-07-21 18:24:15	▬▬▶	audiodude has joined #gemini
2020-07-21 18:24:15	▬▬▶	companion_cube has joined #gemini
2020-07-21 18:24:15	▬▬▶	bard has joined #gemini
2020-07-21 18:26:14		audiodude has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 18:26:14		thombles has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 18:26:14		bard has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 18:26:14		companion_cube has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 18:26:14		dctrud has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 18:30:20	natpen	GUS just got a new cert, fyi, for anyone with clients that pay attention to that sort of thing :) the new one is valid for 5 years, and about 1/7 the size of the previous one!
2020-07-21 18:44:20	▬▬▶	dctrud has joined #gemini
2020-07-21 18:44:20	▬▬▶	companion_cube has joined #gemini
2020-07-21 18:46:19		companion_cube has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 18:46:19		dctrud has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 18:53:27	▬▬▶	bard has joined #gemini
2020-07-21 18:58:11	CommunistWolf	how do EC and RSA keys compare, computationally? is verification about as cheap for both?
2020-07-21 19:00:17		kensanata has quit (Ping timeout: 120 seconds)
2020-07-21 19:00:24	▬▬▶	audiodude has joined #gemini
2020-07-21 19:00:24	▬▬▶	dctrud has joined #gemini
2020-07-21 19:00:24	▬▬▶	companion_cube has joined #gemini
2020-07-21 19:02:24		audiodude has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 19:02:24		companion_cube has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 19:02:24		dctrud has quit (hub.tilde.chat club.tilde.chat)
2020-07-21 19:14:25	▬▬▶	thombles has joined #gemini
2020-07-21 19:16:28	natpen	I'm not sure! I'm not a crypto expert, I just know everyone has been talking a lot about how big full letsencrypt cert chains are compared to a small, self-signed cert.
2020-07-21 19:20:00	▬▬▶	rb100 has joined #gemini
2020-07-21 19:24:58	▬▬▶	companion_cube has joined #gemini
2020-07-21 19:25:50	▬▬▶	kensanata has joined #gemini
2020-07-21 19:30:47	▬▬▶	caranatar has joined #gemini
2020-07-21 19:44:19	▬▬▶	dctrud has joined #gemini
2020-07-21 20:54:25		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-21 21:22:51	CommunistWolf	Mm, i find it hard to care about a few bytes ^^
2020-07-21 21:24:57	CommunistWolf	http://nicj.net/files/performance_comparison_of_elliptic_curve_and_rsa_digital_signatures.pdf
2020-07-21 21:26:54	CommunistWolf	Significantly slower verification in ecdsa
2020-07-21 21:27:10	CommunistWolf	Dunno about ed25519, but, worth keeping in mind
2020-07-21 21:32:54	kevinsan	wow, signature verification - RSA 0.01s, ECC 0.86s. Nearly one second to verify a signature.
2020-07-21 21:37:01	CommunistWolf	I assume it's a lot faster today, but worth measuring
2020-07-21 21:38:13	▬▬▶	acdw has joined #gemini
2020-07-21 21:48:48		acdw has quit (Client exited)
2020-07-21 21:50:04		everbern has quit (Client exited)
2020-07-21 22:09:43	omni	that counters what I've been led to believe, but I'm certainly not a cryptographer either
2020-07-21 22:10:48	omni	how about testing with openssl speed(1)?
2020-07-21 22:22:07	omni	many seem to advocate ecc over rsa for performance, but perhaps that is server-side and  without client certificates?
2020-07-21 22:22:37		rb100 has quit (Client exited)
2020-07-21 22:23:02	omni	I'm too tired to make anything out of this https://bench.cr.yp.to/results-sign.html
2020-07-21 22:23:26	omni	but cr.yp.to should generally be a good resource
2020-07-21 22:25:09	omni	found and skimmed Post-Quantum TLS on Embedded Systems, but still tired and no cryptographer, https://eprint.iacr.org/2020/308.pdf
2020-07-21 22:31:14		gbmor has quit (quit: reboop the box)
2020-07-21 22:32:05	▬▬▶	gbmor has joined #gemini
2020-07-21 22:32:55	omni	CommunistWolf: https://www.websecurity.digicert.com/content/dam/websitesecurity/digitalassets/desktop/pdfs/whitepaper/Elliptic_Curve_Cryptography_ECC_WP_en_us.pdf
2020-07-21 22:47:29	▬▬▶	nikita has joined #gemini
2020-07-21 22:54:18		nikita has quit (Client exited)
2020-07-21 22:54:29	▬▬▶	nikita has joined #gemini
2020-07-21 22:54:30	kevinsan	omni, that Symantec paper kind of backs up the origin one that CommunistWolf posted. ECC is 20 times slower on verify.
2020-07-21 22:55:53	kevinsan	I'm a bit disappointed that they weren't more specific about the hardware specs, because while relative numbers are useful, it's the absolute values that might allow estimates on specific hardware.
2020-07-21 22:57:49	CommunistWolf	for specific hardware, you're always going to have to bench it yourself
2020-07-21 23:13:31	▬▬▶	luna has joined #gemini
2020-07-21 23:14:36		natpen has quit (Ping timeout: 120 seconds)
2020-07-21 23:15:31	luna	got manjaro kde up and running
2020-07-21 23:15:41	luna	kristall works pretty well, i'm impressed
2020-07-21 23:19:33	omni	kevinsan: I would like to see comparisons of larger keys for each
2020-07-21 23:20:03	djph	keys for whatnow?
2020-07-21 23:25:52	kevinsan	the original paper suggests that ECC verify time grows linearly with key size, by 571 bits it was taking 4.53s to verify on the 2GHz P4 vs 0.03s for RSA
2020-07-21 23:34:17	kevinsan	this paper https://www.shiftleft.org/papers/fff/fff.pdf makes interesting reading - e.g. it mentions the CPU features and pre-calculation techniques that can improve performance.
2020-07-21 23:47:41	kevinsan	djph, it seems client certificates using ECC keys will be slower to verify than those using RSA. it's of little practical concern, but kinda interesting.
2020-07-21 23:48:06	djph	sounds about right - elliptic-curve is "hard(tm)"
2020-07-22 00:52:29	kevinsan	alex, I updated your wiki. took me a whole evening.
2020-07-22 01:05:04	▬▬▶	Shufei has joined #gemini
2020-07-22 01:11:23		luna has quit (Client exited)
2020-07-22 02:08:19		brainfunnel has quit (Ping timeout: 120 seconds)
2020-07-22 02:54:48	▬▬▶	easeout has joined #gemini
2020-07-22 02:55:21		easeout has quit (Client exited)
2020-07-22 03:08:39	▬▬▶	easeout has joined #gemini
2020-07-22 03:17:29	▬▬▶	CRISPR has joined #gemini
2020-07-22 05:28:41	▬▬▶	kensanata has joined #gemini
2020-07-22 05:31:20	kensanata	🌏🚀🚀
2020-07-22 05:42:07		Shufei has quit (Client exited)
2020-07-22 06:25:43	▬▬▶	julienxx_ has joined #gemini
2020-07-22 06:25:43		julienxx has quit (Connection closed)
2020-07-22 06:52:10	kensanata	Wohoo, recovered some files from backup.
2020-07-22 07:01:56		CRISPR has quit (Client exited)
2020-07-22 07:28:42	▬▬▶	brainfunnel has joined #gemini
2020-07-22 07:43:09		Nalaph has quit (Ping timeout: 120 seconds)
2020-07-22 07:44:24	▬▬▶	Nalaph has joined #gemini
2020-07-22 07:51:05	▬▬▶	funkpower has joined #gemini
2020-07-22 08:44:07		brainfunnel has quit (Ping timeout: 120 seconds)
2020-07-22 08:47:00	▬▬▶	brainfunnel has joined #gemini
2020-07-22 09:24:44	kevinsan	kensanata, that sed interface thing is quite interesting.
2020-07-22 09:26:56	kensanata	It is! If only I felt better about ed. :)
2020-07-22 09:28:19	kevinsan	ha, yes i get you. on the other hand, that kind of tool evolved out of a limited environment.
2020-07-22 09:28:41	kevinsan	i'm writing you a bash script for the wiki.
2020-07-22 09:28:57	kensanata	kevinsan: What is it going to do?
2020-07-22 09:30:30	kevinsan	accept a wiki URL, fetch its raw, pause (while you go edit it), push raw to the equivalent titan URL when done.
2020-07-22 09:31:01	kevinsan	leaving me to Vim the content while it's paused. something like that anyway.
2020-07-22 09:31:24	kensanata	Heh.
2020-07-22 09:31:31	kensanata	Did you see the two bash functions I wrote?
2020-07-22 09:31:42	kensanata	They're not very clever, but could potentially be used.
2020-07-22 09:32:20	kensanata	https://alexschroeder.ch/cgit/gemini-titan/tree/gemini.sh
2020-07-22 09:32:26	kevinsan	I saw one bash script to send titan, but it was confusing because it didn't relate at all to the previous gemini/titan commands
2020-07-22 09:32:35	kensanata	Hm.
2020-07-22 09:32:58	kensanata	If you stumble upon the confusing reference again, let me know. I'd love to fix the documentation.
2020-07-22 09:34:09	kensanata	Also, I'm not very good at bashing stuff, so I'd be happy to replace what I have with anything is easier.
2020-07-22 09:35:39	kevinsan	ok, so gemini.sh is pretty much what I was going to write. would have helped a lot.
2020-07-22 09:35:57	kensanata	So sorry I didn't tell you earlier.
2020-07-22 09:36:39	kevinsan	your bash looks fine - what kind of crazy high bar do you set for yourself??!!
2020-07-22 09:36:58	kensanata	Haha. Who's the person that wrote an entire Gemini client in bash?
2020-07-22 09:37:25	kensanata	Anyway, I mentioned the Bash code at the end of this page: gemini://transjovian.org/page/Writing
2020-07-22 09:38:03	kensanata	You get there via "How to use the wiki" → "Writing a page on the wiki" but perhaps there should be a more prominent place?
2020-07-22 09:38:44	kensanata	Also I put them at the end of that page because I think I'm not going to maintain them. But if there's a Bash enthusiast, I'd love to link to something better. Maybe with vim integration. :)
2020-07-22 09:39:25	kevinsan	Just link to bash.sh, with a usage comment at the top.
2020-07-22 10:00:01	▬▬▶	natpen has joined #gemini
2020-07-22 10:09:09	kensanata	If anybody wants to see what it looks like in Emacs, here's a blog post with a video: https://alexschroeder.ch/wiki/2020-06-11_Demonstrating_Gemini_Wiki
2020-07-22 10:09:31	kensanata	I guess if your Gemini client knows how to play video...
2020-07-22 10:09:46	kensanata	gemini://alexschroeder.ch/page/2020-06-11_Demonstrating_Gemini_Wiki
2020-07-22 10:10:10	kensanata	Emacs doesn't... it downloads the file and then tells me the MIME type isn't supported. Sad!
2020-07-22 10:12:25	kensanata	Time to look for lunch...
2020-07-22 10:16:01	omni	https://mwl.io/nonfiction/tools#ed
2020-07-22 10:16:31	kensanata	omni: I have that book.
2020-07-22 10:17:50	omni	nice!
2020-07-22 10:19:05	kensanata	Sadly, reading a book is not the same as practicing a skill...
2020-07-22 10:41:12	omni	unfortunately, no
2020-07-22 10:44:41	omni	reminds me that I had a colleague once who had (and had read) All The Books(tm), but it didn't really show in his work
2020-07-22 10:45:07	omni	whenever we introduced a new technology he bought and read a book about it
2020-07-22 10:46:22	omni	and I thought that even if you could learn just by reading a book, the tech would change before you were through
2020-07-22 10:47:06	omni	that doesn't go for tools like ed and the likes, but a lot of the things in the modern clouded landscape
2020-07-22 10:47:58	kevinsan	it would at the speed that I read. I recently bought the Lua 5.2 Reference Manual, and I'm currently on page 4
2020-07-22 10:49:33	kevinsan	I read the original manual for 'ex', and was able to go through it in Vim - pretty much all of it is still relevant, though I think it was written in the mid 70s
2020-07-22 10:59:46	omni	ex is in the likes of ed and lua doesn't change that dramatically, right?
2020-07-22 11:01:10	omni	I meant, for some things a book may already be somewhat outdated by the time you get your hands on it
2020-07-22 11:01:14	kevinsan	yes, it's what vi what built on top of, and what Vim copied.
2020-07-22 11:02:01	omni	some less established things
2020-07-22 11:02:23	kevinsan	but I agree, a lot of tech is created for non-tech reasons - i'm starting to think corporate incentives are at odds with my brain.
2020-07-22 11:02:51	kevinsan	it just evolves for commercial gain, not technical advantage.
2020-07-22 11:03:14	kevinsan	(though commercial gain might require technical advantage, it's not the driver)
2020-07-22 11:03:19	omni	otoh this was a rh/centos guy so he was probably used to things staying at their versions for many years
2020-07-22 11:04:29	kevinsan	thing is though, the hammer in my toolbox looks just like my dad's
2020-07-22 11:07:16	kevinsan	so much of the original stuff written 'emerged' from the CPU architecture, and that hasn't changed at all. I'm starting to see it as profoundly relevant
2020-07-22 11:07:33	kevinsan	rather than my prevailing view of it being a bit archaic.
2020-07-22 11:19:11	kensanata	There's also an age aspect. I've seen so many technologies come and go, I no longer believe in them. So I was late to git, I don't believe in the cloud, new programming languages, and so on. There's a tipping point, perhaps, where one's doubts start to outgrow progress.
2020-07-22 11:19:29	kensanata	And then you're old and think: those editors from the seventies and eighties, they're not so bad!
2020-07-22 11:19:55	tadzik	heh, it's a bit like with TV series
2020-07-22 11:20:12	tadzik	wait 3-6 months and nobody calls them "the best one ever" anymore
2020-07-22 11:20:38	tadzik	wait a few years, see if it's still top rated, then maybe take a look
2020-07-22 11:20:43	tadzik	same with tech :)
2020-07-22 11:20:44	kevinsan	ironically, it's the explosion of new tech that's pushed me to Vim - I can get good at one environment, rather than mediocre with 10
2020-07-22 11:22:03	kensanata	At work, we're slowly starting the move from Eclipse to IntelliJ (we all use Java)
2020-07-22 11:22:11	kensanata	and Emacs is my IRC client.
2020-07-22 11:22:52	kevinsan	weird, because I can't imagine IntelliJ really has *that* much to offer as a productivity gain. Sales must have offered a good kickback
2020-07-22 11:23:35	kensanata	I don't think so. My thinking is that the push was driven by some people in the company that really don't like the Eclipse Javascript support.
2020-07-22 11:23:50	kevinsan	tadzik, exactly - why waste time just to be first see something. it's not like the show's going to deteriorate over time.
2020-07-22 11:24:50	tadzik	kevinsan: there is a potential upside of being the first to the party and thus automatically becoming a significant community figure :)
2020-07-22 11:25:42	tadzik	I've bootstraped my professional career off of being a major contributor to Perl 6 at that time. Not because I was very good at it – there just weren't too many others :P
2020-07-22 11:25:56	kevinsan	i could never become a significant community figure, unless notorious counts as significant
2020-07-22 11:26:10	kensanata	tadzik: Nice!
2020-07-22 11:26:21	kevinsan	i have an almost pathalogical urge to say what I think!
2020-07-22 11:26:26	tadzik	so like kensanata says: there is an age aspect to it
2020-07-22 11:26:41	tadzik	or s/age/experience/, perhaps
2020-07-22 11:27:06	kensanata	One hopes they correlate... at least the hope correlates with age‽
2020-07-22 11:28:08	tadzik	heh, hopes, yes ;) You know this thing where someone has 10 years of experience with something, but actually ten times 1 year, over and over? ;)
2020-07-22 11:28:52	tadzik	not all practice makes perfect, annoyingly
2020-07-22 11:29:07	tadzik	eh, grumpiness for sure comes with age :(
2020-07-22 11:29:40	kevinsan	doesn't grumpiness come with contentment?
2020-07-22 11:30:57	kensanata	Nah, I can tell you: no true. Based on experience.
2020-07-22 11:32:23	kevinsan	i mean, if i'm struggling financially, i'll moan about money. valid. if my partner cheats on me, i'll moan about my woes. valid. if i'm feeling contented, i'll moan about spaces after a '#' character.
2020-07-22 11:32:29	kevinsan	:)
2020-07-22 11:33:45	kevinsan	i couldn't resist that little joke (pathological, see?), but the point is that the more content you are, the more focused you become on minutae
2020-07-22 11:34:45	tadzik	er, you sure you meant "more" twice there?
2020-07-22 11:35:41	kevinsan	no, because the essence of grumpiness is complaining about minutae
2020-07-22 11:36:42	kevinsan	s/no,/yes, i am/
2020-07-22 11:36:43	tadzik	I'm not sure I follow. If I am content (as in: generally happy), I'm less inclined to moan about minor things, I think. Or maybe more, since I no longer having anything major to moan about?
2020-07-22 11:37:32	⚡	kensanata meta moans
2020-07-22 11:38:04	kevinsan	the latter, because other things *become* important. that's the way i see it, anyway. happiness grants you license to moan.
2020-07-22 11:38:14	kevinsan	or something like that anyway
2020-07-22 11:38:54	kevinsan	anyway, i'm off to chase some birds off my lawn. little beggars scratching up my grass.
2020-07-22 11:41:11	tadzik	*nod nod*
2020-07-22 12:05:55		brainfunnel has quit (Client exited)
2020-07-22 12:40:21	omni	I didn't know of "contentment" before https://en.wikipedia.org/wiki/Contentment
2020-07-22 12:55:50		gohan has quit (Client exited)
2020-07-22 12:56:47	▬▬▶	mhj has joined #gemini
2020-07-22 13:00:43	▬▬▶	gohan has joined #gemini
2020-07-22 13:02:15	~tiwesdaeg	xq: where do you keep those binary versions of kristall?
2020-07-22 13:07:27	@xq	on my server
2020-07-22 13:07:33	@xq	and there's only one nightly :D
2020-07-22 13:07:40	@xq	because i didn't do anything since then :D
2020-07-22 13:12:56	~tiwesdaeg	in my ever fun exciting os rotation, this computer is using openbsd 6.7
2020-07-22 13:13:07	~tiwesdaeg	I can not find the qmake package anywhere
2020-07-22 13:13:19	~tiwesdaeg	I was just going to see if you had an openbsd binary
2020-07-22 13:14:14	@xq	:D
2020-07-22 13:14:21	@xq	nah, i only have Appimage (linux) and a windows build
2020-07-22 13:14:31	~tiwesdaeg	hrmm
2020-07-22 13:14:55	~tiwesdaeg	these package maintainers, always messing with stuff
2020-07-22 13:25:41	~tiwesdaeg	I figured it out, it's hiding in /usr/local/lib/qt5/bin/
2020-07-22 13:43:25	~tiwesdaeg	xq: I got it to build
2020-07-22 13:43:35	~tiwesdaeg	the makefile isn't openbsd make friendly
2020-07-22 14:07:02	@xq	i happily accept pull requests making the makefile nicer for all
2020-07-22 14:17:20	~tiwesdaeg	I'm make ignorant ;P
2020-07-22 14:17:29	~tiwesdaeg	I'll see if I can figure out why it is sad
2020-07-22 14:17:41	~tiwesdaeg	I ended up running gmake, which works to a point
2020-07-22 14:17:46	~tiwesdaeg	but the build fails
2020-07-22 14:18:02	~tiwesdaeg	then I rane make in the build folder and it finished
2020-07-22 14:18:12	~tiwesdaeg	s/rane/ran
2020-07-22 14:49:37	coleman	Is anyone aware of a gemini response parser implemented as a standalone rust crate?
2020-07-22 14:50:35	coleman	Something that could take a tcp response stream and yield a Vector of types: H1, link, text, rawtext
2020-07-22 14:50:53	coleman	and headers too
2020-07-22 15:01:17	kensanata	dctrud: I just saw the computer naming question again. I use bumblee genus names. So right now I'm working on melanobombus, my wife has megalobombus, the VM I'm renting is sibirocobombus, and I've had various others in the past: alpinobombus, orientalibombus... gemini://alexschroeder.ch/page/NamingScheme
2020-07-22 15:34:21		natpen has quit (Ping timeout: 120 seconds)
2020-07-22 15:34:51		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-22 15:39:10	ℹ 	230AAETPM is now known as paper_
2020-07-22 15:40:29	dkibi	sorry I didn't follow all the discussion
2020-07-22 15:40:41	dkibi	kevinsan: did you ask about the #?
2020-07-22 16:09:07	kevinsan	dkibi, no I was making a silly joke re: the '#' referred to the recent mailing list topic (though I actually have no opinion on the subject)
2020-07-22 16:16:58	▬▬▶	natpen has joined #gemini
2020-07-22 17:02:11	kevinsan	omni, CommunistWolf: in case you're interested, i did some (crude) time measurements of ECC vs RSA verification, and there's no practical difference (gemini://gemini.susa.net/ecc_vs_rsa_verify.gmi)
2020-07-22 17:14:14	dkibi	kevinsan: yeah I was also referencing the ml topic (I wanted to bring something up that a different character could be choosen to mark the tag))
2020-07-22 17:43:22	omni	kevinsan: yesm but I'm interested in larger keysm
2020-07-22 17:44:05	omni	like rsa:4096 vs secp521r1
2020-07-22 17:51:29	login	why secp521r1?
2020-07-22 17:51:34	login	also, what does r1 stand for here?
2020-07-22 17:51:41	login	is it over a binary field or restricted field?
2020-07-22 17:53:58		natpen has quit (Client exited)
2020-07-22 18:18:25	kevinsan	omni, yes that curve is slower - 4ms average per verify vs 2.8ms for RSA
2020-07-22 18:37:20	login	what about ed448
2020-07-22 18:37:23	login	Goldilocks curve
2020-07-22 18:37:37	login	compared to rsa-4096, say
2020-07-22 19:08:20		coleman has quit (Client exited)
2020-07-22 19:29:40	kevinsan	login, i don't have a recent enough openssl to try with ed448 or ed25519
2020-07-22 19:29:57	login	ah, i see
2020-07-22 19:30:02	login	you should try it with libressl then
2020-07-22 19:30:14	login	or boringssl
2020-07-22 19:30:18	login	google tink maybe?
2020-07-22 20:04:42		drskrzyk has quit (Ping timeout: 120 seconds)
2020-07-22 20:06:14	▬▬▶	drskrzyk has joined #gemini
2020-07-22 20:09:32	omni	it was only an example
2020-07-22 20:11:51	login	ah
2020-07-22 20:48:42	▬▬▶	omni_ has joined #gemini
2020-07-22 20:49:20	▬▬▶	kensanata has joined #gemini
2020-07-22 20:49:47		omni has quit (Connection closed)
2020-07-22 20:53:39	▬▬▶	natpen has joined #gemini
2020-07-22 20:57:30		natpen has quit (Client exited)
2020-07-22 21:04:26		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-22 21:30:11	CommunistWolf	kevinsan: good to know!
2020-07-22 21:52:15	login	CommunistWolf: would you like to live in a commune?
2020-07-22 23:00:44	omni_	https://blog.cr.yp.to/20140323-ecdsa.html
2020-07-22 23:18:06	kevinsan	omni_, great find, thanks! thats a gem of a document.
2020-07-22 23:29:15	ℹ 	funkpower is now known as notsure
2020-07-22 23:38:22	makeworld	I'm thinking about adding a cache for permanent redirects in Amfora
2020-07-22 23:38:52	makeworld	I was thinking it was just going to be for redirects that add a slash, but why not cache all permanent ones?
2020-07-22 23:39:14	makeworld	Does anyone have an opinion? I don't see this breaking anything
2020-07-22 23:48:35	kevinsan	makeworld, would the cache expire? could caching be disabled? if /~kevin belongs to KevinA who moves on leaving a permanent redirect, would me, KevinS, the new inhabitant of /~kevin be forever ignored in favour of this redirect?
2020-07-22 23:48:59	makeworld	It's just for the browser session, so no
2020-07-23 00:48:30		krjst has quit (Client exited)
2020-07-23 00:48:53	▬▬▶	krjst has joined #gemini
2020-07-23 01:43:48	▬▬▶	gambit has joined #gemini
2020-07-23 02:53:05		gambit has quit (Ping timeout: 120 seconds)
2020-07-23 03:18:36		dctrud has quit (Client exited)
2020-07-23 04:03:49		drskrzyk has quit (Client exited)
2020-07-23 05:00:00	login	makeworld: ctrl-shift-r
2020-07-23 07:02:28	▬▬▶	kensanata has joined #gemini
2020-07-23 07:49:25	CommunistWolf	login: i'd be fine with it, mrs CommunistWolf  less so
2020-07-23 07:59:12	login	what if the commune was only of people not sexually attracted to each other?
2020-07-23 08:00:37		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-23 09:13:49	omni_	xq: kristall, for http to https redirects I get a Y/N dialogue with just a question mark (at least on www.redox-os.org)
2020-07-23 09:14:48	@xq	interesting that it works on redox :D
2020-07-23 10:32:51	ℹ 	omni_ is now known as omni
2020-07-23 11:23:54	CommunistWolf	login: same
2020-07-23 11:24:00	CommunistWolf	not really gemini-related though
2020-07-23 11:34:36	login	no
2020-07-23 12:08:16	CommunistWolf	anyone aware of any efforts to make hugo output .gmi files in addition to html ?
2020-07-23 12:47:03	siina	None beyond my little experiments.
2020-07-23 12:57:59	▬▬▶	kensanata has joined #gemini
2020-07-23 12:58:33	kensanata	I feel torn... Do I want to improve Emacs to handle color sequences other than the basic eight foreground and background colours?
2020-07-23 13:22:16	kensanata	Ohhhh, somebody from SDF already did this! https://github.com/atomontage/xterm-color
2020-07-23 14:11:43	login	and yet it has not been taken into emacs main
2020-07-23 14:51:44	kensanata	I talked to the author and they think the situation will get resolved, eventually.
2020-07-23 15:53:44	kensanata	I still think it's awesome and weird that we can browser the elpher git repo via gopher: hilarious
2020-07-23 15:54:02	kensanata	gopher://thelambdalab.xyz/1/scripts/browse-git.scm%7Celpher.git
2020-07-23 15:54:13	kensanata	Makes me chuckle every time.
2020-07-23 15:58:13		kensanata has quit (Ping timeout: 120 seconds)
2020-07-23 16:21:45	▬▬▶	rb100 has joined #gemini
2020-07-23 16:30:39		rb100 has quit (Client exited)
2020-07-23 18:28:58	▬▬▶	drskrzyk has joined #gemini
2020-07-23 18:46:37	▬▬▶	dctrud has joined #gemini
2020-07-23 18:47:32	dctrud	howdy gemini-folk
2020-07-23 18:51:23	Sario	Hello
2020-07-23 18:59:56		drskrzyk has quit (Client exited)
2020-07-23 19:13:03	▬▬▶	hannu has joined #gemini
2020-07-23 19:30:10	▬▬▶	drskrzyk has joined #gemini
2020-07-23 19:31:05	caranatar	hi dctrud
2020-07-23 19:35:23		paper has quit (Client exited)
2020-07-23 19:37:38		drskrzyk has quit (Client exited)
2020-07-23 19:37:48	▬▬▶	paper has joined #gemini
2020-07-23 19:37:54		paper has quit (Client exited)
2020-07-23 19:37:56	▬▬▶	paper has joined #gemini
2020-07-23 19:41:46	▬▬▶	drskrzyk has joined #gemini
2020-07-23 19:44:07		paper has quit (Client exited)
2020-07-23 19:45:26	▬▬▶	paper has joined #gemini
2020-07-23 19:45:41	▬▬▶	papes has joined #gemini
2020-07-23 19:45:50		paper_ has quit (Connection closed)
2020-07-23 19:46:34	ℹ 	papes is now known as paper_
2020-07-23 20:05:39	▬▬▶	xj9 has joined #gemini
2020-07-23 20:15:52	▬▬▶	natpen has joined #gemini
2020-07-23 20:20:46	natpen	Hi fellow Geminauts! GUS backlinks just got a small enhancement - they now distinguish between "cross-capsule" links to pages and "internal" links to pages. As usual, if you notice any cases where it misbehaves, I would love your feedback!
2020-07-23 20:21:24	Sario	natpen: Cool!
2020-07-23 20:27:23	dctrud	awesome - that's nice to find replies
2020-07-23 20:30:18	Sario	Also, I like the duck if there's no backlinks
2020-07-23 20:32:06	natpen	Sario: haha, glad you like the duck ^.^ that's actually the first non-purely-informational thing I've added to GUS, and it made me happier than I thought it would :P
2020-07-23 20:35:07	natpen	dctrud: that was my hope! This was also the last piece of the puzzle I needed implemented before completing the next major feature, which I think will be even better for finding replies
2020-07-23 20:35:12	Sario	Gemini seems like a good place for random ducks, and other such things
2020-07-23 20:40:23	dctrud	I feel bad for missing some of the replies to my computer naming post. Several people seemed to answer that one.
2020-07-23 20:40:42	natpen	It was a Geminispace hit!
2020-07-23 20:40:46	dctrud	including my parents (but by telephone)
2020-07-23 20:41:07	dctrud	They are diligently using the vulpes.one proxy to keep tabs on me heh
2020-07-23 20:54:47	login	is that your proxy?
2020-07-23 20:55:40	▬▬▶	kensanata has joined #gemini
2020-07-23 20:55:53	dctrud	nope I haven't made anything so useful
2020-07-23 20:57:23	hannu	IMHO it's good to send email to the author if you reply
2020-07-23 20:57:52	hannu	you get nice discussions with some people that way as a bonus <3
2020-07-23 20:59:03	dctrud	I did say hello to a couple of people I replied to on mastodon. Maybe I should make my email more obvious for anyone who replies to me
2020-07-23 21:03:09	Sario	natpen: I think I found a bug. The listing for my page (gemini.ctrl-c.club/~sario528) show a backlink to gemini.ctrl-c.club as cross-capsule instead of internal
2020-07-23 21:37:05	natpen	Sario: I was actually conflicted about that, but it was intentional. For a given pubnix, I thought it kinda made sense to consider gemini://foo.bar and gemini://foo.bar/~a and gemini://foo.bar/~b as all different capsules, since they're all _likely_ administered and authored by different humans.
2020-07-23 21:37:52	Sario528	That makes sense
2020-07-23 22:27:42	kensanata	natpen: At this rate you'll soon be adding a FAQ.
2020-07-23 22:28:14	kensanata	hannu, dctrud: Yeah. Strangely enough I haven't written as much email as now that I've gotten into Gemini.
2020-07-23 22:39:05		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-23 23:00:13		dctrud has quit (Client exited)
2020-07-23 23:51:56	▬▬▶	everbern has joined #gemini
2020-07-23 23:52:54	omni	julienxx_: hi, how are the lobste.rs and tilde.news gemini mirrors produced?
2020-07-23 23:59:28	▬▬▶	doesntgolf has joined #gemini
2020-07-24 00:34:03	omni	gemini://typed-hole.org/lobsters/zdi2ac.txt
2020-07-24 01:02:05	makeworld	https://portal.mozz.us/gemini/makeworld.gq/gus-graph/graph.png?raw=1
2020-07-24 01:02:16	makeworld	A whole bunch of pages are gone o.O
2020-07-24 01:02:34	makeworld	Maybe Alex's wikis are/were down
2020-07-24 01:29:48		natpen has quit (Ping timeout: 120 seconds)
2020-07-24 01:50:57	▬▬▶	dctrud has joined #gemini
2020-07-24 01:59:38		doesntgolf has quit (Connection closed)
2020-07-24 02:07:46	▬▬▶	luna has joined #gemini
2020-07-24 02:22:52		dctrud has quit (Client exited)
2020-07-24 02:32:36		easeout has quit (Client exited)
2020-07-24 02:34:12	▬▬▶	easeout has joined #gemini
2020-07-24 05:07:23		luna has quit (Client exited)
2020-07-24 05:17:01		drskrzyk has quit (Ping timeout: 120 seconds)
2020-07-24 05:41:59	▬▬▶	kensanata has joined #gemini
2020-07-24 07:44:32	kensanata	I added an empty line to a file using just ed. So proud.
2020-07-24 09:09:56	▬▬▶	natpen has joined #gemini
2020-07-24 09:47:37	ℹ 	julienxx_ is now known as julienxx
2020-07-24 09:47:37	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-07-24 09:49:42	@julienxx	omni: it a small tool I created see https://github.com/julienXX/gophsters. There is a branch for every flavor. Basically it ran with a cron job, fetches the content via the JSON API and generates gopher/gemini pages.
2020-07-24 09:58:18	login	so like polling?
2020-07-24 10:02:36	@julienxx	exactly
2020-07-24 10:17:51	@tomasino	Nice!
2020-07-24 11:07:45	omni	julienxx: kewl, thanks!
2020-07-24 11:18:23	natpen	makeworld: yes, Gemini page count on your graph is significantly down because of some kensanata domain and port shuffling. I built an interim GUS index excluding those capsules, but will probably start crawling the reincarnated versions today :)
2020-07-24 11:22:20	▬▬▶	cyflea has joined #gemini
2020-07-24 11:23:32	natpen	And it still cracks me up that kensanata's content represents 66% of Geminispace by page count! ^.^
2020-07-24 11:43:20	djph	she's bored?
2020-07-24 11:43:36	djph	I have 3 whole pages :/
2020-07-24 11:44:21	djph	I need more pages. Trouble is, I'm boring and don't know what to write about :(
2020-07-24 11:44:58	login	write about boredom
2020-07-24 11:45:41		natpen has quit (Client exited)
2020-07-24 11:45:46	djph	hmm
2020-07-24 11:46:05	▬▬▶	natpen has joined #gemini
2020-07-24 11:47:00	kensanata	natpen: Hahaha
2020-07-24 11:47:33	kensanata	djph: The trick is being old, and dressing up old content as new content.
2020-07-24 11:51:43		natpen has quit (The TLS connection was non-properly terminated.)
2020-07-24 11:51:54	▬▬▶	natpen has joined #gemini
2020-07-24 11:52:02	login	but there is original thought too
2020-07-24 11:52:11	djph	kensanata: ha
2020-07-24 11:53:52	kensanata	Sometimes I feel like I want to write more essays.
2020-07-24 12:02:25	kensanata	Stuff I'd read in one of these magazine add-ons to newspapers. gemini://vault.transjovian.org/text/en/essay
2020-07-24 12:06:35		cyflea has quit (Ping timeout: 120 seconds)
2020-07-24 12:15:28	▬▬▶	cyflea has joined #gemini
2020-07-24 13:25:45	▬▬▶	doesntgolf has joined #gemini
2020-07-24 13:58:33	▬▬▶	anton has joined #gemini
2020-07-24 14:14:44	▬▬▶	Hajmola has joined #gemini
2020-07-24 14:15:05	Hajmola	hi
2020-07-24 14:17:01	anton	anyone know how I can enable user dirs on jetforce?
2020-07-24 14:18:37		Hajmola has quit (Connection closed)
2020-07-24 14:25:03	@julienxx	anton: with symlinks maybe?
2020-07-24 14:30:27	@tomasino	i created my own and did symlinks
2020-07-24 14:30:31	@tomasino	that's the biggest drawback of jetforce
2020-07-24 14:30:54	@tomasino	it think it's why tiwesdaeg switched pink
2020-07-24 14:39:28	xj9	we use symlinks on sunshine gardens as well
2020-07-24 14:39:40	xj9	and jetforce
2020-07-24 14:52:01	▬▬▶	madogrit has joined #gemini
2020-07-24 15:40:49	~tiwesdaeg	that and cgi anywhere
2020-07-24 15:41:04	~tiwesdaeg	the vhosts are neat too
2020-07-24 15:59:32		natpen has quit (Client exited)
2020-07-24 17:00:24	▬▬▶	lukee has joined #gemini
2020-07-24 17:41:02	anton	gemini://amcclure.org/
2020-07-24 17:41:04	anton	c:
2020-07-24 17:51:34	kensanata	Assuming you added colours to your Gemini files... Would you go 24bit colours? I'm tempted. But I also know that most people might have hand-picked the eight or sixteen basic colours because these can often be set by a theme.
2020-07-24 17:51:39	kensanata	So what is it going to be?
2020-07-24 17:53:09	lukee	I know these colours are nice for terminal clients, but it does presume a certain flavour of client will access your content
2020-07-24 17:53:22	kensanata	Yeah.
2020-07-24 17:53:50	kensanata	What's the alternative, stay black and white and ignore all the terminal features we get?
2020-07-24 17:54:00	lukee	I suppose its harmless as long as your're not encoding any semantics into the colours
2020-07-24 17:54:31	kensanata	Sure.
2020-07-24 17:54:40	lukee	or specifically that is not the only channel - which is a general point for UI design
2020-07-24 17:54:53	kensanata	Right now I have the additional pain of realizing that some clients will bork the display, making it worse.
2020-07-24 17:55:44	lukee	we could instead embed fragments of CSS in the content - a more widely supported styling markup
2020-07-24 17:56:42	lukee	I'm not serious about that I dont think, just making a point :)
2020-07-24 17:57:35	kensanata	I have some screenshots in this blog post: https://alexschroeder.ch/wiki/2020-07-23_Eight_Colours
2020-07-24 17:57:52	kensanata	The two last ones are troubling me.
2020-07-24 17:58:07	lukee	I seem to recall someone on the list saying it is risky for terminal clients to interpret ansi sequences directly?
2020-07-24 17:58:41	kensanata	Well, in theory you can filter them. I don't know what AV-98 does. I think the two Emacs packages I looked at discard all the escape sequences they can't handle.
2020-07-24 17:58:45	lukee	so do client writers have to "normalise" them  somehow?
2020-07-24 17:59:33	kensanata	In the AV-98 case the problem is that it adds line breaks to break long lines, but it doesn't discount the bytes from the escape sequences, so it gets that wrong.
2020-07-24 18:00:17	lukee	I bet it does break various text layout algorithms if you dont factor it in
2020-07-24 18:00:24	kensanata	In the Elpher with the default ansi-color library which doesn't understand 24bit colour control codes, only a few of the control codes are interpreted, the rest are discarded, resulting in it being ugly.
2020-07-24 18:00:31	kensanata	Yeah, for sure.
2020-07-24 18:01:37	lukee	Personally I think it shifts back towards the web type of design philosophy
2020-07-24 18:02:10	lukee	namely that the content author tries to control the user experience for the client, rather than simply provide the content
2020-07-24 18:02:44	kensanata	You could argue that.
2020-07-24 18:04:20	kensanata	Then again, one could argue that some sites use *foo* to mean emphasis and some clients render that. So a shared understanding was available through the culture we are embedded in.
2020-07-24 18:04:21	lukee	Besides there are other ways to avoid just a plain black and white experience
2020-07-24 18:04:41	lukee	yes but that is a common convention across platforms in email.
2020-07-24 18:05:02	lukee	Ansi sequences are commandline applications control characters
2020-07-24 18:05:26	kensanata	Thus, "the command line" or "the terminal" is rarely colour-less these days. Some of us use colours for grep, for ls, for editors, man pages, and so on. It's hard to understand why a gemini clients should be different.
2020-07-24 18:05:45	djph	lukee: I don't have a plain black and white experience.  Amber on black!
2020-07-24 18:06:13	lukee	I have no problem with terminal clients using colour, just when authors embed them in content expecting a certain interpretation
2020-07-24 18:06:29	lukee	your terminal client be can be pink on blue for all I care
2020-07-24 18:06:34	kensanata	Yeah, I guess I don't get that distinction.
2020-07-24 18:07:10	djph	kensanata: distinction of what?
2020-07-24 18:07:25	lukee	its the difference between the client UI (which may have colours for semantics etc) and content from the server
2020-07-24 18:07:50	kensanata	Colours are part of the elements we have to use for the user interface. I think lukee is trying to argue (correct me if I'm wrong) that colours as used by the client are different from colours as used in a document.
2020-07-24 18:07:59	lukee	exactly
2020-07-24 18:08:23	kensanata	Such as, htop using colours to provide a UI is cool, but the pids and process names don't determine the colours.
2020-07-24 18:08:28	lukee	after all the web makes that conflation
2020-07-24 18:08:39	kensanata	Sure. But that's not what I dislike about the web.
2020-07-24 18:09:00	djph	I believe the argument is "don't write your webpage to be purple on blue ... but don't stop the other end from doing that if they want
2020-07-24 18:10:03	lukee	for me its the fact that it is not standardised and a de facto behaviour for one particular platform. If we want to have styling as part of gemini it should be specified
2020-07-24 18:10:19	kensanata	I guess what I'm saying is that I was looking at colours in text adventures, in nethack, I had colours determined by the door programms running on bulleting boards I visited using a 2400baud modem...
2020-07-24 18:10:47	kensanata	To me, insisting that the data and the documents shouldn not come colour coded is a kind of fake retro throwback.
2020-07-24 18:11:26	kensanata	To me, there is the common understanding that things inside terminals will use the features of terminals.
2020-07-24 18:11:27	lukee	yes but the implementation is ansi-specific - so it assumes a certain type of client
2020-07-24 18:11:48	lukee	gemini clients arent just terminal clients though
2020-07-24 18:12:09	lukee	for example there are graphical clients
2020-07-24 18:12:15	lukee	and there is a text client for the blind
2020-07-24 18:12:21	kensanata	But that's the kind of thing that clients can add. I mean, Emacs doesn't handle ansi escape sequences just like that. I wrote a library to do it, and somebody else wrote an even better library to do it.
2020-07-24 18:12:24	lukee	I hope there will be others too
2020-07-24 18:12:33	kensanata	Of course.
2020-07-24 18:13:08	djph	kensanata: I think you guys are saying the same thing.
2020-07-24 18:13:13	kensanata	Just because colours can be used to convey information inaccessible to blind people doesn't mean we must avoid the use of colours, though.
2020-07-24 18:13:18	lukee	so why not embed html fragments in the content?
2020-07-24 18:13:29	djph	(1) color is good, but (2) don't hardcode it in the document per-se
2020-07-24 18:13:49	kensanata	djph: We are not saying the same thing because I disagree with point #2 :)
2020-07-24 18:14:17	djph	kensanata: so you're saying you want me to be able to tell your client that headings are red?
2020-07-24 18:14:56	kensanata	lukee: Because it's not easy to know where to step when it comes to HTML. if it were only b and i and u and tt I'd get it. But those are deprecated because of em and strong. And then there's CSS. And what about strike, ins, del, and on and on. HTML is a can of worms.
2020-07-24 18:15:23	lukee	the point is the expectation of content intepretation
2020-07-24 18:15:44	kensanata	djph: Well, in my particular case I want to colour code a bunch of numbers, specifically like here: gemini://transjovian.org/do/changes
2020-07-24 18:15:45	lukee	my point would stand for other simpler markups we could invent
2020-07-24 18:16:14	djph	kensanata: don't get me wrong, color is a good thing (if its desired), but making it an integral part of the document, rather than an integral part of the client, seems a bit limiting.
2020-07-24 18:16:32	djph	reminds me of the days of "Works best in IE" banners
2020-07-24 18:16:38	kensanata	djph: But we're serving documents. Of course the client can't know this.
2020-07-24 18:16:45	kensanata	djph: Just look at astrobotany...
2020-07-24 18:17:17	kensanata	Are you saying astrobotany should be black and white?
2020-07-24 18:17:27	lukee	it is pretty in some clients, but ugly in others that have no concept of ansi sequences or other embedded codes
2020-07-24 18:17:30	djph	kensanata: UTC by [box][box][box][box]
2020-07-24 18:17:57	lukee	because its not standard.
2020-07-24 18:18:39	lukee	BTW I would have no beef with this if the content is served with a different mime like text/x-ansi
2020-07-24 18:18:46	▬▬▶	brainfunnel has joined #gemini
2020-07-24 18:19:10	lukee	or even text/gemini+x-ansi to convey the semantics
2020-07-24 18:19:26	djph	kensanata: No.  I am saying that color sequences should be up to the client in _general_ terms.
2020-07-24 18:19:44	djph	kensanata: I am not saying there should be no color whatsoever.
2020-07-24 18:20:02	lukee	what about fonts?
2020-07-24 18:20:11	djph	Fonts?
2020-07-24 18:20:40	lukee	can these be specified in Ansi codes (I have no idea as I dont use a terminal client)
2020-07-24 18:20:47	djph	I don't know
2020-07-24 18:21:00	kensanata	djph: 𝔜𝔢𝔰
2020-07-24 18:21:14	kensanata	Unicode has some weird characters...
2020-07-24 18:21:22	kensanata	So it's not really a font thing...
2020-07-24 18:21:39	djph	I think they're somewhat integral to the terminal itself (e.g. everything I see is my terminal's constant-width font.  Sometimes made pretty by bold or so
2020-07-24 18:21:49	djph	kensanata: [box][box][box]
2020-07-24 18:21:54	kensanata	lukee: You can also switch to bold, italic (and in some terminals, gothic) variants.
2020-07-24 18:22:06	lukee	no comic sans then?
2020-07-24 18:22:11	kensanata	lukee: nope
2020-07-24 18:22:15	lukee	shucks
2020-07-24 18:22:25	kensanata	djph: Yeah, I'm guessing your client doesn't have the right font support.
2020-07-24 18:22:41	xj9	your client can style things however it wants
2020-07-24 18:23:10	kensanata	The first one is MATHEMATICAL FRAKTUR CAPITAL Y or U+1D51C
2020-07-24 18:23:46	djph	kensanata: on purpose. I _primarily_ work in C locale; more so I can make sure I don't break something
2020-07-24 18:23:54	kensanata	heh
2020-07-24 18:23:56	lukee	I think unicode is great in general - but I suppose these extended characters must be a nightmare for audio or braile readers
2020-07-24 18:24:08	djph	kensanata: although I do have utf8 as default when not ssh'd into things.
2020-07-24 18:24:10	kensanata	I assume as well.
2020-07-24 18:26:50	kensanata	I just tried it using the rhapsode audio browser and it sed stuff like "letter 1 d 5 1 c"
2020-07-24 18:26:53	kensanata	Ouch!
2020-07-24 18:27:13	lukee	Do people want a styled gemini format? Maybe there is a latent desire for it?
2020-07-24 18:28:43	kensanata	lukee: Not me. I'm happy as it is. I just happen to think that many people don't see the cans of worms surrounding us: control codes in Unicode (like those that switch writing direction), and – and in this case I'd love to see more of them: colours. :D
2020-07-24 18:29:35	lukee	what is the unicode way of doing it? I know you can have femaleface+brownskin
2020-07-24 18:29:38	lukee	for example
2020-07-24 18:30:07	kensanata	Like, if you're not relying on the terminal to do most of the display, or some underlying web browser, or cairo or pango or whatever they are called, eventually you'll have to do line wrapping. Do you know how wide the Unicode characters are? Special cases like combining skin colours, flags, and all those tricky bits? That's where I have my doubts because this is tricky.
2020-07-24 18:30:14	lukee	at least then it would be using an existing standard linked to gemini
2020-07-24 18:30:48	kensanata	I once implemented the Unicode bidirectionality algorithm in Emacs Lisp because I wanted to understand how it worked. It wasn't easy.
2020-07-24 18:31:06	djph	kensanata: I don't disagree with the colors thing.  Personally though, I would rather see it be an feature of the client's display options, rather than hardcoded escape sequences
2020-07-24 18:31:49	companion_cube	djph: what kind of thing would you break by working in a unicode locale?
2020-07-24 18:31:50	lukee	gemini://gemini.conman.org/boston/2020/07/20.2
2020-07-24 18:31:59	djph	If "inline" formatting needs applied, then we have to start getting into further markup (e.g. \red{sometexthere} to set "sometexthere" to whatever color my client wants to call red).
2020-07-24 18:32:00	kensanata	https://www.unicode.org/reports/tr9/
2020-07-24 18:32:41		brainfunnel has quit (Client exited)
2020-07-24 18:33:20	kensanata	djph: How will the client know that the four digit octal sequences I use on my list of changes to anonymise users is to be colour coded in order to get a better overview? I mean, I have to communicate this wish to the client in some form, or you're going to tell me this is not what Gemini was designed for.
2020-07-24 18:34:02	djph	companion_cube: mostly very little.  TBH, it's more a holdover from working with AIX and HPUX at a previous job, and borking things because transferring from "see it works fine on the linux box!"
2020-07-24 18:34:23	kensanata	djph: My argument is that we depend on Unicode for so much, and certainly expectation is that we also depend on terminals to handle so much, why not rely on the colour codes?
2020-07-24 18:34:43	lukee	but colour codes in ansi arent unicode!
2020-07-24 18:34:49	kensanata	True.
2020-07-24 18:35:04	kensanata	But both are the "environment" in which we live and work is what I'm claiming.
2020-07-24 18:35:14	lukee	no thats a false claim
2020-07-24 18:35:22	kensanata	You can disagree with that, sure.
2020-07-24 18:35:24	djph	kensanata: My only thing about it is that the assumption that all clients will do thing in "X" manner will bring us to the 1990s era of "This site best experienced in Internet Explorer 4"
2020-07-24 18:35:25	companion_cube	djph: ok, makes sense
2020-07-24 18:35:37	lukee	no the claim is factually false for gemini
2020-07-24 18:36:06	companion_cube	kensanata: graphical browsers don't have escape sequences, though
2020-07-24 18:36:15	companion_cube	why would gemini mandate using a terminal?
2020-07-24 18:36:18	lukee	nor audio/braile ones
2020-07-24 18:36:33	companion_cube	(unicode, on the other hand, is pervasive, and unavoidable)
2020-07-24 18:37:24	djph	kensanata: I would honestly rather not see that happen, and first define a cross-browser colorization scheme that all browsers can interpret (or ignore) on a whim
2020-07-24 18:37:39	djph	s/on a whim/on the fly/
2020-07-24 18:38:26	companion_cube	the idea is that clients are responsible for styling, anyway
2020-07-24 18:38:51	companion_cube	I'd rather have a bit more semantic markup, if needed (like bootstrap classes), but no choice of colors or font at all from the server side
2020-07-24 18:39:05	djph	take 'inxi' for example -- the colorization using escape sequences is pretty.  forget to turn off colorization, and sharing it via termbin, you're inundated with all those escape sequences
2020-07-24 18:39:27	kensanata	What is inxi?
2020-07-24 18:39:41	djph	terminal-based system report type thing for linux machines
2020-07-24 18:39:49	kensanata	ok
2020-07-24 18:40:13	companion_cube	most such tools take a `-nc` flag or equivalent to disable colors
2020-07-24 18:41:07	kensanata	I guess I come from the Emacs world were I simply want Emacs handle the escape sequences that are easy to handle (colours) so that I can use them for ls, grep, compiler warnings and all the other commands I run within Emacs.
2020-07-24 18:41:14	djph	inxi is 'c0' but yes
2020-07-24 18:41:44	djph	kensanata: which is fine... but it makes things difficult to handle if one party's browser doesn't display the sequences right
2020-07-24 18:41:56	djph	or ignore them.
2020-07-24 18:42:08	djph	e.g. https://termbin.com/cl28 vs https://termbin.com/yj3s
2020-07-24 18:42:08	madogrit	I'm a low vision user. Local color and font control is the exact thing that attracted me to the Gemini project. The ansi coding approach assumes that the terminal is the only client (factually false) and further that the content creator controlling visual formatting is more important than my client's ability to control my presentation.
2020-07-24 18:42:42	djph	identical output, one was "colorized" and the other suppressed.
2020-07-24 18:43:14	lukee	madogrit: what client or settings do you use to browse gemini?
2020-07-24 18:43:16	madogrit	A mine type extension or separate Gemini sub type seems like a good proposal to see if there's traction, but I'd want to always be able to experience content-only.
2020-07-24 18:43:29	madogrit	Deedum :)
2020-07-24 18:44:07	madogrit	I joined to build a similar client because I want font size control, presentation/flow that works on any platform.
2020-07-24 18:44:18	lukee	I've seen some pages about it, but never seen  a screenshot
2020-07-24 18:45:19	xj9	i think content only is sufficient. styles don't have a very high power to weight ratio
2020-07-24 18:47:25	madogrit	Screenshots of deedum on Android:  https://imgur.com/a/Nnpu60a
2020-07-24 18:49:12	lukee	madogit: thanks - it looks nice. Will it come out for other platforms eventually?
2020-07-24 18:52:18	madogrit	It's Flutter based, so the developer is working on whatever version bugs keep it from iOS (that's from their GitHub). Flutter is also beta testing supporting web applications (I know it seems backwards but for me being able to have a client-security focused client available anywhere really helps adoption)
2020-07-24 18:54:01	madogrit	I know I should just fork Deedum but I'm also using this as a learning opportunity to force myself to get competent at Dart's asynchronous features.
2020-07-24 18:54:24	madogrit	https://github.com/snoe/deedum
2020-07-24 19:10:56	~tiwesdaeg	I've been happy with deedum
2020-07-24 19:15:25	kensanata	lukee, djph: Can I quote some of the things you said on a wiki page? If yes, should I just use your nicks or do you want me to use some other name? Feel free to /msg me directly if you prefer.
2020-07-24 19:23:11	▬▬▶	wangofett has joined #gemini
2020-07-24 19:30:16	kensanata	When authoring lists, do you generally prefer to leave an empty line between list items?
2020-07-24 19:56:25	kensanata	gemini://transjovian.org/phoebe/page/The%20use%20of%20colours
2020-07-24 20:01:54	kevinsan	lukee, that link above is crashing GemiNaut for me (becomes non responsive, have to 'end program')
2020-07-24 20:03:43	▬▬▶	natpen has joined #gemini
2020-07-24 20:04:27	kevinsan	with openssl s_client, I get connection timed out, so maybe you need to add a timeout to the connection (or process, you launch an exe for fetch, right?)
2020-07-24 20:10:17	djph	kensanata: nick is fine. quotes are CC-BY-NC :P
2020-07-24 20:16:58		wangofett has quit (Client exited)
2020-07-24 20:16:59	kensanata	djph: I think I prefer doing without NC and decided to use my own words :P
2020-07-24 20:19:21	djph	kensanata: heh :) will sell you the rights for fake internet points
2020-07-24 20:19:22	lukee	hi kensanata: was just afk for a while. Yes I'm fine if you want to use some of the above discussion
2020-07-24 20:20:22	lukee	you can just attribute it to my real name. My gemini home is here: gemini://gemini.marmaladefoo.com/
2020-07-24 20:21:44	lukee	kevinsan: that link seems fine for me. But I am using a more recent build than the release
2020-07-24 20:22:24	lukee	The next version has an updated gemini retrieval layer, as well as native image display, binary downloads, menu keyboard shortcuts
2020-07-24 20:23:57	lukee	and it has a download timeout you can specify (max download size and max download time)
2020-07-24 20:30:56	lukee	kensanata: I had a look at that page about use of colour. I personally don't think it captures all the different arguments we had. But its your page, so you can express your view of course :)
2020-07-24 20:34:46	kensanata	lukee: Anything you'd like to add? I would like to be a collaborative effort, and I do want to write down what was said in as far as it can help future efforts.
2020-07-24 20:37:52		doesntgolf has quit (Ping timeout: 120 seconds)
2020-07-24 20:48:17		lukee has quit (Ping timeout: 120 seconds)
2020-07-24 20:48:32	▬▬▶	lukee has joined #gemini
2020-07-24 20:48:43	lukee	kensanata: I think the other points that are important for me are: 1) ansi is not unicode, but a platform specific set of escape codes, so it is an arbitrary extension of text/gemini. So there cannot be an expectation it will be interpreted by clients
2020-07-24 20:49:21	lukee	just as there cannot be any expectation of interpreting embedded CSS or HTML
2020-07-24 20:53:16	lukee	2) There should not be an expectation of clients being terminal based. There are a good number of non-terminal clients already, such as graphical, mobile and audio clients, none of which will have a notion of ANSI code interpretation
2020-07-24 20:55:57		kensanata has quit (Ping timeout: 120 seconds)
2020-07-24 20:56:46	lukee	3) interpreted content could be served using a content type that announces the content, such as text/x-ansi, or even text/gemini+x-ansi if you wanted to combine with other elements of text/gemini
2020-07-24 20:59:19	lukee	4) some users are attracted to gemini as there is no notion of server controlled styling. Embedded formatting codes move us back towards an author/server controlled user experience
2020-07-24 20:59:59	lukee	should I stop now - maybe I should put that in a gemlog piece :)
2020-07-24 21:02:36	madogrit	lukee thanks for summarizing, I had similar feedback (but the links on kensanata's page didn't seem to render right on deedum, heh) and I wanted to browse them further before objecting to the conclusions presented.
2020-07-24 21:16:15	omni	lukee: I wouldn't mind if you put it in you gemlog
2020-07-24 21:18:39	omni	I also feel that I should have a disclaimer at the top of my index.gmi
2020-07-24 21:18:48		lukee has quit (Ping timeout: 120 seconds)
2020-07-24 21:19:23	omni	as I wan't to play around with ASCII art and unicode sillyness
2020-07-24 21:19:35	▬▬▶	lukee has joined #gemini
2020-07-24 21:22:27	lukee	I've got a dodgy network connection here...
2020-07-24 21:23:02	lukee	omni: maybe I will do that...
2020-07-24 21:25:23	omni	there's always the #gemini IRC log to the resque gemini://makeworld.gq/irc
2020-07-24 21:26:10	omni	*rescue, wth
2020-07-24 21:26:10	lukee	yes - that's what I use to catch up when I've not got my IRC client running. Its a great service
2020-07-24 21:26:36	lukee	I was thinking risque maybe :)
2020-07-24 21:27:01	lukee	but in text, no one can tell who is naked
2020-07-24 21:27:22	omni	:D
2020-07-24 21:30:33	madogrit	New protocol extension idea...
2020-07-24 21:32:38		natpen has quit (Ping timeout: 120 seconds)
2020-07-24 21:35:53	lukee	madogrit: what is your idea?
2020-07-24 21:37:18	madogrit	Oh an extension to tell when you're naked - sorry it's funnier when your irc connection is stable :)
2020-07-24 21:38:55	▬▬▶	lukee_ has joined #gemini
2020-07-24 21:41:17		lukee has quit (Ping timeout: 120 seconds)
2020-07-24 21:41:40	lukee_	🤐
2020-07-24 21:41:59	login	a mosh joke?
2020-07-24 21:43:15	lukee_	only if you want it to be
2020-07-24 21:44:17	▬▬▶	rb100 has joined #gemini
2020-07-24 21:49:10	▬▬▶	lukee has joined #gemini
2020-07-24 21:50:50	lukee	I'm gonna call it a night - its late here, time to feed the cat
2020-07-24 21:51:47		lukee_ has quit (Ping timeout: 120 seconds)
2020-07-24 21:53:47		lukee has quit (Client exited)
2020-07-24 22:03:55	cat	yes feed me
2020-07-24 22:16:58		rb100 has quit (Client exited)
2020-07-24 22:29:38		xj9 has left #gemini
2020-07-24 22:50:36	▬▬▶	xj9 has joined #gemini
2020-07-24 23:40:03	▬▬▶	doesntgolf has joined #gemini
2020-07-25 01:38:11		mhj has quit (Ping timeout: 120 seconds)
2020-07-25 01:49:38	▬▬▶	luna has joined #gemini
2020-07-25 01:54:14	luna	hi again
2020-07-25 02:02:07	▬▬▶	mhj has joined #gemini
2020-07-25 02:06:52		mhj has quit (Ping timeout: 120 seconds)
2020-07-25 02:08:49	▬▬▶	mhj has joined #gemini
2020-07-25 02:14:01	▬▬▶	dctrud has joined #gemini
2020-07-25 02:55:36		dctrud has quit (Client exited)
2020-07-25 03:00:14		doesntgolf has quit (Ping timeout: 120 seconds)
2020-07-25 03:39:18		madogrit has quit (Ping timeout: 120 seconds)
2020-07-25 03:39:23	▬▬▶	madogrit has joined #gemini
2020-07-25 05:26:51	▬▬▶	u0_a165 has joined #gemini
2020-07-25 05:26:56	u0_a165	Hello
2020-07-25 05:27:00	u0_a165	I have a question
2020-07-25 05:27:24	u0_a165	Can you set up a gemini server on a server which doesn't have a domain?
2020-07-25 07:04:19	luna	yes, you should be able to
2020-07-25 07:06:39	u0_a165	I see
2020-07-25 07:07:11	u0_a165	I was under the impression that it wasn't possible as all of the server on GUS use domains
2020-07-25 07:07:22	u0_a165	Or at least that it was complex
2020-07-25 07:21:57	u0_a165	Thank you
2020-07-25 07:22:00		u0_a165 has quit (Client exited)
2020-07-25 07:40:44	▬▬▶	drskrzyk has joined #gemini
2020-07-25 08:41:38		drskrzyk has quit (Ping timeout: 120 seconds)
2020-07-25 08:47:41		luna has quit (Ping timeout: 120 seconds)
2020-07-25 08:55:59		cyflea has quit (The TLS connection was non-properly terminated.)
2020-07-25 09:06:24		notsure has quit (Ping timeout: 120 seconds)
2020-07-25 10:23:08	@tomasino	gemini + tor makes that ultra easy to do 
2020-07-25 10:23:13	@tomasino	oh, they left
2020-07-25 10:35:27	▬▬▶	natpen has joined #gemini
2020-07-25 10:36:36		bard has quit (Connection closed)
2020-07-25 10:37:26	▬▬▶	bard has joined #gemini
2020-07-25 11:43:40	epoch	using stunnel for the tls part of gemini now. :)
2020-07-25 11:43:54	epoch	so now I should be able to do server-side SNI support
2020-07-25 11:45:20	epoch	and I think I might be able to play with client-side certs too. haven't dug too deep into documentation yet.
2020-07-25 12:13:54	epoch	:/ can't quite tell if stunnel supports doing SNI while in inetd mode
2020-07-25 12:37:28	▬▬▶	rb100 has joined #gemini
2020-07-25 13:04:38		epoch has quit (Connection closed)
2020-07-25 13:05:06		rb100 has quit (Client exited)
2020-07-25 15:36:25	▬▬▶	peterbb has joined #gemini
2020-07-25 15:44:22		peterbb has quit (Ping timeout: 120 seconds)
2020-07-25 16:11:22		natpen has quit (Ping timeout: 120 seconds)
2020-07-25 16:21:48	▬▬▶	notsure has joined #gemini
2020-07-25 19:31:57	▬▬▶	natpen has joined #gemini
2020-07-25 19:35:13	Sario	Hey natpen
2020-07-25 19:46:17	▬▬▶	drskrzyk has joined #gemini
2020-07-25 19:49:02	natpen	Hihi :)
2020-07-25 19:50:25	▬▬▶	luna has joined #gemini
2020-07-25 20:10:52		natpen has quit (Ping timeout: 120 seconds)
2020-07-25 20:12:15		luna has quit (Client exited)
2020-07-25 20:35:14	▬▬▶	dctrud has joined #gemini
2020-07-25 20:38:40	@tomasino	heya
2020-07-25 20:41:53	dctrud	hi tomasino
2020-07-25 20:42:10	@tomasino	how goes it, my peoples
2020-07-25 20:44:56	dctrud	trying to decide whether to gemini browse or stream for a bit
2020-07-25 20:49:21	▬▬▶	Grim has joined #gemini
2020-07-25 21:28:04	@tomasino	stream!
2020-07-25 21:47:43		inex has quit (Client exited)
2020-07-26 00:33:33		drskrzyk has quit (Client exited)
2020-07-26 00:45:31		wingy has quit (Ping timeout: 120 seconds)
2020-07-26 00:51:30	▬▬▶	wingy has joined #gemini
2020-07-26 02:28:53		Grim has quit (Client exited)
2020-07-26 03:11:04		dctrud has quit (Client exited)
2020-07-26 03:38:08	▬▬▶	cyflea has joined #gemini
2020-07-26 07:25:51	▬▬▶	epoch has joined #gemini
2020-07-26 07:26:23	epoch	alright, so I have SNI working with my gemini server by using stunnel. :)
2020-07-26 07:27:01	epoch	I still use the same cert for all hostnames atm, but I can at least get the host data to my gemini script. :)
2020-07-26 07:28:12	epoch	gemini://epo.k.vu/ vs gemini://thebackupbox.net/
2020-07-26 07:29:14	epoch	same IP, same port, neither actually care about the domain portion of the URL passed to them...
2020-07-26 07:34:33	epoch	guess I could compare the SNI against the URL and.. what? warn? error?
2020-07-26 07:54:41		cyflea has quit (Ping timeout: 120 seconds)
2020-07-26 08:03:19	▬▬▶	cyflea has joined #gemini
2020-07-26 08:15:55	▬▬▶	brainfunnel has joined #gemini
2020-07-26 08:24:10		cyflea has quit (Ping timeout: 120 seconds)
2020-07-26 10:10:41		notsure has quit (Connection closed)
2020-07-26 10:15:41	▬▬▶	Cadey has joined #gemini
2020-07-26 10:25:00	Cadey	o/ I've been working on a gemini client/server as a way to get better at Rust. My code is here: https://tulpa.dev/cadey/maj, it includes a curses client, a generic client/server library and the maj site code. I'm working on hosting more information about it in a better place in the future, but for right now you can visit gemini://maj.kahless.cetacean.club (it uses a private CA). I
2020-07-26 10:25:02	Cadey	don't know how spec-compliant the server software is, but please feel free to find out!
2020-07-26 10:28:35	Cadey	(i know the two relative links on the main page of the maj site are broken, still need to write the content and in some cases the code for them)
2020-07-26 10:29:58	▬▬▶	natpen has joined #gemini
2020-07-26 10:34:01	Cadey	it also includes a text/gemini parser that _should_ be enough to translate all of the text/gemini spec into any other markup language you want
2020-07-26 11:29:14	▬▬▶	kensanata has joined #gemini
2020-07-26 11:41:14		kensanata has quit (Ping timeout: 120 seconds)
2020-07-26 11:49:40	natpen	Hi everyone :) happy Sunday. GUS has a new feature, and as usual I'm telling IRC first as a sort of early-access release! It's built on top of several recent additions to GUS (like cross-capsule backlinks), and allows you to see "Threads in Geminispace." It's not linked in the menu/header yet, but still available at gemini://gus.guru/threads
2020-07-26 11:52:00	epoch	ooooh. neat.
2020-07-26 11:52:13	djph	natpen: coffee's still kicking in - what's it define a 'thread' as?
2020-07-26 11:54:56	natpen	If there's a link between two pages that is A) cross-capsule, B) from a page that "looks like" a post (as opposed to a homepage, or a page of helpful links, etc), and C) to a page that also looks like a post, then it's a thread!
2020-07-26 11:57:28	natpen	or rather, "it's part of a thread"
2020-07-26 12:00:10	natpen	it was actually a really fun directed (a)cyclic graph problem to try and create the thread structures from the crawl data. (a)cyclic because sometimes people link back and forth, which creates... extra difficulty in determining which post is the parent post :P
2020-07-26 12:06:49	djph	natpen: ah, so if you wrote a thing about (whatever), and I came across it as part of my digging into (same topic), said "oh, check out natpen's work at $link"
2020-07-26 12:10:59	natpen	yep! so if that were in both of our gemlogs, then GUS would construct a two-member thread of it with my hypothetical post as the parent
2020-07-26 12:50:05	djph	neat
2020-07-26 13:03:42	▬▬▶	kensanata has joined #gemini
2020-07-26 13:06:13	kensanata	I finally went ahead and added that IP number recently discussed on the mailing list to the firewall disallow list.
2020-07-26 13:07:21	kensanata	I realised that these lines also belonged to the same IP number: grep "SSL accept attempt failed" /home/alex/farm/gemini-wiki.log.1 | wc -l → 6965
2020-07-26 13:19:26	natpen	I'm really curious what the point of all that crawling was. It was just, like, SO many weird and malformed requests
2020-07-26 13:21:40	kensanata	Some borked a script and didn't realize it was still crawling?
2020-07-26 14:01:38	Sario	Or some A-hole was trying to break servers
2020-07-26 14:29:34	@tomasino	seems more like a script run amok than intentional
2020-07-26 14:40:00	▬▬▶	notsure has joined #gemini
2020-07-26 14:40:53	kensanata	Ugh. Changing date formats in Evolution: for headers in columns, elsewhere, in the calendar, with time, without time... So many things to change! And nowhere can I specifcy ISO 8601 date format. Hah.
2020-07-26 14:49:00	Sario	Sounds annoying
2020-07-26 14:50:27	Cadey	is there a load-testing tool for gemini servers?
2020-07-26 14:52:19	Sario	I think a server version of the client torture test was mentioned on the mailing list, but I don't remember what came of it.
2020-07-26 14:52:45	kensanata	Sounds like that IP number was that load-testing tool for all of us.
2020-07-26 14:54:18	kensanata	I mean, this is from my log: "total mem amount of 2.4 GB matches resource limit [total mem amount>100 MB] … trying to restart"
2020-07-26 14:57:08	easeout	this threads feature in GUS is cool. it seems like you could use it to stay up to date like CAPCOM, but without needing a data layer of atom feeds
2020-07-26 15:04:15	easeout	natpen: at the moment, what causes a page to look like a post?
2020-07-26 15:05:14	▬▬▶	dctrud has joined #gemini
2020-07-26 15:11:36	easeout	also re: the cross-capsule requirement, i imagine that prevents noise from links that aren't between different users? then, given tildes with user accounts starting at ~foo, would it work to draw the boundary between capsules at either a domain root or the first "~foo" path component?
2020-07-26 15:11:46	natpen	easeout: just a bunch of matching rules I fine-tuned over many trial runs of building threads - for example if a URL path contains "/gemlog/" or "/glog/" it's probably a post
2020-07-26 15:12:07	easeout	fudge factors ftw :)
2020-07-26 15:14:33	natpen	easeout: yes, the cross-capsule log takes exactly that kind of tilde/pubnix URL structure into account. So "foo.bar/~honk" and "foo.bar/~quack" would be considered cross-capsule
2020-07-26 15:14:42	easeout	way ahead o me
2020-07-26 15:14:49	easeout	s/o/of
2020-07-26 15:15:12		kensanata has quit (Ping timeout: 120 seconds)
2020-07-26 15:16:13	Sario	I'm currently doing something similar to soldierpunk's pekkulog, a single document that I update with each post
2020-07-26 15:17:03	easeout	great point, so do i. but today would that cause issues in GUS thread results? like if someone replied to my post A, and my post B replied to another, would that be treated as one thread when it's not, or would i be screened out for not having compatible per-post URLs
2020-07-26 15:18:11	natpen	whoa. I need to think about that one LOL.
2020-07-26 15:18:58	Sario	Also, I need a better way of updating it, as I'm currently just directly editing gemlog.gmi with nano
2020-07-26 15:19:04	easeout	if i were you i'd screen us out and explain why in your FAQ. a URL per post seems necessary or else what exactly would people be linking to
2020-07-26 15:19:31	easeout	me too, sario. unique URLs is my next project i think
2020-07-26 15:21:14	easeout	and even when you do have your posts on unique pages, some folks will also aggregate to a combined recent posts page or something, but you want the individual ones only
2020-07-26 15:22:37	natpen	it tries to account for that, and seems to be doing okay so far
2020-07-26 15:22:51	makeworld	natpen: Awesome feature idea. Is it live yet?
2020-07-26 15:23:00	makeworld	tomasino: Uberthreadz lives!! ^^
2020-07-26 15:23:05	makeworld	Lol
2020-07-26 15:23:24	easeout	ok sweet well so far i love it
2020-07-26 15:23:32	natpen	makeworld: yep, just not linked in menu or announced formally. but you can still get to it at gemini://gus.guru/threads
2020-07-26 15:24:07	natpen	I've been messing around with the visual presentation all morning, so it's not exactly... stable, yet :P
2020-07-26 15:24:37	makeworld	Woah interesting
2020-07-26 15:24:52	makeworld	I was hoping to see the old thread about replies on there
2020-07-26 15:25:14	makeworld	Here's my post in that thread: gemini://makeworld.gq/gemlog/2020-06-02-replies.gmi
2020-07-26 15:25:24	makeworld	I just think it would be pretty meta lol
2020-07-26 15:25:45	makeworld	Anyway this looks very cool
2020-07-26 15:28:02	@tomasino	uberthreadz!!!
2020-07-26 15:29:00	natpen	LOL
2020-07-26 15:29:23	@tomasino	gus++
2020-07-26 15:29:31	@tomasino	hey natpen 
2020-07-26 15:29:48	@tomasino	did that crawler cache thing work out?
2020-07-26 15:30:29	natpen	tomasino: yes! that's live. i just didn't really announce it because it's invisible to end users.
2020-07-26 15:31:22	natpen	it's actually helping with threads too now though, because keeping track of crawl attempts allows me to calculate "first seen" dates for pages, which I'm using for the dates on threads.
2020-07-26 15:31:52	natpen	or rather, for the dates on posts within threads.
2020-07-26 15:32:15	@tomasino	badassery
2020-07-26 15:32:44	@tomasino	gus excludes itself from its own results, right?
2020-07-26 15:34:03	@tomasino	i can definitely see myself linking to threads on gus for a given post in my gemlog as a part of my standard footer. "See replies and commentary via Gus" or something
2020-07-26 15:34:15	makeworld	Yeah definitely
2020-07-26 15:35:41	natpen	tomasino: oh, yeah, GUS can show up in GUS search results (like if you search for known hosts, GUS will come up), but GUS shouldn't ever show up in a thread, because no GUS pages pass the litmus test for "looks like a post in Geminispace"
2020-07-26 15:36:21	@tomasino	ahh, gotcha
2020-07-26 15:36:31	@tomasino	was hoping not to waste your crawl time sending the link back atcha
2020-07-26 15:36:44	@tomasino	but i'm sure you've got all sorts of optimization stuff in there for circular references and whatnot
2020-07-26 15:37:02	@tomasino	oh i see what you're doing on threads
2020-07-26 15:37:13	@tomasino	trying to build it up on a timeline!
2020-07-26 15:37:22	@tomasino	i was expecting it to work like the "what links here" page
2020-07-26 15:37:43	@tomasino	i provide the URL as a param and see the threads
2020-07-26 15:37:50	@tomasino	but this is very cool
2020-07-26 15:38:57	@tomasino	if nothing else it gives me a glance at what posts triggered a lot of interaction in gemspace. If there ever was some justification for sorting gus results that might be it
2020-07-26 15:39:07	@tomasino	you do great work. :D
2020-07-26 15:40:35	natpen	Aw thanks!!
2020-07-26 15:41:22	makeworld	"i provide the URL as a param and see the threads"
2020-07-26 15:41:22	makeworld	That would be great to have yeah
2020-07-26 15:42:15	@tomasino	agreed, but i did zero work on this beyond talking about uberthreadz here, so i'm happy with whatever you make :D
2020-07-26 15:43:18	natpen	Yes! I've been thinking about that sort of thing too, for a kind of v2. I was thinking of making it even more free-form search. Basically like a "thread search" similar to the main GUS search - type in some text, returned results are matching threads, where, similar to the main search, it uses a weighted scoring algorithm across url AND page content, only this time aggregated across all posts in the thread.
2020-07-26 15:44:18	natpen	e.g., thread search for "5 questions" --> Christina's 5 questions. or "meaning" or "replies"
2020-07-26 15:45:20	@tomasino	now you're cooking with gas
2020-07-26 15:45:24	natpen	LOL
2020-07-26 15:45:29	@tomasino	hehe
2020-07-26 15:45:51	natpen	be back later on, time for Sunday run! Thank you everyone for all the great discussion and feedback ^.^
2020-07-26 15:45:57		natpen has quit (Client exited)
2020-07-26 15:45:59	@tomasino	ciao!
2020-07-26 15:52:05		gbmor has quit (quit: WeeChat 2.8)
2020-07-26 15:52:14	▬▬▶	gbmor has joined #gemini
2020-07-26 15:52:54		gbmor has quit (quit: WeeChat 2.8)
2020-07-26 15:53:13	▬▬▶	gbmor has joined #gemini
2020-07-26 17:32:01	Cadey	is there any love for jsonfeed in geminispace?
2020-07-26 17:32:13	Cadey	i find it's a bit easier to deal with than atom/rss can be
2020-07-26 17:38:22	makeworld	Booo
2020-07-26 17:38:27	makeworld	Jk :)
2020-07-26 17:38:42	makeworld	It might be easier, but I don't see the point really
2020-07-26 17:40:13	makeworld	It looks pretty cool, but in most cases feeds are robot generated, and robot consumed
2020-07-26 17:40:27	makeworld	Gemini does have some people writing feeds themselves, but even then it's not that complicated
2020-07-26 17:42:07	easeout	i dunno, early adopters like us can't be a litmus test for what's not complicated
2020-07-26 17:43:44	easeout	on the one hand, jsonfeed is an artifact of JavaScript, which is one of the things we're here to avoid. on the other hand, XML is also from the web world and is even worse to read and write
2020-07-26 17:44:30	easeout	i'm all for a simpler format becoming the norm
2020-07-26 17:45:19	easeout	not that supporting both would make GUS's job easier :D
2020-07-26 17:49:56	makeworld	I don't think GUS uses feeds at all
2020-07-26 17:50:20	makeworld	Also I think it's pretty easy to detach JSON and XML from the web, they stand alone very well
2020-07-26 17:50:45	makeworld	My only thing is that I don't see a huge need for switch from Atom
2020-07-26 17:51:23	makeworld	*for a
2020-07-26 17:51:34	Sario	I still need to set up atom for my capsule
2020-07-26 17:51:36	easeout	oh you're right, i was thinking of CAPCOM
2020-07-26 17:55:31	easeout	i kind of felt the same when jsonfeed first appeared; it seemed unnecessary since RSS/atom were well established and google reader was long since dead
2020-07-26 17:56:27	easeout	but i do like JSON as an easy to parse vehicle for structured data formats
2020-07-26 17:58:15	Cadey	either way, i think i'm gonna work on my flight journal today
2020-07-26 17:59:20	Cadey	kinda wish i had a gemini client for the kindle
2020-07-26 18:01:37	Cadey	i may also need to set up some kind of multi-host reverse proxy lol
2020-07-26 18:01:47	makeworld	Yeah the easy parsing is nice
2020-07-26 18:02:04	makeworld	Cadey: You can just use portal.mozz.us can't you? That's what I use on my Kobo lol
2020-07-26 18:02:34	Cadey	yeah, but a native one would be really nice, would mesh well with the high text ethos of gemini
2020-07-26 18:03:42	Sario	Odd question, but are there any standalone atom clients?
2020-07-26 18:16:20	makeworld	Ah yeah that'd be cool
2020-07-26 18:16:37	makeworld	Sario: Probably not? Idk, I thought Atom only made sense in the interface of a feed reader
2020-07-26 18:16:39	makeworld	Not sure what you mean
2020-07-26 18:17:22	Sario	I forgot the words feed reader.
2020-07-26 18:18:12	Sario	I'm wondering if there are any standalone feed readers that don't require being attached to a browser
2020-07-26 18:19:23	Cadey	newsbeuter or however it's spelled?
2020-07-26 18:19:28	Cadey	i know elfeed works if you use emacs
2020-07-26 18:19:54	makeworld	Sario: Definitely, there are lots
2020-07-26 18:19:59	Sario	of course there's an emacs one
2020-07-26 18:29:39	easeout	there are tons of non-browser feed readers for any platform you like
2020-07-26 18:30:10	easeout	for a search keyword, try RSS feed reader
2020-07-26 19:15:11	hannu	I'd love a terminal feed reader capable of gemini and gopher (though I'm not sure if phlogs have atom feeds).
2020-07-26 19:16:22	@tomasino	Many do
2020-07-26 19:16:54	hannu	gemfeed doesn't embed post content in the atom feed. I wonder if it should, for the best feed reader experience. OTOH fetching and rendering post content is about infinitely times easier for gemini than html.
2020-07-26 19:17:11	@tomasino	You can use curl to fetch gopher content and snownews can leverage external scripts to fetch
2020-07-26 19:17:41	@tomasino	I think you can do something similar in newsboat
2020-07-26 19:18:28	hannu	tomasino: oh, cool! Do you use snownews like that? Any gotchas?
2020-07-26 19:18:38	@tomasino	cosmic voyage has RSS but not atom. It's on web, gopher, and Gemini with the proper protocol links
2020-07-26 19:18:54	@tomasino	I like newsboat personally, bit snownews is ok
2020-07-26 19:19:02	@tomasino	I used it on SDF for a while
2020-07-26 19:19:13	▬▬▶	kensanata has joined #gemini
2020-07-26 19:26:16	makeworld	hannu: Embedding the content is interesting
2020-07-26 19:26:38	makeworld	What's the advantage, just that you don't need another request?
2020-07-26 19:26:42	makeworld	Or if the site goes down I guess
2020-07-26 19:26:55	Cadey	gemini://cetacean.club is live!
2020-07-26 19:27:00	djph	yay
2020-07-26 19:27:15	makeworld	Loading...
2020-07-26 19:27:15	djph	wait, arent cetaceans "whales" ?
2020-07-26 19:27:26	hannu	makeworld: for html it's that you get *just* the content, not 2MB of javascript and tons of ads. For gemini, I guess not much.
2020-07-26 19:27:43	makeworld	Cadey: "certificate is valid for example.com, *.example.com" - you're almost there! Lol
2020-07-26 19:27:50	Cadey	w.w
2020-07-26 19:28:13	hannu	I guess for Gemini it would still be nice to just fetch all the feeds and have the content for offline reading.
2020-07-26 19:28:29	Sario	Cadey: congrats
2020-07-26 19:28:30	makeworld	Looks like you copied one of my commands directly ahaha
2020-07-26 19:28:56	Cadey	makeworld: try again?
2020-07-26 19:29:12	makeworld	I'm in 😎
2020-07-26 19:29:22	Cadey	:D
2020-07-26 19:29:31	djph	guess you changed something - browser just freaked out here
2020-07-26 19:29:43	Cadey	yeah, i actually made the cert properly
2020-07-26 19:30:23	makeworld	djph: What browser you using?
2020-07-26 19:30:34	djph	... *^#$# computer.  You're supposed to open http:// in lynx
2020-07-26 19:30:37	djph	makeworld: av98
2020-07-26 19:31:16	Sario	Cadey: av98 shows it good
2020-07-26 19:31:26	makeworld	Hmm I would've thought av98 would validate CNs, but I guess not
2020-07-26 19:31:59	djph	it was okay for a page or two, then (apparently) the server updated something and started presenting a new cert
2020-07-26 19:33:09	makeworld	Yeah
2020-07-26 19:33:12	Cadey	yeah, i changed the CN to cetacean.club
2020-07-26 19:33:16	Cadey	sorry
2020-07-26 19:33:36	djph	no worries :)
2020-07-26 19:33:45	djph	nice site ... better'n mine anyway :)
2020-07-26 19:33:51	Sario	Don't forget to tell gus about your site
2020-07-26 19:34:36	Cadey	i'm currently writing an email for the list and then I'll figure out gus
2020-07-26 19:35:07	djph	oh, that reminds me; I gotta go join the list
2020-07-26 19:36:28	makeworld	Already submitted it to GUS :)
2020-07-26 19:36:35	Sario	nvm
2020-07-26 19:36:46	Sario	I was typing in the link
2020-07-26 19:38:56	Cadey	aaand sent
2020-07-26 19:39:18	Cadey	the gemini iPad client is ending up to be my main client lol
2020-07-26 19:40:11	Sario	I'm mainly using Deedum
2020-07-26 19:40:29	makeworld	You should setup gemfeed and submit your journal to CAPCOM too, if you want
2020-07-26 19:41:03	Cadey	i wish gemfeed wasn't in python, makes it hard to use from NixOS
2020-07-26 19:41:07	djph	what's gemfeed (and, uh, I guess CAPCOM)?
2020-07-26 19:42:03	Sario	gemfeed creats an atom feed of your gemlog
2020-07-26 19:42:32	Sario	CAPCOM is an aggregator for atom feeds
2020-07-26 19:42:57	makeworld	djph: gemini.circumlunar.space/capcom/
2020-07-26 19:43:05	makeworld	It's like Gemini's de-facto homepage
2020-07-26 19:43:30	Sario	makeworld: you keep pre-empting me >:P
2020-07-26 19:43:39	makeworld	Haha sorry
2020-07-26 19:43:42	Sario	np
2020-07-26 19:43:52	Sario	you just type faster
2020-07-26 19:44:07	djph	oh, "CAPCOM is an aggregator..."
2020-07-26 19:44:09	Cadey	how do you submit to capcom?
2020-07-26 19:44:28	Sario	email soldierpunk
2020-07-26 19:44:35	djph	wait
2020-07-26 19:44:59	djph	is is "sold*i*erpunk" or "solderpunk" ?  are they the same person?
2020-07-26 19:45:01	Cadey	gemini://cetacean.club/journal/atom.xml
2020-07-26 19:45:36	@tomasino	solder, like electronics
2020-07-26 19:46:12	djph	i keep seeing it spelled both ways :/
2020-07-26 19:46:26	hannu	Cadey: interesting work on maj, I'll have to check it out again later. I'm serving with gemserv, also written in Rust, and have contributed a couple of small enhancements.
2020-07-26 19:46:42	hannu	right now I depend on vhost and CGI support though
2020-07-26 19:46:44	Sario	I keep mis-reading it so*i*lder
2020-07-26 19:47:03	Sario	solderpunk@posteo.net
2020-07-26 19:47:06	djph	Sario: ... that would probably explain it then :)
2020-07-26 19:47:11		kensanata has quit (Ping timeout: 120 seconds)
2020-07-26 19:47:11	Cadey	thanks! I've been optimizing maj for serving apps more than static files, I plan to make a vhost reverse proxy at some point
2020-07-26 19:47:12	Sario	according to CAPCOM page
2020-07-26 19:51:50	Cadey	hannu: what CGI features do you really need?
2020-07-26 19:55:08	hannu	Cadey: that sounds really good. I wrote ansi.hrtk.in in jetforce/python because it was a nice app framework. I would have preferred Rust if there was something similar (which maj sounds like).
2020-07-26 19:55:36	Cadey	hannu: here's the biggest example i have so far: https://tulpa.dev/cadey/maj/src/branch/master/site/src/main.rs
2020-07-26 19:55:55	Cadey	it's not stable yet (i think i messed up the design somewhere), but it's being worked on :)
2020-07-26 19:56:01	hannu	Cadey: I'm serving a demo instance of https://sr.ht/~dancek/twinwiki/ with CGI. I could just add support for a full server or app framework or whatever. I'm not attached to CGI.
2020-07-26 19:58:54	▬▬▶	drskrzyk has joined #gemini
2020-07-26 20:06:18	@tomasino	Hey Cadey 
2020-07-26 20:06:20	@tomasino	welcome
2020-07-26 20:06:37	@tomasino	just saw your post to the mailing list
2020-07-26 20:07:08	Cadey	o/
2020-07-26 20:14:15	Cadey	i'm in the backlog for getting capcom indexing!
2020-07-26 20:15:03	Sario	Yay!
2020-07-26 20:22:00	@tomasino	huzzah
2020-07-26 20:31:06	@tomasino	oh, hey... i'll be doing tilde trivia on tilderadio tonight on a few hours
2020-07-26 20:31:09	@tomasino	23:30-0100 UTC
2020-07-26 20:31:25	@tomasino	if you're awake around then tune in at tilderadio.org and join the chat in the #tilderadio room
2020-07-26 20:31:29	@tomasino	it's very fun!
2020-07-26 20:59:52		brainfunnel has quit (Client exited)
2020-07-26 21:21:19	▬▬▶	cyflea has joined #gemini
2020-07-26 21:51:04	omni	oh, nice, I'll try to tune in then
2020-07-26 22:01:38		madogrit has quit (Ping timeout: 120 seconds)
2020-07-26 22:01:51	▬▬▶	madogrit has joined #gemini
2020-07-26 22:04:00		madogrit has quit (Connection closed)
2020-07-26 22:04:34	▬▬▶	madogrit has joined #gemini
2020-07-26 22:09:11		madogrit has quit (Connection closed)
2020-07-26 22:09:14	▬▬▶	madogrit has joined #gemini
2020-07-26 22:15:09		siina has quit (Client exited)
2020-07-26 22:23:14		madogrit has quit (Ping timeout: 120 seconds)
2020-07-26 22:23:24	▬▬▶	madogrit has joined #gemini
2020-07-26 23:08:06		djph has quit (Client exited)
2020-07-26 23:35:11		cyflea has quit (Ping timeout: 120 seconds)
2020-07-26 23:41:02	▬▬▶	djph has joined #gemini
2020-07-26 23:49:26	djph	yay, I didn't break irssi ... I think
2020-07-27 00:24:29	▬▬▶	natpen has joined #gemini
2020-07-27 02:03:09		natpen has quit (Client exited)
2020-07-27 03:26:58	epoch	I think I have a gemini link shortener setup.
2020-07-27 03:33:52	epoch	gemini://epo.k.vu/2cd1 <- shortened link
2020-07-27 06:02:05	▬▬▶	kensanata has joined #gemini
2020-07-27 06:50:39		drskrzyk has quit (Client exited)
2020-07-27 07:20:40	▬▬▶	luna has joined #gemini
2020-07-27 07:22:56	luna	looking at the chat archives, i just realized that i thought solderpunk was soldierpunk
2020-07-27 07:23:24	luna	mandela effect? :P
2020-07-27 07:30:52	epoch	I can confirm, I've read it solderpunk before then.
2020-07-27 07:31:17	epoch	unless it is selective mandela effect
2020-07-27 08:06:42	luna	all this time lurking around on the mailing list and i *never* noticed haha
2020-07-27 08:36:49	epoch	https://thebackupbox.net/cgi-bin/pageview.cgi?page=stunnel has a copy-pasta of my stunnel.conf if anyone else wants to use it to let them write simpler gemini servers.
2020-07-27 08:37:03	epoch	(won't have to deal directly with TLS, just the plaintext stuff)
2020-07-27 08:37:39	epoch	I still need to look into how client certs do to stunnel
2020-07-27 08:38:02	epoch	think I read in the man page that some env vars get se
2020-07-27 08:38:03	epoch	set*
2020-07-27 08:38:35	epoch	"The following environmental variables are set on Unix platforms: REMOTE_HOST, REMOTE_PORT, SSL_CLIENT_DN, SSL_CLIENT_I_DN"
2020-07-27 09:31:35	▬▬▶	cyflea has joined #gemini
2020-07-27 09:36:40		luna has quit (Ping timeout: 120 seconds)
2020-07-27 09:47:50	▬▬▶	natpen has joined #gemini
2020-07-27 09:47:54	epoch	got castor to crash again. looking into how.
2020-07-27 09:49:46	epoch	julienxx: hilit for when you get here
2020-07-27 09:50:21		cyflea has quit (Ping timeout: 120 seconds)
2020-07-27 10:00:35	▬▬▶	cyflea has joined #gemini
2020-07-27 10:00:48		cyflea has quit (Client exited)
2020-07-27 10:14:27	@julienxx	Hi there!
2020-07-27 10:14:41	@julienxx	epoch: I'm here :)
2020-07-27 10:14:50	epoch	o/
2020-07-27 10:15:26	epoch	I'm editing server-side code and I'll have to set it up again to cause the crash... one sec.
2020-07-27 10:18:52	kensanata	The random Gemini roulette sent me to gemini://gem.1.21jiggawatts.net/ and I enjoyed reading some of the pages.
2020-07-27 10:19:13	kensanata	So thank you for gemini://typed-hole.org/roulette :)
2020-07-27 10:20:27	@julienxx	:)
2020-07-27 10:21:23	kensanata	julienxx: Where does it get the list of sites from, GUS?
2020-07-27 10:23:30	@julienxx	yes I copied the know hosts some weeks ago, I should script that to be up to date some day
2020-07-27 10:31:43	kensanata	Yeah. I was about to do that, then I thought wait a minute, there's Roulette in your bookmarks!
2020-07-27 10:31:55	kensanata	I love the http://breadpunk.club/docs/manifesto/
2020-07-27 10:41:24	kensanata	But on Gemini... not much going on! I followed the lickthebread link to lickthecheese on tilde, to data.bellz, to lick at data.bellz, to their blog, to their only page on their blog, reading all the promising statements about the awesome content to come... and there's this: gemini://data.bellz.org/~lick/blog/1.gmi
2020-07-27 10:42:48	djph	kensanata: "cert expired since June" ?
2020-07-27 10:43:18	kensanata	djph: which one? I didn't get any warnings...
2020-07-27 10:44:24	djph	kensanata: for your data.bellz.org link
2020-07-27 10:44:30	Cadey	kensanata: yeah it's pretty quiet now, the protocol's still really new though
2020-07-27 10:44:45	djph	dunno how to tell av98 to shutup and just go
2020-07-27 10:44:57	epoch	2>/dev/null ?
2020-07-27 10:45:09	kensanata	It probably refuses to load?
2020-07-27 10:45:12	djph	^
2020-07-27 10:50:57	natpen	kensanata: did you mean breadpunk didn't have much going on on Gemini? I do see they have a capsule, with what look to be some active users: gemini://breadpunk.club/
2020-07-27 10:52:26	kensanata	natpen: I've clicked through them all, starting at the end.
2020-07-27 10:52:52	kensanata	But only the first three of them have something on Gemini. :)
2020-07-27 10:52:57	natpen	oh, okay. you're one step ahead of me then! I'm just browsing them now :P
2020-07-27 10:53:11	kensanata	If you start at the top, the experiene is smoother. :)
2020-07-27 10:53:25	natpen	oh wow, I'll say...
2020-07-27 10:54:05	kensanata	breadw's pages makes me want to bake some bread.
2020-07-27 10:54:40	kensanata	I hadn't heard of Nomic in a VERY long time!
2020-07-27 10:56:16	natpen	I have never heard of that. "The primary activity of Nomic is proposing changes in the rules" LOL
2020-07-27 10:58:12	Sario528	Good morning
2020-07-27 10:58:40	natpen	Good morning Sario :)
2020-07-27 10:59:08	Sario528	How goes, natpen?
2020-07-27 11:00:37	natpen	kensanata: this sounds hilarious. I want to play Nomic now :D
2020-07-27 11:01:13	kensanata	natpen: I always felt that it was something like a proving grounds for lawyers.
2020-07-27 11:01:47	kensanata	natpen: Then again, that one time I played "1000 white cards" it was hilarious, so perhaps there's a space for Calvinball-style games in my life.
2020-07-27 11:02:15	natpen	Sario528: oh, it goes well. Today is a bit cooler, which is a welcome change!
2020-07-27 11:02:23	natpen	How are you?
2020-07-27 11:03:12	kensanata	Ah, there it is. https://en.wikipedia.org/wiki/1000_Blank_White_Cards
2020-07-27 11:03:54	Sario528	Pretty good, for a monday
2020-07-27 11:05:08	natpen	Oh wow, 1000BWC doesn't even have any initial rules!
2020-07-27 11:07:40	kensanata	Yeah, but once you've played, you keep some cards for next time. It's a bit like sourdough bread I guess...
2020-07-27 11:11:19	natpen	interesting :)
2020-07-27 11:24:53	epoch	does anyone else in here have castor built using rust 1.43?
2020-07-27 11:33:53	Cadey	good morning all
2020-07-27 11:34:25	epoch	g'morning
2020-07-27 11:34:43	Cadey	I've been copying over some DnD-style game worldbuilding notes for my campaign to my capsule
2020-07-27 11:35:52	natpen	epoch: no, but I just pulled latest and built successfully on nightly 1.44 fwiw
2020-07-27 11:36:26	epoch	I'm thinking there was a bugfix in rust
2020-07-27 11:36:30	epoch	between 1.43 and 1.44
2020-07-27 11:36:39	natpen	Morning Cadey - welcome to Geminispace!
2020-07-27 11:37:06	epoch	because castor crashes with a panic on my computer when trying to go to: gemini://epo.k.vu/
2020-07-27 11:38:31	natpen	oh, interesting. that does look like a bad resource - when I go there, I get a castor error message that says "Failed to read response (missing CRLF)"
2020-07-27 11:39:29	epoch	yeah, that's the behavior I expect
2020-07-27 11:40:07	epoch	but somehow castor crashes here instead of saying that.
2020-07-27 11:45:43	epoch	error message is saying an unwrap on an Err is causing the panic message
2020-07-27 11:46:19	kensanata	Cadey: Yay for worldbuilding notes! :D
2020-07-27 11:48:01	Cadey	i've been building up to a fantasy novel in the universe of my DnD campaign, i may end up releasing the novel on gemini
2020-07-27 11:57:30	epoch	g'night
2020-07-27 11:59:10	djph	Cadey: nice.  What version?
2020-07-27 11:59:35	Cadey	it's not quite DnD, but calling it DnD makes people understand it easlier
2020-07-27 11:59:37	Cadey	easier*
2020-07-27 12:00:33	djph	pathfinder then?
2020-07-27 12:00:57	djph	... just so long as it's not 4e or 5e DnD :P
2020-07-27 12:03:37	Cadey	https://s-jared.itch.io/6e
2020-07-27 12:06:28	djph	neat
2020-07-27 12:11:30	kensanata	Every time I work on the web interface for my Gemini Wiki it makes me want to cry. First, on mobile I need a viewport meta element or else it looks bad. That alone lets me know that things are not cool. But in addition to that, visiting the site using Firefox shows weird SSL errors in the logs.
2020-07-27 12:11:44	kensanata	That is, https://transjovian.org:1965/
2020-07-27 12:12:21	kensanata	And then they disappear, and I didn't do a thing.
2020-07-27 12:12:30	kensanata	How is one supposed to learn anything from this?
2020-07-27 12:14:47	kensanata	Time to prepare some sourdough, I say... /me wanders off into the kitchen
2020-07-27 12:16:28	kensanata	Cadey: Hah, I love it when hundreds of pages of Dungeon World just disappear into playbooks.
2020-07-27 12:18:34	Cadey	i have to say though, the hundreds of pages of dungeon world help with worldbuilding :D
2020-07-27 12:18:42	▬▬▶	scifi has joined #gemini
2020-07-27 12:20:04	kensanata	Haha
2020-07-27 12:20:23	kensanata	I did get some interesting ideas from the chapters on fronts.
2020-07-27 12:26:57	djph	kensanata: found your problem.  "https" :P
2020-07-27 12:27:19	▬▬▶	brainfunnel has joined #gemini
2020-07-27 12:36:54	▬▬▶	rb100 has joined #gemini
2020-07-27 13:01:11		natpen has quit (Client exited)
2020-07-27 13:16:54	kensanata	djph: Hm?
2020-07-27 13:17:49	djph	kensanata: just yanking your chain as to the problem(s) you're having with "https://transjovian.org:1965"
2020-07-27 13:19:53	⚡	kensanata yeets djph into low earth orbit
2020-07-27 13:25:55		rb100 has quit (Client exited)
2020-07-27 13:28:48		madogrit has quit (Ping timeout: 120 seconds)
2020-07-27 16:23:52	▬▬▶	acdw has joined #gemini
2020-07-27 16:25:33	acdw	g'morning everyone
2020-07-27 16:29:11	Cadey	are we supposed to call gemini sites capsules?
2020-07-27 16:29:18	acdw	kensanata: I was trawling the logs and I saw you mention breadpunk!
2020-07-27 16:29:23	acdw	Cadey: that's what I do
2020-07-27 16:29:32	acdw	I also like calling the whole thing the "constellation"
2020-07-27 16:29:35	acdw	but that's me :P
2020-07-27 16:31:20	kensanata	acdw: I sure did!
2020-07-27 16:31:23	Sario	I like that
2020-07-27 16:31:46	Sario	Constellation instead of web
2020-07-27 16:32:00	kensanata	acdw: I mentioned it in connection with gemini://alexschroeder.ch/page/2020-07-22_Midnight_Pub
2020-07-27 16:32:56	kensanata	acdw: basically saying that I like the device of framing narratives to hold together a community of people
2020-07-27 16:33:06	kensanata	(people writing online, in this case)
2020-07-27 16:33:45	acdw	oh yes! :) I meant to reply to that Midnight Pub post, but I forgot
2020-07-27 16:33:50	acdw	I'll throw it in the list
2020-07-27 16:34:34	acdw	I actually want to build breadpunk to be more gemini-focused, with a gemlog.blue style authoring thing and also a portal
2020-07-27 16:34:39	acdw	a "stargate," if you will
2020-07-27 16:34:44	kensanata	Heh, yeah, the way I write my posts is I usually write something up, and then chances are I'll come back to it after a while and add a little of this or that...
2020-07-27 16:34:55	acdw	haha that's awesome
2020-07-27 16:35:20	acdw	I know some other people do that, I kind of wish I did but usually after I write something I don't want to look at it agian
2020-07-27 16:35:40	kensanata	I was wondering about adding a HTML form to Gemini Wiki – and Transjovian in particular, since my other wikis already have a web interface.
2020-07-27 16:36:34	kensanata	I guess in my case I put a bit more effort into it because I feel like the blog is my brain extension and sometimes I do go back. I even write comments to my past self to try and keept things together, more or less.
2020-07-27 16:37:57	dctrud	hi acdw, kensanata
2020-07-27 16:38:04	kensanata	Like: I wrote gemini://alexschroeder.ch/page/2020-07-20_Does_a_Gemini_certificate_need_a_Common_Name_matching_the_domain%3F and then too much time passed and I felt additional stuff should be a comment, so I wrote gemini://alexschroeder.ch/page/Comments_on_2020-07-20_Does_a_Gemini_certificate_need_a_Common_Name_matching_the_domain%3F
2020-07-27 16:38:08	kensanata	But it's just me talking to myself.
2020-07-27 16:38:15	kensanata	Hi dctrud!
2020-07-27 16:39:14	acdw	hey dctrud!
2020-07-27 16:39:25	Cadey	i set up a favicon.txt on my capsule
2020-07-27 16:39:52	dctrud	just having a quick gemini browse over lunch here, and wondering what to do next with my stuff
2020-07-27 16:40:07	acdw	oh wow Cadey mozz.us already picked it up
2020-07-27 16:40:33	acdw	kensanata: I think that'd be more easier with the titan: protocol, too, tbh
2020-07-27 16:40:45	acdw	what stuff you got dctrud?
2020-07-27 16:41:27	dctrud	I have a bunch of org-mode notes... shell one-liners etc. Things like that. Bit of a mess. Thinking about tidying a bit and getting onto my gemini capsule somewhere.
2020-07-27 16:41:59	acdw	That sounds awesome! Just serve itas text/org lol
2020-07-27 16:42:12	acdw	I'm sure Elpher could read those no problm :P
2020-07-27 16:42:21	kensanata	I wonder. :)
2020-07-27 16:42:49	kensanata	Sometimes I wonder whether there are more Elpher users than just me out there...
2020-07-27 16:42:50	acdw	Oh also Cadey, I like your little stories, they're a lto of fun :)
2020-07-27 16:43:07	dctrud	I use Elpher here... also Kristall
2020-07-27 16:43:17	acdw	kensanata: I *jsut* installed Emacs *again* to try it ... I'll try elpher out
2020-07-27 16:43:21	kensanata	Heh
2020-07-27 16:43:27	acdw	(related: what's the *easiest* way to install elpher?)
2020-07-27 16:44:01	kensanata	acdw: I guess if you know your way around Emacs: add MELPA to your package list and then use M-x list-packages, find and install it from there.
2020-07-27 16:44:28	acdw	oh yea, just saw it on the website ! I guess I could just ... RTFM :P
2020-07-27 16:44:31	kensanata	 (setq package-archives '(("gnu" . "https://elpa.gnu.org/packages/") ("melpa" . "https://melpa.org/packages/"))) (package-initialize)
2020-07-27 16:44:38	kensanata	That's what I use.
2020-07-27 16:44:41	Cadey	acdw: thanks! I've been working on importing my older stories from various bits and places
2020-07-27 16:45:24	kensanata	But for Elpher, I made some changes and suggested them to Tim, so if you want to live on the bleeding edge, I've got a branch in Tim's repo...
2020-07-27 16:45:31	Cadey	i like how the text/gemini format makes me just focus on the actual content
2020-07-27 16:45:52	kensanata	Elpher's repo can be browsed via Gopher (of course): gopher://thelambdalab.xyz/1/projects/elpher/
2020-07-27 16:46:01	dctrud	I need to sort out going to .gmi from Emacs other than org -> md -> gmi
2020-07-27 16:46:16	Cadey	gemini-mode
2020-07-27 16:46:39	kensanata	Yeah, I use gemini-mode to author stuff... But if you need Org Mode, of course...
2020-07-27 16:47:21	dctrud	I ported old blog stuff from org with pandoc then md2gemini but needs quite a bit of tidying
2020-07-27 16:47:25	Cadey	also i'm pretty sure i have the first lojban content on the gemini constellation
2020-07-27 16:48:49	kensanata	dctrud: Yeah, I opted to convert wikitext to gemtext on the fly... It works well enough, I guess.
2020-07-27 16:50:17	dctrud	oh btw kensanata... I have a son who is obsessed with bees, and is enjoying your wasp photos too.
2020-07-27 16:50:27	acdw	kensanata: Followed the directions from the website, I might try the ~new~ repo :)
2020-07-27 16:50:40	acdw	I am currently browsing with Elpher! Just gopher rn tho
2020-07-27 16:51:05	acdw	It should be pretty easy to make an org->gmi converter, right?
2020-07-27 16:51:53	dctrud	acdw - same issues as for markdown, plus some I think. Can steal the link handling approaches from md2gemini etc
2020-07-27 16:51:59	acdw	oh shoot, I *like* elpher
2020-07-27 16:52:10	acdw	It's maybe what I wanted bollux to be (from using it for ... 30 seconds?)
2020-07-27 16:52:18	kensanata	Haha.
2020-07-27 16:52:40	acdw	ah, that makes sense dctrud. I always forget about inline markup stuff -- that's the kicker
2020-07-27 16:52:58	kensanata	dctrud: Very cool! Do you have a bee hotel or something like that where the kid can get a closer look at bees?
2020-07-27 16:53:41	dctrud	we don't have a bee hotel here... just a bunch of texas native plants in one border that attract the bees
2020-07-27 16:54:31	kensanata	Nice!
2020-07-27 16:55:02	dctrud	my father has gotten into photography, and my parents in the UK have an amazing garden, including bee hotel... so we get pictures from them
2020-07-27 16:55:32	acdw	gemini-mode is obsolete?
2020-07-27 16:56:59	dctrud	have a good one all - I need to get back to work. Building ppc64le binaries under qemu today, so need to grab a coffee or something to restore my patience too.
2020-07-27 16:57:10	acdw	good luck! o/
2020-07-27 17:00:01	dctrud	cheers - have fun with Elpher acdw
2020-07-27 17:00:11	acdw	:D
2020-07-27 17:00:18	kensanata	acdw: What do you say that gemini-mode is obsolete?
2020-07-27 17:00:19	ℹ 	acdw is now known as acdw-away
2020-07-27 17:00:25	kensanata	too late...
2020-07-27 17:00:33	acdw-away	It said it was on the melpa thing
2020-07-27 17:00:37	acdw-away	okay no realy away
2020-07-27 17:00:39	acdw-away	works tho
2020-07-27 17:01:45	kensanata	I don't see anything on https://git.carcosa.net/jmcbray/gemini.el saying it's obsolete...
2020-07-27 17:08:46	▬▬▶	acdw has joined #gemini
2020-07-27 17:09:35	acdw	kensanata: It just said in the package info on M-x package-list-packages
2020-07-27 17:09:52	acdw	probably a mis-understanding
2020-07-27 17:11:55	kensanata	acdw: Hm, perhaps it means that you installed an older version from MELPA and MELPA refreshed it's index and so you could use U to mark all packages for upgrade, and then x to do it (or something like that), and you'd get an even fresher Elpa.
2020-07-27 17:11:58	kensanata	Elpher
2020-07-27 17:16:04	acdw	Oh awesome! Thank you :) I was struggling earlier with closing a buffer in Emacs, so I am *green*
2020-07-27 17:16:12	acdw	(Realized it's C-x 1 to get 1 buffer)
2020-07-27 17:16:39	acdw	The *real* issue, coming from Vim, is I hit Esc *all* the time, and then I get errors like <Esc> M-x isn't a thing
2020-07-27 17:34:55	Cadey	acdw: evil mode makes emacs muscle-memory compliant with vim
2020-07-27 17:36:37	acdw	I've tried evil a few times, usually with frameworks like Doom or Spacemacs, but it actually ends up having a bigger problem: I expect the entirety of my Vim muscle memory, which is moderately plugin'd out -- so it's confusing again
2020-07-27 17:37:06	acdw	Also there's been kind of an idea of "ideological purity" that has been holding me back (I realize now it's goofy) ... wanting to know Emacs as Emacs
2020-07-27 17:37:39	acdw	I'm going to see if I can find some basic evil-mode tutorials and set it up by itself, maybe that'll work
2020-07-27 17:37:43	acdw	:) Thanks!
2020-07-27 17:41:06	acdw	and of course, now I take *one* look at it and I see that the emacs-wiki is brimming with info on evil-mode
2020-07-27 17:41:13	⚡	acdw feels pretty silly about htat
2020-07-27 17:42:04		kensanata has quit (Ping timeout: 120 seconds)
2020-07-27 17:45:49		acdw has quit (Client exited)
2020-07-27 19:01:11	ℹ 	acdw-away is now known as acdw
2020-07-27 19:01:18	acdw	aaaaand i'm back
2020-07-27 19:08:21	Sario528	Welcome back
2020-07-27 19:15:23	acdw	:D
2020-07-27 19:15:31	acdw	how's it going Sario528?
2020-07-27 19:16:03	Sario528	Not too bad
2020-07-27 19:16:43	acdw	nice, nice!
2020-07-27 19:17:21	Sario	acdw: how are you?
2020-07-27 19:17:34	acdw	I'm well. Just had a cup of coffee so I'm buzzing
2020-07-27 19:17:44	acdw	also ate lunch, then got back to the office where I'm ... on here. lol
2020-07-27 19:17:50	acdw	looking @ emacs
2020-07-27 19:17:59	acdw	thinking about moving stuff around with my gemini situation
2020-07-27 19:18:37	Sario	I've been thinking about taking the plunge and learning emacs
2020-07-27 19:20:37	acdw	this is time number 3 for me, I think
2020-07-27 19:20:40	acdw	maybe 4
2020-07-27 19:20:48	acdw	I'm a Vim baby
2020-07-27 19:21:37	Sario	In the war between vim and emacs, I'm undecided
2020-07-27 19:24:50	Sario	acdw: do you know of a good starter guide for emacs?
2020-07-27 19:29:59	acdw	haha not really no
2020-07-27 19:30:04	acdw	that might be part of my problem
2020-07-27 19:30:16	acdw	I've tried different frameworks, like spacemacs and doom
2020-07-27 19:30:24	acdw	I liked doom better but I still had a hard time configuring it
2020-07-27 19:30:31	acdw	Emacs's included help is actually okay
2020-07-27 19:30:36	acdw	now that i'm thinking of it
2020-07-27 19:30:59	Sario	That's good to know
2020-07-27 19:32:12	acdw	:) also this looks ~okay~ https://planet.emacslife.com/ though it's a blog planet
2020-07-27 19:32:23	acdw	speaking of that's some terminology that needs to get into geminispace
2020-07-27 19:34:11	Sario	blog planet?
2020-07-27 19:36:20	acdw	like an aggregator -- there's a lot of "planets" around the web. basically it pulls posts from a number of blogs around a central topic, i.e. Emacs, and puts them in one place.
2020-07-27 19:37:24	Sario	That works for the gemini theme very nicely
2020-07-27 19:39:04	acdw	yes, they're great. the first planet I saw was for Crunchbang Linux, I think
2020-07-27 19:39:21	acdw	Honestly a planet gemini could be really great -- basically CAPCOM but with the articles inline
2020-07-27 19:39:32	acdw	so actually, maybe not then, lol, now that I think about it
2020-07-27 19:43:52	Sario	Maybe not full articles, but snippets and/or summaries with links to the article
2020-07-27 19:49:14	acdw	that'd work for sure!
2020-07-27 19:49:26	acdw	basically CAPCOM with a little extra -- maybe a blockquote underneath each link
2020-07-27 20:03:15	Sario	gemini://gemini.ctrl-c.club/~sario528/projects/gemideas.gmi
2020-07-27 20:05:11	▬▬▶	kensanata has joined #gemini
2020-07-27 20:05:21	kensanata	Does anybody know 34.194.171.239 from their logs?
2020-07-27 20:05:50	djph	checking
2020-07-27 20:07:48	kensanata	A quick skim seems to show burtst of 20 connections per second.
2020-07-27 20:08:03	djph	It's AWS, but beyond that, I've got nothing
2020-07-27 20:08:10	CommunistWolf	I really shouldn't have checked the logs for gemini://ur.gs
2020-07-27 20:08:16	CommunistWolf	basically empty :D
2020-07-27 20:08:28	CommunistWolf	(just like the page, but hey)
2020-07-27 20:08:46	kensanata	djph: Yeah, I wondered whether it was a search engine like GUS.
2020-07-27 20:09:14	djph	I've only got ~20 hits
2020-07-27 20:09:25	kensanata	I've got about 1700
2020-07-27 20:09:30	kensanata	Over all the log files.
2020-07-27 20:10:06	kensanata	But for the 27th just 255 hits.
2020-07-27 20:10:46	kensanata	My problem was that I was trying to restart in the middle of a burst and had twenty borked SSL transactions and processes not dying and the port not freeing up...
2020-07-27 20:13:44	djph	shame on amazon
2020-07-27 20:13:58	djph	guess we know who the more popular person is though :)
2020-07-27 20:14:36	djph	https://search.arin.net/rdap/?query=34.194.171.239
2020-07-27 20:17:11	kensanata	djph: Hm, what does that tell you? Is there more info than in a simple whois from the command line?
2020-07-27 20:18:39	kensanata	Anyway, ipset to the rescue...
2020-07-27 20:19:27	djph	kensanata: mostly pulls up the registrant info more than anything.  then again, I tend to be "not good" with the whois syntax
2020-07-27 20:20:18	kensanata	Heh. I just go "whois blargh" and then look at the info.
2020-07-27 20:22:01	kensanata	In any case, I think, I hope, maybe my Gemini Atom feed is fixed, now with full content. Not that anybody is using it. CAPCOM is ignoring it, as far as I know. Is anybody else here using feeds?
2020-07-27 20:22:05	djph	heh, maybe whois got better/
2020-07-27 20:22:12	djph	thre are feeds?
2020-07-27 20:22:19	kensanata	Sure.
2020-07-27 20:22:56	kensanata	eg gemini://transjovian.org:1965/do/atom
2020-07-27 20:23:36	Cadey	CommunistWolf: ur.gs isn't resolving for me
2020-07-27 20:23:55	kensanata	or the one that was borked: gemini://alexschroeder.ch/do/atom
2020-07-27 20:25:40	djph	kensanata: it seems borked (least in av98 -- though probably me).  it opens an xml file in my browser :/
2020-07-27 20:29:41	acdw	eeey Sario just saw that link! NICE
2020-07-27 20:30:40	CommunistWolf	it's v6-only I think
2020-07-27 20:41:04	kensanata	djph: I'd say that's probably correct: your client is handling it by passing it off to a program that can display it, which happens to be your browser.
2020-07-27 20:55:53		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-27 21:08:26	▬▬▶	baschdel has joined #gemini
2020-07-27 21:27:14	Cadey	I think I just got majc to handle history, relative links and link clicking in general
2020-07-27 21:53:33		xj9 has quit (Client exited)
2020-07-27 22:06:40	▬▬▶	xj9 has joined #gemini
2020-07-27 22:09:21	▬▬▶	luna has joined #gemini
2020-07-27 22:16:29	Cadey	so i just found out that gemini://gus.guru was somehow breaking maj horriffically. I managed to fix it though
2020-07-27 22:25:23	acdw	nice! Is maj your server? Or a client?
2020-07-27 22:34:22		luna has quit (Ping timeout: 120 seconds)
2020-07-27 22:58:56		acdw has quit (Client exited)
2020-07-27 23:11:28	Cadey	yes
2020-07-27 23:11:49	Cadey	maj is a generic framework, majc is the client, majd is the work-in-progress superserver
2020-07-27 23:17:04		xj9 has left #gemini
2020-07-27 23:40:02	▬▬▶	vee has joined #gemini
2020-07-27 23:45:19	▬▬▶	luna has joined #gemini
2020-07-27 23:46:54		luna has quit (Client exited)
2020-07-28 00:28:44		baschdel has quit (Ping timeout: 120 seconds)
2020-07-28 01:02:41		vee has quit (Ping timeout: 120 seconds)
2020-07-28 01:09:04	▬▬▶	vee has joined #gemini
2020-07-28 01:19:37	omni	ncgopher crash on this gemini://park-city.club/ftp/invis/branding/viz_ascii.txt
2020-07-28 02:09:12		brainfunnel has quit (Client exited)
2020-07-28 03:56:06	▬▬▶	xj9 has joined #gemini
2020-07-28 07:25:39	▬▬▶	cyflea has joined #gemini
2020-07-28 10:20:58	epoch	what would be a good environment variable name for storing the hostname sent in SNI?
2020-07-28 10:21:25	epoch	my HTTP CGIs will also get this variable set, so they could use it too.
2020-07-28 10:21:35	epoch	already existing CGI vars don't cover this.
2020-07-28 10:21:53	epoch	maybe TLS_SERVERNAME?
2020-07-28 10:22:12	epoch	or, TLS_SNI?
2020-07-28 10:22:27	@xq	REQUESTED_TLS_HOST
2020-07-28 10:22:42	kevinsan	isn't SERVER_NAME giving you this already?
2020-07-28 10:23:01	epoch	SERVER_NAME is more like what the server thinks its own name is
2020-07-28 10:24:00	epoch	REQUEST_ vars seem like something that'd be derived from stuff in the request, so maybe
2020-07-28 10:26:28	epoch	I also shouldn't use SERVER_NAME because SERVER_NAME should be set even if SNI isn't used.
2020-07-28 10:27:13	epoch	a handful of these CGI vars should have been HTTP_ vars
2020-07-28 10:27:17	epoch	REQUEST_METHOD
2020-07-28 10:27:18	kevinsan	I suppose SNI_SERVER_NAME is the most approriate
2020-07-28 10:27:37	▬▬▶	natpen has joined #gemini
2020-07-28 10:28:06	kevinsan	Yes, gemserv gives me GEMINI_URL, which can be used to determine the SNI host
2020-07-28 10:28:13	epoch	oh, SERVER_NAME is supposed to change to Host:
2020-07-28 10:28:52	epoch	does GEMINI_URL actually contain the SNI host, or just the requested URL?
2020-07-28 10:29:19	epoch	I'm about to add checks in that the SNI host matches the hostname in the requested URL
2020-07-28 10:29:26	epoch	then say "I don't proxy" if they don't
2020-07-28 10:29:46	epoch	right now I've just been ignoring the hostname in the request
2020-07-28 10:30:32	kevinsan	my understanding is that if I request gemini://xyz.example.com/, and gemini://abc.example.com/, so I see the SNI host as a subset of the requested URL.
2020-07-28 10:30:33	epoch	https://tools.ietf.org/html/rfc3875 btw
2020-07-28 10:31:16	kevinsan	my gramatikal woz ungood
2020-07-28 10:31:30	epoch	the SNI host is part of the TLS packets, the gemini data rides along inside it and includes a separate domain
2020-07-28 10:31:47	epoch	usually they should be the same
2020-07-28 10:31:54	epoch	but they /can/ differ.
2020-07-28 10:32:12	epoch	like um
2020-07-28 10:32:43	kevinsan	correct me if I'm wrong, but you'd have to go a long way to have them differ (I can see how, using echo and s_client)
2020-07-28 10:33:00	epoch	printf "gemini://first.host\r\n" | openssl s_client -servername sni.host.differs -ign_eof -connect sni.host.differs:1965
2020-07-28 10:33:46	epoch	yeah, I dunno how clients would have a UI for letting users do different values
2020-07-28 10:34:22	kevinsan	but your question still stands - what value should be exposed via CGI?
2020-07-28 10:34:28	epoch	both
2020-07-28 10:34:30	epoch	:P
2020-07-28 10:34:35	epoch	just need to pick the name
2020-07-28 10:35:16	epoch	right now I've modding stunnel5 so that I can get the SNI name from there into my gemini server
2020-07-28 10:35:21	epoch	I'm*
2020-07-28 10:35:49	epoch	so I can pick which vhost to use based on SNI if I want instead of in the requested URL
2020-07-28 10:37:34	kevinsan	Yes, that's the most sensible to me, because otherwise some of the request has to be read prior to handing it to a back-end vhost for serving.
2020-07-28 10:39:33		cyflea has quit (Ping timeout: 120 seconds)
2020-07-28 10:40:44	epoch	hrm. why'd they do GEMINI_URL instead of REQUEST_URI ?
2020-07-28 10:41:19	epoch	not really any reason for GEMINI_ variables afaict
2020-07-28 10:41:35	epoch	all the HTTP_* variables are HTTP headers
2020-07-28 10:44:17	kevinsan	I suppose to allow for virtual hosting without SNI?
2020-07-28 10:45:04	epoch	I think apache might already have a variable name picked for this.
2020-07-28 10:45:05	kevinsan	sorry, I see what you're asking. and I don't know.
2020-07-28 10:46:03	epoch	"SSL_TLS_SNI string Contents of the SNI TLS extension (if supplied with ClientHello)"
2020-07-28 10:46:09	epoch	https://httpd.apache.org/docs/current/mod/mod_ssl.html
2020-07-28 10:46:59	epoch	I might as well use that.
2020-07-28 10:47:34	kevinsan	personally, I wouldn't follow the HTTP world - it comes with baggage (e.g. is the SSL_ prefix conveying anything useful?)
2020-07-28 10:50:42	epoch	if I add other env vars that might go into the SSL group, but aren't TLS, they'd still be prefixed with SSL_ ?
2020-07-28 10:51:30	epoch	gemini://gemini.thebackupbox.net/env if you want to see what vars CGIs get so far. still need to add a buttload of them.
2020-07-28 11:20:46	▬▬▶	cyflea has joined #gemini
2020-07-28 11:35:48		cyflea has quit (Ping timeout: 120 seconds)
2020-07-28 11:39:52	▬▬▶	cyflea has joined #gemini
2020-07-28 12:08:34	epoch	rust on my computer just got upgraded to 1.44
2020-07-28 12:08:42	epoch	so that'll probably make the error I was getting go away.
2020-07-28 12:08:45	epoch	(in castor)
2020-07-28 12:08:50	epoch	I'm about to test it
2020-07-28 12:28:01	epoch	oh yeah. I can't test it. I got rid of the server-side bug that was causing it.
2020-07-28 12:28:02	epoch	oh well
2020-07-28 12:49:27	▬▬▶	kensanata has joined #gemini
2020-07-28 13:05:17	epoch	where was it that I read SNI was required for gemini?
2020-07-28 13:36:19	kensanata	In the spec.
2020-07-28 13:36:49	kensanata	Chapter 4: "Use of the Server Name Indication (SNI) extension to TLS is also mandatory, to facilitate name-based virtual hosting."
2020-07-28 13:39:01	kensanata	SNI was also used in a reply to a point of mine regarding CN having to match the hostname. More here: gemini://alexschroeder.ch/page/Comments_on_2020-07-20_Does_a_Gemini_certificate_need_a_Common_Name_matching_the_domain%3F
2020-07-28 13:41:58	kensanata	And as far as I remember, nobody else weighed in except for some musings by Solderpunk: https://lists.orbitalfox.eu/archives/gemini/2020/002267.html
2020-07-28 14:11:32		natpen has quit (Ping timeout: 120 seconds)
2020-07-28 14:12:14	epoch	so I guess I can just refuse any request that doesn't have SNI
2020-07-28 14:15:24	kensanata	I don't know. Does calling openssl from the command line do SNI? If that would preclude basic clients from working, I'd be concerned.
2020-07-28 14:15:58	kensanata	Hm, not so bad: 「If -servername is not provided, the TLS SNI extension will be populated with the name given to -connect if it follows a DNS name format. If -connect is not provided either, the SNI is set to "localhost".」
2020-07-28 14:16:19	kensanata	That means, it even works for 127.0.0.1! :)
2020-07-28 14:16:42	kensanata	(The above is from the s_client man page.)
2020-07-28 15:16:06	▬▬▶	drskrzyk has joined #gemini
2020-07-28 16:29:14	▬▬▶	acdw has joined #gemini
2020-07-28 16:29:22	acdw	good morning everyone!
2020-07-28 16:30:12	wgreenhouse	kensanata:
2020-07-28 16:30:50	wgreenhouse	kensanata: oops. interesting--I think maybe some gemini server certs I've encountered are missing SNI, based on complaints emacs's nsm generates when using elpher
2020-07-28 16:46:13	vee	Hi acdw
2020-07-28 16:50:13	kensanata	wgreenhouse: I'm not sure I understand. My understanding of SNI is akin to the host header in HTTP: the client sends it along to tell the server what hostname they want to contact, and then the server presents the correct certificate. The server doesn't send any SNI to the client, however. It's the server's certificate that is checked by the client.
2020-07-28 16:50:53	kensanata	In HTTP context, that means comparing commonName and altSubjectName or whatever the fields are called with the hostname they're expecting. No SNI required.
2020-07-28 16:51:51	kensanata	In Gemini context, my claim is that nothing ought to happen: just trust on first use. Those Gemini clients that try and validate the hostnames are doing it wrong. Anyway, that's my claim.
2020-07-28 16:53:10	kensanata	But, because one or two people complained, I am now using SNI on the server side to pick the correct Let's Encrypt certificate to present to clients.
2020-07-28 16:53:51	wgreenhouse	ah. I see :)
2020-07-28 16:54:13		vee has quit (Ping timeout: 120 seconds)
2020-07-28 17:26:23	▬▬▶	natpen has joined #gemini
2020-07-28 17:39:01	acdw	hey vee :) sorry I was working with a client for a while
2020-07-28 17:39:30	acdw	kensanata: that sounds really cool!
2020-07-28 17:51:35		acdw has left #gemini
2020-07-28 18:15:03	▬▬▶	baschdel has joined #gemini
2020-07-28 18:50:30	wgreenhouse	kensanata: well elpher gives the choice of pure tofu or not. I have it set to do the same as it does with other emacs TLS connections
2020-07-28 18:51:25	wgreenhouse	to do the same as emacs does with other TLS connections, I mean. oof
2020-07-28 19:01:01	▬▬▶	lukee has joined #gemini
2020-07-28 19:01:32	lukee	hi folks
2020-07-28 19:18:55	~tiwesdaeg	hola
2020-07-28 19:21:53	lukee	how are things on tilde.pink?
2020-07-28 19:23:35	makeworld	Working on adding themeing to Amfora, I'm almost done
2020-07-28 19:24:28	lukee	cool - what is your approach to it?
2020-07-28 19:24:29	tildebeast	sounds great, makeworld
2020-07-28 19:24:39	makeworld	:)
2020-07-28 19:25:08	makeworld	lukee: There's gonna be many predefined keys you can use in [theme] section of the config file
2020-07-28 19:25:34	tildebeast	am just using it for the first time -- is there a way of cancelling loading if a url is taking a while...?
2020-07-28 19:25:37	makeworld	You can set it to a W3C color name, or a hex color code like "#ffffff"
2020-07-28 19:25:43	lukee	Are we talking global theme or site themes?
2020-07-28 19:26:42	makeworld	tildebeast: Happy to hear you're using it! And you've hit a pain point, unfortunately there isn't at the moment, other than Ctrl-C. You can also open a new tab, but that's not a perfect solution. I plan on fixing this though
2020-07-28 19:27:04	makeworld	lukee: Global theme, like what color the bottom bar is, or headings are, etc
2020-07-28 19:27:25		kensanata has quit (Ping timeout: 120 seconds)
2020-07-28 19:29:58	lukee	Thats great. what scope of colour control do you have in a command line app - a fixed palette or the full gamut?
2020-07-28 19:30:25	makeworld	It depends on the terminal
2020-07-28 19:30:45	makeworld	Some only implement 16 colors, some do 256, and modern ones support truecolor, so all of RGB
2020-07-28 19:31:03	makeworld	I limit the default Amfora palette to within the 256
2020-07-28 19:31:17	lukee	so what happens if you choose a colour not on the palette - does it map to the nearest one?
2020-07-28 19:31:25	makeworld	Or I will in the next release, I accidentally went outside it before ;)
2020-07-28 19:31:41	makeworld	Depends on the terminal, I think most do that
2020-07-28 19:32:34	lukee	There's a fun theme-ing fact for GemiNaut: The site-specific themes are automatically calculated based on a md5 hash of the domain
2020-07-28 19:32:51	lukee	but when you go to tilde.pink the themes actually are pink
2020-07-28 19:33:00	lukee	https://imgur.com/a/IQp2NtP
2020-07-28 19:33:13	makeworld	Haha nice!
2020-07-28 19:33:20	lukee	(both flavours of the fabric theme)
2020-07-28 19:33:25	lukee	what are the chances of that?
2020-07-28 19:33:26	makeworld	Boo md5 though, your colors are cryptographically secure!!
2020-07-28 19:33:31	tildebeast	no problem makeworld. sounds like it's on the roadmap so maybe not worth a feature request?
2020-07-28 19:33:49	makeworld	Yeah, I am already aware so there's no need. Thanks though!
2020-07-28 19:35:27	lukee	Also another one for you makeworld: here is the user settings dialog for the forthcoming release of GemiNaut.
2020-07-28 19:35:28	tildebeast	does gemini markup support proper "early geocities" colourschemes? :)
2020-07-28 19:35:35	lukee	https://imgur.com/a/6KDyTw3
2020-07-28 19:35:55	lukee	you will spot the download control fields
2020-07-28 19:36:20	makeworld	Oh cool! I assume there's a No Limit option?
2020-07-28 19:36:28	lukee	tildebeast: gemini markup has no visual styling
2020-07-28 19:36:39	lukee	well I max out at 30mins and 1Gb
2020-07-28 19:36:46	makeworld	Happy to see the new gemget feature get used
2020-07-28 19:36:51	lukee	beyond that you really should use http :)
2020-07-28 19:37:09	makeworld	Might be good to allow the user the option, even if it's not the default. But  yeah, that's pretty long lol
2020-07-28 19:37:19	tildebeast	lukee: I know. Where's the 'bing terminally facetious' emoticon when I need it?
2020-07-28 19:37:27	tildebeast	s/bing/being
2020-07-28 19:37:36	lukee	ok fair point!
2020-07-28 19:39:28	tildebeast	:)
2020-07-28 19:39:53	lukee	there's always the hunched-over-the-keyboard-in-the-dark theme https://imgur.com/a/nGFg3RY
2020-07-28 19:40:26	tildebeast	would it be useful to have a pdf cheatsheet for gmi markup to help new writers? could put one together.
2020-07-28 19:40:47	lukee	I think solderpunk already did one
2020-07-28 19:40:56	tildebeast	nice
2020-07-28 19:41:13	natpen	There is a cheatsheet already, but not in PDF form: gemini://gemini.circumlunar.space/docs/cheatsheet.gmi
2020-07-28 19:41:26	natpen	That could be a good starting point :)
2020-07-28 19:42:01	tildebeast	was thinking of something that looks nice on a wall or tacked to the back of a convenient colleague
2020-07-28 19:44:31	lukee	its barely long enough for half a page
2020-07-28 19:45:52	lukee	https://imgur.com/a/dzGY24r
2020-07-28 19:47:04	lukee	actually the cheatsheet doesnt seem to mention links - not sure why
2020-07-28 19:47:20	lukee	the other page by solderpunk on gemtext is this one
2020-07-28 19:47:21	lukee	gemini://gemini.circumlunar.space/docs/gemtext.gmi
2020-07-28 19:52:10	Cadey	i think i found an ambiguity in the text/gemini spec
2020-07-28 19:52:27	Cadey	what is the document at gemini://gemlog.blue/ supposed to render?
2020-07-28 19:52:44	Cadey	should the `gemlog . blue` be part of the fixed-width output?
2020-07-28 19:53:14	makeworld	Cadey: You mean the ASCII art at the top?
2020-07-28 19:53:19	Cadey	yes
2020-07-28 19:53:25	Cadey	i'm seeing amfora not render that
2020-07-28 19:53:37	lukee	the art should be fixed width
2020-07-28 19:53:38	makeworld	Hmm that's weird
2020-07-28 19:53:47	makeworld	What are you seeing?
2020-07-28 19:54:09	lukee	Ah there is a comment on the opening ```
2020-07-28 19:54:16	Cadey	yeah
2020-07-28 19:54:17	lukee	which is not supposed to be rendered
2020-07-28 19:54:20	Cadey	okay
2020-07-28 19:54:39	makeworld	Ohh yeah, anything after the ``` is not rendered
2020-07-28 19:54:42	lukee	they are as yet undefined, but the whole opening ``` should not be shown
2020-07-28 19:55:10	lukee	maybe they might become the equivalent to alt-text or some rendering hint if a programming language or ...
2020-07-28 19:55:11	makeworld	It could be used for metadata though, a common example is for blind people, it would read that to them, instead of reading out the ASCII art
2020-07-28 19:55:24	makeworld	Yeah, alt-text
2020-07-28 19:58:25	Cadey	thanks, i managed to fix a parsing error in maj
2020-07-28 19:58:43	lukee	great to hear there is a new client on the block
2020-07-28 20:00:28	Cadey	yep: https://i.imgur.com/rfPdf9c.png
2020-07-28 20:01:10	lukee	nice colour scheme and visual design for a terminal app
2020-07-28 20:01:18	lukee	are those menus at the top?
2020-07-28 20:01:42	▬▬▶	kensanata has joined #gemini
2020-07-28 20:01:51	Cadey	yep
2020-07-28 20:02:11	Cadey	though most are actually buttons
2020-07-28 20:02:25	Cadey	i'm considering moving the active url + metadata into the titlebar
2020-07-28 20:02:34	Cadey	gives more space for content that way
2020-07-28 20:03:04	lukee	I can see the advantages - then it feels like you're directly controlling the page URL
2020-07-28 20:03:23	tildebeast	ah. thought there was a gemini server on tilde.town. oops
2020-07-28 20:04:31		natpen has quit (Client exited)
2020-07-28 20:06:19	lukee	Cadey: just a thought, do you really need to show the mime type? might free up more space for the url?
2020-07-28 20:09:22	Cadey	lukee: probably not, but i don't have a place to expose that elsewhere yet
2020-07-28 20:15:30	lukee	but who really needs to know that info?
2020-07-28 20:15:46	Cadey	it helps when debugging the client
2020-07-28 20:15:50	lukee	(the client obviously yes)
2020-07-28 20:15:53	lukee	ok with you now
2020-07-28 20:16:31	@ben	tildebeast: were you thinking of tilde.team? there's a gemini server there
2020-07-28 20:16:47	@ben	mkdir ~/public_gemini
2020-07-28 20:19:37	tildebeast	thanks ben. do i need a default 'index.gmi' for it all to work?
2020-07-28 20:19:45	@ben	yeah that will do it
2020-07-28 20:19:48	@ben	cgi works too
2020-07-28 20:20:14	tildebeast	is there a delay for cron jobs or whatever, or will it just magically appear in geminispace?
2020-07-28 20:21:54	Cadey	one way to find out :D
2020-07-28 20:22:07	tildebeast	yeah, just put some gibberish in there and nothing's showing yet
2020-07-28 20:22:25	tildebeast	the suspense isn't killing me, but it's making me crave chips
2020-07-28 20:24:47	Cadey	also i've been considering making something like capcom but it would assemble weekly/monthly collections of posts into eBook files for offline reading with something like a kindle
2020-07-28 20:24:51	makeworld	If you're still using Amfora, make sure you reload to clear cache
2020-07-28 20:25:44	tildebeast	ah. was using ncgopher for this just because. will try amfora
2020-07-28 20:25:55	Cadey	tildebeast: i can check locally if you want
2020-07-28 20:26:20	tildebeast	Not to worry Cadey, it's up!
2020-07-28 20:26:23	tildebeast	Thanks anyway
2020-07-28 20:26:34	tildebeast	Now to think of some meaningful content for the ages...
2020-07-28 20:27:02	Cadey	you can do what i do and just post about whatever comes to mind
2020-07-28 20:27:17	tildebeast	that presupposes a mind :) but yes, will give it a go
2020-07-28 20:28:03	tildebeast	thanks all
2020-07-28 20:28:16	Cadey	tildebeast: if you need inspiration: gemini://cetacean.club/journal/
2020-07-28 20:28:27	tildebeast	i'll take a look. thanks!
2020-07-28 20:28:29	@ben	tildebeast: the homepage is cgi so it will show up if you have an index.gmi
2020-07-28 20:28:31	Cadey	no problem
2020-07-28 20:28:49	tildebeast	this gets better and better. liking the look of gemini
2020-07-28 20:29:02	@ben	Cadey: are you also on freenode#lobsters - your nick is familiar
2020-07-28 20:29:56	Cadey	yes
2020-07-28 20:30:09	Cadey	i regularly get to the top of lobste.rs lol
2020-07-28 20:31:50	@ben	ok cool, i'm benharri there
2020-07-28 20:32:06	@ben	i mostly just lurk in irc
2020-07-28 21:02:16	xj9	excited that my web viewer is ready enough to replace our old website
2020-07-28 21:03:31	xj9	now i get to port the whole thing to pycopy!
2020-07-28 21:07:40	makeworld	Hmm I never seen pycopy before
2020-07-28 21:08:54	makeworld	What's the point?
2020-07-28 21:11:22	xj9	the point of pycopy?
2020-07-28 21:11:42	xj9	similar to micropython (its a fork)
2020-07-28 21:12:29	xj9	the point for me is fun
2020-07-28 21:13:39	makeworld	What makes it fun? I've just never done anything like that
2020-07-28 21:15:19	companion_cube	is it a bytecode interpreters inside?
2020-07-28 21:15:25	xj9	i like working in minimal variants of a language
2020-07-28 21:16:27	xj9	in this case it means that i could run some of our stuff on a microcontroller instead of a proper computer at some point
2020-07-28 21:16:42	xj9	sort of a degrowth thing
2020-07-28 21:17:10	makeworld	Ah ok, that's cool
2020-07-28 21:17:21	xj9	and i'm not so far gone that i'm writing these things in FORTH (yet)
2020-07-28 21:17:34	makeworld	companion_cube: Pycopy is a separate implementation of the Python language spec
2020-07-28 21:17:50	makeworld	Like PyPy, or micropython, circuitpython, etc
2020-07-28 21:17:52	companion_cube	that doesn't answer my question ;)
2020-07-28 21:18:10	makeworld	Sorry lol
2020-07-28 21:18:39	makeworld	It doesn't just interpret bytecode, it also interprets Python
2020-07-28 21:19:05	makeworld	It probably also generates and interprets bytecode, but I don't know off hand
2020-07-28 21:21:47		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-28 21:27:13		creme has quit (Client exited)
2020-07-28 21:27:13		Ekkie has quit (Client exited)
2020-07-28 21:27:38	▬▬▶	creme has joined #gemini
2020-07-28 21:29:16		drskrzyk has quit (Ping timeout: 120 seconds)
2020-07-28 21:30:15	▬▬▶	Ekkie has joined #gemini
2020-07-28 21:30:37		cyflea has quit (The TLS connection was non-properly terminated.)
2020-07-28 21:31:48		everbern has quit (Client exited)
2020-07-28 21:47:05		baschdel has quit (Ping timeout: 120 seconds)
2020-07-28 21:47:59		lukee has quit (Client exited)
2020-07-28 21:49:36	xj9	i remember reading about the internals, but i can't remember how it works exactly
2020-07-28 22:04:33	▬▬▶	cyflea has joined #gemini
2020-07-28 22:15:32	▬▬▶	vee has joined #gemini
2020-07-28 22:20:56	▬▬▶	drskrzyk has joined #gemini
2020-07-28 23:10:37	▬▬▶	osimplex has joined #gemini
2020-07-28 23:18:17		osimplex has left #gemini
2020-07-28 23:31:03	makeworld	tildebeast: I had already written about cancelling page loading in my notes, but I made an issue for it just now: https://github.com/makeworld-the-better-one/amfora/issues/57
2020-07-28 23:31:10	makeworld	If you have anything to add, that would be the place
2020-07-29 00:37:07	makeworld	Amfora v1.4.0 released! Binaries uploading now
2020-07-29 00:37:08	makeworld	https://github.com/makeworld-the-better-one/amfora/releases/tag/v1.4.0
2020-07-29 00:38:44		vee has quit (Ping timeout: 120 seconds)
2020-07-29 00:49:18	Cadey	makeworld: do you think you could make amfora binaries on amd64 linux static binaries? (CGO_ENABLE=0 at build time)
2020-07-29 00:56:51	epoch	"The site-specific themes are automatically calculated based on a md5 hash of the domain" :) I used that trick in something else.
2020-07-29 01:34:59	▬▬���	vee has joined #gemini
2020-07-29 01:36:13		vee has quit (Client exited)
2020-07-29 01:36:18	▬▬▶	vee has joined #gemini
2020-07-29 02:05:00	makeworld	Cadey: They are static. Are you having an issue?
2020-07-29 02:05:23	Cadey	yeah they're not working on NixOS
2020-07-29 02:05:35	Cadey	i've been having to use the aarch64 binary with qemu as a stopgap
2020-07-29 02:06:47	makeworld	Weird...
2020-07-29 02:06:50	makeworld	What's the bug?
2020-07-29 02:07:08	makeworld	I gtg actually, but feel free to tell me here and I'll respond later. Or create an issue
2020-07-29 02:07:10	Cadey	the kernel throws a "file not found" error :D
2020-07-29 02:07:16	makeworld	For what file?
2020-07-29 02:07:36	Cadey	the amd64 binary
2020-07-29 02:07:53	makeworld	Hmm. What's the exact output?
2020-07-29 02:08:00	makeworld	Ok gtg sorry, I'll respond later
2020-07-29 03:14:28	makeworld	Cadey: What was the error exactly?
2020-07-29 05:14:54	▬▬▶	rmgr has joined #gemini
2020-07-29 05:18:25	rmgr	Howdy howdy
2020-07-29 05:36:04	rmgr	So has anybody played around with webring-type functionality?
2020-07-29 06:21:13	▬▬▶	jan has joined #gemini
2020-07-29 06:41:50		drskrzyk has quit (Ping timeout: 120 seconds)
2020-07-29 06:56:58	epoch	not really
2020-07-29 06:57:10		tadzik has left #gemini
2020-07-29 06:59:18	▬▬▶	kensanata has joined #gemini
2020-07-29 06:59:28	rmgr	Ive sort of been thinking about writing a simple gemring server
2020-07-29 07:21:04	kensanata	Is Spacewalk somehow misconfigured with regards to IPv6? I don't remember running into this before but right now Elpher is waiting until it runs into a timeout and then it gets the content via IPv4.
2020-07-29 09:14:08	cyflea	kensanata: not quite - I'm having an occasional problem where Elpher can't connect on IPv6 nor IPv4 and I have to restart emacs.
2020-07-29 09:14:10	⚡	cyflea shrugs
2020-07-29 09:41:31	▬▬▶	natpen has joined #gemini
2020-07-29 09:47:01	kensanata	cyflea: Hm. I've had good luck so far...
2020-07-29 10:04:24	cyflea	ah, i just saw the exact behaviour you described, kensanata!
2020-07-29 10:06:29	kensanata	cyflea: Haha, now what?
2020-07-29 10:08:09	cyflea	it's just not listening on IPv6 from what i can see
2020-07-29 10:09:42	kensanata	Yeah, the problem is that rawbread.club has an AAAA record but nobody's listening... dig -t AAAA rawtext.club
2020-07-29 10:09:45	cyflea	(same thing with other, erm, popular but non-gemini ports)
2020-07-29 10:10:36	kensanata	telnet rawtext.club 1965
2020-07-29 10:10:36	kensanata	Trying 2600:3c03::f03c:91ff:fe0e:35a8...
2020-07-29 10:10:37	kensanata	...
2020-07-29 10:10:38	kensanata	...
2020-07-29 10:10:39	kensanata	...
2020-07-29 10:24:12	Cadey	kensanata: Use openssl s_client -connect
2020-07-29 10:26:01	cyflea	nah, doesn't matter. it should still connect on the port even though we can't talk TLS
2020-07-29 10:26:41	cyflea	(try "telnet -4 rawtext.club 1965" to see it work)
2020-07-29 10:27:11	kensanata	Yeah, after a while I switched to IPv4.
2020-07-29 10:27:23	kensanata	well, telnet switched to IPv4 automatically.
2020-07-29 10:52:55	epoch	nmap here is saying the IPv6 port 1965 is closed, but ipv4 is open
2020-07-29 10:53:10	epoch	(for rawtext.club)
2020-07-29 10:57:23	epoch	my ipv6 doesn't seem broken because a traceroute6 ends between hop 11 and 12
2020-07-29 10:58:45	epoch	I'm gonna bet there's a firewall blocking udp packets which is what makes the traceroute end early
2020-07-29 10:58:49	epoch	and ping6 still works
2020-07-29 10:59:23	epoch	whoever runs rawtext.club might want to double-check that port 1965 is passed through their firewall on IPv6 too
2020-07-29 10:59:38	epoch	and that their gemini daemon is actually listening on both Ipv4 and IPv6
2020-07-29 11:00:24	⚡	epoch puts two pennies on the table
2020-07-29 11:01:00	cyflea	indeed.
2020-07-29 11:01:57	⚡	natpen takes the pennies and buys an ice cream cone
2020-07-29 11:25:41	dkibi	Cadey: do you know anything about building go stuff on nixos? I could get bombadillo to run but not amfora
2020-07-29 11:26:41	Cadey	yeah, you use pkgs.buildGoModule (or just compile it with the go compiler manually), i'm gonna put some gemini stuff in my NUR repo later today
2020-07-29 11:29:54	dkibi	oh I didn't know nur
2020-07-29 12:32:01	kensanata	natpen: I bet taking two pennies to buy an ice cream cone is dating yourself.
2020-07-29 12:32:25	kensanata	I remember sour snakes or what ever they are called for 5 Swiss cents.
2020-07-29 12:35:10	kensanata	Switzerland has this weird system where the smallest coin in actual circulation is 5 cents.
2020-07-29 12:37:33	kensanata	Oh, official pictures of our coins! https://www.snb.ch/en/iabout/cash/id/cash_coins#t2
2020-07-29 12:42:23	kensanata	Ah, and Wikipedia beats everybody, once again...
2020-07-29 12:42:50	login	kensanata: many countries have the smallest coin in circulation beig 5 cents
2020-07-29 12:44:19	kensanata	login: All the denominations I knew as a kid have been taken over by the Euro, hence my impression that they have 1 cent coins "everywhere".
2020-07-29 12:45:25	kensanata	I guess the UK is still there with it's 1p...
2020-07-29 12:46:11	kensanata	When I was in Sweden, I don't think I saw a single coin in two weeks.
2020-07-29 12:46:53	natpen	Starting wth 5 cent coins is a really interesting idea! I've seen some hot takes on the US penny and how it's not even worth the cost/effort to produce them anymore. I wonder if the Swiss system is based on that same line of reasoning
2020-07-29 12:46:53	CommunistWolf	denmark still has its own currency too
2020-07-29 12:47:33	CommunistWolf	though the smallest coin is now the 50 øre
2020-07-29 12:49:07	kensanata	natpen: The 1¢ was taken out of circulation in 2007, the 2¢ was taken out of circulation in 1978.
2020-07-29 12:50:06	natpen	Also, if anyone wants to try out version 0.2ish of GUS threads, it got some upgrades over the past few days. gemini://gus.guru/threads
2020-07-29 12:50:17	kensanata	I remember a particular chain (Denner) having lots of prices ending in .99 instead of the typical .95 and they did in fact hand out 1¢ but it was understood to be a marketing gag and I don't know how other stores reacted to people paying with these coins. They probably all hated Denner for it.
2020-07-29 12:50:31	kensanata	Yay for threads.
2020-07-29 12:52:32	kensanata	natpen: Is there documentation for this, allowing us to reason about why a post is considered to be threading or not?
2020-07-29 12:52:41	natpen	still a few bugs constructing thread graphs in cases where people redesign their capsule's entire URL structure :sweats: but it's getting close to being ready for primetime, I think :P
2020-07-29 12:53:08	kensanata	People redesigning their stuff, unheard of! No discipline! Millenials, probably!!
2020-07-29 12:56:12	natpen	No real documentation, yet. The gist of it is that GUS now has some heuristics to determine if a given page is "post like" (oversimplifying, but think of this like "does the URL contain `/glog/` or `/gemlog/`? If so it's a post). And some heuristics to determine if a link between to pages is cross-capsule (this works the same way that backlinks do now, in distinguishing between the two types and giving more prominen
2020-07-29 12:56:12	natpen	ce to cross-capsule backlinks (which if I recall correctly was originally YOUR idea provided to me over email :P)). If both pages are posts, and the link between them is cross-capsule, then it be part of (or an entire) thread!
2020-07-29 12:58:17	login	sweden doesn't have anonymous payments any more
2020-07-29 12:58:26	login	the bank knows your salary, for e.g.
2020-07-29 12:59:49	kensanata	natpen: Thanks for the info. Yeah, my posts are all in a path containing /page/
2020-07-29 13:00:47	kensanata	login: I think my salary payment says "salary" on my bank account, but I wonder whether that's just the description my employer gives the transaction.
2020-07-29 13:02:50		bacterio has quit (Ping timeout: 120 seconds)
2020-07-29 13:06:55	▬▬▶	bacterio has joined #gemini
2020-07-29 13:16:27		bacterio has quit (Ping timeout: 120 seconds)
2020-07-29 13:26:43	▬▬▶	bacterio has joined #gemini
2020-07-29 13:37:35		vee has quit (Ping timeout: 120 seconds)
2020-07-29 14:16:18	▬▬▶	baschdel has joined #gemini
2020-07-29 14:22:28	dctrud	natpen: that looks nice. Checkin if there are any computer names things I missed there now
2020-07-29 14:24:43	natpen	dctrud: thanks! And yes, that was a good thread ^.^ I've been looking at it a LOT in my debugging of the thread construction logic LOL
2020-07-29 14:26:55	dctrud	heh - it was a nice surprise that several people replied :-)
2020-07-29 14:27:10	dctrud	I was assuming I'd be whispering into the void, but no!
2020-07-29 14:35:52	⚡	dctrud is excited someone named a computer after Tim Tams - they are tasty chocolate biscuits indeed
2020-07-29 14:42:26		natpen has quit (Ping timeout: 120 seconds)
2020-07-29 15:53:14		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-29 16:20:12	▬▬▶	vee has joined #gemini
2020-07-29 16:38:31		vee has quit (Ping timeout: 120 seconds)
2020-07-29 16:57:20		baschdel has quit (Ping timeout: 120 seconds)
2020-07-29 17:13:22	▬▬▶	kensanata has joined #gemini
2020-07-29 17:27:27		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-29 17:28:19	Cadey	have people ever considered using HTTP's chunked encoding for streaming content over gemini? Think the chatlog for mozz.us
2020-07-29 17:31:38	Cadey	https://en.wikipedia.org/wiki/Chunked_transfer_encoding
2020-07-29 17:58:36	xj9	nixos will throw file not found for dynamically linked binaries that are not built with nix
2020-07-29 18:00:43	▬▬▶	vee has joined #gemini
2020-07-29 18:15:40	▬▬▶	baschdel has joined #gemini
2020-07-29 18:22:53	makeworld	xj9: My binaries are statically linked though, they should be anyway
2020-07-29 18:24:34	makeworld	Uh oh, disabling CGO builds binaries differently...
2020-07-29 18:25:29	makeworld	Cadey: I think I found the issue with nix
2020-07-29 18:25:34	makeworld	https://stackoverflow.com/questions/62817082/how-does-cgo-enabled-affect-dynamic-vs-static-linking
2020-07-29 18:25:59	makeworld	CGO was enabled by default, I was wrong. I don't have any C in my dependencies, but the Go stdlib does
2020-07-29 18:26:24	makeworld	In the future I will build with CGO_ENABLED=0
2020-07-29 18:27:03	makeworld	Actually I'd like to confirm that was the issue first, get in touch if you can
2020-07-29 18:27:16	Cadey	i'm here
2020-07-29 18:27:22	Cadey	just fighting jenkins at work
2020-07-29 18:27:28	Cadey	i hate jenkins lol
2020-07-29 18:31:36	dkibi	the nix problem is quite strict: the problem is that even the dynamic linker path is different iirc
2020-07-29 18:32:53	makeworld	Oof
2020-07-29 18:36:50	makeworld	Cadey: When you have the time you can try this binary on Nix. Let me know if it works, and the v1.4.0 binary on Github doesn't. https://ttm.sh/QoY.bin
2020-07-29 18:37:06	makeworld	SHA256 should be 4572d500f8299ac52f59a6f75fd6c0a5c8f314725ad282035935096a1b6549da
2020-07-29 18:37:19	makeworld	Just in case it was a wonky upload
2020-07-29 18:42:54	Cadey	makeworld: it does
2020-07-29 18:43:08	Cadey	$ file ./QoY.bin
2020-07-29 18:43:10	Cadey	./QoY.bin: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, Go BuildID=njsio1aVwqpnbMz0moZg/Imy9GdTNkf4A4nVNQxGV/TzXQD0HZiHJJzF9ZpLBA/sv7bk3oFxVggPdi2m27A, not stripped
2020-07-29 18:43:18	Cadey	running it also launchers Amphora
2020-07-29 18:43:33	makeworld	Hmm, so that was the issue then. I will look a bit more into this, but unless there's a big reason not to then I will be disabling CGO for builds from now on
2020-07-29 18:50:54	makeworld	https://github.com/golang/go/issues/25670
2020-07-29 18:51:12	makeworld	It looks like there's a reason they use C in some cases, they think it's more robust
2020-07-29 18:51:44	makeworld	Part of me would rather keep CGO enabled, because I wonder if there will be more issues otherwise
2020-07-29 18:53:45	dkibi	it should be relatively straihtforward to upstream amfora to nixpkgs then prebuild binaries are not that useful imho
2020-07-29 19:02:31	makeworld	Yeah, that's what I'd prefer
2020-07-29 19:02:44	makeworld	I'm not really involved in Nix, but if someone else wants to put Amfora there that'd be great
2020-07-29 19:02:53	makeworld	I should really make an AUR package...
2020-07-29 19:06:45	dkibi	i have a package there and have been procastinating looking up the workflow again since my package is broken -.-
2020-07-29 22:22:30	▬▬▶	southerntofu has joined #gemini
2020-07-29 22:30:10	southerntofu	oh noes @dancek is closing their pull request for Gemini support in Zola static site generator: https://github.com/getzola/zola/pull/1059 :s
2020-07-29 22:31:07	southerntofu	(in case this person is around here, you are not alone and if you need help/feedback for this feature i'm willing to get involved)
2020-07-29 23:57:48		baschdel has quit (Ping timeout: 120 seconds)
2020-07-30 00:12:26		vee has quit (Ping timeout: 120 seconds)
2020-07-30 00:36:19	▬▬▶	vee has joined #gemini
2020-07-30 01:25:35	▬▬▶	siina has joined #gemini
2020-07-30 02:52:16		rmgr has left #gemini
2020-07-30 02:52:37	▬▬▶	rmgr has joined #gemini
2020-07-30 03:13:41	Cadey	i may just end up making a gemini static site generator lol
2020-07-30 04:11:37	rmgr	What would be the advantage of a static site generator over just creating .gmi files by hand?
2020-07-30 04:12:17	Cadey	adding backlinks to the parent folder, automatic feed generation, programmatic page generation, etc
2020-07-30 04:12:51	Cadey	or is gemini a "back button navigation" kind of protocol
2020-07-30 05:07:27	rmgr	I mean I use the back button pretty liberally but I've added a back to index button on my posts by hand so I can see the value there
2020-07-30 06:41:47	southerntofu	that, and taxonomies support, as well as translations :)
2020-07-30 07:05:03	jan	I write my homepage in org-mode and export to markdown with ox-hugo, then I run zola (a SSG) to convert to HTML. Zola does not support other formats than html, but a org-mode to gemini-export should not be hard to write
2020-07-30 07:05:31	jan	and, eventually, org-mode to gopher(map)
2020-07-30 07:10:10	southerntofu	jan: i don't see a reason zola should only support HTML export in the future, if you're interested in gemini support please chime in on the forge (github) #1059 / #905
2020-07-30 07:10:40	jan	will do!
2020-07-30 07:11:53	southerntofu	i mean there's many interesting features zola already supports such as internal links, it would be sad to have to reimplmeent the same logic for every output format ;)
2020-07-30 07:13:07	jan	i totally agree
2020-07-30 07:35:54	rmgr	Could someone try hitting gemini://gemring.rmgr.dev:1964/1/next and see if you end up at gemini://gemini.circumlunar.space/users/acdw?
2020-07-30 07:37:50	jan	rmgr: does not work in ncgopher. I get a "Connection reset by peer"
2020-07-30 07:40:36	jan	hm. might be because of the non-standard port
2020-07-30 07:41:08	southerntofu	rmgr: the redirect works however bombadillo complains the URL is invalid, maybe because of the trailing slash in yourredirect URI?
2020-07-30 07:41:10	jan	i have to check that. thanks for pointing out a bug ;-)
2020-07-30 07:49:29	rmgr	jan: If it helps gemini://gem.rmgr.dev is the same machine on the same connection on the standard gemini port
2020-07-30 07:50:59	rmgr	Thanks for testing guys :)
2020-07-30 08:03:52	⚡	southerntofu is not "guys" but always happy to help, rmgr ;)
2020-07-30 08:06:59	rmgr	Apologies, peeps*
2020-07-30 08:08:27	southerntofu	no worries, on the internet everybody's a cat until proven otherwise
2020-07-30 09:18:41	rmgr	So I've been messing around with the issue with Bombadillo and it appears to be a problem with how the redirect URL is handled. I'm not sure if it's my end or Bombadillo's end though.. Looking at the code for Bombadillo it looks like it should work
2020-07-30 10:09:21	▬▬▶	natpen has joined #gemini
2020-07-30 10:34:40	Cadey	i'll test with majc
2020-07-30 10:35:50	Cadey	rmgr: Error fetching response: IO(Os { code: 111, kind: ConnectionRefused, message: "Connection refused" }
2020-07-30 10:52:14	Cadey	also is that creating regular ebook volumes of gemlogs for offline consumption a half decent idea to anyone ele?
2020-07-30 10:52:17	Cadey	else*
2020-07-30 10:52:36	▬▬▶	kensanata has joined #gemini
2020-07-30 11:00:21	southerntofu	Cadey: yes that's an amazing idea
2020-07-30 11:00:45	southerntofu	i believe building a book/zine from your website should be a standard feature ;)
2020-07-30 11:20:09	hannu	southerntofu: hi :) yeah I started using my first name as nick on tildeverse. I'm @dancek on github.
2020-07-30 11:22:15	hannu	I got the feeling @Keats (the creator+maintainer of Zola) wasn't interested in the feature. I'm grateful for Zola as is and wouldn't like to cause any extra burden to the maintainer.
2020-07-30 11:23:39	hannu	It's been a while since I touched the code but I started out really optimistic, then slowly became disillusioned by how thoroughly Zola is designed for HTML.
2020-07-30 11:23:40	jan	mh.
2020-07-30 11:23:59	jan	does hugo support several output formats?
2020-07-30 11:25:03	hannu	IIRC yes. I couldn't stand the template language in Hugo so when I decided to write my own theme I switched from hugo to zola.
2020-07-30 11:25:59	southerntofu	hey hannu, great to see you here! how are you doing? :)
2020-07-30 11:26:41	hannu	It would be possible to just render zola/hugo markdown files to gemini. Even md2gemini supports stripping the front matters and I serve a dumb partial blog mirror over gemini with it.
2020-07-30 11:26:45	rmgr	Cadey: I took the server down because I was just running it from the shell as a test
2020-07-30 11:26:53	jan	zola works ok for me, but ox-hugo in emacs does not always work as good (which is not a surprise as its written for hugo and not zola)
2020-07-30 11:27:03	Cadey	ah
2020-07-30 11:27:16	jan	so i've more than once considered to port my site to hugo
2020-07-30 11:27:28	southerntofu	i have the same feeling as you, zola code is really readable but the logic of it isn't always very straightforward and everything was designed for HTML support only
2020-07-30 11:27:50	hannu	southerntofu: fine thanks! Someone spoke about SSGs on #gopher yesterday, which reminded me of zola. I wanted closure to the PR. :)
2020-07-30 11:28:04	jan	great to meet other people using zola, btw!
2020-07-30 11:28:06	southerntofu	hugo on the other hand has perfect handling of diferent formats, but the templating engine is a complete nightmare and the codebase isn't very friendly to me ^^"
2020-07-30 11:29:01	hannu	I never looked at the codebase for hugo because I never had to. But the handful of shortcodes I wrote were a pain.
2020-07-30 11:29:36	southerntofu	so while it would be quite an achievement to support gemini (and others) in zola i think that's only for the better: it will be the occasion to fix several design decisions in zola and make it more maintainable in the long run, at least that's my opinion and i'm willing to spend some time and mental energy on this, especially if we make it a team effort and can mutualize neurons to
2020-07-30 11:29:38	southerntofu	come up with cleverer solutions :D
2020-07-30 11:29:48	jan	i might try to port my custom theme to hugo. have to feel the pain myself
2020-07-30 11:30:11	@tomasino	Easy peasy! You got this! You're a star
2020-07-30 11:30:39	southerntofu	jan: i wish you the best, but last time i tried hugo i almost wrote an SSG myself, before finding out @Keats wrote zola precisely because hugo was INSANE
2020-07-30 11:31:40	southerntofu	tomasino: hello! we've all got this because we're all stars ;)
2020-07-30 11:31:44	jan	not that my theme is complicated
2020-07-30 11:32:00	@tomasino	My God... It's full of stars
2020-07-30 11:32:07	jan	hi tomasino.
2020-07-30 11:32:26	Cadey	but does this sentence make you breathe manually?
2020-07-30 11:33:29	@tomasino	I'm holding my breath to be antagonistic
2020-07-30 11:33:57	Cadey	that means i win :P
2020-07-30 11:34:09	hannu	southerntofu: that's a commendable idea. I'm happy to join with my unfortunately limited time if you (we?) can come up with a reasonable plan and convince @Keats it's a good idea.
2020-07-30 11:35:30	hannu	But I have the general feeling that maintaining Zola is not that fun for them right now, so I'm not sure how to go forward with ideas like this.
2020-07-30 11:38:41	southerntofu	yeah, it looks like a ton of very unrewarding work.. especially with all the weird corner-cases issues popping up all the time :)
2020-07-30 11:41:00	southerntofu	my perspective is that zola is undergoing major changes: translations were introduced some time ago (and will be reworked for fluent support), theming system just got radically enhanced and simplified, now there's discussion around whether the page/section distinction makes any sense (#687) and the unification of path representations (#977)
2020-07-30 11:41:34	southerntofu	so now is a good time to take a solid critical look at some other pieces that bother us, and try to see how we could make them both simpler and more flexible
2020-07-30 11:43:25	southerntofu	i'm sorry i was not involved in your PR or gemini support, i was busy with other things i didn't mean to let you down ;)
2020-07-30 11:44:32	southerntofu	(maybe this would be more fitted in a #zola chan, don't you think jan & hannu ?)
2020-07-30 11:44:42	djph	what's "zola" ?
2020-07-30 11:44:56	southerntofu	a static site generator
2020-07-30 11:45:22	hannu	I personally feel there's a lot of unnecessary complexity in Zola (and most SSGs) because they want to be simple for the end-user. In the end there are just files and their metadata and they're used to render pages. All groupings (sections, taxonomies, translations etc) are different facets of the same general concept.
2020-07-30 11:46:18	djph	and here I thought just writing *txt and passing them through a quick sed script was good enough
2020-07-30 11:46:44	kensanata	Hah
2020-07-30 11:46:59	hannu	If this discussion doesn't bother people here I'd like to keep it here. If an SSG for gemini is to be built, it would be nice to consider people's wishes for it.
2020-07-30 11:48:06	djph	I'm honestly not a "web-" anything guy beyond "I write static html, and I like it" ... is a "generator" really necessary?  Other than dealing with the whole "it's just one long line of text" weirdness
2020-07-30 11:48:24	hannu	djph: I'm also maintaining my gemini site with cat, sed, gemfeed, make and ansible. But I'd switch to a good SSG if one existed.
2020-07-30 11:48:48	jan	i think that cross-publishing is the real issue here.
2020-07-30 11:48:54	hannu	It tells a lot, though, that I have a build of zola that outputs gemini yet I still rather use make.
2020-07-30 11:49:07	jan	take a piece of text ang convert it to a gophermap, html and gemini files
2020-07-30 11:49:20	djph	hannu: honestly, I just wrote a shell script.  I called it "orbit".
2020-07-30 11:49:38	southerntofu	then you ust wrote what we call an SSG djph :)
2020-07-30 11:50:11	djph	just cleans up the (correct) formatting of line terminators every 72 characters, and then kicks it to my gemini box
2020-07-30 11:50:19	southerntofu	some SSGs allow exporting to multiple formats, using internal links and applying different content types, that's mostly why you would use an SSG instead of a simple Makefile
2020-07-30 11:50:40	jan	and automatic feed generation
2020-07-30 11:50:51	southerntofu	hannu: as long as nobody from #gemini complains we're having too much zola-specific talks.. ;)
2020-07-30 11:51:21	southerntofu	i agree with you there's some useful generalizations/abstractions that aren't explored in zola yet
2020-07-30 11:51:26	djph	Now, if I could only learn LaTeX / dvi internals enough to write a tex2gmi (dvi2gmi) processor
2020-07-30 11:51:35	southerntofu	and i believe they would make the maintenance a lot easier ;)
2020-07-30 11:53:11	djph	(with my luck, I'd have to learn emacs too ... blergh)
2020-07-30 11:54:24	southerntofu	so i'll try to find some time today or tomorrow to review your PR and provide some feedback
2020-07-30 11:58:04	kensanata	Emacs is the editor that keeps on giving.
2020-07-30 12:00:13	jan	;-)
2020-07-30 12:00:35	jan	that's why i'd like an org-mode to gemini export
2020-07-30 12:00:42	jan	and org-mode to gophermap
2020-07-30 12:01:10	jan	or org-mode -> md -> (gemini|gopher|html)
2020-07-30 12:01:21	kensanata	I just write gemtext directly.
2020-07-30 12:01:25	kensanata	So simple.
2020-07-30 12:01:43	kensanata	And the result is simple HTML when you go the other way.
2020-07-30 12:03:09	Cadey	i keep meaning to make a simple gemini -> HTML renderer for a HTTPS view of my capsule
2020-07-30 12:03:22	kensanata	Do it!
2020-07-30 12:03:29	kensanata	https://transjovian.org:1965/ is just that...
2020-07-30 12:04:15	kensanata	If you know how, you can get the raw gemtext via HTTP as well: https://transjovian.org:1965/raw/2020-07-29%20Deleting%20pages%20and%20files for example.
2020-07-30 12:04:20	Cadey	i'm gonna use my gruvbox css theme too a-la https://within.website
2020-07-30 12:04:21	kensanata	No frills.
2020-07-30 12:04:46	kensanata	Cadey: I like "Inquire within" :)
2020-07-30 12:05:10	Cadey	you are the first person to get that joke in 5 years
2020-07-30 12:07:41	kensanata	I did think olin seemed familiar and now I see the toki pona packages within x...
2020-07-30 12:08:18	Cadey	yep i'm that person
2020-07-30 12:08:29	Cadey	still working out how i want to do webassembly stuff from gemini
2020-07-30 12:08:41	kensanata	Looking at my cgit I'll note moku-pona, nimi-mute, sitelen-mute...
2020-07-30 12:09:03	Cadey	a! mi ken toki e toki pona
2020-07-30 12:09:19	kensanata	pona!
2020-07-30 12:09:34	kensanata	I didn't know what to use for wiki, though.
2020-07-30 12:09:53	Cadey	lipu sona mute
2020-07-30 12:09:58	Cadey	many learn documents
2020-07-30 12:11:12	kensanata	Hm, interesting.
2020-07-30 12:11:27	kensanata	Better than looking for speed or quick, for sure.
2020-07-30 12:12:18	Cadey	tawa tawa?
2020-07-30 12:13:04	kensanata	I like it.
2020-07-30 12:13:14	Cadey	a pona!
2020-07-30 12:14:22	Cadey	but yeah, after work today i'm gonna work on the ideas for the gemlog -> eBook building
2020-07-30 12:14:30	Cadey	idea*
2020-07-30 12:14:57	~tiwesdaeg	should be pretty simple to convert to epub
2020-07-30 12:15:26	Cadey	yeah, i was going to do gemini -> markdown (rust) and markdown -> epub (pandoc)
2020-07-30 12:15:44	Cadey	i built my text/gemini parser to enable this stuff
2020-07-30 12:16:07	~tiwesdaeg	pandoc is what I'd suggest
2020-07-30 12:16:43	Cadey	yeah, pandoc is how i made the eBook files for my other published books
2020-07-30 12:17:14	kensanata	The only epub stuff I made I made using ebook-convert from HTML.
2020-07-30 12:17:16	~tiwesdaeg	I could see some sort of gemini based periodical being published as epub
2020-07-30 12:18:06	~tiwesdaeg	converting to markdown seems like a much simpler process
2020-07-30 12:18:10	Cadey	i'd also have a kindle version (kindlegen is dead simple to use), might end up trying to figure out how to send attachments over email programmatically so i can have people get it in their inbox every week
2020-07-30 12:18:21	Cadey	"much simpler process" is an understatement lol
2020-07-30 12:19:15	~tiwesdaeg	there was a great manga service for a while that converted manga to mobi and emailed it to your kindle through a web interface
2020-07-30 12:19:21	Cadey	i have a function that takes in the gemtext and returns a list of nodes
2020-07-30 12:19:31	kensanata	I'd like to have an epub reader that doesn't look like iTunes or some other all-in-one-library-management-system like calibre.
2020-07-30 12:19:32	Cadey	tiwesdaeg: yeah that's the kind of thing i've been wanting to go for
2020-07-30 12:19:42	Cadey	kensanata: pandoc!
2020-07-30 12:20:40	~tiwesdaeg	I pretty much never read ebooks on a desktop/laptop
2020-07-30 12:21:05	Cadey	i have a kindle oasis for this stuff lol
2020-07-30 12:21:07	kensanata	Cadey: pandoc as a reader, not as a converter?
2020-07-30 12:21:11	~tiwesdaeg	and the phone only when I'm not hip on carrying around the big kindle
2020-07-30 12:21:17	Cadey	kensanata: convert to markdown, pipe to less
2020-07-30 12:21:40	~tiwesdaeg	I'd really love some sort of open source hardware e-ink reader
2020-07-30 12:21:46	Cadey	there is one
2020-07-30 12:22:00	Cadey	https://itsfoss.com/open-book/
2020-07-30 12:22:21	~tiwesdaeg	is that the one where a guy was working on plans to build your own?
2020-07-30 12:22:35	Cadey	the one with the detailed PCB instructions yeah
2020-07-30 12:23:01	~tiwesdaeg	yeah, I was thinking more along the lines of something like the pinephone
2020-07-30 12:23:40	~tiwesdaeg	pinereader, new ereader from pine64, bring your own OS!
2020-07-30 12:24:00	Cadey	~~and with native gemini support~~
2020-07-30 12:24:02	login	isn't pinephone, pinebook slow?
2020-07-30 12:24:11	kensanata	Cadey: Haha. No, I have the E-Book Viewer app which is part of calibre, but somehow my Firefox doesn't know about it so it only offers it in my default E-Book Editor... and so I end up confused when I haven't looked at epub stuff in a while.
2020-07-30 12:24:31	~tiwesdaeg	login: they're arm platforms
2020-07-30 12:24:51	Cadey	login: slow is a relative term
2020-07-30 12:25:19	~tiwesdaeg	pinebookpro looks pretty neat
2020-07-30 12:25:32	Cadey	also an eBook reader doesn't really need to be that fast
2020-07-30 12:25:37	~tiwesdaeg	nope
2020-07-30 12:26:12	~tiwesdaeg	I'd really like a 10" color e-ink reader for cheap
2020-07-30 12:26:56	Cadey	the PCB is a work of art though: https://raw.githubusercontent.com/joeycastillo/The-Open-Book/master/images/book-rev5.jpg
2020-07-30 12:26:57	~tiwesdaeg	I feel like e-ink devices have very very slow progression times
2020-07-30 12:28:06	rmgr	I'd love an open e-ink tablet
2020-07-30 12:28:24	rmgr	I feel like Pine did mention the idea in a blog at some point
2020-07-30 12:29:45	~tiwesdaeg	I'll even take a grayscale only version
2020-07-30 12:30:02	~tiwesdaeg	something about the larger e-ink displays demand a high price
2020-07-30 12:30:36	Cadey	yeah
2020-07-30 12:32:29	~tiwesdaeg	https://www.tindie.com/products/joeycastillo/the-open-book-pcb-bare-pcb/
2020-07-30 12:32:35	~tiwesdaeg	soldering required
2020-07-30 12:33:59	Cadey	overall it's a surprisingly cheap build
2020-07-30 12:34:22	~tiwesdaeg	sourcing components individually can add up
2020-07-30 12:34:28	Cadey	15 + 35 + 28, 68 dollars about?
2020-07-30 12:36:00	~tiwesdaeg	I always hate trying to buy specific resistors, caps, etc...
2020-07-30 12:36:15	~tiwesdaeg	I'll find one on one website and another elsewhere
2020-07-30 12:36:20	~tiwesdaeg	so shipping adds up
2020-07-30 12:37:50	~tiwesdaeg	ok, I read the instructions a bit more
2020-07-30 12:38:45	~tiwesdaeg	looks like you can get all the components from digikey
2020-07-30 12:46:20	djph	kensanata: emacs is a great OS.  Needs a good editor though.
2020-07-30 12:46:28	Cadey	djph: evil-mode
2020-07-30 12:47:09	djph	Cadey: but why go through the heartache of learning emacs in the first place :P
2020-07-30 12:47:16	Cadey	djph: org-mode
2020-07-30 12:47:26	kensanata	djph: Pfff. Evolution gave most of us ten fingers and ten toes, plus a nose. That's more than enough to use Emacs!
2020-07-30 12:47:59	djph	kensanata: now, if 'ctrl' was still up where 'capslock' is today, there might be something to say about emace
2020-07-30 12:48:06	djph	*emacs' key combos
2020-07-30 12:48:15	⚡	djph would still sooner learn ed
2020-07-30 12:48:24	kensanata	djph: You haven't remapped Caps Lock to Compose Key?
2020-07-30 12:48:28	Cadey	i use a combination of emacs and vim keybinds in practice
2020-07-30 12:48:42	Cadey	it's vim motions and M-x type-shit for me :D
2020-07-30 12:49:10	djph	kensanata: I haven't needed to, since I don't use emacs :P
2020-07-30 12:49:34	kensanata	🤔
2020-07-30 12:49:56	djph	'box' ?
2020-07-30 12:50:06	~tiwesdaeg	nano 5.0 was just released ;P
2020-07-30 12:50:12	▬▬▶	baschdel has joined #gemini
2020-07-30 12:50:15	⚡	djph would rather use emacs than nano.
2020-07-30 12:51:26	easeout	same, Cadey. emacs keys just work lots of places, and vim does my heavy lifting
2020-07-30 12:52:38	easeout	however i do use my caps lock key as control. caps lock seems like a waste of a home row key.
2020-07-30 12:52:49	@julienxx	Hello geminauts!
2020-07-30 12:53:21	@julienxx	natpen: I noticed Gus does not handle queries starting with a number properly ie. "9front". It seems like it's treated as 9 and front.
2020-07-30 12:56:07	~tiwesdaeg	9front #soon How is the project coming along julienxx?
2020-07-30 12:56:27	@julienxx	still #soon :p
2020-07-30 12:56:45	@julienxx	I have quite a lot of corporate work these days
2020-07-30 13:00:51	~tiwesdaeg	darn corporations
2020-07-30 13:02:17	@julienxx	I work in music education tools so summer vacations are usually our busiest period where we release big stuff before kids are back to school
2020-07-30 13:04:21	tildebeast	lost my link to deedum's repo, can anyone remind me where it's hosted please?
2020-07-30 13:23:16		natpen has quit (Ping timeout: 120 seconds)
2020-07-30 13:27:15	tildebeast	found it
2020-07-30 13:45:32	jan	julianxx: cool that you are into e-learing. I'm as well :)
2020-07-30 13:45:56	jan	and I agree: summers tend to be quite busy, school starts soon
2020-07-30 13:53:35	@julienxx	jan: oh nice, what do you teach?
2020-07-30 13:54:16	jan	well, I don't teach, but I create tools for e-learning used by publishers
2020-07-30 13:54:48	jan	more technical stuff, less content production itself
2020-07-30 13:55:09	@julienxx	pretty cool
2020-07-30 14:00:16		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-30 14:35:44	Cadey	i've been putting my DnD homebrew content on my sattelite
2020-07-30 14:35:56	Cadey	capsule*
2020-07-30 14:48:54		baschdel has quit (Ping timeout: 120 seconds)
2020-07-30 15:21:31	⚡	omni was thinking "of course Cadey is hosting something on her cubesat.."
2020-07-30 15:28:28	Cadey	omni: a gemini site hosted on a sattelite would be amazing lol
2020-07-30 15:47:30	siina	Yes!
2020-07-30 15:49:54	southerntofu	hannu: just reviewed your patch for zola, it's good work! there's a few missing pieces, such as trying to find templates with the same names but another extension automatically (instead of having to choose between HTML and gemini output in the frontmatter) but you already did most of the job i believe :)
2020-07-30 15:50:10	xj9	y'all have a cubesat omg
2020-07-30 15:50:12	xj9	that's rad
2020-07-30 15:50:57	southerntofu	i'll try running your branch on a test site, and fork it on tildegit.org if you're still happy to hack on it (cc jan)
2020-07-30 15:55:12	Cadey	xj9: i don't
2020-07-30 15:55:20	Cadey	apparently i have a reputation lol
2020-07-30 15:57:11	hannu	southerntofu: yeah, I pretty much stopped when I realized @Keats isn't very keen to merge it whatever I do.
2020-07-30 15:59:13	southerntofu	yeah i can see this, i had this feeling more than once with Keats in the past, but a few days ago he asked me to help him on the project ("join the zola org" in his terms) so i feel like we're slowly building some trust
2020-07-30 15:59:24	southerntofu	also we can maintain our fork for the tildeverse to serve as a testbed for a while :)
2020-07-30 15:59:52	southerntofu	i know some folks on ~fr who would love to try out a gemini patch for their zola blogs :D
2020-07-30 16:02:13	hannu	Hmm. I'll try to re-read my code and proposals later tonight and see if I'll find the motivation to continue soon
2020-07-30 16:02:15	hannu	I'ts
2020-07-30 16:02:46	hannu	It's my 10th wedding anniversary tomorrow though so gonna be a couple of days before anything major <3
2020-07-30 16:11:47	makeworld	Amfora on an old terminal setup 😮
2020-07-30 16:11:51	makeworld	https://portal.mozz.us/gemini/going-flying.com/files/vfd-prompt.jpg?raw=1
2020-07-30 16:11:55	makeworld	https://portal.mozz.us/gemini/going-flying.com/files/vfd-verks.jpg?raw=1
2020-07-30 16:12:06	makeworld	Pics are from this post: gemini://going-flying.com/~mernisse/01.gmi
2020-07-30 16:13:37	makeworld	It obv. doesn't work super well, but it's super cool to me it's being used like that at all
2020-07-30 16:13:48	makeworld	Honestly I would suggest Bombadillo for terminals like that lol
2020-07-30 16:18:17	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-07-30 16:18:26	isvarahparamahkrsnah	hello
2020-07-30 16:20:39	makeworld	Hello!
2020-07-30 16:48:59	southerntofu	hannu: happy anniversary! sure that's a higher priority than any SSG hack, zola can wait ;)
2020-07-30 17:58:42	djph	hannu: congrate :)
2020-07-30 17:58:46	djph	*congrats, even
2020-07-30 18:09:28		isvarahparamahkrsnah has quit (Client exited)
2020-07-30 18:34:25	▬▬▶	exprez135 has joined #gemini
2020-07-30 18:50:23	login	10 years -- nice!
2020-07-30 20:42:47	▬▬▶	kensanata has joined #gemini
2020-07-30 21:07:27	Cadey	gonna go look at hacking up the gemlog2ebook pipeline
2020-07-30 21:22:11	⚡	Cadey mkdir karnycukta
2020-07-30 21:58:49		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-30 22:03:49	▬▬▶	somasis has joined #gemini
2020-07-30 22:39:32	▬▬▶	acdw has joined #gemini
2020-07-30 22:58:49		acdw has quit (Client exited)
2020-07-31 00:19:05	rmgr	gemlog2ebook sounds cool
2020-07-31 00:50:28		makeworld has quit (Ping timeout: 120 seconds)
2020-07-31 02:30:05	Cadey	rmgr: yeah, i'm working on the processes for grabbing the eBook files, translating it to markdown and then creating an ePub file using pandoc. probably going to have weekly volumes and have an option to have it emailed to an address of your choosing in kindle format so you can have new issues automatically uploaded to your kindle every week
2020-07-31 02:45:57	▬▬▶	drskrzyk has joined #gemini
2020-07-31 02:53:51	▬▬▶	makeworld has joined #gemini
2020-07-31 06:26:15		drskrzyk has quit (Ping timeout: 120 seconds)
2020-07-31 06:26:45	▬▬▶	drskrzyk has joined #gemini
2020-07-31 09:16:47	djph	Cadey: isn't 'kindle format' *mobi ?
2020-07-31 10:07:31	Cadey	djph: With kindlegen, all things are easy
2020-07-31 10:11:24	djph	Cadey: ah! been reading the thing going "... wait since when does pandoc do ..."
2020-07-31 10:32:19	▬▬▶	lukee has joined #gemini
2020-07-31 10:32:29	lukee	hi folks
2020-07-31 10:33:04	lukee	just back from a few hours at the coal face having fun with some gemini hacking
2020-07-31 10:34:19	lukee	I've put together a new Go library to convert html to gemini
2020-07-31 10:34:21	lukee	https://github.com/LukeEmmet/html2gemini
2020-07-31 10:34:54	lukee	and there is also a practical command line app that wraps it
2020-07-31 10:35:13	lukee	https://github.com/LukeEmmet/html2gmi-cli
2020-07-31 11:21:32	▬▬▶	vee` has joined #gemini
2020-07-31 11:22:04		vee` has quit (Client exited)
2020-07-31 11:46:19	Cadey	gemini://cetacean.club/journal/07-31-2020-newsbook.gmi thoughts?
2020-07-31 11:48:35	lukee	hi Cadey
2020-07-31 11:48:48	lukee	I had a look at your post - seems handy
2020-07-31 11:49:13	@tomasino	hiya all
2020-07-31 11:49:46	Cadey	hi tomasino
2020-07-31 11:49:52	@tomasino	how does it?
2020-07-31 11:50:02	@tomasino	goes?
2020-07-31 11:50:03	lukee	my only thought is that perhaps there would be a way to merge multiple feeds. Since some folk wont be publishing too often but would still be good to merge into a book of "this months writing" or what have you
2020-07-31 11:50:04	@tomasino	words
2020-07-31 11:50:39	@tomasino	i bought a tiny little iron
2020-07-31 11:50:50	Cadey	lukee: i've got this rigged up so i specify the number of days to look back in the feed, i may end up doing a monthly volume too
2020-07-31 11:51:02	lukee	tomasino: to iron a tiny little shirt?
2020-07-31 11:51:09	@tomasino	sewing projects
2020-07-31 11:51:31	@tomasino	it's important to iron seams and such. things are much harder without ironing
2020-07-31 11:51:43	@tomasino	Cadey, how's it looking with the preformatted stuff?
2020-07-31 11:51:56	Cadey	i need to do a test render to pandoc, but surprisingly decent
2020-07-31 11:52:03	@tomasino	when i tried to generate cosmic.voyage into an ebook the font size i ended up with to allow 80 columns was tiiiiiiny
2020-07-31 11:52:55	@tomasino	i've got a manual A4 volume that's halfway laid out now, but it's so tedious
2020-07-31 11:53:50	lukee	tomasino: I have a smallish iron like this: https://amzn.to/30fWJTN
2020-07-31 11:56:44	Cadey	https://xena.greedo.xeserv.us/files/flightjournal
2020-07-31 11:58:59	Cadey	this is like the most naiive of naiive attempts lol
2020-07-31 11:59:10	lukee	all software starts this way
2020-07-31 12:00:36	@tomasino	https://www.euronics.ee/t-en/54194/home-appliances/travel-iron-electrolux-800-w/edbt800
2020-07-31 12:01:21	@tomasino	test run looks great Cadey 
2020-07-31 12:03:14	lukee	tomasino - looks like you could iron more than just seams with that. I thought you might be talking about something like this: https://amzn.to/39HHypr
2020-07-31 12:03:38	@tomasino	aww, that is adorable!
2020-07-31 12:04:19	Cadey	i'll probably send an email to the list once it's less hacky
2020-07-31 12:04:25	@tomasino	awesometown
2020-07-31 12:04:57	@tomasino	i hope the list settles on something cool that utilizes streaming. It's got so many possibilities
2020-07-31 12:05:11	@tomasino	even if it's just a stream/gemini mime type or something instead of text/gemini
2020-07-31 12:05:20	@tomasino	text/gemini-stream ?
2020-07-31 12:05:22	@tomasino	whatever
2020-07-31 12:05:25	Cadey	i'm looking at implementing streaming using HTTP chunked encoding
2020-07-31 12:05:37	lukee	I'd be fine with some other mime type, just not in the core protocol
2020-07-31 12:05:37	Cadey	you know where it's like <number of bytes><bytes>\r\n
2020-07-31 12:05:55	@tomasino	ooooh, i see
2020-07-31 12:05:56	@tomasino	that's neat
2020-07-31 12:06:33	@tomasino	handling all things as a stream seems overkill, but the gemtext format is so perfectly suited to it. It would be a shame to not take advantage
2020-07-31 12:07:06	lukee	there are so many things gemtext is good for IMO
2020-07-31 12:07:35	lukee	really the spec should split into the protocol bit and the markup format bit
2020-07-31 12:07:50	Cadey	^
2020-07-31 12:08:09	@tomasino	beyond just sections, you mean? yeah. that was recommended to solderpunk early on and he just made gemtext its own section instead of its own document
2020-07-31 12:08:38	lukee	simplicity is a virtue though
2020-07-31 12:08:41	@tomasino	i think gemtext itself would be the bigger beneficiary of a true split. Shove that collection of good ideas into other projects
2020-07-31 12:09:46	lukee	I also think ANSI enhanced stuff should be a new format like text/gemini+x-ansi
2020-07-31 12:11:58	lukee	I guess the advantage of having the text format in with the protocol is that is really neatly sets the boundary of what is Gemini
2020-07-31 12:12:19	@tomasino	clients must support X at minimum is nice
2020-07-31 12:12:26	lukee	other extensions to the markup or protocol are related but outside
2020-07-31 12:12:28	@tomasino	especially when X is easy
2020-07-31 12:13:30	lukee	otherwise there can  be a fragmentation where clients and servers cherry pick from the options
2020-07-31 12:13:59	@tomasino	mmhmm, we've had some close calls on fragmentation already with mercury and gemini+write/titan stuff
2020-07-31 12:14:32	lukee	I dont think mercury was serious contender, just a thought experiment
2020-07-31 12:15:03	lukee	but I think there is a gap on content submission
2020-07-31 12:15:20	@tomasino	this is where i contribute
2020-07-31 12:15:27	@tomasino	i write stuff not about gemini! :)
2020-07-31 12:15:54	lukee	yes you do, I sort of meant content submission in a client server sense
2020-07-31 12:16:17	@tomasino	oh, push data up-wise
2020-07-31 12:16:22	lukee	at the moment it is very asymmetric clients are really just consumers
2020-07-31 12:16:43	@tomasino	yep yep yep. i'm cool with that, personally
2020-07-31 12:17:02	lukee	and the input type is very limited to static queries
2020-07-31 12:17:11	lukee	for me this is a gap
2020-07-31 12:18:11	lukee	even the early days of both gopher  and the web had a non-idempotent content submission mechanism. Gopher sent content following a <tab> and Web had POST
2020-07-31 12:19:14	@tomasino	i think we have something on par with gopher presently
2020-07-31 12:19:33	lukee	yes, where gopher ended up
2020-07-31 12:19:59	lukee	but before gopher got URLs it had a non-cacheable content submission mechanism
2020-07-31 12:20:12	lukee	so we are gopher- at the moment
2020-07-31 12:22:51	lukee	I would like to see something simple like what gopher had. Maybe <url><space><encoded submission>crlf
2020-07-31 12:25:30	@tomasino	Cadey: gemini client in v? ;)
2020-07-31 12:26:12	⚡	Cadey .-.
2020-07-31 12:27:52	@tomasino	hehe
2020-07-31 12:30:40		gohan has quit (Client exited)
2020-07-31 12:32:34	▬▬▶	gohan has joined #gemini
2020-07-31 12:35:14		lukee has quit (Ping timeout: 120 seconds)
2020-07-31 12:38:44		gohan has quit (Client exited)
2020-07-31 12:43:35	▬▬▶	gohan has joined #gemini
2020-07-31 13:15:00	companion_cube	downloads itself in <1s!
2020-07-31 14:02:13	▬▬▶	lukee has joined #gemini
2020-07-31 14:58:30		wingy has quit (Ping timeout: 120 seconds)
2020-07-31 15:01:19	▬▬▶	wingy has joined #gemini
2020-07-31 15:57:48	▬▬▶	rb100 has joined #gemini
2020-07-31 16:09:32		rb100 has quit (Ping timeout: 120 seconds)
2020-07-31 16:10:40	▬▬▶	rb100 has joined #gemini
2020-07-31 16:16:08		rb100 has quit (Ping timeout: 120 seconds)
2020-07-31 16:34:24		lukee has quit (Client exited)
2020-07-31 17:04:02	Cadey	yay static file serving!
2020-07-31 17:04:06	Cadey	[2020-07-31T17:03:38Z INFO  maj::server] 127.0.0.1:59080: gemini://maj.local.cetacean.club/static/ Success text/gemini
2020-07-31 17:06:30	companion_cube	in the spirit of websocketd, there should be a geminid :p
2020-07-31 17:18:45	▬▬▶	acdw has joined #gemini
2020-07-31 17:42:20		acdw has quit (Client exited)
2020-07-31 17:43:11	Cadey	is there a common logging format for gemini like there is with apache?
2020-07-31 18:04:34	▬▬▶	baschdel has joined #gemini
2020-07-31 18:45:42	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-07-31 18:45:48		isvarahparamahkrsnah has quit (Client exited)
2020-07-31 18:48:09	@tomasino	nope
2020-07-31 18:48:45	@tomasino	some folks were discussing it in the ML a while back, but mostly about ways to store useful data for debuging and preventing abuse without being too nosy
2020-07-31 19:43:34	Cadey	i'm gonna do `{remote-ip}: {url} {status-code-text} {meta}` for now
2020-07-31 19:45:39	▬▬▶	wangofett has joined #gemini
2020-07-31 19:50:57		wangofett has quit (Client exited)
2020-07-31 21:38:22	▬▬▶	kensanata has joined #gemini
2020-07-31 21:55:15		kensanata has quit (The TLS connection was non-properly terminated.)
2020-07-31 23:14:20		drskrzyk has quit (Client exited)
2020-07-31 23:14:37	▬▬▶	drskrzyk has joined #gemini
2020-07-31 23:15:32		drskrzyk has quit (Client exited)
2020-07-31 23:31:35		baschdel has quit (Ping timeout: 120 seconds)
2020-08-01 02:16:05	ℹ 	somasis is now known as a
2020-08-01 02:16:22	ℹ 	a is now known as i
2020-08-01 02:18:17	ℹ 	i is now known as somasis
2020-08-01 03:49:13		dozens has quit (Client exited)
2020-08-01 03:57:19	▬▬▶	drskrzyk has joined #gemini
2020-08-01 04:54:03	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-01 06:33:42		isvarahparamahkrsnah has quit (Client exited)
2020-08-01 08:06:34		cyflea has quit (Connection closed)
2020-08-01 08:10:45	▬▬▶	cyflea has joined #gemini
2020-08-01 08:13:46	▬▬▶	baschdel has joined #gemini
2020-08-01 08:30:38		baschdel has quit (Ping timeout: 120 seconds)
2020-08-01 09:31:00	▬▬▶	kensanata has joined #gemini
2020-08-01 11:03:30	▬▬▶	natpen has joined #gemini
2020-08-01 11:40:57		kensanata has quit (Ping timeout: 120 seconds)
2020-08-01 13:02:02		cyflea has quit (The TLS connection was non-properly terminated.)
2020-08-01 13:13:22	▬▬▶	cyflea has joined #gemini
2020-08-01 13:16:59		cyflea has quit (The TLS connection was non-properly terminated.)
2020-08-01 13:18:04	▬▬▶	cyflea has joined #gemini
2020-08-01 13:25:52		cyflea has quit (The TLS connection was non-properly terminated.)
2020-08-01 13:26:21	▬▬▶	cyflea has joined #gemini
2020-08-01 13:45:29	▬▬▶	baschdel has joined #gemini
2020-08-01 14:17:10		xj9 has left #gemini
2020-08-01 14:19:46	▬▬▶	xj9 has joined #gemini
2020-08-01 14:34:39		creme has quit (Connection closed)
2020-08-01 14:34:39		Ekkie has quit (Connection closed)
2020-08-01 14:36:41	▬▬▶	creme has joined #gemini
2020-08-01 14:39:51	▬▬▶	Ekkie has joined #gemini
2020-08-01 15:04:26		natpen has quit (Ping timeout: 120 seconds)
2020-08-01 15:09:17		xj9 has left #gemini
2020-08-01 15:09:27	▬▬▶	xj9 has joined #gemini
2020-08-01 15:11:10	@ben	julienxx: have you had any issues building asuka on ubuntu 18.04? https://ttm.sh/Qrm.txt
2020-08-01 15:11:20	@ben	looks like some kind of ssl error?
2020-08-01 15:36:44	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-01 15:44:05		vee has quit (Ping timeout: 120 seconds)
2020-08-01 16:00:48	Cadey	ben: install the openssl library?
2020-08-01 16:04:53	login	asuka is named after?
2020-08-01 16:09:59		isvarahparamahkrsnah has quit (Client exited)
2020-08-01 16:10:24	makeworld	Cadey: I assume you'll release the epub as well? It's much more portable than mobi, I think
2020-08-01 16:10:50	makeworld	Also I was thinking about writing a mastodon bot that announces gemlog posts. Thoughts?
2020-08-01 16:14:34	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-01 16:23:55	▬▬▶	rb100 has joined #gemini
2020-08-01 16:38:28		rb100 has quit (Client exited)
2020-08-01 16:43:01		baschdel has quit (Ping timeout: 120 seconds)
2020-08-01 16:50:50	xfnw	epub is cooool
2020-08-01 16:50:53	▬▬▶	acdw has joined #gemini
2020-08-01 16:53:31	isvarahparamahkrsnah	i like epub
2020-08-01 16:53:38	isvarahparamahkrsnah	i have a collection of epubs to read
2020-08-01 16:54:00	⚡	xfnw likes calibre and is sad its still on python2
2020-08-01 16:54:38	acdw	yall talking about Cadey's idea to epubify geminispce?
2020-08-01 16:55:52	makeworld	Epub good
2020-08-01 16:55:52	▬▬▶	vee has joined #gemini
2020-08-01 16:56:01	makeworld	acdw: Yes
2020-08-01 16:56:17	makeworld	I said above, before you joined: Cadey: I assume you'll release the epub as well? It's much more portable than mobi, I think
2020-08-01 16:57:00	makeworld	> Also I was thinking about writing a mastodon bot that announces gemlog posts. Thoughts?
2020-08-01 16:57:28	acdw	oh awesome. I don't use epub but only b/c I haven't found a reader I really like
2020-08-01 16:57:48	acdw	I like the masto bot idea! I agree with solderpunk in their pikkulog about getting permission tho
2020-08-01 16:58:12	acdw	I looove the idea of having physical books of geminispace, like the Library of Congress archiving every tweet but like, waay better
2020-08-01 16:58:21	acdw	like Lo-Fi magazine printing their issues
2020-08-01 16:59:00	makeworld	Yeah it's cool. The Gemini zine!!
2020-08-01 16:59:06	acdw	ZIINE
2020-08-01 16:59:08	makeworld	Where did solderpunk mention permission?
2020-08-01 16:59:08	acdw	I love zines
2020-08-01 16:59:09	makeworld	Yessss
2020-08-01 16:59:28	acdw	gemini://gemini.circumlunar.space/~solderpunk/pikkulog/2020-07.gmi
2020-08-01 16:59:31	acdw	first thing there
2020-08-01 16:59:50	acdw	and this is where I see that using emacs for IRC *and* gemini browsing would be super handy
2020-08-01 17:00:01	acdw	I just have to figure out how to configure ERC
2020-08-01 17:00:25	makeworld	It sounds like he's saying that each author having to ask to be included would be a "misgiving"
2020-08-01 17:00:49	makeworld	I was thinking my bot would be opt-out, which I know isn't great but there won't be any content otherwise
2020-08-01 17:00:59	Cadey	 makeworld yes
2020-08-01 17:01:05		isvarahparamahkrsnah has quit (Client exited)
2020-08-01 17:01:05	Cadey	of course i will
2020-08-01 17:01:14	Cadey	i've just been busy with work lol
2020-08-01 17:01:23	makeworld	All good, glad to hear it!
2020-08-01 17:01:34	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-01 17:05:17	acdw	awesome :)
2020-08-01 17:05:47	Cadey	i'm getting close to being able to host my own sattelite using the maj server framework
2020-08-01 17:05:54	acdw	And I think opt-out is okay, so long as it's well-documented and people know they're about to be re-hosted
2020-08-01 17:06:08	acdw	I'd suggest a ML post
2020-08-01 17:06:16		isvarahparamahkrsnah has quit (Client exited)
2020-08-01 17:06:20	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-01 17:06:34	makeworld	Yeah, I'll do that then thanks
2020-08-01 17:06:57	acdw	Cadey: awesome! So maj is a server *and* a client? Or it's a framework you can wrap either way?
2020-08-01 17:07:02	acdw	makeworld :)
2020-08-01 17:07:30	Cadey	it's a server framework and a client framework with child projects for other things too
2020-08-01 17:07:57	acdw	oh awesome! I'll have to check it out ... eventually ... when I have *any* free time lol
2020-08-01 17:08:06	Cadey	it's also very not documented
2020-08-01 17:08:14	Cadey	but i've been working more on getting it working lol
2020-08-01 17:08:54	acdw	haha I know that feeling
2020-08-01 17:18:07	isvarahparamahkrsnah	hellu
2020-08-01 17:18:13	acdw	hi :)
2020-08-01 17:18:15	acdw	lol
2020-08-01 17:27:19		isvarahparamahkrsnah has quit (Client exited)
2020-08-01 17:27:27	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-01 17:28:51		isvarahparamahkrsnah has quit (Client exited)
2020-08-01 17:32:12	▬▬▶	baschdel has joined #gemini
2020-08-01 17:34:09	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-01 17:40:27		isvarahparamahkrsnah has quit (Client exited)
2020-08-01 17:42:16	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-01 17:42:29	ℹ 	acdw is now known as acdw-is-cool
2020-08-01 17:42:53	ℹ 	acdw-is-cool is now known as acdw
2020-08-01 17:43:54		isvarahparamahkrsnah has quit (Client exited)
2020-08-01 17:46:16	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-01 17:52:04	▬▬▶	everbern has joined #gemini
2020-08-01 18:48:05		isvarahparamahkrsnah has quit (Client exited)
2020-08-01 19:37:41		acdw has quit (Client exited)
2020-08-01 20:44:33	▬▬▶	kensanata has joined #gemini
2020-08-01 20:57:38		kensanata has quit (The TLS connection was non-properly terminated.)
2020-08-01 21:17:33	Cadey	i have a terrible idea
2020-08-01 21:17:43	Cadey	what if we put user agents in the fragment part of the URL?
2020-08-01 21:19:30		vee has quit (Client exited)
2020-08-01 21:19:35	▬▬▶	vee has joined #gemini
2020-08-01 21:27:06	makeworld	Cadey: Ughh lol
2020-08-01 21:27:18	makeworld	But also, fragments aren't supposed to be sent to the server I thought
2020-08-01 21:27:19	Cadey	how terrible is that idea lol
2020-08-01 21:27:32		cyflea has quit (The TLS connection was non-properly terminated.)
2020-08-01 21:27:56	makeworld	Yes ok I checked, fragments aren't sent to the server
2020-08-01 21:28:01	makeworld	Lol
2020-08-01 21:28:14	▬▬▶	cyflea has joined #gemini
2020-08-01 21:35:12	Cadey	wellllllll
2020-08-01 21:35:21	Cadey	fragments aren't sent with standard HTTP clients
2020-08-01 21:36:03	Cadey	also what's the best practice for changing the TLS cert of a gemini node?
2020-08-01 21:36:32	Sario	I think we're still trying to figure that out
2020-08-01 21:37:07	makeworld	Wait until the previous one expires is the best advice I have
2020-08-01 21:37:29	makeworld	I generate one based on community recommendations, so 5 years and EC keys I think
2020-08-01 21:37:40	makeworld	*and generate
2020-08-01 21:53:33	Cadey	! i think i just got it working
2020-08-01 21:53:43	Cadey	cetacean.club is being served with my own server
2020-08-01 21:53:55	Cadey	gemini://cetacean.club/dice <-- example dynamic route
2020-08-01 21:54:35	@julienxx	ben: it used to work. Which rust and OpenSSL version do you have?
2020-08-01 21:55:26	@julienxx	login: Asuka comes from here https://patlabor.fandom.com/wiki/ASUKA-MPL-96
2020-08-01 21:56:40	@julienxx	Followed the “trend” started by AV-98
2020-08-01 22:25:30	▬▬▶	lukee has joined #gemini
2020-08-01 22:25:37	lukee	evening all
2020-08-01 22:42:51	⚡	lukee watches the tumbleweed roll past...
2020-08-01 22:51:55	Cadey	https://portal.mozz.us/gemini/cetacean.club/journal/08-01-2020-hosted-with-maj.gmi
2020-08-01 22:52:39	lukee	Cadey: why post via proxy?
2020-08-01 22:53:18	Cadey	because i copied the wrong link lol
2020-08-01 22:53:23	Cadey	gemini://cetacean.club/journal/08-01-2020-hosted-with-maj.gmi
2020-08-01 22:53:38	lukee	Congrats with the self-hosting
2020-08-01 22:53:45	lukee	its a major milestone
2020-08-01 22:53:56	Cadey	yeah :D
2020-08-01 22:54:03	Cadey	at some level i'm just wondering what i messed up lol
2020-08-01 22:54:11	Cadey	i'm pretty sure i made this code robust
2020-08-01 22:54:14	Cadey	but i guess we'll find out
2020-08-01 22:54:22	lukee	well it all looks ok to me via GemiNaut
2020-08-01 22:55:11	Cadey	i'm also considering making the site serve itself over gopher and http
2020-08-01 22:55:54	lukee	on the one hand why not
2020-08-01 22:56:09	lukee	on the other hand, its nice to have content that brings folk into Gemini
2020-08-01 22:57:08	lukee	how would you implement your input box for the dice roll in http?
2020-08-01 22:59:17	makeworld	Cadey: It'd be nice if you added a link on the dice rolling page. Nice though
2020-08-01 22:59:25	makeworld	Like a link back to /dice
2020-08-01 22:59:41	Cadey	yeah i thought i did
2020-08-01 22:59:48	Cadey	oh
2020-08-01 22:59:50	Cadey	LOL
2020-08-01 22:59:52	Cadey	i typoed something
2020-08-01 23:01:34	Cadey	gemini://cetacean.club/dice?3d6
2020-08-01 23:01:43	lukee	would be nice to document the syntax for the dice roll. I know the prompt has a regex thing, but its pretty opaque
2020-08-01 23:02:27	Cadey	https://en.wikipedia.org/wiki/Dice_notation
2020-08-01 23:02:32	Cadey	it's a fairly standard format
2020-08-01 23:02:59	lukee	for RPGers
2020-08-01 23:03:08	lukee	not ordinary humans ;)
2020-08-01 23:03:25	lukee	well anyway a link to that page is good enough
2020-08-01 23:04:57	makeworld	Yeah some examples would be nice. I knew what you were getting at but it's confusing
2020-08-01 23:05:25	Cadey	just need to redeploy the site, sec
2020-08-01 23:05:44	Cadey	should be back
2020-08-01 23:06:06	Cadey	...if i can build the right thing lol
2020-08-01 23:06:19	lukee	hi makeworld: hows things with you?
2020-08-01 23:06:29	makeworld	Not bad, hbu?
2020-08-01 23:06:32	Cadey	there
2020-08-01 23:07:15	lukee	good thanks - getting more of my teeth into Go recently
2020-08-01 23:07:31	makeworld	Wrote some code for Toronto Mesh today, I'm about to work on adding a progress bar flag to gemget
2020-08-01 23:07:36	makeworld	Oh nice :)
2020-08-01 23:07:50	makeworld	Have you see gobyexample.com yet?
2020-08-01 23:08:23	makeworld	Or the official Go tour? That's good too
2020-08-01 23:09:25	lukee	I have this: https://www.amazon.co.uk/Programming-Language-Addison-Wesley-Professional-Computing/dp/0134190440
2020-08-01 23:09:54	lukee	otherwise Google usually finds what I need, plus reading other peoples source.
2020-08-01 23:10:17	lukee	I'm just at the stage where I have enough knowledge to be dangerous, but not quite confident yet
2020-08-01 23:11:23	lukee	I'm pleased with my HTML -> Gemini converter, which I even managed to package as a standalone app that can take piped input
2020-08-01 23:11:54	Cadey	i've actually been a go user for about 8 years and have gravitated over to rust
2020-08-01 23:12:56	lukee	I'm sure rust is more powerful, but too much of a leap for me right now
2020-08-01 23:14:21	Cadey	fair
2020-08-01 23:14:30	Cadey	just be prepared for go modules to gaslight you
2020-08-01 23:14:50	lukee	huh - not even got into go modules ye :)
2020-08-01 23:14:54	lukee	ye -> yet
2020-08-01 23:15:12	Cadey	it's bad in really subtle ways lol
2020-08-01 23:15:23	lukee	what is the point of them?
2020-08-01 23:15:33	Cadey	to give go a dependency management tool
2020-08-01 23:15:36	Cadey	and if it was just that
2020-08-01 23:15:39	Cadey	it would be half decent
2020-08-01 23:15:48	Cadey	but in true go fashion, it's more and less at once
2020-08-01 23:16:04	Cadey	one of the biggest problems is semantic import versioning
2020-08-01 23:16:16	lukee	I thought go get pulls in dependencies, but I suppose it doesnt do much with versioning
2020-08-01 23:16:33	Cadey	or when your package reaches version 2, you need to rewrite the go.mod file to declare your package as repo.host/org/name/v2
2020-08-01 23:16:44	Cadey	and every single user needs to update their imports to match
2020-08-01 23:16:59	Cadey	and if they mix v1 and v2, then users can have both implementations in the same binary
2020-08-01 23:17:10	Cadey	which can cause very subtle issues in weird and unexpected places
2020-08-01 23:17:21	lukee	urgh sounds like dll-hell
2020-08-01 23:17:27	Cadey	oh it's worse
2020-08-01 23:17:31	lukee	this made me laugh today gemini://gemlog.blue/users/acdw/1596226708.gmi
2020-08-01 23:17:35	Cadey	it's a chilling effect
2020-08-01 23:19:27	lukee	is there any other approach for dependency management in Go, apart from just like forking the repos yourself and binding to your own copies
2020-08-01 23:24:10	login	Are you looking for the go-package-manager?
2020-08-01 23:25:05	Cadey	lukee: all the options are garbage, but go modules is somehow the least garbage
2020-08-01 23:27:03	lukee	ah well. But on the whole I'm liking Go so far. I really like that you create standalone binaries on different platforms
2020-08-01 23:28:11	companion_cube	https://vrac.cedeela.fr/DSC_5357.JPG today I saw a real life gemini :p
2020-08-01 23:28:16	lukee	normally you have to do whole ritual and prayer to package an application for sharing
2020-08-01 23:28:52	lukee	nice
2020-08-01 23:31:19	lukee	anyway its late here, so I'm turning in - catch you all later
2020-08-01 23:31:23		lukee has quit (Client exited)
2020-08-01 23:41:26	makeworld	companion_cube: Ooh nice, where?
2020-08-01 23:54:18	companion_cube	smithonian museum of air and space
2020-08-01 23:57:08		cyflea has quit (Ping timeout: 120 seconds)
2020-08-02 01:53:17		patrick has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:17		caranatar has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:17		bacterio has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:17		lel has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:17		tildebeast has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:17		tiwesdaeg has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:17		southerntofu has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:17		mhj has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:17		kayw has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:17		benoliver999 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:17		links has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:17		dkibi has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:17		yali has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:17		xfnw has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:17		thombles has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:17		djph has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:17		gbmor has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:17		codingquark has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:17		siina has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:17		seisatsu has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		Sario has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		scifi has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		vee has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		wgreenhouse has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		andinus has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		creme has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		styan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		englishm has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		xj9 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		dodolz has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		calamitous has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		rmgr has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		CommunistWolf has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		wingy has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		kevinsan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		obrut has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		Nalaph has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		tastytea has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		sndr has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		dokuja has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		erin has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		somasis has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		StygianBlues has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		makeworld has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		krjst has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		bard has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		Sario528 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		m68k has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		nikita has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		pekka20 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		anton has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		Cadey has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		ben has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		cat has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		easeout has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		companion_cube has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		lvgx has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		exprez135 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		everbern has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		login has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		jan6 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		notsure has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		dctrud has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		epoch has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		mozz has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		prisonpotato has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		admicos has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		rjt_znc has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		drskrzyk has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		hannu has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		baschdel has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		xq has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		cyrus has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		jbg has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		paper has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		jan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		julienxx has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		pentangle has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		gohan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		Ekkie has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		omni has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:18		omse has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 01:53:23	▬▬▶	dctrud has joined #gemini
2020-08-02 01:53:36	▬▬▶	tildebeast has joined #gemini
2020-08-02 01:53:36	▬▬▶	patrick has joined #gemini
2020-08-02 01:53:36	▬▬▶	caranatar has joined #gemini
2020-08-02 01:53:36	▬▬▶	wingy has joined #gemini
2020-08-02 01:53:36	▬▬▶	m68k has joined #gemini
2020-08-02 01:53:36	▬▬▶	login has joined #gemini
2020-08-02 01:53:36	▬▬▶	mozz has joined #gemini
2020-08-02 01:53:36	▬▬▶	pentangle has joined #gemini
2020-08-02 01:53:36	▬▬▶	djph has joined #gemini
2020-08-02 01:53:36	▬▬▶	nikita has joined #gemini
2020-08-02 01:53:36	▬▬▶	thombles has joined #gemini
2020-08-02 01:53:36	▬▬▶	jan has joined #gemini
2020-08-02 01:53:36	▬▬▶	Ekkie has joined #gemini
2020-08-02 01:53:36	▬▬▶	Nalaph has joined #gemini
2020-08-02 01:53:36	▬▬▶	dodolz has joined #gemini
2020-08-02 01:53:36	▬▬▶	StygianBlues has joined #gemini
2020-08-02 01:53:36	▬▬▶	calamitous has joined #gemini
2020-08-02 01:53:36	▬▬▶	Sario has joined #gemini
2020-08-02 01:53:36	▬▬▶	companion_cube has joined #gemini
2020-08-02 01:53:36	▬▬▶	notsure has joined #gemini
2020-08-02 01:53:36	▬▬▶	bacterio has joined #gemini
2020-08-02 01:53:36	▬▬▶	xfnw has joined #gemini
2020-08-02 01:53:36	▬▬▶	Cadey has joined #gemini
2020-08-02 01:53:36	▬▬▶	tiwesdaeg has joined #gemini
2020-08-02 01:53:36	▬▬▶	makeworld has joined #gemini
2020-08-02 01:53:36	▬▬▶	baschdel has joined #gemini
2020-08-02 01:53:39	▬▬▶	drskrzyk has joined #gemini
2020-08-02 01:53:47	▬▬▶	wgreenhouse has joined #gemini
2020-08-02 01:53:47	▬▬▶	anton has joined #gemini
2020-08-02 01:53:47	▬▬▶	tastytea has joined #gemini
2020-08-02 01:53:47	▬▬▶	lel has joined #gemini
2020-08-02 01:53:47	▬▬▶	paper has joined #gemini
2020-08-02 01:53:47	▬▬▶	gbmor has joined #gemini
2020-08-02 01:53:47	▬▬▶	obrut has joined #gemini
2020-08-02 01:53:47	▬▬▶	links has joined #gemini
2020-08-02 01:53:47	▬▬▶	Sario528 has joined #gemini
2020-08-02 01:53:47	▬▬▶	scifi has joined #gemini
2020-08-02 01:54:11	▬▬▶	andinus has joined #gemini
2020-08-02 01:54:20	▬▬▶	CommunistWolf has joined #gemini
2020-08-02 01:54:22	▬▬▶	siina has joined #gemini
2020-08-02 01:55:18	ℹ 	andinus is now known as Guest61790
2020-08-02 01:55:55	▬▬▶	julienxx has joined #gemini
2020-08-02 01:55:56	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-08-02 01:57:28	▬▬▶	sndr has joined #gemini
2020-08-02 01:57:28	▬▬▶	admicos has joined #gemini
2020-08-02 01:57:28	▬▬▶	xq has joined #gemini
2020-08-02 01:57:28	▬▬▶	ben has joined #gemini
2020-08-02 01:57:28	▬▬▶	jan6 has joined #gemini
2020-08-02 01:57:28	▬▬▶	epoch has joined #gemini
2020-08-02 01:57:28	▬▬▶	seisatsu has joined #gemini
2020-08-02 01:57:28	▬▬▶	hannu has joined #gemini
2020-08-02 01:57:28	▬▬▶	omse has joined #gemini
2020-08-02 01:57:28	▬▬▶	dkibi has joined #gemini
2020-08-02 01:57:28	▬▬▶	lvgx has joined #gemini
2020-08-02 01:57:28	▬▬▶	prisonpotato has joined #gemini
2020-08-02 01:57:28	▬▬▶	kevinsan has joined #gemini
2020-08-02 01:57:28	▬▬▶	everbern has joined #gemini
2020-08-02 01:57:28	▬▬▶	codingquark has joined #gemini
2020-08-02 01:57:28	▬▬▶	easeout has joined #gemini
2020-08-02 01:57:28	▬▬▶	vee has joined #gemini
2020-08-02 01:57:28	▬▬▶	erin has joined #gemini
2020-08-02 01:57:28	▬▬▶	somasis has joined #gemini
2020-08-02 01:57:28	▬▬▶	gohan has joined #gemini
2020-08-02 01:57:28	▬▬▶	mhj has joined #gemini
2020-08-02 01:57:28	▬▬▶	krjst has joined #gemini
2020-08-02 01:57:28	▬▬▶	kayw has joined #gemini
2020-08-02 01:57:28	▬▬▶	englishm has joined #gemini
2020-08-02 01:57:28	▬▬▶	jbg has joined #gemini
2020-08-02 01:57:28	ℹ 	Mode #gemini [+oo xq ben] by team.tilde.chat
2020-08-02 01:57:44	▬▬▶	pekka20 has joined #gemini
2020-08-02 01:57:44	▬▬▶	southerntofu has joined #gemini
2020-08-02 01:57:44	▬▬▶	creme has joined #gemini
2020-08-02 01:58:20	▬▬▶	yali has joined #gemini
2020-08-02 01:58:23	▬▬▶	styan has joined #gemini
2020-08-02 01:58:41	▬▬▶	cyrus has joined #gemini
2020-08-02 01:58:41	▬▬▶	bard has joined #gemini
2020-08-02 01:58:41	▬▬▶	rmgr has joined #gemini
2020-08-02 01:58:41	▬▬▶	cat has joined #gemini
2020-08-02 01:58:41	▬▬▶	dokuja has joined #gemini
2020-08-02 01:58:41	▬▬▶	rjt_znc has joined #gemini
2020-08-02 01:58:41	▬▬▶	benoliver999 has joined #gemini
2020-08-02 01:58:41	▬▬▶	omni has joined #gemini
2020-08-02 02:31:55	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by ChanServ
2020-08-02 03:26:48	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-02 04:14:44		baschdel has quit (Ping timeout: 120 seconds)
2020-08-02 04:34:22	▬▬▶	griffin has joined #gemini
2020-08-02 04:38:05		drskrzyk has quit (Ping timeout: 120 seconds)
2020-08-02 05:16:47		gbmor has quit (quit: WeeChat 2.8)
2020-08-02 05:38:58	▬▬▶	gbmor has joined #gemini
2020-08-02 05:48:41		isvarahparamahkrsnah has quit (Client exited)
2020-08-02 06:26:05	@ben	julienxx: OpenSSL 1.1.1g  21 Apr 2020 and cargo 1.43.0
2020-08-02 06:34:26	▬▬▶	cyflea has joined #gemini
2020-08-02 09:04:37		vee has quit (Ping timeout: 120 seconds)
2020-08-02 09:04:44	▬▬▶	vee has joined #gemini
2020-08-02 09:26:12	▬▬▶	natpen has joined #gemini
2020-08-02 09:42:45		cyflea has quit (The TLS connection was non-properly terminated.)
2020-08-02 10:30:11		Guest61790 has quit (quit: ERC (IRC client for Emacs 26.3))
2020-08-02 10:31:07	▬▬▶	andinus has joined #gemini
2020-08-02 10:39:55		rjt_znc has quit (The TLS connection was non-properly terminated.)
2020-08-02 11:07:08	▬▬▶	rjt_znc has joined #gemini
2020-08-02 13:06:58	▬▬▶	baschdel has joined #gemini
2020-08-02 14:34:00		natpen has quit (Client exited)
2020-08-02 15:26:34	▬▬▶	kensanata has joined #gemini
2020-08-02 15:34:43		easeout has quit (Client exited)
2020-08-02 15:40:21		gbmor has quit (quit: WeeChat 2.9)
2020-08-02 15:40:53	▬▬▶	gbmor has joined #gemini
2020-08-02 15:48:14		omse has quit (Ping timeout: 120 seconds)
2020-08-02 15:53:40		baschdel has quit (Ping timeout: 120 seconds)
2020-08-02 15:56:14	epoch	so, I have no idea what other people are going to do with this, but /I'm/ going to use gemini-proxy as another URI scheme.
2020-08-02 15:56:26	epoch	and http-proxy
2020-08-02 15:56:50	epoch	so I can make really long URIs that contain a list of proxies before the actual resource
2020-08-02 15:57:11	epoch	maybe.
2020-08-02 15:57:50	epoch	gemini-proxy://gem.proxy/gemini://actual-site/
2020-08-02 15:58:18	epoch	the gemini://actual-site/ gets passed as the request to gemini://gem.proxy/
2020-08-02 15:58:33	kensanata	Is there a need for this kind of hopping?
2020-08-02 15:59:39	epoch	probably not really
2020-08-02 15:59:53	epoch	I'll figure out how useful it is to me after making it work this way
2020-08-02 16:00:27	epoch	the other day I was wanting an easier way to set a proxy from a socks4a:// URI
2020-08-02 16:01:12	▬▬▶	easeout has joined #gemini
2020-08-02 16:01:27	epoch	I figure I'll end up pushing the end URI handler programs through proxychains
2020-08-02 16:01:46	epoch	it might just end up as a mess that doesn't quite work right
2020-08-02 16:02:17	epoch	if it does I can just revert back to setting proxies manually.
2020-08-02 16:19:22		patrick has quit (hub.tilde.chat town.tilde.chat)
2020-08-02 16:19:22		tildebeast has quit (hub.tilde.chat town.tilde.chat)
2020-08-02 16:19:22		wingy has quit (hub.tilde.chat town.tilde.chat)
2020-08-02 16:19:22		m68k has quit (hub.tilde.chat town.tilde.chat)
2020-08-02 16:19:22		login has quit (hub.tilde.chat town.tilde.chat)
2020-08-02 16:19:22		mozz has quit (hub.tilde.chat town.tilde.chat)
2020-08-02 16:19:22		pentangle has quit (hub.tilde.chat town.tilde.chat)
2020-08-02 16:19:33	▬▬▶	mozz has joined #gemini
2020-08-02 16:19:35	▬▬▶	m68k has joined #gemini
2020-08-02 16:19:40	▬▬▶	tildebeast has joined #gemini
2020-08-02 16:19:41	▬▬▶	wingy has joined #gemini
2020-08-02 16:19:42	▬▬▶	pentangle has joined #gemini
2020-08-02 16:19:56	▬▬▶	login has joined #gemini
2020-08-02 16:20:02	▬▬▶	patrick has joined #gemini
2020-08-02 16:21:21		caranatar has quit (hub.tilde.chat club.tilde.chat)
2020-08-02 16:21:21		thombles has quit (hub.tilde.chat club.tilde.chat)
2020-08-02 16:21:21		djph has quit (hub.tilde.chat club.tilde.chat)
2020-08-02 16:21:21		makeworld has quit (hub.tilde.chat club.tilde.chat)
2020-08-02 16:21:21		nikita has quit (hub.tilde.chat club.tilde.chat)
2020-08-02 16:21:21		jan has quit (hub.tilde.chat club.tilde.chat)
2020-08-02 16:21:21		Ekkie has quit (hub.tilde.chat club.tilde.chat)
2020-08-02 16:21:27	▬▬▶	djph has joined #gemini
2020-08-02 16:21:34	▬▬▶	Ekkie has joined #gemini
2020-08-02 16:21:38	▬▬▶	makeworld has joined #gemini
2020-08-02 16:21:55	▬▬▶	thombles has joined #gemini
2020-08-02 16:21:55	▬▬▶	caranatar has joined #gemini
2020-08-02 16:21:55	▬▬▶	jan has joined #gemini
2020-08-02 16:22:24		caranatar has quit (hub.tilde.chat club.tilde.chat)
2020-08-02 16:22:24		thombles has quit (hub.tilde.chat club.tilde.chat)
2020-08-02 16:22:25		jan has quit (hub.tilde.chat club.tilde.chat)
2020-08-02 16:22:46	▬▬▶	jan has joined #gemini
2020-08-02 16:22:54	▬▬▶	caranatar has joined #gemini
2020-08-02 16:24:25		mhj has quit (hub.tilde.chat team.tilde.chat)
2020-08-02 16:24:25		kayw has quit (hub.tilde.chat team.tilde.chat)
2020-08-02 16:24:25		dkibi has quit (hub.tilde.chat team.tilde.chat)
2020-08-02 16:24:25		codingquark has quit (hub.tilde.chat team.tilde.chat)
2020-08-02 16:24:25		seisatsu has quit (hub.tilde.chat team.tilde.chat)
2020-08-02 16:24:25		englishm has quit (hub.tilde.chat team.tilde.chat)
2020-08-02 16:24:25		kevinsan has quit (hub.tilde.chat team.tilde.chat)
2020-08-02 16:24:25		sndr has quit (hub.tilde.chat team.tilde.chat)
2020-08-02 16:24:25		erin has quit (hub.tilde.chat team.tilde.chat)
2020-08-02 16:24:25		somasis has quit (hub.tilde.chat team.tilde.chat)
2020-08-02 16:24:25		makeworld has quit (hub.tilde.chat team.tilde.chat)
2020-08-02 16:24:26		krjst has quit (hub.tilde.chat team.tilde.chat)
2020-08-02 16:24:26		ben has quit (hub.tilde.chat team.tilde.chat)
2020-08-02 16:24:26		easeout has quit (hub.tilde.chat team.tilde.chat)
2020-08-02 16:24:26		lvgx has quit (hub.tilde.chat team.tilde.chat)
2020-08-02 16:24:26		everbern has quit (hub.tilde.chat team.tilde.chat)
2020-08-02 16:24:26		jan6 has quit (hub.tilde.chat team.tilde.chat)
2020-08-02 16:24:26		epoch has quit (hub.tilde.chat team.tilde.chat)
2020-08-02 16:24:26		prisonpotato has quit (hub.tilde.chat team.tilde.chat)
2020-08-02 16:24:26		admicos has quit (hub.tilde.chat team.tilde.chat)
2020-08-02 16:24:26		hannu has quit (hub.tilde.chat team.tilde.chat)
2020-08-02 16:24:26		xq has quit (hub.tilde.chat team.tilde.chat)
2020-08-02 16:24:26		jbg has quit (hub.tilde.chat team.tilde.chat)
2020-08-02 16:24:26		gohan has quit (hub.tilde.chat team.tilde.chat)
2020-08-02 16:24:27	▬▬▶	dkibi has joined #gemini
2020-08-02 16:24:28	▬▬▶	epoch has joined #gemini
2020-08-02 16:24:31	▬▬▶	erin has joined #gemini
2020-08-02 16:24:31	▬▬▶	mhj has joined #gemini
2020-08-02 16:24:31	▬▬▶	seisatsu has joined #gemini
2020-08-02 16:24:33	▬▬▶	englishm has joined #gemini
2020-08-02 16:24:37	▬▬▶	jbg has joined #gemini
2020-08-02 16:24:37	▬▬▶	lvgx has joined #gemini
2020-08-02 16:24:40	▬▬▶	gohan has joined #gemini
2020-08-02 16:24:42	▬▬▶	makeworld has joined #gemini
2020-08-02 16:24:42	▬▬▶	codingquark has joined #gemini
2020-08-02 16:24:46	▬▬▶	krjst has joined #gemini
2020-08-02 16:25:30	▬▬▶	nikita has joined #gemini
2020-08-02 16:25:35	▬▬▶	admicos has joined #gemini
2020-08-02 16:25:36	▬▬▶	xq has joined #gemini
2020-08-02 16:25:43	▬▬▶	kayw has joined #gemini
2020-08-02 16:26:26	▬▬▶	thombles has joined #gemini
2020-08-02 16:26:31	▬▬▶	kevinsan has joined #gemini
2020-08-02 16:26:34	▬▬▶	230AAAAAQ has joined #gemini
2020-08-02 16:26:34	▬▬▶	sndr has joined #gemini
2020-08-02 16:26:34	▬▬▶	prisonpotato has joined #gemini
2020-08-02 16:26:34	▬▬▶	hannu has joined #gemini
2020-08-02 16:26:34	▬▬▶	easeout has joined #gemini
2020-08-02 16:26:34	▬▬▶	jan6 has joined #gemini
2020-08-02 16:26:34	ℹ 	Mode #gemini [+o 230AAAAAQ] by ChanServ
2020-08-02 16:26:42	▬▬▶	everbern has joined #gemini
2020-08-02 16:27:06	ℹ 	230AAAAAQ is now known as tilde
2020-08-02 16:27:10	ℹ 	tilde is now known as ben
2020-08-02 16:27:59	epoch	http://amundsen.com/hypermedia/hfactor/ oooh. wonder what a gemini one would look like
2020-08-02 16:29:21		easeout has quit (quit: WeeChat 2.9)
2020-08-02 16:30:48		jan6 has quit (Changing host)
2020-08-02 16:30:48	▬▬▶	jan6 has joined #gemini
2020-08-02 16:31:17	epoch	one box filled probably
2020-08-02 17:01:08	djph	Given the descriptions, sounds like LE, LO, CU,
2020-08-02 17:13:10		patrick has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		caranatar has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		bacterio has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		lel has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		tildebeast has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		tiwesdaeg has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		southerntofu has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		mhj has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		kayw has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		benoliver999 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		links has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		dkibi has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		yali has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		xfnw has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		thombles has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		djph has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		gbmor has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		siina has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		seisatsu has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		Sario has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		scifi has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		vee has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		wgreenhouse has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		andinus has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		styan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		creme has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		englishm has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		dodolz has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		calamitous has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		rmgr has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		CommunistWolf has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		wingy has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		kevinsan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		griffin has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		obrut has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		Nalaph has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		tastytea has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		sndr has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		dokuja has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		erin has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		StygianBlues has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		makeworld has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		krjst has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		bard has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		Sario528 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		m68k has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		nikita has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		pekka20 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		anton has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		Cadey has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:10		ben has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:11		cat has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:11		lvgx has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:11		companion_cube has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:11		everbern has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:11		login has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:11		jan6 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:11		notsure has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:11		epoch has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:11		mozz has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:11		prisonpotato has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:11		kensanata has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:11		admicos has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:11		rjt_znc has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:11		hannu has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:11		xq has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:11		cyrus has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:11		paper has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:11		jan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:11		pentangle has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:11		julienxx has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:11		gohan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:11		Ekkie has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:11		omni has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:13:11		codingquark has quit (Server shutting down)
2020-08-02 17:13:11		jbg has quit (Server shutting down)
2020-08-02 17:13:11		dctrud has quit (Server shutting down)
2020-08-02 17:13:11		paper_ has quit (Server shutting down)
2020-08-02 17:13:11		g has quit (Server shutting down)
2020-08-02 17:13:11		hhes has quit (Server shutting down)
2020-08-02 17:13:11	ℹ 	irc: disconnected from server
2020-08-02 17:13:45	▬▬▶	tomasino has joined #gemini
2020-08-02 17:13:45	ℹ 	Channel #gemini: 2 nicks (1 op, 0 halfops, 0 voices, 1 normal)
2020-08-02 17:13:47	ℹ 	Notice(cosmic.tilde.chat): Creation time of #gemini changed from Sun Aug 02 2020 17:13:42 to Sat Aug 31 2019 22:41:57
2020-08-02 17:13:47	ℹ 	Mode #gemini [-ont g] by cosmic.tilde.chat
2020-08-02 17:13:47	ℹ 	Mode #gemini [+nrt] by hub.tilde.chat
2020-08-02 17:13:47	▬▬▶	pentangle has joined #gemini
2020-08-02 17:13:47	▬▬▶	patrick has joined #gemini
2020-08-02 17:13:47	▬▬▶	erin has joined #gemini
2020-08-02 17:13:47	▬▬▶	kensanata has joined #gemini
2020-08-02 17:13:47	▬▬▶	andinus has joined #gemini
2020-08-02 17:13:47	▬▬▶	djph has joined #gemini
2020-08-02 17:13:47	▬▬▶	caranatar has joined #gemini
2020-08-02 17:13:47	▬▬▶	thombles has joined #gemini
2020-08-02 17:13:47	▬▬▶	sndr has joined #gemini
2020-08-02 17:13:47	▬▬▶	login has joined #gemini
2020-08-02 17:13:47	▬▬▶	tildebeast has joined #gemini
2020-08-02 17:13:47	▬▬▶	englishm has joined #gemini
2020-08-02 17:13:47	▬▬▶	wingy has joined #gemini
2020-08-02 17:13:47	▬▬▶	everbern has joined #gemini
2020-08-02 17:13:47	▬▬▶	Nalaph has joined #gemini
2020-08-02 17:13:47	▬▬▶	dodolz has joined #gemini
2020-08-02 17:13:47	▬▬▶	StygianBlues has joined #gemini
2020-08-02 17:13:47	▬▬▶	calamitous has joined #gemini
2020-08-02 17:13:47	▬▬▶	Sario has joined #gemini
2020-08-02 17:13:47	▬▬▶	companion_cube has joined #gemini
2020-08-02 17:13:47	▬▬▶	notsure has joined #gemini
2020-08-02 17:13:47	▬▬▶	bacterio has joined #gemini
2020-08-02 17:13:47	▬▬▶	xfnw has joined #gemini
2020-08-02 17:13:47	▬▬▶	Cadey has joined #gemini
2020-08-02 17:13:47	▬▬▶	tiwesdaeg has joined #gemini
2020-08-02 17:13:47	▬▬▶	wgreenhouse has joined #gemini
2020-08-02 17:13:47	▬▬▶	scifi has joined #gemini
2020-08-02 17:13:47	▬▬▶	links has joined #gemini
2020-08-02 17:13:47	▬▬▶	obrut has joined #gemini
2020-08-02 17:13:47	▬▬▶	tastytea has joined #gemini
2020-08-02 17:13:47	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by hub.tilde.chat
2020-08-02 17:13:47	▬▬▶	paper has joined #gemini
2020-08-02 17:13:47	▬▬▶	Sario528 has joined #gemini
2020-08-02 17:13:47	▬▬▶	anton has joined #gemini
2020-08-02 17:13:47	▬▬▶	lel has joined #gemini
2020-08-02 17:13:47	▬▬▶	rjt_znc has joined #gemini
2020-08-02 17:13:47	▬▬▶	paper_ has joined #gemini
2020-08-02 17:13:47	▬▬▶	gohan has joined #gemini
2020-08-02 17:13:47	▬▬▶	m68k has joined #gemini
2020-08-02 17:13:47	▬▬▶	kevinsan has joined #gemini
2020-08-02 17:13:47	▬▬▶	vee has joined #gemini
2020-08-02 17:13:47	▬▬▶	codingquark has joined #gemini
2020-08-02 17:13:47	▬▬▶	mhj has joined #gemini
2020-08-02 17:13:47	▬▬▶	styan has joined #gemini
2020-08-02 17:13:47	▬▬▶	siina has joined #gemini
2020-08-02 17:13:47	▬▬▶	griffin has joined #gemini
2020-08-02 17:13:47	▬▬▶	julienxx has joined #gemini
2020-08-02 17:13:47	▬▬▶	CommunistWolf has joined #gemini
2020-08-02 17:13:47	▬▬▶	ben has joined #gemini
2020-08-02 17:13:47	▬▬▶	seisatsu has joined #gemini
2020-08-02 17:13:47	▬▬▶	xq has joined #gemini
2020-08-02 17:13:47	▬▬▶	kayw has joined #gemini
2020-08-02 17:13:47	▬▬▶	epoch has joined #gemini
2020-08-02 17:13:47	▬▬▶	dkibi has joined #gemini
2020-08-02 17:13:47	▬▬▶	mozz has joined #gemini
2020-08-02 17:13:47	▬▬▶	hannu has joined #gemini
2020-08-02 17:13:47	▬▬▶	lvgx has joined #gemini
2020-08-02 17:13:47	▬▬▶	pekka20 has joined #gemini
2020-08-02 17:13:47	▬▬▶	creme has joined #gemini
2020-08-02 17:13:47	▬▬▶	southerntofu has joined #gemini
2020-08-02 17:13:47	▬▬▶	rmgr has joined #gemini
2020-08-02 17:13:47	ℹ 	Mode #gemini [+oo julienxx ben] by hub.tilde.chat
2020-08-02 17:13:47	▬▬▶	bard has joined #gemini
2020-08-02 17:13:47	▬▬▶	yali has joined #gemini
2020-08-02 17:13:47	▬▬▶	Ekkie has joined #gemini
2020-08-02 17:13:47	▬▬▶	cat has joined #gemini
2020-08-02 17:13:47	▬▬▶	jan has joined #gemini
2020-08-02 17:13:47	▬▬▶	jbg has joined #gemini
2020-08-02 17:13:47	▬▬▶	cyrus has joined #gemini
2020-08-02 17:13:47	▬▬▶	omni has joined #gemini
2020-08-02 17:13:47	▬▬▶	benoliver999 has joined #gemini
2020-08-02 17:13:47	▬▬▶	dokuja has joined #gemini
2020-08-02 17:13:47	▬▬▶	nikita has joined #gemini
2020-08-02 17:13:47	▬▬▶	gbmor has joined #gemini
2020-08-02 17:13:47	▬▬▶	admicos has joined #gemini
2020-08-02 17:13:47	▬▬▶	hhes has joined #gemini
2020-08-02 17:13:47	▬▬▶	jan6 has joined #gemini
2020-08-02 17:13:47	▬▬▶	krjst has joined #gemini
2020-08-02 17:13:47	▬▬▶	prisonpotato has joined #gemini
2020-08-02 17:13:47	▬▬▶	makeworld has joined #gemini
2020-08-02 17:13:47	ℹ 	hub.tilde.chat has changed topic for #gemini to "💎 Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-08-02 17:13:47	▬▬▶	dctrud has joined #gemini
2020-08-02 17:14:33	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-08-02 17:18:54	▬▬▶	easeout has joined #gemini
2020-08-02 17:24:43	epoch	LE is embedded, like img tags
2020-08-02 17:30:58		patrick has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:58		caranatar has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:58		bacterio has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:58		lel has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:58		tildebeast has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:58		tiwesdaeg has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:58		southerntofu has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:58		mhj has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		kayw has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		benoliver999 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		links has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		dkibi has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		yali has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		xfnw has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		thombles has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		djph has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		gbmor has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		codingquark has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		siina has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		seisatsu has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		Sario has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		scifi has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		vee has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		wgreenhouse has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		andinus has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		creme has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		styan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		englishm has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		dodolz has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		calamitous has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		rmgr has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		CommunistWolf has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		wingy has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		kevinsan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		griffin has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		obrut has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		Nalaph has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		tastytea has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		sndr has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		dokuja has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		erin has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		StygianBlues has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		makeworld has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		krjst has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		bard has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		Sario528 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		m68k has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		nikita has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		pekka20 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		anton has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		hhes has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		Cadey has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		ben has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		cat has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		easeout has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		companion_cube has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		lvgx has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		everbern has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		login has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		jan6 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		notsure has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		epoch has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		mozz has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		prisonpotato has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		paper_ has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		kensanata has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		admicos has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		rjt_znc has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		hannu has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		xq has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		cyrus has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		jbg has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		paper has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		jan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		julienxx has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		pentangle has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		gohan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		Ekkie has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		omni has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:30:59		dctrud has quit (Server shutting down)
2020-08-02 17:30:59		g has quit (Server shutting down)
2020-08-02 17:30:59	ℹ 	irc: disconnected from server
2020-08-02 17:31:32	▬▬▶	tomasino has joined #gemini
2020-08-02 17:31:32	ℹ 	Topic for #gemini is "💎 Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-08-02 17:31:32	ℹ 	Topic set by tomasino (~tomasino@gopher.black) on Sun, 28 Jun 2020 20:55:49
2020-08-02 17:31:32	ℹ 	Channel #gemini: 82 nicks (3 ops, 0 halfops, 0 voices, 79 normals)
2020-08-02 17:31:42	ℹ 	irc: disconnected from server
2020-08-02 17:32:08	▬▬▶	tomasino has joined #gemini
2020-08-02 17:32:08	ℹ 	Topic for #gemini is "💎 Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-08-02 17:32:08	ℹ 	Topic set by tomasino (~tomasino@gopher.black) on Sun, 28 Jun 2020 20:55:49
2020-08-02 17:32:08	ℹ 	Channel #gemini: 82 nicks (3 ops, 0 halfops, 0 voices, 79 normals)
2020-08-02 17:32:08	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-08-02 17:32:50	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-08-02 17:33:01		patrick has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		caranatar has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		bacterio has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		lel has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		tildebeast has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		tiwesdaeg has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		southerntofu has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		mhj has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		kayw has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		benoliver999 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		links has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		dkibi has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		yali has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		g has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		xfnw has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		thombles has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		djph has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		gbmor has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		codingquark has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		siina has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		seisatsu has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		Sario has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		scifi has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		vee has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		wgreenhouse has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		andinus has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		creme has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		styan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		englishm has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		dodolz has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		calamitous has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		rmgr has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		CommunistWolf has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		wingy has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		kevinsan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		griffin has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		obrut has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		Nalaph has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		tastytea has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		sndr has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		dokuja has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		erin has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		StygianBlues has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		makeworld has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		krjst has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		bard has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		Sario528 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		m68k has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		nikita has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		pekka20 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		anton has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		hhes has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		Cadey has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		ben has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		cat has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		easeout has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		companion_cube has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		lvgx has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		everbern has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		login has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		jan6 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		notsure has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		dctrud has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		epoch has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		mozz has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		prisonpotato has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		paper_ has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		kensanata has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		admicos has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		rjt_znc has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		hannu has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		xq has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		cyrus has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		jbg has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		paper has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		jan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		julienxx has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		pentangle has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		gohan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		Ekkie has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01		omni has quit (cosmic.tilde.chat hub.tilde.chat)
2020-08-02 17:33:01	ℹ 	irc: disconnected from server
2020-08-02 17:33:26	ℹ 	irc: disconnected from server
2020-08-02 17:34:02	▬▬▶	tomasino has joined #gemini
2020-08-02 17:34:02	ℹ 	Topic for #gemini is "💎 Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-08-02 17:34:02	ℹ 	Topic set by tomasino (~tomasino@gopher.black) on Sun, 28 Jun 2020 20:55:49
2020-08-02 17:34:02	ℹ 	Channel #gemini: 82 nicks (3 ops, 0 halfops, 0 voices, 79 normals)
2020-08-02 17:34:02	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-08-02 17:34:48	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-08-02 17:44:51	▬▬▶	lukee has joined #gemini
2020-08-02 17:48:07	lukee	epoch: thats interesting - my reading is Gemini would be LO (navigational links =>) and LT (input types 10 and 11) only
2020-08-02 17:50:42	▬▬▶	baschdel has joined #gemini
2020-08-02 17:52:35	lukee	even then the LT is only partial (not fully templated, just one field effectively)
2020-08-02 18:12:43	epoch	that's kind of what I was thinking one and a half boxes.
2020-08-02 18:13:24	epoch	There's a handful of things that are only LO
2020-08-02 18:13:38	epoch	like, terminals that make URIs clickable
2020-08-02 18:52:02	epoch	alright, thinking about how to compare SNI vs request to detect if someone is actually proxying or not.
2020-08-02 18:52:28	epoch	I think I need to user SNI:SERVER_PORT to compare with REQUEST_URI's host and port
2020-08-02 18:53:29	epoch	what would be the best error for refusing to proxy?
2020-08-02 18:53:33	⚡	epoch checks spec
2020-08-02 18:54:33	epoch	53
2020-08-02 18:57:09	epoch	:)
2020-08-02 18:57:37	epoch	alright, now I have an easy to use script for testing the proxying ability of servers.
2020-08-02 18:57:56	epoch	with URIs like: gemini-proxy://gemini.thebackupbox.net/gemini://epo.k.vu/
2020-08-02 18:58:25	epoch	and my server will notice that and 53
2020-08-02 18:58:27		vee has quit (Ping timeout: 120 seconds)
2020-08-02 18:58:40	Cadey	https://christine.website/blog/gemini-web-fear-missing-out-2020-08-02 i wrote something on HTTP today, gonna repost this to gemini
2020-08-02 18:59:22	▬▬▶	vee has joined #gemini
2020-08-02 19:09:14	epoch	I know there's been mentions of what to do with a proxied request... I guess I'll have to pay more attention to them when I re-read those.
2020-08-02 19:23:54	lukee	the weird thing with proxied requests is you can even request URIs of other protocols
2020-08-02 19:24:52	lukee	so your request might even be "http://domain/pathCRLF"
2020-08-02 19:25:10	lukee	but my impression is this is an edge case, not sure why it is necessary
2020-08-02 19:26:37		kensanata has quit (The TLS connection was non-properly terminated.)
2020-08-02 19:44:44	makeworld	Cadey: Nice, I'll check it ou
2020-08-02 19:44:49	makeworld	*out!
2020-08-02 19:45:12	makeworld	My post will be up soon, sort of talks about that too
2020-08-02 19:46:58	djph	Cadey: nice writeup.
2020-08-02 19:49:37	dkibi	interestingly gemini recently created a tiny bit of fear of missing out in me
2020-08-02 19:50:21	dkibi	I didn't check up on capcon in a while and also didn't add anything to my capsule so I fear of being left behind by the comunity
2020-08-02 19:51:08	makeworld	Yeah I get that
2020-08-02 19:57:51	makeworld	Alright, here's my post
2020-08-02 19:57:52	makeworld	gemini://makeworld.gq/gemlog/2020-08-02-personal-feeds.gmi
2020-08-02 19:58:25	makeworld	It mostly becomes about an upcoming Amfora feature instead of anything deep, but I'm happy to have another ~~notch~~ post on my belt
2020-08-02 20:01:13	dkibi	given that I'm stuck in a city I'm unfamiliar with for a week I hope to be able to post things this week
2020-08-02 20:01:34	makeworld	Good luck!
2020-08-02 20:07:50	makeworld	Nice post Cadey :)
2020-08-02 20:08:14	makeworld	Well written. I definitely should be practicing writing more, but most days it just seems a lot easier and more fun to code
2020-08-02 20:11:04	lukee	makeworld: good post - I agree it is nice to get some of this into the clients. I think there is some scope for experimentation to build the best UI for monitoring a collection of feeds
2020-08-02 20:11:25	Cadey	i'm using tabletop RPGs to help me write fantasy stuff
2020-08-02 20:15:14	lukee	I think when you've subscribed to a number of feeds (say 50 maybe), an interesting approach is how to surface the writing of less frequent writers among those who post very regularly
2020-08-02 20:16:12	lukee	Spacewalk is nice in that it shows the most recent post of the feeds. probably some power law thing going on here
2020-08-02 20:17:57	makeworld	lukee: Thanks! Not sure what you mean about Spacewalk though, I thought it just shows page updates, and ranks pages from most recently updated to least
2020-08-02 20:25:46		vee has quit (Ping timeout: 120 seconds)
2020-08-02 20:26:33	▬▬▶	vee has joined #gemini
2020-08-02 20:40:32	lukee	sorry not very clear. My remark about the power law was just me thinking out loud about the distribution of gemlog (or other postings) posters. A few will update very regularly, most not very often, perhaps a Power law shape curve
2020-08-02 20:41:31	lukee	I also agree with your point about being able to subscribe to non-Atom page. probably would require caching a hash to detect changes or something like that
2020-08-02 20:58:21	makeworld	Ah ok
2020-08-02 20:58:37	makeworld	And yeah definitely, it would storing a hash of the page on the disk
2020-08-02 20:58:46	makeworld	Which is what spacewalk does
2020-08-02 21:01:21		lel has quit (hub.tilde.chat institute.tilde.chat)
2020-08-02 21:01:21		links has quit (hub.tilde.chat institute.tilde.chat)
2020-08-02 21:01:22		gbmor has quit (hub.tilde.chat institute.tilde.chat)
2020-08-02 21:01:22		scifi has quit (hub.tilde.chat institute.tilde.chat)
2020-08-02 21:01:22		wgreenhouse has quit (hub.tilde.chat institute.tilde.chat)
2020-08-02 21:01:22		griffin has quit (hub.tilde.chat institute.tilde.chat)
2020-08-02 21:01:22		obrut has quit (hub.tilde.chat institute.tilde.chat)
2020-08-02 21:01:22		tastytea has quit (hub.tilde.chat institute.tilde.chat)
2020-08-02 21:01:22		Sario528 has quit (hub.tilde.chat institute.tilde.chat)
2020-08-02 21:01:22		anton has quit (hub.tilde.chat institute.tilde.chat)
2020-08-02 21:01:22		lvgx has quit (hub.tilde.chat institute.tilde.chat)
2020-08-02 21:01:22		paper_ has quit (hub.tilde.chat institute.tilde.chat)
2020-08-02 21:01:22		jbg has quit (hub.tilde.chat institute.tilde.chat)
2020-08-02 21:01:22		paper has quit (hub.tilde.chat institute.tilde.chat)
2020-08-02 21:01:22		Ekkie has quit (hub.tilde.chat institute.tilde.chat)
2020-08-02 21:01:24	▬▬▶	jbg has joined #gemini
2020-08-02 21:01:24	▬▬▶	griffin has joined #gemini
2020-08-02 21:01:24	▬▬▶	paper has joined #gemini
2020-08-02 21:01:27	▬▬▶	wgreenhouse has joined #gemini
2020-08-02 21:01:34	▬▬▶	Ekkie has joined #gemini
2020-08-02 21:01:36	▬▬▶	papes has joined #gemini
2020-08-02 21:01:37	▬▬▶	Sario528 has joined #gemini
2020-08-02 21:01:55	▬▬▶	lvgx has joined #gemini
2020-08-02 21:02:31	▬▬▶	lel has joined #gemini
2020-08-02 21:02:46	▬▬▶	links has joined #gemini
2020-08-02 21:04:03	▬▬▶	somasis has joined #gemini
2020-08-02 21:04:55	▬▬▶	anton has joined #gemini
2020-08-02 21:06:16	epoch	actually made my gemini daemon able to proxy requests.
2020-08-02 21:06:27	▬▬▶	obrut has joined #gemini
2020-08-02 21:06:40	epoch	it only proxies gemini and http atm
2020-08-02 21:07:05	makeworld	Netsplit just happened I think
2020-08-02 21:07:08	epoch	yeah
2020-08-02 21:07:14	makeworld	Sounds cool
2020-08-02 21:08:02	@ben	we've been upgrading nodes to inspircd 3.7.0 today
2020-08-02 21:08:07	@ben	only a couple left
2020-08-02 21:08:14	@ben	will be back up shortly
2020-08-02 21:09:14	makeworld	Ah ok, thanks
2020-08-02 21:31:17	▬▬▶	gbmor has joined #gemini
2020-08-02 21:54:48		lukee has quit (quit: Leaving)
2020-08-02 21:56:14		admicos has quit (quit: cya)
2020-08-02 21:57:44	▬▬▶	admicos has joined #gemini
2020-08-02 23:35:30	▬▬▶	xj9 has joined #gemini
2020-08-02 23:43:19		baschdel has quit (Ping timeout: 120 seconds)
2020-08-03 00:16:18	▬▬▶	exprez135 has joined #gemini
2020-08-03 00:16:49		xj9 has left #gemini
2020-08-03 00:56:17		vee has quit (Ping timeout: 120 seconds)
2020-08-03 00:59:08	▬▬▶	vee has joined #gemini
2020-08-03 01:03:28		kayw has quit (quit: WeeChat 2.8)
2020-08-03 01:03:42	▬▬▶	kayw has joined #gemini
2020-08-03 01:05:49		kayw has quit (quit: WeeChat 2.8)
2020-08-03 01:07:27	▬▬▶	kayw has joined #gemini
2020-08-03 01:25:04		kayw has quit (quit: WeeChat 2.8)
2020-08-03 01:25:15	▬▬▶	kayw has joined #gemini
2020-08-03 01:52:43		vee has quit (Ping timeout: 120 seconds)
2020-08-03 01:52:49	▬▬▶	vee has joined #gemini
2020-08-03 02:31:49	rmgr	Are there any Android Gemini clients other than that one linked on the list on circumlunar.space?
2020-08-03 02:57:18	▬▬▶	webchatter has joined #gemini
2020-08-03 03:05:34		webchatter has quit (quit: https://web.tilde.chat - thelounge)
2020-08-03 03:42:47	▬▬▶	calmbit has joined #gemini
2020-08-03 04:03:24	easeout	this week i learned some go and built the most basic static site generator for glogs.
2020-08-03 04:03:26	easeout	gemini://tilde.team:1965/~easeout/glog/2020-08-02-golang-and-gloggery.gmi
2020-08-03 04:11:52	▬▬▶	wangofett has joined #gemini
2020-08-03 05:33:51	rmgr	So that post would just be the text and the link at the bottom in a text file and then the generator handles putting the date on and stuff?
2020-08-03 06:33:03	▬▬▶	kensanata has joined #gemini
2020-08-03 06:34:25	▬▬▶	Bonglord69 has joined #gemini
2020-08-03 06:34:46		Bonglord69 has quit (quit: Quit)
2020-08-03 06:39:33		notsure has quit (Client exited)
2020-08-03 06:40:10	▬▬▶	notsure has joined #gemini
2020-08-03 08:39:29	▬▬▶	cyflea has joined #gemini
2020-08-03 09:41:04	kensanata	I get the feeling somebody is indexing my entire site. Does GUS have a known IPv6?
2020-08-03 09:42:33	kensanata	The domain gus.guru seems to only have an IPv4? I don't really understand the output of dig -t AAAA gus.guru... Something about SOA?
2020-08-03 09:53:58	kensanata	2604:a880:400:d0::17e4:b001 has made 13953 in the last day or two, accounting for 97% of the connections.
2020-08-03 09:54:35	kensanata	whois says DigitalOcean...
2020-08-03 10:03:24	▬▬▶	natpen has joined #gemini
2020-08-03 10:03:52	natpen	kensanata: fhaf's GUS!
2020-08-03 10:04:13	natpen	oops. that's GUS!
2020-08-03 10:04:30	kensanata	Ah!
2020-08-03 10:06:18	kensanata	If that number is stable, would it make sense to put it on the gus.guru site somewhere? Or perhaps it's already there and I missed it...
2020-08-03 10:07:22	natpen	Maybe? I actually don't know much about ipv6. can/should i associate it with DNS somehow, alongside or analogous to the ipv4 a record?
2020-08-03 10:08:29	kensanata	I think the association only goes one way: given a name like gus.guru, you can discover their IP numbers. Unless you're running a mail server in which case there's funky reverse lookup that your ISP has done for you, so we don't care about that.
2020-08-03 10:08:39	djph	natpen: in terms of DNS, it's exactly the same.
2020-08-03 10:08:58	cyflea	well, you can often ask your ISP to insert a reverse DNS entry for your IP
2020-08-03 10:09:13	djph	or in the case of DO, for the droplet
2020-08-03 10:09:14	cyflea	(i haven't done this myself for my IPv6 addresses, though...)
2020-08-03 10:09:18	kensanata	So the only "reverse lookup" option people like me have is whois – and that only gives me DigitalOcean, in this case.
2020-08-03 10:11:51	cyflea	hm, yes - this is a little old, but suggests they don't support PTR records for IPv6 yet - https://www.digitalocean.com/community/questions/ptr-record-for-ipv6
2020-08-03 10:12:45	kensanata	I just tried "host 2604:a880:400:d0::17e4:b001" and that gives me "1.0.0.b.4.e.7.1.0.0.0.0.0.0.0.0.0.d.0.0.0.0.4.0.0.8.8.a.4.0.6.2.ip6.arpa has no PTR record"
2020-08-03 10:14:22	kensanata	So in short, natpen, I wouldn't do anything on the tech side. All I'd do is write a sentence on the documentation page, some where.
2020-08-03 10:15:04	@tomasino	yo yo yo
2020-08-03 10:15:06	@tomasino	how goes it all
2020-08-03 10:15:13	natpen	Okay. So no AAAA record? (that's the only promising sounding thing I found in the last 2 mins of searching) - https://superuser.com/a/993290
2020-08-03 10:15:23	natpen	hi tomasino
2020-08-03 10:15:50	cyflea	the AAAA record is for hostname -> IPv6 addr. The PTR record (if there was one) is for IPv6 addr -> hostname.
2020-08-03 10:15:57	kensanata	natpen: Yeah, I don't think you need it because I assume there's no service running on that machine that peole need to access from the outside. All they need they get from gus.guru.
2020-08-03 10:16:42	@tomasino	oh Cadey posted about gemini... *runs off to read*
2020-08-03 10:16:43	kensanata	tomasino: doing OK; how's summer in Iceland
2020-08-03 10:16:48	@tomasino	summer is glorious!
2020-08-03 10:16:56	@tomasino	gonna head to the pool in a few for my daily swim
2020-08-03 10:16:59	@tomasino	how's things with you all?
2020-08-03 10:17:01	kensanata	Very cool.
2020-08-03 10:17:32	kensanata	I'm still on summer break so I'm doing OK.
2020-08-03 10:18:01	kensanata	My sister is getting married and people are coming and COVID-19 is still around, so that sucks
2020-08-03 10:19:02	▬▬▶	tastytea has joined #gemini
2020-08-03 10:20:27	@tomasino	oh, that's great news and horrible simultaneously
2020-08-03 10:20:32	@tomasino	i wish her the best and you all safety
2020-08-03 10:23:45	@tomasino	Cadey's post was good. the lobsters replies were unnecessary to read
2020-08-03 10:23:54	@tomasino	as always, don't bother with comments
2020-08-03 10:24:06	@tomasino	now to catch up in gemini proper
2020-08-03 10:28:03	@tomasino	oh, strike my female pronouns and s/her/they/g
2020-08-03 10:28:29	@tomasino	sorry 'bout that. just caught their intro on the gemlog
2020-08-03 10:31:55	djph	tomasino: "their" being ... ?
2020-08-03 10:32:25	@tomasino	cadey
2020-08-03 10:33:23	@tomasino	the "christine.website" had me thinking female pronouns, but they're nonbinary according to the first journal post in the gemlog so I'm fixin' my pronoun use
2020-08-03 10:33:37	@tomasino	,pronouns Cadey
2020-08-03 10:33:45	@tomasino	oh, no tildebot in here?
2020-08-03 10:34:21	@tomasino	julienxx: is that on purpose? (no tildebot)
2020-08-03 10:34:28	@tomasino	or tiwesdaeg ^
2020-08-03 10:34:59	@julienxx	no idea :)
2020-08-03 10:35:11	djph	ah
2020-08-03 10:35:50	natpen	kensanata: okay! I've added the current IP addresses to the about page (it will show up after a server restart as soon as GUS finishes indexing alexschroeder.ch), but I also added the AAAA record for good measure. So now you can do nslookup on both A and AAAA gus.guru DNS records.
2020-08-03 10:36:12	kensanata	Thanks!
2020-08-03 10:36:32	⚡	tomasino hugs GUS
2020-08-03 10:37:14	kensanata	Doing image manipulation in ImageMagick takes as long as it does in Gimp because it takes me so damn long to figure out the options.
2020-08-03 10:37:36		vee has quit (Ping timeout: 120 seconds)
2020-08-03 10:39:07	⚡	natpen programs GUS to return hugs
2020-08-03 10:39:29	kensanata	Haha
2020-08-03 10:39:52	kensanata	Future psychologists will have some hug transference theory I'm sure.
2020-08-03 10:40:11	▬▬▶	vee has joined #gemini
2020-08-03 10:40:35	kensanata	Why oh why did I volunteer for the job of collecting pictures and putting them in a folder?
2020-08-03 10:40:57	kensanata	That's right, because the person who was in charge of it originally had a near break down...
2020-08-03 10:41:01	kensanata	And now...
2020-08-03 10:41:21	kensanata	Some people can't send two pictures so I have to figure out how to convert A B +append C.
2020-08-03 10:41:36	kensanata	Some people send a PowerPoint! Some people send a PDF!
2020-08-03 10:41:39	kensanata	Oh my...
2020-08-03 10:41:45	kensanata	"Can you add this text to the image?"
2020-08-03 10:41:56	kensanata	I can, but I don't want to... 😭
2020-08-03 10:44:49	@tomasino	when i ask for pictures i inevitably get a word document with a picture embedded from people
2020-08-03 10:45:13	@tomasino	like... how?! you already had a picture if you added it to a word doc!? Why all the extra shenanigans
2020-08-03 10:46:38	@tomasino	xq: what's up with the "makedir -p" thing? was that for autodeployment stuff? 
2020-08-03 10:46:55	kensanata	tomasino: haha, now I feel better :D
2020-08-03 10:47:04	xq	yeah, those directories did not exist on all platforms by-default
2020-08-03 10:47:23	@tomasino	i mean why "makedir" and not "mkdir"
2020-08-03 10:47:28	xq	huh?
2020-08-03 10:47:39	@tomasino	the command in the makefile by default is listed as "makedir -p" 
2020-08-03 10:47:46	@tomasino	is that what you have on your platform?
2020-08-03 10:47:46	xq	whoops :D
2020-08-03 10:47:51	xq	that's probably just a typo
2020-08-03 10:47:52	@tomasino	ahhh, hehe
2020-08-03 10:47:53	@tomasino	okay
2020-08-03 10:47:57	xq	i never use the makefile
2020-08-03 10:48:06	@tomasino	oh, derp. :D
2020-08-03 10:48:15	xq	i hate installing self-compiled software as systemwide :D
2020-08-03 10:48:26	@tomasino	fair enough!
2020-08-03 10:48:44	xq	i'm using QtCreator to build and have a symlink for kristall executable from builddir to my ~/.bin folder
2020-08-03 10:49:13	xq	i hope i can close some kristall issues in my vacation in two weeks
2020-08-03 10:49:35	xq	i'm currently having a lot of stuff in my life, moving to another flat
2020-08-03 10:49:35	@tomasino	i just gave you a new one, but i think it's an easy one
2020-08-03 10:49:43	@tomasino	oh congrats!
2020-08-03 10:49:44	@tomasino	that's fun
2020-08-03 10:54:05	xq	yeah i know :D
2020-08-03 10:54:06	xq	and thanks
2020-08-03 10:54:15	xq	reducing my way to work from 30km to 3km
2020-08-03 10:54:20	xq	huge life improvement
2020-08-03 10:54:36	xq	also taking the opportunity to renovate the new flat and making it awesome
2020-08-03 10:55:16	@tomasino	3km commute is awesome
2020-08-03 10:55:23	@tomasino	do you have to physically go in to work though?
2020-08-03 10:55:29	@tomasino	that's so 2019
2020-08-03 10:57:40	xq	haha
2020-08-03 10:57:49	xq	yeah, i need to be at my workplace for most of the tasks
2020-08-03 10:58:07	xq	writing software that interacts with hw
2020-08-03 11:00:27	@tomasino	ahh
2020-08-03 11:00:31	@tomasino	that'll do it i suppose
2020-08-03 11:00:35	@tomasino	unless..... ROBOTS
2020-08-03 11:01:35	xq	haha
2020-08-03 11:01:40	xq	nah, sadly no robots
2020-08-03 11:01:44	@tomasino	curses!
2020-08-03 11:01:55	kensanata	Also, would you want the robots to come from the office into your livingroom...
2020-08-03 11:02:18	@tomasino	i'm thinking you have robots at work that type for you. You just ssh in to drive. :)
2020-08-03 11:02:30	@tomasino	no possible downside
2020-08-03 11:02:35	djph	tomasino: I think those are called "scripts"
2020-08-03 11:03:03	kensanata	What a weird feeling: to be happy about spam in the inbox because you heard that notification sound and you were afraid of more work. But no, it was just spam. Phew! 😅
2020-08-03 11:03:17	djph	kensanata: that's the best mail I get at work too
2020-08-03 11:03:24	kensanata	:)
2020-08-03 11:03:51	kensanata	OK, I'm off looking for lunch. Y'all stay safe and wear your masks.
2020-08-03 11:04:24	@tomasino	ciao!
2020-08-03 11:04:30	@tomasino	and chow
2020-08-03 11:04:31	⚡	djph refuses to wear a mask at work.  Mostly because "work" is "at home".
2020-08-03 11:04:42	@tomasino	i made a new mask last night
2020-08-03 11:04:47	@tomasino	posted it on pixfed
2020-08-03 11:04:49	@tomasino	lemme find a link
2020-08-03 11:05:03	@tomasino	https://pixfed.com/p/jamestomasino/195694479817183232
2020-08-03 11:06:12	djph	now I need a jolly roger or a poison symbol :(
2020-08-03 11:06:44	@tomasino	poison symbol would be great
2020-08-03 11:06:50	@tomasino	poison on the left, biohazard on the right!
2020-08-03 11:08:09	djph	hah
2020-08-03 11:08:36	djph	I keep dorking about trying to make a decent bane mask ...
2020-08-03 11:09:11	djph	... $wifey says I'm not allowed to shave my head though :|
2020-08-03 11:09:53	@tomasino	aww
2020-08-03 11:17:30	cyflea	tomasino: nice mask! and those food pics are making me hungry...
2020-08-03 11:19:14	@tomasino	Nom nom
2020-08-03 11:33:13	dkibi	tomasino: this one looks like the freesewing one a bit
2020-08-03 11:33:30	@tomasino	freesewing?
2020-08-03 11:34:07	@tomasino	oh, it's a site
2020-08-03 11:34:16	@tomasino	i guess it does a bit, yeah
2020-08-03 11:34:30	@tomasino	it's all hand stitched cause i don't have a sewing machine
2020-08-03 11:35:28	dkibi	yeah it's quite a neat site
2020-08-03 11:36:07	dkibi	all open source and adapts the patterns to measures one can enter I'm currently wearing (or did until I entered my office 3min ago) my instance of their mask ^^
2020-08-03 11:36:10	@tomasino	this is quite nice
2020-08-03 11:40:27	Cadey	tomasino: she or they is fine, I have no strong preference between the two
2020-08-03 11:40:37	@tomasino	♥️
2020-08-03 11:41:19	Cadey	And yeah the lobste.rs repliers didn't really get it I don't think
2020-08-03 11:42:06	Cadey	ah well, it happens, I'm working on getting better at expressing these kinds of thoughts. Maybe I'll be more direct next time.
2020-08-03 11:43:47	▬▬▶	baschdel has joined #gemini
2020-08-03 11:44:58	Cadey	Kinda sad it didn't make it to Hacker News, those comments would have been hilarious
2020-08-03 11:49:17	ℹ 	andinus is now known as notme
2020-08-03 11:49:21	ℹ 	notme is now known as andinus
2020-08-03 11:49:45	@tomasino	We had two positive HN reactions and one negative each time it hit
2020-08-03 11:51:51	Cadey	it's the kind of thing that people either get or they don't
2020-08-03 11:51:53	Cadey	and that's okay
2020-08-03 11:55:14	@tomasino	Agreed
2020-08-03 11:59:00	@tomasino	Pool time!
2020-08-03 12:07:00	dkibi	Cadey: it's again another case where I'm somewhat happy that I don't have a lobste.rs account: I would have spent quite a lot of time to write a long response to some of the comments
2020-08-03 12:08:21		vee has quit (Ping timeout: 120 seconds)
2020-08-03 12:26:05	omni	🖁 clam technology
2020-08-03 12:46:55		kensanata has quit (The TLS connection was non-properly terminated.)
2020-08-03 13:22:18		natpen has quit (Ping timeout: 120 seconds)
2020-08-03 13:24:53	▬▬▶	vee has joined #gemini
2020-08-03 13:37:25	easeout	rmgr, yes, that's about it!
2020-08-03 14:03:35	▬▬▶	xj9 has joined #gemini
2020-08-03 14:04:28		baschdel has quit (Ping timeout: 120 seconds)
2020-08-03 14:29:25		wangofett has quit (quit: WeeChat 2.8)
2020-08-03 14:32:24	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-03 14:58:57	makeworld	natpen: If you're seeing this, I was wondering about the new Gus known-feeds page
2020-08-03 14:59:29	makeworld	It's a great feature! But I'm wondering how you decide what a feed is. Do you have a feed parser working on detection, on all XML files or something?
2020-08-03 15:01:31	makeworld	In the same post you were talking about sharing GUS with the community, and how it isn't easily self-hostable. I know that sharing data is a different discussion, but I think pushing commits to git would be an easy first step to help with that. As it stands now, GUS is somewhat closed source
2020-08-03 15:01:33	▬▬▶	Samsai has joined #gemini
2020-08-03 15:06:38	makeworld	vee: ^^
2020-08-03 15:07:39		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-03 15:08:26	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-03 15:18:14	▬▬▶	acdw has joined #gemini
2020-08-03 15:25:49	makeworld	Cadey: maj.kahless.cetecean.club has an invalid cert btw
2020-08-03 15:26:12	makeworld	Wildcard certs don't work for sub-subdomains I'm afraid
2020-08-03 15:26:53	makeworld	julienxx: 9til.de cert has expired
2020-08-03 15:28:16	acdw	shoot so has breadpunk.club's
2020-08-03 15:32:31	@julienxx	makeworld: thanks, will try to fix that later today
2020-08-03 15:32:46	makeworld	Thanks!
2020-08-03 15:32:59	makeworld	acdw: Oh do you run that? I've been meaning to tell someone
2020-08-03 15:33:23	makeworld	Also if the person who runs bleyble.com is here... that cert has expired too
2020-08-03 15:33:37	Cadey	makeworld: that's kind of intentional, i'm not sure why that domain keeps getting requests
2020-08-03 15:33:42	acdw	hey makeworld! yes I do ... I've noticed it before but I keep forgetting to do anything about it
2020-08-03 15:34:20	makeworld	Just make a new cert... a 5 year one this time :)
2020-08-03 15:34:31	Cadey	look into the gemcert tool
2020-08-03 15:34:34	acdw	haha I'm just using certbot
2020-08-03 15:34:36	Cadey	it makes everything easier
2020-08-03 15:34:45	makeworld	Nah man don't use certbot
2020-08-03 15:34:53	makeworld	Use gemcert or the openssl commands I shared
2020-08-03 15:34:58	makeworld	Lol
2020-08-03 15:34:59	acdw	Aw but I wanna use the same cert for web and gemini
2020-08-03 15:35:15	makeworld	It'd be nice but overall I think not worth it
2020-08-03 15:35:33	acdw	yeah i can see that. I forget what command to run to update the SSL cert anyway
2020-08-03 15:35:46	acdw	it works online....
2020-08-03 15:36:10	admicos	quick question: why not certbot?
2020-08-03 15:36:16	acdw	^ yes that me too
2020-08-03 15:36:21	acdw	but I think I can just gemcert
2020-08-03 15:37:30	acdw	if i can find it.... lol
2020-08-03 15:40:59	acdw	"package crypto/ed25519: unrecognized import path "crypto/ed25519" (import path does not begin with hostname)"
2020-08-03 15:41:01	acdw	:(
2020-08-03 15:41:10	acdw	when go get tildegit.org/solderpunk/gemcert
2020-08-03 15:42:30	Cadey	are you using fedora?
2020-08-03 15:42:36	acdw	nope I have Ubuntu
2020-08-03 15:42:43	Cadey	how did you install go?
2020-08-03 15:43:12	acdw	sudo apt-get install golang
2020-08-03 15:43:19	acdw	i might need a crypto library
2020-08-03 15:43:50	Cadey	oh
2020-08-03 15:43:53	Cadey	that's probably why lol
2020-08-03 15:44:02	▬▬▶	natpen has joined #gemini
2020-08-03 15:44:04	Cadey	ubuntu cripples go and ships an ancient version by default
2020-08-03 15:44:10	acdw	ah awesome
2020-08-03 15:44:12	Cadey	it's probably better to install from the upstream tarball
2020-08-03 15:44:22	acdw	greeeeeaaaaattttt
2020-08-03 15:44:27	acdw	lol thanks Cadey
2020-08-03 15:44:29	Cadey	thank canonical
2020-08-03 15:44:37	Cadey	worst case i can give you an ubuntu-linked version of gemcert
2020-08-03 15:44:40	acdw	Oh yeah Mark Canonical or wahtever his name is
2020-08-03 15:44:46	acdw	lemme try installing some stuff
2020-08-03 15:44:49	Cadey	:+1:
2020-08-03 15:44:57	Cadey	i'm here if you need the easy way
2020-08-03 15:45:08	acdw	:) thanks
2020-08-03 15:46:54	natpen	makeworld: always badgering me to see my sloppy code lol
2020-08-03 15:48:03	Cadey	natpen: all art is terrible in the eyes of the artist
2020-08-03 15:49:36		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-03 15:59:02	@julienxx	makeworld: should be fixed, thanks again for the heads up!
2020-08-03 16:00:06	@tomasino	hey Cadey - are you gonna wire up the pony api on your constellation?
2020-08-03 16:01:09	@tomasino	i mean, it's fancy and all for curling, but a front-end in gemini would be glorious
2020-08-03 16:07:11	natpen	makeworld: GUS known-feeds is based on url string matching of `%atom.xml`, but there's an unreleased change to also combine that with content_type == 'application/atom+xml'
2020-08-03 16:08:53	Cadey	I might, but I'd need to port it to Rust
2020-08-03 16:09:47	Cadey	(The original implementation is in Nim, and I no longer really want to use Nim)
2020-08-03 16:09:51	companion_cube	oh, why not?
2020-08-03 16:10:18	Cadey	it doesn't package nicely with my setup
2020-08-03 16:10:26	companion_cube	ah, nix
2020-08-03 16:10:31	companion_cube	self-inflicted pain :p
2020-08-03 16:10:49	companion_cube	(tbh I'm not using nim either for now, it doesn't seem stable enough)
2020-08-03 16:11:00	Cadey	Woe is me for wanting builds to be somewhat reproducible :P
2020-08-03 16:11:48	companion_cube	anyway, rust is cool
2020-08-03 16:12:09	Cadey	I made the setup with Maj flexible enough that there's a full blown routing macro in there
2020-08-03 16:12:59	Cadey	https://tulpa.dev/cadey/maj/src/branch/main/site/src/server.rs#L79
2020-08-03 16:13:11	Cadey	This is how /dice on my Gemini node works
2020-08-03 16:14:16	acdw	D: gemcertted me a new cert but now molly-brown can't open the log file
2020-08-03 16:14:28	companion_cube	macros are cool
2020-08-03 16:14:30	companion_cube	in small doses :D
2020-08-03 16:14:34	Cadey	Yeah
2020-08-03 16:14:41	Cadey	they're like violence
2020-08-03 16:14:48	Cadey	use them too much and you're known for being violent
2020-08-03 16:14:56	Cadey	use them just enough and they can be useful
2020-08-03 16:15:02	companion_cube	I'm writing a bytecode interpreter for a thing, and it's also super useful to have a few macros in there
2020-08-03 16:15:21	Cadey	Especially for automating away copy-paste
2020-08-03 16:16:37	▬▬▶	drskrzyk has joined #gemini
2020-08-03 16:17:26	acdw	oh nope it can't open the keys lol
2020-08-03 16:18:06	acdw	GOT IT
2020-08-03 16:18:42	acdw	aw yiss beautiful
2020-08-03 16:19:01	acdw	thanks Cadey for the help and everyone else also
2020-08-03 16:21:17	@tomasino	the dice is really great
2020-08-03 16:21:34	acdw	oh snap I just realized I'm not doing anything today so I can try and setup a gemlog.blue type thing on breadpunk
2020-08-03 16:21:37	acdw	wish me luck
2020-08-03 16:21:49	acdw	also YES the dice thing is so great, I want to use it next time I DnD
2020-08-03 16:24:46	@tomasino	oh, i didn't try, but does it do Fate dice?
2020-08-03 16:24:51	@tomasino	4dF?
2020-08-03 16:24:52	@tomasino	lets see
2020-08-03 16:25:23	acdw	also tomasino I don't remember if I mentioned it but your stuff on the I Ching got me to grab it from the library
2020-08-03 16:25:39	acdw	I haven't tried divining yet but the parts of the book I've read are really great
2020-08-03 16:25:39	@tomasino	oh that's awesome!
2020-08-03 16:25:52	@tomasino	i hope you get some insight from using it
2020-08-03 16:26:19	acdw	yes me too :) I actually have a couple of questions to ask the oracle already; maybe I should just use a coin system instead of holding out for stalks lol
2020-08-03 16:26:40	@tomasino	whatever works for you
2020-08-03 16:27:36	makeworld	natpen: Sorry :P. It's just that I think having the code available is important and useful to lots of folks
2020-08-03 16:28:14	makeworld	Sounds good! I think I saw some people using feed.xml which is good to check for too, but I'm not totally sure
2020-08-03 16:34:26	natpen	makeworld: you can see it at https://git.sr.ht/~natpen/gus
2020-08-03 16:34:44	makeworld	Yeah I saw the updates, thanks :)
2020-08-03 16:36:07	makeworld	- Filenames: `atom.xml`, `feed.xml`, `*.rss`, `*.atom`- Mimetypes: `application/atom+xml`, `application/rss+xml`
2020-08-03 16:36:12	makeworld	Oh whoops
2020-08-03 16:36:39	makeworld	Mean to be on two separate lines. Anyway, that's probably what I'll go with for Amfora's feed detection if that's helpful
2020-08-03 16:51:11	Cadey	acdw: just be aware the dice route is known to be a bit aggressive when it comes to being _actually random_, so be prepared for that
2020-08-03 16:53:43	acdw	Cadey: you talking about I Ching? b/c I was struggling with that a little
2020-08-03 16:55:49	Cadey	nah, /dice on cetacean.club
2020-08-03 16:55:54	Cadey	it's kind of aggressively random
2020-08-03 16:57:22	acdw	oh yes, lol
2020-08-03 16:57:43	acdw	I did notice it took a while to load --- or do you mean it keeps a list of previous rolls and won't reroll
2020-08-03 16:57:45	login	what do you mean 'aggressively' random?
2020-08-03 16:58:12	acdw	^ this. now i am confused
2020-08-03 16:58:33	Cadey	it uses RDRAND for rolling dice
2020-08-03 16:58:54	Cadey	this is a bit more cryptographically random than actually rolling physical dice
2020-08-03 16:59:45	acdw	oh wut
2020-08-03 17:00:20	Cadey	yeah
2020-08-03 17:00:25	Cadey	just be aware
2020-08-03 17:00:54	Cadey	it's not practially an issue, but it can make some odd things happen
2020-08-03 17:00:55	acdw	I never thought about the cryptographic abilities of dice rolling
2020-08-03 17:01:12	Cadey	i'm looking into using an alternative RNG for the future
2020-08-03 17:01:15	acdw	so you're saying, if I'm doing diceware passwords I should use your dice, not mine?
2020-08-03 17:01:32	Cadey	if you're doing diceware passwords, do not trust me
2020-08-03 17:01:49	acdw	haha
2020-08-03 17:01:59	Cadey	:P
2020-08-03 17:02:26	acdw	I just use the same password for everything
2020-08-03 17:02:28	acdw	hunter2
2020-08-03 17:02:48	Cadey	i only see stars on my side
2020-08-03 17:03:19	acdw	*******
2020-08-03 17:03:27	acdw	that's why it's the most secure password of all time
2020-08-03 17:03:53		natpen has quit (quit: rcirc on GNU Emacs 26.3)
2020-08-03 17:03:57	Cadey	oh you meant hunter2, i see
2020-08-03 17:04:23	acdw	what's that? I just see stars on my side
2020-08-03 17:04:27	acdw	not sure what you're talking about
2020-08-03 17:04:40	Cadey	*******
2020-08-03 17:05:21	acdw	oh yes
2020-08-03 17:05:26	acdw	hunter2, the classic
2020-08-03 17:05:33	acdw	(this is so dumb lol
2020-08-03 17:06:13	Cadey	ikr
2020-08-03 17:06:21	Cadey	i'm waiting for CI anyways
2020-08-03 17:06:37	acdw	ah so you have an excuse. i'm literally browsing reddit
2020-08-03 17:07:13	Cadey	yeah
2020-08-03 17:07:21	Cadey	turns out circleCI -> Jenkins can be slow
2020-08-03 17:07:56	acdw	huh! I've...heard those words before
2020-08-03 17:08:10	acdw	building some software ~in the cloud~, right?
2020-08-03 17:08:19	Cadey	yep
2020-08-03 17:08:24	Cadey	cloud native applications deployed on kubernetes
2020-08-03 17:08:34	acdw	oh cool
2020-08-03 17:27:32	▬▬▶	wangofett has joined #gemini
2020-08-03 17:32:15	omni	f8s
2020-08-03 18:06:43		acdw has quit (quit: bye everybody)
2020-08-03 18:07:12	▬▬▶	kensanata has joined #gemini
2020-08-03 18:44:20		notsure has quit (Client exited)
2020-08-03 18:45:39	▬▬▶	anton1 has joined #gemini
2020-08-03 18:45:49	▬▬▶	notsure has joined #gemini
2020-08-03 18:48:49		anton has quit (Ping timeout: 120 seconds)
2020-08-03 18:51:10		anton1 has quit (quit: WeeChat 2.9)
2020-08-03 18:53:41	▬▬▶	anton has joined #gemini
2020-08-03 19:03:11	▬▬▶	baschdel has joined #gemini
2020-08-03 19:56:08	▬▬▶	zippoh has joined #gemini
2020-08-03 19:59:08		zippoh has quit (quit: https://web.tilde.chat - thelounge)
2020-08-03 20:16:15	▬▬▶	rb100 has joined #gemini
2020-08-03 21:06:29		kensanata has quit (The TLS connection was non-properly terminated.)
2020-08-03 21:17:20	admicos	so, i just made this: gemini://ebc.li/, now all I need is to actually write to it
2020-08-03 21:17:29	admicos	the only concern i have is i don't have anything to write
2020-08-03 21:18:22		baschdel has quit (Ping timeout: 120 seconds)
2020-08-03 21:26:16		rb100 has quit (quit: leaving)
2020-08-03 21:30:51		Samsai has left #gemini ("ERC (IRC client for Emacs 27.0.91)")
2020-08-03 21:44:05	▬▬▶	rb100 has joined #gemini
2020-08-03 21:46:57	cyflea	That feels like a common problem, admicos - I felt similarly after getting my server up. words will come, you just have to let them.
2020-08-03 21:47:17	easeout	make the clackity noise
2020-08-03 22:01:00	rmgr	admicos: what is the last thing you created? What did you do on the weekend? What are your thoughts on the social media firehose posts various people listed on CAPCOM have posted about?
2020-08-03 22:04:34	admicos	rmgr: i am so boring that the answer to all of the three questions are "nothing interesting"
2020-08-03 22:05:54	rmgr	That's what I thought too but eventually I got ideas after a few days of having a bare site up! :P
2020-08-03 22:06:33	admicos	yeah, i guess i should wait a bit
2020-08-03 22:08:51	CommunistWolf	admicos: I make it a tradition to blog about my new blog setup, whenever I change it
2020-08-03 22:28:46	omni	doesn't need to be like a blog either, or follow any pattern really
2020-08-03 22:48:11	▬▬▶	drskrzyk_ has joined #gemini
2020-08-03 22:50:50		drskrzyk has quit (Ping timeout: 120 seconds)
2020-08-03 23:05:48	admicos	i am trying a little experiment to make the gemini capsule a little less boring, what do y'all think? gemini://ebc.li/experiments/motd.gmi
2020-08-03 23:06:10	admicos	i guess ":%s/the/my" since it's been a while after the last relevant message
2020-08-03 23:13:35		xj9 has left #gemini
2020-08-03 23:23:23	rb100	admicos: seems like a fun idea
2020-08-03 23:26:21		rb100 has quit (Client exited)
2020-08-03 23:30:56		drskrzyk_ has quit (quit: byebye)
2020-08-03 23:42:43	▬▬▶	drskrzyk has joined #gemini
2020-08-04 00:54:25	easeout	admicos, i like it. it makes your root page feel like there's activity. home pages often feel so sterile (mine sure does)
2020-08-04 06:20:59		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-08-04 06:21:08	▬▬▶	gohan has joined #gemini
2020-08-04 07:20:09	▬▬▶	Samsai has joined #gemini
2020-08-04 07:25:14	cyflea	admicos: looks great!
2020-08-04 08:21:53		drskrzyk has quit (Ping timeout: 120 seconds)
2020-08-04 08:40:22	▬▬▶	kensanata has joined #gemini
2020-08-04 08:46:23	▬▬▶	baschdel has joined #gemini
2020-08-04 09:25:02	▬▬▶	lukee has joined #gemini
2020-08-04 10:10:29		baschdel has quit (Ping timeout: 120 seconds)
2020-08-04 10:33:26	▬▬▶	baschdel has joined #gemini
2020-08-04 10:36:12		vee has quit (Ping timeout: 120 seconds)
2020-08-04 10:38:41	rmgr	So are there any gemlogs not on CAPCOM I should keep an eye on?
2020-08-04 11:08:09		baschdel has quit (Ping timeout: 120 seconds)
2020-08-04 11:09:57	lukee	rmgr: you could start from GUS' list of known feeds found whilst crawling
2020-08-04 11:09:58	lukee	gemini://gus.guru/known-feeds
2020-08-04 11:16:04	lukee	otherwise some gemlogs might be just index pages, not as Atom. So its really whatever pages take your fancy
2020-08-04 11:30:01	kensanata	rmgr: I check CAPCOM and Spacewalk.
2020-08-04 11:37:35		wangofett has quit (quit: WeeChat 2.8)
2020-08-04 11:56:18	▬▬▶	vee has joined #gemini
2020-08-04 12:12:07	kevinsan	I want to speak to someone who knows about RPGs - I think the penny just dropped for me, and I kind of get what it is now.
2020-08-04 12:13:00	djph	role playing games?
2020-08-04 12:14:36	kevinsan	yes - off topic, but sorta not, since dice come up a lot
2020-08-04 12:15:06	djph	hah
2020-08-04 12:15:19	djph	can be fun, can be frustrating as all getout
2020-08-04 12:15:39	kevinsan	so, in short - i think my kids naturally do this in their play, so I want to introduce some of this stuff to them (6, 8, and 11 years old)
2020-08-04 12:16:41	djph	D&D 3.5 edition or pathfinder for the 11 year old.  6 and 8 might be a bit too young for them (might not).
2020-08-04 12:17:02	djph	ASSUMING we're talking about proper pen & paper games and not say Icewind Dale or Baldur's Gate
2020-08-04 12:17:53	kevinsan	they love screens, like all kids seem to - but I was thinking there might be something 'generative' to set the scene, but mostly pen, paper, and dice.
2020-08-04 12:18:04	djph	have a 3d printer?
2020-08-04 12:18:21	kevinsan	but simplified, so they can have fun. I don't have a 3d printer, but I do have a CNC
2020-08-04 12:18:57	djph	Okay, then you're stuck to either drawing on a mat, or buying paper templates really
2020-08-04 12:19:43	djph	Which is totally fine, but the younger ones might not take to something just drawn on paper (e.g. "this circle with an X is a statue")
2020-08-04 12:20:29	djph	Or they might - they're your kids, you know them better than me :)
2020-08-04 12:21:27	kevinsan	we did a sort of adventure with pen and paper, and they loved it. I felt that I needed some more structure to constrain the game to enjoyable parameters.
2020-08-04 12:22:24	kevinsan	but even simple D&D is complex - my kids are of the Roblox generation. They want gratification with minimal effort.
2020-08-04 12:22:44	⚡	lukee wants gratification with minimal effort too
2020-08-04 12:23:07	kevinsan	that's what makes a good programmer, imho, so it's not a bad quality
2020-08-04 12:23:26	djph	take them on basic (short) dungeon crawls then.  Don't worry(yet) about much more structure than "Mayor toadstool's daughter got kidnapped"
2020-08-04 12:25:11	kevinsan	I'm kinda surprised nobody's come up with a 'Scratch' equivalent of RPGs, for parents who were never brought up on this kind of thing
2020-08-04 12:25:51	kevinsan	I mean, it's imagination that's the key thing here, and kids have that in spadefuls
2020-08-04 12:26:36	djph	hah, yep
2020-08-04 12:28:14	kevinsan	for my daughter, if it's spoken then it's real in her mind. When she hatched a dragon egg that she found in the fireplace of an abandoned house, she was truly delighted.
2020-08-04 12:30:14	djph	"roll initiative" // "everyone's dead"
2020-08-04 12:31:38	kevinsan	lol, that sounds like a lot of tears in my house
2020-08-04 12:31:58	djph	it's how last week's session went for us
2020-08-04 12:51:52	kensanata	My thinking is that there are a gazillion games that are different from D&D, but they haver a very, very small number of followers.
2020-08-04 12:52:18	kensanata	For example, for kids below 10, I'd probably start with something based on Lasers & Feelings.
2020-08-04 12:52:33	kensanata	Just a page or two, and that's it.
2020-08-04 12:52:48	kensanata	Or, going further, a game like Lady Blackbird.
2020-08-04 12:53:37	kensanata	https://alexschroeder.ch/wiki/2019-01-05_Lasers_%26_Feelings
2020-08-04 12:55:14	kensanata	https://alexschroeder.ch/wiki/2011-08-23_Lady_Blackbird
2020-08-04 12:56:48	kensanata	Also, still not a lot of rules, Risus. http://www.risusiverse.com/
2020-08-04 12:59:19	kensanata	And if they're reaching 10 or 12, I guess I'd use the Basic D&D games from the eighties. Something like my own variant, or Moldvay, Marsh & Cook's Basic/Expert D&D, or the recent rewriting by Gavin, Old School Essentials. https://necroticgnome.com/collections/old-school-essentials
2020-08-04 13:01:29	kensanata	At that "difficulty level", there's also Basic Fantasy https://www.basicfantasy.org/ (which is more inspired by D&D 3.5), or the translation of the German Dungeon Slayers.
2020-08-04 13:02:19	kensanata	I'd probably stay away from games marketed for kids, but I don't know, maybe that's something you want to try. I wouldn't be much help with that.
2020-08-04 13:04:03	kensanata	Anyway, kevinsan, the RPG tag on my blog is... 1282 pages.
2020-08-04 13:04:08	kensanata	:D
2020-08-04 13:07:11	jan	interesting discussion! my 11yo son wants to start with D&D
2020-08-04 13:09:52	kensanata	jan: Does your son prefer Norwegian to English or something like that? That's definitely something to consider.
2020-08-04 13:11:08	kensanata	Otherwise, I'd simply get Moldvay's Basic D&D from 1981. It has elves, dwarves, halflings, magic users, fighters, thieves, red dragons, orcs, a cover showing a dragon and a ton of treasure, it say's D&D on the cover, and yet it's simpler than D&D 5E.
2020-08-04 13:11:15	jan	english is ok, I think
2020-08-04 13:11:43	⚡	jan => commute
2020-08-04 13:12:01	kensanata	https://www.drivethrurpg.com/product/110274/DD-Basic-Set-Rulebook-B-X-ed-Basic
2020-08-04 13:14:07	kensanata	Or the new rewrite, this is the free no-art version: https://necroticgnome.com/collections/old-school-essentials/products/old-school-essentials-basic-rules
2020-08-04 13:33:27		hhes has quit (Connection closed)
2020-08-04 13:33:38	▬▬▶	hhes has joined #gemini
2020-08-04 13:44:54	▬▬▶	baschdel has joined #gemini
2020-08-04 13:51:08	kevinsan	kensanata, that's a goldmine of info, thanks! Lasers & Feelings does look like a great place to start. I feel like my 11 year old could run that for his younger siblings.
2020-08-04 13:53:00	▬▬▶	wangofett has joined #gemini
2020-08-04 13:58:39	kensanata	Yeah!
2020-08-04 14:14:30		wangofett has quit (quit: WeeChat 2.8)
2020-08-04 14:16:10	▬▬▶	wangofett has joined #gemini
2020-08-04 14:16:27	kensanata	https://writingalchemy.net/resources/lasers-and-feelings-hacks/ if you ever need a different genre...
2020-08-04 15:38:55	makeworld	rmgr: Check out gemlog.blue
2020-08-04 15:39:39	makeworld	I submitted Amfora to HN on a whim, we'll see how it goes lol
2020-08-04 15:43:24	lukee	ah good luck with that :-)
2020-08-04 15:44:40	lukee	HN fanboys: "Gemini is unnecessary, we already have the web..."
2020-08-04 15:46:02	admicos	From the limited exposure I had to HN, the general question there seemed to be "but how can it money"
2020-08-04 15:46:33	lukee	Still there are usually a few grumpy techno-skeptics lurking there who get it
2020-08-04 15:46:54	admicos	True
2020-08-04 15:47:10	lukee	Its how I heard about it
2020-08-04 15:47:25	kensanata	I wonder whether I should add a HTML form to edit Gemini Wiki pages. Would that make it an instant hit, gaining me fame and glory, or would this just be meh, lost sight of the Gemini vision, caved in, nobody needs that...
2020-08-04 15:48:46	lukee	kensanata: I think there is merit in being able to edit gemini pages within the client
2020-08-04 15:49:17	lukee	but can we use Gemini as the front end instead?
2020-08-04 15:49:35	kensanata	lukee: well, where do you stand on the Titan debate?
2020-08-04 15:49:49	lukee	I like the idea, not convinced of the implementation
2020-08-04 15:49:57	kensanata	I've integrated it into the Gemini client I use, and I use it a lot.
2020-08-04 15:50:42	kensanata	But what I'm not going to do is typing my posts into the prompt for a 10.
2020-08-04 15:50:42	lukee	My impression is it makes too many assumptions about the type of end point it talks to
2020-08-04 15:51:36	kensanata	Well... we don't seem to have much else, as far as I can tell, except for sed commands for 10 prompts, or simply appending text using 10 prompts...
2020-08-04 15:51:43	lukee	one thought I had was is there a way to wire up a page editor to one of the preformatted areas on a page
2020-08-04 15:52:21	lukee	then use an in-page link to "submit" the edited content of the region back to the server
2020-08-04 15:52:56	lukee	Agree with you about the 10 input type - not adequate for this kind of thing
2020-08-04 15:52:57	kensanata	Hm. At first glance that seems even more complicated?
2020-08-04 15:53:22	lukee	the advantage is that it could be intergrated with the displayed page
2020-08-04 15:53:30	kensanata	And how would "submit" be different from something like Titan?
2020-08-04 15:53:33	lukee	like a text area on a web page: edit this page
2020-08-04 15:53:41	kensanata	Hm.
2020-08-04 15:53:43	lukee	possibly similar
2020-08-04 15:54:08	lukee	but my impression is titan assumes the content is file based
2020-08-04 15:54:28	kensanata	I don't think so... where does that impression come from?
2020-08-04 15:54:59	kensanata	Like, is a PUT request on the web "file based"?
2020-08-04 15:55:02	lukee	I should read the "spec"  again - what is the best reference?
2020-08-04 15:55:36	lukee	For example can you use titan to submit content to a CGI end point?
2020-08-04 15:55:43	lukee	with query params in the uri?
2020-08-04 15:56:06	kensanata	I'd probably start with something like this: https://transjovian.org:1965/page/Writing
2020-08-04 15:56:42	kensanata	The OpenSSL section is basically the protocol exposed, so as a developer, I find that to be the most concise because I can experiment immediately.
2020-08-04 15:57:13	kensanata	https://communitywiki.org/wiki/Titan has a bit more explanation.
2020-08-04 15:57:26	lukee	this links through to gemini://communitywiki.org:1966/Titan but I can seem to get there
2020-08-04 15:58:09	lukee	I'll look at that community wiki page on http
2020-08-04 15:59:00	lukee	that page states: "There is no question mark after the URL" which to me suggests a rather limited type of end point
2020-08-04 15:59:10	kensanata	Uh?
2020-08-04 15:59:26	lukee	so for example, if your resources come out of a CMS/database with a query string
2020-08-04 15:59:55	lukee	thus: gemini://domain/path/to/endpoint?id=XYZ - how do you write to it?
2020-08-04 15:59:56	kensanata	If that's the only aspect that's holding you back, let's add a questionmark. But I feel that the RFC itself has no opinions about the semantics. We can do it like the web, but we don't have to.
2020-08-04 16:00:36	kensanata	gemini://domain/path/to/endpoint;mime=text/pain;size=5;token=hello?id=XYZ
2020-08-04 16:00:45	kensanata	titan://domain/path/to/endpoint;mime=text/pain;size=5;token=hello?id=XYZ (titan scheme of course)
2020-08-04 16:01:09	kensanata	The mime=text/pain;size=5;token=hello parameters are qualifying the "endpoint" resource.
2020-08-04 16:01:45	kensanata	But yeah, if we're using the URL to communicate with a server, then it makes sense to assume that there will always be some URLs that cannot be used.
2020-08-04 16:02:00	lukee	also I worry about a parameterised URL - these tend to get passed around and cached
2020-08-04 16:02:13	kensanata	Like, you could ask me: what happens if I use gemini://domain/path/to/endpoint;mime=text/gemini to serve my page, how do I edit that?
2020-08-04 16:02:38	kensanata	And then I can't give you a good answer because we can't both be using the URL to communicate with the server without any conflict, ever.
2020-08-04 16:02:44	lukee	like the security token inside the URI - just seems awkward to me
2020-08-04 16:03:35	kensanata	It seems to me that in a TLS world we don't have the sort of web caching without a man-in-the-middle attack happening.
2020-08-04 16:04:14	lukee	think about the contrast with HTTP post - the metadata is not part of the uri
2020-08-04 16:04:21	kensanata	In terms of security it's just like using HTTP basic auth, except that we're storing the info in the URL. The alternative is what my previous Gemini Write proposal was...
2020-08-04 16:04:50	kensanata	Sure, we can just use HTTP POST.
2020-08-04 16:05:09	lukee	normally I expect that the URI is the location of the resource in traditional terms
2020-08-04 16:05:32	lukee	what was your Gemini Write proposal?
2020-08-04 16:06:42	kensanata	I have trouble understanding "the URI is the location of the resource in traditional terms" – how do GET requests work, then?
2020-08-04 16:07:00	lukee	you just ask for the resource at the URI, it is sent to you
2020-08-04 16:07:24	kensanata	https://alexschroeder.ch/wiki/2020-06-04_Gemini_Upload
2020-08-04 16:07:31	lukee	but it refers to the persistent location of the resource
2020-08-04 16:08:04	kensanata	I don't know. http://example.org/wiki?search=foo
2020-08-04 16:08:38	kensanata	"the persistent location of the resource" doesn't seem to apply to such a program
2020-08-04 16:08:47	lukee	I think I prefer that type of approach to titan
2020-08-04 16:09:24	lukee	yes it does, the url you gave refers to the resource that is the search results for foo
2020-08-04 16:09:39	lukee	its not to say the resource is static
2020-08-04 16:10:30	lukee	gemini+write seems closer to HTTP POST, and does not have cacheable metadata
2020-08-04 16:10:31	kensanata	How about you make a counter proposal in a reply to https://lists.orbitalfox.eu/archives/gemini/2020/002034.html
2020-08-04 16:11:13	lukee	I should do... but it seems to raise quite a few hackles when this is brought up (I dont understand why myself)
2020-08-04 16:11:21	kensanata	There, you'll also find the summary of Sean Conner's proposal.
2020-08-04 16:11:44	kensanata	I don't know about hackles. For the most time, it seems that nobody seems to care other than me,
2020-08-04 16:12:21	kensanata	and I'd love to simply see one other person write some code that actually works, in a real scenario.
2020-08-04 16:12:52	kensanata	I'm convinced I could change my implementations quicker than it is taking me to convince anybody to do anything, haha.
2020-08-04 16:13:11	lukee	good on you!
2020-08-04 16:13:51	kensanata	My impression is that many people don't want to invest the energy to code something up, but they are also not happy with what has been proposed, so they're waiting for the perfect proposal to appear from somewhere, but that's never going to happen.
2020-08-04 16:13:59	kensanata	Unless we do it.
2020-08-04 16:15:04	kensanata	Anyway, gotto feed some rodents in the neighbourhood. Talk to you later.
2020-08-04 16:15:36	lukee	ok no problem. I agree with what you said there BTW
2020-08-04 16:15:38	kevinsan	i think embracing other protocols to do what's needed is the sensible thing to do, with least friction and best leverage of existing tech
2020-08-04 16:17:18	lukee	kevinsan: and also to have the benefit of the wider cultural and conceptual debugging
2020-08-04 16:17:26	kevinsan	gemini's gopher-level simplicity is its strength. something that crossed my mind was to run a simplified HTTP server on port 1993 (when was http invented, i forget)
2020-08-04 16:17:55	lukee	my understanding is gopher and http came out more or less the same time
2020-08-04 16:18:35	kevinsan	the real point of gemini for me is to be separate from ports 80/443 that have been hijacked by companies exploiting the hoi polloi :)
2020-08-04 16:19:29	companion_cube	http1.1 is pretty neat
2020-08-04 16:20:13	kevinsan	so, HTTP is a great protocol that's had its home trashed - one benefit of running on a separate port with fewer 'features' means that it is less interesting to hostile parties.
2020-08-04 16:22:46	lukee	if it is a success, there will be hostile parties
2020-08-04 16:23:01	lukee	but hopefully just a few bad bots running round
2020-08-04 16:23:26	kevinsan	there's been so much talk about how to 'enhance' gemini for various purposes, and it seems needlessly destructive of what gemini is when there are other ways to achieve the goals.
2020-08-04 16:23:34	lukee	the trick is to consciously stop at the "sweet spot"
2020-08-04 16:23:55	lukee	but there is not a full consensus where that sweet spot is
2020-08-04 16:24:20	companion_cube	the subset that dillo supports? :D
2020-08-04 16:24:28	kevinsan	on bots, i think we should welcome them. I believe that the recent bot fiasco was some bad code - the intention was probably not hostile, just duff code
2020-08-04 16:24:58	lukee	but there will be bad bots, even if some script kiddie trying to have a "laugh"
2020-08-04 16:25:18	lukee	its a measure of success to be attacked
2020-08-04 16:25:28	kevinsan	so, someone tried to do something and messed up. like we all do. i think hostility towards bots is rooted in the hostile-web
2020-08-04 16:26:00	kevinsan	by the way, when i mention 'hostile' web, I mean ad-tech and tracking, and everything that comes from it.
2020-08-04 16:27:25	kevinsan	they hate bots (that are not their own!) because they screw up their stats and data. So, anything automated gets bad mouthed by these people. Google, of all companies, does this. Astonishingly hypocritical.
2020-08-04 16:27:55	lukee	come and embrace Googlebot - he/she/it loves you!
2020-08-04 16:28:32	lukee	its an interesting stance for Gemini to be bot-friendly
2020-08-04 16:28:59	▬▬▶	thewetcrab has joined #gemini
2020-08-04 16:29:15	thewetcrab	Hello, where can I learn to write gemini markup?
2020-08-04 16:29:25	kevinsan	bots are wonderful - gemini is so light that 1000 bot requests == ~1 typical CNN page.
2020-08-04 16:29:56	lukee	thewetcrab: see under resources for beginners on gemini://gemini.circumlunar.space/docs/
2020-08-04 16:30:30	thewetcrab	is there a HTTP version of the docs *jeeehz for give me for even asking that*
2020-08-04 16:31:24	lukee	thewetcrab: here is a web proxy of the same page: https://portal.mozz.us/gemini/gemini.circumlunar.space/docs/
2020-08-04 16:31:31	thewetcrab	Thanks!
2020-08-04 16:32:07	thewetcrab	I really like that gemini is trying to be respectful to users!
2020-08-04 16:32:19	thewetcrab	Gemini don't have websites they have capsules ...... is that correct?
2020-08-04 16:32:19	lukee	kevinsan: you're right, but many of the servers are running on small machines like rpi
2020-08-04 16:32:28	thewetcrab	I have a rpi :)
2020-08-04 16:32:35	lukee	me too
2020-08-04 16:33:00	thewetcrab	What do you run on yours?
2020-08-04 16:33:04	lukee	capsules/sites/gemsites/servers
2020-08-04 16:33:15	thewetcrab	gemsites - I like that "_
2020-08-04 16:33:15	lukee	molly brown
2020-08-04 16:33:29	thewetcrab	molly brown? What is that?
2020-08-04 16:33:35	kevinsan	see how many requests/second you can get on a pi - it's still likely to be absurdly fast (depending on SD card type etc)
2020-08-04 16:33:47	lukee	molly brown is one of the gemini servers
2020-08-04 16:35:01	thewetcrab	Just reading a post about the fear of missing out and how constantly pushing new content means people keep checking feeds.
2020-08-04 16:35:01	thewetcrab	I'm thinking a head, but would this some how mean that gemsites only for instance push content on a 'Monday'?
2020-08-04 16:35:10	lukee	kevinsan: yes you're right. I'm just naturally cautious about how hard these small servers and connections should be pushed
2020-08-04 16:35:34	thewetcrab	for instance all new articles and information gets pushed on a certain day?
2020-08-04 16:35:53	thewetcrab	I wish I could make sure I only got email on 1 day of the week. Then everyone saves their messages for the rest of the week.
2020-08-04 16:35:57	thewetcrab	lololololol
2020-08-04 16:36:04	thewetcrab	Not sure if I am being serious or silly!
2020-08-04 16:36:12	lukee	people write whenever they feel like it. I think the point some are making is we have become addicted to constant content
2020-08-04 16:36:29	lukee	email one day a week: bliss
2020-08-04 16:38:35	thewetcrab	Yes I agree, I think I am one of those people who checks far to often. Now I am aware of the dangers I try to minimize, but I am aware that the information is constantly flowing. I guess that then feeds my fear of FOMO ......
2020-08-04 16:38:53	thewetcrab	I have to go shortly, but will you be here to discuss later lukee?
2020-08-04 16:40:37	thewetcrab	does gemtext have any formatting options, (something like CSS?) or can it only be marked up in a HTML kinda way?
2020-08-04 16:40:38	lukee	I do hang out here from time to time. If you dont come back soon, you might miss out ;-)
2020-08-04 16:40:45	thewetcrab	I need to get myself a gembrowser.
2020-08-04 16:40:46	kensanata	thewetcrab: Not really.
2020-08-04 16:40:54	thewetcrab	ha ha thanks for that lukee :D
2020-08-04 16:41:08	thewetcrab	Well, I think I'm going to split, but I will be back later :)
2020-08-04 16:41:23	kensanata	thewetcrab: Well, if your client does something to make the content look nice it probably does the same thing to all the sites... the site's author is probably not in control.
2020-08-04 16:41:29	thewetcrab	Thanks for answering my questions and guiding me on my gem journey :D
2020-08-04 16:42:12	thewetcrab	When I was referring to styling I was referring to this page - https://christine.website/blog/gemini-web-fear-missing-out-2020-08-02
2020-08-04 16:42:24	thewetcrab	I like the background colour, font colour, link colours etc
2020-08-04 16:42:46	kensanata	I'm ... using a text browser right now! :D
2020-08-04 16:43:06	kensanata	But I think I remember the site. So the answer is no, people cannot do this to their Gemini sites.
2020-08-04 16:43:16	lukee	Different gemini clients have different formatting options. But usually it is in the control of the end user the look and feel to a certain degree
2020-08-04 16:45:02	lukee	The author of that site (Cadey) has written a browser which renders content in a similar way - I think its called Majc or similar
2020-08-04 16:45:58	lukee	gemini://cetacean.club/maj/majc.gmi
2020-08-04 16:46:24	thewetcrab	The wrote their own browser?
2020-08-04 16:46:33	lukee	A few of has have
2020-08-04 16:46:46	thewetcrab	gee wow!
2020-08-04 16:46:55	thewetcrab	I'm way out of my depth in that case!
2020-08-04 16:46:59	lukee	this is mine (but Windows only) https://www.marmaladefoo.com/pages/geminaut
2020-08-04 16:47:13	lukee	not at all, you're very welcome
2020-08-04 16:47:47	kevinsan	thewetcrab, I have not written a browser. you're not alone lol
2020-08-04 16:48:06		baschdel has quit (Ping timeout: 120 seconds)
2020-08-04 16:48:08	thewetcrab	I'll try GemiNaut later today.
2020-08-04 16:48:19	lukee	others have built servers or server apps, or provide amazing content
2020-08-04 16:48:24	thewetcrab	I can't wait to try to write my own gemsite
2020-08-04 16:48:41	thewetcrab	Yeah, my skills are way lamer. I'm not a programmer or coder :/
2020-08-04 16:48:46	kevinsan	on that subject lukee - the hover popup for preformatted text feels a bit annoying - does it add anything of value?
2020-08-04 16:48:47	lukee	or even just publish a blog of what they are thinking about today
2020-08-04 16:49:11	thewetcrab	Anyways. I have to go but hope to be back.
2020-08-04 16:49:19	thewetcrab	Hope we get to connect again lukee :)
2020-08-04 16:49:25	kevinsan	thewetcrab, how much other tech lets you moan to your browser vendor and have them respond?
2020-08-04 16:49:26	lukee	kevinsan: if the preformatted area has a label it will be shown
2020-08-04 16:49:27	thewetcrab	Thanks for your help!
2020-08-04 16:49:43	lukee	like this ```ascii art of a book
2020-08-04 16:49:44	thewetcrab	ha ha yeah none kevinsan :')
2020-08-04 16:49:58	thewetcrab	Bye for now!
2020-08-04 16:50:00	lukee	but that is the default. Probably could turn it off if its not specified
2020-08-04 16:50:41	lukee	vendor? - is someone going to pay me for this :)
2020-08-04 16:51:19	kevinsan	haha, creative use of language for comedic effect. I'll post you some cash if you accept sterling.
2020-08-04 16:51:32	lukee	yes please I'm UK based
2020-08-04 16:52:02	lukee	maybe I'll put up a tip jar one day
2020-08-04 16:52:35		thewetcrab has quit (quit: https://web.tilde.chat - thelounge)
2020-08-04 16:52:58	kevinsan	I tend not to bother with those - it's the commission that irks me. When I donated to Vim's charity, I moved sterling to a Euro account and did a bank transfer.
2020-08-04 16:53:10	kevinsan	I have some mildly autistic traits.
2020-08-04 16:53:29	Cadey	lukee: that's actually my terminal's colorscheme at work
2020-08-04 16:53:36	Cadey	i use gruvbox dark on my terminals and website
2020-08-04 16:54:01	Cadey	also http://cetacean.club/maj/majc.gmi <-- uses the same scheme
2020-08-04 16:54:30	lukee	well you have an admirer of the design of it
2020-08-04 16:54:33	Cadey	:D
2020-08-04 16:55:13	lukee	I have no idea what gruvbox is
2020-08-04 16:55:41	Cadey	https://github.com/morhetz/gruvbox
2020-08-04 16:56:18	lukee	"retro groove colour scheme" :)
2020-08-04 16:56:40	kevinsan	lukee, on the hover popup - do you actually find it useful? I ask because it obscures the meaningful text with text that's of no use to me.
2020-08-04 16:57:30	lukee	I recall there was some discussion about using that space for an "alt text" or other meta description for the content
2020-08-04 16:57:49	lukee	so it seemed not unreasonable to surface that to the user.
2020-08-04 16:58:50	lukee	Sometimes I have no idea what people's ascii art is supposed to be - so it could help me :)
2020-08-04 16:59:57	▬▬▶	acdw has joined #gemini
2020-08-04 17:00:05	lukee	I might turn it off if there is no content to it
2020-08-04 17:00:51	kevinsan	This is the page that I found it annoying on: gemini://tilde.black/users/brool/stoned.txt
2020-08-04 17:01:00	kevinsan	it has some good ascii art though!
2020-08-04 17:03:21	acdw	great ascii art on the stoned pages, esp brool's
2020-08-04 17:03:27	acdw	really want to know how they made it lol
2020-08-04 17:03:57	lukee	that is a tour de force of ascii art.
2020-08-04 17:03:57	kevinsan	i cherish my ignorance on the subject - helps maintain the magic and awe
2020-08-04 17:05:18	acdw	haha yes! I just do it what I'm sure is the hardest way possible -- text editor and just ... editing
2020-08-04 17:05:25	acdw	it's time-intensive
2020-08-04 17:07:17	lukee	kevinsan: next build of GemiNaut will only show the tooltip if it is non-empty. So the vast majority will have none
2020-08-04 17:07:36	admicos	the only ascii "art" i've done is just copying what figlet gives me
2020-08-04 17:07:47	acdw	lukee: you're talking about the ``` [alt-text] tooltip?
2020-08-04 17:07:52	acdw	b/c that's a great feature
2020-08-04 17:08:21	lukee	yes
2020-08-04 17:08:47	lukee	kevinsan was suggesting there is no need to show the tooltip if the user did not provide any alt-text
2020-08-04 17:08:59	lukee	but if it is provided it will still be shown
2020-08-04 17:09:45	lukee	I think I agree if it was not specified, it seems a bit unecessary to show a tooltip with the default of "preformatted text"
2020-08-04 17:10:32	lukee	[...] no need to show the tooltip if the *author* (not user!) [...]
2020-08-04 17:13:20	acdw	awesome :) -- I agree with that as well
2020-08-04 17:13:43	acdw	Here's a niche concern -- I'd really like a seperate, "verse" line type.
2020-08-04 17:14:17	lukee	how would it be different to other line types?
2020-08-04 17:15:44	Cadey	verse?
2020-08-04 17:15:55	Cadey	like song/poetry verse?
2020-08-04 17:16:17	lukee	so significant whitespace - why not use ```?
2020-08-04 17:17:07	lukee	the only snag is the fixed width font maybe
2020-08-04 17:17:38	kensanata	bouncepaw had an interesting idea that will have Solderpunk and maybe others spinning in orbit: use a type!
2020-08-04 17:17:47	kensanata	```;type=poetry
2020-08-04 17:17:52	lukee	maybe some like their sonnets in teletype format
2020-08-04 17:18:11	kensanata	``` { just add CSS here! }
2020-08-04 17:18:26	lukee	kensanata: yes there are no semantics for that space yet
2020-08-04 17:18:37	lukee	you can put whatever you want
2020-08-04 17:18:50	kensanata	Of course.
2020-08-04 17:19:03	kensanata	Once again, first mover problem.
2020-08-04 17:19:15	kensanata	But bouncepaw wrote this, brainstorming: gemini://tanelorn.city/~bouncepaw/gemlog/megapreformatted.gemini
2020-08-04 17:19:42	lukee	how about this ```post;gemini+write://target/endpoint
2020-08-04 17:20:23	lukee	then the client allows the user to edit the content of the region and submit it
2020-08-04 17:21:00	kensanata	lukee: Interesting. Instead of serving the raw text for people to edit, you'd serve the raw text inside a ``` block, telling the client how to edit it?
2020-08-04 17:21:06	lukee	yes
2020-08-04 17:21:38	lukee	like a sort or minimal form - gemini style
2020-08-04 17:21:42	kensanata	Hm.
2020-08-04 17:21:46	lukee	or -> of
2020-08-04 17:22:09	kensanata	Maybe something that's compatible with bouncepaw's idea, and generalisable: ```type=editable;gemini+write://target/endpoint
2020-08-04 17:22:09	lukee	this is the classic wiki concept - edit the page within the client
2020-08-04 17:23:00	lukee	that is nice
2020-08-04 17:23:05	kensanata	I don't think that's the part that's the most important one (and I've written at least two wiki clients that work within Emacs without using the HTML interface)
2020-08-04 17:23:43	lukee	suitable for a wider range of use cases as well
2020-08-04 17:23:57	lukee	the advantage is the page context describes the purpose of the data
2020-08-04 17:24:18	acdw	It doesn't need to be rendered in a pre-block, but it *does* need spacing and stuff
2020-08-04 17:24:24	acdw	sorry had a work phone call
2020-08-04 17:24:58	acdw	lukee hit it on the head -- significant whitespace & other considerations (wrapping should be indented), but no monospace
2020-08-04 17:25:05	acdw	kensanata: YES
2020-08-04 17:25:06	acdw	lol
2020-08-04 17:25:13	acdw	not really that's anti-gemini
2020-08-04 17:25:21	kevinsan	companion_cube, (from much earlier) yes Dillo looks like a good companion browser for HTTP stuff - can't see what subset it supports though.
2020-08-04 17:26:01	lukee	acdw: well the author never gets to choose the font of the client anyway
2020-08-04 17:26:24	lukee	and significant whitespace only works with monospace in my experience
2020-08-04 17:26:47	kensanata	significant whitespace includes indents and linebreaks, though
2020-08-04 17:27:10	lukee	so how is this different from ```?
2020-08-04 17:27:10	kensanata	and for poetry, that is often enough
2020-08-04 17:27:23	kensanata	poetry that looks like code is not the same
2020-08-04 17:27:38	lukee	but the formatting is controlled by the client
2020-08-04 17:28:12	kensanata	but if we don't agree on some things, then we're going to end up with clients where most of them render poetry like source code.
2020-08-04 17:28:13	lukee	so I may decide I want to use fixed width font for everything
2020-08-04 17:28:21	companion_cube	kevinsan: I'd guess all of http1.1, and a subset of html+css
2020-08-04 17:28:25	companion_cube	wild guess tho
2020-08-04 17:28:30	kevinsan	the client could decide in this case - recognizing it as prose could mean that leading spacing is mono, thereafter the text is proportional
2020-08-04 17:28:59	lukee	kevinsan: some poetry relies on inline alignment
2020-08-04 17:29:07	kensanata	Sure. But somebody else might say: we need a way to indent lines and insert linebreaks without making this indistringuishable from source code. How would you solve it?
2020-08-04 17:29:07	kevinsan	companion_cube, i'll have to read up on http1.1 - guess I'll need the internet archive lol
2020-08-04 17:29:12	lukee	inline -> in-line
2020-08-04 17:29:23	companion_cube	kevinsan: wut, no need, the RFCs are online
2020-08-04 17:29:44	companion_cube	it's also good fun to implement, although it's significantly more work than gemini (TLS excepted)
2020-08-04 17:29:59	acdw	lukee: fair point
2020-08-04 17:30:06	Cadey	the rust book has a section about parsing HTTP/1.1
2020-08-04 17:30:09	lukee	what distinguishes source code from other content?
2020-08-04 17:30:27	acdw	I was 99.5% joking really, it wouldn't ever be acceptaed
2020-08-04 17:30:46	kensanata	in my experience of reading poetry, I have never seen it printed using monospaced fonts
2020-08-04 17:30:48	lukee	its an interesting discussion, but yes you're probably right
2020-08-04 17:31:00	kevinsan	companion_cube, have you any http1.1 implementation that you can donate?
2020-08-04 17:31:10	acdw	a lot of that instagram poetry is monospaced -- typewriter font
2020-08-04 17:31:19	companion_cube	https://github.com/c-cube/tiny_httpd the one I wrote for OCaml (a server)
2020-08-04 17:31:30	acdw	I think it's already pretty much been said that text/gemini isn't getting any more line types
2020-08-04 17:31:32	companion_cube	I think clients might actually be harder, because they have to support more things in the wild in practice
2020-08-04 17:31:40	acdw	tho I still haven't written up my :^) line type proposal
2020-08-04 17:32:01	companion_cube	http1.1 is also pretty powerful already, you can stream things, for example
2020-08-04 17:32:02	kensanata	acdw: take a look at bouncepaw's idea of annotating ``` blocks
2020-08-04 17:32:05	lukee	companion_cube: what do you have in mind?
2020-08-04 17:32:06	companion_cube	so it can be used to download big things
2020-08-04 17:32:31	companion_cube	lukee: nothing in particular, I just find it interesting to reimplement this kind of things
2020-08-04 17:32:41	kensanata	acdw: if you get enough client authors to recognize something like ```type=poetry it would work, no new line type required
2020-08-04 17:32:42	companion_cube	(also, I do use this thing as an embedded server)
2020-08-04 17:32:45	kevinsan	that's beautiful companion_cube
2020-08-04 17:33:27	Cadey	i'm gonna put my rust gemtext builder/parser in its own crate
2020-08-04 17:33:48	acdw	kensanata: this is true facts
2020-08-04 17:33:56	⚡	lukee struggles to work out which conversation is which 
2020-08-04 17:33:57	Cadey	i'm gonna call it gemtext
2020-08-04 17:33:58	acdw	feels like a mutiny lol
2020-08-04 17:34:06	⚡	acdw does the same thing as lukee
2020-08-04 17:34:13	Cadey	i should add preformatted comments to the AST
2020-08-04 17:34:15	acdw	it is quite difficult
2020-08-04 17:34:28	admicos	we should just tag all messages with the topic like #whichconversationiswhich
2020-08-04 17:34:36	kevinsan	the confusion is part of the charm of IRC
2020-08-04 17:34:48	lukee	this is a problem of success at least
2020-08-04 17:34:49	companion_cube	still not worse than slack
2020-08-04 17:35:44	kevinsan	admicos, we don't use hashtags in here. it's the IRC equivalent of farting at a wedding, during the vows
2020-08-04 17:35:51	acdw	yeah I kind of like it -- it's like everyone is talking at one time
2020-08-04 17:35:52	admicos	kevinsan: ouch
2020-08-04 17:36:02	acdw	#thathurt
2020-08-04 17:36:06	companion_cube	#hashtag #rebel
2020-08-04 17:36:08	lukee	it does lighten the mood though
2020-08-04 17:36:12	lukee	#fart
2020-08-04 17:36:23	acdw	oh going to that channel
2020-08-04 17:36:53	companion_cube	💨
2020-08-04 17:36:59	lukee	haha
2020-08-04 17:37:07	kevinsan	haha, what a find!
2020-08-04 17:38:14	acdw	#possiblythebestemoji
2020-08-04 17:38:27	acdw	I always feel like "emoji" singular should be "emojo"
2020-08-04 17:38:28	Cadey	#hashtag
2020-08-04 17:38:44	companion_cube	🐘💨
2020-08-04 17:38:52	companion_cube	(it's not even there for farts, so sad)
2020-08-04 17:38:54	companion_cube	https://emojipedia.org/dashing-away/
2020-08-04 17:39:06	Cadey	acdw: emoji is treated as a mass moun in english, much like you can't say you have one money
2020-08-04 17:39:11	Cadey	but then again
2020-08-04 17:39:14	admicos	emoji should just be singular, the plural should be "emoja"
2020-08-04 17:39:20	Cadey	because it's a loanword from japanese
2020-08-04 17:39:25	Cadey	everything's fucked
2020-08-04 17:39:37	lukee	this is the pleasure of language
2020-08-04 17:39:37	admicos	loan words kill language and you can't say otherwise
2020-08-04 17:39:41	Cadey	(japanese doesn't inflect nouns for plurality)
2020-08-04 17:39:47	lukee	disagree completely about loan words
2020-08-04 17:40:04	admicos	i should've put a /s
2020-08-04 17:40:14	lukee	oops
2020-08-04 17:40:18	Cadey	i'll send you a courriel about it later
2020-08-04 17:40:18	admicos	no it's fine
2020-08-04 17:40:57	lukee	I'll keep my schadenfreude to mysefl
2020-08-04 17:41:01	lukee	myself
2020-08-04 17:41:07	kensanata	This is kindergarten.
2020-08-04 17:41:26	acdw	emojum
2020-08-04 17:41:51	acdw	emoji, emojas, emojarum,
2020-08-04 17:42:07	companion_cube	kevinsan: 🤵👰💨[…]🏩
2020-08-04 17:42:29	acdw	Cadey: a word being a loaner hasn't stopped English from inflecting it Enlgish-style before
2020-08-04 17:43:07	Cadey	acdw: you're expecting language to be consistent
2020-08-04 17:43:08	companion_cube	you should see how english verbs are used in french, they're treated as french verbs, it's funny
2020-08-04 17:43:11	Cadey	english isn't lojban
2020-08-04 17:43:24	Cadey	companion_cube: I live in quebec, it gets really weird
2020-08-04 17:43:41	companion_cube	oh, thus "courriel", heh
2020-08-04 17:43:59	acdw	hahaha Cadey :D
2020-08-04 17:44:16	Cadey	companion_cube: subtle metalinguistic jokes are how i've survived
2020-08-04 17:44:17	acdw	it's funny because I'm an English major through and through, I love how inconsistent language can be, esp. Enlgish
2020-08-04 17:44:19	companion_cube	sacristie de tabernacle
2020-08-04 17:44:20	Cadey	life is pain
2020-08-04 17:44:28	acdw	one day lojban will be within my grasp
2020-08-04 17:44:28	Cadey	get bready for it
2020-08-04 17:44:33	companion_cube	are you a native english speaker?
2020-08-04 17:44:48	acdw	omg that is the funny
2020-08-04 17:44:51	Cadey	acdw: ko viska http://ldlework.com/projects/cards/la-karda/index.html
2020-08-04 17:45:10	acdw	must decide: lojban or toki pona first?
2020-08-04 17:45:37	Cadey	i did toki pona first, but i've found lojban more practically useful
2020-08-04 17:45:52	acdw	that makes sense, more words
2020-08-04 17:47:46	kevinsan	companion_cube, I had to paste that into libreoffice to get it to show - I agree, from my experience honesty is the most successful strategy in a relationship. farts and all.
2020-08-04 17:48:49	companion_cube	I definitely agree
2020-08-04 17:49:10	kensanata	I liked toki pona
2020-08-04 17:49:55	acdw	it's *neat*
2020-08-04 17:50:03	▬▬▶	xj9 has joined #gemini
2020-08-04 17:50:08	acdw	I got permission to gemify some toki pona stuff, Just have to get around to it
2020-08-04 17:50:42	kensanata	Also, I like the simple font, and Maya inspired font.
2020-08-04 17:51:16	acdw	oh yes, those are cool. I would *really* like to ascii-ify the characters to go along with the gemified glossary
2020-08-04 17:51:32	acdw	maybe I'll post on the ML about getting some help with that
2020-08-04 17:51:37	acdw	kensanata would you be interested?
2020-08-04 17:52:01	kensanata	I don't know what "ascii-ify the characters to go along with the gemified glossary" means...
2020-08-04 17:52:33	lukee	why not just link to an image of the characters if not in unicode yet?
2020-08-04 17:52:43	acdw	hm I could do that lukee
2020-08-04 17:52:51	acdw	but I like the inline nature of ascii art
2020-08-04 17:53:00	⚡	lukee shudders
2020-08-04 17:53:05	acdw	hold on a min I'll show ya
2020-08-04 17:53:27	Cadey	i'm considering making a little dictionary for toki pona, i have the whole dictionary in json somewhere
2020-08-04 17:53:33	Cadey	in gemspace that is
2020-08-04 17:53:55	kensanata	I did a spell checking thing... :)
2020-08-04 17:54:02	kensanata	Not in Gemini
2020-08-04 17:54:14	companion_cube	toki pona over gemini
2020-08-04 17:54:17	companion_cube	peak hipsterism
2020-08-04 17:54:21	acdw	\__|__/
2020-08-04 17:54:21	acdw	| \_/ |
2020-08-04 17:54:21	acdw	\_____/
2020-08-04 17:54:26	acdw	oh oops
2020-08-04 17:54:28	kensanata	Ah!
2020-08-04 17:54:32	kensanata	Oh wow.
2020-08-04 17:54:36	acdw	 \__|__/
2020-08-04 17:54:36	acdw	 /     \
2020-08-04 17:54:36	acdw	 | \_/ |
2020-08-04 17:54:36	acdw	 \_____/
2020-08-04 17:54:40	acdw	anyway you get the idea
2020-08-04 17:54:56	acdw	companion_cube: lol
2020-08-04 17:55:02	acdw	Cadey: I support that yes
2020-08-04 17:55:05	lukee	not my cup of tea, but each to their own
2020-08-04 17:55:18	acdw	fair fair
2020-08-04 17:55:35	acdw	Now I'm considering buying a toki pona domain... but maybe not
2020-08-04 17:55:40	acdw	just for gemini obviously
2020-08-04 17:55:58	lukee	I guess the problem is the language glyphs are not in unicode?
2020-08-04 17:56:03	kensanata	Nope
2020-08-04 17:56:12	Cadey	Well teeeeeechinically they are
2020-08-04 17:56:17	lukee	Is there a charset they are in - you dont have to serve utf-8?
2020-08-04 17:56:24	Cadey	but they're using the conlang astral plane area
2020-08-04 17:56:33	acdw	oh no way, that's awesome lool
2020-08-04 17:56:34	Cadey	and that's not universally interpreted
2020-08-04 17:56:39	acdw	so like, Unifont has em? maybe?
2020-08-04 17:56:41	kensanata	acdw: You can have a wiki space on transjovian.org... either transjovian.org/toki or toki.transjovian.org or something like that
2020-08-04 17:56:56	lukee	astral plane: always makes me think of astral projection
2020-08-04 17:57:10	Cadey	
2020-08-04 17:57:26	Cadey	That's from the Lojban part of the conlang astral plane of unicode
2020-08-04 17:57:28	acdw	kensanata: :D awesome
2020-08-04 17:57:32	acdw	I'll email you later
2020-08-04 17:57:35	Cadey	(Specifically zbalermorna)
2020-08-04 17:57:56	Cadey	acdw: I'd doubt it
2020-08-04 17:57:57	acdw	haha I get the little boxes
2020-08-04 17:58:17	acdw	Cadey yeah probably. Honestly the characters in toki pona would be hard to do
2020-08-04 17:58:24	acdw	in little character sized boxes
2020-08-04 17:59:51	acdw	okay bye yall, it lunch time
2020-08-04 17:59:51	acdw	o/
2020-08-04 17:59:52	lukee	can anyone send a pointer to what these look like in real life?
2020-08-04 18:00:02		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-08-04 18:00:11	lukee	I just get tofu boxes for the characters above
2020-08-04 18:00:34	Cadey	That's my point lol
2020-08-04 18:01:54	lukee	I found this: https://en.wikipedia.org/wiki/Toki_Pona
2020-08-04 18:02:05	lukee	looks like old maya script
2020-08-04 18:04:01	lukee	I can see how conlangs open up a rabbit hole to dive into
2020-08-04 18:06:25	lukee	if I may perhaps drag the subject back to gemini...
2020-08-04 18:07:09	lukee	I was thinking what other kinds of Gemini clients could we imagine if we let our imaginations run?
2020-08-04 18:07:16	kevinsan	companion_cube, does ocaml compile to native code, or does it depend on a separate runtime?
2020-08-04 18:07:49	lukee	for example we have graphical, console and an auditory browser
2020-08-04 18:08:43	companion_cube	kevinsan: it compiles to native code, but there's a GC
2020-08-04 18:08:47	companion_cube	(more or less like, say, Go)
2020-08-04 18:09:04	lukee	I was thinking recently of a sort of menu based browser to navigate up and down the folders of a media server
2020-08-04 18:09:44	kevinsan	what's the resident footprint of your server when running?
2020-08-04 18:11:14	lukee	that you could operate with a single thumb on a mobile phone
2020-08-04 18:11:50	companion_cube	24MB on this machine
2020-08-04 18:14:06	companion_cube	(with a bunch of sqlite and stuff)
2020-08-04 18:14:59	Cadey	wow
2020-08-04 18:15:05	Cadey	the lord of the rings book has like
2020-08-04 18:15:10	Cadey	4 forewords and 3 prologues
2020-08-04 18:15:24	▬▬▶	baschdel has joined #gemini
2020-08-04 18:51:44	▬▬▶	rb100 has joined #gemini
2020-08-04 18:57:27		rb100 has quit (quit: leaving)
2020-08-04 19:26:22		mhj has quit (Connection closed)
2020-08-04 20:09:33	▬▬▶	rb100 has joined #gemini
2020-08-04 20:38:10	▬▬▶	everbern_1 has joined #gemini
2020-08-04 20:39:04		everbern has quit (Ping timeout: 120 seconds)
2020-08-04 20:46:08		lukee has quit (quit: Leaving)
2020-08-04 20:49:10		everbern_1 has quit (Ping timeout: 120 seconds)
2020-08-04 20:49:35	▬▬▶	everbern has joined #gemini
2020-08-04 20:50:51		kensanata has quit (The TLS connection was non-properly terminated.)
2020-08-04 20:58:27		Samsai has left #gemini ("ERC (IRC client for Emacs 27.0.91)")
2020-08-04 21:32:57		baschdel has quit (Ping timeout: 120 seconds)
2020-08-04 21:41:44		wingy has quit (Ping timeout: 120 seconds)
2020-08-04 21:43:27		rb100 has quit (Client exited)
2020-08-04 21:44:18	▬▬▶	wingy has joined #gemini
2020-08-04 21:48:36		wingy has quit (quit: The Lounge - https://thelounge.chat)
2020-08-04 21:54:52	easeout	the lord of the rings is a lot, in many ways
2020-08-04 22:03:30	@tomasino	return of the king ends like halfway through
2020-08-04 22:03:37	@tomasino	and the second half is the start of the 35 endings
2020-08-04 22:09:44	▬▬▶	wingy has joined #gemini
2020-08-04 22:10:44	djph	heh
2020-08-04 22:11:01	djph	Cadey: just wait til you get to Two Towers
2020-08-04 22:49:06	▬▬▶	xfnw_ has joined #gemini
2020-08-04 22:51:20		xfnw has quit (Client exited)
2020-08-04 22:52:40	ℹ 	xfnw_ is now known as xfnw
2020-08-04 22:54:34		wingy has quit (Ping timeout: 120 seconds)
2020-08-04 23:07:18	easeout	starting lotr = wow look at everything they cut from the movies
2020-08-04 23:07:37	easeout	tom *who*?
2020-08-04 23:09:55	easeout	and why is everyone singing
2020-08-04 23:10:14	easeout	i hope the next reboot is a weird elvish musical.
2020-08-04 23:22:43	login	lord of the rings needs to be a 10+ season tv series
2020-08-04 23:23:05	kevinsan	am i alone in thinking the lotr was a tedious slog? I got to the end of the first book and just found that I couldn't give a crap what happened next.
2020-08-04 23:23:23	easeout	nah you're not alone
2020-08-04 23:23:43	easeout	i find it hard to reread as an adult. though when i was younger i enjoyed it a lot more
2020-08-04 23:23:56	kevinsan	i feel comforted by that response
2020-08-04 23:24:07	easeout	i have low patience for writing that doesn't get to the point, and tolkien is just not about that life
2020-08-04 23:24:35	easeout	can't read adams anymore either. too twisty
2020-08-04 23:25:57	kevinsan	i get that - moreso as i get older, though i have never read much fiction - it's rarely worth the effort. Kafka is quite a compelling author
2020-08-04 23:29:50	kevinsan	i think the lotr films could have made the books interesting, but they were just a CGI w*nkathon - dark scenes, noise, and endless cliches.
2020-08-04 23:30:21	kevinsan	i say endless, i turned off long before the end :)
2020-08-04 23:30:52		xj9 has left #gemini
2020-08-04 23:38:00	@tomasino	The council of Elrond is long and boring. Picks up after that
2020-08-04 23:38:38	easeout	you can't skip the lord of the rings movies. the memes will pay off forever
2020-08-04 23:39:32	companion_cube	they're taking the hobbits to isengard?
2020-08-04 23:39:39	kevinsan	lol, i am blissfully unaware of the meaning of any lotr memes, nor star wars for that matter, not game of thrones.
2020-08-04 23:40:00	companion_cube	do you like any form of video entertainment? :)
2020-08-04 23:40:01	Cadey	kevinsan: but does this sentence make you breathe manually?
2020-08-04 23:40:06	kevinsan	if this were real life, i'd possibly be stoned to death
2020-08-04 23:40:36	companion_cube	(what's the relation with marijuana?)
2020-08-04 23:41:04	kevinsan	i think the only video entertainment I enjoy atm is satire
2020-08-04 23:41:58	easeout	to isengard! to isengard!
2020-08-04 23:42:23	easeout	one does not simply cat-tank into mordor.
2020-08-04 23:43:14	kevinsan	wow, cat-tank had to be looked up. mega cute!
2020-08-04 23:43:25	easeout	…precious
2020-08-04 23:44:37	kevinsan	we do love our furry pathalogical killers. especially kittens. never has a pathalogical killer been sooo cute!
2020-08-04 23:49:58	kevinsan	is there an existing sitemap generator for Gemini?
2020-08-05 00:20:27	easeout	/usr/bin/tree ;D
2020-08-05 00:35:48	kevinsan	ha, close. i actually did just use 'find' in a bash script. gemini://gemini.susa.net/sitemap_script.gmi
2020-08-05 00:37:25	easeout	cool!
2020-08-05 02:07:28	▬▬▶	drskrzyk has joined #gemini
2020-08-05 02:32:56		sndr has quit (quit: thelounge on https://tilde.team)
2020-08-05 02:39:10		easeout has quit (quit: WeeChat 2.9)
2020-08-05 03:53:32		ben has quit (quit: i'll probably be back soon)
2020-08-05 03:54:42		jan6 has quit (quit: WeeChat 2.8)
2020-08-05 03:57:16		prisonpotato has quit (quit: WeeChat 2.8)
2020-08-05 03:57:16		codingquark has quit (quit: WeeChat 2.8)
2020-08-05 03:58:23		hannu has quit (Connection closed)
2020-08-05 04:07:39		drskrzyk has quit (quit: byebye)
2020-08-05 04:27:36		lel has quit (hub.tilde.chat team.tilde.chat)
2020-08-05 04:27:36		griffin has quit (hub.tilde.chat team.tilde.chat)
2020-08-05 04:27:36		Sario528 has quit (hub.tilde.chat team.tilde.chat)
2020-08-05 04:27:37		everbern has quit (hub.tilde.chat team.tilde.chat)
2020-08-05 04:27:37		admicos has quit (hub.tilde.chat team.tilde.chat)
2020-08-05 04:27:37		jbg has quit (hub.tilde.chat team.tilde.chat)
2020-08-05 04:27:39	▬▬▶	jbg has joined #gemini
2020-08-05 04:27:43	▬▬▶	admicos has joined #gemini
2020-08-05 04:27:52	▬▬▶	griffin has joined #gemini
2020-08-05 04:27:53	▬▬▶	Sario528 has joined #gemini
2020-08-05 04:28:15	▬▬▶	lel has joined #gemini
2020-08-05 05:02:22	▬▬▶	ben has joined #gemini
2020-08-05 05:02:22	ℹ 	Mode #gemini [+o ben] by ChanServ
2020-08-05 05:03:23	▬▬▶	everbern has joined #gemini
2020-08-05 05:38:47		djph has quit (Ping timeout: 120 seconds)
2020-08-05 05:46:06	▬▬▶	djph has joined #gemini
2020-08-05 06:15:26		ben has quit (hub.tilde.chat team.tilde.chat)
2020-08-05 06:15:26		everbern has quit (hub.tilde.chat team.tilde.chat)
2020-08-05 06:21:26	▬▬▶	ben has joined #gemini
2020-08-05 06:21:26	ℹ 	Mode #gemini [+o ben] by ChanServ
2020-08-05 06:22:18	▬▬▶	everbern has joined #gemini
2020-08-05 07:13:28	▬▬▶	Samsai has joined #gemini
2020-08-05 07:17:35	▬▬▶	kensanata has joined #gemini
2020-08-05 07:26:44	epoch	btw, I'm abusing URI syntax and gemini clients lack of using fragments to make for compact links
2020-08-05 07:27:38	epoch	 gemini://some.server/link#short_description
2020-08-05 07:32:02	epoch	!c DERP=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;echo $DERP
2020-08-05 07:32:08	epoch	!c export DERP=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;echo $DERP
2020-08-05 07:32:16	epoch	wrong channel. derp
2020-08-05 07:34:43	kensanata	and yet, it looks strangely on-topic
2020-08-05 08:16:14	jan	;-)
2020-08-05 08:35:34	calmbit	i managed to finally actually wrangle SSL into working and managed to make my first successful connection w/ gemini!
2020-08-05 08:47:45	rmgr	Congrats!
2020-08-05 08:56:34	kensanata	Yay!
2020-08-05 08:57:55	calmbit	feels like i'm actually accomplishing something, even if I've got a long ways to go :)
2020-08-05 08:58:23	kensanata	Using bouncepaw's idea of extending ``` blocks using type annotation, here's a proof-of-concept for type=poetry in HTML: https://transjovian.org:1965/test/page/Haiku%20Collection – and probably no effect in your Gemini client: gemini://transjovian.org/test/page/Haiku%20Collection
2020-08-05 08:58:50	kensanata	calmbit: What sort of client are you working on?
2020-08-05 08:59:32	calmbit	probably nothing that hasn't already been done before, but just a little thing in C/ncurses :)
2020-08-05 09:00:05	kensanata	Well, the point of the protocol's simplicity was that everybody and their dog could write their own servers and clients.
2020-08-05 09:00:19	kensanata	As far as I can tell: mission accomplished! 🚀 🚀
2020-08-05 09:02:05	calmbit	absolutely! SSL isn't the easiest thing to get conclusive documentation on, but everything aside from that is beautiful
2020-08-05 09:02:27	kensanata	calmbit: Wait until you get to client certificates... 😢
2020-08-05 09:02:48	calmbit	honestly when I first found gemini i just plain fell in love with it, cuz it's pretty much the type of platform that I've been searching for in terms of raw simplicty
2020-08-05 09:03:18	calmbit	client certifcates scare me, the fact that they have so little documentation available 😅
2020-08-05 09:03:33	calmbit	but the idea itself is beautiful
2020-08-05 09:03:36	kensanata	It took me a while to understand that Markdown was not the pinnacle of text formatting...
2020-08-05 09:30:32	▬▬▶	natpen has joined #gemini
2020-08-05 09:51:05	@tomasino	Thanks for adding annotations to your preformatted blocks. Accessibility is important
2020-08-05 09:57:04	@tomasino	Reading bouncepaws gemlog, I disagree with the way they're using the alt text block to extend preformatted blocks with different semantic meaning
2020-08-05 09:57:21	@tomasino	I do appreciate the inclusion of alt text though
2020-08-05 09:59:07	kevinsan	calmbit, from what I've seen so far, client certificates are no different from server certificates.
2020-08-05 09:59:40	kevinsan	the server sends its certificate in the handshake, and may also request the client send one in turn
2020-08-05 10:00:26	kevinsan	the library handles all this based on the configuration flags when initialising
2020-08-05 10:01:33	kevinsan	what I have found useful is to read examples from both OpenSSL and GnuTLS - the slight differences in implementation help clarify.
2020-08-05 10:06:34	calmbit	ah, okay - the concept seems simple enough, it's just that openssl's API tends to be really poorly documented
2020-08-05 10:06:51	calmbit	and as a result i can't find nearly as much information about client cert generation/use as I can server cert stuff
2020-08-05 10:07:05	calmbit	but i'll see what i can scrounge up, and I'll definitely try the differential doc scanning
2020-08-05 10:07:08	calmbit	thank you for the pointer!
2020-08-05 10:08:57	kevinsan	they're essentially the same. I can create a server certificate with a CN of say '*.susa.net', and a client certificate with a CN of 'Kevin'. Everything else is the same.
2020-08-05 10:10:58	kevinsan	openssl is a nightmare - a big flat exhaustive API. absurdly inconsistent given the purpose. GnuTLS is much cleaner and better organised, but there seem to be fewer examples.
2020-08-05 10:42:00	calmbit	openssl is probably one of the poorest documented "real world APIs" i've ever had to deal with
2020-08-05 10:42:16	calmbit	i'd be upset if it didn't astound me that this was possible
2020-08-05 10:51:14	kevinsan	calmbit, to be fair it's got a lot of baggage to deal with, and the concepts are esoteric at best. at least the source is there to glean from (Win32 anyone?)
2020-08-05 10:51:58	kevinsan	This talk by Eric Rescorla of Mozilla is really interesting (and quite enlightening) https://www.youtube.com/watch?v=grRi-aFrbSE
2020-08-05 10:52:20	calmbit	oh lord have mercy, win32 is a domain i have yet to ever enter with any real cognizance or hope
2020-08-05 10:52:30	calmbit	i just pray i'm never face to face with it sans internet
2020-08-05 10:52:44	calmbit	or i'll be just absolutely unendingly done
2020-08-05 10:53:57	calmbit	i'll definitely take a gander at the talk, it looks incredibly interesting, even if some of the finer particulars might go over my head
2020-08-05 11:00:42	kevinsan	lots went over my head but there's still a lot to glean.  the guy talks *fast*, but pause helps on slides.
2020-08-05 11:45:14	kensanata	calmbit: If you want, here's the blog post about my struggles with client certificates from the server side... https://alexschroeder.ch/wiki/2020-07-13_Client_Certificates_and_IO%3a%3aSocket%3a%3aSSL_(Perl)
2020-08-05 11:46:30	calmbit	kensanata: ooh! a gemini wiki! this is actually super interesting
2020-08-05 11:46:43	calmbit	i didn't even really think about that kind of use for gemini for some reason
2020-08-05 11:46:54	calmbit	and thinking about it now, I love it
2020-08-05 11:47:16	kensanata	calmbit: Until you realize that Gemini offers no way to edit a resource...
2020-08-05 11:47:40	kensanata	calmbit: That is, twinlog has a Gemini wiki that uses sed commands to edit pages. :)
2020-08-05 11:48:14	kensanata	calmbit: But my implementation requires a non-Gemini tool to upload pages.
2020-08-05 11:50:10	calmbit	well, still - I'd consider Titan to be tangentially related enough to gemini enough to be inclusive
2020-08-05 11:50:18	calmbit	I think it's a super clever pairing
2020-08-05 11:55:24	kensanata	Thanks. :)
2020-08-05 12:01:31	calmbit	the article is super informative, and I'll definitely be looking back to it when I get around to client certs
2020-08-05 12:01:41	kensanata	Thanks!
2020-08-05 12:03:40	calmbit	thanks for the writeup and congrats on getting everything figured out on that end! the project looks super cool and it's defintely turning gears in my head
2020-08-05 12:08:26	kensanata	I'm always interested in talking about wiki stuff, and Gemini stuff, or both. :)
2020-08-05 12:25:29	▬▬▶	lickthecat has joined #gemini
2020-08-05 12:25:37		lickthecat has quit (Client exited)
2020-08-05 12:39:23		rjt_znc has quit (Ping timeout: 120 seconds)
2020-08-05 12:44:30	▬▬▶	rjt_znc has joined #gemini
2020-08-05 13:08:08		natpen has quit (Client exited)
2020-08-05 14:19:41	▬▬▶	rb100 has joined #gemini
2020-08-05 15:03:16	▬▬▶	xj9 has joined #gemini
2020-08-05 15:48:39	▬▬▶	hannu has joined #gemini
2020-08-05 15:48:56	hannu	Hi geminauts!
2020-08-05 15:49:38	hannu	I just realized if I were to publish a post titled Ḩ̷̢͚̣̪̰̰̙͚͖̝͔͉̒̓͋̈́͑͑͐͜e̶̹͕̗̫͚̱̭͕̖͈̖̐̊͂͌̇͘͜ͅ ̸͚͇̘̖͕̙̅̈́̈́̽̄̐̑̿̔̌̑͝ͅÇ̴̘͓̽́̑̽͂o̷͍̯̲͈͝ṁ̸̡͈̝̩̫̜̫̭̱̝̭̹͂̍̐̐̄̿̄͆́̈̔̋͒̕ͅę̶̨͈̻̯̪̗̳͇̪̼̟͓́̅͜s̴̖̹͖͑̀͑̾̋͐̈́͌͠͠ it would mess up the CAPCOM page on most clients.
2020-08-05 15:49:40	hannu	Almost did it, then came to my senses.
2020-08-05 15:54:22	rb100	it messed up my irc client too, so that was great.
2020-08-05 15:54:53	Cadey	hannu: do it
2020-08-05 15:59:24	▬▬▶	scottjoe has joined #gemini
2020-08-05 16:26:44	calmbit	my terminal handled it okay enough
2020-08-05 16:28:41	▬▬▶	easeout has joined #gemini
2020-08-05 16:29:27	rb100	calmbit: i was on a serial terminal
2020-08-05 16:29:38	calmbit	rb100: oof, yeah, that'll do it for sure
2020-08-05 16:29:55	rb100	well, am on a serial terminal
2020-08-05 16:32:07	calmbit	is it ASCII only then?
2020-08-05 16:33:29	rb100	yep
2020-08-05 16:34:31	calmbit	huh, that's a pretty cool way to be linked in here tbh
2020-08-05 16:34:34	rb100	green screen and everything.  every time i switch back to this channel it goes berzerk
2020-08-05 16:41:40	▬▬▶	baschdel has joined #gemini
2020-08-05 16:43:58		scottjoe has quit (Connection closed)
2020-08-05 16:58:11		baschdel has quit (Ping timeout: 120 seconds)
2020-08-05 17:05:09	anton	nice messed up my irc client, and mine isn't ascii only
2020-08-05 17:11:34	▬▬▶	wingy has joined #gemini
2020-08-05 17:17:02	hannu	weechat handles it nicely :shrug:
2020-08-05 17:32:37	makeworld	Amfora master now support emoji favicons, it looks a lot better than I expected
2020-08-05 17:32:57	makeworld	It's such a small clever RFC, in the Gemini spirit. Thanks mozz!
2020-08-05 17:39:32		kensanata has quit (Ping timeout: 120 seconds)
2020-08-05 17:41:50		xj9 has left #gemini
2020-08-05 17:47:01	hannu	I love the way amfora is developing
2020-08-05 17:47:32	hannu	especially looking forward to feed support if you make something like you wrote about, makeworld
2020-08-05 17:51:00	▬▬▶	xj9 has joined #gemini
2020-08-05 18:27:16	▬▬▶	scottjoe has joined #gemini
2020-08-05 18:31:19	▬▬▶	baschdel has joined #gemini
2020-08-05 18:52:02		anton has quit (quit: WeeChat 2.9)
2020-08-05 18:53:41	▬▬▶	natpen has joined #gemini
2020-08-05 18:57:05	▬▬▶	anton has joined #gemini
2020-08-05 18:57:24	▬▬▶	anton|pw has joined #gemini
2020-08-05 19:33:54	▬▬▶	kensanata has joined #gemini
2020-08-05 19:48:19		rb100 has quit (Client exited)
2020-08-05 19:55:00	natpen	makeworld: cool! I can't seem to get the favicons to render in Amfora, but it was enough motivation to add a favicon to GUS, so it's at least present now for others that want it.
2020-08-05 19:55:39	ℹ 	xfnw is now known as xfnw|sparrow
2020-08-05 19:55:51	▬▬▶	xfnw has joined #gemini
2020-08-05 19:57:11		natpen has quit (The TLS connection was non-properly terminated.)
2020-08-05 19:58:16	▬▬▶	natpen has joined #gemini
2020-08-05 20:08:11	Cadey	gemini://cetacean.club/tools/character_gen <-- i used the rand crate and some simple rust to make an NPC backstory generator using tarot card descriptions
2020-08-05 20:08:32		somasis has left #gemini
2020-08-05 20:09:18		xj9 has left #gemini
2020-08-05 20:13:12	kensanata	Interesting idea.
2020-08-05 20:13:23	kensanata	Is there a ":" missing in the Recent Events line?
2020-08-05 20:13:32	kensanata	e.g. "TemperanceEconomy, moderation, frugality, management, accommodation."
2020-08-05 20:13:51	Cadey	i'm gonna go edit the JSON file by hand to make everything consistent
2020-08-05 20:14:01	Cadey	the person that made this json file had divergent views on formatting
2020-08-05 20:14:11		natpen has quit (Ping timeout: 120 seconds)
2020-08-05 20:24:18	Cadey	lol
2020-08-05 20:24:25	Cadey	it replies in like 300 microseconds
2020-08-05 20:24:28	Cadey	i love rust
2020-08-05 21:10:56	▬▬▶	xj9 has joined #gemini
2020-08-05 21:12:14		scottjoe has quit (Connection closed)
2020-08-05 21:19:47	@tomasino	this is fantastic
2020-08-05 21:24:48		Samsai has left #gemini ("ERC (IRC client for Emacs 27.0.91)")
2020-08-05 21:26:46	▬▬▶	rb100 has joined #gemini
2020-08-05 21:29:18		xj9 has left #gemini
2020-08-05 21:29:33	▬▬▶	xj9 has joined #gemini
2020-08-05 21:48:56	makeworld	hannu: Thanks :) And yes, feed support  will be in v1.5.0 as well
2020-08-05 21:49:27	makeworld	natpen: Hmm you're right, the gus.guru favicon is not being recognized. I will investigate
2020-08-05 21:53:13	makeworld	Ah it's cause it's being served as text/gemini instead of text/plain. I'll switch to just supporting text/*
2020-08-05 21:55:32	makeworld	Yep, works now
2020-08-05 22:05:54		kensanata has quit (The TLS connection was non-properly terminated.)
2020-08-05 22:09:59		rb100 has quit (Client exited)
2020-08-05 22:38:22		gbmor has quit (quit: WeeChat 2.9)
2020-08-05 22:38:44	▬▬▶	gbmor has joined #gemini
2020-08-05 22:49:10		gbmor has quit (quit: WeeChat 2.9)
2020-08-05 22:52:07	makeworld	tomasino: The tomasino.org gemini cert is expired
2020-08-05 22:52:17	@tomasino	Really?
2020-08-05 22:52:33	@tomasino	I thought I made a 5 year thing
2020-08-05 22:52:46	makeworld	Idk, sorry
2020-08-05 22:54:02	▬▬▶	gbmor has joined #gemini
2020-08-05 22:55:10	makeworld	tomasino: Looks like still a Let's Encrypt one: https://portal.mozz.us/gemini/tomasino.org/?crt=1
2020-08-05 22:55:22	@tomasino	Hrm
2020-08-05 22:55:30	xfnw|sparrow	:o
2020-08-05 22:55:33	@tomasino	Well I guess I better fix that
2020-08-05 23:21:40		xj9 has left #gemini
2020-08-05 23:35:18		baschdel has quit (Ping timeout: 120 seconds)
2020-08-06 00:48:41		vee has quit (Ping timeout: 120 seconds)
2020-08-06 00:56:10	▬▬▶	vee has joined #gemini
2020-08-06 01:22:36	▬▬▶	xj9 has joined #gemini
2020-08-06 01:31:07		xj9 has left #gemini
2020-08-06 01:32:12		xfnw|sparrow has quit (Client exited)
2020-08-06 01:34:44		vee has quit (Ping timeout: 120 seconds)
2020-08-06 01:34:57	▬▬▶	vee has joined #gemini
2020-08-06 03:07:27		wingy has quit (Ping timeout: 120 seconds)
2020-08-06 06:24:00	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-06 06:48:33	▬▬▶	Samsai has joined #gemini
2020-08-06 06:50:39	▬▬▶	kensanata has joined #gemini
2020-08-06 08:41:37	kensanata	I never quite appreciated how amazingly flexible URLs are.
2020-08-06 08:41:53	kensanata	=> //alexschroeder.ch/ My Blog
2020-08-06 08:42:12	kensanata	Without a scheme, it will work for both gemini and the web, depending on how you're looking at it.
2020-08-06 08:42:24	kensanata	=> Help
2020-08-06 08:42:46	kensanata	This is a link to the Help page in the same directory.
2020-08-06 08:43:30	kensanata	I guess I just wasn't used to that sort of flexibility because I've been trained to use full URLs or some sort of wiki syntax, and nothing in between.
2020-08-06 10:04:32		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-06 10:56:37	▬▬▶	natpen has joined #gemini
2020-08-06 11:07:06	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-06 11:09:18	▬▬▶	baschdel has joined #gemini
2020-08-06 11:14:50		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-06 11:18:43	natpen	makeworld: oh you're right! i switched it back to text/plain, in case you want to make amfora more strict about the favicon content_type again. and now that's working, i have to agree, this looks really nice in practice with amfora's tabs :)
2020-08-06 11:25:29		baschdel has quit (Ping timeout: 120 seconds)
2020-08-06 11:28:28		kensanata has quit (The TLS connection was non-properly terminated.)
2020-08-06 11:31:19		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-08-06 11:36:48	▬▬▶	gohan has joined #gemini
2020-08-06 12:00:46	kevinsan	is there a better way to set amfora's default start page, other than to alias the command?
2020-08-06 12:08:46	Cadey	i just realized i accidentally made my gemini server framework incredibly limited, but i'm actually okay with how it turned out
2020-08-06 12:09:01	Cadey	i made it so that it's impractical to host binary assets with it
2020-08-06 12:11:20		anton has left #gemini ("WeeChat 2.9")
2020-08-06 12:12:08	kevinsan	so Cadey, what prevents your framework from sending a binary?
2020-08-06 12:15:39	@tomasino	Fixed the cert on tomasino.org
2020-08-06 12:16:42	@tomasino	I was beating my head against a wall for 20 minutes because I misspelled a filename
2020-08-06 12:18:05	kevinsan	tomasino, it's not helped by the plethora of naming conventions that are used with certs/keys/etc
2020-08-06 12:19:03	@tomasino	Yeah, but it was dumber than that. I accidentally had .cert instead of .crt   in my script
2020-08-06 12:19:45	@tomasino	I'm debugging ncat stuff and checking permissions like a dufus
2020-08-06 12:19:50	@tomasino	Doofus?
2020-08-06 12:19:53	@tomasino	One of those
2020-08-06 12:22:13	Cadey	tomasino: but does this sentence make you breathe manually?
2020-08-06 12:23:08	kevinsan	Cadey, i've seen this sentence twice now, and it *still* makes no sense. can you educate me?
2020-08-06 12:23:47	Cadey	kevinsan: it genuinely makes some people start breathing manually, usually hits people that are more susceptible to suggestion
2020-08-06 12:24:14	kevinsan	lol, quite cruel in a way
2020-08-06 12:24:20	Cadey	however
2020-08-06 12:24:29	Cadey	the real goal of it is to inoculate people against it
2020-08-06 12:25:02	@tomasino	This time I just kept going
2020-08-06 12:25:03	kevinsan	only this particular instance of it. it doesn't help with being susceptible to suggestion
2020-08-06 12:25:22	Cadey	as people experience it more
2020-08-06 12:25:25	Cadey	it has less effect on them
2020-08-06 12:25:33	Cadey	thus creating an inoculation against it
2020-08-06 12:25:38	Cadey	it's literally an anti-meme
2020-08-06 12:25:51	Samsai	Cadey: jokes on you, i just stop breathing every time i see that sentence
2020-08-06 12:25:59	kevinsan	i don't think i know the original meme
2020-08-06 12:26:06	Cadey	there is no meme
2020-08-06 12:26:10	Cadey	that's the meme
2020-08-06 12:26:26	kevinsan	Samsai, that is still manual breathing - you're consciously stopping
2020-08-06 12:27:04	kevinsan	(presumably you do restart evenually, of course!)
2020-08-06 12:27:13	Samsai	kevinsan: only if you define holding your breath as breathing :P
2020-08-06 12:27:33	Cadey	Samsai: is zero a number?
2020-08-06 12:27:38	kevinsan	it's part of the process of breathing, yes.
2020-08-06 12:27:55	Cadey	because if zero is a number, then stopping breath is controlling your breathing
2020-08-06 12:28:23	Samsai	Cadey: i shall not fall victim to your mathemagicks
2020-08-06 12:29:00	kevinsan	not quite - dijiridoo players breath in a circular way
2020-08-06 12:35:32	▬▬▶	xj9 has joined #gemini
2020-08-06 12:35:37	hannu	yes, through the nose while pushing air forward with their cheeks. it still includes stopping between inhaling and exhaling.
2020-08-06 12:36:26	hannu	ie. didgeridoo is played only in part by breathing
2020-08-06 12:36:36		natpen has quit (quit: rcirc on GNU Emacs 26.3)
2020-08-06 12:37:47	hannu	Cadey: does this sentence increase your heart rate, though?
2020-08-06 12:38:10	Cadey	hannu: do you think i would out things out there that I am not immune to?
2020-08-06 12:38:21	hannu	:D
2020-08-06 12:38:27	kevinsan	hannu, yes, but there's not necessarily a specific point where exhalation stops and inhalation begins (e.g. lungs are not digital devices)
2020-08-06 12:40:08	hannu	Cadey: what about this oN̴͕͑E̸̮̅ ̵̯̉h̸̜̃E̶̘̍_̶̰̋ć̷̲O̴̲͒M̷͓̽e̷̪͊S̵̻̀
2020-08-06 12:40:24	hannu	kevinsan: sorry for falling for a red herring
2020-08-06 12:40:30	⚡	Cadey explodes into recursively exploding bricks
2020-08-06 12:40:45	kevinsan	don't know about Cadey but that sentence did raise by blood pressure
2020-08-06 12:41:02	hannu	you're right about breathing not requiring stopping
2020-08-06 12:41:20	hannu	still, stopping your breathing is almost always manual
2020-08-06 12:41:54	hannu	I guess I'm holding my breath automatically underwater, but if I do it sitting on a couch it's always manual.
2020-08-06 12:43:54	kevinsan	it has always been manual thus far, but at some point in the future someone might suffocate you from behind. just saying.
2020-08-06 12:44:30	hannu	On second thought I never breathe manually. It's always pulmonary. I do breathe conciously pulmonarily at times. :)
2020-08-06 12:47:01	kevinsan	yeah, I didn't really get what 'breathing manually' was anyway.
2020-08-06 12:47:49	kevinsan	i had images of ventilators in mind, went off on a though-tangent, then realised it probably couldn't be joked much about in these says of SARS
2020-08-06 12:54:00	hannu	I wonder if people in North Korea and Turkmenistan joke about COVID-19
2020-08-06 12:54:31	hannu	I mean, people here in Finland joked about it back in February before it hit us
2020-08-06 12:55:04	hannu	not saying those countries aren't hit, just that their official propaganda says they have no infections
2020-08-06 12:56:09	hannu	also, I wonder if it will be years or decades before the survivors start joking about this pandemic, or will it only be the next generation
2020-08-06 13:08:34	▬▬▶	scottjoe has joined #gemini
2020-08-06 13:36:20	▬▬▶	kensanata has joined #gemini
2020-08-06 13:36:47	kensanata	Interesting to see that I can also get gemlog.blue posts via HTTPS... https://gemlog.blue/users/acdw/1596293616.gmi
2020-08-06 13:48:24	kevinsan	kensanata, i'm starting to see screen time in terms of productive vs non-productive. the more time i spend consuming, the less time i spend producing. consumption is only valuable if it contributes to production.
2020-08-06 13:51:47	kevinsan	social media (and modern web generally) is designed for compulsive consumption. i think most people are susceptible, but traditional tv can be just as bad (who hasn't had a box-set marathon).
2020-08-06 13:54:50	kevinsan	i've never had a facebook account (ugh!), deleted twitter/linkedin, and avoid as much of mainstream web as i can now. the Internet is probably 10 sites to me lol
2020-08-06 13:55:03	kensanata	I don't know. That sounds awefully reductive to me. Some activities worth discussing might be reading books, hanging out and chatting with friends; there's a line somewhere and beyond it lies a capitalist view that only productive time is valuable time, and I don't share that point of view; the question then becomes: how productive do the hours have to be?
2020-08-06 13:56:11	kensanata	I did delete my Facebook and Twitter accounts once I realized that my posts weren't getting any replies and I didn't feel like shouting into the void.
2020-08-06 13:56:37	kensanata	Or at least, not the kinds of responses I was hoping for.
2020-08-06 13:58:08	kevinsan	i'm realising that I have been over-exposed to fiction my entire life. kids tv, advertising, drama, soaps, films (and books if i'd been much of a reader)
2020-08-06 14:00:09	kevinsan	so i think even reading books is included. not that I think any of those things is inherently bad (well, i consider most advertising emotional abuse)
2020-08-06 14:00:12	kensanata	I'm reading your position as: I want to create more and consume less; but who are you creating for? Yourself? Others? Do the others consume what you create, or use it, in a kind of technological or utilitarian progression of people helping each other – but towards what? I'm not a farmer, so eventually we're back at story telling in some sort of way, I think.
2020-08-06 14:00:31	kensanata	Yeah, let's ignore ads. :D
2020-08-06 14:01:51	kevinsan	that hits on something that's been bugging me - youtubers who say "let me know what you want me to do" - it's so needy.
2020-08-06 14:02:12	kensanata	Many bloggers, too
2020-08-06 14:02:20	kensanata	(Coming from the RPG world.)
2020-08-06 14:02:41	kevinsan	exactly! it's the essence of needy - these people want to be want to be watched, because they'll do anything for revenue
2020-08-06 14:03:47	kevinsan	but sometimes it's just wanting to be praised, still needy, but for a slightly different objective. I probably fall into the latter, since I'm not particularly money-driven
2020-08-06 14:04:09	kensanata	Doesn't have to be. I could also us it as criticism of your position: they don't want to consume, they want to create: but if all their friends are busy writing blog posts and making podcasts, there's nobody left to consume what they create...
2020-08-06 14:05:05	kensanata	What I mean to say, I guess, is that this extends into the non-commercial realm.
2020-08-06 14:05:44	hannu	It's ironic that hundreds of millions of people are compulsively consuming whatever they get their hands on, yet it's awfully difficult to get *anyone* to consume *your* content :D
2020-08-06 14:05:53	kensanata	Hahahahaha
2020-08-06 14:05:55	kensanata	Ouch!
2020-08-06 14:06:16	kensanata	Let alone use your software. :D
2020-08-06 14:06:54	hannu	I used to write facebook posts but almost nobody liked let alone commented them. Then I started blogging. With no equivalent of likes and no analytics I have no idea if I have readers. Much better than knowing there's none!
2020-08-06 14:07:31	kevinsan	i think that there's a lot to say on the subject of motivation to produce, and I have a 6 year old demanding my attention. so it will have to wait/
2020-08-06 14:07:43	kensanata	Hah
2020-08-06 14:07:53	kensanata	Kids is of course a good answer for many of us.
2020-08-06 14:07:58	hannu	I'm pretty sure my gemlog has much more readers than my blog just because the community is small.
2020-08-06 14:09:05	hannu	I've got 5 year old twins. Of course they're the priority, but daddy needs hobbies to stay sane :)
2020-08-06 14:09:58	hannu	It's important to be a good father but it's also important to not only be that.
2020-08-06 14:10:08	kevinsan	hannu, there's a whole pile of stuff to be said on your gemlog comment too! the community of people who have any interest whatsoever in obscure simplified TCP/IP protocols is bound to have quite a lot in common
2020-08-06 14:10:17	kevinsan	yet probably diverse in so many other ways
2020-08-06 14:11:23	kevinsan	it gets to what's been lost by monolithic platforms that deceives us into considering them 'communities' of any sort. Reddit is slightly excepted there, but their algorithms game you to f*ck
2020-08-06 14:11:32	kevinsan	anyway, time to play with the boy...
2020-08-06 14:11:47	kevinsan	that's not a euphemism
2020-08-06 14:11:49	kevinsan	:)
2020-08-06 14:12:19	hannu	:)
2020-08-06 14:20:15	▬▬▶	rb100 has joined #gemini
2020-08-06 14:39:02	scottjoe	I kind of ended up here for the same reason. I bought a sub to NYTimes to have one source of decent information, but I still wish it was _just_ the information...even with a good news source, I'm still on stimulation overload...
2020-08-06 14:40:02	scottjoe	I ordered a ReMarkable2 and Mutida phone to move to e-ink and limit my device's ability to move the line of information flow. Which is pretty much what it does...always tries to move the line
2020-08-06 14:41:00	scottjoe	In general... I just want everything to take a few steps back. Work, life, politics. It all needs to chill a little lol.
2020-08-06 14:42:16	scottjoe	As a frontend dev, Gemini feels like a vacation. Something that forces the job back into the realm of "first, be useful." Where so much these days is polish first and substance second.
2020-08-06 14:42:43	scottjoe	I haven't used IRC in probably 15 years, so even this is a departure.
2020-08-06 14:44:23	scottjoe	And having a kid has really shifted the amount of time and energy I have to give to things. So yeah...a few minutes on Twitter can drain me pretty fast, so...I just don't anymore.
2020-08-06 14:44:35	makeworld	kevinsan: Right now you can't change the start page. You can change the homepage, but you only access it with Ctrl-H. Feel free to create an issue, or keep using the alias :)
2020-08-06 15:24:08	⚡	Cadey makes note to self to add homepage setting to majc
2020-08-06 15:30:40		admicos has quit (Ping timeout: 120 seconds)
2020-08-06 15:41:16	▬▬▶	admicos has joined #gemini
2020-08-06 15:51:03	kevinsan	makeworld, thanks, Ctrl-H is convenient enough (must have read that key as g)
2020-08-06 15:56:30	kevinsan	scottjoe, I'm pretty sure your sentiment would chime many here. the net has changed a lot in the past 10 years, plenty of great stuff, but also plenty not so much!
2020-08-06 16:01:55		scottjoe has quit (Connection closed)
2020-08-06 16:39:17		vee has quit (Ping timeout: 120 seconds)
2020-08-06 16:40:09	▬▬▶	vee has joined #gemini
2020-08-06 16:55:45	▬▬▶	omse has joined #gemini
2020-08-06 16:56:50	▬▬▶	thegiant has joined #gemini
2020-08-06 17:06:59	▬▬▶	scottjoe has joined #gemini
2020-08-06 17:10:21	scottjoe	kevinsan thanks. I think that's what draws me to the technology and the community. Working in the industry, I have less and less interest in consuming it. There's more and more money in it, and (probably because of the money) there's less and less innovation. More derivative works to sneak a margin out of some edge case
2020-08-06 17:14:23	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-06 17:15:26	scottjoe	So, I'm really interested in how I can more of what I need on Gemini. I've been thinking about what I could move to Gemini. Aside from static files, I'm thinking maybe a news scraper might be the first stop.
2020-08-06 17:16:04	scottjoe	I'm really interested in this open source e-reader project out there and whether I could somehow line it up with Gemini to read documents stored there. Not sure yet. Just kicking around some ideas
2020-08-06 17:17:47	Sario	Who was it that was planning on putting Gemini content on an e-reader?
2020-08-06 17:18:04	makeworld	Sario: It was Cadey, of cetecean.club
2020-08-06 17:18:19	scottjoe	I was on there yesterday looking at their Git repos
2020-08-06 17:18:26	makeworld	*cetacean.club
2020-08-06 17:18:27	Sario	Thank you. I'm bad with names
2020-08-06 17:18:29	Cadey	Sario: hi there
2020-08-06 17:18:37	Sario	Hello Cadey
2020-08-06 17:18:55	Sario	How are you today?
2020-08-06 17:19:03	Cadey	kinda tired, but i'm waking up still
2020-08-06 17:19:26	Cadey	been working on automating automation of automation at work
2020-08-06 17:19:46	scottjoe	lovely
2020-08-06 17:19:46	Sario	Sounds recursive
2020-08-06 17:19:58	Cadey	terraform is a pit of hell
2020-08-06 17:20:19	scottjoe	ha
2020-08-06 17:21:02	scottjoe	Cadey have you got anything written down on how gemini -> e-reader might work?
2020-08-06 17:21:58	makeworld	gemtext -> markdown, then markdown -> epub using pandoc?
2020-08-06 17:22:20	makeworld	Write a foreword, and you're good to go ;)
2020-08-06 17:22:30	scottjoe	I've worked with pandoc some..
2020-08-06 17:22:56	Cadey	scottjoe: at a high level it's going to be an atom feed parser, download articles, group them by author, download the gemtext, parse it into an AST, render that AST to HTML, render that HTML and some dynamic markdown based on other metadata (date, etc) into an eBook using pandoc, etc
2020-08-06 17:23:17	Cadey	and why HTML you might ask?
2020-08-06 17:23:23	scottjoe	lol interesting
2020-08-06 17:23:27	Cadey	pandoc's markdown implementation is overly pedantic
2020-08-06 17:25:16	makeworld	How so?
2020-08-06 17:25:27	Cadey	it doesn't have soft paragraph breaks
2020-08-06 17:26:11	Cadey	i found this out when I was publishing my book, i had to put some free verse in fixed width blocks
2020-08-06 17:26:36	makeworld	I'm not sure what you mean
2020-08-06 17:27:12	makeworld	What about this? https://spec.commonmark.org/0.29/#hard-line-breaks
2020-08-06 17:27:32	Cadey	https://gist.github.com/Xe/b5c087c122beef46e97aa9f9f3cf6fed
2020-08-06 17:27:46	Cadey	highlight the raw markdown file and see the two spaces at the end of the first hi there
2020-08-06 17:27:54	Cadey	that makes it a soft line break
2020-08-06 17:28:00	Cadey	except with pandoc markdown
2020-08-06 17:28:02	makeworld	Yeah ok, like what I linked
2020-08-06 17:28:21	Cadey	oh
2020-08-06 17:28:24	makeworld	Markdown spec calls them hard line breaks lol, that's why I was confused
2020-08-06 17:28:25	Cadey	it's hard line breaks
2020-08-06 17:28:27	Cadey	okay
2020-08-06 17:28:32	Cadey	i understand
2020-08-06 17:28:36	makeworld	Anyway pandoc doesn't support that??
2020-08-06 17:28:45	Cadey	...apparently it does
2020-08-06 17:28:51	⚡	Cadey facepalms
2020-08-06 17:29:14	makeworld	Oh okay lol
2020-08-06 17:29:19	makeworld	🎉
2020-08-06 17:30:08	makeworld	Yay!
2020-08-06 17:30:24	Cadey	i'll probably work on this more this weekend
2020-08-06 17:30:51	makeworld	Excited to see the results!
2020-08-06 17:43:14		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-06 18:50:18	▬▬▶	baschdel has joined #gemini
2020-08-06 19:11:40	makeworld	I was thinking about how you could easily build a Gemini proxy, akin to Squid for the web
2020-08-06 19:12:01	makeworld	And make use of Gemini's built in proxy ability, by sending the actual URLs to the proxy instead
2020-08-06 19:12:28	makeworld	I'm going to add proxying support to gemget and Amfora, but there's no server implementation of this afaik
2020-08-06 19:14:12	Cadey	is there a spec for CGI for gemini servers?
2020-08-06 19:17:31	makeworld	What do you mean?
2020-08-06 19:17:59	Cadey	like what environment variables and semantics to have so i can implement a handler for it
2020-08-06 19:18:08	makeworld	There is a CGI RFC, it's a standard. It boils down to executing files and passing variables
2020-08-06 19:18:21	makeworld	I would look at the RFC, and then at what variables Jetforce uses
2020-08-06 19:18:26	Cadey	fair
2020-08-06 19:18:39	makeworld	As it adds some custom ones. But there is no spec/std for CGI on Gemini
2020-08-06 19:18:56	makeworld	It'd be nice for servers not to diverge too much on the special Gemini keys
2020-08-06 19:39:30		thegiant has quit (Connection closed)
2020-08-06 19:47:20	epoch	I've been adding CGI stuff to my gemini server
2020-08-06 19:48:18	epoch	nobody uses it except me, but I try to stay as close to the CGI1.1 RFC as I can.
2020-08-06 19:48:50	epoch	https://tools.ietf.org/html/rfc3875 btw
2020-08-06 19:49:18	epoch	SSL_TLS_SNI is what I use to let the CGI scripts know what hostname was requested with the SNI
2020-08-06 19:49:31	epoch	because... that's what apache does.
2020-08-06 19:53:17	kevinsan	epoch, does your server code have a public repository? more specifically, what language are you using?
2020-08-06 19:53:25	epoch	shell-script.
2020-08-06 19:53:31	epoch	and I think it is up somewhere.
2020-08-06 19:53:40	epoch	haven't done a commit and push in a while
2020-08-06 19:53:42	kevinsan	bash?
2020-08-06 19:53:55	epoch	yeah
2020-08-06 19:57:23	epoch	git://batou.thebackupbox.net/shell-daemons
2020-08-06 19:57:32	epoch	also has an httpd also written in shell-script
2020-08-06 19:57:43	epoch	and a gopherd
2020-08-06 19:57:49	kevinsan	thanks. does it block on port 1965 when processing a request, or does it hand off to a subshell?
2020-08-06 19:58:01	epoch	stunnel does that part
2020-08-06 19:58:10	epoch	I don't have that included in that repo. >_>
2020-08-06 19:58:30	epoch	I wrote them to be ran from inetd-like things
2020-08-06 19:59:12	kevinsan	that's great - look forward to browsing that if and when you do a push
2020-08-06 19:59:12	epoch	stunnel was the only inetd-like thing I found (so far) that had SNI support
2020-08-06 19:59:33	epoch	I'll do it now.
2020-08-06 19:59:59	kevinsan	don't feel rushed - i don't want you to pollute your commits
2020-08-06 20:02:08	kevinsan	is uritools a python lib?
2020-08-06 20:02:08	epoch	annoyingly, I've been editing stunnel code to get more information into env vars
2020-08-06 20:02:24	epoch	because the SNI host info isn't exported by default
2020-08-06 20:02:34	epoch	or some other things I'd like to set for CGIs to use
2020-08-06 20:03:00	epoch	I might have to start poking the stunnel people with patches
2020-08-06 20:03:34	kevinsan	is there nothing you could just grep from the logs at runtime?
2020-08-06 20:04:20	epoch	oh. that might work. but it seems gross.
2020-08-06 20:04:52	kevinsan	gross is fine - when I time the stuff i do in shell, it's astonishing how performant it all is.
2020-08-06 20:06:52	kevinsan	even launch a process that tail -f|grep the log or something like that, pushing the results somewhere to read (ok, memcache is in mind, but that complicates things)
2020-08-06 20:07:27	epoch	yeah... I'd rather just add 3 lines to stunnel
2020-08-06 20:08:16	kevinsan	in these days of easy forks on github, why not indeed
2020-08-06 20:09:55	kevinsan	ha - i just spent 15 seconds trying to cd into geminid - that confused me. Concise!
2020-08-06 20:14:28	kevinsan	that's pretty cool epoch, i must try it out later
2020-08-06 20:19:07	epoch	I think I have a page on my website about how I have stunnel setup for gemini
2020-08-06 20:19:51	epoch	https://thebackupbox.net/cgi-bin/pageview.cgi?page=stunnel
2020-08-06 20:21:15	epoch	that reminds me somehow that I need to change how my link shortener over gemini works.
2020-08-06 20:21:48	epoch	if the request URI is different from the SNI I can use that as a link submission.
2020-08-06 20:21:59	epoch	instead of using /submit
2020-08-06 20:22:07	epoch	and the URI as a query string
2020-08-06 20:22:30	epoch	dunno how many clients would support that though
2020-08-06 20:23:54	epoch	I'd do it like: gemini-get gemini-proxy://epo.k.vu/any://other/URL-gets-passed-as-request
2020-08-06 20:24:52	epoch	oh. heh. right now I have my epo.k.vu actually acting as a proxy.
2020-08-06 20:25:07	epoch	not sure which is neater.
2020-08-06 20:27:48	epoch	I don't really suggest trying to get some of my stuff working unless you're fine either figuring out all the dog food I've written that everything else eventually depends on, or editing that stuff out.
2020-08-06 20:28:15	epoch	like, uristart being ran from inside geminid when a request is proxied
2020-08-06 20:28:55	epoch	though it probably uses uricut anyway
2020-08-06 20:28:58	epoch	which is the same repo
2020-08-06 20:29:09	epoch	but uristart requires setting up a config file
2020-08-06 20:33:24	kevinsan	i'm kind of drawn to the established unix tools, so i'm quite interested the stuff you've done. figuring out the dog food is really part of the fun.
2020-08-06 20:33:44	kevinsan	(though your code looks pretty good to my eyes at least)
2020-08-06 20:34:25	epoch	half of what I do is in C for making my shell-scripts less of a pain in the butt.
2020-08-06 20:34:46	epoch	like, uricut to keep me from having to use a regex or some other flakey way of parsing URIs
2020-08-06 20:35:28	epoch	(or some scripting language like perl or python or ruby that would use a module and load /way/ to much into memory just to split up a URI)
2020-08-06 20:35:35	kevinsan	right, so i was going to ask about that - is that part of uritools you mentioned?
2020-08-06 20:35:48	epoch	yeah
2020-08-06 20:36:20	epoch	I'll see if I need to do some commits first.
2020-08-06 20:36:30	epoch	I'm pretty sure I changed things to switch from xmessage to dmenu
2020-08-06 20:36:40	epoch	in the user interfacing parts
2020-08-06 20:39:51		kensanata has quit (The TLS connection was non-properly terminated.)
2020-08-06 20:41:02	epoch	uritools repo got updates commit'd and pushed
2020-08-06 20:41:15	epoch	that repo is in 3 places
2020-08-06 20:41:34	epoch	https://github.com/kkabrams/uritools
2020-08-06 20:43:05	kevinsan	thanks - might come in handy because I'm currently parsing URLs using a regex (and I can already see places where it might break!)
2020-08-06 20:44:00	epoch	I don't do URI validation in my cutter, so it can sometimes do weird stuff with weird input
2020-08-06 20:45:05	epoch	it splits off parts of the input string until it can't anymore then considers what's left to be the parts.
2020-08-06 20:45:42	epoch	like, if there's a # it cuts that off and uses that as fragment_id, or ? for query_string, then tries to cut the scheme off
2020-08-06 20:46:04	epoch	then tries to figure out whether there's an authority or not and separate it from the path
2020-08-06 20:46:29	epoch	then splits authority into userinfo and domainport or something..
2020-08-06 20:46:35	epoch	at an @
2020-08-06 20:47:09	epoch	splits pre-@ into user:pass if there's a :
2020-08-06 20:47:52	epoch	post-@ gets checked for [ to see if its an IPv6, if so, it splits on ]
2020-08-06 20:48:47	epoch	anything inside of []s will get considered a hostname instead of just stuff that's a valid Ipv6 address.
2020-08-06 20:49:07	epoch	and ports don't /have/ to be numbers for uricut
2020-08-06 20:50:06	epoch	uristart in the uritools was me attempting to make a better xdg-open
2020-08-06 20:55:37	kevinsan	seems sane enough. I'm sure I have a huge list of semi-random URLs if you ever need a corpus of wild URLs to check against.
2020-08-06 20:57:14	epoch	:) I have a list too.
2020-08-06 20:57:31	epoch	https://thebackupbox.net/links.txt
2020-08-06 20:58:10	epoch	try to include weird uri schemes in the list for playing with
2020-08-06 20:58:11	kevinsan	ha, puny. mine's 1.8G
2020-08-06 20:58:36	epoch	links.txt is kind of just my public bookmarks
2020-08-06 20:58:59	epoch	and its been deleted a few times.
2020-08-06 20:59:28	epoch	what's the semi-random URLs from?
2020-08-06 21:00:04	kevinsan	I visited every link on HN (inc comments) and extracted the links from each page.
2020-08-06 21:01:00	epoch	what regex did you match for finding if something was a URI or not?
2020-08-06 21:01:41	epoch	x-terminal-emulator.*.pattern.3:	\\b([a-z][A-Za-z0-9+.-]*:\\/{0,2}[A-Za-z0-9:/?#\\[\\]@!{body}amp;'\''\\(\\)*+,;=%~_.-]+)
2020-08-06 21:01:41	epoch	x-terminal-emulator.*.launcher.3:	copy_start_nevermind.sh $0 &
2020-08-06 21:01:43	kevinsan	It's all there https://gitlab.com/ksangeelee/cfs_build
2020-08-06 21:02:41	kevinsan	bear in mind I was only interested in http/s, so the use-case is much simpler than your
2020-08-06 21:15:21	▬▬▶	drskrzyk has joined #gemini
2020-08-06 21:16:11		rb100 has quit (quit: leaving)
2020-08-06 21:17:20	epoch	https://thebackupbox.net/cgi-bin/pageview.cgi?page=linkstats
2020-08-06 21:17:35	epoch	21 different uri schemes
2020-08-06 21:20:31	kevinsan	many i'd never seen before - I only learned about dict: earlier today!
2020-08-06 21:21:24	epoch	I still haven't gotten around to implementing a dict URI handler for myself yet.
2020-08-06 21:21:41	epoch	right now if I click a dict link it is just stubbed out as an xmessage
2020-08-06 21:22:00	kevinsan	i'm looking for a very abbreviated english dictionary for a mini-project, so that I can identify e.g. 'interesting' as a word but not 'Vim'
2020-08-06 21:22:49	kevinsan	so many technical terms exist in dictionaries, even C99(!)
2020-08-06 21:23:49		scottjoe has quit (Connection closed)
2020-08-06 21:23:52	kevinsan	i've written a word-cloud for my Gemini site, derived from my sitemap and full-text index, but I want to throw away common english words
2020-08-06 21:24:05	epoch	"the!"
2020-08-06 21:24:21	Cadey	kevinsan: look up "stopwords"
2020-08-06 21:24:23	epoch	word distribution follows zipf's law?
2020-08-06 21:26:19	kevinsan	thanks Cadey - all the stopwords lists are still too limiting - even the word 'limiting' I wouldn't want in a word cloud.
2020-08-06 21:26:44	Cadey	you may want to just make your own stopwords list then lol
2020-08-06 21:27:53	epoch	could just play whack-a-mole and add them to the list as you see them?
2020-08-06 21:29:10	kevinsan	yes to both, but if I had a really basic dictionary file I could do it more effectively.
2020-08-06 21:31:22		Samsai has left #gemini ("ERC (IRC client for Emacs 27.0.91)")
2020-08-06 21:38:19	▬▬▶	scottjoe has joined #gemini
2020-08-06 21:39:36		scottjoe has quit (Connection closed)
2020-08-06 21:42:59	▬▬▶	scottjoe has joined #gemini
2020-08-06 21:43:29		scottjoe has quit (Connection closed)
2020-08-06 21:44:10	▬▬▶	scottjoe has joined #gemini
2020-08-06 21:44:37		scottjoe has quit (The TLS connection was non-properly terminated.)
2020-08-06 21:49:28		everbern has quit (The TLS connection was non-properly terminated.)
2020-08-06 21:58:54		baschdel has quit (Ping timeout: 120 seconds)
2020-08-06 23:19:22		easeout has quit (Client exited)
2020-08-06 23:20:05	▬▬▶	easeout has joined #gemini
2020-08-06 23:25:45	▬▬▶	scottjoe has joined #gemini
2020-08-06 23:25:55		scottjoe has quit (The TLS connection was non-properly terminated.)
2020-08-06 23:26:54	▬▬▶	scottjoe has joined #gemini
2020-08-06 23:27:07		scottjoe has quit (The TLS connection was non-properly terminated.)
2020-08-07 00:06:39	▬▬▶	scottjoe has joined #gemini
2020-08-07 00:14:26		scottjoe has quit (The TLS connection was non-properly terminated.)
2020-08-07 00:45:12	omse	Hello, someone knows or has a way to contact the owner of konpeito.media?
2020-08-07 00:45:25	omse	the gemini site seems to be offline
2020-08-07 00:46:13		vee has quit (Ping timeout: 120 seconds)
2020-08-07 00:46:45	Cadey	horrible idea: gemflare, like cloudflare but for geminispace
2020-08-07 00:47:05	xfnw	omse: people usually have email forwarded from abuse@domain you could try emailing that
2020-08-07 00:47:17	xfnw	there might be more contact info in the whois of the domain
2020-08-07 00:47:23	xfnw	Cadey: lol yes
2020-08-07 00:49:21	▬▬▶	vee has joined #gemini
2020-08-07 00:49:57	omse	xfnw: thanks for the info!
2020-08-07 00:51:18	omse	hmm, diggin through gopher://konpeito.media it seems the owner is the same from tilde.tel
2020-08-07 00:52:02	xfnw	what? i thought cat had the gopher hole baud.baby
2020-08-07 00:53:02	@tomasino	he does
2020-08-07 00:53:06	@tomasino	he does many things
2020-08-07 00:53:16	@tomasino	also #baudvision
2020-08-07 00:55:07	omse	oh i see
2020-08-07 00:56:25	omse	cat: hi, it seems konpeito.media's gemini is offline. Letting you know just in case
2020-08-07 01:22:53	calmbit	if content is being served from static files, is there a standard file extension for text/gemini files?
2020-08-07 01:23:48	calmbit	(sorry if this is a dumb or obvious question, I just haven't found anything in my searches that answer this)
2020-08-07 01:35:17	@tomasino	hey calmbit 
2020-08-07 01:35:27	@tomasino	most servers will serve .gmi or .gemini files
2020-08-07 01:35:35	@tomasino	as text/gemini (also called gemtext)
2020-08-07 01:35:44	@tomasino	but it's up to the server software
2020-08-07 01:36:57	calmbit	awesome, thank you tomasino !
2020-08-07 01:38:52	@tomasino	NP
2020-08-07 01:39:50	dctrud	hi gemini folk
2020-08-07 01:39:58	@tomasino	hiya
2020-08-07 01:40:30	dctrud	haven't browsed much for a bit... about to go looking for anything new that's popped up. any hot tips?
2020-08-07 02:03:15	makeworld	omse: konpeito often goes offline, not much to do about it. Download the files if you want to keep them
2020-08-07 02:03:28		kayw has quit (quit: WeeChat 2.8)
2020-08-07 02:34:19		vee has quit (Ping timeout: 120 seconds)
2020-08-07 02:34:27	▬▬▶	vee has joined #gemini
2020-08-07 02:57:01		benoliver999 has quit (hub.tilde.chat aussie.tilde.chat)
2020-08-07 02:57:01		g has quit (hub.tilde.chat aussie.tilde.chat)
2020-08-07 02:57:01		cyflea has quit (hub.tilde.chat aussie.tilde.chat)
2020-08-07 02:57:01		rmgr has quit (hub.tilde.chat aussie.tilde.chat)
2020-08-07 02:57:01		kevinsan has quit (hub.tilde.chat aussie.tilde.chat)
2020-08-07 02:57:01		dokuja has quit (hub.tilde.chat aussie.tilde.chat)
2020-08-07 02:57:01		bard has quit (hub.tilde.chat aussie.tilde.chat)
2020-08-07 02:57:02		cat has quit (hub.tilde.chat aussie.tilde.chat)
2020-08-07 02:57:02		rjt_znc has quit (hub.tilde.chat aussie.tilde.chat)
2020-08-07 02:57:02		cyrus has quit (hub.tilde.chat aussie.tilde.chat)
2020-08-07 02:57:02		papes has quit (hub.tilde.chat aussie.tilde.chat)
2020-08-07 02:57:02		omni has quit (hub.tilde.chat aussie.tilde.chat)
2020-08-07 02:57:05	▬▬▶	omni has joined #gemini
2020-08-07 02:57:06	▬▬▶	bard has joined #gemini
2020-08-07 02:57:16	▬▬▶	paper_ has joined #gemini
2020-08-07 02:57:34	▬▬▶	g has joined #gemini
2020-08-07 02:57:36	▬▬▶	cyrus has joined #gemini
2020-08-07 02:57:39	▬▬▶	cat has joined #gemini
2020-08-07 02:57:54	▬▬▶	dokuja has joined #gemini
2020-08-07 02:59:40	▬▬▶	benoliver999 has joined #gemini
2020-08-07 02:59:59	▬▬▶	rjt_znc has joined #gemini
2020-08-07 03:00:00	▬▬▶	rmgr has joined #gemini
2020-08-07 03:03:10	▬▬▶	kevinsan has joined #gemini
2020-08-07 03:46:25	▬▬▶	kayw has joined #gemini
2020-08-07 06:22:27	▬▬▶	Samsai has joined #gemini
2020-08-07 07:53:21	hannu	I found updown.io yesterday and noticed that it can be used to check gemini servers (tcp :1965). Maybe someone will find this useful. https://updown.io/vbah
2020-08-07 07:53:49	hannu	(that link is the status check for my gemini server)
2020-08-07 07:54:33	hannu	(ping me if you'd like a referral link. it gives double free credits on signup.)
2020-08-07 08:06:27		rmgr has quit (hub.tilde.chat aussie.tilde.chat)
2020-08-07 08:06:27		rjt_znc has quit (hub.tilde.chat aussie.tilde.chat)
2020-08-07 08:08:52	▬▬▶	rjt_znc has joined #gemini
2020-08-07 08:08:52	▬▬▶	rmgr has joined #gemini
2020-08-07 08:09:25	@julienxx	Morning geminauts
2020-08-07 08:14:46	hannu	Good morning!
2020-08-07 09:10:42		drskrzyk has quit (Client exited)
2020-08-07 09:40:43	djph	o/
2020-08-07 10:12:53	jan	good morning :)
2020-08-07 10:14:51	cat	jetforce crashes out when someone tries to download
2020-08-07 10:15:10	cat	seems to be zip files specifically
2020-08-07 10:15:14	cat	some
2020-08-07 10:15:21	cat	kind of memory error
2020-08-07 11:01:07	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-07 11:37:24	@tomasino	Poop
2020-08-07 11:38:03	@tomasino	May be time to migrate to Molly brown or that g one that everyone uses and I can't remember the name of
2020-08-07 11:48:35	isvarahparamahkrsnah	hello
2020-08-07 11:53:10	djph	hi isvarahparamahkrsnah
2020-08-07 12:00:03	cat	yeah i need to try something else but right now working on anything is the bottom of my list
2020-08-07 12:14:41		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-07 12:21:37	Cadey	i'm getting close to having webassembly CGI support to my gemini server
2020-08-07 12:21:47	Cadey	because why not
2020-08-07 12:47:05	▬▬▶	scottjoe has joined #gemini
2020-08-07 13:49:43		kayw has quit (hub.tilde.chat team.tilde.chat)
2020-08-07 13:49:43		benoliver999 has quit (hub.tilde.chat team.tilde.chat)
2020-08-07 13:49:43		xfnw has quit (hub.tilde.chat team.tilde.chat)
2020-08-07 13:49:44		kevinsan has quit (hub.tilde.chat team.tilde.chat)
2020-08-07 13:49:44		ben has quit (hub.tilde.chat team.tilde.chat)
2020-08-07 13:49:44		easeout has quit (hub.tilde.chat team.tilde.chat)
2020-08-07 13:49:44		paper_ has quit (hub.tilde.chat team.tilde.chat)
2020-08-07 13:49:44		hannu has quit (hub.tilde.chat team.tilde.chat)
2020-08-07 13:49:44		omse has quit (hub.tilde.chat team.tilde.chat)
2020-08-07 13:49:49	▬▬▶	kevinsan has joined #gemini
2020-08-07 13:49:58	▬▬▶	paper_ has joined #gemini
2020-08-07 13:50:01	▬▬▶	kayw has joined #gemini
2020-08-07 13:51:20	▬▬▶	benoliver999 has joined #gemini
2020-08-07 13:51:42	▬▬▶	rb100 has joined #gemini
2020-08-07 13:51:45	▬▬▶	xfnw has joined #gemini
2020-08-07 13:57:27	▬▬▶	ben has joined #gemini
2020-08-07 13:57:27	▬▬▶	easeout has joined #gemini
2020-08-07 13:57:27	ℹ 	Mode #gemini [+o ben] by ChanServ
2020-08-07 14:00:20	▬▬▶	hannu has joined #gemini
2020-08-07 14:00:36	▬▬▶	omse has joined #gemini
2020-08-07 14:23:21		rb100 has quit (quit: leaving)
2020-08-07 16:32:47		scottjoe has quit (Connection closed)
2020-08-07 16:47:16	▬▬▶	thegiant has joined #gemini
2020-08-07 16:59:43	▬▬▶	scottjoe has joined #gemini
2020-08-07 17:14:31	▬▬▶	jan6 has joined #gemini
2020-08-07 17:14:31		jan6 has quit (Changing host)
2020-08-07 17:14:31	▬▬▶	jan6 has joined #gemini
2020-08-07 18:24:33	▬▬▶	baschdel has joined #gemini
2020-08-07 19:48:29		thegiant has quit (Connection closed)
2020-08-07 20:29:11		scottjoe has quit (Connection closed)
2020-08-07 20:47:51	▬▬▶	scottjoe has joined #gemini
2020-08-07 20:49:20		scottjoe has quit (Connection closed)
2020-08-07 21:19:47	▬▬▶	rb100 has joined #gemini
2020-08-07 21:46:50		kevinsan has quit (Client exited)
2020-08-07 21:50:20	▬▬▶	kevinsan has joined #gemini
2020-08-07 22:14:08		rb100 has quit (Client exited)
2020-08-07 22:39:24		Samsai has left #gemini ("ERC (IRC client for Emacs 27.0.91)")
2020-08-07 23:14:14	makeworld	cat: File a bug if you can! :)
2020-08-07 23:15:27	makeworld	tomasino: Geminid (C) or Geminal (Rust) ?
2020-08-07 23:15:48	makeworld	Cadey: wow nice lol
2020-08-07 23:15:54	makeworld	So it will execute .wasm files?
2020-08-07 23:15:59	Cadey	that's the plan yeah
2020-08-07 23:16:25	makeworld	Interesting... I've seen people talk about it's potential as a generic containerized executable format
2020-08-07 23:16:30	makeworld	*its
2020-08-07 23:16:42	makeworld	Idk if I'm convinced, but it's a cool idea
2020-08-07 23:16:49	easeout	wasm to execute server side?
2020-08-07 23:17:05	makeworld	Yeah, it's a thing. Just still very small/beta rn
2020-08-07 23:18:14	makeworld	cat: konpeito's cert has expired bt
2020-08-07 23:18:19	makeworld	*btw
2020-08-07 23:18:37	⚡	easeout reads
2020-08-07 23:18:51	Cadey	yeah
2020-08-07 23:18:56	Cadey	wasm on the server
2020-08-07 23:21:05	easeout	ok so the fact that wasm has to interop with JS to work on the front end means JS can be used to interop lots of different languages, and therefore has server benefits, is that the idea?
2020-08-07 23:22:11	companion_cube	on the server side, wasm doesn't need any js…
2020-08-07 23:22:49	easeout	then, it has an intermediate language instead a la CLR or JVM or LLVM?
2020-08-07 23:22:51	Cadey	easeout: https://christine.website/talks/webassembly-on-the-server-system-calls-2019-05-31
2020-08-07 23:23:07	easeout	thanks!
2020-08-07 23:23:31	makeworld	It's like an IR I think
2020-08-07 23:23:44	easeout	mmk so the interop story is simpler than i thought
2020-08-07 23:23:47	makeworld	Or rather a virtual machine instruction set, so yeah like JVM
2020-08-07 23:24:46	Cadey	yeah
2020-08-07 23:24:52	Cadey	the real fun comes from making system calls
2020-08-07 23:25:07	easeout	what level of safety do you get with that connective tissue? like i assume a rust binary will be well behaved by itself, but when you link it to go or JS
2020-08-07 23:25:34	Cadey	surprisingly a lot
2020-08-07 23:26:10	easeout	cool i'm looking forward to researching a bit
2020-08-07 23:26:17	easeout	thanks for the details
2020-08-07 23:26:31	Cadey	no problem
2020-08-07 23:27:00	companion_cube	it's like the jvm, but without the GC or a forced object model
2020-08-07 23:27:11	Cadey	yeah :D
2020-08-07 23:28:03	easeout	"without GC" *stars in my eyes*
2020-08-07 23:28:41	makeworld	But you can compile with a GC
2020-08-07 23:28:48	makeworld	Like Go can compile to wasm
2020-08-07 23:28:59	Cadey	without a forced GC
2020-08-07 23:29:20	easeout	sure cool
2020-08-07 23:30:11	easeout	i've worked in iOS, and the android kids all love kotlin. but they are often blind to how the JVM has hamstrung that language
2020-08-07 23:30:29	easeout	the popular story is that kotlin is akin to swift but it's more like a typescript tbh
2020-08-07 23:30:55	easeout	not that typescript isn't great for what it does, which is make JS more sane
2020-08-07 23:31:03	easeout	and same re: kotlin
2020-08-07 23:45:35	kevinsan	Cadey, did you ever get to the stream accepting tcp connections?
2020-08-07 23:56:37	Cadey	no, but i have ideas on how to do it
2020-08-07 23:59:55	kevinsan	it's a really cool idea. i didn't totally pick up the runtime resources of your hello world - 128K of ram did you say?
2020-08-08 00:03:54	@tomasino	fate core game tonight
2020-08-08 00:04:00	@tomasino	time to bust out Cadey's character generator
2020-08-08 00:04:35	Cadey	Yay
2020-08-08 00:05:20		admicos has quit (quit: cya)
2020-08-08 00:06:38	@tomasino	oh shoot, i need to reinstall kristall
2020-08-08 00:06:40	@tomasino	new system
2020-08-08 00:06:51	@tomasino	xq: where's those sexy binaries you talked about before?
2020-08-08 00:07:13	@tomasino	double-shoot. i didn't save my key to my plant!
2020-08-08 00:07:15	@tomasino	NOOOOOO
2020-08-08 00:07:29	makeworld	:(
2020-08-08 00:07:49	@tomasino	alas
2020-08-08 00:09:27	easeout	bummer
2020-08-08 00:11:34	makeworld	Maybe talk to mozz and get him to manually register a new cert for you
2020-08-08 00:11:44	makeworld	If you send him a hash he can edit the database
2020-08-08 00:13:14	@tomasino	possibly
2020-08-08 00:13:19	@tomasino	something to worry about after the game!
2020-08-08 00:13:44	djph	wait what
2020-08-08 00:13:46	djph	games?
2020-08-08 00:13:51	djph	what game?
2020-08-08 00:15:36		baschdel has quit (Ping timeout: 120 seconds)
2020-08-08 00:18:48	@tomasino	I'm running a Fate Core game for my players in 45 min
2020-08-08 00:19:01	@tomasino	i'm 75% sure they're going to destroy the world tonight
2020-08-08 00:19:05	@tomasino	i sure hope so!
2020-08-08 00:19:09	companion_cube	Cadey: you looking at wasi?
2020-08-08 00:19:54	djph	what's "fate core" ?
2020-08-08 00:20:12	@tomasino	It's a tabletop roleplaying game system
2020-08-08 00:20:23	@tomasino	quite lovely
2020-08-08 00:20:33	@tomasino	https://www.youtube.com/watch?v=NOFXtAHg7vU
2020-08-08 00:21:16	djph	ah, another spin on pathfinder / dnd / etc.
2020-08-08 00:22:36	@tomasino	not really
2020-08-08 00:22:53	@tomasino	VERY different way of playing
2020-08-08 00:22:55	@tomasino	story focused
2020-08-08 00:23:14	djph	we tried that once
2020-08-08 00:23:20	djph	our party is murder hobos :|
2020-08-08 00:30:45	Cadey	companion_cube: my research predates wasi
2020-08-08 00:30:51	Cadey	wasi is too limited
2020-08-08 00:30:57	▬▬▶	Movieguy has joined #gemini
2020-08-08 00:31:00	Movieguy	https://clipwatching.com/q1yrex48xh5g/MD_3010II_metal_detector_field_test_on_trashy,_hard_terrain.mp4.html
2020-08-08 00:31:18	Cadey	my solution lets you do HTTP calls over the "filesystem"
2020-08-08 00:32:12	djph	well, a "story driven" game
2020-08-08 00:32:40	Movieguy	Stupid dude burns down his garden, extreme funny. https://clipwatching.com/43do3iukdgfq/down_his_garden_very_funny.mp4.html
2020-08-08 00:33:16	companion_cube	Cadey: intruiging. Why the quotes around filesystem?
2020-08-08 00:33:43	login	Movieguy: is this spam?
2020-08-08 00:33:54	@tomasino	yep
2020-08-08 00:34:21	login	Movieguy: you are rational but misguided
2020-08-08 00:34:40	companion_cube	all that spam calls  for is a kick
2020-08-08 00:35:07	login	Movieguy: get religion ;)
2020-08-08 00:35:23	xfnw	login: is everything alright?
2020-08-08 00:35:36	Movieguy	:D
2020-08-08 00:35:49	▬▬▶	admicos has joined #gemini
2020-08-08 00:36:47	xfnw	i still think login is multiple people... at different times they react to things totally differently
2020-08-08 00:36:55	login	Movieguy: it's too easy to catch fish on open irc right?
2020-08-08 00:37:10	Movieguy	always
2020-08-08 00:37:21	djph	xfnw: time of day and/or level of annoyance at cow-orkers?
2020-08-08 00:37:22	login	what's the play?
2020-08-08 00:37:32	login	money on ads?
2020-08-08 00:37:44	Movieguy	no
2020-08-08 00:37:44	djph	ads?
2020-08-08 00:37:48	login	or some apk?
2020-08-08 00:37:50	Movieguy	just fun
2020-08-08 00:37:53	djph	ohgodno, if ads make it to gemini i'm out
2020-08-08 00:37:56	xfnw	login: or maybe its to stop people from making a profile of login's usual reactions and use it to find other identities?
2020-08-08 00:38:23	xfnw	djph: lol GemAds or something
2020-08-08 00:38:31	login	^ i mean, on the link Movieguy shared
2020-08-08 00:38:43	djph	xfnw: please no.
2020-08-08 00:38:46	login	but ads will never make it to gemini
2020-08-08 00:38:48	djph	:)
2020-08-08 00:38:54	xfnw	will they?
2020-08-08 00:38:54	Movieguy	you know the word spam where is it came from?
2020-08-08 00:39:14	⚡	xfnw puts an ad for another gemini pod in his gemini pod, ha!
2020-08-08 00:39:19	djph	it's ham, in a can.
2020-08-08 00:39:29	login	ham is pork?
2020-08-08 00:39:29	Movieguy	yep
2020-08-08 00:39:52	xfnw	spam is ham? i thought it was misc meat
2020-08-08 00:40:04	djph	well "ham"
2020-08-08 00:40:11	Movieguy	so
2020-08-08 00:40:12	xfnw	lol
2020-08-08 00:40:22	Movieguy	spam spam
2020-08-08 00:40:22	login	how does the link benefit you, Movieguy?
2020-08-08 00:40:24	kevinsan	spam is a brand-name of a cheapo tinned pork product
2020-08-08 00:40:28	Movieguy	came from Monty
2020-08-08 00:41:36		[tomasino away: game night]
2020-08-08 00:41:36	xfnw	how does the nutritional value of spam compair to similar volumes of sandwich ham?
2020-08-08 00:41:39	login	Dont ask about weight, and dont ask about income
2020-08-08 00:41:49	login	Movieguy: kg and $?
2020-08-08 00:41:54		Movieguy has quit (G-lined: spam)
2020-08-08 00:42:09	xfnw	aw lol this conversation was getting interesting
2020-08-08 00:42:38	calmbit	ads in gemini would be depressing but at the very least they'd theoretically be less intrinsically harmful than HTML5/JavaScript ads
2020-08-08 00:42:47	calmbit	unless you have a misbehaved client
2020-08-08 00:42:57	calmbit	which would arguably be the _more_ depressing thing
2020-08-08 00:43:06	djph	xfnw: it's cheaper in general .. IIRC a can is about on-par for the same price as the "store brands" for deli meat.
2020-08-08 00:43:11	xfnw	lol YES gemini with javascript
2020-08-08 00:43:20	calmbit	please no
2020-08-08 00:43:22	calmbit	i beg you
2020-08-08 00:43:28	djph	xfnw: I think you're on the wrong side of the ballmer peak.
2020-08-08 00:43:30	kevinsan	like a client that would use http to fetch from an adtech network and show it in between gemini requests
2020-08-08 00:43:53	kevinsan	i mean, it has to be done for the satire alone
2020-08-08 00:44:03	calmbit	kevinsan: that's even more satanic than what i was thinking of
2020-08-08 00:44:26	calmbit	i was literally just thinking a client that silently looks for lines formatted in a particular way and displays them differently as an adtech measure
2020-08-08 00:44:33	xfnw	or maybe the clients should parse brainfuck
2020-08-08 00:44:46	calmbit	brainfuck as an application language
2020-08-08 00:44:50	djph	xfnw: oh, NUTRITIONAL value. It's more preserved (salty, etc) than say sliced ham.  IIRC more on par with say bacon or heavily preserved sandwich meat (corned beef, proscuitto, etc.)
2020-08-08 00:45:29	djph	calmbit: kevinsan I think both of you need to spend time sitting in the corner thinking about what you've done.
2020-08-08 00:46:05	calmbit	djph: at the very least I don't want to ever see these ideas implemented, I just know that if corporations ever find this space it's the type of bullshit they'll pull
2020-08-08 00:46:27	xfnw	lol yesss corperate gemini
2020-08-08 00:46:32	kevinsan	djph, you're thought-police. i haven't done anything yet.....  not yet.
2020-08-08 00:47:00	djph	kevinsan: no no, I'm not the thought police.  I work at Minitrue, not Miniluv.
2020-08-08 00:47:04	djph	... wait ...
2020-08-08 00:47:44	xfnw	lol gemini should be able to start a windows vm in the background, and then arbitrarily run a exe file
2020-08-08 00:48:45	djph	ew
2020-08-08 00:49:00	login	true vs luv?
2020-08-08 00:49:34	kevinsan	login, 1984 references? or was that not what you were asking
2020-08-08 00:49:45	djph	1984.  As I recall (probably incorrectly) Ministry of Truth was responsible for changing history / propaganda / etc.  Ministry of Love was the police.
2020-08-08 00:49:53	djph	BUUUT I really need to re-read it again.
2020-08-08 00:50:07	login	i see
2020-08-08 00:50:27	login	i didnt read 1984
2020-08-08 00:50:33	calmbit	did gopher ever get adtech?
2020-08-08 00:50:38	djph	It's not an easy read.
2020-08-08 00:50:38	calmbit	i can't imagine so
2020-08-08 00:50:47	login	if orwell were around now, he'd see
2020-08-08 00:51:05	djph	He'd be telling us it wasn't a user's manua
2020-08-08 00:51:07	djph	*manual
2020-08-08 00:51:45	login	there is no ministry
2020-08-08 00:51:48	kevinsan	it's a darker book than I expected - kind of like Kafka's Penal Colony, but stretched out a long way and absent the humour
2020-08-08 00:51:53	login	it's distributed
2020-08-08 00:52:23	login	i didnt read kafka's penal colony either
2020-08-08 00:54:06	kevinsan	login, what about The C Programming Language, Kernighan & Ritchie?
2020-08-08 00:54:33	djph	I only read the ANSI edition
2020-08-08 00:55:58	kevinsan	i want no truck with that modern fangled ANSI nonsense
2020-08-08 00:56:02	login	not read it either
2020-08-08 00:56:20	djph	kevinsan: heh
2020-08-08 00:57:51	kevinsan	djph, I had in mind Ken Thompson, who says he's not much into these modern screen editors like vi, prefers to stick with ex
2020-08-08 00:58:08	djph	"ed" ?
2020-08-08 00:58:32	djph	love the kerninghan videos on youtube.
2020-08-08 00:58:35	djph	we need more
2020-08-08 00:59:02	kevinsan	similar, I think. ex is what vi grew out of - it's pretty much still in there in its entirety. Vim makes more sense when you learn some ex
2020-08-08 00:59:43	kevinsan	login, do you have a book recommendation of something that has impressed you?
2020-08-08 00:59:51	djph	vim makes a bit of sense as it is.  I really need to get better with the buffers
2020-08-08 01:01:12	kevinsan	if you really *had* to get better with buffers, then you'd just do it.
2020-08-08 01:01:58	djph	I usually use the tabs instead. I just need to get better with them because I still run across systems @dayjob that don't have the tabs
2020-08-08 01:02:11	kevinsan	I just map Tab and Shift-Tab to :bn and :bp
2020-08-08 01:03:41	kevinsan	gemini://gemini.susa.net/cgi-bin/vim-search?buffers
2020-08-08 01:12:06	djph	nice
2020-08-08 01:18:59	▬▬▶	drskrzyk has joined #gemini
2020-08-08 02:22:47		vee has quit (Ping timeout: 120 seconds)
2020-08-08 02:23:04	▬▬▶	vee has joined #gemini
2020-08-08 02:25:25		Sario528 has quit (Ping timeout: 120 seconds)
2020-08-08 02:28:12		hhes has quit (Ping timeout: 120 seconds)
2020-08-08 02:34:29	▬▬▶	hhes has joined #gemini
2020-08-08 02:35:09	▬▬▶	Sario528 has joined #gemini
2020-08-08 02:39:31	▬▬▶	u0_168a has joined #gemini
2020-08-08 02:40:25	u0_168a	Hello
2020-08-08 02:40:42	u0_168a	I have a question, how would I set up streaming of let's say a music file?
2020-08-08 02:52:29	kevinsan	gemini is a text protocol, so you'd have to use something different to stream
2020-08-08 02:57:15	▬▬▶	luna has joined #gemini
2020-08-08 02:58:24		luna has quit (quit: Konversation terminated!)
2020-08-08 02:59:32	▬▬▶	luna has joined #gemini
2020-08-08 02:59:47		luna has quit (quit: Konversation terminated!)
2020-08-08 03:08:51	u0_168a	So to stream a file you need to have a streaming enabled client, and the file uploaded?
2020-08-08 03:09:02	u0_168a	You don't need anything special beside that?
2020-08-08 03:10:47	calmbit	theoretically insofar as the MIME type matches it should just be a matter of your client differentiating it, although gemini does seem to be mostly reserved for text. I don't know what the official guidelines are on serving binary content over gemini even are really
2020-08-08 03:11:10	calmbit	(i'm not even close to an expert, this is my understanding of the protocol docs - YMMV)
2020-08-08 03:12:36	calmbit	obviously the actual streaming itself would be slightly out of scope for a gemini client unless it was just downloading a stream cue or a full file
2020-08-08 03:12:38	calmbit	but
2020-08-08 03:15:48	u0_168a	I heard that it was possible
2020-08-08 03:15:51	u0_168a	For example music streaming
2020-08-08 03:16:10	u0_168a	Up to one, two days, if you searched in GUS "music" you would find an autoplay site
2020-08-08 03:16:17	u0_168a	days ago*
2020-08-08 03:19:18	calmbit	i don't exactly know what you mean by autoplay in this case
2020-08-08 03:19:35	calmbit	as in, the site automatically played music when you navigated to it?
2020-08-08 03:26:14	u0_168a	It said that it was meant to
2020-08-08 03:26:28	u0_168a	However it did not do so currently, you had to compile a brief snippet first
2020-08-08 03:27:48	kevinsan	you'd need a server that identifies the file as audio and sends a suitable mime-type prior to the data, and you'd need a client able to recognize the mime-type and read the binary data to decode/feed to a player.
2020-08-08 03:28:19	kevinsan	I guess that what you read was a reference to something that does this.
2020-08-08 03:34:45	u0_168a	The compiled snippet was piped to aplay -
2020-08-08 03:35:02	calmbit	oh, well that'd do it i suppose
2020-08-08 03:36:48	u0_168a	Ok, thanks
2020-08-08 03:37:00	u0_168a	Till later
2020-08-08 03:37:01		u0_168a has quit (quit: leaving)
2020-08-08 03:38:20	calmbit	i do wonder how most gemini clients will handle stuff like binary data
2020-08-08 04:23:29		drskrzyk has quit (quit: byebye)
2020-08-08 05:26:14	@tomasino	yay!
2020-08-08 05:26:20	@tomasino	my fate game went the way i was hoping it would
2020-08-08 05:26:26	@tomasino	my players destroyed the earth
2020-08-08 05:26:39	@tomasino	cracked it into hundreds of pieces and also sorta, kinda broke time
2020-08-08 07:33:42	▬▬▶	Samsai has joined #gemini
2020-08-08 07:52:29		xj9 has left #gemini
2020-08-08 09:11:39	▬▬▶	cyflea has joined #gemini
2020-08-08 11:05:41	djph	nice
2020-08-08 11:48:36	▬▬▶	baschdel has joined #gemini
2020-08-08 11:54:33	▬▬▶	natpen has joined #gemini
2020-08-08 12:10:10	~tiwesdaeg	I am currently obsessed with blaseball
2020-08-08 12:12:18	djph	DnD 3e5 is my vice
2020-08-08 12:12:33	djph	... and the magic numbered rocks ...
2020-08-08 12:23:36	~tiwesdaeg	that was not a typo either
2020-08-08 12:23:49	~tiwesdaeg	so many statistics
2020-08-08 12:50:38		natpen has quit (quit: rcirc on GNU Emacs 26.3)
2020-08-08 13:17:19		vee has quit (Ping timeout: 120 seconds)
2020-08-08 14:50:10	makeworld	hannu: Your homepage is looking great, wow
2020-08-08 14:51:40	▬▬▶	vee has joined #gemini
2020-08-08 14:55:17	easeout	oh those colors are great
2020-08-08 15:00:12		easeout has quit (quit: WeeChat 2.9)
2020-08-08 15:00:39	▬▬▶	easeout has joined #gemini
2020-08-08 15:07:06	▬▬▶	xj9 has joined #gemini
2020-08-08 15:25:45	Cadey	gemini://cetacean.club/cgi-bin/env.sh !
2020-08-08 15:25:52	Cadey	I think I have CGI working!
2020-08-08 15:25:58	Cadey	this is just for normal shell script stuff
2020-08-08 15:26:00	Cadey	but
2020-08-08 15:26:08	Cadey	doing it with webassembly stuff is trivial from here
2020-08-08 15:36:14	▬▬▶	rb100 has joined #gemini
2020-08-08 15:45:40	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-08 16:01:56	calmbit	it's so cool to see other people's things working with my thing that is working
2020-08-08 16:02:20	calmbit	feel like I'm actually accomplishing a thing:tm:
2020-08-08 16:02:33	Cadey	gemini://cetacean.club/cgi-bin/olinfetch.wasm
2020-08-08 16:03:02	Cadey	for some reason client certificates make rustls sad though
2020-08-08 16:03:05	Cadey	still trying to figure that out
2020-08-08 16:03:27	calmbit	it's a shame they're not better advertised and supported
2020-08-08 16:04:42	Cadey	source for that: https://github.com/Xe/pahi/blob/master/wasm/olin/src/bin/olinfetch.rs
2020-08-08 16:05:58	easeout	nice work
2020-08-08 16:06:50	calmbit	loving to see the CGI stuff Cadey , it's super cool stuff
2020-08-08 16:10:11	Cadey	i'm about to go test it with some stuff other people have made
2020-08-08 16:16:18		baschdel has quit (Ping timeout: 120 seconds)
2020-08-08 16:26:32	▬▬▶	lukee has joined #gemini
2020-08-08 16:27:15	lukee	hi folks
2020-08-08 16:30:18		rb100 has quit (quit: leaving)
2020-08-08 16:49:50	isvarahparamahkrsnah	hellou
2020-08-08 16:57:42	kevinsan	Cadey, well done, the wasm things's cool. how big is your olinfetch.wasm executable?
2020-08-08 17:04:55	kevinsan	hi lukee, i found an issue with geminaut - from CGI, when I return e.g. '30 /sitemap.gmi\r\n' Geminaut hangs around forever (until closed). If I return a full gemini:// redirect, all works fine.
2020-08-08 17:12:56		lukee has quit (Ping timeout: 120 seconds)
2020-08-08 17:32:26	▬▬▶	baschdel has joined #gemini
2020-08-08 18:14:25	▬▬▶	natpen has joined #gemini
2020-08-08 19:07:45	▬▬▶	lukee has joined #gemini
2020-08-08 19:13:18	lukee	kevinsan: can you point me at an example page or url where you get this. thanks
2020-08-08 19:14:26		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-08 19:15:59		StygianBlues has quit (Client exited)
2020-08-08 19:16:18	▬▬▶	StygianBlues has joined #gemini
2020-08-08 19:27:16	Cadey	kevinsan: 368kb, but most of that is rust overhead
2020-08-08 19:28:59	Cadey	lukee: gemini://cetacean.club/cgi-bin/forever.sh should replicate the behavior kevinsan is seeing
2020-08-08 19:33:12	lukee	Cadey: thanks - I'll take a look
2020-08-08 19:40:14	lukee	yep the redirect detection isnt working for targets that arent full URIs with a scheme
2020-08-08 19:40:47	lukee	its at least supposed to popup an info notification saying this is not implemented yet
2020-08-08 19:41:13	lukee	but probably I should just try to fix this
2020-08-08 19:47:20	easeout	bombadillo sees an error, but not a hang: Invalid system path: /index.gmi
2020-08-08 19:49:27	easeout	the spec does say "The URL may be absolute or relative" which i take to mean "like http", where relative can mean domain-relative (/...) or folder-relative (no /)
2020-08-08 19:50:07	easeout	it is ambiguous though
2020-08-08 19:50:41	Cadey	oh nice
2020-08-08 19:50:44	Cadey	it makes majc segfault
2020-08-08 19:51:42	easeout	yeah, i imagine a lot of implementations don't handle this well. there are three cases but the spec suggests there are two cases
2020-08-08 19:51:53	easeout	easy mistake to make
2020-08-08 19:52:43	easeout	maybe it does say elsewhere in the spec though. i just searched for "redirect" and read the surrounding bits
2020-08-08 20:02:16	lukee	one more bug fixed :)
2020-08-08 20:06:57	login	the spec is bad then
2020-08-08 20:07:05	login	it should be overdetermined
2020-08-08 20:09:40	easeout	the gemini spec being a little fast and loose made it fun to read and so here we all are … but yeah it could be clearer on this point
2020-08-08 20:13:12	Cadey	i fixed it \o/
2020-08-08 20:13:28	Cadey	https://tulpa.dev/cadey/maj/commit/6b9070e20027087c4dcd1d638ccee91a5f916765
2020-08-08 20:17:27	lukee	me too
2020-08-08 20:17:28	lukee	https://github.com/LukeEmmet/GemiNaut/commit/f4474fa48e062bec294a73241877ef12509c810e
2020-08-08 20:22:21	lukee	I've updated the binary download on my website
2020-08-08 20:22:48	kevinsan	i brought it to y'all test-shy hackers attention. i claim all gold-stars as rightfully mine.
2020-08-08 20:22:50	lukee	kevinsan: if you prefer I can just send you a patched GemiNaut.exe
2020-08-08 20:23:26	kevinsan	i can fetch it quicker from your link - thanks!
2020-08-08 20:23:30	easeout	well done, reporter of accurate and diagnosable bugs
2020-08-08 20:23:55	easeout	well it's not the bugs that are accurate but your report, but you get me
2020-08-08 20:25:05	lukee	the new version should be 0.8.7.1 (previous was 0.8.7.0)
2020-08-08 20:26:31	kevinsan	thanks easeout, i was entirely mucking about tho (i hope nobody thinks me *that* egotistical lol)
2020-08-08 20:28:40	kevinsan	btw, I think the spec is plenty accurate. it shouldn't matter whether it the link is relative to the root or to the current path
2020-08-08 20:34:54	hannu	makeworld: thanks!
2020-08-08 21:41:38		natpen has quit (quit: rcirc on GNU Emacs 26.3)
2020-08-08 23:02:04		lukee has quit (quit: Leaving)
2020-08-08 23:02:50		Samsai has left #gemini ("ERC (IRC client for Emacs 27.0.91)")
2020-08-09 00:25:37		baschdel has quit (Ping timeout: 120 seconds)
2020-08-09 06:46:16	▬▬▶	Samsai has joined #gemini
2020-08-09 07:38:26	▬▬▶	scottjoe has joined #gemini
2020-08-09 07:40:54		scottjoe has quit (Connection closed)
2020-08-09 09:25:58		lvgx has quit (Ping timeout: 120 seconds)
2020-08-09 09:27:59	▬▬▶	lvgx has joined #gemini
2020-08-09 14:42:37	▬▬▶	lukee has joined #gemini
2020-08-09 16:07:28	▬▬▶	baschdel has joined #gemini
2020-08-09 16:35:31		baschdel has quit (Ping timeout: 120 seconds)
2020-08-09 16:57:00		lukee has quit (Ping timeout: 120 seconds)
2020-08-09 17:02:27		Sario has quit (Client exited)
2020-08-09 17:03:01	▬▬▶	Sario has joined #gemini
2020-08-09 17:03:08	▬▬▶	DealPete has joined #gemini
2020-08-09 17:11:18		DealPete has quit (Connection closed)
2020-08-09 17:11:27	▬▬▶	DealPete has joined #gemini
2020-08-09 17:16:38		DealPete has quit (Connection closed)
2020-08-09 17:16:51	▬▬▶	DealPete has joined #gemini
2020-08-09 17:20:34		DealPete has quit (Connection closed)
2020-08-09 17:20:46	▬▬▶	DealPete has joined #gemini
2020-08-09 17:25:25		DealPete has quit (Connection closed)
2020-08-09 17:25:37	▬▬▶	DealPete has joined #gemini
2020-08-09 17:30:13		DealPete has quit (Connection closed)
2020-08-09 17:30:26	▬▬▶	DealPete has joined #gemini
2020-08-09 17:35:13		DealPete has quit (Connection closed)
2020-08-09 17:48:05	▬▬▶	lukee has joined #gemini
2020-08-09 17:52:58		vee has quit (Ping timeout: 120 seconds)
2020-08-09 17:54:05	▬▬▶	vee has joined #gemini
2020-08-09 18:20:04	tildebeast	 hi, trying out molly-brown on my freebsd vm. am i right in thinking it's best to have a specific user for the server rather than running as root or myself?
2020-08-09 18:25:56		[tomasino back: gone 41:44:20]
2020-08-09 18:33:06	Sario	Sounds correct
2020-08-09 18:35:17	tildebeast	thanks Sario
2020-08-09 18:35:40	tildebeast	eally have to work out a FreeBSD init script too :)
2020-08-09 18:35:49	tildebeast	s/eally/really
2020-08-09 18:58:17	▬▬▶	everbern has joined #gemini
2020-08-09 19:07:43	▬▬▶	baschdel has joined #gemini
2020-08-09 20:51:50		baschdel has quit (Ping timeout: 120 seconds)
2020-08-09 21:37:23		djph has quit (Ping timeout: 120 seconds)
2020-08-09 21:38:28	▬▬▶	djph has joined #gemini
2020-08-09 22:20:10		djph has quit (Ping timeout: 120 seconds)
2020-08-09 22:26:35		lukee has quit (Client exited)
2020-08-09 22:27:25	▬▬▶	djph has joined #gemini
2020-08-09 22:43:16		Samsai has left #gemini ("ERC (IRC client for Emacs 27.0.91)")
2020-08-09 22:56:19	tildebeast	hum. dabbling with a simple (crude) python script to connect to a server, send a url + \r\n, then print any response received.  all that happens is a connection reset by peer. what might i be doing wrong?
2020-08-09 22:59:09	tildebeast	pls ignore, wasn't setting up connection properly
2020-08-09 23:03:03		epoch has quit (quit: Lost terminal)
2020-08-09 23:45:26		vee has quit (Ping timeout: 120 seconds)
2020-08-09 23:47:14	▬▬▶	vee has joined #gemini
2020-08-10 02:12:22	▬▬▶	scottjoe has joined #gemini
2020-08-10 02:14:50		scottjoe has quit (Connection closed)
2020-08-10 02:48:18	ℹ 	gbmor is now known as GbMor
2020-08-10 02:50:43	ℹ 	GbMor is now known as gbmor
2020-08-10 04:04:25	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-10 04:08:29		xj9 has left #gemini
2020-08-10 04:38:38	▬▬▶	xj9 has joined #gemini
2020-08-10 05:30:15	isvarahparamahkrsnah	hi xj9
2020-08-10 06:25:38		julienxx has quit (Connection closed)
2020-08-10 06:25:43	▬▬▶	julienxx has joined #gemini
2020-08-10 06:25:44	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-08-10 06:34:14	isvarahparamahkrsnah	hello
2020-08-10 06:51:40		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-10 06:52:32	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-10 06:54:39	hannu	makeworld: oops, i may have broken your comment system by listing examples of graphical non-emoji unicode characters in a comment :)
2020-08-10 06:56:04	hannu	oh, I didn't. It just took a while to show the comment.
2020-08-10 08:48:02	@julienxx	morning geminauts
2020-08-10 08:49:49	dkibi	morning!
2020-08-10 08:50:28	dkibi	ca va? (I still haven't figured out how to make that little hook on the c)
2020-08-10 08:51:28	isvarahparamahkrsnah	hello
2020-08-10 10:23:26	▬▬▶	scottjoe has joined #gemini
2020-08-10 10:27:06		scottjoe has quit (Connection closed)
2020-08-10 11:48:27	Cadey	dkibi: alt-c on a mac
2020-08-10 12:18:23		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-10 12:50:04	▬▬▶	scottjoe has joined #gemini
2020-08-10 13:17:31	@ben	compose c ,
2020-08-10 13:17:33	@ben	ç
2020-08-10 13:35:39	dkibi	ohhh
2020-08-10 13:35:54	dkibi	It's so far way from the normal c xD
2020-08-10 13:36:01	scottjoe	:D
2020-08-10 13:36:15	dkibi	c is surrounded by æßð®©
2020-08-10 13:55:04		tastytea has quit (Ping timeout: 120 seconds)
2020-08-10 14:00:33		everbern has quit (The TLS connection was non-properly terminated.)
2020-08-10 14:04:42	Cadey	hi nerds
2020-08-10 14:07:19		scottjoe has quit (Connection closed)
2020-08-10 14:08:45	@tomasino	yo!
2020-08-10 14:10:04	▬▬▶	scottjoe has joined #gemini
2020-08-10 14:10:38	scottjoe	Morn'
2020-08-10 14:15:15	@tomasino	how's everyone?
2020-08-10 14:15:41	scottjoe	Onboarding to a new client and nothing works, so that's always fun.
2020-08-10 14:17:20	@tomasino	beautiful
2020-08-10 14:28:11	scottjoe	Their IT vendor really makes it difficult to do work for them. But...it's work.
2020-08-10 14:28:36	djph	money in your pocket is always nice
2020-08-10 14:57:33	xj9	isvarahparamahkrsnah: howdy
2020-08-10 15:12:08		lvgx has quit (Ping timeout: 120 seconds)
2020-08-10 15:24:52	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-10 15:32:33	makeworld	hannu: Sure, but I can't guarantee those kinds of characters will be used. You didn't use one! :). It's much easier to limit to emojis then to try and find all the "graphical" characters.
2020-08-10 15:32:37	makeworld	From my response comment
2020-08-10 15:33:01		vee has quit (Ping timeout: 120 seconds)
2020-08-10 15:53:26	▬▬▶	mhj has joined #gemini
2020-08-10 15:55:00	▬▬▶	kensanata has joined #gemini
2020-08-10 16:07:02	▬▬▶	lvgx has joined #gemini
2020-08-10 16:10:56		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-10 16:27:43	▬▬▶	vee has joined #gemini
2020-08-10 17:06:21		gohan has quit (Client exited)
2020-08-10 17:06:41	▬▬▶	gohan has joined #gemini
2020-08-10 17:10:34		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-08-10 17:41:52	▬▬▶	thegiant has joined #gemini
2020-08-10 17:48:52	makeworld	Should Amfora store the items and metadata of a feed on the disk, or just the URLS and reconstruct each time
2020-08-10 17:55:13	makeworld	Just the URLs is easier, but it's nice to have the history
2020-08-10 18:01:45	▬▬▶	tastytea has joined #gemini
2020-08-10 18:18:57		lvgx has quit (Ping timeout: 120 seconds)
2020-08-10 18:28:38	▬▬▶	lvgx has joined #gemini
2020-08-10 18:44:22	kensanata	For the feed aggregator I wrote in a different context, I keep all the feeds I downloaded in raw rss/atom form, and a json file with things like error messages I got etc.
2020-08-10 18:45:19	kensanata	You still don't get the history all the way back: just what's in the current version of the feed. If I wanted to support archiving, I'd start looking at RFC 5005.
2020-08-10 18:51:19	kevinsan	makeworld, gemini://gemini.susa.net/parse_irc.awk.gmi - i'm fetching a reprocesing your last 100 lines of IRC, here's the awk script if it's of any use.
2020-08-10 19:03:48		Sario has quit (Client exited)
2020-08-10 19:17:13	▬▬▶	rb100 has joined #gemini
2020-08-10 19:20:06		thegiant has quit (Connection closed)
2020-08-10 19:57:01	▬▬▶	gohan has joined #gemini
2020-08-10 20:03:11		kensanata has quit (The TLS connection was non-properly terminated.)
2020-08-10 20:11:34	▬▬▶	lukee has joined #gemini
2020-08-10 20:24:21	@tomasino	you all see that China blocked TLS 1.3 + ESNI?
2020-08-10 20:24:44	▬▬▶	kylie has joined #gemini
2020-08-10 20:32:17	xj9	not surprising
2020-08-10 20:32:22	xj9	but unfortunate
2020-08-10 20:32:50	xj9	i did learn a bit more about how yggdrasil does TLS tunneling as a result though
2020-08-10 20:51:27	lukee	following the recent discussion of gemini favicons, i saw this on HN: https://thehistoryoftheweb.com/how-we-got-the-favicon/
2020-08-10 21:04:44		rb100 has quit (Client exited)
2020-08-10 21:20:54	▬▬▶	acdw has joined #gemini
2020-08-10 21:29:35		acdw has quit (The TLS connection was non-properly terminated.)
2020-08-10 21:31:38		kylie has quit (quit: connection reset by purr)
2020-08-10 21:33:09	makeworld	kevinsan: Cool! To be honest I find that bit hard to read though, IRC doesn't really have sections like that
2020-08-10 21:41:04	kevinsan	ha, curious - i was finding the raw irc log hard to read, esp on mobile. hope you don't mind me piggybacking off your cgi-script...
2020-08-10 21:42:59	kevinsan	but now I read it in a console rather than GUI, I see what you mean!
2020-08-10 21:46:34	makeworld	What's it look like on mobile?
2020-08-10 21:47:57	makeworld	Nice favicon, btw :)
2020-08-10 21:56:10	kevinsan	without reformatting, it's more or less unreadable to me - meta-messages & line wrapping make it hard to pick out actual chat.
2020-08-10 21:58:10	▬▬▶	kylie has joined #gemini
2020-08-10 21:58:34	kevinsan	with reformatting, in Deedum, it's totally lush.
2020-08-10 22:03:06		kylie has quit (quit: connection reset by purr)
2020-08-10 22:03:32	▬▬▶	kylie has joined #gemini
2020-08-10 22:33:51	lukee	kevinsan: just saw your re-parsing of the irc logs - very nice. Bookmarked!
2020-08-10 22:44:58		lukee has quit (Ping timeout: 120 seconds)
2020-08-10 22:48:43	makeworld	Oh yeah, just checked on Deedum and it's pretty nice there
2020-08-10 23:09:37		vee has quit (Ping timeout: 120 seconds)
2020-08-10 23:10:37	▬▬▶	vee has joined #gemini
2020-08-11 00:49:43	griffin	Just launched my first site! With a post about my wip-Gemini application server: gemini://gmb.is/gemengine
2020-08-11 01:12:44	easeout	nice work!
2020-08-11 01:17:13	griffin	:)
2020-08-11 02:24:08		lvgx has quit (Ping timeout: 120 seconds)
2020-08-11 02:42:10		vee has quit (Ping timeout: 120 seconds)
2020-08-11 02:42:30	▬▬▶	vee has joined #gemini
2020-08-11 02:49:23	▬▬▶	lvgx has joined #gemini
2020-08-11 03:00:28		mhj has quit (Connection closed)
2020-08-11 03:11:41		lvgx has quit (Ping timeout: 120 seconds)
2020-08-11 03:19:41	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-11 03:21:12		scottjoe has quit (Connection closed)
2020-08-11 03:22:09		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-11 03:27:18	▬▬▶	lvgx has joined #gemini
2020-08-11 03:38:45	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-11 03:57:11		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-11 05:05:50		lvgx has quit (Ping timeout: 120 seconds)
2020-08-11 05:35:35	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-11 05:41:04	▬▬▶	lvgx has joined #gemini
2020-08-11 05:54:13		lvgx has quit (Ping timeout: 120 seconds)
2020-08-11 06:44:44		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-11 06:51:25	▬▬▶	kensanata has joined #gemini
2020-08-11 06:54:20	▬▬▶	lucidiot has joined #gemini
2020-08-11 06:57:25		lucidiot has quit (quit: WeeChat 2.8)
2020-08-11 06:57:39	▬▬▶	lucidiot has joined #gemini
2020-08-11 07:34:10	xq	> You cry over the withered leaves of your plant.
2020-08-11 07:34:10	xq	> Your plant was recently watered by solderpunk.
2020-08-11 07:34:19	xq	i'm definitly not made for plants
2020-08-11 07:35:14	xq	time to return and start a new plant :)
2020-08-11 07:49:24	▬▬▶	lvgx has joined #gemini
2020-08-11 08:00:31		lvgx has quit (Ping timeout: 120 seconds)
2020-08-11 08:03:38	kensanata	The watering of plants for others is such a nice touch.
2020-08-11 08:15:11	▬▬▶	lukee has joined #gemini
2020-08-11 09:05:43		kensanata has quit (The TLS connection was non-properly terminated.)
2020-08-11 09:05:51	▬▬▶	kensanata has joined #gemini
2020-08-11 09:19:57	xq	yeah
2020-08-11 09:27:04		lukee has quit (Client exited)
2020-08-11 11:26:11	rmgr	Anybody got any experience with av98? I can see how to create a bookmark but can't seem to delete them...
2020-08-11 11:26:18	kevinsan	griffin, interesting. a canocical API reference would help clarify the framework's boundaries
2020-08-11 11:29:29	kevinsan	rmgr, vi ~/.config/av98/bookmarks.gmi
2020-08-11 11:31:49	rmgr	kevinsan: neat! Thanks!
2020-08-11 11:46:54	▬▬▶	natpen has joined #gemini
2020-08-11 12:18:01	▬▬▶	lvgx has joined #gemini
2020-08-11 13:19:58		lvgx has quit (Ping timeout: 120 seconds)
2020-08-11 13:44:25		natpen has quit (quit: rcirc on GNU Emacs 26.3)
2020-08-11 14:14:31	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-11 14:18:34		vee has quit (quit: Quit)
2020-08-11 14:47:03	▬▬▶	rb100 has joined #gemini
2020-08-11 15:15:25	▬▬▶	lvgx has joined #gemini
2020-08-11 15:25:48		kensanata has quit (Ping timeout: 120 seconds)
2020-08-11 15:31:42		rb100 has quit (quit: leaving)
2020-08-11 15:42:22	▬▬▶	kensanata has joined #gemini
2020-08-11 15:59:12	▬▬▶	vee has joined #gemini
2020-08-11 16:40:38		vee has quit (Ping timeout: 120 seconds)
2020-08-11 16:57:57	companion_cube	Cadey: https://github.com/Geal/generic-http-client/tree/master/src
2020-08-11 17:07:29	griffin	kevinsan: the docs could definitely use some love ha
2020-08-11 17:35:09		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-11 18:20:20	▬▬▶	baschdel has joined #gemini
2020-08-11 18:40:53	makeworld	Now that I found Bleve (https://blevesearch.com) I'm tempted to reimplement GUS in Go ;)
2020-08-11 18:42:08	companion_cube	what's it based on right now?
2020-08-11 18:42:44	makeworld	It's written in Python and uses Whoosh: https://whoosh.readthedocs.io/en/latest/
2020-08-11 18:42:58	makeworld	Which is a great tool afaik, no shade to GUS or anything
2020-08-11 18:43:29	xj9	thinking about writing a gemini client and server in limbo
2020-08-11 18:43:37	companion_cube	pure python? :s
2020-08-11 18:43:51	companion_cube	I don't know enough about search engines
2020-08-11 18:44:05	companion_cube	but sqlite has full-text search, and I think I'd go for that first
2020-08-11 18:44:26	▬▬▶	lukee has joined #gemini
2020-08-11 18:44:29	makeworld	The problem is there's all these algos you have to implement
2020-08-11 18:44:33	xj9	python isn't bad for scraping web pages tbh
2020-08-11 18:44:39	makeworld	Search is pretty complicated
2020-08-11 18:45:12	makeworld	I wouldn't be surprised if Whoosh uses sqlite's FTS in the background, then applies lots of other things
2020-08-11 18:45:17		kylie has left #gemini
2020-08-11 18:45:19	lukee	bleeve looks pretty nifty
2020-08-11 18:46:42	lukee	it would be nice to have some kind of "deep history" you can search. Like "I know I read a page about X last week, but for the life of me I cannot remember where..."
2020-08-11 18:46:59	makeworld	Hey we were sorta discussing that on the mailing list
2020-08-11 18:46:59	lukee	I mean, integrated into a client
2020-08-11 18:47:10	lukee	yes I saw that
2020-08-11 18:47:14	makeworld	If you have a proxy, the proxy can store all the pages and do that
2020-08-11 18:47:29	makeworld	Personally I wouldn't want that in a client for storage reasons
2020-08-11 18:47:37	makeworld	But I guess you could run the proxy locally
2020-08-11 18:47:42	lukee	what some kind of personal proxy?
2020-08-11 18:48:01	makeworld	Yeah
2020-08-11 18:48:38	lukee	wouldnt it be complex to implement certificates and input behaviours?
2020-08-11 18:49:19	xj9	something like http://www.httrack.com/proxytrack/ ?
2020-08-11 18:49:21	lukee	anyway storage is cheap, its got to get stored somewhere
2020-08-11 18:49:58	lukee	if it is a personal proxy, doesnt really matter if it is in the client or MyGeminiProxy (TM)
2020-08-11 18:50:54	xj9	that type of cache would be really nice for offline browsing
2020-08-11 18:51:03	companion_cube	makeworld: ah right, python ships with sqlite
2020-08-11 18:51:11	companion_cube	so it could qualify as "pure python" I guess 😂
2020-08-11 18:51:14	lukee	httrack is cool, it saved my bacon once
2020-08-11 18:56:23	makeworld	companion_cube: Kinda funny yeah. But I think that's a great move on Python's part
2020-08-11 18:57:54	companion_cube	I guess, yeah, it's nice
2020-08-11 18:58:03	companion_cube	apparently the best language to interact with sqlite is still TCL :D
2020-08-11 18:59:50	▬▬▶	rb100 has joined #gemini
2020-08-11 19:00:11	lukee	makeworld: what IDE (if any) do you use for Go development?
2020-08-11 19:00:43	lukee	I just downloaded JetBrains GoLand for a spin - it seems quite nice
2020-08-11 19:02:44	makeworld	I just use VS Code for big projects. And micro for small changes
2020-08-11 19:02:59	makeworld	For all programming languages. It's nice to not have to switch to other things
2020-08-11 19:03:14	makeworld	https://micro-editor.github.io/
2020-08-11 19:05:12	lukee	thanks - micro looks cool - terminal only though?
2020-08-11 19:05:38	lukee	so far I was just using Scite, but the syntax checking and code completion/library expansion seems it could save a lot of hunting and searching for API function signatures etc
2020-08-11 19:06:02	lukee	does VS Code have a mode for that - or is it just syntax highlighting?
2020-08-11 19:08:21	lukee	actually answering my own question, seems it does have deeper support than just syntax https://code.visualstudio.com/docs/languages/go
2020-08-11 19:20:49	makeworld	Yes, all VS Code languages have suggestions and autocompletion for API calls, etc
2020-08-11 19:21:36	makeworld	And yeah micro is terminal only, it's nice though
2020-08-11 19:25:56	Cadey	makeworld: do it
2020-08-11 19:28:24	Cadey	implementing a search engine is a good programming exercise
2020-08-11 19:28:44	Cadey	i've used bleve before, so i may be able to help there depending on how intense your questions are
2020-08-11 20:08:58	CommunistWolf	https://blog.mozilla.org/blog/2020/08/11/changing-world-changing-mozilla/
2020-08-11 20:09:07	CommunistWolf	What a good time to have gemini
2020-08-11 20:10:32	companion_cube	that's really sad
2020-08-11 20:12:50	makeworld	Too bad :/
2020-08-11 20:12:58	makeworld	It feels honest to me though
2020-08-11 20:13:15	makeworld	Cadey: Thanks, maybe I will! I'll ask you if need anything
2020-08-11 20:26:36	companion_cube	I'm afraid I might have to find a new browser 😱
2020-08-11 20:33:38	makeworld	What do you use now?
2020-08-11 20:39:22	xj9	companion_cube: i feel that
2020-08-11 20:39:55	xj9	i'm slowly moving off web as a platform because this seems to be the direction that the whole ecosystem is going
2020-08-11 20:41:20	companion_cube	makeworld: currently, firefox
2020-08-11 20:41:34	companion_cube	with some plugins that I'm quite dependent on
2020-08-11 20:45:32	kensanata	Just recently I saw somebody angry with changes Firefox had made and they moved to qutebrowser.
2020-08-11 20:45:37	kensanata	https://qutebrowser.org/
2020-08-11 20:45:41	▬▬▶	vee has joined #gemini
2020-08-11 20:47:33	makeworld	companion_cube: Oh I thought you meant Gemini browser lol. I'm attached to Firefox personally
2020-08-11 20:49:38	lukee	I hope firefox can survive https://gs.statcounter.com/browser-market-share
2020-08-11 20:49:48		kensanata has quit (The TLS connection was non-properly terminated.)
2020-08-11 20:49:55	xj9	ideally the web would light on fire
2020-08-11 20:50:28	CommunistWolf	yeah, the web is lost
2020-08-11 20:50:47	CommunistWolf	mozilla has been super suspect for a while
2020-08-11 20:51:09	xj9	its impossible to keep up with google
2020-08-11 20:51:11	rb100	kensanata: qutebrowser is just another webkit/blink/whatever browser, right?
2020-08-11 20:51:11	companion_cube	makeworld: ahah ok, no, I use kristall
2020-08-11 20:51:45	xj9	the insane pace of web platform evolution is damaging to everyone involved imo
2020-08-11 20:51:47	companion_cube	qutebrowser is webkit, I imagine?
2020-08-11 20:52:40	rb100	i use netsurf more than is healthy for browsing
2020-08-11 20:52:41	xj9	mozilla has to change to stay in the game at all, which makes me question the game they're playing
2020-08-11 20:52:49	xj9	netsurf is nice
2020-08-11 20:53:40	CommunistWolf	it's worse than elinks for me. the CSS is worse than useless when it doesn't even approach intended layout
2020-08-11 20:53:44	makeworld	Yeah, we'll see where this new direction will take Mozilla. But overall I'm happy with them
2020-08-11 20:53:51	companion_cube	xj9: it's changing in the wrong direction it seems
2020-08-11 20:56:19	xj9	the only way to write a browser is to start 15 years ago with an army of developers
2020-08-11 20:56:23	xj9	can't be healthy
2020-08-11 20:58:15	lukee	this quarterly view is even more stark: https://gs.statcounter.com/browser-market-share#quarterly-200901-202003
2020-08-11 20:59:44	lukee	Ergo, the web is chrome
2020-08-11 21:00:52	xj9	the web is google who pays the chrome team and mozilla to developing competing browsers
2020-08-11 21:00:55	companion_cube	to be faire, they don't see, eg, me
2020-08-11 21:01:01	companion_cube	(since I block them in umatrix)
2020-08-11 21:05:04		rb100 has quit (Client exited)
2020-08-11 21:07:45		vee has quit (Ping timeout: 120 seconds)
2020-08-11 21:09:13	admicos	i just want firefox without the mozilla how hard can that be?!
2020-08-11 21:09:53	xj9	really hard
2020-08-11 21:09:58	xj9	firefox is huge
2020-08-11 21:10:26	xj9	you're welcome to try though
2020-08-11 21:10:56	admicos	i know
2020-08-11 21:11:05	admicos	i tried once, and might try again later too, but still
2020-08-11 21:11:26	admicos	i wish the sailfishos folks actually documented embedlite so we could strip gecko out firefox and use it like a widget
2020-08-11 21:13:40	xj9	to me it seems like a fundamental flaw in the web platform
2020-08-11 21:13:58	companion_cube	that it was a runaway success?
2020-08-11 21:14:46	xj9	the fact that only two and a half browser engines can keep up with the rapidly growing standard
2020-08-11 21:15:21	companion_cube	because it was a runaway success and is used for things it was never designed to do
2020-08-11 21:15:53	xj9	good strat for google tbh
2020-08-11 21:16:08	xj9	they own the whole platform at this point
2020-08-11 21:17:12	companion_cube	well all they had to do what to out-rich everyone else
2020-08-11 21:17:33	admicos	i just counted around 11 "web standards" that had a google employee as an editor
2020-08-11 21:17:44	admicos	and these are the ones that i just picked at random
2020-08-11 21:18:26	lukee	We need a "Back to Web 1.0" movement
2020-08-11 21:18:30	companion_cube	1.1 please
2020-08-11 21:18:41	djph	lukee: back to gopher.
2020-08-11 21:18:43	lukee	well, HTTP 1.1
2020-08-11 21:18:56	xj9	eh i'm good with 9p
2020-08-11 21:18:58	admicos	i'd assume most people who would participate in that movement would already have sites that work reasonably under smaller browsers like netsurf or even lynx
2020-08-11 21:19:12	lukee	but the technology stack before web 2.0
2020-08-11 21:19:41	xj9	plan9 alternate reality
2020-08-11 21:19:44	xj9	no web at all
2020-08-11 21:19:56	companion_cube	or oberon alternate reality maybe
2020-08-11 21:19:58	companion_cube	no C at all ♥
2020-08-11 21:20:09	xj9	yeah alright
2020-08-11 21:20:17	lukee	djph: much as I like gopher, it is not possible to completely put the web genie back in the bottle
2020-08-11 21:20:30	djph	companion_cube: no C? are you a madman?
2020-08-11 21:20:38	djph	lukee: oh I know :)
2020-08-11 21:20:55	xj9	no C is ideal world honestly
2020-08-11 21:21:38	makeworld	Lol
2020-08-11 21:22:02	lukee	it would be tied to a "green IT" movement: "Reduce your carbon footprint and rediscover the essence of the web"
2020-08-11 21:22:28	companion_cube	djph: no, I'd be so happy about that
2020-08-11 21:22:37	companion_cube	C was a big step backward
2020-08-11 21:27:37	lukee	I sort of blame CSS even though I think it is amazing
2020-08-11 21:28:06	lukee	there is now the expectation by content providers that you completely control the user experience
2020-08-11 21:28:52	admicos	honestly, CSS but just the layout parts (flex and grid) would be just fine. the rest of the styling should be done my the user
2020-08-11 21:29:04	lukee	the counter to this, which is one of the things I really like about Gemini is that there is no styling
2020-08-11 21:29:12	lukee	just semantics
2020-08-11 21:30:01	lukee	before CSS there was the <font> tag...
2020-08-11 21:30:28	admicos	<body background=chucknorris>
2020-08-11 21:30:34	admicos	bgcolor*
2020-08-11 21:32:31	djph	companion_cube: as compared to what ... ?
2020-08-11 21:33:33	companion_cube	as compared to basically any other language in existence, imho, but even back then that'd include algol
2020-08-11 21:34:57	lukee	C is just assembler with macros, masquerading as a high level language imo
2020-08-11 21:37:28	companion_cube	then you should use an assembler, not C :D
2020-08-11 21:37:49	lukee	rather not use either TBH
2020-08-11 21:37:51	companion_cube	(I mean something with macros, sure, but without a syntax that pretents to be a high level language)
2020-08-11 21:37:54	companion_cube	yeah
2020-08-11 21:49:32		baschdel has quit (Ping timeout: 120 seconds)
2020-08-11 22:34:58	kevinsan	the problem with the current web is separating the few remaining grains of wheat from the mountain of chaff.
2020-08-11 22:35:12	djph	kevinsan: it's not even worth it
2020-08-11 22:36:04	kevinsan	we could reboot http by running a server on e.g. port 1993, which would make it easy to know the site you're visiting is not Hello magazine, etc.
2020-08-11 22:36:47	kevinsan	i share the suspicion that web 'evolution' has the convenient side-effect of outpacing any meaningful collaborative effort.
2020-08-11 22:37:38	kevinsan	so starting with the good bits and throwing away the nonsense might make a browser for the port 1993 web a viable proposition.
2020-08-11 22:39:33	kevinsan	i don't dislike CSS; layout is important for some domains. I don't even dislike JavaScript - it's not so much the tech as how it is being used. A lot of that is because the browser allows it.
2020-08-11 22:39:44	admicos	instead of "throwing away", we i'd say we should "build up".
2020-08-11 22:40:12	admicos	let's start with semantic html elements like main,section,article,etc..
2020-08-11 22:40:17	admicos	then _some_ styling
2020-08-11 22:40:31	admicos	that way we won't keep anything "just in case"
2020-08-11 22:41:47	kevinsan	admicos, exactly - pare back to the essential stuff and see what else we really miss.
2020-08-11 22:44:25	kevinsan	i like the idea of having an http server right beside my Gemini server - they can work hand in hand (file serving, streaming, form handling)
2020-08-11 22:46:32	companion_cube	I mean, if it's for hobbyist stuff, gemini is sufficient anyway
2020-08-11 22:46:51	companion_cube	a subset of http/html will inevitably suffer feature creep
2020-08-11 22:49:20	login	isn't that gemini though?
2020-08-11 22:49:24	login	but with a different format
2020-08-11 22:50:36	companion_cube	http1.1 is much more advanced already
2020-08-11 22:51:01	kevinsan	sort of, yes - a subtle difference is that there's no 'crap gemini' corresponding to our 'crap web'. I'd argue that feature creep is less tempting when you already have full-blown HTTP servers at your disposal
2020-08-11 22:52:16	kevinsan	I'm more worried about feature creep in Gemini - I'd like it to evolve; maybe not as fast as Gopher, but something approaching that ;)
2020-08-11 23:12:20		lukee has quit (Ping timeout: 120 seconds)
2020-08-11 23:37:01	▬▬▶	vee has joined #gemini
2020-08-11 23:59:50	makeworld	I'm kinda okay with Gemini being simple and the web being complicated
2020-08-12 00:00:05	makeworld	The state of the web is not great, but I retreat to Gemini when I want to
2020-08-12 00:00:23	makeworld	I'm not sure how much value there is in trying to create a restricted HTML standard
2020-08-12 00:07:25	makeworld	Easy to grow, and it doesn't seem worth the work
2020-08-12 00:07:48	makeworld	I'd probably just want to use Firefox to browse it, at which point all the SafeWeb things start to come in
2020-08-12 00:09:10	makeworld	If anyone doesn't know what I'm talking about: gemini://gemini.circumlunar.space/~solderpunk/gemlog/why-not-just-use-a-subset-of-http-and-html.gmi
2020-08-12 00:09:21	makeworld	Anyone wanting to make a HTML/HTTP subset should read that first
2020-08-12 00:23:39	admicos	unrelated :: i wish kristall had horizontal padding independent of vertical padding, i have to grow the panels on the sides to actually read text how i want to
2020-08-12 00:24:24	admicos	i tried implementing it myself a couple of times, but qt docs are horrible and it seemed like you just couldn't do it unless you were willing to mess around with the container that contains the text box the page is rendered in
2020-08-12 00:25:09	easeout	i dig that, makeworld. i like knowing that if i go to a gemini:// URL it's likely to be fast, small, all content, not monetized, no script
2020-08-12 00:25:12	companion_cube	has solderpunk left?
2020-08-12 02:33:29	makeworld	admicos: Make an issue! :)
2020-08-12 02:33:39	makeworld	easeout: Exactly, yeah
2020-08-12 02:33:50	admicos	makeworld: good call, i should
2020-08-12 02:34:05	makeworld	companion_cube: Not sure what you mean. He's not on IRC right now, but he's still active online and with the project
2020-08-12 02:37:08	companion_cube	ah, ok. I was wondering if he quit IRC.
2020-08-12 02:37:29	▬▬▶	epoch has joined #gemini
2020-08-12 02:40:55	makeworld	He just doesn't use it much
2020-08-12 02:40:58	makeworld	He's been on here a few times
2020-08-12 02:41:49	epoch	?
2020-08-12 02:41:51	epoch	o/
2020-08-12 02:42:12	epoch	who you talking about? solderpunk?
2020-08-12 02:47:15	makeworld	Yes
2020-08-12 02:47:21	makeworld	companion_cube> has solderpunk left?
2020-08-12 03:02:34	epoch	https://tilde.zone/@solderpunk if you want to stalk him. :P
2020-08-12 03:04:23	companion_cube	yeah I know, that's why I wonder why not IRC :p
2020-08-12 03:10:48		CommunistWolf has quit (Ping timeout: 120 seconds)
2020-08-12 03:15:34	makeworld	Night y'all
2020-08-12 03:15:42	epoch	g'night
2020-08-12 03:16:44		notsure has quit (Client exited)
2020-08-12 03:16:51	▬▬▶	notsure has joined #gemini
2020-08-12 03:24:29	▬▬▶	CommunistWolf has joined #gemini
2020-08-12 03:33:27		CommunistWolf has quit (Ping timeout: 120 seconds)
2020-08-12 03:43:57		notsure has quit (Client exited)
2020-08-12 03:47:55	▬▬▶	notsure has joined #gemini
2020-08-12 03:48:14		notsure has quit (Client exited)
2020-08-12 05:09:57	▬▬▶	funkpower has joined #gemini
2020-08-12 05:10:07	ℹ 	funkpower is now known as notsure
2020-08-12 05:28:59		notsure has quit (quit: WeeChat 3.0-dev)
2020-08-12 05:31:57	epoch	https://hackers.town/@vortex_egg/104674600268113963 :P
2020-08-12 05:32:05	epoch	should I have @solderpunk?
2020-08-12 05:37:55	▬▬▶	notsure has joined #gemini
2020-08-12 08:12:08	▬▬▶	lukee has joined #gemini
2020-08-12 08:12:13		lukee has quit (quit: Leaving)
2020-08-12 09:15:22	▬▬▶	CommunistWolf has joined #gemini
2020-08-12 09:30:06	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-12 10:37:38		CommunistWolf has quit (quit: Leaving)
2020-08-12 10:42:28	▬▬▶	CommunistWolf has joined #gemini
2020-08-12 10:59:01		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-12 11:00:55		vee has quit (Ping timeout: 120 seconds)
2020-08-12 11:41:49	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-12 11:47:46		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-12 11:47:54	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-12 11:50:26		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-12 12:10:56	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-12 12:17:24	▬▬▶	Sario has joined #gemini
2020-08-12 12:18:02		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-12 13:11:32	Nalaph	how long do you think it'll be before we get the gemini equivilent of HTTP code 418? I'm mildly convinced that no protocol is complete without having at least one inside joke.
2020-08-12 13:12:18	djph	Probably a long while.  I think the codes are only up to around 50 or 60 right now
2020-08-12 13:14:12	xq	lol
2020-08-12 13:14:16	xq	djph is definitly not a teapot
2020-08-12 13:15:14	djph	xq: hehe, I mean I'm all for the silly ones.  Just going to be kind of hard to slip them in, given 2-digit error codes
2020-08-12 13:15:18	djph	s/error/status/
2020-08-12 13:15:36	djph	(also, it was kind of tongue in cheek, if that wasn't clear)
2020-08-12 13:22:24	tildebeast	i installed molly-brown under my own user account on my freebsd server. anything to stop me copying it from my go-lang bin directory to somewhere like /usr/local/bin so that my 'gemini-server' user can find it? Or will something go kerpluey?
2020-08-12 13:22:41	tildebeast	by 'it' i mean the compiled executable, sorry
2020-08-12 13:27:42	tildebeast	well, just tried it and nothing blew up so far :)
2020-08-12 13:30:55	@tomasino	i think there's something weird wiht go path you need to do
2020-08-12 13:31:16	@tomasino	normally
2020-08-12 13:31:21	@tomasino	no clue, really
2020-08-12 13:33:07	tildebeast	hmm. the basic copy worked up to a point, then: TLS Failure
2020-08-12 13:33:09	tildebeast	There was an error while negotiating the TLS encryption.
2020-08-12 13:33:11	tildebeast	The issuer certificate of a locally looked up certificate could not be found
2020-08-12 13:33:24	tildebeast	which might be related to what you just mentioned, tomasino
2020-08-12 13:34:06	tildebeast	as there was "no such error" when running molly-brown as myself with a gopath set
2020-08-12 13:34:57	@ben	iirc GOPATH is only important at build-time
2020-08-12 13:35:54	tildebeast	hmm
2020-08-12 13:40:09	tildebeast	helps if I add the 'gemini' subdomain :)
2020-08-12 13:40:25	tildebeast	letsencrypt is fussy about details like that :)
2020-08-12 13:41:56	tildebeast	is institute the best placed to ask about setting this up as a proper freebsd daemon with an init script etc?
2020-08-12 13:43:57	@ben	inst is openbsd
2020-08-12 13:44:10	@ben	i'm not sure how init scripts differ between free and open bsd
2020-08-12 13:44:19	tildebeast	nor me :)
2020-08-12 13:44:27	@ben	you might like to have a look at some of june's software
2020-08-12 13:44:34	@ben	https://git.causal.agency
2020-08-12 13:44:44	@ben	she targets freebsd primarily
2020-08-12 13:44:57	tildebeast	great, thanks ben
2020-08-12 13:45:16	@ben	she's usually in #meta if you want to ask questions
2020-08-12 13:46:55	tildebeast	will do!
2020-08-12 14:00:23	▬▬▶	plugd has joined #gemini
2020-08-12 14:06:47	~tiwesdaeg	tildebeast: I have an rc script working for mollybrown
2020-08-12 14:13:33		paper has quit (quit: connection reset by purr)
2020-08-12 14:15:03	▬▬▶	paper has joined #gemini
2020-08-12 14:15:43		plugd has quit (The TLS connection was non-properly terminated.)
2020-08-12 14:16:49		paper has quit (quit: connection reset by purr)
2020-08-12 14:16:52	▬▬▶	paper has joined #gemini
2020-08-12 14:20:50		notsure has quit (quit: WeeChat 3.0-dev)
2020-08-12 14:21:23	▬▬▶	funkpower has joined #gemini
2020-08-12 14:21:48	ℹ 	funkpower is now known as notsure
2020-08-12 14:51:04	Cadey	changing keyboard layouts is hard
2020-08-12 15:01:32	makeworld	https://github.com/makeworld-the-better-one/gemget/releases/tag/v1.5.0
2020-08-12 15:02:02		paper has quit (quit: connection reset by purr)
2020-08-12 15:02:04	▬▬▶	paper has joined #gemini
2020-08-12 15:29:07	▬▬▶	acdw has joined #gemini
2020-08-12 15:29:56	@tomasino	permanently changing or like, swapping?
2020-08-12 15:41:01	acdw	morning all ! I hope it's okay I dumped a giant reply post to many missives over the weekend yesterday
2020-08-12 15:41:06	acdw	(can you parse that sentence? lol)
2020-08-12 15:48:17	▬▬▶	plugd has joined #gemini
2020-08-12 15:48:20		plugd has quit (The TLS connection was non-properly terminated.)
2020-08-12 16:02:08	djph	acdw: no
2020-08-12 16:03:20	acdw	haha
2020-08-12 16:03:41	acdw	I posted a giant reply to a bunch of different weekend posts to my capsule
2020-08-12 16:03:49	acdw	maybe you did understand and it wasn't okay
2020-08-12 16:50:36	▬▬▶	anton1 has joined #gemini
2020-08-12 16:50:44		anton1 has quit (quit: WeeChat 2.8)
2020-08-12 17:02:26	tildebeast	all kinda working now with molly-brown on my freebsd server, startup script included :)
2020-08-12 17:03:38	acdw	nice!
2020-08-12 17:03:42	tildebeast	molly_brown_enable="OHMYHGOODNESSYES"
2020-08-12 17:04:06	tildebeast	must do a write-up before i forget everything
2020-08-12 17:04:26	acdw	link here plz!
2020-08-12 17:04:36	tildebeast	yup, will do acdw
2020-08-12 17:04:48	tildebeast	is there a good wiki space for this kinda thing?
2020-08-12 17:05:10	acdw	kensanata would probably say transjovian.org
2020-08-12 17:05:19	acdw	(on gemini obviously)
2020-08-12 17:05:27	tildebeast	mwahaha
2020-08-12 17:05:29	acdw	though maybe ... ask? IDK how wikis work lol
2020-08-12 17:05:54	tildebeast	just thought it might be better in a more central page than something i bung on my own site/s
2020-08-12 17:06:26	tildebeast	actually, perhaps tildegit might be best
2020-08-12 17:06:43	acdw	oh yes, haha. email solderpunk?
2020-08-12 17:06:47	acdw	tildegit is good tho
2020-08-12 17:08:43	tildebeast	i'll certainly email solderpunk anyway
2020-08-12 17:12:19	acdw	:)
2020-08-12 17:56:59	▬▬▶	scottjoe has joined #gemini
2020-08-12 17:57:30	scottjoe	Anyone else getting a timeout on gemini://gus.guru/
2020-08-12 17:57:52	scottjoe	Very cool griffin
2020-08-12 17:59:21	acdw	scottjoe not using portal.mozz.us
2020-08-12 17:59:26	acdw	https://portal.mozz.us/gemini/gus.guru/
2020-08-12 17:59:30	acdw	(just a quick check)
2020-08-12 17:59:34	acdw	but i gotta go o/
2020-08-12 17:59:47		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-08-12 17:59:59	scottjoe	hm. good to know. I'm using Kristall on a Mac
2020-08-12 18:00:44	Sario	scottjoe: AV-98 shows GUS working
2020-08-12 18:01:11	scottjoe	hmm
2020-08-12 18:13:59	lucidiot	scottjoe: works for me with Kristall on Elementary OS
2020-08-12 18:14:31	lucidiot	though it warned me the cert has changed since my last visit
2020-08-12 18:22:48	scottjoe	Weird. I'll restart it and see what happens
2020-08-12 19:27:45	▬▬▶	lukee has joined #gemini
2020-08-12 19:31:20		scottjoe has quit (Connection closed)
2020-08-12 19:35:15	▬▬▶	nytpu has joined #gemini
2020-08-12 20:15:51	▬▬▶	kkernig has joined #gemini
2020-08-12 20:55:18		kkernig has quit (quit: leaving)
2020-08-12 20:55:19	▬▬▶	scottjoe has joined #gemini
2020-08-12 20:56:48		scottjoe has quit (Connection closed)
2020-08-12 21:01:59	▬▬▶	rb100 has joined #gemini
2020-08-12 21:22:48	griffin	scottjoe:
2020-08-12 21:23:01	griffin	Thanks!
2020-08-12 21:59:09		rb100 has quit (quit: leaving)
2020-08-12 22:01:22		lukee has quit (quit: Leaving)
2020-08-13 01:59:47	wgreenhouse	transjovian is pretty exciting
2020-08-13 03:47:53	▬▬▶	wingy has joined #gemini
2020-08-13 04:32:14	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-13 04:44:23		nytpu has quit (quit: WeeChat 2.8)
2020-08-13 05:14:46		epoch has quit (Ping timeout: 120 seconds)
2020-08-13 05:22:01	▬▬▶	epoch has joined #gemini
2020-08-13 05:32:39		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-13 08:06:19	kevinsan	wgreenhouse, care to elaborate your thoughts on transjovian?
2020-08-13 08:41:11	▬▬▶	kensanata has joined #gemini
2020-08-13 13:11:56	▬▬▶	scottjoe has joined #gemini
2020-08-13 13:40:01	▬▬▶	tleb has joined #gemini
2020-08-13 13:44:05	▬▬▶	anton1 has joined #gemini
2020-08-13 13:52:12		tleb has quit (quit: Leaving)
2020-08-13 14:36:53	▬▬▶	rb100 has joined #gemini
2020-08-13 15:33:39	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-13 15:45:32		scottjoe has quit (Connection closed)
2020-08-13 16:45:54	▬▬▶	anton2 has joined #gemini
2020-08-13 16:48:02		anton1 has quit (Ping timeout: 120 seconds)
2020-08-13 16:50:22		anton2 has quit (Ping timeout: 120 seconds)
2020-08-13 18:02:07	▬▬▶	bandali has joined #gemini
2020-08-13 18:06:51		bandali has quit (quit: ZNC - https://znc.in)
2020-08-13 18:06:57	▬▬▶	bandali has joined #gemini
2020-08-13 18:25:23		bandali has quit (quit: ZNC - https://znc.in)
2020-08-13 18:26:09	▬▬▶	bandali has joined #gemini
2020-08-13 18:26:52		bandali has quit (quit: ZNC - https://znc.in)
2020-08-13 18:27:04	▬▬▶	bandali has joined #gemini
2020-08-13 18:35:25		isvarahparamahkrsnah has quit (quit: brexit)
2020-08-13 18:35:36	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-13 18:36:40		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-13 18:44:25	▬▬▶	vee has joined #gemini
2020-08-13 18:45:17		rb100 has quit (Ping timeout: 120 seconds)
2020-08-13 18:52:28	▬▬▶	rb100 has joined #gemini
2020-08-13 19:05:57		vee has quit (Connection closed)
2020-08-13 19:06:05	▬▬▶	vee has joined #gemini
2020-08-13 19:16:07		vee has quit (Ping timeout: 120 seconds)
2020-08-13 19:16:34	▬▬▶	vee has joined #gemini
2020-08-13 19:48:29	bandali	hey folks, i haven't fully read through the spec, but i was curious if/how gemini handles user input?
2020-08-13 19:48:49	bandali	are the INPUT status codes used for that?
2020-08-13 19:50:21	djph	theres input?
2020-08-13 19:51:54	bandali	it seems so?
2020-08-13 19:51:58	bandali	i just stumbled upon https://lists.orbitalfox.eu/archives/gemini/2019/000082.html
2020-08-13 19:57:22	djph	looks like the writer was developing a way to set input ... not that the protocol _has_ it
2020-08-13 20:09:55	wgreenhouse	bandali: yes that is what the INPUT status (10 or 11) is for
2020-08-13 20:09:59	wgreenhouse	hi btw
2020-08-13 20:10:21	bandali	wgreenhouse, cool. also, hey, nice seeing you here :-)
2020-08-13 20:11:47	wgreenhouse	bandali: elpher implements this as a minibuffer prompt
2020-08-13 20:12:01	wgreenhouse	bandali: I recommend trying it out in the astrobotany game
2020-08-13 20:12:11	wgreenhouse	which also demos client certificate login
2020-08-13 20:12:28	login	hmm?
2020-08-13 20:12:56	bandali	wgreenhouse, nice, i'll be sure to try it out. would be cool to have a built-in emacs mode
2020-08-13 20:13:37	wgreenhouse	bandali: I am trying to teach url.el to respect elpher as the protocol handler for gemini:// and I'm super confused about url.el
2020-08-13 20:13:54	bandali	oh yeah?
2020-08-13 20:14:07	wgreenhouse	yeah. basically stuff is unexpectedly hardcoded
2020-08-13 20:14:29	wgreenhouse	I don't see a super easy way to just tell url.el about a brand new uri scheme
2020-08-13 20:14:40	wgreenhouse	not much library documentation either
2020-08-13 20:35:50	bandali	ah, i see
2020-08-13 20:36:07	bandali	hmm
2020-08-13 20:36:12	bandali	could be worth asking on emacs-devel?
2020-08-13 20:47:47	wgreenhouse	heh maybe
2020-08-13 20:48:03	⚡	wgreenhouse will have to test their body armor
2020-08-13 20:48:48	bandali	haha
2020-08-13 20:48:52	bandali	how bad could it be?
2020-08-13 20:48:57	bandali	(famous last words? :-p)
2020-08-13 21:01:09	kensanata	I was more interested in teaching eww about elpher and that sort of worked using advice.
2020-08-13 21:01:33	kensanata	https://alexschroeder.ch/cgit/emacs-setup/tree/config/eww-conf.el
2020-08-13 21:02:53	bandali	nice
2020-08-13 21:04:18	bandali	kensanata, do you know if the elpher people may be interested in bringing it into emacs and/or gnu elpa?
2020-08-13 21:04:31	kensanata	Yes, I talked to Tim already.
2020-08-13 21:04:44	bandali	oh cool! and they are interested?
2020-08-13 21:05:01	kensanata	Tim had an explanation but I forgot.
2020-08-13 21:09:34		rb100 has quit (Client exited)
2020-08-13 21:11:05	kensanata	bandali: What I find hilarious is that Tim has a gopher front-end to his git repo written in Chicken Scheme and anybody can push branches onto it.
2020-08-13 21:11:46	▬▬▶	acdw has joined #gemini
2020-08-13 21:11:51	acdw	hello everyone
2020-08-13 21:11:54	kensanata	bandali: So, that's where you'll find my branch allowing you to have multiple Elpher buffers, an Elpher buffer menu, including an Elpher multi-buffer history...
2020-08-13 21:12:00		vee has quit (Ping timeout: 120 seconds)
2020-08-13 21:12:17	acdw	kensanata: come again about elpher multibuffer?! I came into this chat at *just* the wrong time
2020-08-13 21:12:22	⚡	acdw runs off to check the logs
2020-08-13 21:12:24	bandali	kensanata, nice :-p
2020-08-13 21:12:29	bandali	hey acdw o/
2020-08-13 21:12:45	bandali	nice seeing so many familiar faces---well, nicks---here
2020-08-13 21:12:45	acdw	hey :)
2020-08-13 21:12:47	acdw	hahah
2020-08-13 21:12:57	bandali	:-)
2020-08-13 21:13:03	acdw	hey I have a question for yall re molly brown (in specific, gemini serving in general)
2020-08-13 21:13:17	acdw	do you know if I could serve 2 gemini sites from the same DO droplet?
2020-08-13 21:13:43	acdw	I could serve 2 http sites with nginx, do you know if there's a gemini server that can do 2 domains?
2020-08-13 21:13:58	acdw	or could I do 2 molly browns next to each other? I am thinking the answer to that is *no*
2020-08-13 21:14:03	kensanata	acdw: I know that Gemini Wiki can do it; no idea about Molly Brown.
2020-08-13 21:14:18	kensanata	Two servers next to each other can work if they don't have the same port number.
2020-08-13 21:14:31	kensanata	That would always work, but it's slightly ugly.
2020-08-13 21:15:11	acdw	bendali: response code 10 asks for input, 11 for guarded (password) input
2020-08-13 21:15:27	acdw	kensanata: good to know -- I figured with the port number thing. it is ugly and I'd rather not do it.
2020-08-13 21:15:36	acdw	I'll have to look more closely at the molly brown readme.
2020-08-13 21:15:47	acdw	slash email solderpunk -- almost did but then I thought, IRC!
2020-08-13 21:16:00	acdw	oh wgreenhouse missed your reply lol
2020-08-13 21:16:11	kensanata	acdw: Also, I just saw this in the README: "The follow features are planned for the future: * Name-based virtual hosting"
2020-08-13 21:16:18	kensanata	So the answer is clearly: not yet.
2020-08-13 21:16:51	acdw	oh haha yes
2020-08-13 21:16:53	acdw	welp
2020-08-13 21:17:09	⚡	bandali really should add "b\\(a\\|e\\)ndall?i?" to `erc-keywords'
2020-08-13 21:17:17	acdw	i guess I *could* try learning some Go and like, *contribute* to molly-brown
2020-08-13 21:17:29	acdw	oh shoot bandali sorry!
2020-08-13 21:17:41	acdw	though I guess I'm not the first
2020-08-13 21:17:51	kensanata	bandali: Hah. I also have all sorts of shortcuts added to my highlighting. "kens" "kensanta" (!) "alex" etc...
2020-08-13 21:17:57	bandali	hehe np acdw. it's astonishing how many people get it wrong :-p
2020-08-13 21:18:06	bandali	kensanata, nice :-D
2020-08-13 21:18:12	kensanata	bandali: Mostly people that aren't using their IRC client for completion.
2020-08-13 21:18:13	acdw	IRL my name is commonly mis-pronounced so I get the struggle
2020-08-13 21:18:29	bandali	kensanata, yea
2020-08-13 21:18:36	kensanata	Time for bed over here...
2020-08-13 21:18:38	bandali	acdw, ha, i feel ya
2020-08-13 21:18:47	bandali	night kensanata o/
2020-08-13 21:19:02	kensanata	Cheers! Too bad I have to go now that the room is suddenly so lively.
2020-08-13 21:19:17	bandali	for real
2020-08-13 21:19:23	kensanata	Gah, America! Even the timezones are no good!!!
2020-08-13 21:19:32	acdw	night!
2020-08-13 21:19:37	bandali	lol. at least i'm in canada :-p
2020-08-13 21:19:41	kensanata	Haha
2020-08-13 21:19:44	kensanata	Good night all! :D
2020-08-13 21:19:48		kensanata has quit (The TLS connection was non-properly terminated.)
2020-08-13 21:20:10	bandali	woah!! how does one achieve quadruple quit??
2020-08-13 21:20:11	acdw	oh is wgreenhouse still around? did a thing with emacs for using browse-url-at-point I could put up on my capsule
2020-08-13 21:20:40	acdw	idk!
2020-08-13 21:28:27	wgreenhouse	acdw: I'm here. I'm interested in hearing more
2020-08-13 21:29:31	wgreenhouse	I do like kensanata's solution but I'd rather teach url/browse-url about it rather than just eww
2020-08-13 21:29:35	acdw	hey, okay, lemme copy-paste and i'll send you the link
2020-08-13 21:29:47	wgreenhouse	thanks!
2020-08-13 21:32:25	⚡	bandali would be interested in having a look too
2020-08-13 21:36:05	acdw	BOOM
2020-08-13 21:36:06	acdw	 gemini://gemlog.blue/users/acdw/1597354552.gmi
2020-08-13 21:37:09	@tomasino	boom
2020-08-13 21:37:10	@tomasino	hiya
2020-08-13 21:37:46	acdw	hey tomasino! how's thigns?
2020-08-13 21:37:50	@tomasino	not too shabby
2020-08-13 21:37:53	acdw	nice nice
2020-08-13 21:37:57	@tomasino	sitting on a work video conference
2020-08-13 21:37:59	@tomasino	nodding along
2020-08-13 21:38:12	@tomasino	sitting on mute while a telehealth company explains how their process works
2020-08-13 21:38:25	acdw	oh boy that sounds Riveting
2020-08-13 21:38:50	@tomasino	heh, it's relevant to me since I'll be building all the integration stuff 
2020-08-13 21:39:00	@tomasino	but this is def a meeting that could have been an email
2020-08-13 21:39:01	acdw	haha well then yes that's pretty important you're there!
2020-08-13 21:39:11	acdw	glad to know those still exist in covid-times
2020-08-13 21:39:37	@tomasino	heh
2020-08-13 21:39:51	acdw	one thing that's nice about video conferences is you can do other stuff during, in fact it seems almost expected?
2020-08-13 21:40:21	acdw	this I'm saying from an outsiders' perspective; my wife does the conferences at home but she's on mute a fair amount and we can like, communicate somewhat
2020-08-13 21:40:37	@tomasino	yeah, i prefer these
2020-08-13 21:40:41	@tomasino	i can drop it in a window in the corner
2020-08-13 21:41:09	acdw	yes! And no one knows that they're the least important thing right now!
2020-08-13 21:41:29	acdw	though again, this actually does sound importatn, sorry about that
2020-08-13 21:41:41	acdw	I think I'd have a hard time with teleconferencing actually
2020-08-13 21:42:16	@tomasino	eh
2020-08-13 21:42:40	@tomasino	it looks like they want us to just link over to their platform
2020-08-13 21:42:42	@tomasino	which is kinda dumb
2020-08-13 21:44:06	acdw	hmm yeah it doesn't sound like an "integration" really
2020-08-13 21:44:09	@tomasino	nopes
2020-08-13 21:44:12	acdw	like, links is just how the web works
2020-08-13 21:44:14	@tomasino	eh, whatever
2020-08-13 21:44:18	@tomasino	my job is fixed price
2020-08-13 21:44:22	acdw	oh nice!
2020-08-13 21:44:23	@tomasino	less work same money
2020-08-13 21:44:31	acdw	that sounds like a gig!
2020-08-13 21:44:33	@tomasino	hehe
2020-08-13 21:44:55	acdw	I mean I dick around on IRC much of the day, or e-shop, so I guess I'm doing okay too
2020-08-13 21:45:07	@tomasino	heh, true!
2020-08-13 21:45:19	@tomasino	i'm so happy... i changed some kitty settings to make gemini:// links clickable
2020-08-13 21:45:32	@tomasino	and kristall picks them right up from there
2020-08-13 21:45:33	acdw	:O that I'd love to see!
2020-08-13 21:45:40	acdw	care to share?
2020-08-13 21:45:44	wgreenhouse	thanks acdw
2020-08-13 21:45:51	acdw	wgreenhouse: no problem!
2020-08-13 21:46:03	@tomasino	https://github.com/jamestomasino/dotfiles-minimal/blob/master/.config/kitty/kitty.conf#L257
2020-08-13 21:46:03	acdw	hope it helps :)
2020-08-13 21:46:11	acdw	aw yiss thanks tomasino
2020-08-13 21:46:11	@tomasino	simple as that
2020-08-13 21:46:25	acdw	oh wow, that's so easy. I haven't even really looked into kitty settings
2020-08-13 21:46:37	acdw	that's going in my work-notes email
2020-08-13 21:46:42	@tomasino	heh, yeah, right?
2020-08-13 21:46:56	@tomasino	i was just browsing the boilerplate settings one day and saw that and tried it
2020-08-13 21:46:59	@tomasino	works fine
2020-08-13 21:47:35	acdw	nice. Now to figure out how to screw elpher into xdg-open
2020-08-13 21:47:39	@tomasino	and hey, just read your gemlog
2020-08-13 21:47:42	acdw	I'm assuming that's what it uses
2020-08-13 21:47:45	acdw	hey! :)
2020-08-13 21:47:58	@tomasino	xdg-open or the other register protocol shenanigans in the window manager
2020-08-13 21:48:04	@tomasino	not sure which, but kristall opens, so it's doing it right
2020-08-13 21:48:25	acdw	haha yes. the bane of every desktop linux users' experience, I feel like
2020-08-13 21:48:28	acdw	at least mine
2020-08-13 21:49:19	acdw	also here: https://sw.kovidgoyal.net/kitty/conf.html?highlight=url#opt-kitty.open_url_with
2020-08-13 21:49:25	acdw	there's a setting for open_url_with handler
2020-08-13 21:50:03	acdw	and I'm *sure* there's a way to hack emacs to open a url using whatever. don't know what it is, but I'm sure it's there
2020-08-13 21:56:19	acdw	aight yall i'm heading home. o/
2020-08-13 21:56:31		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-08-13 21:58:48	@tomasino	yay!
2020-08-13 21:58:49	@tomasino	have fun
2020-08-13 23:17:11	▬▬▶	vee has joined #gemini
2020-08-13 23:21:18		vee has quit (Ping timeout: 120 seconds)
2020-08-13 23:21:52	▬▬▶	vee has joined #gemini
2020-08-13 23:22:24	xfnw	tomasino: kitty is fun
2020-08-13 23:44:47	▬▬▶	evets has joined #gemini
2020-08-14 00:16:12		cyflea has quit (The TLS connection was non-properly terminated.)
2020-08-14 00:26:34	▬▬▶	cyflea has joined #gemini
2020-08-14 01:01:17	cyflea	here you go wgreenhouse re: browse-url and gemini - gemini://apintandaparma.club/~ajc/log/2020-08-14.gmi
2020-08-14 01:45:28		cyflea has quit (Ping timeout: 120 seconds)
2020-08-14 02:05:23	▬▬▶	cyflea has joined #gemini
2020-08-14 02:23:28		cyflea has quit (Ping timeout: 120 seconds)
2020-08-14 02:28:21	▬▬▶	cyflea has joined #gemini
2020-08-14 02:54:58		cyflea has quit (Ping timeout: 120 seconds)
2020-08-14 03:25:44	▬▬▶	cyflea has joined #gemini
2020-08-14 03:26:46		cyflea has quit (The TLS connection was non-properly terminated.)
2020-08-14 03:40:04	▬▬▶	cyflea has joined #gemini
2020-08-14 03:46:33	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-14 04:09:26		vee has quit (The TLS connection was non-properly terminated.)
2020-08-14 04:09:29	▬▬▶	vee has joined #gemini
2020-08-14 04:55:00		wingy has quit (quit: Ping timeout (120 seconds))
2020-08-14 04:55:09	▬▬▶	wingy has joined #gemini
2020-08-14 05:08:00		wingy has quit (Ping timeout: 120 seconds)
2020-08-14 05:08:50	▬▬▶	wingy has joined #gemini
2020-08-14 05:23:18		isvarahparamahkrsnah has quit (quit: comfy nap time)
2020-08-14 07:24:43	wgreenhouse	cyflea: thank you :D
2020-08-14 07:25:09	wgreenhouse	this is exactly what I needed and a little more. org links is even better, since org is my preferred bookmarking place
2020-08-14 07:33:46	cyflea	ah, no worries! yeah, next steps are to work out how to make 'org-store-link' work properly
2020-08-14 07:54:49	cyflea	alright, first pass at /that/ done if you reload the same article.
2020-08-14 08:07:19		cyflea has quit (The TLS connection was non-properly terminated.)
2020-08-14 08:07:50	▬▬▶	cyflea has joined #gemini
2020-08-14 08:18:43		cyflea has quit (The TLS connection was non-properly terminated.)
2020-08-14 08:19:11	▬▬▶	cyflea has joined #gemini
2020-08-14 08:21:50		cyflea has quit (The TLS connection was non-properly terminated.)
2020-08-14 08:22:02	▬▬▶	cyflea has joined #gemini
2020-08-14 08:22:49		cyflea has quit (The TLS connection was non-properly terminated.)
2020-08-14 08:23:01	▬▬▶	cyflea has joined #gemini
2020-08-14 08:24:30		cyflea has quit (The TLS connection was non-properly terminated.)
2020-08-14 08:24:47	▬▬▶	cyflea has joined #gemini
2020-08-14 10:09:27		epoch has quit (Ping timeout: 120 seconds)
2020-08-14 11:17:34	▬▬▶	kensanata has joined #gemini
2020-08-14 12:10:30		vee has quit (Ping timeout: 120 seconds)
2020-08-14 12:51:42	▬▬▶	thunk has joined #gemini
2020-08-14 12:56:45	▬▬▶	vee has joined #gemini
2020-08-14 13:00:45		vee has quit (Ping timeout: 120 seconds)
2020-08-14 13:02:13	▬▬▶	vee has joined #gemini
2020-08-14 13:02:27		vee has quit (quit: Quit)
2020-08-14 13:03:00	▬▬▶	vee has joined #gemini
2020-08-14 13:34:22	▬▬▶	everbern has joined #gemini
2020-08-14 13:48:03		vee has quit (Ping timeout: 120 seconds)
2020-08-14 13:48:17	▬▬▶	vee has joined #gemini
2020-08-14 13:52:17		vee has quit (Ping timeout: 120 seconds)
2020-08-14 14:24:34	▬▬▶	scottjoe has joined #gemini
2020-08-14 14:30:34		scottjoe has quit (Connection closed)
2020-08-14 14:31:21	▬▬▶	scottjoe has joined #gemini
2020-08-14 14:41:52		scottjoe has quit (Connection closed)
2020-08-14 14:45:01		kensanata has quit (The TLS connection was non-properly terminated.)
2020-08-14 15:13:42		lvgx has quit (Ping timeout: 120 seconds)
2020-08-14 15:30:42	▬▬▶	lvgx has joined #gemini
2020-08-14 16:29:44	wgreenhouse	sweet
2020-08-14 16:50:33	▬▬▶	vee has joined #gemini
2020-08-14 16:56:35		vee has quit (Ping timeout: 120 seconds)
2020-08-14 16:56:45	▬▬▶	vee has joined #gemini
2020-08-14 17:20:19	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-14 17:22:34	▬▬▶	acdw has joined #gemini
2020-08-14 17:29:12		vee has quit (Ping timeout: 120 seconds)
2020-08-14 17:30:08	▬▬▶	vee has joined #gemini
2020-08-14 17:33:24		everbern has quit (The TLS connection was non-properly terminated.)
2020-08-14 17:43:06	▬▬▶	scottjoe has joined #gemini
2020-08-14 17:57:45		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-08-14 18:16:06		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-14 18:23:12		scottjoe has quit (Connection closed)
2020-08-14 18:29:28		vee has quit (Ping timeout: 120 seconds)
2020-08-14 18:33:18	▬▬▶	vee has joined #gemini
2020-08-14 18:33:38	▬▬▶	mmmattyx has joined #gemini
2020-08-14 18:49:05		vee has quit (Ping timeout: 120 seconds)
2020-08-14 18:49:39	▬▬▶	vee has joined #gemini
2020-08-14 18:50:59		vee has quit (quit: Quit)
2020-08-14 18:51:04	▬▬▶	vee has joined #gemini
2020-08-14 18:57:04		vee has quit (Ping timeout: 120 seconds)
2020-08-14 18:59:58	▬▬▶	vee has joined #gemini
2020-08-14 19:13:23		gohan has quit (Client exited)
2020-08-14 19:23:27	▬▬▶	acdw has joined #gemini
2020-08-14 19:24:24	▬▬▶	gohan has joined #gemini
2020-08-14 19:42:01		nikita has quit (quit: WeeChat 2.8)
2020-08-14 19:45:25	▬▬▶	nikita has joined #gemini
2020-08-14 19:58:03		nikita has quit (quit: WeeChat 2.8)
2020-08-14 19:58:13	▬▬▶	nikita has joined #gemini
2020-08-14 20:03:50		nikita has quit (quit: WeeChat 2.8)
2020-08-14 20:04:29	▬▬▶	nikita has joined #gemini
2020-08-14 20:26:54		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-08-14 20:29:04	▬▬▶	acdw has joined #gemini
2020-08-14 20:29:14	acdw	oh shoot I actually have a *very* important question
2020-08-14 20:29:27	acdw	so I'm going to try and setup my personal geminispace this weekend
2020-08-14 20:29:43	acdw	(on my own domain) and I'm thinking about possibly using a subdomain.
2020-08-14 20:30:00	acdw	question is: what subdomain should I use!? 'gem' or 'gemini' is tired imo
2020-08-14 20:31:30	CommunistWolf	it's got its own port, so I'm not sure I'd bother with a subdomain
2020-08-14 20:35:48	acdw	oh there might be a way for me to not use a non-standard port, i got an email detailing the method with nginx routing stuff around
2020-08-14 20:36:27	acdw	I *kind of* like NQ2 (since that's the gemini constellation's quadrant in the sky), but I'm not sure
2020-08-14 20:37:07	@tomasino	gemini-streaming-should-be-a-thing.acdw.net
2020-08-14 20:37:08	acdw	esp. since 'www' is world wide web, i.e. http
2020-08-14 20:37:17	acdw	tomasino lolol
2020-08-14 20:37:30	acdw	you're pro-streaming then, eh?
2020-08-14 20:37:50	admicos	make it ten.wdca.acdw.net so it still works when you write it backwards
2020-08-14 20:37:53	acdw	watching that debate has been interesting for me, since I have no real opinion on the matter
2020-08-14 20:37:59	acdw	ooh admicos i like that lol
2020-08-14 20:38:09	acdw	teh mirror zone
2020-08-14 20:38:10	kevinsan	gemini-was-never-intended-for-steaming.susa.net
2020-08-14 20:38:32	acdw	I keep clicking all these links like they're going to go somewhere
2020-08-14 20:39:14	kevinsan	ok, so now I'm actually going to have to create that, and put a whole ranty page up dissing the idea. No comments section :)
2020-08-14 20:39:22	acdw	I'd read that for sure!
2020-08-14 20:39:38	@tomasino	i am pro streaming, yes
2020-08-14 20:39:53	@tomasino	if we aren't gonna do it with a status code, i think a mime-type would be good
2020-08-14 20:40:00	@tomasino	text/gemini+stream
2020-08-14 20:40:31	acdw	what would you stream? that one telnet of A New Hope?
2020-08-14 20:40:36	kevinsan	i think if the convention was to identify a steam in the URL, then that would at least give prior warning.
2020-08-14 20:41:02	admicos	we need ansi escapes in gemini so we can do a new hope on gemini
2020-08-14 20:41:07	kevinsan	ascii animated manga - is that a think, i wonder?
2020-08-14 20:41:08	acdw	like */stream/* ?
2020-08-14 20:41:14	kevinsan	s/think/thing/
2020-08-14 20:41:15	acdw	ascii Akira
2020-08-14 20:41:16	admicos	geminis://
2020-08-14 20:41:38	acdw	Asciira
2020-08-14 20:41:43	@tomasino	the irc thing is a good example, or logs
2020-08-14 20:41:45	acdw	Ansira
2020-08-14 20:41:56	acdw	tomasino you can just spam Refresh
2020-08-14 20:41:58	acdw	:P
2020-08-14 20:42:01	@tomasino	especially if you bundle it with solderpunk's micro-gemini services idea
2020-08-14 20:42:23	kevinsan	what are micro-gemini services?
2020-08-14 20:42:56	@tomasino	oh boy, i can't explain it well, but solderpunk did a big write up on his gemlog and the mailinglist a while back
2020-08-14 20:43:04	@tomasino	anyone remember where that might be?
2020-08-14 20:43:12	acdw	I think it's here? gemini://gemini.circumlunar.space/users/solderpunk/gemlog/a-vision-for-gemini-applications.gmi
2020-08-14 20:43:16	kevinsan	I'll ask Gus
2020-08-14 20:43:27	acdw	^ yeah that's it
2020-08-14 20:43:33	@tomasino	yeah!
2020-08-14 20:43:37	acdw	HTTP mirror https://portal.mozz.us/gemini/gemini.circumlunar.space/users/solderpunk/gemlog/a-vision-for-gemini-applications.gmi
2020-08-14 20:56:35	▬▬▶	Peter has joined #gemini
2020-08-14 20:57:40	kevinsan	I can't grok the grammar here: (I know what CSRF is) "The threat of CSRF arises when you use a client which is authorised to do something consequential at site A to also consume content originating from site B."
2020-08-14 20:59:36	kevinsan	ok, i got it now. "The threat of CSRF arises when you use a client, which is authorised to do something consequential at site A, to also consume content originating from site B."
2020-08-14 21:03:21		mmmattyx has quit (quit: Connection closed for inactivity)
2020-08-14 21:09:55	▬▬▶	rb100 has joined #gemini
2020-08-14 21:10:38		Peter has quit (Connection closed)
2020-08-14 21:10:53	▬▬▶	DealPete has joined #gemini
2020-08-14 21:14:37	xj9	owo i like
2020-08-14 21:15:01	xj9	the again, i tend to lean in a similar direction to solderpunk
2020-08-14 21:15:28	▬▬▶	lukee has joined #gemini
2020-08-14 21:15:56	lukee	kevinsan: can I put in a feature request for your IRC CGI script?
2020-08-14 21:16:22	lukee	that you have a URL parameter to allow the listing to be reversed - i.e. latest items from the top
2020-08-14 21:17:06	lukee	for example like gemini://gemini.susa.net/news.gmi which has the latest items at the top
2020-08-14 21:17:37	lukee	for my sins, I'm so used to the latest things being at the top of a list.
2020-08-14 21:18:09	lukee	so you might have for example gemini://gemini.susa.net/cgi-bin/gemini-irc?reversed as an option
2020-08-14 21:18:34	kevinsan	lukee, I did think about doing that, I think it makes sense for the purpose (quick glance at updates)
2020-08-14 21:19:48	lukee	I think it would only need the per-user entries reversed, not the entries within the user chunk.
2020-08-14 21:20:21	lukee	So a bit like top posted email, dare I say it without cowering
2020-08-14 21:26:23		DealPete has quit (Connection closed)
2020-08-14 21:26:36	▬▬▶	DealPete has joined #gemini
2020-08-14 21:48:40	kevinsan	tomasino, could streaming work by convention? that is, if the request is /mysyslog.stream, then a client could just choose not to time out?
2020-08-14 21:50:21	acdw	I don't see why not
2020-08-14 21:50:28	kevinsan	that way, the spec needn't change, clients can avoid streams, but clients can also choose to support them?
2020-08-14 21:53:13	lukee	ultimately there is no difference between a very slow feed and a stream
2020-08-14 21:53:29	acdw	+1
2020-08-14 21:53:31	lukee	whether you time out waiting for the end or not is up to you
2020-08-14 21:53:37	kevinsan	there is - there's intent.
2020-08-14 21:53:57	kevinsan	a slow feed intends to give you 100%, a stream is infinite.
2020-08-14 21:55:31	lukee	personally I've never really understood the purpose of streaming gemini, which is primarily a page based delivery protocol
2020-08-14 21:56:00	lukee	if it is to see an updated streamed log, why not use IRC which is designed for this
2020-08-14 21:57:17	lukee	I cant see what the other use cases are - am I missing something?
2020-08-14 21:57:19	acdw	moar protocols!
2020-08-14 21:57:30	acdw	pisces:// for streaming
2020-08-14 21:57:39	kevinsan	i see the use in it, and i don't see a reason to limit what gets done on the port. i don't like having to make a request to discover that I don't want something.
2020-08-14 21:58:23	lukee	but you have to design a protocol with a mode of use in mind - what is that mode?
2020-08-14 21:58:59	lukee	also I dont know what you mean when you say "i don't like having to make a request to discover that I don't want something"
2020-08-14 22:00:40	kevinsan	suppose there's a URL that's intended as a stream (the server will never close the connection). I can't know that it will do that until I make the request and either hit a timeout or get a (newly invented) response code.
2020-08-14 22:00:43	lukee	acdw: what is pisces:// is it a thing?
2020-08-14 22:01:16	acdw	lukee: no I made it up :P b/c of titan:// and gemini+stream:// suggestions from earlier
2020-08-14 22:01:36	lukee	that is a fundamental ambiguity of gemini not having a content-length.
2020-08-14 22:01:44	acdw	like, instead of extending gemini you could spec a new streaming profile which is basically like, gemini + streaming
2020-08-14 22:01:46	lukee	so you dont know when the end is supposed to be
2020-08-14 22:02:13	acdw	you *could* say that gemini is a streaming protocol, since there's no content-length. it streams until it stops
2020-08-14 22:02:20	acdw	i also might not know what i'm talking about
2020-08-14 22:02:48	lukee	acdw: I thought it was this (after a quick Google). It looks way above my pay grade: https://www.cs.princeton.edu/~jrex/papers/pisces-draft.pdf
2020-08-14 22:02:51	kevinsan	acdw, you could, but you could also say that, practically, it's not.
2020-08-14 22:03:06	@tomasino	If everyone built clients with stream as default it would work, but most easy libraries aren't designed that way
2020-08-14 22:03:12	acdw	true true
2020-08-14 22:03:23	@tomasino	That's why I think a mime is simplest now
2020-08-14 22:03:27	acdw	lukee oh lord i didn't make it past the title of that paper lol
2020-08-14 22:03:54	@tomasino	Clients are required to server text/gemini, but not anything else
2020-08-14 22:03:58	lukee	Also the gemini spec talks in terms of the co-ordination being that the server closes the request
2020-08-14 22:03:59	kevinsan	right, but why would a mime make those clients with easy libraries any happier?
2020-08-14 22:04:19	@tomasino	Define text/gemini+stream and clients can choose to implement it or not
2020-08-14 22:04:23	lukee	so that defines part of the expected coordination mode we design around
2020-08-14 22:04:58	lukee	I'm fine with whatever text/gemini+foo wants to be, just not the main content type
2020-08-14 22:05:02	kevinsan	tomasino, just declare it in the URL and non-steaming clients can ignore it.
2020-08-14 22:06:15		rb100 has quit (quit: leaving)
2020-08-14 22:06:21	@tomasino	What I'm afraid of is that no acknowledgment at all will lead to a bunch of different side tests that only work in a narrow situation. Spec it and say it's optional and there's a standard approach
2020-08-14 22:06:55	lukee	But what is the use case - I still don't see it
2020-08-14 22:07:18	@tomasino	There's been a bunch of examples on the mailing list
2020-08-14 22:07:19	kevinsan	lukee, twitter feeds!
2020-08-14 22:07:29	lukee	urgh
2020-08-14 22:07:47	lukee	what else?
2020-08-14 22:07:55	@tomasino	A chat application, streaming logs, real time data, news ticker
2020-08-14 22:08:46	lukee	I still think this is outside the core application area - arent there existing protocols for that kind of thing?
2020-08-14 22:08:47	@tomasino	All we need to do is say, hey, if this mime shows up the connection is streaming. Display as it comes in
2020-08-14 22:08:59	lukee	no its not as simple as that
2020-08-14 22:09:06	@tomasino	gemtext is perfect for it
2020-08-14 22:09:14	@tomasino	Line based top down processed
2020-08-14 22:09:17	lukee	gemtext is perfect for lots of things
2020-08-14 22:09:26	lukee	but its more about the protocol I'm talking about
2020-08-14 22:09:57	lukee	the spec says you go client request-> server response and close
2020-08-14 22:10:38	easeout	is it accurate to say that gemtext is just the killer app mime type for the gemini protocol?
2020-08-14 22:11:00	easeout	and if that's true, is there a reason streaming needs to exist in this particular protocol, instead of streaming gemtext elsewhere?
2020-08-14 22:11:31	xj9	gemtext+9p you mean?
2020-08-14 22:11:41	companion_cube	that'd be fun
2020-08-14 22:11:44	lukee	easeout: I would say perhaps, simple hypertext pages are the killer app of gemini+gemtext
2020-08-14 22:12:13	▬▬▶	mmmattyx has joined #gemini
2020-08-14 22:12:31	easeout	yeah i see what you mean; it's not a perfect analogy
2020-08-14 22:13:05	easeout	but gemini can send other things besides gemtext is what i mean, and gemtext is the most common mime type … but in the end it is just an encoding and can exist elsewhere
2020-08-14 22:13:14	lukee	yes
2020-08-14 22:13:14	easeout	i should say a format, not an encoding
2020-08-14 22:13:32	lukee	and you can send other content types - like PDF/images if you need to
2020-08-14 22:13:57	xj9	i don't remember, was somebody making a geminifs?
2020-08-14 22:13:58	lukee	but the overwhelming majority of content in geminispace is text/gemini
2020-08-14 22:14:01	mmmattyx	huh, i was just wondering if people would be upset about sending `application/wasm` over gemini
2020-08-14 22:14:09	easeout	agreed lukee
2020-08-14 22:14:24	easeout	and i also think the overwhelming majority would remain non-streamed text/gemini
2020-08-14 22:14:41	easeout	even if a streaming option existed
2020-08-14 22:15:00	lukee	mmmattx: whatever you want I think, its up to the client to decide what to do with it
2020-08-14 22:15:31	kevinsan	mmmattyx, i don't see why anyone would object. it's intended for small files, but if you transfer in less time than the timeout, and your server will serve the file type, then alls good!
2020-08-14 22:16:19	acdw	I mean you *can* even do huge binary files -- e.g. konpeito.media
2020-08-14 22:17:13	xj9	as long as the client can handle it, i exploded av98 trying to download a 200M tar.gz file off of my tilde
2020-08-14 22:17:14	kevinsan	exactly, freedom and choice. just don't leave me hanging around forever waiting for a line of text that's never going to arrive.
2020-08-14 22:17:17	lukee	I just realised, I think the other thing I'm ambivalent about the streaming mode is that it is a shift from client pull based autonomy, to server push
2020-08-14 22:17:27	xj9	or maybe it exploded jetforce i didn't actually check, just didn't work
2020-08-14 22:17:42	acdw	lukee that is a great point
2020-08-14 22:17:56	lukee	personally I think that is an important philosophical shift
2020-08-14 22:18:26	acdw	the more i think about it the more i think a diff protocol would be good. keeps it really obvious what's going on
2020-08-14 22:18:39	@tomasino	Jetforce has big issues with large files
2020-08-14 22:18:42	easeout	you mean like, if gemini begins offering persistent connection streaming, then it is less of an in-and-out transaction where the user sees and controls every request that happens?
2020-08-14 22:18:44	acdw	don't even have to download the first line to get a mimetype
2020-08-14 22:18:51	@tomasino	That's why konpeito keeps crashing
2020-08-14 22:19:01	acdw	oh THAT's why, lol
2020-08-14 22:19:02	lukee	easeout: yes
2020-08-14 22:19:24	easeout	yeah, i think i agree. that's part of the appeal of gemini to me, that i know it's not doing anything "extra"
2020-08-14 22:19:32	@tomasino	User still controls the request and gets one ongoing document
2020-08-14 22:19:36	easeout	or "background"
2020-08-14 22:19:57	easeout	that's true, if it was persistent but "foreground" i may not mind
2020-08-14 22:19:59	@tomasino	It's not creating threads of who knows what in the background
2020-08-14 22:20:04	easeout	yee
2020-08-14 22:20:06	lukee	instead of streaming, why not just have a polling client?
2020-08-14 22:20:17	acdw	^ that would work, just refresh every 30s
2020-08-14 22:20:22	@tomasino	Because the uses may be different
2020-08-14 22:20:22	easeout	works for liveblogs.
2020-08-14 22:20:31	kevinsan	lukee, it wouldn't work for audio
2020-08-14 22:21:04	easeout	very interesting discussion, thanks y'all
2020-08-14 22:21:23	lukee	kevinsan: what do you want to do with audio - some kind of live feed? That seems way outside the main use case IMO
2020-08-14 22:21:27	@tomasino	If could hook a thermal printer up to a Gemini stream and read back the weather info in a permanent log
2020-08-14 22:21:52	lukee	tomasino: that could be done with polling
2020-08-14 22:21:53	Sario	tomasino: that sounds cool
2020-08-14 22:22:17	kevinsan	lukee, i don't want to do anything with audio (or streaming generally), i was just pointing that polling wouldn't work for that type of streamed content
2020-08-14 22:22:36	lukee	kevinsan: ok I agree, its not good for live audio
2020-08-14 22:23:00	acdw	poll 14400x a second
2020-08-14 22:23:07	lukee	eek
2020-08-14 22:23:09	acdw	:P
2020-08-14 22:23:52	easeout	if you're getting requests so frequently that you can hear them arrive…
2020-08-14 22:24:38	kevinsan	you could probably listen to your ethernet transformers hum and hear the waveform.
2020-08-14 22:25:29	@tomasino	Speech-to-text broadcast over a gemini stream for sexy accessible presentations
2020-08-14 22:26:02	lukee	maybe video with subtitles is better?!
2020-08-14 22:26:33	@tomasino	If you're doing video?
2020-08-14 22:27:02	@tomasino	Radio for the deaf on the fly
2020-08-14 22:27:13	lukee	spoken by a robot?
2020-08-14 22:27:19	@tomasino	No history, just connect to tune in
2020-08-14 22:27:51	@tomasino	Spoken by NPR, pipe it through Watson's speech to text feature
2020-08-14 22:28:09	lukee	Is this what gemini is for though?
2020-08-14 22:28:28	lukee	we cant solve the world's protocol needs with a single protocol
2020-08-14 22:28:34	@tomasino	An extremely accessible text based protocol? Yes
2020-08-14 22:28:51	@tomasino	We can do this with very little effort and not break anything
2020-08-14 22:28:56	@tomasino	If we choose to
2020-08-14 22:29:00	lukee	no it does break stuff
2020-08-14 22:29:16	@tomasino	I'm literally coming up with valuable ideas on the spot and I'm one person
2020-08-14 22:29:27	lukee	I'm great with that :)
2020-08-14 22:29:32	@tomasino	It breaks nothing
2020-08-14 22:29:39	login	the npr accent needs to be perfect
2020-08-14 22:29:40	@tomasino	You don't HAVE to stream
2020-08-14 22:29:44	acdw	a new protocol, the one protocol to rule them all
2020-08-14 22:29:52	xj9	9p you mean?
2020-08-14 22:29:55	@tomasino	You're client doesn't HAVE to support it
2020-08-14 22:30:07	lukee	it breaks the basic client controlled request->server response and close model
2020-08-14 22:30:16	xj9	as someone who is here for the minimalism, i'm actually on board with streaming
2020-08-14 22:30:17	kevinsan	I agree, it doesn't break anything - it just changes behaviour.
2020-08-14 22:30:18	@tomasino	That's a one sentence exception
2020-08-14 22:30:24	@tomasino	It doesn't break it
2020-08-14 22:30:38	lukee	it breaks assumptions of how servers behave
2020-08-14 22:30:54	xj9	i will try to resist building a mesh network on top of streaming gemini
2020-08-14 22:30:55	@tomasino	If streaming, don't expect close before you process. FIN
2020-08-14 22:31:07	acdw	xj9: lol yes
2020-08-14 22:32:31	lukee	of course one can do whatever one likes with the transient stream, but the current model is document based, so there is an expectation that the server closes before the content is delivered
2020-08-14 22:33:11	easeout	i will say that does sound like a pretty surgical change at the protocol level
2020-08-14 22:33:12	kevinsan	that's essentially why i want to know in advance that a URL is expected to be a stream.
2020-08-14 22:33:34	@tomasino	Yes, the in progress spec says a thing I'm suggesting we caveat for one specific addition that supports a whole host of cool possibilities in a completely optional way
2020-08-14 22:33:41	lukee	if we had content-length it would be an awful lot easier
2020-08-14 22:33:45	lukee	but that was rejected
2020-08-14 22:33:53	lukee	probably for good reasons
2020-08-14 22:34:10	kevinsan	content length still requires me to make a request to something it transpires i didn't want
2020-08-14 22:34:32	kevinsan	or that my client can't support (e.g. maybe my library doesn't let me set a timeout)
2020-08-14 22:34:47	lukee	but the server would be able to indicate how much content is expected before close
2020-08-14 22:34:52	easeout	so, the "completely optional" part. it's optional because, why, as a client you can declare your capability to stream, and then the server knows to behave differently on certain pages? and if you don't, then it still just sends a current state and closes?
2020-08-14 22:35:02	lukee	(for the static content scenario)
2020-08-14 22:35:34	@tomasino	As a client you get an unsupported mine type and kill the load
2020-08-14 22:35:38	@tomasino	Mime
2020-08-14 22:35:48	easeout	ok, i don't feel like that's optional then, as a client
2020-08-14 22:35:59	easeout	i feel like if i don't implement that, i break part of the experience of gemini for my users
2020-08-14 22:36:15	lukee	I'm fine with getting a mime type and timing out or abandoning a non-closing server feed
2020-08-14 22:36:30	@tomasino	If you don't support downloading binary files, or loading images, same thing
2020-08-14 22:36:46	lukee	its not the same thing
2020-08-14 22:36:56	kevinsan	if my client is a ncat, or s_client, or gnutls-cli, or something else, you can't be sure I can make those decisions at response time.
2020-08-14 22:37:16	lukee	those are fixed length packets of content
2020-08-14 22:37:22	@tomasino	If you're using those it'll just work
2020-08-14 22:37:39	kevinsan	no, it'll hang
2020-08-14 22:37:51	@tomasino	Ncat displays as it comes in
2020-08-14 22:38:08	acdw	from what I remember s_client *does* hang
2020-08-14 22:38:13	acdw	or times out
2020-08-14 22:38:21	acdw	it's been a while since I checked tho
2020-08-14 22:38:28	@tomasino	Not familiar with that one
2020-08-14 22:38:38	kevinsan	the point isn't so much specific implementations, it's the principle that the client may not be able to make these decisions at response time.
2020-08-14 22:39:33	kevinsan	so the request/response model of gemini is broken without some means of identifying a stream up-front.
2020-08-14 22:39:46	easeout	so what about at request time like an accept header
2020-08-14 22:39:51	@tomasino	gemini+stream://?
2020-08-14 22:39:55	easeout	or that
2020-08-14 22:39:56	lukee	my take on it is that there is a fundamental principle that the client is in control and expects a fixed stream to be delivered
2020-08-14 22:40:05	kevinsan	then you place the burden on the client to mitigate infinite responses
2020-08-14 22:40:20	kevinsan	that seems wrong (and needlessly complicated)
2020-08-14 22:40:31	easeout	my take is like lukee's except i could be ok with streaming if it's foreground not background; i would still feel in control
2020-08-14 22:41:13	easeout	but i would then want it to be in the spec, optional for the moment, but necessary if content takes off
2020-08-14 22:41:13	lukee	easeout: an accept header would help, but we dont have anything like that
2020-08-14 22:41:25	easeout	ok yep
2020-08-14 22:42:01	lukee	tomasino: you have a lot of experience of gopher  - is there any streaming in gopher space?
2020-08-14 22:42:06	@tomasino	Yes
2020-08-14 22:42:16	lukee	is it widely supported?
2020-08-14 22:42:34	@tomasino	There's audio streams and one guy was doing video for a while
2020-08-14 22:43:15	@tomasino	It's not common, no
2020-08-14 22:43:21	easeout	i could see streaming audio and video as requiring a more sophisticated client than what's strictly required
2020-08-14 22:43:23	@tomasino	Just a few examples here and there
2020-08-14 22:43:24	easeout	and if it's not common, nbd
2020-08-14 22:43:44	@tomasino	Mostly using the binary type
2020-08-14 22:43:45	easeout	but streaming _text_ seems like it should be supported more broadly and might show up more places
2020-08-14 22:44:13	@tomasino	It would be very useful. I mean we already have a working chat room 
2020-08-14 22:44:15	easeout	that is, if it's specced at all, it may become necessary to make it nonoptional
2020-08-14 22:44:50	@tomasino	It would be great if there was a safe and reliable way to support it that didn't freak people out
2020-08-14 22:45:06	easeout	yeah. so what exactly are we freaked out by
2020-08-14 22:45:32	@tomasino	The spec says the connection closes then you process
2020-08-14 22:45:42	easeout	for my part, i like that the spec is small and i feel like i could implement it fast, and i don't know how much effort this would add to building a cilent.
2020-08-14 22:45:47	lukee	I think another protocol, so it is clearly indicated in advance that you can expect a non closing stream
2020-08-14 22:45:51	easeout	or a server for that matter
2020-08-14 22:46:05	lukee	like titan:// sets expectations of alternative behaviour
2020-08-14 22:46:36	easeout	true. i do look to the protocol in a link to know what to expect, especially since there are so many links to gopher and http around gemini.
2020-08-14 22:46:41	lukee	I've changed my mind that trying to indicate this in the content-type is sufficient
2020-08-14 22:47:10	easeout	you mean, because users don't see it before the reqeust is made?
2020-08-14 22:47:14	easeout	-request
2020-08-14 22:47:36	lukee	yes, with an alternative protocol marker in the url you know what to expect
2020-08-14 22:47:46	easeout	i'm down with that
2020-08-14 22:47:50	@tomasino	Gemini+stream://
2020-08-14 22:48:01	easeout	mhm
2020-08-14 22:48:04	@tomasino	Kk
2020-08-14 22:48:07	lukee	yeah, or some other name. Doesnt really matter I dont think
2020-08-14 22:48:40	easeout	so if it's like a sister protocol, then maybe if your client is a one day project, your multiprotocol client is a two day project.
2020-08-14 22:48:41	@tomasino	I think Titan ended up using gemini+write, didn't it?
2020-08-14 22:48:53	acdw	no i think it uses titan://
2020-08-14 22:49:03	@tomasino	Poop
2020-08-14 22:49:17	lukee	its still WIP, but one implementation is going with titan://
2020-08-14 22:49:23	acdw	gemini://transjovian.org/page/Titan
2020-08-14 22:49:32	acdw	so.. pisces:// ??? lol
2020-08-14 22:49:37	lukee	:)
2020-08-14 22:49:56	acdw	or ether://
2020-08-14 22:50:09	lukee	acdw: you'll have to negotiate with the Princeton and Stanford authors of that paper
2020-08-14 22:50:10	acdw	since it's ~ethereal~ .. and gemini is also apparently a cryptocurrency
2020-08-14 22:50:14	acdw	oh right lol
2020-08-14 22:51:03	easeout	i'd push for a standard form centering on the family name "gemini"
2020-08-14 22:51:11	lukee	Personally I'm happy if these "sibling" protocols are gemini+foo://, but that may imply a degree of officialness
2020-08-14 22:51:20	acdw	yeah that's fair
2020-08-14 22:51:25	@tomasino	I'd prefer it as well
2020-08-14 22:51:28	acdw	but the creative writer in me wants all these fun names
2020-08-14 22:51:38	@tomasino	Streaming is barely anything new
2020-08-14 22:51:50	@tomasino	It's so close having it's own name seems silly
2020-08-14 22:52:01	acdw	argo://
2020-08-14 22:52:02	acdw	:P
2020-08-14 22:52:07	easeout	as a user i want to understand what i'm using. so one name to learn, plus descriptive variant suffixes, sounds best
2020-08-14 22:52:10	@tomasino	It's not looking to work on a different port even
2020-08-14 22:52:16	lukee	twinstream://
2020-08-14 22:52:26	acdw	all the protocols!!!
2020-08-14 22:52:48	acdw	define a new protocol using the protocol:// protocol
2020-08-14 22:52:56	acdw	protocol://gemini.1969
2020-08-14 22:52:57	@tomasino	I'll suggest gemini+stream://. Seems like the Titan bandwagon is already underway but I preferred +write
2020-08-14 22:53:14	xj9	protocol://tcp/tls/gemini/1969/
2020-08-14 22:53:14	acdw	tomasino honestly you're right
2020-08-14 22:53:21	xj9	so were in IPFS land now
2020-08-14 22:53:25	acdw	lol yes
2020-08-14 22:53:26	lukee	kensanata said titan:// is just a sort of working title
2020-08-14 22:53:30	companion_cube	I'd rather have a IPFS like protocol
2020-08-14 22:53:33	companion_cube	but one that works
2020-08-14 22:53:40	acdw	gemini+ipfs :)
2020-08-14 22:53:41	companion_cube	(ie not this gigantic sluggish thing that is IPFS)
2020-08-14 22:53:56	@tomasino	Mmm, slug
2020-08-14 22:53:59	acdw	hydra://
2020-08-14 22:54:01	acdw	slug://
2020-08-14 22:54:08	xj9	every time i see an ipfs chart it has more parts to it i hate it
2020-08-14 22:54:11	@tomasino	hail+Hydra://
2020-08-14 22:54:18	lukee	personally I preferred the gemini+write:// proposal to titan://
2020-08-14 22:54:34	@tomasino	Well that makes of us
2020-08-14 22:54:46	@tomasino	Someone remember to tell Alex when he comes back on
2020-08-14 22:55:02	lukee	I did and he said: just get on and implement something better
2020-08-14 22:55:10	lukee	which is fair enough
2020-08-14 22:55:27	@tomasino	Mmm
2020-08-14 22:55:33	⚡	lukee updates todo list
2020-08-14 22:56:59		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-08-14 23:00:00		DealPete has quit (Connection closed)
2020-08-14 23:00:07	▬▬▶	DealPete has joined #gemini
2020-08-14 23:03:35		DealPete has quit (Connection closed)
2020-08-14 23:03:41	▬▬▶	DealPete has joined #gemini
2020-08-14 23:07:48		DealPete has quit (Connection closed)
2020-08-14 23:07:54	▬▬▶	DealPete has joined #gemini
2020-08-14 23:18:33		DealPete has quit (Connection closed)
2020-08-14 23:18:48	▬▬▶	DealPete has joined #gemini
2020-08-14 23:26:32	mmmattyx	i saw someone mention ncat earlier. would `ncat -l --keep-open --exec <whatever>` work for a gemini server, with ncat's tls functionality?
2020-08-14 23:26:48	mmmattyx	i was thinking about linking to a tls library but that seems much simpler
2020-08-14 23:35:34		DealPete has quit (Connection closed)
2020-08-14 23:36:01	⚡	tomasino is almost done writing a big long streaming post to the mailing list
2020-08-14 23:36:07	@tomasino	lukee, get your red pen ready
2020-08-14 23:36:24	lukee	:)
2020-08-14 23:37:28	lukee	my red pen might have to wait till tomorrow, its a bit late here. But I'll keep an eye out for it
2020-08-14 23:39:42	@tomasino	just sent
2020-08-14 23:39:46	@tomasino	we'll see how long the list takes
2020-08-14 23:41:35	easeout	thanks for writing this up!
2020-08-14 23:43:31	easeout	i think you covered the discussion well
2020-08-14 23:43:38	@tomasino	oh good
2020-08-14 23:43:46	lukee	tomasino: I think your post is a good write up and fair
2020-08-14 23:44:25	@tomasino	whew
2020-08-14 23:44:58	lukee	perhaps a clarification is that its not just that end users can benefit from advance knowledge of the upcoming interaction, but it is clients too that can take appropriate action
2020-08-14 23:45:32	@tomasino	true true
2020-08-14 23:45:45	@tomasino	like put a big red X on it and say "no"
2020-08-14 23:45:46	@tomasino	:D
2020-08-14 23:46:29	lukee	When I was a teenager, my parents briefly sent me to some out of school coaching to help improve my grades
2020-08-14 23:46:52	lukee	one of the coaching teachers had a big red rubber stamp which said "BOLLOCKS" on it
2020-08-14 23:47:05	lukee	he used it in preference to a red pen. it was great
2020-08-14 23:47:15	easeout	that's terrific
2020-08-14 23:47:20	@tomasino	haha
2020-08-14 23:47:23	@tomasino	noice
2020-08-14 23:47:58	lukee	humour has a huge value in education
2020-08-14 23:49:35	lukee	I should go to bed now - o/
2020-08-14 23:50:02	@tomasino	night!!
2020-08-14 23:50:33		lukee has quit (quit: Leaving)
2020-08-15 00:08:34	▬▬▶	rb100 has joined #gemini
2020-08-15 00:42:15	easeout	i've been dating my glog entries based on my local time (UTC-4). i often post in the evening, such that at UTC+0 it's actually midnight or later the next day.
2020-08-15 00:42:41	@tomasino	fair enough
2020-08-15 00:42:48	easeout	CAPCOM reads my atom feed, sees 8 PM UTC-4 on 8/13, and decides that means 8/14, and that's how i get indexed
2020-08-15 00:43:03	@tomasino	welp, that'd be accurate too. :)
2020-08-15 00:43:10	@tomasino	sorta
2020-08-15 00:43:39	easeout	that seems pretty reasonable when i think about it, but it means if there is no time zone formatting for display on the client in gemini, perhaps there is a suitable default time zone to present everything in
2020-08-15 00:44:30	easeout	like maybe i should be dating my posts according to the current time in UTC, because i'm not going to format dates into clients' time zones in page responses
2020-08-15 00:45:36	easeout	and if that was just part of the content creation social norms, then it'd be simplest for readers on the whole
2020-08-15 00:46:52	easeout	i'm only assuming CAPCOM uses UTC. all i know is it skipped me to the next day.
2020-08-15 00:48:52	@tomasino	i just post everything at 0000UTC
2020-08-15 00:49:00	@tomasino	i can't be bothered to check the time
2020-08-15 00:49:02	@tomasino	i'm doing this by hand
2020-08-15 00:49:49	easeout	i have a little static site generator, and yesterday i baked 8 PM into it beacuse i'm usually on here in the evenings
2020-08-15 00:49:55	easeout	-because
2020-08-15 00:52:10	easeout	i probably need to bite the bullet and use actual timestamps instead of just dates in filenames. then the right answer will just fall out of a format function.
2020-08-15 00:52:42	@tomasino	if it is an issue for you, go for it
2020-08-15 00:52:52	@tomasino	i'll read things whenever they show up regardless
2020-08-15 01:13:57		evets has quit (Ping timeout: 120 seconds)
2020-08-15 01:18:03		cyflea has quit (The TLS connection was non-properly terminated.)
2020-08-15 01:42:46		rb100 has quit (quit: leaving)
2020-08-15 02:18:22	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-15 02:54:29		Sario528 has quit (Ping timeout: 120 seconds)
2020-08-15 03:14:36		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-15 03:15:15	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-15 03:17:42		hhes has quit (Ping timeout: 120 seconds)
2020-08-15 03:22:42		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-15 03:24:03	▬▬▶	hhes has joined #gemini
2020-08-15 03:26:09	▬▬▶	Sario528 has joined #gemini
2020-08-15 03:26:59	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-15 03:28:00	easeout	i did that thing, and wrote it up gemini://tilde.team/~easeout/glog/2020-08-15-dates-in-gemini.gmi
2020-08-15 03:36:57		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-15 03:42:02		mmmattyx has quit (quit: Connection closed for inactivity)
2020-08-15 07:54:44	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-15 08:12:16	▬▬▶	cyflea has joined #gemini
2020-08-15 08:37:37		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-15 08:39:51	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-15 08:58:29	▬▬▶	kensanata has joined #gemini
2020-08-15 09:08:32		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-15 09:16:41	▬▬▶	lukee has joined #gemini
2020-08-15 09:17:44	lukee	kevinsan: thanks for the new sorting option in your gemini IRC log decrufter/viewer!
2020-08-15 09:48:16	lukee	tomasino: just replied to your message. Generally you get a thumbs up from me, not a red rubber stamp :)
2020-08-15 09:55:10	@tomasino	:)
2020-08-15 09:58:12	▬▬▶	epoch has joined #gemini
2020-08-15 10:01:28	CommunistWolf	I like the streaming-mode proposal \o/
2020-08-15 10:03:17		vee has quit (quit: Quit)
2020-08-15 10:03:26	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-15 10:03:43	▬▬▶	natpen has joined #gemini
2020-08-15 10:08:03		lukee has quit (quit: Leaving)
2020-08-15 10:26:13	@tomasino	o/
2020-08-15 10:26:26		isvarahparamahkrsnah has quit (Ping timeout: 120 seconds)
2020-08-15 10:32:38	epoch	CommunistWolf: is it on the mailing list?
2020-08-15 10:32:59	epoch	ah. gemini+stream://
2020-08-15 10:33:18	epoch	hrm... not sure about the choice of URI scheme
2020-08-15 11:07:54		kensanata has quit (The TLS connection was non-properly terminated.)
2020-08-15 11:14:23	▬▬▶	vee has joined #gemini
2020-08-15 11:15:50	kevinsan	lukee, you're welcome. it's was a worthwhile enhancement
2020-08-15 11:16:59	kevinsan	epoch, what would your approach be to identifying up-front that a URL refers to a streamed resource?
2020-08-15 11:31:04	epoch	gemini-stream://
2020-08-15 11:31:06	epoch	probably
2020-08-15 11:33:16	epoch	a + is usually used between two different protocols when one is being done over another, like svn+ssh
2020-08-15 11:34:39	epoch	oh. weird. stream is already a URI
2020-08-15 11:34:59	epoch	oh. nvm. I read "steam" wrong.
2020-08-15 11:35:12	epoch	heh
2020-08-15 12:22:05		natpen has quit (quit: rcirc on GNU Emacs 27.1)
2020-08-15 13:21:52	▬▬▶	acdw has joined #gemini
2020-08-15 13:25:41	easeout	hyphen works for me
2020-08-15 14:01:47	⚡	tomasino shrugs
2020-08-15 14:14:23	admicos	i should really make a static site generator of sorts, i forgot to update my atom feed for an entire day since posting something
2020-08-15 14:29:32	▬▬▶	mmmattyx has joined #gemini
2020-08-15 14:33:19	acdw	shouldn't be too hard! oh -- or you could use solderpunk's gemfeed: https://tildegit.org/solderpunk/gemfeed
2020-08-15 14:36:58	admicos	i already have a script to generate the feed, i just forget to update it :p
2020-08-15 14:37:14	acdw	oh haha
2020-08-15 14:49:39	easeout	i had a good time writing one too.
2020-08-15 14:59:19	makeworld	Have y'all see the email about flounder.online
2020-08-15 14:59:26	makeworld	Looks like an awesome site
2020-08-15 14:59:51	acdw	yes, it looks vv cool!
2020-08-15 15:00:15	makeworld	Beautiful CSS
2020-08-15 15:00:35	makeworld	And it's very cool to see gemtext being used outside Gemini
2020-08-15 15:00:45	acdw	haha yes!
2020-08-15 15:01:36	acdw	can you access it thru gemini tho?
2020-08-15 15:02:15	acdw	hey a vv important question: I'm forking gemlog.blue for breadpunk. but what should I name it!?
2020-08-15 15:02:35	acdw	breadlog is fine, but sort of.... generic?
2020-08-15 15:07:03	admicos	"slices of bread"
2020-08-15 15:07:11	admicos	but that implies more of a microblogging type thing
2020-08-15 15:07:24	acdw	haha slices.breadpunk.clbu
2020-08-15 15:07:29	acdw	s/clbu/club
2020-08-15 15:07:37	acdw	i kinda like it
2020-08-15 15:14:00	lucidiot	maybe slices for gemlogs but crumbs for microblogging
2020-08-15 15:14:11	lucidiot	hi there :p
2020-08-15 15:14:51	lucidiot	sharing one of my favorite text graph packages because i want to see lots of ascii illustrations on text protocols: https://github.com/guptarohit/asciigraph
2020-08-15 15:14:56	Cadey	gemini://cetacean.club/journal/08-15-2020-the-source-draft.gmi
2020-08-15 15:14:59	lucidiot	because text doesn't have to be just text™
2020-08-15 15:16:11	acdw	hehe lucidiot
2020-08-15 15:17:49	acdw	Cadey: ooh cool, I like roleplay over gemtext
2020-08-15 15:18:11	mmmattyx	lucidiot: that ping graph example was pretty cool
2020-08-15 15:18:11	acdw	(maybe that's actually a good use for streaming)
2020-08-15 15:18:27	acdw	re: Dungeon Master, how about Narrator?
2020-08-15 15:19:07	acdw	lucidiot: yes please! now we just need someone to gemify fivethirtyeight lol
2020-08-15 15:19:10	acdw	or something like that
2020-08-15 15:20:29	Cadey	acdw: plus it's really easy to convert gemtext into other formats
2020-08-15 15:21:00	acdw	this is vv true :)
2020-08-15 15:21:18	acdw	I'm thinking of re-doing my whole website in gemini and converting to html for the web
2020-08-15 15:21:35	Cadey	i plan to turn The Source into an eBook to sell on itch.io as well as making it available for free via gemini
2020-08-15 15:22:14	lucidiot	what is fivethirtyeight?
2020-08-15 15:22:15	acdw	that sounds great. i'm still on my first campaign in 5e (i think?), want to get further into RP
2020-08-15 15:22:44	acdw	lucidiot: https://fivethirtyeight.com/ is an American political site, vv data-driven
2020-08-15 15:22:52	acdw	lots of charts and figures and polls and stuff
2020-08-15 15:25:11	lucidiot	interesting
2020-08-15 15:25:28	lucidiot	i can't open Cadey's link on kristall, it times out D:
2020-08-15 15:26:45	Cadey	one moment, let me attach to my gemini server's console
2020-08-15 15:26:46	acdw	it took a while to load for me
2020-08-15 15:26:53	Cadey	lucidiot: try again?
2020-08-15 15:28:17	⚡	lucidiot presses f5
2020-08-15 15:28:27	lucidiot	acdw: a while as in minutes?
2020-08-15 15:28:39	lucidiot	kristall has a default timeout of 5s apparently, i increased it 30
2020-08-15 15:28:44	lucidiot	to 30*
2020-08-15 15:29:00	lucidiot	gonna try with av98
2020-08-15 15:29:20	lucidiot	lol instantaneous load
2020-08-15 15:29:29	Cadey	ah
2020-08-15 15:29:31	Cadey	heisenbugs
2020-08-15 15:29:33	Cadey	:D
2020-08-15 15:29:50	acdw	no it took ... maybe 20s
2020-08-15 15:29:59	acdw	in elpher
2020-08-15 15:31:40	makeworld	acdw> can you access it thru gemini tho?
2020-08-15 15:31:48	makeworld	Yes you can, just not the homepage yet
2020-08-15 15:31:54	makeworld	Try a subdomain like alex.flounder.com and it will work
2020-08-15 15:31:57	acdw	thanks makeworld !
2020-08-15 15:32:04	acdw	found it ... looks really cool
2020-08-15 15:32:40	makeworld	Yeah :)
2020-08-15 15:33:10	makeworld	Also where is the gemlog.blue code?
2020-08-15 15:34:47	acdw	https://git.rawtext.club/sloum/gemlog.blue
2020-08-15 15:35:42	lucidiot	why the heck is thunderbird mapping itself to every single http link aaa you're not a browser
2020-08-15 15:36:06	acdw	ooof that sucks
2020-08-15 15:36:25	acdw	i hate when IE opens urls on windows and takes 100000 years when I have firefox open RIGHT THERE
2020-08-15 15:44:12	lucidiot	rename firefox `iexplore.exe`
2020-08-15 15:44:14	lucidiot	fixed
2020-08-15 15:45:33	makeworld	acdw: Integrate spacewalk if you can!
2020-08-15 15:45:47	makeworld	lucidiot: What a cursed solution lolol
2020-08-15 15:46:02	lucidiot	welcome to windows,
2020-08-15 15:46:07	lucidiot	it's all cursed, everywhere
2020-08-15 15:46:17	lucidiot	just curses on top of curses
2020-08-15 15:46:24	lucidiot	on linux it's ncurses on top of curses,
2020-08-15 15:48:30	acdw	lucidiot: lolol yes
2020-08-15 15:48:36	acdw	makeworld: will try :)
2020-08-15 15:50:22	▬▬▶	rb100 has joined #gemini
2020-08-15 16:34:45	@tomasino	Nice speed progress, Cadey
2020-08-15 16:34:56	@tomasino	I'll read through the source later today too
2020-08-15 16:39:22		rb100 has quit (Client exited)
2020-08-15 16:39:31		thunk has quit (Ping timeout: 120 seconds)
2020-08-15 16:41:10	Cadey	yeah, i'm going to reconstruct a table/graph of my typing speeds that i've been keeping track of for my main blog post about this
2020-08-15 16:41:47	acdw	ooh use that ascii-chart thing!
2020-08-15 17:00:17		xj9 has left #gemini
2020-08-15 17:00:28	▬▬▶	xj9 has joined #gemini
2020-08-15 17:06:21	makeworld	gemini://tilde.team/~easeout/glog/2020-08-15-dates-in-gemini.gmi
2020-08-15 17:06:32	makeworld	Was really hoping it'd be about the launch of a tindr gemini app...
2020-08-15 17:06:51	makeworld	Although I suppose the Gemini take on it would be just be bios??
2020-08-15 17:07:07	easeout	ha, sorry about that
2020-08-15 17:07:33	easeout	no, it's about time zones, the least sexy topic there is
2020-08-15 17:08:08	admicos	there needs to be a dating app where you always match with someone on the exact opposite time zone
2020-08-15 17:08:22	admicos	so if you were to message them at 12pm, they'd get the mssage in 12am
2020-08-15 17:08:27	makeworld	Lol
2020-08-15 17:08:31	admicos	(in their timezone)
2020-08-15 17:08:35	makeworld	https://portal.mozz.us/gemini/makeworld.gq/gus-graph/graph.png?raw=1
2020-08-15 17:08:41	makeworld	Look at the spike of new domains
2020-08-15 17:08:59	makeworld	Could just be because of a GUS crawl, but interesting
2020-08-15 17:09:46	Sario	I think the up and down of the page count is more interesting
2020-08-15 17:10:07	makeworld	That's just because certain domains went offline or were moved
2020-08-15 17:10:20	makeworld	Like for the big changes
2020-08-15 17:10:34	makeworld	I believe it was one or several of kensanata's wikis
2020-08-15 17:10:36	admicos	hmm, what if i were to wildcard forward all subdomains into a page that generated links to random subdomains, how bad would gus break?
2020-08-15 17:11:00	makeworld	Uh oh
2020-08-15 17:11:07	makeworld	Don't do that lol
2020-08-15 17:11:09	Sario	Please don't break gus
2020-08-15 17:20:44	vee	I think the spike in domains is from flounder!
2020-08-15 17:29:07	makeworld	Woah cool
2020-08-15 17:29:19	makeworld	How'd you find them, since there's no list of them on Gemini afaik
2020-08-15 17:29:40	easeout	admicos: earth sandwich dating
2020-08-15 17:32:49	vee	makeworld: a couple of its subdomains got submitted as seed requests, it looks like. I haven't looked at them all, but maybe they all eventually link out to each other?
2020-08-15 17:33:40	makeworld	I just submitted one today :)
2020-08-15 17:33:50	makeworld	Idk, maybe they do all link together. I thought only a few did
2020-08-15 17:35:09	makeworld	Alright so GUS knows of 24, and there are 30 total
2020-08-15 17:35:14	makeworld	Not bad!
2020-08-15 17:35:46	makeworld	Amfora might be getting its first contributor which is pretty cool
2020-08-15 19:04:23	acdw	hey do yall know anything about molly-brown's Port config setting?
2020-08-15 19:04:33	acdw	i'm trying to set it on my server but it's sticking to 1965
2020-08-15 19:27:07	acdw	nvm, update got it to work
2020-08-15 19:35:00	acdw	OH M GEEEEE
2020-08-15 19:35:06	acdw	i did it, i'm happy :)
2020-08-15 19:47:55	@tomasino	yay
2020-08-15 19:47:57	@tomasino	well done
2020-08-15 20:09:40	makeworld	Ha nice!
2020-08-15 20:11:47	@tomasino	la la la
2020-08-15 20:16:42	makeworld	Tra la la!
2020-08-15 20:25:48	acdw	:D
2020-08-15 20:26:01	acdw	hope to have a good news announcement by tomorrow evening
2020-08-15 20:59:21		mmmattyx has quit (quit: Connection closed for inactivity)
2020-08-15 21:56:55		acdw has quit (quit: bye everybody)
2020-08-15 22:20:18		wingy has quit (Ping timeout: 120 seconds)
2020-08-15 22:23:22	▬▬▶	mmmattyx has joined #gemini
2020-08-15 22:31:10		cyflea has quit (Ping timeout: 120 seconds)
2020-08-15 22:35:37	kevinsan	Dear flounder: "Gemini is a plaintext format with a very limited set of features." s/very/deliberately/
2020-08-15 22:36:16	kevinsan	that would convey more useful information.
2020-08-15 22:37:52	kevinsan	similarly with the subsequent sentence.
2020-08-15 22:55:26	▬▬▶	wingy has joined #gemini
2020-08-15 23:10:51	▬▬▶	natpen has joined #gemini
2020-08-15 23:10:57		natpen has quit (quit: rcirc on GNU Emacs 27.1)
2020-08-16 02:21:04	▬▬▶	cyflea has joined #gemini
2020-08-16 02:25:05		cyflea has quit (Ping timeout: 120 seconds)
2020-08-16 02:33:10		mmmattyx has quit (quit: Connection closed for inactivity)
2020-08-16 08:02:20	▬▬▶	cyflea has joined #gemini
2020-08-16 08:19:34		cyflea has quit (Ping timeout: 120 seconds)
2020-08-16 10:01:04	jan	I've finally implemented certificate pinning for ncgopher. See https://github.com/jansc/ncgopher
2020-08-16 13:58:19	▬▬▶	rb100 has joined #gemini
2020-08-16 14:20:20	▬▬▶	lukee has joined #gemini
2020-08-16 14:21:22	lukee	just saw this "illustrated guide to TLS" via HN https://tls.ulfheim.net/
2020-08-16 14:21:53	lukee	depicts a simple TLS 1.2 sessoin
2020-08-16 14:22:06	lukee	session->session
2020-08-16 14:22:26	lukee	I mean sessoin->session!
2020-08-16 14:22:32	@tomasino	ahh yeah i saw someone post it on fedi but haven't looked
2020-08-16 14:22:38	@tomasino	probably quite helpful for this stuff
2020-08-16 14:24:09	lukee	lots of soul searching around at the moment about the future of the web following Firefox layoffs
2020-08-16 14:26:22	lukee	this one asserts Google will continue to prop up Mozilla to avoid anti trust problems https://landshark.io/2020/08/16/web-by-google.html
2020-08-16 14:27:18	@tomasino	it would be smart, but the anti-trust blood is already in the water
2020-08-16 14:27:38	@tomasino	there's suits in the EU already and Fortnight's thing about the app stores is gonig to bring a lot of focus
2020-08-16 14:27:50	@tomasino	AT&T's suits took 8 years before they got broken up, though
2020-08-16 14:27:54	@tomasino	so we'll see!
2020-08-16 14:28:29	lukee	Maybe Google might decide to pour money into Gemini instead LOL
2020-08-16 14:28:43	lukee	would we all run for the hills?
2020-08-16 14:29:40	lukee	Actually I reckon we're safe for now
2020-08-16 14:29:47	@tomasino	an influx of money wouldn't really have any purpose here, i wouldn't think. We don't need big teams to create competitive software and there's not an untapped market for turning it into a revenue stream
2020-08-16 14:31:39	lukee	They could fork/enhance Gemini, a sort of Google AMP/Gemini hybrid to show how there are many alternatives to WebOS
2020-08-16 14:32:15	lukee	...but actually I agree with you.
2020-08-16 14:32:37	xj9	google wouldn't understand gemini, too simple.
2020-08-16 14:33:24	lukee	They'd understand it technically, but not the point of it socio-technically
2020-08-16 14:33:44	@tomasino	they'd throw 45 engineers at it and make it require 20,000 lines of code across a massive monorepo
2020-08-16 14:34:58	lukee	and protocol headers - boo hiss!
2020-08-16 14:35:04	@tomasino	haha
2020-08-16 14:35:29		rb100 has quit (quit: leaving)
2020-08-16 14:35:38	@tomasino	instead of delivering fixed documents they'd deliver a token that would provide a server-pushable ecosystem that could be updated at any time and changed and is always hosted on Google servers
2020-08-16 14:37:27	lukee	I think it will be interesting to see the wider uptake of gemtext. Markdown has become a defacto standard for the technical side of the web, but even markdown needs a cheat sheet and editor support for most of us
2020-08-16 14:37:42	@tomasino	and it's inconsistent
2020-08-16 14:37:45	@tomasino	all the flavors
2020-08-16 14:37:47	@tomasino	blerg
2020-08-16 14:37:54	lukee	whereas gemtext - even I can hold the whole thing in mind without a second thought
2020-08-16 14:38:07	@tomasino	yep yep
2020-08-16 14:38:24	@tomasino	htough, whoever it was that just added it to their wiki already mentioned extending it with a bunch of features that aren't part of it normally
2020-08-16 14:38:29	@tomasino	transclusion, for instance
2020-08-16 14:38:39	lukee	I like transclusion
2020-08-16 14:39:08	lukee	My website system uses it
2020-08-16 14:39:12	@tomasino	i like not having it in gemini. since gemtext is so tied to that my instant reaction is to be against it
2020-08-16 14:39:21	@tomasino	but in non-gemini contexts...
2020-08-16 14:39:29	lukee	but as long as it is server side processed, its fine I think
2020-08-16 14:39:29	@tomasino	i dunno, at what point is it not gemtext anymore?
2020-08-16 14:39:50	@tomasino	hmmm
2020-08-16 14:39:54	@tomasino	interesting distinction
2020-08-16 14:40:05	@tomasino	i find great use in it as well
2020-08-16 14:40:06	lukee	so its just a server side include
2020-08-16 14:40:13	@tomasino	server-side would be handy
2020-08-16 14:40:24	@tomasino	cause who cares. It's not part of the protocol then
2020-08-16 14:40:40	lukee	not unless people start using it
2020-08-16 14:40:42	@tomasino	whatever magic is happening back there is irrelevant as long as the gemtext gets served
2020-08-16 14:40:49	@tomasino	hmmmm
2020-08-16 14:41:23	lukee	I think there is a role for transclusion *hinting* to the client
2020-08-16 14:41:25	@tomasino	i mean, if a gemini server allowed <= lines for server-side transclusion while still serving only valid gemtext... that'd be cool
2020-08-16 14:41:37	lukee	for example
2020-08-16 14:42:00	lukee	=> gemini://url/img.png [+] optionally included image
2020-08-16 14:42:29	lukee	the user or his/her client can have a preference whether to include or leave as an interactive link
2020-08-16 14:43:01	lukee	but it is just a client nicety
2020-08-16 14:43:47	lukee	and the content author cannot expect it to be included
2020-08-16 14:44:20	xj9	I plan to do transclusion statically in my gem capsule generator. I think. I don't want to expose useless links to clients who wouldn't understand them.
2020-08-16 14:44:54	lukee	xj9: what syntax will you use to indicate it?
2020-08-16 14:47:52	lukee	there are some various unicode "plus" signs like ⊞
2020-08-16 14:47:59	lukee	https://www.alt-codes.net/plus-sign-symbols
2020-08-16 14:47:59	xj9	uncertain.
2020-08-16 15:16:14		lukee has quit (Ping timeout: 120 seconds)
2020-08-16 15:18:33	companion_cube	"transclusion" == iframes?
2020-08-16 15:19:01	@tomasino	more like an include that drops the content into a single document
2020-08-16 15:19:07	@tomasino	happens server-side, not client side
2020-08-16 15:19:12	@tomasino	or should
2020-08-16 15:19:24	@tomasino	iframs would be client-side transclusion
2020-08-16 15:19:35	@tomasino	or even an inline-image is, in a sense
2020-08-16 15:36:09	easeout	so what that means is it's #include
2020-08-16 15:36:21	easeout	gemtext response, gemtext with preprocessor source for the server to render
2020-08-16 15:36:50	@tomasino	yep
2020-08-16 15:36:52	easeout	that seems fine, i just wouldn't call it an extension to gemtext
2020-08-16 15:37:03	@tomasino	well, it depends on whether it's client or server side
2020-08-16 15:37:19	@tomasino	if it's server side, you're right. It's gemtext (with a bit of extra flavor unique to htat server)
2020-08-16 15:37:28	@tomasino	if it's client-side it's an extension
2020-08-16 15:37:31	easeout	yeah.
2020-08-16 15:38:08	easeout	my ssg uses template markup with gemtext in the templates; it's no different from the server-side version
2020-08-16 15:40:11	easeout	client-side imports seem generally like a bad thing though. it throws out that guarantee that i'm only fetching one payload when i go to a gemini:// url
2020-08-16 15:40:55	@tomasino	yeah, they were discussed heavily on the ML and shut down
2020-08-16 15:41:07	easeout	good move
2020-08-16 15:41:08	@tomasino	a server-side thing, though, isn't messing with the protocol at all
2020-08-16 15:41:34	@tomasino	i'd appreciate a little server-side include on my end. I'm manually adding a footer to all my posts currently. That could be automated
2020-08-16 15:43:18	easeout	are your posts flat files or CGI? could be a simple ssg task, or php
2020-08-16 15:45:00	easeout	actually given the way gemini is line-oriented, the CGI could be a cat script
2020-08-16 15:45:13	easeout	gemtext i should asy
2020-08-16 18:13:31	▬▬▶	rak has joined #gemini
2020-08-16 18:34:30		Nalaph has quit (Ping timeout: 120 seconds)
2020-08-16 19:41:38	dkibi	wooho I finaly finished that usless labyrhint walking cgi :P
2020-08-16 19:45:32	dkibi	labyrinth
2020-08-16 19:59:16	griffin	I put together an HTTP mirror for my Gemlog 🎉 https://gmb.is
2020-08-16 20:00:15	griffin	Also tweaked a bit of the type stuff I'm playing with for gemengine
2020-08-16 20:21:37	easeout	dkibi, can i try that out someplace?
2020-08-16 20:25:19	dkibi	gemini://otrn.org/updates/2020-08-16-labyrinth2.gmi
2020-08-16 20:42:10	kevinsan	that's cool dkibi: btw "You stand in another corridor which connects to small rooms" s/contraception/contraption/ :)
2020-08-16 20:43:43	dkibi	thanks
2020-08-16 20:44:26	dkibi	:P the usual spellcheck morphs a typo into something quite odd
2020-08-16 21:12:44	@tomasino	since i recently reinstalled things on this system i had to remember how to set up gnome's workspaces in the way i prefer
2020-08-16 21:13:06	@tomasino	it never sticks in my head, so i wrote it down this time. And, since that might be of value, shared it on gemini
2020-08-16 21:16:16	kevinsan	dkibi, I have angered the Gods
2020-08-16 21:39:22	makeworld	tiwesdaeg: On fedi? I sent your No Thanks design on there, hope you don't mind
2020-08-16 21:40:00	makeworld	https://sunbeam.city/@makeworld/104701080481319763
2020-08-16 22:34:45	▬▬▶	lukee has joined #gemini
2020-08-16 23:02:07	▬▬▶	mmmattyx has joined #gemini
2020-08-16 23:02:47		lukee has quit (quit: Leaving)
2020-08-16 23:06:59	▬▬▶	cyflea has joined #gemini
2020-08-16 23:17:35	rmgr	dkibi: Good work, that's very cool!
2020-08-17 00:41:42	▬▬▶	elimisteve has joined #gemini
2020-08-17 00:54:04	▬▬▶	ComputerTech has joined #gemini
2020-08-17 01:19:29	▬▬▶	swinslow has joined #gemini
2020-08-17 01:21:00	▬▬▶	mhj has joined #gemini
2020-08-17 01:29:44		swinslow has quit (quit: Leaving)
2020-08-17 01:31:16	▬▬▶	swinslow has joined #gemini
2020-08-17 01:31:50		mmmattyx has quit (quit: Connection closed for inactivity)
2020-08-17 02:13:56	~tiwesdaeg	makeworld: you can use it however you want
2020-08-17 02:19:29		ComputerTech has left #gemini ("Leaving")
2020-08-17 05:04:39		elimisteve has quit (quit: https://web.tilde.chat - thelounge)
2020-08-17 06:54:18		links has quit (Ping timeout: 120 seconds)
2020-08-17 06:54:41		yali has quit (Ping timeout: 120 seconds)
2020-08-17 06:54:56		styan has quit (Ping timeout: 120 seconds)
2020-08-17 08:52:28	⚡	xq is back at kristall development
2020-08-17 08:52:31	xq	*waves*
2020-08-17 08:52:33	xq	https://mq32.de/public/3abcc6b5dae20aa8acc5c208ca74de7f6e690e2e.png
2020-08-17 08:57:06	@julienxx	hey xq
2020-08-17 09:02:30	xq	i'm trying to hack in proper emoji support
2020-08-17 09:51:33	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-17 10:01:48	@tomasino	:)
2020-08-17 10:01:54	@tomasino	Hi xq
2020-08-17 10:02:03	xq	heya tomasino
2020-08-17 10:02:42	@tomasino	Looks like my host for tilde black is having issues this morning
2020-08-17 10:03:33	isvarahparamahkrsnah	hello
2020-08-17 10:03:45	@tomasino	Hi
2020-08-17 10:05:54	dkibi	rmgr: thanks
2020-08-17 10:06:00	dkibi	kevinsan: did you try to cheat :P
2020-08-17 10:06:46	▬▬▶	yali has joined #gemini
2020-08-17 10:07:07	▬▬▶	styan has joined #gemini
2020-08-17 10:07:58	▬▬▶	links has joined #gemini
2020-08-17 10:13:21		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-17 10:13:59	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-17 10:16:10	@tomasino	Love watching these Kristall issues drop
2020-08-17 10:16:24	xq	heh
2020-08-17 10:27:59		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-17 10:57:04	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-17 11:21:36		isvarahparamahkrsnah has quit (quit: oiu oea eh oa eh aaah ih ou)
2020-08-17 12:05:31	⚡	xq wanted do github actions for windows
2020-08-17 12:05:37	xq	everything is recursivley broken
2020-08-17 13:40:02	makeworld	xq: Happy to hear it! My inbox informed me already :)
2020-08-17 13:55:05	makeworld	Not that everything's broken, that dev has started again lol
2020-08-17 13:58:01	xq	^^
2020-08-17 14:36:57	kevinsan	dkibi, um, sort of. yes then, I cheated :)
2020-08-17 14:43:56	dkibi	^^ The message is stolen from from the game Noita. I just wanted to print something amusing when the id is wrong/nonexistent
2020-08-17 15:47:18		swinslow has quit (quit: Leaving)
2020-08-17 15:59:05	CommunistWolf	a deltachat group \o/
2020-08-17 16:18:43	epoch	(sent my two cents to the mailing list about gemini+stream: vs gemini-stream: )
2020-08-17 16:23:45	epoch	just saw the gemini proxy posts, by makeworld? :)
2020-08-17 16:24:05	epoch	I have a gemini server that supports doing that.
2020-08-17 16:27:43	xj9	i was wondering, where does kristall store `about:favorites`? assuming it is a file
2020-08-17 16:43:26	makeworld	epoch: Oh yeah? What server?
2020-08-17 16:46:25	makeworld	Never heard of delta chat, it seems interesting and weird
2020-08-17 16:46:58	makeworld	How does it not intercept non-delta emails?
2020-08-17 16:47:07	makeworld	Or how do delta emails not appear in your inbox?
2020-08-17 16:47:28	makeworld	Also seems like I made a mistake using protonmail :/
2020-08-17 16:52:02	xj9	delta chat uses a whitelist to decide which threads / senders to show in your inbox
2020-08-17 17:00:14	▬▬▶	mmmattyx has joined #gemini
2020-08-17 17:26:30	makeworld	But then does your email client receive everything then xj9?
2020-08-17 18:21:06	xq	+dkibi: Noita is nice, i love it
2020-08-17 18:26:01	xq	tomasino: nice idea about the gemini stream thing being another URL scheme
2020-08-17 18:26:27	xq	i think it's the cleanest, most simple solution
2020-08-17 18:42:22		exprez135 has quit (quit: The Lounge - https://thelounge.chat)
2020-08-17 18:43:56	▬▬▶	exprez135 has joined #gemini
2020-08-17 18:51:44	@tomasino	Group effort
2020-08-17 18:51:46	@tomasino	:)
2020-08-17 19:09:50	xj9	makeworld: i believe so yes
2020-08-17 19:10:03	makeworld	Oof
2020-08-17 19:10:09	makeworld	Makes chat kinda annoying then
2020-08-17 19:15:43	CommunistWolf	makeworld: I've been using delta for a year now, it's amazing :D
2020-08-17 19:16:07	makeworld	Does your regular inbox not get filled though?
2020-08-17 19:16:32	CommunistWolf	no, delta messages are moved out of it automatically
2020-08-17 19:17:05	CommunistWolf	you can also use a separate mailbox, or set up a sieve filter / .forward to put the messages somewhere directly
2020-08-17 19:17:30	CommunistWolf	or you can run a mail client that supports autoencrypt and read them in your mail client too *shrug*
2020-08-17 19:29:46		mmmattyx has quit (quit: Connection closed for inactivity)
2020-08-17 20:00:21	▬▬▶	rb100 has joined #gemini
2020-08-17 21:04:20	▬▬▶	acdw has joined #gemini
2020-08-17 21:05:14	acdw	hey everyone
2020-08-17 21:09:29	rb100	hi
2020-08-17 21:14:26	⚡	cyflea waves
2020-08-17 21:17:09		exprez135 has quit (quit: The Lounge - https://thelounge.chat)
2020-08-17 21:17:26	▬▬▶	exprez135 has joined #gemini
2020-08-17 21:17:44	acdw	how's NQ2?
2020-08-17 21:22:24		rb100 has quit (Client exited)
2020-08-17 22:01:13	kevinsan	Quick ref for Gemini certs and standard shell commands gemini://gemini.susa.net/gemini_prep_kit.gmi
2020-08-17 22:01:37	kevinsan	corrections, enhancements, and additions welcome
2020-08-17 22:04:16	acdw	oh this is great!
2020-08-17 22:04:33	acdw	first thing I saw: openssl s_client -connect, not --connect
2020-08-17 22:06:05	kevinsan	I think that's the norm (from man page: openssl s_client [-help] [-connect host:port])
2020-08-17 22:06:32	acdw	yeah in the article you haev it listed as --connect
2020-08-17 22:06:38	acdw	gnu-style
2020-08-17 22:07:23	acdw	oh but it's great. makes me want to do more sh-gemini hacking
2020-08-17 22:07:26	kevinsan	thanks - you're right
2020-08-17 22:09:03	acdw	sure! seriously this is inspiring me to do like a `gemutils` like `wmutils` or something
2020-08-17 22:09:37		exprez135 has quit (quit: WeeChat 2.3)
2020-08-17 22:12:41	▬▬▶	exprez135 has joined #gemini
2020-08-17 22:15:55		exprez135 has quit (quit: WeeChat 2.3)
2020-08-17 22:17:42	▬▬▶	exprez135 has joined #gemini
2020-08-17 22:19:43	▬▬▶	swinslow has joined #gemini
2020-08-17 22:28:37		acdw has quit (RecvQ exceeded)
2020-08-17 22:28:49	▬▬▶	acdw has joined #gemini
2020-08-17 22:58:34		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-08-17 23:06:08		swinslow has quit (quit: Leaving)
2020-08-17 23:06:56	▬▬▶	swinslow has joined #gemini
2020-08-17 23:08:16		swinslow has quit (quit: Leaving)
2020-08-17 23:08:57	▬▬▶	swinslow has joined #gemini
2020-08-17 23:09:46	calamitous	Hey all.  Ctrl-C.club has been running a test gemini server for a few weeks now.  Everything seems stable, so we're throwing open the gates to our community to begin adding their own Geminipages.
2020-08-17 23:11:07	calamitous	It's available at gemini://gemini.ctrl-c.club.  That being said, is there a good place to post than information so people can find our users as they're tooling around the... Geminiverse?  Is that the right word?
2020-08-17 23:20:21	kevinsan	calamitous, you can announce on the mailing list (or ask someone here to do it), also submit your new server to GUS to index (it will also list you in known hosts) gemini://gus.guru/
2020-08-17 23:26:09	swinslow	kevinsan, is it also okay/typical to announce on mailing list for personal servers? I set up a personal gemini server over the weekend, and wasn't sure whether to announce it on the list
2020-08-17 23:26:17	swinslow	I'm new here, not sure yet what the community norms are  :)
2020-08-17 23:29:09	kevinsan	swinslow, i think the list is low enough volume that anything sincerely created would be warmly welcomed
2020-08-17 23:29:22	swinslow	excellent, thanks!
2020-08-17 23:29:59	swinslow	(it's gemini://gemini.swinslow.net for anyone here who is interested)
2020-08-17 23:36:23	kevinsan	swinslow, look forward to chatting about Zephyr (when it's not half past bedtime for me!) - I kind of like that sort of thing
2020-08-17 23:38:37	swinslow	kevinsan, that's great, looking forward to it! I'm very new to Zephyr myself but enjoying tinkering with it. I'll be offline much of the coming week but would love to chat sometime after that.
2020-08-17 23:41:51	calamitous	kevinsan: Thanks!
2020-08-18 00:26:31	makeworld	kevinsan: Nice! The cli tools for browsing is helpful thanks, I always had trouble with that. I think you could improve your cert gen commands by using EC keys though
2020-08-18 00:26:47	makeworld	gemini://makeworld.gq/gemlog/2020-07-06-openssl.gmi
2020-08-18 00:55:34		notsure has quit (quit: WeeChat 3.0-dev)
2020-08-18 00:55:52	▬▬▶	funkpower has joined #gemini
2020-08-18 00:56:36	ℹ 	funkpower is now known as notsure
2020-08-18 01:05:06		swinslow has quit (quit: Leaving)
2020-08-18 01:08:38	easeout	=> gemini://tilde.team/~easeout/gloggery my static glog generator has a homepage now
2020-08-18 01:16:47		mhj has quit (quit: WeeChat 2.9)
2020-08-18 02:04:29	▬▬▶	alex11 has joined #gemini
2020-08-18 02:18:22	ℹ 	irc: disconnected from server
2020-08-18 02:18:56	▬▬▶	tomasino has joined #gemini
2020-08-18 02:18:56	ℹ 	Topic for #gemini is "💎 Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-08-18 02:18:56	ℹ 	Topic set by tomasino (~tomasino@gopher.black) on Sun, 28 Jun 2020 20:55:49
2020-08-18 02:18:56	ℹ 	Channel #gemini: 84 nicks (3 ops, 0 halfops, 0 voices, 81 normals)
2020-08-18 02:18:56	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-08-18 02:19:34	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-08-18 03:52:39	easeout	where around gemini have i seen a gemtext syntax stress test page? i've been working on vim syntax highlight rules and would like to see if i've missed any spots
2020-08-18 03:53:28	easeout	oh oh must have been these. gemini://gemini.conman.org:1965/test/torture
2020-08-18 04:13:43	easeout	ok those all worked out but they were for testing gemini protocol clients more so than gemtext syntax renderers.
2020-08-18 04:20:21	easeout	i will clean this repo up soon but here you go if you want it! instructions are in the two files as comments. https://github.com/kconner/vim-syntax-gemtext
2020-08-18 08:31:32		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-08-18 08:38:00	▬▬▶	gohan has joined #gemini
2020-08-18 09:16:22	kevinsan	makeworld, is there an openssl example for non-NIST curves?
2020-08-18 09:17:34	kevinsan	also, may I plagiarise your examples?
2020-08-18 09:19:09	kevinsan	easeout, vim syntax highlighting is great - thanks a bunch!
2020-08-18 09:43:17	kevinsan	easeout, I moved 'syntax region gemtextPreformatBlock ...' to the last match to avoid further matching inside the preformatted sections
2020-08-18 12:46:29		southerntofu has quit (hub.tilde.chat thunix.tilde.chat)
2020-08-18 12:46:29		links has quit (hub.tilde.chat thunix.tilde.chat)
2020-08-18 12:46:29		dkibi has quit (hub.tilde.chat thunix.tilde.chat)
2020-08-18 12:46:29		seisatsu has quit (hub.tilde.chat thunix.tilde.chat)
2020-08-18 12:46:29		vee has quit (hub.tilde.chat thunix.tilde.chat)
2020-08-18 12:46:29		creme has quit (hub.tilde.chat thunix.tilde.chat)
2020-08-18 12:46:29		obrut has quit (hub.tilde.chat thunix.tilde.chat)
2020-08-18 12:46:29		pekka20 has quit (hub.tilde.chat thunix.tilde.chat)
2020-08-18 12:46:29		gohan has quit (hub.tilde.chat thunix.tilde.chat)
2020-08-18 12:46:31	▬▬▶	dkibi has joined #gemini
2020-08-18 12:46:34	▬▬▶	obrut has joined #gemini
2020-08-18 12:46:49	▬▬▶	links has joined #gemini
2020-08-18 12:47:05	▬▬▶	gohan has joined #gemini
2020-08-18 12:47:10	▬▬▶	creme has joined #gemini
2020-08-18 12:47:35	▬▬▶	seisatsu has joined #gemini
2020-08-18 12:48:31	▬▬▶	southerntofu has joined #gemini
2020-08-18 12:48:31	▬▬▶	pekka20 has joined #gemini
2020-08-18 12:49:15	▬▬▶	vee has joined #gemini
2020-08-18 13:31:02	easeout	sounds good kevinsan, want to send a PR or show the change another way? happy to incorporate it
2020-08-18 13:32:53	easeout	this is my first attempt at making a syntax mode in vim so help is much appreciated
2020-08-18 14:06:45	▬▬▶	acdw has joined #gemini
2020-08-18 14:47:43	kevinsan	easeout, :15,16d then :22put :)
2020-08-18 15:01:38	acdw	morning all
2020-08-18 15:14:41	kevinsan	good late afternoon acdw
2020-08-18 15:15:05	acdw	hey kevinsan! good time
2020-08-18 15:16:22	acdw	turns out wrapping my brain around web flows is complicated :/
2020-08-18 15:17:15	kevinsan	web anything is like writing C, but where your users get to screw with the PC register. messy!
2020-08-18 15:17:38	kevinsan	what's your web stack?
2020-08-18 15:18:48	acdw	ummm nginx
2020-08-18 15:18:53	acdw	annd i just installed PHP
2020-08-18 15:19:04	acdw	so it was just static files, but I *think* i can do php now
2020-08-18 15:19:16	acdw	maybe .. I don't remember if I plugged that into nginx yet lol
2020-08-18 15:21:24	kevinsan	i see, i've never used nginx, but have done a bit with PHP on apache. i like PHP. once I accepted the quirks and inconsistencies
2020-08-18 15:22:55	@ben	apt install php-fpm
2020-08-18 15:23:12	kevinsan	if it's a learning excercise, I recommend you go down the CGI route to PHP. anything beyond that is just syntactic sugar and optimisations
2020-08-18 15:23:40	acdw	ben: did that! just have to plug it into nginx
2020-08-18 15:23:44	@ben	holler if you have any php{,-fpm} questions
2020-08-18 15:23:49	@ben	mhm
2020-08-18 15:24:03	@ben	/etc/sites-available/default has an example php-fpm config
2020-08-18 15:24:18	@ben	(i'm assuming you're on debian or a derivative)
2020-08-18 15:24:27	acdw	kevinsan: what's the diff b/w CGI and (whatever else there is?)
2020-08-18 15:24:32	acdw	ben: I am, and I will!
2020-08-18 15:25:05	acdw	oh here's a q: is it secure to refer to files outside web root? I wouldn't serve any of them, just use them to store like, pw hashes, etc
2020-08-18 15:25:36	@ben	should be, but be careful of symlinks
2020-08-18 15:26:06	acdw	okay cool. like make sure they don't link to anywhere scary or that could leak stuff?
2020-08-18 15:26:14	@ben	yeah
2020-08-18 15:26:31	@ben	as long as you have the root directive set properly it will be fine
2020-08-18 15:31:40	kevinsan	acdw, it's really just about how the PHP interpreter is launched. it doesn't make much difference, but CGI is quite self-contained - less environment to think about.
2020-08-18 15:34:10	acdw	oh cool good to know, thanks
2020-08-18 15:52:36	▬▬▶	thunk has joined #gemini
2020-08-18 16:04:46		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-08-18 16:23:32	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-18 18:06:13		isvarahparamahkrsnah has quit (quit: comfy nap in comfy lounge with rain outside the windows and thunder and lightning and a fireplace and blankets and christmas music in the background)
2020-08-18 19:16:07		StygianBlues has quit (quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-08-18 19:17:43	▬▬▶	StygianBlues has joined #gemini
2020-08-18 20:10:09	▬▬▶	rb100 has joined #gemini
2020-08-18 20:28:57	▬▬▶	appll has joined #gemini
2020-08-18 20:43:01	▬▬▶	acdw has joined #gemini
2020-08-18 20:48:20	CommunistWolf	I wonder if we could get the git protocol running over gemini for clones
2020-08-18 20:48:50	acdw	I think there was some talk about something like that on the ML
2020-08-18 20:50:22	CommunistWolf	how hard can it be? ;)
2020-08-18 20:50:31		thunk has quit (Ping timeout: 120 seconds)
2020-08-18 20:54:53	xj9	ooh git over gemini would be tight
2020-08-18 20:56:04	xj9	really not all that different from git over http i would imagine
2020-08-18 20:57:01	acdw	yeah i wouldn't think so
2020-08-18 20:57:02	xj9	https://www.git-scm.com/docs/gitremote-helpers
2020-08-18 20:58:14	CommunistWolf	I've implemented git over http more times than anyone could want
2020-08-18 20:58:35	acdw	ooof;
2020-08-18 20:58:36		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-08-18 20:58:42	CommunistWolf	it's not that bad
2020-08-18 20:59:15	CommunistWolf	since git over ssh is a thing, git over gemini isn't really a priority though, I guess
2020-08-18 21:07:16	▬▬▶	kensanata has joined #gemini
2020-08-18 21:19:19	▬▬▶	acdw has joined #gemini
2020-08-18 21:19:35	▬▬▶	thunk has joined #gemini
2020-08-18 21:22:51		rb100 has quit (quit: leaving)
2020-08-18 21:43:05	easeout	A little more polish on the Gemtext vim syntax mode. https://github.com/kconner/vim-syntax-gemtext
2020-08-18 21:43:32	easeout	thanks again for the assistance, kevin
2020-08-18 21:44:26	easeout	preformat blocks still aren't perfect; it can get confused about the inside vs. the outside.
2020-08-18 21:47:17	kevinsan	easeout, what preformat issues remain?
2020-08-18 21:48:43	easeout	ok so i've got a long file with a preformat block in the middle. when i open it, if i scroll down a few lines at a time, it will see the top of it first and highlight correctly. if i jump to the bottom and scroll up until i see it, it may misunderstand the beginning and end of the preformat block and color the rest of the file.
2020-08-18 21:49:52	easeout	oh i misspoke. when i jump to the bottom, the end of the preformat is visible in the buffer, and that is mistaken for the beginning at that point.
2020-08-18 21:50:23	easeout	if i actually set it up like i described where you have to scroll up to see the end, then it highlights just the one line by itself because it doesn't reevaluate the rest of the file once locating it the first time.
2020-08-18 21:51:17	easeout	maybe i should add an example file to the repo to demonstrate and act as a test.
2020-08-18 21:52:02	kevinsan	it's ok, I think i can create something similar (save polluting the repo) - though I should point out, i'm just curiously asking - i'm not a Vim expert in any way :P
2020-08-18 21:52:36	acdw	A lot of Vim filetype plugins have that issue, easeout -- it might just be a problem with Vim
2020-08-18 21:52:43	acdw	(Or you're not alone in the issue!)
2020-08-18 21:54:39	easeout	yeah it may be a worse-is-better tradeoff to get nice performance on gigantic files or some such
2020-08-18 21:56:24		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-08-18 22:03:12		kensanata has quit (The TLS connection was non-properly terminated.)
2020-08-18 22:14:50	easeout	i think this is the answer http://vimdoc.sourceforge.net/htmldoc/syntax.html#:syn-sync-first
2020-08-18 22:15:18	easeout	it seems to work right, and gemtext syntax is not complicated so i imagine it won't be that expensive
2020-08-18 22:21:07	kevinsan	easeout, I found this https://medium.com/usevim/introduction-to-syntax-highlighting-43fe747426aa which suggests 'syntax sync fromstart' and 'syntax sync maxlines=500 (e.g.)
2020-08-18 22:21:21	easeout	yep that's the fix i went with!
2020-08-18 22:21:25	easeout	thank you :)
2020-08-18 22:44:20	▬▬▶	acdw has joined #gemini
2020-08-18 22:48:16	acdw	maaan yall are wanting me to switch back to vim now.
2020-08-18 22:48:18	acdw	..
2020-08-18 22:49:07	thunk	what for? nostalgia?
2020-08-18 22:49:55	acdw	hehe yeah .. and honestly I need a good replacement for vim-surround and text objects in emacs
2020-08-18 22:50:16	acdw	withOUT using evil mode ... I want to be as emacs-y as possible (and evil effs up other modes)
2020-08-18 22:50:22	xj9	i've been enjoying acme, not quite ready to bring it with me to work though
2020-08-18 22:50:45	acdw	can that even *run* on windows? b/c that's what I've got at work
2020-08-18 22:50:57	xj9	acme-sac can run on anything that inferno runs on
2020-08-18 22:51:01	acdw	it looks so cool thogh, I had an acme colorscheme forever
2020-08-18 22:51:08	⚡	acdw looking up inferno on windows...
2020-08-18 22:51:44	thunk	what's vim-surround? Is that like expand-region?
2020-08-18 22:52:03	acdw	um, sorta kinda
2020-08-18 22:52:18	acdw	it works with surrounding delimiters, like () "" [], etc
2020-08-18 22:52:39	acdw	you can type 'cs([' e.g. and it'll change "(this)" to "[this]"
2020-08-18 22:52:55	acdw	or 'ysiw"' will do 'this' -> '"this"'
2020-08-18 22:53:09	acdw	find myself wanting to use it allll the time
2020-08-18 22:53:20	CommunistWolf	gedit > vim
2020-08-18 22:54:00	acdw	notepad.exe > gedit
2020-08-18 22:54:31	thunk	interesting, I have to be honest as much as people (emacs and vim alike) talk about power editing I always feel like I have pretty basic editing workflow
2020-08-18 22:54:39	CommunistWolf	fite me irl
2020-08-18 22:55:01	CommunistWolf	notepad++ =~ gedit, but notepad.exe fails on a number of levels
2020-08-18 22:55:26	acdw	thunk: I honestly do too, but it includes stuff like vim-surround that's just so dang useful I  miss it elsewhere
2020-08-18 22:55:42	acdw	tho I'm finding that I like the loss of mode overhead with emacs
2020-08-18 22:55:52	acdw	tho I also miss the composability of vim commands
2020-08-18 22:58:00	▬▬▶	SocialistWolf has joined #gemini
2020-08-18 23:01:42	acdw	CommunistWolf: sometimes I like writing in notepad as a sort of exercies in minimalism
2020-08-18 23:01:59		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-08-18 23:02:26	thunk	whenever I find myself "golfing" some editing workflow I think of Arthur Whitney, using something like 3 Notepad.exe windows
2020-08-18 23:02:51	CommunistWolf	I've genuinely been using gedit professionally for over a decade now
2020-08-18 23:02:53	login	Arthur Witney is known?
2020-08-18 23:02:54	CommunistWolf	something like 12 years
2020-08-18 23:03:01	login	CommunistWolf: nice :)
2020-08-18 23:03:02	CommunistWolf	it's just... better
2020-08-18 23:03:07	login	better than notepad?
2020-08-18 23:03:10	login	and wordpad
2020-08-18 23:03:10	CommunistWolf	much
2020-08-18 23:03:29	login	well, if only the world were efficient enough to switch to the better product
2020-08-18 23:03:34	CommunistWolf	gtk2 gedit was better, but gtk3 gedit it still very usable
2020-08-18 23:03:39	login	but there are all sorts of effects which prevent the "best product wins"
2020-08-18 23:03:41	CommunistWolf	one day
2020-08-18 23:03:52	CommunistWolf	TBH products are  the problem, not the solution
2020-08-18 23:03:54	login	one day we will switch to dvorak for laptop and desktop
2020-08-18 23:05:01	login	are services the solution?
2020-08-18 23:05:11	login	computers on rent, never able to be bought
2020-08-18 23:05:17	CommunistWolf	god no
2020-08-18 23:05:45	CommunistWolf	services are products too
2020-08-18 23:06:05	login	ah, i see
2020-08-18 23:06:24	login	since software is a public good trying to be morphed into a club good
2020-08-18 23:06:41	CommunistWolf	it's, um
2020-08-18 23:06:43	CommunistWolf	no such thing
2020-08-18 23:06:52	login	it should ideally be funded by rich patrons and released to the world for free
2020-08-18 23:06:55	login	like art
2020-08-18 23:07:13	CommunistWolf	that describes the current state of affairs to some degree for FOSS
2020-08-18 23:07:31	login	FOSS gets money from big orgs though
2020-08-18 23:07:37	CommunistWolf	right, rich patrons
2020-08-18 23:07:41	login	10 million USD per board seat
2020-08-18 23:08:05	login	then, we have khanacademy.org, some small donations, but matched by larger patrons
2020-08-18 23:08:33	login	i suppose it's better to try to make sofware excludable and rival (artificially)
2020-08-18 23:08:55	login	software may not be rival, but software support sure is
2020-08-18 23:09:10	CommunistWolf	this model just doesn't seem very robus
2020-08-18 23:09:11	CommunistWolf	...t
2020-08-18 23:09:39	login	without it, good software like nitropdf wouldn't exist
2020-08-18 23:09:44	login	or foxit phantompdf
2020-08-18 23:09:45	xj9	its not like humanity knows what its doing
2020-08-18 23:10:17	xj9	some people know what they are doing sometimesat best
2020-08-18 23:11:45	login	how does one even "know"
2020-08-18 23:12:00	CommunistWolf	same way we can know anything
2020-08-18 23:12:10	login	what the knowledgeable way of doing anything is, changes over time
2020-08-18 23:12:16	CommunistWolf	solipsists are welcome to stop engaging with their own private fantasies any time they like
2020-08-18 23:14:22	login	elon musk seems like a solipsist to me
2020-08-18 23:14:41	CommunistWolf	he's certainly pushed the simulation argument in the past
2020-08-18 23:14:47	CommunistWolf	small minds are easily impressed by big words
2020-08-19 00:02:57		siina has quit (quit: No Ping reply in 180 seconds.)
2020-08-19 00:04:35	▬▬▶	siina has joined #gemini
2020-08-19 00:30:18	easeout	re: one day we will switch to dvorak for laptop and desktop,
2020-08-19 00:30:31	easeout	i've been a dvorak typist for coming up on 20 years and i really don't see that happening
2020-08-19 00:32:49	easeout	but to your general point, "best product wins" is a popular misconceptino
2020-08-19 00:32:56	easeout	-ion
2020-08-19 00:34:41	easeout	for one thing it's rare that you can compare things in terms of better or worse overall; there are just tradeoffs involved in everything
2020-08-19 00:38:11	easeout	even if you look at a commodity, that idea of optimization is distorted. we take table salt and try to create brand loyalty with the uh, you know, the girl with the umbrella and galoshes
2020-08-19 00:39:16	easeout	anyway gedit is cool too
2020-08-19 00:39:57	easeout	i'm not really a vim user most of the time. i mainly use vim keys in vs code. but here in textworld i'm having fun with that text mode experience
2020-08-19 00:58:12	▬▬▶	acdw has joined #gemini
2020-08-19 02:27:03	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-19 02:33:30		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-19 02:34:49	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-19 02:39:38		isvarahparamahkrsnah has quit (quit: irc lagging so much. is it just me or is it the server? adios muchachos)
2020-08-19 04:02:26		acdw has quit (quit: bye everybody)
2020-08-19 05:52:29		alex11 has quit (NickServ (RECOVER command used by alex114))
2020-08-19 05:52:29	▬▬▶	alex11 has joined #gemini
2020-08-19 05:53:04	▬▬▶	alex1138 has joined #gemini
2020-08-19 11:13:34	@tomasino	Hi all
2020-08-19 11:14:03	@tomasino	{vim,dvorak}++
2020-08-19 11:14:10	xfnw	hi tomasino
2020-08-19 11:14:25	@tomasino	What's new
2020-08-19 15:15:44	dkibi	heyo
2020-08-19 15:16:11	▬▬▶	acdw has joined #gemini
2020-08-19 15:20:09	acdw	tomasino: how do you use vim + dvorak? remap any keys?
2020-08-19 15:24:09	@tomasino	No, stock vim
2020-08-19 15:24:27	acdw	oh snap
2020-08-19 15:24:41	@tomasino	I know the commands by mnemonic, not location, so it's pretty easy
2020-08-19 15:25:22	acdw	oh yeah --- and j/k are next to each other still
2020-08-19 15:25:30	acdw	the rest are pretty mnemonic I guess
2020-08-19 15:25:39	@tomasino	hjkl took a tiny bit to get used to, but I move with w/e and so on more often
2020-08-19 15:25:49	acdw	actually I bet it's good to get over using hjkl, huh?
2020-08-19 15:26:03	@tomasino	Yeah, only rarely want to move one character
2020-08-19 15:26:08	acdw	I want to try dvorak but I can't at work , maybe at home I can just do it
2020-08-19 15:26:16	acdw	do you have a dvorak keyboard?
2020-08-19 15:26:31	@tomasino	Nope, just set the system keyboard
2020-08-19 15:27:20	@tomasino	Why can't you at work? Seems like something a service desk ticket could handle for you quick if you don't have access
2020-08-19 15:28:18	@tomasino	I'm not sure you'd want to switch at work to start, though. Not until you got your speed back up
2020-08-19 15:28:50	acdw	heh yeah. I don't want to ask IT for help because then they might see the other stuff I did to my computer that wasn't totally above board
2020-08-19 15:28:57	acdw	(really just portableapps, nothing bad)
2020-08-19 15:29:39	acdw	did you have the picture of the keys on the screen at first?
2020-08-19 15:32:36	@tomasino	No, I transitioned when I was in religious life and wasn't using a computer much
2020-08-19 15:32:49	@tomasino	I did some drills and slow practice
2020-08-19 15:32:58	@tomasino	Are you in windows?
2020-08-19 15:33:03	@tomasino	At work?
2020-08-19 15:33:17	acdw	yep
2020-08-19 15:33:37	@tomasino	DVassist is a freeware portable app that'll toggle to Dvorak for you without admin
2020-08-19 15:33:46	acdw	OH YES
2020-08-19 15:33:49	acdw	thanks:)
2020-08-19 15:33:53	@tomasino	:)
2020-08-19 15:34:14	@tomasino	I keep a copy in Dropbox in case I ever end up on a windows machine
2020-08-19 15:34:55	acdw	lol I know the feeling
2020-08-19 15:35:11	@tomasino	https://www.dropbox.com/s/hmma8vzl86e8ba5/DVAssist.exe?dl=0
2020-08-19 15:35:16	acdw	that's a pretty great idea actually! I just search for 'x portable app'
2020-08-19 15:35:18	@tomasino	There may be a newer version
2020-08-19 15:35:43	acdw	oh lol
2020-08-19 15:35:51	acdw	http://clabs.org/blog/DvAssist
2020-08-19 15:36:23	@tomasino	There u go
2020-08-19 15:36:35	@tomasino	The latest version is best. Screw stable
2020-08-19 15:36:52	acdw	haha yes
2020-08-19 15:37:00	acdw	the newest versino is from 2007 tho
2020-08-19 15:37:11	acdw	so honestly your version might be latest
2020-08-19 15:37:50	@tomasino	Probably is the same one
2020-08-19 15:38:06	@tomasino	It's been quite a while since I last windows'd
2020-08-19 15:38:32	acdw	well i'mma try yours since the one i downloaded didn't work
2020-08-19 15:38:54	acdw	also lucky you!
2020-08-19 15:40:32	acdw	,.nn cy ,rpt.e
2020-08-19 15:40:46	@tomasino	It works!
2020-08-19 15:40:49	acdw	abe c erb-y dak. yd. ydcbi gl or c erb-y tbr, ,day c-m ercbi
2020-08-19 15:40:51	acdw	rd br
2020-08-19 15:40:57	acdw	https://uncyclopedia.ca/wiki/Ekrpat
2020-08-19 15:41:10	@tomasino	Double click the task tray icon to toggle on/off
2020-08-19 15:41:23	@tomasino	If the D is showing it's in Dvorak
2020-08-19 15:42:16	acdw	rd br, cy-o irb.
2020-08-19 15:42:29	@tomasino	This is great
2020-08-19 15:43:18	acdw	oh i'm getting it now
2020-08-19 15:44:01	acdw	the icon went away
2020-08-19 15:46:02	acdw	i'm glad at least you're having fun
2020-08-19 15:46:09	acdw	:)
2020-08-19 15:46:34	acdw	okay i'm bacck to qwerty
2020-08-19 15:46:39	acdw	that was fun while it lasted
2020-08-19 15:48:17	@tomasino	😃
2020-08-19 15:52:14	▬▬▶	mmmattyx has joined #gemini
2020-08-19 16:00:06		wingy has quit (Ping timeout: 120 seconds)
2020-08-19 16:07:21	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-19 16:16:49		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-08-19 17:01:37		isvarahparamahkrsnah has quit (quit: can i get an ooyeea)
2020-08-19 17:13:07	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-19 17:18:50		isvarahparamahkrsnah has quit (quit: what does marsselus wallace look like?)
2020-08-19 17:34:16	▬▬▶	idf has joined #gemini
2020-08-19 17:34:20	idf	hello
2020-08-19 18:15:10	▬▬▶	wingy has joined #gemini
2020-08-19 18:17:27	xfnw	hi idf and wingy
2020-08-19 18:29:01	wingy	Hi
2020-08-19 18:38:33		mmmattyx has quit (quit: Connection closed for inactivity)
2020-08-19 18:46:08	▬▬▶	benulo has joined #gemini
2020-08-19 19:20:12	▬▬▶	jns has joined #gemini
2020-08-19 19:48:44		idf has quit (Ping timeout: 120 seconds)
2020-08-19 20:26:19		benulo has quit (quit: leaving)
2020-08-19 20:56:49	▬▬▶	rb100 has joined #gemini
2020-08-19 20:57:50	▬▬▶	acdw has joined #gemini
2020-08-19 21:22:08		rb100 has quit (quit: leaving)
2020-08-19 22:01:16		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-08-19 22:09:19	▬▬▶	acdw has joined #gemini
2020-08-19 22:50:38	easeout	my exp with dvorak in vim is like tomasino's. keeping the default keys translates to other apps like less, and hjkl are the only odd thing, and you get used to it fast.
2020-08-19 22:50:56	easeout	translates your skill i mean
2020-08-19 22:51:14	easeout	whew the mailing list blew up
2020-08-19 22:52:42	acdw	oh I've been checking it a ton then ... i was really excited to read more great ml content
2020-08-19 22:52:53	acdw	i think i'm going to try dvorak at home for a bit
2020-08-19 22:53:41	easeout	as a long time user i recommend it to anyone who is going type english frequently
2020-08-19 22:54:52	acdw	I do that! English is about all I type! :)
2020-08-19 22:55:17	easeout	=> gemini://tilde.team:1965/~easeout/glog/2020-08-13-re-keyboard-thonks.gmi i wrote about it
2020-08-19 22:56:28	acdw	oh yeah, I read that! it was nice
2020-08-19 22:57:08	easeout	thanks, let me know if i can answer questions or anything!
2020-08-19 22:59:35	acdw	:D I will! Was hoping there was a #dvorak on here, don't seem that way
2020-08-19 22:59:42	acdw	well there is now
2020-08-19 23:00:06		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-08-19 23:41:25		erin has quit (Ping timeout: 120 seconds)
2020-08-20 00:34:59	▬▬▶	benulo has joined #gemini
2020-08-20 03:59:17		alex11 has quit (quit: https://web.tilde.chat - thelounge)
2020-08-20 05:23:35	▬▬▶	tricon has joined #gemini
2020-08-20 05:23:35		tricon has quit (The TLS connection was non-properly terminated.)
2020-08-20 05:24:39		benulo has quit (quit: leaving)
2020-08-20 05:26:05	▬▬▶	tricon has joined #gemini
2020-08-20 05:26:05		tricon has quit (Connection closed)
2020-08-20 06:05:33	ℹ 	alex1138 is now known as alex11
2020-08-20 09:55:34	▬▬▶	idf has joined #gemini
2020-08-20 10:31:04	login	hi idf
2020-08-20 11:02:28	idf	hello
2020-08-20 12:32:22	▬▬▶	mhj has joined #gemini
2020-08-20 13:24:38		xj9 has quit (Ping timeout: 120 seconds)
2020-08-20 13:24:48		dokuja has quit (Ping timeout: 120 seconds)
2020-08-20 13:26:12	▬▬▶	dokuja has joined #gemini
2020-08-20 13:50:55		dokuja has quit (Ping timeout: 120 seconds)
2020-08-20 14:12:48	▬▬▶	everbern has joined #gemini
2020-08-20 14:45:36	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-20 14:46:25		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-20 14:51:50		alex11 has quit (quit: WeeChat 2.8)
2020-08-20 14:52:52	jns	hmm darn it seems the Kristall client has some issues with ipv6 - it also breaks completely when a connection fails, all subsequent connections fail ..
2020-08-20 15:03:25	▬▬▶	alex1138 has joined #gemini
2020-08-20 15:05:26	▬▬▶	benulo has joined #gemini
2020-08-20 15:14:00		benulo has quit (quit: leaving)
2020-08-20 15:25:58		everbern has quit (Client exited)
2020-08-20 15:28:20	▬▬▶	dokuja has joined #gemini
2020-08-20 16:17:07	▬▬▶	acdw has joined #gemini
2020-08-20 16:32:41	thunk	lots of RSS/Atom feeds on gemini capsules, what are people using to read those feeds they follow?
2020-08-20 16:35:40	acdw	capcom/spacewalk
2020-08-20 16:35:58	acdw	still need to setup my own spacewalk ... would really like one that pulls servers off the GUS known servers list
2020-08-20 16:36:22	acdw	I'd call it "Firehose" ... or "Solar wind"
2020-08-20 16:39:25	▬▬▶	awalvie has joined #gemini
2020-08-20 16:41:46	awalvie	hey! I recently heard about the gemini protocol and was thinking about writing a simple server for it in C
2020-08-20 16:42:01	acdw	awalvie: do it! Sounsd awesome
2020-08-20 16:42:39	acdw	I know someone else was trying for one in the ML : https://lists.orbitalfox.eu/archives/gemini/2020/002445.html
2020-08-20 16:44:11	awalvie	I'm in a similar boat as well
2020-08-20 16:45:00	awalvie	as in I don't have any prior experience when it comes to writing servers
2020-08-20 16:47:03	▬▬▶	xj9 has joined #gemini
2020-08-20 16:51:22	acdw	haha I know the feeling
2020-08-20 16:51:44	acdw	I didn't have any experience with clients or the internet when I started bollux. The great thing about gemini is its simplicity
2020-08-20 16:52:11	acdw	basically you need to setup a persistent process that listens on port 1965 for incoming TLS connections
2020-08-20 16:52:17	acdw	then respond to them
2020-08-20 16:52:55	acdw	check out gemini://tomasino.org/ for a really simple server in bash
2020-08-20 16:53:15	acdw	I think the rest is figuring out how to map requests to files or whatever
2020-08-20 16:56:36	idf	yeah i didnt really have any experience except basic socket connection and basic file serving for another project, but gemini makes it really easy and comfy
2020-08-20 16:57:09	idf	also nim has a bunch of helpful syslibs including sockets with ssl/tls so there's that :P
2020-08-20 16:57:48	idf	my main concern is not being able to just "../../../" your way into the /usr/bin
2020-08-20 17:00:59	acdw	^ this is important
2020-08-20 17:01:08	acdw	idk what good tls libs there are for c
2020-08-20 17:01:32	companion_cube	openssl? 😂
2020-08-20 17:03:35	acdw	haha I guess so!
2020-08-20 17:04:21	CommunistWolf	I bumped into wolfssl recently
2020-08-20 17:04:34	CommunistWolf	it might fit the gemini ethos quite well, but I mostly like it for the name
2020-08-20 17:04:53	acdw	lol --- I think there's also bearssl? maybe?
2020-08-20 17:04:58	CommunistWolf	wolf > bear
2020-08-20 17:05:04	CommunistWolf	...wait
2020-08-20 17:05:08	CommunistWolf	is this a sex thing now?
2020-08-20 17:05:24	idf	im currently using some syslib functions that are meant to parse paths in more of a general context, they work for now but i feel they parse too much(after all all i need is to turn pub/urstuff/ into /stuff/ and this function does a bit more stuff in specific cases im afraid of) so i'm in a process of rewriting and retesting all that
2020-08-20 17:05:31	idf	after this i dont think i'll add anything else
2020-08-20 17:06:06	idf	i dont want it to become too big, and i already got CGI to do the extras
2020-08-20 17:06:16	acdw	lol CommunistWolf i don't *think* it is 😆
2020-08-20 17:06:20	CommunistWolf	phew
2020-08-20 17:13:37		awalvie has quit (quit: WeeChat 2.8)
2020-08-20 17:20:26	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-20 17:29:12		isvarahparamahkrsnah has quit (quit: prayer time bismillahi rahmani rahim)
2020-08-20 17:56:47		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-08-20 19:48:44	kevinsan	jns, I just tested Kristall with various connections to IPv4 & IPv6 addresses, some good, some failing, some no DNS, even some with no IPv6 enabled, can't reproduce what you describe...
2020-08-20 19:56:06	jns	here's a video of it:  http://www.linkerror.com/stuff/broken.webm
2020-08-20 19:56:47	jns	does the same with gemini and gopher
2020-08-20 19:58:59	jns	it looks like the socket gets in a bad state and doesn't properly get re-opened
2020-08-20 20:05:20	▬▬▶	acdw has joined #gemini
2020-08-20 20:06:32		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-08-20 20:12:35	@tomasino	That's a satisfying clacky you've got
2020-08-20 20:12:41	@tomasino	And a tricky error
2020-08-20 20:13:37	▬▬▶	lukee has joined #gemini
2020-08-20 20:15:42	jns	buckling spring goodness! :)
2020-08-20 20:26:36	jns	fwiw i think i figured out the root cause
2020-08-20 20:26:54	jns	my work vpn adds some nasty iptables6 firewall rules causing ipv6 packets to get dropped
2020-08-20 20:27:15	jns	so i think you should be able to reproduce with a simple drop firewall rule
2020-08-20 20:27:53	kevinsan	there is still a client issue though - anything that causes a connection to hang indefinitely will break future connections
2020-08-20 20:27:53	jns	this state might be specific to timeouts
2020-08-20 20:28:11	jns	yeah i know
2020-08-20 20:28:14	kevinsan	i think one solution might be with setting the connect timeout in qnetworkconfiguration
2020-08-20 20:29:14	kevinsan	though i say that naively (never written any qt stuff)
2020-08-20 20:29:18	jns	yeah that and/or keepalive probes to detect a dropped connection
2020-08-20 20:31:17	▬▬▶	acdw has joined #gemini
2020-08-20 20:47:33		lukee has quit (quit: Leaving)
2020-08-20 20:56:06		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-08-20 20:59:31	kevinsan	jns, this patch seems to fix it for gemini gemini://gemini.susa.net/c/gopherclient.cpp.patch
2020-08-20 20:59:52	kevinsan	sorry, for gopher - i haven't added it to geminiclient.cpp
2020-08-20 21:00:33	jns	oh sweet, thanks, i can apply that in both on my end
2020-08-20 21:04:31	kevinsan	xq, there's some chat relating to an issue with Kristall, with a video showing the issue and a (possibly hacky) patch to fix it.
2020-08-20 21:04:47	xq	huh?
2020-08-20 21:04:54	xq	where?
2020-08-20 21:05:11	jns	here, scroll up  :)
2020-08-20 21:05:12	kevinsan	the conversation between jns and me just above ^^
2020-08-20 21:05:34	xq	ah! :D
2020-08-20 21:06:44	xq	ah yeah that bug
2020-08-20 21:06:49	xq	i have to find out how to repro it
2020-08-20 21:06:53	kevinsan	essentially, where a connect waits indefinitely (or Qt's timeout), the app returns but the socket is still trying to connect
2020-08-20 21:06:54	xq	never got it reproduces
2020-08-20 21:07:04	xq	oh, that may help, thanks :)
2020-08-20 21:07:08	xq	can you issue that on github?
2020-08-20 21:07:10	jns	a firewall rule that drops traffic seems to do the trick to repro
2020-08-20 21:07:53	jns	(drop, not reject)
2020-08-20 21:08:05	kevinsan	it's enough to use the cirumlunar address that you used - port 70 is not responding
2020-08-20 21:09:13	kevinsan	xq, the patch in the link above is about as much as i'd be able to offer in github
2020-08-20 21:09:55	xq	ah, hmm
2020-08-20 21:14:03	xq	https://github.com/MasterQ32/kristall/issues/48
2020-08-20 21:14:05	xq	made a issue
2020-08-20 21:19:40	▬▬▶	kensanata has joined #gemini
2020-08-20 21:32:09		idf has quit (Ping timeout: 120 seconds)
2020-08-20 21:59:01		kensanata has quit (The TLS connection was non-properly terminated.)
2020-08-20 22:03:33	▬▬▶	acdw has joined #gemini
2020-08-20 22:59:15		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-08-20 23:06:00	▬▬▶	erin has joined #gemini
2020-08-21 03:03:25	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-21 03:03:31	rmgr	I'm getting a certificate error trying to access tannelorn.city, does anybody know what's going on with their cert?
2020-08-21 03:03:54	rmgr	Well not an error, a security warning because the certificate changed.
2020-08-21 03:17:52	▬▬▶	awalvie has joined #gemini
2020-08-21 03:28:01	easeout	rmgr, which client are you using?
2020-08-21 03:28:09	login	rmgr: which certificate is being served?
2020-08-21 03:43:00	epoch	there's a gmi2html already, right?
2020-08-21 03:43:42	epoch	I'm probably going to write pages common to both my gemini site and my http site in text/gemini then auto-convert to html for http requests
2020-08-21 03:44:01	epoch	unless people have a "gmi viewer" that they might want their browser to use
2020-08-21 03:44:03	easeout	if you're in bombadillo, the "purge *" command will clear the TOFU cert cache rmgr. i reproed your error on tanelorn.city and that cleared it.
2020-08-21 03:44:28	easeout	i think there are a few of those, epoch
2020-08-21 03:44:37	easeout	i don't know if they are separated tools though
2020-08-21 03:44:54	easeout	or just several people's random shell scripts or part of their custom site generator or what
2020-08-21 03:45:28	easeout	hell, a markdown processor is almost that, with the exception of link syntax
2020-08-21 03:46:27	epoch	I have my own script that converts text/gemini to terminal
2020-08-21 03:47:00	epoch	I'll probably make a gmi2html script for myself anyway.
2020-08-21 03:48:05	epoch	dunno if I'll use it client-side or server-side or both
2020-08-21 03:50:38	epoch	maybe I could change my Accept header to let my server know if I want a text/gemini response, or I want it to convert it for me.
2020-08-21 03:52:21		alex1138 has quit (quit: WeeChat 2.8)
2020-08-21 04:03:43	▬▬▶	alex1138 has joined #gemini
2020-08-21 04:08:20	rmgr	easout: I'm using av98, it does give the option to accept the new cert, I just figured I'd raise it
2020-08-21 04:42:52	epoch	alright, have one page so far written in text/gemini that is being served from both my gemini site and my http site
2020-08-21 04:43:41	epoch	probably going to move most of my pages to /~epoch/
2020-08-21 04:46:23	epoch	since I'll be serving it over multiple protocols, what dir would be a good place?
2020-08-21 04:46:36	epoch	~/.local/var/blog ?
2020-08-21 04:47:06	epoch	~/.local/srv/blog
2020-08-21 04:47:17	djph	~/blog ?
2020-08-21 04:47:44	epoch	too simple. :P
2020-08-21 04:47:50	epoch	that's probably what I'll use though
2020-08-21 04:47:55	djph	simple is good
2020-08-21 04:47:56	djph	:P
2020-08-21 04:48:00	epoch	until I come up with a good enough reason to no do it that way.
2020-08-21 04:48:05	djph	haha
2020-08-21 04:48:16	epoch	looks like I already have a ~/blog
2020-08-21 04:48:38		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-21 04:48:43	djph	all the better :)
2020-08-21 04:50:04	epoch	now to convert a bunch of this html into text/gemini
2020-08-21 04:59:12	epoch	what about fragment ID links inside text/gemini?
2020-08-21 04:59:54	epoch	there'd need to be some way to say "this portion is a fragment" I guess
2020-08-21 05:01:02	epoch	which doesn't really have a good way of doing it... maybe a fragment-only link indicates where a fragment ID would point at?
2020-08-21 05:01:04	epoch	heh.
2020-08-21 05:01:29	epoch	=> #a-link-to-this-place-in-this-text/gemini
2020-08-21 05:02:09	epoch	mmm. nah.
2020-08-21 05:02:27	epoch	you could end up with "to top" links at the bottom, but not to bottom links at the top.
2020-08-21 05:03:36	epoch	the gemini-way would probably be to just make multiple little documents if you wanted a table of contents made of links
2020-08-21 05:06:59	epoch	https://compilers.iecc.com/crenshaw/
2020-08-21 05:07:07	epoch	someone in another channel linked to this.
2020-08-21 05:21:55	epoch	what would be a good way to make gemini bullet-points turned into html?
2020-08-21 05:22:25	epoch	have the first bullet-point toggle-on <ul> like ``` does for <pre>
2020-08-21 05:22:32	epoch	and first non-bullet-point closes it?
2020-08-21 05:22:40	epoch	that's probably what I'll do
2020-08-21 05:27:17		awalvie has quit (Ping timeout: 120 seconds)
2020-08-21 05:29:37	▬▬▶	awalvie has joined #gemini
2020-08-21 05:54:23	epoch	um, it is probably discussed somewhere, but what am I supposed to do with gemini lines that appear inside a ``` block?
2020-08-21 05:54:48	epoch	castor strips formatting characters except for links
2020-08-21 05:56:29	epoch	https://thebackupbox.net/~epoch/blog/test.gmi to see what my gemini2html does, gemini://gemini.thebackupbox.net/~epoch/blog/test.gmi to see what it looks like over gemini
2020-08-21 06:09:45		awalvie has quit (quit: WeeChat 2.8)
2020-08-21 07:00:45	▬▬▶	lukee has joined #gemini
2020-08-21 07:26:52	lukee	epoch: to convert html to gmi you could try https://github.com/LukeEmmet/html2gmi
2020-08-21 07:31:25	lukee	it is a standalone utility in Go which works cross-platform
2020-08-21 08:06:24	▬▬▶	moody has joined #gemini
2020-08-21 08:06:40	▬▬▶	awalvie has joined #gemini
2020-08-21 08:07:24	▬▬▶	moody_ has joined #gemini
2020-08-21 08:08:16		moody_ has quit (The TLS connection was non-properly terminated.)
2020-08-21 08:08:16		moody has quit (The TLS connection was non-properly terminated.)
2020-08-21 08:08:42	▬▬▶	moody has joined #gemini
2020-08-21 08:09:08	moody	hello
2020-08-21 08:19:37	lukee	hi there
2020-08-21 08:21:10	kevinsan	epoch, what I did with /^```/ blocks was to output <pre>, then just read everything up to the following /^```/ outputting directly.
2020-08-21 08:21:51	kevinsan	hi lukee, how goes?
2020-08-21 08:22:14	kevinsan	hi moody, what are you working on?
2020-08-21 08:22:22	lukee	hi kevinsan
2020-08-21 08:23:27	lukee	I'm actively experimenting in this html <-> gemini conversion space
2020-08-21 08:23:56	lukee	my latest experiments are to bring back inline links to text/gemini
2020-08-21 08:24:05	lukee	without extending the standard
2020-08-21 08:24:31	kevinsan	what's your approach?
2020-08-21 08:25:22	lukee	well, a common convention is that people make footnote style references to numbered links like this [1] and provide the link in the following paragraph
2020-08-21 08:25:44	lukee	=> gemini://example.com/path [1] a link
2020-08-21 08:26:12	lukee	So, one approach is to wire up the citation with the live link, and remove the footnote
2020-08-21 08:26:37	lukee	or perhaps collapse/hide the footnote link
2020-08-21 08:27:14	lukee	so in the above example, the [1] within the paragraph would be an active clickable link
2020-08-21 08:27:50	lukee	I think its a nice approach as it is backwards compatible, and it builds on an existing practice
2020-08-21 08:27:51	kevinsan	that's neat -
2020-08-21 08:29:26	lukee	see here, an example page. Towards the bottom there are some blue citations in superscript
2020-08-21 08:29:28	lukee	https://imgur.com/a/Aw772vj
2020-08-21 08:29:50	kevinsan	it's sort of a 'client nicety' that encourages better flow in narrative (like a book!)
2020-08-21 08:30:01	lukee	yes.
2020-08-21 08:30:20	lukee	Also it means you can convert "normal" html to gmi much more idiomatically
2020-08-21 08:30:41	lukee	otherwise you are continually jumping backwards and forwards from the paragraph to the link list
2020-08-21 08:33:38	lukee	the link density in a typical html page is usually higher than text/gemini
2020-08-21 08:36:09	moody	kevinsan: I have been working on a 9front gemini server recently
2020-08-21 08:36:57	lukee	so it is possible to plug an html to gmi converter into your client logic and go forth and read a majority of web pages using a gemini client
2020-08-21 08:37:47	lukee	obviously it is limited, but the majority of pages dont actually need deeper interactivity beyond reading and links
2020-08-21 08:38:42	lukee	and all of a sudden we have a new set of clients ready to "simplify the web" back to what we want it to be
2020-08-21 08:39:08	kevinsan	aha, moody, i saw your announcement on that. it's a cool thing!
2020-08-21 08:39:13	lukee	that's the theory, practice is... getting there...
2020-08-21 08:39:58	kevinsan	lukee, that's only part of the battle - as I see it, the biggest web difficulty is discovery
2020-08-21 08:40:09	lukee	what, search?
2020-08-21 08:40:39	moody	Ill be honest at first I wasn't sure what the use was for client certificates but seeing some of the uses has really made them make sense
2020-08-21 08:40:53	lukee	or content curation and things like RSS?
2020-08-21 08:43:14	kevinsan	lukee, i really don't know. search is hard and the surface is huge. curation is hard in a constantly evolving environment. people publish stuff in ultimately hostile environments (e.g Medium(
2020-08-21 08:44:34	moody	perhaps scan aggregators could help with finding sites, checking shodan for the right port and doing reverse DNS
2020-08-21 08:45:10	moody	although that feels a bit 'forced'
2020-08-21 08:45:15	lukee	yeah search is a big man's game
2020-08-21 08:45:33	kevinsan	something like that moody, I run an https server on port 1993, but relying on shodan for discovery is fragile
2020-08-21 08:45:39	lukee	(well, web search anyway) GUS is great, but gemini is a small universe at present
2020-08-21 08:46:03	kevinsan	i see Gemini as a possible solution. it can provide the seeds into the web content that's worth knowing about.
2020-08-21 08:46:50	lukee	exactly - and in general the things gemini authors will link to will be mostly "sane" content, not pointers into walled gardens
2020-08-21 08:47:42	kevinsan	i've just created a page called web_worth_preserving.gmi - it will simply list links to stuff that I think is, um, worth knowing about.
2020-08-21 08:47:48	lukee	so I see it as there being an outer periphery of resources linked from gemini that should be generally accessible
2020-08-21 08:48:10	lukee	so, how long is that page ;)
2020-08-21 08:48:18	kevinsan	it has one link :D
2020-08-21 08:48:22	lukee	lol
2020-08-21 08:48:22	moody	is .gmi the common file extension?
2020-08-21 08:48:38	lukee	moody: it seems to be the most common one used
2020-08-21 08:48:49	moody	good to know, thanks
2020-08-21 08:49:06	moody	I have been using .gem
2020-08-21 08:49:52	lukee	it doesnt really matter, as long as your server serves the content as text/gemini, all the clients will know
2020-08-21 08:51:31	lukee	Personally I think the biggest threat to the diversity of clients everyone seems to be talking about post-mozilla-problems is the increasing reliance on client side scripting
2020-08-21 08:52:04	moody	the recent mozilla news is not very comforting
2020-08-21 08:52:06	lukee	obviously the big players have an intrinsic incentive to completely control the client experience
2020-08-21 08:52:32	lukee	and make the whole UI flashy and attention grabbing
2020-08-21 08:53:08	lukee	but if this is what the web ultimately becomes, there is very little room for more than one client runtime
2020-08-21 08:53:55	kevinsan	exactly - standards so expansive that no entity can afford to implement them, and without which none of the sites work.
2020-08-21 08:54:12	lukee	yes
2020-08-21 08:54:36	moody	it feels like things are on the brink of crumbling under their own weight
2020-08-21 08:54:46	kevinsan	so it's capture of the Internet, because to the overwhelming majority people, the Internet is 5 or 10 web sites.
2020-08-21 08:55:01	kevinsan	moody, it's not crumbling at all, it's capture.
2020-08-21 08:55:41	lukee	I'm fine if those 5 to 10 sites require Chrome. But if the rest of the web moves that way inextricably it is a slow but inevitable decline
2020-08-21 08:55:42	kevinsan	the web tech is more consistent, more functional, and more stable than it has ever been.
2020-08-21 08:57:19	lukee	which is why we need to get User-Agent: MyGeminiClient into webserver logs as the first wave of pushback
2020-08-21 08:57:40	⚡	lukee punches fist in the air
2020-08-21 08:59:39	lukee	I suddenly recall the name of Solderpunk's weblog
2020-08-21 08:59:42	kevinsan	ha, i don't see any point pushing back. like the communities who got broken up when a flyover was built on their neighbourhood, we just get on with it and do what we do
2020-08-21 08:59:51	lukee	Tilting at windmills
2020-08-21 08:59:59	moody	kevinsan: yeah you're right
2020-08-21 09:00:37	moody	it'd be hard to crumble with how much money is being poured in
2020-08-21 09:00:43	lukee	maybe push back is wrong, we dont have the force for it
2020-08-21 09:01:42	lukee	but we dont want an internet where 9.999% of the resources are only accessible through Chrome
2020-08-21 09:01:58	lukee	we can't completely opt out
2020-08-21 09:02:38	lukee	9.999 -> 99.999
2020-08-21 09:03:12	moody	I think that will happen regardless of anything that could be done
2020-08-21 09:03:44	kevinsan	we can create stuff on Gemini that's interesting to people like us. we all have varied interests and opinions, yet clearly share some core values.
2020-08-21 09:04:25	kevinsan	that, in turn, will make Gemini interesting to people 'quite like us', particularly those with a bent for writing and expressing themselves
2020-08-21 09:04:36	moody	the web underground
2020-08-21 09:05:04	lukee	MolesRUs
2020-08-21 09:05:12	kevinsan	pretty much what tildeverse, irc resurgence, gopher-stubbornness, etc. is all about
2020-08-21 09:05:45	lukee	gopher-stubbornness: that is definitely a thing
2020-08-21 09:06:42	kevinsan	it's just the regrouping of above-average intelligence people around tech that's separate from the masses
2020-08-21 09:09:37	moody	I will say putting content up in the gemini world has been a really fun time
2020-08-21 09:10:51	kevinsan	moody, me too - it's as simple as editing a text file.
2020-08-21 09:11:10	kevinsan	even the most basic html is tedious by comparison
2020-08-21 09:11:43	moody	it really is a sea of difference, the tedium really adds up
2020-08-21 09:12:32	moody	I think there will be a good influx from the plan9 crowd before too long
2020-08-21 09:12:58	lukee	plan9 crowd - sounds like an oxymoron!
2020-08-21 09:13:11	moody	haha
2020-08-21 09:13:14	lukee	but seriously, will be nice to have more people in the tent
2020-08-21 09:13:33	moody	there are dozens of us!
2020-08-21 09:13:42	lukee	haha
2020-08-21 09:14:37	lukee	it seems to be a very specific kind of mindset. I like the idea of plan 9, but I never found a use case for it
2020-08-21 09:15:09	kevinsan	lol, though honestly dozens of plan9 users is worth more than a million Trump shills to me
2020-08-21 09:15:11	lukee	and my mouse only has two buttons
2020-08-21 09:15:21	moody	the best use case of plan9 is writing code for plan9 to be honest
2020-08-21 09:15:31	moody	so its a bit of a catch 22
2020-08-21 09:15:35	lukee	so, quite like gemini then?
2020-08-21 09:15:55	kevinsan	the best use-case for my first computers were writing code for my first computers.
2020-08-21 09:16:51	moody	I will say, if plain text is your thing then plan9 has it in spades
2020-08-21 09:17:05	lukee	yeah, sometimes you just want to know if something is possible
2020-08-21 09:17:54	moody	the mouse part is a bit of a obsticle, I finally caved and bought a proper 3 button mouse
2020-08-21 09:17:55	kevinsan	yes, i'm having something of a reawakening to the power of plain text and general tooling.
2020-08-21 09:17:55	lukee	plain text is nice, but I never really thought it is the best way to integrate software
2020-08-21 09:18:18	lukee	you have to render and parse at each interface
2020-08-21 09:18:42	lukee	which is always error prone and esoteric
2020-08-21 09:19:22	moody	I would argue you have parsing issues whenever two programs are hooked up over a pipe
2020-08-21 09:19:41	moody	but I do agree tha text can be a bit of a special kind of a pain depending on the complexity
2020-08-21 09:20:04	lukee	yeah, but at least if you have xml or json, you mainly have to think about semantics not syntax
2020-08-21 09:20:08	kevinsan	CSV and JSON are plain text, and still allow grepping and cutting etc. i count them as plain text, anyway, even though they have structure.
2020-08-21 09:20:34	lukee	plain text is the implementation, but not the structure
2020-08-21 09:20:52	lukee	if all unix utilities had a --json flag, it would be great
2020-08-21 09:23:37	moody	I would like an awk that was designed for json
2020-08-21 09:25:41	moody	I will say in practice plan9 goes for more end poins then it does for more complex grammer
2020-08-21 09:26:16	dkibi	morning
2020-08-21 09:26:37	moody	morning
2020-08-21 09:44:43		lukee has quit (quit: Leaving)
2020-08-21 10:53:28		awalvie has quit (Ping timeout: 120 seconds)
2020-08-21 11:02:43	@tomasino	plain text ftw
2020-08-21 11:24:17	dkibi	oui
2020-08-21 11:46:16	alex1138	:sistinechapelemoji:
2020-08-21 11:47:45	▬▬▶	awalvie has joined #gemini
2020-08-21 12:34:58		moody has quit (Ping timeout: 120 seconds)
2020-08-21 13:33:15	awalvie	as I said yesterday, I've been thinking about building a C server for Gemini
2020-08-21 13:33:34	awalvie	but have no prior experience when it comes to network programming when it comes to C.
2020-08-21 13:33:49	awalvie	can someone suggest resources that I can use to get started?
2020-08-21 13:34:13	companion_cube	I have no idea except: "look at redis' code and libraries"
2020-08-21 13:36:44	thunk	this might get you started with network APIs and give you enough material for more specific questions: https://beej.us/guide/bgnet/
2020-08-21 13:38:40	companion_cube	(my personal approach would be "use anything but C", but your move)
2020-08-21 13:40:29	awalvie	oh, is C not a good idea?
2020-08-21 13:41:49	thunk	if you already know C or want to learn more about it, it should be fine
2020-08-21 13:43:17	companion_cube	well just don't deploy it in production or anything :D
2020-08-21 13:43:31	companion_cube	awalvie: it's a potential security issue, is all
2020-08-21 13:43:34	awalvie	ahh, sorry guys, too newb to get the joke :(
2020-08-21 13:43:48	awalvie	ohh, what kind?
2020-08-21 13:44:19	companion_cube	well, look for "buffer overflow"s
2020-08-21 13:44:35	companion_cube	https://en.wikipedia.org/wiki/Heartbleed <-- stuff like that
2020-08-21 13:44:59	companion_cube	https://www.zdnet.com/article/microsoft-70-percent-of-all-security-bugs-are-memory-safety-issues/
2020-08-21 13:45:19	companion_cube	still worth learning C, of course.
2020-08-21 13:45:27	companion_cube	but you need to be aware of this kind of things
2020-08-21 13:45:39	awalvie	roger that, thanks for the heads up
2020-08-21 13:46:26		awalvie has quit (quit: WeeChat 2.8)
2020-08-21 13:46:39	▬▬▶	awalvie has joined #gemini
2020-08-21 13:47:30		awalvie has quit (quit: WeeChat 2.8)
2020-08-21 14:48:39		thunk has quit (Ping timeout: 120 seconds)
2020-08-21 14:57:49	▬▬▶	thunk has joined #gemini
2020-08-21 15:10:14	▬▬▶	acdw has joined #gemini
2020-08-21 15:13:43	CommunistWolf	there is someone on the ML working on a C rust server
2020-08-21 15:13:47	CommunistWolf	erm, C gemini server
2020-08-21 15:13:56	CommunistWolf	clearly I'd sooner be working on a rust one ;)
2020-08-21 15:14:25	acdw	rust://rustup.rs
2020-08-21 15:14:37	dkibi	iirc there are more than one gemini rust server
2020-08-21 15:15:15	dkibi	there are multiple reasons why one might want to do a C server, but one should be aware that one is in for some ride
2020-08-21 15:15:39	acdw	i still want to work on a bash or awk server, only tricky thing is the TLS
2020-08-21 15:17:08	▬▬▶	moody has joined #gemini
2020-08-21 15:18:35	▬▬▶	awalvie has joined #gemini
2020-08-21 15:24:33	acdw	maybe an awk gopher server first...hm
2020-08-21 15:24:39	jns	xq: https://github.com/MasterQ32/kristall/pull/49
2020-08-21 15:31:33	makeworld	The ESP32 stuff looks super cool
2020-08-21 15:40:29	kevinsan	acdw, i was going to do something in awk - just use s_client or gnutls-cli to fetch the page.
2020-08-21 15:42:56	acdw	oh that's great! then it'd be pluggable, use whatever TLS command you like. Would it be as easy for a server you think?
2020-08-21 15:43:11	acdw	I figure I'd need to use gawk's pipes and stuff
2020-08-21 15:43:19	acdw	or does POSIX awk have pipes?
2020-08-21 15:44:09	dkibi	I have one of those esp32 based gameboy-like devices would be fun to browse gemini there (but not very practical)
2020-08-21 15:48:29	epoch	acdw: I figured out some of the tricky part with the TLS for a gemini server
2020-08-21 15:49:00	acdw	with awk? would love to see it!
2020-08-21 15:49:10	epoch	if you want SNI support, you gotta use stunnel to launch the awk script
2020-08-21 15:50:41	epoch	https://thebackupbox.net/~epoch/blog/stunnel.html
2020-08-21 15:50:53	acdw	ah yes that's perfect
2020-08-21 15:51:36	epoch	though some of the metadata you might want to use for CGIs doesn't get put into the environment by stunnel
2020-08-21 15:52:17	acdw	dang. well i can cross that bridge later, I honestly don't even know how CGI works lol
2020-08-21 15:53:45	acdw	I couldn't do openssl s_server -serverinfo <file> ?
2020-08-21 15:55:45		awalvie has quit (Client exited)
2020-08-21 15:55:50	epoch	you could use a lot of things if you don't care to do SNI
2020-08-21 15:56:05	acdw	mmmmm good to know
2020-08-21 15:56:14	acdw	SNI is spec tho, so
2020-08-21 15:56:20	epoch	I used socat or ncat --ssl for a while
2020-08-21 15:56:20	acdw	right? I think it is
2020-08-21 15:56:38	epoch	yeah, but does it break stuff if you don't use it? :P
2020-08-21 15:57:40	epoch	for the missing env vars that would be handy for CGIs I've been editing stunnel.
2020-08-21 15:58:26	acdw	hm true true
2020-08-21 15:59:00	acdw	actually epoch: when I was doing bollux some stuff broke b/c I wasn't using SNI -- if a server is serving 2 domains for example
2020-08-21 16:01:54	moody	interesting, had no idea that socat had --ssl
2020-08-21 16:02:22	moody	I really miss that old inetd UNIX system
2020-08-21 16:05:56	epoch	ncat has --ssl, socat uses non-unixy syntax so has tls-server: I think
2020-08-21 16:06:10	moody	ah gotcha
2020-08-21 16:06:23	epoch	socat openssl-listen:443,pf=ip6,ipv6only=1,certificate=/etc/letsencrypt/https.crt,key=/etc/letsencrypt/keys/https.key.pem,verify=0,fork,reuseaddr exec:/service/https/fixvars_socat.sh
2020-08-21 16:15:16	companion_cube	tomasino: interesting Björk video…
2020-08-21 16:21:11	acdw	bjork is so great
2020-08-21 16:21:38	acdw	tomasino: have you met her? my friend studied in Iceland for a semester and right before she left she found out Bjork lived like, three doors down from where she'd been staying
2020-08-21 16:25:07	companion_cube	:o
2020-08-21 16:26:06	acdw	never met her tho
2020-08-21 17:10:58	ℹ 	andinus is now known as notandinus
2020-08-21 17:11:09	ℹ 	notandinus is now known as test-notandinus
2020-08-21 17:15:47	ℹ 	test-notandinus is now known as andinus
2020-08-21 17:28:30	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-21 17:46:13		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-08-21 18:25:55	▬▬▶	reen has joined #gemini
2020-08-21 18:32:14		isvarahparamahkrsnah has quit (quit: https://www.youtube.com/watch?v=0sN20GokzdM)
2020-08-21 18:50:43		andinus has quit (quit: ERC (IRC client for Emacs 26.3))
2020-08-21 18:58:17	▬▬▶	andinus has joined #gemini
2020-08-21 19:04:44	@tomasino	Saw her once downtown. I know where her house is. But famous people here don't really get mobbed, so I left her alone like everyone else
2020-08-21 19:17:33	▬▬▶	acdw has joined #gemini
2020-08-21 19:26:13	ℹ 	reen is now known as ryst
2020-08-21 21:56:35	▬▬▶	rb100 has joined #gemini
2020-08-21 22:07:50		rb100 has quit (Client exited)
2020-08-21 22:08:13		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-08-21 22:10:29	▬▬▶	acdw has joined #gemini
2020-08-21 22:47:49		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-08-22 00:08:04	wgreenhouse	tomasino: it still blows my mind that one Iceland is only 0.5 Vermonts
2020-08-22 00:08:25	wgreenhouse	I already live in what I think of as a very sparsely populated rural place
2020-08-22 00:37:40	▬▬▶	kline has joined #gemini
2020-08-22 01:19:15	▬▬▶	awalvie has joined #gemini
2020-08-22 01:34:50		awalvie has quit (quit: WeeChat 2.8)
2020-08-22 01:44:48	easeout	it looks bigger on the mercator projection
2020-08-22 01:45:13	login	^is that the projection that preserves area?
2020-08-22 01:46:02	easeout	no, mercator preserves local aspect ratio, i want to say
2020-08-22 01:46:29	easeout	like at any given spot, one meter north and one meter east will look the same size on the map
2020-08-22 01:47:29	easeout	but that means the sizes of landmasses look bigger, horizontally and vertically, as you approach the poles
2020-08-22 01:48:56	easeout	vermont is at about N45º and iceland is about N64º… let's see if i can figure this out…
2020-08-22 01:49:21	wgreenhouse	easeout: I meant by population :P
2020-08-22 01:49:25	easeout	oh oh
2020-08-22 01:49:29	easeout	well then
2020-08-22 01:49:31	wgreenhouse	Iceland is about 350K souls
2020-08-22 01:49:42	wgreenhouse	VT is like 650K
2020-08-22 01:49:54	▬▬▶	sulu has joined #gemini
2020-08-22 01:50:27		sulu has quit (Client exited)
2020-08-22 01:50:30	wgreenhouse	sorry if I left you to meditate on my statement for a long time; I went off and did network-configurating and messed some things up and unmessed them again
2020-08-22 01:50:31	easeout	ah ok iceland is 4 vermonts in landmass.
2020-08-22 01:50:39	▬▬▶	sulu has joined #gemini
2020-08-22 01:51:06	easeout	so about 1/8 the density
2020-08-22 01:51:36	wgreenhouse	amazing. as I said, this feels already not very dense
2020-08-22 02:30:28		Sario528 has quit (Connection closed)
2020-08-22 02:41:44	▬▬▶	Sario528 has joined #gemini
2020-08-22 03:24:48	login	iceland is great for computer cooling
2020-08-22 03:26:23		sulu has quit (Client exited)
2020-08-22 03:34:24		djph has quit (A TLS packet with unexpected length was received.)
2020-08-22 03:36:55	easeout	because of the lava, or the elves, or the months of night?
2020-08-22 03:46:30	▬▬▶	djph has joined #gemini
2020-08-22 04:33:38	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-22 04:43:36	wgreenhouse	maybe the geothermal?
2020-08-22 04:43:49	wgreenhouse	I know there are some geothermally powered (and cooled no doubt) datacenters there
2020-08-22 04:46:17		thunk has quit (Ping timeout: 120 seconds)
2020-08-22 05:13:22		kline has quit (Ping timeout: 120 seconds)
2020-08-22 05:30:37		isvarahparamahkrsnah has quit (quit: https://www.youtube.com/watch?v=oh9X-Zf4wjQ)
2020-08-22 05:39:57	moody	Has anyone tried hacking gemini in to curl?
2020-08-22 06:19:19	▬▬▶	Nalaph has joined #gemini
2020-08-22 06:57:54	▬▬▶	awalvie has joined #gemini
2020-08-22 07:45:02		awalvie has quit (The TLS connection was non-properly terminated.)
2020-08-22 08:19:17	▬▬▶	awalvie has joined #gemini
2020-08-22 08:34:51		awalvie has quit (quit: WeeChat 2.8)
2020-08-22 08:35:24	▬▬▶	awalvie has joined #gemini
2020-08-22 09:06:08	@tomasino	iceland is about the size of virginia
2020-08-22 09:06:12	@tomasino	land-mass-wise
2020-08-22 09:11:14	@tomasino	moody: someone had talked about it, but i haven't seen any issues or PRs show up on the curl repo
2020-08-22 09:11:31	@tomasino	in good news, curl will soon have XDG_CONFIG_HOME support
2020-08-22 09:11:32	@tomasino	https://github.com/curl/curl/pull/5837
2020-08-22 09:24:30	login	nice
2020-08-22 09:48:46		awalvie has quit (Ping timeout: 120 seconds)
2020-08-22 09:50:25	▬▬▶	awalvie1 has joined #gemini
2020-08-22 10:25:24		awalvie1 has quit (quit: WeeChat 2.8)
2020-08-22 10:32:44		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-08-22 10:33:00	▬▬▶	gohan has joined #gemini
2020-08-22 11:22:20	▬▬▶	awalvie has joined #gemini
2020-08-22 11:48:56	Cadey	Hi all
2020-08-22 12:28:38	▬▬▶	kline has joined #gemini
2020-08-22 14:08:55	moody	tomasino: I was looking at it a bit, the SSL stuff seems a bit complicated
2020-08-22 14:09:12	moody	they have their own abstraction layer around all the different ssl libraries
2020-08-22 15:28:51	▬▬▶	rb100 has joined #gemini
2020-08-22 16:21:43		rb100 has quit (quit: leaving)
2020-08-22 17:17:41		awalvie has quit (A TLS packet with unexpected length was received.)
2020-08-22 17:31:03	▬▬▶	sulu has joined #gemini
2020-08-22 18:27:06	▬▬▶	lick has joined #gemini
2020-08-22 18:27:16		lick has quit (quit: WeeChat 2.9)
2020-08-22 19:03:13	▬▬▶	scottjoe has joined #gemini
2020-08-22 19:06:13		scottjoe has quit (Connection closed)
2020-08-22 19:06:40		patrick has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		caranatar has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		bacterio has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		lel has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		tildebeast has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		jns has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		tiwesdaeg has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		southerntofu has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		mhj has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		kayw has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		benoliver999 has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		links has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		dkibi has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		yali has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		g has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		xfnw has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		rak has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		thombles has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		calmbit has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		djph has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		gbmor has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		siina has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		lucidiot has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		alex1138 has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		Sario has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:40		cyflea has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		vee has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		wgreenhouse has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		bandali has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		andinus has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		creme has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		styan has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		englishm has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		xj9 has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		dodolz has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		calamitous has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		anton|pw has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		rmgr has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		CommunistWolf has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		wingy has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		kevinsan has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		griffin has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		tastytea has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		dokuja has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		erin has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		makeworld has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		krjst has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		kline has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		bard has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		Sario528 has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		m68k has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		nikita has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		pekka20 has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		hhes has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		Cadey has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		cat has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		wangofett has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		companion_cube has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		lvgx has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		moody has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		exprez135 has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		login has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		dctrud has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		epoch has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		mozz has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		sulu has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		paper_ has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		ryst has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		admicos has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		rjt_znc has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		appll has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		xq has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		cyrus has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		jbg has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		paper has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		jan has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		pentangle has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		julienxx has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		gohan has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		Ekkie has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:41		omni has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:06:42	▬▬▶	dkibi has joined #gemini
2020-08-22 19:06:50	▬▬▶	admicos_ has joined #gemini
2020-08-22 19:06:51	▬▬▶	gohan has joined #gemini
2020-08-22 19:07:01	▬▬▶	krjst has joined #gemini
2020-08-22 19:07:04	▬▬▶	mhj has joined #gemini
2020-08-22 19:10:54	▬▬▶	CommunistWolf has joined #gemini
2020-08-22 19:10:54	▬▬▶	siina has joined #gemini
2020-08-22 19:10:54	▬▬▶	jns has joined #gemini
2020-08-22 19:10:54	▬▬▶	Guest14195 has joined #gemini
2020-08-22 19:10:54	▬▬▶	julienxx has joined #gemini
2020-08-22 19:10:54	▬▬▶	bacterio has joined #gemini
2020-08-22 19:10:54	▬▬▶	rak has joined #gemini
2020-08-22 19:10:54	▬▬▶	exprez135 has joined #gemini
2020-08-22 19:10:54	▬▬▶	bandali has joined #gemini
2020-08-22 19:10:54	▬▬▶	englishm has joined #gemini
2020-08-22 19:10:54	▬▬▶	Cadey has joined #gemini
2020-08-22 19:10:54	▬▬▶	tiwesdaeg has joined #gemini
2020-08-22 19:10:54	▬▬▶	xfnw has joined #gemini
2020-08-22 19:10:54	▬▬▶	thombles has joined #gemini
2020-08-22 19:10:54	▬▬▶	kline has joined #gemini
2020-08-22 19:10:54	▬▬▶	g has joined #gemini
2020-08-22 19:10:54	▬▬▶	benoliver999 has joined #gemini
2020-08-22 19:10:54	▬▬▶	Sario has joined #gemini
2020-08-22 19:10:54	▬▬▶	dodolz has joined #gemini
2020-08-22 19:10:54	▬▬▶	calamitous has joined #gemini
2020-08-22 19:10:54	▬▬▶	kevinsan has joined #gemini
2020-08-22 19:10:54	▬▬▶	erin has joined #gemini
2020-08-22 19:10:54	▬▬▶	bard has joined #gemini
2020-08-22 19:10:54	▬▬▶	companion_cube has joined #gemini
2020-08-22 19:10:54	▬▬▶	dctrud has joined #gemini
2020-08-22 19:10:54	▬▬▶	sulu has joined #gemini
2020-08-22 19:10:54	▬▬▶	xq has joined #gemini
2020-08-22 19:10:54	▬▬▶	cyrus has joined #gemini
2020-08-22 19:10:54	▬▬▶	Sario528 has joined #gemini
2020-08-22 19:10:54	▬▬▶	wgreenhouse has joined #gemini
2020-08-22 19:10:54	ℹ 	Mode #gemini [+o julienxx] by hub.tilde.chat
2020-08-22 19:10:54	▬▬▶	xj9 has joined #gemini
2020-08-22 19:10:54	▬▬▶	alex1138 has joined #gemini
2020-08-22 19:10:54	▬▬▶	kayw has joined #gemini
2020-08-22 19:10:54	▬▬▶	makeworld has joined #gemini
2020-08-22 19:10:54	▬▬▶	griffin has joined #gemini
2020-08-22 19:10:54	▬▬▶	djph has joined #gemini
2020-08-22 19:10:54	▬▬▶	caranatar has joined #gemini
2020-08-22 19:10:54	▬▬▶	lel has joined #gemini
2020-08-22 19:10:54	▬▬▶	nikita has joined #gemini
2020-08-22 19:10:54	▬▬▶	hhes has joined #gemini
2020-08-22 19:10:54	▬▬▶	lvgx has joined #gemini
2020-08-22 19:10:54	▬▬▶	paper_ has joined #gemini
2020-08-22 19:10:54	▬▬▶	ryst has joined #gemini
2020-08-22 19:10:54	▬▬▶	jan has joined #gemini
2020-08-22 19:10:54	▬▬▶	Ekkie has joined #gemini
2020-08-22 19:10:54	▬▬▶	wangofett has joined #gemini
2020-08-22 19:10:54	▬▬▶	wingy has joined #gemini
2020-08-22 19:10:54	▬▬▶	patrick has joined #gemini
2020-08-22 19:10:54	▬▬▶	login has joined #gemini
2020-08-22 19:10:54	▬▬▶	tildebeast has joined #gemini
2020-08-22 19:10:54	▬▬▶	mozz has joined #gemini
2020-08-22 19:10:54	▬▬▶	appll has joined #gemini
2020-08-22 19:10:54	▬▬▶	pentangle has joined #gemini
2020-08-22 19:10:54	▬▬▶	m68k has joined #gemini
2020-08-22 19:10:54	▬▬▶	calmbit has joined #gemini
2020-08-22 19:10:54	▬▬▶	lucidiot has joined #gemini
2020-08-22 19:11:11		patrick has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		caranatar has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		bacterio has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		lel has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		tildebeast has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		jns has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		tiwesdaeg has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		Guest14195 has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		kayw has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		benoliver999 has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		g has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		xfnw has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		rak has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		thombles has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		calmbit has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		djph has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		siina has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		lucidiot has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		alex1138 has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		Sario has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		wgreenhouse has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		bandali has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		englishm has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		xj9 has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		dodolz has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		calamitous has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		CommunistWolf has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		wingy has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		kevinsan has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		griffin has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		erin has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		makeworld has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		kline has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		bard has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		Sario528 has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		m68k has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		nikita has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		hhes has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		Cadey has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		wangofett has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		lvgx has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		companion_cube has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		exprez135 has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		login has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		dctrud has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		mozz has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		sulu has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		paper_ has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		ryst has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		appll has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		xq has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		cyrus has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		jan has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		julienxx has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		pentangle has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:11:11		Ekkie has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:12:52	▬▬▶	jns has joined #gemini
2020-08-22 19:12:52	▬▬▶	exprez135 has joined #gemini
2020-08-22 19:12:52	▬▬▶	Cadey has joined #gemini
2020-08-22 19:12:52	▬▬▶	bacterio has joined #gemini
2020-08-22 19:12:52	▬▬▶	lel has joined #gemini
2020-08-22 19:12:52	▬▬▶	rak has joined #gemini
2020-08-22 19:12:52	▬▬▶	kline has joined #gemini
2020-08-22 19:12:52	▬▬▶	tiwesdaeg has joined #gemini
2020-08-22 19:12:52	▬▬▶	thombles has joined #gemini
2020-08-22 19:12:52	▬▬▶	djph has joined #gemini
2020-08-22 19:12:52	▬▬▶	caranatar has joined #gemini
2020-08-22 19:12:52	▬▬▶	g has joined #gemini
2020-08-22 19:12:52	▬▬▶	benoliver999 has joined #gemini
2020-08-22 19:12:52	▬▬▶	xfnw has joined #gemini
2020-08-22 19:12:52	▬▬▶	Sario has joined #gemini
2020-08-22 19:12:52	▬▬▶	dodolz has joined #gemini
2020-08-22 19:12:52	▬▬▶	calamitous has joined #gemini
2020-08-22 19:12:52	▬▬▶	kevinsan has joined #gemini
2020-08-22 19:12:52	▬▬▶	erin has joined #gemini
2020-08-22 19:12:52	▬▬▶	bard has joined #gemini
2020-08-22 19:12:52	▬▬▶	companion_cube has joined #gemini
2020-08-22 19:12:52	▬▬▶	dctrud has joined #gemini
2020-08-22 19:12:52	▬▬▶	sulu has joined #gemini
2020-08-22 19:12:52	▬▬▶	xq has joined #gemini
2020-08-22 19:12:52	▬▬▶	cyrus has joined #gemini
2020-08-22 19:12:52	▬▬▶	englishm has joined #gemini
2020-08-22 19:12:52	▬▬▶	xj9 has joined #gemini
2020-08-22 19:12:52	▬▬▶	wgreenhouse has joined #gemini
2020-08-22 19:12:52	▬▬▶	griffin has joined #gemini
2020-08-22 19:12:52	▬▬▶	kayw has joined #gemini
2020-08-22 19:12:52	▬▬▶	makeworld has joined #gemini
2020-08-22 19:12:52	▬▬▶	bandali has joined #gemini
2020-08-22 19:12:52	▬▬▶	alex1138 has joined #gemini
2020-08-22 19:12:52	▬▬▶	lvgx has joined #gemini
2020-08-22 19:12:52	▬▬▶	Sario528 has joined #gemini
2020-08-22 19:12:52	▬▬▶	nikita has joined #gemini
2020-08-22 19:12:52	▬▬▶	hhes has joined #gemini
2020-08-22 19:12:52	▬▬▶	paper_ has joined #gemini
2020-08-22 19:12:52	▬▬▶	ryst has joined #gemini
2020-08-22 19:12:52	▬▬▶	jan has joined #gemini
2020-08-22 19:12:52	▬▬▶	Ekkie has joined #gemini
2020-08-22 19:12:52	▬▬▶	tildebeast has joined #gemini
2020-08-22 19:12:52	▬▬▶	m68k has joined #gemini
2020-08-22 19:12:52	▬▬▶	patrick has joined #gemini
2020-08-22 19:12:52	▬▬▶	login has joined #gemini
2020-08-22 19:12:52	▬▬▶	wangofett has joined #gemini
2020-08-22 19:12:52	▬▬▶	pentangle has joined #gemini
2020-08-22 19:12:52	▬▬▶	mozz has joined #gemini
2020-08-22 19:12:52	▬▬▶	appll has joined #gemini
2020-08-22 19:12:52	▬▬▶	wingy has joined #gemini
2020-08-22 19:12:52	▬▬▶	julienxx has joined #gemini
2020-08-22 19:12:52	▬▬▶	calmbit has joined #gemini
2020-08-22 19:12:52	▬▬▶	lucidiot has joined #gemini
2020-08-22 19:12:57	▬▬▶	Guest14195 has joined #gemini
2020-08-22 19:13:14	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-08-22 19:13:16	▬▬▶	CommunistWolf has joined #gemini
2020-08-22 19:13:18	▬▬▶	siina has joined #gemini
2020-08-22 19:13:20	▬▬▶	southerntofu has joined #gemini
2020-08-22 19:13:20	▬▬▶	pekka20 has joined #gemini
2020-08-22 19:13:37	▬▬▶	rjt_znc has joined #gemini
2020-08-22 19:13:37	▬▬▶	rmgr has joined #gemini
2020-08-22 19:13:37	▬▬▶	cat has joined #gemini
2020-08-22 19:13:37	▬▬▶	dokuja has joined #gemini
2020-08-22 19:13:37	▬▬▶	creme has joined #gemini
2020-08-22 19:13:37	▬▬▶	cyflea has joined #gemini
2020-08-22 19:13:37	▬▬▶	epoch has joined #gemini
2020-08-22 19:13:37	▬▬▶	omni has joined #gemini
2020-08-22 19:13:50	▬▬▶	links has joined #gemini
2020-08-22 19:13:50	▬▬▶	tastytea has joined #gemini
2020-08-22 19:13:50	▬▬▶	gbmor has joined #gemini
2020-08-22 19:13:50	▬▬▶	anton|pw has joined #gemini
2020-08-22 19:13:50	▬▬▶	jbg has joined #gemini
2020-08-22 19:13:50	▬▬▶	vee has joined #gemini
2020-08-22 19:13:50	▬▬▶	paper has joined #gemini
2020-08-22 19:15:46	companion_cube	Cadey: please stop :p
2020-08-22 19:16:42	▬▬▶	yali has joined #gemini
2020-08-22 19:16:43	▬▬▶	moody has joined #gemini
2020-08-22 19:16:47	▬▬▶	styan has joined #gemini
2020-08-22 19:17:29		patrick has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		caranatar has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		bacterio has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		lel has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		tildebeast has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		jns has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		tiwesdaeg has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		southerntofu has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		Guest14195 has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		kayw has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		benoliver999 has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		links has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		yali has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		g has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		xfnw has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		rak has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		thombles has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		calmbit has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		djph has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		gbmor has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		siina has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		lucidiot has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		alex1138 has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		Sario has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		cyflea has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		vee has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		wgreenhouse has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		bandali has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		styan has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		creme has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		englishm has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		xj9 has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		dodolz has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		calamitous has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		anton|pw has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		rmgr has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		CommunistWolf has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		wingy has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		kevinsan has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		griffin has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		tastytea has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		dokuja has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		erin has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		makeworld has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		kline has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		bard has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		Sario528 has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		m68k has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		nikita has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		pekka20 has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		hhes has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		Cadey has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		cat has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		wangofett has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		lvgx has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		companion_cube has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		moody has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		exprez135 has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		login has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		dctrud has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		epoch has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		mozz has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		sulu has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		paper_ has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		ryst has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		rjt_znc has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		appll has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		xq has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		cyrus has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		jbg has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		paper has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		jan has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		julienxx has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		pentangle has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		Ekkie has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:17:29		omni has quit (team.tilde.chat hub.tilde.chat)
2020-08-22 19:49:25	▬▬▶	CommunistWolf has joined #gemini
2020-08-22 19:49:25	▬▬▶	Guest14195 has joined #gemini
2020-08-22 19:49:25	▬▬▶	tildebeast has joined #gemini
2020-08-22 19:49:25	▬▬▶	patrick has joined #gemini
2020-08-22 19:49:25	▬▬▶	wingy has joined #gemini
2020-08-22 19:49:25	▬▬▶	lucidiot has joined #gemini
2020-08-22 19:49:25	▬▬▶	calmbit has joined #gemini
2020-08-22 19:49:25	▬▬▶	mozz has joined #gemini
2020-08-22 19:49:25	▬▬▶	appll has joined #gemini
2020-08-22 19:49:25	▬▬▶	pentangle has joined #gemini
2020-08-22 19:49:25	▬▬▶	m68k has joined #gemini
2020-08-22 19:49:25	▬▬▶	wangofett has joined #gemini
2020-08-22 19:49:25	▬▬▶	login has joined #gemini
2020-08-22 19:49:25	▬▬▶	Cadey has joined #gemini
2020-08-22 19:49:25	▬▬▶	jns has joined #gemini
2020-08-22 19:49:25	▬▬▶	rak has joined #gemini
2020-08-22 19:49:25	▬▬▶	bacterio has joined #gemini
2020-08-22 19:49:25	▬▬▶	tiwesdaeg has joined #gemini
2020-08-22 19:49:25	▬▬▶	exprez135 has joined #gemini
2020-08-22 19:49:25	▬▬▶	dodolz has joined #gemini
2020-08-22 19:49:25	▬▬▶	kline has joined #gemini
2020-08-22 19:49:25	▬▬▶	bard has joined #gemini
2020-08-22 19:49:25	▬▬▶	g has joined #gemini
2020-08-22 19:49:25	▬▬▶	erin has joined #gemini
2020-08-22 19:49:25	▬▬▶	calamitous has joined #gemini
2020-08-22 19:49:25	▬▬▶	Sario has joined #gemini
2020-08-22 19:49:25	▬▬▶	kevinsan has joined #gemini
2020-08-22 19:49:25	▬▬▶	xfnw has joined #gemini
2020-08-22 19:49:25	▬▬▶	benoliver999 has joined #gemini
2020-08-22 19:49:25	▬▬▶	companion_cube has joined #gemini
2020-08-22 19:49:25	▬▬▶	dctrud has joined #gemini
2020-08-22 19:49:25	▬▬▶	sulu has joined #gemini
2020-08-22 19:49:25	▬▬▶	xq has joined #gemini
2020-08-22 19:49:25	▬▬▶	cyrus has joined #gemini
2020-08-22 19:49:25	▬▬▶	lel has joined #gemini
2020-08-22 19:49:25	▬▬▶	caranatar has joined #gemini
2020-08-22 19:49:25	▬▬▶	nikita has joined #gemini
2020-08-22 19:49:25	▬▬▶	hhes has joined #gemini
2020-08-22 19:49:25	▬▬▶	lvgx has joined #gemini
2020-08-22 19:49:25	▬▬▶	makeworld has joined #gemini
2020-08-22 19:49:25	▬▬▶	Sario528 has joined #gemini
2020-08-22 19:49:25	▬▬▶	bandali has joined #gemini
2020-08-22 19:49:25	▬▬▶	englishm has joined #gemini
2020-08-22 19:49:25	▬▬▶	griffin has joined #gemini
2020-08-22 19:49:25	▬▬▶	alex1138 has joined #gemini
2020-08-22 19:49:25	▬▬▶	wgreenhouse has joined #gemini
2020-08-22 19:49:25	▬▬▶	thombles has joined #gemini
2020-08-22 19:49:25	▬▬▶	djph has joined #gemini
2020-08-22 19:49:25	▬▬▶	xj9 has joined #gemini
2020-08-22 19:49:25	▬▬▶	kayw has joined #gemini
2020-08-22 19:49:25	▬▬▶	paper_ has joined #gemini
2020-08-22 19:49:25	▬▬▶	ryst has joined #gemini
2020-08-22 19:49:25	▬▬▶	jan has joined #gemini
2020-08-22 19:49:25	▬▬▶	Ekkie has joined #gemini
2020-08-22 19:49:25	▬▬▶	siina has joined #gemini
2020-08-22 19:49:25	▬▬▶	julienxx has joined #gemini
2020-08-22 19:49:25	▬▬▶	moody has joined #gemini
2020-08-22 19:49:25	▬▬▶	yali has joined #gemini
2020-08-22 19:49:25	▬▬▶	styan has joined #gemini
2020-08-22 19:49:25	ℹ 	Mode #gemini [+o julienxx] by hub.tilde.chat
2020-08-22 19:50:01	@tomasino	and i'm home
2020-08-22 19:50:06	@tomasino	did i miss something?
2020-08-22 19:51:32	djph	19
2020-08-22 19:51:47	djph	oops
2020-08-22 19:55:07	▬▬▶	southerntofu has joined #gemini
2020-08-22 19:55:07	▬▬▶	pekka20 has joined #gemini
2020-08-22 19:55:46	@tomasino	nice
2020-08-22 20:07:57	▬▬▶	dokuja has joined #gemini
2020-08-22 20:59:25	Cadey	companion_cube: netsplits
2020-08-22 21:00:06	▬▬▶	rjt_znc has joined #gemini
2020-08-22 21:00:06	▬▬▶	rmgr has joined #gemini
2020-08-22 21:00:06	▬▬▶	cat has joined #gemini
2020-08-22 21:00:06	▬▬▶	creme has joined #gemini
2020-08-22 21:00:06	▬▬▶	cyflea has joined #gemini
2020-08-22 21:00:06	▬▬▶	epoch has joined #gemini
2020-08-22 21:00:06	▬▬▶	omni has joined #gemini
2020-08-22 21:35:20		ryst has quit (quit: WeeChat 1.4)
2020-08-22 21:39:59		wgreenhouse has quit (Connection closed)
2020-08-22 21:40:04	▬▬▶	wgreenhouse has joined #gemini
2020-08-22 21:40:15		hhes has quit (Connection closed)
2020-08-22 21:40:17	▬▬▶	hhes has joined #gemini
2020-08-22 21:40:31		englishm has quit (Connection closed)
2020-08-22 21:40:35	▬▬▶	englishm has joined #gemini
2020-08-22 22:07:59	▬▬▶	links has joined #gemini
2020-08-22 22:07:59	▬▬▶	tastytea has joined #gemini
2020-08-22 22:07:59	▬▬▶	gbmor has joined #gemini
2020-08-22 22:07:59	▬▬▶	anton|pw has joined #gemini
2020-08-22 22:07:59	▬▬▶	jbg has joined #gemini
2020-08-22 22:07:59	▬▬▶	vee has joined #gemini
2020-08-22 22:07:59	▬▬▶	paper has joined #gemini
2020-08-22 23:09:34	griffin	Hey all!
2020-08-22 23:42:18	▬▬▶	lrb has joined #gemini
2020-08-23 04:30:19	Nalaph	anyone else have issues with geminaut hanging when trying to access localhost?
2020-08-23 05:59:40	▬▬▶	drskrzyk has joined #gemini
2020-08-23 06:16:33	Nalaph	Hmm...turns out it's not just localhost. Something is causing Geminaut to hang when it tries to access anything my test Gemini server tries to host. I guess something must be wrong with how I'm serving it.
2020-08-23 06:20:31	ℹ 	Nalaph is now known as Nalaph|away
2020-08-23 07:01:40	▬▬▶	felix has joined #gemini
2020-08-23 08:11:20	login	hi felix
2020-08-23 08:11:26	felix	Hello!
2020-08-23 08:11:50	felix	Just learned about this channel from the Kristall homepage.
2020-08-23 08:12:18	felix	I joined Ctrl-C.club earlier this month, and started with Gemini.
2020-08-23 08:12:44	felix	Just wanted to say hi. It's all very new to me.
2020-08-23 08:14:48	login	I just learned about the Kristall homepage from this channel and you haha
2020-08-23 08:14:52	login	Welcome
2020-08-23 08:15:09	login	I'm just a lurker, and know only a little bit about gemini and its whole ecosystem
2020-08-23 08:15:51	login	btw, felix, does your browser force https or no?
2020-08-23 08:17:21	login	when i go to https://ctrl-c.club, it offers a certificate for https://discourse.ctrl-c.club
2020-08-23 08:17:51	login	when i go to https://discourse.ctrl-c.club, it offers me a certificate for jenkins.khronos.org
2020-08-23 08:18:06	login	when i go to https://jenkins.khronos.org, it offers me the same certificate, but says 404 Not Found
2020-08-23 08:18:21	login	perhaps khronos.org and ctrl-c.club are compromised
2020-08-23 08:19:09	felix	I just get a 502 error if I tell the browser to accept the cert.
2020-08-23 08:19:33	felix	But try gemini.ctrl-c.club, that one has a working cert.
2020-08-23 08:20:12	felix	Not so much content. :P
2020-08-23 08:26:36	felix	Anyway, got to go! Thanks for the welcome! And nice homepage.
2020-08-23 08:26:47	login	which home page?
2020-08-23 08:28:21	felix	Yours. If tilde.town/~login/ is the right one.
2020-08-23 08:31:07		felix has quit (Client exited)
2020-08-23 08:32:52	login	yes, that is the right one felix
2020-08-23 08:32:54	login	cheers
2020-08-23 09:09:34	▬▬▶	awalvie has joined #gemini
2020-08-23 09:31:24		awalvie has quit (quit: WeeChat 2.8)
2020-08-23 11:19:40		tiwesdaeg has quit (Ping timeout: 120 seconds)
2020-08-23 11:20:58	▬▬▶	tiwesdaeg has joined #gemini
2020-08-23 11:20:58	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by ChanServ
2020-08-23 11:29:23	▬▬▶	awalvie has joined #gemini
2020-08-23 12:02:33		drskrzyk has quit (quit: byebye)
2020-08-23 12:02:49	▬▬▶	felix has joined #gemini
2020-08-23 12:21:48	▬▬▶	drskrzyk has joined #gemini
2020-08-23 12:49:11	⚡	felix waves!
2020-08-23 13:55:25	djph	o/
2020-08-23 13:56:05	wgreenhouse	o\
2020-08-23 13:56:09	wgreenhouse	\o even
2020-08-23 14:06:46	felix	Hello!
2020-08-23 14:09:03	djph	how's it going, geminauts?
2020-08-23 14:09:23	kline	i should submit my atom for capcom
2020-08-23 14:09:58	felix	It's going! Been finding cool new corners of gemspace since morning.
2020-08-23 14:10:06	felix	And gopherholes while I was at it.
2020-08-23 14:11:34	felix	Lots of folks seem to come from Gopher, and have more stuff on that side.
2020-08-23 17:07:23	easeout	i like how gemini has expanded the audience for the text internet. personally i would have found the UX downsides of gopher too heavy to bother participating, but with links mixed into gemtext content, that wasn't a problem
2020-08-23 17:08:11	easeout	now that i've been here awhile, i still gopher sites feel clunky by comparison.
2020-08-23 17:08:19	easeout	^still think
2020-08-23 17:08:46	felix	To me it's more about the ease of authoring.
2020-08-23 17:09:11	felix	Gemini makes it amazingly easy. It's Markdown lite in essence.
2020-08-23 17:09:55	easeout	yeah. as hypertext systems go it's the easiest for everyone involved
2020-08-23 17:11:05	easeout	that is an interesting point though, the effect of publication is super low, almost comparable to the effort of getting set up to read content
2020-08-23 17:12:09	easeout	on the web, the difference in effort between publishing vs. reading is way out of scale
2020-08-23 17:12:46	felix	Eh, HTML too can be taught easily enough with the right approach.
2020-08-23 17:13:03	felix	Speaking from experience here. Sadly less than I'd like.
2020-08-23 17:13:50	felix	But gemtext is... whoa. You almost have nothing *to* teach.
2020-08-23 17:13:58	easeout	that
2020-08-23 17:14:12	easeout	you're not expected to do styling, SEO, etc
2020-08-23 17:14:16	easeout	just the content please
2020-08-23 17:14:30	felix	Exactly! People can just sit down and write. And that changes everything.
2020-08-23 17:15:01	felix	Wish there were provisions for horizontal rules though. >.>
2020-08-23 17:15:10	easeout	like, ideally the effort of writing a blog post on wordpress is about the same as publishing a gemtext post, but when it's baked into the medium, you don't need a man in the middle like wordpress to make it accessible
2020-08-23 17:15:30	felix	Yes! That's the big win here!
2020-08-23 17:16:30	easeout	re: horizontal rules, in markdown that's "---", and markdown's whole thing is that the unstyled source code should be reasonable to just read in plain text anyway, so i suggest you just put "---" in your pages
2020-08-23 17:17:44	easeout	i imagine there is a reason a lot of things like that were left out of gemtext. my guess is they wanted to see what we could do without.
2020-08-23 17:19:26	felix	Good point.
2020-08-23 17:22:03	felix	Either way I can get started just fine.
2020-08-23 17:22:06	easeout	yeah
2020-08-23 17:31:31	felix	Nice gemlog, by the way. I only have a couple of pages so far.
2020-08-23 17:36:29	▬▬▶	lukee has joined #gemini
2020-08-23 17:36:57	lukee	hello fellow travellers and co-refusniks of modernity
2020-08-23 17:38:31	lukee	felix: yes you can use --- but personally I think the gap between the hyphens is a bit ugly
2020-08-23 17:38:46	lukee	why not just use underscores, they join up smoothly
2020-08-23 17:38:51	lukee	___________________________________
2020-08-23 17:39:39	felix	I'm thinking of screenreaders. "Dash dash dash" versus "underscore..."
2020-08-23 17:40:11	lukee	well, both are typographical approximations to a visual flourish
2020-08-23 17:40:43	felix	Yeah. But one of them is accessible.
2020-08-23 17:41:11	lukee	I think both would be equally well understood
2020-08-23 17:41:49	m68k	is there a mature client that parses markdown well?
2020-08-23 17:42:07	lukee	I think most clients dont bother
2020-08-23 17:42:14	m68k	yeah
2020-08-23 17:42:27	lukee	there's not much *.md in geminispace
2020-08-23 17:42:29	felix	Dunno. Kristall just renders markdown as very nice plain text.
2020-08-23 17:42:44	felix	But still plain text. Doesn't try to render it.
2020-08-23 17:42:58	felix	Err.... as HTML I mean.
2020-08-23 17:43:06	lukee	just wear your hair shirt and stick with text/gemini
2020-08-23 17:43:11	m68k	i do feel like there are a number of things I'd like that push the spec into "WWW-creep" and since there's been plenty of folks using .md anyway, at least on gopher and gemini in the early days, *shrug*
2020-08-23 17:43:52	m68k	yeah I haven't done much exploring since gemini blew up, i didn't know how many folks were doing .md
2020-08-23 17:44:19	felix	I found someone just this morning.
2020-08-23 17:44:57	m68k	I have one markdown on my server
2020-08-23 17:45:06		drskrzyk has quit (Ping timeout: 120 seconds)
2020-08-23 17:45:07	lukee	according to GUS there are 29 markdown pages vs 20,000 text/gemini
2020-08-23 17:45:08	lukee	gemini://gus.guru/statistics
2020-08-23 17:46:13	djph	I really hope my pages are proper text/gemini ... laalalalalalala
2020-08-23 17:46:26	felix	Wait, I was wrong! Kristall does render Markdown. How did I miss that?
2020-08-23 17:47:10	felix	Must have been looking at files served with the wrong content type.
2020-08-23 17:47:18	lukee	djph - its hard to be wrong. The worst that can happen is to get the link syntax wrong in which case the links wont work
2020-08-23 17:47:54	m68k	my biggest want is to have images rendered in document, it can be done by a client if it wants but also I like being able to fall back on markdown for that kind of stuff
2020-08-23 17:48:07	djph	lukee: I write them as plaintext, then run them through a gemini-format thingy I wrote (because like hell am I gonna write infinitely long lines in an editor)
2020-08-23 17:48:27	lukee	djph: you just need a better editor :)
2020-08-23 17:48:29	djph	images, in a text-format?
2020-08-23 17:48:36	djph	lukee: I already use vim :P
2020-08-23 17:48:38	felix	That's where word wrap comes in. ;)
2020-08-23 17:48:57	lukee	djph: exactly :)
2020-08-23 17:48:58	m68k	*rolls eyes* it's a document, i'm not gonna argue about that
2020-08-23 17:49:19	felix	And well, that's controversial I guess. Maybe clients could have an option to inline images.
2020-08-23 17:49:23	djph	lukee: I'm not learning emacs :P
2020-08-23 17:49:31	lukee	I was thinking MS Word?
2020-08-23 17:49:46	djph	...
2020-08-23 17:49:54	djph	ouch. that hurts.
2020-08-23 17:49:57	lukee	(a joke!)
2020-08-23 17:50:00	m68k	some gopher client will render a link to an image as a thumbnail. Feels very early-Web to me
2020-08-23 17:50:06	felix	But really, if you need a little more, you can always use HTML.
2020-08-23 17:50:48	lukee	m68k: I think there is scope to have this as a client/userpreference option
2020-08-23 17:51:21	lukee	The basic design though is that authors cannot *expect* them to be loaded. One request per page
2020-08-23 17:51:32	m68k	yeah that's what I way saying. Obviously plenty of folks using gemini in a text terminal, and graceful degradation is the whole point
2020-08-23 17:52:08	lukee	yes, why not. Diversity of clients is welcome
2020-08-23 17:52:28	felix	Right! In HTML you have the problem that an image with no alt text can't even be downloaded with Lynx.
2020-08-23 17:52:32	djph	m68k: I'm not looking to argue about it; I'm still on the "learning" side in terms of what gemini is(tm)
2020-08-23 17:52:40	companion_cube	maybe it's more of an "inline link" notion?
2020-08-23 17:52:46	companion_cube	a link that you'd expect to expand inline if you click it
2020-08-23 17:52:53	m68k	ah I'm not arguing either :) sorry if I was rude djph
2020-08-23 17:52:55	companion_cube	whether it's an image or another document
2020-08-23 17:53:15	djph	m68k: not at all, read it as you thought I was telling you off
2020-08-23 17:53:23	lukee	companion_cube: yes that is another thing clients could do for you if
2020-08-23 17:53:28	lukee	you wanted to let them
2020-08-23 17:53:59	companion_cube	I mean maybe it's an interesting concept in itself, and images are just the most obvious use case
2020-08-23 17:54:05	companion_cube	(iframes show it's useful in the web too)
2020-08-23 17:54:48	m68k	I think that there's a difference between saying gemini's a "text format" and saying .gmi files are "plaintext". They're intelligible as plaintext, but they're certainly more than that
2020-08-23 17:55:01	lukee	As long as it is a per-client behaviour and not burned into the spec, I think there wouldnt be much objection
2020-08-23 17:55:26	lukee	m68k: they are both: text and text/gemini
2020-08-23 17:55:27	felix	This!
2020-08-23 17:56:58	felix	Ironically, I once thought of a potential wiki markup format that was in essence gemtext.
2020-08-23 17:57:19	felix	And dismissed the idea. Imagine that.
2020-08-23 17:57:23	m68k	heh
2020-08-23 17:58:19	lukee	a while back I wrote down some ideas about possible options for client hinting for inline inclusion
2020-08-23 17:58:22	lukee	https://github.com/LukeEmmet/GeminiLUACH
2020-08-23 17:58:54	lukee	it is probably a bit heavyweight, but there may be some mileage in it still
2020-08-23 17:59:54	lukee	probably a bit much to expect authors to keep looking up which magic emojii to include
2020-08-23 18:00:24	djph	I think the biggest challenge with images is the whole "gemini doesn't deal with 'large(tm)' filesizes gracefully"
2020-08-23 18:00:39	lukee	my thoughts now are that a simple text hint on the link should be adequate to hint the content *may* be included
2020-08-23 18:00:42	lukee	like this
2020-08-23 18:01:02	lukee	=> gemini://domain/path/to/image.png [+] my image
2020-08-23 18:01:39	m68k	so I don't fully understand, the stuff in the brackets would be rendered as an emoji?
2020-08-23 18:01:41	▬▬▶	kensanata has joined #gemini
2020-08-23 18:01:50	lukee	djph: yes that is the world of gemini ought to stick to small images
2020-08-23 18:02:27	kensanata	Oh, I am on IRC again!
2020-08-23 18:02:35	m68k	lukee: like "Here is my [home] page" the word home would be removed and replaced with the house emoji?
2020-08-23 18:02:37	kensanata	Some days ago I was no longer being admitted.
2020-08-23 18:02:48	lukee	mk68: no the emojii (code points given for reference) label the link as a possible include
2020-08-23 18:02:50	⚡	felix waves!
2020-08-23 18:03:00	lukee	no, only on link lines
2020-08-23 18:03:27	lukee	so this would be an *optional* transclusion
2020-08-23 18:03:37	m68k	ok, I see
2020-08-23 18:03:53	felix	So basically you're suggesting extra annotations that a strict implementation can simply ignore.
2020-08-23 18:03:55	lukee	=> gemini://example.com/path/to/png.png 🌄 my image
2020-08-23 18:04:16	lukee	there is one for text/gemini too as an optional client side include
2020-08-23 18:04:20	lukee	felix: exactly
2020-08-23 18:04:36	lukee	it degrades completely
2020-08-23 18:04:49	lukee	hi kensanata
2020-08-23 18:05:56	kensanata	yo
2020-08-23 18:06:50	felix	How's it going?
2020-08-23 18:07:21	lukee	Dealing with images being too big in gemini is easy, just have your client abandon the download after some specified limit of your choosing
2020-08-23 18:09:14	felix	Wait... doesn't the spec say that preformatted text blocks can be handled specially?
2020-08-23 18:09:39	felix	Like allowing clients to fold or skip one marked as ASCII art?
2020-08-23 18:10:10	lukee	yes, clients could do that. They could collapse or fold on headings too if they wanted
2020-08-23 18:10:38	felix	Then they could just as easily render inline SVG. Or PPM.
2020-08-23 18:11:02	lukee	yes, but SVG is sadly quite verbose
2020-08-23 18:11:23	felix	For any serious use, yeah. Though I wrote some by hand.
2020-08-23 18:12:08	felix	Made the artwork for a whole Twine game like that.
2020-08-23 18:12:13	kensanata	Wow, cool!
2020-08-23 18:12:32	felix	Thanks!
2020-08-23 18:12:42	kensanata	I love the principle of SVG, the XML basics not so much; and I generate all my map stuff as SVG on the web.
2020-08-23 18:13:01	felix	That's another thing I like about it, it's easily generated.
2020-08-23 18:13:18	m68k	yeah you could put PPM in a preformatted text block as ASCII block characters. idk about SVG
2020-08-23 18:13:23	lukee	there is this ambiguous part of the spec for preformatted blocks
2020-08-23 18:13:23	kensanata	Some days I wonder whether PS would be just as good... :D
2020-08-23 18:13:32	lukee	the bit after the first ```
2020-08-23 18:13:36	login	if adobe would let it shine, kensanata
2020-08-23 18:13:43	felix	Did that for some illustrations and articles.
2020-08-23 18:13:54	lukee	you could use it as a label, or for other purposes
2020-08-23 18:14:11	login	svg for sharing documents as an open-source pdf alternative seems to have more chance of  success
2020-08-23 18:14:59	lukee	login: sadly I think that ship has sailed for print-specific docs.
2020-08-23 18:15:16	login	lukee: true
2020-08-23 18:15:24	login	PDF is the monopoly winner
2020-08-23 18:15:33	login	but nitropdf is what everybody likes
2020-08-23 18:16:35	kensanata	I think the main issue is that the SVG spec is good and I wouldn't even know where to start about learning PS or PDF.
2020-08-23 18:16:49	lukee	login: but then again Markdown seems to be beating HTML for manual authoring, so who knows
2020-08-23 18:17:17	felix	Yeah, but just try suggesting it should be adopted as such by browsers.
2020-08-23 18:17:42	felix	People yell that it's not a real standard, that it's poorly specified and there are big rendering differences...
2020-08-23 18:18:09	felix	And I'm sitting there like, y'all got a look at web browsers lately?
2020-08-23 18:18:54	lukee	anyway we have text/gemini  and most straightforward html can be rendered to it
2020-08-23 18:19:11	felix	Or better yet the other way around.
2020-08-23 18:19:34	felix	No, wait, you're right, it can work either way.
2020-08-23 18:19:53	lukee	yes it is lossless gemtext->html, but for articles and simple text it can go the other way
2020-08-23 18:20:15	felix	Now I really need to write a converter.
2020-08-23 18:20:28	lukee	gemtext->html is easy
2020-08-23 18:20:44	lukee	going the other way, you could try this https://github.com/LukeEmmet/html2gmi
2020-08-23 18:22:35	felix	Nice!
2020-08-23 18:23:14	felix	kensanata here wrestled with the same problem just recently.
2020-08-23 18:23:48	kensanata	felix: And what did you end up doing?
2020-08-23 18:24:08	lukee	thanks - its WIP but good enough in many situations
2020-08-23 18:24:14	felix	Nothing yet. I'm only now dipping a toe in Geminispace.
2020-08-23 18:26:20	felix	Sorry, I should go to bed. See you all some other time!
2020-08-23 18:26:57	lukee	o/
2020-08-23 18:27:35		felix has quit (Client exited)
2020-08-23 18:43:48	kline	the 60s were too polite
2020-08-23 18:44:54	kline	I'm trying to find the name(s) of the manager(s) who pushed back on Gemini 3's nickname/ended the practice, but I don't know if it was ever disclosed
2020-08-23 18:58:28	easeout	felix, thank you :)
2020-08-23 19:06:09		sulu has quit (Client exited)
2020-08-23 19:36:01	ℹ 	alex1138 is now known as alex11
2020-08-23 20:04:24		awalvie has quit (The TLS connection was non-properly terminated.)
2020-08-23 20:08:11	Cadey	h
2020-08-23 20:16:14	djph	20
2020-08-23 20:16:17	djph	..
2020-08-23 20:19:30	kensanata	Would you be interested in a wiki where we collectively collect information about clients and servers? Something like this: https://transjovian.org:1965/gemini/ I told Solderpunk I'd ask people what they thought about it and whether they'd contribute; he felt that he was happy maintaining the lists on Circumlunar Space.
2020-08-23 20:20:41	kensanata	And obviously gemini://transjovian.org/gemini should also work...
2020-08-23 20:22:19	lukee	I see no harm in it. I think the list on circumlunar space is not entirely up to date anyway with the various systems that are out there
2020-08-23 20:22:55	lukee	but the list on circumlunar space will probably be the first port of call for most newbies
2020-08-23 20:23:35	Nalaph|away	Circumlunar is a nice landing point, but it's pretty incomplete. Having a wiki with more fleshed-out information would be nice.
2020-08-23 20:23:44	ℹ 	Nalaph|away is now known as Nalaph
2020-08-23 20:25:44	kensanata	lukee: Totally
2020-08-23 20:26:17	kensanata	Happy to hear that others also see the need, Nalaph. :)
2020-08-23 20:26:59	lukee	would there be an edit mode to contribute from http? Wiki editing from gemini is still somewhat... rustic
2020-08-23 20:28:07	lukee	sorry I just checked and yes there is!
2020-08-23 20:29:25	kensanata	Yeah, I enabled it. :D
2020-08-23 20:29:32	kensanata	The token is "hello".
2020-08-23 20:29:37	kensanata	Feel free to share.
2020-08-23 20:30:34	lukee	on the top level you have clients/servers/sites - there are more categories needed perhaps?
2020-08-23 20:31:09	lukee	for example server frameworks, conversion utilities, libraries, CGI, server apps ?
2020-08-23 20:31:19	kensanata	Maybe? Feel free to add them. The top page transcludes the "Welcome" page, so look for it in the index of all pages.
2020-08-23 20:31:38	lukee	ok
2020-08-23 20:31:40	Nalaph	A few simple tutorials for tasks like creating self-signed certs and such would also be a welcome addition
2020-08-23 20:32:18	Nalaph	Took me ages to properly make a .pfx file for my gemini server library
2020-08-23 20:35:42	kensanata	For my wiki server, I included instructions on how to do it using openssl, and the Makefile also includes a target to create them, because I kept forgetting myself. So, I agree totally!
2020-08-23 20:52:43	kevinsan	hi kensanata, nice to see you back! wiki is a good idea - things change quickly.
2020-08-23 20:54:28	kensanata	Yeah, I had a nice trip last week. :)
2020-08-23 20:54:32	kevinsan	for the benefit of less technical people, i suggest the page is split so that the top is for non-tech people, and "Everything else" for when you need to dig deeper.
2020-08-23 20:54:50	kensanata	Sounds good to me!
2020-08-23 20:55:05	kevinsan	i didn't know you had a trip, was this geographical displacement or hallucenogenics?
2020-08-23 20:55:14	kevinsan	i was just aware of your absence on irc
2020-08-23 20:55:43	kensanata	Haha
2020-08-23 20:55:48	kensanata	Some pictures here: https://octodon.social/web/statuses/104705185309891664
2020-08-23 20:56:46	@ben	fribourg++
2020-08-23 20:56:56	kensanata	Anyway, it's nearly 23:00 over here and I have to go to bed...
2020-08-23 20:57:24	kensanata	ben: Yeah, totally! I had never been to Fribourg and I was totally surprised at how nice it was.
2020-08-23 20:57:29	@ben	it's very cute
2020-08-23 20:57:36	@ben	i visited once or twice
2020-08-23 20:57:39	kensanata	Cute is the right word. :)
2020-08-23 20:57:43	@ben	https://gallery.bhh.sh/picture.php?/296/category/13
2020-08-23 20:57:53	@ben	i liked the funicular powered by grey water
2020-08-23 20:58:23	@ben	i miss .ch
2020-08-23 20:58:52	kensanata	Heh.
2020-08-23 20:59:11	kensanata	Those are nice pictures. Very typical. :)
2020-08-23 20:59:58	kensanata	Rhine fall, Bundesplatz, you have everything in this album!
2020-08-23 21:00:05	@ben	haha yep :)
2020-08-23 21:00:13	@ben	i did a semester of my studies at zhaw in winti
2020-08-23 21:00:36	kensanata	Nice!
2020-08-23 21:00:52	@ben	i really need to get back some day
2020-08-23 21:00:54	kensanata	Argh, church bell is ringing, I gotta go...
2020-08-23 21:01:09	kensanata	Do let me know if you're near Zurich if you do.
2020-08-23 21:01:13	@ben	will do!
2020-08-23 21:01:23	@ben	would love to grab a beer :)
2020-08-23 21:01:31	@ben	visit uetliberg or something
2020-08-23 21:01:54	kensanata	Exactly. I don't like beer, but will find an adequate substitute, haha.
2020-08-23 21:02:00	@ben	it might be a while until anyone lets the US visit :<
2020-08-23 21:02:07	@ben	lol fair enough!
2020-08-23 21:02:19	kensanata	Yeah, it'll have to wait until post-corona, whenever that will be.
2020-08-23 21:02:37	kensanata	Anyway, talk to you all soon.
2020-08-23 21:02:39		kensanata has quit (The TLS connection was non-properly terminated.)
2020-08-23 21:02:46	kevinsan	nightie
2020-08-23 21:03:08	@ben	güeti nacht
2020-08-23 21:03:13	@ben	ah he already disconnected
2020-08-23 22:03:53		lukee has quit (quit: Leaving)
2020-08-23 22:44:29		lel has quit (Connection closed)
2020-08-23 22:44:53	▬▬▶	lel has joined #gemini
2020-08-23 23:34:44		siina has quit (quit: Oh no, I quit!)
2020-08-23 23:35:37	▬▬▶	siina has joined #gemini
2020-08-23 23:48:18	▬▬▶	drskrzyk has joined #gemini
2020-08-24 01:13:14		drskrzyk has quit (Ping timeout: 120 seconds)
2020-08-24 02:02:55		rjt_znc has quit (Ping timeout: 120 seconds)
2020-08-24 02:09:09	▬▬▶	rjt_znc has joined #gemini
2020-08-24 03:41:41	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-24 03:47:26	▬▬▶	awalvie has joined #gemini
2020-08-24 04:17:38		isvarahparamahkrsnah has quit (quit: #lounge)
2020-08-24 04:49:22	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-24 05:06:49		awalvie has quit (The TLS connection was non-properly terminated.)
2020-08-24 05:43:33		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-24 05:43:46	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-24 06:25:43		julienxx has quit (Connection closed)
2020-08-24 06:27:14	▬▬▶	julienxx has joined #gemini
2020-08-24 06:27:15	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-08-24 07:51:13	▬▬▶	kensanata has joined #gemini
2020-08-24 10:42:57		kensanata has quit (The TLS connection was non-properly terminated.)
2020-08-24 13:19:02	▬▬▶	idf has joined #gemini
2020-08-24 13:19:06	idf	hello
2020-08-24 13:27:35	▬▬▶	kensanata has joined #gemini
2020-08-24 13:38:43	lrb	hey idf :) how are you?
2020-08-24 13:39:18	▬▬▶	hugesandwich has joined #gemini
2020-08-24 13:39:30	idf	hello, i'm fine, just got my gemini server running :D
2020-08-24 13:41:30	Nalaph	idf: what are you using?
2020-08-24 13:41:59		hugesandwich has quit (quit: https://web.tilde.chat - thelounge)
2020-08-24 13:42:56	idf	i'm using my own server, geminim, on my raspberry pi
2020-08-24 13:43:26	Nalaph	nice
2020-08-24 13:43:53	Nalaph	I just got a rough test version of my own server working as well
2020-08-24 13:44:02	idf	nice!
2020-08-24 13:44:34	Nalaph	Wrote the core server loop as a C# library so people can plug it into whatever sort of application they want
2020-08-24 13:45:24	idf	interesting, i thought of something similar around the middle of the development, when it was already too late to convert all of that into a lib
2020-08-24 13:45:46	idf	it is doable now tho, so i might try
2020-08-24 13:46:43	Nalaph	Yeah, my OG idea was that I wanted to create some sort of simple, asynchronous text-based MMO in Gemini, just for the lolz, but then I decided to also make a gemlog so I went the modular route.
2020-08-24 13:47:05	kensanata	Don't be like me and wait for weeks before giving your program a proper name. I spent the morning renaming all my stuff.
2020-08-24 13:47:22	Nalaph	oof
2020-08-24 13:47:26	idf	i just came up with the idea naturally, gemini, programming language is Nim, GemiNim :D
2020-08-24 13:47:57	kensanata	idf: me too. It's a wiki… for gemini… so, uh, like, Gemini Wiki?
2020-08-24 13:48:23	idf	Gemiki
2020-08-24 13:48:59	Nalaph	yeah mine's just gonna be GemSharpLib for the dll and probably GemSharp for the actual server. Dunno abt the game, but if i get that far I'll figure it out :P
2020-08-24 13:49:12	kensanata	Heh.
2020-08-24 13:52:04	▬▬▶	hugesandwich has joined #gemini
2020-08-24 13:53:40	idf	thinking of it, making a gemini lib server would go in theme with the stdlib asynchttpserver
2020-08-24 13:53:50	idf	*server lib
2020-08-24 13:56:10	▬▬▶	felix has joined #gemini
2020-08-24 14:19:04	▬▬▶	wallet has joined #gemini
2020-08-24 14:24:49	⚡	felix waves!
2020-08-24 14:34:15	⚡	kensanata o/
2020-08-24 14:36:21	felix	Terribly hot today. How about where you are?
2020-08-24 14:37:30	idf	yeah here's hot aswell
2020-08-24 14:38:29	idf	34 degrees celsius
2020-08-24 14:40:05	kensanata	23.3°C
2020-08-24 14:40:13	felix	I don't even know how hot it's here. Weather app is lying through its virtual teeth.
2020-08-24 14:40:23	kensanata	Hah.
2020-08-24 14:41:08	felix	You don't get that "getting hit over the head" sensation at 31 degrees.
2020-08-24 14:41:17	felix	Especially through a hat.
2020-08-24 14:41:35	felix	38 is more likely.
2020-08-24 14:43:58	moody	heya
2020-08-24 14:45:30	felix	Hello!
2020-08-24 14:50:33	kevinsan	idf, well done getting your site up. your certificate should be created with a CN of your host - some clients reject if the name does not check out.
2020-08-24 14:51:13	kevinsan	also, if you would like a subdomain on the main DNS, let me know (you can have idf.looting.uk)
2020-08-24 14:51:45	idf	thank you, yeah I will try making a certificate with CN.
2020-08-24 14:51:55	idf	that would be great!
2020-08-24 14:54:57	kevinsan	ok idf.looting.uk now resolves to 31.5.228.44
2020-08-24 14:55:09	idf	thanks, i appreciate it
2020-08-24 14:56:19	idf	i'll close the server a bit to reconfigure it
2020-08-24 14:59:29	▬▬▶	awalvie has joined #gemini
2020-08-24 15:01:33	idf	alright cool the server is back up and it works on idf.looting.uk now
2020-08-24 15:02:04	idf	also works on the OpenNIC domain
2020-08-24 15:03:29	moody	working on some sort of geminifs for plan9 currently
2020-08-24 15:04:54	felix	Hardcore!
2020-08-24 15:06:43	idf	sounds really interesting!
2020-08-24 15:08:45	kensanata	moody: I was wondering about that!
2020-08-24 15:09:20	kensanata	moody: Somebody recently announced something based on rc, which didn't seem like a geminifs to me.
2020-08-24 15:09:34	moody	yeah that was me
2020-08-24 15:09:38	kensanata	Ah!
2020-08-24 15:09:50	moody	I've got a little rc gemini server running my site
2020-08-24 15:10:18	kensanata	Very cool.
2020-08-24 15:10:51	⚡	tomasino has a little gemini server running too... ;)
2020-08-24 15:11:14	kensanata	I must confess that my enthusiasm for Plan 9 comes in little bursts. It basically ends whenever I want to use Emacs. :D
2020-08-24 15:11:34	@tomasino	haha
2020-08-24 15:11:47	@tomasino	kensanata, you're like 82% emacs, aren't you?
2020-08-24 15:12:25	@julienxx	hello geminauts
2020-08-24 15:12:34	⚡	felix waves!
2020-08-24 15:13:17	@julienxx	moody: a geminifs would be very cool, I'm making a lobste.rs fs as an exercise
2020-08-24 15:13:18	felix	tomasino: that's a cool hack all right.
2020-08-24 15:13:23	kensanata	Well... How are you going to measure, exactly? Of the time I'm at the laptop, there's almost always an Emacs running. I do use Firefox for some stuff, though. Or a PDF reader. And I read a lot of stuff on a phone and a table without Emacs. So... Tricky question!
2020-08-24 15:13:42	companion_cube	if we prick your finger, do you bleed elisp?
2020-08-24 15:13:45	felix	Only because it doesn't run on them?
2020-08-24 15:14:09	@tomasino	hehe
2020-08-24 15:14:20	@tomasino	i'm a vimmer, through and through
2020-08-24 15:14:29	kevinsan	idf, certificate looks good - all working so far as I can see. cool you have your own site on your own server!
2020-08-24 15:14:37	kensanata	felix: I think using a text interface on a phone screen is also a miserable experience, so… I don't know whether I need an editor for mobile devices with a touch screen.
2020-08-24 15:14:51	moody	kensanata: which plan9 do you use normally?
2020-08-24 15:15:12	kensanata	moody: I installed 9front with Qemu on my Debian-derived laptop...
2020-08-24 15:15:21	moody	9front :)
2020-08-24 15:15:37	moody	The 9front dudes do a lot of great work
2020-08-24 15:15:38	felix	I wrote some of my best stories on a tablet. But fair enough.
2020-08-24 15:16:27	moody	which way you get 9front working doesn't matter too much, not many of us use physical hardware anyway
2020-08-24 15:16:43	moody	we just dont like the fragmentation that happens with 9legacy
2020-08-24 15:16:59	kensanata	felix: Yeah, I mean I can see how people can write a lot of text on a phone… all those chat clients with their endless messages, sure. But I'm not a writer and so I don't use Emacs all that much for writing long stretches of text.
2020-08-24 15:17:54	kensanata	moody: I did think for a moment that I'd install 9front on a USB stick and boot from the stick, running it directly. But then I got confused and so now it's inside Qemu.
2020-08-24 15:19:09	kensanata	moody: I mostly got confused because once I had the 9front installation medium on a stick, I thought that was it. But all I had was a USB stick from which to boot and run the installer... I guess I should have tried installing it on a second USB stick or something. Anyway. I confused the installer with the thing itself, haha.
2020-08-24 15:22:03	idf	kevinsan: thanks for checking! Yup, its quite cool i got my own server running. I guess I accomplished what I wanted to do :D
2020-08-24 15:23:19	moody	kensanata: funny that you mention that, there was some disucssion recently on clearing up that part of the install docs
2020-08-24 15:23:30	kensanata	idf: Like all of the programmers in Geminispace, there comes a point when all the programs have been programmed and the progs have rocked and it's time to write some text! Hard lessons I learned from tomasino.
2020-08-24 15:24:19	moody	kensanata: the hardware support is pretty limited at the moment, mostly to older thinkpads
2020-08-24 15:24:34	moody	the kernel is multiboot compliant so you can just have grub start it
2020-08-24 15:24:56	kensanata	moody: if you have connections to 9front people and y'all need a laugh, you can show them my whine-post at gemini://alexschroeder.ch/page/2020-08-07_Plan_9
2020-08-24 15:25:30	kensanata	Or https://alexschroeder.ch/wiki/2020-08-07_Plan_9 I guess.
2020-08-24 15:26:01	@tomasino	:D!
2020-08-24 15:26:01	kensanata	Funny how using my site with Elpher is quicker than using it from a browser, even if that browser is also running within Emacs.
2020-08-24 15:26:37	moody	ahhh I see the issue you ran in to
2020-08-24 15:27:17	moody	when you escaped to the shell during the boot process you were in the paqfs
2020-08-24 15:27:25	moody	its like the linux initrd
2020-08-24 15:27:25	idf	kensanata: hah, I'll keep that in mind. Luckly, I got quite a lot of stuff to write about
2020-08-24 15:27:40	idf	also i really like elpher
2020-08-24 15:27:55	moody	kensanata: my guess is that your usb controller isn't supported
2020-08-24 15:28:44	moody	I am happy you got it working with qemu :), if you have any questions about the OS feel free to ask or PM me
2020-08-24 15:30:13	kensanata	moody: Thanks!
2020-08-24 15:31:07	kensanata	For now, I'm just enjoying the occasional screenshots of Plan 9 on Mastodon and I think to myself: I could do this! If I wanted to, I could just run Plan 9 right now and do it! Cool! I like. Scroll…
2020-08-24 15:32:27	moody	Yeah there has been a lot of attention about plan9 on it seems
2020-08-24 15:33:47	moody	we've been trying to build some more docs that are less like a full book over at docs.a-b.xyz
2020-08-24 15:35:54	felix	We need all the alternatives we can get nowadays.
2020-08-24 15:36:14	felix	Just to raise awareness that alternatives *exist*.
2020-08-24 15:37:03	felix	But yeah. Time and energy are always in short supply.
2020-08-24 15:37:42	▬▬▶	swiftmandolin has joined #gemini
2020-08-24 15:41:48	felix	Hello!
2020-08-24 15:52:17	▬▬▶	acdw has joined #gemini
2020-08-24 15:55:34	⚡	felix waves!
2020-08-24 15:56:28	⚡	acdw waves back
2020-08-24 15:56:31	acdw	how's it going eeryone?
2020-08-24 15:58:40	felix	Not bad! Did some blogging today. Ran an errand.
2020-08-24 15:58:55	felix	Converted a Markdown file to gemtext. Well, "converted".
2020-08-24 16:01:05	acdw	noice
2020-08-24 16:01:23	acdw	did you do the footnote-style linking, or "inline" ? I can't decide b/w the two
2020-08-24 16:02:56	kensanata	acdw: By inline you mean "at the end of the paragraph"?
2020-08-24 16:02:58	felix	I don't have footnotes in that document.
2020-08-24 16:04:26	acdw	kensanata: I mean like:
2020-08-24 16:04:34	acdw	If you want to follow this link,
2020-08-24 16:04:46	acdw	=> gemini://exampl.com click here.
2020-08-24 16:04:50	acdw	if not, don't. whatever
2020-08-24 16:04:53	acdw	^^ like that
2020-08-24 16:05:22	acdw	basically just converting <a href="...">link text</a> to '\n=>... link text\n'
2020-08-24 16:07:59	felix	Ah. Luckily for me this particular text had no links either.
2020-08-24 16:09:19	acdw	oh nice felix
2020-08-24 16:10:15	felix	I have some write-ups where that could get tricky.
2020-08-24 16:13:12	moody	I have chosen just a footer with all the links
2020-08-24 16:13:22	moody	I've been fairly happy with how it reeds
2020-08-24 16:13:33	felix	That's a way to do it!
2020-08-24 16:14:06	acdw	moody: yeah I think i'm gravitating toward that. it'd be nice to have ... not a *spec*, but a *convention* for how to format them and display them
2020-08-24 16:15:02	felix	That's where your creativity comes in. ;)
2020-08-24 16:15:15	acdw	haha i guess so
2020-08-24 16:17:00	felix	If I may plug my work here?
2020-08-24 16:18:52	felix	Contrast http://ctrl-c.club/~nttp/ to gemini://gemini.ctrl-c.club/~nttp/
2020-08-24 16:19:45	felix	You'll notice My Games translates a lot more readily.
2020-08-24 16:22:23	idf	nice job!
2020-08-24 16:22:32	acdw	goh yes it looks good!
2020-08-24 16:22:36	idf	^
2020-08-24 16:22:58	felix	Thank you!
2020-08-24 16:25:06	idf	cool writing too
2020-08-24 16:25:29	felix	You're very kind.
2020-08-24 16:25:58	acdw	hey kensanata : where can I get gemini-write for emacs? I don't see it on your wiki page here: https://alexschroeder.ch/cgit/gemini-write/about/
2020-08-24 16:26:08	acdw	OMG that 's a git page. I am dumb
2020-08-24 16:26:12	acdw	wow
2020-08-24 16:28:42	idf	felix mind if i add your capsule to my list of favourite capsules :D
2020-08-24 16:30:07	⚡	felix blushes.
2020-08-24 16:30:56	felix	I'll try to add more soon then.
2020-08-24 16:31:13	felix	Got another thing to bring over, but after that I'm not sure.
2020-08-24 16:38:35	kensanata	acdw: Yeah, sadly I haven't applied for MELPA, yet.
2020-08-24 16:39:52	idf	nice too see this number of Church of Emacs fellows
2020-08-24 16:40:03	felix	:D
2020-08-24 16:40:16	kensanata	acdw: Also, the simple inline linking you demonstrated looks terrible to me... I thought a lot about how to link dense hypertexts (such as the Project Gemini Wikipedia page) and ended up deciding that in most case, dropping almost all of the links was best.
2020-08-24 16:41:27	acdw	no worries! I'm gitting everything now
2020-08-24 16:41:57	acdw	and yes, I've used that inline style a bit but it honestly don't look good at all. i don't think i'll use it any more either lol
2020-08-24 16:43:22	felix	I was confronted with this issue while writing my latest book.
2020-08-24 16:43:46	felix	Learned to mention things in such a way that readers can easily look them up.
2020-08-24 16:44:05	felix	If the links don't work or aren't there at all for some reason.
2020-08-24 16:44:26	acdw	^ yeah this is the way
2020-08-24 16:44:34	acdw	or have a list at the end, like a works cited page
2020-08-24 16:44:48	felix	For the most important ones, sure.
2020-08-24 16:45:06	felix	Or at key points throughout the text, to break it up nicely.
2020-08-24 16:45:33	felix	It's a new medium, it will take a while to figure things out.
2020-08-24 16:46:22	kensanata	acdw: When I had a separate list of links for gemini://vault.transjovian.org/full/en/Project%20Gemini the list was over 260 items long. That goes to show that HTML lets people sprinkle an insane amount of links into hypertext that cannot be handled by footnotes. Footnotes are "weightier" (?) than hyperlinks.
2020-08-24 16:47:02	kensanata	Yeah, figuring it out as we go, seeing how the limitations of the medium afford a new style of writing, I love that
2020-08-24 16:47:16	felix	Interesting way to put it! And yes, that's part of the fun.
2020-08-24 16:47:31	felix	Recently wrote a thing that can only meaningfully exist as a web page.
2020-08-24 16:47:41	felix	And had to remind myself that it's fine.
2020-08-24 16:48:26	felix	Friend of mine once lamented the deprecation of tags like center, or color.
2020-08-24 16:48:28	idf	I consider that unexaggerated limitations actually result into smarter solutions
2020-08-24 16:48:51	moody	I was for a while thinking of cool cgi things I could do but then had to stop myself
2020-08-24 16:49:14	moody	its nice to have that bit of resistance
2020-08-24 16:49:20	felix	"But what does it mean?" whined the semantic crowd. It means the text is red. Diegetically.
2020-08-24 16:49:52	felix	That forever changed my understanding of media.
2020-08-24 16:50:18	idf	i guess its too late for me, my server already has cgi support
2020-08-24 16:50:35	moody	cgi itself is fine, but I was trying to wire it up to a bunch of multimedia stuff
2020-08-24 16:50:44	idf	oooh i see
2020-08-24 16:51:03	moody	I am slowly shaking the 'webapp' way of thinking
2020-08-24 16:51:50	idf	yea
2020-08-24 16:53:14	felix	It's such a trap.
2020-08-24 16:53:37	idf	I want to make some simple proxies and gemtext "generators" for different services in CGI
2020-08-24 16:53:52	kensanata	I like webapps. I've written a handful. But I hate it when I get a webapp when I should have been getting a document instead.
2020-08-24 16:53:55	kensanata	Gaaaaaah
2020-08-24 16:54:22	felix	Hey, I still use OddMuse. Not going to knock it. ;)
2020-08-24 16:54:33	kensanata	Hahaha! Oh wow.
2020-08-24 16:54:42	idf	what's oddmuse
2020-08-24 16:54:54	kensanata	A wiki for the web.
2020-08-24 16:55:10	idf	"Oddmuse is one Perl script—and, optionally, one Perl script configuration and a suite of Perl script extensions, CSS themes, and installation examples."
2020-08-24 16:55:12	felix	And more recently for Gopher / Gemini too. Kind of.
2020-08-24 16:55:14	idf	that's uhm a lot of perl
2020-08-24 16:55:29	felix	Well, it's written in it.
2020-08-24 16:55:30	kensanata	Yeah, I still love Perl. :D
2020-08-24 16:56:32	felix	Nothing wrong with that. I have friends who feel guilty about it.
2020-08-24 16:56:41	felix	Like, why?!
2020-08-24 17:01:28		tastytea has quit (quit: Gateway shutdown)
2020-08-24 17:03:45	acdw	kensanata: I noticed that! (sory was away; making lunch)
2020-08-24 17:03:58	acdw	best tag is <marquee>
2020-08-24 17:04:51	felix	:D
2020-08-24 17:05:11	▬▬▶	tastytea has joined #gemini
2020-08-24 17:05:31	felix	Welcome back!
2020-08-24 17:05:49	xq	hey felix, are you the one who issued the html thing on kristall?
2020-08-24 17:06:20	felix	I am! Thanks for the help!
2020-08-24 17:06:26	xq	you're welcome
2020-08-24 17:06:34	xq	i found your profile amusing :D
2020-08-24 17:07:09	xq	> Game developer with an interest in programming language design and implementation;
2020-08-24 17:07:10	xq	this is me :D
2020-08-24 17:07:40	xq	including the name :D
2020-08-24 17:07:44	felix	It's all a game. ;)
2020-08-24 17:08:00	felix	And yes. That could get confusing.
2020-08-24 17:08:00	xq	:D
2020-08-24 17:08:14	felix	I'm not hogging the nick?
2020-08-24 17:08:23	xq	nah
2020-08-24 17:08:38	xq	the "x" is the x from Felix
2020-08-24 17:08:52	felix	I see!
2020-08-24 17:14:09	felix	Good work, by the way. Kristall is my new favorite.
2020-08-24 17:20:50		tastytea has quit (quit: Gateway shutdown)
2020-08-24 17:20:53	▬▬▶	tastytea has joined #gemini
2020-08-24 17:23:23		tastytea has quit (quit: Disconnected by admin)
2020-08-24 17:23:27	▬▬▶	tastytea has joined #gemini
2020-08-24 17:25:57		kensanata has quit (The TLS connection was non-properly terminated.)
2020-08-24 17:32:43		tastytea has quit (quit: Gateway shutdown)
2020-08-24 17:32:49	▬▬▶	tastytea has joined #gemini
2020-08-24 17:35:49	▬▬▶	cypher137 has joined #gemini
2020-08-24 17:35:49	@tomasino	kristall rules
2020-08-24 17:36:28	@tomasino	thanks future xq for coming back in time and helping, felix-to-felix
2020-08-24 17:36:50	felix	Hee!
2020-08-24 17:37:02	cypher137	hi
2020-08-24 17:38:17	xq	:D
2020-08-24 17:38:29	felix	Hello!
2020-08-24 17:58:32	idf	goddamn my server sometimes crashes due to an SSL error
2020-08-24 17:59:01	felix	Ouch.
2020-08-24 18:04:42	idf	might have found the probelm
2020-08-24 18:04:44	idf	*problem
2020-08-24 18:05:03	idf	tho i am not sure how to test it, since the server doesnt log enough data
2020-08-24 18:08:11		siina has quit (quit: No Ping reply in 180 seconds.)
2020-08-24 18:08:36		cypher137 has quit (quit: WeeChat 2.9)
2020-08-24 18:09:29		exprez135 has quit (Ping timeout: 120 seconds)
2020-08-24 18:10:19	▬▬▶	siina has joined #gemini
2020-08-24 18:10:37	▬▬▶	exprez135 has joined #gemini
2020-08-24 18:13:02	felix	idf: And I know very little about configuring web servers for SSL.
2020-08-24 18:26:14	felix	Anyway, see you!
2020-08-24 18:28:41	idf	see ya
2020-08-24 18:29:13		felix has quit (Client exited)
2020-08-24 19:03:41		awalvie has quit (The TLS connection was non-properly terminated.)
2020-08-24 19:30:51		acdw has quit (quit: bye everybody)
2020-08-24 19:37:04	ℹ 	Guest14195 is now known as andinus
2020-08-24 19:37:16		andinus has quit (quit: ERC (IRC client for Emacs 26.3))
2020-08-24 19:38:05	▬▬▶	andinus has joined #gemini
2020-08-24 20:06:10	▬▬▶	kensanata has joined #gemini
2020-08-24 21:16:13		idf has quit (Ping timeout: 120 seconds)
2020-08-24 21:26:51		kensanata has quit (The TLS connection was non-properly terminated.)
2020-08-24 21:34:43		hugesandwich has quit (quit: https://web.tilde.chat - thelounge)
2020-08-24 22:29:43	ℹ 	alex11 is now known as t1ldebot
2020-08-24 22:30:03	ℹ 	t1ldebot is now known as alex11
2020-08-24 22:35:56	▬▬▶	drskrzyk has joined #gemini
2020-08-24 22:59:23		mhj has quit (quit: WeeChat 2.9)
2020-08-24 23:01:55	▬▬▶	mhj has joined #gemini
2020-08-24 23:36:12		Nalaph has quit (Ping timeout: 120 seconds)
2020-08-25 00:09:00	kline	xq: i have a curiosity with copy/pasting in kristall, and once i understand it better ill open an issue, but just wanted to check in if it is known or not. essentially, while i can copy text from kristall, not all receiving programs can see it. for example, i can paste this copied text into chromium, but not into terminator (my terminal emulator). i can work around it by pasting into chromiums
2020-08-25 00:09:02	kline	omnibar and copying again. i suspect this is probably related to their being multiple paste buffers and kristall doesnt put it in them all.
2020-08-25 00:09:47	kline	otherwise, its a decent client and im seriously considering dropping chromium for it, between its own http(s) handling and gemini mirrors of sites i use
2020-08-25 00:09:57	kline	(thanks!)
2020-08-25 00:28:30		drskrzyk has quit (quit: byebye)
2020-08-25 00:32:58	▬▬▶	drskrzyk has joined #gemini
2020-08-25 01:08:47		links has quit (Ping timeout: 120 seconds)
2020-08-25 01:08:56		styan has quit (Ping timeout: 120 seconds)
2020-08-25 01:09:35		yali has quit (Ping timeout: 120 seconds)
2020-08-25 01:36:39	▬▬▶	yali has joined #gemini
2020-08-25 01:36:42	▬▬▶	styan has joined #gemini
2020-08-25 01:37:28	▬▬▶	links has joined #gemini
2020-08-25 01:49:59	▬▬▶	acdw has joined #gemini
2020-08-25 01:50:24		acdw has quit (quit: Leaving)
2020-08-25 01:50:43	▬▬▶	acdw has joined #gemini
2020-08-25 02:18:59		wallet has quit (Client exited)
2020-08-25 02:37:10		acdw has quit (The TLS connection was non-properly terminated.)
2020-08-25 02:37:59		drskrzyk has quit (Ping timeout: 120 seconds)
2020-08-25 02:48:19		swiftmandolin has quit (quit: WeeChat 2.9)
2020-08-25 04:03:49	▬▬▶	awalvie has joined #gemini
2020-08-25 04:36:03	epoch	not sure if it is a feature or a bug, but castor isn't following gemini redirects to non-gemini URLs
2020-08-25 04:36:41		alex11 has quit (quit: WeeChat 2.8)
2020-08-25 04:37:24	▬▬▶	alex11 has joined #gemini
2020-08-25 04:37:31	epoch	for example: gemini://epo.k.vu/4090 (to gopher)
2020-08-25 04:43:12		alex11 has quit (quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2020-08-25 04:44:41	▬▬▶	alex1138 has joined #gemini
2020-08-25 04:44:57	ℹ 	alex1138 is now known as alex11
2020-08-25 05:01:20		admicos_ has quit (quit: cya)
2020-08-25 05:01:27	▬▬▶	admicos has joined #gemini
2020-08-25 05:21:00		admicos has quit (Ping timeout: 120 seconds)
2020-08-25 05:21:06	▬▬▶	admicos has joined #gemini
2020-08-25 05:36:10		awalvie has quit (Ping timeout: 120 seconds)
2020-08-25 06:12:04	▬▬▶	kensanata has joined #gemini
2020-08-25 06:30:15	⚡	kensanata is working on https://transjovian.org:1965/gemini
2020-08-25 06:42:10	▬▬▶	idf has joined #gemini
2020-08-25 06:47:04	@julienxx	epoch: why a redirect and not a link?
2020-08-25 06:52:24	kensanata	And seconds after I send an email to the mailing list, an awesome list on GitHub appears. From 1 list to 3 in just a few seconds. 🙈
2020-08-25 07:30:53	idf	i think I might have fixed the ssl error
2020-08-25 07:34:45	idf	not sure if it's the fix but I noticed the server could try to handshake with the client another time after the initial connection which might have resulted in that error i got
2020-08-25 07:52:55		mhj has quit (Ping timeout: 120 seconds)
2020-08-25 07:55:22	▬▬▶	mhj has joined #gemini
2020-08-25 08:34:27	▬▬▶	awalvie has joined #gemini
2020-08-25 08:55:19	▬▬▶	drskrzyk has joined #gemini
2020-08-25 09:15:28	xq	kline, thanks!
2020-08-25 09:15:39	xq	i suspect i fail somewhere with Qt setting all clipboard contents
2020-08-25 09:24:20		drskrzyk has quit (Ping timeout: 120 seconds)
2020-08-25 10:13:37		englishm has quit (Ping timeout: 120 seconds)
2020-08-25 10:14:01		kensanata has quit (Ping timeout: 120 seconds)
2020-08-25 10:14:22		krjst has quit (quit: bye)
2020-08-25 10:14:33	▬▬▶	krjst has joined #gemini
2020-08-25 10:15:37	▬▬▶	englishm has joined #gemini
2020-08-25 11:38:43	▬▬▶	kensanata has joined #gemini
2020-08-25 11:43:29		jbg has quit (quit:)
2020-08-25 12:03:56		makeworld has quit (Ping timeout: 120 seconds)
2020-08-25 12:16:52	▬▬▶	makeworld has joined #gemini
2020-08-25 12:28:27		awalvie has quit (The TLS connection was non-properly terminated.)
2020-08-25 12:57:55		cyflea has quit (Ping timeout: 120 seconds)
2020-08-25 13:11:38	makeworld	Wow Tva looks nice on Android
2020-08-25 13:11:40	makeworld	https://www.oppenlab.net/pr/tva/
2020-08-25 13:17:02	idf	haven't tried it yet, i'll try it now
2020-08-25 13:18:33	idf	wow it looks great indeed
2020-08-25 13:18:54	idf	my figlet banner got squashed on my phone display tho :(
2020-08-25 13:32:15	@tomasino	It's nice to have more options
2020-08-25 13:32:16	epoch	julienxx: because redirects are usual link-shortener behavior, if gemini isn't supposed to follow redirects to non-gemini URIs, I'll just output a text/gemini with a single link.
2020-08-25 13:48:07	@julienxx	I'm not sure about the spec, Castor only redirects to gemini URLs but this could be changed
2020-08-25 13:50:42	@julienxx	I never thought about this use case to be honest
2020-08-25 13:56:38	makeworld	idf: Yeah it's not respecting line breaks >:(
2020-08-25 13:56:59	makeworld	julienxx: It's allowed but not recommended in the spec
2020-08-25 14:04:19	idf	im still not sure how to treat redirects
2020-08-25 14:05:17	idf	server-side
2020-08-25 14:09:48	makeworld	What do you mean?
2020-08-25 14:15:11	idf	when is the server supposed to respond with a redirect
2020-08-25 14:19:54	idf	i mean i know what redirects are but i'm not exactly sure how to implement them in my server, tho thinking of it more now i got an idea
2020-08-25 14:36:35	▬▬▶	felix has joined #gemini
2020-08-25 14:40:46	felix	I'm learning new tricks!
2020-08-25 14:48:25	felix	Also what just doesn't work as gemtext. Bummer.
2020-08-25 15:14:05	makeworld	idf: You return a 30 or 31 status code with the new URL in the META
2020-08-25 15:14:18	makeworld	When to do it is differnet, maybe the user can specify that
2020-08-25 15:15:44	idf	yea i was thinking of adding a field in the configuration if you want a domain to redirect
2020-08-25 15:51:21		kensanata has quit (The TLS connection was non-properly terminated.)
2020-08-25 16:07:14	idf	welp i just managed to make a script that outputs screenfetch in a gemini page for a demo
2020-08-25 16:10:13	felix	Congrats!
2020-08-25 16:12:25	idf	thanks!
2020-08-25 16:13:21	idf	i just added support for per-user directories so i thought it would be cool to make something like this for the default rasbperrypi user
2020-08-25 16:14:10	felix	I see!
2020-08-25 18:01:34		kline has quit (quit: Bye)
2020-08-25 18:27:16		felix has quit (Client exited)
2020-08-25 19:06:22		jns has quit (Ping timeout: 120 seconds)
2020-08-25 19:12:10	▬▬▶	jns has joined #gemini
2020-08-25 19:32:51	▬▬▶	Nalaph has joined #gemini
2020-08-25 20:35:52	makeworld	Amfora is getting some fancy CI!
2020-08-25 20:35:55	makeworld	Not sure if there's a point
2020-08-25 20:36:10	▬▬▶	kline has joined #gemini
2020-08-25 21:15:45		idf has quit (Ping timeout: 120 seconds)
2020-08-25 21:43:30		thombles has quit (Ping timeout: 120 seconds)
2020-08-25 21:45:38	▬▬▶	thombles has joined #gemini
2020-08-25 22:52:05	▬▬▶	acdw has joined #gemini
2020-08-25 22:52:16		epoch has quit (quit: Lost terminal)
2020-08-25 23:24:02		acdw has quit (Ping timeout: 120 seconds)
2020-08-25 23:59:41		mhj has quit (quit: WeeChat 2.9)
2020-08-26 00:24:45	▬▬▶	acdw has joined #gemini
2020-08-26 01:06:41	▬▬▶	awalvie has joined #gemini
2020-08-26 01:26:49		acdw has quit (Ping timeout: 120 seconds)
2020-08-26 03:15:16		isvarahparamahkrsnah has quit (quit: #meta)
2020-08-26 03:15:28	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-26 03:32:11		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-26 03:32:43	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-26 03:50:06		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-08-26 03:50:19	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-26 04:21:55		ben has quit (quit: i'll probably be back soon)
2020-08-26 04:27:37	▬▬▶	ben has joined #gemini
2020-08-26 04:27:37	ℹ 	Mode #gemini [+o ben] by ChanServ
2020-08-26 04:50:50	▬▬▶	drskrzyk has joined #gemini
2020-08-26 06:40:47	▬▬▶	idf has joined #gemini
2020-08-26 08:14:51		drskrzyk has quit (Ping timeout: 120 seconds)
2020-08-26 08:50:04		vee has quit (Ping timeout: 120 seconds)
2020-08-26 08:50:14	▬▬▶	vee has joined #gemini
2020-08-26 09:42:36		awalvie has quit (Ping timeout: 120 seconds)
2020-08-26 09:42:56	▬▬▶	awalvie has joined #gemini
2020-08-26 10:09:13		awalvie has quit (Ping timeout: 120 seconds)
2020-08-26 10:11:31	▬▬▶	awalvie has joined #gemini
2020-08-26 10:27:27		awalvie has quit (The TLS connection was non-properly terminated.)
2020-08-26 11:26:47	▬▬▶	enpo has joined #gemini
2020-08-26 11:32:00	kevinsan	There are a small number of Twitter users worth following. I want to view their recent tweets via Gemini. Before I write something, does this already exist?
2020-08-26 11:39:33	▬▬▶	felix has joined #gemini
2020-08-26 11:39:40	login	no
2020-08-26 11:40:05	login	but it can if cgi is used
2020-08-26 11:45:44	@tomasino	https://twitrss.me/
2020-08-26 11:45:47	kevinsan	I wrote an awk script which is acceptable enough, but with more effort it could be better.
2020-08-26 11:46:00	@tomasino	make a feed out of the twitter thingies, then it's easy
2020-08-26 11:46:33	kevinsan	hmm, i get Internal Server Error
2020-08-26 11:46:37	@tomasino	it was easier before twitter removed RSS 
2020-08-26 11:46:45	@tomasino	https://feeder.co/knowledge-base/rss-feed-creation/twitter-rss-feeds/
2020-08-26 11:46:52	@tomasino	there's a few other tweet->rss links in there
2020-08-26 11:46:57	@tomasino	one surely still works
2020-08-26 11:48:29	@tomasino	or not
2020-08-26 11:48:31	@tomasino	i dunno
2020-08-26 11:48:32	@tomasino	:)
2020-08-26 11:49:39	kevinsan	they do, but smack of email harvesting or upsell. I think i'll just write my own
2020-08-26 11:50:16	kevinsan	(but thanks for the suggestion - i hadn't thought of that avenue)
2020-08-26 12:04:15	felix	If I may butt in for a moment, y'all knew about this? https://flounder.online/
2020-08-26 12:12:32	kevinsan	felix, i'm aware of its existence, but I don't know what it is - can you summarise?
2020-08-26 12:13:05	felix	It appears to be a hosting service for Gemini capsules, but!
2020-08-26 12:13:28	felix	Also mirrored on the web automatically.
2020-08-26 12:14:08	felix	Portal-style. In fact Gemini links get routed through portal.mozz.us
2020-08-26 12:14:35	felix	And to make it more fun, it also supports twtxt status updates.
2020-08-26 12:14:52	kevinsan	what's twtxt?
2020-08-26 12:15:40	felix	https://twtxt.readthedocs.io/en/latest/
2020-08-26 12:16:20	@tomasino	twtxt is cute. i used to have one
2020-08-26 12:16:28	@tomasino	i ... may still? i haven't looked in a while
2020-08-26 12:16:41	felix	It's popular enough in the tildeverse.
2020-08-26 12:17:02	@tomasino	yep
2020-08-26 12:18:22	felix	I vaguely remember seeing yours, too.
2020-08-26 12:20:39	felix	Wait no, yours are both gone now.
2020-08-26 12:20:52	kevinsan	i struggle to form an opinion on these things. they *seem* to replicate the crapfests of the internet. yet, I get the lure...
2020-08-26 12:22:01	kevinsan	the advantage is that typically decent people use them initially - but Mastodon shows that it quickly descends
2020-08-26 12:22:05	djph	readthedocs.io infuriates me
2020-08-26 12:22:12	felix	Yeah. :(
2020-08-26 12:22:13	djph	I can't put my finger on why though
2020-08-26 12:22:43	felix	And twtxt does reinvent the wheel. I'm well aware of that.
2020-08-26 12:23:00	felix	Would rather just use good old newsfeeds.
2020-08-26 12:23:42	felix	But it's a challenge. How simple can it get?
2020-08-26 12:24:08	kevinsan	djph, lol I'm not sure why, but I only ever reach readthedocs pages via search engine hits.
2020-08-26 12:24:36	kevinsan	i mean i'm not sure why the pages infuriate you
2020-08-26 12:24:52	djph	kevinsan: I think it's their UI
2020-08-26 12:25:30	djph	Personally, I'd rather just get linked to a pdf
2020-08-26 12:25:31	kevinsan	yes, it reminds me of old MSDN or IBM RedBook sites.
2020-08-26 12:26:10	kevinsan	perhaps they're giving you flashbacks to the dark-ages of proprietary hell
2020-08-26 12:26:28	djph	maybe it's that - the whole "bad documentation is bad, and now this site makes it easy to share bad documentation"
2020-08-26 12:27:08	kevinsan	and at the same time dress it up to make it *look* better than it is.
2020-08-26 12:28:46	felix	I just write Unix manual pages.
2020-08-26 12:29:11	felix	pod2html emits very clean markup, a bit of CSS and they look great.
2020-08-26 12:32:14	⚡	felix starts thinking how the format translates to gemtext.
2020-08-26 12:43:24	@tomasino	ugh, i really don't grok wine
2020-08-26 12:45:03	enpo	Regarding twtxt: One could have a usenet server where each user got its own group and have moderation turned on. Then you could post to your own group and others could follow the group
2020-08-26 12:46:07	enpo	Usenet would NOT reinvent the wheel :>
2020-08-26 12:46:40	felix	Well, huh.
2020-08-26 12:49:42	enpo	Federation you ask? Already a part of the spec :D
2020-08-26 12:50:53	felix	That's fun to think about.
2020-08-26 12:53:47	enpo	Yes :)
2020-08-26 12:54:43	felix	I caught the tail end of Usenet, you know. Roughly between 1999 and 2001 or so.
2020-08-26 12:56:20	▬▬▶	ehmry has joined #gemini
2020-08-26 12:56:34	felix	Sadly (late) Usenet had all the toxicity Reddit does today.
2020-08-26 12:56:55	⚡	felix waves!
2020-08-26 13:05:34	Nalaph	The default state of any system trends towards entropy. I think that applies to social settings almost more than it does to scientific endeavors.
2020-08-26 13:07:02	felix	Good point!
2020-08-26 13:10:57	▬▬▶	kensanata has joined #gemini
2020-08-26 13:11:09	felix	Hello!
2020-08-26 13:11:14	kevinsan	Nalaph, it's a compelling metaphor, but intuitively I think the mechanisms are different. is boredom the mechanism for social systems, I wonder?
2020-08-26 13:11:53	felix	After a while we do fall into a rut.
2020-08-26 13:12:28	felix	The trick is not letting toxicity set in as well.
2020-08-26 13:12:32	Nalaph	kevinsan: It's *a* mechanism, certainly. Not sure if it's the driving one or not.
2020-08-26 13:14:03	kevinsan	a characteristic i notice in some children is that, when bored, they goad others.
2020-08-26 13:19:26	login	kevinsan: like, trolling?
2020-08-26 13:20:42	Nalaph	Anonymity, i think, lends greatly to that sort of behavior. It's much less prevalant in smaller social circles, however, and being part of a collective, moderated social group helps minimize it's impact.
2020-08-26 13:21:05		hhes has quit (Connection closed)
2020-08-26 13:21:08	▬▬▶	hhes has joined #gemini
2020-08-26 13:24:12	@tomasino	we have a lovely net news on tildeverse that's not connected to usenet
2020-08-26 13:24:40	@tomasino	you can get at it from tilde.club, cosmic.voyage, tilde.black, and a few others
2020-08-26 13:24:57	@tomasino	https://tilde.club/wiki/usenet-news.html
2020-08-26 13:25:23	@tomasino	there's private groups in most tildes, and things that start with tilde.* federate
2020-08-26 13:26:49	login	Nalaph: privacy is really the other side of that coin
2020-08-26 13:27:13	login	you have to do the right thing even when there is no incentive to be bad or good
2020-08-26 13:27:23	login	kind-of like putting the trolley back in the trolley stand
2020-08-26 13:30:13	felix	tomasino: oh nice! Says there it's open to the internet?
2020-08-26 13:30:58	▬▬▶	epoch has joined #gemini
2020-08-26 13:33:16	⚡	felix waves.
2020-08-26 13:37:44	▬▬▶	rodolphoeck has joined #gemini
2020-08-26 13:37:52	login	if i knew how to connect to usenet
2020-08-26 13:38:42	felix	There are instructions on that page.
2020-08-26 13:39:30	login	usenet is just a different protocol on the internet right?
2020-08-26 13:39:43	login	or is it different from the internet and requires some kind of isp support?
2020-08-26 13:44:46	@tomasino	just a protocol
2020-08-26 13:45:03	@tomasino	like gemini. :)
2020-08-26 13:50:22	felix	Thunderbird supports it. Indeed most e-mail clients should.
2020-08-26 13:50:59	djph	Just make sure you're sending plaintext, and wrapping at 72 chars or so
2020-08-26 14:16:23	felix	To change the subject: do people keep Gemini capsules in two or more places?
2020-08-26 14:16:38	felix	Is it common? Is it frowned upon?
2020-08-26 14:32:15	ℹ 	SocialistWolf is now known as vulpine
2020-08-26 14:38:45	kevinsan	felix, if you mean two capsules with the same content, then no - i've not seen a whole lot of duplication of content.
2020-08-26 14:39:22	kevinsan	but if there's a reason why you'd want to do that, then it's entirely up to you.
2020-08-26 14:40:07	felix	I hadn't thought about mirroring, just in general.
2020-08-26 14:40:22	felix	Since it's early on and people kindly provide hosting for free.
2020-08-26 14:40:32	felix	Often on a shoestring budget.
2020-08-26 14:42:03	@tomasino	i'm not prolific enough for that
2020-08-26 14:42:22	kevinsan	i think it works to everyone's advantage to make discoverability as easy as possible. duplicate content makes search tedious.
2020-08-26 14:42:46	kevinsan	but having separate sites for different content - that's perfectly sensible to me.
2020-08-26 14:44:23	felix	Thanks! That's good to know.
2020-08-26 14:45:32	felix	tomasino: Maybe you have the right idea. I'm definitely a bit nuts.
2020-08-26 14:46:16	felix	But yeah, been getting ideas now that the floodgates are open.
2020-08-26 15:01:25		paper has quit (quit: connection reset by purr)
2020-08-26 15:01:32	▬▬▶	paper has joined #gemini
2020-08-26 15:02:29	▬▬▶	acdw has joined #gemini
2020-08-26 15:02:42	⚡	felix waves!
2020-08-26 15:02:58	⚡	acdw waves back
2020-08-26 15:03:03	acdw	how's it going this morning
2020-08-26 15:03:42	felix	Slowly. How are you?
2020-08-26 15:04:24	acdw	I'm alright! getting used to exwm haha
2020-08-26 15:05:26	felix	Never heard of it. How's that working out?
2020-08-26 15:08:51	idf	I used exwm a while back, I think I still have my configs somewhere on gitlab
2020-08-26 15:09:19	idf	felix: emacs wm. Basically you get X windows into your regular emacs interfarce
2020-08-26 15:09:25	idf	if im not mistaken
2020-08-26 15:09:38	idf	*interface
2020-08-26 15:09:57	felix	I saw on GitHub. Interesting!
2020-08-26 15:15:19	acdw	it's wokring okay
2020-08-26 15:15:25	acdw	i'm also learning emacs at the same time, sooooo
2020-08-26 15:15:32	acdw	it's going ~great~
2020-08-26 15:15:57	felix	:D
2020-08-26 15:16:52	idf	yeah first time i tried exwm i didnt really got used to it, as i wasnt really used to emacs(I used to be a vivivi satanist btw), but now I definetly see me using exwm haha
2020-08-26 15:20:19	acdw	lol yes -- i just switched from vim not long ago
2020-08-26 15:20:48	acdw	actually i used vi for some early system config on my new laptop and I had a hard time b/c i'm at the level now that the muscle memory is more emacs
2020-08-26 15:20:59	acdw	I kept hitting C-x C-s
2020-08-26 15:21:02	idf	i know that feeling
2020-08-26 15:21:02	acdw	vim was not please
2020-08-26 15:34:59		acdw has quit (The TLS connection was non-properly terminated.)
2020-08-26 15:36:38	▬▬▶	acdw has joined #gemini
2020-08-26 15:36:58	felix	Welcome back!
2020-08-26 15:37:11	acdw	heeey
2020-08-26 15:37:29	acdw	mu4e hung while sending a mail, so i had to restart my X session
2020-08-26 15:37:39	acdw	one problem with exwm lol
2020-08-26 15:38:43	idf	yea that's what made me stop using it eventually
2020-08-26 15:41:05	acdw	we'll see how it goes. if i end up switching away from exwm, i think i'll go with something like dwm with 2 tags: emacs and firefox
2020-08-26 15:41:32	acdw	i would use awesome but it's so much stuf by default and i'm lazy nowadays
2020-08-26 15:42:10	acdw	... he says as hes using emacs
2020-08-26 15:42:43	idf	lel
2020-08-26 15:43:17	wgreenhouse	acdw: I'm not using exwm anymore but only because I basically don't use X anymore
2020-08-26 15:43:25	felix	dwm is real nice, but I seriously dislike the attitude of its creators.
2020-08-26 15:43:28	wgreenhouse	^ chromeos/termux heretic
2020-08-26 15:43:34	felix	:D
2020-08-26 15:43:57	wgreenhouse	felix: yeah, suckless don't seem to like their users much
2020-08-26 15:44:22	felix	Neither do the creators of Termux.
2020-08-26 15:44:28	acdw	felix: yeah the more I read about what they're up to the more it's like -_-
2020-08-26 15:44:59	acdw	i guess awesome or xmonad don't have that problem
2020-08-26 15:45:16	acdw	ooh I could try learning fennel and configging awesome in fennel
2020-08-26 15:45:25	wgreenhouse	felix: re termux I'm actually cautiously optimistic about the direction of the project, but I have contingency plans if it all goes to shit
2020-08-26 15:45:44	wgreenhouse	atm it is my most used distro, though
2020-08-26 15:46:03	acdw	oh is termux a distro? I thought it was a terminal emulator
2020-08-26 15:46:07	felix	Whatever works for you!
2020-08-26 15:46:23	felix	It's *also* a terminal emulator, since it has to include one on Android.
2020-08-26 15:46:32	wgreenhouse	acdw: it's a *nix userland shoved into the data dir of an android app which provides the terminal emulator
2020-08-26 15:46:47	wgreenhouse	apt/dpkg-based but not actually related to debian
2020-08-26 15:46:54	acdw	oh that sounds pretty great tbh
2020-08-26 15:47:01	wgreenhouse	everything compiled against android libc
2020-08-26 15:47:01	felix	But it's also a distro, and they're not taking that side seriously.
2020-08-26 15:47:16	acdw	aahhhhh
2020-08-26 15:47:18	wgreenhouse	wdym
2020-08-26 15:47:36	felix	Rolling releases break stuff all the time.
2020-08-26 15:47:42	felix	 That's for people who fool around with Linux.
2020-08-26 15:47:52	felix	Not for people who need their OS to stay put and let them work.
2020-08-26 15:48:14	felix	I didn't give up on Termux out of boredom, suffice to say.
2020-08-26 15:48:42	wgreenhouse	oh, yes, it is indeed rolling release, and without an alternative/stable branch
2020-08-26 15:49:42	wgreenhouse	totally get that that is unworkable for many
2020-08-26 15:50:45	felix	Might try it again if I ever get a reasonably modern device again.
2020-08-26 15:50:55	felix	Knowing what to expect, this time.
2020-08-26 15:51:16	wgreenhouse	yeah, they had some breaking API changes related to android >= 6 etc.
2020-08-26 15:51:33	felix	Though right now ConnectBot and a tilde account look pretty good.
2020-08-26 15:51:42	felix	If the net is working, of course.
2020-08-26 15:51:43	wgreenhouse	indeed. :) that can do a lot.
2020-08-26 15:52:27	wgreenhouse	at the moment my PAN or redundant array of cheap stuff looks like: android device, chromebook, rpi running slackwarearm, tilde account, and uh an rsync.net account I should remember I have
2020-08-26 15:52:39	wgreenhouse	or discontinue, one or the other
2020-08-26 15:52:59	@ben	rsync.net is great
2020-08-26 15:53:03	acdw	I want to ask how you like rsync.net but it looks like you've answered the question
2020-08-26 15:53:06	@ben	i use their borg offering
2020-08-26 15:53:10	acdw	it's really cheap right?
2020-08-26 15:53:19	@ben	yeah
2020-08-26 15:53:21	@ben	https://rsync.net/products/attic.html
2020-08-26 15:53:28	wgreenhouse	acdw: I use it as a remote for my git-annex repo.
2020-08-26 15:53:30	@ben	1.5¢/gb/mo
2020-08-26 15:53:40	wgreenhouse	it's really good I just tend to forget I have it
2020-08-26 15:53:42	wgreenhouse	:P
2020-08-26 15:54:02	wgreenhouse	and in my latest redo of my infrastructure I haven't remembered to add back that remote
2020-08-26 15:54:08	@ben	i have 1tb of space and it's about $90/yr
2020-08-26 15:54:22	@ben	i really like borg+borgmatic
2020-08-26 15:55:10	acdw	that is pretty good -- i lost all my data in a dumb data move a few months ago
2020-08-26 15:55:18	acdw	so this would probs be good for me
2020-08-26 15:55:22	@ben	All archives:                1.48 TB              1.02 TB            146.32 GB
2020-08-26 15:55:29	@ben	for the tilde.team dailies ^
2020-08-26 15:55:32	acdw	nice
2020-08-26 15:55:41	@ben	original, compressed, deduplicated
2020-08-26 15:56:34	acdw	oh dang rad
2020-08-26 15:58:16	wgreenhouse	for private git repos it's nice too, they have git-shell and git-annex-shell installed
2020-08-26 16:00:31	@ben	nice
2020-08-26 16:02:00	⚡	wgreenhouse adds todo to find his rsync.net credentials again and sync back up with that, lol
2020-08-26 16:02:13	acdw	oh dang that does sound nice
2020-08-26 16:02:30	acdw	i need to do an accounting of the money i'm spenidng for online stuff to see what i can or need to afford
2020-08-26 16:07:48	felix	:D
2020-08-26 16:08:13		kensanata has quit (The TLS connection was non-properly terminated.)
2020-08-26 16:09:23	wgreenhouse	I should investigate replacing irccloud with the weechat relay stuff
2020-08-26 16:09:45	wgreenhouse	I really like irccloud's mobile app and not running a bouncer
2020-08-26 16:09:50	@ben	https://tilde.team/wiki/irc#weechat-relays
2020-08-26 16:09:58	@ben	weechat-android is really lovely :)
2020-08-26 16:10:46	wgreenhouse	ben: thx, do you know if setup would be similar from ~club?
2020-08-26 16:11:00	wgreenhouse	I can ask at #club also
2020-08-26 16:11:02	@ben	no
2020-08-26 16:11:07	@ben	you'd need to use the ssh transport
2020-08-26 16:11:17	@ben	we don't have a wildcard cert so that method wouldn't work
2020-08-26 16:11:21	wgreenhouse	ah that's fine
2020-08-26 16:11:49	@ben	deepend's dns for ~club doesn't integrate with certbot so we can't issue one
2020-08-26 16:33:24		acdw has quit (The TLS connection was non-properly terminated.)
2020-08-26 16:37:25	▬▬▶	acdw has joined #gemini
2020-08-26 16:37:56	acdw	helo again
2020-08-26 16:40:00	felix	Welcome back!
2020-08-26 16:41:28	acdw	:D
2020-08-26 16:57:01		acdw has quit (Ping timeout: 120 seconds)
2020-08-26 17:56:20		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-08-26 18:03:52		felix has quit (Client exited)
2020-08-26 18:19:42	▬▬▶	gohan has joined #gemini
2020-08-26 18:21:58	▬▬▶	acdw has joined #gemini
2020-08-26 19:01:07		acdw has quit (Ping timeout: 120 seconds)
2020-08-26 19:18:50	▬▬▶	acdw has joined #gemini
2020-08-26 20:31:45	ℹ 	Nalaph is now known as oof
2020-08-26 20:31:54	ℹ 	oof is now known as Nalaph
2020-08-26 20:47:52		idf has quit (Ping timeout: 120 seconds)
2020-08-26 21:09:40		acdw has quit (Ping timeout: 120 seconds)
2020-08-26 21:47:05	▬▬▶	peterbb has joined #gemini
2020-08-26 22:30:10		peterbb has quit (Client exited)
2020-08-26 23:13:02		rodolphoeck has quit (The TLS connection was non-properly terminated.)
2020-08-27 01:32:29	▬▬▶	drskrzyk has joined #gemini
2020-08-27 02:46:34		isvarahparamahkrsnah has quit (Changing host)
2020-08-27 02:46:34	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-08-27 03:54:07	▬▬▶	awalvie has joined #gemini
2020-08-27 04:17:09		moody has quit (quit: Lost terminal)
2020-08-27 04:17:34	▬▬▶	djph_ has joined #gemini
2020-08-27 09:42:58		awalvie has quit (Ping timeout: 120 seconds)
2020-08-27 10:10:24		kline has quit (Ping timeout: 120 seconds)
2020-08-27 10:34:28	▬▬▶	idf has joined #gemini
2020-08-27 10:34:37	⚡	idf waves
2020-08-27 10:35:33	idf	after some time of keeping the server down for some fixes both system-wise and programming-wise, I have started my own hosting service!
2020-08-27 11:30:20	@tomasino	Nice!
2020-08-27 11:30:35	@tomasino	Gemini hosting only or a whole tilde?
2020-08-27 11:33:38	idf	just gemini hosting for now atleast
2020-08-27 11:34:55	▬▬▶	rb100 has joined #gemini
2020-08-27 11:40:13	idf	i sent it on the maillist if you're interested
2020-08-27 11:43:38	@tomasino	i see! :D
2020-08-27 11:43:43	@tomasino	hope you get lots of users
2020-08-27 11:44:38	idf	thanks you :D
2020-08-27 11:46:56	idf	*thank
2020-08-27 12:27:57	▬▬▶	felix has joined #gemini
2020-08-27 12:43:58	felix	Status report: flounder.online works a lot like a (hosted) personal wiki.
2020-08-27 12:44:10	felix	And it turns out to have a feature we discussed here a few days ago.
2020-08-27 12:44:36	felix	Small image files are embedded in the web rendition of a page.
2020-08-27 12:52:16	idf	very interesting
2020-08-27 12:53:15	idf	how is the image rendered exactly
2020-08-27 12:53:37	idf	by the client or is it from something like libcaca and turns images into ascii art
2020-08-27 12:54:21	felix	Wrong word. I mean inlined?
2020-08-27 12:54:41	felix	See for yourself: felixp7.flounder.online
2020-08-27 12:55:24	felix	It just becomes an img element with the link label as alt text.
2020-08-27 12:55:37	idf	i see
2020-08-27 12:56:22	felix	Makes sense on the web, while preserving the spirit of Gemini.
2020-08-27 12:56:54	login	data: inline?
2020-08-27 12:57:01	login	like google images?
2020-08-27 12:57:29	felix	No, it simply points at the image file on the server.
2020-08-27 12:57:58	login	oh, i see
2020-08-27 12:58:00	login	so like <img>
2020-08-27 12:58:12	felix	That's what I said.
2020-08-27 12:58:43	felix	Visit the same URL with both a Gemini client and a web browser.
2020-08-27 12:59:55	idf	i see now
2020-08-27 12:59:56	idf	very cool
2020-08-27 13:06:22	felix	Clever thing, isn't it? Just the thing to ease people into Gemini.
2020-08-27 13:10:23	felix	And it looks great on mobile.
2020-08-27 13:10:44	felix	Gemtext is perfect for that in fact, I hadn't thought about it.
2020-08-27 13:11:11	felix	But if anything the spec makes it better suited for mobile than terminals.
2020-08-27 13:11:26	idf	i think the spec makes it better suited for everything
2020-08-27 13:11:30	felix	While Gopher is the other way around.
2020-08-27 13:11:32	felix	:D
2020-08-27 13:11:52	idf	by everything i mean every device screen
2020-08-27 13:12:06	felix	You have a point there. I should write a Tcl/Tk viewer.
2020-08-27 13:12:27	idf	i mean it's very simple and it lets the client decide how to wrap the text and all
2020-08-27 13:13:14	idf	a tcl/tk viewer would certainly be interesting
2020-08-27 13:14:33	felix	I'll definitely consider it then!
2020-08-27 13:56:21	▬▬▶	kline has joined #gemini
2020-08-27 13:57:04	⚡	felix waves!
2020-08-27 14:08:19	kline	hello
2020-08-27 14:08:39	idf	hi
2020-08-27 14:23:21	@tomasino	Moo
2020-08-27 14:26:08	felix	Meow?
2020-08-27 14:27:41	idf	oo oo aa aa
2020-08-27 14:29:26	dkibi	morning
2020-08-27 14:30:20	felix	:D
2020-08-27 14:32:45	@tomasino	:D
2020-08-27 14:32:52	@tomasino	eep opp ork ahh ahh
2020-08-27 14:40:29	⚡	felix <- actually banging out some code.
2020-08-27 15:26:11	felix	Almost there...
2020-08-27 15:29:37	idf	u can do it
2020-08-27 15:30:04	@tomasino	keep it up!
2020-08-27 15:32:50	felix	It's alive! Aliiive!
2020-08-27 15:33:45	idf	yay
2020-08-27 15:33:51	companion_cube	tcl/tk is definitely in tune with the minimalistic aspect, innit?
2020-08-27 15:34:06	@tomasino	huzzah!!
2020-08-27 15:34:19	felix	Definitely!
2020-08-27 15:34:26	felix	87 lines, this has to be some sort of record.
2020-08-27 15:34:35	companion_cube	felix: care to share?
2020-08-27 15:34:38	kayw	please do
2020-08-27 15:34:41	felix	One moment, lemme upload it somewhere.
2020-08-27 15:34:49	kayw	tcl/tk looks very cool, i need to look into it
2020-08-27 15:34:51	felix	Beware, it's *very* primitive.
2020-08-27 15:36:16	companion_cube	I regularly consider learning the tk part
2020-08-27 15:36:57	companion_cube	but there's still a bit of learning curve, at least with the bindings I know
2020-08-27 15:37:07	idf	i kinda want to make a client too
2020-08-27 15:37:39	felix	https://gist.github.com/felixplesoianu/df324ad0cc4caca93dbd506084ea3d5b
2020-08-27 15:37:50	felix	Temp location, don't count on it staying there.
2020-08-27 15:38:03	companion_cube	oh dang, it also render gemtext
2020-08-27 15:38:19	⚡	tomasino slurps
2020-08-27 15:38:31	felix	That's what I was aiming for.
2020-08-27 15:38:41	companion_cube	ah I thought it was a client too
2020-08-27 15:38:58	felix	No way I can bang out a working client in an hour.
2020-08-27 15:39:23	companion_cube	hu, I mean, TLS is a pain, but isn't tcl that magical? :D
2020-08-27 15:39:46	felix	It is!
2020-08-27 15:41:53	felix	Just look at that code. I'm nowhere near that fast a coder normally.
2020-08-27 15:41:55	companion_cube	that seems like a useful skill
2020-08-27 15:43:41	companion_cube	do you have a sample file? can't find how to have kristall give me the raw content 😂
2020-08-27 15:44:06	companion_cube	ahh nvm
2020-08-27 15:44:42	companion_cube	holy fuck it works
2020-08-27 15:44:51	felix	That's what I said!
2020-08-27 15:45:17	companion_cube	http://vrac.cedeela.fr/2020-08-27-114456_1367x1004_scrot.png nice
2020-08-27 15:45:38	felix	Thanks!
2020-08-27 15:45:43	felix	Looks as expected.
2020-08-27 15:46:58	companion_cube	I guess the format being line based is a big help
2020-08-27 15:47:08	felix	Exactly!
2020-08-27 15:47:20	felix	In fact it's a perfect match for the Tk text widget.
2020-08-27 15:47:31	companion_cube	:)
2020-08-27 15:47:47	felix	You'd think it was designed that way.
2020-08-27 15:48:21	companion_cube	:-°
2020-08-27 15:51:37	felix	So you don't have a Gemini capsule yet?
2020-08-27 15:52:28	companion_cube	no, I don't write content :(
2020-08-27 15:53:07	@tomasino	:(
2020-08-27 15:55:07	companion_cube	I have a blog I always feel guilty about because I never update it
2020-08-27 15:56:23	felix	I have too many.
2020-08-27 15:57:02	felix	Try a digital garden instead, it's a lot less pressure.
2020-08-27 15:57:10	felix	And gemtext is inviting.
2020-08-27 15:57:12	companion_cube	:D
2020-08-27 15:57:17	companion_cube	hum
2020-08-27 15:57:28	companion_cube	are y'all interested in formal logic? :p
2020-08-27 15:57:44	felix	I'm afraid it's a bit over my head.
2020-08-27 15:57:53	felix	Outside of what little I remember from high school.
2020-08-27 15:58:01	felix	And Prolog.
2020-08-27 15:58:01	@tomasino	i got my fill in descrete math
2020-08-27 15:59:11	companion_cube	maybe I should try some day, will look at what's the easiest for hosting (a Go server probably)
2020-08-27 16:00:15	@tomasino	hosting gemini?
2020-08-27 16:00:20	companion_cube	yep
2020-08-27 16:00:34	companion_cube	although the pb is, most people I know won't know how to access gemini
2020-08-27 16:01:21	dkibi	companion_cube: are you reading e.g. CAPCOM? I so far didn't post any formal logic stuff because I assumed it would probably be boring for most, but if there is at least one reader this might change ^^
2020-08-27 16:05:22	@tomasino	write what you enjoy. there's always people out there lurking who will enjoy it
2020-08-27 16:07:33	dkibi	yeah you're right. and I don't even find time to write about what I want to write about that might be enjoyable for many
2020-08-27 16:09:31	dkibi	the other day I read Jason Shiga's Meanwhile and I really enjoyed it and I wanted to write down my thoughts about it too ^^
2020-08-27 16:10:12	felix	There's at least one server out there that does both Gemini and HTTP.
2020-08-27 16:10:42	felix	And there are always portals.
2020-08-27 16:11:40	idf	shameless plug: If you want you could use my hosting service O.o, doesn't support http proxying yet tho
2020-08-27 16:11:48	▬▬▶	swiftmandolin has joined #gemini
2020-08-27 16:11:51	idf	i mean mirroring not proxying
2020-08-27 16:12:07	idf	but i have an idea on how to do it with just a gitlab page
2020-08-27 16:17:57	idf	i really want to start a blog on gemini but idk what to write
2020-08-27 16:19:54	felix	I didn't know either when I joined ctrl-c.club a week or two ago.
2020-08-27 16:20:06	felix	Or flounder.online yesterday.
2020-08-27 16:20:30	felix	But yeah, no more blogs for me. Got too many already.
2020-08-27 16:20:36	idf	hah
2020-08-27 16:21:47	▬▬▶	acdw has joined #gemini
2020-08-27 16:22:02	acdw	good morning everyone!
2020-08-27 16:22:06	felix	Hello!
2020-08-27 16:22:09	idf	hello
2020-08-27 16:22:15	acdw	do yall know if there's any way to get elpher to stream music?
2020-08-27 16:22:29	acdw	I want to listen to the gemcast (by ben) but I don't want to install diohsc
2020-08-27 16:22:47	acdw	also how are you?
2020-08-27 16:23:04	felix	Good! I hacked together a thing earlier.
2020-08-27 16:23:15	acdw	oh yeah?
2020-08-27 16:23:20	felix	We were just talking about taking the plunge.
2020-08-27 16:23:28	idf	same, i just shortened some code that bugged me today
2020-08-27 16:24:14	acdw	the plunge?!
2020-08-27 16:24:28	felix	You know, making a Gemini capsule.
2020-08-27 16:24:41	acdw	oh yes! that plunge, lol
2020-08-27 16:24:58	acdw	reminds me, i still need to buy another vps
2020-08-27 16:28:15	felix	:D
2020-08-27 16:30:16	felix	As for the other thing: gemtext viewer prototype in 60-90 minutes.
2020-08-27 16:30:25	felix	In Tcl/Tk.
2020-08-27 16:35:13	▬▬▶	awalvie has joined #gemini
2020-08-27 16:36:12	⚡	felix waves!
2020-08-27 16:36:22	▬▬▶	DealPete has joined #gemini
2020-08-27 16:36:50		DealPete has left #gemini
2020-08-27 16:38:43	felix	Oh! I should probably share this: https://mastodon.online/web/statuses/104759653876001442
2020-08-27 16:39:23		acdw has quit (The TLS connection was non-properly terminated.)
2020-08-27 16:41:53		rb100 has quit (quit: leaving)
2020-08-27 16:46:59	▬▬▶	DealPete has joined #gemini
2020-08-27 16:47:22	DealPete	exit
2020-08-27 16:47:25		DealPete has quit (quit: Leaving)
2020-08-27 17:41:39	▬▬▶	acdw has joined #gemini
2020-08-27 17:48:49	felix	Welcome back!
2020-08-27 17:49:39		awalvie has quit (quit: WeeChat 2.8)
2020-08-27 17:50:32	acdw	heeeyy
2020-08-27 17:50:36	acdw	lol
2020-08-27 17:50:44	acdw	sorry I am hacking on exwm so I keep restarting it
2020-08-27 17:50:50	acdw	which kills circe
2020-08-27 17:51:31	idf	makes sense
2020-08-27 17:52:23	acdw	oh no now i'm watching this video my wife sent me
2020-08-27 17:52:25	acdw	https://www.youtube.com/embed/_JmNzIN0c2c?rel=0&vq=hd720
2020-08-27 17:52:41	acdw	perspectival
2020-08-27 17:52:53	felix	May I recommend a nested X server? :P
2020-08-27 17:53:03	acdw	ooh like xephyr?
2020-08-27 17:53:22	felix	Yep!
2020-08-27 17:53:23	acdw	that could help! OR I could keep my chats in a tmux session
2020-08-27 17:53:27	acdw	and sign into it
2020-08-27 17:53:34	felix	Or that!
2020-08-27 17:53:40	acdw	sorry, "attache" to it
2020-08-27 17:53:52	acdw	or I could just keep spamming this channel
2020-08-27 17:53:54	acdw	:D
2020-08-27 17:55:13	idf	lel
2020-08-27 17:55:32	felix	Frankly I like irssi better than hexchat, but it hogs a terminal.
2020-08-27 17:56:40	idf	I really like ERC
2020-08-27 17:57:28	felix	:D
2020-08-27 17:59:11	felix	All good apps run on the Emacs operating system. It only lacks a decent text editor. :P
2020-08-27 17:59:21	acdw	idf: ERC over circe? just curious
2020-08-27 17:59:31	idf	nah just play M-x erc-tls
2020-08-27 17:59:34	idf	*plain
2020-08-27 18:00:00	idf	wow that typo looks like the autocomplete made it
2020-08-27 18:00:14	acdw	hehe
2020-08-27 18:00:32	acdw	oh I meant ERC > circe? You like ERC more than circe, I'm guesing
2020-08-27 18:00:42	idf	ooh
2020-08-27 18:00:48	idf	sorry i haven't used circe
2020-08-27 18:00:58	acdw	haha no worries
2020-08-27 18:00:59	idf	so cant say anything about it
2020-08-27 18:01:07	companion_cube	felix: you can probably run neovim inside emacs
2020-08-27 18:01:13	companion_cube	to get the best of both worlds
2020-08-27 18:01:16	felix	Figures.
2020-08-27 18:01:19	acdw	lol yes
2020-08-27 18:01:25	idf	or just use evil-mode if you want
2020-08-27 18:01:50	acdw	eventually someone will use neovim's embedding capabilities to embed that directly in emacs
2020-08-27 18:09:48	▬▬▶	lukee has joined #gemini
2020-08-27 18:10:25	felix	Hello!
2020-08-27 18:10:45	lukee	hi felix
2020-08-27 18:10:53	felix	How are you?
2020-08-27 18:11:19	lukee	Good, just writing a blog post about "taking back control"
2020-08-27 18:11:46	felix	Sounds good!
2020-08-27 18:12:10	lukee	I'm discovering there is a swathe of the web that can be viewed quite happily in a gemini client
2020-08-27 18:12:30	lukee	so maybe we can just release the gemini-bots onto the web?
2020-08-27 18:12:47	felix	Well... in Kristall anyway. And it fails silently on some pages.
2020-08-27 18:13:29	lukee	I've been working on a generic html->gmi converter that can plug into many work flows
2020-08-27 18:13:38	felix	But if the two can interleave, and they can, that's going to help.
2020-08-27 18:13:47	felix	Nice!
2020-08-27 18:13:49	lukee	https://github.com/LukeEmmet/html2gmi
2020-08-27 18:13:51		acdw has quit (Ping timeout: 120 seconds)
2020-08-27 18:14:09	lukee	I got some user requests recently that made me return to it
2020-08-27 18:14:23	felix	I joined flounder.online, that serves the same content over both protocols.
2020-08-27 18:14:39	felix	And wrote my first gemtext viewer just earlier.
2020-08-27 18:14:48	idf	I finally got a fix for that SSL error i had btw
2020-08-27 18:14:48	lukee	what is the editing interface - the http website?
2020-08-27 18:15:22	lukee	cool - what is the UI layer your gemtext viewer is written for?
2020-08-27 18:15:34	▬▬▶	acdw has joined #gemini
2020-08-27 18:15:50	felix	That's exactly right, it's basically a kind of simple wiki.
2020-08-27 18:15:58	felix	And it's Tcl/Tk.
2020-08-27 18:16:15	lukee	nice
2020-08-27 18:16:27	lukee	are you going to put a networking client behind the gemtext?
2020-08-27 18:17:07	felix	I don't plan to, but who knows, in the future.
2020-08-27 18:17:17	lukee	so what is the use case you have in mind?
2020-08-27 18:17:24	felix	Plenty of good clients out there, I need a local viewer.
2020-08-27 18:17:44	lukee	to assist with authoring to preview the content?
2020-08-27 18:18:33	felix	Yeah, because Bombadillo doesn't do much formatting and Kristall doesn't have a file dialog yet.
2020-08-27 18:18:50	felix	It was mostly for fun, TBH, to see if it's really as easy as it seems.
2020-08-27 18:19:04	lukee	I suppose it was?!
2020-08-27 18:19:26	felix	Took me something like 60-90 minutes for a working prototype.
2020-08-27 18:19:36	lukee	that's productive
2020-08-27 18:19:52	felix	Couldn't believe my eyes.
2020-08-27 18:19:53	lukee	I'm not familiar with either Tcl or Tk
2020-08-27 18:20:25	felix	https://gist.github.com/felixplesoianu/df324ad0cc4caca93dbd506084ea3d5b
2020-08-27 18:20:44	lukee	Do you have to manually deal with reflow, or does the toolkit do it for you?
2020-08-27 18:22:11	felix	The latter. It's powerful enough to render HTML if you can parse it.
2020-08-27 18:22:31	felix	Complete with forms.
2020-08-27 18:22:48	lukee	screenshot?
2020-08-27 18:22:58	felix	I don't have one yet, sorry.
2020-08-27 18:23:36	lukee	every gui needs a screenshot ;)
2020-08-27 18:24:49	felix	Well, yeah, once it's a little more substantial.
2020-08-27 18:25:38	lukee	good luck. Its quite addictive to see documents emerge out of the ether just the way you want them
2020-08-27 18:25:49	felix	Thanks! yes it is!
2020-08-27 18:27:05	⚡	felix stifles a yawn.
2020-08-27 18:27:12	felix	Sorry, got to go. See you!
2020-08-27 18:27:17	lukee	ok bye
2020-08-27 18:29:38		felix has quit (Client exited)
2020-08-27 18:54:35		djph has quit (quit: leaving)
2020-08-27 19:15:27	▬▬▶	mmmattyx has joined #gemini
2020-08-27 19:26:02		acdw has quit (The TLS connection was non-properly terminated.)
2020-08-27 20:59:33		idf has quit (Ping timeout: 120 seconds)
2020-08-27 21:25:39	lukee	just finished my essay/post/thing \o/
2020-08-27 21:25:43	lukee	gemini://gemini.marmaladefoo.com/blog/27-Aug-2020_Web_client_autonomy.gmi
2020-08-27 21:52:59	▬▬▶	sumpygump has joined #gemini
2020-08-27 22:13:18	kevinsan	lukee, good article (other than the grammatical car-crash that is "without hardly any significant loss")
2020-08-27 22:14:02	lukee	haha.
2020-08-27 22:14:03	kevinsan	the next item on your list of ponderings is "how to identify the sites in the long-tail"
2020-08-27 22:14:22	lukee	I like to car crash metaphors too
2020-08-27 22:15:38	lukee	"without hardly any significant loss" -> "usually without any significant loss"
2020-08-27 22:15:45	lukee	just fixed
2020-08-27 22:16:20	kevinsan	is that article also visible on the web?
2020-08-27 22:16:56	lukee	only via a proxy
2020-08-27 22:17:42	kevinsan	your mention of 'preaching to the converted' is a clue that it should really be published on the world-wide-internets
2020-08-27 22:18:17	lukee	https://portal.mozz.us/gemini/gemini.marmaladefoo.com/blog/27-Aug-2020_Web_client_autonomy.gmi
2020-08-27 22:18:52	kevinsan	I don't think search engines will reach that, will they?
2020-08-27 22:18:56	lukee	I dont really have a web blog, although I do have a website
2020-08-27 22:19:15	lukee	Maybe I should put it up there.
2020-08-27 22:20:49	kevinsan	i would - gets the message out to people who identify with your words.
2020-08-27 22:24:05	lukee	I'm putting it up there now.
2020-08-27 22:25:10		mmmattyx has quit (quit: Connection closed for inactivity)
2020-08-27 22:27:28	xj9	we have a web gateway on sunshine gardens dot org that serves gemlogs over http for sharing
2020-08-27 22:28:42	xj9	its ok, i'm good browing with kristall, but i'm not trying to spread words
2020-08-27 22:31:42	lukee	Its on my site now here: https://www.marmaladefoo.com/uploads/writings/27-Aug-2020_Web_client_autonomy.htm
2020-08-27 22:32:10	lukee	Its nice I can just save the current page from GemiNaut and dump that in an html file
2020-08-27 22:43:13	lukee	xj9: how often do you find you have to fire up a web browser after following a web link in Kristall from a gemini page?
2020-08-27 22:43:56	lukee	I recall that Kristall has an intrinsic html/http viewer
2020-08-27 23:04:11	kline	lukee: im dangerously close to just not using chromium any more in place of kristall
2020-08-27 23:04:36	kline	it does a reasonably good job at rendering pages, and what it cant do is what i dont really want anyway
2020-08-27 23:04:42	xj9	lukee: if i'm browsing in kristall, i just stay there
2020-08-27 23:05:14	xj9	the only thing that i would like is slightly better support for forms so i can browse patchfoo there too
2020-08-27 23:05:56	xj9	if the page doesn't work in kristall i usually ignore it
2020-08-27 23:06:00	lukee	This is my experience too (not using Kristall though, but unreleased GemiNaut). Only in about 10% of cases do I decide I need to launch a "real" browser now
2020-08-27 23:07:21	lukee	xj9: forms are a nice feature of the web
2020-08-27 23:07:45	lukee	but quite often it seems websites put a javascript layer on top of them :(
2020-08-27 23:16:53		drskrzyk has quit (quit: whee)
2020-08-27 23:35:48		lukee has quit (quit: Leaving)
2020-08-27 23:36:21	▬▬▶	paulgorman has joined #gemini
2020-08-28 00:13:29		makeworld has quit (quit: The Lounge - https://thelounge.chat)
2020-08-28 00:16:59	▬▬▶	makeworld has joined #gemini
2020-08-28 00:34:20	login	hi makeworld
2020-08-28 02:36:43	▬▬▶	dmolliae has joined #gemini
2020-08-28 03:06:13	▬▬▶	awalvie has joined #gemini
2020-08-28 03:20:39	▬▬▶	drskrzyk has joined #gemini
2020-08-28 04:01:46		drskrzyk has quit (quit: byebye)
2020-08-28 06:02:58		awalvie has quit (quit: WeeChat 2.8)
2020-08-28 06:25:00	▬▬▶	idf has joined #gemini
2020-08-28 08:44:18	idf	after hacking some imports from C and testing with openssl s_client geminim finally doesn't crash when a client attempts to resume a session
2020-08-28 08:44:54	idf	also i made a PR to Nim to add set_session_id_context to the libs so importing from C in the code itself won't be necessary :p
2020-08-28 09:06:00	▬▬▶	dmolliae_ has joined #gemini
2020-08-28 09:09:03		dmolliae has quit (Ping timeout: 120 seconds)
2020-08-28 09:47:27		lvgx has quit (Ping timeout: 120 seconds)
2020-08-28 09:57:14	rmgr	@Lukee your article has inspired me to try and build html2gmi functionality into av98
2020-08-28 09:58:10	rmgr	The main way I use av98 is to ssh to a raspberry pi in my house from which ever device I'm on so http links don't work for me so this would be great
2020-08-28 10:21:30	▬▬▶	awalvie has joined #gemini
2020-08-28 10:32:41		awalvie has quit (The TLS connection was non-properly terminated.)
2020-08-28 11:03:57	rmgr	Well I've got it working by using a subprocess call to html2gmi. When I feel adventurous I guess I'll have a bash at porting that to python!
2020-08-28 11:45:35	▬▬▶	lukee has joined #gemini
2020-08-28 11:46:22	lukee	rgmr: glad you managed to get it to work for you
2020-08-28 11:47:09	lukee	porting to python is probably non-trivial. There is an underlying Go library html2gemini which does the heavy lifting of html parsing and emitting the content
2020-08-28 11:49:08	lukee	there are probably some good html parsing libraries for python though, so you could build on top of them
2020-08-28 12:17:12	▬▬▶	lain has joined #gemini
2020-08-28 12:21:19	idf	i love lain
2020-08-28 12:21:25	lain	i love lain
2020-08-28 12:23:24	⚡	tomasino breathlessly whispers "giiiirls"
2020-08-28 12:57:52	⚡	tiwesdaeg waves
2020-08-28 13:00:39		kline has quit (Ping timeout: 120 seconds)
2020-08-28 13:05:17	▬▬▶	felix has joined #gemini
2020-08-28 14:25:31	Cadey	the game
2020-08-28 15:10:42	@tomasino	is afoot?
2020-08-28 15:11:18	wgreenhouse	Cadey: thx for reminding me to visit my astrobotany plant
2020-08-28 15:11:20	wgreenhouse	:)
2020-08-28 15:50:09		lukee has quit (quit: Leaving)
2020-08-28 16:05:39	▬▬▶	hugesandwich has joined #gemini
2020-08-28 16:05:54	▬▬▶	dmolliae has joined #gemini
2020-08-28 16:05:54	⚡	felix waves!
2020-08-28 16:06:02	felix	Hello!
2020-08-28 16:06:17	companion_cube	dang, kristall is not very convenient when it comes to renew certificates
2020-08-28 16:06:33	xq	companion_cube: complaint taken
2020-08-28 16:06:44	xq	i'd love to hear improved methods
2020-08-28 16:07:38	@tomasino	didn't i put an issue in with a suggestion?
2020-08-28 16:07:41	@tomasino	i thought i did
2020-08-28 16:07:54	@tomasino	a button on the cert warning page to "revoke/renew"?
2020-08-28 16:08:11	companion_cube	xq: a button for revoking trust immediately? idk
2020-08-28 16:08:27	companion_cube	I wonder if the new certificate is signed with the old one
2020-08-28 16:08:41		dmolliae_ has quit (Ping timeout: 120 seconds)
2020-08-28 16:15:10	felix	It's a bit clunky right now, yeah. Can't complain, at version 0.3
2020-08-28 16:19:36	companion_cube	ahah indeed :D
2020-08-28 16:33:12	▬▬▶	drskrzyk has joined #gemini
2020-08-28 17:32:45		tastytea has quit (quit: Gateway shutdown)
2020-08-28 17:32:49	▬▬▶	tastytea has joined #gemini
2020-08-28 17:38:43	xq	you can also just turn off TOFU :D
2020-08-28 17:46:03	felix	Guess people are security-conscious. Comes with the territory.
2020-08-28 17:46:14	@tomasino	i like the warnings
2020-08-28 17:46:24	@tomasino	but it takes a few to manually revoke
2020-08-28 18:25:07		felix has quit (Client exited)
2020-08-28 18:35:16		andinus has left #gemini ("ERC (IRC client for Emacs 26.3)")
2020-08-28 18:51:09		hugesandwich has quit (quit: https://web.tilde.chat - thelounge)
2020-08-28 19:41:34	▬▬▶	lukee has joined #gemini
2020-08-28 19:41:47	lukee	hi folks
2020-08-28 19:42:02	@tomasino	hiya
2020-08-28 19:43:16	lukee	did you make any progress with gemini+stream://?
2020-08-28 19:43:39	@tomasino	just the mailing list post
2020-08-28 19:43:48	@tomasino	i don't actually have any server software or client software i've written yet
2020-08-28 19:43:56	@tomasino	i just talk about stuff and write content
2020-08-28 19:44:20	@tomasino	unless you count gemini://tomasino.org but xq "wrote" most of that 
2020-08-28 19:47:17	lukee	Nice. I saw a post somewhere on the internet which was a simple command line app that ran a minimal webserver piped into any command line application
2020-08-28 19:47:30	lukee	can't find it now
2020-08-28 19:47:53	lukee	your minimal server reminded me of it
2020-08-28 19:47:54	@tomasino	python3 -m http.server 8000
2020-08-28 19:47:55	@tomasino	?
2020-08-28 19:48:04	@tomasino	starts the current directory as a web server on whatever port
2020-08-28 19:48:28	@tomasino	i use that a lot for local dev stuff
2020-08-28 19:48:40	lukee	no, you take *any* existing app and attach it to this thing. Voila you have a dynamic webserver
2020-08-28 19:48:56	@tomasino	oh, interesting
2020-08-28 19:48:57	@tomasino	:)
2020-08-28 19:54:21	▬▬▶	kline has joined #gemini
2020-08-28 19:58:20	lukee	hah - found it: https://github.com/beefsack/webify
2020-08-28 19:58:41	companion_cube	heh, a CGI server
2020-08-28 20:00:07	lukee	yes, but I like the zero install/config part
2020-08-28 20:00:29	companion_cube	reminds me of websocketd
2020-08-28 20:01:30	lukee	we just need a gemini version of that for ad-hoc experimentation and hacking
2020-08-28 20:02:12	lukee	just dont ask about the security implications of doing this lol
2020-08-28 20:02:58	lukee	I suppose you still have to decide which app is going to receive the calls. Your call!
2020-08-28 20:33:35		idf has quit (Ping timeout: 120 seconds)
2020-08-28 20:38:51	▬▬▶	acdw has joined #gemini
2020-08-28 20:41:12	admicos	woah i never realized it's been 10 days without any update to my page
2020-08-28 20:47:50	acdw	admicos: saaame
2020-08-28 20:48:07	acdw	I got caught up in other stuff and then saw I hadn't done anything since like, last friday?
2020-08-28 20:49:43	admicos	my motd archive has a single message for an entire week
2020-08-28 20:49:52	admicos	so much for it being the message of "the day"
2020-08-28 20:50:48	acdw	lolol
2020-08-28 20:50:57	acdw	slow news times i guess
2020-08-28 20:51:09	admicos	i mean, yeah i had to move in a very short notice, but i had my computer set up and connected half an hour after i stepped my foot into the house
2020-08-28 20:51:37	acdw	oh but if you were moving in, that makes sense -- you were busy!
2020-08-28 20:53:19	admicos	the move only accounts for the last 3 days, but fair enough i guess, shouldn't beat myself up that much :p
2020-08-28 20:53:44	acdw	:D
2020-08-28 20:56:17		kline has quit (Ping timeout: 120 seconds)
2020-08-28 21:12:39	▬▬▶	michel has joined #gemini
2020-08-28 21:16:20	makeworld	Alright I have a question about Amfora's feeds feature, which is coming along
2020-08-28 21:16:48	makeworld	The feed page organizes posts by day, similar to CAPCOM
2020-08-28 21:18:02	makeworld	Should the published/updated time be converted to the user's local time, then organized by date? Or should the date in the poster's time be used?
2020-08-28 21:18:49	acdw	hmm that's a good question
2020-08-28 21:19:05	makeworld	I'm leaning toward the former, because otherwise there can be disorienting situations where it looks like someone's posted something from the future
2020-08-28 21:19:10	acdw	if you *can*, you could make it an option, but if you don't want to bother, I think you should do the easier one
2020-08-28 21:19:27	acdw	That's a fair point. Tho I don't think it'll be too too jarring
2020-08-28 21:19:58	acdw	I know for me, when I read CAPCOM I don't even look at the dates.  I just skim until I think, "Oh I've seen that headline before"
2020-08-28 21:20:48	lukee	I would use the user's local time if it is easy to do so
2020-08-28 21:21:22	lukee	then something that was posted an hour ago, seems like it was posted an hour ago!
2020-08-28 21:21:39	acdw	you know that's really fair too. so yeah, I'd say that one
2020-08-28 21:22:00	lukee	but as acdw says, on the slow web, we don't worry too much about millisecond timing
2020-08-28 21:22:24	makeworld	Yeah
2020-08-28 21:22:46	makeworld	Neither option is difficult, I just have to choose
2020-08-28 21:22:57	acdw	first one then
2020-08-28 21:23:02	makeworld	What complicates things is that gemfeed sets all post times to UTC, so sometimes the dates are incorrect
2020-08-28 21:23:07	makeworld	Yeah, sounds good
2020-08-28 21:23:23	makeworld	I opened gemfeed's first issue, to hopefully fix that: https://tildegit.org/solderpunk/gemfeed/issues/1
2020-08-28 21:23:23	acdw	or convert everything to UTC and compare, then for display change it to user's local
2020-08-28 21:23:51	makeworld	Well that's kinda the same as converting to the user's timezone isn't it?
2020-08-28 21:23:53	lukee	so does amfora now incorporate gemfeed?
2020-08-28 21:24:17	makeworld	No, and gemfeed is for generating feeds anyway, not for aggregating them
2020-08-28 21:24:36	acdw	hmm i should set up a gemfeed for sites as well
2020-08-28 21:24:39	makeworld	I'm writing my own page display and aggregator, it works better with my existing code that way
2020-08-28 21:24:53	makeworld	Yeah for sure. Automate it for breadpunk.club!
2020-08-28 21:24:55	lukee	shouldnt you be able to tell from the timezone if it is UTC or Z+whatever?
2020-08-28 21:25:01	makeworld	Yes
2020-08-28 21:25:16	@tomasino	dates are just a tricky thing in general
2020-08-28 21:25:24	lukee	I mean the timezone of each post entry in any atom feed xml
2020-08-28 21:25:52	makeworld	Yeah, but gemfeed sets the timezone to UTC, even though I'm in a different one
2020-08-28 21:25:57	makeworld	Which messes up dates sometimes
2020-08-28 21:26:20	acdw	YUES
2020-08-28 21:26:31	makeworld	Sorry what? Lol
2020-08-28 21:26:36	acdw	s/YUES/YES
2020-08-28 21:26:44	acdw	to your thing about breadpunk.club
2020-08-28 21:26:46	acdw	:D
2020-08-28 21:26:49	makeworld	Ah yeah :)
2020-08-28 21:26:50	lukee	so you have to convert it back to local time - seems clear or am I missing something?
2020-08-28 21:26:58	makeworld	Just make sure they're linked somewhere so people can find them
2020-08-28 21:27:04	acdw	oh yeah, that :P
2020-08-28 21:27:13	makeworld	lukee: Yep, that's what I've decided to do
2020-08-28 21:27:20	easeout	wait, is it a problem that instants in time are expressed in UTC?
2020-08-28 21:27:30	makeworld	No
2020-08-28 21:27:32	lukee	so why do you need to fix gemfeed?
2020-08-28 21:27:51	@tomasino	i think it's confusing makeworld because their posts appear to be aggregating to the following day in UTC terms
2020-08-28 21:27:56	@tomasino	if i'm following
2020-08-28 21:28:18	easeout	to be fair dates and times are always confusing
2020-08-28 21:28:30	lukee	but by the time you convert back to the local time, it should be correct, no?
2020-08-28 21:28:33	@tomasino	this is why i just moved to iceland so i could be on UTC
2020-08-28 21:28:47	makeworld	lukee: Because while it might be August 28th in my timezone, the span of time that August 28th encompasses is different for each timezone. For example in some parts of the world it is August 29th right now (I think)
2020-08-28 21:28:58	makeworld	tomasino: Lol, the programmer's reason
2020-08-28 21:28:58	companion_cube	in Asia, yes
2020-08-28 21:29:00	acdw	tomasino: lol
2020-08-28 21:29:06	companion_cube	let's just all move to stardate
2020-08-28 21:29:15	acdw	how does stardate work anyway
2020-08-28 21:29:21	acdw	OMG we really should tho, b/c gemini
2020-08-28 21:29:25	makeworld	No new time systems please
2020-08-28 21:29:29	makeworld	Oh wait yeah lol
2020-08-28 21:29:41	admicos	or unix time
2020-08-28 21:29:47	makeworld	Although bespoke formats is definitely not the way of Gemini
2020-08-28 21:29:48	acdw	star. date.
2020-08-28 21:29:52	makeworld	+1 unix time
2020-08-28 21:29:58	companion_cube	problem is it just ignores relativity :-°
2020-08-28 21:30:06	acdw	I know unix time is what gemlog.blue uses
2020-08-28 21:30:09	acdw	I ... think
2020-08-28 21:30:11	lukee	I havent given this much thought, but what you are saying is someone literally can post from the future?
2020-08-28 21:30:14	acdw	for posts' urls
2020-08-28 21:30:24	lukee	(as far as clocks are concerned)
2020-08-28 21:30:26	@tomasino	swatch internet time?
2020-08-28 21:30:28	@tomasino	beats?
2020-08-28 21:30:48	@tomasino	937.974
2020-08-28 21:30:50	makeworld	lukee: It can appear like that to me. For example on CAPCOM I sometimes see a post date that is a day ahead of my timezone
2020-08-28 21:31:00	companion_cube	lukee: I'm replying to your post from the future
2020-08-28 21:31:06	companion_cube	your message*
2020-08-28 21:31:17	makeworld	admicos: The problem with Unix time is you need to have a database of leap seconds to add >:)
2020-08-28 21:31:38	admicos	let's ignore leap seconds then, if earth slows down earth slows down
2020-08-28 21:31:43	makeworld	Uh oh
2020-08-28 21:31:57	@tomasino	i used a 1 unit per day decimal date/time with an epoch of jan 1, 1AD for a journal for years
2020-08-28 21:32:06	lukee	I still dont get it. If you're timezone is at 1pm and I am 12pm and you make a post, my time is still 12pm when your post appears
2020-08-28 21:32:08	acdw	lukee: It can *look* like it, e.g. I'm in UTC-5, so if I post now saying, "It's 4:30 pm", the server might say it posted at 9:30 pm
2020-08-28 21:32:10	acdw	I think
2020-08-28 21:32:39	lukee	that's a seperate problem I think
2020-08-28 21:32:55	acdw	tomasino: I had a url scheme on my site for a while using "lifedays," or a counter of how many days I'd been alive when I made the post
2020-08-28 21:33:00	admicos	honestly i shouldn't get into all this time discussion, i sometimes back-date my posts for a single day because i "published" them around midnight
2020-08-28 21:33:00	acdw	it was pretty cool
2020-08-28 21:33:06	makeworld	lukee: CAPCOM uses UTC dates. So sometimes the UTC timezone has a different date than my timezone. This is the issue I am trying to avoid with Amfora.
2020-08-28 21:33:15	makeworld	*different current date
2020-08-28 21:33:36	makeworld	admicos: o h  n o
2020-08-28 21:33:42	@tomasino	i like the 1 unit per day thing. it's easy and when looking at time you're talking in cents & millis and it's also easy. 14.4minutes or 2.4 seconds per..
2020-08-28 21:33:44	lukee	I have the solution
2020-08-28 21:33:54	lukee	give the user the option and they can work it out :)
2020-08-28 21:34:17	@tomasino	if you do like astrobotany and use client certs to identify and save settings (local timezone) then you can adjust to show times relative to you
2020-08-28 21:34:18	makeworld	Nahh :)
2020-08-28 21:34:29	makeworld	It's a pretty niche option
2020-08-28 21:34:39	makeworld	I will just go with the former, converting to local time first, that is
2020-08-28 21:34:45	lukee	or, you could list both times
2020-08-28 21:34:53	@tomasino	you could also potentially add favorites or something, filters, whatnots
2020-08-28 21:35:05	@tomasino	hmm
2020-08-28 21:35:05	lukee	post x published 10pm your time, it was 3pm for the author
2020-08-28 21:35:43	acdw	I tihnk you should average both tiems
2020-08-28 21:35:53	@tomasino	haha
2020-08-28 21:36:00	@tomasino	or only display relative times
2020-08-28 21:36:03	@tomasino	36 hours ago
2020-08-28 21:36:21	makeworld	acdw: Please no
2020-08-28 21:36:22	makeworld	Lol
2020-08-28 21:36:25	lukee	Actually that isnt a bad system, you see it frequently
2020-08-28 21:36:31	lukee	3 mins ago
2020-08-28 21:36:36	lukee	2 days ago
2020-08-28 21:36:38	lukee	last week
2020-08-28 21:36:40	lukee	last month
2020-08-28 21:36:43	lukee	6 months ago
2020-08-28 21:36:51	makeworld	I don't want to do anything with higher resolution than the date because many feeds don't provide times, like gemfeed for example
2020-08-28 21:36:57	acdw	haha :D
2020-08-28 21:36:57	@tomasino	i'll use whatever you all make, but i don't see anything wrong with how it's working now
2020-08-28 21:37:06	makeworld	So a post from 3 hours ago will look like it was posted exactly at midnight
2020-08-28 21:37:11	@tomasino	UTC is fine. It's my time zone so i think it should be special.
2020-08-28 21:37:16	makeworld	Lol
2020-08-28 21:37:17	acdw	I'm in the same boat as tomasino -- whatever decision you make will be the decision
2020-08-28 21:37:21	acdw	Local Jupiter Time
2020-08-28 21:37:26	makeworld	Yeah, I've already decided :)
2020-08-28 21:37:27	lukee	doesnt iceland have summer daytime saving?
2020-08-28 21:37:31	makeworld	Just chatting now heh
2020-08-28 21:37:38	@tomasino	nope, no daylight savings crap here
2020-08-28 21:37:52	@tomasino	in teh summer it's always daylight anyway
2020-08-28 21:37:56	makeworld	Apparently it's actually bad for you
2020-08-28 21:37:56	@tomasino	in the winter it's always dark
2020-08-28 21:37:58	@tomasino	no point shifting
2020-08-28 21:38:01	makeworld	Lol
2020-08-28 21:38:11	makeworld	We still have it in Toronto though
2020-08-28 21:38:15	@tomasino	well stop that
2020-08-28 21:38:16	makeworld	*Canada
2020-08-28 21:38:20	@tomasino	the science is in and it's stupid
2020-08-28 21:38:23	makeworld	Working on it o7
2020-08-28 21:38:33	lukee	and here in UK where we like, invented time ;)
2020-08-28 21:38:39	makeworld	Haha I know. Old traditions die hard or whatever
2020-08-28 21:38:40	lukee	GMT and all that
2020-08-28 21:38:49	acdw	gah i hate daylight savings time sooo much
2020-08-28 21:39:02	makeworld	Something something colonialist
2020-08-28 21:39:07	acdw	best part of living in AZ was no DST
2020-08-28 21:39:32	@tomasino	GMT won out for reasons that weren't 100% ethnocentric. I mean, it's only one small blip in a long history of colonialism and downright evil, but hey... kudos
2020-08-28 21:39:53	makeworld	Yeah I was just kidding
2020-08-28 21:40:06	admicos	why is it "greenwich mean time" and not "greenwich nice time"
2020-08-28 21:40:19	makeworld	🤔
2020-08-28 21:40:19	acdw	omg lol
2020-08-28 21:40:21	@tomasino	hah
2020-08-28 21:40:24	admicos	ok please don't ban me
2020-08-28 21:40:30	acdw	I mean it's mostly greenwich tea time, right?
2020-08-28 21:40:43	makeworld	Of course
2020-08-28 21:40:45		michel has quit (quit: https://web.tilde.chat - thelounge)
2020-08-28 21:41:01	lukee	the best bit about greenwich is the ball on the stick at the top of the hill on the timeline
2020-08-28 21:41:13	acdw	wait what
2020-08-28 21:41:13	▬▬▶	michel has joined #gemini
2020-08-28 21:41:24	lukee	the ball was raised up and exactly on the hour it dropped
2020-08-28 21:41:24	acdw	that is some shit
2020-08-28 21:41:27	@tomasino	i want some tea now
2020-08-28 21:41:31	@tomasino	see what you've done
2020-08-28 21:41:37	acdw	you're welcome
2020-08-28 21:41:41	acdw	now i want tea too
2020-08-28 21:41:48	lukee	all the ships down at the bottom of the hill on the Thames could synchronise their clocks
2020-08-28 21:41:54	acdw	lukee: you mean like, the First Hour of Greenwich Mean Time? Or
2020-08-28 21:42:06	admicos	it was something regular, wasn't it?
2020-08-28 21:42:08	admicos	not a one-off thing
2020-08-28 21:42:08	acdw	oh was it like a red ball
2020-08-28 21:42:24	⚡	acdw picturing a red ball on a green hill Times Square Style
2020-08-28 21:42:45	admicos	the only reason i have any say in this discussion is that i watched citation needed a million times
2020-08-28 21:43:14	lukee	https://www.visitlondon.com/things-to-do/place/450876-royal-observatory-greenwich
2020-08-28 21:43:37	makeworld	Hey wait that reminds me
2020-08-28 21:43:40	lukee	it was done regularly as a service
2020-08-28 21:43:52	@tomasino	they cover the history of the royal observatory and GMT and stuff nicely in Cosmos too
2020-08-28 21:44:03	makeworld	The national radio (CBC) here still does a time synchronization beep every day at 1 PM
2020-08-28 21:44:06	makeworld	A relic
2020-08-28 21:44:19	acdw	Red Ball As a Service
2020-08-28 21:44:27	lukee	RBaaS
2020-08-28 21:44:30	makeworld	The ironic thing is that you listen over the internet it's delayed by almost exactly a minute
2020-08-28 21:44:33	admicos	acdw: isn't that just NTP?
2020-08-28 21:44:33	acdw	oh I want a synchronization beep
2020-08-28 21:44:40	acdw	admicos: I have no idea lol
2020-08-28 21:44:48	@tomasino	boops
2020-08-28 21:44:52	acdw	I know NTP is a thing I Need For Linux but I don't konw what it Is
2020-08-28 21:44:56	makeworld	acdw: https://en.wikipedia.org/wiki/National_Research_Council_Time_Signal
2020-08-28 21:44:57	admicos	https://en.wikipedia.org/wiki/Network_Time_Protocol
2020-08-28 21:45:00	acdw	makeworld :O
2020-08-28 21:45:01	lukee	The BBC still has its beloved pips
2020-08-28 21:45:07	@tomasino	make time sync, yarr
2020-08-28 21:45:07	acdw	aw yis
2020-08-28 21:45:26	makeworld	"Canada's longest running radio program" 😆
2020-08-28 21:45:27	acdw	since I got my x240 I've been loving the emacs system beeps, they're so pleasant
2020-08-28 21:45:58	@tomasino	https://www.businessinsider.com/neil-degrasse-tyson-the-time-on-your-android-phone-is-incorrect-2012-3?r=US&IR=T
2020-08-28 21:46:04	@tomasino	i think this is fixed now, though
2020-08-28 21:46:06	acdw	holy crap makeworld it's for 15-30 seconds?!
2020-08-28 21:46:20	acdw	of course NdGT would be all high and mighty about cellphone time
2020-08-28 21:46:23	makeworld	"As of May 2011, the length of the silence has been reduced to six seconds, with a soft click at the beginning of each second during the silence. "
2020-08-28 21:46:27	makeworld	I think it's shorter now
2020-08-28 21:46:39	makeworld	Yo I'm totally going to call this: https://en.wikipedia.org/wiki/National_Research_Council_Time_Signal#NRC_Telephone_Talking_Clock
2020-08-28 21:46:58	acdw	"Skip to 15 minutes, 20 seconds to hear Dr.Tyson explain it himself" -- so if I have an android I need to skip to 15 minutes, 5 seconds?
2020-08-28 21:47:11	acdw	oh taht's awesome
2020-08-28 21:47:52	makeworld	Ok calling now
2020-08-28 21:48:23	acdw	OMG I JUST CALLED IT THAT IS AWESOME
2020-08-28 21:48:47	acdw	my computer is like, 5 seconds fast
2020-08-28 21:48:53	@tomasino	:D
2020-08-28 21:49:04	makeworld	Hahaha might be a long distance charge for you!
2020-08-28 21:49:14	makeworld	But yeah I just called, pretty cool they still run that
2020-08-28 21:49:28	makeworld	acdw: I always check my clock accuracy by visiting time.si
2020-08-28 21:49:33	makeworld	* time.is
2020-08-28 21:49:45	@tomasino	cause obviously the correct time is in iceland
2020-08-28 21:49:45	acdw	oh boy I hope I don't gget a charge for like 500 CAD on my phone bill
2020-08-28 21:49:47	@tomasino	see, full circle
2020-08-28 21:49:50	acdw	what is that, like $10 USD?
2020-08-28 21:49:51	acdw	:P
2020-08-28 21:50:01	acdw	tomasino: LOL
2020-08-28 21:50:09	makeworld	You should have NTP running on your computer though. Debian and similar distros will install it by default, but if not you just need to install it and enable & start the systemd service
2020-08-28 21:50:15	acdw	"Your clock is 14.6 seconds ahead." dang
2020-08-28 21:50:20	makeworld	Yikess
2020-08-28 21:50:23	acdw	makeworld: thanks for the info, I'll make sure
2020-08-28 21:50:29	makeworld	Welcome!
2020-08-28 21:51:12	admicos	"Your clock is 9.7 seconds ahead."
2020-08-28 21:51:18	admicos	i don't know if i should trust this
2020-08-28 21:51:20	makeworld	Also yikes
2020-08-28 21:51:28	@tomasino	https://ttm.sh/QMp.png
2020-08-28 21:51:30	acdw	admicos we are waay outta line
2020-08-28 21:51:32	@tomasino	my time is exact
2020-08-28 21:51:42	makeworld	It's always been correct for me. Like I've seen it out of date, and then ran the ntp daemon and saw it correct itself admicos
2020-08-28 21:51:49	acdw	omg tomasino stop flexxing so hard
2020-08-28 21:51:55	acdw	we get it you're in the Best Time
2020-08-28 21:51:58	@tomasino	hehhe
2020-08-28 21:52:08	⚡	tomasino is a time lord
2020-08-28 21:52:49	acdw	lucky
2020-08-28 21:52:51	@tomasino	"mary, did you know" is a terrible christmas song
2020-08-28 21:52:57	makeworld	Holey, 97 users here
2020-08-28 21:53:23	acdw	I kinda like "Mary did you know"
2020-08-28 21:53:42	acdw	my wife HATES the little drummer boy
2020-08-28 21:53:47	@tomasino	all versions?
2020-08-28 21:53:47	acdw	si that that title?
2020-08-28 21:53:53	acdw	the one I know
2020-08-28 21:53:54	@tomasino	even the bing crosby & david bowie one?
2020-08-28 21:54:06	acdw	now that one is dope af
2020-08-28 21:54:09	acdw	*I* like that one
2020-08-28 21:54:16	acdw	lemme ask her
2020-08-28 21:54:22	@tomasino	there are some really slow boring versions of the little drummer boy
2020-08-28 21:54:24	@tomasino	i'll grant that
2020-08-28 21:54:48	acdw	I like Good King Winceslas
2020-08-28 21:54:59	acdw	wait why are we talking about xmas songs?!
2020-08-28 21:55:11	@tomasino	cause i'm listening to christmas songs
2020-08-28 21:55:23	acdw	lol
2020-08-28 21:55:29	acdw	Christmas in August eh?
2020-08-28 21:55:36	acdw	Yeah she just hates little drummer boy
2020-08-28 21:55:46	@tomasino	i hate the beatles christmas songs
2020-08-28 21:55:47	acdw	Oh I like Do you see what I see as well
2020-08-28 21:55:58	admicos	with how the year's going so far christmas in august doesn't seem really out of place imo
2020-08-28 21:56:05	@tomasino	and feliz navidad
2020-08-28 21:56:12	acdw	the problem with christmas songs is this -- it's not that they're bad songs, per se, in fact a lot are well put-together
2020-08-28 21:56:17	acdw	:O Feliz Navidad is GREAT
2020-08-28 21:56:22	@tomasino	feliz navidad would be okay if it was just like once or twice, but it repeats FOREVER
2020-08-28 21:56:28	@tomasino	the exact same thing over and over
2020-08-28 21:56:31	lukee	Urgh no talking about Christmas yet please!
2020-08-28 21:56:42	@tomasino	we're not talking about christmas. just christmas music
2020-08-28 21:56:44	acdw	it's just that we're INUNDATED with them for 3 MONTHS until we want to DIE and then finally, it's over
2020-08-28 21:56:59	⚡	tomasino listens to christmas music year round
2020-08-28 21:57:05	companion_cube	acdw: yeah it's so bad
2020-08-28 21:57:06	acdw	your problem with FN is, I think, generally applicable to the entire genre of Christmas Music
2020-08-28 21:57:14	acdw	lukee: sorry, shall we change channels to #xmas?
2020-08-28 21:57:14	@tomasino	oh oh oh! i have a thing
2020-08-28 21:57:17	acdw	oh boy
2020-08-28 21:57:19	lukee	yes
2020-08-28 21:57:28	@tomasino	https://www.youtube.com/watch?v=ZE4shVkwqIk
2020-08-28 21:57:48	acdw	oh no
2020-08-28 21:57:48	@tomasino	this is so good
2020-08-28 21:57:58	acdw	I don't believe you
2020-08-28 21:58:06	@tomasino	you gotta try it! so so good
2020-08-28 21:58:06	@tomasino	haha
2020-08-28 21:58:13	companion_cube	itsatrap™
2020-08-28 21:58:42	@tomasino	vocals don't come in till 00:56
2020-08-28 22:00:15	@tomasino	i LOVE the part around 2:30
2020-08-28 22:00:18	lukee	it shows pop music doesnt try that hard with harmony
2020-08-28 22:00:41	lukee	3 to 5 chords and you've got it covered
2020-08-28 22:01:11	acdw	okay putting my headhpones on now
2020-08-28 22:01:14	@tomasino	yisss
2020-08-28 22:01:15	acdw	im' going to regret this
2020-08-28 22:01:20	@tomasino	probably!
2020-08-28 22:01:22	@tomasino	but in a good way
2020-08-28 22:01:26	lukee	definitely
2020-08-28 22:01:35	lukee	you will regret it
2020-08-28 22:02:26	acdw	OH JAYSUS CHREEST
2020-08-28 22:02:38	acdw	you know what this bops
2020-08-28 22:02:50	acdw	tomasino: when's the next time you're doing tilderadio? You should just play this the whole time
2020-08-28 22:02:51	@tomasino	see!?
2020-08-28 22:02:54	@tomasino	haha
2020-08-28 22:02:58	@tomasino	i'm doing my show sunday
2020-08-28 22:03:05	@tomasino	i ALMOST did a christmas show last month
2020-08-28 22:03:05	acdw	only b/c All I Want for Christmas is a fucking BOP
2020-08-28 22:03:12	acdw	Christmas in July
2020-08-28 22:03:16	@tomasino	exactly
2020-08-28 22:03:25	@tomasino	i was soooo close to it, but then i decided against it last minute
2020-08-28 22:03:35	@tomasino	only the second show and i didn't want to confuse the style so early
2020-08-28 22:03:40	acdw	i mean that's the only acceptable time
2020-08-28 22:03:41		lukee has quit (quit: Leaving)
2020-08-28 22:03:58	@tomasino	once you're done that you can cleanse your palette with some Rick Astley - https://www.youtube.com/watch?v=vXaJGBLRA_o
2020-08-28 22:04:28		michel has quit (quit: WeeChat 2.4)
2020-08-28 22:04:39	acdw	ruick astly is so good -- I never minded being rick rolled b/c that song is so good
2020-08-28 22:04:49	@tomasino	he's pretty incredible
2020-08-28 22:04:53	@tomasino	hear his titanium cover?
2020-08-28 22:04:59	▬▬▶	michel has joined #gemini
2020-08-28 22:05:01	@tomasino	https://www.youtube.com/watch?v=L_vnEHDjfZ8
2020-08-28 22:05:03	acdw	YES it was rad
2020-08-28 22:05:29	acdw	my favorite thing is how Astley is apparently just a Youtuber now
2020-08-28 22:05:39	acdw	like, he's got your standard Youtuber setup, not a professional thing
2020-08-28 22:05:47	@tomasino	heh, yeah
2020-08-28 22:05:55	@tomasino	he just put out a new album
2020-08-28 22:05:58	acdw	this video gives me strong chocoalte rain vibes
2020-08-28 22:05:59	@tomasino	i haven't checked it out yet though
2020-08-28 22:06:12	acdw	I figured -- he's been everywhere lately
2020-08-28 22:06:22	acdw	oh so did Bright Eyes if you're into that kind of thing
2020-08-28 22:06:25	@tomasino	here's one from the new album: https://www.youtube.com/watch?v=Bya_tjymfuk
2020-08-28 22:06:27	acdw	haven't listened to it either
2020-08-28 22:06:56	acdw	you know, have you ever seen Rick Astley and Bright Eyes in the same room together? 🤔
2020-08-28 22:07:07	@tomasino	haha, i have not!
2020-08-28 22:07:14	acdw	curious
2020-08-28 22:07:34	@tomasino	come to think of it, i've never seen Mariah Carey and Thom Yorke in the same room either
2020-08-28 22:08:00	acdw	curiouser
2020-08-28 22:08:12	acdw	well, we have the workings of a new conspiracy theory on our hands
2020-08-28 22:08:35	acdw	this new one's not bad
2020-08-28 22:08:39	acdw	the astley
2020-08-28 22:08:52	@tomasino	oooh, should put this one on 1436 files!
2020-08-28 22:09:12	acdw	I like how this guy has had the same look since 85
2020-08-28 22:09:19	@tomasino	gopher://1436.ninja/1/1436_Files
2020-08-28 22:09:20	acdw	what's 1436 files?
2020-08-28 22:09:23	acdw	aw ya
2020-08-28 22:09:41	acdw	omg awesome
2020-08-28 22:10:22	@tomasino	gopher is a happy place
2020-08-28 22:10:53	acdw	i need to get over there more
2020-08-28 22:11:20	acdw	best conspiracy theory I ever came up with was how the Overton effect is caused by the writers of Rudolph the Red Nosed Reindeer
2020-08-28 22:11:27	acdw	I left it around here somewhere ...
2020-08-28 22:11:29	@tomasino	YES
2020-08-28 22:11:35	@tomasino	upload that one for sure!
2020-08-28 22:11:52	acdw	hehe
2020-08-28 22:11:53	@tomasino	rudolph is such a messed up song
2020-08-28 22:11:57	acdw	it IS
2020-08-28 22:12:06	acdw	oh shit speaking of coming back around ....
2020-08-28 22:12:13	@tomasino	heheh
2020-08-28 22:12:20	@tomasino	all things lead to Christmas in Iceland
2020-08-28 22:12:33	@tomasino	after all, it's always the right time here (for Christmas)
2020-08-28 22:13:13	acdw	well here's something different: https://www.youtube.com/watch?v=NyUMe-XPt8Y&feature=youtu.be
2020-08-28 22:13:30	@tomasino	ahh, i see you went down that guy's yotuube hole
2020-08-28 22:13:34	@tomasino	it's deep. There's some real gems
2020-08-28 22:13:55	acdw	lol my wife did
2020-08-28 22:15:32	@tomasino	i think this one is the most radio-playable: https://www.youtube.com/watch?v=R3jkmduoVQE
2020-08-28 22:16:41	acdw	tomasino: FOUND IT https://gitlab.com/acdw/acdw.net/-/blob/master/src/10148.blog
2020-08-28 22:17:45	@tomasino	yes yes yes
2020-08-28 22:17:56	@tomasino	now write it not as conjecture but as fact and get that bad boy onto 1436
2020-08-28 22:18:46	acdw	o7
2020-08-28 22:20:09	@tomasino	gonna be honest... i've written at least 2 things on here and i don't remember which
2020-08-28 22:21:12		drskrzyk has quit (Ping timeout: 120 seconds)
2020-08-28 22:22:18	acdw	lol ... or ~have~ you
2020-08-28 22:23:29	@tomasino	hehe
2020-08-28 22:29:30	acdw	tomasino: this is the absolute best one tho: https://www.youtube.com/watch?v=zdohpTAFQqE
2020-08-28 22:30:25	@tomasino	hahahaha
2020-08-28 22:30:56	@tomasino	reminds me of https://www.youtube.com/watch?v=Zy_y9yOrgxk
2020-08-28 22:32:20	acdw	lol that's quality
2020-08-28 22:38:54	▬▬▶	drskrzyk has joined #gemini
2020-08-28 22:42:02		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-08-28 23:48:49		drskrzyk has quit (Ping timeout: 120 seconds)
2020-08-28 23:53:03	▬▬▶	drskrzyk has joined #gemini
2020-08-28 23:54:52		drskrzyk has quit (quit: byebye)
2020-08-29 02:12:49		dmolliae has quit (Ping timeout: 120 seconds)
2020-08-29 02:23:39	▬▬▶	emily has joined #gemini
2020-08-29 03:05:54	▬▬▶	catman has joined #gemini
2020-08-29 03:06:08		catman has left #gemini ("WeeChat 2.8")
2020-08-29 04:27:33	▬▬▶	awalvie has joined #gemini
2020-08-29 04:29:32	ℹ 	swiftmandolin is now known as swift
2020-08-29 05:41:59		awalvie has quit (Ping timeout: 120 seconds)
2020-08-29 05:43:35	▬▬▶	awalvie has joined #gemini
2020-08-29 07:23:04		awalvie has quit (The TLS connection was non-properly terminated.)
2020-08-29 08:21:06		thombles has quit (Ping timeout: 120 seconds)
2020-08-29 08:23:13	▬▬▶	thombles has joined #gemini
2020-08-29 08:34:31		thombles has quit (Ping timeout: 120 seconds)
2020-08-29 08:36:38	▬▬▶	thombles has joined #gemini
2020-08-29 09:44:40		lain has quit (quit: Ping timeout (120 seconds))
2020-08-29 09:44:56	▬▬▶	lain has joined #gemini
2020-08-29 10:48:27	▬▬▶	idf has joined #gemini
2020-08-29 13:35:05	▬▬▶	felix has joined #gemini
2020-08-29 13:38:34	▬▬▶	kline has joined #gemini
2020-08-29 13:48:08	▬▬▶	dmolliae has joined #gemini
2020-08-29 13:53:50	▬▬▶	awalvie has joined #gemini
2020-08-29 14:04:49		kline has quit (Ping timeout: 120 seconds)
2020-08-29 14:14:00		awalvie has quit (The TLS connection was non-properly terminated.)
2020-08-29 14:26:46	paulgorman	Does anyone known if the proxy.vulpes.one code is open source?
2020-08-29 14:33:55	felix	I never even tried it. :D
2020-08-29 14:34:07	▬▬▶	kline has joined #gemini
2020-08-29 14:37:07	felix	And right now it doesn't seem to work for me.
2020-08-29 14:38:26	paulgorman	Hah, yeah. Looks like they're having a hiccup.
2020-08-29 14:46:14	xfnw	are there any open source gemini proxies?
2020-08-29 14:53:47	felix	You know, that's odd. The only other one seems to be portal.mozz.us, and there's no mention of source code.
2020-08-29 14:56:24	felix	The author of https://sr.ht/~alexwennerberg/flounder/ also calls it a portal, but not in the same sense.
2020-08-29 15:04:52	kevinsan	I have a bash/awk proxy that you're welcome to use - it's hacky, but it seems to work for my own pages.
2020-08-29 15:05:30	kevinsan	https://gitlab.com/ksangeelee/gemini  see files http/htdocs/cgi-bin/proxy.sh and cgi_assets/proxy_html.awk
2020-08-29 15:07:00	kevinsan	I think those two files are all you need. You will need to alter with my horrible style settings...
2020-08-29 15:08:16	▬▬▶	awalvie has joined #gemini
2020-08-29 15:13:48	⚡	felix waves!
2020-08-29 15:19:09		awalvie has quit (quit: WeeChat 2.8)
2020-08-29 15:25:06	▬▬▶	wallet has joined #gemini
2020-08-29 15:29:26	felix	Hello!
2020-08-29 15:41:58	▬▬▶	swinslow has joined #gemini
2020-08-29 18:13:35		felix has quit (Client exited)
2020-08-29 18:18:46	▬▬▶	lukee has joined #gemini
2020-08-29 18:19:46	lukee	hi all
2020-08-29 18:20:40	lukee	I'm discovering the fun of gemini proxies
2020-08-29 18:21:56	Cadey	i feel tempted to make the cloudflare of gemini space
2020-08-29 18:21:59	lukee	as in proxies of the form: world -> gemini proxy -> gemini client
2020-08-29 18:23:14	lukee	I never really understood what the point of cloudflare was, apart from getting in the way
2020-08-29 18:24:14	Cadey	the biggest thing it does is DDOS protection
2020-08-29 18:25:20	lukee	and it just monitors the back and forth of packets?
2020-08-29 18:32:15	admicos	cloudflare is basically a glorified cache
2020-08-29 18:32:19	admicos	with big pipes
2020-08-29 18:33:20	lukee	so a gemini cloudflare would be a sort of "download geminispace to my cache" kind of server
2020-08-29 18:33:57	admicos	yes, but occasionally you need to prompt users with a captcha instead of the page they want
2020-08-29 18:35:04	lukee	but in gemini that would mean the resource is not idempotent
2020-08-29 18:35:20	enpo	I guess that would be part of the anti-DDOS technology
2020-08-29 18:35:23	lukee	sometimes you get the real thing, sometimes you get something else
2020-08-29 18:35:33	lukee	yuk
2020-08-29 18:36:23	lukee	it would break GUS?
2020-08-29 18:37:22	enpo	We once used Cloudflare to get a free TLS-cert. We were using a status page service which you had to pay extra (upgrade to a higher package/plan) in order to get HTTPS on the status page
2020-08-29 18:38:31	enpo	But that is kind of their thing...: You want free stuff? Use us :p
2020-08-29 18:39:15	▬▬▶	dmolliae_ has joined #gemini
2020-08-29 18:39:17	wallet	pls dont import captchas to gemini too
2020-08-29 18:39:58		dmolliae has quit (Ping timeout: 120 seconds)
2020-08-29 18:43:02	CommunistWolf	destroy all cloudflare
2020-08-29 18:44:58	▬▬▶	kensanata has joined #gemini
2020-08-29 18:47:07	⚡	kensanata waves
2020-08-29 18:47:10	lukee	what about gemini proxies where you ask a gemini server for a resource somewhere else?
2020-08-29 18:48:33	kensanata	like Wikipedia mirrors and the like?
2020-08-29 18:48:50	lukee	yes
2020-08-29 18:49:01	kensanata	Or Gemini-Gemini proxies...
2020-08-29 18:49:04	lukee	well actually no
2020-08-29 18:49:17	lukee	I mean ones that operate at the protocol layer
2020-08-29 18:49:38	lukee	rather than ones that translate into their own namespace
2020-08-29 18:49:42	lukee	like agena
2020-08-29 18:50:21	kensanata	I don't know what that means. I wrote a gemini server that accepts requests that aren't on the same domain/port and which fetches it for you. So, a Gemini proxy?
2020-08-29 18:50:44	lukee	https://tildegit.org/solderpunk/agena
2020-08-29 18:51:16	lukee	ok kensanata, I think your one is the kind I have in mind
2020-08-29 18:51:35	kensanata	The only documentation on that link is "Gemini-to-Gopher proxy written in Python" which isn't quite what my code does...
2020-08-29 18:51:54	lukee	I know, but is it that type of proxy?
2020-08-29 18:52:27	lukee	For example there is another wikipedia proxy of sorts, which presents a gemini front end to wikipedia
2020-08-29 18:52:39	lukee	but it has its own urls
2020-08-29 18:52:39	lukee	gemini://wp.pitr.ca/
2020-08-29 18:53:10	lukee	I suppose that one on wp.pitr.ca is a mirror service, not a proxy
2020-08-29 18:56:39	kensanata	Wikipedia says: "In computer networking, a proxy server is a server application or appliance that acts as an intermediary for requests from clients seeking resources from servers that provide those resources." I think this is sufficiently broad to accomodate a lot of uses. :)
2020-08-29 18:56:49	lukee	yea
2020-08-29 18:56:55	lukee	yea->yeah
2020-08-29 18:58:43	lukee	so your server will fetch remote resources on a different scheme or server, as per section 2 of the spec?
2020-08-29 18:59:46	kensanata	I don't remember section 2 of the spec. I wrote my server for a very specific use case, so I'd be surprised if it matched what the spec says.
2020-08-29 19:00:27	lukee	Gemini requests are a single CRLF-terminated line with the following structure: <URL><CR><LF>
2020-08-29 19:00:35	lukee	<URL> is a UTF-8 encoded absolute URL, of maximum length 1024 bytes. If the scheme of the URL is not specified, a scheme of gemini:// is implied.
2020-08-29 19:00:41	lukee	Sending an absolute URL instead of only a path or selector is effectively equivalent to building in a HTTP "Host" header. It permits virtual hosting of multiple Gemini domains on the same IP address. It also allows servers to optionally act as proxies. Including schemes other than gemini:// in requests allows servers to optionally act as protocol-translating gateways to e.g. fetch gopher resources over Gemini. Proxying is optional and the vast
2020-08-29 19:00:41	lukee	majority of servers are expected to only respond to requests for resources at their own domain(s).
2020-08-29 19:01:33	lukee	"protocol translating gateways" I think is the specific term used.
2020-08-29 19:01:52	kensanata	Yeah, so here's the difference: my server also does port "normalisation" so if all the hosts it support are running on port 1965, then my server fits the bill.
2020-08-29 19:03:18	lukee	do you just serve the same bytes and content type the back end sends for each request, or do you transform the content at all?
2020-08-29 19:03:22	kensanata	So I can query localhost:1965 for gemini://alexschroeder.ch and it will get gemini://alexschroeder.ch:1968 if so configured, where as the spec would say that in this case I would have to query localhost:1965 for gemini://alexschroeder.ch:1968. That's the difference I know of.
2020-08-29 19:03:31	kensanata	I just print the response as is.
2020-08-29 19:03:51	kensanata	If you can read Perl, I can point you at specific code, if you're interested.
2020-08-29 19:04:15	lukee	its been a while, but I'd be interested, thanks
2020-08-29 19:05:37	kensanata	Sure. README: https://alexschroeder.ch/cgit/gemini-dispatch/about/ line 248 is where I handle known hosts: https://alexschroeder.ch/cgit/gemini-dispatch/tree/gemini-dispatch.pl#n248 and this is the simple requesting and printing of that response: https://alexschroeder.ch/cgit/gemini-dispatch/tree/gemini-dispatch.pl#n216
2020-08-29 19:05:55	lukee	BTW I dont think the spec says you would have to change the port
2020-08-29 19:06:28	kensanata	Yeah, the port changing was for my specific use case.
2020-08-29 19:07:31	kensanata	My problem was that I had one machine and three different kinds of Gemini servers wanting to listen on port 1965 for different domain names. So I had them listen on different ports and this proxy server was supposed to forward requests to the various ports depending on the hostname requested.
2020-08-29 19:07:51	kensanata	Now I no longer use it.
2020-08-29 19:11:47	lukee	thanks for that - if I understand it correctly it effectively presents a single port front end to a number of servers that have different ports?
2020-08-29 19:12:18	lukee	and it is just for gemini:// scheme requests
2020-08-29 19:12:50	kensanata	Yes.
2020-08-29 19:14:11	kensanata	Changing that to not meddle with ports would be just a few lines to change. If that would help you in some way, I'd be happy to make that change (since I no longer use the code, we can morph it's use case to whatever we want).
2020-08-29 19:14:22	lukee	I'm interested in cross-protocol proxies as well
2020-08-29 19:14:59	lukee	Actually I'm secretly building the thing I'm curious about. Work in progress!
2020-08-29 19:15:04	kensanata	Aah!
2020-08-29 19:15:40	kensanata	Yeah. At least http and https would be easy to do, as long as you have some sort of html-to-gemini code.
2020-08-29 19:15:46	lukee	:)
2020-08-29 19:16:24	kensanata	If you do, I'm interested in how you handle dense hypertext such as Wikipedia! That's something I really struggled with. In the end I opted for simply dropping most links.
2020-08-29 19:17:24	kensanata	https://alexschroeder.ch/wiki/2020-06-19_Wikipedia_via_Gemini
2020-08-29 19:19:47	lukee	https://imgur.com/a/s1wOPFY
2020-08-29 19:20:32	lukee	two elements: 1. in place citation markers
2020-08-29 19:20:48	lukee	2: wire up the citation markers with the actual links
2020-08-29 19:21:01	lukee	(that is a client nicety to reduce noise)
2020-08-29 19:22:26	lukee	and configure all the things - some users will like it clean, others want the detail
2020-08-29 19:26:20	kensanata	I see.
2020-08-29 19:26:50		kline has quit (Ping timeout: 120 seconds)
2020-08-29 19:28:27	lukee	its a general solution to in place hypertext rendering
2020-08-29 19:28:42	makeworld	lukee: Are you talking about local proxies, like for full-text search, or caching?
2020-08-29 19:28:57	makeworld	Like was discussed on the ML a little while ago
2020-08-29 19:29:16	lukee	not exactly
2020-08-29 19:29:44	lukee	but I am using the proxy -p flag in gemget to test it!
2020-08-29 19:30:12	lukee	the idea is of a cross-protocol gemini proxy
2020-08-29 19:30:18	lukee	like Agena
2020-08-29 19:30:27	lukee	which is gopher->gemini
2020-08-29 19:39:36	makeworld	Ah okay
2020-08-29 19:39:50	makeworld	Glad that gemget flag can be useful in that case though! Let me know if you find any issues.
2020-08-29 19:40:05	lukee	makeworld: BTW I'm getting problems compiling gemget
2020-08-29 19:40:11	makeworld	Oh yeah?
2020-08-29 19:40:23	lukee	let me try again...
2020-08-29 19:40:34	⚡	lukee scuttles off 
2020-08-29 19:41:07	▬▬▶	kline has joined #gemini
2020-08-29 19:42:10	lukee	PS C:\Users\lukee\Desktop\programming\projects\go> go get github.com\makeworld-the-better-one\gemget
2020-08-29 19:42:10	lukee	# github.com/makeworld-the-better-one/gemget
2020-08-29 19:42:10	lukee	src\github.com\makeworld-the-better-one\gemget\network.go:127:21: client.FetchWithHost undefined (type *gemini.Client has no field or method FetchWithHost)
2020-08-29 19:42:10	lukee	PS C:\Users\lukee\Desktop\programming\projects\go>
2020-08-29 19:42:38	makeworld	Sounds like you haven't updated your deps
2020-08-29 19:42:44	lukee	(PS is windows powershell prompt)
2020-08-29 19:43:02	lukee	what do I need to do?
2020-08-29 19:43:09	makeworld	How did you install the project, with git clone or go get?
2020-08-29 19:43:14	lukee	the latter
2020-08-29 19:43:18	makeworld	Oh nevermind, I see
2020-08-29 19:43:19	makeworld	Yeah
2020-08-29 19:43:37	makeworld	K one sec
2020-08-29 19:45:28	makeworld	Try adding @v1.5.0 to the end
2020-08-29 19:45:32	makeworld	Of the go get command
2020-08-29 19:46:11	lukee	go: cannot use path@version syntax in GOPATH mode
2020-08-29 19:46:32	makeworld	Hmmph
2020-08-29 19:47:09	easeout	can you find out which version of gemget you did get?
2020-08-29 19:47:19	makeworld	Oh it's cause you don't have GO111MODULE=on lukee
2020-08-29 19:47:30	makeworld	easeout: gemget --version
2020-08-29 19:47:58	lukee	the source says var version = "1.5.0"
2020-08-29 19:48:29	lukee	sorry I'm still learning the ropes with Go
2020-08-29 19:48:32	makeworld	All good
2020-08-29 19:48:56	makeworld	But in general it's good to have that set to on, but also in the install command on the README it will usually tell you if you need that set
2020-08-29 19:48:57	lukee	what do I need to do?
2020-08-29 19:49:12	makeworld	I'm not sure exactly how setting variables in powershell works
2020-08-29 19:49:22	makeworld	Try running GO111MODULE=on go get github.com/makeworld-the-better-one/gemget
2020-08-29 19:49:42	makeworld	And then if that doesn't work you can try adding the @v1.5.0 thing to the end
2020-08-29 19:49:54	lukee	no I think the syntax is unix only
2020-08-29 19:50:27	lukee	I tried adding the suffix but it didnt like it (see above)
2020-08-29 19:50:49	makeworld	Yes but you need to set the env var, that's why the suffix didn't work
2020-08-29 19:50:57	makeworld	It's not a windows issue
2020-08-29 19:51:08	kensanata	Does anyone have a copy of Vulpes source code?
2020-08-29 19:51:12	Cadey	do you want me to make a binary for you?
2020-08-29 19:51:23	makeworld	https://stackoverflow.com/a/56249926/7361270
2020-08-29 19:51:52	Cadey	lukee: alternatively: go env -w GO111MODULE=on
2020-08-29 19:52:55	lukee	Thanks Cadey and makeworld - it worked!
2020-08-29 19:53:04	Cadey	that will set the environment variable correctly
2020-08-29 19:53:07	makeworld	Thanks Cadey
2020-08-29 19:53:10	makeworld	Glad it worked!
2020-08-29 19:53:36	lukee	makeworld - can you put that in the gemget readme?
2020-08-29 19:53:46	makeworld	https://github.com/makeworld-the-better-one/gemget#installation
2020-08-29 19:53:48	makeworld	It is :)
2020-08-29 19:53:55	makeworld	Just aimed at Unix users
2020-08-29 19:54:18	makeworld	You want me to add the Windows version?
2020-08-29 19:54:24	lukee	yes but the incantation from Cadey is cross platform!
2020-08-29 19:54:41	makeworld	Ha yeah okay
2020-08-29 19:54:44	lukee	as I understand it
2020-08-29 19:55:10	makeworld	Yeah
2020-08-29 19:55:17	makeworld	You ran that as two separate commands right?
2020-08-29 19:55:23	lukee	yes
2020-08-29 19:55:25	makeworld	Like the go env one first, then the go get?
2020-08-29 19:55:26	makeworld	Yeah ok
2020-08-29 19:56:15	makeworld	I'll add that to Amfora
2020-08-29 19:56:19	makeworld	too
2020-08-29 19:56:53	lukee	Re: amfora. I saw the sorry response about the TUI library!
2020-08-29 19:57:49	makeworld	You mean about the windows pasting?
2020-08-29 19:57:53	lukee	yes
2020-08-29 19:58:58	lukee	it just seems such a strange bug to have not been fixed yet
2020-08-29 19:59:13	lukee	(by the TUI library that is!)
2020-08-29 20:00:02	@tomasino	Cadey: how's the wpm
2020-08-29 20:01:00	makeworld	The possible workaround looks annoying, so it's stayed unimplemented I'm afraid
2020-08-29 20:01:19	lukee	yes its a bit of a nasty hacl
2020-08-29 20:01:24	lukee	hacl->hack
2020-08-29 20:02:10	lukee	I'm mainly using amfora when on a remote terminal, but it means its pretty awkward to provide you feedback on amfora on Windows
2020-08-29 20:02:46	makeworld	Ha well that's okay
2020-08-29 20:03:15	lukee	maybe just document it as a known problem
2020-08-29 20:04:50	makeworld	Like on the readme?
2020-08-29 20:05:03	lukee	yes
2020-08-29 20:05:17	lukee	sorry I seem to be giving you readme edits today
2020-08-29 20:05:32	@tomasino	I added a readme to my GitHub profile finally!
2020-08-29 20:06:03	@tomasino	https://github.com/jamestomasino
2020-08-29 20:07:03	lukee	do you take pull requests?
2020-08-29 20:07:47	makeworld	lukee: Yep! I can also make the edit if that's what you're talking about
2020-08-29 20:08:02	Cadey	tomasino: 10-20, still in purgatory
2020-08-29 20:08:14	@tomasino	That's a rough place
2020-08-29 20:08:17	@tomasino	You can do it!!!
2020-08-29 20:08:19	makeworld	tomasino: I love it, nice idea
2020-08-29 20:08:21	lukee	makeworld: great!
2020-08-29 20:08:35	@tomasino	Thanks, makeworld
2020-08-29 20:08:44	makeworld	Are you going to make one to document that bug, or are you talking about something else? lukee
2020-08-29 20:09:18	makeworld	tomasino: What's the 216, 72 names of god thing?
2020-08-29 20:09:44	lukee	tomasino: do you take pull requests ;)
2020-08-29 20:09:58	@tomasino	https://en.m.wikipedia.org/wiki/Gevurah
2020-08-29 20:10:06	@tomasino	Sure, lukee!
2020-08-29 20:10:46	lukee	it would be a nice way to upgrade oneself to merge a pull request on ones own readme
2020-08-29 20:10:50	@tomasino	216 info in that wiki link
2020-08-29 20:11:38	makeworld	Are you going to make one to document that bug, or are you talking about something else? lukee
2020-08-29 20:11:54	Cadey	tomasino: one keystroke at a time :)
2020-08-29 20:11:57	lukee	makeworld: crossed wires I think here.
2020-08-29 20:12:08	@tomasino	Tappity taps
2020-08-29 20:12:26	makeworld	Oh shoot I see
2020-08-29 20:12:33	makeworld	Ok I will edit the readme lol
2020-08-29 20:12:46	lukee	makeworld: yes if you would consider a new "Known problems" section of the readme, it could help future users
2020-08-29 20:12:55	makeworld	Yep, will add
2020-08-29 20:13:21	@tomasino	If you wanna PR my profile: https://github.com/jamestomasino/jamestomasino
2020-08-29 20:13:40	@tomasino	The Makefile will generate the readme 
2020-08-29 20:14:49	lukee	I love the readme BTW, but the exit status is logically wrong perhaps?
2020-08-29 20:15:14	lukee	for example 42 seems to be a success code, but you say errors are returns > 0
2020-08-29 20:15:35	@tomasino	I contain multitudes! Much of it is insightful and incorrect
2020-08-29 20:16:08	lukee	I spend too much of my life reviewing things. I'm not nit picking!
2020-08-29 20:16:12	@tomasino	Heehee
2020-08-29 20:16:17	@tomasino	It's all fun
2020-08-29 20:16:45	@tomasino	I may add a pull request for a -y switch and leave it unmerged
2020-08-29 20:17:19	@tomasino	Title will be "and sometimes Y"
2020-08-29 20:17:42	makeworld	https://github.com/makeworld-the-better-one/amfora#known-bugs
2020-08-29 20:18:03	lukee	is james_tomasino a text based app?
2020-08-29 20:18:40	lukee	makeworld: thanks!
2020-08-29 20:19:10	▬▬▶	acdw has joined #gemini
2020-08-29 20:20:06	kensanata	tomasino: I love that format! :D
2020-08-29 20:20:28	@tomasino	Thanks!
2020-08-29 20:20:44		acdw has quit (The TLS connection was non-properly terminated.)
2020-08-29 20:20:56	@tomasino	I had it as jamestomasino for a bit, but I added the underscore later for readability
2020-08-29 20:21:01	@tomasino	I may change it back
2020-08-29 20:21:06	easeout	ha. manpage format is classy
2020-08-29 20:21:16	▬▬▶	acdw has joined #gemini
2020-08-29 20:21:52	@tomasino	roff ftw
2020-08-29 20:21:59	xfnw	groff++
2020-08-29 20:22:07	lukee	There need to be some notes on Compilation
2020-08-29 20:22:08	kensanata	Mine is lame in comparison. https://github.com/kensanata/
2020-08-29 20:23:32	kensanata	tomasino: Is "If your professional needs touch digital marketing" correct? Sometimes I'm not too sure about my English.
2020-08-29 20:23:57	@tomasino	It works colloquially
2020-08-29 20:24:13	kensanata	Interesting.
2020-08-29 20:25:16	@tomasino	I wouldn't use it on a real resume, for sure
2020-08-29 20:25:23	kensanata	My first reading was: "If you have a professional, and he needs Touch Digital Marketing, ..." and I wondered: what the hell is "touch digital marketing" – something from the Urban Dictionary‽
2020-08-29 20:25:33	kensanata	LOL
2020-08-29 20:26:10	@tomasino	"Professional needs" being the subject
2020-08-29 20:26:11	Cadey	https://github.com/Xe
2020-08-29 20:26:19		acdw has quit (The TLS connection was non-properly terminated.)
2020-08-29 20:26:20	Cadey	this is me
2020-08-29 20:26:50	@tomasino	That's a nice one
2020-08-29 20:26:57	@tomasino	Gets the relevant info across well
2020-08-29 20:27:19	@tomasino	And your websites have so much to say already it's good to direct folks there
2020-08-29 20:28:34	Cadey	i should really link my itch.io and patreon there
2020-08-29 20:28:57	@tomasino	$$
2020-08-29 20:33:32	▬▬▶	acdw has joined #gemini
2020-08-29 20:33:39		acdw has quit (The TLS connection was non-properly terminated.)
2020-08-29 20:34:09	kensanata	Is "Be well, Creator." a reference to something?
2020-08-29 20:37:41	▬▬▶	acdw has joined #gemini
2020-08-29 20:37:43		acdw has quit (The TLS connection was non-properly terminated.)
2020-08-29 20:40:21	Cadey	kensanata: it's a reference to a sudden moment of clarity i had during my shamanism bender
2020-08-29 20:43:33	▬▬▶	acdw has joined #gemini
2020-08-29 20:47:01		idf has quit (Ping timeout: 120 seconds)
2020-08-29 21:56:47	lukee	makeworld: how to I set amfora to use a proxy?
2020-08-29 22:30:58		swinslow has quit (quit: Leaving)
2020-08-29 22:35:46	makeworld	lukee: Still around?
2020-08-29 22:36:25	lukee	hi
2020-08-29 22:36:25	makeworld	Make sure you've built from master, as this isn't in v1.4.0. And then set proxy = "example.com:1234" in the config.toml, under the a-general section
2020-08-29 22:37:05	makeworld	https://github.com/makeworld-the-better-one/amfora/blob/164ed98/default-config.toml#L55-L59
2020-08-29 22:37:05	lukee	yes thanks. I got as far as adding an entry into config.toml, but I cant get it working with my proxy
2020-08-29 22:37:14	makeworld	What happens?
2020-08-29 22:37:16	lukee	but I can get gemget to work with the proxy
2020-08-29 22:37:34	makeworld	Oh like you're trying to proxy http requests?
2020-08-29 22:37:35	lukee	its a proxy for http urls
2020-08-29 22:37:39	makeworld	Yeah ok
2020-08-29 22:37:46	lukee	it tries to launch the browser
2020-08-29 22:37:49	makeworld	The Amfora proxy isn't really designed for that
2020-08-29 22:37:56	makeworld	It's for a gemini only proxy
2020-08-29 22:38:03	makeworld	Like how Firefox has an HTTP proxy
2020-08-29 22:38:10	lukee	no, the proxy is a gemini proxy
2020-08-29 22:38:18	lukee	for http end points
2020-08-29 22:38:30	makeworld	I know but the Amfora proxy is for a gemini <-> gemini proxy
2020-08-29 22:38:43	makeworld	Like how the Firefox proxy setting is for an http <-> proxy
2020-08-29 22:38:54	makeworld	* http <-> http
2020-08-29 22:38:57	lukee	maybe I'm not being clear
2020-08-29 22:39:08	lukee	the proxy is a gemini proxy on 1965
2020-08-29 22:39:13	lukee	it speaks gemini
2020-08-29 22:39:26	lukee	but it can accept requests for http urls
2020-08-29 22:39:39	makeworld	Yes, which is not what the Amfora proxy setting is for
2020-08-29 22:39:47	lukee	and why not :)
2020-08-29 22:40:02	lukee	gemget is fine with it
2020-08-29 22:40:11	makeworld	The Amfora proxy setting is for sending gemini requests for gus.guru through your-server.com instead
2020-08-29 22:41:42	lukee	what I want is that all requests go to some proxy rather than directly to the server
2020-08-29 22:42:04	lukee	which is what the gemget one does
2020-08-29 22:42:46	makeworld	Yeah, but any non-gemini URLs are kinda by definition external to Amfora
2020-08-29 22:43:44	lukee	but if it is talking to a gemini server, they are in fact gemini
2020-08-29 22:44:36	makeworld	I know, but like should there be a setting to make a list for each scheme? Like should gopher links go through a different proxy?
2020-08-29 22:44:55	makeworld	Like maybe there should be an optional mapping of scheme to proxy?
2020-08-29 22:45:06	lukee	yes - they can go via Agena which does this
2020-08-29 22:45:25	lukee	For example the client diohsc has per-scheme proxy options: gemini://gemini.thegonz.net/diohsc/README.md
2020-08-29 22:46:06	lukee	so you can have gemini urls go directly to the source server, gopher urls go to agena, http urls...
2020-08-29 22:47:45	makeworld	Hmm okay
2020-08-29 22:49:32	makeworld	I don't see the mention of proxy options on that page you linked
2020-08-29 22:49:45	makeworld	Nvm
2020-08-29 22:50:09	makeworld	Okay I'll make an issue for this, but it probably won't be in v1.5.0
2020-08-29 22:50:34	lukee	AV-98 (solderpunk's client) uses Agena so it can browse gopher urls
2020-08-29 22:50:50	makeworld	Yeah
2020-08-29 22:51:06	lukee	the diohsc page mentions: "Facilities to invoke external commands and use per-scheme proxies."
2020-08-29 22:51:15	makeworld	Yeah I found that
2020-08-29 22:52:56		kensanata has quit (Ping timeout: 120 seconds)
2020-08-29 22:52:56	lukee	Martin Bays, the author of diohsc confirmed it - he uses a simple proxy by wrapping curl: https://repo.or.cz/diohsc.git/tree/HEAD:/other/curlproxy
2020-08-29 22:54:07	makeworld	I was thinking these proxies would be gemini proxy servers, not commands
2020-08-29 22:54:35	lukee	I'm just trying to compile diohsc on my machine. But its taking ages to install Haskell :(
2020-08-29 22:55:40	makeworld	https://github.com/makeworld-the-better-one/amfora/issues/80
2020-08-29 22:55:46	makeworld	K I gtg now, see you
2020-08-29 22:55:56	lukee	ok thanks
2020-08-29 23:04:45		acdw has quit (The TLS connection was non-properly terminated.)
2020-08-29 23:33:09		lukee has quit (quit: Leaving)
2020-08-30 00:14:03	▬▬▶	peterbb has joined #gemini
2020-08-30 00:17:58		kline has quit (Ping timeout: 120 seconds)
2020-08-30 00:18:03		peterbb has quit (Ping timeout: 120 seconds)
2020-08-30 02:28:26		wallet has quit (Client exited)
2020-08-30 03:42:21	▬▬▶	dmolliae has joined #gemini
2020-08-30 03:43:05		dmolliae_ has quit (Ping timeout: 120 seconds)
2020-08-30 03:46:02	epoch	speaking of gemini proxies...
2020-08-30 03:48:35		tiwesdaeg has quit (Connection closed)
2020-08-30 03:49:10	▬▬▶	tiwesdaeg has joined #gemini
2020-08-30 03:49:10	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by ChanServ
2020-08-30 04:21:10		thombles has quit (Ping timeout: 120 seconds)
2020-08-30 04:23:18	▬▬▶	thombles has joined #gemini
2020-08-30 06:25:44	▬▬▶	julienxx_ has joined #gemini
2020-08-30 06:25:44		julienxx has quit (Connection closed)
2020-08-30 06:55:07	▬▬▶	dmolliae_ has joined #gemini
2020-08-30 06:58:43		dmolliae has quit (Ping timeout: 120 seconds)
2020-08-30 08:48:11	▬▬▶	kensanata has joined #gemini
2020-08-30 10:07:26		bard has quit (Ping timeout: 120 seconds)
2020-08-30 10:12:15		djph_ has quit (Ping timeout: 120 seconds)
2020-08-30 10:13:39	▬▬▶	djph has joined #gemini
2020-08-30 10:20:12		kensanata has quit (Ping timeout: 120 seconds)
2020-08-30 10:27:07	▬▬▶	idf has joined #gemini
2020-08-30 10:58:36		djph has quit (Ping timeout: 120 seconds)
2020-08-30 11:06:53	▬▬▶	djph has joined #gemini
2020-08-30 11:57:36	▬▬▶	flake has joined #gemini
2020-08-30 12:21:24		dmolliae_ has quit (Ping timeout: 120 seconds)
2020-08-30 12:22:51	▬▬▶	dmolliae has joined #gemini
2020-08-30 12:38:55		erin has quit (Ping timeout: 120 seconds)
2020-08-30 12:41:10	▬▬▶	erin has joined #gemini
2020-08-30 13:20:27		pekka20 has quit (quit: WeeChat 2.7.1)
2020-08-30 13:25:36		companion_cube has quit (Client exited)
2020-08-30 13:28:52	▬▬▶	felix has joined #gemini
2020-08-30 13:31:21	felix	So, I started writing an overview of the small web / small internet.
2020-08-30 13:31:32	felix	It mentions Gemini among other things.
2020-08-30 13:36:24	▬▬▶	lukee has joined #gemini
2020-08-30 13:36:57	lukee	hi felix
2020-08-30 13:37:07	felix	Hello!
2020-08-30 13:37:52	lukee	you're writing a post in geminispace or for the wider web audience?
2020-08-30 13:40:34	felix	The latter. Sorry about that.
2020-08-30 13:40:45	lukee	no need to apologies, just curious
2020-08-30 13:40:54	felix	I'm still very much a web person.
2020-08-30 13:41:06	felix	Anyway, how are you?
2020-08-30 13:41:08	lukee	here on the inside we know all about the small internet I suppose
2020-08-30 13:41:16	felix	:)
2020-08-30 13:41:41	lukee	not bad thanks - been making some more progress with my small web gemini proxy
2020-08-30 13:41:58	felix	On Gemini I've only written some brief thoughts so far.
2020-08-30 13:42:02	felix	And that sounds great!
2020-08-30 13:43:02	lukee	I managed to get it plugged into at least one other client - diohsc
2020-08-30 13:43:44	lukee	it is a scheme-specific proxy, so you tell your client to send all urls having that scheme to the proxy
2020-08-30 13:43:51	lukee	and it just talks gemini to you
2020-08-30 13:44:03	lukee	the client is none the wiser
2020-08-30 13:44:14	felix	Interesting!
2020-08-30 13:45:27	lukee	there is one other scheme-specific proxy already that Solderpunk wrote - Agena, which talks to gopherspace
2020-08-30 13:46:46	felix	I see!
2020-08-30 13:47:17	lukee	the hardest thing is, of course, is coming up with a name for it!
2020-08-30 13:47:37	felix	Always!
2020-08-30 13:48:53	▬▬▶	companion_cube has joined #gemini
2020-08-30 13:48:55	lukee	Small WebD(aemon) -> Small WebD -> smallwebbed -> Duckling
2020-08-30 13:49:17	lukee	is one line of thought, I have others, equally ridiculous
2020-08-30 13:49:32	felix	:D
2020-08-30 13:51:51	lukee	What is the perspective of your summary of the small web/internet?
2020-08-30 13:53:32	felix	Wanna see?
2020-08-30 13:53:42	lukee	yes!
2020-08-30 13:54:22	felix	https://felix.plesoianu.ro/web/in-the-small.html
2020-08-30 13:58:40	lukee	nice
2020-08-30 13:58:46	felix	Thanks!
2020-08-30 13:58:50	lukee	who is Tantek Çelik on the IndieWeb?
2020-08-30 14:00:39	felix	It's the inventor of microformats.
2020-08-30 14:01:07	felix	I'm referring to this page: https://indieweb.org/small_web
2020-08-30 14:01:57	lukee	Well I suppose the term Small Web can mean lots of things
2020-08-30 14:02:18	felix	If you search for it on DDG you'll find the darnedest things.
2020-08-30 14:03:12	lukee	BTW - here is your article viewed as gemini
2020-08-30 14:03:14	lukee	https://imgur.com/a/i1zhaZC
2020-08-30 14:06:48	felix	<3
2020-08-30 14:06:59	lukee	For me, if a web page can be viewed as Gemini, it is accessible, simple and content focussed. That is the Small Web
2020-08-30 14:08:33	felix	My yardstick used to be Lynx. Guess you can go even more low-tech.
2020-08-30 14:14:15		flake has quit (quit: https://web.tilde.chat - thelounge)
2020-08-30 14:15:47	felix	Love that stylesheet.
2020-08-30 14:18:48	lukee	That is the "Fabric" theme, which does site-specific theming for every site. So each site has a different background and icon placemarker
2020-08-30 14:19:20	▬▬▶	bard has joined #gemini
2020-08-30 14:19:24	lukee	it helps finding your way around in Geminispace, which otherwise has not much visual cues where you are
2020-08-30 14:19:34	felix	Oh, good idea!
2020-08-30 14:20:24	lrb	lukee:are you the same Luke that writes Geminaut? :)
2020-08-30 14:20:46	lukee	yes
2020-08-30 14:22:21	lukee	have you tried it?
2020-08-30 14:24:26	felix	I'm on Linux, and after the last reinstall I left out Wine.
2020-08-30 14:24:49	felix	I've seen other screenshots though, it looks really good.
2020-08-30 14:25:07	lukee	thanks. Maybe one day it can be cross platform. Just not now
2020-08-30 14:25:14	felix	Fair enough.
2020-08-30 14:41:28	lrb	lukee:I have! I use it on my Win machine at work, love it. Thank you for your work :)
2020-08-30 14:43:31	lukee	lrb: you're welcome. Feel free to send me bug reports or improvement suggestions!
2020-08-30 14:44:23	felix	There is a thing I'd like to see in small-internet browsers.
2020-08-30 14:45:02	felix	Especially those that also support minimal web pages. >.>
2020-08-30 14:45:59	felix	Newsfeed rendering. Treating them like any other file format.
2020-08-30 14:46:11	lukee	you mean RSS/Atom?
2020-08-30 14:46:19	felix	Yep!
2020-08-30 14:47:17	lrb	felix: +1 !
2020-08-30 14:47:22	lukee	seems possible to me.
2020-08-30 14:47:37	lrb	would make it nice and easy to follow gemlogs
2020-08-30 14:48:11	felix	Indeed, especially while feed readers don't talk Gemini yet.
2020-08-30 14:48:22	felix	So we have to rely on a couple of aggregators.
2020-08-30 14:48:35	lukee	are you talking about looking at an individual feed, or that the client should be some kind of aggregator?
2020-08-30 14:48:41	felix	The former.
2020-08-30 14:49:05	felix	I'm one of those crazy people who keeps manually edited newsfeeds.
2020-08-30 14:49:18	lukee	how is that different to just visiting the index page for someones gemlog?
2020-08-30 14:49:46	felix	On Gemini I suppose it's not.
2020-08-30 14:50:12	felix	But people think RSS is dead, and part of it is newsfeeds always being hidden.
2020-08-30 14:50:21	felix	A second-class citizen on the web.
2020-08-30 14:51:07	felix	And my manual newsfeeds aren't reflected on the site.
2020-08-30 14:51:17	felix	My blogs have their own.
2020-08-30 14:59:39	lukee	on gemini however most of the atom feeds are sent with a generic content-type header text/xml
2020-08-30 15:00:16	lukee	so its hard for clients to know which are feeds and which are just some other XML without loading each one and checking the content
2020-08-30 15:03:01	felix	Of course. I'm not talking autodetection.
2020-08-30 15:03:30	lukee	so when does the client know when to interpret the content as a feed?
2020-08-30 15:04:23	lukee	if they are served correctly as application/atom+xml the client can know
2020-08-30 15:04:50	felix	Right, I ran into this issue with Markdown files already.
2020-08-30 15:04:57	lukee	but most are not using this.
2020-08-30 15:05:14	felix	Figured it might just be easier to peek at the root element of an XML file.
2020-08-30 15:05:25	lukee	anyway, that is a problem that could be fixed, we just tell people to serve the correct content type!
2020-08-30 15:05:46	felix	That could be hard for servers too, how are they to know? ;)
2020-08-30 15:06:29	lukee	maybe instead of creating the file as atom.xml, they use something like feed.atom as the file name, then set the server to serve .atom as application/atom+xml
2020-08-30 15:06:37	felix	Hmm!
2020-08-30 15:06:45	lukee	that should work
2020-08-30 15:07:57	lukee	or the server could have a special rule that xml is served as text/xml, unless a more specific rule that atom.xml is served as a feed
2020-08-30 15:08:10	lukee	a bit clunky perhaps
2020-08-30 15:09:07	felix	This problem hasn't been really solved on the web, either.
2020-08-30 15:09:22	felix	Browsers rely on link elements setting a suitable type.
2020-08-30 15:09:58	lukee	if you serve a web page as text/plain, the browser *ought* not to interpret it as html
2020-08-30 15:10:09	lukee	so the correct content type is key
2020-08-30 15:10:41	lukee	Anyway we do have content-type as part of the response in gemini, at least.
2020-08-30 15:12:12	felix	Right!
2020-08-30 15:12:33	felix	Well, it was just an idea.
2020-08-30 15:19:07	felix	It's just... a while ago a suggested that browsers should just render Markdown by now.
2020-08-30 15:19:21	felix	People yelled at me. "It's too vague and inconsistent!"
2020-08-30 15:19:46	felix	I was all >.> like in that meme. Because HTML isn't? But whatevs.
2020-08-30 15:20:12	felix	Then I saw that Kristall does render Markdown.
2020-08-30 15:20:31	felix	Because it can. Because it's not too busy doing Javascript and video.
2020-08-30 15:20:42	companion_cube	markdown is kind of standardized these days?
2020-08-30 15:20:58	felix	There's CommonMark.
2020-08-30 15:21:36	felix	But really, parsers seem to agree well enough on what the format is.
2020-08-30 15:21:51	felix	And what the output should look like.
2020-08-30 15:37:21	lukee	I thought one of the problems is that Markdown contains the whole of html
2020-08-30 15:37:33	lukee	since you can just embed it anywhere
2020-08-30 15:38:32	felix	Well, yeah, I'm thinking the kind of parser that doesn't let HTML through.
2020-08-30 15:38:42	felix	Like those used in comment forms and the like.
2020-08-30 15:40:02	felix	But then they might as well adopt gemtext. :P
2020-08-30 15:41:11	lukee	gemtext all the things
2020-08-30 15:41:46	lukee	they wouldnt need to have a pop up form with an instruction on how all the various markdown comments work
2020-08-30 15:41:54	lukee	they could just remember it is so simple
2020-08-30 15:42:39	felix	They could fit the instructions in a business card-sized box. :P
2020-08-30 15:43:52	lukee	people would complain, IT consultants would go out of business
2020-08-30 15:44:22	felix	Mwahaha.
2020-08-30 15:45:25	felix	Just let me finish my viewer, and make one in HTML5 as well.
2020-08-30 15:47:50	rjt_znc	(als oagree that it seems weird browsers don't just render markdown at this point)
2020-08-30 15:49:35	felix	I'm not sure what mainstream browsers think they're doing these days.
2020-08-30 15:50:06	felix	But seeing how many useful features *Lynx* still supports in 2MB...
2020-08-30 15:50:13	lukee	they are preserving the power structures of the techno-elite
2020-08-30 15:50:22	⚡	lukee punches into the air
2020-08-30 15:50:27	rjt_znc	Seem to want to be everything but be browsers
2020-08-30 15:50:30	felix	That much bigger browsers long removed as a maintenance burden.
2020-08-30 15:50:41	felix	Heh! Well said!
2020-08-30 15:51:20	lukee	the web is now 2 modes. Web-As-Application alongside the Small Web
2020-08-30 15:51:48	lukee	or, small(er) web
2020-08-30 15:52:18	rjt_znc	Yeah
2020-08-30 15:52:56	lukee	well, not even Web-As-Application, more like WebOS
2020-08-30 15:53:23	lukee	the complexity of modern web standards is astounding
2020-08-30 15:53:58	felix	I saw the figures.
2020-08-30 15:55:24	felix	No wonder C++ compilers are doing better as a market.
2020-08-30 15:56:23	felix	And operating systems, for that matter. They're simpler than browsers.
2020-08-30 15:56:56	lukee	but still, hypertext is the killer application
2020-08-30 15:57:36	lukee	and the necessary infrastructure for hypertext is as we know much more modest
2020-08-30 15:58:00	felix	Yep... ad-hoc help systems used to do it.
2020-08-30 15:58:01	lukee	even gopher, bless it, has hypertext
2020-08-30 15:58:15	felix	:)
2020-08-30 15:58:17	lukee	just no one wants to write gophermaps
2020-08-30 15:58:35	lukee	and why not learn a couple of lessons from markdown
2020-08-30 15:59:00	felix	There's always the option of serving files over Gopher, with a README on the side.
2020-08-30 15:59:46	lukee	I think a few writers in gopherspace are using markdown a bit. But I dont think any clients render it
2020-08-30 15:59:58	lukee	its just a way of signalling document structure
2020-08-30 16:00:25	lukee	eventually they will come to gemini ;)
2020-08-30 16:01:30	felix	I've put some markdown documents on my first capsule.
2020-08-30 16:01:45	felix	One became gemtext easily enough, the others not so much.
2020-08-30 16:02:42	felix	Could have left them with a .txt extension, but though, what the hell.
2020-08-30 16:03:34	lukee	what is the one thing you miss from markdown when you write gemtext?
2020-08-30 16:05:38	felix	Horizontal rules. Most people disagree, I asked here recently.
2020-08-30 16:07:24	felix	Otherwise, I'm too used to putting in a *lot* of `code` and so on.
2020-08-30 16:08:44	felix	The medium shapes the message.
2020-08-30 16:10:59	lukee	huh that surprises me
2020-08-30 16:20:28	lukee	If I need a horizontal line I just use a row of underscores
2020-08-30 16:20:32	lukee	_____________________________________
2020-08-30 16:21:11	lukee	or you could use a row of some other character
2020-08-30 16:21:36	felix	Right. We talked about that. Whatever works for you.
2020-08-30 16:22:00	felix	I just learned to alternate line types nicely.
2020-08-30 16:22:30	lukee	I think the inline code is nice. Maybe we can develop a convention for that
2020-08-30 16:22:40	lukee	there is a whole range of possible delimiters
2020-08-30 16:22:41	lukee	https://www.compart.com/en/unicode/category/Ps
2020-08-30 16:23:13	felix	More generally we can probably make up some useful conventions.
2020-08-30 16:23:31	felix	To provide metadata and the like without extending the format.
2020-08-30 16:23:59	lukee	so one possibility is to use them like this ⌊some code⌉
2020-08-30 16:24:39	felix	Hmm!
2020-08-30 16:24:40	lukee	I think the main thing is to use some delimiter
2020-08-30 16:25:22	lukee	here is a nice list http://xahlee.info/comp/unicode_matching_brackets.html
2020-08-30 16:25:32	felix	I see!
2020-08-30 16:26:41	lukee	the french seem to like to use these to quote speech.  «bonjour», dit Francois
2020-08-30 16:26:50	felix	Right!
2020-08-30 16:27:21	felix	Along with non-breaking spaces on the inside.
2020-08-30 16:27:47	lukee	why not if you need multiple spaces. Usually you dont though in my experience
2020-08-30 16:28:31	felix	In most languages, no.
2020-08-30 16:29:12	felix	But in French you're supposed to write quotes and such that way.
2020-08-30 16:29:51	lukee	I think maybe that is old fashioned now, but I have seen French books like that (I'm not a native French speaker)
2020-08-30 16:32:14	felix	Indeed, it's just that the government and big publications are sticklers for the Good Old Language.
2020-08-30 16:32:39	felix	Otherwise it's only natural to stick with the medium's affordances.
2020-08-30 16:33:16	felix	Reminds me of the time when a friend berated me for not italicizing a ship name.
2020-08-30 16:33:40	felix	That was in a text adventure made in Inform 6, which doesn't make it easy.
2020-08-30 16:33:49	felix	Especially in room names.
2020-08-30 16:34:20	lukee	With unicode we have so many more possibilities
2020-08-30 16:34:43	felix	Arguably, yes, but we can also just stop demanding all those italics.
2020-08-30 16:34:59	felix	For ship names, for book titles, for Latin expressions...
2020-08-30 16:35:10	felix	English has a ridiculous amount of them.
2020-08-30 16:35:28	lukee	I guess I can see the point sometimes
2020-08-30 16:35:48	lukee	if you run a latin expression into your English, it is a bit weird
2020-08-30 16:36:31	felix	Guess you have a different perspective as a native speaker.
2020-08-30 16:36:33	lukee	and for names, it avoids needing a quoting delimiter
2020-08-30 16:37:11	lukee	for example if I say "I really like The Plague" it is different if "The Plague" is in italics
2020-08-30 16:37:22	lukee	(the book by Camus)
2020-08-30 16:37:30	lukee	somewhat prescient at the moment
2020-08-30 16:37:46	felix	Heh. True. Though caps give a good hint, and are much easier to add.
2020-08-30 16:38:42	lukee	Still, even so it can be ambiguous
2020-08-30 16:39:04	felix	Arguably. But dealing with ambiguity is more of a cultural issue.
2020-08-30 16:39:11	▬▬▶	scifi has joined #gemini
2020-08-30 16:39:18	⚡	felix waves!
2020-08-30 16:39:22	lukee	hmm
2020-08-30 16:39:59	lukee	Well, a lot of our typographical conventions are inherited from the print form
2020-08-30 16:40:32	felix	Indeed, not least because the web was created by and for academics.
2020-08-30 16:41:22	lukee	I think desktop publishing predates the web
2020-08-30 16:41:44	lukee	and publishing more generally is hundreds of years old as a cultural practice
2020-08-30 16:41:58	lukee	so it is deeply embedded in our culture
2020-08-30 16:42:53	felix	And habits change hard, yes.
2020-08-30 16:43:31	lukee	yes as does culture
2020-08-30 16:44:00	lukee	I meant to say "yes, and culture changes slowly"
2020-08-30 16:44:32	⚡	felix nods
2020-08-30 16:44:51	lukee	but look how text speak has infiltrated modern informal writing :)
2020-08-30 16:44:56	lukee	lol
2020-08-30 16:45:02	felix	Good!
2020-08-30 16:45:42	lukee	I meant text speak as in what people write with their thumbs into their text messages on their phone
2020-08-30 16:46:02	felix	Right!
2020-08-30 16:46:08	lukee	sentences, who needs those?
2020-08-30 16:47:01	lukee	why write a meaningful response to your recipent when you can just go 👍
2020-08-30 16:47:16	felix	It seems meaningful enough to me.
2020-08-30 16:47:38	lukee	so the affordances of the phone has made it all very simplistic
2020-08-30 16:47:44	felix	Like a nod.
2020-08-30 16:47:47	lukee	I'm old fashioned, but I think too simplistic
2020-08-30 16:47:48	felix	Maybe?
2020-08-30 16:48:00	felix	Maybe we needed to chill already.
2020-08-30 16:48:36	felix	Texting showed us that we don't need so much formality.
2020-08-30 16:49:21	lukee	If your partner writes you a poem to tell you they love you, is it an appropriate response to reply 💗
2020-08-30 16:49:58	felix	Dunno, it depends on your partner and how it's going between you.
2020-08-30 16:50:55	lukee	I guess my point is that my impression is that text messaging has reduced communication when language is rich, yet underused
2020-08-30 16:51:36	lukee	and this is now part of modern communication practice - the affordance of the phone and our thumb
2020-08-30 16:56:27	felix	Well, if you'd rather be all literary and stuff, by all means.
2020-08-30 16:56:43	felix	I tend to anyway, due to learning English from books.
2020-08-30 16:57:25	felix	And many people still appreciate literary expression, for good reasons.
2020-08-30 16:58:01	lukee	Well, I admire people who learn other languages. My foreign language skills are somewhat neglected
2020-08-30 16:58:49	felix	Can't blame you. My French is barely usable for lack of practice.
2020-08-30 16:59:31	felix	Been making efforts to follow French speakers online.
2020-08-30 17:00:01	lukee	An interesting fact is that a lot of the early hackers who worked as sysadmins and programmers were often recruited from liberal arts programs
2020-08-30 17:00:20	lukee	as computing science wasnt invented yet
2020-08-30 17:00:45	lukee	but these literary and linguist types, just learned programming languages and got on with it
2020-08-30 17:01:53	felix	And in some cases created them, like Larry Wall and Perl.
2020-08-30 17:01:58	lukee	yes
2020-08-30 18:17:20	▬▬▶	dmolliae_ has joined #gemini
2020-08-30 18:20:26		dmolliae has quit (Ping timeout: 120 seconds)
2020-08-30 18:24:25		felix has quit (Client exited)
2020-08-30 18:29:46		lukee has quit (quit: Leaving)
2020-08-30 18:30:41	▬▬▶	swinslow has joined #gemini
2020-08-30 19:50:41		idf has quit (Ping timeout: 120 seconds)
2020-08-30 20:01:54	▬▬▶	fleeky has joined #gemini
2020-08-30 20:09:38		swinslow has quit (quit: Leaving)
2020-08-30 20:26:29	▬▬▶	kensanata has joined #gemini
2020-08-30 20:35:13		kensanata has quit (The TLS connection was non-properly terminated.)
2020-08-30 20:49:51	▬▬▶	jb55 has joined #gemini
2020-08-30 21:05:59		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-08-30 21:18:23	▬▬▶	gohan has joined #gemini
2020-08-30 22:36:23		dctrud has quit (Ping timeout: 120 seconds)
2020-08-30 22:56:11	▬▬▶	dctrud has joined #gemini
2020-08-31 00:22:01	makeworld	Huh I never knew that, that's interesting
2020-08-31 02:27:26	epoch	15:05:46 < felix> That could be hard for servers too, how are they to know? ;)
2020-08-31 02:28:06	epoch	I either generate my feeds from a script so the script outputs the mime-type too, or I abuse extended attributes
2020-08-31 02:28:56	epoch	if getfattr -n user.mime-type "$1" >/dev/null 2>&1;then
2020-08-31 02:28:56	epoch	  MIME_TYPE="$(getfattr --only-values -n user.mime-type "$1" 2>/dev/null)"
2020-08-31 02:28:57	epoch	fi
2020-08-31 02:29:21	epoch	that's in a mime-type script I use for my httpd and geminid
2020-08-31 02:30:29	epoch	first guesses based on file --mime-type, then file extension can override, then the attribute can override file-extension-based guesses.
2020-08-31 02:31:02	⚡	epoch goes back to reading backlog
2020-08-31 02:33:45	epoch	15:52:56 < lukee> well, not even Web-As-Application, more like WebOS
2020-08-31 02:33:56	epoch	wvm, like jvm
2020-08-31 02:36:44	epoch	 /italic/
2020-08-31 02:37:35	epoch	 *bold*
2020-08-31 02:37:48	epoch	 _under_lined_thing_
2020-08-31 02:38:04	epoch	 -strike-through-stuff-
2020-08-31 02:38:34	easeout	kebab-case-ftw
2020-08-31 02:38:54	epoch	WhAt Do YoU MeAn? ThIs?
2020-08-31 02:39:13	easeout	sassy spongebob case
2020-08-31 02:39:18	epoch	oh. kebab.
2020-08-31 02:39:22	epoch	like with a stick through it.
2020-08-31 02:39:27	easeout	yep!
2020-08-31 02:58:18		cyrus has quit (Ping timeout: 120 seconds)
2020-08-31 03:00:42		xj9 has left #gemini
2020-08-31 03:01:36	▬▬▶	xj9 has joined #gemini
2020-08-31 03:05:01	michel	Ironically HP and Mozilla once thought they could make a mobile platform out of web alps
2020-08-31 03:05:02	michel	Turns out you have to be Google (with Chrome OS) to make it 'work'. It's a monster
2020-08-31 03:06:45	easeout	but then you're google and you quit caring about projects after a few years and they stagnate
2020-08-31 03:10:51	▬▬▶	doppler has joined #gemini
2020-08-31 03:11:53	epoch	(btw, if you want a chromebook, someone is giving one away for the price of postage+shipping)
2020-08-31 03:25:52	▬▬▶	cyrus has joined #gemini
2020-08-31 03:29:54	▬▬▶	awalvie has joined #gemini
2020-08-31 03:45:41	doppler	what kind of chromebook? I'm just jumping in now
2020-08-31 03:47:25		dctrud has quit (quit: Lost terminal)
2020-08-31 03:58:56	epoch	https://notbird.site/@grufwub/104778665982482259
2020-08-31 04:12:05		awalvie has quit (Ping timeout: 120 seconds)
2020-08-31 04:12:22	▬▬▶	awalvie has joined #gemini
2020-08-31 05:35:41	▬▬▶	kensanata has joined #gemini
2020-08-31 06:42:24	▬▬▶	dmolliae has joined #gemini
2020-08-31 06:44:47		dmolliae_ has quit (Ping timeout: 120 seconds)
2020-08-31 07:49:39		kensanata has quit (Ping timeout: 120 seconds)
2020-08-31 09:24:24	jan6	michel: problem isn't making it work, problem is advertising and sustaining it... I loved firefoxOS tho...
2020-08-31 09:27:03	jan6	microsoft's also allowing PWAs on their store now, meanwhile on linux there's no support for pwas afaik... well, idk about chrome, maybe that has it
2020-08-31 09:39:28	▬▬▶	kensanata has joined #gemini
2020-08-31 10:11:00	rmgr	I was stoked for firefoxOS but at the time it started I couldn't afford a device :(
2020-08-31 10:18:34		awalvie has quit (quit: WeeChat 2.8)
2020-08-31 10:35:40		kensanata has quit (Ping timeout: 120 seconds)
2020-08-31 11:08:32	▬▬▶	lukee has joined #gemini
2020-08-31 11:09:44	lukee	FirefoxOS lives as KaiOS - devices are quite affordable. You can download a dev kit and write your own apps (JS) or use the Kaios store which has a few things in it
2020-08-31 11:10:15	lukee	I love my Nokia 2720
2020-08-31 11:15:04	omni	"gemspace" or what do you call it?
2020-08-31 11:16:32	lukee	I think people seem to refer to it as geminispace mostly
2020-08-31 11:17:43	lukee	or geminiverse
2020-08-31 11:22:31	lukee	I've also heard it called NQ2 - which is the celestial quadrant that contains the Gemini constellation
2020-08-31 11:22:53	lukee	gemspace is cool too
2020-08-31 11:31:05	omni	it's quite short and pronouncable and it also gives you the idea of a space filled with gems while you (may) still associate to gemini
2020-08-31 11:31:11	omni	NQ2 is pretty cool
2020-08-31 11:36:05		yali has quit (Ping timeout: 120 seconds)
2020-08-31 11:36:25		styan has quit (Ping timeout: 120 seconds)
2020-08-31 11:36:29		links has quit (Ping timeout: 120 seconds)
2020-08-31 12:05:13	epoch	how about gemweb?
2020-08-31 12:05:58	@tomasino	i've seen gemspace most often
2020-08-31 12:06:11	epoch	"the web" is just all hypertexts that are linked together?
2020-08-31 12:06:27	@tomasino	the web just invites confusion
2020-08-31 12:07:30	epoch	x-web could be a subset of the web that is based on 'x'?
2020-08-31 12:07:58	epoch	merp. power might go out here.
2020-08-31 12:13:22	epoch	very blustery
2020-08-31 12:13:31	⚡	epoch checks for turdnado warnings
2020-08-31 12:13:56	lukee	turdnado - a tornado of turds - definitely avoid!
2020-08-31 12:16:22	epoch	severe thunderstorm watch, possible hail, 50 mph winds, shitloads of rain
2020-08-31 12:17:47	▬▬▶	kline has joined #gemini
2020-08-31 12:17:51	epoch	https://radar.weather.gov/Conus/full_loop.php loads in 2 seconds
2020-08-31 12:18:02	epoch	https://www.wunderground.com/wundermap?lat=35.23&lon=-93.141 takes like a minute
2020-08-31 12:20:56	▬▬▶	felix has joined #gemini
2020-08-31 12:21:50	@tomasino	uhoh
2020-08-31 12:22:11	felix	TFW you have a new daily routine, and it involves checking CAPCOM.
2020-08-31 12:22:25	@tomasino	:D
2020-08-31 12:22:46	felix	In other news: gemini://gemini.ctrl-c.club/~nttp/toys/gemview.gmi
2020-08-31 12:23:28	xfnw	ctrl-c has gemini? cool
2020-08-31 12:23:48	felix	Yep! It was added two or three weeks ago.
2020-08-31 12:23:49	lukee	hi felix - good to see your viewer live now
2020-08-31 12:24:03	felix	Thank you!
2020-08-31 12:25:11	lukee	does it take content on stdin?
2020-08-31 12:25:43	felix	Oops, I didn't think of that. In the next version, hopefully.
2020-08-31 12:26:27	lukee	once you have that you can do gemget <url> -o - | gemview
2020-08-31 12:26:37	felix	I see!
2020-08-31 12:26:57	lukee	or hot wire the links to call gemget.
2020-08-31 12:27:08	lukee	but as you say, it doesnt have to become a full client
2020-08-31 12:27:39	felix	Something to keep in mind anyway.
2020-08-31 12:28:20	lukee	of should I say  ⌊gemget <url> -o - | gemview⌉
2020-08-31 12:28:34	lukee	of -> or
2020-08-31 12:28:35	felix	:D
2020-08-31 12:59:05	lukee	does anyone here have experience using AV-98?
2020-08-31 12:59:37	felix	Nope, sorry. I seem to remember trying it out a while ago, but briefly.
2020-08-31 12:59:50	lukee	I'm trying to find the required format of the config file /~av98/av98rc
2020-08-31 13:00:15	lukee	in it you can define preferences and proxies etc
2020-08-31 13:00:36	lukee	the script mentions it, but I can't find an example yet
2020-08-31 13:02:36	felix	I see! Isn't that odd?
2020-08-31 13:04:43	lukee	maybe the user never needs to edit it... I will try something else
2020-08-31 13:10:12	lukee	ok scrub that previous request - no longer needed
2020-08-31 13:14:54	▬▬▶	dctrud has joined #gemini
2020-08-31 13:20:52	⚡	felix waves!
2020-08-31 13:24:30	dctrud	Good morning... at least here it is :-)
2020-08-31 13:24:40	lukee	good afternoon
2020-08-31 13:24:59	felix	:D
2020-08-31 13:40:31	felix	Say, it seems to me that Gemini clients are giving Gopher a boost, too.
2020-08-31 13:40:46	dkibi	woooho it's time to switch to a nong lived certificate
2020-08-31 13:40:56	dkibi	until then: my capsule isnot accessible ^^
2020-08-31 13:40:57	felix	Yay!
2020-08-31 13:41:02	felix	Awww.
2020-08-31 13:41:51	dkibi	(I saw that comming, but had no chance to perpare the cert before. house move of friend hat priority ^^)
2020-08-31 13:43:40	▬▬▶	awalvie has joined #gemini
2020-08-31 13:44:51	felix	Fair enough. Hi there!
2020-08-31 13:47:45	dkibi	had
2020-08-31 13:48:22	dkibi	"hat priority _M_"
2020-08-31 13:48:51	felix	Hats get priority all right. Especially cool hats.
2020-08-31 13:54:11	djph	felix: fezzes are cool now.
2020-08-31 13:56:09	felix	Really?
2020-08-31 13:57:07	djph	felix: I take it you're not one to watch Dr. Who.
2020-08-31 13:57:18	felix	Nope.
2020-08-31 13:58:21	djph	haha
2020-08-31 13:59:10	djph	The Doctor in a couple of episodes (IIRC, it was a 2 parter) finds a fez and starts wearing it.  When questioned about it, he goes "fezzes are cool now."
2020-08-31 14:00:15	felix	:D
2020-08-31 14:04:00		lukee has quit (quit: Leaving)
2020-08-31 14:09:35		awalvie has quit (The TLS connection was non-properly terminated.)
2020-08-31 14:11:08		rjt_znc has quit (Ping timeout: 120 seconds)
2020-08-31 14:16:14	▬▬▶	rjt_znc has joined #gemini
2020-08-31 14:17:52	felix	Welcome back!
2020-08-31 14:34:11	xj9	someone asked about an open source thing like vulpes or mozz. I have a WIP program deployed at https://sunshinegardens.org witb a source link in the footer
2020-08-31 14:34:34	xfnw	coooleo
2020-08-31 14:37:51	xfnw	ooo cool sourcehut
2020-08-31 14:39:17	felix	It's increasingly popular.
2020-08-31 14:39:23	felix	And yeah, cool site too!
2020-08-31 14:39:43	felix	People make awesome things on the small internet.
2020-08-31 14:44:28	@tomasino	sunshine city
2020-08-31 14:48:37	felix	:)
2020-08-31 14:49:29	felix	xj9: Your wrote about what an Amiga might look like today.
2020-08-31 14:49:41	felix	Reminded me of this: gemini://gemini.ctrl-c.club/~nttp/writing/retro.gmi
2020-08-31 14:59:13		wingy has quit (quit: The Lounge - https://thelounge.chat)
2020-08-31 15:05:58	▬▬▶	wingy has joined #gemini
2020-08-31 15:07:42	felix	Welcome back!
2020-08-31 15:17:10	kevinsan	hi felix, i followed the link to your page on small web yesterday (and spent quite some time exploring - do you ever sleep?). lots of lovely stuff!
2020-08-31 15:17:44	felix	Thank you!
2020-08-31 15:18:08	felix	That site has been around for a while.
2020-08-31 15:18:29	felix	13 or 14 years now.
2020-08-31 15:18:42	kevinsan	the small-web thing was interesting, in particular reference to indieweb which seems a good idea woefully implemented/.
2020-08-31 15:18:58	felix	How so?
2020-08-31 15:19:30	kevinsan	all i got from it was a) moaning about the web, b) some tips on setting up a web site.
2020-08-31 15:20:29	kevinsan	but it seemed so vague, and what was written was largely unfathomable to me. it's just a badly organised wiki
2020-08-31 15:20:56	kevinsan	am i missing something (i did read one of your articles that praised the wiki, i just couldn't see it)
2020-08-31 15:24:07	felix	Dunno what to say. It's interesting that your experience was so different.
2020-08-31 15:24:39	felix	But yeah, I think we're on the right path here.
2020-08-31 15:25:24	felix	Sorry, I'll have to idle soon. Back later.
2020-08-31 15:26:37	xj9	felix: added your link to my reading list
2020-08-31 15:27:25	felix	<3
2020-08-31 15:32:55	▬▬▶	sandra has joined #gemini
2020-08-31 15:35:41	kevinsan	indieweb is like encouraging everyone to create their own personal space on the web, then throwing an IBM WebSphere RedBook at them (microformats2? http://microformats.org/wiki/microformats2)
2020-08-31 15:36:18	kevinsan	it's almost like they want to put people off :)
2020-08-31 15:37:06	@tomasino	if you ignore webmentions, the rest is pretty simple
2020-08-31 15:37:55	sandra	Yeah, my take on it was more like "Here are some optional already-invented wheels for some wheels you might otherwise wanna invent"
2020-08-31 15:38:00	kevinsan	i couldn't get a handle on what 'the rest' is
2020-08-31 15:38:22	@tomasino	identification mostly
2020-08-31 15:38:25	sandra	I don't wanna use any of that stuff
2020-08-31 15:38:58	@tomasino	not gonna hold anyone to the fire if indieweb isn't your fancy
2020-08-31 15:39:09	@tomasino	it seems like it's 90% one guy anway
2020-08-31 15:41:04	sandra	I've gotten really good use out of the xoxo outline format, is that them? Or is that something else
2020-08-31 15:41:06	sandra	That was a few years og
2020-08-31 15:41:49	sandra	s/og/ago
2020-08-31 15:42:12	sandra	http://microformats.org/wiki/xoxo
2020-08-31 15:42:18	felix	I'm back! That was quick.
2020-08-31 15:42:43	felix	And that's funny... thought I was critical of the IndieWeb.
2020-08-31 15:43:41	kevinsan	felix, you were, but you had an earlier post when you were not
2020-08-31 15:44:22	felix	Well, there are good things and bad things IMO.
2020-08-31 15:44:50	felix	Clearly I'm not among the fiercest critics.
2020-08-31 15:45:05	sandra	I'm not super hype on POSSE :/ I mean obviously "PESOS" (their word, don't shoot the messenger on that)  is worse
2020-08-31 15:45:16	kevinsan	sandra, xoxo - patented? why would anyone waste money patenting that when simply writing it provides prior-art?
2020-08-31 15:45:22	sandra	But I don't want to put anything on Facebook etc
2020-08-31 15:45:34	sandra	kevinsan: Holy shit, I didn't know it was patented
2020-08-31 15:45:45	sandra	I use a method of lacing shoes that's technically patented
2020-08-31 15:45:57	sandra	By some cave explorer guy. But IDGAF :( eff patents
2020-08-31 15:46:41	kevinsan	didn't know that, what does EFF patent?
2020-08-31 15:47:04	sandra	I meant "fuck patents"
2020-08-31 15:47:24	kevinsan	yes, the penny dropped soon after hitting enter
2020-08-31 15:47:35	sandra	IDK why I wrote eff for fuck, that wasn't a particularly deliberate or thought-through decision either way
2020-08-31 15:48:04	kevinsan	i don't tend to swear on this channel - it seems too polite.
2020-08-31 15:48:26	sandra	I didn't want to smear the Electronic Frontier Foundation though.
2020-08-31 15:48:45	sandra	Smearing < Swearing
2020-08-31 15:49:34	companion_cube	schmearing > swearing
2020-08-31 15:49:45	sandra	Right, that's a given
2020-08-31 15:50:20	sandra	From which we can deduce that smearing < schmearing
2020-08-31 15:50:26	companion_cube	definitely
2020-08-31 15:54:42	kevinsan	felix, gemview is cool - I didn't really know what tcl/tk was (shamefully), or that it was already installed on my server.
2020-08-31 15:54:57	felix	Go figure! Thanks!
2020-08-31 15:55:52	companion_cube	it's incredible
2020-08-31 15:56:06	companion_cube	I think the first time I really heard about tcl was in the context of sqlite
2020-08-31 15:56:13	companion_cube	which started its life as a tcl extension?
2020-08-31 15:56:14	kevinsan	you seem to get a lot of bang for buck - a GUI in a handful of lines of code. Can you recommend any further reading?
2020-08-31 15:57:29	felix	https://tkdocs.com/ is *the* way to learn.
2020-08-31 15:57:45	felix	And more generally, https://wiki.tcl-lang.org/
2020-08-31 16:00:10	companion_cube	is it really still alive?
2020-08-31 16:00:23	felix	Very much so.
2020-08-31 16:00:42	companion_cube	(to clarify, I meant tk)
2020-08-31 16:02:49	felix	Yes, of course!
2020-08-31 16:03:02	felix	It's continually developed, just slowly and sustainably.
2020-08-31 16:03:13	felix	People *think* before adding to it.
2020-08-31 16:03:39	sandra	My long standard rant on copyright (that briefly mention patents) gemini://idiomdrottning.org/stance_on_copyright.gmi Uh, it's a mix of stuff I mostly wrote many years ago and I only update some corners of it every now and then
2020-08-31 16:04:27	felix	Everyone else rushes forward at a breakneck pace, always breaking stuff.
2020-08-31 16:04:58	sandra	Oh TCL 8 added arrays, I didn't know about that
2020-08-31 16:05:27	felix	That was like a quarter century ago. :P
2020-08-31 16:06:07	⚡	sandra = old
2020-08-31 16:06:26	sandra	I always knew of TCL as "that language that doesn't even have arrays"
2020-08-31 16:06:45	felix	As for your post... I've only ever seen trademarks abused.
2020-08-31 16:06:51	xj9	a lot of inferno ui stuff is done in tk, but i haven't gotten around to learning yet. still trying to get the darn thing to bootstrap on alpine.
2020-08-31 16:07:05	felix	Aw.
2020-08-31 16:07:17	sandra	felix: Only as in you haven't seen them used for good, or only as in you haven't seen copyright or patents used for bad?
2020-08-31 16:07:48	felix	Oh, all of them are only used for evil. Trademarks however are doubly so.
2020-08-31 16:08:06	sandra	Thanks for that clarification, was just gonna go on a long rant about the evils of patents♥
2020-08-31 16:08:41	sandra	I think it's more of a philosophical hypothetical that I could see the value in protecting names somehow, IDK. You're definitely right about practice
2020-08-31 16:09:47	felix	Only practice matters. Got a friend who keeps defending the principle.
2020-08-31 16:09:52	felix	Why should I care.
2020-08-31 16:10:15	felix	The prison system in my country also claims to be all about rehabilitation.
2020-08-31 16:10:16	sandra	Practice matters much more than principle
2020-08-31 16:10:24	felix	Who gives a damn when results are always opposite.
2020-08-31 16:10:35	sandra	Principle can a good thing when considering future practice
2020-08-31 16:12:00	sandra	Right, incarceration is such a disgusting mix of completely different things. "Revenge", "rehabilitation", "deterrent", "protecting the general public", validation of victims, validation of societal norms. It does most of those things very poorly and many of those things are actively bad things.
2020-08-31 16:13:05	felix	That's a discussion for elsewhere though. :)
2020-08-31 16:13:06	kevinsan	sandra, or from a practical perspective, incarceration is just out of the way and out of sight so far as 'society' is concerned.
2020-08-31 16:13:33	kevinsan	felix, why do you rate trademarks as worse than patents?
2020-08-31 16:13:48	felix	Because they don't expire and are much more easily abused.
2020-08-31 16:14:04	sandra	kevinsan: right, that's sort of what I was going at with the bogus "protecting" thing. But I can drop the topic
2020-08-31 16:14:26	felix	And if you want to protect a brand? We already have counterfeiting laws.
2020-08-31 16:15:30	kevinsan	hmm, that's beyond my understanding. i always considered counterfeiting laws as dependent on trademark law
2020-08-31 16:15:32	sandra	Counterfeinting is what I'm not so hot on, compared to other copying
2020-08-31 16:17:23	kevinsan	patent law prevents me from bringing stuff to market (in some hypothetical world where i have entrepeneurial skills!), trademark law just limits my branding, no?
2020-08-31 16:17:31	djph	^
2020-08-31 16:17:45	felix	No, it can also be used to *steal* a product name you worked for years to promote.
2020-08-31 16:17:51	sandra	What does the ^ convention mean on IRC? I've seen it in other channels too.
2020-08-31 16:18:03	felix	They tried it with Python, of all things.
2020-08-31 16:18:11	felix	I think it means "this".
2020-08-31 16:18:21	djph	^ (or "above")
2020-08-31 16:18:28	kevinsan	right, so I create a product and then much later someone trademarks it and prevents me from using it?
2020-08-31 16:18:43	sandra	As in QFT minus the Q?
2020-08-31 16:18:55	kevinsan	unless I go to the lengths to trademark it myself and defend it forever more?
2020-08-31 16:19:06	felix	kevinsan: yes. It's not theory. It happened to me and others.
2020-08-31 16:19:19	felix	It almost happened to the Python Foundation.
2020-08-31 16:19:24	kevinsan	ok, so yes, that's crappy abuse of law
2020-08-31 16:19:29	djph	depends on where you live.  IN THEORY, the creator has trademark from day one.
2020-08-31 16:19:51	djph	You just have to have the resources and proof when garbage people try taking it from you
2020-08-31 16:19:55	felix	Dunno where that's the case.
2020-08-31 16:20:22	felix	I can't afford a lawyer anyway.
2020-08-31 16:21:24	felix	You know how according to law you can't in fact trademark common words?
2020-08-31 16:21:34	felix	Apple. Word. Windows. So much for that.
2020-08-31 16:21:47	felix	It's how much money you have. Law for the rich.
2020-08-31 16:22:14	djph	pretty sure "Windows" doesn't have (TM) or (R) after it
2020-08-31 16:22:22	felix	It doesn't need to.
2020-08-31 16:22:31	sandra	You can't trademark words that are common in the same class.
2020-08-31 16:22:40	felix	And you'll see the mark too, in many settings.
2020-08-31 16:23:00	sandra	Like a fruit seller can't trademark Apple but a record company can
2020-08-31 16:23:30	felix	Well, isn't that a nice loophole?
2020-08-31 16:23:37	djph	well, given Apple iTunes, a record company may have trouble
2020-08-31 16:23:45	sandra	Microsoft hasn't got a trademark on Word
2020-08-31 16:24:00	sandra	The Apple record company predated Apple computer
2020-08-31 16:24:05	djph	but yeah, "Trademarks" basically live within a given domain
2020-08-31 16:24:14	sandra	They do have a trademark on Windows which in hindsight is weird AF.
2020-08-31 16:24:56	djph	sandra: sure, if they existed first and held the trademark for Apple Recording Company; Apple Computer Corporation needs to walk carefully
2020-08-31 16:25:20	sandra	It wasn't my intention when I wrote a rant on the evils on copyright that I'd fall into an argument on how "trademarks are sorta, maybe, kinda OK, or they could be if they were implemented better and more fairly"
2020-08-31 16:25:44	sandra	https://en.wikipedia.org/wiki/Apple_Corps_v_Apple_Computer
2020-08-31 16:26:46	sandra	Like, I don't want anyone emailing from my email address except me. I could see someone feel feel similarly about a trademark
2020-08-31 16:28:36	felix	Yeah, never mind. We're on the same side, that's what matters.
2020-08-31 16:28:44	sandra	♥
2020-08-31 16:31:02	felix	Otherwise you seem to be into D&D?
2020-08-31 16:32:27	▬▬▶	drskrzyk has joined #gemini
2020-08-31 16:32:34	felix	Hello!
2020-08-31 16:32:48	sandra	I like D&D
2020-08-31 16:33:32	sandra	I like that it's open source, hacking on rules and seeing the consequences of those hacked rules is great fun♥
2020-08-31 16:33:46	felix	:)
2020-08-31 16:34:26	felix	Rule systems can be a lot of fun all right.
2020-08-31 16:35:07	sandra	I switched from an improv-heavy, rules-light style to the opposite about 8 years ago. Loving it now♥
2020-08-31 16:35:21	felix	Interesting!
2020-08-31 16:37:08	sandra	I don't prep plot, just locations, obstacles, rewards. Porte-monstre-trésor!
2020-08-31 16:37:23	felix	:D
2020-08-31 16:37:49	felix	Off-topic: gus.guru reports 200 Gemini domains as of yesterday!
2020-08-31 16:38:42	felix	And that has OSR vibes, doesn't it?
2020-08-31 16:38:58	kevinsan	man OSR
2020-08-31 16:39:05	sandra	OSR is an awesome way to play D&D
2020-08-31 16:39:16	sandra	Old School Renaissance
2020-08-31 16:39:18	kevinsan	lol, ok intertwined conversations
2020-08-31 16:39:44	felix	Wanted to steer it towards cheerful things.
2020-08-31 16:40:07	sandra	But I've gradually & slowly gone more rules-heavy than OSR
2020-08-31 16:40:25	felix	Whatever floats your boat.
2020-08-31 16:40:48	sandra	Do you play and/or run any D&D?
2020-08-31 16:41:29	felix	Nope! To me tabletop RPGs are more of a literary form.
2020-08-31 16:41:55	sandra	Yeah, that's quite a different style, I've some experience with that in the past
2020-08-31 16:42:07	felix	I did some PBP, and chat RP. Only twice in person.
2020-08-31 16:42:52	felix	Got my own rule system, but it's for roguelikes and such.
2020-08-31 16:43:10	felix	Though it's based on real dice, and presented as if for tabletop.
2020-08-31 16:43:39	sandra	Is it multiplayer or singleplayer? I've played a ton of Cave Noire which is a single player rogue-style game
2020-08-31 16:43:47	sandra	From 1991
2020-08-31 16:44:10	felix	It's designed for single-player games, not sure how it would fare in multiplayer.
2020-08-31 16:44:52	felix	And I never heard of Cave Noire!
2020-08-31 16:45:41	sandra	I didn't play it back in the original 1991 but it got fan translated a few years ago and that's when I picked it up
2020-08-31 16:45:59	felix	A friend recently told me about Mystery Dungeon.
2020-08-31 16:46:14	felix	Sounds a lot like what I've been going for in recent games.
2020-08-31 16:46:15	sandra	That might be similar from what I understand
2020-08-31 16:48:31	felix	Yeah, a blend of roguelikes and action-adventure.
2020-08-31 16:48:46	felix	Turn-based, but fast-paced and simple, yet still tactical.
2020-08-31 16:53:00	▬▬▶	sloum has joined #gemini
2020-08-31 16:53:17	sandra	Hi is this sloum from Spacewalk?
2020-08-31 16:53:26	sloum	Hi :) Yes, it is.
2020-08-31 16:53:27	sandra	I just emailed you
2020-08-31 16:53:37	sloum	Oh, cool. I'll log in and check.
2020-08-31 16:53:41	sandra	Thank you♥
2020-08-31 16:53:42	⚡	felix waves!
2020-08-31 16:54:40	sloum	Spacewalk doesnt work off of atom feeds. It checks a static page for changes at regular intervals. Do you have a URL that you would like it to track (preferably one with just a listing of posts, but technically any page can work).
2020-08-31 16:54:49	sloum	If you'd prefer we can discuss via email instead.
2020-08-31 16:55:05	felix	Interesting!
2020-08-31 16:55:15	sandra	texts.gmi and/or images.gmi but the latter just has links to images (via gemini://)
2020-08-31 16:55:34	sandra	Both update on the reg with newest on top
2020-08-31 16:55:40	sloum	Ok. Cool. I'll get it set up and e-mail you a confirmation.
2020-08-31 16:56:00	sandra	Much apprec♥
2020-08-31 16:56:46	sandra	index.gmi does not change very often by comparison to those two
2020-08-31 16:57:24	sandra	I am so grateful for this. Thank you sloum
2020-08-31 16:57:58	sloum	No problem at all. just added it and emailed you back.
2020-08-31 17:00:06	▬▬▶	drskrzyk_ has joined #gemini
2020-08-31 17:00:29		drskrzyk has quit (Ping timeout: 120 seconds)
2020-08-31 17:03:54	dctrud	apologies sloum - that reminded me I hadn't remembered to ask yet... so you have an email from me too
2020-08-31 17:04:56	sloum	Haha, no worries. There has been a lot of interest lately.
2020-08-31 17:05:13	sandra	I heard about Gemini for the first time ever the other day
2020-08-31 17:06:12	sloum	It seems to be steadily growing, which is pretty cool.
2020-08-31 17:08:39	felix	sandra: you're moving quickly!
2020-08-31 17:09:07	sandra	I had some text files and pictures already laying around
2020-08-31 17:09:22	sandra	I didn't write/draw all that stuff in one day :)
2020-08-31 17:09:45	felix	Even so. Gonna take me a lot longer to bring my stuff over.
2020-08-31 17:10:04	felix	And yes it's growing. I first heard about it... in spring or so?
2020-08-31 17:13:31	sandra	Yes, I've seen some older posts from around there
2020-08-31 17:13:52	sandra	Of course I backdated all my posts :D
2020-08-31 17:14:13	felix	Fair enough.
2020-08-31 17:14:19	sloum	I remember when it didnt have a name and was an idea solderpunk was throwing around on the server, lol. It came as a shock to all when Sean implemented a server based on the posts/conversations.
2020-08-31 17:14:39	felix	That sounds like the story of Lisp.
2020-08-31 17:15:38	sandra	John McCarthy > Joseph McCarty
2020-08-31 17:17:30	ℹ 	drskrzyk_ is now known as drskrzyk
2020-08-31 17:19:43	felix	:D
2020-08-31 17:20:47	sandra	I was never into Gopher but I am nostalgic AF for the pre-HTML 3.2 web. My https front page is pretty much justa bunch of direct links to png-files and the texts are pretty pared down HTML. Happy to "bi-host" on Gemini too. I think it can be cozy AF to browse around on Gemini
2020-08-31 17:21:44	felix	Sounds good!
2020-08-31 17:22:12	felix	I wrote two Gopher clients, and recently praised the HTML 3.2 era.
2020-08-31 17:22:40	sloum	What clients, felix? Would I have maybe used one?
2020-08-31 17:23:56	sandra	To me the whole CSS thing was a breath of fresh air; I don't have fond memories of FONT-FAMILY and spacer gifs :) But pre-HTML 3.2 OTOH... ♥♥ gray backgrounds, blue and purple links♥
2020-08-31 17:24:59	sandra	For me growing up, Internet was mostly mailing lists and IRC (and Usenet but I'm not nostalgic for that at all). Homepages were like a short bio, maybe some poems, fan art, fanfics…
2020-08-31 17:25:38	sandra	I don't mean to be butting heads with you, Felix :) I get that Gemini is connected to the Gopher community in many ways
2020-08-31 17:26:20	sloum	I think all of the protocols ahve their place and their function. nothing wrong with someone liking one and not another. People should use the tools as tools (and just use the ones that accomplish their goals).
2020-08-31 17:27:03	sloum	I am glad to see more and more people questioning the modern web. Though I wish that trend would start to extend to more than just technically minded folks.
2020-08-31 17:29:10	sandra	I agree with that last sentence especially
2020-08-31 17:29:19	felix	sloum: Pocket Gopher for J2ME (not the Android client), and Gophersnake.
2020-08-31 17:29:46	felix	And yeah, these days it's mostly Gemini clients also supporting Gopher.
2020-08-31 17:30:00	felix	Because why not, and/or for old days' sake.
2020-08-31 17:30:05	sloum	Oh! I had forgotten! I amde a PR into gophersnake awhile back, adding gif support.
2020-08-31 17:30:32	felix	That was you? Most grateful.
2020-08-31 17:30:40	sloum	:-D
2020-08-31 17:31:00	sloum	That was around the time I wrote my first client (my only graphical one).
2020-08-31 17:31:26	felix	Good work!
2020-08-31 17:31:59	sloum	Have you written one for gemini?
2020-08-31 17:32:34	felix	Nope, it seems kinda pointless. Existing clients are already great.
2020-08-31 17:32:51	sloum	There are definitely a lot to choose from. Flavors for all tastes.
2020-08-31 17:33:04	felix	sandra: the Internet is a lot more than just the web, so that's fair.
2020-08-31 17:34:08	felix	sloum: we live an age of plenty. When I wrote Gophersnake, it was the only one that was remotely modern like that.
2020-08-31 17:34:13	sandra	I'd spend hours & hours on mailing lists and IRC, I was in a few communities that way. That was my teens♥
2020-08-31 17:35:25	felix	:)
2020-08-31 17:35:46	sandra	I started using IRC again a month ago or so (I mean, I've had it running for Bitlbee all these years but that's it).
2020-08-31 17:35:58	felix	Yeah, I only got online in 1999. Had to learn about the rest.
2020-08-31 17:36:43	sandra	You got online in 1999 and you still wrote Gophersnake! Wow, yeah, I can see how that could happen. I've been into older versions of D&D and older versions of Lisp
2020-08-31 17:36:43	sloum	I was online in 95 or so, but I mostly just used the web to search for anime images on lycos, lol.
2020-08-31 17:37:06	sloum	Then making websites for my bands in high school. No IRC till much after it had fallen out of favor with popular culture.
2020-08-31 17:37:25	felix	<3
2020-08-31 17:39:31	felix	There are so many awesome stories from the old days.
2020-08-31 17:39:54	felix	That's the spirit we're all trying to rekindle I think.
2020-08-31 17:41:12	sandra	I never got on the silo social media like Facebook, Twitter... I've been kinda out of the loop mostly. Forums, I've been on though.
2020-08-31 17:41:17	sloum	Definitely. The internet (and in this case I suppose I mostly mean the web) felt so magical in those days. It felt more collaborative. I miss the days where there was no concept of online shopping (at elast not one that anybody trusted).
2020-08-31 17:41:45	sandra	I've been hitting that same "magic" a lot lately with things like Gemini. It's awesome
2020-08-31 17:41:46	sloum	I liked forums. I also like web pages using pagination instead of f***ing infinite scroll.
2020-08-31 17:41:56	felix	^
2020-08-31 17:42:09	sloum	Yeah! I think gemini and gopher both keep that spirit alive. just lots of folks being weird and quirky and sharing with each other.
2020-08-31 17:42:15	felix	I ran forums for friends. Would do it again in a heartbeat.
2020-08-31 17:43:32	felix	And here in these spaces I can just hop from link to link reading.
2020-08-31 17:43:58	felix	Exploring the rabbit hole and not caring where it leads.
2020-08-31 17:45:25	dctrud	Forums used to be fun. Was involved in running the guild of students / student union site web stuff at university. We had a very active forum community for a bit.
2020-08-31 17:45:34	felix	Oh, cool!
2020-08-31 17:45:39	dctrud	Just before Facebook opened up to non-US universities
2020-08-31 17:46:39	dctrud	Used to look after the main student union web site, and also the hosting used by student societies. Plus hosting for the radio station and student TV station
2020-08-31 17:46:45	felix	I know a few that are doing well right now. And one that's dying out.
2020-08-31 17:46:58	felix	Though forums seem to be doing better than wikis overall.
2020-08-31 17:47:21	felix	Oh, a webmaster in the old sense of the word.
2020-08-31 17:47:22	sloum	With the exception of Wikipedia I assume.
2020-08-31 17:47:46	felix	Arguably.
2020-08-31 17:48:42	dctrud	Questionable web design back then though... by me/us :-) https://web.archive.org/web/20040604145900/http://xnet.ex.ac.uk/content/
2020-08-31 17:49:11	sloum	I dunno, that looks about right for the listed time period.
2020-08-31 17:49:27	felix	^
2020-08-31 17:49:42		drskrzyk has quit (quit: byebye)
2020-08-31 17:50:01	dctrud	We had t-shirts in the bright yellow too. Heh.
2020-08-31 17:50:26	felix	Hee!
2020-08-31 17:51:39	dctrud	After my time I think it continued on until 2007ish, then rapidly fizzled out as people used Facebook and so on instead
2020-08-31 17:51:58	felix	We all fell into that trap for a while. :(
2020-08-31 17:52:21	felix	I became a WordPress developer. Made my own CMS, too. What a trap.
2020-08-31 17:52:41	sandra	I lost a lot of friends when Facebook became a thing. Suddenly I stopped getting invited to things. Which, OK, I wasn't an un-asshole back then so I think people kinda happily didn't make that much of an effort to invite me, but it hit me kinda suddenly and I didn't realize what was going on
2020-08-31 17:52:41	dctrud	The student union contracted a firm who were really a marketing agency to make a flash but content-less site. Students no longer did the site themselves etc. Sad, but that's how it all went around then.
2020-08-31 17:52:57	felix	Blogged for years on My Opera. All tears in the rain now.
2020-08-31 17:54:26	felix	sandra: to people on FB, we don't exist. To us, they don't exist.
2020-08-31 17:54:32	dctrud	I think what's fun about gemini to me is it's individuals or small groups doing their own thing, like more of the web used to be. Not so much the specific topics or aesthetic, just the more personal feel.
2020-08-31 17:54:38	felix	We have all the rest of the internet.
2020-08-31 17:55:02	sandra	FB is pretty much over these days
2020-08-31 17:55:13	dctrud	Heh, sadly I do exist on FB - otherwise I'd miss important info from my kid's school
2020-08-31 17:55:18	felix	Well, Gemini is a small world for now. Though I think there's more.
2020-08-31 17:55:34	felix	sandra: hopefully.
2020-08-31 17:56:31	felix	Neocities isn't half bad, in fact there are cool people there too.
2020-08-31 17:57:47	dctrud	have a good day all, I must head back to Zoom-land
2020-08-31 17:57:55	sandra	Nice meeting you
2020-08-31 17:57:59	dctrud	cheers, and you!
2020-08-31 17:58:02	sloum	I've had trouble with the idea of things like neocities. On the one hand it is very cool (I used both geocities and angelfire back in the day), but on the other it still exists within the web. I think I would prefer that it were a separate thing.
2020-08-31 17:58:16	sloum	Have a good one dctrud
2020-08-31 17:58:23		dctrud has quit (quit: Leaving)
2020-08-31 17:58:52	felix	There's Flounder, for what it's worth.
2020-08-31 17:58:55	sandra	I like smaller rooms, smaller groups. Talking with each other instead of tryna build an audience, get "followers". But I don't like it when technical-mindedness is the password to those smaller rooms.
2020-08-31 17:59:17	sandra	Being web-based can be a lower barrier to entry I would assume. I personally hate the web
2020-08-31 17:59:32	felix	That's where Gemini can help. It's much simpler than Markdown, let alone HTML.
2020-08-31 17:59:49	felix	Though I do think a little bit of HTML isn't that hard to learn.
2020-08-31 17:59:54	felix	And worth the effort.
2020-08-31 18:00:10	felix	I taught it to beginners. People are smart. They don't mind.
2020-08-31 18:00:20	sandra	It was very difficult to get on Gemini for me. The list of software was… On Gemini.
2020-08-31 18:01:16	sandra	There was an SSH kiosk but most of the software that it linked to was on https and those links didn't work, it didn't even show you the URLs.
2020-08-31 18:01:20	felix	I learned about Bombadillo from the Ctrl-C.club docs.
2020-08-31 18:01:25	sandra	The web proxies were down
2020-08-31 18:01:50	felix	Ugh. Sorry to hear that.
2020-08-31 18:02:31	sandra	I managed to find one client, a kind of wonky one, and from there I could find the longer list of clients and servers
2020-08-31 18:03:39	sandra	So I should ask solderpunk to put the list of software on https too. I get that some of the links are Gemini but many of them were https links to various git-hosting places. It's a boot strapping issue
2020-08-31 18:04:47	sandra	The world's tiniest violin♥
2020-08-31 18:05:05	sandra	Just saying that the gmi text format wasn't the issue :)
2020-08-31 18:05:34	felix	For what it's worth, my capsule on Flounder links to Kristall.
2020-08-31 18:06:08	felix	Bombadillo only has a web page, strangely enough.
2020-08-31 18:06:39	sloum	gopher://bombadillo.gopher (on openNic; or: gopher://bombadillo.colorfield.space)
2020-08-31 18:07:11	felix	Oh! I didn't think to check on *Gopher*. :P
2020-08-31 18:07:21	sandra	Right, but as opposed to on gemini://
2020-08-31 18:08:10	felix	I keep forgetting it's primarily a Gopher client.
2020-08-31 18:08:13	sandra	People can love limits, like Twitter took off like wildfire because the original crowd was attracted to the, what was it, 140? IDK I never had Twitter. So the gmi format itself can become much loved I think
2020-08-31 18:08:30	sloum	My gemini server doesnt support virtual hosts, so I ahve been unable to host bombadillo on gemini _and_ host gemlog.blue on the same machine.
2020-08-31 18:08:37	felix	That was it, yeah. Until a few months ago in fact.
2020-08-31 18:08:40	sloum	I havent wanted to set up another machine, so it is gopher and web right now.
2020-08-31 18:09:00	felix	Fair enough.
2020-08-31 18:09:17	sloum	I suppose I could set something up on finger though, lol.
2020-08-31 18:09:33	felix	sandra: Ironically, I once considered a wiki markup a lot like gemtext.
2020-08-31 18:09:51	felix	But dismissed it for being too limited.
2020-08-31 18:11:09	sloum	Soooooo much conversation for so long was about the limited nature of the text/gemini format. Many wanted more, many wanted less. I am pretty happy with where it has landed.
2020-08-31 18:11:23	felix	Me too!
2020-08-31 18:11:52	sloum	I think solderpunk has done an amazing job of managing the push for growth/more and has exercised a lot of restraint, to the betterment of the protocol.
2020-08-31 18:12:09	sandra	Did it start out with more or with less?
2020-08-31 18:12:29	sloum	It was kind of organic for a bit and people were testing out ideas.
2020-08-31 18:12:42	sloum	At one point there were numbered and unnumbered lists that supported nesting.
2020-08-31 18:13:12	felix	Far as I can tell, the idea is that you can parse gemtext just by looking at the first 1-3 characters of each line.
2020-08-31 18:13:30	sandra	Well, it has state, like whether you're in a pre block or not
2020-08-31 18:13:49	sloum	That has become a big part of it. I think the goal, more than that, is that a novice programmer should be able to write a parser for it easily.
2020-08-31 18:13:52	sloum	In any language.
2020-08-31 18:14:03	felix	Yes, but no having to hunt for inline markup with regular expressions or anything.
2020-08-31 18:14:06	sloum	Yeah. That one was a question as well.
2020-08-31 18:14:30	felix	It can't be helped. It's also not hard. I wrote Org Mode parsers.
2020-08-31 18:14:36	felix	Those are rather more tricky.
2020-08-31 18:14:41	sloum	hahaha totally.
2020-08-31 18:14:49	sandra	Yeah I've also written an org mode parser, recently actually!
2020-08-31 18:14:51	sandra	♥
2020-08-31 18:14:56	felix	Good work!
2020-08-31 18:14:59	sloum	I'm not an emacs user (vim for the win), but I have used org a bit and can imagine the parser being a pain.
2020-08-31 18:15:02	sandra	Not a full one so far but it can handle the trees
2020-08-31 18:15:23	felix	Same! Two of my friends use it, so.
2020-08-31 18:15:39	sandra	I wrote & used https://github.com/johnwcowan/r7rs-work/blob/master/TreesCowan.md with the help of jcowan for purps of working with org-mode
2020-08-31 18:15:49	sandra	It can't like, read due dates or tags
2020-08-31 18:15:52	felix	I looked into maybe writing text adventures with it.
2020-08-31 18:15:56	sandra	It does read the todo state
2020-08-31 18:16:20	sandra	Oh I've done simple choose-your-own-adventure ones based on org in the past
2020-08-31 18:16:36	sandra	I exported it to XOXO and used JavaScript. This was before I knew that XOXO was patented
2020-08-31 18:16:49	felix	Cool!
2020-08-31 18:17:53	sandra	He hasn't imported my actual code yet, just the spec. But it's at gemini://idiomdrottning.org/tree.scm
2020-08-31 18:18:25	sandra	I, uh, I put a lot of stuff into Gemini… :D
2020-08-31 18:18:30	⚡	sandra got kinda carried away
2020-08-31 18:18:55	felix	Can't blame you!
2020-08-31 18:19:24	sandra	That's not the org stuff (ironing out bugs on that one), that's just the tree library
2020-08-31 18:19:31	felix	Right!
2020-08-31 18:25:26	felix	Well, I should sleep one of these days. See you!
2020-08-31 18:25:48	sandra	Same!
2020-08-31 18:26:07		felix has quit (Client exited)
2020-08-31 18:26:13	sloum	Haha it is morning here. Have a good night! It was nice talking to you both.
2020-08-31 18:26:44	sandra	It's 2026 here
2020-08-31 18:27:38	sloum	It is later than I though here: 1127
2020-08-31 18:29:43	@ben	,time
2020-08-31 18:29:53	@ben	oh interesting tildebot isn't here
2020-08-31 18:29:55	@ben	i figured he was
2020-08-31 18:30:31	@ben	PST sloum?
2020-08-31 18:30:35	sloum	Yup
2020-08-31 18:32:53	ℹ 	Notice(cosmic.tilde.chat): *** ben invited tildebot into the channel
2020-08-31 18:32:53	▬▬▶	tildebot has joined #gemini
2020-08-31 18:33:00	@ben	tildebot: time
2020-08-31 18:33:00	tildebot	[Time] Time for ben: 2020-08-31 14:33:00 UTC-4
2020-08-31 19:05:49		rmgr has quit (Ping timeout: 120 seconds)
2020-08-31 19:05:49	▬▬▶	kensanata has joined #gemini
2020-08-31 19:25:35	▬▬▶	rmgr has joined #gemini
2020-08-31 19:29:49		kline has quit (Ping timeout: 120 seconds)
2020-08-31 19:29:59		sloum has quit (Ping timeout: 120 seconds)
2020-08-31 19:59:50	makeworld	tildebot: time
2020-08-31 19:59:50	tildebot	[Time] makeworld: Please set location, e.g.: ,config makeworld location London, GB
2020-08-31 20:00:06	makeworld	,config makeworld location Toronto
2020-08-31 20:00:07	tildebot	[Config] Config 'location' set to {'timezone': 'America/Toronto', 'lat': 43.6534817, 'lon': -79.3839347, 'name': 'Toronto, Ontario, Canada'}
2020-08-31 20:00:11	makeworld	tildebot: time
2020-08-31 20:00:11	tildebot	[Time] Time for makeworld: 2020-08-31 16:00:11 UTC-4
2020-08-31 20:00:16	makeworld	Kewl
2020-08-31 20:01:25	▬▬▶	sloum has joined #gemini
2020-08-31 20:05:31		sloum has quit (Ping timeout: 120 seconds)
2020-08-31 20:11:46	⚡	ben waves across lake huron
2020-08-31 20:17:47	michel	kensanata: howdy! I should have realized earlier that Gemini folks would hang out on IRC
2020-08-31 20:18:40	▬▬▶	sloum has joined #gemini
2020-08-31 20:20:28	omni	,config omni location nowhere
2020-08-31 20:20:29	tildebot	[Config] Config 'location' set to {'timezone': 'Europe/London', 'lat': 52.7395569, 'lon': 1.0826808, 'name': 'Broadland, England, United Kingdom'}
2020-08-31 20:20:36	omni	,config omni location null
2020-08-31 20:20:37	tildebot	[Config] Config 'location' set to {'timezone': 'Europe/Berlin', 'lat': 51.3258094, 'lon': 11.3400106, 'name': 'Thuringia, Germany'}
2020-08-31 20:20:47	omni	hmm...
2020-08-31 20:26:04		kensanata has quit (The TLS connection was non-properly terminated.)
2020-08-31 20:28:57	michel	omni: where does this location get used?
2020-08-31 20:29:41	michel	curious because ctrl-c has a script running to do something similar but ... it never outputs my location (need to find some time to debug it) http://ctrl-c.club/~bear/where.html
2020-08-31 20:36:44	omni	michel: not  sure I understand  the question
2020-08-31 20:36:48	omni	,help
2020-08-31 20:36:48	tildebot	[Help] I'm https://bitbot.dev. use ',modules' to list modules, ',commands <module>' to list commands and ',help <command>' to see help text for a command
2020-08-31 20:36:53	omni	https://github.com/jesopo/bitbot/blob/master/modules/location.py
2020-08-31 20:37:08	omni	https://opencagedata.com/api
2020-08-31 20:37:19	michel	omni: oh, I'm curious what the location configuration is used for. thanks for the link
2020-08-31 20:37:20		sloum has quit (quit: leaving)
2020-08-31 20:39:49	omni	I just poked around a bit, wanting to set tz to utc and noticed that the bot used this data
2020-08-31 20:40:46	omni	,config omni location NQ4
2020-08-31 20:40:47	tildebot	[Config] Config 'location' set to {'timezone': 'Asia/Colombo', 'lat': 6.9739071, 'lon': 80.7792292, 'name': 'Nuwara Eliya, Central Province, Sri Lanka'}
2020-08-31 20:43:22	omni	michel: besied looking at the code,you can query the bot in a private chat to see what  it can do
2020-08-31 20:44:20	omni	location is possibly used for more things than just giving you a personalised time repy, but I'm too lazy/tired to investigate
2020-08-31 20:45:25	omni	(just look at my spelling of "besides" to see how tired I am)
2020-08-31 21:11:57	▬▬▶	lukee has joined #gemini
2020-08-31 21:20:35	lukee	a new toy for everyone
2020-08-31 21:21:20	lukee	I present the Duckling Proxy 🦆
2020-08-31 21:21:21	lukee	gemini://gemini.marmaladefoo.com/blog/31-Aug-2020_The_Duckling_Proxy.gmi
2020-08-31 21:30:22		StygianBlues has quit (quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-08-31 21:32:15	▬▬▶	StygianBlues has joined #gemini
2020-08-31 21:42:11		lain has quit (Ping timeout: 120 seconds)
2020-08-31 21:42:26	▬▬▶	lain has joined #gemini
2020-08-31 21:51:51	makeworld	lukee: Glad to see the go modules stuff worked out! Any hiccups?
2020-08-31 21:52:24	lukee	probably - I now need to update one of the linked libraries
2020-08-31 21:52:48	makeworld	go get should do the trick, just specify the new tag
2020-08-31 21:52:59	makeworld	go get example.com/user/repo@v1.2.3
2020-08-31 21:53:14	makeworld	Or @commit or @branch
2020-08-31 21:53:39	makeworld	Was there anything I missed in my email? Cause I want to turn it into a post
2020-08-31 21:53:39	lukee	I can just update the go.mod file with this and then do a go get?
2020-08-31 21:53:53	makeworld	I don't think so
2020-08-31 21:53:58	lukee	Your post was really helpful
2020-08-31 21:54:06	makeworld	I try to stay away from editing the files directly
2020-08-31 21:54:10	makeworld	Thanks!
2020-08-31 21:54:42	lukee	so how does one indicate you want to use an updated dependency now?
2020-08-31 21:55:11	makeworld	go get example.com/user/repo@v1.2.3 , and then run go mod tidy to clean up
2020-08-31 21:55:11	lukee	(sorry I should just read the docs!)
2020-08-31 21:55:22	makeworld	Nah it's okay. The docs are annoying lol
2020-08-31 21:55:51	makeworld	Just use the @ syntax to specify what version you want
2020-08-31 21:55:59	lukee	so that would pull in the 1.2.3 of the linked module into the current package?
2020-08-31 21:56:37	makeworld	Yes, and go mod tidy would make sure you don't reference the old version in go.sum or anywhere
2020-08-31 21:56:58	lukee	ok thanks - I'll try it out. This is all new to me
2020-08-31 21:57:13	makeworld	You got it :)
2020-08-31 22:11:11	▬▬▶	acdw has joined #gemini
2020-08-31 22:28:41	lukee	I think I managed to add modules to some more of my Git repos
2020-08-31 22:29:00	lukee	so far, no problems
2020-08-31 22:36:46	lukee	makeworld: if you feel like writing a blog post on Go modules for the uninitiated, I will be your first reader!
2020-08-31 22:38:37	acdw	I'll be second :P
2020-08-31 22:50:58		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-08-31 22:54:15	makeworld	lukee: Great! And sure, I'll send the link here when I write it :)
2020-08-31 23:08:11	▬▬▶	dctrud has joined #gemini
2020-08-31 23:12:30	lukee	Got to head to bed now - bye o/
2020-08-31 23:12:35		lukee has quit (quit: Leaving)
2020-08-31 23:25:28	▬▬▶	acdw has joined #gemini
2020-08-31 23:25:53	▬▬▶	kline has joined #gemini
2020-08-31 23:47:20		acdw has quit (quit: bye everybody)
2020-09-01 00:17:59	dctrud	oh darn... moving my stuff to a different machine messed up my atom feed, so everything re-appeared at Capcom. Apologies!
2020-09-01 00:20:25	djph	oops
2020-09-01 00:35:00	kline	is there anyone else who is unable to revoke certificate trust in kristall ?
2020-09-01 00:38:00	kline	after revoking trust in a cert in settings, then immediately reopening settings, the cert has reappeared with the original date seen, which makes some capsules unbrowsable
2020-09-01 01:22:16		dctrud has quit (quit: Leaving)
2020-09-01 01:40:55	▬▬▶	awalvie has joined #gemini
2020-09-01 01:53:08	▬▬▶	dctrud has joined #gemini
2020-09-01 02:46:29	easeout	duckling proxy sounds cool, looking forward to trying it out
2020-09-01 02:46:36		dmolliae has quit (Ping timeout: 120 seconds)
2020-09-01 02:48:44	▬▬▶	dmolliae has joined #gemini
2020-09-01 03:04:07		dctrud has quit (quit: leaving)
2020-09-01 03:47:14	▬▬▶	epoch_ has joined #gemini
2020-09-01 03:48:31		epoch has quit (NickServ (RECOVER command used by epoch_))
2020-09-01 03:48:31	ℹ 	epoch_ is now known as epoch
2020-09-01 03:51:03	▬▬▶	epoch_ has joined #gemini
2020-09-01 03:51:32		epoch has quit (NickServ (RECOVER command used by epoch_))
2020-09-01 03:51:32	ℹ 	epoch_ is now known as epoch
2020-09-01 03:52:27		fleeky has quit (Ping timeout: 120 seconds)
2020-09-01 04:38:11		dmolliae has quit (Ping timeout: 120 seconds)
2020-09-01 04:38:47	▬▬▶	dmolliae has joined #gemini
2020-09-01 07:21:57	ℹ 	julienxx_ is now known as julienxx
2020-09-01 07:21:57	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-09-01 07:22:19	@julienxx	hello geminauts
2020-09-01 07:39:48	▬▬▶	fleeky has joined #gemini
2020-09-01 08:13:27		awalvie has quit (The TLS connection was non-properly terminated.)
2020-09-01 08:22:26	dkibi	heyo!
2020-09-01 08:46:17	sandra	Hi!
2020-09-01 08:46:47	sandra	Wow, me replying an hour late :) I was cleaning my windows
2020-09-01 08:47:13	sandra	Not sure how often other people do it but I think it's like the fifth time for me since I moved here 8 years ago :)
2020-09-01 08:47:34	sandra	They look OK now, last time I tried to do it they ended up looking streaked and worse than before
2020-09-01 09:01:33	omni	I'd like to say I do it every year, but I don't
2020-09-01 09:01:54	omni	also depends on where you live, I guess
2020-09-01 09:03:30	dkibi	I dislike cleaning windows, this constant feeling of "I'm about to fall out of the window"
2020-09-01 09:03:35	dkibi	I love cleaning mirrors though.
2020-09-01 09:04:28	omni	"I'm about to fall into myself"?
2020-09-01 09:04:50	dkibi	^^
2020-09-01 09:06:03	dkibi	I still haven't fixed the certs on my capsule. Yesterday when I was about to sit down of my computer my partner found a facebook post where somebody disoved a store and left a ton of funiture near the street for everyone to take.
2020-09-01 09:06:17	dkibi	it was on the other side of town and we don't have a car ^^
2020-09-01 09:11:44	dkibi	we went to bed at 1AM but as proud owners of two more shelves
2020-09-01 09:12:54	djph	yay?
2020-09-01 09:17:34	dkibi	Now I'm happy about having them, thought differently about it yesterday night ^^
2020-09-01 09:23:34	sandra	Cleaning mirrors is much more fun than cleaning windows
2020-09-01 09:23:54	sandra	Also the mirror is hopefully more stationary than an open window on hinges
2020-09-01 09:24:39	sandra	Some zen sanghas use "Polish the mirror" as a way to describe the post-satori–practice.♥ Keep on maintaining that clarity
2020-09-01 09:25:01	sandra	Congratulations on the shelves♥
2020-09-01 09:27:05	sandra	Pleroma has an optional Gopher frontend that I haven't enabled (even though it's read-only) because their Gopher interface doesn't use TLS if I understand things correctly. Maybe if they did a Gemini version♥
2020-09-01 09:27:06	sandra	Otoh I'm still not sure how good Gemini's self-signed certs are, seems like they could be susceptible to MitM-style attacks? Uh. Not to slag Gemini of course! Just not sure how it works.
2020-09-01 09:27:16	dkibi	I assume they don't talk about the chemical smell of the cleaning product which I hapen to like
2020-09-01 09:27:26	sandra	The one thing I would change is that I would've wanted • instead of * for lists
2020-09-01 09:27:42	sandra	Oh, I just use ordinary dish washing soap
2020-09-01 09:27:43	dkibi	+p
2020-09-01 09:27:44	sandra	Lime-smelling
2020-09-01 09:28:05	sandra	What is "+p"?
2020-09-01 09:28:33	dkibi	it's the missing p in "hapen" :P
2020-09-01 09:28:39	sandra	:D
2020-09-01 09:35:22	dkibi	they are suspectible to MitM attacks the first time you visit a gemini site. then they are supposed to be remembered. I think it's still not clear what is the best way to replace certificates though.
2020-09-01 09:36:40	sandra	Huh… But anytime could be _someone's_ first time. Or with a new client etc.
2020-09-01 09:37:32	djph	it's self-signed, or use e.g. letsencrypt
2020-09-01 09:37:32	sandra	I haven't been protocol level hacking in a looooong  time and not in a hurry to get into doing so. I'll leave it to the other bright minds♥
2020-09-01 09:38:05	sandra	Right, I have letsencrypt on other services but used a self-signed for gemini
2020-09-01 09:38:11	dkibi	yeah
2020-09-01 09:38:44	sandra	If letsencrypt could become the norm that'd solve the problem. Once certbot does Gemini :)
2020-09-01 09:39:03	dkibi	on the other hand you don't have to trust central parties, it's a compromise
2020-09-01 09:42:10	sandra	So the good part of crypto: hiding from the ISP (and your boyfriend if he is the snooping kind) what requests you are sending, that part we still get on Gemini. Just that the susceptibility to MitM makes me not in too much of a hurry to put, uh, "communication" (messages and such) and similar things there. I even have some of my source code on Gemini now but if people want to be sure it's the real deal and not get M
2020-09-01 09:42:10	sandra	itM'ed, they need to clone the repos.
2020-09-01 09:42:39	djph	or just sign the package and call it a day
2020-09-01 09:43:03	djph	same basic idea as just using http
2020-09-01 09:43:45	djph	TBH, using TLS with a push to "use selfsigned" would've just been smarter to implement as "it's in the clear"
2020-09-01 09:54:25	sandra	From what book series is "Tanelorn"? I see it on gemspace but it's also something my ex would talk about
2020-09-01 10:01:55	sandra	ELRIC! Of course!
2020-09-01 10:08:35	CommunistWolf	I just use a valid cert *shrug*
2020-09-01 10:20:35		epoch has quit (Ping timeout: 120 seconds)
2020-09-01 10:58:13	▬▬▶	autumnova has joined #gemini
2020-09-01 11:58:08		southerntofu has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-01 11:58:08		scifi has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-01 11:58:08		dokuja has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-01 11:58:08		erin has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-01 12:02:18	▬▬▶	felix has joined #gemini
2020-09-01 12:35:58	▬▬▶	dmolliae_ has joined #gemini
2020-09-01 12:37:18	▬▬▶	southerntofu has joined #gemini
2020-09-01 12:37:18	▬▬▶	scifi has joined #gemini
2020-09-01 12:37:18	▬▬▶	erin has joined #gemini
2020-09-01 12:37:18	▬▬▶	dokuja has joined #gemini
2020-09-01 12:39:02		dmolliae has quit (Ping timeout: 120 seconds)
2020-09-01 12:41:16		dmolliae_ has quit (Ping timeout: 120 seconds)
2020-09-01 13:06:10	▬▬▶	epoch has joined #gemini
2020-09-01 13:59:16	@tomasino	with tilde.black shut down i've migrated my gemini capsule over to tilde.team
2020-09-01 13:59:21	@tomasino	gemini://tilde.team/~tomasino
2020-09-01 14:09:39	felix	Yikes?
2020-09-01 14:09:49	login	you were a threat to the providers who charged for storage
2020-09-01 14:10:00	▬▬▶	awalvie has joined #gemini
2020-09-01 14:10:27	felix	:D
2020-09-01 14:10:42		awalvie has quit (quit: WeeChat 2.8)
2020-09-01 14:12:32	sandra	tomasino: Dvorak FTW!! I switch when I was 19 yo!
2020-09-01 14:12:46	sandra	I lost a job as a translator because I was struggling w/ the new layout :D
2020-09-01 14:13:02	sandra	Buuuut I've been happy with Dvorak for 21 years now! Over half a life of Dvorak!
2020-09-01 14:13:18	sandra	Religious life!♥♥♥♥♥ Same here!
2020-09-01 14:13:27	felix	Hee!
2020-09-01 14:13:49	felix	Oh, sandra, I brought my RPG over to Gemini.
2020-09-01 14:14:01	sandra	Oh that is amazing!
2020-09-01 14:14:38	felix	You're very kind.
2020-09-01 14:17:06	sandra	What's the url?
2020-09-01 14:18:25	felix	gemini://gemini.ctrl-c.club/~nttp/writing/bb2/
2020-09-01 14:19:03	sandra	Wow, this is baller!
2020-09-01 14:19:52	@tomasino	:D
2020-09-01 14:20:00	felix	^^;
2020-09-01 14:20:05	@tomasino	sandra++
2020-09-01 14:20:16	sandra	Oh, yeah, CC-BY-SA 4.0 is what I meant to put most of my stuff under too. The https version has that in the meta data but I forgot to write that in the .gmi files for the Gemini version
2020-09-01 14:22:34	felix	Yeah, it's much easier when you can simply pick from a dropdown.
2020-09-01 14:24:01	login	which is a gui gemini client?
2020-09-01 14:24:29	epoch	castor
2020-09-01 14:24:32	epoch	kristall
2020-09-01 14:24:44	epoch	uhh, those are the two I remember.
2020-09-01 14:25:00	epoch	castor is written in rust, and kristall in C++ I think
2020-09-01 14:25:52	felix	Geminaut too, if you're on Windows.
2020-09-01 14:26:08	epoch	https://github.com/MasterQ32/kristall
2020-09-01 14:26:16	felix	^
2020-09-01 14:26:16	epoch	https://git.sr.ht/~julienxx/castor
2020-09-01 14:26:27	felix	But yeah, Kristall is my favorite now.
2020-09-01 14:27:04	@tomasino	kristall is written in Qt
2020-09-01 14:27:34	xq	dang, i shouldn't have set `kristall` to highlight me :D
2020-09-01 14:27:40	felix	Sorry!
2020-09-01 14:27:41	xq	it's pretty bright atm :D
2020-09-01 14:28:13	djph	xq: why not?  too many people talking about kristall at the moment? can't get any work done ? :)
2020-09-01 14:28:16	felix	tomasino: Qt is the GUI framework.
2020-09-01 14:28:22	xq	felix: no.
2020-09-01 14:28:25	@tomasino	^
2020-09-01 14:28:28	xq	Qt is *not* a GUI framework
2020-09-01 14:28:29	@tomasino	Qt is more than a GUI
2020-09-01 14:28:36	xq	QtWidgets is a gui framework built on top of Qt
2020-09-01 14:28:51	dkibi	but can you do the qt dance?
2020-09-01 14:28:52	⚡	tomasino has heard this particular rant from xq a few times now. :D
2020-09-01 14:28:54	xq	kristall doesn't use any library except for openssl to do some crypto work
2020-09-01 14:29:13	xq	the rest (async networking, async file i/o, ...) is Qts work
2020-09-01 14:29:31	companion_cube	dkibi: you're cruel :p
2020-09-01 14:31:00	dkibi	xD
2020-09-01 14:31:08	dkibi	I forgot that you're in here ^^
2020-09-01 14:31:47	xq	the world is damn small :D
2020-09-01 14:32:55	xq	we need more ziguanas in here!
2020-09-01 14:35:41	felix	I was thinking about that earlier today.
2020-09-01 14:36:14	dkibi	xq: companion_cube infected me
2020-09-01 14:36:37	sandra	Making monsters weaker on the fly is haram, Felix! (That's why I'm eagerly reading on)
2020-09-01 14:37:12	xq	dkibi, companion_cube: i wonder where phd is …
2020-09-01 14:37:14	sandra	I don't like fudging. My friend Vincent wrote this blog post: http://lumpley.com/index.php/anyway/thread/360
2020-09-01 14:37:43	felix	Wait, I'm confused now. :P
2020-09-01 14:38:03	sandra	Me too, I might need ta eat something
2020-09-01 14:38:07	sandra	I'm reading Battles & Balances
2020-09-01 14:38:25	sandra	And you're saying that in tabletop RPGs sometimes the DM can fudge to make a monster weaker on the fly
2020-09-01 14:38:35	sandra	You're neutrally describing a common practice
2020-09-01 14:38:38	felix	Glad you like it! And yes, I do.
2020-09-01 14:38:55	sandra	And I was just kibitzing that I don't enjoy that particular practice :)
2020-09-01 14:39:02	felix	Oh, okay!
2020-09-01 14:39:24	felix	Your friend's blog post however assumes what people want from an RPG.
2020-09-01 14:39:45	sandra	An assumption I'm also onboard with♥
2020-09-01 14:40:08	felix	Fair enough, but it varies a lot across the hobby.
2020-09-01 14:40:27	sandra	For the potions, if you quaff a similar one it says it deals 1d4+1 damage: does that mean to yourself, or?
2020-09-01 14:40:33	sandra	Or to every near-by standing skeleton
2020-09-01 14:41:07	felix	To yourself. That's the whole point, overdosing has consequences.
2020-09-01 14:42:33	sandra	I was playing a rogue-style game called Alchemical Dungeons where it was the nearbymonsters that got burninated so that's why I asked for the clarification—the "but" in the "but deals 1d4+1" clued me in that it might work a little bit differently in B&B
2020-09-01 14:43:19	felix	I'll have to look it up.
2020-09-01 14:43:46	sandra	Naw, if ya wanna add the "to yourself" or not is up to you. I trust your editing instincts
2020-09-01 14:44:11	felix	I mean the game. But thanks for pointing it out!
2020-09-01 14:46:55	sandra	I got on Gemini yesterday and on Fediverse today (there is a CLI client!) and it's making me realize how happy I am that gemspace doesn't have likes and favorites because they can easily get to my head I think
2020-09-01 14:47:38	epoch	I tried to build kristall. Got farther than last time.
2020-09-01 14:48:14	xq	epoch: where are the problems now?
2020-09-01 14:48:26	epoch	$ qmake ../src/kristall.pro
2020-09-01 14:48:27	epoch	Project ERROR: Unknown module(s) in QT: multimedia multimediawidgets
2020-09-01 14:48:31	xq	ah, well
2020-09-01 14:48:31	swift	i had no luck in building kristall (on macOS)
2020-09-01 14:48:35	xq	install multimedia modules :D
2020-09-01 14:48:58	felix	Oh yeah, toot isn't half bad for its age.
2020-09-01 14:49:11	sandra	I sent a patch to it today!
2020-09-01 14:49:13	epoch	well, yeah, but, from where?
2020-09-01 14:49:48	felix	And someone was criticizing likes on Neocities today.
2020-09-01 14:50:03	felix	Made me think how most social networks have them, except DreamWidth.
2020-09-01 14:50:05	xq	epoch: from your distro package manager :D
2020-09-01 14:50:10	sandra	It's not that I don't like getting likes, it's that I like it a little too much
2020-09-01 14:50:16	felix	:D
2020-09-01 14:50:59	epoch	"libqt5multimedia5 is already the newest version (5.14.2-2)."
2020-09-01 14:51:19	xq	which distro?
2020-09-01 14:51:22	epoch	debian
2020-09-01 14:51:27	epoch	sid
2020-09-01 14:51:28	xq	libqt5multimedia5-dev?
2020-09-01 14:51:35	epoch	already tried that.
2020-09-01 14:51:40	xq	https://github.com/MasterQ32/kristall/blob/master/BUILDING.md#notes-for-ubuntu
2020-09-01 14:51:46	xq	maybe your deb is just too old? :D
2020-09-01 14:51:58	xq	ah no
2020-09-01 14:52:03	xq	sid sounds pretty new after googling :D
2020-09-01 14:52:10	epoch	maybe nobody has made a -dev package for sid yet?
2020-09-01 14:52:28	xq	hmm
2020-09-01 14:53:13	epoch	https://packages.debian.org/sid/qtmultimedia5-dev ?
2020-09-01 14:53:31	sandra	Wow, no lib!
2020-09-01 14:53:40	epoch	or 5 after the qt
2020-09-01 14:54:17	epoch	qmake is happy now
2020-09-01 14:55:51	epoch	in a `make` atm
2020-09-01 14:55:59	felix	Fingers crossed!
2020-09-01 14:56:15	felix	I've just been using the AppImage. >.>
2020-09-01 14:57:08	sandra	felix: Did you mean that toot is young or that it is old when you wrote "for its age"?
2020-09-01 14:57:46	felix	toot hasn't been updated in a couple of years, and it's falling behind.
2020-09-01 14:58:46	sandra	Oh I talked to the guy about that today
2020-09-01 14:59:10	felix	But it's not like I post polls more than once in a blue moon.
2020-09-01 14:59:12	sandra	He's setting up shop on sr.ht
2020-09-01 14:59:17	felix	Oh? Good to hear!
2020-09-01 14:59:22	felix	Everyone is, as of late.
2020-09-01 14:59:30	sandra	I'm not gonna though
2020-09-01 14:59:50	▬▬▶	acdw has joined #gemini
2020-09-01 14:59:51	sandra	https://lists.sr.ht/~ihabunek/toot-discuss/patches/13020 ← I sent this♥
2020-09-01 15:00:03	sandra	Smallest patch in history :D
2020-09-01 15:00:18	sandra	Oh I see now that he has applied it
2020-09-01 15:00:29	xq	sandra: i did smaller patches :D
2020-09-01 15:00:39	xq	i think my smallest one was changing a single character and fixing a memory bug with it :D
2020-09-01 15:01:40	epoch	kristall runs
2020-09-01 15:01:45	xq	\o/
2020-09-01 15:02:02	felix	Congrats!
2020-09-01 15:02:29	sandra	Ken Thompson once said "One of my most productive days was throwing away 1,000 lines of code" ♥ but that's a big delta even if it's a small, uh, even if it's a negative… Hmm I guess the patch = diff = delta wouldn't be negative
2020-09-01 15:03:12	xq	yeah, deleting code is always very productive and good-feeling
2020-09-01 15:03:23	xq	(if that last word thingy is even legal in english, i don#t care)
2020-09-01 15:04:47	felix	It gets the point across.
2020-09-01 15:05:32	felix	I might set up shop on TildeGit, but eh. Forges are so much fuss.
2020-09-01 15:05:50	felix	It's hard to start over, and I'm wary of it. Also weary.
2020-09-01 15:07:43	sandra	If peeps want my repos I have them and they can pull and clone to their hearts content. And if they have issues or patches, I have email.
2020-09-01 15:20:06	felix	Anyway, glad to see I was wrong about toot.
2020-09-01 15:21:24	sandra	I mean that doesn't mean that he'll make a release or anything
2020-09-01 15:21:36	sandra	I popped into the IRC channel on freenode and he was there and replied to me right away
2020-09-01 15:21:44	sandra	And pretty much hand-held me through writing that entire patch :)
2020-09-01 15:22:04	felix	Awesome!
2020-09-01 15:25:26	@tomasino	that's really a great experience
2020-09-01 15:25:43	@tomasino	i like when people are helpful
2020-09-01 15:25:59	michel	xq: we have a Dead Code Society at work
2020-09-01 15:26:15	michel	You get a tshirt if you delete at least 1k lines
2020-09-01 15:26:22	xq	nice!
2020-09-01 15:27:22	michel	Sadly not enough to counterbalance people writing new code!
2020-09-01 15:27:24	michel	We use A/B testing and experiments super aggressively and... are not that good at cleaning up afterwards
2020-09-01 15:28:49	dkibi	I'm in a bit of a conflict with my boss, because I took our software and deleted a ton of broken stuff (certainly >1000 lines), but he says that he doesn't want things to get lost
2020-09-01 15:28:59	dkibi	I don't know why he's not happy with it being in the git history
2020-09-01 15:29:07	login	oh lol
2020-09-01 15:29:19	login	he doesnt know git
2020-09-01 15:30:12	sandra	:D
2020-09-01 15:30:39	sandra	Simplifying the codebase is a good thing dkibi
2020-09-01 15:30:51	sandra	Your boss amuses me, write more about his shenanigans please♥
2020-09-01 15:30:51	companion_cube	dkibi: moving to C++ yet? :p
2020-09-01 15:31:02	dkibi	he does, I think he just underestimates the negative impact having this cruft arround yet
2020-09-01 15:31:07	dkibi	companion_cube: xD
2020-09-01 15:31:17	acdw	hallo
2020-09-01 15:31:24	felix	Hey, hey.
2020-09-01 15:31:56	companion_cube	do it for the RAII!
2020-09-01 15:32:18	dkibi	companion_cube: xD
2020-09-01 15:32:24	dkibi	why not Zig :P
2020-09-01 15:32:39	companion_cube	tbh: C++ is easier to add incrementally, I think
2020-09-01 15:32:42	acdw	elisp
2020-09-01 15:32:54	companion_cube	first, refactor until it compiles in both C and C++, then start adding C++ stuff
2020-09-01 15:33:00	dkibi	TDAG new = DAG_dup(DAG_eq(a, b)); defer DAG_free(new); would be amazing
2020-09-01 15:33:12	dkibi	yeah
2020-09-01 15:33:45	companion_cube	agreed on the defer, RAII is nice too
2020-09-01 15:35:00	felix	Proof that manual memory management doesn't have to be hard.
2020-09-01 15:35:22	sandra	It's not that it's hard, it's that it's dangerous if you do mess things up
2020-09-01 15:35:53	felix	With RAII it's a lot harder.
2020-09-01 15:36:07	companion_cube	felix: well you can still forget to `defer`
2020-09-01 15:36:12	felix	And with move semantics you need the heap a lot less, too.
2020-09-01 15:36:17	sandra	Yeah, I don't understand the line that dkibi just posted or even what language that is
2020-09-01 15:36:35	companion_cube	RAII works great when you have nested stuff though, like a Vec of Vec
2020-09-01 15:36:41	companion_cube	sandra: it's ziglang.org/
2020-09-01 15:36:59	dkibi	sandra: yeah it doesn't translate well since it's specific stuff from the project I work on where companion_cube has context
2020-09-01 15:37:09	sandra	Oh, for great justice!
2020-09-01 15:37:28	companion_cube	is that from a comic?
2020-09-01 15:37:29	⚡	xq helps promting zig as well. People, use zig!
2020-09-01 15:37:33	dkibi	it's essentially C with a made up defer keyword (stolen from Zig). it executes code as soon as the current scope ends
2020-09-01 15:38:04	dkibi	we have a big reference counted datastrcuture (DAG) which has DAG_dup to increase the reference count and DAG_free to decrease it
2020-09-01 15:38:08	felix	Like D's scope guards then.
2020-09-01 15:39:08	sandra	companion_cube: It's from a video game, they say "For great justice, take off every ZIG"
2020-09-01 15:39:22	sandra	A zig is a type of space ship in that game
2020-09-01 15:39:58	companion_cube	oh it's a game? :o
2020-09-01 15:40:14	companion_cube	felix: pretty much
2020-09-01 15:40:26	xq	companion_cube: https://en.wikipedia.org/wiki/All_your_base_are_belong_to_us
2020-09-01 15:40:30	companion_cube	zig has a lot of similarities to D, even though andrewk doesn't want to admit it :p
2020-09-01 15:40:52	companion_cube	hu, that game
2020-09-01 15:41:01	xq	exactly :D
2020-09-01 15:41:36	michel	Zig looks nice. I wonder if C/C++ will ever get replaced though
2020-09-01 15:41:57	xq	michel: zig is the first language where i think it might actually replace C
2020-09-01 15:42:04	felix	That's hard. They're just too well suited for their task.
2020-09-01 15:42:07	companion_cube	or eat a part of its pie, more realistically
2020-09-01 15:42:40	felix	People seem to think Rust has a chance lately.
2020-09-01 15:42:54	michel	We need something simple enough to bootstrap - guix is doing a neat job there. They can bootstrap all the way to recent GCC starting with a tiny base of blobs
2020-09-01 15:42:57	companion_cube	for C++, yeah, a bit
2020-09-01 15:43:15	sandra	Mozilla fired all the Rust :( and while Agate compiled fine on my desktop, it wouldn't compile on my server (slightly older Debian)
2020-09-01 15:43:19	michel	Not sure how easy it is to bootstrap Rust. I suspect it's too complex
2020-09-01 15:43:23	sandra	I like Rust, though.
2020-09-01 15:43:33	michel	sandra: me too
2020-09-01 15:43:44	companion_cube	sandra: good thing rust is used and developped outside of mozilla!
2020-09-01 15:44:20	michel	Dropbox and FB use rust, at least
2020-09-01 15:45:05	dkibi	I'm quite happy how divierse the programing languages used by gemini related projects are
2020-09-01 15:45:21	felix	Really? Most seem to be in Go, Rust and Python.
2020-09-01 15:46:22	xq	there's a zig client! :D
2020-09-01 15:46:34	felix	Oh? Cool!
2020-09-01 15:46:39	griffin	There is also at least one server and client in Racket :P
2020-09-01 15:46:43	dkibi	Kristall uses C++, geminaut C#
2020-09-01 15:47:02	dkibi	wasn't there a Prolog server announced the other day?
2020-09-01 15:47:05	xq	http://github.com/masterQ32/gurl
2020-09-01 15:47:08	xq	it's outdated though
2020-09-01 15:47:14	xq	and yeah that prolog server was impressiv a.f.
2020-09-01 15:47:38	companion_cube	felix: that's already quite diverse :p
2020-09-01 15:48:04	companion_cube	maybe there could be some jvm stuff in there, but well
2020-09-01 15:50:20	felix	That's all right, there's some stuff in shell script. :P
2020-09-01 15:51:21	xq	there's even tomasino+my server written in shell with ncat :D
2020-09-01 15:53:30	felix	Gemini has a lot of people excited. And it's so easy to work with.
2020-09-01 15:54:12	companion_cube	TLS excepted, but yes :p
2020-09-01 15:54:38	epoch	I use stunnel and a shell-script as my gemini server
2020-09-01 15:54:55	epoch	cuz stunnel can do the "required" SNI
2020-09-01 15:55:40	felix	Yeah, TLS is a bit of a hurdle.
2020-09-01 15:56:57	felix	Good thing I'm focusing on gemtext for now.
2020-09-01 15:57:37	felix	Wait a minute... Can xinetd handle TLS?
2020-09-01 15:58:32	epoch	it might be able to do TLS, but doubt SNI
2020-09-01 15:59:32	felix	Oh well.
2020-09-01 15:59:37	epoch	you can have xinetd run stunnel, but then the stunnel can't do SNI
2020-09-01 16:01:38	companion_cube	is TLS the reason why all the gemini pages load slowly for me, btw?
2020-09-01 16:01:54	companion_cube	cause it seems like it should load instantly otherwise…
2020-09-01 16:03:04	felix	If you're connecting to an older server from a newer machine...
2020-09-01 16:03:20	felix	Then you'll notice this delay in everything: SSH, you name it.
2020-09-01 16:03:57	companion_cube	idk, a simple http server is really fast
2020-09-01 16:04:14	felix	I don't know enough about it, some sort of protocol negotiation?
2020-09-01 16:04:25	companion_cube	I guess it's to validate certificates
2020-09-01 16:04:33	epoch	I think there's at least an extra round trip to setup the crypto. I don't remember specifics.
2020-09-01 16:04:40	felix	Because if you try from a machine as old as the server, it's instant.
2020-09-01 16:05:20	griffin	TLS is a 4 way handshake, but it shouldn't take noticeably longer to establish a connection
2020-09-01 16:05:38	companion_cube	ok, maybe it's that people use old machines to host gemini stuff indeed
2020-09-01 16:06:38	felix	ctrl-c.club definitely is. And I've seen the same with my ancient Mageia 4.
2020-09-01 16:06:52	felix	A modern Debian 10 takes its time connecting to either.
2020-09-01 16:07:06	acdw	i wonder if there's any VPS providers out there that host exclusively on ancient hardware
2020-09-01 16:07:13	felix	Puppy Linux 6.3.5 "Slacko" connects right away.
2020-09-01 16:07:21	acdw	"we have racks of servers we found in an abandoned warehouse ten years ago"
2020-09-01 16:07:25	companion_cube	felix: I don't see why the age of the client should matter
2020-09-01 16:07:27	felix	:D
2020-09-01 16:07:33	acdw	"the lights keep blinking so ... yeah, they're good"
2020-09-01 16:07:50	felix	companion_cube: Dunno, but it's obviously happening.
2020-09-01 16:08:23	felix	And if you try the other way around, from the old machine to a new one...
2020-09-01 16:08:28	felix	It doesn't work at all.
2020-09-01 16:09:47	epoch	my gemini site loads slow because it is on a raspi and written in shell script
2020-09-01 16:10:00	acdw	epoch: can you share that shell script? does it do routing?
2020-09-01 16:10:01	epoch	like, a raspi 1, not a raspi 4 or whatever they have now.
2020-09-01 16:10:06	acdw	oh the og
2020-09-01 16:10:22	epoch	what do you mean by routing?
2020-09-01 16:10:50	epoch	the shell-script?
2020-09-01 16:10:54	epoch	or, the raspi?
2020-09-01 16:13:57	acdw	the shell script
2020-09-01 16:14:59	acdw	like, on tomasino's server, it just serves up the one page. At some point I want to figure out routing, like a full bash server --- it says "oh you want example.com/page1, I'll giveyou that"
2020-09-01 16:15:16	epoch	oh. it can do that.
2020-09-01 16:15:18	epoch	:)
2020-09-01 16:15:29	epoch	it can do vhosts and proxying
2020-09-01 16:15:50	acdw	oh rad
2020-09-01 16:15:52	acdw	i'd love to see it!
2020-09-01 16:16:59	epoch	hrm. looks like some of my network stuff is borked
2020-09-01 16:18:47	epoch	https://github.com/kkabrams/shell-daemons/blob/master/geminid
2020-09-01 16:19:01	epoch	it might be a bit ugly
2020-09-01 16:19:41	epoch	and I had to change a bit of stunnel's source to get the SSL_TLS_SNI variable into the environment.
2020-09-01 16:22:34	acdw	aw yeah
2020-09-01 16:22:58	acdw	glorious
2020-09-01 16:23:21	acdw	wait I thought geminid was in ... C? Or is this *your* geminid?
2020-09-01 16:23:25	felix	I'm glad there are nice people hosting servers for the rest of us.
2020-09-01 16:23:34	epoch	this is just mine
2020-09-01 16:23:47	epoch	I don't have to worry about naming conflicts if I don't intend to share
2020-09-01 16:24:16	acdw	oh okay cool. do you mind if i use something like this for an as-yet non-provisioned server?
2020-09-01 16:24:47	epoch	ALL CODE IS COPYRIGHT ME. ONLY A NO GOOD PIRATE WOULD USE MY CODE WITHOUT PERMISSION
2020-09-01 16:25:06	epoch	copyright is a spook. go ahead.
2020-09-01 16:25:53	acdw	:D thans
2020-09-01 16:25:57	acdw	s/thans/thanks
2020-09-01 16:26:39	epoch	if you run into uricut, that's one of my programs... mime-type is also one of mine.. and normalpath
2020-09-01 16:26:52	acdw	haha i was kinda figureing
2020-09-01 16:26:54	epoch	mime-type and normalpath should be included
2020-09-01 16:27:03	epoch	uricut is in my uritools repo
2020-09-01 16:27:05	acdw	now i just have to figure out stunnel
2020-09-01 16:27:19	acdw	oh holy moly you're like ... a shell wizard
2020-09-01 16:27:20	epoch	https://github.com/kkabrams/shell-daemons/blob/master/config-examples/stunnel.conf wat?
2020-09-01 16:32:47	acdw	hehe yes
2020-09-01 16:37:06	epoch	my finger daemon signs its responses :)
2020-09-01 16:37:49	⚡	epoch plays on the beach
2020-09-01 16:37:55	epoch	(shells)
2020-09-01 16:37:59	felix	:D
2020-09-01 16:43:38	epoch	for some reason a bunch of services on my raspi aren't working
2020-09-01 16:44:13	epoch	remotely
2020-09-01 16:45:44	epoch	like, from yourtilde I can connect to my httpd but not my finger daemon
2020-09-01 16:46:19	acdw	omg epoch just got that joke
2020-09-01 16:46:36	acdw	also i can't believe i didn't see that stunnel config
2020-09-01 16:46:51	acdw	yeah i'm bookmarking this page
2020-09-01 16:48:15	epoch	well, whenever I get it working, I have those daemons running on thebackupbox.net
2020-09-01 16:48:49	acdw	aw work network blocks it :(
2020-09-01 16:49:14	epoch	booo
2020-09-01 16:49:20	epoch	based on IP or hostname?
2020-09-01 16:49:38	epoch	try: hacking.allowed.org? (or if "hacking" is bad, cooking.allowed.org )
2020-09-01 16:51:10	⚡	epoch messing with router config
2020-09-01 16:51:11	acdw	nope
2020-09-01 16:51:38	acdw	yeah it follows redirects or cnames or whatever allowed.org usees
2020-09-01 16:51:41	epoch	have a shell account on a tilde that doesn't do TCPForward no ?
2020-09-01 16:52:03	acdw	it's annoying b/c IT in my work is so not knowledgable in other ways
2020-09-01 16:52:07	acdw	but with network ... it's locked
2020-09-01 16:52:17	epoch	oh, yeah, I tried to have service names redirect to computer names
2020-09-01 16:52:18	acdw	oh and ssh is blocked too
2020-09-01 16:53:15	epoch	bbl
2020-09-01 16:53:18	epoch	rl
2020-09-01 17:44:45	epoch	I bet the reason I think my services aren't working is the shell I'm testing them from.
2020-09-01 17:44:51	epoch	it probably has outbound filters
2020-09-01 17:45:47	epoch	yep.
2020-09-01 17:46:01	epoch	testing from somewhere else that I know isn't filtered and it works.
2020-09-01 17:47:12	epoch	I'd gotten used to a network that wasn't clogged up with stupid firewall rules
2020-09-01 17:49:09	epoch	anyway. I'm looking in the wrong places for bugs, so I should go to bed.
2020-09-01 17:49:12	epoch	g'night
2020-09-01 17:50:30	⚡	felix waves!
2020-09-01 17:50:32	acdw	o/
2020-09-01 18:01:01		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-09-01 18:18:20		felix has quit (Client exited)
2020-09-01 18:44:22	▬▬▶	flydelion has joined #gemini
2020-09-01 19:04:51		fleeky has quit (Ping timeout: 120 seconds)
2020-09-01 19:17:29		flydelion has quit (quit: https://web.tilde.chat - thelounge)
2020-09-01 19:17:52	▬▬▶	fleeky has joined #gemini
2020-09-01 19:44:51	makeworld	makeworld.gq now has a nice wildcard 5-year EC cert!
2020-09-01 19:45:08	makeworld	I noticed today that it had expired lol
2020-09-01 19:57:45	sandra	Trying to install AV-98 because that was the one client I liked from the "kiosk" mode but cryptography, ansiwrap and av-98 end up in three separate virtualenvs. Oh Python, wherefore art thou :(
2020-09-01 20:01:54	sandra	Not sure I want ansiwrap on second thought
2020-09-01 20:02:03	sandra	It's the FONT-FAMILY of gemtext
2020-09-01 20:06:33	sandra	AV-98 is awesome
2020-09-01 20:11:45	sandra	It worx inside emacs too
2020-09-01 21:14:01		wingy has quit (quit: The Lounge - https://thelounge.chat)
2020-09-01 21:14:34	▬▬▶	wingy has joined #gemini
2020-09-01 21:30:28	@tomasino	it is quite lovely
2020-09-01 21:41:19	dkibi	otrn.org finally also has a new cert :P only for 3 years though
2020-09-01 21:41:43	makeworld	Yeah, idk if 5 years was too much
2020-09-01 21:41:50	makeworld	Feels a bit long, but we'll see what happens I guess
2020-09-01 21:44:48	dkibi	yeah
2020-09-01 22:04:42	@tomasino	well that episode of Superman was exceptionally racist
2020-09-01 22:04:43	@tomasino	wowza
2020-09-01 22:05:33	djph	oh?
2020-09-01 22:05:39	djph	modern Superman, or the old stuff?
2020-09-01 22:06:28	@tomasino	old stuff
2020-09-01 22:06:34	@tomasino	1950s
2020-09-01 22:06:51	@tomasino	gemini://tilde.team/~tomasino/
2020-09-01 22:07:00	@tomasino	i've got a few essays on it here
2020-09-01 22:33:43	CommunistWolf	https://www.zdnet.com/article/mozilla-research-browsing-histories-are-unique-enough-to-reliably-identify-users/
2020-09-01 22:43:30	companion_cube	in what world do advertisers get a look at my browser history? :s
2020-09-01 22:53:08	makeworld	> Between January 2009 and May 2011, researchers asked users to access an online test site where they used some clever CSS code to determine which websites from a predefined list of 6,000 domains users had visited.
2020-09-01 22:55:16	makeworld	It used this bug: https://bugzilla.mozilla.org/show_bug.cgi?id=147777
2020-09-01 22:56:24	makeworld	I think the point is that if a future bug occurred, or if an entity was able to capture lots of traffic (cough Google cough), they'd be able to easily identify users
2020-09-01 22:57:16	makeworld	I've been getting excited about the prospect of Amfora being able to render Markdown
2020-09-01 22:57:45	makeworld	I think that'll be the feature I want to focus on next, after feeds. Although certificates would also be very nice
2020-09-01 22:58:48	kevinsan	tomasino, great idea of commentary on old tv shows. nicely done too - i love the whole shining light on bullshit thing.
2020-09-01 23:44:39	michel	tomasino: going to give your essays a read. that reminds me that I haven't set up Elpher on this machine :p
2020-09-01 23:45:03	@tomasino	Thanks!
2020-09-01 23:47:13	michel	anyone using Elpher here? I need to seriously look at selectively sync-ing my dotfiles. too used to giant browser platforms that provide sync services (eugh)
2020-09-01 23:50:20	kevinsan	ha, I was just pondering Brechtian theatre vs post-war American tv, and looked up Brecht on Wikipedia. I quote: "he was surveilled by the FBI and subpoenaed by the House Un-American Activities Committee"
2020-09-01 23:57:05	@tomasino	Hah
2020-09-02 00:01:30	▬▬▶	dctrud has joined #gemini
2020-09-02 00:10:53		fleeky has quit (Ping timeout: 120 seconds)
2020-09-02 00:18:59	michel	kevinsan: ah, didn't realize he ever lived in the US. didn't realize HUAC was already active during ww2
2020-09-02 00:19:20	▬▬▶	fleeky has joined #gemini
2020-09-02 00:34:09	michel	tomasino: reading your Superman essays now. I'm in the same boat re: recent TV shows -- I find myself watching Japanese food-related TV series instead. Midnight Diner and Samurai Gourmet are great!
2020-09-02 00:34:38	@tomasino	fantastic!
2020-09-02 00:59:55	kevinsan	michel, I didn't even know HUAC was a thing! I suppose we have had similar concepts here in the UK, they're just tacit rather than overt. Perhaps Americans are just plain more honest.
2020-09-02 01:04:39	kline	kevinsan: we dont really
2020-09-02 01:05:26	kline	the huac was mostly considered an aberration
2020-09-02 01:10:55	kline	the closest thing we have (the intelligence and security committee, notably in the news a month back over the russia report) is the closest, being the same internal-security body drawn from the political class, but the UK has never really needed to draw on such a body to persecute individuals, with most of the historical persecution like the huac being arranged by unions etc
2020-09-02 01:12:07	kline	not that unions are inherently bad, but certainly the british unions had a lot of power to decide in- and out-groups and control firmly who would be admitted to unions that could make careers workable or untenable
2020-09-02 01:22:37	kevinsan	today, none of it is required because twitter storms :) nothing like a bunch of IP datagrams to ruin a career
2020-09-02 01:24:02	kline	yeah, the unions are nominally a representative collective of your peers in the same way that you can be outcast from your own sliver of society on a wave of outrage that may or may not be true
2020-09-02 01:24:35	kline	this is not ideal, but its better than politicians deciding this in secret
2020-09-02 01:48:28	▬▬▶	drskrzyk has joined #gemini
2020-09-02 03:08:49		drskrzyk has quit (quit: byebye)
2020-09-02 03:23:37		tiwesdaeg has quit (Connection closed)
2020-09-02 03:24:12	▬▬▶	tiwesdaeg has joined #gemini
2020-09-02 03:24:12	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by ChanServ
2020-09-02 05:10:05	epoch	text/gemini --> man-page ?
2020-09-02 05:10:07	epoch	hrm...
2020-09-02 05:10:28	sandra	epoch: pandoc maybe?
2020-09-02 05:10:49	epoch	I was thinking of just doing it myself.
2020-09-02 05:11:12	epoch	I know I have code that reads text/gemini somewhere and converts it to html
2020-09-02 05:11:18	sandra	I made a man page from one of my poems
2020-09-02 05:11:21	epoch	to man-page should be easiser.
2020-09-02 05:12:15	epoch	yeah, I have a gemini2html.c
2020-09-02 05:12:22	⚡	epoch cp and rename
2020-09-02 05:13:00	sandra	gemini://idiomdrottning.org/octobersnow.5.gz
2020-09-02 05:14:04	epoch	51 Notfound?
2020-09-02 05:14:07	epoch	hrm.
2020-09-02 05:14:17	sandra	Maybe mistype on my part
2020-09-02 05:14:51	epoch	yeah.
2020-09-02 05:14:55	epoch	there's a - before snow
2020-09-02 05:15:08	epoch	oh.
2020-09-02 05:15:16	epoch	the - is in a file that isn't a man-page
2020-09-02 05:16:03	sandra	No, I had uploaded it to the wrong host
2020-09-02 05:16:32	sandra	Now it should be there
2020-09-02 05:16:48	sandra	That's where the typo was :/
2020-09-02 05:17:29	⚡	epoch gemini-get gemini://idiomdrottning.org/octobersnow.5.gz | tail -n+2 | zcat | man /dev/stdin
2020-09-02 05:19:29	sandra	Did it work
2020-09-02 05:22:28	epoch	yeah
2020-09-02 05:23:12	sandra	Much appreciated
2020-09-02 05:23:17	sandra	I love man pages
2020-09-02 05:25:33	epoch	I'd like to find a pager that still works with sixels.
2020-09-02 05:26:22	epoch	I've been just using urxvt set to not-exit after its program closes looking through its scrollback
2020-09-02 05:33:00	sandra	I love urxvt. Some people over at #suckless (on OFTC, not tilde.chat) made their own terminal called st but I've been happy with urxvt
2020-09-02 05:36:47	login	st is sublime text though
2020-09-02 05:39:11	epoch	st in my head is suckless terminal
2020-09-02 05:39:33	epoch	who said the hardest problem in computers is naming things?
2020-09-02 05:39:42	sandra	Is there a sublime text binary called st?
2020-09-02 05:52:51	epoch	I've never used sublime text, only heard of it.
2020-09-02 05:57:44	sandra	I heard an editor had that name
2020-09-02 06:44:25	login	it's an 80-dollar text editor with 3 years of updates
2020-09-02 06:44:53	login	after that, any further updates require an upgrade (which is cheaper than 80 dollars)
2020-09-02 06:46:00	sandra	Is it still DFSG free though? I mean it'd be hard to maintain that price if anyone could fork
2020-09-02 06:59:42	login	no, it's proprietary
2020-09-02 06:59:44	login	no source code
2020-09-02 07:00:30	login	why is the MIT licence not DFSG?
2020-09-02 07:01:44	sandra	It is, except the University of Washington's version of it
2020-09-02 07:01:59	alex11	https://wiki.debian.org/DFSGLicenses it is
2020-09-02 07:02:26	sandra	The University of Washington said that they intended for pine to be distributed XOR modified, not both
2020-09-02 07:02:53	sandra	Which is a way to interpret the MIT license if you like being wrong, but, consequently Debian is sans Pine.
2020-09-02 07:03:49	sandra	I do not personally enjoy or partake of the Sublime text editor, is my conclusion from the current conversation♥
2020-09-02 07:03:54	sandra	ed ftw
2020-09-02 07:05:10	alex11	ed is the standard text editor
2020-09-02 07:07:51	sandra	I have shell scripts, one named exf that quickly opens whatever file in the nearest emacs, and one other named ec that even spawns a new terminal frame of that emacs in the present terminal and edits the file, buuuut often enough I just wanna fix something quick and I use ed. Especially if I need to be another user (such as root, www-data or pleroma) ior I'm on another server.
2020-09-02 07:13:14	sandra	I selected emacs over vi for kind of a dumb reason. I had switched to Unix (and clones) and dvorak at about the same time and emacs felt like it made sense with Control-P for "previous" etc while the hjkl was just wtf is this?! These days I've used enough vi-inspired programs to be kinda familiar with hjkl even on dvorak.
2020-09-02 07:13:14	sandra	These days I have quite a bit of respect for vi and ex and the modal style of editing (I use modal on emacs too now). Vim specifically as an implementation I'm not too impressed by, but that's not the only editor in the vi/sam/acme/vis family.
2020-09-02 07:55:26	login	What about their product sublime merge?
2020-09-02 07:55:32	login	https://www.sublimehq.com/buy
2020-09-02 07:59:11	sandra	I've had "learn magit" on my to-do–list for the longest time. Still using the vanilla git CLI with a lot of wrapper shell script to automate everyday things
2020-09-02 07:59:26	sandra	But is Sublime Merge DFSG-free?
2020-09-02 07:59:29	alex11	oh i don't know if i'll ever touch emacs at this rate
2020-09-02 07:59:35	alex11	not because it's bad
2020-09-02 07:59:38	alex11	i'm just lazybones
2020-09-02 08:00:52	sandra	I just started seeing every Emacs Lisp function as kind of the emacs system's equivalent of what's a command on Unix. But that you can compose, advice etc.
2020-09-02 08:01:26	sandra	Like, it's unpossible to learn all of emacs. But a couple of functions? That might be fine
2020-09-02 08:03:27	alex11	same
2020-09-02 08:03:36	alex11	that's how i think of it too, i do want to learn org mode
2020-09-02 08:07:20	alex11	that said i'm very much not a programmer
2020-09-02 11:50:36	▬▬▶	felix has joined #gemini
2020-09-02 12:09:04	▬▬▶	idf has joined #gemini
2020-09-02 12:33:48	login	alex11: you can become
2020-09-02 12:47:08	▬▬▶	awalvie has joined #gemini
2020-09-02 12:49:55	sandra	Your time on Earth is precious. Be careful of picking up new endeavours. But I have found programming rewarding.
2020-09-02 12:52:07	idf	I just made my first blog post on gemini
2020-09-02 12:52:57	makeworld	🎊
2020-09-02 12:53:16	felix	Congrats!
2020-09-02 12:56:19	idf	thanks!
2020-09-02 12:57:17	sandra	Is it gonna be on CAPCOM, idf?
2020-09-02 12:57:28	idf	uhh what's capcom
2020-09-02 12:58:17	idf	i heard of it
2020-09-02 13:00:38	makeworld	gemini://gemini.circumlunar.space/capcom/
2020-09-02 13:00:41	sandra	It's Solderpunk's list of Gemini blog posts
2020-09-02 13:00:49	sandra	Or I think it's Solderpunk, could be some other punk
2020-09-02 13:00:54	makeworld	idf: It's an aggregator. It's sort of like Gemini's homepage
2020-09-02 13:00:56	idf	oh nice
2020-09-02 13:01:02	idf	i will look at it
2020-09-02 13:01:08	makeworld	sandra: It happens automatically, so I wouldn't really call it his list.
2020-09-02 13:01:31	makeworld	idf: If you want to be on it, you need to create a gemlog feed and send the URL to Solderpunk by email.
2020-09-02 13:01:46	makeworld	You can create a feed with gemfeed, if you have commandline skills
2020-09-02 13:01:52	makeworld	https://tildegit.org/solderpunk/gemfeed
2020-09-02 13:02:17	makeworld	pip3 install gemfeed
2020-09-02 13:02:19	idf	cool thanks
2020-09-02 13:02:35	idf	yeah CLI isn't really a problem for me
2020-09-02 13:08:34	makeworld	Nice :)
2020-09-02 13:08:44	makeworld	I setup gemfeed on a cron job
2020-09-02 13:09:07	makeworld	It runs every hour, which is kinda overkill since I don't write blog posts that often, but at least it updates soon when I do write one
2020-09-02 13:09:10	makeworld	Lol
2020-09-02 13:13:30	idf	interesting
2020-09-02 13:16:28	felix	There's also SpaceWalk, which just checks blog index pages for changes.
2020-09-02 13:16:44	felix	So it can only show a list of recently updated blogs, not posts.
2020-09-02 13:16:59	felix	But on the plus side doesn't rely on newsfeeds at all.
2020-09-02 13:19:21		awalvie has quit (The TLS connection was non-properly terminated.)
2020-09-02 13:25:21	sandra	It's easier to get on Spacewalk, for that reason
2020-09-02 13:27:49	sandra	I need to do some scripting or similar b/C RN I have to check a bunch of different places, like CAPCOM, Fedi, email, atom... I need to write some wrappers that check all those for me in one go.
2020-09-02 13:35:24		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-09-02 13:35:35	⚡	felix nods
2020-09-02 13:41:29	admicos	i just patched my mastodon instance to make gemini links proper links, i can share my patch if anyone's interested
2020-09-02 13:42:26	felix	Nice!
2020-09-02 13:42:49	▬▬▶	gohan has joined #gemini
2020-09-02 13:43:30	felix	Dun' have my own, but thanks! Good to know that's a thing.
2020-09-02 13:46:08	sandra	For Pleroma the list of schemes is in the config
2020-09-02 13:47:05	felix	That's good thinking.
2020-09-02 13:47:53	idf	alright i made the feed and i mailed solderpunk
2020-09-02 13:50:45	idf	comfy
2020-09-02 13:52:30	felix	Good luck!
2020-09-02 13:53:32	idf	thank you
2020-09-02 13:55:00	idf	also i refactored the server a bit and soon i will finally add support for transient client certificates and client-certificate authentication
2020-09-02 13:55:21	idf	good stuff
2020-09-02 13:56:54	felix	Indeed!
2020-09-02 14:28:40	felix	In unrelated news, I realized that making my viewer able to follow relative links would make it usable as a help system.
2020-09-02 14:29:20	felix	Of course that alone is one deep rabbit hole, never mind networking.
2020-09-02 14:29:39	jan6	heh
2020-09-02 14:30:56	sandra	Is there relative links on Gemini?
2020-09-02 14:30:59		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-09-02 14:33:40	felix	Of course! Isn't that how you normally write links in gemtext?
2020-09-02 14:34:10	felix	The client turns them into absolute links for the server
2020-09-02 14:34:42	sandra	I didn't know that. I wrote absolute links
2020-09-02 14:35:26	felix	Well, huh. Guess that work while you don't change hosts.
2020-09-02 14:35:54	▬▬▶	gohan has joined #gemini
2020-09-02 14:40:20	sandra	I don't enjoy writing gem text at all TBH because of the soft wrapping. I write hard wrapped and postprocess them to fix all links and make them soft wrapped
2020-09-02 14:40:50	djph	sandra: you too?
2020-09-02 14:41:44	sandra	:) do you feel the same way
2020-09-02 14:41:55	felix	Sounds like you'd be happier writing gophermaps?
2020-09-02 14:42:25	djph	72 chars wide is the only way to write things
2020-09-02 14:42:57	admicos	if you're using vim, check out the "goyo" plugin
2020-09-02 14:43:04	admicos	i cannot write gemtext without it
2020-09-02 14:43:09	djph	wazzat?
2020-09-02 14:43:16	admicos	https://github.com/junegunn/goyo.vim
2020-09-02 14:43:28	admicos	you can limit the width of your buffer and it pads the sides to center it
2020-09-02 14:44:01	djph	or you can just hard-wrap at 72 characters
2020-09-02 14:44:06	djph	which makes way more sense
2020-09-02 14:45:15	sandra	Right, but I hope you don't hardwrap gemtext
2020-09-02 14:45:44	sandra	I have some sections that are meant to be hardwrapped, poems and such, and they are marked up and processed accordingly
2020-09-02 14:45:44	felix	You can hard-wrap gemtext, it will just look bad on small screens.
2020-09-02 14:46:13	felix	But then again so does all that ASCII art on Gopher.
2020-09-02 14:46:23	felix	Which is hard-wrapped by definition.
2020-09-02 14:47:20	sandra	Publishing hardwrapped gemtext breaks the spec
2020-09-02 14:48:24	djph	sandra: no, I have a post-processor that undoes that, and then launches it into gem... whatever.  I'm bad with names, so I called it "orbit"
2020-09-02 14:48:34	felix	Technically no, it doesn't, since linebreaks must be preserved.
2020-09-02 14:48:51	sandra	djph: same!♥♥
2020-09-02 14:49:41		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-09-02 14:49:46	felix	You're just making it hard on people with small screens.
2020-09-02 14:49:56	sandra	It de jure breaks the spec gemini://gemini.circumlunar.space/docs/gemtext.gmi
2020-09-02 14:50:37	▬▬▶	gohan has joined #gemini
2020-09-02 14:50:39	sandra	Nothing crashes or signals error, technically
2020-09-02 14:50:56	felix	First of all that's the tutorial, not the spec.
2020-09-02 14:51:07	felix	 Second, it stresses that it's only the *preferred* way.
2020-09-02 14:52:36	sandra	Spec, 5.4.1: https://gemini.circumlunar.space/docs/specification.html it's a SHOULD level requirement
2020-09-02 14:54:22		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-09-02 14:56:04	felix	"In order to take full advantage of this method of text formatting"
2020-09-02 14:57:09	sandra	Can other people chime in here? I've exhausted my piece. We might be talking past each other with some sort of fundamental misunderstanding, IDK.
2020-09-02 14:57:24	felix	And the paragraph above suggests that a client could, in fact, not soft-wrap lines.
2020-09-02 14:57:52	felix	I'm just saying it's not some big boogeyman of a requirement.
2020-09-02 14:58:06	sandra	Maybe we're getting hung up on some semantics trap as to what "breaks spec" means, or what a SHOULD level requirement is, or what "stresses that it's only the preferred" means
2020-09-02 14:58:07	felix	If you don't like it, write your own way, it's not a disaster.
2020-09-02 14:58:23	felix	Your lines will be ragged on small screens, that's all.
2020-09-02 14:58:31	felix	It will still be fully valid gemtext.
2020-09-02 14:59:03	sandra	The semantic contents of those lines would me misleading. https://tools.ietf.org/html/rfc2119
2020-09-02 14:59:12	felix	I bet servers and clients already extend the spec in big and small ways.
2020-09-02 14:59:29	felix	Maybe even contradict it in places.
2020-09-02 14:59:58	felix	That's the way it goes. Practice wins out.
2020-09-02 15:01:02	sandra	That bet I don't dispute
2020-09-02 15:01:58	sandra	Just saying that de jure  "valid" gemtext has softwrapped paragraphs.
2020-09-02 15:02:37	sandra	And I could technically & practically & physically put hard-wrapped paragraph gmi-files up there and no-one is disputing that either
2020-09-02 15:03:03	sandra	Don't worry, felix
2020-09-02 15:03:12	sandra	I'm happy with the post processor
2020-09-02 16:02:32	▬▬▶	drskrzyk has joined #gemini
2020-09-02 16:02:57	⚡	felix waves!
2020-09-02 16:19:48	dkibi	https://www.rockpapershotgun.com/2020/09/02/remember-how-great-ascii-art-used-to-be-in-game-guides/
2020-09-02 16:26:17	felix	:)
2020-09-02 16:30:48	felix	And speaking of memories, I found something for my other capsule.
2020-09-02 16:37:13	felix	Figured I might have just the right content lying around.
2020-09-02 16:43:30	▬▬▶	acdw has joined #gemini
2020-09-02 16:43:40	kevinsan	dkibi, I own a book titled 'Senseless Acts of Beauty' - I've never read it (too academic), the title's enough for me :) ASCII art makes me think of this. Often beautiful.
2020-09-02 16:44:54	felix	Yes, it is.
2020-09-02 16:45:09	felix	Ended up not making any of my own, except with Figlet, but yes.
2020-09-02 16:48:33	dkibi	oh
2020-09-02 16:48:40	dkibi	yeah
2020-09-02 16:48:52	acdw	loove ascii art!
2020-09-02 16:49:00	acdw	been trying to get better at itt... but it's complictated!
2020-09-02 16:49:50	felix	Keep going!
2020-09-02 16:51:03	acdw	thanks :)
2020-09-02 16:51:31	acdw	I kinda want to use artist-mode in emacs but i feel like that's cheating. .. i want to get good at like, notepad ascii art
2020-09-02 16:52:10	felix	That's like saying it's cheating to use a fancy brush.
2020-09-02 16:52:57	acdw	ha, maybe. well I feel like it's more like saying you won't really make great art by tracing -- since the characters feel verry personal
2020-09-02 16:53:01	kevinsan	exactly - it's your design, choice of characters for overall effect that's important, not how you got them there.
2020-09-02 16:53:14	acdw	like, the shapes of the characters are really important, which using artist-mode won't get me
2020-09-02 16:53:22	acdw	I have used vim which works fairly well
2020-09-02 16:55:31	kevinsan	acdw, do you start with rows of spaces and then just r the chars in?
2020-09-02 16:56:14	acdw	yeah, only I use R
2020-09-02 16:56:50	acdw	gemini://gemini.circumlunar.space/users/acdw/2020-06-04-ascii-art-vim.gmi
2020-09-02 16:56:52	acdw	^ method
2020-09-02 17:00:02	kevinsan	thanks, i must try my first ascii art creation!
2020-09-02 17:00:47	acdw	good luck! omg there should be a ascii-art.club or something
2020-09-02 17:01:16	acdw	ascii.art is *only* 828.10 lol
2020-09-02 17:04:37	acdw	okay I'd love to hear input on these two vv small gemtext-format changes I'm thinking of putting on the ML
2020-09-02 17:04:44	acdw	1. section-break = `---`
2020-09-02 17:06:06	acdw	2. allow vv basic 'styling' on ``` blocks, treating them almost like "alternate-formatting" blocks
2020-09-02 17:06:50	acdw	fancy clients could render --- as a big line across the page, and, say, ``` verse with proportional text
2020-09-02 17:07:06	acdw	while simple clients would just keep them as-is
2020-09-02 17:07:23	acdw	maybe it's too late to be bikeshedding syntax lol
2020-09-02 17:10:54	felix	I'm very much in favor of ---
2020-09-02 17:11:10	acdw	yeah I find myself writing that all the time
2020-09-02 17:11:12	felix	I think it's in keeping with the design so far.
2020-09-02 17:11:33	felix	And works very well if not handled by clients, too.
2020-09-02 17:11:51	epoch	maybe clients could just decide to render page-break characters that way?
2020-09-02 17:12:11	acdw	yep yep. and the ``` thing is really part of the (as yet undecided) ```-alt text thing
2020-09-02 17:12:22	acdw	epoch: that could work -- what is it, ^L?
2020-09-02 17:12:24	epoch	(or some other appropriate single-character that is usually whitespace?)
2020-09-02 17:12:27	epoch	^L yeah
2020-09-02 17:12:37	epoch	end of record?
2020-09-02 17:12:37	acdw	that's a pretty good idea actually ...
2020-09-02 17:12:55	epoch	^Ls are used in RFCs I think
2020-09-02 17:12:56	acdw	i think emacs et al uses ^L already for that kind of thing, so ^L would be good
2020-09-02 17:13:11	acdw	honestly more people should use ^L IMO
2020-09-02 17:13:29	acdw	or I could just start doing §
2020-09-02 17:14:21	@tomasino	acdw: next time try using virtualedit
2020-09-02 17:14:28	epoch	I kind of still want some meaningful use for fragment IDs with gemtext
2020-09-02 17:14:30	@tomasino	:help virtualedit
2020-09-02 17:14:34	acdw	hehe tomasino I do use virtualedit!
2020-09-02 17:14:41	@tomasino	:D
2020-09-02 17:14:47	acdw	It's actually mentioned on the gmi page I linked
2020-09-02 17:14:52	acdw	yeah virtualedit is bae
2020-09-02 17:15:01	acdw	(for ascii text)
2020-09-02 17:15:06	@tomasino	absolutely
2020-09-02 17:15:14	acdw	i might actually want to re-install nvim on my laptop just to do ascii art
2020-09-02 17:18:54	felix	:)
2020-09-02 17:19:35	felix	The closest I've come has been with some text art. Wanna see?
2020-09-02 17:19:58	@tomasino	acdw: https://github.com/jamestomasino/dotfiles-minimal/blob/master/.config/nvim/init.vim#L101-L107
2020-09-02 17:20:17	@tomasino	:call AsciiMode() # kicks me into working with ascii art
2020-09-02 17:21:35	acdw	oh yes, that's amazing!
2020-09-02 17:21:40	acdw	felix: you know it!
2020-09-02 17:21:49	felix	https://elekk.xyz/@notimetoplay/104796459677475158
2020-09-02 17:22:33	acdw	nice! I like the colors and the spacing
2020-09-02 17:22:48	felix	Thanks!
2020-09-02 17:23:04	acdw	https://ttm.sh/QVo.txt
2020-09-02 17:23:07	acdw	^ that me
2020-09-02 17:23:31	@tomasino	a lovely little place
2020-09-02 17:25:29	acdw	:D
2020-09-02 17:27:20	acdw	oh tomasino: that looks like a dope vimrc as well -- i've been so into emacs-config lately that I forgot how vimscript can be pretty chill
2020-09-02 17:29:40	felix	Nice little piece!
2020-09-02 17:30:35	acdw	thanks! it just ended up looking like a church lol
2020-09-02 17:30:42	acdw	idk what that says about where my head is....
2020-09-02 17:32:18	@tomasino	thanks, yeah. i like keeping my vim config a bit verbose and organized
2020-09-02 17:45:29	felix	acdw: well, if an atheist can write fiction with religious themes...
2020-09-02 17:47:09	acdw	felix heeh
2020-09-02 17:47:18	acdw	tomasino: well it is a vision
2020-09-02 17:57:40		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-09-02 18:09:53	michel	felix: like Philip Pullman?
2020-09-02 18:10:15	felix	I was thinking Asimov, but it's probably common enough.
2020-09-02 18:10:40	michel	the best religious-themed fiction I've read, IMHO, are the slightly sacrilegious ones. like "The Last Temptation of Christ" that got its author excommunicated from the Greek Orthodox Church
2020-09-02 18:11:21	felix	:D
2020-09-02 18:24:19		felix has quit (Client exited)
2020-09-02 18:56:52	▬▬▶	gohan has joined #gemini
2020-09-02 20:25:28		idf has quit (Ping timeout: 120 seconds)
2020-09-02 20:48:56		drskrzyk has quit (quit: byebye)
2020-09-02 20:59:10	kevinsan	In the spec there's a sentence "Sending an absolute URL instead of only a path or selector is effectively equivalent to building in a HTTP "Host" header"
2020-09-02 20:59:24	kevinsan	what is meant by 'selector' in this context?
2020-09-02 21:20:22	@tomasino	://moo.com/bananas
2020-09-02 21:20:25	@tomasino	or just //
2020-09-02 21:20:29	@tomasino	i forget how it's structured
2020-09-02 21:20:50	@tomasino	i think it's //
2020-09-02 21:21:06	@tomasino	whatever protocol you're on you'll stay on
2020-09-02 21:21:15	@tomasino	that's how i read that exchange, anyway
2020-09-02 21:22:02	@tomasino	i think i'm doing those on cosmic, tbh
2020-09-02 21:22:24	@tomasino	i may just be doing absolute from root, though
2020-09-02 21:22:27	@tomasino	i forget!
2020-09-02 21:33:32	kevinsan	thanks. the only references to 'selector' in https://www.w3.org/Addressing/URL/url-spec.html were in the gopher section. i wonder if the word is a hangover from early ideas?
2020-09-02 21:33:54	kevinsan	in any case, what you say makes sense (it's // by the way, the : is tied to the scheme)
2020-09-02 21:35:50	kevinsan	to pedant myself - actually it's tied to neither, it's a separator!
2020-09-02 23:59:09		xj9 has left #gemini
2020-09-02 23:59:23	▬▬▶	xj9 has joined #gemini
2020-09-03 01:01:56		exprez135 has quit (quit: WeeChat 2.3)
2020-09-03 01:02:12	▬▬▶	exprez135 has joined #gemini
2020-09-03 01:13:58		wingy has quit (Ping timeout: 120 seconds)
2020-09-03 01:40:46	▬▬▶	lain8 has joined #gemini
2020-09-03 01:42:59		lain has quit (Ping timeout: 120 seconds)
2020-09-03 01:42:59	ℹ 	lain8 is now known as lain
2020-09-03 02:56:44		dctrud has quit (quit: leaving)
2020-09-03 04:33:33		kline has quit (Ping timeout: 120 seconds)
2020-09-03 05:47:04	▬▬▶	awalvie has joined #gemini
2020-09-03 06:38:01		awalvie has quit (quit: WeeChat 2.8)
2020-09-03 07:36:22	▬▬▶	awalvie has joined #gemini
2020-09-03 07:38:11		awalvie has quit (quit: WeeChat 2.8)
2020-09-03 07:57:13	▬▬▶	idf has joined #gemini
2020-09-03 08:17:26		idf has quit (A TLS packet with unexpected length was received.)
2020-09-03 11:55:50		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-09-03 12:08:22	vee	Hi everyone o/ I have a small new GUS feature to share. Mostly due to the fact that we have over 200 hosts now (eek!), I'm having a harder time spotting what's new. So I made a GUS page for it: gemini://gus.guru/newest-hosts
2020-09-03 12:19:16	▬▬▶	kline has joined #gemini
2020-09-03 13:02:09	@tomasino	woo
2020-09-03 13:04:39	▬▬▶	lukee has joined #gemini
2020-09-03 13:04:49	lukee	hi vee
2020-09-03 13:04:56	lukee	nice new feature for GUS!
2020-09-03 13:37:28	▬▬▶	thewetcrab has joined #gemini
2020-09-03 13:37:56	thewetcrab	Hi tomasino are you free to talk for a moment?
2020-09-03 13:40:19		thewetcrab has quit (quit: https://web.tilde.chat - thelounge)
2020-09-03 13:40:43	▬▬▶	thewetcrab has joined #gemini
2020-09-03 13:54:30	▬▬▶	felix has joined #gemini
2020-09-03 14:22:15	@tomasino	Just finishing at the pool
2020-09-03 14:22:18	@tomasino	I'll be home soon
2020-09-03 14:23:21	thewetcrab	Thank you, please give me a shout when you get home. Hope you are enjoying your swim :)
2020-09-03 14:36:06	@tomasino	i'm back!
2020-09-03 14:36:09	@tomasino	what's up
2020-09-03 14:36:42	xfnw	hi tomasino
2020-09-03 14:37:03	@tomasino	hola
2020-09-03 14:37:17	xfnw	is tomasino a tomato?
2020-09-03 14:37:18	@tomasino	i bought a "new" office chair yesterday at the second hand store
2020-09-03 14:37:28	@tomasino	it was $12 and it's working out well so far
2020-09-03 14:37:45	thewetcrab	Wow nice find, hope it is comfortable for you.
2020-09-03 14:37:55	thewetcrab	I need an ergonomic chair before my back stops working!
2020-09-03 14:38:22	@tomasino	yeah, good so far. I was using a metal kitchen chair with a thin padding on it before this, but that meant we only had 3 chairs in the kitchen
2020-09-03 14:38:35	@tomasino	this one is more padded underneath and behind and can spin
2020-09-03 14:38:42	@tomasino	no arms, thank god. I hate arm rests 
2020-09-03 14:39:42	⚡	xfnw spins tomasino
2020-09-03 14:40:03	⚡	tomasino is spun
2020-09-03 14:43:02		lukee has quit (Ping timeout: 120 seconds)
2020-09-03 14:43:42	felix	thewetcrab: until you can get a good chair, reduce your computer time.
2020-09-03 14:43:58	felix	One hour daily makes a huge difference. I couldn't believe how much.
2020-09-03 14:44:46	felix	Kinda having the same problem here, see. Was planning to buy one.
2020-09-03 14:44:54	⚡	xfnw places tomasino onto a centrifuge
2020-09-03 14:47:02	thewetcrab	I hate it when arm rests catch on the desk and prevent you from sitting close to the desk!
2020-09-03 14:47:43	@tomasino	i don't mind armrests on a comfy chair, but they're useless on office chairs
2020-09-03 14:47:53	@tomasino	you're inevitably sitting at a desk and will have your arms on it
2020-09-03 14:48:16	@tomasino	so they're just there to squeeze your legs and block you sitting with a leg under you, or to pinch your arm
2020-09-03 14:48:19	@tomasino	grrr
2020-09-03 14:48:34	▬▬▶	lukee has joined #gemini
2020-09-03 14:49:10	felix	Welcome back!
2020-09-03 14:49:37	@tomasino	:)
2020-09-03 15:19:56	michel	tomasino: heh yes, back when I still have an office to work out of, I only notice my chair's armrests if they're set too high and got jammed under the desk after the cleaning people tidied up
2020-09-03 15:23:02	@tomasino	i like to turn my chair sideways and treat it a bit like an chaise lounge at the desk sometimes
2020-09-03 15:23:09	@tomasino	especially when watching videos
2020-09-03 15:26:28	lukee	hi folks
2020-09-03 15:26:34	⚡	felix waves!
2020-09-03 15:26:47	lukee	just sent off a new shipment to a customer today - makes me happy
2020-09-03 15:26:56	felix	Good work!
2020-09-03 15:27:33	lukee	https://imgur.com/a/2QAdd9a
2020-09-03 15:32:10	felix	That's beautiful!
2020-09-03 15:32:46	lukee	thanks - its a welcome break from too much modern technology!
2020-09-03 15:33:16	felix	The analog is underrated these days.
2020-09-03 15:34:16	kevinsan	lukee, when you say shipment - did you *make* that?
2020-09-03 15:34:19	lukee	take me back to the 1580s
2020-09-03 15:34:26	lukee	kevinsan: yes
2020-09-03 15:34:48	kevinsan	ok, i'm rarely truly impressed but...
2020-09-03 15:35:02	kevinsan	do you play? do you have a recording of one being played?
2020-09-03 15:36:13	lukee	there's a preview of one of my customers playing his CD on my site here
2020-09-03 15:36:14	lukee	https://www.orlando-lutes.com/pages/hieber-60cm-6c-ash-beech-box
2020-09-03 15:36:58	lukee	I play enough to know what to look out for when I'm making them, but I'm only an amateur player
2020-09-03 15:38:16	felix	Lovely music.
2020-09-03 15:39:04	lukee	its a wonderful instrument, particularly in the hands of a proper player
2020-09-03 15:39:40	felix	In Romania they were the iconic instrument of a popular entertainer until roughly a century ago.
2020-09-03 15:41:45	lukee	mostly the instrument died out in europe by 1800, but there was a revival in the 20thC
2020-09-03 15:44:10	felix	I'll have to check, but over here it was likely an unbroken tradition.
2020-09-03 15:44:29	kevinsan	stunning, lukee! what are the white strings wound with?
2020-09-03 15:46:03	lukee	traditionally it would have been gut (sheep intestine) strings. Modern players often use polymer with a similar density. Some of the bass strings are overwound with copper
2020-09-03 15:47:11	lukee	felix: are you are thinking of the mandolin, a smaller cousin of the lute, which is an unbroken playing tradition
2020-09-03 15:47:22	felix	Nope.
2020-09-03 15:47:35	felix	I mean lutes.
2020-09-03 15:48:06	felix	They're even called the same.
2020-09-03 15:48:16	lukee	there are also some folk lute variants like the Koboz/Cobza
2020-09-03 15:48:17	lukee	https://en.wikipedia.org/wiki/Cobza
2020-09-03 15:48:35	felix	That too. In fact those are still used.
2020-09-03 15:48:45	kevinsan	my ears love resonance, the lute has such a measured resonant sound
2020-09-03 15:49:49	lukee	it *was* Europe's favourite instrument for about 300 years
2020-09-03 15:51:15	felix	Goes to show how close we all were, for all the wars and stuff.
2020-09-03 15:51:25	lukee	felix: I'd be interested in any references to the popular entertainer you mention, played until a century ago ~1920s? If it was an unbroken tradition of playing the classical lute it would remarkable
2020-09-03 15:51:58	lukee	would [be] remarkable
2020-09-03 15:52:53	felix	Well, ours didn't sound the same. Not sure what that means.
2020-09-03 15:55:02	felix	And I was wrong. The famous performer I was thinking of died in 1860!
2020-09-03 15:55:27	lukee	still, thats still quite late - can you give a reference or name?
2020-09-03 15:57:21	felix	Yes, actually. Took me a moment, Romanian Wikipedia is poorly linked, poorly indexed *and* contradicts itself: https://ro.wikipedia.org/wiki/Barbu_Lăutaru
2020-09-03 16:01:56	felix	That *is* a lute in the painting, isn't it? Can't be a cobza.
2020-09-03 16:02:45	felix	I've seen those more often, they're handheld and look distinct.
2020-09-03 16:02:47	lukee	no, it is a cobza. Which IS a member of the lute family to be sure, but it is one of the Eastern European folk variants
2020-09-03 16:03:08	lukee	the clue is that it is very short necked
2020-09-03 16:03:22	felix	That's odd then. Well, I've learned something.
2020-09-03 16:03:53	lukee	its nice to see - thankyou
2020-09-03 16:04:10	felix	Perhaps we borrowed the word, but the meaning shifted.
2020-09-03 16:04:45	lukee	it is a kind of lute, so the meaning is correct at some level
2020-09-03 16:05:12	felix	That would explain the difference in sound, too.
2020-09-03 16:05:44	lukee	yes, it is played with a plectrum, more percussive and rhythmic
2020-09-03 16:06:29	lukee	closer to the Oud. The wikipedia page above on the cobza is quite accurate I think
2020-09-03 16:07:52	felix	Right, for the modern instrument. It's changed over time.
2020-09-03 16:08:16	felix	The page you linked to shows the kind I'm familiar with.
2020-09-03 16:16:37	lukee	this video, whilst slightly long for an intro gives a sort of Hungarian perspective on it
2020-09-03 16:16:38	lukee	https://www.youtube.com/watch?v=hDRLJByRLsw
2020-09-03 16:19:21	felix	All right, yeah, that's closer.
2020-09-03 16:22:06	felix	Ah, it sounds like that because it's played in a small room.
2020-09-03 16:41:45		epoch has quit (Connection closed)
2020-09-03 17:00:51	michel	lukee: that's super nice
2020-09-03 17:04:08		lukee has quit (Ping timeout: 120 seconds)
2020-09-03 17:07:01	felix	:)
2020-09-03 17:29:51		thewetcrab has quit (quit: https://web.tilde.chat - thelounge)
2020-09-03 17:31:44	▬▬▶	acdw has joined #gemini
2020-09-03 17:33:56	acdw	eeey I'm like, super proud of a thing I wrote to post to gemlog.blue and wanted to crow about it: gemini://gemlog.blue/users/acdw/1599153646.gmi
2020-09-03 17:34:03	acdw	(hope that's cool, also hey yall)
2020-09-03 17:44:23	felix	Hello!
2020-09-03 17:45:10	felix	That looks super-useful for Emacs users.
2020-09-03 17:51:17	acdw	thanks!
2020-09-03 17:51:20		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-09-03 18:11:06		felix has quit (Client exited)
2020-09-03 19:22:31	▬▬▶	nytpu has joined #gemini
2020-09-03 19:36:35	▬▬▶	idf has joined #gemini
2020-09-03 19:50:49	▬▬▶	gohan has joined #gemini
2020-09-03 20:00:59		idf has quit (Ping timeout: 120 seconds)
2020-09-03 20:25:45	▬▬▶	acdw has joined #gemini
2020-09-03 20:26:05	▬▬▶	acdw5 has joined #gemini
2020-09-03 20:26:36		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-09-03 20:26:45	ℹ 	acdw5 is now known as acdw
2020-09-03 20:35:53	ℹ 	acdw is now known as _el_
2020-09-03 20:36:13	ℹ 	_el_ is now known as acdw
2020-09-03 20:52:43	▬▬▶	idf has joined #gemini
2020-09-03 21:14:47		idf has quit (Ping timeout: 120 seconds)
2020-09-03 21:22:24	▬▬▶	drskrzyk has joined #gemini
2020-09-03 21:27:00		drskrzyk has quit (Client exited)
2020-09-03 21:32:26	▬▬▶	drskrzyk has joined #gemini
2020-09-03 21:41:59	▬▬▶	WIGGER has joined #gemini
2020-09-03 21:42:02	WIGGER	done
2020-09-03 21:42:55	WIGGER	want banana get nanana
2020-09-03 21:43:05	WIGGER	banana*
2020-09-03 21:51:17		WIGGER has quit (Connection closed)
2020-09-03 21:59:08	acdw	who was that?!
2020-09-03 22:21:23	djph	acdw: a bored troll?
2020-09-03 22:21:59	acdw	lol I figured
2020-09-03 22:22:03	acdw	with the nick and all
2020-09-03 22:22:09	acdw	well that's my first of those
2020-09-03 22:46:30	kevinsan	what is quite funny is that they corrected themselves. like it was going to clarify anything. lame even by troll standards :)
2020-09-03 22:47:16	djph	trolls have standards?
2020-09-03 22:49:05	kevinsan	they tend to feel like they operate on a whole different level to everyone else. which, in a way, they do.
2020-09-03 22:52:58	acdw	^facts
2020-09-03 22:53:07	acdw	i mean, i love bananas
2020-09-03 22:57:19		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-09-03 23:05:51	kevinsan	fact: ripe bananas contain acetaldehyde, which is a migraine trigger.
2020-09-03 23:06:32	kevinsan	i just had to choose between a green banana and a ripe banana. I hope I don't get a migraine.
2020-09-03 23:33:26	@tomasino	mmm, ripe banana
2020-09-04 00:03:42		notsure has quit (quit: WeeChat 3.0-dev)
2020-09-04 00:33:15	▬▬▶	wingy has joined #gemini
2020-09-04 00:36:37	kayw	 oh man, i had the perfect ripe banana
2020-09-04 00:46:32	kevinsan	if it's migraines all round tomorrow, blame the troll. maybe that was the plan all along. hmmm, cunning!
2020-09-04 01:31:00		drskrzyk has quit (Ping timeout: 120 seconds)
2020-09-04 01:32:52	kline	truly playing the long game
2020-09-04 01:44:36	▬▬▶	drskrzyk has joined #gemini
2020-09-04 01:51:37		drskrzyk has quit (quit: byebye)
2020-09-04 02:17:52	▬▬▶	dctrud has joined #gemini
2020-09-04 02:24:23		dctrud has quit (quit: leaving)
2020-09-04 02:36:46		nytpu has quit (Ping timeout: 120 seconds)
2020-09-04 04:04:47	▬▬▶	nytpu has joined #gemini
2020-09-04 05:38:05		kline has quit (Ping timeout: 120 seconds)
2020-09-04 06:16:02	▬▬▶	idf has joined #gemini
2020-09-04 07:15:08		idf has quit (The TLS connection was non-properly terminated.)
2020-09-04 08:07:27		sandra has quit (Ping timeout: 120 seconds)
2020-09-04 08:13:46	▬▬▶	sandra has joined #gemini
2020-09-04 09:04:10	▬▬▶	lukee has joined #gemini
2020-09-04 12:08:45	▬▬▶	awalvie has joined #gemini
2020-09-04 12:36:44		awalvie has quit (quit: WeeChat 2.8)
2020-09-04 13:53:07	▬▬▶	epoch has joined #gemini
2020-09-04 14:07:01	▬▬▶	kline has joined #gemini
2020-09-04 14:25:30	▬▬▶	felix has joined #gemini
2020-09-04 14:33:39		lukee has quit (Ping timeout: 120 seconds)
2020-09-04 15:12:31	▬▬▶	thewetcrab has joined #gemini
2020-09-04 15:13:39	⚡	felix waves!
2020-09-04 15:14:19	calamitous	Morning!
2020-09-04 15:15:07	thewetcrab	Hello Felix,
2020-09-04 15:15:32	thewetcrab	Good morning calamitous, what been happening in the world of gemini recently?
2020-09-04 15:16:10	thewetcrab	Or let me know what personal gemini projects you have been working on :)
2020-09-04 15:18:18	xj9	gmgm
2020-09-04 15:19:17	felix	Hello!
2020-09-04 15:20:10	felix	Haven't updated my capsules much for the past couple of days.
2020-09-04 15:23:19	djph	I'm gonna have to burn one and launch another :|
2020-09-04 15:27:07	felix	Aw.
2020-09-04 15:28:54	thewetcrab	What is your gem url felix ?
2020-09-04 15:30:06	felix	I have two. gemini.ctrl-c.club/~nttp/ and felixp7.flounder.online
2020-09-04 15:30:09	felix	How about you?
2020-09-04 15:30:47	thewetcrab	No I haven't been able to succesfully set up a gemini server yet.
2020-09-04 15:31:16	thewetcrab	I think xfnw was helping me with that at some point but we probably both got distracted by other things ^_^
2020-09-04 15:31:55	felix	I'm relying on the kindness of strangers too. ;)
2020-09-04 15:32:02	thewetcrab	I like the layout of ctrl-c club :)
2020-09-04 15:32:26	thewetcrab	Yes I rely on the kindness of others to help with my selfhosting and linux goals :/
2020-09-04 15:32:41	sandra	thewetcrab: I endorse that plan AF
2020-09-04 15:32:42	felix	You mean the big homepage, or my little home there?
2020-09-04 15:33:05	sandra	It makes no sense for everyone to go at it alone when these systems are designed to be multiuser systems
2020-09-04 15:33:15	thewetcrab	This page - http://ctrl-c.club/
2020-09-04 15:33:26	thewetcrab	sandra what do you mean?
2020-09-04 15:33:42	thewetcrab	Are you saying that individuals shouldn't self host their services?
2020-09-04 15:34:20	sandra	That's exactly what I'm saying. Small groups can band together and pool their efforts
2020-09-04 15:34:27	sandra	I do self host
2020-09-04 15:34:35	sandra	But it's a lot of work
2020-09-04 15:34:49	felix	Also it's more fun together.
2020-09-04 15:35:13	felix	And so many hosts are still very empty.
2020-09-04 15:35:17	thewetcrab	What services do you self host sandra?
2020-09-04 15:35:50	thewetcrab	Through reading various things I've been lead to believe you can't have 100% privacy if you are uploading your information to other peoples servers ........
2020-09-04 15:35:52	thewetcrab	?
2020-09-04 15:35:53	sandra	Blog, wiki, calendar, gallery, Fedi, Gemini, email, atom feeds and Jabber.
2020-09-04 15:36:26	sandra	One friend shares the email with me and another has a user account on my Fedi instance.
2020-09-04 15:36:40	thewetcrab	Wow you sound like a very experienced user of linux and of selfhosting sandra :)
2020-09-04 15:36:46	sandra	The calendaring/wiki is for my d&d group
2020-09-04 15:36:50	thewetcrab	What do you use for your wiki?
2020-09-04 15:37:49	sandra	Yeah, I've been at it since the ninenties. I have a dokuwik right now, switched to it a few years ago, it's a kinda crappy wiki but they have an amazing imagemap plugin that's great fpr maps. Also a markdown plugin
2020-09-04 15:37:56	sandra	dokuwiki*
2020-09-04 15:39:11	sandra	People should decentralize and use self-hostable stuff, but, ultimately it's better to do it in groups I think. I was part of a group of five at first, that fell apart and I started my own thing
2020-09-04 15:39:27	sandra	I'm not good at cooperating
2020-09-04 15:40:00	felix	It's hard to go at it alone even with decades of experience.
2020-09-04 15:40:16	felix	After a while it starts to wear you out.
2020-09-04 15:40:17	sandra	Oh yeah I forgot the d&d group we also have a jitsi videobridge that I host
2020-09-04 15:40:18	djph	sandra: we had that, then we started coalescing into things that were good at the time, and now it's basically AOL all over again ...
2020-09-04 15:40:44	djph	sandra: how well does that work for you?  Also, behind NAT, or ?
2020-09-04 15:40:57	sandra	I feel bad for listing off all this stuff because it comes across as bragging or w/e
2020-09-04 15:41:08	djph	d&d?
2020-09-04 15:41:14	djph	only if its 3e
2020-09-04 15:41:15	sandra	None of that is nated
2020-09-04 15:41:30	djph	ah, that's been giving me trouble like no tomorrow
2020-09-04 15:41:46	felix	sandra: nah, good for you!
2020-09-04 15:42:02	djph	but I'm too cheap to go buy a VPS just for jitsi-videobridge
2020-09-04 15:42:07	sandra	♥
2020-09-04 15:42:30	djph	how's the quality though?  tried it on their site and it seemed completely awful (as in needed a TON of bandwidth, and not nearly as smooth as zoom)
2020-09-04 15:42:33	sandra	Yeah all of that stuff is on a VPS
2020-09-04 15:42:52	sandra	I've never tried anything else but yes the quality is ass
2020-09-04 15:42:52	djph	or maybe it's just my computer is potato
2020-09-04 15:43:01	felix	And I already pay for two domain names and a shared host.
2020-09-04 15:43:16		thewetcrab has quit (quit: https://web.tilde.chat - thelounge)
2020-09-04 15:43:16	sandra	It's fast, low-latency but blurry and tinny
2020-09-04 15:44:17	sandra	Oh yeah, my git repos are also on that poor vps
2020-09-04 15:44:30	sandra	Talk about eggs in a basket
2020-09-04 15:44:39	djph	sandra: IKR :|
2020-09-04 15:45:10	sandra	I'm on Debian with some custom nginx voodoo
2020-09-04 15:45:13	felix	I'm using all these new opportunities to spread my stuff around a little, yeah.
2020-09-04 15:45:25	xj9	thewetcrab: you can't have 100% privacy if you communicate with others
2020-09-04 15:45:48	sandra	They left
2020-09-04 15:46:03	xj9	oh well
2020-09-04 15:46:12	xj9	that's better for their privacy
2020-09-04 15:46:44	sandra	They have a point. You'd need to trust the root user very much.
2020-09-04 15:46:57	djph	shit, I don't trust root on my personal machines
2020-09-04 15:47:06	xj9	you also have to trust the vps provider
2020-09-04 15:47:11	xj9	sice they also have root
2020-09-04 15:47:16	sandra	My co-admin is in my will, I've known him for decades
2020-09-04 15:47:21	djph	always poking and prodding and updating boxes
2020-09-04 15:47:26	sandra	Xj9 Yeah :(
2020-09-04 15:47:59	djph	why can't root just leave well enough alone? noo, they get this crazy idea to make gemini capsules, and run a server here ... and adding domains and ...
2020-09-04 15:48:13	xj9	trust isn't avoidable
2020-09-04 15:48:16	sandra	End to end, like gpg, is a must for the most secret emails
2020-09-04 15:48:35	felix	And then you have to trust the other party.
2020-09-04 15:48:36	xj9	gpg has its share of issues
2020-09-04 15:48:57	sandra	Right, the smime thing was a horrorshow
2020-09-04 15:49:14	xj9	lack of forward secrecy is a problem too
2020-09-04 15:51:02	sandra	We used to be hosted in someone's closet but he got mad at usband pulled the plug randomly
2020-09-04 15:51:13	sandra	That was 15 years ago. Lesson learned
2020-09-04 15:51:30	sandra	s/usband/us and/
2020-09-04 15:52:47	felix	:(
2020-09-04 15:52:53	sandra	We deserved it, the admin team, but a lot of other users got bit. That whole site was an experiment in radical trust
2020-09-04 15:53:26	djph	radical trust in the sense of some rando's PC in a closet?
2020-09-04 15:54:07	sandra	Everyone responsible for different bits (domains, DNS, networking, hardware, coding [that was me and my roomie]) and no redundancy
2020-09-04 15:54:18	sandra	Many points of failure
2020-09-04 15:54:42	sandra	Anyone of those points could take the ball and leave and destroy everything
2020-09-04 15:54:45	djph	ah
2020-09-04 15:55:54	sandra	This all ended in mid 00s
2020-09-04 15:56:01	sandra	We were so young
2020-09-04 15:56:06	epoch	?
2020-09-04 15:56:09	sandra	I was the oldeat at like 25
2020-09-04 15:56:37	⚡	epoch reads the /whole/ backlog
2020-09-04 15:56:38	felix	:)
2020-09-04 15:56:44	sandra	The internet was so different too. Brigading etc was more manageable.
2020-09-04 15:58:38	sandra	My current site started in 09. It's all me, which... Uh, not sure how worthwhile it has been having to learn to do every thing myself
2020-09-04 15:59:03	sandra	It's like one person doing all the positions on a ship
2020-09-04 16:00:17	sandra	"I coulda been a contender!" Instead I'm reading RFCs and hacking conf files
2020-09-04 16:00:41	felix	Heh.
2020-09-04 16:01:24	sandra	My mom is the same way, growing up with her it was all autoexec.bat and config.sys
2020-09-04 16:01:34	felix	Fun!
2020-09-04 16:01:44	sandra	Sometimes very fun :)
2020-09-04 16:03:29	epoch	< sandra> Everyone responsible for different bits (domains, DNS, networking, hardware, coding [that was me and my roomie]) and no redundancy
2020-09-04 16:03:31	epoch	so, RAID-0?
2020-09-04 16:04:03	felix	It's like in society, really. Can't live with each other, can't live without each other.
2020-09-04 16:05:19	felix	Some people are doers and other are enablers, but we crush the former and humiliate the latter.
2020-09-04 16:05:21	sandra	Similar to RAID-0 I guess
2020-09-04 16:06:43	sandra	RE what D&D edition. I'm sorry but 3.0 is my least favorite of all time. But even that edition has some really great stuff unique to it so it's not like I can't see the appeal. We use a mashup of editions and clones. Right now a lot of 2e, 5e and RC stuff.
2020-09-04 16:07:15	epoch	I've tried to just share the responsibilities of self-hosting in a more RAID-1 kind of way.
2020-09-04 16:07:58	felix	How so?
2020-09-04 16:08:15	felix	And yay, someone who remembers 2e.
2020-09-04 16:08:24	epoch	multiple people with access to fix any of the things when they break.
2020-09-04 16:08:31	felix	Oh, goodie!
2020-09-04 16:08:40	sandra	My second-favorite edition is RC. B/X is also fantastic and if you get to count those two as one, that's fantastic. But I've got to admit I love 5e even though we've hacked it beyond recognition as 5e.
2020-09-04 16:09:14	sandra	2e has… Not great rules, but great content. Great encounter tables, great worlds…
2020-09-04 16:09:14	felix	That's the spirit!
2020-09-04 16:09:25	sandra	epoch: Yes, that's the way to do it
2020-09-04 16:09:32	felix	And yes, yes it does. Oozes flavor.
2020-09-04 16:09:51	felix	It makes sense. It has personality.
2020-09-04 16:10:35	sandra	The rules for as bad as they are are very clearly & cleanly written
2020-09-04 16:11:04	sandra	They just weren't good at the math part of making games
2020-09-04 16:11:47	▬▬▶	rb100 has joined #gemini
2020-09-04 16:11:54	felix	They're weird, quirky and complicated, but have charm.
2020-09-04 16:12:34	sandra	The weather system in Golden Voyages has a tendency to very quickly spin out into never-ending hurricanes
2020-09-04 16:13:27	felix	Yikes.
2020-09-04 16:13:28	sandra	Uh... As just one example of a wonky subsystem
2020-09-04 16:13:37	kline	sounds amazing
2020-09-04 16:13:39	sandra	Not to get all reductionist and pick apart every subsystem
2020-09-04 16:13:53	sandra	That's just one I spent extra effort on
2020-09-04 16:14:00	kline	arkham horror has a terror level that this reminds me of
2020-09-04 16:14:06	sandra	https://idiomdrottning.org/aq-golden-voyages-state-machine/ (this isn't on gemspace yet)
2020-09-04 16:14:37	felix	kline: AD&D2 was a cultural phenomenon, and deserved it.
2020-09-04 16:14:41	kline	the entire game is a race against increasingly hostile atmospherics, short campaigns where the weather system becomes a limiting/difficulty raising factor could be a giggle
2020-09-04 16:15:38	sandra	The problem is that you spend a lot of effort determining what the weather is and then it spends all of the time in what was designed to be an outlier anyway
2020-09-04 16:16:05	sandra	The weather system in Ghosts of Saltmarsh (for 5e) is better. Less effort and there can be magical storms and such. So more flavor
2020-09-04 16:20:08	felix	Well, hindsight is 20/20.
2020-09-04 16:20:13	sandra	♥
2020-09-04 16:20:27	sandra	Yeah, I'm not ragging on 2e. We're using a ton of 2e stuff in our game
2020-09-04 16:21:30	sandra	There is this system for rolling legal verdicts in the Land of Fate box set that we're getting a ton of use out of
2020-09-04 16:21:41	sandra	Both for the PCs and for various other apprehended people
2020-09-04 16:22:03	felix	Interesting!
2020-09-04 16:22:12	djph	2e whatsitnow?
2020-09-04 16:22:23	felix	AD&D2
2020-09-04 16:22:43	felix	Advanced Dungeons&Dragons, second edition.
2020-09-04 16:22:48	sandra	The elementalist got fined 100 dinars for reckless use of cursed item
2020-09-04 16:22:50	djph	oh okay good
2020-09-04 16:23:13	@tomasino	i learned D&D on the basic rules, and later AD&D 2nd edition. I thought it was a huge improvement. When 3.0 came out i was skeptical but quickly grew to love it, especially the THAC0 stuff being simplified. When 3.5 came out I was so excited they fixed all the issues in 3.0. Then when Pathfinder came around I was so excited they fixed all the issues in 3.5. (we shall never talk
2020-09-04 16:23:13	@tomasino	about 4th edition)
2020-09-04 16:23:14	djph	as long as your not hawkin' 5e as best (or tryin to tell us there was a 4e)
2020-09-04 16:23:37	djph	3.0 had issues certainly .. .but the closest I can get to AD&D is baldur's gate
2020-09-04 16:23:41	@tomasino	5th ed seems to have some neat ideas, and pathfinder 2 looks interesting too, but i haven't played either
2020-09-04 16:23:54	@tomasino	Fate Core is my go-to fav system these days
2020-09-04 16:24:07	djph	5e comes off as D&D easy mode
2020-09-04 16:24:55	@tomasino	in some ways, yeah. But it doesn't feel like a video game played in slow-mo on pen & paper like 4th
2020-09-04 16:24:56	sandra	My players suck so the fact that our game has a ton of stuff from 5e is probably good for them. We've been playing for six years but still a ton of characters die every week
2020-09-04 16:25:00	djph	couple of the guys in my group have it, but the best they describe it as is WoW on paper
2020-09-04 16:25:07	felix	Fate Core is a fine successor to Fudge, yeah. I've read some of the sourcebooks based on it, they have interesting ideas.
2020-09-04 16:25:23	sandra	We switched from Fate Core to D&D when 5e came out. The fate point economy was always clogging up for us
2020-09-04 16:25:29	djph	I just lost my 2 year Healer a couple of weeks back.
2020-09-04 16:25:33	sandra	People either had too many fate points or too few
2020-09-04 16:25:49	@tomasino	i can see that
2020-09-04 16:26:21	@tomasino	i have a couple players that really grok it and do well, but a few others that horde their points and never go for the compel and they end up just sitting around a lot
2020-09-04 16:26:30	@tomasino	it's got a very different vibe and flow
2020-09-04 16:26:47	djph	I never liked when the DM would bring in fate points
2020-09-04 16:26:51	felix	5e struck me as a kind of familiar land for old-timers to find themselves in, made comfy by recent renovations.
2020-09-04 16:26:58	sandra	The advantage/disadvantage/inspiration system in 5e is kind of a rip-off of Fate in some ways but it doesn't stack which is good, doesn't lead to the heavy swings of Fate, and it doesn't cost any points to engage with the environment, and when you have to spend points you do it before the roll, not after, feels less liek a retcon
2020-09-04 16:27:04	djph	sure they were nice to stave off death if you remembered you had them, but ... ehhh
2020-09-04 16:27:16	felix	Newcomers aren't going to know or care who Bruenor Battlehammer is.
2020-09-04 16:27:36	felix	Especially if they're, like, 20 years old.
2020-09-04 16:27:39	sandra	Some newcomers get weirdly invested in old lore :)
2020-09-04 16:27:43	djph	^
2020-09-04 16:28:06	@tomasino	i tried reading a forgotten realms book the other day
2020-09-04 16:28:10	@tomasino	ugh, i cannot go back
2020-09-04 16:28:10	felix	Well, yeah, there are always those who look back.
2020-09-04 16:28:25	sandra	It's funny, early 5e releases were super retro, all about cameos from Volo etc etc but now a lot of the fandom is all about Exandria and Wildemount. Which is fine, each time has its own lore, IDK.
2020-09-04 16:46:52	felix	Can't live all our lives in the past. Even as we age.
2020-09-04 16:52:56	sandra	Speaking of Bruenor… They're gonna make Magic cards with Forgotten Realms characters next summer! So he might have a second life in cardboard form :D
2020-09-04 16:54:17	felix	Interesting!
2020-09-04 17:54:28		rb100 has quit (quit: leaving)
2020-09-04 18:20:38		felix has quit (Client exited)
2020-09-04 19:08:43	▬▬▶	idf has joined #gemini
2020-09-04 19:31:10	sandra	Why is there so much nazi on Fedi in FOSS spaces :(
2020-09-04 19:31:37	▬▬▶	acdw has joined #gemini
2020-09-04 19:32:10	sandra	Like, I could understamd if there were some, but it seems like it's all day every day
2020-09-04 19:40:41	@tomasino	people are horrible
2020-09-04 19:45:02	acdw	uh oh what happend?!
2020-09-04 19:47:47	acdw	ah nvm .. read thru the logs. I'm playin 5e now but that's all i've done
2020-09-04 19:54:23		nytpu has quit (The TLS connection was non-properly terminated.)
2020-09-04 19:58:39	▬▬▶	everbern has joined #gemini
2020-09-04 19:58:47	xj9	sandra: sometimes i wonder if they're just good at being loud
2020-09-04 20:00:03	xj9	i think a whitelist federation would be easier to deal with from a moderation perspective
2020-09-04 20:00:22	xj9	maybe more like FOAF whitelist, so you don't have to be approving every instance that comes up
2020-09-04 20:01:12	acdw	xj9: that is 1000% accuate
2020-09-04 20:01:18	xj9	hops = 2 is still a big network of folks that you're less likely to butt heads with i think?
2020-09-04 20:02:55	idf	after a long day of work i finally got client certificate authorisation working :)
2020-09-04 20:05:32	idf	paths where client certificates are required can be configured alongside a path to a file that contains authorised certificates for the respective path(just a .pem with a bunch of certs basically)
2020-09-04 20:14:20		acdw has left #gemini ("Using Circe, the loveliest of all IRC clients")
2020-09-04 20:14:54	▬▬▶	acdw has joined #gemini
2020-09-04 20:28:52	sandra	They're good at being many and at being everywhere is what they are
2020-09-04 20:45:53	xj9	my question is, how do they do that? and how can it be countered?
2020-09-04 20:47:11	xj9	i think FOAF is a potential approach for filtering, but it doesn't prevent them. a FOAF whitelist would only create a trust barrier between the social groups
2020-09-04 20:47:47	xj9	not that communicating with them is helpful and maybe the only problem is that there isn't a barrier
2020-09-04 20:48:35	xj9	open nets tend to have this problem with flooding and cultural dilution
2020-09-04 20:54:56	companion_cube	ahah for a second I thought this was #lobsters
2020-09-04 20:54:57	companion_cube	foaf indeed
2020-09-04 20:56:10	acdw	foaf?
2020-09-04 20:56:43		idf has quit (Ping timeout: 120 seconds)
2020-09-04 20:57:53	@tomasino	First out as fuck
2020-09-04 20:58:14	xj9	friend of a friend
2020-09-04 20:58:19	@tomasino	Oh
2020-09-04 20:58:24	@tomasino	That makes more sense
2020-09-04 20:58:38	xj9	sorry, assuming terms are common terms
2020-09-04 20:58:45	acdw	omg
2020-09-04 20:58:56	acdw	tomasino: i don't even know where to begin lol
2020-09-04 20:59:09	acdw	xj9: thanks for the info! no worries about terms. i'm learning!
2020-09-04 20:59:09	@tomasino	Heehee
2020-09-04 20:59:12	companion_cube	fricking open as fuck?
2020-09-04 20:59:26	acdw	faff off and fart
2020-09-04 21:13:11		acdw has quit (Connection closed)
2020-09-04 21:15:39	▬▬▶	acdw has joined #gemini
2020-09-04 21:15:46		everbern has quit (Client exited)
2020-09-04 21:49:18		acdw has quit (Ping timeout: 120 seconds)
2020-09-04 22:21:39	▬▬▶	lain1 has joined #gemini
2020-09-04 22:21:57		lain has quit (Ping timeout: 120 seconds)
2020-09-04 22:21:57	ℹ 	lain1 is now known as lain
2020-09-04 22:46:43	@tomasino	fart!
2020-09-04 22:47:06	xj9	kek
2020-09-05 00:25:16	makeworld	I updated my GUS stats graph so it's a lot cleaner
2020-09-05 00:25:25	makeworld	Any thoughts on the aspect ratio?
2020-09-05 00:25:52	makeworld	gemini://makeworld.gq/gus-graph/
2020-09-05 00:26:07	makeworld	https://portal.mozz.us/gemini/makeworld.gq/gus-graph/graph.png?raw=1
2020-09-05 00:27:28	makeworld	It uses a 2:1 aspect ratio rn
2020-09-05 00:47:06	kevinsan	it looks fine to me - aspect ratio not so critical, since I'd have to consider the axis ranges to make sense in any case
2020-09-05 00:49:32	kevinsan	it's interesting to look at, it's hinting at moving past linear growth
2020-09-05 00:54:39	makeworld	Thanks
2020-09-05 00:54:43	makeworld	Yeah it is interesting
2020-09-05 00:55:13	makeworld	Unfortunately the number of pages is noisy/distorted due to domains going up & down, and site cleanups
2020-09-05 00:55:51	makeworld	As GUS gathers more data the trends should be come more obvious and less noisy
2020-09-05 01:42:20		kline has quit (Ping timeout: 120 seconds)
2020-09-05 01:53:57	▬▬▶	dctrud has joined #gemini
2020-09-05 02:48:40	▬▬▶	kline has joined #gemini
2020-09-05 02:58:41		dctrud has quit (quit: leaving)
2020-09-05 03:09:19	▬▬▶	drskrzyk has joined #gemini
2020-09-05 03:10:14		drskrzyk has left #gemini
2020-09-05 03:33:22		fleeky has quit (Ping timeout: 120 seconds)
2020-09-05 03:35:58	▬▬▶	fleeky has joined #gemini
2020-09-05 04:07:24		fleeky has quit (Ping timeout: 120 seconds)
2020-09-05 04:07:40	▬▬▶	fleeky has joined #gemini
2020-09-05 04:38:36	▬▬▶	mhj has joined #gemini
2020-09-05 05:37:06	▬▬▶	awalvie has joined #gemini
2020-09-05 05:41:58		awalvie has quit (quit: WeeChat 2.8)
2020-09-05 06:27:05	▬▬▶	awalvie has joined #gemini
2020-09-05 06:39:39		kline has quit (Ping timeout: 120 seconds)
2020-09-05 06:41:28	▬▬▶	kline has joined #gemini
2020-09-05 07:54:11	sandra	I just found out that you don't have to restart to add gemini:// to Pleroma, I was doing it wrong. In Admin FE after you type it in you have to click on what you typed. Don't shoot the messenger on that train wreck of a UX
2020-09-05 07:54:38	sandra	Also you don't have to add the :// part
2020-09-05 07:54:50	sandra	That, I already knew. But just in case someone else was referring to this later
2020-09-05 08:05:08	sandra	I wrote up how I did it. gemini://idiomdrottning.org/gemini-on-pleroma.gmi ← Will show up on CAPCOM too.
2020-09-05 09:30:10	▬▬▶	lukee has joined #gemini
2020-09-05 09:33:29		kline has quit (Ping timeout: 120 seconds)
2020-09-05 09:35:17	▬▬▶	kline has joined #gemini
2020-09-05 10:30:07	@tomasino	Oh nice
2020-09-05 10:30:09	@tomasino	That's easy
2020-09-05 10:30:53	sandra	Yeah I really went over the river after water the way I did it the first time :D
2020-09-05 10:31:25	sandra	Pleroma also have a Gopher front end and an SSH frontend but both are pretty much just toy implementations at this point
2020-09-05 10:31:42	sandra	Someone could write a Gemini front end using GIG or a similar setup. IDK
2020-09-05 10:31:58	sandra	That doesn't seem like something especially urgent
2020-09-05 10:43:22		thombles has quit (Ping timeout: 120 seconds)
2020-09-05 10:45:29	▬▬▶	thombles has joined #gemini
2020-09-05 10:52:43		thombles has quit (Ping timeout: 120 seconds)
2020-09-05 10:54:52	▬▬▶	thombles has joined #gemini
2020-09-05 11:27:16	autumnova	I hate so say, I'm in love with gemini. Just did my first gemini page and the only thing I'm "missing" are markdown styled tables.
2020-09-05 11:27:32	autumnova	s/I hate so say//
2020-09-05 11:32:06	djph	y'know, I read that as "I have to say"
2020-09-05 11:44:14	autumnova	The first part was meant for another channel, forgot to delte it ^^
2020-09-05 11:45:52	autumnova	s/delte/delete
2020-09-05 11:45:59	autumnova	Something's wrong with my English today, sry.
2020-09-05 11:47:55		awalvie has quit (The TLS connection was non-properly terminated.)
2020-09-05 12:08:44	djph	no worries, I'm still waking up myself
2020-09-05 12:25:25		lukee has quit (Ping timeout: 120 seconds)
2020-09-05 13:06:18	kevinsan	autumnova, fun, isn't it? we've been over-engineering crud for way too long.
2020-09-05 13:07:20	login	everything is a crud in the end
2020-09-05 13:13:17	autumnova	kevinsan: I'm sry, but I have no idea what crud is :x Reading about it now.
2020-09-05 13:15:11	autumnova	Web Development, alright. There's the reason I didn't know it ^^
2020-09-05 13:16:23	login	create, read, update, delete
2020-09-05 13:17:11	autumnova	Just saw that. I was never into web developing at all.
2020-09-05 13:20:49		griffin has quit (Connection closed)
2020-09-05 13:20:51	▬▬▶	felix has joined #gemini
2020-09-05 13:21:01		hhes has quit (Connection closed)
2020-09-05 13:21:06	▬▬▶	hhes has joined #gemini
2020-09-05 13:21:08	▬▬▶	griffin has joined #gemini
2020-09-05 13:30:07	⚡	felix waves!
2020-09-05 13:31:48	⚡	autumnova waves back
2020-09-05 13:32:00	felix	Hi there! What's new?
2020-09-05 13:59:02	kevinsan	autumnova, maybe crud is a scottish word - means crap, but yeah the sentence works for web crud too!
2020-09-05 13:59:55	autumnova	Seems accurate.
2020-09-05 14:00:19	kevinsan	hi fexix - i'll tell you something new. someone said there's no server for JVM, so I wrote a server in Java
2020-09-05 14:00:57	kevinsan	i'm kind of annoyed with myself for lacking the discipline to NOT do that. i'm writing a server that i'm unlikely to use
2020-09-05 14:01:22	felix	As long as you're having fun and learning something.
2020-09-05 14:01:41	kevinsan	pretty much no on both objectives :)
2020-09-05 14:02:05	felix	Well, maybe someone else will.
2020-09-05 14:02:37	kevinsan	ok, so it's a little bit fun, and I don't hate Java, but it's kind of at odds with Gemini values (Gemserv, in rust, resident ram 7MB)
2020-09-05 14:03:00	felix	:D
2020-09-05 14:03:01	kevinsan	Jemserv, in Java, resident 80MB. And it currently does less!
2020-09-05 14:03:15	easeout	nothing wrong with making a protocol available to be used in more places
2020-09-05 14:03:29	felix	^
2020-09-05 14:03:31	easeout	see, that's cheap, _for java_
2020-09-05 14:03:38	djph	kevinsan: it's just easier to hate java though
2020-09-05 14:03:39	easeout	java is the cost, not gemini
2020-09-05 14:04:41	felix	I'm grateful to the people who make Gemini software.
2020-09-05 14:05:01	felix	Because frankly I'd rather stick to using it.
2020-09-05 14:05:09	djph	^
2020-09-05 14:05:32	djph	one less thing I have to learn how to write (not that it'll stop me from _eventually_ doing it)
2020-09-05 14:07:10	felix	Either way is fine. And I plan to write my share of code, for gemtext processing.
2020-09-05 15:00:39	autumnova	Is someone working on an Android client?
2020-09-05 15:03:16	felix	Yes, actually. It's called Deedum I think.
2020-09-05 15:03:27	login	ooh, nice
2020-09-05 15:03:38	login	is it screenreader friendly?
2020-09-05 15:03:38	felix	And its creators claim it's pending approval to app stores.
2020-09-05 15:03:49	felix	Hopefully that means F-Droid.
2020-09-05 15:04:00	felix	No idea, sorry, I didn't check.
2020-09-05 15:04:57	▬▬▶	lukee has joined #gemini
2020-09-05 15:06:09	felix	https://github.com/snoe/deedum
2020-09-05 15:06:20	felix	O hai!
2020-09-05 15:06:41	autumnova	It's already in the play store, but I prefeder F-Droid.
2020-09-05 15:08:43	felix	Ah. Well, it's also kinda large TBH.
2020-09-05 15:09:06	lukee	afternoon fellow cult members!
2020-09-05 15:10:25	autumnova	Deedum seems to be in this F-Droid repo for now: https://apt.izzysoft.de/fdroid/index/apk/ca.snoe.deedum
2020-09-05 15:11:36	felix	I see! Thanks!
2020-09-05 15:12:11	▬▬▶	acdw has joined #gemini
2020-09-05 15:12:26	felix	Any idea what Android version it requires?
2020-09-05 15:12:38	acdw	There's also Tva
2020-09-05 15:12:57	felix	Ooh?
2020-09-05 15:13:28	acdw	https://www.oppenlab.net/pr/tva/
2020-09-05 15:13:39	acdw	Also found an awesome-gemini list on GH: https://github.com/kr1sp1n/awesome-gemini
2020-09-05 15:13:47	felix	Right!
2020-09-05 15:14:02	acdw	Gotta admit, I don't really get the awesome-* trend on GH
2020-09-05 15:15:00	felix	It's a kind of web directory.
2020-09-05 15:15:36	acdw	^ oh, yeah , I get that, it's just a wild trend (I guess is what i mean)
2020-09-05 15:16:02	acdw	like, people just decide to make one? How do they decide who's knowledgeable enough about <topic> to make a list?
2020-09-05 15:17:11	felix	How does anyone decide that?
2020-09-05 15:17:27	felix	Should I need credentials to keep a list of links I find of interest?
2020-09-05 15:17:47	acdw	hmm fair point. plus it's on Github so like .. pull requests
2020-09-05 15:17:57	felix	Exactly! I contributed to one just like that.
2020-09-05 15:18:02	acdw	maybe I've not been thinking about this right
2020-09-05 15:18:14	acdw	Im' about to to the gemini one, actuallY! I've noticed vulpes.one's been down for a while
2020-09-05 15:18:26	lukee	maybe there should be an awesome list of awesome liests
2020-09-05 15:18:33	lukee	liests -> lists
2020-09-05 15:18:36	felix	There is! Awesome Awesomeness.
2020-09-05 15:18:55	felix	It's a pretty hefty one too.
2020-09-05 15:19:05	lukee	of course there has to be
2020-09-05 15:19:21	acdw	oh shoot --- actually I think work has just got proxy.vulpes.one blocked for me
2020-09-05 15:19:45	lukee	you've been delving into that naughty part of the internet again, havent you?
2020-09-05 15:19:49	acdw	https://github.com/sindresorhus/awesome
2020-09-05 15:19:58	acdw	lukee: B)
2020-09-05 15:20:35	lukee	just replied to your reply about NQ2 with some further frippery
2020-09-05 15:20:43	acdw	aw yis
2020-09-05 15:21:14	acdw	felix: also https://github.com/jonatasbaldin/awesome-awesome-awesome
2020-09-05 15:21:26	felix	:D
2020-09-05 15:22:06	lukee	all your awesome lists are belong to us
2020-09-05 15:23:11	lukee	At least the last one had the decency to include the shrug emoji
2020-09-05 15:23:13	acdw	I'm just going to write a repo that automatically pulls a list of every repo on Github and publishes that
2020-09-05 15:23:42	felix	Oh, proxy.vulpes.one looks nice indeed.
2020-09-05 15:24:06	felix	And also has that thing where it inlines image thumbnails.
2020-09-05 15:24:26	lukee	its handy for sharing links to people on the outside
2020-09-05 15:24:27	acdw	oh okay so it *is* up. huh
2020-09-05 15:24:40	acdw	yeah I just don't like the styling -- i'm a light theme dood
2020-09-05 15:25:02	felix	Fair enough. Me too for the most part.
2020-09-05 15:25:11	felix	Though my latest creation is very much dark.
2020-09-05 15:25:13	lukee	the mozz one is light themed. But uses serif font!
2020-09-05 15:26:04	felix	Aw. Didn't realize it was a problem for some people.
2020-09-05 15:26:28	acdw	I use mozz.us for that reason, with a userstyle that makes it even more my style
2020-09-05 15:26:30	lukee	just feels old fashioned
2020-09-05 15:26:33	acdw	b/c i'm extra like that
2020-09-05 15:26:40	lukee	not really a problem, I just like a moan
2020-09-05 15:27:45	lukee	My brain associates serif font with newspapers, books and Netscape 1.0
2020-09-05 15:28:25	lukee	the blobs of the serif are literally there to catch the ink
2020-09-05 15:30:37	djph	thank you Gutenberg :)
2020-09-05 15:31:16	felix	I didn't know that. Got website themes using both kinds of font.
2020-09-05 15:31:50	lukee	and why not. On the web you can style the website the way you want.
2020-09-05 15:32:25	felix	Right! And that can be good too, up to a point.
2020-09-05 15:32:29	lukee	As long as you didn't use a cursive font or comic sans!
2020-09-05 15:32:33	felix	:D
2020-09-05 15:32:57	felix	Would you rather I use Open Dyslexic? :P
2020-09-05 15:33:33	lukee	I don't care, I would just read your site using a Gemini browser :)
2020-09-05 15:34:41	lukee	Its a fair certainty that for everyone who has a gemini site, their website will be straightforward content
2020-09-05 15:35:03	acdw	lukee: that is so interesting about the serifs! I had no idea.
2020-09-05 15:35:06	acdw	I like serifs :)
2020-09-05 15:35:15	acdw	they're ~fancy~
2020-09-05 15:35:40	acdw	omg. just had the best idea. comic sans mono
2020-09-05 15:36:24	acdw	oh also lukee: just read your mail. I thought NQ2 was the quadrant in terrestrial system, NGQ3 in galactic
2020-09-05 15:36:31	acdw	but I didn't read that closely tbh ;P
2020-09-05 15:37:20	felix	Well, I test my sites in text-based browsers. They should work well with user styles.
2020-09-05 15:38:10	felix	But I also make my own styles.
2020-09-05 15:38:37	acdw	that's what else is great with gemini ... no author styles, so the client is free to read how they like
2020-09-05 15:38:44	acdw	also: https://www.myfonts.com/fonts/tabular-type-foundry/comic-code?tab=glyphs
2020-09-05 15:38:49	acdw	http://comicneue.com/
2020-09-05 15:38:55	lukee	acdw: yes you could be right about that, I just got a bit lost in the references you sent. Probably obvious to say it is not my area of expertise
2020-09-05 15:39:18	felix	Yeah, if browsers had halfway-decent user styles built in, we'd have much less need for CSS.
2020-09-05 15:39:27	felix	Opera used to have a set, and removed the feature.
2020-09-05 15:39:37	lukee	Actually the story of serifs is a bit more complex, I think the Roman stonmasons used them.
2020-09-05 15:39:52	acdw	oh and https://github.com/belluzj/fantasque-sans used to be "comic sans neueue mono"
2020-09-05 15:40:18	acdw	lukee: oh yes they did -- you can see it on the buildings
2020-09-05 15:40:31	lukee	But some fonts, used a lot in newspaper printing, like Times, was in part designed that way as the blobs help catch the ink and the character is still recognisible even if partly mis-printed
2020-09-05 15:40:40	acdw	oh and Space Coordinates aren't my area of expertise either!
2020-09-05 15:40:51	acdw	oh that's so cool
2020-09-05 15:43:20	felix	Very!
2020-09-05 15:44:04	acdw	Apparently Firefox *has* a alternative style thing, under the View menu
2020-09-05 15:44:19	acdw	so like, you can specify different CSS that the user can load from a menu
2020-09-05 15:44:35	felix	Good to know.
2020-09-05 15:44:38	felix	And for what it's worth, I also like making text look good by alternating features.
2020-09-05 15:45:02	felix	That works on web pages and gemtext alike.
2020-09-05 15:45:33	felix	In fact I wrote about that just recently.
2020-09-05 15:45:59	acdw	ooh link
2020-09-05 15:46:17	acdw	i mean if you want
2020-09-05 15:46:44	felix	https://felix.plesoianu.ro/web/site.html
2020-09-05 15:46:58	felix	I'm afraid it only really works as a website.
2020-09-05 15:47:04	felix	Because of the points it makes.
2020-09-05 15:47:48	acdw	B)
2020-09-05 15:49:43	acdw	liek that 3-line css. I do something similar usually.
2020-09-05 15:49:51	lukee	looks just fine to me as gemtext :)
2020-09-05 15:50:04	acdw	body { max-width: 70ch; padding: 2ch; margin: auto; font: 18px/1.3 serif; }
2020-09-05 15:50:45	lukee	felix - its funny you have a content warning for profanity
2020-09-05 15:50:51	lukee	at the *bottom* of the page!
2020-09-05 15:52:49	felix	I guess!
2020-09-05 15:53:28	felix	acdw: Right, there's plenty of room for variations.
2020-09-05 15:53:36	lukee	if you had an over-sensitive reader, the damage would have been done by that point
2020-09-05 15:53:56	felix	I use so much profanity in the text?
2020-09-05 15:54:16	lukee	no, but it seems if you need a warning, it should come first?
2020-09-05 15:54:41	lukee	I didnt spot any profanity anyway
2020-09-05 15:55:17	acdw	well the warning is before the part that is warned about
2020-09-05 15:55:24	lukee	oh, ok "every F..in website"
2020-09-05 15:56:34	felix	Guess it's less useful in browsers that don't support <details>
2020-09-05 15:56:49	lukee	huh, that doesnt show in my firefox!
2020-09-05 15:57:22	lukee	Oh I get it, it is clickable. Sorry, stupid me. Perfect design!
2020-09-05 15:57:29	felix	Thanks!
2020-09-05 15:57:41	lukee	it just looks like an icon, not an active element
2020-09-05 15:57:51	lukee	got to dash now
2020-09-05 15:58:49	⚡	felix waves!
2020-09-05 16:03:08	acdw	I like <details>
2020-09-05 16:05:08	felix	Me too!
2020-09-05 16:07:55	acdw	about styling tho: what I *really* wish is that I could have a "default" style --- like the one  mentioned arelier -- b/c some websites have no style and that's annoying.
2020-09-05 16:09:13	felix	Right! And without one web pages look horrid in mainstream browsers.
2020-09-05 16:09:59	acdw	so true.
2020-09-05 16:10:13	acdw	maybe stylus *can* do that? but I don't want it to override any existing styles.
2020-09-05 16:10:35	felix	Dunno.
2020-09-05 16:11:41	acdw	I'll have to  research it then!
2020-09-05 16:15:45		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-09-05 16:18:54	▬▬▶	acdw has joined #gemini
2020-09-05 16:20:46	felix	Welcome back!
2020-09-05 16:21:41	acdw	hi
2020-09-05 16:21:48	acdw	good to be back
2020-09-05 16:22:36	lukee	Nice quote: "Facebook is an ant farm of humanity."
2020-09-05 16:22:44	acdw	haha that's awesome
2020-09-05 16:22:48	lukee	https://www.thenation.com/article/culture/joanne-mcneil-lurking-review/tnamp/
2020-09-05 16:23:00	felix	Well said!
2020-09-05 16:24:07	▬▬▶	kvothe has joined #gemini
2020-09-05 16:24:26	felix	o/
2020-09-05 16:24:42	kvothe	whoa hey, hi hello, look at all you gemininauts! :D
2020-09-05 16:24:50	acdw	hey hi howdy :)
2020-09-05 16:25:05	kvothe	o/ felix and acdw
2020-09-05 16:25:19	lukee	hiya
2020-09-05 16:25:26	felix	How's it going?
2020-09-05 16:25:36	kvothe	o/ lukee
2020-09-05 16:25:52	kvothe	It's going really well, having my second cup of coffee after going for a run, how about y'all?
2020-09-05 16:26:08	acdw	mmm coffee
2020-09-05 16:26:21	acdw	i'm working on a saturday which isn't great but i'm also here which is okay'
2020-09-05 16:26:23	kvothe	bean juice!
2020-09-05 16:26:51	kvothe	true true, you're in a library, no? Monday off for labor/labour day?
2020-09-05 16:26:52	felix	Had a productive day.
2020-09-05 16:27:00	acdw	yes I am! And yes I am
2020-09-05 16:27:11	acdw	which I'm like ^_^
2020-09-05 16:27:15	kvothe	woo for days off and productive days
2020-09-05 16:27:25	acdw	yes, good job felix
2020-09-05 16:27:43	acdw	speaking of productive, i need to edit this video
2020-09-05 16:27:49	felix	Thanks!
2020-09-05 16:29:21	kvothe	my leggies are tender now, but I had to move my sedentary office-job butt!
2020-09-05 16:29:38	acdw	I know that feeeling!
2020-09-05 16:31:27	kvothe	My wife is exploring numbers stations for a book idea she got, and I'm so tickled by that
2020-09-05 16:32:20	felix	Exciting!
2020-09-05 16:32:40	lukee	what are number stations?
2020-09-05 16:32:58	kvothe	https://en.wikipedia.org/wiki/Numbers_station
2020-09-05 16:33:08	kvothe	they're so interesting!
2020-09-05 16:35:04	lukee	It reminds me that I heard there were still radio posts listening for morse signals until not that long ago
2020-09-05 16:36:18	kvothe	it's a bit sad thinking of all the old school radio stuff kind of dying out, but I definitely get that the Internet has replaced a good chunk of the same stuff
2020-09-05 16:36:24	felix	Guess there were people still using Morse code.
2020-09-05 16:36:54	kvothe	the number of shortwave stations has definitely dwindled in favor of internet radio
2020-09-05 16:37:15	felix	Probably. Though I know a couple of HAM radio operators.
2020-09-05 16:37:27	kvothe	true!
2020-09-05 16:40:53	felix	And who knows... wireless telegraphs are a lot easier to build than radios meant to carry voice.
2020-09-05 16:41:09	felix	Who knows in what kind of situation the difference could matter.
2020-09-05 16:51:16	kvothe	ah beans, I didn't get my caffeine fast enough to stave off the headache :|
2020-09-05 16:54:56	felix	Aw/
2020-09-05 16:55:55	@tomasino	hello my peoples
2020-09-05 16:56:26	acdw	allo
2020-09-05 16:56:31	acdw	kvothe: oh no!
2020-09-05 16:58:26	@tomasino	:D
2020-09-05 16:58:33	@tomasino	oh noes, headaches!
2020-09-05 16:58:44	@tomasino	quick, do that trick with your pressure point on your back
2020-09-05 17:00:02	felix	O hai!
2020-09-05 17:00:33	@tomasino	what's new felix 
2020-09-05 17:01:42	felix	Not much on the Gemini front. Some coding, some blogging.
2020-09-05 17:01:46	felix	How are you?
2020-09-05 17:03:51	@tomasino	good good. Watching vimconf.live
2020-09-05 17:04:00	@tomasino	just got back from a hike
2020-09-05 17:04:04	felix	Nice!
2020-09-05 17:05:57	acdw	oh no do i want to know what vimconf.live is
2020-09-05 17:06:08	acdw	oh thtat's awesome, i want to just watch that
2020-09-05 17:06:25	acdw	but i am at le work
2020-09-05 17:07:37	@tomasino	lots of conferences this year are going virtual and free
2020-09-05 17:07:40	@tomasino	so i'm joining a lot more
2020-09-05 17:09:48	acdw	aw yiss
2020-09-05 17:09:53	acdw	i should check emacs con
2020-09-05 17:09:59	@tomasino	do it!
2020-09-05 17:10:01	acdw	since i've gone to the dork side now :P
2020-09-05 17:10:47	lukee	the dark side of the moon?
2020-09-05 17:10:47	@tomasino	heh, whatever works for you
2020-09-05 17:10:54	@tomasino	we have options for that reason!
2020-09-05 17:11:01	lukee	great album
2020-09-05 17:11:35	lukee	windows isn't so much of a bogeyman
2020-09-05 17:11:52	acdw	haha yes
2020-09-05 17:12:05	acdw	gotta setup wine to run notepad
2020-09-05 17:13:30	felix	It has one built-in. ;)
2020-09-05 17:37:18	kvothe	low key wanna get vimwiki setup to publish to gemini and mirror it on HTTP, also lowkey don't have the energy to undertake that endeavor quite yet
2020-09-05 17:38:08	djph	kvothe: just get the name of the silicon, call it done :)
2020-09-05 17:39:37	kvothe	ha!
2020-09-05 17:40:20	kvothe	why hello, Mr., uh, Plan 9 Microcontroller? Did I pronounce that right?
2020-09-05 17:45:00	acdw	mm that sounds rad tho
2020-09-05 17:47:11	kvothe	as long as it's not "X Æ A-12"
2020-09-05 17:49:04	lukee	that man is a complete....
2020-09-05 17:50:08	lukee	(elon musk I mean)
2020-09-05 17:50:41	kvothe	he's something
2020-09-05 17:51:55	lukee	I just cant find the right word
2020-09-05 17:52:24	kvothe	\o/ jefferson airplane
2020-09-05 17:52:57	lukee	did he go to the same school for narcissists as The Donald?
2020-09-05 17:53:12	kvothe	\o/ \o/ \o/ shout out dj kate
2020-09-05 17:53:17	kvothe	erp
2020-09-05 17:53:35	kvothe	I realized I meant that was for #tilderadio lol
2020-09-05 17:54:29	lukee	is that how people dance on IRC? \o/
2020-09-05 17:54:36	kvothe	got the joe rogan, jordan peterson, et. al. crew following along, that musk does
2020-09-05 17:54:44	kvothe	YES \o/
2020-09-05 18:00:48	sandra	Hi kvothe I was looking into some of that nazi shit
2020-09-05 18:01:08	sandra	I'm getting so sick of the FOSS world :(
2020-09-05 18:01:23	kvothe	yeah, it's pretty awful
2020-09-05 18:01:28	sandra	(I am Idiomdrottning on CAPCOM)
2020-09-05 18:01:29	kvothe	I saw your reply!
2020-09-05 18:01:33	sandra	Oh that's great
2020-09-05 18:02:09	kvothe	but yeah, like, why is this so prevalent?
2020-09-05 18:02:21	sandra	Someone tried to explain it to me this morning
2020-09-05 18:02:33	sandra	There are "freedom extremists" and they fight for the free speech of nazis
2020-09-05 18:02:39	sandra	Not sure the suckless crowd is part of that
2020-09-05 18:02:53	sandra	There is just this one guy who is a bitreich user also
2020-09-05 18:02:58	sandra	Bitreich and suckless are otherwise distinct
2020-09-05 18:03:21	sandra	Bitreich aren't nazi either but uh, they have a pretty dumb name and they have a lot of sexist stuff
2020-09-05 18:03:25	sandra	And that guy is even worse
2020-09-05 18:03:39	sandra	He's always been super nice to me though
2020-09-05 18:03:49	kvothe	that's really gross
2020-09-05 18:03:49	sandra	I just got sick of this entire vibe of sexism
2020-09-05 18:03:53	felix	kvothe: because they refuse to accept how it works, despite all the experts trying to point out the evidence.
2020-09-05 18:03:59	felix	Survivors. Historians.
2020-09-05 18:04:17	sandra	In the FOSS crowd there is a lot of "free speech is the best thing"
2020-09-05 18:04:43	easeout	one of these days we're going to have to learn the paradox of tolerance
2020-09-05 18:04:48	felix	And yeah. Techbros are a related problem.
2020-09-05 18:05:06	kvothe	yes, agreed
2020-09-05 18:05:15	autumnova	Don't let yourself drag down from such people/groups.
2020-09-05 18:05:31	sandra	Here is me chewing out a guy who linked to a "reclaim the net protect free speech" site on Fedi: https://idiomdrottning.org/notice/9yoH1JKVGkDcOmqkOO I think the guy who linked to them was more clueless than anything. Every post on that site is from a "pro-white" perspective even though they claim to be about free speech
2020-09-05 18:05:38	felix	I've been one, too. :( Still can't see my own bad behaviors from back then.
2020-09-05 18:05:48	felix	Only the effects.
2020-09-05 18:06:18	felix	And yeah, funny how that works.
2020-09-05 18:06:42	companion_cube	wtf does this guy pose with a gun
2020-09-05 18:07:00	sandra	I've been off social media since the 90s pretty much and now I started using first IRC for like a month and then Fedi&gemspace for, well, since Tuesday pretty much and I'm shocked at the amount of nazis
2020-09-05 18:07:13	sandra	That's not the guy I'm talking to, that is a murderer who shot protesters
2020-09-05 18:07:30	sandra	Or if it's spelled protestors I can never remember.
2020-09-05 18:08:37	companion_cube	oh fuck
2020-09-05 18:08:47	felix	Did you run into the Tusky / Husky / Fedilab controversy, sandra?
2020-09-05 18:08:49	companion_cube	people with assault rifles = bad news :((
2020-09-05 18:08:54	lukee	how on earth do some people have no human awareness?
2020-09-05 18:08:54	sandra	And the nazi site he is linking to is saying that it was such a tragedy that the murderer's lawyer was locked from Twitter for 9 hours. And I'm like yeah everyone deserves a legal defense I just wish the people who are actually dead could've had a legal defense
2020-09-05 18:08:59	easeout	anyone becomes shocked at the amount of nazis there are when they come out in the open.
2020-09-05 18:09:06	felix	lukee: they can afford to.
2020-09-05 18:09:06	kvothe	it's strange, I don't know if I've ever been a techbro, but I've definitely been, let's say, silent in communities where strong personalities behaved abusively
2020-09-05 18:09:34	sandra	felix: Yes, my response to that was a bit chicken shit, I wish I could've gone harder on the fedilab guy, I was kind of cowardly in my response https://idiomdrottning.org/notice/9ym68TJhvGAMxEIF5U
2020-09-05 18:11:07	sandra	What's the tusky/husky thing? I checked the code bases and both tusky and husky seemed to have the same banning, or lack of banning, in their source trees
2020-09-05 18:11:07	kvothe	felix++
2020-09-05 18:11:21	lukee	sandra: sounds like you're better out of that swamp
2020-09-05 18:11:40	sandra	I unfollowed everyone involved
2020-09-05 18:11:54	companion_cube	kvothe: what do you think of sexism in  name of the wind? :p
2020-09-05 18:11:57	companion_cube	(which I really like, btw)
2020-09-05 18:12:05	felix	That's odd, it was my understanding that Husky doesn't have those hardcoded bans, which was the whole point.
2020-09-05 18:12:25	admicos	iirc husky removed and re-added the bans as a sort of joke or something
2020-09-05 18:12:33	admicos	can't exactly remember how it went down
2020-09-05 18:12:59	lukee	there is something to be said that the medium is the message
2020-09-05 18:13:07	kvothe	companion_cube: yes, so it's been a hot minute, but iirc Rothfuss wrote a lot of the female characters, especially in book 2, as damsels in distress and I'm tired of the trope tbh
2020-09-05 18:13:19	companion_cube	yeah agreed, book 2 is weird
2020-09-05 18:13:26	sandra	Neither Tusky nor Husky have gab bans in but both have a "do not translate" rick roll check in against
2020-09-05 18:13:26	companion_cube	it's a pity becuase otherwise I love the style
2020-09-05 18:13:42	sandra	Fedilab made a big showy point of removing his ban
2020-09-05 18:14:12	kvothe	he has a way with words, for sure, but not a way out of the box, so to speak
2020-09-05 18:14:19	sandra	I found Husky on F-Droid, I was like "why was this forked", downloaded both repos, grepped for gabs, and neither had a ban and both had "anti rickroll protection" against gab
2020-09-05 18:14:37	felix	Meh.
2020-09-05 18:14:54	sandra	I don't know any history or discussion beyond just grepping the current versions of the source on both
2020-09-05 18:15:01	sandra	I'm really bad at being in the loop
2020-09-05 18:15:03	lukee	can I ask a simple question - what is a "gab"?
2020-09-05 18:15:05	admicos	iirc husky was meant to add some pleroma-specific additions to tusky
2020-09-05 18:15:13	sandra	lukee: A nazi site
2020-09-05 18:15:20	lukee	yuk
2020-09-05 18:15:24	admicos	but some people out there associate pleroma with nazis because it's easy to set up (so nazis do it too, i guess)
2020-09-05 18:15:29	sandra	admicos: That doesn't in and of itself sound bad. I do use pleroma
2020-09-05 18:15:44	admicos	(also they say the dev team is a little controversial but i don't have sources for that)
2020-09-05 18:15:47	easeout	i mean, being associated with nazis is bad
2020-09-05 18:15:57	sandra	I feel a bit hesitant to go on since this is a publically logged chat and there are some peeps I wanna rant against but I don't want them to come after me
2020-09-05 18:15:57	easeout	being easy to set up is not bad
2020-09-05 18:16:17	easeout	i understand
2020-09-05 18:16:45	admicos	well, since most "nazis" get kicked out from mastodon instances, they set up their own single-user instances to be "free"
2020-09-05 18:16:50	sandra	kvothe: Did you just follow me? Or is that someone else? Just making sure
2020-09-05 18:16:55	sandra	I'll follow you back if it's you
2020-09-05 18:16:56	kvothe	that's me
2020-09-05 18:16:57	admicos	and because pleroma is light, single-user instances tend to use it
2020-09-05 18:17:33	admicos	aside from the dev team allegations, i don't really see anything wrong with pleroma, but there are some people out there who just ban pleroma instances on sight
2020-09-05 18:17:38	easeout	so how does the federation protocol act as a moderating force when the subject of moderation is not a user but an instance
2020-09-05 18:17:55	felix	Meh, these days I'm a lot more optimistic about twtxt anyway.
2020-09-05 18:18:04	felix	easeout: you can silence an entire instance.
2020-09-05 18:18:23	easeout	silence for who, yourself? or for everyone else you federate to
2020-09-05 18:18:37	easeout	like, can you forward a vote of no confidence to the rest of the network to consider
2020-09-05 18:18:45	felix	You can do it as a user, or else admins can defederate from them.
2020-09-05 18:18:50	kvothe	so on one hand, going fishing with a shotgun by outright banning pleroma instances is an extreme. on the other, anyone that's been harassed online has experienced something completely else entirely and I don't blame them for avoiding the hell out of anything that smells of it
2020-09-05 18:18:55	admicos	iirc admins can silence for the entire instance, and users can do it for themselves
2020-09-05 18:18:56	easeout	i see, thanks for the details
2020-09-05 18:19:00	sandra	easeout: You can't forward a vote of no confidence. You can "stop the buck" but that's it
2020-09-05 18:19:01	admicos	blocks do not federate afaik
2020-09-05 18:19:48	easeout	i dunno i wouldn't call denylisting pleroma at large extreme, i'd call it a first approximation
2020-09-05 18:20:03	kvothe	easeout++ # yep
2020-09-05 18:20:21	easeout	nuance can come later
2020-09-05 18:20:27	sandra	I don't want to host a Mastodon instance. The code is garbage
2020-09-05 18:20:59	admicos	sandra: as someone who hosts one myself: yes
2020-09-05 18:21:27	admicos	transpiling the front-end js code for it just eats ram like nobodies business
2020-09-05 18:21:30	easeout	i am just not on social media generally. seems like the cost/benefit is not a great deal
2020-09-05 18:22:01	kvothe	easeout: that's entirely fair, a lot of it has been designed to be a skinner box that keeps you hooked for advertising
2020-09-05 18:22:26	kvothe	federated software that emulates it without the ads isn't much better because the underlying design is there
2020-09-05 18:22:33	@tomasino	paper: thanks for the pb issue
2020-09-05 18:22:35	@tomasino	should be solved
2020-09-05 18:22:43	@tomasino	i also carried through the change on todo(1)
2020-09-05 18:22:59	sandra	I'm not on here with a pseudonym or something like that so I feel a bit exposed ranting about this
2020-09-05 18:23:02	paper	tomasino: thanks for making pb :)
2020-09-05 18:23:19	easeout	kvothe, but for all the talk of twitter failing to moderate, it sounds like the fediverse is having an even harder time
2020-09-05 18:23:20	kvothe	sandra: entirely fair
2020-09-05 18:23:24	djph	sandra: and here I thought your real name was Bob. :|
2020-09-05 18:23:40	easeout	though the lack of ads is a huge plus
2020-09-05 18:23:42	felix	The Fediverse infamously facilitates dogpiling, for one thing.
2020-09-05 18:23:45	kvothe	one thing that frightens me is AI being able to demask pseudonyms
2020-09-05 18:24:07	easeout	dogpiling as in what, group bullying?
2020-09-05 18:24:15	djph	I have enough psuedonyms tied publicly to my real name I just stopped caring.
2020-09-05 18:24:16	@tomasino	my pleasure!
2020-09-05 18:24:22	felix	easeout: pretty much.
2020-09-05 18:24:29	sandra	djph: WTF!?!
2020-09-05 18:24:34	easeout	well no wonder it has a reputation for attracting hate groups hten
2020-09-05 18:24:39	easeout	-then
2020-09-05 18:24:50	felix	Nah, I mean, this happens even with the best intentions.
2020-09-05 18:24:52	djph	sandra: for example, my radio callsign, being public record.
2020-09-05 18:24:54	sandra	djph: What caused that misunderstanding? I talked about a guy in suckless that's called bob
2020-09-05 18:24:59	@tomasino	i use my real name as a reminder that the illusion of anonymity another name gives is dangerous
2020-09-05 18:25:20	easeout	i like that.
2020-09-05 18:25:50	djph	sandra: percentile die came up with "Bob"
2020-09-05 18:25:57	sandra	Not cool :(
2020-09-05 18:26:13	admicos	honestly since i started up an alternate mastodon account not tied to my real name i rarely post on my main now
2020-09-05 18:26:22	admicos	it's kind of freeing tbh
2020-09-05 18:26:24	kvothe	tomasino: yes, I get that. it's a dangerous game to play, but it's all calculating risks.
2020-09-05 18:26:36	djph	sandra: I meant it more that I was under the impression your IRC nick had no correlation to anything about you.
2020-09-05 18:27:01	djph	tomasino: your parents named you "tomasino"?  were you born in vegas perchance?
2020-09-05 18:27:05	kvothe	for instance, I have a pretty high desire to be out as poly, but not in IRL space
2020-09-05 18:27:20	@tomasino	tomasino is my last name, but i go by it alone most of the time
2020-09-05 18:27:27	@tomasino	you can find me easily by it
2020-09-05 18:27:37	@tomasino	sandra, i just assume you're a big grease fan
2020-09-05 18:27:41	companion_cube	isn't there where being poly matters, kvothe ?
2020-09-05 18:28:36	djph	it's still more effort than I want to expend.  I mean even the percentile die to come up with "sandra's real name" was kinda high on the effort scale today
2020-09-05 18:28:46	kvothe	it is, and I am out IRL to a subset of people I know -- my employer and coworkers not so much
2020-09-05 18:28:53	lukee	@tomasino++
2020-09-05 18:28:59	@tomasino	my public-ness here is a bit of an expression of my privilege, that my existence isn't by its nature offensive or likely to get me injured
2020-09-05 18:29:16	kvothe	tomasino++
2020-09-05 18:29:26	@tomasino	i respect those who have to work around it through anon means, but just having an alias is a dangerous way to do it, easily outted
2020-09-05 18:29:27	lukee	its just a lot of work to maintain a pseudonym
2020-09-05 18:29:42	djph	or easily told to the wrong person
2020-09-05 18:29:55	@tomasino	that too
2020-09-05 18:30:36	kvothe	so, internally, I've kind of wrestled with that. I'm of the opinion that if I get outed, fuck it, I'm out, otherwise I'd never even broach the subject online
2020-09-05 18:30:47	djph	got around that with an irc box that uses 'djph' as my user as well, so when showing people stuff, I don't have to remember to not plaster my name all over IRC
2020-09-05 18:30:48	@tomasino	imagine your personal public identity and everything it touches. media, people, topics, etc.... now create an alias and overlap zero of that other space and maybe, just maybe, you can keep things apart
2020-09-05 18:30:57	sandra	This line of joke is upsetting in the context of me talking about how vulnerable I feel because I'm talking in a context where my real name and identity is easily find-out-able. Even if "you could've typed any name", I've posted my Gemini instance and my Fedi instance here and it's easily findable from that.
2020-09-05 18:31:01	@tomasino	but these days even the way you speak, the vocabulary you choose, can reconnect to you
2020-09-05 18:31:06	djph	^
2020-09-05 18:31:30	felix	There's a difference between outright stating it and making people do a little legwork.
2020-09-05 18:31:33	djph	sandra: uh, sorry :|
2020-09-05 18:31:36	kvothe	yep
2020-09-05 18:31:53	felix	Anyway, I should go. See you!
2020-09-05 18:31:54	sandra	I'm also sandra on oftc and my last name on freenode
2020-09-05 18:31:57	easeout	security by obscurity is not nothing
2020-09-05 18:32:36	kvothe	easeout++ # exactly, no reason to make things _easy_
2020-09-05 18:32:47	@tomasino	i think i missed whatever started this topic
2020-09-05 18:32:53	@tomasino	anywho, hope everyone is safe!
2020-09-05 18:33:00	kvothe	same :)
2020-09-05 18:33:10	easeout	🕊
2020-09-05 18:33:20	djph	got my hot pink hockey tape and mom on speed dial.  I'll be alright
2020-09-05 18:33:29		felix has quit (Client exited)
2020-09-05 18:33:35	djph	... wait, that's not what you meant, was it?
2020-09-05 18:33:52	@tomasino	moms on speed dial just dated you
2020-09-05 18:33:55	@tomasino	:D
2020-09-05 18:34:05	lukee	sandra: sorry to hear you feel vulnerable that is pretty crap you have to deal with people like that
2020-09-05 18:34:23	djph	tomasino: oops
2020-09-05 18:37:06	djph	tomasino: was something the shop teacher always told us in like highschool
2020-09-05 18:37:09	kvothe	turdbuckets on the internet being turdbuckets
2020-09-05 18:37:22	@tomasino	that's what the internet is for, right?
2020-09-05 18:37:36	@tomasino	it's where we harvest our turdbuckets
2020-09-05 18:37:37	kvothe	it's a fine balance between dodging turdbucketry and finding community
2020-09-05 18:37:47	djph	kvothe: funny how the facade of anonymity does that to people, innit?
2020-09-05 18:38:06	kvothe	it's both, really
2020-09-05 18:38:18	@tomasino	turdbuckets will turd
2020-09-05 18:38:20	@tomasino	as they say
2020-09-05 18:38:20	djph	tomasino: a rather exceptional crop this year, I think the lack of sun has really helped the growth
2020-09-05 18:39:17	lukee	seems pleasant we havent had any pop up on gemini yet
2020-09-05 18:39:34	kvothe	take, for instance, people entering zoom meetings and blaring porn in front of school kids
2020-09-05 18:39:36	⚡	tomasino knocks on wood
2020-09-05 18:40:04	admicos	gemini's still pretty small and in the places where i see it, it's always very much away from those kinds of people
2020-09-05 18:40:24	@tomasino	every time it hits HN we run the risk
2020-09-05 18:40:27	kvothe	egged on, I'm sure, by a bunch of likeminded pseudonymous folks
2020-09-05 18:40:34	kvothe	tomasino: agreed
2020-09-05 18:40:35	@tomasino	we've been pretty lucky so far that it's brought in a good crowd of people
2020-09-05 18:40:43	admicos	oh hn exists i forgot
2020-09-05 18:41:16	lukee	is HN that bad - most of the idiots seem to get "greyed out"
2020-09-05 18:41:28	@tomasino	it can be
2020-09-05 18:41:31	@tomasino	like reddit
2020-09-05 18:41:32	@tomasino	depends
2020-09-05 18:41:34	lukee	maybe there are many lurkers
2020-09-05 18:42:31	lukee	its always funny watching the comments when Gemini comes up. You can even see their face of total non comprehension
2020-09-05 18:42:49	admicos	but what if you just used http so we can shove some js into it
2020-09-05 18:43:11	lukee	I'm exaggerating of course. I own up to finding Gemini via HN
2020-09-05 18:44:20	lukee	I'm a true cult follower now
2020-09-05 18:44:56	CommunistWolf	boycott YC \o/
2020-09-05 18:45:06	@tomasino	heh
2020-09-05 18:45:13	@tomasino	i still go on lobsters, but not HN anymore
2020-09-05 18:45:16	sandra	I heard two different, unrelated people talking about Gemini in one day. I don't think they know each other. First the aforementioned Bob from suckless/bitreich, and then later Alex Schroeder.
2020-09-05 18:45:18	@tomasino	the comments get nasty
2020-09-05 18:45:34	@tomasino	alex hangs in here a bunch
2020-09-05 18:45:45	⚡	tomasino sighs about bitreich & suckless
2020-09-05 18:46:10	⚡	djph is clueless to either
2020-09-05 18:46:31	@tomasino	you're better off for it
2020-09-05 18:46:37	sandra	I've talked to Alex on freenode
2020-09-05 18:46:41	@tomasino	just another toxit corner of teh internet 
2020-09-05 18:46:47	@tomasino	toxic*
2020-09-05 18:47:01	sandra	I was the hugest fan of suckless up until kvothe's post :(
2020-09-05 18:47:17	sandra	But a lot of sexism in the community though
2020-09-05 18:47:39	sandra	Again why am I putting my neck on the line in a publically logged channel?! I am so stupid
2020-09-05 18:47:57	sandra	Why can't I zip it with the "this group/person/channel is so-and-so" talk?
2020-09-05 18:48:06	@tomasino	we bash suckless pretty often in here. THere's a lot of noise to hide in
2020-09-05 18:48:10	djph	perhaps because it needs to be said?
2020-09-05 18:48:27	sandra	There are some really nice guys in suckless and some really annoying hubba hubba tits&boobs style guys
2020-09-05 18:48:54	lukee	Is it really 2020?
2020-09-05 18:48:57	companion_cube	sandra: connect with another nick :p
2020-09-05 18:49:03	@tomasino	nah, couldn't be 2020
2020-09-05 18:49:43	sandra	:)
2020-09-05 18:49:54	sandra	Yeah maybe I will in the future
2020-09-05 18:50:13	sandra	(Now I'm gonna get the blame for everything other rando nicks say :( fml)
2020-09-05 18:50:35	companion_cube	it's definitely not 2020, I'm listening to lady gaga in a loop
2020-09-05 18:50:42	kvothe	it's frustrating, tbh, because I had heard that about the suckless folks years ago, but I got disheartened when I realized that the venn diagram of suckless and 9front folks wasn't completely separate
2020-09-05 18:51:06	kvothe	i mean, on the surface separate, but chan culture :/
2020-09-05 18:51:09	companion_cube	what's the pb with 9front? (I have no clue)
2020-09-05 18:51:28	djph	probably the same "internet anonymity(tm)" as anywhere
2020-09-05 18:51:32	kvothe	there's no *problem*, at least far as I can tell
2020-09-05 18:51:37	sandra	Suckless people aren't anonymous
2020-09-05 18:51:53	sandra	The #suckless IRC channel is not the same as the original suckless devs
2020-09-05 18:52:06	djph	i should probably just stop talking since it's obvious that I have no clue what I'm on about
2020-09-05 18:52:06	kvothe	but just the fact that they feel the need to defend for the "libertarian culture of the 2000s"
2020-09-05 18:52:07	sandra	Suckless has had some really crappy ideas for apps and some brilliant
2020-09-05 18:52:14	sandra	Right...
2020-09-05 18:52:21	sandra	That bugs me too
2020-09-05 18:52:28	@tomasino	yep
2020-09-05 18:52:30	kvothe	I just don't want to be involved
2020-09-05 18:52:45	@tomasino	well you're welcome here!
2020-09-05 18:52:51	kvothe	<3
2020-09-05 18:52:59	@tomasino	and you can even have opinions that differ and we won't yell at you
2020-09-05 18:53:14	kvothe	smol internet is honestly the best
2020-09-05 18:53:26	@tomasino	Unless you try to inline images in gemtext... then i'm gonna yell
2020-09-05 18:53:27	@tomasino	:P
2020-09-05 18:53:48	kvothe	lol, but wait, we can encode them as base64 and extend gemini clients to
2020-09-05 18:53:51	kvothe	(kidding)
2020-09-05 18:54:04	@tomasino	hehe
2020-09-05 18:54:13	admicos	convert images to unicode braille symbols and inline that instead
2020-09-05 18:54:26	⚡	lukee shudders
2020-09-05 18:54:27	kvothe	actually, someone was doing something like that
2020-09-05 18:54:39	kvothe	I've gone and lost my mental bookmark
2020-09-05 18:54:43	@tomasino	ahh well
2020-09-05 18:54:45	@tomasino	it'll turn up
2020-09-05 18:54:54	@ben	https://tilde.team/~ben/suckmore/
2020-09-05 18:54:59	@tomasino	everyone notice that i migrated from my old tilde.black over to tilde.team?
2020-09-05 18:55:20	sandra	I want to configure av98 to open images in feh
2020-09-05 18:55:24	kvothe	side note: sumpy's explorer art is awesome
2020-09-05 18:55:28	sandra	I've posted soooo much images to gemini
2020-09-05 18:55:30	kvothe	gemini://tilde.team/~sumpygump/explore
2020-09-05 18:55:30	sandra	I like images
2020-09-05 18:55:35	@tomasino	images are awesome
2020-09-05 18:55:59	kvothe	amfora opens them through the HTTP proxy, which *works* but I'd love for it to open natively
2020-09-05 18:56:15	lukee	use duckling
2020-09-05 18:56:33	⚡	tomasino likes ducks
2020-09-05 18:56:38	@tomasino	ugh, i'm starving
2020-09-05 18:56:40	@tomasino	gonna go make food
2020-09-05 18:56:42	acdw	dang i left for lunch and yall had like, a whole conversation lol
2020-09-05 18:56:45	@tomasino	keep being kind to each other
2020-09-05 18:56:47	@tomasino	ciao
2020-09-05 18:56:49	acdw	lol
2020-09-05 18:56:54	acdw	i guess if tomasino said so
2020-09-05 18:57:03	kvothe	cheers tomasino!
2020-09-05 18:57:35	lukee	kvothe: just mis understood what you said there
2020-09-05 18:57:59	acdw	admicos: https://portal.mozz.us/gemini/gemini.circumlunar.space/users/acdw/portrait-1.txt BOOM
2020-09-05 18:58:00	lukee	was about viewing images
2020-09-05 18:58:08	acdw	oh poopy meant to do a pure gemini:// link
2020-09-05 18:58:16	acdw	gemini://gemini.circumlunar.space/users/acdw/portrait-1.txt
2020-09-05 18:58:27	acdw	also https://portal.mozz.us/gemini/gemini.circumlunar.space/users/acdw/art/sleepy-dog.gmi
2020-09-05 18:58:51	lukee	it looks just like you
2020-09-05 18:58:52	acdw	s/https:\/\/portal.mozz.us\/gemini\//gemini://
2020-09-05 18:58:57	acdw	hehe thanks lukee
2020-09-05 18:58:59	kvothe	ah neato acdw!
2020-09-05 18:59:01	acdw	I am a collection of dots
2020-09-05 18:59:04	admicos	neat
2020-09-05 18:59:11	acdw	I just used an online ditherizer
2020-09-05 18:59:18	admicos	isn't everyone technically just a collection of dots (atoms)
2020-09-05 18:59:37	lukee	I hope you have some alt text on that thing
2020-09-05 18:59:42	michel	fuzzy dots at the subatomic level
2020-09-05 18:59:47	kvothe	text in group chat: a youtube link to gilbert gottfried reading WAP
2020-09-05 18:59:53	acdw	hm true fact. lukee I'll have to double-check, I think I did?
2020-09-05 18:59:55	kvothe	I, I don't know that I'm ready for this
2020-09-05 18:59:55	lukee	some poor screen reader is going to be...confused
2020-09-05 18:59:59	acdw	kvothe: you gonna share that here or.....
2020-09-05 19:00:01	admicos	also i should really find a way to make my irc client turn gemini links into clickable links
2020-09-05 19:00:16	michel	I need to teach my terminal to recognize gemini links as clickable
2020-09-05 19:00:41	acdw	I did on the art ones but not in the portrait ones. thanks for the reminder lukee, adding that to my todo-list
2020-09-05 19:00:54	acdw	what client? What terminal?
2020-09-05 19:01:03	kvothe	acdw: https://www.youtube.com/watch?v=QaF6NfyVqqs
2020-09-05 19:01:12	lukee	acdw: actually that image above is text/plain not text/gemini
2020-09-05 19:01:30	lukee	so maybe just need to put some description on the link
2020-09-05 19:01:54	kvothe	michel++
2020-09-05 19:02:38	acdw	lukee: you're right, now I'm looking at it. But I think I'm going to convert it to text/gemini and add alt-text for better rendering on smart clients
2020-09-05 19:02:45	acdw	kvothe++
2020-09-05 19:02:53	acdw	(gilbert gottfried)++
2020-09-05 19:02:57	acdw	oh snap wrong channel
2020-09-05 19:03:12	lukee	Wouldnt it be neat if there was a switch in the client to display all jpegs like that?
2020-09-05 19:04:05	acdw	oh yes indeed
2020-09-05 19:04:13	acdw	*be the change you want to see in the world*
2020-09-05 19:05:20	sandra	How is it not text/gemini?
2020-09-05 19:05:25	lukee	the only problem is the resolution is v low
2020-09-05 19:05:48	acdw	^ you are right about taht! I mean the best we have is 8x2 braille characters
2020-09-05 19:05:56	lukee	sandra: because it is just served as a plain text file
2020-09-05 19:06:07	sandra	Oh the mime type
2020-09-05 19:06:09	acdw	sandra: I uploaded it as a .txt file, so the server running gemini.circumlunar.space doesn't recognize it as text/gemini
2020-09-05 19:06:10	lukee	I like the images here
2020-09-05 19:06:10	sandra	Not the file
2020-09-05 19:06:11	lukee	https://solar.lowtechmagazine.com/2018/09/how-to-build-a-lowtech-website/
2020-09-05 19:06:16	acdw	oh yeah sandra that's it
2020-09-05 19:07:06	acdw	lukee: I *love* those images. sloum has a pretty rad ditherer: https://tildegit.org/sloum/lid
2020-09-05 19:07:06	michel	kvothe: I'm trying to keep my laptop free of development packages, but ... sometimes it's unavoidable, haha. this terminal is written in Python but some of its dependencies need to be compiled
2020-09-05 19:07:14	sandra	I had never heard of lobste.rs I like that they have a mailing list mode
2020-09-05 19:07:37	acdw	oh that's really cool, i didn't know that sandra. i might have to sign up for that! (Or tilde.news which is built off the same code)
2020-09-05 19:07:58	michel	does Lobste.rs still require an invite? If so I'm happy to invite anyone who needs it
2020-09-05 19:08:13	michel	didn't realize tilde.news use the same code. anyone has an invitation for it?
2020-09-05 19:08:20	lukee	maybe we should lobby the unicode foundation for 256 more "dithered" characters
2020-09-05 19:08:23	kvothe	it's the Facebook growth mechanism
2020-09-05 19:08:24	sandra	michel: it does
2020-09-05 19:08:42	michel	tilde.news - that's the one with the recent Mozilla employee AMA right?
2020-09-05 19:09:04	admicos	that was tildes.net iirc
2020-09-05 19:09:28	michel	ah. unrelated?
2020-09-05 19:09:40	admicos	yep, not related to any of the tildeverse at all
2020-09-05 19:09:45	lukee	acdw: thanks for the link to the ditherer by sloum
2020-09-05 19:10:14	kvothe	oh! did sloum put together a ditherer? whoa lemme check that
2020-09-05 19:11:06	kvothe	that's so COOL
2020-09-05 19:12:08	acdw	michel: I would love an invite to lobste.rs and I can rustle up an invite to tilde.news
2020-09-05 19:12:17	acdw	I'll have to wait til tonight to give it to you tho
2020-09-05 19:13:00	acdw	lukee: no prob! Yeah it's awesssommmmeee
2020-09-05 19:13:12	acdw	tildes.net is pretty alright though
2020-09-05 19:13:40	lukee	if it was in Go I'd merge that into duckling - sanitise the web, and its images
2020-09-05 19:13:56	acdw	ooh heck yes that'd be awesome
2020-09-05 19:14:29	acdw	have you heard of https://www.brow.sh/ ?
2020-09-05 19:15:03	lukee	yes its cool, but it needs firefox behind the scenes
2020-09-05 19:15:11	sandra	I hadn't heard of that but that's kind of the opposite of what I want from a browser
2020-09-05 19:15:23	lukee	and it tries to replicate the whole layout, warts and all
2020-09-05 19:15:28	lukee	but a cool project
2020-09-05 19:15:41	sandra	Yeah, as an art installation it's fantastic, very impressive
2020-09-05 19:15:52	sandra	It's just the opposite of what I've been looking for
2020-09-05 19:16:15	sandra	I also wouldn't mind an invite to lobste.rs♥
2020-09-05 19:16:23	acdw	lol yeah it's wild af
2020-09-05 19:16:54	kvothe	ngl, I really REALLY like plan 9's mothra browser
2020-09-05 19:17:13	acdw	fr? I need to try plan 9 in a vm someday
2020-09-05 19:17:23	acdw	what do you like baou t mothra?
2020-09-05 19:17:45	kvothe	it renders just enough gfx to be usable, but doesn't do javascript
2020-09-05 19:17:59	sandra	It's super weird to me that plan 9 is being unearthed. I took my whole art slogan from the ooooold plan 9 web site 20 years ago
2020-09-05 19:18:00	kvothe	it's like a GUI version of elinks
2020-09-05 19:18:00	acdw	oh that sounds aight
2020-09-05 19:18:07	sandra	Before suckless and 9front and any of that
2020-09-05 19:18:18	acdw	what's yr art slogan?
2020-09-05 19:18:22	kvothe	oh that's really cool, sandra
2020-09-05 19:18:33	sandra	Idiomdrottning demonstrates a new and often cleaner way to solve most systems problems. The system as a whole is likely to feel tantalizingly familiar to culture users but at the same time quite foreign. ← was originally "music users" instead of "culture users" back when I did mostly music
2020-09-05 19:18:42	⚡	acdw remembers 20 years ago was 2000 ... :o
2020-09-05 19:18:45	sandra	Which I haven't done in a long time, I switched to drawing
2020-09-05 19:18:54	kvothe	acdw: nope, no thanks, don't like
2020-09-05 19:19:04	acdw	lolol
2020-09-05 19:19:14	acdw	sandra: oh nice
2020-09-05 19:19:28	kvothe	someone was talking about lil pump in anonradio com chat yesterday
2020-09-05 19:19:36	sandra	The "culture" was meant to be art & literature. Not the fash seme for "culture". I should change it again
2020-09-05 19:19:37	kvothe	and I looked him up on wikipedia
2020-09-05 19:19:44	sandra	How about just "art" I guess
2020-09-05 19:19:44	kvothe	actually born in 2000
2020-09-05 19:20:00	lukee	"culture" is a somewhat overarching term
2020-09-05 19:20:06	acdw	sandra: I didn't take it that way
2020-09-05 19:20:12	easeout	i misread "music users" as "magic users"
2020-09-05 19:20:18	acdw	fash-way I mean, just thought, you know --- the way people do things with each other
2020-09-05 19:20:31	acdw	kvothe: yeah everyone famous is a baby these days
2020-09-05 19:20:46	acdw	magic users are yes
2020-09-05 19:21:22	acdw	sandra: you're https://idiomdrottning.org/?
2020-09-05 19:21:33	sandra	yeah
2020-09-05 19:21:46	sandra	Prooooobably better known as gemini://idiomdrottning.org
2020-09-05 19:21:47	acdw	i like it a lot :)
2020-09-05 19:21:55	acdw	yeah I've been seing that one on the 'COM
2020-09-05 19:22:11	sandra	Thank you, acdw, that is very sweet
2020-09-05 19:22:17	acdw	:D
2020-09-05 19:22:41	acdw	here's a Q: why isn't the "standard subdomain" of HTTP, well, http ? like, http.google.com, http.whatever.com
2020-09-05 19:22:42	sandra	Yeah I've been "smol html" since 2009. I've swapped out the underlying backend code a couple of times
2020-09-05 19:22:53	acdw	instead of wwww
2020-09-05 19:22:57	acdw	s/w$//
2020-09-05 19:23:02	sandra	Because the domain is not a protocol…?
2020-09-05 19:23:13	acdw	I know the feeling of swapping out a site's backend a ton lol!
2020-09-05 19:23:15	easeout	because www was so cool to type in 1995
2020-09-05 19:23:29	acdw	Yeah, but like, a lot of gemini sites are gem.example.com or gemini.example.com
2020-09-05 19:23:32	easeout	now we even have a ligature for it
2020-09-05 19:23:32	sandra	But https://idiomdrottning.org/about is the same layout/CSS I've had for 11 years♥ that used to be the front page but a few years ago I switched the front page to be the current image gallery
2020-09-05 19:23:35	lukee	back in the day when you had to type "http://"
2020-09-05 19:23:38	acdw	haha you're right on that easeout
2020-09-05 19:23:50	sandra	It feels weird to type the same thing twice
2020-09-05 19:23:58	acdw	aitch tee tee pee colon slash slash double u double u double u dot
2020-09-05 19:24:11	acdw	that's my problem. I don't like typing gemini://gemini.circumlunar.space
2020-09-05 19:24:18	sandra	Same AF!
2020-09-05 19:24:19	acdw	it's a dumb compaint but
2020-09-05 19:24:36	easeout	well like, ideally port 80 would go to one server and port 1965 would go to another, so
2020-09-05 19:24:45	kvothe	the pin number problem :^)
2020-09-05 19:24:52	easeout	the subdomain is not really necessary at all
2020-09-05 19:24:54	acdw	oh yeah that site is rad sandra, making me want to redesign mine ... again
2020-09-05 19:25:21	acdw	easeout: yes, that's what I'm starting to think. Shame b/c I got suckered into the "always www" crowd when I was ssetting up my personal domain
2020-09-05 19:25:27	acdw	I guess I'll just ... have to change it lol
2020-09-05 19:25:42	acdw	what's the pin number problem?
2020-09-05 19:25:48	easeout	yeah i prefer to just forward to the base domain.
2020-09-05 19:26:02	kvothe	you know, like automatic teller machine machines, or atm machines
2020-09-05 19:26:05	sandra	I have www. setup too, but not gemini.
2020-09-05 19:26:22	sandra	I don't have a redirect so if I used cookies it'd get confused
2020-09-05 19:26:37	sandra	They just both point to the same server
2020-09-05 19:26:39	sandra	In nginx
2020-09-05 19:26:51	michel	acdw: what's a good email for you?
2020-09-05 19:26:58	michel	oh I see your private chat, one sec
2020-09-05 19:26:59	acdw	I think, Ideally, I'd want www. -> http:, gem. -> gemini:, gopher. -> gohper:, etc
2020-09-05 19:27:06	acdw	hehe
2020-09-05 19:27:32	michel	question to everyone -- should I add gopher:// URL detection to Kitty in addition to adding gemini://, or just gemini is enough these days?
2020-09-05 19:27:35	acdw	oh also I keep meaning to respond to your bread thing but I haven't yet
2020-09-05 19:27:43	acdw	michel: do you browse gopher a lot?
2020-09-05 19:27:48	sandra	I also have email and Jabber on that same server
2020-09-05 19:28:13	sandra	My Jabber address is the same as my email address. But, I'm thinking of adding an alias —
2020-09-05 19:28:18	sandra	Holy shit there just was a weird flash outside
2020-09-05 19:28:34	sandra	It's a full moon, I think moon phases are global right? IIRC?
2020-09-05 19:28:54	sandra	— I'm thinking of adding an alias so I can have my Fedi, Jabber and email all three be the same
2020-09-05 19:28:54	lukee	michel: what is kitty?
2020-09-05 19:29:03	sandra	You can't have periods in the username on Fedi.
2020-09-05 19:29:15	kvothe	side note, some proprietary software I use at work has an option to display the phase of the moon in the corner between horizontal and vertical scrollbars
2020-09-05 19:29:22	kvothe	it's kind of the best
2020-09-05 19:30:12	admicos	one day you glance at the corner, no icon. it turns out the moon has disappeared
2020-09-05 19:30:24	sandra	man 6 xphoon
2020-09-05 19:30:40	michel	lukee: a terminal emulator that's GL accelerated. https://ithub.com/kovidgoyal/kitty
2020-09-05 19:31:00	michel	I use it because it does font ligatures, mostly. so I see a greater than sign when I type >=
2020-09-05 19:31:11	sandra	Can it do proportional well?
2020-09-05 19:31:23	michel	acdw: not that much, I'm trying to use more Gemini - but some resources are still gopher only right?
2020-09-05 19:31:26	kvothe	lol
2020-09-05 19:31:50	michel	sandra: not sure. It's a terminal so I mostly use monospace fonts (like Fira Code)
2020-09-05 19:31:59	michel	gtg all, will catch up later
2020-09-05 19:32:04	sandra	Thanx michel
2020-09-05 19:32:05	kvothe	ciao michel o/
2020-09-05 19:32:11	sandra	I have proportional in emacs but monospace in terminals
2020-09-05 19:32:33	lukee	michel: so the idea is that you have a clickable link that launches some app for the protocol?
2020-09-05 19:32:51	acdw	oh michel left. well for posterity: gopher is still a thriving protocol
2020-09-05 19:33:05	lukee	ah well
2020-09-05 19:33:32	lukee	but do the gopher inhabitants *want* to be connected to?
2020-09-05 19:33:47	lukee	I think it is not entirely clear
2020-09-05 19:33:52	acdw	sandra: the author/maintainer of Kitty refuses to support fonts that are proportional or even that aren't properly marked (however that is) as monospace. I quit using it for a while b/c of that, I wanted a font that wouldn't work.
2020-09-05 19:34:03	acdw	lukee: good q. who knows
2020-09-05 19:34:27	sandra	Urvxt looks messed up with a non-monospace font
2020-09-05 19:34:33	lukee	but still, that shouldnt drive the decision, just a random observation!
2020-09-05 19:34:40	acdw	haha eys
2020-09-05 19:34:43	acdw	s/eys/yes
2020-09-05 19:34:59	acdw	yeah, most terminals do -- they draw based on rectangular cells I think/
2020-09-05 19:34:59	acdw	?
2020-09-05 19:35:33	sandra	Yeah.
2020-09-05 19:36:36	admicos	if only kitty didn't mess up with iosevka's '=' ligature
2020-09-05 19:36:58	admicos	it's special in that the ligature technically goes on forever (or something like that, kinda forgot the dedails)
2020-09-05 19:38:05	lukee	Shouldnt we all be using unicode now not ligatures?
2020-09-05 19:38:45	lukee	(I mean aesthetic things like a pretty "ff" is ok, but the weirder ones, just have unicode code points)
2020-09-05 19:39:27	easeout	character encoding and font ligatures are separate concerns
2020-09-05 19:39:33	easeout	or, should be, right?
2020-09-05 19:39:47	lukee	like <= being turned into  ≤
2020-09-05 19:40:00	easeout	oic. right that's not a ligature
2020-09-05 19:40:10	acdw	yeah? idk honestly
2020-09-05 19:40:16	easeout	what i see on my screen rendering in fira code on the left side of your message is a ligature
2020-09-05 19:40:18	lukee	no but some programming fonts make a virtue of it
2020-09-05 19:40:35	easeout	i think you're conflating two concepts
2020-09-05 19:40:38	acdw	one thing I do like is haskell accepts the actual unicode characters as operators as well as the ascii versions
2020-09-05 19:40:39	lukee	possibly
2020-09-05 19:40:42	sandra	I use lambda, ≤ and ≥ but not the others
2020-09-05 19:40:57	sandra	I liked those two because they help me make fewer mistakes not more mistakes
2020-09-05 19:41:13	sandra	easeout: It is implemented as a ligature
2020-09-05 19:41:31	easeout	when i type a < and a = next to one another as <=, i see a special glyph in my font. that's a ligature. the less than or equals _character_ is not a ligature over multiple characters that replaces multiple glyphs, it's its own one-character glyph
2020-09-05 19:41:41	lukee	I see ligatures as a legacy convenience for writing in ascii
2020-09-05 19:41:48	sandra	As in, they use the same mechanics that were originally implemented to do ligatures like ffi, tt, fl etc but use it to display ≥
2020-09-05 19:41:53	lukee	when it comes to mathematical symbols etc
2020-09-05 19:42:03	easeout	i would agree with that lukee
2020-09-05 19:42:09	acdw	well most programming languages still only use ascii for symbols
2020-09-05 19:42:18	lukee	yes, but now we have unicode
2020-09-05 19:42:19	easeout	they are nice for programming, but for fancy math symbols you probably want the math characters
2020-09-05 19:42:38	lukee	well, I dont really have a horse in this race
2020-09-05 19:42:44	acdw	depending on langauge, you could implement the unicode characters as operators
2020-09-05 19:42:50	acdw	yeah me neither lol
2020-09-05 19:43:13	admicos	how would you even type the unicode symbol for, say, >=
2020-09-05 19:43:29	lukee	well that presupposes a certain kind of UI
2020-09-05 19:43:36	lukee	that means it is currently hard
2020-09-05 19:44:01	lukee	we have inherited the ascii symbol set from our forebears
2020-09-05 19:44:17	easeout	today, you'd probably use symbols that are easy to type while typing, but maybe render from that to something better for reading. like the way markdown might give you smart quotes or something.
2020-09-05 19:44:20	lukee	so they made it easy to do ascii
2020-09-05 19:44:40	admicos	cursed idea: keyboard firmware that processes ligatures as unicode symbols
2020-09-05 19:44:49	easeout	or we could bring back APL keyboards
2020-09-05 19:44:49	sandra	admicos typing the unicode symbol for ≥ is easy with compose key
2020-09-05 19:44:59	sandra	♥ ≥ →
2020-09-05 19:45:01	sandra	etc
2020-09-05 19:45:18	sandra	https://en.wikipedia.org/wiki/Compose_key
2020-09-05 19:45:23	sandra	I love it♥
2020-09-05 19:45:35	lukee	I think Perl has some native unicode operators?
2020-09-05 19:45:37	easeout	oh it's option-comma
2020-09-05 19:45:58	easeout	macOS has a layer of symbols for keys when you hold option or shift-option.
2020-09-05 19:46:25	easeout	yeah leave it to perl
2020-09-05 19:46:36	lukee	will we be effectively stuck with ascii for programming for the next 100 years?
2020-09-05 19:47:04	@tomasino	I have kitty mark both gopher and gemini links
2020-09-05 19:47:05	lukee	certainly I find it a pain with current UI
2020-09-05 19:47:10	@tomasino	It's handy
2020-09-05 19:47:26	@tomasino	Compose key ftw
2020-09-05 19:47:52	easeout	it might be a while, lukee. so far we have only ever added onto the standard key set with modifier keys and stuff. we haven't, like, removed keys to add others
2020-09-05 19:48:30	easeout	so lots of things are, you know, tuned to that
2020-09-05 19:48:44	acdw	i need to fix up my keyboard ... compose key, caps as ctrl, maybe a hyper key
2020-09-05 19:49:06	acdw	i'm thinking caps->ctrl, ctrl->hyper, menu->compose ??
2020-09-05 19:49:19	easeout	i do love caps to ctrl
2020-09-05 19:49:19	lukee	I'd like a key on my keyboard that shifts into a unicode mode
2020-09-05 19:49:35	lukee	I then start typing the name of the thing, and it pattern matches until I find it
2020-09-05 19:49:47	sandra	I have the hhkb so ctrl is already at the caps position
2020-09-05 19:49:57	▬▬▶	idf has joined #gemini
2020-09-05 19:49:57	sandra	I think that ctrl used to be there on some older keyboards
2020-09-05 19:49:58	easeout	oh i love the feel of that keyboard sandra
2020-09-05 19:50:06	lukee	like an "input method editor" - if you need to insert non european charactrs
2020-09-05 19:50:07	acdw	lukee: that sounds awesome
2020-09-05 19:50:28	acdw	one day, i will afford a fancy keyboard like the hhkb. one day
2020-09-05 19:50:30	easeout	i'd dig that lukee. we have that on phones; seems doable to put on your pc
2020-09-05 19:50:36	sandra	One of the reasons I've stayed with emacs is the input modes. Kind of need them since I type so much Swedish.
2020-09-05 19:51:09	acdw	is tehre anything emacs *wont* do?
2020-09-05 19:51:15	admicos	coffee?
2020-09-05 19:51:20	admicos	(well, it probably can)
2020-09-05 19:51:29	acdw	M-x coffee-mode
2020-09-05 19:51:37	sandra	Yeah but it's a package
2020-09-05 19:51:43	sandra	I used it sooo much writing my thesis
2020-09-05 19:51:58	sandra	It's not for making actual coffee but for writing CoffeeScript
2020-09-05 19:51:58	lukee	easeout: and to make it better than phones, it would only show emoji *last* in the list of matches!
2020-09-05 19:52:02	sandra	Which is what I was using
2020-09-05 19:52:13	easeout	last in the list?
2020-09-05 19:52:25	acdw	lolol
2020-09-05 19:52:30	easeout	oh you mean after word matches
2020-09-05 19:52:32	lukee	the list of unicode point matches
2020-09-05 19:52:40	easeout	oh oh emoji after other characters.
2020-09-05 19:52:41	acdw	M-x brew-coffee-mode
2020-09-05 19:52:42	easeout	got it
2020-09-05 19:53:05	lukee	I'm sick of my phone wanting me to insert emoji into everything
2020-09-05 19:53:09	admicos	i sometimes think of making a gemini client for vim
2020-09-05 19:53:13	easeout	can you turn off emoji suggestions?
2020-09-05 19:53:24	acdw	admicos: do it! that'd be rad
2020-09-05 19:53:33	kvothe	that would be awesome :D
2020-09-05 19:53:38	admicos	acdw: the only problem is i have no clue about vimscript
2020-09-05 19:53:42	acdw	oh lol
2020-09-05 19:53:48	lukee	probably I should try to
2020-09-05 19:53:52	admicos	maybe w/ neovim and lua
2020-09-05 19:53:53	acdw	the tricky thing, i think, would be TLS
2020-09-05 19:54:03	admicos	shell out to openssl
2020-09-05 19:54:10	acdw	oh yeah duh lol
2020-09-05 19:54:16	lukee	shell out to gemget - it can do all the heavy lifting
2020-09-05 19:54:30	admicos	gemget + a vim gemtext syntax highlighter
2020-09-05 19:54:48	acdw	somebody wrote this so I think it's definitely doable: https://github.com/soywod/iris.vim
2020-09-05 19:54:54	lukee	can you make the links active in vim?
2020-09-05 19:55:08	admicos	lukee: vim's help system has some linking stuff going on
2020-09-05 19:55:18	admicos	i assume something similar can be done
2020-09-05 19:55:21	lukee	(On a PC here, I have no idea)
2020-09-05 19:55:49	kvothe	vimwiki has selectable links
2020-09-05 19:56:10	kvothe	hit enter on a word, url, whatever, and it'll open it up appropriately
2020-09-05 19:56:25	lukee	sounds like the infrastructure is there
2020-09-05 19:56:38	lukee	you just have to make something a link and catch the activation
2020-09-05 19:57:07	kvothe	see also: https://mastodon.sdf.org/@kvothe/104758916305983524
2020-09-05 19:57:09	lukee	a simple stack for history
2020-09-05 19:57:19	lukee	job done
2020-09-05 19:58:37	lukee	beware: writing your own client is v addictive
2020-09-05 19:58:53	lukee	in a delicious way
2020-09-05 19:58:54	sandra	I have some ideas for hacks on av98 before I'd start my own
2020-09-05 19:59:22	admicos	lukee: tell that to moonlander
2020-09-05 19:59:26	sandra	As in figure out the terminal's height and width and use that for paging. Use a z for that a la ed
2020-09-05 19:59:57	kvothe	it also pipes to less with 'l'
2020-09-05 20:00:23	sandra	But when using t to hop around it first cats out everything instead of just the visible head
2020-09-05 20:00:36	sandra	Also when using within emacs the l doesn't work great
2020-09-05 20:00:57	kvothe	fair fair
2020-09-05 20:01:05	lukee	I think all the pages describing the clients people have built, say something like "Tried to put together a Gemini client. Surprised how easy it was, fell down a rabbit hole"
2020-09-05 20:01:46	lukee	"and I'm still digging a better burrow..."
2020-09-05 20:02:08	lukee	I love seeing that kind of stuff. Shows people are having fun
2020-09-05 20:02:16	kvothe	:D same lukee
2020-09-05 20:05:28	acdw	one of the best parts of the protocol tbh, is the tinkery-ness of it all
2020-09-05 20:05:51	lukee	admicos: It seemed a shame the author of Moonlander seemed to give up in frustration when hitting a quirk of the platform
2020-09-05 20:06:06	@tomasino	Thought you said writing your own client in V is addictive
2020-09-05 20:06:16	lukee	yes
2020-09-05 20:06:19	acdw	that too
2020-09-05 20:06:37	acdw	oh you know what, we should have a rosetta-code-style page for gemini clients/servers
2020-09-05 20:06:46	acdw	nose-goes on brainfuck
2020-09-05 20:06:54	lukee	sometimes the addiction takes you to a dead end
2020-09-05 20:07:02	admicos	lukee: it's the fact that moonlander tried to do text handling completely from scratch, and it's harder than it first seems
2020-09-05 20:07:05	lukee	or a seeming dead end
2020-09-05 20:07:27	lukee	it was an admirable attempt, not one I ever would have considerd
2020-09-05 20:07:49	easeout	acdw there is a github link collection page
2020-09-05 20:08:00	@tomasino	What language was moonlander in
2020-09-05 20:08:02	acdw	yep yep!
2020-09-05 20:08:15	admicos	tomasino: rust (plus gtk)
2020-09-05 20:08:16	acdw	ooh someone should write a BIOS that boots up and lets you browse gemini
2020-09-05 20:08:28	acdw	ooh and AND we should write code that would run on the original gemini computers
2020-09-05 20:08:59	lukee	tomasino: rust wasnt the hard bit, it was writing their own text renderer in Cairo
2020-09-05 20:09:07	admicos	(also i am trying to find a way to say "i made moonlander lol" without coming across rude or whatever)
2020-09-05 20:09:30	acdw	haha I am not taking it that way at least admicos
2020-09-05 20:09:31	lukee	Oh! :)
2020-09-05 20:10:04	@tomasino	I haven't tried that one. I need to finish my Ada book and practice and make a client
2020-09-05 20:10:06	lukee	you can tell us the real story
2020-09-05 20:10:41	admicos	imho moonlander's still the best looking gui client i have come across
2020-09-05 20:11:05	admicos	the story is that i should've just used native gtk widgets instead of drawing into a canvas
2020-09-05 20:11:13	lukee	will you return to it?
2020-09-05 20:11:15	admicos	because text, especially non-monospace text, is really hard
2020-09-05 20:11:19	lukee	yes
2020-09-05 20:11:56	admicos	well, i was messing around with some ideas on how to replace the renderer without losing most of the polished rendering, but stuff happened
2020-09-05 20:12:13	lukee	fair enough, one for the back burner
2020-09-05 20:13:16	lukee	I think we can all learn from one another. I love that there is a real diversity of clients
2020-09-05 20:13:25	admicos	the initial plan for moonlander was to actually be gpu accelerated, but i quickly realized i have no idea how to do graphics
2020-09-05 20:13:29	@tomasino	Have any pictures of moonlander in action?
2020-09-05 20:13:42	easeout	gpu accelerated text rendering is a tall order
2020-09-05 20:13:46	easeout	to do yourself
2020-09-05 20:13:49	admicos	there was one in the original announcement mail iirc but not sure if the link's still working
2020-09-05 20:15:46	@tomasino	https://files.ecmelberk.com/img/1589891854.png
2020-09-05 20:15:50	@tomasino	404
2020-09-05 20:16:51	admicos	yeah, it got removed when i was cleaning my unnamed image uploads
2020-09-05 20:17:32	@tomasino	Ahh well
2020-09-05 20:18:44	admicos	it seems to be compiling quite fast for rust standards, so i can get you an image in a minute or two
2020-09-05 20:21:01	@tomasino	Fun!
2020-09-05 20:21:06	@tomasino	I like pretty things
2020-09-05 20:21:55	admicos	aah it doesn't seem to connect to my own page. i guess i'll just screenshot circumlunar
2020-09-05 20:22:16	admicos	https://ebc.li/kiv5.png
2020-09-05 20:22:39	acdw	oh that is nice admicos. clean
2020-09-05 20:23:03	lukee	nice
2020-09-05 20:25:43	easeout	smooth boi
2020-09-05 20:29:58		idf has quit (The TLS connection was non-properly terminated.)
2020-09-05 20:30:20	lukee	I just spotted there are some updates on GUS - including "latest pages" link
2020-09-05 20:30:52	lukee	(links generated are slightly malformed, but you can hack them)
2020-09-05 20:30:58	lukee	must be a WIP
2020-09-05 20:31:17	acdw	oh nice
2020-09-05 20:31:40	acdw	at some point I wanna set up a spacewalk that updates based on GUS's known servers
2020-09-05 20:35:25	kvothe	much excite! sloum's `lid` script is awesome
2020-09-05 20:37:10	acdw	right!? it's sooo cool
2020-09-05 20:39:08	kvothe	pretty sure I'm gonna use it like all the time *laughs*
2020-09-05 20:39:23	kvothe	well, for photos on gemini
2020-09-05 20:40:54	acdw	awesome!
2020-09-05 20:41:04	acdw	i look forward to it :)
2020-09-05 20:41:26	acdw	does it dither to braille characters? Or just PNGs etc?
2020-09-05 20:45:16	michel	lukee: back for a bit from my phone, I'm at the barber and.will go to lunch after this
2020-09-05 20:45:38	acdw	have  a good haircut!
2020-09-05 20:45:48	michel	Good point re not being sure if gopher folks like being linked. Not sure where to ask them 😅
2020-09-05 20:45:58	michel	acdw: thanks!
2020-09-05 20:46:14	@tomasino	#gopher
2020-09-05 20:46:19	@tomasino	:)
2020-09-05 20:46:37	michel	Is there a gemini interface to wikipedia? I know there's a gopher one
2020-09-05 20:46:42	acdw	:D
2020-09-05 20:46:42	acdw	I'd say go ahead and link to gopher sites yrself, since you're just making the links clickable in kitty right?
2020-09-05 20:46:56	acdw	https://portal.mozz.us/gemini/gempaper.strangled.net/mirrorlist/
2020-09-05 20:47:05	acdw	shoot, again: gemini://gempaper.strangled.net/mirrorlist/
2020-09-05 20:47:24	acdw	has a list of gemini gateways/interfaces. wikipedia is on there
2020-09-05 20:47:33	@tomasino	Twice!
2020-09-05 20:47:44	lukee	michel: there are two linked from here: gemini://gempaper.strangled.net/mirrorlist/
2020-09-05 20:47:46	⚡	paper looks at #gemini and sees his gemini page posted, nice
2020-09-05 20:48:02	acdw	hehe ye
2020-09-05 20:48:11	acdw	that's a great resource, paper
2020-09-05 20:48:24	paper	I am glad you find it useful
2020-09-05 20:48:34	lukee	or use duckling
2020-09-05 20:48:44	lukee	those have the advantage that you can search
2020-09-05 20:48:54	paper	I haven't been active on gemini lately, so I didn't add anything new
2020-09-05 20:49:04	acdw	is duckling hosted soemwhere? Or is it just the software
2020-09-05 20:49:10	paper	if you know about something, tell me
2020-09-05 20:49:14	⚡	acdw realizes he should've read the news about duckling
2020-09-05 20:49:22	lukee	not yet
2020-09-05 20:49:40	lukee	just the software ATM
2020-09-05 20:49:47	acdw	oh okay. it sounds relaly cool!
2020-09-05 20:49:57	acdw	maybe I could try setting it up on breadpunk ............
2020-09-05 20:49:59	acdw	maybe
2020-09-05 20:50:05	acdw	this *is* a long weekend
2020-09-05 20:50:26	lukee	its just a single Go binary that acts as a server
2020-09-05 20:50:55	paper	hmm, what's duckling?
2020-09-05 20:51:05	lukee	its an http proxy for gemini
2020-09-05 20:51:30	lukee	gemini://gemini.marmaladefoo.com/blog/1-Sep-2020_The_Duckling_Proxy.gmi
2020-09-05 20:51:45	michel	lukee: paper: thanks!
2020-09-05 20:52:12	paper	oh, nice
2020-09-05 20:52:19	lukee	So if you have a client that can use a scheme specific proxy (like Amfora/AV-98 and others) it can access the web via duckling
2020-09-05 20:53:04	michel	Oh sweet, letting gemini users browse http rather than the reverse
2020-09-05 20:53:13	acdw	oh yes! Or you could just point it to, say, gemini://duckling.example/http/example.com, or something
2020-09-05 20:53:24	acdw	that *is* awesome
2020-09-05 20:53:35	lukee	yes, if an instance gets hosted somewhere
2020-09-05 20:55:22	michel	Nice since the two wikipedia gateways on paper's list seem broken right now
2020-09-05 20:55:32	acdw	oh lame
2020-09-05 20:55:32	lukee	https://imgur.com/a/QirSdV2
2020-09-05 20:56:35	acdw	lukee, that's really well done! It looks great
2020-09-05 20:56:54	paper	michel: just checked them and they both work fine
2020-09-05 20:57:12	lukee	It also shows some unreleased GemiNaut UI tweaks as well
2020-09-05 20:57:39	lukee	like the citation style links are "wired up" to the targets and the link lists removed.
2020-09-05 20:57:41	paper	do you have a client with 1x (input) status code support?
2020-09-05 20:57:47	paper	michel: ^
2020-09-05 20:58:12	lukee	its one way to deal with very link dense pages like wikipedia
2020-09-05 20:59:22	acdw	is that geminaut ui tweak you're tlaking about ... the blue [1], etc in ther? is those links!?
2020-09-05 20:59:55	lukee	yes. In the source GMI it would be "some text [3]" followed, further down by a link => url [3] the title
2020-09-05 21:00:20	lukee	its one of the options in how you configure duckling
2020-09-05 21:00:40	lukee	well, to emit numbered links and citations. The fancy wiring up is done by the client
2020-09-05 21:02:01	lukee	but the logic to wire them up is pretty straightforward. 2 passes.
2020-09-05 21:02:15	lukee	pass 1: collect all the links and their indexes
2020-09-05 21:02:29	lukee	pass 2: wire up any matching citations in the plain text
2020-09-05 21:02:33	acdw	mm that is Toight
2020-09-05 21:02:44	lukee	(optional - make them superscript if your renderer supports it)
2020-09-05 21:02:57	admicos	but what if the citations use weird unicode superscript characters like i do
2020-09-05 21:03:05	acdw	oh. beautiful. honestly Geminaut is my fav client out there. I just don't have windows :(
2020-09-05 21:04:10	lukee	This is the source GMI that is rendered https://imgur.com/a/LEKQ4oR
2020-09-05 21:04:37	lukee	admicos: if it becomes a common enough idiom, it could be added as another matching pattern
2020-09-05 21:04:54	paper	acdw same ;(
2020-09-05 21:04:58	admicos	lukee: fair enough
2020-09-05 21:04:59	lukee	well all the principles can be applied to other clients
2020-09-05 21:05:54	admicos	also i was looking at some markdown editors in gtk to figure out what people use to render simple documents, and everyone just shoves webkit on it and calls it a day :/
2020-09-05 21:06:30	lukee	You could try to build on top of source code editors
2020-09-05 21:06:34	lukee	like scintilla?
2020-09-05 21:07:14	lukee	but webkit is a bit heavyweight
2020-09-05 21:07:44	lukee	but it will do the hard text rendering for you. It depends what part of the problem you are interested to experiment with
2020-09-05 21:07:48	acdw	I know I use the weird unicode small numbers too
2020-09-05 21:07:53	admicos	cursed idea: fork netsurf and use its renderer for gemini
2020-09-05 21:08:07	acdw	yus
2020-09-05 21:08:09	acdw	do it admicos
2020-09-05 21:08:10	lukee	I had a look at netsurf briefly
2020-09-05 21:08:21	lukee	it is all in C and if could be done if you like writing C
2020-09-05 21:08:40	admicos	i guess i could simply shove in a gmi -> html proxy in the front of it
2020-09-05 21:08:43	admicos	and call it a day
2020-09-05 21:09:05	xj9	more netsurf the better
2020-09-05 21:36:43	lukee	hey folks - I'm calling it a night. o/
2020-09-05 21:36:56		lukee has quit (quit: Leaving)
2020-09-05 21:39:12	@tomasino	night!
2020-09-05 21:44:12	kevinsan	admicos, your rendering looks great. who needs proportional fonts? worry about that when you can be bothered. direct canvas opens up opportunities.
2020-09-05 21:45:30	kevinsan	(like bare metal on low end hardware, old android phones, etc.)
2020-09-05 22:48:19		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-09-06 00:27:52	michel	paper: this was with Deedum for Android. I'll recheck with Elpher
2020-09-06 00:59:55		cat has quit (Ping timeout: 120 seconds)
2020-09-06 01:09:21		fleeky has quit (Ping timeout: 120 seconds)
2020-09-06 01:26:57	▬▬▶	fleeky has joined #gemini
2020-09-06 03:15:45	▬▬▶	awalvie has joined #gemini
2020-09-06 09:39:54	kevinsan	I notice a new version of android client Två (0.4.0 beta) has been released - https://www.oppenlab.net/pr/tva/
2020-09-06 09:53:54		awalvie has quit (The TLS connection was non-properly terminated.)
2020-09-06 10:14:18	sandra	lukee: The numbered links are kind of frustrating when I'm on a browser that already numbers links, like AV-98
2020-09-06 11:11:57	▬▬▶	lukee has joined #gemini
2020-09-06 11:13:33	lukee	sandra: there are different flags you can use
2020-09-06 11:14:05	▬▬▶	awalvie has joined #gemini
2020-09-06 11:14:13	lukee	for example, if you just want the citation markers but rely on your client to number the links you can just use the -m but not the -n flag
2020-09-06 11:14:29		awalvie has quit (quit: WeeChat 2.8)
2020-09-06 11:45:07	sandra	lukee: Wait, what app are we talking about?
2020-09-06 11:45:44	sandra	Does Duckling have flags?
2020-09-06 11:46:39	sandra	I've been really happy with the "copy" mode that md2gemini uses. It doesn't have citation markers or numbers.
2020-09-06 11:49:47	lukee	yes, I thought that's what you were talking about (or html2gmi which works the same way)
2020-09-06 11:53:45	sandra	I was talking about that example output from Wikipedia in gmi format that you posted earlier. I thought that was from duckling.
2020-09-06 11:54:00	sandra	It has the numbered links that I often see on gemspace.
2020-09-06 11:56:40	lukee	I'm with you now. Yes that is just one mode of use. That is the way I have it configured to integrate with GemiNaut
2020-09-06 12:00:54	lukee	So here is wikipedia page using duckling configured not to show any citation style markers, or link numbering
2020-09-06 12:00:56	lukee	https://imgur.com/a/FiWzgmG
2020-09-06 12:02:03	sandra	Nice♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥
2020-09-06 12:02:27	lukee	thanks!
2020-09-06 12:03:58	lukee	all the various flags are on the github page: https://github.com/LukeEmmet/duckling-proxy
2020-09-06 12:04:29	lukee	and if you just want a command line app there is html2gmi which works similarly: https://github.com/LukeEmmet/html2gmi
2020-09-06 12:04:47	sandra	Right, you start the daemon with the flags, but once the proxy is running the users cant set the flags
2020-09-06 12:05:01	lukee	that is on the todo list
2020-09-06 12:07:39	lukee	The other integration I'm working on for GemiNaut is directly with html2gmi, and that integration puts a mini control panel at the top of each rendered web page
2020-09-06 12:07:42	lukee	https://imgur.com/a/CgAP76I
2020-09-06 12:08:07	lukee	so you can actually flip the rendering mode on a page by page basis if you want, or click on a link to launch the browser
2020-09-06 12:09:04	lukee	For example some pages you want to strip off the "navigational cruft" to get the "real" content
2020-09-06 12:10:31	lukee	Its just a question of building the most natural UI that works for people
2020-09-06 12:42:55	kvothe	heya, folks!
2020-09-06 12:45:45	⚡	autumnova waves at kvothe
2020-09-06 12:45:54	kvothe	o/ autumnova
2020-09-06 12:46:31	kvothe	How are y'all this fine morning, afternoon, evening, 12:46 UTC?
2020-09-06 12:47:07	autumnova	Still kinda tired from yesterday, otherwise fine. What about you?
2020-09-06 12:48:16	kvothe	it's COFFEE O CLOCK! \o/ Doing pretty well, otherwise. Might goof around on plan 9 a bit this morning
2020-09-06 12:49:00	kvothe	also, I should probably rig up my own SPACEWALK, it occurs to me that there's more Gemini out there than is available from CAPCOM and SPACEWALK
2020-09-06 12:51:34	autumnova	I still need to learn quite a lot on what I can use Gemini for.
2020-09-06 12:54:21	kvothe	a nice change of scenery from the big web :D
2020-09-06 12:59:09	autumnova	It is. I'm just no to familiar with the capabilities for now.
2020-09-06 13:00:04	kvothe	gotcha! enjoy the exploration
2020-09-06 13:01:03	autumnova	AstroBotany still blows my mind :D
2020-09-06 13:02:39	kvothe	whoa that's cool! I haven't looked at that yet
2020-09-06 13:28:20		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-09-06 13:31:17		lukee has quit (Client exited)
2020-09-06 13:32:04	▬▬▶	gohan has joined #gemini
2020-09-06 14:05:46	▬▬▶	felix has joined #gemini
2020-09-06 14:17:39	@tomasino	so many possibilities when you consider client certs as user auth
2020-09-06 14:18:02	felix	Do tell!
2020-09-06 14:19:03	@tomasino	solderpunk did some musing about personal apps that's worth exploring
2020-09-06 14:19:33	@tomasino	basically you write yourself a client that wraps an application specific cert and hits the service that only does stuff for that cert
2020-09-06 14:19:43	@tomasino	micro-gemini experiences that are secured
2020-09-06 14:20:32	@tomasino	you could also do some neat interactive fiction, complete with inventory
2020-09-06 14:20:45	@tomasino	maybe take the lone-wolf books and use one as a model
2020-09-06 14:22:14	companion_cube	is solderpunk gone for good?
2020-09-06 14:23:10	@tomasino	nope
2020-09-06 14:23:23	@tomasino	he never came around IRC much. It's always a nice little surprise when he does
2020-09-06 14:23:34	@tomasino	but he's still active in the mailing list and on fedi
2020-09-06 14:23:45	▬▬▶	rb100 has joined #gemini
2020-09-06 14:24:32	felix	I see!
2020-09-06 14:25:15	@tomasino	polls would be cool too
2020-09-06 14:25:20	@tomasino	or even full tests
2020-09-06 14:25:32	@tomasino	multiple choice, of course
2020-09-06 14:26:02	felix	As long as it's natural.
2020-09-06 14:26:40	autumnova	The only thing I'm really missing are markdown styled tables.
2020-09-06 14:26:44	felix	If these additions start feeling forced, it's probably better to back away.
2020-09-06 14:26:45	autumnova	Otherwise I'm very happy.
2020-09-06 14:27:10	@tomasino	the stuff i described so far is all possible with the spec as-is. no additions needed
2020-09-06 14:27:20	felix	Oh, for reading material Gemini is fine.
2020-09-06 14:27:47	▬▬▶	lukee has joined #gemini
2020-09-06 14:27:51	lukee	o/
2020-09-06 14:27:56	felix	Hello!
2020-09-06 14:28:02	lukee	hi felix
2020-09-06 14:28:17	@tomasino	o/
2020-09-06 14:28:25	lukee	hi tomasino
2020-09-06 14:28:52	lukee	what's the topic exercising the gemini crowd today?
2020-09-06 14:29:42	@tomasino	felix was asking about some other possibilities of things that could be done with gemini
2020-09-06 14:29:53	@tomasino	i was tossing out some ideas
2020-09-06 14:30:18	@tomasino	i don't think anyone has made a poll yet, have they?
2020-09-06 14:30:39	@tomasino	especially not one that requires a client-cert to get in and then limits responses 
2020-09-06 14:30:44	lukee	problem is we dont really have any kind of useful "form" element
2020-09-06 14:31:02	felix	Alex Schroeder prototyped a complementary protocol I think.
2020-09-06 14:31:13	@tomasino	he's got Titan for wiki stuff
2020-09-06 14:31:21	felix	That's the one.
2020-09-06 14:31:24	@tomasino	but in this case polls are just A,B,C,D, etc
2020-09-06 14:31:34	@tomasino	that's easy enough given one question per page
2020-09-06 14:31:38	felix	And there's a wiki where you edit via SED commands. Those are one-liners.
2020-09-06 14:31:40	@tomasino	you could do whole tests
2020-09-06 14:31:41	lukee	its a start, but I think titan is a bit clunky in its current design
2020-09-06 14:32:14	lukee	problem is how do you stop a wandering GUS bot from activating all the links?
2020-09-06 14:32:27	felix	Wait... on the same principle you could have any kind of CLI.
2020-09-06 14:32:59	felix	But yeah, it better be hidden behind an auth system of some sort.
2020-09-06 14:33:02	lukee	please dont tell me the future of interactivity is SED?
2020-09-06 14:33:19	felix	Well, if you insist on doing it over Gemini.
2020-09-06 14:33:31	⚡	lukee shudders
2020-09-06 14:33:50	felix	Otherwise we could always stick to web interfaces. We just need to make sure they work in Lynx.
2020-09-06 14:34:07	felix	Or... we could *also* revive BBSes.
2020-09-06 14:34:13	@tomasino	requiring a client cert is the easy way
2020-09-06 14:34:34	companion_cube	just require that form upload needs `X-I-Am-A-Bot: false` header
2020-09-06 14:34:35	autumnova	Didn't find anything about tables on the mailing list :(
2020-09-06 14:34:35	lukee	We need a basic interactive submission mechanism in Gemini
2020-09-06 14:34:43	companion_cube	this way search engines will not trigger  them 🙃
2020-09-06 14:35:11	lukee	companion_cube: there are no headers in gemini
2020-09-06 14:35:20	lukee	or maybe it was a joke?
2020-09-06 14:35:23	felix	Heck, a friend of mine has been looking into Minitel and such.
2020-09-06 14:35:25	companion_cube	a magic string in the url, pf
2020-09-06 14:35:27	companion_cube	in the first line
2020-09-06 14:35:35	companion_cube	felix: minitel was centralized :(
2020-09-06 14:35:43	felix	Key word: was.
2020-09-06 14:35:48	lukee	magical reasoning is best left to fiction
2020-09-06 14:36:31	felix	autumnova: I just used preformatted text when I needed one in md.
2020-09-06 14:36:43	felix	It translated just fine to gemtext.
2020-09-06 14:37:03	@tomasino	not having tables in gemini is interesting
2020-09-06 14:37:14	lukee	it is a challenge
2020-09-06 14:37:15	@tomasino	on the one hand, the markdown ones are pretty awful already
2020-09-06 14:37:31	@tomasino	on the other hand, they do provide semantic info that could be valuable
2020-09-06 14:37:31	felix	lukee: I was skeptical too. And critical. But we need experiments.
2020-09-06 14:37:32	autumnova	Awful? I enjoy them :x
2020-09-06 14:37:48	lukee	maybe just link to a CSV file and be done with it?
2020-09-06 14:38:02	@tomasino	that might be the easiest solution, yeah
2020-09-06 14:38:17	autumnova	Never used CSV before, time to learn ^^
2020-09-06 14:38:18	lukee	if the data is interesting, the end user can process it
2020-09-06 14:38:31	@tomasino	if it's just for show, drop it in ```
2020-09-06 14:38:31	lukee	CSV: a,b,c thats it
2020-09-06 14:38:45	lukee	(well its a bit more complex, but thats the essence)
2020-09-06 14:38:50	@tomasino	this,is,a,header,row
2020-09-06 14:38:52	@tomasino	:P
2020-09-06 14:39:09	felix	On the minus side, that's not visually aligned. But there's TSV.
2020-09-06 14:39:17	@tomasino	"sometimes we quote", "things", "and use spaces around commas, too"
2020-09-06 14:39:28	lukee	there was a proposal to indicate the type in preformatted regions
2020-09-06 14:39:32	lukee	so you could do this:
2020-09-06 14:39:35	@tomasino	a client can format the csv as a table
2020-09-06 14:39:36	@tomasino	:)
2020-09-06 14:39:38	lukee	```type:table
2020-09-06 14:39:40	lukee	a,b,c
2020-09-06 14:39:47	lukee	x,y,z
2020-09-06 14:39:49	lukee	```
2020-09-06 14:39:57	lukee	and it could be rendered by the client
2020-09-06 14:40:03	autumnova	I was thinking about things like ---> https://ueff.xyz/teams/aurioasc/
2020-09-06 14:40:14	felix	Isn't that already in the spec? But clients parsing it is another story.
2020-09-06 14:40:26	autumnova	It will be hard to make something like that with Gemini.
2020-09-06 14:40:41	@tomasino	```alt text is in the spec
2020-09-06 14:40:57	@tomasino	the format stuff is purposefully left vague so people can do what they want
2020-09-06 14:41:04	lukee	yes, but its semantics is unspecified
2020-09-06 14:41:28	lukee	it is one of the few interesting areas of Gemini to explore
2020-09-06 14:41:43	lukee	[still] to explore
2020-09-06 14:42:04	felix	Indeed!
2020-09-06 14:42:23	⚡	tomasino uses alt text all the time. :D
2020-09-06 14:42:59	felix	Well, you come from Gopher. ;)
2020-09-06 14:43:31	⚡	tomasino is a gopher
2020-09-06 14:43:36	lukee	I think bouncepaw wrote a piece on this
2020-09-06 14:43:37	lukee	gemini://tanelorn.city/~bouncepaw/gemlog/megapreformatted.gemini
2020-09-06 14:44:25	autumnova	That is interesting, thx for the link.
2020-09-06 14:44:47	lukee	we just need a vocabulary and let people get on with it
2020-09-06 14:45:43	@tomasino	as long as the format doesn't hinder human readers that need the accessibility of the alt text from getting the information i'm all for it
2020-09-06 14:47:07	lukee	I think the way to do it is to have a human-readable bit first, then metadata next
2020-09-06 14:47:09	lukee	like this
2020-09-06 14:47:17	@tomasino	many people seem to forget that Rhapsode (an auditory client for accessibility) was one of the first clients around
2020-09-06 14:47:31	lukee	```alt: a friendly description;other-params: foo
2020-09-06 14:48:10	lukee	or could even ditch the first bit
2020-09-06 14:48:22	lukee	```a friendly description;other-params: foo
2020-09-06 14:49:01	@tomasino	```some block of accessible text(divider of some sort)programmatic info 
2020-09-06 14:49:06	@tomasino	that's what you're getting at, yes?
2020-09-06 14:49:20	lukee	yes. CSS like
2020-09-06 14:49:27	@tomasino	```these people might use ;'s though... so |||type=table
2020-09-06 14:49:54	@tomasino	but what about clients that don't know about that part
2020-09-06 14:50:01	@tomasino	it'll read like accessible text followed by nonsense
2020-09-06 14:50:07	@tomasino	it's a tricky thing
2020-09-06 14:50:22	lukee	well it doesnt have an official semantics anyway
2020-09-06 14:50:53	lukee	CSS type syntax is v widely understood
2020-09-06 14:51:10	@tomasino	by machines?
2020-09-06 14:51:24	lukee	and it maps into human text without too much clutter
2020-09-06 14:51:31	lukee	by authors and machines
2020-09-06 14:52:09	lukee	param separator is ;
2020-09-06 14:52:18	lukee	attribute value separator is :
2020-09-06 14:52:45	lukee	nicer than foo=bar&stuff=none%20sense
2020-09-06 14:52:59	@tomasino	certainly is nicer than url params, yes
2020-09-06 14:53:17	@tomasino	but if it's going to get read out to a blind user it's still quite obnoxious
2020-09-06 14:53:40	lukee	auditory clients just read out to the first ; if the user wants it that way
2020-09-06 14:54:02	@tomasino	simple solve, then
2020-09-06 14:54:15	@tomasino	and "don't use ; in your alt text"
2020-09-06 14:54:17	@tomasino	:D
2020-09-06 14:54:32	lukee	like dont use ``` to start a line in preformatted text
2020-09-06 14:54:40	@tomasino	a bit!
2020-09-06 14:54:50	lukee	simple, but not a huge imposition
2020-09-06 14:55:08	@tomasino	it's the best compromise i've read so far 
2020-09-06 14:55:10	@tomasino	:D
2020-09-06 14:55:21	lukee	or dont start your line "* " if you dont intend a bullet
2020-09-06 14:58:50	lukee	one more for the pile of good gemini ideas
2020-09-06 15:04:58		rb100 has quit (quit: leaving)
2020-09-06 15:09:02	felix	One more for client developers to consider. ;)
2020-09-06 15:09:11	lukee	yes I know
2020-09-06 15:10:51	lukee	as a generalised solution for content interpretation, one param could be the content-type of the text
2020-09-06 15:11:10	lukee	so ```here is a table in csv;content-type:text/csv
2020-09-06 15:12:50	lukee	```here is some python that your client could show with syntax highlighting; content-type: application/xpython
2020-09-06 15:13:55	lukee	```here is a graph that could be visualised using graphviz; content-type: vnd.graphviz
2020-09-06 15:14:40	@tomasino	worth a gemlog about
2020-09-06 15:14:51	lukee	yup
2020-09-06 15:15:25	@tomasino	time to go make pokemon with foam clay with the kiddo
2020-09-06 15:15:28	@tomasino	have a good one
2020-09-06 15:15:42	lukee	see you later
2020-09-06 15:16:39	felix	Have fun!
2020-09-06 15:30:15	mhj	Heyo Gemini fans. I'm in a strange conundrum regarding clients. I use Linux OS called Nix. Nix doesn't make it easy to use locally built binaries unless they exist in the hash-pathed Nix store(You'd have to read up on it). I can use AV-98 by invoking directly with python, but all the other clients, like bombadillo, won't run. I was wondering if bombadillo and the like could get ported to the Nix store?
2020-09-06 15:32:11	lukee	I think some of the clients have been packaged for other distros, so it should work.
2020-09-06 15:33:39	paper	mhj: maybe try a void linux chroot? we have some clients packaged on void
2020-09-06 15:34:08	mhj	I was thinking of doing that paper. I love Void Linux too, so yeah.
2020-09-06 15:35:10	mhj	Thanks for the help peeps!
2020-09-06 15:35:29	mhj	How're y'all btw?
2020-09-06 15:35:46	lukee	good thanks
2020-09-06 15:35:59	felix	There's another Python client you could try.
2020-09-06 15:36:17	mhj	I mostly lurk here, but I've been on this network for quite a while, mostly when deepend had his own tilde.
2020-09-06 15:36:29	paper	mhj: I have a script for simple setting up an tearing down chroots, if you are interested: https://git.tilde.institute/paper/chroot/
2020-09-06 15:36:49	mhj	I'm interested paper!
2020-09-06 15:37:12	felix	And I'm good too. Looking through old files.
2020-09-06 15:37:15	paper	interesting, what was the tilde called?
2020-09-06 15:37:56	lukee	if you're having problems with binaries, but you can run scripts there are other script based clients
2020-09-06 15:38:35	mhj	Uhh, trying to think of what the tilde was called...
2020-09-06 15:38:38	lukee	like in lua, Tcl/Tk and others
2020-09-06 15:38:49	mhj	Oh cool :D
2020-09-06 15:39:21	lukee	I take it you know the list here: gemini://gemini.circumlunar.space/software/
2020-09-06 15:39:28	mhj	Oh yeah, it was YourTilde
2020-09-06 15:39:41	mhj	Yup indeed I do
2020-09-06 15:39:54	felix	This one didn't work for me, but who knows: https://gitgud.io/sathariel/zain
2020-09-06 15:40:15	felix	There's also this: https://git.sr.ht/~nhanb/mcross
2020-09-06 15:41:50	⚡	mhj bookmarks all these
2020-09-06 15:42:02	mhj	Thnx~
2020-09-06 15:43:38	felix	But if you can't run 3rd-party binaries, how do you build from source?
2020-09-06 15:43:59	mhj	I run a Gemini server on FreeBSD at earthlight.xyz, but I need to redo the certificate since apparently it's expired. There's not much on there atm anyway, because I also run a gopher instance and a website on the machine. It's a Digital Ocean VPS.
2020-09-06 15:44:41	felix	Nice!
2020-09-06 15:44:45	mhj	I'm still a little new to running a website, but gopher is easy enough to setup and use. I use motsognir.
2020-09-06 15:45:46	felix	Easier than Gemini, that's for sure.
2020-09-06 15:46:20	felix	Guess you're browsing from your VPS for now then, over SSH?
2020-09-06 15:46:31		gohan has quit (Connection closed)
2020-09-06 15:48:39	mhj	Oh nope, sadly I am using IRC on Win10(bleh). I had to install Windows 10 on a local machine because of school reasons. My machines aren't powerful enough to run Win10 in a VM, sadly. I'm going back to school for a technical writing cert, and already have a degree in computer programming...
2020-09-06 15:48:57	mhj	But my main machine is a laptop that runs NixOS.
2020-09-06 15:49:22	felix	Right!
2020-09-06 15:49:30	felix	But you also have the VPS.
2020-09-06 15:49:50	mhj	Indeed
2020-09-06 15:50:18	felix	It's kind of silly, but you could run a Gemini client there.
2020-09-06 15:50:52	mhj	Oh yeah, could definitely try
2020-09-06 15:51:13		kayw has quit (quit: WeeChat 2.8)
2020-09-06 15:51:30	▬▬▶	kayw has joined #gemini
2020-09-06 15:52:26	mhj	I just would probably need to install the Linux emulation layer in FreeBSD if I want any of the more involved clients lol
2020-09-06 15:53:08	felix	I'm not so sure. many are written in Go.
2020-09-06 15:53:17	felix	And come with binaries for FreeBSD.
2020-09-06 15:53:36	felix	Others can be built from source.
2020-09-06 15:53:40	mhj	Ohh, that's really nice
2020-09-06 15:54:07	felix	Try Bombadillo, it's what we have on Ctrl-C.club
2020-09-06 15:54:25	mhj	Will do!
2020-09-06 15:56:18	mhj	BRB, gotta get something to eat
2020-09-06 16:00:13	▬▬▶	gohan has joined #gemini
2020-09-06 16:03:16		lukee has quit (quit: Leaving)
2020-09-06 16:14:01		CommunistWolf has quit (Ping timeout: 120 seconds)
2020-09-06 16:15:31		rjt_znc has quit (The TLS connection was non-properly terminated.)
2020-09-06 16:18:07	▬▬▶	CommunistWolf has joined #gemini
2020-09-06 16:23:08		CommunistWolf has quit (quit: No Ping reply in 180 seconds.)
2020-09-06 16:32:15	▬▬▶	CommunistWolf has joined #gemini
2020-09-06 16:42:49	▬▬▶	rjt_znc has joined #gemini
2020-09-06 16:43:17	mhj	OK back for a short while
2020-09-06 16:46:09	felix	Welcome back! Turns out I was wrong about binaries.
2020-09-06 16:46:22	felix	But you can still try to build from source many clients.
2020-09-06 16:46:39	felix	Or for that matter look in pkgsrc.
2020-09-06 16:50:06	mhj	Ahh, true
2020-09-06 16:54:04		CommunistWolf has quit (Ping timeout: 120 seconds)
2020-09-06 16:54:27	▬▬▶	CommunistWolf has joined #gemini
2020-09-06 16:58:44		CommunistWolf has quit (Ping timeout: 120 seconds)
2020-09-06 16:59:15	easeout	mhj, there are lots of options here https://github.com/kr1sp1n/awesome-gemini
2020-09-06 17:03:24	mhj	Thanks easeout! Y'all are awesome!
2020-09-06 17:03:38	easeout	🕊
2020-09-06 17:05:46	▬▬▶	CommunistWolf has joined #gemini
2020-09-06 17:06:06	felix	😊
2020-09-06 17:07:23	mhj	Gotta go, I'll be back tonight!
2020-09-06 17:07:37	mhj	Thanks again all!
2020-09-06 17:08:47	⚡	felix waves!
2020-09-06 17:09:56		CommunistWolf has quit (Ping timeout: 120 seconds)
2020-09-06 17:10:40	▬▬▶	CommunistWolf has joined #gemini
2020-09-06 17:19:58		CommunistWolf has quit (Ping timeout: 120 seconds)
2020-09-06 17:21:20	▬▬▶	CommunistWolf has joined #gemini
2020-09-06 17:36:46	@tomasino	nice work, paper
2020-09-06 17:39:17		CommunistWolf has quit (Ping timeout: 120 seconds)
2020-09-06 17:39:19	paper	thank you <3
2020-09-06 17:40:26	paper	I will post it here too - I made a modular feed reader with a decentralized backend (in fact a set of files) supporting gemini and gopher feeds https://git.tilde.institute/paper/recrss-dl/about/
2020-09-06 17:40:59	▬▬▶	CommunistWolf has joined #gemini
2020-09-06 17:41:53	felix	Sounds interesting!
2020-09-06 17:41:55		rjt_znc has quit (The TLS connection was non-properly terminated.)
2020-09-06 17:42:29	paper	gemini UI may come soon
2020-09-06 17:45:11	felix	So we'll have another aggregator!
2020-09-06 17:46:11	paper	if someone hosts a version where they include all gemini feeds, then yes
2020-09-06 17:48:27	▬▬▶	acdw has joined #gemini
2020-09-06 17:48:37		CommunistWolf has quit (Ping timeout: 120 seconds)
2020-09-06 17:48:45	▬▬▶	CommunistWolf has joined #gemini
2020-09-06 17:52:09	▬▬▶	rjt_znc has joined #gemini
2020-09-06 18:02:31	easeout	so duckling acts as a proxy server that presents HTTP content over gemini:// for gemini clients, right
2020-09-06 18:03:50	easeout	and it kind of like the reverse of https://portal.mozz.us, which presents gemini content over HTTP for web browsers
2020-09-06 18:04:38	▬▬▶	lukee has joined #gemini
2020-09-06 18:04:51	easeout	i think i'd like to use a proxy that lets me stay in my web browser, but that i run on my own machine and can configure appearance and stuff
2020-09-06 18:05:00	easeout	does something like that exist?
2020-09-06 18:06:20	lukee	easeout: there are a couple of browser based options. for example plugins into dillo
2020-09-06 18:06:38	lukee	and I think there is at least one webkit flavoured gemini client
2020-09-06 18:07:09	easeout	mm ok, that's something
2020-09-06 18:07:17	lukee	duckling, as you say is about going the other way. It lets you browse the web from a gemini client
2020-09-06 18:07:35	easeout	yeah ok, thanks for confirming, i was not totally sure
2020-09-06 18:08:21	easeout	i'm basically looking for a way to keep using the browser and bookmarks setup i've already got, and add gemini to that
2020-09-06 18:08:33	felix	I've been relying on portal.mozz.us on mobile.
2020-09-06 18:08:35	easeout	but without it having to be a specific browser with a specific plugin.
2020-09-06 18:09:02	easeout	yeah on mobile that makes sense unless i was going to self-host that kind of portal on a VPS or something.
2020-09-06 18:09:07	lukee	it wouldnt be too hard to take some of the existing gemini client software and make an open source proxy
2020-09-06 18:09:21	acdw	I asked mozz.us's owner for the source behind portal, but he decliend. However the source behind proxy.vulpes.one is available somewhere
2020-09-06 18:09:22	felix	I'll install a native client when it's more convenient.
2020-09-06 18:09:45	easeout	nice acdw. yeah i think that is the ticket lukee
2020-09-06 18:10:45	easeout	that might be a nice first step on the way to building a native mobile client which is more my wheelhouse
2020-09-06 18:11:01	easeout	something that is gemini-native but can just push on an HTTP view when needed
2020-09-06 18:12:08		CommunistWolf has quit (Ping timeout: 120 seconds)
2020-09-06 18:12:15	acdw	i don't remember where it was but i could find it again i think if yall want me to
2020-09-06 18:12:38	easeout	i'll see if i can't search it up myself and save you the trouble
2020-09-06 18:12:44	acdw	kewl :)
2020-09-06 18:12:54	acdw	if you do find it feel free to drop it in here
2020-09-06 18:13:00	easeout	yeah i shall
2020-09-06 18:13:09	easeout	vulpes is more what i'm after anyway; something deliberately styled
2020-09-06 18:13:15	acdw	OH I think it'd be on my work notes somewhere -- gemini://gemini.circumlunar.space/users/acdw/work-notes/
2020-09-06 18:13:26	acdw	I *think* it's on that page somewhere
2020-09-06 18:13:35	▬▬▶	CommunistWolf has joined #gemini
2020-09-06 18:13:45	lukee	well once you have transformed the gemtext to html, you can style it to your heart's content
2020-09-06 18:13:58	acdw	yepyep
2020-09-06 18:14:25	lukee	I think I heard recently someone had applied a user style on top of the mozz proxy using firefox
2020-09-06 18:14:37	felix	Right!
2020-09-06 18:15:29	lukee	the mozz content is fairly vanilla.
2020-09-06 18:15:47	lukee	Isnt there some kind of extension for applying user styles to browsers - I forget the name
2020-09-06 18:16:39	easeout	do you mean the user agent stylesheet?
2020-09-06 18:16:42	lukee	https://chrome.google.com/webstore/detail/stylish-custom-themes-for/fjnbnpbmkenffdnngjfgmeleoegfcffe?hl=en
2020-09-06 18:16:51	easeout	oh, extension
2020-09-06 18:16:55	lukee	or the user agent stylesheet
2020-09-06 18:17:02	lukee	but that would be global?
2020-09-06 18:17:08	easeout	i think by default it is
2020-09-06 18:17:26	easeout	but browsers don't really even have that exposed these days anyway
2020-09-06 18:17:30		wingy has quit (quit: The Lounge - https://thelounge.chat)
2020-09-06 18:17:48	lukee	I think you can do it in firefox, not sure about others
2020-09-06 18:18:58	felix	Anyway, see you!
2020-09-06 18:19:07	lukee	ok bye
2020-09-06 18:19:14		felix has quit (Client exited)
2020-09-06 18:20:11	acdw	lukee; I did that
2020-09-06 18:20:18	acdw	stylus
2020-09-06 18:20:29	acdw	you want to use stylus b/c stylish was corporate-takeovered
2020-09-06 18:21:07	lukee	ok - I'm sure there are others too
2020-09-06 18:22:42	▬▬▶	wingy has joined #gemini
2020-09-06 18:23:11	acdw	yeh probs
2020-09-06 18:23:20	lukee	another approach: bolt a gemini client into a CGI script and run it on a local Apache
2020-09-06 18:23:28	acdw	that'd work too
2020-09-06 18:23:33	acdw	that'd be cool actually
2020-09-06 18:24:43	lukee	It would mean avoiding writing a server
2020-09-06 18:27:35	easeout	acdw, looks like the vulpes proxy's source code was here https://git.feuerfuchs.dev/Feuerfuchs/gopherproxy but that was shut down at some point. it's not on the author's github either.
2020-09-06 18:28:21	easeout	it might be a fork of the same gopherproxy project that runs floodgap though; same repo name on github.
2020-09-06 18:28:25	acdw	yeah .. it was, dang
2020-09-06 18:28:37	easeout	or, maybe i'm misinterpreting that other repo. anyway
2020-09-06 18:28:40	acdw	hmm
2020-09-06 18:29:04	easeout	regardless, there are a) proxies i can look at, and b) gemini clients i can look at, so i could synthesize
2020-09-06 18:29:30	lukee	what is your preferred language?
2020-09-06 18:29:30	acdw	awesome! best of luck. it's a good project i think. makes the whole space more accessible
2020-09-06 18:30:01	easeout	i assume you mean programming language; that'd be swift
2020-09-06 18:30:43	easeout	but we'll see how smooth it is for this purpose. "swift on server" is an area of focus for growth now, but it's not the language's core competency.
2020-09-06 18:31:11	lukee	not a million miles from Go and Rust, which both are reasonably well represented
2020-09-06 18:31:34	easeout	right, it took lessons from both of them for sure
2020-09-06 18:31:50	easeout	and i can always learn to read another language or two.
2020-09-06 18:32:15	easeout	ok cool thanks for helping me with the background info. maybe i'll make this my next project
2020-09-06 18:32:18	lukee	the go-gemini library is quite good I think for writing a simple client
2020-09-06 18:32:35	lukee	but good luck and let us know your progress
2020-09-06 18:32:40	easeout	thanks!
2020-09-06 18:32:53	easeout	well first i'll let you know if i write any code at all lol
2020-09-06 18:33:03	easeout	probably gonna start by reading a lot.
2020-09-06 18:33:10	lukee	a journey of a thousand miles begins with a single step
2020-09-06 18:34:25	lukee	writing a gemini client is quite rewarding, but you can make progress quite rapidly as things like TLS are often commoditised
2020-09-06 18:46:53		CommunistWolf has quit (Ping timeout: 120 seconds)
2020-09-06 18:51:21		lukee has left #gemini ("Leaving")
2020-09-06 18:51:40	▬▬▶	CommunistWolf has joined #gemini
2020-09-06 19:33:58		acdw has left #gemini ("Using Circe, the loveliest of all IRC clients")
2020-09-06 20:04:56	▬▬▶	idf has joined #gemini
2020-09-06 20:52:50		idf has quit (Ping timeout: 120 seconds)
2020-09-06 20:56:23	▬▬▶	dctrud has joined #gemini
2020-09-06 21:59:04		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-09-06 22:00:14	▬▬▶	gohan has joined #gemini
2020-09-06 22:14:13		tiwesdaeg has quit (Ping timeout: 120 seconds)
2020-09-06 22:15:29	▬▬▶	tiwesdaeg has joined #gemini
2020-09-06 22:15:29	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by ChanServ
2020-09-06 22:22:19		epoch has quit (quit: Lost terminal)
2020-09-06 22:32:10	▬▬▶	lukee has joined #gemini
2020-09-06 22:42:01	lukee	Not sure if anyone is still around?
2020-09-06 22:42:17	lukee	I wrote a short piece on some of our discussion about alt-text
2020-09-06 22:42:20	lukee	gemini://gemini.marmaladefoo.com/blog/6-Sep-2020_Parsing_preformatted_alt_text.gmi
2020-09-06 22:42:26	lukee	Did I miss anything?
2020-09-06 23:01:39	lukee	Its past midnight so I will post with this URL instead gemini://gemini.marmaladefoo.com/blog/7-Sep-2020_Parsing_preformatted_alt_text.gmi
2020-09-06 23:04:35	@tomasino	very thorough! I like it
2020-09-06 23:04:41	@tomasino	you should share a link on the ML as well
2020-09-06 23:04:44	lukee	thanks
2020-09-06 23:04:59	lukee	It just went live - I'll do an email to the ML
2020-09-06 23:10:59	mhj	Good evening all, well, it's evening here anyway. 7:10PM in the EST
2020-09-06 23:18:46	@tomasino	,time
2020-09-06 23:18:47	tildebot	[Time] Time for tomasino: 2020-09-06 23:18:46 UTC
2020-09-06 23:19:11	lukee	,time
2020-09-06 23:19:11	tildebot	[Time] lukee: Please set location, e.g.: ,config lukee location London, GB
2020-09-06 23:19:31	lukee	,config lukee location London, GB
2020-09-06 23:19:32	tildebot	[Config] Config 'location' set to {'timezone': 'Europe/London', 'lat': 51.5073219, 'lon': -0.1276474, 'name': 'London, England, United Kingdom'}
2020-09-06 23:19:36	lukee	,time
2020-09-06 23:19:36	tildebot	[Time] Time for lukee: 2020-09-07 00:19:36 UTC+1
2020-09-06 23:22:54	mhj	,time
2020-09-06 23:22:54	tildebot	[Time] mhj: Please set location, e.g.: ,config mhj location London, GB
2020-09-06 23:23:22	mhj	,config mhj location Miami, FL
2020-09-06 23:23:23	tildebot	[Config] Config 'location' set to {'timezone': 'America/New_York', 'lat': 25.7741728, 'lon': -80.19362, 'name': 'Miami, Florida, United States of America'}
2020-09-06 23:23:37	mhj	,time
2020-09-06 23:23:38	tildebot	[Time] Time for mhj: 2020-09-06 19:23:37 UTC-4
2020-09-06 23:24:49	lukee	The missive to the ML has been fired off. I hope it won't bring out too many pitchforks!
2020-09-06 23:35:05	@tomasino	woo!
2020-09-06 23:37:58	▬▬▶	epoch has joined #gemini
2020-09-06 23:43:29	▬▬▶	CoopDot has joined #gemini
2020-09-06 23:46:21		CoopDot has quit (quit: https://web.tilde.chat - thelounge)
2020-09-06 23:53:43	▬▬▶	CoopDot has joined #gemini
2020-09-07 00:00:06	lukee	ok I'm off to be now o/
2020-09-07 00:00:19	lukee	be -> bed
2020-09-07 00:00:21	@tomasino	ciao!
2020-09-07 00:00:21	companion_cube	tomasino: so why is toki pona cool? :p
2020-09-07 00:00:31		lukee has quit (Client exited)
2020-09-07 00:00:56	@tomasino	philosophical choices, minimalism, simplistic and easy to learn even for people not into language learning
2020-09-07 00:01:07	@tomasino	it really took off with the clown community on fedi
2020-09-07 00:01:11	@tomasino	quite random, that, but neat
2020-09-07 00:01:12	companion_cube	hu
2020-09-07 01:39:08	▬▬▶	moody has joined #gemini
2020-09-07 01:40:58		alex11 has quit (quit: WeeChat 2.8)
2020-09-07 01:44:43	moody	evenin'
2020-09-07 01:45:47	▬▬▶	alex1138 has joined #gemini
2020-09-07 01:46:03	ℹ 	alex1138 is now known as alex11
2020-09-07 02:14:04	ℹ 	CoopDot is now known as CoopDot_web
2020-09-07 02:15:20	▬▬▶	CoopDot has joined #gemini
2020-09-07 02:17:17	CoopDot	Nice. Took me a while, but I got in
2020-09-07 02:17:26	CoopDot	Hello
2020-09-07 02:17:54	CoopDot_web	Don't need this now
2020-09-07 02:18:22		CoopDot_web has quit (quit: sorry for the noice)
2020-09-07 02:41:17		dctrud has quit (quit: leaving)
2020-09-07 03:20:19	▬▬▶	awalvie has joined #gemini
2020-09-07 05:35:00	▬▬▶	flexibeast has joined #gemini
2020-09-07 05:59:13	▬▬▶	idf has joined #gemini
2020-09-07 07:23:06		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-09-07 07:23:49		flexibeast has quit (A TLS packet with unexpected length was received.)
2020-09-07 07:36:22	▬▬▶	flexibeast has joined #gemini
2020-09-07 08:27:46	sandra	Uh I get so overwhelmed with all the gem text language extentions, lukee :/
2020-09-07 08:28:08	sandra	(Re your post your marmaladefoo gemspace.)
2020-09-07 08:29:45	sandra	Ah, now I'm reading bouncepaw's post for context
2020-09-07 08:31:03	sandra	I've been using md2gemini's unicode table output, I think it looks good. Not sure how it sounds for audio browsers; the intent is that you can hear each row read off ltr before moving down to the next row, just as text just with weird punctuation.
2020-09-07 08:32:10	sandra	Org-mode has the feature you're proposing for its code blocks
2020-09-07 08:32:36	sandra	Which was one of the reasons I switched to markdown because I got overwhelmed with the complexity.
2020-09-07 08:33:02	sandra	My gmi files do throw away a lot of semantic markup but that's because gmi is a simpler format by design.
2020-09-07 08:34:17	sandra	As an example, https://idiomdrottning.org/line-moving-semantics compared to gemini://idiomdrottning.org/line-moving-semantics.gmi The former has bold sections and mono space sections. Neither are essential to comprehend the text.
2020-09-07 08:34:40	sandra	(and italic)
2020-09-07 08:35:06	sandra	Lukee isn't even in the room. I'll paste that into a post on gem space
2020-09-07 08:45:11	moody	what is this gem space?
2020-09-07 08:45:38	sandra	My pet name for everything on gemini://
2020-09-07 08:45:45	moody	ah gotcha
2020-09-07 08:45:56	sandra	For me mostly CAPCOM
2020-09-07 08:46:01	sandra	so far.
2020-09-07 08:47:00	sandra	gemini://idiomdrottning.org/re-parsing-preformatted-alt-text.gmi
2020-09-07 08:47:11	login	which gemini client do you use?
2020-09-07 08:47:19	sandra	AV-98
2020-09-07 08:47:32	sandra	Sometimes the qute-Gemini script
2020-09-07 08:47:46	sandra	I haven't got good schema and stuff set up so there's a lot of cutting and pasting back and forth so far
2020-09-07 08:47:51	sandra	But I've only been on Gemini like a week
2020-09-07 08:48:27	login	is it cli?
2020-09-07 08:48:31	sandra	Yeah
2020-09-07 08:48:35	login	ah
2020-09-07 08:48:57	sandra	AV-98 is CLI and qute-gemini is a li'l script that tries to turn gem pages into HTML. It doesn't work great so far
2020-09-07 08:49:42	sandra	AV-98 has overtaken it in my use. I sometimes use AV-98 inside emacs shell-mode
2020-09-07 09:00:13	▬▬▶	gohan has joined #gemini
2020-09-07 09:09:15		ehmry has quit (Ping timeout: 120 seconds)
2020-09-07 09:49:11	flexibeast	sandra: i've submitted some patches to elpher so that it can display numbered links à la AV-98. :-)
2020-09-07 09:50:30	flexibeast	But i found AV-98 rather neat.
2020-09-07 11:42:40	alex11	does gemini accept any project contributers/volunteers?
2020-09-07 11:50:15	▬▬▶	ehmry has joined #gemini
2020-09-07 11:56:37	flexibeast	alex11: Well, there's the last paragraph of the FAQ: https://proxy.vulpes.one/gemini/gemini.circumlunar.space/docs/faq.gmi :-)
2020-09-07 12:44:35	kvothe	good mornin'!
2020-09-07 12:58:19	sandra	kvothe: Thanx for hooking me up with some cool peeps on the other internet
2020-09-07 13:05:29	▬▬▶	lukee has joined #gemini
2020-09-07 13:05:35	lukee	hi everyone
2020-09-07 13:06:41	lukee	sandra; thanks for your reply. The post was initially motivated by a conversation about tables, but I think that is the bit that everyone latched on to.
2020-09-07 13:07:16	lukee	Whereas for me the main element is having an *optional* convention on how that space is generally used
2020-09-07 13:08:15	lukee	you mention you would prefer if people didnt embed ascii art in their gemtext. I dont have a horse in that race, personally, but I think there is an established practice of it
2020-09-07 13:08:56	sandra	For tables I'd like it if each row is just read off one item at a time and if you could skip the table
2020-09-07 13:09:42	sandra	When there is semantic markup you can do to make your data more semantically marked up, I get stressed out if I then don't actually do that
2020-09-07 13:09:58	sandra	I don't want to be a "bad gmi citizen"
2020-09-07 13:10:48	lukee	well the level of semantic markup is very low at the moment, which is a strength in many cases
2020-09-07 13:11:19	sandra	It also feels weird to put in _some_ semantic markup but not _all_ the semantic markup
2020-09-07 13:11:48	sandra	I feel guilty for being such a parade rainer
2020-09-07 13:11:49	lukee	its finding the sweet spot, but it is much further to the left than other markup languages
2020-09-07 13:12:08	@tomasino	opinions and discussion are helpful. rain away
2020-09-07 13:12:18	lukee	to be honest, I think that space will be used for different things
2020-09-07 13:12:29	lukee	but perhaps some convention is useful
2020-09-07 13:12:58	lukee	I dont think this needs to be institutionalised in the standard. More like an optional community practice
2020-09-07 13:13:23	sandra	I missed the 5.4.3 in the spec at https://gemini.circumlunar.space/docs/specification.html
2020-09-07 13:13:34	sandra	I thought the spec was ^```$
2020-09-07 13:14:05	lukee	no there is a gap where the light can come in
2020-09-07 13:14:31	sandra	The spec is also self-contradicting because the next paragraph says "Any text following the leading "```" of a preformat toggle line which toggles preformatted mode off MUST be ignored by clients."
2020-09-07 13:14:40	sandra	That's a bug obv
2020-09-07 13:14:40	lukee	originally people were thinking of screen readers, and being able to indicate language
2020-09-07 13:14:46	lukee	no its a feature
2020-09-07 13:14:57	@tomasino	that was the old version, sandra. if it's out of sync with the mention of alt text it just needs to be corrected
2020-09-07 13:15:25	@tomasino	^```$ is now ^```[optional alt text]$
2020-09-07 13:15:25	lukee	the latest version of the spec is (as far as I know) here: gemini://gemini.circumlunar.space/docs/specification.gmi
2020-09-07 13:15:38	sandra	It says the same thing
2020-09-07 13:15:41	@tomasino	yes, not version-wise, i mean intention
2020-09-07 13:15:54	@tomasino	the alt text was added later and maybe not globally reflected
2020-09-07 13:16:29	sandra	Right. What I mean by bug is that the spec says that the alt text, that the immediately preceding text said to put in, MUST be thrown away without looking by all clients.
2020-09-07 13:16:32	lukee	"Any text following the leading "```"... MAY be interpreted by the client
2020-09-07 13:17:01	lukee	well it is true it should not be shown to end users
2020-09-07 13:17:02	@tomasino	the ``` toggling OFF has nothing following it
2020-09-07 13:17:08	lukee	but that does not mean it has no role
2020-09-07 13:17:09	sandra	Oh, OFF!
2020-09-07 13:17:27	⚡	sandra = pebcak as per use
2020-09-07 13:17:45	@tomasino	hehe, no worries. it's entirely possible there's logical inconsistencies in the spec at this point from all the tweaks
2020-09-07 13:17:54	@tomasino	we'll all have to look out for those and correct them if we find them
2020-09-07 13:17:56	sandra	This was a complete false alarm though
2020-09-07 13:18:03	sandra	Misread on my part
2020-09-07 13:18:16	lukee	no worries
2020-09-07 13:18:24	@tomasino	it's all good
2020-09-07 13:19:07	lukee	ok, just a brief visitation from me, I've got to go. o/
2020-09-07 13:19:15		lukee has quit (quit: Leaving)
2020-09-07 13:19:39	@tomasino	it would seem logical that the alt text has most value for accessibility, but visual clients may wish to have an option to toggle between alt text and expanded preformatted blocks
2020-09-07 13:19:48	@tomasino	especially on phones it could be nice to save a mess
2020-09-07 13:19:53	sandra	ni'o Re: Duckling: Before Duckling existed, I felt pretty great that everything in gmi-space was good solid simple text. But that's not the case now that there is a https+html→gemini+gmi proxy
2020-09-07 13:20:35	sandra	Especially for Wikipedia I would rather figure out a browser that views, edits and renders the wikitext directly rather than going wikisource→html→gmi
2020-09-07 13:21:09	▬▬▶	felix has joined #gemini
2020-09-07 13:21:39	sandra	https://drewdevault.com/2020/03/18/Reckless-limitless-scope.html ← This blog post is why I became interested in Gemini. But with the proxy it's like we're bringing all the problems of HTML and its rendering back in, except that the "difficult thing to implement" is the proxy rather than the browser itself
2020-09-07 13:22:23	sandra	I.o.w. if it were possible to create a good HTML proxy, it would be just as easy (a.k.a. just as difficult) to create a good HTML browser
2020-09-07 13:22:32	sandra	For a simple text like browser
2020-09-07 13:22:51	sandra	eww, lynx and even edbrowse all kind of suck on the current day web
2020-09-07 13:23:06	sandra	Even though I'm willing AF to throw away information to get a simpler reading experience
2020-09-07 13:23:20	felix	Blame web designers.
2020-09-07 13:23:32	@tomasino	just went ard read the blog post
2020-09-07 13:23:37	@tomasino	yes, browsers are horrible
2020-09-07 13:23:42	@tomasino	and no, i don't blame web designers
2020-09-07 13:23:48	felix	I'd be so happy if we settled for a web that worked in Lynx.
2020-09-07 13:24:09	@tomasino	designers don't make the calls to add features to the browser. They exploit what's available
2020-09-07 13:24:28	felix	And what do you call someone who does things because they can?
2020-09-07 13:24:36	felix	Regardless of the harm they cause?
2020-09-07 13:24:47	sandra	So that's my two problems with Duckling. 1. It makes "this is well-designed gemtext" no longer a trustworthy thing to say, which, OK, needed to happen sooner or later, but 2. Is just as possible/impossible as creating a good web browser in the first place, and if it were possible, Gemini wouldn't be needed (for me) because the web wouldn't have the problems described in the article.
2020-09-07 13:25:10	@tomasino	what is duckling?
2020-09-07 13:25:36	sandra	lukee's https+html→gemini+gmi proxy
2020-09-07 13:25:49	felix	For what it's worth, portal.mozz.us works in Lynx.
2020-09-07 13:25:59	sandra	My own web site works in lynx
2020-09-07 13:26:03	@tomasino	browse websites in gemini?
2020-09-07 13:26:09	@tomasino	or vice versa
2020-09-07 13:26:16	sandra	tomasino: the former. Browse websites in gemini
2020-09-07 13:26:58	sandra	Vice versa proxies are awesome♥
2020-09-07 13:26:58	sandra	I mean, the Duckling direction (bringing it into gmi) is more impressive but with the aforementioned caveats
2020-09-07 13:27:32	@tomasino	it adds content available in gemini but at the cost of quality... and none of it is unique to the platform
2020-09-07 13:27:51	@tomasino	i guess it's a neat technical feat
2020-09-07 13:27:58	@tomasino	is it getting much use?
2020-09-07 13:28:03	sandra	That's why I feel bad for the parade raining; that's lukee's baby
2020-09-07 13:28:10	sandra	It was just released over the weekend
2020-09-07 13:28:31	@tomasino	ahh, well, people have different things they like
2020-09-07 13:28:34	sandra	August 31 was the release mail
2020-09-07 13:28:42	sandra	So I guess 1 week ago
2020-09-07 13:28:49	sandra	"If I did they'd have a Samurai"
2020-09-07 13:28:54	@tomasino	maybe it lets him pull in some of his normal web browsing habits and combine them with gemini surfing
2020-09-07 13:29:08	sandra	tomasino: Yes, a lot of good outcomes can happen
2020-09-07 13:29:51	@tomasino	i'm not too concerned about it, personally. Nor am i too concerned about the alt text stuff i try to keep defending. Ultimately what will make or break gemini is original content
2020-09-07 13:30:10	kevinsan	i think there are some web resources that are worth bringing into gemini (e.g. the awesome-gemini list from github, articles on SSL, etc.)
2020-09-07 13:30:25	kvothe	sandra: it was inevitable, there's some cool cats out there :D
2020-09-07 13:30:46	kvothe	Sorry, went to get coffee and all that :D
2020-09-07 13:30:58	kevinsan	so, web->gmi is a handy shortcut for this information
2020-09-07 13:31:10	kevinsan	tomasino, what foam pokemon did you make yesterday?
2020-09-07 13:31:19	@tomasino	my son made about 15
2020-09-07 13:31:24	@tomasino	i was support
2020-09-07 13:31:33	@tomasino	all from the original set
2020-09-07 13:31:35	sandra	kvothe: Yeah, I just have to be patient
2020-09-07 13:31:41	@tomasino	i don't know the names of the later ones
2020-09-07 13:32:17	@tomasino	we need to go get him some brown foam clay so he can make rychu and eevee and a few others
2020-09-07 13:32:23	sandra	tomasino: Keep defending? What's your position on the alt text stuff
2020-09-07 13:32:31	@tomasino	its existence
2020-09-07 13:32:45	sandra	I should put in alt text in there
2020-09-07 13:32:52	@tomasino	i've been fighting for it and defending it from becoming a syntax markup thing from the start
2020-09-07 13:33:11	sandra	I don't know what to put in. I have tables
2020-09-07 13:33:14	sandra	And source code
2020-09-07 13:33:17	sandra	And poems
2020-09-07 13:33:20	@tomasino	just say "table about XXX"
2020-09-07 13:33:30	@tomasino	"poem"
2020-09-07 13:33:36	@tomasino	whatever
2020-09-07 13:33:38	sandra	Except that the poems are not using the ``` syntax RN, I forgot. They're just shorter lines
2020-09-07 13:33:47	@tomasino	that works too
2020-09-07 13:34:14	@tomasino	if you imagine a screen reader hitting the preformatted block and pausing it will say: 'preformatted: [alt text]'
2020-09-07 13:34:21	sandra	I'd have to patch md2gemini :/
2020-09-07 13:34:26	@tomasino	then the reader can choose to skip it or continue having it read
2020-09-07 13:34:35	@tomasino	if you say "ascii art of a waffle" they can skip
2020-09-07 13:34:45	@tomasino	if you say: "poem about the elm trees"
2020-09-07 13:34:48	@tomasino	they may continue 
2020-09-07 13:35:01	@tomasino	ahh, you're auto-generating your gemtext
2020-09-07 13:35:05	@tomasino	more effort then, yeah
2020-09-07 13:35:39	@tomasino	whatever is comfortable for you
2020-09-07 13:35:56	@tomasino	it shouldn't become burdensome
2020-09-07 13:36:16	sandra	So let me get this straight, I write ```Table or ```Source Code
2020-09-07 13:36:18	sandra	For the opener
2020-09-07 13:36:21	sandra	And nothing on the closer
2020-09-07 13:36:23	@tomasino	yep
2020-09-07 13:36:45	@tomasino	``` you can have an optional space in there if you like
2020-09-07 13:37:02	kvothe	very much like the {{{ in md
2020-09-07 13:37:08	@tomasino	```and there's currently no syntax to follow for what you can have as this alt text. it's like a caption
2020-09-07 13:38:30	sandra	Right, I saw lukee's proposal
2020-09-07 13:38:38	sandra	I didn't know about the {{{ in md
2020-09-07 13:38:44	sandra	I'm patching md2gemini rn
2020-09-07 13:38:46	@tomasino	i've never used {{{ in md
2020-09-07 13:38:52	@tomasino	i do use ``` blocks though
2020-09-07 13:39:42	felix	I use indented blocks for source code in Markdown.
2020-09-07 13:39:51	kvothe	oh, I'm sorry, that's vimwiki syntax
2020-09-07 13:39:55	kvothe	I get that confused sometimes
2020-09-07 13:39:56	sandra	Oh, it already does use a "code block info"
2020-09-07 13:39:58	felix	Which proved to be a problem when I started with gemtext.
2020-09-07 13:39:59	sandra	I have to go read common mark
2020-09-07 13:40:24	kvothe	you do {{{python and it syntax highlights the pre block as python
2020-09-07 13:40:55	felix	Right, OddMuse uses triple curly braces.
2020-09-07 13:41:35	sandra	You write ```ruby
2020-09-07 13:41:44	kvothe	sandra: on an entirely tangential note, C. and I had a really nice convo about how you might moderate a decentralized communication network in the car on the way to her aunt's yesterday
2020-09-07 13:41:48	sandra	{{{ is not common mark. That might be OddMuse
2020-09-07 13:42:05	sandra	Is C one of your wives?
2020-09-07 13:42:18	sandra	Uh if that's not an inappropriate q♥
2020-09-07 13:42:18	kvothe	my wife, yes :D
2020-09-07 13:42:59	kvothe	lol, we're not *currently* dating other folks right now and that's entirely OK to ask
2020-09-07 13:43:59	kvothe	anyway, @hafnia has been the moderator of several large FB groups
2020-09-07 13:44:32	kvothe	C. has participated in several and we talked about how that worked
2020-09-07 13:44:43	felix	Mastodon mods might have insights.
2020-09-07 13:45:39	kvothe	so I've worked on Tor in a past life, and the thing that I'm really wrestling with is "how do you contend with darkweb stuff while not offering an easy mechanism of harassment"
2020-09-07 13:45:57	sandra	Md2gemini now patched & the patch sent to the guy
2020-09-07 13:46:01	kvothe	felix: that's a good point
2020-09-07 13:46:23	@tomasino	i really like participating in tor as a tor hidden service
2020-09-07 13:46:24	sandra	kvothe: Did you see the "wishlist" post in the thread?
2020-09-07 13:46:36	@tomasino	but i think i'm done allowing for anon activity through my stuff
2020-09-07 13:47:05	sandra	w/ kensanata
2020-09-07 13:47:22	kvothe	I have not, I'll poke in
2020-09-07 13:47:54	kvothe	tomasino: yes, tor gets very bad very fast
2020-09-07 13:48:31	kvothe	oh holy crap, I haven't touched Mastodon yet -- I didn't realize so many people would poke in on that thread
2020-09-07 13:48:41	sandra	Sorry about that
2020-09-07 13:48:47	kvothe	no, it's fine ha
2020-09-07 13:48:49	sandra	I can be a bit of a keyboard firehose
2020-09-07 13:49:32	kvothe	same
2020-09-07 13:50:12	@tomasino	reminds me of the firehose scene in UHF
2020-09-07 13:52:54	sandra	Quick Python Q: quickest One True Way to change zero-to-infinite \n at the end of a string to one \n?
2020-09-07 13:53:02	sandra	Seems like most of my strings here have two \n where I need one
2020-09-07 13:53:22	djph	dunno, I just used sed
2020-09-07 13:53:54	sandra	♥♥♥sed♥♥♥ > 💔💔💔python💔💔💔
2020-09-07 13:55:12	djph	boxboxbox sed box[...]
2020-09-07 13:55:21	kvothe	sandra: I think I grok what you're saying regarding rooms. in theory, you could kind of blend the wholly distributed and decentralized models with some sort of topical discovery
2020-09-07 13:55:51	sandra	(To answer my Python Q from earlier, it's rstrip())
2020-09-07 13:59:55	sandra	tomasino: Now alt text added to all my stuff on gemspace
2020-09-07 14:01:43	sandra	I can see how 💔 would be a box on many computers and I try to not use it as much, but if ♥ is a box then I don't know what to tell you
2020-09-07 14:01:50	sandra	Get unicode
2020-09-07 14:01:55	@tomasino	yay alt text
2020-09-07 14:02:00	easeout	the latter isn't even unicode, right, it's ascii
2020-09-07 14:02:16	sandra	easeout: It's utf-8
2020-09-07 14:02:18	easeout	or, wait. is ascii the first 7 bits or first 8 bits
2020-09-07 14:02:23	sandra	ASCII is the first 7 bits only
2020-09-07 14:02:23	kvothe	7
2020-09-07 14:02:30	easeout	word
2020-09-07 14:02:40	@tomasino	<♥> 9829, Hex 2665, Octal 23145
2020-09-07 14:02:41	kvothe	utf-8 is such a neat hack, btw
2020-09-07 14:02:44	@tomasino	according to vim
2020-09-07 14:02:54	sandra	Yeees one of Ken Thompsons best inventions, kvothe
2020-09-07 14:03:04	sandra	Unlike iso-8859-1 which was a never-ending horror-show
2020-09-07 14:03:15	kvothe	man, I'm gonna have to put together a whole-ass gemini post about decentralized/distributed social networking
2020-09-07 14:03:26	easeout	i'm so glad we only have to think about unicode anymore and not all encodings ever
2020-09-07 14:03:31	kvothe	lol, or UCS-2 *shudders*
2020-09-07 14:03:32	▬▬▶	rb100 has joined #gemini
2020-09-07 14:03:46	sandra	There is plenty of iso-8859-1 text that still walks these haunted halls over here :(
2020-09-07 14:04:05	djph	kvothe: that's an easy one.  "Social Networking: Don't"
2020-09-07 14:04:20	easeout	kvothe, i've liked your recent posts
2020-09-07 14:04:29	⚡	tomasino networks up all of kvothe's socials
2020-09-07 14:04:32	kvothe	easeout: thank you!
2020-09-07 14:04:44	kvothe	so, like, in some sense IRC is a social network
2020-09-07 14:05:03	kvothe	I'm using it as shorthand for "communication protocol for humans"
2020-09-07 14:05:11	felix	Yes, it is.
2020-09-07 14:05:20	sandra	I've been off social media including IRC and that was the first one I got on when I got on social media a month or so back
2020-09-07 14:05:26	easeout	good choice
2020-09-07 14:05:37	felix	You can friend people on IRC for example. ;)
2020-09-07 14:06:02	@tomasino	hrm, i guess a counterpoint would be that the network effect isn't driven by the individual social connections
2020-09-07 14:06:29	@tomasino	it's a network where we are social, but our connection to one another don't create that infrastructure or power its distribution
2020-09-07 14:06:36	sandra	Channels = hashtags
2020-09-07 14:06:48	sandra	I think hashtags literally are IRC-inspired
2020-09-07 14:06:56	sandra	Some guy on Twitter invented them for that purp
2020-09-07 14:07:00	sandra	Some normal user
2020-09-07 14:07:05	@tomasino	yeah, i seem to remember the same
2020-09-07 14:07:13	sandra	Easily searchable strings
2020-09-07 14:07:14	kvothe	Alex Schroeder had a really good point about the G+ circles idea
2020-09-07 14:07:58	sandra	I thought I answered those points, IDK
2020-09-07 14:08:06	felix	For the brief while I spent on G+ early on, I was *very* uncomfortable.
2020-09-07 14:08:23	felix	Because Google got to know exactly how I divide people into circles.
2020-09-07 14:08:36	felix	They learned *more* about me that way, not less.
2020-09-07 14:08:37	sandra	My Fedi instance is the one part of my website that breaks down in lynx. I shoulda istalled brutaldon day one. I wanna make a gmi frontend
2020-09-07 14:08:56	felix	Now I just, wait for it, use different social networks altogether.
2020-09-07 14:09:32	kvothe	so, I *really* like sandra's idea of going for "cozy" rather than going for huge
2020-09-07 14:09:46	felix	Me too.
2020-09-07 14:10:19	@tomasino	is there a write up you guys are referring to?
2020-09-07 14:10:22	felix	No crowds, no pressure to post.
2020-09-07 14:10:23	@tomasino	i feel like i missed something
2020-09-07 14:10:35	@tomasino	was this a gemlog?
2020-09-07 14:10:44	sandra	It started as a gemlog of kvothes
2020-09-07 14:10:48	sandra	But continued on the other internet
2020-09-07 14:10:56	kvothe	tomasino: it's a giant thread on Mastodon, I'll link https://mastodon.sdf.org/@kvothe/104818596837821575
2020-09-07 14:11:19	kvothe	and also IRC :^)
2020-09-07 14:11:26	sandra	That's not wholly original, that's something I yanked from someone writing about zoomers. That while the millenials were trying to build audiences online, zoomers just wanted to chill out and talk to their friends online. And as a xennial or whatever it's called (born 80) that appeals AF to me! That's the internet I remember with mailing-lists and IRC.
2020-09-07 14:11:31	sandra	The cozy
2020-09-07 14:11:43	sandra	The word "cozy" was my word for it
2020-09-07 14:11:50	sandra	So I guess I did contribute a little
2020-09-07 14:12:34	sandra	I guess it's my cheap-ass rebranding of kensanata's "smolnet"
2020-09-07 14:12:44	felix	Funny, today we were just discussing how Mastodon copies much more of Twitter's bad design than intended.
2020-09-07 14:12:53	@tomasino	oooh, a masto thing
2020-09-07 14:13:07	felix	Over on twtxt.net, and on GitHub.
2020-09-07 14:13:22	kvothe	so the thing is, I think there's a HUGE number of folks that want something "cozy"
2020-09-07 14:13:41	@tomasino	born 80 represent!
2020-09-07 14:14:02	kvothe	we all talk about it in different ways, there's no consensus, but gemini is one example
2020-09-07 14:14:10	felix	Yeah!
2020-09-07 14:14:32	felix	flounder.online makes it explicit, but others share the goal.
2020-09-07 14:15:05	kvothe	YES, EXACTLY
2020-09-07 14:15:08	kvothe	err
2020-09-07 14:15:11	kvothe	sorry, caps lock
2020-09-07 14:15:26	sandra	My li'l agesist rant is that Gen Xers, Boomers & Silents they are just happy & impressed to be allowed to even use the Internet in the first place, and Millenials, they were swimming in it so they didn't see anything wrong with Insta, Facebook, 4chan etc. But we who were born in between, Xennials or w/e, we grew up with modems and pre-HTML 3.2 Netscape and Lynx-except-not-ironically and IRC and usenet and mailing li
2020-09-07 14:15:26	sandra	sts, the Eternal September era was our teen years.
2020-09-07 14:16:49	kvothe	I'm just a little younger, barely in the cusp of Millenial
2020-09-07 14:17:00	sandra	TBH I think that's not necessarily tied to a particular year of birth as much as it is a particular, uh, era of when you first went online
2020-09-07 14:17:36	felix	Exactly! I was born in '77, but only got online in '99.
2020-09-07 14:17:54	felix	So I caught the tail end of Geocities and Usenet.
2020-09-07 14:17:58	kvothe	sandra: that's a good point. I missed usenet, but remember Geocities
2020-09-07 14:18:02	sandra	I went online mid teens, like 95
2020-09-07 14:18:19	sandra	Angelfire, Geocities era yes
2020-09-07 14:19:04	sandra	I guess not mid teens because mid teens would be (19-13)2+13 which is, uh… 16. I meant 15
2020-09-07 14:19:07	sandra	Mid decade
2020-09-07 14:19:19	sandra	Math is hard :(
2020-09-07 14:19:50	kvothe	brb, moar coffee, also perhaps cereal
2020-09-07 14:20:30	sandra	I remember when tokipona first came out, it was such a rival to lojban which I was speaking
2020-09-07 14:21:15	@tomasino	yay toki pona
2020-09-07 14:25:07	felix	I find it endlessly ironic how after becoming a pro web developer...
2020-09-07 14:25:32	felix	...After spending a few years in a WordPress shop...
2020-09-07 14:25:49	felix	...I went right back to making websites like my first one in 1999.
2020-09-07 14:26:31	felix	And frankly it's working out better than wikis ever did.
2020-09-07 14:26:37	@tomasino	i'm still making websites professionally. Some are quite fancy. The site which gives me the most joy is https://tomasino.org
2020-09-07 14:26:43	felix	I was an enthusiast of wikis, too, for most of this time.
2020-09-07 14:27:12	felix	tomasino: :)
2020-09-07 14:28:00	sandra	tomasino: Nice use of microformats
2020-09-07 14:28:07	@tomasino	thanks
2020-09-07 14:28:13	@tomasino	it looks nice in lynx too
2020-09-07 14:30:09	autumnova	tomasino: I can confirm, it does.
2020-09-07 14:30:41	sandra	I mean no site looks good in my lynx default settings, it's all black and glowy yellow and cyan
2020-09-07 14:31:03	autumnova	sandra: Yellow and Cyan? Doesn't tha hurt?
2020-09-07 14:32:03	felix	It looks good with CSS on, too. That's rare nowadays.
2020-09-07 14:33:28	sandra	https://ellen.idiomdrottning.org/tomasino-ss.png ← this is how it looks. White on black and blue and green and yellow and purple
2020-09-07 14:33:40	kvothe	coffee: procured
2020-09-07 14:33:50	felix	\o/
2020-09-07 14:33:51	sandra	My own site has the same look so that's not a slag on tomasino, it's more of a slag on lynx' defaults
2020-09-07 14:34:57	felix	I like them.
2020-09-07 14:35:25	autumnova	sandra: I can't handle those colors. I need dark theme everywhere and colors that don't puncture my eyes.
2020-09-07 14:35:38	⚡	autumnova has sensitive eyes
2020-09-07 14:35:51	sandra	I have impaired vision so when a website comes up with dark theme I can't read it very easily
2020-09-07 14:35:56	⚡	sandra = old
2020-09-07 14:36:05	autumnova	I have the opposite problem
2020-09-07 14:36:12	⚡	autumnova also not young anymore
2020-09-07 14:36:27	easeout	i knew some lojban and am reading about toki pona now. thanks for bringing it up
2020-09-07 14:36:58	@tomasino	alias lynx='lynx -display_charset=utf8 --lss=/dev/null'
2020-09-07 14:37:05	@tomasino	that helps me out quite a bit
2020-09-07 14:37:07	sandra	To me that's one of the garbage points about the web, that some sites are bright black-on-white and some are super-low-contrast grey-on-grey instead of those settings being client side
2020-09-07 14:37:38	sandra	That's one of the reasons I'm stoked about gmi. The lack of CSS. As much as I love CSS as a language
2020-09-07 14:38:03	easeout	yee
2020-09-07 14:38:08	autumnova	I feel you. On my "normal" browser I have a custom CSS file loaded for everything in case I need to go there.
2020-09-07 14:38:32	sandra	I wish qutebrowser supported per-site user styles
2020-09-07 14:39:27	sandra	autumnova: I also have my screen's backlight off and brightness cranked down and (not now because it's day) redshift cranked up
2020-09-07 14:39:42	autumnova	I never used redhsift so far.
2020-09-07 14:39:58	autumnova	sandra: I hope you don't mind me requesting the follow @ fedi.
2020-09-07 14:41:23	sandra	autumnova: I'm happy for everyone who wants to follow to follow
2020-09-07 14:41:26	sandra	♥
2020-09-07 14:42:34	sandra	autumnova: Are you on CAPCOM?
2020-09-07 14:43:04	autumnova	I think so?
2020-09-07 14:43:17	sandra	What's a request follow? It should auto approve right?
2020-09-07 14:43:43	sandra	The reply, repeat, favorite buttons on your site don't work for me
2020-09-07 14:43:53	⚡	sandra = new to Fedi
2020-09-07 14:43:57	autumnova	Huh? Really?
2020-09-07 14:43:58	mhj	Heyo gemini peeps. Thanks to everyone's advice, I got bombadillo working on my NixOS install by compiling it directly~
2020-09-07 14:44:07	felix	Not always. Even if your account isn't locked, sometimes follows go into a queue.
2020-09-07 14:44:11	kvothe	I've been meaning to try out Kristall as a gemini client. IIRC, there was a client that did this near thing with generated art as the background
2020-09-07 14:44:19	kvothe	s/near/neat
2020-09-07 14:44:27	felix	mhj: Woo!
2020-09-07 14:44:41	kvothe	nice, mhj!
2020-09-07 14:45:16	mhj	Now to spruce my Gemini server and join the rest of you awesome folks~
2020-09-07 14:45:27	mhj	:D
2020-09-07 14:45:41	sandra	I was gonna reply to the micro / neovim thing
2020-09-07 14:46:59	@tomasino	castor, maybe kvothe 
2020-09-07 14:47:44	felix	Not Geminaut? It has that thing where it gives visual cues as to where you are online.
2020-09-07 14:49:41	kvothe	tomasino: ty!
2020-09-07 14:50:37	autumnova	sandra: What client are you using? There doesn't seem to be an issue here.
2020-09-07 14:51:47	sandra	I just opened https://pleroma.tilde.zone/notice/9yoyLV1SvfAUJRkaP2 in a web browser
2020-09-07 14:52:05	sandra	↑ was @ autumnova
2020-09-07 14:53:13	kvothe	I want to like rust, but good grief cargo pulls in the kitchen sink when you build something
2020-09-07 14:54:02	admicos	just you wait until two dependencies have different versions of the same library
2020-09-07 14:54:02	felix	Don't they all.
2020-09-07 14:54:06	autumnova	sandra: If you do it in your browser from my instance, it will not work like you intend to do it.
2020-09-07 14:54:08	sandra	kvothe: Using libraries rather than reinventing the wheel can be good practice. Unless it's goes to ridiculous lengths
2020-09-07 14:54:36	sandra	autumnova: I haven't encountered this behavior on any other instance. What's any other way to do it?
2020-09-07 14:54:38	kvothe	sandra: for sure, I've been a Perl programmer for some time and that's CPAN, too
2020-09-07 14:54:53	sandra	kvothe: But you saw my curling into bash post on gem space right?
2020-09-07 14:54:54	felix	The Ruby gem system has the same problem.
2020-09-07 14:55:11	autumnova	sandra: The easiest way would be to do it from your instance.
2020-09-07 14:55:12	felix	You want to install one little utility, and it pulls in dozens of megabytes of deps.
2020-09-07 14:55:24	admicos	ain't anyone going to mention npm?
2020-09-07 14:55:25	felix	And one of them is native, so it has to be built.
2020-09-07 14:55:37	felix	And you have to guess what dev package you're missing.
2020-09-07 14:55:39	kvothe	sandra: I haven't, I'll look
2020-09-07 14:55:52	mhj	Heyo, is anyone here on the Gemini mailing list DeltaChat?
2020-09-07 14:55:53	felix	admicos: That's the punchline.
2020-09-07 14:56:46	kvothe	sandra: yes, agreed re: curl | bash
2020-09-07 14:57:03	sandra	autumnova: How can I even access your older posts from my instance? If I were to follow you, only your posts from now on would show up as far as I know
2020-09-07 14:57:16	mhj	Just wanted to see if I could be invited back into the group
2020-09-07 14:57:41	mhj	Since I had wiped the computer that was on it lol
2020-09-07 14:57:44	sandra	I'm on the orbitalfox Gemini mailinglist but I'm just a member
2020-09-07 14:57:50	sandra	Not on DeltaChat
2020-09-07 14:57:55	mhj	Ahhh
2020-09-07 14:57:56	felix	sandra: click on her name in the web UI, it should bring up the profile except on your dashboard.
2020-09-07 14:58:08	felix	Like any timeline.
2020-09-07 14:58:27	autumnova	sandra: There's just 2 posts from me so far, so you don't miss out. I think you would be able to see my older posts in my profile from your instance.
2020-09-07 14:58:52	felix	Well, it doesn't always work.
2020-09-07 15:01:48	sandra	When I bring up people's profiles on my instance's web UI, all the posts that are on there are their posts from after I started following them
2020-09-07 15:02:06	sandra	That's why I've been going over to the other people's instances to check out their older posts
2020-09-07 15:06:26	sandra	Even now after following, it says "0 statuses". Which is good in a way because I wouldn't want a thousand years of backlog to be pulled in generally (even if in this example there's only a handful of posts).
2020-09-07 15:06:28	autumnova	sandra: I see, in my case it's just not necessary :D
2020-09-07 15:07:56	sandra	You'll have to miss out on my rant vs neovim
2020-09-07 15:08:01	admicos	sandra: that also happens on (at least my) mastodon instances too. it only shows me the posts my instance received due to getting boosted by someone i follow
2020-09-07 15:08:09	admicos	with the exception of pinned posts iirc
2020-09-07 15:08:18	mhj	Oh it's awesome that you some of folks are on the fediverse.
2020-09-07 15:08:53	sandra	I got on Fedi and Gemini at the same time :D
2020-09-07 15:09:11	mhj	If you wanna add me, right now my currently most used instance is fuuma@hackers.town
2020-09-07 15:10:32	mhj	That's cool sandra. Glad you're liking both!
2020-09-07 15:13:13	sandra	I ended up using this IRC channel more than either :D
2020-09-07 15:13:20	⚡	sandra = reckless topic hi-jacker
2020-09-07 15:14:22	mhj	lol, well, that's IRC for ya
2020-09-07 15:14:24	sandra	And I reconnected with an old high-school friend today, also on IRC; he just queried me out of the blue on freenode (and confirmed via email that it actually was him)
2020-09-07 15:15:16	mhj	Woah, that's amazing. Hard to believe you could find anyone freenode since it's such a huge network
2020-09-07 15:15:48	sandra	You just type /query their nick. I have my last name as nick on there, snan
2020-09-07 15:16:38	mhj	I see!
2020-09-07 15:17:21	mhj	Also thanks for the suggestion for gem blogs that you sent my way
2020-09-07 15:17:24	sandra	np♥
2020-09-07 15:17:39	sandra	I don't use gopher
2020-09-07 15:18:20	mhj	I use both, but I am liking how gemini is going~
2020-09-07 15:19:51	mhj	I'll check out those gem blogs now~
2020-09-07 15:22:48	mhj	OK, maybe I won't lol. I have no idea what CAPCOM's or Spacewalk's gemini address is...
2020-09-07 15:23:45	sandra	gemini://gemini.circumlunar.space/capcom/
2020-09-07 15:24:04	sandra	gemini://rawtext.club:1965/~sloum/spacewalk.gmi
2020-09-07 15:24:50	felix	gemini.circumlunar.space has links to the popular aggregators, search engines, portals and so on.
2020-09-07 15:25:05	sandra	Or you can search for things on GUS: gemini://gus.guru/
2020-09-07 15:25:32	mhj	Thanks!
2020-09-07 15:28:32		awalvie has quit (quit: WeeChat 2.8)
2020-09-07 15:36:11	mhj	Well now I'm exploring all the gem blogs and loving it! Thanks again sandra!
2020-09-07 15:36:42	mhj	And felix too, y'all have been <3
2020-09-07 15:36:56	felix	You're too kind.
2020-09-07 15:37:56	sandra	Welcome to Gemini!
2020-09-07 15:38:16	sandra	I've just been here a week, but I backdated my posts hahaha
2020-09-07 15:38:19	sandra	Instant credibility
2020-09-07 15:39:00	felix	Make that three weeks for me.
2020-09-07 15:39:11	felix	But I'm not bringing over my old blog posts.
2020-09-07 15:42:12	easeout	i'll second this gemini://idiomdrottning.org:1965/re-parsing-preformatted-alt-text.gmi
2020-09-07 15:42:16	mhj	lol. I gotta get a gemblog up and running too. Compared to the rest of the gemverse, I don't have as good programming skills. I know c++ and python, but I'd like to learn more lisp and rust. I'm hoping though I can write good documentation once I get my technical writing cert and/or english major degree.
2020-09-07 15:43:52	easeout	i believe you can write good documentation just by working from good examples
2020-09-07 15:44:19	easeout	or by putting yourself in the reader's shoes constantly
2020-09-07 15:44:45	felix	I found the same skills to be useful in writing fiction and non-fiction.
2020-09-07 15:45:24	felix	And I don't mean in the way American journalists always start their stories with an ordinary person doing ordinary things when... once upon a time...
2020-09-07 15:46:13	felix	But there *is* a narrative involved either way.
2020-09-07 15:46:20	easeout	lol american journalists start their stories with a clickbait headline
2020-09-07 15:46:36	felix	Well, the next thing after that. ;)
2020-09-07 15:46:39	easeout	:D
2020-09-07 15:47:20	easeout	you're right that there are parallels though. when i read journalistic writing i don't want them to bury the lede, just like i want a piece of software's git readme to tell me what it does, clearly, first thing
2020-09-07 15:48:11	sandra	To me that's a difference from fiction (where I don't mind a shaggy dog story), not a similarity
2020-09-07 15:48:17	felix	But yeah, in both cases you want to imagine yourself right there.
2020-09-07 15:48:48	easeout	or like, journalism will usually include context for readers that need it. and in a lot of git repos you arrive right out of a google search or a forum link and you need that orientation
2020-09-07 15:49:15	felix	Especially with all the software that doesn't have a proper homepage anymore.
2020-09-07 15:49:18	sandra	With RPG modules the worst ones to actually run are the ones that are the most interesting and novel-like to read. When I'm running them I want "'Foo Barson is the killer' as the first sentence. A detective novel for reading purps, I'd want the opposite
2020-09-07 15:49:51	sandra	Also I'm kinda happy that README.md is the new homepage (as much as I hate github specificially)
2020-09-07 15:50:09	easeout	same re: readmes
2020-09-07 15:50:13	easeout	there are very good ones
2020-09-07 15:50:19	sandra	Speaking of D&D, it's boatmode time. TTYL darlings
2020-09-07 15:50:30	felix	Have fun!
2020-09-07 15:50:35	sandra	Thank you felix♥
2020-09-07 15:50:37	easeout	🕊
2020-09-07 15:52:58	felix	mhj: anyway, some of the best content I did bring over is literary.
2020-09-07 15:55:57	mhj	Oh nice
2020-09-07 15:56:07	mhj	BRB, gonna eat
2020-09-07 15:57:34	@tomasino	Or readme.txt! https://github.com/jamestomasino
2020-09-07 15:57:42	xfnw	tomasino.txt
2020-09-07 15:58:09	xfnw	is there a tomasino protocol?
2020-09-07 15:58:20	@tomasino	Yep! Plain text
2020-09-07 16:01:09	felix	Good one! I wrote about many things as a manual page, but myself?
2020-09-07 16:01:14	felix	Never thought of that.
2020-09-07 16:12:42	▬▬▶	awalvie has joined #gemini
2020-09-07 16:13:07		rb100 has quit (quit: leaving)
2020-09-07 16:16:03	⚡	felix waves!
2020-09-07 16:17:17		awalvie has quit (quit: WeeChat 2.8)
2020-09-07 16:27:40	ℹ 	jan is now known as the_real_jan
2020-09-07 16:27:48	ℹ 	the_real_jan is now known as jan
2020-09-07 16:37:01	mhj	OK, got the gemini server running again. The SSL cert expired, so yeah. Now it's running again tho :D
2020-09-07 16:37:17	mhj	So I am happy ``
2020-09-07 16:39:17	idf	guys i have a question, how do you handle ssl client certificates in your servers. Since i want to allow self-signed client certificates and i have a bunch of solutions but i keep reading on the internet that they are unsafe...
2020-09-07 16:39:56	idf	im currently considering overriding the verification callback then just do my own verification processes later
2020-09-07 16:41:45	▬▬▶	lukee has joined #gemini
2020-09-07 16:42:50	⚡	felix waves!
2020-09-07 16:43:47	⚡	lukee waves to felix
2020-09-07 16:44:12	kevinsan	hi idf, it's impractical to do anything other than what you have decided on. verifying requires signing by a CA.
2020-09-07 16:45:18	login	tilde CA
2020-09-07 16:45:22	login	do it
2020-09-07 16:45:35	kevinsan	hi lukee (and felix!). and everyone!
2020-09-07 16:45:46	felix	Hello!
2020-09-07 16:45:48	lukee	hi
2020-09-07 16:46:29	makeworld	idf: Are you talking about Gemini?
2020-09-07 16:46:38	makeworld	Just generate your own self-signed cert
2020-09-07 16:46:41	kevinsan	login, I was thinking about something like that. it's early in evolution of gemini, and some trusted CAs might be possible since we control the clients and servers
2020-09-07 16:46:59	makeworld	They are only "unsafe" on the Web because they're hard to verify. Gemini is designed to work with self-signed certs
2020-09-07 16:47:17	makeworld	kevinsan: Don't centralize Gemini plz
2020-09-07 16:47:19	makeworld	Lol
2020-09-07 16:47:35	makeworld	It was kinda designed explicitly to avoid trusted CAs
2020-09-07 16:47:43	⚡	lukee updates blog post so people don't think he wants to propose a new table format
2020-09-07 16:48:08	kevinsan	lol lukee, i get that it was just an example.
2020-09-07 16:48:15	kevinsan	makeworld, ok, i won't - promise!
2020-09-07 16:49:02	makeworld	lukee: Your suggestion is interesting, I don't know what to make of it. Seems very extensible, but the table stuff is useful
2020-09-07 16:49:17	kevinsan	lukee, but the general principle kind of holds that if meta-data implies layout or formatting, there's a risk that it gets used at the expense of 'default' readability
2020-09-07 16:49:19	swift	does anyone else have any issues with astrobotany in bombadillo? I always get "invalid redirect" when watering
2020-09-07 16:49:59	lukee	there is a fundamental tension as the protocol becomes more successful
2020-09-07 16:50:01	makeworld	swift: Bombadillo has removed support for client certs, I wouldn't use it for Astrobotany. It may still work if you're on an old version but support was never that good
2020-09-07 16:50:13	makeworld	I would recommend using Kristall instead
2020-09-07 16:50:15	lukee	people will want to spend less time on the web, and more time in gemini
2020-09-07 16:51:00	lukee	my preference is that the alt text is primarily a user friendly label
2020-09-07 16:51:02	swift	I've had some issues building Kristall, but maybe I'll try again
2020-09-07 16:51:09	swift	might be because i'm on macOS though
2020-09-07 16:51:24	swift	and I also don't know what I'm doing w/ Qt
2020-09-07 16:51:27	lukee	but some hinting could *assist* with rendering, but not be necessary
2020-09-07 16:53:08	felix	Until clients do anything at all with alt text, it's all talk.
2020-09-07 16:54:03	lukee	yes
2020-09-07 16:54:28	login	decentralised signature chain
2020-09-07 16:54:29	lukee	there's no killer app for it yet
2020-09-07 16:54:45	login	like a web of trust
2020-09-07 16:55:07	kevinsan	felix, still, it does seem to be useful bit of the protocol to throw ideas around on
2020-09-07 16:55:21	felix	Of course. Always.
2020-09-07 16:56:17	lukee	its like proposing a syntax for feed format using gemtext - is it just a bit of fun, or is there real value?
2020-09-07 16:57:10	kevinsan	lukee, it's *all* fun, but there's value in fun.
2020-09-07 16:57:32	makeworld	swift: macOS build instructions have been updated recently, check it out!
2020-09-07 16:57:34	kevinsan	on the subject of feeds, I realise that the reason I haven't done my own is because I 'cannae be arsed' with an XML formt
2020-09-07 16:57:35	felix	It's more in how it sounds TBH. Just a feeling.
2020-09-07 16:57:37	lukee	On the feed question, I do in fact generate my Atom from gemtext
2020-09-07 16:57:38	lukee	gemini://gemini.marmaladefoo.com/blog/2-Jul-2020_GMI_based_feed_generator.gmi
2020-09-07 16:58:06	swift	kevinsan: all right, will do!
2020-09-07 16:58:08	lukee	from my point of view, one less thing to worry about
2020-09-07 16:58:28	lukee	but there is a syntax choice in titling the links
2020-09-07 16:59:47	kevinsan	ok, lukee your link is useful to me. amazingly, my kids are pestering me for lettuce (??!) gtg...
2020-09-07 17:00:09	felix	That ties into the issue of machine-readable metadata in gemtext.
2020-09-07 17:01:33	lukee	I like the idea of absolute minimal syntax, that is human friendly first, but also machine readable
2020-09-07 17:02:01	felix	Of course! We'd be foolish to break what we've built, and so soon.
2020-09-07 17:02:33	felix	But for example a *lot* of tools use the convention of a line like:
2020-09-07 17:02:40	lukee	it leans on the question: which comes first, the users or the machines?
2020-09-07 17:02:49	felix	Tags: foo, bar, blah blah
2020-09-07 17:03:54	felix	Users, of course, but arguably machines need a little help serving users.
2020-09-07 17:04:42	lukee	just a few markers here, and a few delimiters and whitespace there...
2020-09-07 17:05:12	felix	Humans, too. Want your device easy to repair? Better accept a big lid with big screws on it.
2020-09-07 17:05:41	lukee	but mostly I'm coming to the view that the main project of Gemini is to cultivate a "new collective taste"
2020-09-07 17:05:49	felix	:D
2020-09-07 17:09:44	lukee	hardware maintenance and repair - that's a whole sorry story
2020-09-07 17:12:36	felix	It's the same with software though.
2020-09-07 17:12:51	felix	People keep saying the programmer's convenience doesn't matter.
2020-09-07 17:13:22	felix	But, uh, guess who writes that software you want fast and bug-free.
2020-09-07 17:13:32	lukee	the main challenge is the barriers to entry in writing software and deciding to get involved
2020-09-07 17:14:17	lukee	how many people feel inclined to say "do you know what, I shall dip my toe into learning a new programming language, so I can fix that bit of software that is bugging me"
2020-09-07 17:14:52	lukee	instead we gave them red notifications and likes
2020-09-07 17:14:59	lukee	and App stores
2020-09-07 17:16:01	lukee	I feel comforted by the relative simplicity of Gemini in this regard - people are getting involved and trying things out
2020-09-07 17:16:21	felix	Yeah. Gemini is bubbling these days.
2020-09-07 17:16:55	felix	You can just... up and write. HTML at its most informal doesn't come close.
2020-09-07 17:18:15	lukee	yes, I think it hit a very nice sweet spot for developers, as it builds on long established open networking standards, and for authors in that the text format is just... nice
2020-09-07 17:23:02	swift	ok sweet, got Kristall up and running on macOS in no time
2020-09-07 17:23:18	swift	kevinsan: ^
2020-09-07 17:29:28	felix	Congrats!
2020-09-07 17:40:02	idf	kevinsan: alright cool thanks
2020-09-07 17:41:22	mhj	Gonna write something up about my NixOS experiences, and share my configuration file for it on my gemini. Then I'm also going to detail how I got bombadillo to work on NixOS, and why I probably did a chroot'd Void Linux wrong and it being unneeded(for me) lol
2020-09-07 17:56:08	kevinsan	swift: it was makeworld's suggestion (though well done - if you had any issues building, a few paragraphs write-up might help others)
2020-09-07 17:58:58	swift	ah gotcha, but no the instructions worked flawlessly!
2020-09-07 18:19:36	@tomasino	i think easeout just summed up my view better than i've been able to
2020-09-07 18:19:59	easeout	that's a nice compliment, thank you
2020-09-07 18:20:32	@tomasino	:)
2020-09-07 18:26:21		felix has quit (Client exited)
2020-09-07 18:32:18	▬▬▶	rb100 has joined #gemini
2020-09-07 18:35:26		xj9 has left #gemini
2020-09-07 18:38:46	admicos	I just shot a new idea into the mailing list under the pre-formatted alt text discussion. Might be interesting to you all
2020-09-07 18:39:17	admicos	I *just* came up with it so it might have very glaring flaws, but it sounded good to me as I was writing it
2020-09-07 18:45:22	▬▬▶	acdw has joined #gemini
2020-09-07 18:54:53		acdw has quit (The TLS connection was non-properly terminated.)
2020-09-07 19:19:38		wingy has quit (Ping timeout: 120 seconds)
2020-09-07 19:25:11		rb100 has quit (quit: leaving)
2020-09-07 19:33:34	lukee	admicos: I quite like your proposal - nice and lightweight
2020-09-07 19:52:21	kevinsan	admicos, i also like your suggestion. i think if it provides something meaningful primarily to people, but also to machines then its a win.
2020-09-07 19:55:16	▬▬▶	jlj has joined #gemini
2020-09-07 20:00:48		idf has quit (Ping timeout: 120 seconds)
2020-09-07 20:01:07	▬▬▶	xj9 has joined #gemini
2020-09-07 20:09:39	▬▬▶	rb100 has joined #gemini
2020-09-07 20:13:23	admicos	glad at least some people liked it :)  i tried to follow a format people might write "naturally", and the only disadvantage i can see is that it isn't as extensible as other proposals, which might not be a big deal, considering gemini
2020-09-07 20:19:59	@tomasino	sandra comes in swinging! love it
2020-09-07 20:20:08	@tomasino	humans++
2020-09-07 20:20:24	lukee	did I drink something funny today?
2020-09-07 20:20:41	@tomasino	heh, i don't know?
2020-09-07 20:20:46	@tomasino	i love this discussion, though
2020-09-07 20:21:01	@tomasino	full of great creative thinking but everyone is keeping humans top of mind
2020-09-07 20:21:28	lukee	yes, but its usually "humans like me"
2020-09-07 20:21:58	lukee	the anthropocentric centre of us all
2020-09-07 20:22:20		kline has quit (Connection closed)
2020-09-07 20:23:23	lukee	Do we have to wait a week for solderpunk to wade in?
2020-09-07 20:25:00	@tomasino	if he ever does
2020-09-07 20:26:29	kvothe	the burnout is real, I suppose!
2020-09-07 20:27:27	@tomasino	he's in no hurry
2020-09-07 20:35:32	kevinsan	ok, sandra's link to c2 wiki concludes we all have to switch to XML, so if someone wants to write up the gemini XML markup and post it to the ML...
2020-09-07 20:35:48	lukee	lol that will go down well
2020-09-07 20:35:54	kevinsan	:)
2020-09-07 20:36:02	admicos	isn't gemini xml markup just small html
2020-09-07 20:36:18	easeout	yeah i would love for solderpunk to weigh in and clarify what the spec is really trying to say about alt text. my replies are based on just the way i read it after all
2020-09-07 20:36:53	lukee	admicos: its really the stunted beautiful lovechild of gophermaps and markdown
2020-09-07 20:36:59	easeout	but in the meantime i'm having a great time bikeshedding with you all 🍻
2020-09-07 20:39:21	lukee	sometimes it feels like we're discussing the American Constitution
2020-09-07 20:40:28	lukee	Or some other sacred text
2020-09-07 20:40:51	companion_cube	what's the c2 link?
2020-09-07 20:41:05	companion_cube	I'd love to read any argumentation in favor of xml, in 2020 :p
2020-09-07 20:41:06	kevinsan	or Brexit, though we have a higher chance of succeeding getting XML Gemini markup.
2020-09-07 20:41:23	lukee	Oh noes not the B word, kevinsan!
2020-09-07 20:41:25	kevinsan	companion_cube, see the mailing list
2020-09-07 20:41:26	▬▬▶	lewiscowper has joined #gemini
2020-09-07 20:42:00	⚡	kevinsan does not normally mention politics, and made reference more to the absurdity of XML Gemini
2020-09-07 20:42:40	companion_cube	ugh, not on the mailing list
2020-09-07 20:42:51	kevinsan	hang on, i'll type it for you
2020-09-07 20:43:08	kevinsan	http://wiki.c2.com/?HotComments
2020-09-07 20:43:15	admicos	cursed idea: alt-text on the bottom backticks of the preformatted text block
2020-09-07 20:43:17	companion_cube	:D
2020-09-07 20:43:24	lukee	<?xml version="1.0"><lines><line prefix="#">This would do it?</line></lines>
2020-09-07 20:44:14	lukee	I guess now is not the time to mention I prefer XML to JSON?
2020-09-07 20:44:36	companion_cube	imho both suck badly
2020-09-07 20:44:53	easeout	it's ok to have favorites and there are always pros and cons
2020-09-07 20:45:19	easeout	like, i think xml is fine for rss and atom because they are a) done, and b) accepted and in wise use
2020-09-07 20:45:31	easeout	no need to fix it if it ain't broke
2020-09-07 20:45:39	companion_cube	right, of course
2020-09-07 20:46:16	easeout	i did write in favor of json feed on the mailing list, but also i don't really feel the need to change it. i just think of the feed mechanisms that are popular that one is easiest so could be a sane default
2020-09-07 20:47:42	kevinsan	i think someone made the point that tooling was already available to deal with feeds, and that's compelling enough a reason.
2020-09-07 20:47:57	easeout	totally
2020-09-07 20:49:41	kevinsan	still, if feeds are being generated, there's no reason not to output multiple formats. I auto-generate a sitemap and search index at once, and will add atom/rss too when i get round to it
2020-09-07 20:49:55	lukee	kevinsan: have you ever tried to write Atom by hand?
2020-09-07 20:49:55	easeout	also totally
2020-09-07 20:50:27	kevinsan	no lukee, i've never really got into feeds either as a reader or a publisher
2020-09-07 20:50:40	sandra	I don't think the gmi files should be replaced by xml
2020-09-07 20:51:05	sandra	I'm saying the opposite. I don't think gmi files should feature creep up to something like XML or YAML.
2020-09-07 20:51:11	kevinsan	sandra, if you mean gemini XML format - that whole thing was a joke of absurdity
2020-09-07 20:51:22	lukee	my point is that Atom should be a derived format, not an authored one
2020-09-07 20:51:39	sandra	If you have structured complicated data, do not put it in gmi files. Link to it from gmi files.
2020-09-07 20:51:40	kevinsan	lukee, i would always derive/generate xml
2020-09-07 20:52:02	lukee	but from what - if you use file dates, it is very fragile
2020-09-07 20:52:24	easeout	i build atom in my ssg tool. it's just a text template to be populated so was really a one-time cost for my as the developer. and i did learn pretty quick not to use file dates :)
2020-09-07 20:52:33	easeout	-for me as
2020-09-07 20:53:00	kevinsan	honestly, I don't mind fragile - it's no big deal. but you use a standard title/date format which makes sense
2020-09-07 20:53:17	lukee	so I think the point of the discussion is what would be a sensible human-authored source format?
2020-09-07 20:53:26	sandra	So the HotComments web page that I linked to, some rando suggests using XML instead of half-assedly reinventing it. Or sexps or JSON or TSV or some other actual _data_ file format when you have actual complicated data
2020-09-07 20:53:32	sandra	org-mode, YAML, TOML, idc
2020-09-07 20:54:03	sandra	Even sqlite database files
2020-09-07 20:54:10	companion_cube	well sometimes you also want something human-readable/writable
2020-09-07 20:54:15	lukee	kevinsan: yes, I ended up down that route of using GMI as the source, for my own solution
2020-09-07 20:54:18	companion_cube	(sexps might be ok I guess)
2020-09-07 20:54:32	sandra	Don't put that in gmi. Gmi is for reading and for following links
2020-09-07 20:54:51	lukee	says who?
2020-09-07 20:55:04	lukee	it is a useful format for all kinds of things
2020-09-07 20:55:04	sandra	I am saying that right now
2020-09-07 20:55:18	sandra	That's my 2¢
2020-09-07 20:55:28	kevinsan	sandra, even a raw link list can be useful if you name files correctly
2020-09-07 20:55:35	sandra	kevinsan: Yes, it can be fantastic
2020-09-07 20:55:39	kevinsan	s/correctly/meaningfully/
2020-09-07 20:55:46	lukee	sorry, was being rhetorical. I mean theres no need not to make use of the utility of gemtext
2020-09-07 20:55:51	easeout	honestly i'm not sure why we are thinking about creating a new syndication format when the syndication format and the article format should not be related at all. for instance atom or rss or json feed can all publish http, gemini, any format, any scheme so long as there is a URL per item
2020-09-07 20:56:08	sandra	The existing atom+gmi setup is great
2020-09-07 20:56:31	easeout	like, why make a syndication format out of gemtext when it would only be used by us gemini folks
2020-09-07 20:56:47	lukee	the point is what do you want to author your feed in?
2020-09-07 20:57:05	lukee	and for the ordinary human gemini writers who cant write atom
2020-09-07 20:57:12	sandra	The point of gmi is to make easy browser. Browser does not need to understand atom. It can read gmi-files generated by something like CAPCOM
2020-09-07 20:57:32	@tomasino	people must find new projects to work on! otherwise what will they write about on gemini. :P
2020-09-07 20:57:37	lukee	well there are clients who are planning to implement atom support, like amfora
2020-09-07 20:57:58	sandra	That is completely bonkers
2020-09-07 20:57:59	lukee	maybe others too, solderpunk encouraged it
2020-09-07 20:58:22	easeout	implement atom support in what way? or, to what effect
2020-09-07 20:58:22	sandra	Supporting atom correctly, not just a subset of it, is really difficult
2020-09-07 20:58:39	easeout	like, show a list of links nicely and let you click through to read?
2020-09-07 20:58:41	sandra	Since you by design can put in things from other namespaces and schema
2020-09-07 20:58:53	lukee	well, the gemlog post format we use for capcom at least I think
2020-09-07 20:59:06	lukee	so probably a "sensible" subset
2020-09-07 20:59:09	sandra	Making an atom _writer_ is very easy
2020-09-07 20:59:29	sandra	As easeout pointed out♥
2020-09-07 20:59:31	kvothe	but wait, maybe I can parse this XML with regex!
2020-09-07 20:59:47	@tomasino	probably best to add client side javascript in there for some reason
2020-09-07 20:59:49	sandra	There are plenty of good XML parsers out there
2020-09-07 20:59:50	lukee	erm? plenty of XML libs in most languages
2020-09-07 21:00:03	kvothe	(I'm kidding, that was a trope on #perl IRC back in the day)
2020-09-07 21:00:09	easeout	well an xml parser is one thing but an atom parser on top of that is still a task
2020-09-07 21:00:14	lukee	Oh that old one :)
2020-09-07 21:00:17	easeout	however, atom parsers exist
2020-09-07 21:00:19	sandra	But the core of Gemini project's simplicity is to not have to do all that kind of stuff
2020-09-07 21:00:32	kevinsan	kvothe, i got a minor sinking feeling when i read that.
2020-09-07 21:00:39	kvothe	lol
2020-09-07 21:00:44	lukee	...so maybe authors need a simple way to express their feed?
2020-09-07 21:00:51	sandra	yes
2020-09-07 21:01:02	easeout	i have a simple way to express my feed called index.gmi in the blog folder
2020-09-07 21:01:05	lukee	like maybe a format with links in they understand
2020-09-07 21:01:08	easeout	it's not a feed, it's just a page
2020-09-07 21:01:13	easeout	and search engines can already index it
2020-09-07 21:01:24	easeout	but it is arranged like a feed, chronologically
2020-09-07 21:01:35	sandra	Best practices for putting your gems in there, like 2020-09-07-name.gmi and then the app removes the date and also uses that  date to put it in the correct place in the atom feed
2020-09-07 21:01:36	easeout	for aggregators, i have atom
2020-09-07 21:01:38	sandra	That's what I'm doing
2020-09-07 21:01:40	lukee	its really just the date bit that is missing
2020-09-07 21:01:54	easeout	yep sandra pretty much what i'm doing in gloggery
2020-09-07 21:02:10	easeout	except i keep the date in the filename cause i think people might like to have it, and i strip only the time of day.
2020-09-07 21:02:15	sandra	Except that I have 2020-09-07-name.md and convert it to gmi from md
2020-09-07 21:02:53	lukee	back to the question of ad hoc parsing I think :)
2020-09-07 21:03:32	xj9	a feed page could follow a more specific format that's still valid gemtext
2020-09-07 21:03:44	xj9	as a convention maybe?
2020-09-07 21:03:45	sandra	gmi to me is a "reading format" like PDF is. And my md files have all kind of super lotsa extended stuff and annotations and metadata and such that the gmi file don't need
2020-09-07 21:03:59	lukee	no its a writers format
2020-09-07 21:04:01	lukee	as well
2020-09-07 21:04:11	sandra	Yes, it can be really good for that
2020-09-07 21:04:18	lukee	unlike pdf
2020-09-07 21:04:35	sandra	Buuut if you need to put in a bunch of wackorama annotations and metadata and such, that can't be in gmi
2020-09-07 21:04:48	sandra	Use a YAML frontmatter that your publisher strips or w/e
2020-09-07 21:04:54	lukee	its a good question
2020-09-07 21:05:02	lukee	what do we do.
2020-09-07 21:05:09	easeout	hey so, here's an idea that leans into gemtext's strengths: a feed aggregator that does not really read feed files, but instead reads pages' total collections of links. you subscribe to a regular gemtext page like a blog index file, and diff the links from the last time you visited to collect the new stuff.
2020-09-07 21:05:10	lukee	Atom.xml is an example
2020-09-07 21:05:24	sandra	A blogging platform where people can just easily write gmi files and put in the date "on the side somehow" and it generates the atom is a good idea
2020-09-07 21:05:25	xj9	easeout: I like that a lot
2020-09-07 21:05:32		rb100 has quit (quit: leaving)
2020-09-07 21:05:48	easeout	there would be some noise in the results but boy would it be easy
2020-09-07 21:05:53	lukee	easeout: I think that is how spacewalk works
2020-09-07 21:06:15	easeout	well great let's just do that lol
2020-09-07 21:06:26	lukee	It visits regularly and (my guess) it checks the page hash for changes
2020-09-07 21:06:30	xj9	that was easy
2020-09-07 21:06:51	easeout	boy that was such a good idea, somebody already did it hahaha
2020-09-07 21:06:56	sandra	No, what easeout and xj9 are saying is to actually look at the diff links, not just the hashes
2020-09-07 21:07:04	lukee	yes maybe, but it means the page itself cannot express when the post was published
2020-09-07 21:07:09	sandra	Spacewalk is pretty much only "Yup. This page is different since last time."
2020-09-07 21:07:30	easeout	oh sandra is right, the link goes to the index page rather than the post
2020-09-07 21:07:38	easeout	but it wouldn't be crazy to beef it up to do that
2020-09-07 21:07:39	lukee	whereas atom says "this was published on 1/1/2020"
2020-09-07 21:07:51	sandra	I think atom.xml is awesome
2020-09-07 21:08:12	sandra	Making an atom generator is not complicated. With templates. Shell scripts can do it
2020-09-07 21:08:34	lukee	for ordinary mortals?
2020-09-07 21:08:35	sandra	The complexity of parsing the atom correctly can be offloaded from the gem clients
2020-09-07 21:08:50	xj9	gemini is easier to parse than any XML format
2020-09-07 21:08:53	sandra	Yeah making an atom generator is a good first project after hello world
2020-09-07 21:09:06	kvothe	https://tildegit.org/solderpunk/gemfeed
2020-09-07 21:09:27	sandra	Right, xj9, I'm saying don't put XML parsing in the gem clients. Offload it from them and instead serve them gem files a la CAPCOM
2020-09-07 21:09:30	lukee	kvothe - it is brittle, as it uses file dates I recall
2020-09-07 21:09:39	xj9	I'd be good with just requiring some additional meta in the gemtext feed page
2020-09-07 21:09:48	easeout	i think ordinary mortals can build an atom feed with copypasta. the timestamp format is maybe a hurdle
2020-09-07 21:09:57	xj9	nah XML shouldn't be involved
2020-09-07 21:10:20	sandra	lukee: Right, instead use date data stored in the "source document" next to, or attached to, the gmi files and strip that away when uploading. Side car! As was suggested when I asked about lang on the mailing list
2020-09-07 21:11:13	sandra	I was too lazy to even write the 2 lines of shell needed to write atom so I call touch based on my meta data's dates and then gemfeed uses those "touched" dates
2020-09-07 21:11:25	sandra	Except solderpunk forgot to push that commit to the release
2020-09-07 21:11:26	lukee	sandra: it would work, but you now have two files to maintain. Fine for folk like us - is it a reasonable expectation for ordinary non-tech writers?
2020-09-07 21:11:50	sandra	lukee: Make a gemfeed that looks at the date in the file name is what I'm saying
2020-09-07 21:11:55	easeout	if you want to publish to feed readers you need to publish RSS, Atom, or JSON Feed. them's the breaks
2020-09-07 21:12:15	lukee	so a naming convention
2020-09-07 21:12:16	easeout	in gemini-land, i believe a gemtext-only solution would work, but it should work on any gemtext page like a search engine, not require any extra metadata
2020-09-07 21:12:38	sandra	lukee: Yes, a naming convention for a particular generator app, not for "the wild and open web" to be obliged to follow
2020-09-07 21:12:46	easeout	a naming convention, or just server-side intelligence
2020-09-07 21:13:17	easeout	or, or, keep it dumb and just list new pages in the order you discovered them. if you run it by hour, they are sorted at least that well
2020-09-07 21:13:17	sandra	I oppose imposing conventions on others but they're a great solution for your own data conversion purps
2020-09-07 21:13:22	lukee	this is in fact what I do, it works for me: gemini://gemini.marmaladefoo.com/blog/2-Jul-2020_GMI_based_feed_generator.gmi
2020-09-07 21:14:28	sandra	lukee: I approve of that
2020-09-07 21:14:37	mhj	gemini://earthlight.xyz/blog/9.7.20-2-NixOS-A-Radical-Approach-To-OSes.gmi New article I just wrote!
2020-09-07 21:14:48	lukee	requires a script on the source server
2020-09-07 21:15:09	sandra	I run a script on my work computer and then rsync the gmi files and the atom files up
2020-09-07 21:15:31	sandra	Server side logic is what I want back to as opposed to overly heavy clients
2020-09-07 21:15:47	sandra	Server side logic or ssg logic
2020-09-07 21:16:17	sandra	In my case, like easeout, we use ssg logic but same difference: point is that clients are kept simple & non-obliged
2020-09-07 21:16:37	sandra	And the "non-obliged" part is not out of kindness towards them. It's out of "they're gonna mess it up!"-style lack of trust in them
2020-09-07 21:16:57	moody	mhj: nice article
2020-09-07 21:17:03	lukee	the point is that the ordinary writers will need something they can simply write, or will be running for them
2020-09-07 21:17:11	moody	I can vouch for zfs, even zfs on linux has gotten a lot better
2020-09-07 21:17:30	moody	despite it not being in tree due to CDDL issues
2020-09-07 21:17:35	mhj	I can too, I've used it on FreeBSD for quite some time moody
2020-09-07 21:17:51	sandra	lukee: Yes. An app. On the server on on their own computers. As opposed to a format and relying on convention
2020-09-07 21:18:01	sandra	People disobey formats and find loopholes in conventions
2020-09-07 21:18:06	moody	mhj: oh cool :)
2020-09-07 21:18:27	moody	I quite like how FreeBSD does things
2020-09-07 21:18:36	mhj	Me too, it's very organized
2020-09-07 21:18:37	lukee	formats arent things to be obeyed?
2020-09-07 21:18:38	moody	I was happy to seem them decide to rebase on the openZFS project
2020-09-07 21:18:42	easeout	me too big time re: freebsd
2020-09-07 21:19:19	mhj	it's what I run the gemini server on :D
2020-09-07 21:19:40	moody	mine does a bit indirectly
2020-09-07 21:19:44	moody	its running on a bhyve vm
2020-09-07 21:19:59	easeout	i liked the article, mhj. bombadillo had a bad time with the hard wraps though
2020-09-07 21:20:07	sandra	This is my piece and I don't have much to add to that. Keep gmi simple. Make people use apps to generate atom feeds. Those apps could become part of tilde capsule installations for example. They don't need to be specified as long as the atom feed follows spec.
2020-09-07 21:20:26	mhj	Oh I see easeout, I'll have to fix that for future articles.
2020-09-07 21:20:30	easeout	nbd :)
2020-09-07 21:21:02	sandra	As an example of one thing that's working: some Gemini servers have a directory in the user's home directory for their gem capsule, others have a dedicated directory in /var for that.
2020-09-07 21:21:09	sandra	That discrepancy is fine af
2020-09-07 21:21:17	moody	the next thing I would love see get added to fbsd is some of the same work that has gone in to wireguard in linux and obsd
2020-09-07 21:21:27	easeout	as much as i am down with the goal of making gemini content as easy as possible to write and syndicate, syndication is an existing ecosystem and i think an existing syndication format is simply the price of entry
2020-09-07 21:22:10	sandra	Similarly some tilde capsules could have a date sidecar file, others could have a file name convention, others yet could have a specific gmi file that their atom generator parsed. As long as we other people outside of that bubble can go there and see normal, un-specific gmi files and normal plain vanilla atom files
2020-09-07 21:22:10	lukee	not much to disagree with here
2020-09-07 21:22:39	sandra	Atom is great
2020-09-07 21:22:49	sandra	There… Is also a publish side to atom that's rarely used
2020-09-07 21:22:54	easeout	but i also think something like capcom/spacewalk could be built without relying on users creating a second feed page in addition to their blog index gemtext page. and i think all that's needed is that server to just do it, not any additional conventions
2020-09-07 21:22:56	lukee	except perhaps the gap between the ordinary user and publishing as atom
2020-09-07 21:23:32	lukee	We are assuming the users of Gemini are very computer literate
2020-09-07 21:23:37	sandra	lukee: The ordinary user can't write a Gemini server either
2020-09-07 21:23:41	lukee	which they probably are
2020-09-07 21:23:45	lukee	right now
2020-09-07 21:23:46	sandra	Some can't even install one. They use sites
2020-09-07 21:23:53	easeout	right, there is a future growth arc
2020-09-07 21:23:54	sandra	It's up to those sites to figure out the atom sitch
2020-09-07 21:24:30	sandra	There's no requirement for clients to understand atom or XML. Separate apps such as CAPCOM are doing the job very well
2020-09-07 21:24:48	easeout	i think eventually we want web readers to become gemini readers, to become gemini writers, to become gemini hosts and developers … there is a funnel and people will fall off of it so each thing we can make easier will be an improvement
2020-09-07 21:25:00	kvothe	to be fair, I'd love to have my client perform the role of spacewalk, too
2020-09-07 21:25:10	easeout	however! regular mortals are probably just gonna get on gemtext.blue or something and get their feed for free
2020-09-07 21:25:30	lukee	well. I think the point is that users will have their different feed set to be monitored, and the client is a natural place to go to get content
2020-09-07 21:25:34	easeout	kvothe, i love it
2020-09-07 21:26:15	sandra	Right. Keep clients simple. And gemtext.blue, gig's url/execute routing, the gemfeed→capcom interplay, none of that complexity is something that clients are ever exposed to. They just live in the happy land of parsing gmi
2020-09-07 21:26:32	sandra	Unlike the bloated clients of w3c land
2020-09-07 21:26:45	djph	.2
2020-09-07 21:26:47	lukee	no, because I may not want the feeds in capcom, I have my own
2020-09-07 21:26:48	sandra	I've said
2020-09-07 21:26:56	sandra	I've said my piece and am repeating myself at this point
2020-09-07 21:27:20	sandra	lukee: You can run your own CAPCOM, it's open source
2020-09-07 21:27:34	lukee	thats fine for me
2020-09-07 21:27:50	sandra	Or there could be a serverside service that does that for peeps
2020-09-07 21:27:54	easeout	i kind of want to make a browser now. one that is also a feed reader. bookmarks = subscriptions.
2020-09-07 21:27:59	lukee	maybe
2020-09-07 21:28:24	lukee	like the infamous (shudder) Google reader?
2020-09-07 21:28:31	sandra	easeout: Feed reader apps are fine, I use them myself, love them. Don't make it part of the mandated "this is gmi 2.0"
2020-09-07 21:28:40	⚡	kvothe clones spacewalk
2020-09-07 21:28:56	xj9	there can't be a gemini 2, there's no version field
2020-09-07 21:28:59	lukee	easeout: I think amfora will be first out of the block
2020-09-07 21:29:07	sandra	Some feed readers have built in web rendering. Much easier with built in gmi rendering
2020-09-07 21:29:09	easeout	oh this is browser only, not a format change
2020-09-07 21:29:12	easeout	this idea
2020-09-07 21:29:18	sandra	Like imagine something like snownews but it can understand gmi
2020-09-07 21:30:16	easeout	kind of like, solderpunk has been writing about living offline and just syncing from now and then … this kind of browser would support that kind of workflow
2020-09-07 21:30:23	lukee	sandra: I dont think the expectation is a feed reader in your client is gmi 2.0
2020-09-07 21:31:41	sandra	lukee: What I'm protesting is extending gmi
2020-09-07 21:31:58	lukee	I can't see any extensions here
2020-09-07 21:32:01	easeout	yeah in this case i'm not adding to gmi.
2020-09-07 21:32:07	xj9	easeout: would your browser do a cache proxy? i was thinking of doing something like a geminifs that always tries to fetch the current page, but still returns the most recent copy if there is no network.
2020-09-07 21:32:29	easeout	i think that would be reasonable, xj
2020-09-07 21:32:34	sandra	lukee: In which case there is no fight
2020-09-07 21:32:35	easeout	cause i would need some basis on which to compare links before and after
2020-09-07 21:32:43	easeout	may as well just keep the page; it's not like gemtext is a lot of data
2020-09-07 21:33:32	easeout	i really dig this little ecosystem. i get inspired to do projects here more than most places
2020-09-07 21:34:39	sandra	easeout: this souped-up spacewalk does trip my "this would encourage conventions" alarm though. It expects things from index.gmi that aren't always true
2020-09-07 21:35:40	easeout	i'm not sure i follow, do you have an example?
2020-09-07 21:35:52	easeout	i am just thinking i could parse links on any page and identify new ones on a subsequent check
2020-09-07 21:36:14	sandra	Even spacewalk itself has issues. My index.gmi almost never changes, it has links to two subcategories. Spacewalk guy asked me to select one of them to submit. So updates to the other category are not detected
2020-09-07 21:36:24	xj9	a simple gemini spider would be a lot more versatile than a feed parser
2020-09-07 21:36:50	easeout	oh i see. yeah, i would just get _every link_
2020-09-07 21:37:05	sandra	Sometimes links are removed, sometimes inserted out of order, sometimes the page the link links to is updated without the link changes
2020-09-07 21:37:06	easeout	i mentioned above it would be a little noisy, but i think it'd be worth it
2020-09-07 21:37:07	xj9	could run locally or on a grid if you're doing inferno or plan9 stuff
2020-09-07 21:37:36	sandra	My index.gmi has two links. texts.gmi and images.gmi are changing
2020-09-07 21:38:04	easeout	ok. in my mind somebody would subsrcibe to texts.gmi or images.gmi or both
2020-09-07 21:38:10	easeout	if those are the pages with lists of items on them
2020-09-07 21:39:00	sandra	And here is where the "conventions" enter the picture. It expects pages to follow a convention of being an updated list of links
2020-09-07 21:39:28	xj9	well if you are using a spider, it would just be a mirror of the site
2020-09-07 21:39:31	sandra	Instead of maybe an explorable tree of lists of lists
2020-09-07 21:39:46	easeout	oh so you're thinking about link structure, i see
2020-09-07 21:39:52	lukee	hypertext is not just a tree
2020-09-07 21:40:11	sandra	lukee: all kinds of structures can exist
2020-09-07 21:40:18	easeout	so like, i'm thinking either you want to subscribe to _a page_ like spacewalk and just know when that one page updates, or you want to subsrcibe to _a page's links_ and know when there are new URLs linked to
2020-09-07 21:40:50	sandra	And sites that don't follow that structure are left out
2020-09-07 21:41:17	easeout	huh, are there blogs that don't do one of those two things?
2020-09-07 21:41:44	easeout	or like, do you have an example in mind i could use to see where you're coming from
2020-09-07 21:41:52	lukee	I think sandra is talking about sites, easeout is talking about pages?
2020-09-07 21:42:06	kvothe	I remember one of the frustrating things about a similar crawler for gopher, moku-pona: sometimes people would put system time in the gopher page response
2020-09-07 21:42:07	xj9	a site without links would also be hard to index
2020-09-07 21:42:12	sandra	Like, wiki-like sites where you want to subscribe to latest articles
2020-09-07 21:42:21	kvothe	thus, it always changed
2020-09-07 21:42:31	@tomasino	a true true
2020-09-07 21:42:35	@tomasino	hit gemini://tomasino.org
2020-09-07 21:42:43	easeout	kvothe, but if you subscribe to the links then you don't need to pay attention to anything but links
2020-09-07 21:42:47	@tomasino	do i still have the date-time up top?
2020-09-07 21:42:56	kvothe	easeout: good point
2020-09-07 21:42:57	@tomasino	i do
2020-09-07 21:43:13	kvothe	yeppers
2020-09-07 21:43:31	easeout	ok that makes sense sandra
2020-09-07 21:43:32	@tomasino	if you don't watch for page content changing all those pika-logs or whatever they're called won't show up again
2020-09-07 21:43:51	easeout	but in that case, wouldn't a wiki have a "latest posts" page that listed them though? like wikipedia could do that on RSS
2020-09-07 21:43:55	sandra	That's why I like atom
2020-09-07 21:44:02	@tomasino	atom is good
2020-09-07 21:44:13	easeout	maybe i could stand to learn more about what atom can do
2020-09-07 21:44:42	xj9	to be honest, i just don't want to deal with xml
2020-09-07 21:45:03	@tomasino	we have a few atom generators out there now
2020-09-07 21:45:10	xj9	and from my perspective, atom is just as much of a convention as a feed-type page writting in gemini
2020-09-07 21:45:11	@tomasino	you could just run the script and be good
2020-09-07 21:45:27	@tomasino	atom is well established with a huge wealth of software and libraries
2020-09-07 21:45:31	xj9	i already wrote my own atom generator and i didn't enjoy it
2020-09-07 21:45:48	@tomasino	we're not the rust community. We don't need to reinvent the wheel
2020-09-07 21:45:49	@tomasino	:D
2020-09-07 21:45:57	sandra	Xj your nick is similar to my XML parser. gemini://idiomdrottning.org/xj.gmi
2020-09-07 21:46:11	kvothe	I need this in a crate post-haste
2020-09-07 21:47:29	xj9	i have a problem with complexity, xml is complex so i don't like it
2020-09-07 21:47:52	sandra	https://imgs.xkcd.com/comics/standards.png making a new format will add complexity to the world
2020-09-07 21:48:02	xj9	that's ok
2020-09-07 21:48:06	xj9	i don't care what they do
2020-09-07 21:48:37	sandra	There is also JSON feed. Which I don't like but it is, like atom and RSS, pre-existing
2020-09-07 21:48:40	xj9	entropy in general is not avoidable
2020-09-07 21:49:11	xj9	i'm partial to devine's ndtl format, which we used to use for wiki feeds
2020-09-07 21:49:11	moody	JSON seems bit less annoying them xml in my opinion
2020-09-07 21:49:55	xj9	json is easier to parse
2020-09-07 21:50:05	▬▬▶	dctrud has joined #gemini
2020-09-07 21:50:30	sandra	That's why I did the xj XML->JSON filter :)
2020-09-07 21:50:49	moody	I wouldn't be against some sort of new feed format
2020-09-07 21:51:17	sandra	I'm against new feed formats
2020-09-07 21:51:30	moody	To me some of the charm of gemini is getting the chance to revist these old wheels and go with something easier to write code for
2020-09-07 21:52:48	moody	but I haven't been around here for super long, so I am not sure what other peoples interpratation is
2020-09-07 21:52:50	lukee	moody: after all that is what gemini has done in itself
2020-09-07 21:53:20	lukee	why invent Gemini if you have the web? (rhetorical question, please dont anyone answer this!)
2020-09-07 21:53:49	moody	lukee: I would agree, so to me coming up with a feed system is within the same spirit
2020-09-07 21:54:01	sandra	Why make Gemini as cumbersome and overgrown as the web
2020-09-07 21:54:02	lukee	yes there is something in that
2020-09-07 21:54:04	@tomasino	if it solves a problem go for it
2020-09-07 21:54:24	@tomasino	gemini solves a problem. are there enough problem with feed formats that we need a new one? cool. solve away
2020-09-07 21:54:42	moody	sandra: I think there is also partially responsibility for the inclusion of other standards
2020-09-07 21:54:48	moody	if that makes sense
2020-09-07 21:55:50	lukee	one of the things I really like about gemini is the low barriers to entry for writers.
2020-09-07 21:56:35	moody	lukee: I agree it was really satisfying to see it crop up in ecosystems that by modern standards are quite limited
2020-09-07 21:56:36	lukee	if possible, they shouldnt have to rely too much on the tools from wizards to get their content out there
2020-09-07 21:57:48	moody	I thougt the orignal idea of a csv like format sounded great fwiw
2020-09-07 21:58:16	lukee	the web promised a sort of parity for writers and readers, but then the writers got lumbered with CMS and Word press
2020-09-07 21:58:28	sandra	You guys are killing me with this... I had a Gemini site up, but now in order for peepsnto be able to follow it I need to implement a completely new format!?
2020-09-07 21:59:10	moody	sandra: well I think the idea is that these changes woul be easy to create for server writers
2020-09-07 21:59:45	sandra	You are dropping homework in my lap is what you are doing
2020-09-07 22:00:19	lukee	no one is making you do anything
2020-09-07 22:00:44	lukee	we are discussing relative merits of different options
2020-09-07 22:01:00	moody	What I would like to see is not a new 'standard' so to say, just something line orientated to works for both humans and machines
2020-09-07 22:01:04	sandra	And I am stating some drawbacks of one of the proposed courses of action
2020-09-07 22:01:32	lukee	all standardisation is tradeoffs
2020-09-07 22:02:11	lukee	what is the goal, who are the users, what are the applications, what are the intended outcomes?
2020-09-07 22:03:36	sandra	Non-wizards to read and write is a good thing. Non-wizards can't write their own gemini server. They need to rely on installing existing ones or using someone else's setup. Weä
2020-09-07 22:03:46	sandra	we already have that situation
2020-09-07 22:05:27	lukee	and what further infrastructure will they have to become cognisant of - run this script, install this app, etc
2020-09-07 22:05:35	sandra	How about a new format -- with an app that turns that into atom
2020-09-07 22:05:36	moody	Just now catching up on some of the discussion on the ML, I think Ranf's idea is quite nice
2020-09-07 22:10:17	moody	Clients can chose to implement a feed like system if they like and servers can opt in to providing a feed like file for subdirs
2020-09-07 22:10:18	sandra	With the understanding that everyine got into Gemini for different reasons, I got into Gemini after reading this web page. https://drewdevault.com/2020/03/18/Reckless-limitless-scope.html. Creating a new format, I see as increasing scope
2020-09-07 22:12:18	lukee	that is a great polemic
2020-09-07 22:13:40	lukee	For me, it is also related to the simplicity of the technology, being just on the edge of useful enough
2020-09-07 22:14:08	lukee	and to explore the notion of a human scaled hypertext
2020-09-07 22:15:12	lukee	where what makes sense at a human scale should drive the technology
2020-09-07 22:15:31	lukee	(we will have different views on that)
2020-09-07 22:20:19	sandra	Technology that has a public interface (formats, protocols and conventions) has a different degree of responsibility than technology that doesn't (specific implementations and source formats).
2020-09-07 22:21:21	sandra	The latter aren't necessarily making the system as a whole more complex. The former always are.
2020-09-07 22:24:05	sandra	CAPCOM introduced complexity when it asked people to have atom feeds in order to participate. Trying to amend that decision is adding to complexity rather than taking away from it.
2020-09-07 22:24:30	sandra	Uh, sleep time. Ttyl.
2020-09-07 22:34:12	sandra	That's enough parade-raining for one day from me
2020-09-07 22:57:11	makeworld	I am also against new feed formats
2020-09-07 22:57:53	lukee	hi makeworld
2020-09-07 22:58:09	makeworld	The feed formats being proposed seem to attempt to be nicely viewable in gemtext, and what's the point? A feed is supposed to be machine-readable and therefore strongly specced. But at that point you have to implement parsing for it, and then the added complexity is obvious
2020-09-07 22:58:11	makeworld	Hello!
2020-09-07 22:58:24	lukee	there was some excitement earlier at the prospect of client feed curation. Is that still coming in your next drop of amfora?
2020-09-07 22:58:27	makeworld	Wanted to say I kinda agree with easeout about your proposal
2020-09-07 22:58:56	lukee	it seems to have got everyone's spirits up
2020-09-07 22:58:56	makeworld	lukee: It is! I was sad I couldn't realize it in v1.5.0 after the initial excitement, but it is still planned, hopefully for v1.6.0
2020-09-07 22:59:30	makeworld	All that's left is the graphical stuff like modals for adding new feeds and the like, and then lots of testing
2020-09-07 23:01:49	lukee	sounds good
2020-09-07 23:02:07	moody	makeworld: thanks for you work on amfora, its quite the nice client :)
2020-09-07 23:02:15	lukee	I'm going to call it a night here - catch you all some time soon...
2020-09-07 23:02:19		lukee has quit (quit: Leaving)
2020-09-07 23:02:19	makeworld	You're welcome! Glad you like it :)
2020-09-07 23:02:22	makeworld	See you lukee
2020-09-07 23:02:31	moody	it was the first client I used to test the server I wrote
2020-09-07 23:02:57	makeworld	Oh yeah? Nice
2020-09-07 23:04:40	makeworld	I've tried to keep the gemini client lib it uses very compliant so I find it (and gemget) handy for testing
2020-09-07 23:04:51	makeworld	Or very strict, rather
2020-09-07 23:06:14	⚡	makeworld afk, 🍕
2020-09-07 23:43:03	autumnova	makeworld: Big thanks for all your work on amfora.
2020-09-08 00:03:09	makeworld	Thanks also :)
2020-09-08 00:03:48	makeworld	Feel free to contribute some code or cash!
2020-09-08 00:04:33	autumnova	I wish I could do both, but I can't do neither since I can't code for my life and I'm unemployeed :(
2020-09-08 00:06:27	▬▬▶	wingy has joined #gemini
2020-09-08 00:11:57	djph	can always learn to code :)
2020-09-08 00:13:33	autumnova	I'm on it. I first need to learn PHP for my degree, before I can do other things.
2020-09-08 00:14:26	djph	oh, I'm sorry.
2020-09-08 00:15:23	kevinsan	lol djph, is that a dig at our darling of the web, PHP?
2020-09-08 00:15:42	autumnova	I feel sorry for myself. I'm comfortable with shell scripting and that's it. I still have no idea why the final exam for my CS degree requires HTML/PHP/MySQL
2020-09-08 00:15:47	djph	condolences for poor autumnova's liver
2020-09-08 00:16:00	moody	thats some CS program
2020-09-08 00:16:05	moody	mine was just lots of Java
2020-09-08 00:16:08	djph	^
2020-09-08 00:16:17	autumnova	I'd be more comfortable with Java.
2020-09-08 00:16:45	makeworld	That's a weird requirement, too bad
2020-09-08 00:17:04	makeworld	Also no worries, glad to hear you like the client :)
2020-09-08 00:17:28	autumnova	As soon as I have my degree (~2 months from now), I will learn Go.
2020-09-08 00:17:50	autumnova	Hopefully I will be able to contribute this year ^^
2020-09-08 00:18:19	makeworld	Ha nice! Good luck
2020-09-08 00:18:25	autumnova	Thx.
2020-09-08 00:18:38	moody	Go is a great language
2020-09-08 00:18:43	moody	I look forward to go2 quite a bit
2020-09-08 00:19:37	kevinsan	i can't shake the fact it's google's, in light of what android bacame
2020-09-08 00:20:05	moody	It's mostly Pike and Ken's baby
2020-09-08 00:20:38	kevinsan	that's the alluring bit, but i doubt they own the runtime or libraries
2020-09-08 00:20:39	moody	The stdlib has a lot of plan9 libc influence and the compilers they started with were ken's plan9 compiler
2020-09-08 00:21:29	moody	even done to the whole interface design concept
2020-09-08 00:21:59	moody	google has slowly been creeping in on it I would say though, once they saw it made a lot of money
2020-09-08 00:22:31	makeworld	How so?
2020-09-08 00:23:07	moody	the recent go.dev proxy stuff
2020-09-08 00:23:11	moody	is one example that comes to mind
2020-09-08 00:23:42	moody	I like the addition of generics but given how much Pike opposed it I was suprised to see it get in to the pipeline
2020-09-08 00:24:47	makeworld	Yeah that is kind of annoying. But the idea of a proxy makes sense to a degree, and it's open source
2020-09-08 00:24:58	makeworld	Like there are already other groups hosting their own proxies that you can switch to right away
2020-09-08 00:25:43	moody	I dont mind the influence too much, just something to mention
2020-09-08 00:28:11	moody	I am pretty excited to get generic Map and Fold
2020-09-08 00:34:54	autumnova	Already, 2:35 here. Good night everyone o/
2020-09-08 01:13:05	▬▬▶	acdw has joined #gemini
2020-09-08 01:14:18	ℹ 	gbmor is now known as gameboymore
2020-09-08 01:14:40	ℹ 	Nalaph is now known as NintendoSwitchMore
2020-09-08 01:15:16	ℹ 	NintendoSwitchMore is now known as nalaph
2020-09-08 01:15:27	ℹ 	gameboymore is now known as gbmor
2020-09-08 02:12:43		flexibeast has quit (The TLS connection was non-properly terminated.)
2020-09-08 02:15:26		acdw has quit (Ping timeout: 120 seconds)
2020-09-08 02:47:14	easeout	https://github.com/kconner/gemini-subscription-cli
2020-09-08 02:47:35	easeout	here is a first try at subscribing to gemini pages' links as if they were syndication feeds
2020-09-08 02:48:13	easeout	1. run make; it will make an empty subscription URLs file
2020-09-08 02:48:30	easeout	2. add URLs to the file, one per line
2020-09-08 02:48:54	easeout	i tested with the URLs of my glog and capcom
2020-09-08 02:49:19	easeout	3. run make again; it will fetch the pages, trim down to links, and emit them to new-links.gmi and stdout
2020-09-08 02:49:55	easeout	4. run make again later after pages have changed; it will replace new-links.gmi with only newly discovered links
2020-09-08 02:52:19	easeout	this is a proof of concept; you could build on it or reimplement it to create a feed reader, or a browser that put unread badges on bookmarks, or to statically generate a private news feed page for yourself
2020-09-08 02:53:06	easeout	in short, RSS / Atom / JSON Feed are great for participating in the web syndication ecosystem
2020-09-08 02:53:43	easeout	as an alternative, Gemini and Gemtext are simple enough that you can consume gemini pages _as if_ they were syndication feeds
2020-09-08 02:56:23	easeout	i think that could take some of the burden off of content creators' shoulders, if it becomes something that is known and available and easy to reach for
2020-09-08 02:57:40	easeout	for it to be available like that, i think it would have to be in a browser.
2020-09-08 03:12:53		dctrud has quit (quit: leaving)
2020-09-08 04:40:47	▬▬▶	awalvie has joined #gemini
2020-09-08 05:02:42	▬▬▶	flexibeast has joined #gemini
2020-09-08 05:11:51		awalvie has quit (Ping timeout: 120 seconds)
2020-09-08 06:49:45		tiwesdaeg has quit (Ping timeout: 120 seconds)
2020-09-08 06:51:02	▬▬▶	tiwesdaeg has joined #gemini
2020-09-08 06:51:02	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by ChanServ
2020-09-08 07:25:12		gohan has quit (Client exited)
2020-09-08 07:29:12	▬▬▶	gohan has joined #gemini
2020-09-08 08:09:49	▬▬▶	idf has joined #gemini
2020-09-08 08:22:27		sandra has quit (Ping timeout: 120 seconds)
2020-09-08 08:38:55		Cadey has quit (Ping timeout: 120 seconds)
2020-09-08 08:41:09	▬▬▶	Cadey has joined #gemini
2020-09-08 09:01:44	▬▬▶	sandra has joined #gemini
2020-09-08 09:43:08	autumnova	Good morning everyone o/
2020-09-08 09:47:51	sandra	:)
2020-09-08 09:49:33	autumnova	Good morning sandra o/
2020-09-08 10:22:16	▬▬▶	awalvie has joined #gemini
2020-09-08 10:29:33		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-09-08 10:30:11	▬▬▶	gohan has joined #gemini
2020-09-08 10:33:55		fleeky has quit (Ping timeout: 120 seconds)
2020-09-08 10:34:11	▬▬▶	fleeky has joined #gemini
2020-09-08 10:52:42	kevinsan	easeout, thanks for sharing that. I added verify=0 to socat's connect string because [certificates!]
2020-09-08 10:52:51	kevinsan	socat "openssl:${url_domain}:${url_port},verify=0"
2020-09-08 11:16:42	rmgr	exit
2020-09-08 11:16:43	rmgr	exit
2020-09-08 11:16:47	rmgr	haha
2020-09-08 11:16:56	rmgr	youre on irc rmgr
2020-09-08 11:23:26	⚡	autumnova made some strawberry/raspberry tea for everyone
2020-09-08 11:27:31	⚡	kevinsan appreciates the kindness, and also the generosity in spirit, at least
2020-09-08 11:28:42		awalvie has quit (The TLS connection was non-properly terminated.)
2020-09-08 11:47:30	⚡	idf gets some sarmale
2020-09-08 12:04:24		tiwesdaeg has quit (Ping timeout: 120 seconds)
2020-09-08 12:05:41	▬▬▶	tiwesdaeg has joined #gemini
2020-09-08 12:05:41	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by ChanServ
2020-09-08 13:32:39	▬▬▶	felix has joined #gemini
2020-09-08 14:03:49		wingy has quit (Ping timeout: 120 seconds)
2020-09-08 14:13:32	▬▬▶	wingy has joined #gemini
2020-09-08 14:21:32	⚡	felix waves!
2020-09-08 14:24:18	▬▬▶	dctrud has joined #gemini
2020-09-08 14:24:19	▬▬▶	acdw has joined #gemini
2020-09-08 14:27:54	felix	Hello!
2020-09-08 14:36:44	acdw	o/ felix
2020-09-08 14:36:54	felix	How are you?
2020-09-08 14:37:29	acdw	I'm doing prety good; it's cold @ work tho
2020-09-08 14:37:35	felix	Aw.
2020-09-08 14:37:44	acdw	like ... 65 in here (18 C)
2020-09-08 14:37:55	acdw	haha thanks for the support
2020-09-08 14:38:04	felix	AC turned all the way up?
2020-09-08 14:38:14	acdw	how are you doing?
2020-09-08 14:38:14	acdw	I don't know what they did; I guess it is
2020-09-08 14:38:36	felix	I made a thing! Not gemini related, though I did post it there first.
2020-09-08 14:38:40	acdw	oh nice!
2020-09-08 14:38:43	acdw	link?
2020-09-08 14:39:38	@tomasino	just gotta guess
2020-09-08 14:39:39	felix	gemini://gemini.ctrl-c.club/~nttp/toys/snaked.gmi
2020-09-08 14:39:41	@tomasino	aww
2020-09-08 14:40:06	acdw	haha
2020-09-08 14:40:30	acdw	hey tomasino I saw your thing on tilde.black ... too bad! but i'm glad you're at peace with the decision
2020-09-08 14:41:01	@tomasino	thanks!
2020-09-08 14:41:04	@tomasino	still got cosmic voyage
2020-09-08 14:41:23	makeworld	What happened to tilde.black? It doesn't even resolve anymore?
2020-09-08 14:41:49	makeworld	Apparently "DNSSEC BOGUS"
2020-09-08 14:42:02	makeworld	*"DNSSEC Bogus"
2020-09-08 14:42:14	@tomasino	gopher://gopher.black/1/phlog/20200905-goodbye-tilde-black
2020-09-08 14:42:27	acdw	aww yeah cosmic voyage. okay I *have* to make an account on there now so I can have a home that's watched over by tomasino
2020-09-08 14:42:46	@tomasino	:D!!
2020-09-08 14:43:18	acdw	I'm gonna be honest I think I signed into ~black ... once?
2020-09-08 14:44:54	login	me too
2020-09-08 14:45:32	▬▬▶	rb100 has joined #gemini
2020-09-08 14:45:42	felix	At least it was relatively painless.
2020-09-08 14:46:38	felix	People who run pubnixes are brave.
2020-09-08 14:47:29	acdw	oh that reminds me I've had this one person wanting to sign up for breadpunk for like a week...i just keep forgetting to add them
2020-09-08 14:51:28	makeworld	Sorry to hear that tomasino
2020-09-08 16:17:33		rb100 has quit (quit: leaving)
2020-09-08 16:19:08	easeout	thanks for the revision kevinsan
2020-09-08 16:55:27		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-09-08 17:40:36	easeout	i wrote up that idea for subscribing to any page on the ML and my glog.
2020-09-08 17:44:34	felix	It echoes some concerns from the IndieWeb community.
2020-09-08 17:52:53	paper	I am writing a program which needs to accept user input and display it. What should I do if the input starts with =>? I think escaping isn't an option for gemini if I didn't miss it in the spec. a space before it maybe?
2020-09-08 17:56:26	felix	I think a space before it is plenty enough.
2020-09-08 17:56:53	paper	great, thanks
2020-09-08 17:57:11	sandra	Maybe ``` before and after
2020-09-08 17:57:24	sandra	paper
2020-09-08 17:57:43	moody	I thought special characters has to be escpaed
2020-09-08 17:58:36	moody	because input is sent back in the URL, it is subject to html escape code encoding
2020-09-08 17:58:51	moody	err s/html/URL/
2020-09-08 17:58:54	sandra	paper, I just tested the ``` before and after method and it worked
2020-09-08 17:59:06	felix	What Sandra says. That would be the foolproof method according to spec.
2020-09-08 17:59:25	sandra	gemini://idiomdrottning.org/scrappy.gmi
2020-09-08 17:59:29	paper	sandra: that's a way too, but what if the user inputs ```
2020-09-08 18:00:34	sandra	How to quine gemtext♥
2020-09-08 18:01:08	sandra	Put some invisible bull unicode char before
2020-09-08 18:01:21	sandra	Just brainstorming, I don't know
2020-09-08 18:01:44	paper	ok, I will try asking on the ML, thanks for helping
2020-09-08 18:02:37	sandra	Very unusual that the format doesn't have escapes for its control characters
2020-09-08 18:02:40	sandra	Good find paper
2020-09-08 18:02:47	sandra	Achilles record player
2020-09-08 18:03:21	xj9	base64 no?
2020-09-08 18:03:54	xj9	oh to display, sticking it between ``` should be good as long as the client does the toggles correctly
2020-09-08 18:08:32	paper	xj9: but if the user inputs ```, it will invert all next preformatting
2020-09-08 18:10:43	felix	A space before should cause the line to be parsed as plain text though.
2020-09-08 18:12:26	paper	that seems to be the best way for now
2020-09-08 18:21:13	felix	Anyway, see you!
2020-09-08 18:21:57		felix has quit (Client exited)
2020-09-08 19:28:46	▬▬▶	wallet has joined #gemini
2020-09-08 20:49:20		idf has quit (Ping timeout: 120 seconds)
2020-09-08 21:01:34	▬▬▶	cel has joined #gemini
2020-09-08 21:38:40		dctrud has quit (quit: leaving)
2020-09-08 21:47:56	autumnova	I did hide Firefox.
2020-09-08 21:48:05	autumnova	That was the wrong window :D
2020-09-08 22:15:25		wingy has quit (Ping timeout: 120 seconds)
2020-09-08 23:09:37		rmgr has quit (quit: ZNC 1.8.1 - https://znc.in)
2020-09-08 23:24:11	kevinsan	Spec says: SNI is mandatory to facilitate name-based virtual hosting. However, it also defines an absolute URL for the request.
2020-09-08 23:25:05	kevinsan	The request alone is enough for name-based virtual hosting. SNI seems almost pointless, particularly given that its sent plain-text.
2020-09-08 23:26:47	kevinsan	The only advantage I see is that I can potentially have multiple server certificates, one for each host, but then self-signed certificates are used, so who needs that extra complexity?
2020-09-08 23:27:13	kevinsan	Am I missing something?
2020-09-08 23:49:34	CommunistWolf	ESNI is a thing now
2020-09-08 23:49:35	▬▬▶	rmgr has joined #gemini
2020-09-08 23:50:01	CommunistWolf	it's handy to have before you process the request in some scenarios
2020-09-08 23:52:00	moody	I've seen a couple requests for favicon.txt on my server, whats is that used for?
2020-09-08 23:56:41	admicos	moody: iirc some clients look for a favicon.txt containing a single emoji to display next to tab names
2020-09-09 00:01:39	kevinsan	CommunistWolf, wikipedia states that china blocked ESNI. Without SNI, I could look up and connect to fluffykittens.org, but make the gemini request to downwiththeregime.org
2020-09-09 00:15:49	▬▬▶	dctrud has joined #gemini
2020-09-09 02:08:30		[tomasino away: zzz]
2020-09-09 02:08:44	▬▬▶	tricon has joined #gemini
2020-09-09 02:12:32		xj9 has left #gemini
2020-09-09 02:17:26	▬▬▶	xj9 has joined #gemini
2020-09-09 02:31:05		wallet has quit (Client exited)
2020-09-09 02:51:44	▬▬▶	tricon` has joined #gemini
2020-09-09 02:52:13		tricon has quit (Connection closed)
2020-09-09 02:56:48		tricon` has quit (Ping timeout: 120 seconds)
2020-09-09 03:34:00	▬▬▶	awalvie has joined #gemini
2020-09-09 04:23:01		thombles has quit (Ping timeout: 120 seconds)
2020-09-09 04:28:07	▬▬▶	thombles has joined #gemini
2020-09-09 05:05:55	rmgr	vee: Love the new pages on GUS
2020-09-09 06:23:57		awalvie has quit (The TLS connection was non-properly terminated.)
2020-09-09 06:32:59		lain has quit (Ping timeout: 120 seconds)
2020-09-09 08:41:02	CommunistWolf	kevinsan: it has, for now, in certain combinations
2020-09-09 09:10:44	epoch	I kind of want to make a N2L service over gemini, but I'm not sure if any clients other than my own would be able to use it.
2020-09-09 09:11:44	epoch	I was thinking of doing it like a gemini-proxy where they'd just submit the URN as the request, instead of sending my whole URL, then encoding the URN into the query string.
2020-09-09 09:12:30	epoch	and I'd output a text/uri-list containing where the URN could resolve to.
2020-09-09 10:38:22		[tomasino back: gone 08:29:52]
2020-09-09 10:50:27		fleeky has quit (Ping timeout: 120 seconds)
2020-09-09 10:50:43	▬▬▶	fleeky has joined #gemini
2020-09-09 11:31:29	sandra	kevinsan: I'm still holding out hope that the certificate sitch will be improved and in that case that could be a cause for separate certs. I mean, my own certs cover the multiple hosts (and is a way to find out which of my hosts are hosted on which server—I have two servers and they each have their own collection of hostnames in their cert files).
2020-09-09 12:22:55	▬▬▶	felix has joined #gemini
2020-09-09 12:50:45		dctrud has quit (quit: leaving)
2020-09-09 12:51:12	▬▬▶	dctrud has joined #gemini
2020-09-09 12:51:38		dctrud has quit (The TLS connection was non-properly terminated.)
2020-09-09 12:51:46	▬▬▶	dctrud has joined #gemini
2020-09-09 12:51:59		dctrud has quit (The TLS connection was non-properly terminated.)
2020-09-09 12:52:58	▬▬▶	dctrud has joined #gemini
2020-09-09 13:28:37	▬▬▶	wallet has joined #gemini
2020-09-09 13:59:31		wallet has quit (Client exited)
2020-09-09 16:13:26		fleeky has quit (Ping timeout: 120 seconds)
2020-09-09 16:15:04	▬▬▶	acdw has joined #gemini
2020-09-09 16:15:55	felix	Hello!
2020-09-09 16:16:05	▬▬▶	idf has joined #gemini
2020-09-09 16:16:46	⚡	felix waves!
2020-09-09 16:17:27	idf	hello
2020-09-09 16:17:39	felix	How's it going?
2020-09-09 16:18:11	acdw	hi
2020-09-09 16:18:26	acdw	trying to figure out wht to put on my capsule today, how're you?
2020-09-09 16:18:44	felix	Not very productive either. :)
2020-09-09 16:18:46	idf	im planning on writing another more technical blog while my PR is open
2020-09-09 16:20:26	felix	Wrote down a thought that barely counts as a blog post, but not on Gemini.
2020-09-09 16:21:54	acdw	nice, idf! and felix! writing anything is +++
2020-09-09 16:22:18	felix	https://twtxt.net/blog/felixp7/2020/09/09/ive-been-looking-at-blogs-wrong-this-entire-time
2020-09-09 16:24:25	acdw	^ that is really intersting
2020-09-09 16:24:38	acdw	makin' me think real differently about the web, thanks!
2020-09-09 16:25:52	idf	im also considering making a mirroring daemon for gemini
2020-09-09 16:26:02	idf	for gemini pages
2020-09-09 16:26:10	acdw	for the web?
2020-09-09 16:26:24	idf	no i mean, mirror the same content between multiple servers
2020-09-09 16:26:38	idf	of gemini
2020-09-09 16:27:08	felix	Could be useful!
2020-09-09 16:27:12	acdw	oh oh yes
2020-09-09 16:27:39	idf	atm im just boggling with ideas
2020-09-09 16:28:23	acdw	such a great feeling!
2020-09-09 16:29:34	idf	basically every server in a station(term for the bunch of servers that mirror each other) would have a public feed in json, where every action on the respective server would be recorded
2020-09-09 16:30:01	idf	then the other servers check the feed of each other server then does the changes
2020-09-09 16:30:11	idf	so you could have a bunch of servers hosting the same stuff
2020-09-09 16:30:27	idf	i was thinking of using client certificates to identify the poster of each content
2020-09-09 16:32:37	acdw	idf: so basically, the Fediverse but on gemini?
2020-09-09 16:32:43	idf	yup
2020-09-09 16:33:17	acdw	taht sound pretty interesting tbh
2020-09-09 16:33:45	idf	thx
2020-09-09 16:34:19	idf	im still not sure how to handle the possibility of modifying the mirrored content
2020-09-09 16:35:20	acdw	hm that is tricky
2020-09-09 16:35:49	idf	since i want the content to be on each server, so sending a md5 hash with every content would be useless, since that could be changed too
2020-09-09 16:36:05	acdw	you wouldn't want md5 anyway, but eyah
2020-09-09 16:36:08	idf	yea
2020-09-09 16:36:19	idf	just gave an example
2020-09-09 16:36:21	acdw	well wouldn't the mirrors know it was changed by geting a new hash?
2020-09-09 16:36:44	idf	hmm yea
2020-09-09 16:36:50	acdw	what if it was like, a canonical url + hash of content -- so they'd match em up with their db and if it doesn't match, re-download from source
2020-09-09 16:37:02	acdw	you'd need a canonical link for them .. ?
2020-09-09 16:37:18	idf	sounds interesting
2020-09-09 16:37:24	idf	i will think of it
2020-09-09 16:38:53	acdw	good luck!
2020-09-09 16:38:59	idf	thank you!
2020-09-09 16:39:19	idf	i will send more updates if you want, i might post it on the gemini mail list if i get a more standardised thing
2020-09-09 16:40:14	acdw	yes please :)
2020-09-09 16:41:20	idf	the big picture would be that people could run "stations", as in boards on image/textboards or subreddits on reddit or forum topics if you want, each station would have a theme and rules
2020-09-09 16:42:15	acdw	yeah that'd be the thing. but if you could pitch it as like, a fedi on gemini, that might work.
2020-09-09 16:44:36	idf	i initially wanted it to be a full on activitypub but for gemini, but after some brainstorm, i just realised i was complicating myself too much
2020-09-09 16:44:47	idf	no need for that w3c stuff
2020-09-09 16:46:30	acdw	right right
2020-09-09 16:47:49	idf	you could see it like space stations floating in gemini space, you can visit each one of them, to post i was thinking of using client side certificates, and a list of authorized certificates shared by all the servers in the station
2020-09-09 16:48:10	felix	Got to love this space theme we have going.
2020-09-09 16:48:16	idf	indeed
2020-09-09 16:50:04	idf	point is, they dont have to be interconnected, they just exist, the only stuff that is interconnected are the servers in a station. Stations dont have to be interconnected, since they would use the same format, so visiting any other station would be the same anyway
2020-09-09 16:51:06	idf	so the "fediverse" would be geminispace itself
2020-09-09 16:52:22	idf	kinda weird how i came up with all of this from like content mirroring
2020-09-09 16:53:12	felix	A good sign!
2020-09-09 16:54:34	idf	thanks
2020-09-09 16:58:04	idf	I might start writing a draft description soon, seeing you guys are interested :)
2020-09-09 16:59:37	acdw	awesome
2020-09-09 17:00:00	felix	If nothing else, it will make people think.
2020-09-09 17:00:54	felix	My interest is only theoretical anyway.
2020-09-09 17:02:59	idf	fair
2020-09-09 17:03:17	@tomasino	who built astrobotany again?
2020-09-09 17:04:32	idf	michael lazar
2020-09-09 17:06:55	@tomasino	right right
2020-09-09 17:07:06	@tomasino	someone commented on my "What is Gemini?" video asking how it was made
2020-09-09 17:07:11	@tomasino	did he write it up or share source?
2020-09-09 17:09:45	▬▬▶	fleeky has joined #gemini
2020-09-09 17:10:56	autumnova	tomasino: https://github.com/michael-lazar/astrobotany
2020-09-09 17:11:04	@tomasino	thanks!
2020-09-09 17:11:10	⚡	tomasino goes off to the toobz
2020-09-09 17:11:11	autumnova	You're welcome.
2020-09-09 18:00:26		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-09-09 18:25:53		mhj has quit (Connection closed)
2020-09-09 18:27:16		felix has quit (Client exited)
2020-09-09 19:13:15	▬▬▶	wallet has joined #gemini
2020-09-09 19:18:05		jb55 has quit (The TLS connection was non-properly terminated.)
2020-09-09 19:45:25	▬▬▶	mhj has joined #gemini
2020-09-09 20:21:29	▬▬▶	paper__ has joined #gemini
2020-09-09 20:55:38	kevinsan	sandra, yes - i hadn't given thought to all the information that's leaked in the server certificate regarding hosts. it's almost like ssl/tls was designed for maximum visibility to snoopers.
2020-09-09 20:59:03	kevinsan	gemini had (has) the opportunity to remedy this to some extent by accepting there's no authenticity beyond tofu, but there's strong encryption regardless.
2020-09-09 21:08:37		epoch has quit (Ping timeout: 120 seconds)
2020-09-09 21:14:08	griffin	I'm having trouble connecting to my host via elpher, but can connect with other clients. If anyone has a moment to help, I'd appreciate if you could try going to gemini://gmb.is and let me know if it is working for you (regardless of your client, but particularly if you're using elpher)
2020-09-09 21:15:10		idf has quit (Ping timeout: 120 seconds)
2020-09-09 21:25:20		paulgorman has quit (quit: nyaa~)
2020-09-09 21:35:24	▬▬▶	paulgorman has joined #gemini
2020-09-09 21:46:31	kevinsan	griffin, kristall fails, openssl s_client fails, amfora succeeds
2020-09-09 21:46:52	kevinsan	Geminaut succeeds
2020-09-09 21:47:35	kevinsan	av-98 fails
2020-09-09 21:52:00	▬▬▶	epoch has joined #gemini
2020-09-09 21:52:09	kevinsan	update: openssl s_client and AV-98 now works: did you change anything?
2020-09-09 21:52:17	griffin	I did not :/
2020-09-09 21:53:04	kevinsan	maybe your certificate needed to warm up to temperature for maximum efficiency :)
2020-09-09 21:54:38	griffin	Lol. That's gotta be it
2020-09-09 21:55:19	kevinsan	did you do any recent dns changes or somesuch?
2020-09-09 21:56:11	griffin	I did not. I'm poking through the errors now to see if anything stands out
2020-09-09 21:57:18	kevinsan	what I notice is that if there's no trailing slash e.g. gemini://gmb.is then it fails in Kristall
2020-09-09 21:57:40	kevinsan	but if I add one gemini://gmb.is/ then it succeeds. what server are you using?
2020-09-09 21:58:00	griffin	One I wrote :P
2020-09-09 21:58:32	kevinsan	ok, so if you receive a request for a directory without a trailing slash, you should really redirect to the directory with a trailing slash
2020-09-09 22:01:14	▬▬▶	parker has joined #gemini
2020-09-09 22:01:26	kevinsan	griffin, out of interest, what language are you using for your server?
2020-09-09 22:01:58	griffin	Yeah, that's definitely a bug to fix
2020-09-09 22:02:10	griffin	Racket!
2020-09-09 22:15:08	▬▬▶	acdw has joined #gemini
2020-09-09 22:38:33	kevinsan	xq, re: those last few lines in chat - there was no problem with Kristall, it was a server issue.
2020-09-09 22:59:08		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-09-09 23:05:23		paulgorman has quit (quit: nyaa~)
2020-09-09 23:08:58	griffin	Looks like the error I'm getting with elpher is configuration related - as in, it only seems to be a problem with doom emacs, and the TLS configuration generally seems to be correct. Thanks for the help kevinsan, especially since it uncovered the separate dispatch bug :)
2020-09-09 23:13:09	▬▬▶	wingy has joined #gemini
2020-09-09 23:19:20	▬▬▶	paulgorman has joined #gemini
2020-09-09 23:20:28		paulgorman has quit (quit: nyaa~)
2020-09-09 23:21:10	▬▬▶	paulgorman has joined #gemini
2020-09-09 23:25:11		paulgorman has quit (quit: nyaa~)
2020-09-09 23:25:15	▬▬▶	paulgorman has joined #gemini
2020-09-09 23:27:57	kevinsan	np :)
2020-09-10 00:07:17		alex11 has quit (quit: WeeChat 2.8)
2020-09-10 00:37:22		fleeky has quit (Ping timeout: 120 seconds)
2020-09-10 00:58:47		tastytea has quit (Ping timeout: 120 seconds)
2020-09-10 01:14:25	▬▬▶	alex1138 has joined #gemini
2020-09-10 01:14:31	ℹ 	alex1138 is now known as alex11
2020-09-10 01:39:21		wallet has quit (Client exited)
2020-09-10 02:05:33		dctrud has quit (Connection closed)
2020-09-10 02:38:15	▬▬▶	fleeky has joined #gemini
2020-09-10 04:10:26	▬▬▶	tastytea has joined #gemini
2020-09-10 05:49:18	sandra	kevinsan: Checking if two addresses have the same host is easy of course (same IP) but finding a whole list is next lev.
2020-09-10 06:20:25		parker has quit (Client exited)
2020-09-10 08:02:19	epoch	> how to prevent changing the content
2020-09-10 08:02:32	epoch	pgp clear-sign the messages?
2020-09-10 08:03:05	epoch	then when you "follow" someone, you download their public key
2020-09-10 08:03:38	epoch	content of message includes a copy of the non-changing metadata that goes with the post.
2020-09-10 08:05:45		nalaph has quit (Ping timeout: 120 seconds)
2020-09-10 08:07:00	▬▬▶	nalaph has joined #gemini
2020-09-10 10:05:31	▬▬▶	idf has joined #gemini
2020-09-10 10:20:16		dokuja has quit (Ping timeout: 120 seconds)
2020-09-10 10:23:33	▬▬▶	dokuja has joined #gemini
2020-09-10 11:07:49		CommunistWolf has quit (quit: The cause of labour is the hope of the world)
2020-09-10 11:10:11	▬▬▶	CommunistWolf has joined #gemini
2020-09-10 11:49:50		mhj has quit (Connection closed)
2020-09-10 13:30:13	▬▬▶	felix has joined #gemini
2020-09-10 13:55:33	felix	It needed a while, but my second capsule is taking shape.
2020-09-10 13:56:24	idf	nice
2020-09-10 14:01:26	felix	And how are you?
2020-09-10 14:03:55	idf	i'm fine, just finished my chores, thx for asking
2020-09-10 14:04:19	idf	wby
2020-09-10 14:14:35		tildebot has quit (Connection closed)
2020-09-10 14:14:50	▬▬▶	tildebot has joined #gemini
2020-09-10 14:16:49		tildebot has quit (RecvQ exceeded)
2020-09-10 14:25:51	▬▬▶	tildebot has joined #gemini
2020-09-10 14:27:40		tildebot has quit (RecvQ exceeded)
2020-09-10 14:33:00	login	idf: who gave you those chores?
2020-09-10 14:33:54	▬▬▶	mhj has joined #gemini
2020-09-10 14:34:11	⚡	felix waves!
2020-09-10 14:37:18	mhj	Heylo~
2020-09-10 14:40:58	mhj	How're ya felix
2020-09-10 14:41:19	felix	I'm good! Was just bragging about my other capsule taking shape.
2020-09-10 14:41:22	felix	And you?
2020-09-10 14:43:00	mhj	I'm good as well! Just got some classwork to do today, but as far as computer stuff goes, I finally setup my Linux system how I want it - except one caveat, I can't seem to get Snapper, which is OpenSUSE's BTRFS filesystem snapshot utility to work.
2020-09-10 14:44:18	mhj	What about your capsule? Sounds awesome :D
2020-09-10 14:45:00	felix	It's just the one I started over on Flounder.
2020-09-10 14:46:23	mhj	Sorry, I'm not distinctly familier with these terms. What is Flounder and what is a capsule in this context? I assume it's a gemini blog on there? Got a link?
2020-09-10 14:46:50	felix	A capsule is what people seem to call sites on Gemini.
2020-09-10 14:47:01	felix	Much like they're called holes on Gopher.
2020-09-10 14:47:05	mhj	Ohhh
2020-09-10 14:47:31	felix	Check out felixp7.flounder.online if you like.
2020-09-10 14:47:38	felix	It's very small and very personal.
2020-09-10 14:48:00	felix	But the service seems to be popular with poets so far.
2020-09-10 14:48:19	mhj	Cool :D
2020-09-10 14:48:32	felix	Thanks! I like the place, and the concept.
2020-09-10 14:52:14	mhj	I'm glad gemini is inspiring us so much~
2020-09-10 14:56:23	felix	That may be the best thing about it.
2020-09-10 15:00:04	mhj	BRB!
2020-09-10 15:16:28	▬▬▶	rb100 has joined #gemini
2020-09-10 15:17:28	⚡	felix waves!
2020-09-10 15:34:28		epoch has quit (Ping timeout: 120 seconds)
2020-09-10 15:35:53	▬▬▶	epoch has joined #gemini
2020-09-10 15:54:32		epoch has quit (Ping timeout: 120 seconds)
2020-09-10 16:20:24	▬▬▶	epoch has joined #gemini
2020-09-10 16:30:29		rb100 has quit (quit: leaving)
2020-09-10 16:33:49		thombles has quit (Ping timeout: 120 seconds)
2020-09-10 16:33:49		epoch has quit (Connection closed)
2020-09-10 16:41:29	▬▬▶	thombles has joined #gemini
2020-09-10 16:52:34		thombles has quit (Ping timeout: 120 seconds)
2020-09-10 16:57:44	▬▬▶	tildebot has joined #gemini
2020-09-10 16:59:34		tildebot has quit (RecvQ exceeded)
2020-09-10 17:08:19	▬▬▶	thombles has joined #gemini
2020-09-10 17:18:09		thombles has quit (Ping timeout: 120 seconds)
2020-09-10 17:19:38	▬▬▶	thombles has joined #gemini
2020-09-10 17:49:59	▬▬▶	tildebot has joined #gemini
2020-09-10 17:51:47		tildebot has quit (RecvQ exceeded)
2020-09-10 18:07:26		thombles has quit (Ping timeout: 120 seconds)
2020-09-10 18:17:06	▬▬▶	tildebot has joined #gemini
2020-09-10 18:18:17	▬▬▶	thombles has joined #gemini
2020-09-10 18:18:58		tildebot has quit (RecvQ exceeded)
2020-09-10 18:19:21		felix has quit (Client exited)
2020-09-10 18:25:12	▬▬▶	tildebot has joined #gemini
2020-09-10 18:27:03		tildebot has quit (RecvQ exceeded)
2020-09-10 18:31:33		thombles has quit (Ping timeout: 120 seconds)
2020-09-10 18:32:08	▬▬▶	thombles has joined #gemini
2020-09-10 18:38:25	▬▬▶	tildebot has joined #gemini
2020-09-10 18:39:57		tildebot has quit (Connection closed)
2020-09-10 18:40:31	▬▬▶	tildebot has joined #gemini
2020-09-10 18:42:23		tildebot has quit (RecvQ exceeded)
2020-09-10 18:47:33	▬▬▶	lukee has joined #gemini
2020-09-10 18:47:41	lukee	evening all
2020-09-10 18:48:04	▬▬▶	tildebot has joined #gemini
2020-09-10 18:50:52		tildebot has quit (Connection closed)
2020-09-10 18:55:07	▬▬▶	tildebot has joined #gemini
2020-09-10 19:01:14	sandra	A SNAFU meant I wasn't seeing the list email so I'm catching up
2020-09-10 19:02:27		lukee has quit (Connection closed)
2020-09-10 19:07:54	▬▬▶	lukee has joined #gemini
2020-09-10 19:08:09		thombles has quit (Ping timeout: 120 seconds)
2020-09-10 19:16:37		lukee has quit (Connection closed)
2020-09-10 19:21:50	sandra	Now caught up
2020-09-10 19:23:22	▬▬▶	thombles has joined #gemini
2020-09-10 19:23:29	▬▬▶	lukee has joined #gemini
2020-09-10 19:24:53	makeworld	Wow the list has been busy the past few days, gonna have to catch up
2020-09-10 19:25:38	lukee	it goes from feast to famine
2020-09-10 19:37:17	makeworld	Haha
2020-09-10 19:37:22	makeworld	Something like that
2020-09-10 19:37:48	lukee	or maybe from sanity to insanity and back again
2020-09-10 19:59:45	lewiscowper	I only recently joined and it's been a lot to keep up with, but very interesting so far
2020-09-10 20:01:09	lukee	hi there lewiscowper. What is your background and how did you get into Gemini?
2020-09-10 20:01:16	lukee	and welcome!
2020-09-10 20:04:45	sandra	Welcome to Gemini lewiscowper!
2020-09-10 20:05:39	sandra	Caveat lector re me because I've only been here for like ten days but I tend to talk like super authoritatively as if I knew it all. But in reality I wasn't here from the start, I only just showed up, just like you♥
2020-09-10 20:08:41		thombles has quit (Ping timeout: 120 seconds)
2020-09-10 20:17:10	▬▬▶	epoch has joined #gemini
2020-09-10 20:17:54	lukee	right brain wants it, left brain says you cant handle it: https://www.inputmag.com/design/exclusive-interview-panos-panay-how-surface-duo-transforms-microsoft-again
2020-09-10 20:22:08	kevinsan	ugh, everything microsoft I've used (which to be fair amounts to 3 Windows 10 computers and an xbox one) have generated more rage than a right-wing twitter storm.
2020-09-10 20:22:10	lewiscowper	hi lukee and sandra, I was a web dev for 4-5 years or so, then went into ops, and as far as gemini goes I remember reading a post months ago about having something in between gopherholes and HTML, and I really love the concept of pushing content around the net that could be as useful as markdown was to plain text in terms of allowing some presentational content for clients that
2020-09-10 20:22:12	lewiscowper	support it, without sacrificing the readability of the plain view. I'll stop splurging now, but I'm definitely lurking and looking into where I might be able to help out with some tooling or something.
2020-09-10 20:22:36	▬▬▶	thombles has joined #gemini
2020-09-10 20:23:29	sandra	That's gonna be great, thank you in advance for that, lewiscowper
2020-09-10 20:25:02	lukee	kevinsan: I hear you, but I find Windows not that bad once you configure the hell out of it. If you get handed one for work and you don't have an admin account, that must drive folks to a state of perpetual perplexitude
2020-09-10 20:25:11	lewiscowper	mostly currently interested in the content syndication discussion, as the discoverability is definitely an issue, and having an "accepted" format that many capsules use would make it easier to share content in a useful way
2020-09-10 20:25:23	lukee	but that would be true of any platform I guess
2020-09-10 20:26:19	lukee	anyway the duo thing is just android. MS hardware is generally not bad
2020-09-10 20:27:02	lukee	so lewiscowper, how are you finding the ultra-sparse text/gemini format?
2020-09-10 20:27:10	kevinsan	lukee, it's practically impossible - Microsoft lost me after Windows 7. "Please wait while we improve your experience." - nooooo thanks :)
2020-09-10 20:27:44	lukee	I hated Windows 7. I held out as long as I could on XP then jumped to 10, fairly happy with it
2020-09-10 20:28:30	kevinsan	curiouser and yet even more curiouser. i think it's your wrong brain that wants it, not your right one!
2020-09-10 20:28:30	lukee	the whole WSL thing they have now is quite good.
2020-09-10 20:29:01	lukee	anyway I dont expect to persuade any non windows people to like windows, that is a fools errand :)
2020-09-10 20:29:39	lukee	the thing that surprises me is lots of devs seem to be abandoning MacOS/Apple these days
2020-09-10 20:29:53	idf	i loved 7 and XP, i hate 10
2020-09-10 20:30:30	lewiscowper	I really like writing it, although I did have some confusion with how links were talked about in the getting started guide as "you can now put them in text instead of at the end, but didn't really get that that still meant, they need to be on their own lines, they just aren't all stacked at the bottom. But generally I find it very comfortable to write in, coming from writing a fair
2020-09-10 20:30:31	kevinsan	I grew up on windows, so it was like watching grandpappy turn into a mobster.
2020-09-10 20:30:32	lewiscowper	amount of markdown over the last few years
2020-09-10 20:31:13	lukee	its got some obvious Markdown genes in it
2020-09-10 20:31:17	epoch	hrm... webfinger over gemini should work.
2020-09-10 20:31:33	idf	yea but the best part is that all the parsing is done by just checking the first characters of a line, so easy lol
2020-09-10 20:31:49	idf	i mean easier than having to write a parser
2020-09-10 20:32:07	idf	like HTML, XML etc
2020-09-10 20:32:38	lewiscowper	I'm somewhat tempted by trying to play with seeing whether something like this would work over gemini https://blog.joinmastodon.org/2018/06/how-to-implement-a-basic-activitypub-server/
2020-09-10 20:32:53	lukee	It is the beautiful yet diminutive love child of Markdown and Gophermaps
2020-09-10 20:32:54	epoch	webfinger is only supposed to be run over a secure socket, and gemini qualifies for that. :P
2020-09-10 20:32:56	epoch	brb
2020-09-10 20:33:01	lewiscowper	that would be really neat
2020-09-10 20:33:57	kevinsan	lewiscowper, remember to submit your URL to GUS (do you have a URL yet?)
2020-09-10 20:33:57	lukee	kevinsan: its the right brain that wants the shiny toy, the left brain says I cant handle it
2020-09-10 20:34:33	lewiscowper	lukee: yeah, I see that now, but I discovered gopher about a day or two before discovering Gemini, and gemini sounded far more exciting. From that post I'm definitely wondering whether protocol wise there should be some accepted things to have in a capsule's /.well-known directory
2020-09-10 20:34:51	lewiscowper	kevinsan: I do have a URL that does not a lot right now, but I'm trying to keep pushing content to it
2020-09-10 20:34:55	kevinsan	i know lukee, I was joking on the wrongheadedness of microsoft :)
2020-09-10 20:34:58	lukee	nah, just put whatever in it you like
2020-09-10 20:35:20	lukee	thats the fun of it
2020-09-10 20:35:31	xj9	lukee you read my mind
2020-09-10 20:35:42	lewiscowper	will need to go and figure out how to do GUS submission, I am familiar with GUS though, so that's taken some of the difficulty out of finding it
2020-09-10 20:35:49	kevinsan	yup, mine's a disorganised mess, but I wrote a script to generate a sitemap for me, which helps me not forget stuff
2020-09-10 20:36:12	xj9	oh heck i forgot i was writing a sitemap script
2020-09-10 20:36:13	kevinsan	gemini://gus.guru/add-seed
2020-09-10 20:37:03	lewiscowper	oh wait, that was an issue I had with GUS, I'm using bombadillo as a client and I keep trying to go to some capsules, apparently gus is one of them, and I get a cert validation error that the host doesn't match
2020-09-10 20:37:04	kevinsan	xj9, you maybe suffer the same recursive-project-starting-syndrome as me.
2020-09-10 20:37:16	xj9	i definitely have that
2020-09-10 20:37:28	lewiscowper	I assume that's something client based, but it feels like a weird one
2020-09-10 20:38:14	xj9	i've been fighting the temptation to port my build system from redo to mk and getting super distracted along the way
2020-09-10 20:39:28	lewiscowper	what clients do people use (I'm on Linux, ideally want something terminal based, and really ideally something that might handle gopher + gemini + maybe have a way to open lynx from a capsule/gopherhole)
2020-09-10 20:39:36	lukee	lewiscooper: gemini://gus.guru works for me
2020-09-10 20:39:52	xj9	amfora/kristall
2020-09-10 20:40:03	lewiscowper	lukee: on bombadillo?
2020-09-10 20:40:06	xj9	av98 sometimes
2020-09-10 20:40:16	lewiscowper	maybe I've got to install some extra certificates package or something
2020-09-10 20:40:18	lukee	no, I'm using GemiNaut
2020-09-10 20:40:29	lukee	which does gopher, but not for linux yet
2020-09-10 20:40:33	lewiscowper	oh no, they're all installed
2020-09-10 20:40:38	xj9	i want to write one for inferno/acme
2020-09-10 20:41:33	xj9	although, i've also been tempted to add gemini support to charon
2020-09-10 20:41:45	lukee	lewiscowper: gus.guru works in amfora which is a nice terminal client
2020-09-10 20:43:09	lewiscowper	building that now :)
2020-09-10 20:44:15	lukee	bonus: the author, makeworld often hangs around on this channel
2020-09-10 20:44:32	lewiscowper	:) nice
2020-09-10 20:44:53	lewiscowper	when you add a gemini URL to GUS, should you add the protocol? I did but I feel like I might have done it wrong
2020-09-10 20:45:12	lukee	its fine if you do, probably fine if you dont
2020-09-10 20:46:10	lukee	but you have to submit it here first :)
2020-09-10 20:46:56	lewiscowper	gemini://tilde.club/~lewiscowper/ :)
2020-09-10 20:46:57	lukee	this is the Gemini electric firehose
2020-09-10 20:48:00	lewiscowper	nothing too exciting, going to try out some things over the next few weeknights/weekends though, this looks super cool gemini://80h.dev/projects/gemgit/
2020-09-10 20:49:30		epoch has quit (Ping timeout: 120 seconds)
2020-09-10 20:50:21	lukee	well it looks good to me - https://imgur.com/a/TzbIQPS
2020-09-10 20:50:34	lukee	make sure to share your feed with Capcom if you havent already
2020-09-10 20:51:19	lewiscowper	that I don't know how to do, I found a git repo for capcom and a python script, and I thought it was a feed reader
2020-09-10 20:51:34	lewiscowper	but I don't understand why I'd share my feed with capcom if it was a purely client side feed reader
2020-09-10 20:51:42	lewiscowper	if that makes sense(?)
2020-09-10 20:52:16	lukee	the main hosted Capcom instance is a public aggregator (you can run your own if you want)
2020-09-10 20:52:36	lukee	gemini://gemini.circumlunar.space/capcom/
2020-09-10 20:52:40	▬▬▶	epoch has joined #gemini
2020-09-10 20:53:03	lukee	you just email solderpunk with your feed url. So you'll need to serve the Atom over gemini
2020-09-10 20:53:36	lukee	its one of the main sources of updates/news we all go to
2020-09-10 20:54:45	lewiscowper	ahhhh
2020-09-10 20:54:50	lewiscowper	that makes a lot more sense then
2020-09-10 20:54:59	lewiscowper	I wasn't actually sure if I could do atom over gemini
2020-09-10 20:55:03	lewiscowper	but I shall make that happen
2020-09-10 20:56:23	lewiscowper	turns out I can and now do
2020-09-10 20:56:33	kevinsan	lewiscowper, love the 8bit thing you're building. that's going to be fun!
2020-09-10 20:57:31	lewiscowper	kevinsan: most if not all of the parts have now arrived, but as they're technically birthday gifts from my other half, I can't open them and start building for another 5-6 weeks
2020-09-10 20:57:44	lewiscowper	so I'm trying not to think about them too much right now :D
2020-09-10 20:58:15	kevinsan	that's going to hurt - at least you've got a whole lot of other new stuff to be thinking about.
2020-09-10 21:00:18	lewiscowper	well indeed, I'm very much all or nothing in terms of projects. Alongside the 8bit computer, there's a VR headset, raspi clusters, gemini, activitypub, operating system, and text editor.
2020-09-10 21:01:43	kevinsan	i want to do something like the 8-bit and make it wall mounted as a sort of interactive art. I find ALUs are a great ice-breaker with dinner party guests
2020-09-10 21:02:12	lewiscowper	I've seen a few of that kit done as a wall mount
2020-09-10 21:02:17	⚡	kevinsan doesn't really do the dinner party thing, i feel compelled to point out.
2020-09-10 21:02:19	lewiscowper	so that's definitely a possibility
2020-09-10 21:02:37	lewiscowper	(I'm not sure if anyone does dinner parties tbh, especially during covid times)
2020-09-10 21:03:50	lewiscowper	but yes, I'm definitely monopolising conversation with entirely not gemini relevant content, so I'll stop side tracking things for now
2020-09-10 21:06:36	lukee	we do get a bit side tracked on this channel sometimes, the culture doesnt seem to be authoritarian about it
2020-09-10 21:06:41	lukee	which is great
2020-09-10 21:19:14	lukee	I'm calling it a night here - catch up with you all some time soon o/
2020-09-10 21:19:26		lukee has quit (quit: Leaving)
2020-09-10 21:26:19	omni	https://boyter.org/static/books/new3.png
2020-09-10 21:46:30	kevinsan	omni, kinda funny though it's only an issue at all because everyone's tracking you. if nothing else, it raises awareness (though largely to people who fgaf)
2020-09-10 21:47:07	kevinsan	s/fgaf/dgaf/ if course
2020-09-10 21:47:32	kevinsan	s/if/of/ jeez
2020-09-10 22:43:57		mhj has quit (quit: Leaving)
2020-09-10 22:46:09	▬▬▶	mhj has joined #gemini
2020-09-10 22:58:22	▬▬▶	wallet has joined #gemini
2020-09-10 23:22:39		mhj has quit (quit: Leaving)
2020-09-10 23:39:06		idf has quit (Ping timeout: 120 seconds)
2020-09-10 23:46:39		epoch has quit (Ping timeout: 120 seconds)
2020-09-10 23:46:56	easeout	wow the mailing list has been hopping
2020-09-10 23:53:55	▬▬▶	epoch has joined #gemini
2020-09-11 00:35:05		epoch has quit (Ping timeout: 120 seconds)
2020-09-11 00:35:08	▬▬▶	epoch has joined #gemini
2020-09-11 00:47:49	▬▬▶	kline has joined #gemini
2020-09-11 01:12:44		epoch has quit (Ping timeout: 120 seconds)
2020-09-11 01:13:02	▬▬▶	Gemino has joined #gemini
2020-09-11 01:14:43	▬▬▶	tejr has joined #gemini
2020-09-11 01:25:19	▬▬▶	epoch has joined #gemini
2020-09-11 01:26:22	@tomasino	hop hop
2020-09-11 01:29:23		epoch has quit (Ping timeout: 120 seconds)
2020-09-11 01:35:29	▬▬▶	epoch has joined #gemini
2020-09-11 01:43:35		epoch has quit (Ping timeout: 120 seconds)
2020-09-11 01:43:40	▬▬▶	epoch has joined #gemini
2020-09-11 01:51:50		epoch has quit (Ping timeout: 120 seconds)
2020-09-11 01:52:39	▬▬▶	epoch has joined #gemini
2020-09-11 02:06:35	▬▬▶	dctrud has joined #gemini
2020-09-11 02:11:11	▬▬▶	awalvie has joined #gemini
2020-09-11 02:13:06		awalvie has quit (quit: WeeChat 2.8)
2020-09-11 02:13:19	▬▬▶	awalvie has joined #gemini
2020-09-11 02:16:51		epoch has quit (Ping timeout: 120 seconds)
2020-09-11 02:16:54	▬▬▶	epoch has joined #gemini
2020-09-11 02:56:47		dctrud has quit (quit: leaving)
2020-09-11 03:06:29		wallet has quit (Client exited)
2020-09-11 03:23:34	▬▬▶	adiabatic has joined #gemini
2020-09-11 03:32:23		adiabatic has quit (quit: Leaving…)
2020-09-11 04:27:49		awalvie has quit (Connection closed)
2020-09-11 07:18:36	▬▬▶	idf has joined #gemini
2020-09-11 10:04:20		jlj has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:20		patrick has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:20		caranatar has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:20		bacterio has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:20		lel has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:20		tildebeast has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:20		jns has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:20		kvothe has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:20		tiwesdaeg has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:20		kayw has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:20		benoliver999 has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:20		lrb has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:20		doppler has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:20		g has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:20		xfnw has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:20		tildebot has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:20		rak has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:20		CoopDot has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:20		thombles has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:20		calmbit has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:20		gbmor has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:20		paper__ has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:20		emily has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		siina has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		lucidiot has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		Sario has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		vee has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		wgreenhouse has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		bandali has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		Gemino has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		creme has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		dodolz has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		calamitous has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		anton|pw has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		rmgr has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		CommunistWolf has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		wingy has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		lewiscowper has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		kevinsan has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		enpo has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		nalaph has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		tastytea has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		michel has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		isvarahparamahkrsnah has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		makeworld has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		krjst has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		kline has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		bard has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		ehmry has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		Sario528 has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		m68k has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		alex11 has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		nikita has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		Cadey has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		wangofett has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		cel has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		moody has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		exprez135 has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		login has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		mozz has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		paper_ has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		admicos has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		rjt_znc has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		flexibeast has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		appll has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		xq has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		cyrus has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		sandra has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		idf has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		paper has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		jan has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		julienxx has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		pentangle has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		gohan has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		Ekkie has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:21		omni has quit (team.tilde.chat hub.tilde.chat)
2020-09-11 10:04:31	▬▬▶	vee has joined #gemini
2020-09-11 11:14:51	▬▬▶	CommunistWolf has joined #gemini
2020-09-11 11:14:51	▬▬▶	tildebeast has joined #gemini
2020-09-11 11:14:51	▬▬▶	patrick has joined #gemini
2020-09-11 11:14:51	▬▬▶	flexibeast has joined #gemini
2020-09-11 11:14:51	▬▬▶	tiwesdaeg has joined #gemini
2020-09-11 11:14:51	▬▬▶	wingy has joined #gemini
2020-09-11 11:14:51	▬▬▶	Cadey has joined #gemini
2020-09-11 11:14:51	▬▬▶	calmbit has joined #gemini
2020-09-11 11:14:51	▬▬▶	lucidiot has joined #gemini
2020-09-11 11:14:51	▬▬▶	m68k has joined #gemini
2020-09-11 11:14:51	▬▬▶	wangofett has joined #gemini
2020-09-11 11:14:51	▬▬▶	cel has joined #gemini
2020-09-11 11:14:51	▬▬▶	login has joined #gemini
2020-09-11 11:14:51	▬▬▶	mozz has joined #gemini
2020-09-11 11:14:51	▬▬▶	appll has joined #gemini
2020-09-11 11:14:51	▬▬▶	pentangle has joined #gemini
2020-09-11 11:14:51	▬▬▶	krjst has joined #gemini
2020-09-11 11:14:51	▬▬▶	lel has joined #gemini
2020-09-11 11:14:51	▬▬▶	caranatar has joined #gemini
2020-09-11 11:14:51	▬▬▶	exprez135 has joined #gemini
2020-09-11 11:14:51	▬▬▶	rak has joined #gemini
2020-09-11 11:14:51	▬▬▶	thombles has joined #gemini
2020-09-11 11:14:51	▬▬▶	bandali has joined #gemini
2020-09-11 11:14:51	▬▬▶	kayw has joined #gemini
2020-09-11 11:14:51	▬▬▶	emily has joined #gemini
2020-09-11 11:14:51	▬▬▶	wgreenhouse has joined #gemini
2020-09-11 11:14:51	▬▬▶	lrb has joined #gemini
2020-09-11 11:14:51	▬▬▶	lewiscowper has joined #gemini
2020-09-11 11:14:51	▬▬▶	CoopDot has joined #gemini
2020-09-11 11:14:51	▬▬▶	nalaph has joined #gemini
2020-09-11 11:14:51	▬▬▶	makeworld has joined #gemini
2020-09-11 11:14:51	▬▬▶	Sario528 has joined #gemini
2020-09-11 11:14:51	▬▬▶	alex11 has joined #gemini
2020-09-11 11:14:51	▬▬▶	nikita has joined #gemini
2020-09-11 11:14:51	▬▬▶	paper_ has joined #gemini
2020-09-11 11:14:51	▬▬▶	jan has joined #gemini
2020-09-11 11:14:51	▬▬▶	Ekkie has joined #gemini
2020-09-11 11:14:51	▬▬▶	bard has joined #gemini
2020-09-11 11:14:51	▬▬▶	gohan has joined #gemini
2020-09-11 11:14:51	▬▬▶	dodolz has joined #gemini
2020-09-11 11:14:51	▬▬▶	xq has joined #gemini
2020-09-11 11:14:51	▬▬▶	Sario has joined #gemini
2020-09-11 11:14:51	▬▬▶	jlj has joined #gemini
2020-09-11 11:14:51	▬▬▶	calamitous has joined #gemini
2020-09-11 11:14:51	▬▬▶	kevinsan has joined #gemini
2020-09-11 11:14:51	▬▬▶	xfnw has joined #gemini
2020-09-11 11:14:51	▬▬▶	paper__ has joined #gemini
2020-09-11 11:14:51	▬▬▶	bacterio has joined #gemini
2020-09-11 11:14:51	▬▬▶	kvothe has joined #gemini
2020-09-11 11:14:51	▬▬▶	benoliver999 has joined #gemini
2020-09-11 11:14:51	▬▬▶	g has joined #gemini
2020-09-11 11:14:51	▬▬▶	admicos has joined #gemini
2020-09-11 11:14:51	▬▬▶	Gemino has joined #gemini
2020-09-11 11:14:51	▬▬▶	tildebot has joined #gemini
2020-09-11 11:14:51	▬▬▶	omni has joined #gemini
2020-09-11 11:14:51	▬▬▶	Siinamon has joined #gemini
2020-09-11 11:14:51	▬▬▶	julienxx has joined #gemini
2020-09-11 11:14:51	▬▬▶	rmgr has joined #gemini
2020-09-11 11:14:51	▬▬▶	rjt_znc has joined #gemini
2020-09-11 11:14:51	ℹ 	Mode #gemini [+o julienxx] by hub.tilde.chat
2020-09-11 11:14:51	▬▬▶	cyrus has joined #gemini
2020-09-11 11:14:51	▬▬▶	creme has joined #gemini
2020-09-11 11:14:51	▬▬▶	michel has joined #gemini
2020-09-11 11:51:17		wgreenhouse has quit (quit:)
2020-09-11 12:41:53	▬▬▶	felix has joined #gemini
2020-09-11 12:54:42	▬▬▶	lanodan has joined #gemini
2020-09-11 13:03:51	▬▬▶	moody has joined #gemini
2020-09-11 13:03:51	▬▬▶	tastytea has joined #gemini
2020-09-11 13:03:51	▬▬▶	gbmor has joined #gemini
2020-09-11 13:03:51	▬▬▶	jns has joined #gemini
2020-09-11 13:03:51	▬▬▶	wgreenhouse has joined #gemini
2020-09-11 13:03:51	▬▬▶	ehmry has joined #gemini
2020-09-11 13:03:51	▬▬▶	doppler has joined #gemini
2020-09-11 13:03:51	▬▬▶	anton|pw has joined #gemini
2020-09-11 13:03:51	▬▬▶	enpo has joined #gemini
2020-09-11 13:03:51	▬▬▶	paper has joined #gemini
2020-09-11 13:03:51	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-09-11 13:03:51	▬▬▶	wallet has joined #gemini
2020-09-11 13:03:51	▬▬▶	sandra has joined #gemini
2020-09-11 13:04:15	ℹ 	wallet is now known as Guest10083
2020-09-11 13:10:48	ℹ 	Guest10083 is now known as wallet
2020-09-11 13:10:55		wallet has quit (Client exited)
2020-09-11 13:11:25	▬▬▶	wallet has joined #gemini
2020-09-11 14:10:50		tildebot has quit (quit: Stopping)
2020-09-11 14:18:34	▬▬▶	tildebot has joined #gemini
2020-09-11 14:45:11		wallet has quit (Client exited)
2020-09-11 15:20:43	▬▬▶	idf has joined #gemini
2020-09-11 16:08:10		hhes has quit (Ping timeout: 120 seconds)
2020-09-11 16:08:14		griffin has quit (Ping timeout: 120 seconds)
2020-09-11 16:08:23	▬▬▶	hhes has joined #gemini
2020-09-11 16:08:29	▬▬▶	griffin has joined #gemini
2020-09-11 16:23:45	▬▬▶	mhj has joined #gemini
2020-09-11 16:28:52	⚡	felix waves!
2020-09-11 16:29:11	companion_cube	👋
2020-09-11 16:30:21	mhj	Yo~
2020-09-11 16:30:49	@tomasino	hija
2020-09-11 16:32:27	mhj	Figured out what to do in regards to my NixOS install. I have almost everything working except Virtualbox, but as far as a backup solution, I am thinking of sometimes snapshotting my home and root dirs(I use btrfs) and then compressing the snapshot dirs and sending them over nfs to a raspberry pi. Hopefully I can make it work out somehow!
2020-09-11 16:33:01	@tomasino	yeah, could work
2020-09-11 16:33:08	@tomasino	or just a differential rsync
2020-09-11 16:33:20	mhj	True
2020-09-11 16:35:25	mhj	What are y'alls backup solutions?
2020-09-11 16:35:37	@tomasino	i have a few things
2020-09-11 16:35:54	@tomasino	i have some stuff in a spideroak one backup
2020-09-11 16:36:00	@tomasino	some nonsense bs i don't care about in dropbox
2020-09-11 16:36:16	@tomasino	and i use syncthing to maintain some things between my machines and my personal vps
2020-09-11 16:36:35	@tomasino	and then i have pcloud with a 2TB lifetime plan
2020-09-11 16:36:44	@tomasino	i shove big media stuff into there that needs backup
2020-09-11 16:37:11	@tomasino	i ran tarsnap for a while, but i realized i have almost everything covered in these other services already and they're all free now (pcloud lifetime being already paid)
2020-09-11 16:37:37	@tomasino	my software and dotfiles are in git
2020-09-11 16:37:44	@tomasino	my git repos are mirrored on multiple remotes
2020-09-11 16:37:47	mhj	Oh nice, looks like you run the gamut in regards to backups
2020-09-11 16:37:57	@tomasino	yep yep
2020-09-11 16:38:13	@tomasino	i used backblaze once upon a time too
2020-09-11 16:38:19	@tomasino	and something else similar to that
2020-09-11 16:38:23	@tomasino	but that was on a windows system
2020-09-11 16:38:33	@tomasino	harder to configure smart backup stuff there
2020-09-11 16:39:37	mhj	Totally agreed. I need to think of how to backup my gemini stuff once I start expanding it. I'm thinking of just doing ssh and rsync or just tar'ing everything lol
2020-09-11 16:43:46	@tomasino	my gemini stuff is just in a git repo on tildegit
2020-09-11 16:44:56	mhj	You mean your gemini software or even your blog entries?
2020-09-11 16:46:04	@tomasino	just the entries
2020-09-11 16:46:09	@tomasino	i haven't written any software for gemini
2020-09-11 16:46:49	@tomasino	https://tildegit.org/tomasino/gemspace
2020-09-11 16:48:38	xj9	i have a raidz6 nas which used to backup to b2, but i haven't done an offsite backup in a while.
2020-09-11 16:49:33	xj9	zfs does snapshots periodically and i push stuff off of my other systems over rsync
2020-09-11 16:49:40	xj9	really terrible backup solutions honestly
2020-09-11 16:51:14	kevinsan	borg backup is amazing. it's more commands to learn, but I think worth it.
2020-09-11 16:51:28	xj9	i have dabbled in borg
2020-09-11 16:51:40	companion_cube	borg is cool, esp. with borgmatic
2020-09-11 16:51:51	kevinsan	i took a couple of attempts to grok it
2020-09-11 16:52:09	xj9	i should give it another go, backups matter
2020-09-11 16:52:44	kevinsan	once you have it down, jot your borg commands in geminispace so you can refer back to them.
2020-09-11 16:52:44	xj9	i just wanna venti honestly, but i'm still working on my 9chops
2020-09-11 16:53:04	xj9	good idea
2020-09-11 16:53:10	companion_cube	I'd venti but I'm latte
2020-09-11 16:53:14	kevinsan	that's the problem with backup stuff - if it's good, you tinker with it so rarely that memories fade
2020-09-11 16:55:24	@tomasino	mmm, kaffi
2020-09-11 16:55:25	@tomasino	it's time
2020-09-11 17:18:58	mhj	Hmm, a gemini client and server for plan9 and 9grid. GeminiFS?
2020-09-11 17:19:12	mhj	Or 9Gem
2020-09-11 17:20:28	felix	There isn't any yet?
2020-09-11 17:21:16	@tomasino	i think TLS was the barrier
2020-09-11 17:23:08	xj9	i have an inferno fork/distro that i've been hacking on very slowly. thinking about making libsec into a wrapper around libressl..
2020-09-11 17:24:12	xj9	i was looking for an embedded-style tls library, but i couldn't find anything that was permissive licensed or public domain
2020-09-11 17:24:17	▬▬▶	klu_ has joined #gemini
2020-09-11 17:25:08	xj9	i thought i saw a geminifs project in go somewhere?
2020-09-11 17:32:35	mhj	Yeah I thought I heard about a GeminiFS too, but I think that only on the mailing list lol
2020-09-11 18:23:33	▬▬▶	kline has joined #gemini
2020-09-11 18:27:11		felix has quit (Client exited)
2020-09-11 18:27:23		fleeky has quit (Ping timeout: 120 seconds)
2020-09-11 18:28:43	▬▬▶	fleeky has joined #gemini
2020-09-11 18:43:26	▬▬▶	lukee has joined #gemini
2020-09-11 18:44:41	⚡	lukee punches his ticket for another day in the gemini maelstrom
2020-09-11 18:59:46		paper has quit (quit: connection reset by purr)
2020-09-11 18:59:48	▬▬▶	paper has joined #gemini
2020-09-11 19:45:08		mhj has quit (Ping timeout: 120 seconds)
2020-09-11 19:48:23		fleeky has quit (Ping timeout: 120 seconds)
2020-09-11 19:49:25	▬▬▶	fleeky has joined #gemini
2020-09-11 19:49:38	▬▬▶	mhj has joined #gemini
2020-09-11 20:03:36		paper has quit (The TLS connection was non-properly terminated.)
2020-09-11 20:05:36		paper_ has quit (Connection closed)
2020-09-11 20:07:20	▬▬▶	paper has joined #gemini
2020-09-11 20:16:56	▬▬▶	paper_ has joined #gemini
2020-09-11 20:55:16	ℹ 	paper is now known as paper1
2020-09-11 20:55:22	ℹ 	paper_ is now known as paper
2020-09-11 21:09:18		idf has quit (Ping timeout: 120 seconds)
2020-09-11 21:09:36		paper has quit (Ping timeout: 120 seconds)
2020-09-11 21:24:24		lewiscowper has quit (quit: WeeChat 2.8)
2020-09-11 21:48:25	▬▬▶	lewiscowper has joined #gemini
2020-09-11 21:53:10		lewiscowper has quit (quit: WeeChat 2.8)
2020-09-11 21:53:29	▬▬▶	lewiscowper has joined #gemini
2020-09-11 22:25:50		lukee has quit (Ping timeout: 120 seconds)
2020-09-11 23:03:28		kline has quit (Ping timeout: 120 seconds)
2020-09-11 23:04:43		kvothe has quit (Ping timeout: 120 seconds)
2020-09-11 23:33:29	▬▬▶	dctrud has joined #gemini
2020-09-12 00:05:31	▬▬▶	kline has joined #gemini
2020-09-12 00:51:49	▬▬▶	kvothe has joined #gemini
2020-09-12 01:07:56		mhj has quit (The TLS connection was non-properly terminated.)
2020-09-12 01:48:06	▬▬▶	mhj has joined #gemini
2020-09-12 03:21:33	▬▬▶	fleeky_ has joined #gemini
2020-09-12 03:21:52		fleeky has quit (Ping timeout: 120 seconds)
2020-09-12 06:51:44	▬▬▶	bouncepaw has joined #gemini
2020-09-12 06:52:47	bouncepaw	wow, so many names i recognize in the member list. Greetings
2020-09-12 07:11:42	login	greetings bouncepaw
2020-09-12 09:12:18		flexibeast has quit (The TLS connection was non-properly terminated.)
2020-09-12 09:50:14	@tomasino	Hi hi
2020-09-12 10:39:19	CoopDot	I'm thinking of how to make sure people kan read my documents if I'm using unusual characters. Suggesting people to install a font I provide might not be good enough
2020-09-12 10:39:42	bouncepaw	it depends on what you call unusual characters
2020-09-12 10:41:26	▬▬▶	flexibeast has joined #gemini
2020-09-12 10:43:42	bouncepaw	If you're willing to use something like https://en.wikipedia.org/wiki/ConScript_Unicode_Registry then suggesting installing a font seems to be the only option. On the web you can force installing it though. Magic of the www as is.
2020-09-12 10:44:11	CoopDot	Things in the Basic Multilingual Plane not commonly used
2020-09-12 10:45:59	bouncepaw	Yeah, there are some things in that plane that are not present in most fonts. What about using images?
2020-09-12 10:50:47	bouncepaw	What is more popular nowadays? Gemini or gopher?
2020-09-12 10:56:55	kevinsan	https://gopher.floodgap.com/gopher/gw?=gopher.floodgap.com+70+302f76322f7673746174
2020-09-12 10:57:24	kevinsan	5792943 unique and verified selectors, 347 unique servers
2020-09-12 10:58:44	kevinsan	gemini://gus.guru/statistics GUS: 36001 pages, 218 domains
2020-09-12 10:58:59	@tomasino	remarkable
2020-09-12 11:00:21	kevinsan	In 2012, Veronica reported 2.5 million selectors, over 160 servers
2020-09-12 11:00:52	kevinsan	so gopher has grown quite a lot in 8 years. what's interesting is there's more content per gopher server, by a long way
2020-09-12 11:01:29	bouncepaw	amount of servers means nothing. Gopher has been around for a really long time, it sure has more servers. Amount of //active// servers is what matters
2020-09-12 11:01:44	bouncepaw	is there a way to count active servers?
2020-09-12 11:02:28	▬▬▶	lukee has joined #gemini
2020-09-12 11:02:40	lukee	hi folks o/
2020-09-12 11:02:44	bouncepaw	oh wait, amount of active servers doesn't mean much too because many (ph/gem)loggers post their content on the same servers
2020-09-12 11:02:48	bouncepaw	hi lukee
2020-09-12 11:03:01	lukee	hi bouncepaw
2020-09-12 11:03:17	kevinsan	growth of a few million docs and a couple hundred servers is not so remarkable - what is is that it's on the up, not down
2020-09-12 11:03:23	kevinsan	hi lukee and all
2020-09-12 11:03:27	lukee	hiya
2020-09-12 11:04:37	kevinsan	i'm heartened by growth in all this stuff - i don't care at all what 'wins' out. i think if there's ever a time to ditch ego and competitive thinking, it's right now!
2020-09-12 11:04:39	lukee	there's a lot of tumbleweed in gopherspace
2020-09-12 11:05:05	kevinsan	yes lukee that's what i noticed.
2020-09-12 11:05:27	bouncepaw	there's some tumbleweed in geminisphere too :-)
2020-09-12 11:05:30	kevinsan	i also notice a lot of early web syndrome in gemini space where everyone gets writer;s block
2020-09-12 11:05:40	@tomasino	content content content!
2020-09-12 11:05:48	lukee	like a ghost town, but there is one shop open with a sign on the door saying "back soon"
2020-09-12 11:05:58	kevinsan	not everyone - sometimes you see a few words, then a few paragraphs, then the latest post is an essay :)
2020-09-12 11:06:16	bouncepaw	writer's block is the best thing that may happen to a site imho
2020-09-12 11:06:30	lukee	it is funny how it seems to go in waves - quite for a while then all of a sudden the slumbering beast is awoken
2020-09-12 11:06:55	kevinsan	lukee, it seems like that, but it's just down to ratios - if you could identify just the good pages, then you'd probably view it differently
2020-09-12 11:07:04	bouncepaw	btw what is the difference between essay, article and post? I use them interchangeably but I'm not sure
2020-09-12 11:07:35	lukee	they overlap for sure. I think of a post as something generic, but could be short
2020-09-12 11:07:37	kevinsan	bouncepaw, nothing. it's all just words
2020-09-12 11:07:58	lukee	an essay or article is perhaps longer
2020-09-12 11:08:17	@tomasino	from the search engine: "Article is a piece of writing that is included with others in a newspaper, magazine or other publication. Essay is a short piece of writing on a particular subject. Article is written to inform the readers about some concept. Essay is generally written as a response to a question or proposition."
2020-09-12 11:08:21	bouncepaw	yeah I feel the same, essay and article must be longer. But how longer?
2020-09-12 11:08:32	lukee	kevinsan: yes finding the "good" stuff is always a challenge in any art form
2020-09-12 11:08:44	bouncepaw	What is short nowadays?
2020-09-12 11:08:46	lukee	as long as you want.
2020-09-12 11:09:13	lukee	I think from the days of literary essays, they would come in at a few pages
2020-09-12 11:09:31	@tomasino	some essays are short-story size
2020-09-12 11:09:38	kevinsan	i started a project that i was going to apply some heuristics on pages to figure out their level of readable content
2020-09-12 11:09:40	lukee	but no one is keeping a word count
2020-09-12 11:09:56	kevinsan	i want to use spacy to do some analysis and provide more meaningful search
2020-09-12 11:10:13	@tomasino	if you hit up the essay's section in your book store or library, they are either bundled into sets at novel size or very long stand-alone ones
2020-09-12 11:10:24	lukee	kevinsan: are you looking at web pages, or plain text?
2020-09-12 11:10:40	@tomasino	in school essays are usually a few pages
2020-09-12 11:10:48	@tomasino	teachers don't have time for all that reading
2020-09-12 11:10:49	kevinsan	i want to do it in geminispace, but the thinking came from the web search engine I did
2020-09-12 11:11:24	lukee	certainly there is a general problem with web pages that with many you need to strip out the navigational cruft
2020-09-12 11:11:32	@tomasino	i've got some stuff on my gemini space that's long for gemini. Not several hundred pages long, but several pages
2020-09-12 11:11:50	lukee	tomasino - why is that too long for gemini?
2020-09-12 11:12:15	@tomasino	not too long, just long
2020-09-12 11:12:16	lukee	Especially given you can use headings to provide structure (if it is that kind of thing)
2020-09-12 11:12:18	@tomasino	longer than average
2020-09-12 11:12:27	lukee	I say bring it on
2020-09-12 11:12:47	@tomasino	i'm probably due for another superman essay soon
2020-09-12 11:13:19	bouncepaw	There are books served at Tanelorn: gemini://tanelorn.city/library/index.gemini
2020-09-12 11:13:30	bouncepaw	a whole library! Isn't it epic?
2020-09-12 11:13:40	bouncepaw	I doubt anyone reads it though
2020-09-12 11:14:02	@tomasino	starbreaker has long stuff too
2020-09-12 11:14:07	lukee	the lovely thing with Gemini is the formatting is so light, you can just always know it will print out fine
2020-09-12 11:14:14	@tomasino	stories!
2020-09-12 11:14:26	lukee	if you want to curly up in front of the fire with a long form piece of writing
2020-09-12 11:14:29	@tomasino	an of course there's cosmic voyage now on gemini
2020-09-12 11:14:33	kevinsan	bouncepaw, that's interesting, thanks
2020-09-12 11:14:34	lukee	curly -> curl
2020-09-12 11:14:43	@tomasino	i started a new outpost story on there yesterday. SNCF68B
2020-09-12 11:14:51	kevinsan	lukee, clients now need page-relative bookmarks :)
2020-09-12 11:14:55	@tomasino	fun fact: that was my Prodigy ID as a kid
2020-09-12 11:15:10	lukee	someone was mentioning (Cadey?) about sending gemini to an ebook reader
2020-09-12 11:15:37	@tomasino	yeah
2020-09-12 11:15:52	kevinsan	that would be useful when there's a lot more gemini-sourced content (a la tomasino, for example)
2020-09-12 11:16:05	@tomasino	if you do your own atom feed aggregator you can run through it, gem-curl down everything and pandoc it into an ebook file
2020-09-12 11:16:12	kevinsan	but otherwise, I'd just get the original ebook that was converted to gemtext
2020-09-12 11:16:22	lukee	kevinsan: I would be on for it. We just need a convention about them
2020-09-12 11:16:46	lukee	And frankly I'm not sure I have the energy to go to the ML with another Gemini proposal for a while
2020-09-12 11:16:53	Cadey	h
2020-09-12 11:16:56	lukee	so maybe later
2020-09-12 11:17:03	@tomasino	just avoid talking about text formatting and the ML is very friendly
2020-09-12 11:17:08	@tomasino	heya Cadey 
2020-09-12 11:17:11	@tomasino	how's stuffs?
2020-09-12 11:17:25	kevinsan	lukee, just remembering the last position in a page would be enough for a book (i only ever need one bookmark per book)
2020-09-12 11:17:33	Cadey	been finally able to type decently
2020-09-12 11:18:02	lukee	kevinsan: Oh I see, not trying to solve the "shareable with other people" bookmarks problem then
2020-09-12 11:18:17	@tomasino	oh very nice!
2020-09-12 11:18:22	@tomasino	congratulations
2020-09-12 11:18:25	kevinsan	nope, selfish to a fault :)  just local bookmarks
2020-09-12 11:18:45	lukee	but it would be good to have a convention for that
2020-09-12 11:18:46	Cadey	done some interviews for the company i work for
2020-09-12 11:18:53	lukee	oh hang on, conventions are apparently evil
2020-09-12 11:18:58	Cadey	nobody warned me it can be soul crushing lol
2020-09-12 11:19:05	kevinsan	lukee, don't be childish
2020-09-12 11:19:14	lukee	:)
2020-09-12 11:19:29	lukee	I'm chuckling here...
2020-09-12 11:19:46	kevinsan	Cadey, are you learning to touch type, or recovering from an injury?
2020-09-12 11:20:01	Cadey	learning to touch type colemak
2020-09-12 11:20:15	kevinsan	is colemak a key layout?
2020-09-12 11:20:18	Cadey	yeah
2020-09-12 11:20:29	Cadey	https://colemak.com/Learn
2020-09-12 11:20:34	kevinsan	you're hardcore. i'm impressed
2020-09-12 11:20:53	bouncepaw	hardcore is creating your own layout
2020-09-12 11:21:00	Cadey	i thought i was cadey
2020-09-12 11:21:01	kevinsan	but not as impressed as I am with lukee, who makes lutes! hard to top that one
2020-09-12 11:21:36	@tomasino	i was pretty excited to be a part of the interview process until I actually was a part of the interview process
2020-09-12 11:21:39	Cadey	also considering learning steno
2020-09-12 11:22:12	Cadey	tomasino: after a really bad interview a candidate tried to stroke my ego
2020-09-12 11:22:25	Cadey	that pushed me from no to very no
2020-09-12 11:22:30	@tomasino	nice! i went down that rabbit hole a couple years ago, but backed off in favor of focusing on electronics hobby stuff
2020-09-12 11:22:37	bouncepaw	i do not recommend learning steno. The process is long, expensive and not really worth it unless you want to be a stenographer. Consider a proper ergokeeb if you don't have it already
2020-09-12 11:22:43	bouncepaw	https://kle.klava.org/#/gists/5722ae3ff22ae2ea6685f39b8f2a472f my keeb layout
2020-09-12 11:23:44	@tomasino	there's some nice steno-training games out there if you do decide to try it out. It's easier with a properly shaped keyboard
2020-09-12 11:24:05	@tomasino	and lots of good stuff at the open steno project
2020-09-12 11:24:19	@tomasino	but hooray for Colemak improvements
2020-09-12 11:24:22	@tomasino	that's a great feeling
2020-09-12 11:24:29	Cadey	i may end up not doing it, but it looks like it's nice for writing novels
2020-09-12 11:25:13	@tomasino	saw a talk once on a guy that used steno + vim
2020-09-12 11:25:23	@tomasino	it was highly confusing but he was unbelievably fast
2020-09-12 11:26:11	bouncepaw	btw there're no good open steno projects for many languages. For Russian, for example, there is none :-(
2020-09-12 11:26:30	@tomasino	https://www.youtube.com/watch?v=MuVUGKBOp9Q
2020-09-12 11:26:34	bouncepaw	the problem with steno is that it's inseparable from language
2020-09-12 11:27:42	lukee	got to go for now - see you later o/
2020-09-12 11:27:50		lukee has quit (quit: Leaving)
2020-09-12 11:27:54	Cadey	bouncepaw: it's phonetic yeah
2020-09-12 11:28:19	@tomasino	ciao!
2020-09-12 11:30:00	bouncepaw	https://www.youtube.com/watch?v=LchMhXH5n4I btw check out me typing some text. I myself don't like how my fingers move and I don't think I'm fast but many people are amazed
2020-09-12 11:31:50	@tomasino	since i use dvorak my coworkers joke that i just put my hands ot the keyboard and stuff comes out without me moving my hands
2020-09-12 11:32:11	Cadey	lol
2020-09-12 11:32:47	@tomasino	but i'm not really any faster than i was with qwerty
2020-09-12 11:33:16	@tomasino	my fastest period was when i was working doing dictation as a temp job, but that was just from practice practice practice
2020-09-12 11:33:38	bouncepaw	that's expected. Letter layouts have very little to do with speed. But they do impact comfort
2020-09-12 11:33:55	@tomasino	steno would have been a good thing to know during the dictation days, but it was an awful job
2020-09-12 11:34:06	@tomasino	had to concentrate the entire time on what was being said. can't daydream
2020-09-12 11:36:52		bouncepaw has quit (Connection closed)
2020-09-12 11:45:32	▬▬▶	bouncepaw has joined #gemini
2020-09-12 12:27:22	▬▬▶	felix has joined #gemini
2020-09-12 12:32:10	▬▬▶	idf has joined #gemini
2020-09-12 12:34:08	felix	Hello!
2020-09-12 12:37:47	idf	hi
2020-09-12 12:39:36	felix	What's new?
2020-09-12 12:41:52	idf	nothing much, i'm trying to setup an IRC bouncer
2020-09-12 12:42:00	idf	so i might leave and rejoin soon
2020-09-12 12:44:47	▬▬▶	idf_ has joined #gemini
2020-09-12 12:45:05		idf has quit (quit: bouncing)
2020-09-12 12:48:03	▬▬▶	paper has joined #gemini
2020-09-12 12:50:43	idf_	hello
2020-09-12 12:50:44	idf_	cool it works :D
2020-09-12 12:54:00	felix	Woo!
2020-09-12 13:00:05		paper__ has quit (Client exited)
2020-09-12 13:01:02	felix	Ha! SDF set up a Gemini server.
2020-09-12 13:02:34	idf_	great news!
2020-09-12 13:02:40	idf_	i remember using SDF a while ago, cool experience
2020-09-12 13:02:44	idf_	i was thinking of joining a tilde
2020-09-12 13:03:30	felix	I joined my first one less than a month ago.
2020-09-12 13:03:53	idf_	how is it
2020-09-12 13:04:05	idf_	like what do you do on a tilde
2020-09-12 13:04:51	felix	Been building up my first Gemini capsule.
2020-09-12 13:05:04	idf_	nice
2020-09-12 13:05:43	felix	And going back to basics with web design.
2020-09-12 13:06:08	felix	Re-learned tmux. Learned Micro properly.
2020-09-12 13:06:23	felix	Got inspired to finish up my line editor.
2020-09-12 13:06:45	idf_	very nice, good luck with your line editor!
2020-09-12 13:06:50	felix	Thanks!
2020-09-12 13:08:56	felix	Only got the docs to finish up now.
2020-09-12 13:09:58	idf_	i was thinking of doing a microemacs as a project
2020-09-12 13:10:05	idf_	i would probably use it over ssh
2020-09-12 13:11:36	felix	Sounds good!
2020-09-12 13:12:05	idf_	thanks
2020-09-12 14:07:47	Cadey	gemini://cetacean.club/journal/09-12-2020-origami-king.gmi
2020-09-12 14:10:32	kevinsan	Cadey, is that server firewalled or down? i'm getting nothing
2020-09-12 14:11:07	felix	Interesting game design critique.
2020-09-12 14:11:59	Cadey	i restarted it, does it work now kevinsan?
2020-09-12 14:12:15	felix	Wait, dammit. I pasted the link in my *web browser* instead.
2020-09-12 14:12:20	felix	Wasn't paying attention.
2020-09-12 14:12:37	Cadey	xD
2020-09-12 14:12:50	felix	Kristall still times out.
2020-09-12 14:13:31	Cadey	this is odd because the HTTP view into that site works
2020-09-12 14:13:56	felix	Yes, exactly.
2020-09-12 14:14:09	felix	Amfora times out too.
2020-09-12 14:14:15	flexibeast	As does elpher.
2020-09-12 14:14:44	kevinsan	sometime gotta face the facts cadey, your site's down ;)
2020-09-12 14:15:09	Cadey	helpfully there's no logs to help me
2020-09-12 14:15:23	kevinsan	strace it?
2020-09-12 14:16:19	felix	Same from ctrl-c.club, so if it's a routing issue it's not near my end.
2020-09-12 14:16:48	Cadey	i don't understand this lol
2020-09-12 14:17:26	felix	Wait, it couldn't be since I loaded the website.
2020-09-12 14:17:39	kevinsan	the server pings ok, port 443's ok, so it's just port 1965
2020-09-12 14:17:40	felix	And I'm 4 hops away from cetacean.club
2020-09-12 14:18:19	Cadey	it seems to be the gemini server itself somehow
2020-09-12 14:18:34	felix	Anyway, never played any of those games, but I get it.
2020-09-12 14:38:05	kvothe	 /away Not here!
2020-09-12 15:18:01		tejr has quit (quit: leaving)
2020-09-12 15:18:05	▬▬▶	tejr has joined #gemini
2020-09-12 15:41:50	omni	kevinsan: the tracking issues are part of web unusability
2020-09-12 16:20:43	kevinsan	omni, that's the point I wanted to make. the annoying cookie notices have the one silver lining that people who are oblivious to being tracked get the opportunity to ask what it's about.
2020-09-12 16:21:48	kevinsan	such a small benefit, since explaining why it's bad is a steep uphill (on a unicycle with oval wheels)
2020-09-12 16:37:08	mhj	I prefer to track rather than being tracked @_@
2020-09-12 16:37:43	mhj	By track I mean something like RSS feeds :D
2020-09-12 16:40:52	felix	And nowadays we have to teach people again what newsfeeds are.
2020-09-12 16:41:24	felix	It was a shock to learn that someone I know had no idea what RSS means.
2020-09-12 16:42:08	felix	Soon after that I discovered aboutfeeds.com
2020-09-12 16:44:24	mhj	Huh, never heard of that site
2020-09-12 16:47:08	felix	Word goes around. ;)
2020-09-12 16:49:40	mhj	Speaking of RSS feeds, any recommendations for good tech sites. I need to install Newsboat on here and I forgot most of the RSS feeds I use, so I'm essentially starting over lol
2020-09-12 16:50:31	felix	Lobste.rs and osnews.com for starters.
2020-09-12 16:51:28	mhj	Ah right, those are pretty awesome
2020-09-12 16:52:58	felix	Also dragonflydigest.com has excellent link roundups every Saturday and Sunday.
2020-09-12 16:53:17	felix	At 13:00 UTC.
2020-09-12 16:54:31	mhj	I forgot all about that place, thanks for reminding me :D
2020-09-12 16:55:30	kevinsan	just browsed osnews.com - blood boil moment as I read about Android 11 release, claiming great privacy enhancements(!)
2020-09-12 16:56:28	kevinsan	aaargh! is there no escape from the sh**ty web?
2020-09-12 16:57:37	felix	Wish more sites were mirrored outside of it.
2020-09-12 16:58:00	felix	I recently stumbled across MetaFilter in Veronica 2 search results.
2020-09-12 16:58:09	felix	And promptly started following it.
2020-09-12 16:58:10	kevinsan	ha, that would just make the same crap available over more protocols :)
2020-09-12 16:58:42	felix	Well, it's a start, isn't it.
2020-09-12 16:59:08	felix	Been mirroring some of my own web content in Geminispace, too.
2020-09-12 17:00:00	felix	But not just anything, and not just like that.
2020-09-12 17:00:17	kevinsan	felix, i've been reading some of your stuff - your humour made me laugh (esp. german vs romanian trains)
2020-09-12 17:00:28	felix	Thanks!
2020-09-12 17:00:45	felix	That was prompted by a trip in 2008.
2020-09-12 17:02:34	kevinsan	the poor punctuality of trains being a mitigating factor for all the other failings was particularly funny
2020-09-12 17:04:48	felix	:D
2020-09-12 17:05:15	felix	Well, missing the train would have been a really bad way to start the journey.
2020-09-12 17:05:35	kevinsan	though i don't judge a country by such things, they're often a reflection on poor distribution of wealth and historical exploitation.
2020-09-12 17:06:37	felix	And Germans are happy to complain about their own railways.
2020-09-12 17:09:18	kevinsan	people generally have 'complaint tokens' that they're compelled to spend on a regular basis - or else they explode.
2020-09-12 17:11:17	felix	Heh.
2020-09-12 17:53:31	idf_	cool now i have an emacs function to connect to the bouncer directly
2020-09-12 17:53:42	felix	:D
2020-09-12 17:57:34	mhj	Uploaded my NixOS configuration file to my Gemini blog :D
2020-09-12 17:57:44	idf_	nice!
2020-09-12 17:58:00	idf_	i think i still have a bunch of nixos configuration files on my gitlab
2020-09-12 17:58:00	felix	Good work!
2020-09-12 17:58:15	mhj	Ooh cool
2020-09-12 17:58:27	idf_	i was thinking of installing nixos on my school laptop
2020-09-12 17:58:46	idf_	since we might take our laptops to school because of the situation
2020-09-12 17:59:43	mhj	But recently figured out how to get Steam and Virtualbox working on NixOS. I was declaring too many things for VirtualBox and it was causing collisions, but after just a simple declaration of like "enable_virtualbox_host = true;" and a graphics setting for Steam, everything runs like normal :D
2020-09-12 18:00:08	mhj	Ooh I see, be safe idf_
2020-09-12 18:01:06	mhj	I "needed" virtualbox for DOSBOX, since I like to browse BBSes through telnet lol
2020-09-12 18:01:25	mhj	Er, virtualbox for FreeDOS
2020-09-12 18:01:33	mhj	Since DOS ANSI codes and such
2020-09-12 18:02:20	mhj	I use dosbox for stuff like MechWarrior 2 and SkyRoads lol
2020-09-12 18:06:43	felix	Last DOS game I played extensively was Master of Orion.
2020-09-12 18:07:31	mhj	I've heard good things about that
2020-09-12 18:07:59	felix	It's a classic for a reason.
2020-09-12 18:09:51	felix	MechWarrior 2 was also praised in its day.
2020-09-12 18:14:40	▬▬▶	swinslow has joined #gemini
2020-09-12 18:14:56	felix	Anyway, see you.
2020-09-12 18:15:48	idf_	see ya
2020-09-12 18:16:55	idf_	i really hope they will let us use something other than codeblocks that would be epic
2020-09-12 18:17:35	idf_	normally we would use codeblocks with an ancient version of mingw
2020-09-12 18:17:50		felix has quit (Client exited)
2020-09-12 18:26:31		idf_ has quit (quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-09-12 18:35:16	▬▬▶	idf has joined #gemini
2020-09-12 19:29:23		idf has left #gemini ("ERC (IRC client for Emacs 27.1)")
2020-09-12 19:31:10	▬▬▶	idf has joined #gemini
2020-09-12 19:35:51		bouncepaw has quit (Connection closed)
2020-09-12 20:24:34	▬▬▶	kensanata has joined #gemini
2020-09-12 20:40:08	kensanata	I'm brainstorming a kind of click-game that'd be a bit more interesting than Astrobotany. gemini://alexschroeder.ch/page/2020-09-12_Play_by_click
2020-09-12 20:45:58	idf	sounds interesting
2020-09-12 20:51:36	easeout	mechwarrior 2 was my absolute jam
2020-09-12 21:20:42	kline	kensanata: sounds like fun
2020-09-12 21:21:19	kline	kensanata: a search for labyrinth ii on gus shows a zork-like navigation game, but as far as i can tell it has no mechanics, its just a bunch of rooms to walk between
2020-09-12 21:24:22	kline	i think its more an exploration of (s?)cgi caps and gemini
2020-09-12 21:25:04	idf	fair
2020-09-12 21:25:13	idf	i really need to do something cool with cgi
2020-09-12 21:46:49		dctrud has quit (quit: leaving)
2020-09-12 21:53:28	kevinsan	kensanata, i don't like things dying in these kinds of games - too final, and it adds 'pressure to be there'. i like a mechanic that can survive without me for a while.
2020-09-12 21:54:22	kevinsan	maybe make maslow's hierarchy of needs a model for progression
2020-09-12 21:56:35	kevinsan	the co-operative element is inviting. i wonder if a sort of vote for next steps could be used to increase or decrease chance of failure in a round
2020-09-12 21:58:57	kevinsan	and also that clues to the future might be given e.g. "spies report an empire forming in a distant kingdom", so players might vote to build defenses.
2020-09-12 21:59:41	kevinsan	you could use your narrative skills to tell a story, so as the game progresses a textual description of events would form
2020-09-12 21:59:53	kensanata	kevinsan: I like the idea of rumours giving advance warnings!
2020-09-12 22:00:46	kensanata	Yeah, that's where the idea of the wiki page comes in. The computer adds new info at the bottom, but you as the player can always edit the wiki page, making it more interesting to read, telling a longer story.
2020-09-12 22:02:39	kensanata	I also don't want there to be a pressure to be there. My idea was for the player's village to just continue on its current path on its own. But if there are marauders, the absentee player can't defend the village just like the active player; but the active player can rebuild where as the absentee player's people remain in their reduced state. I think that's sort of fair?
2020-09-12 22:04:01	kevinsan	yes, as long as there's a lower-bound on damage sustained.
2020-09-12 22:04:07	kensanata	Yeah.
2020-09-12 22:04:24	kensanata	Time for bed... leave a comment on the page if there's anything else you'd like me to read later!
2020-09-12 22:04:34	kensanata	Or use mail. :D
2020-09-12 22:05:09	kevinsan	ok, g'night
2020-09-12 22:11:52	makeworld	Any kind soul want to summarize the "A proposed scheme for parsing preformatted alt text" thread for me?
2020-09-12 22:11:55	makeworld	It's a lot to read through
2020-09-12 22:19:28	@tomasino	sure
2020-09-12 22:19:40	kevinsan	some people want to add descriptive text after ```
2020-09-12 22:20:24	@tomasino	^ that is a major use case notably for accessibility
2020-09-12 22:20:33	kevinsan	among them, some want it to be machine readable, some want it to remain useful to humans!
2020-09-12 22:21:06	@tomasino	machine readability mostly for syntax highlighting purposes with programming stuff
2020-09-12 22:21:35	kevinsan	also for table formatting information
2020-09-12 22:22:06	@tomasino	the conflict is that what is good for accessible text for screen readers doesn't easily align with machine parsable
2020-09-12 22:22:25	kevinsan	a whole lot of discussion, so much so that nobody had time to actually write any preformatted blocks themselves :D
2020-09-12 22:22:30	@tomasino	the thread has gone through a number of possible workarounds, changes, extensions, alternatives
2020-09-12 22:22:48	@tomasino	well, i have a lot of preformatted blocks in gemini space already and using alt text
2020-09-12 22:23:03	@tomasino	it's the preformatted blocks with machine parsable examples that were lacking until the last couple emails
2020-09-12 22:23:36	@tomasino	the discussion brought up a number of ideas that don't seem to solve anything so far
2020-09-12 22:24:46	kevinsan	i think there was some consensus that the text had to remain meaningful to people, but i admit i kind of lost track
2020-09-12 22:25:20	@tomasino	of the two desires for that space i think we're at common agreement or near-consensus that the accessibilty needs outweight the other desires
2020-09-12 22:25:27	@tomasino	if there's a way to do both that would be preferred, though
2020-09-12 22:27:47		kensanata has quit (The TLS connection was non-properly terminated.)
2020-09-12 23:07:16	makeworld	Thanks!
2020-09-12 23:07:56	@tomasino	i was chatting with the Rhapsode dev on fedi earlier this week and mentioned the ML discussion
2020-09-12 23:08:00	@tomasino	he said he was going to sign up
2020-09-12 23:08:02	@tomasino	i hope he chimes in
2020-09-12 23:08:41	makeworld	Yeah that'd be great!
2020-09-12 23:14:55	kevinsan	tomasino, is Rhapsode the exploratory search software?
2020-09-12 23:15:36	@tomasino	it's the auditory browser
2020-09-12 23:15:47	@tomasino	it's on the client list on circumlunar
2020-09-12 23:15:53	@tomasino	it was one of the very first clients, in fact
2020-09-12 23:17:34	@tomasino	@alcinnz@floss.social
2020-09-12 23:17:35	kevinsan	i must try it, it might be insightful to experience documents aurally
2020-09-12 23:18:28	@tomasino	indeedy
2020-09-12 23:19:19	kevinsan	and co-incidentally, the exploratory search software Rhapsode is a mine of useful ideas for my quest to experiment with discovery techniques
2020-09-12 23:40:24	makeworld	Is there anything on the ML recently that I should be aware of as a client dev?
2020-09-12 23:40:38	makeworld	Or as a content author, to a lesser extent I guess
2020-09-12 23:43:29	kevinsan	as a content author, there was discussion on using agreed conventional gemtext as a feed format for aggregators, as opposed to atom/rss
2020-09-12 23:44:15	kevinsan	perhaps more accurately, in addition to atom/rss.
2020-09-12 23:44:48	@tomasino	um, nothing that requires any change in what you're doing at this point
2020-09-12 23:46:52	makeworld	Ok, cool thanks
2020-09-12 23:47:08	makeworld	I'm kinda against the gemtext feed thing, feels like a new format for no reason
2020-09-12 23:47:55	@tomasino	i also agree
2020-09-12 23:48:11	@tomasino	read a really great blog post about a dude moving from atom back to RSS yesterday
2020-09-12 23:48:27	@tomasino	https://rusingh.com/articles/2020/09/10/atom-rss-move-comments/
2020-09-12 23:49:32	makeworld	I don't really understand the concerns, but my brain is a little friend rn
2020-09-12 23:49:36	makeworld	*fried
2020-09-12 23:49:40	makeworld	I've proving my point lol
2020-09-12 23:51:11	@tomasino	hehe
2020-09-12 23:51:24	@tomasino	looks like RSS has some blog-specific features that don't exist in ATOM
2020-09-12 23:51:35	makeworld	I will have to re-read the InVis idea being proposed but I'm very intrigued, I like the goal
2020-09-12 23:51:45	makeworld	gemini://idf.looting.uk/capslog/invis.gemini if you haven't heard
2020-09-12 23:51:50	makeworld	Ah ok
2020-09-13 00:26:54	ℹ 	gbmor is now known as 550AAAAG4
2020-09-13 00:41:15	ℹ 	550AAAAG4 is now known as gbmor
2020-09-13 01:43:40	flexibeast	Well that's sad: Emacs' `thing-at-point` doesn't recognise a Gemini URL as being a URL. :-(
2020-09-13 01:46:11	flexibeast	It uses the IANA URI scheme list which, of course, doesn't include `gemini`.
2020-09-13 01:49:37	easeout	think they'd take a patch?
2020-09-13 01:51:20	flexibeast	Don't know what the policy is here. At least the change would be <15 lines, so copyright assignment would not be required of someone who has not otherwise contributed to the code base.
2020-09-13 06:36:55	epoch	at least they used the iana list instead of just "yeah. http and https. that's enough."
2020-09-13 06:38:01	epoch	might be able to find the code in thing-at-point and replace it with something super-generic
2020-09-13 06:38:34	epoch	like "anything that matches a URI based on character whitelist"
2020-09-13 06:38:43	wgreenhouse	flexibeast: gemini://apintandaparma.club/~ajc/log/2020-08-14.gmi and https://www.emacswiki.org/emacs/Integrate_Gopher_and_Gemini_into_Eww_using_Elpher possibly of interest
2020-09-13 06:38:55		kvothe has quit (Ping timeout: 120 seconds)
2020-09-13 06:39:04	wgreenhouse	(those don't fix thing-at-point but rather browse-url and eww)
2020-09-13 06:39:56		admicos has quit (quit: cya)
2020-09-13 06:40:02	▬▬▶	admicos has joined #gemini
2020-09-13 06:40:08	epoch	[a-zA-Z][a-zA-Z0-9-+]*:[a fairly large list of characters allowed in the username, password, domain, port, path, query string, and fragment id]
2020-09-13 06:40:39	epoch	(or, and . is allowed in the scheme)
2020-09-13 06:42:07	flexibeast	wgreenhouse: Thanks! i'd seen the first, but not the second. In the end i've written four lines of ELisp that does what i need. :-)
2020-09-13 06:42:38	wgreenhouse	also this is interesting. (find-function 'thing-at-point-url-at-point) does not obviously link against the IANA scheme or any other. it seems to take something like epoch's suggested approach
2020-09-13 06:42:48	wgreenhouse	(at least here in 26.3--I'm not on 27 yet)
2020-09-13 06:43:03	wgreenhouse	scheme is just whatever's before the :
2020-09-13 06:43:58	flexibeast	Well, i've just done `(add-to-list 'thing-at-point-uri-schemes "gemini://")`.
2020-09-13 06:45:01	flexibeast	And that's enough for `(elpher-go (thing-at-point-url-at-point))` to then work.
2020-09-13 06:47:14	wgreenhouse	neat
2020-09-13 06:50:05	▬▬▶	kvothe has joined #gemini
2020-09-13 07:37:14	epoch	I'm using the mather plugin in urxvt and have: \\b([a-z][A-Za-z0-9+.-]*:\\/{0,2}[A-Za-z0-9:/?#\\[\\]@!{body}amp;'\''\\(\\)*+,;=%~_.-]+) to match URIs
2020-09-13 07:37:55	epoch	matcher*
2020-09-13 07:45:24	epoch	I'd rather a few extra things that aren't URIs get matched than one thing that is a URI not being matched
2020-09-13 07:45:39	epoch	I can always just not click on the things that aren't
2020-09-13 08:37:24	▬▬▶	awalvie has joined #gemini
2020-09-13 08:37:36	login	hi awalvie
2020-09-13 08:38:57	awalvie	allo!
2020-09-13 08:39:02	awalvie	how's it going?
2020-09-13 09:31:51		sandra has quit (The TLS connection was non-properly terminated.)
2020-09-13 09:32:02	▬▬▶	sandra has joined #gemini
2020-09-13 09:41:39		awalvie has quit (The TLS connection was non-properly terminated.)
2020-09-13 09:42:33	▬▬▶	pitr has joined #gemini
2020-09-13 10:17:36		pitr has quit (Connection closed)
2020-09-13 10:17:42	▬▬▶	pitr has joined #gemini
2020-09-13 10:18:42		pitr has quit (Connection closed)
2020-09-13 10:43:37	▬▬▶	pitr has joined #gemini
2020-09-13 11:51:13	▬▬▶	felix has joined #gemini
2020-09-13 12:01:39		pitr has quit (Connection closed)
2020-09-13 12:01:46	▬▬▶	pitr has joined #gemini
2020-09-13 12:02:46		pitr has quit (Connection closed)
2020-09-13 12:38:45	kevinsan	i'm actually disheartened that I missed 1600000000 by 485 seconds.
2020-09-13 12:38:53	djph	aw
2020-09-13 12:39:52	kevinsan	your empathy sustains me, djph
2020-09-13 12:40:09	djph	empa..what? I'm outta coffee
2020-09-13 12:40:15	kevinsan	:)
2020-09-13 13:34:00	▬▬▶	wallet has joined #gemini
2020-09-13 13:40:37	⚡	felix waves.
2020-09-13 14:15:47	▬▬▶	rb100 has joined #gemini
2020-09-13 15:15:57	admicos	aw man
2020-09-13 15:16:05	admicos	none of the gemini http proxies work on the ps3 browser
2020-09-13 15:16:47	@tomasino	Haha
2020-09-13 15:17:22	@tomasino	Ps3 can make socket connections. Can you create a Gemini browser custom rom?
2020-09-13 15:17:39	admicos	if the homebrew toolchains are still around, why not
2020-09-13 15:17:44	admicos	mine is already jailbroken
2020-09-13 15:20:11	felix	That's odd though, I think portal.mozz.us even works in Lynx.
2020-09-13 15:20:24	@tomasino	Shooting for most esoteric client award
2020-09-13 15:20:34	admicos	felix: it's because the https support is so damn old in this
2020-09-13 15:20:41	admicos	otherwise the sites woulr work
2020-09-13 15:20:43	admicos	would*
2020-09-13 15:21:04	felix	Oh, right. Damn.
2020-09-13 15:22:03	felix	Yet another victim of the "encrypt all the things!!!" rush.
2020-09-13 15:22:13	sandra	But do encrypt all the things though.
2020-09-13 15:23:02	felix	No, I'd very much rather not, thanks. For this and other reasons.
2020-09-13 15:23:43		rb100 has quit (quit: leaving)
2020-09-13 15:25:35	admicos	oh wow, psl1ght seems to be still maintained
2020-09-13 15:32:32	kevinsan	admicos, I have a half-baked proxy at https://gemini.susa.net:1993/proxy.html if you want to try on PS3
2020-09-13 15:33:26	admicos	kevinsan: just unplugged mine to make some room on my desk :/ maybe later though
2020-09-13 15:37:38	kevinsan	admicos, couldn't resist trying it - it works (on the stock-firmware browser, at least)
2020-09-13 15:43:41	felix	Your proxy seems to work fine. :)
2020-09-13 15:55:34	kvothe	o/
2020-09-13 15:55:58	sandra	kvothe: Whateven is "rustup"?
2020-09-13 15:56:13	felix	Hello!
2020-09-13 15:56:31	kvothe	oh, isn't that something that sets up a rust module? I'm not sure, lemme google
2020-09-13 15:57:18	kvothe	ahh yep, one of those curlable scripts to set up rust
2020-09-13 15:57:49	sandra	Yes...
2020-09-13 15:58:06	kvothe	I tried rust once, the language itself seemed pretty neat but I wasn't a fan of the cargo kitchen sink approach
2020-09-13 15:58:14	sandra	I wanted to install https://github.com/ClementTsang/bottom but all the options are shady AF. Like "hi download my binary .deb"
2020-09-13 15:58:34	sandra	Yeah I think we talked about that; we compared it to CPAN and such
2020-09-13 15:58:45	sandra	Also I've been overly prolific on CAPCOM
2020-09-13 15:58:50	sandra	I've got like half the posts on there
2020-09-13 15:59:08	felix	Someone has to.
2020-09-13 16:00:11	makeworld	Less shady in Arch Linux sandra :)
2020-09-13 16:00:14	kvothe	more writing is always better than less writing :)
2020-09-13 16:00:59	sandra	makeworld: :)
2020-09-13 16:02:02	kvothe	I, for one, have been enjoying your writing (and kensanata's) about D&D things. I've never actually played, but it's super fascinating!
2020-09-13 16:03:14	sandra	Arguably the "# Clone from master and install manually" option on that Bottom git repo README page is fine
2020-09-13 16:03:49	lewiscowper	Hello geminauts :)
2020-09-13 16:03:57	sandra	Iiiiif you trust all the random libraries cargo pull down :(
2020-09-13 16:03:59	kvothe	o/ lewiscowper
2020-09-13 16:04:00	sandra	Hi lewiscowper
2020-09-13 16:06:06	lewiscowper	I have a probably really stupid question, and I'm not even sure it makes much sense, but if I wanted to start exploring CGI scripts, (see my latest post here gemini://tilde.club/~lewiscowper/gemlog/2020-09-13.gmi), right at the end of that post, there's a list of things I think I need to figure out to make my dreams of dynamic gemini content real. Does that seem like a reasonable
2020-09-13 16:06:08	lewiscowper	summary? My fear is that I've missed something basic, as it's my first CGI experience ever.
2020-09-13 16:06:28	sandra	I was juuuust reading that post :)
2020-09-13 16:06:34	lewiscowper	(for example, are CGI scripts used in gemini capsules served over gemini at all? Or called out to from gemini as http
2020-09-13 16:06:46	sandra	They are over gemini
2020-09-13 16:07:14	lewiscowper	and is the /cgi-bin/ directory something that's part of a standard, or is that server dependent?
2020-09-13 16:07:39	makeworld	That's server depedent
2020-09-13 16:07:56	makeworld	Most servers allow you to specify a directory for cgi binaries, or just lets them happen anywhere
2020-09-13 16:08:01	felix	It's a widely used convention in the HTTP world.
2020-09-13 16:08:03	makeworld	Using cgi-bin is just a convention
2020-09-13 16:08:28	sandra	It's a super retro convention in the HTTP world :) just like tilde dirs
2020-09-13 16:08:37	sandra	It makes me nostalgic AF ♥♥
2020-09-13 16:09:19	makeworld	lewiscowper: Beautiful castor theme btw
2020-09-13 16:09:25	makeworld	Now do Kristall ;)
2020-09-13 16:09:26	kevinsan	lewiscowper, CGI is basically just any executable program (script or binary) where the output (i.e. stdout) gets sent back to the client.
2020-09-13 16:09:42	lewiscowper	yeah, while I do less of it now, I was a web developer for about 5 years or so, and it's never been something I've worked with. Having now read about it, I know it's not true, but I for some reason thought it was dependent on php
2020-09-13 16:10:21	kevinsan	so printf("20 text/gemini\r\n# Hello"), if made executable is a working CGI script
2020-09-13 16:10:59	kvothe	it's gotta be something executable and in a directory that the gemini server is configured to consider for CGI purposes
2020-09-13 16:11:16	lewiscowper	okay dokey, so I'll need to do some digging in tilde.club :)
2020-09-13 16:11:27	sandra	PHP, which sucks, became a smash mainstream hit by completely tangling up and messing up data and presentation in a way that the public was crying out for :D they loved it♥ I get some of the same kicks myself by quasiquoting SXML♥
2020-09-13 16:11:33	kvothe	usually that means it needs to be a script with a shebang (e.g. python or perl)
2020-09-13 16:12:27	lewiscowper	executable scripts I'm familiar with at least, just never built them to be used over the web :)
2020-09-13 16:12:33	lewiscowper	also makeworld: Challenge accepted
2020-09-13 16:12:47	makeworld	Yess! Please share afterward lol
2020-09-13 16:12:52	kvothe	yep yep, literally just stdout redirected to the client :)
2020-09-13 16:13:01	kevinsan	I've got a bunch of my cgi-stuff available here https://gitlab.com/ksangeelee/gemini - help yourself
2020-09-13 16:13:04	makeworld	I've been wanting a nice kristall theme but I'm lazy and not really a designer
2020-09-13 16:13:22	idf	sup
2020-09-13 16:13:29	makeworld	kvothe: Usually you have to output headers and stuff too for gemini
2020-09-13 16:13:32	makeworld	Sup
2020-09-13 16:13:47	sandra	When I was a very very young girl my mom brought home a "how to make CGI scripts" thing for me that she had printed out at work. And I read it and read it and it was so difficult to understand and when I was through I was like…
2020-09-13 16:13:47	sandra	"And to make the actual scripts is beyond the scope of this document" I was so disappointed! I didn't know what "stdout" was, I would've wanted to know everything including all those basics.
2020-09-13 16:14:00	lewiscowper	oh hey, I think I was just talking about wanting this (I think) -- https://gitlab.com/ksangeelee/gemini/-/blob/master/cgi_assets/html2text
2020-09-13 16:14:59	kevinsan	lewiscowper, html2text, index and search are *binaries* - they have been compiled by me, and i'm shady as f*ck!
2020-09-13 16:15:07	makeworld	Haha
2020-09-13 16:15:08	kvothe	lol
2020-09-13 16:15:20	sandra	:(
2020-09-13 16:15:38		sandra has left #gemini ("part weird creature")
2020-09-13 16:15:58	lewiscowper	lol
2020-09-13 16:15:59	kevinsan	:)  jk, i just want you to know. I can give you the source dirs if you need (I patched Swish++ and html2text for my own nefarious purposes)
2020-09-13 16:17:06	kvothe	hm.
2020-09-13 16:17:31	kevinsan	specifically, swish++ lowers the limit of non-acronym words to 3 chars, and html2text does something different for pre-blocks (if i remember correctly)
2020-09-13 16:17:49	lewiscowper	I wasn't going to just drop them in without inspecting them or figuring out the sources, but I was just talking about how things like the lobste.rs mirror, (and the hacker news mirror that I couldn't find again that I thought was on gemini://gempaper.strangled.net/mirrorlist/), but when I click a link I go back and forwards between firefox and castor, or lynx and bombadillo.
2020-09-13 16:25:49	felix	It will be a while before there's enough content on Gemini.
2020-09-13 16:26:05	kevinsan	how much is enough?
2020-09-13 16:26:12	lewiscowper	gemini://tilde.club/~lewiscowper/cgi-bin/helloworld.sh \o/
2020-09-13 16:26:24	felix	Two weeks ago we still had half the number of servers Gopher has.
2020-09-13 16:26:27	lewiscowper	kristall finished building too, what a moment
2020-09-13 16:27:08	felix	It's alive! Aliiive!
2020-09-13 16:27:16	kevinsan	well done lewiscowper - your first step to a dynamically generated wonderland
2020-09-13 16:27:41	▬▬▶	lukee has joined #gemini
2020-09-13 16:28:15	lukee	hi folks
2020-09-13 16:28:30	kvothe	lewiscowper: congrats on the cgi hello world!
2020-09-13 16:28:42	kvothe	lukee: hiya!
2020-09-13 16:28:54	lukee	hi kvothe
2020-09-13 16:30:00	lukee	Just pushed a minor update to duckling proxy to fix bug where it would crash on reaching the user supplied download threshold. Also removed my patch for AV-98 as solderpunk has pushed an update to AV-98 that now supports http proxies
2020-09-13 16:30:24	lukee	its always nice to take stuff out as well as put it in
2020-09-13 16:31:02	kvothe	\o/
2020-09-13 16:40:09	lukee	felix: it seems remarkable after about a year, gemini has half the number of gopher servers which must have slowly grown over what, 20 years?
2020-09-13 16:40:55	felix	Isn't it?
2020-09-13 16:41:32	felix	But for now the absolute number is relatively low.
2020-09-13 16:41:45	felix	And those servers don't have much content yet either.
2020-09-13 16:41:48	lukee	still, Gopher does win the longevity prize. We dont know if Gemini will be active for that amount of time
2020-09-13 16:42:48	lukee	yes, you're right.
2020-09-13 16:42:49	felix	It will have been a great journey if not.
2020-09-13 16:43:02	felix	And we'll have learned things.
2020-09-13 16:43:21	lukee	Sometimes recently I think Gemini should be rebranded D&DNet, so many posts
2020-09-13 16:43:54	lukee	maybe it is something about the demographics...
2020-09-13 16:44:19	felix	We happen to have enthusiastic early adopters who also play.
2020-09-13 16:46:02	lukee	I'd love to see a wider user base, not just computer nerds like us
2020-09-13 16:46:42	felix	It can't be helped for now.
2020-09-13 16:46:59	felix	Flounder seems to have an audience of poets and such.
2020-09-13 16:47:25	lukee	that's true. There are pockets of them here and there
2020-09-13 16:47:44	lukee	shows the barriers to adoption are still quite high
2020-09-13 16:48:18	lukee	you either have to be a sysadmin, or know someone who is
2020-09-13 16:48:29	lukee	by and large
2020-09-13 16:54:34	felix	Yeah, we have the tilde servers and little else.
2020-09-13 16:57:23	lukee	Still, I definitely won't be implementing the Twitter to Gemini interface as a way to increase the userbase ;)
2020-09-13 16:58:57	▬▬▶	sandra has joined #gemini
2020-09-13 16:59:04	felix	For microblogging we want twtxt instead anyway.
2020-09-13 16:59:13	lukee	what is twtxt?
2020-09-13 16:59:44	felix	https://twtxt.readthedocs.io/en/latest/
2020-09-13 17:08:47	lukee	thanks
2020-09-13 17:12:41	▬▬▶	pitr has joined #gemini
2020-09-13 17:35:51	Cadey	i am going to probably install someone else's gemini server
2020-09-13 17:36:10	Cadey	are there any in Go that support CGI?
2020-09-13 17:36:24	lukee	there are a couple. I know Molly Brown does
2020-09-13 17:38:25	lukee	its written in Go.
2020-09-13 17:38:36	lukee	some of the others supporting CGI might not be in Go
2020-09-13 17:39:21	pitr	I'm curious why people use CGI, and not a simple proxy pass?
2020-09-13 17:39:45	pitr	i haven't used cgi since perl days ~15 years ago
2020-09-13 17:40:05	felix	Because CGI is simple and works?
2020-09-13 17:40:08	lukee	ease of deployment I think. Get the script working offline, then drop it in the folder
2020-09-13 17:40:44	lukee	but CGI doesnt scale up to thousands of concurrent connections, so people moved away form it
2020-09-13 17:41:35	felix	Do we all need to support thousands of concurrent connections?
2020-09-13 17:41:35	lukee	but here in Geministan we are a small band of users trying things out, so we dont need Internet size scalability
2020-09-13 17:41:47	felix	:D
2020-09-13 17:41:53	lukee	snap felix
2020-09-13 17:42:46	pitr	with perl/ruby/other interpreted languages i understand how this works, but with go you still need to compile it, no? cross compile locally then rsync?
2020-09-13 17:43:50	lukee	yes, but maybe one might want a Go server to hack on, whilst supporting CGI scripts in whatever language
2020-09-13 17:43:55	felix	It depends. Big web apps like Gitea are distributed as single executables.
2020-09-13 17:44:21	lukee	pitr: are you the pitr behind gig?
2020-09-13 17:44:25	pitr	ya
2020-09-13 17:44:36	pitr	are you luke who emailed me earlier today?
2020-09-13 17:44:41	lukee	yes :)
2020-09-13 17:44:48	pitr	nice to meet you
2020-09-13 17:44:57	lukee	likewise and you
2020-09-13 17:46:29	pitr	I am going to address your feedback for ios client soon, and release to store. Thanks again
2020-09-13 17:46:31	Cadey	pitr: with Go I don't have to be an expert in how packaging for Go works to consume the code safely
2020-09-13 17:47:33	lukee	Cadey - if you are interested in Gemini servers in Go, maybe check out pitr's https://github.com/pitr/gig
2020-09-13 17:47:45	pitr	it's not super complicated: `GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build .` and that's about it
2020-09-13 17:47:59	pitr	but i get the ease of cgi, nothing against it
2020-09-13 17:48:12	Cadey	my point is 1 binary != a virtualenv and god knows what else lol
2020-09-13 17:48:58	pitr	I haven't had any requests for a glv.one account, maybe it's not as needed as I thought haha
2020-09-13 17:50:32	lukee	pitr: I had a possible idea for your virtual glv.one accounts - to run a public demo instance of Duckling. But my skills with building a docker env is non existent
2020-09-13 17:51:17	pitr	i can help :)
2020-09-13 17:51:28	pitr	not sure what duckling is, can you share a link?
2020-09-13 17:51:53	lukee	HTTP proxy for Gemini: https://github.com/LukeEmmet/duckling-proxy
2020-09-13 17:53:41	pitr	hmm should be simple enough, just need a simple Dockerfile that copies the (cross compiled for linux) binary and ssl keys and run it - https://github.com/pitr/geddit/blob/master/Dockerfile
2020-09-13 17:54:27	pitr	and to build/deploy - last 3 steps of this Makefile - https://github.com/pitr/geddit/blob/master/Makefile#L30-L37
2020-09-13 17:56:17	pitr	if duckling could refresh certificates once in a while, don't even need to provide keys as glv.one gives you let's encrypt ssl keys - https://github.com/pitr/geddit/blob/master/main.go#L24-L41
2020-09-13 17:56:48	pitr	i can open a PR for this into your repo
2020-09-13 17:58:22	lukee	yes thanks! I'll follow up with you offline.
2020-09-13 18:06:49	pitr	so clients supporting per-scheme proxies will make request to the proxy URL, (ie ClientHello message in SSL handshake will contain proxy's hostname) but the gemini request in the first 1024 bytes will be for the https url, correct?
2020-09-13 18:08:03	lukee	yes
2020-09-13 18:08:46	lukee	the proxy does the work to get the content and returns it to the client. The client just sees a normal Gemini server
2020-09-13 18:10:43	makeworld	pitr: Yeah that's how most Gemini proxies are supposed to work afaik
2020-09-13 18:11:30	makeworld	Similar to how vhosting works
2020-09-13 18:11:37	lukee	hi makeworld
2020-09-13 18:11:45	makeworld	Heyo!
2020-09-13 18:12:16	makeworld	Bought an rtl-sdr yesterday and I'm excited for it to arrive
2020-09-13 18:12:44	makeworld	I wonder if I can serve it over Gemini somehow...
2020-09-13 18:13:45	lukee	well it seems you can plug it into a raspberrypi https://www.rtl-sdr.com/
2020-09-13 18:14:21	idf	i have a rtl-sdr and i used to plug it in my rpi, saddly i didnt get much signal so i gave up, then i used it for tracking planes
2020-09-13 18:14:35	idf	i think a gemini page that would track planes using dump1090 would be cute
2020-09-13 18:22:13	lewiscowper	makeworld: gemini://tilde.club/~lewiscowper/files/nord-kristall.png
2020-09-13 18:22:31	lewiscowper	(still trying to figure out how to get my KDE UI theme applied, will continue working on it later)
2020-09-13 18:23:14	lewiscowper	I definitely need a better link colour though
2020-09-13 18:24:00		felix has quit (Client exited)
2020-09-13 18:27:50	lewiscowper	maybe a bit too aggressive with the link colours? gemini://tilde.club/~lewiscowper/files/nord-kristall-links.png
2020-09-13 18:28:36	lukee	lewiscowper: from your latest post, looks like perhaps you are looking for your GUI gemini clients (Castor/Kristall) to support an HTTP proxy.
2020-09-13 18:28:56	lewiscowper	I'm not 100% sure, as I essentially want like a "reading mode" link through
2020-09-13 18:29:10	lewiscowper	so for example the contents of the <main> or <article> tags etc
2020-09-13 18:29:29	lewiscowper	something that can strip it all away and have it automagically passed through as text
2020-09-13 18:30:01	lukee	yes you need an HTML navigational-cruft-remover
2020-09-13 18:30:11	lukee	in your workflow
2020-09-13 18:30:16	lukee	there are various
2020-09-13 18:30:47	lukee	I hope to build one into Duckling at some future point
2020-09-13 18:31:47	makeworld	lewiscowper: Nice! Got a config file or something for that?
2020-09-13 18:31:57	lewiscowper	yep, hang on, I exported the preset
2020-09-13 18:34:01	lewiscowper	gemini://tilde.club/~lewiscowper/files/nord.kthm
2020-09-13 18:34:03	lewiscowper	makeworld: ^
2020-09-13 18:34:17	lewiscowper	you should hopefully be able to import that and have it work
2020-09-13 18:35:07	makeworld	Downloaded with gemget ;)
2020-09-13 18:35:12	makeworld	Thanks, will try later
2020-09-13 18:35:23	makeworld	idf: dump1090 seems interesting, thanks for the link
2020-09-13 18:35:32	makeworld	But I was sorta picturing something like websdr but for Gemini
2020-09-13 18:35:34	lukee	lewiscowper: there is the "Readability" library, and various forks of it
2020-09-13 18:35:46	lewiscowper	lukee: the proxy might be the thing that I actually want, but I'd like the client to be able to show the original URL etc, which may well be fine
2020-09-13 18:35:52	lewiscowper	and yeah, that'd likely be my angle
2020-09-13 18:36:15	lewiscowper	I think at this stage I might wind up writing some kind of client
2020-09-13 18:37:09	lukee	yes you need a bit of UI in the client so that the user can choose:
2020-09-13 18:37:21	lukee	a) see the full HTML as GMI in the client
2020-09-13 18:37:32	lukee	b) see a sanitised (reader mode) version
2020-09-13 18:37:40	lukee	c) launch the URL in the system web browser
2020-09-13 18:38:55	lukee	this is how I'm implementing that UI in GemiNaut: https://imgur.com/a/sf7Tvy6
2020-09-13 18:40:32	lewiscowper	yeah that looks nice
2020-09-13 18:42:39	lukee	thanks - its still WIP
2020-09-13 18:43:58	▬▬▶	timemachine has joined #gemini
2020-09-13 18:49:18	idf	makeworld: no problem, btw i had problems using the google maps thingie that shows you planes on a map included, mostly because the token expired, so you can either replace the token or use a fork that works, i used the flightaware fork
2020-09-13 19:02:33	makeworld	Where is that fork?
2020-09-13 19:03:33	idf	well you mentioned a raspberry pi, https://github.com/flightaware/piaware so you might be interested in this
2020-09-13 19:04:00	makeworld	I didn't actually lol, everyone after me did. I might use my RPi for this but idk. I have a regular debian server that I might use as well
2020-09-13 19:04:09	makeworld	But I guess I could put my RPi outside
2020-09-13 19:04:16	idf	oh sorry
2020-09-13 19:04:42	idf	there's still this https://github.com/flightaware/dump1090
2020-09-13 19:05:09	makeworld	Hmm yeah looks for internal use though
2020-09-13 19:05:14	makeworld	Anyway interesting thanks
2020-09-13 19:05:46	idf	i think it should work for normal stuff aswell, even the old original archived repo links to it
2020-09-13 19:06:01	makeworld	Oh hmm ok
2020-09-13 19:06:14	idf	well "original", the original fork would be more fitting
2020-09-13 19:06:19	idf	https://github.com/mutability/dump1090
2020-09-13 19:06:43	idf	this project really has a lot of forks for some reason
2020-09-13 19:06:53	idf	fun stuff
2020-09-13 19:07:13	idf	but afaik the flightaware one is the most widely used now
2020-09-13 19:10:39	idf	an interesting project would be making like a bunch of gemini files about different planes and making a cgi that takes dump1090's output and makes a link for every plane and when you enter the link you get information about every plane
2020-09-13 19:10:54	idf	*about the respective plane
2020-09-13 19:11:30	idf	could make a git repo so people could contribute with fun aviation facts :D
2020-09-13 19:28:00		pitr has quit (Connection closed)
2020-09-13 19:28:06	▬▬▶	pitr has joined #gemini
2020-09-13 19:28:22		pitr has quit (Connection closed)
2020-09-13 19:28:28	▬▬▶	pitr has joined #gemini
2020-09-13 19:29:57		pitr has quit (Connection closed)
2020-09-13 20:01:17		swinslow has quit (quit: Leaving)
2020-09-13 20:23:52	makeworld	Haha sounds interesting! I will see
2020-09-13 20:24:03	makeworld	Seems like a creative way to doxx myself though
2020-09-13 20:24:18	makeworld	Broadcasting all the planes that fly overhead
2020-09-13 20:31:08	▬▬▶	dctrud has joined #gemini
2020-09-13 20:50:43	epoch	btw, geo URIs are a thing, if anyone starts writing stuff for the planes and maps.
2020-09-13 20:55:06	epoch	hrm.. I was thinking of a way to show an association between an airplane and a geo URI
2020-09-13 20:55:13	epoch	and then updating the geo URI
2020-09-13 20:55:28	epoch	and now I have some streaming json coming out of my brain.
2020-09-13 20:56:31	epoch	like, infinite stream of {"name":"PLANE_NAME","uri":"geo:lat,lon"}
2020-09-13 20:58:42	epoch	(ofc it doesn't have to be json. /could/ just be the geo URI with the plane name after a bit of whitespace and client program would split there)
2020-09-13 21:08:12	epoch	flightware.com's map pulls json data about planes from https://flightaware.com/ajax/vicinity_aircraft.rvt?&minLon=0&minLat=0&maxLon=180&maxLat=90&token=[merp]
2020-09-13 21:29:33	▬▬▶	pitr has joined #gemini
2020-09-13 21:30:34		pitr has quit (Connection closed)
2020-09-13 21:53:50		wallet has quit (Client exited)
2020-09-13 22:28:16		lukee has quit (quit: Leaving)
2020-09-13 23:30:04	▬▬▶	pitr has joined #gemini
2020-09-13 23:31:33		pitr has quit (Connection closed)
2020-09-14 01:31:08	▬▬▶	pitr has joined #gemini
2020-09-14 01:33:31		pitr has quit (Connection closed)
2020-09-14 03:32:45		dctrud has quit (quit: leaving)
2020-09-14 05:24:27	▬▬▶	awalvie has joined #gemini
2020-09-14 05:28:32		awalvie has quit (quit: WeeChat 2.8)
2020-09-14 05:28:50	▬▬▶	awalvie has joined #gemini
2020-09-14 05:32:49	▬▬▶	pitr has joined #gemini
2020-09-14 05:34:18		pitr has quit (Connection closed)
2020-09-14 06:11:24	ℹ 	klu_ is now known as klu
2020-09-14 06:29:43	ℹ 	klu is now known as klu__
2020-09-14 06:46:19	ℹ 	klu__ is now known as klu
2020-09-14 07:33:52	▬▬▶	pitr has joined #gemini
2020-09-14 07:34:54		pitr has quit (Connection closed)
2020-09-14 07:35:43	▬▬▶	pitr has joined #gemini
2020-09-14 08:08:06		idf has left #gemini ("ERC (IRC client for Emacs 27.1)")
2020-09-14 08:10:05	▬▬▶	idf has joined #gemini
2020-09-14 10:23:38		gohan has quit (Client exited)
2020-09-14 11:53:17	▬▬▶	felix has joined #gemini
2020-09-14 11:57:57	felix	TFW you mirror a Gopher client on Gemini.
2020-09-14 12:02:51	CoopDot	https://chaos.social/@coopdot/104862879249843604
2020-09-14 12:07:40	felix	:D
2020-09-14 13:33:47		awalvie has quit (The TLS connection was non-properly terminated.)
2020-09-14 14:43:10	▬▬▶	wallet has joined #gemini
2020-09-14 14:47:30	⚡	felix waves.
2020-09-14 15:55:31	idf	guys i got the first user for my hosting service :)
2020-09-14 15:58:06	xj9	nice!
2020-09-14 16:01:43	idf	yup :D
2020-09-14 16:02:02	felix	Congrats!
2020-09-14 16:02:47	idf	thank you :)
2020-09-14 16:07:25	felix	Can we see?
2020-09-14 16:09:29	idf	they haven't started hosting anything yet, but i got an email saying that they would like an account and so i made one
2020-09-14 16:09:37	felix	Oh, okay!
2020-09-14 16:09:44	idf	and replied, now i'm waiting, but, I still think its nice!
2020-09-14 16:09:52	felix	Sure is!
2020-09-14 16:10:10	idf	i hope i didnt forget to forward the ports lol
2020-09-14 16:11:12	idf	yup, i did
2020-09-14 16:11:17	idf	actually i forward to the wrong ip
2020-09-14 16:11:29	idf	which is my laptop not my pi
2020-09-14 16:11:58	idf	oh nvm, it's all correct!
2020-09-14 16:11:58	⚡	felix grins.
2020-09-14 16:12:15	@tomasino	yay
2020-09-14 16:50:31	mhj	Heyo all~
2020-09-14 16:53:44	felix	Hi!
2020-09-14 17:27:13	▬▬▶	gohan has joined #gemini
2020-09-14 17:29:07	⚡	felix waves.
2020-09-14 17:51:36	companion_cube	o/
2020-09-14 17:58:19	felix	O hai!
2020-09-14 18:12:11	companion_cube	\ô/
2020-09-14 18:12:21	felix	Hee!
2020-09-14 18:14:31	▬▬▶	acdw has joined #gemini
2020-09-14 18:17:13	mhj	What's up all~
2020-09-14 18:17:40	idf	nothing much
2020-09-14 18:17:43	mhj	Anything new in Jemland
2020-09-14 18:17:46	acdw	ey ey
2020-09-14 18:19:04	mhj	Listening to a podcast about privacy and security. The Ask Noah Show. Apparently the newest Thunderbird has a built-in encryption feature.
2020-09-14 18:19:35	wallet	yes
2020-09-14 18:19:40	wallet	pgp built-in
2020-09-14 18:19:57	mhj	Ooh cool
2020-09-14 18:25:39		felix has quit (Client exited)
2020-09-14 18:40:47	@tomasino	truly truly outrageous
2020-09-14 18:41:59	acdw	thunderbird?
2020-09-14 18:42:10	@tomasino	JEM-ini
2020-09-14 18:42:30	@tomasino	https://www.youtube.com/watch?v=-BWy-a1HHhc
2020-09-14 18:42:30	acdw	haha yse
2020-09-14 18:42:42	acdw	YES
2020-09-14 18:42:53	acdw	apparently the nasa dudes would pronounce it Jemminy
2020-09-14 18:44:27	@tomasino	we used to say jigga-wat, like in back to the future also
2020-09-14 18:44:51	@tomasino	the j's really transitioned quickly to a hard g
2020-09-14 18:45:14	@tomasino	how to you say gif these days?
2020-09-14 18:45:36	acdw	gif
2020-09-14 18:45:43	acdw	omg this song fucking slaps
2020-09-14 18:46:02	@tomasino	Jem is badass
2020-09-14 18:46:29	acdw	omg i need noelle stevenson to do a remake of jem as well. or like, have a she-ra/jem crossover
2020-09-14 18:46:32	acdw	that would be soo good
2020-09-14 18:46:46	@tomasino	it would
2020-09-14 18:46:49	@tomasino	it's ripe for it
2020-09-14 18:47:07	@tomasino	the movie they made had pretty much nothing to do with the show
2020-09-14 18:47:10	@tomasino	i was greatly disappointed
2020-09-14 18:47:35	acdw	oof that sucx
2020-09-14 18:48:20	acdw	dude seriously tho, this song is so good -- i'm just listening to the extended theme
2020-09-14 18:48:38	@tomasino	https://www.youtube.com/watch?v=doKes13H5_g
2020-09-14 18:48:42	acdw	I need a MCU-style Mattel Cinematic Universe
2020-09-14 18:48:58	acdw	oh that bassline tho
2020-09-14 18:50:04	@tomasino	https://www.youtube.com/watch?v=9G4U_wM3o6Y
2020-09-14 18:51:29	acdw	is this going to be your next tilde radio show? bc ... it should be
2020-09-14 18:51:44	@tomasino	oh man
2020-09-14 18:51:52	@tomasino	there might be enough jem content for an hour long show
2020-09-14 18:52:05	@tomasino	i wanna see powderpaint cover this - https://www.youtube.com/watch?v=ulPwG6wY9xA
2020-09-14 18:52:09	@tomasino	i should toot them
2020-09-14 18:52:57	acdw	OH SHIT THEY TRAVEL THRU TIME!?!?!?!?!!?
2020-09-14 18:53:00	acdw	oh my goawd
2020-09-14 18:53:18	acdw	i need to tweet @ noelle stevenson rn
2020-09-14 18:53:30	@tomasino	please make a jem & the holograms show come back
2020-09-14 18:53:38	@tomasino	i used to watch this before school. such great memories
2020-09-14 18:54:38	@tomasino	oh acdw, check the comments in this one. Some great background on the singer - https://www.youtube.com/watch?v=Bjvfb8GqCl4
2020-09-14 18:55:20	acdw	you are sending me down the best rabbit hole rn
2020-09-14 18:55:44	acdw	oh that's rad a
2020-09-14 18:55:46	acdw	af
2020-09-14 18:56:12	acdw	okay I tweeted noelle stevenson. after following her lol. so it's basically a done deal
2020-09-14 18:57:12	@tomasino	yay
2020-09-14 18:59:28	acdw	heha
2020-09-14 19:40:31		wallet has quit (Client exited)
2020-09-14 19:52:03		acdw has quit (quit: bye everybody)
2020-09-14 20:19:00	▬▬▶	thewetcrab has joined #gemini
2020-09-14 20:19:47	thewetcrab	Hello 0/
2020-09-14 20:19:49	thewetcrab	Anyone had had the change to watch Social Dilemia on NetFlix yet?
2020-09-14 20:26:22		fleeky_ has quit (Ping timeout: 120 seconds)
2020-09-14 20:28:24	▬▬▶	fleeky has joined #gemini
2020-09-14 20:29:50	michel	thewetcrab: watched it on release day!
2020-09-14 20:31:38		michel has quit (quit: WeeChat 2.4)
2020-09-14 20:32:18	▬▬▶	michel has joined #gemini
2020-09-14 20:50:01		michel has quit (quit: WeeChat 2.4)
2020-09-14 20:51:48	▬▬▶	michel has joined #gemini
2020-09-14 20:55:50		michel has quit (quit: WeeChat 2.4)
2020-09-14 20:57:41	▬▬▶	michel has joined #gemini
2020-09-14 21:12:37	kevinsan	michel, thewetcrab: did it do justice to the subject, or was it all hype and little substance?
2020-09-14 21:13:22	thewetcrab	Do you think it will help the wider general public understand the issues with social media and how it is / can be harmful to society?
2020-09-14 21:13:57	lewiscowper	my gemlog made it on to capcom! After having to replace my RSS feed with an Atom feed :) \o/
2020-09-14 21:22:01	kevinsan	I read Chaos Monkeys (about facebook), and Trust Me, I'm Lying - neither did much to discuss the issues. Chaos Monkeys was entirely crap, the other went a bit into things like a/b testing and engagement metrics.
2020-09-14 21:25:35	kevinsan	the subject is immense though, not helped by opacity of the wrong-doers. I also think the wrong-doing might be largely emergent, which makes it difficult to get a proper handle on
2020-09-14 21:25:53	thewetcrab	kevinsan Chaos Monkeys is a great name, shame to hear it is crap! :/
2020-09-14 21:26:58	kevinsan	it was awful - more of a Zuckerberg PR piece really. One of those "You WON'T BELIEVE what I'm about to tell you!"...  then sfa, rinse, repeat, end.
2020-09-14 21:27:07	thewetcrab	Yes agree this is all very emergent, I'm usually good at having a gut feeling about tech, I was on social media early and feel like I got off it early-ish. Feel like I have been winding down my social media use and warning others about the dangers for about 3+ years now
2020-09-14 21:32:29	kevinsan	Jaron Lanier (who features in the film) talked on UK daytime TV a year or two ago about the dangers of social networking addiction. He said something like this:
2020-09-14 21:33:27	kevinsan	"It's making society insane. They're addicted to nonsense. What you can do to help is stop using it and keep a clear head so you can help in the aftermath."
2020-09-14 21:34:19	kevinsan	I paraphrase :)  But it was essentially what he said. It was refreshing to have a voice of reason get to speak.
2020-09-14 21:40:06	thewetcrab	kevinsan Jaron Lanier has popped up a few times in my search for knowledge about why I should stop using social media.
2020-09-14 21:40:24	thewetcrab	I was tempted today to get his book You Are Not A Gadget, do you know much about that book?
2020-09-14 21:40:30	thewetcrab	Do you know much about Jaron Lanier ?
2020-09-14 21:41:00	thewetcrab	I am trying to decided if I should or should not get the book. I don't know much about Jaron Lanier so I don't know how much value I assign to his opinion about all of this.
2020-09-14 21:41:33	kevinsan	No, I don't know much about him. He's clearly bright, and seems to have genuine integrity. I'd read his book (if I was more of a reader - you've just prompted me though)
2020-09-14 21:44:54	kevinsan	I watched this recently - https://www.youtube.com/watch?v=5i6LXdj_Z6s it's a tribute thing to Ted Nelson. I noticed that, even while paying tribute to Nelson, he argues a differing opinion with him (on bitcoin) right on stage!
2020-09-14 21:47:03	thewetcrab	I have to go now kevinsan, do you come here often would be great to chat with you more about this.
2020-09-14 21:47:13	thewetcrab	I will watch that video tomorrow, thanks for posting the link :)
2020-09-14 21:47:18	kevinsan	I thought that shows Lanier's integrity, to defy social norms and general politeness to honestly give his opinion, the tone in his voice shows we was aware of it.
2020-09-14 21:47:25	kevinsan	yes, i'm here often enough. see ya!
2020-09-14 21:50:38		thewetcrab has quit (quit: https://web.tilde.chat - thelounge)
2020-09-14 23:07:03		pitr has quit (Connection closed)
2020-09-14 23:07:10	▬▬▶	pitr has joined #gemini
2020-09-14 23:08:10		pitr has quit (Connection closed)
2020-09-15 01:23:54	michel	kevinsan: sorry, just got back. I think it's well worth watching. I work for one of those companies and... have been deeply skeptical of social media for years but this still managed to shake me even more
2020-09-15 01:27:32	michel	I read Chaos Monkeys prior to starting at Facebook. It's ... crap as a critique of the industry. it's not bad for internal Facebook lore. The author worked at Goldman Sachs before, so... can't expect a moral epiphany
2020-09-15 01:30:49	michel	tempted to read You're Not A Gadget myself. I've just read Ten Arguments for Deleting Your Social Media Right Now -- I find it a harder read than, say, Tim Wu's book against monopolies (The Curse of Bigness) and I don't know if it's because Lanier weaves so many disparate points into his 10 arguments or because the subject matter is so depressing
2020-09-15 01:31:02	michel	there's a nice A/B test for it though, I can read Tim Wu's "Attention Merchants" :p
2020-09-15 02:28:25		klu has quit (quit: ZNC - https://znc.in)
2020-09-15 02:28:45	▬▬▶	klu has joined #gemini
2020-09-15 04:03:25	kayw	probably going to start a new project and make a GTK gemini client that focused on running on mobile platforms
2020-09-15 04:06:26	kayw	it'll still be able to run on desktops, but it's primarily for mobile Linux systems
2020-09-15 05:44:41		klu has quit (quit: ZNC - https://znc.in)
2020-09-15 06:05:16		makeworld has quit (Ping timeout: 120 seconds)
2020-09-15 06:34:27	▬▬▶	makeworld has joined #gemini
2020-09-15 07:52:38	▬▬▶	klu_ has joined #gemini
2020-09-15 08:27:38	▬▬▶	pitr has joined #gemini
2020-09-15 08:46:57		flexibeast has quit (The TLS connection was non-properly terminated.)
2020-09-15 08:55:51		kline has quit (Ping timeout: 120 seconds)
2020-09-15 09:52:27		southerntofu has quit (team.tilde.chat thunix.tilde.chat)
2020-09-15 09:52:27		scifi has quit (team.tilde.chat thunix.tilde.chat)
2020-09-15 09:52:27		dokuja has quit (team.tilde.chat thunix.tilde.chat)
2020-09-15 09:52:27		erin has quit (team.tilde.chat thunix.tilde.chat)
2020-09-15 09:53:17	▬▬▶	flexibeast has joined #gemini
2020-09-15 10:23:28	▬▬▶	southerntofu has joined #gemini
2020-09-15 10:23:28	▬▬▶	scifi has joined #gemini
2020-09-15 10:23:28	▬▬▶	erin has joined #gemini
2020-09-15 10:23:28	▬▬▶	dokuja has joined #gemini
2020-09-15 12:02:38	▬▬▶	mattx has joined #gemini
2020-09-15 12:03:35		thombles has quit (Ping timeout: 120 seconds)
2020-09-15 12:04:10	▬▬▶	ged has joined #gemini
2020-09-15 12:44:21	makeworld	The lagrange  client is amazing wow
2020-09-15 12:44:43	makeworld	FTS of the previous pages I visted, for example
2020-09-15 12:44:46	makeworld	Through the address bar
2020-09-15 12:49:41	▬▬▶	alazarte has joined #gemini
2020-09-15 12:58:19	@tomasino	i still need to check that one out
2020-09-15 12:58:52	makeworld	It's much easier now than it was before, you can just do a git clone --recursive and some  cmake commands
2020-09-15 13:10:38		idf has left #gemini ("ERC (IRC client for Emacs 27.1)")
2020-09-15 13:12:26	@tomasino	wow, this is pretty
2020-09-15 13:12:27	@tomasino	and fast
2020-09-15 13:13:14	@tomasino	looks like it's also using the domain-powered background colorization thing
2020-09-15 13:13:17	@tomasino	brilliant
2020-09-15 13:15:20	▬▬▶	idf has joined #gemini
2020-09-15 13:15:32	idf	sup
2020-09-15 13:17:08	xfnw	hi idf
2020-09-15 13:47:42	kevinsan	idf, how's your first user coming along - have they created anything yet?
2020-09-15 13:48:47	kevinsan	i remember my first web app i wrote, when i got my first user they sql injected my site and rooted the box :)
2020-09-15 13:49:00	kevinsan	that was a long time ago!
2020-09-15 14:21:20	▬▬▶	felix has joined #gemini
2020-09-15 14:26:22	ged	day 0 on gemini and I realize that the web does so many things
2020-09-15 14:26:26	ged	in that "too much things"
2020-09-15 14:28:09	felix	:D
2020-09-15 14:28:30	ged	All I've been using my browser for has been to search for
2020-09-15 14:28:38	felix	Yeah. That's kind of the point with Gemini, overcompensating.
2020-09-15 14:28:38	ged	(my cat stepped on my keyboard)
2020-09-15 14:28:41	felix	To make a point.
2020-09-15 14:28:50	⚡	felix pets the kitty
2020-09-15 14:29:27	ged	All I've been using my browser for has been to search for Gemini client, to setup my terminal and weechat, and to signup on tilde.team
2020-09-15 14:29:34	felix	Hee!
2020-09-15 14:30:00	ged	Sorry for the flood
2020-09-15 14:30:10	ged	I've pet the kitty for you
2020-09-15 14:30:26	felix	What flood? We're here to chat.
2020-09-15 14:30:29	felix	And yay!
2020-09-15 14:30:55		mattx has quit (Connection closed)
2020-09-15 14:30:58	ged	Using OpenBSD, I should create unprivileged users for amfor and weechat
2020-09-15 14:31:24	▬▬▶	mattx has joined #gemini
2020-09-15 14:31:46		mattx has quit (quit: WeeChat 2.9)
2020-09-15 14:31:50	ged	(Users who don't have any privilege, whose home directory is /var/empty)
2020-09-15 14:32:59	felix	What if you want to download something?
2020-09-15 14:33:12	rak	What for?
2020-09-15 14:34:04	felix	...The same reasons you download things from the web?
2020-09-15 14:34:21	rak	felix: no, sorry, that was address to ged.
2020-09-15 14:34:21	ged	Oh, yes, you're right
2020-09-15 14:34:45	ged	... Well I didn't get the point with unprivilged users
2020-09-15 14:34:54	⚡	felix nodnods.
2020-09-15 14:35:36	ged	I forgot my phone at my mum's, so I can't read Absolute OpenBSD right now
2020-09-15 14:35:56	ged	(I may use clumsy syntax because I'm not a native English speaker, feel free to correct me)
2020-09-15 14:36:12	ged	I mean, maybe "my mum's" is a little bit pretentious
2020-09-15 14:36:16	ged	I don't know
2020-09-15 14:36:36	rak	I've run irssi/weechat as my regular user for ~15 years now. I don't see the point in running your IRC client as an unprivileged user. Are you afraid that some security vulnerability in weechat is going to let someone send a carefully crafted string to your IRC client and somehow have it return the contents of your home directory or something?
2020-09-15 14:37:06	companion_cube	or to get a shell on your machine I guess
2020-09-15 14:37:14	ged	No, it's just for training
2020-09-15 14:37:30	ged	I'd rather mess up with weechat than with a web browser
2020-09-15 14:37:46	companion_cube	that's fair.
2020-09-15 14:37:59	felix	Then yeah, it makes sense.
2020-09-15 14:38:26	@ben	the only consideration i have for weechat is the relay protocol and the /exec plugin
2020-09-15 14:39:49	ged	Hmmm
2020-09-15 14:39:57	ged	Btw my pronouns are he/him
2020-09-15 14:40:07	ged	Sorry, I was just thinking about this
2020-09-15 14:40:32	@tomasino	,pronouns
2020-09-15 14:40:33	tildebot	[Pronouns] Pronouns for tomasino: "he, him"
2020-09-15 14:40:37	ged	Oooh cool
2020-09-15 14:40:41	ged	,pronouns
2020-09-15 14:40:42	tildebot	[Pronouns] ged: Please set pronouns, e.g.: ,config ged pronouns she/her
2020-09-15 14:41:09	companion_cube	nice
2020-09-15 14:41:21	ged	,config ged pronouns "they, them"
2020-09-15 14:41:22	tildebot	[Config] Config 'pronouns' set to '"they, them"'
2020-09-15 14:41:39	ged	,config ged pronouns they/them
2020-09-15 14:41:40	tildebot	[Config] Config 'pronouns' set to 'they/them'
2020-09-15 14:41:48	ged	,pronouns
2020-09-15 14:41:49	tildebot	[Pronouns] Pronouns for ged: they/them
2020-09-15 14:41:57	ged	Sorry for the flood
2020-09-15 14:42:03	companion_cube	you can /query tildebot
2020-09-15 14:42:06	companion_cube	to play with that
2020-09-15 14:42:15	@tomasino	s'alright. the bot does a lot. worth exploring in a query sometime
2020-09-15 14:42:17	ged	Thanks
2020-09-15 14:43:14	ged	I don't know what the fuck my gender is
2020-09-15 14:43:18	ged	Sorry
2020-09-15 14:43:26	companion_cube	what's is tildebot implemented in, tomasino?
2020-09-15 14:43:39	xfnw	tildebot: source
2020-09-15 14:43:40	tildebot	[Info] Source: https://git.io/bitbot
2020-09-15 14:44:03	companion_cube	oh nice.
2020-09-15 14:44:09	companion_cube	all in python…
2020-09-15 14:45:37	@tomasino	,species
2020-09-15 14:45:39	tildebot	[Species] tomasino is a superintelligent shade of the color blue
2020-09-15 14:45:54	felix	Hee!
2020-09-15 14:46:32	@ben	hooloovoo!
2020-09-15 14:46:54	ged	,species
2020-09-15 14:46:55	tildebot	[Species] ged: Please set species, e.g.: ,config ged species sandcat
2020-09-15 14:47:08	ged	ok, sorry
2020-09-15 14:47:12	@ben	also some more stuff here: https://tildegit.org/ben/bitbot-modules
2020-09-15 14:47:18	@ben	tildebot-specific
2020-09-15 14:47:19	ged	Thanks!
2020-09-15 14:47:24	@ben	if you're interested
2020-09-15 14:52:51	@tomasino	lagrange is very pretty. Not sure i dig the intro paragraph auto-styling, especially when the document isn't text/gemini
2020-09-15 14:54:50	kevinsan	,config kevinsan pronouns it/that
2020-09-15 14:54:51	tildebot	[Config] Config 'pronouns' set to 'it/that'
2020-09-15 14:58:17	kevinsan	something i noticed with lagrang was high cpu usage (~8% of an i7 2.5GHz core) when the cursor is flashing in the url bar - anyone else seeing this?
2020-09-15 15:00:45	⚡	tomasino looks
2020-09-15 15:01:12	@tomasino	nope, almost 0 cpu and mem
2020-09-15 15:01:33	felix	,config felix pronouns he/him
2020-09-15 15:01:34	tildebot	[Config] Config 'pronouns' set to 'he/him'
2020-09-15 15:01:52	@tomasino	it's interesting that it's not static. It pops up to 0.5% cpu for a flash, then back to 0
2020-09-15 15:01:54	kevinsan	maybe it relates to the software renderer (which I use becauese opengl screwed up for me)
2020-09-15 15:01:55	@tomasino	polling or something?
2020-09-15 15:02:58	kevinsan	that crossed my mind - SDL code is more gaming slanted, where timings have to be strictly imposed.
2020-09-15 15:03:40	@tomasino	is lagrange processing data as a stream?
2020-09-15 15:03:46	@tomasino	i just noticed it loaded this page in chunks
2020-09-15 15:44:25	▬▬▶	wallet has joined #gemini
2020-09-15 15:53:54	⚡	felix waves!
2020-09-15 16:08:29		alazarte has quit (Connection closed)
2020-09-15 16:11:40	kevinsan	hi felix! what's new?
2020-09-15 16:12:19	felix	A gamedev newsletter.
2020-09-15 16:12:25	kevinsan	link?
2020-09-15 16:12:43	felix	https://notimetoplay.org/blog/gamedev-news-20200915.html
2020-09-15 16:12:49	felix	Not on Gemini, sorry.
2020-09-15 16:12:51	kevinsan	i keep tinkering with game development, but really i'm not so good at it.
2020-09-15 16:13:04	felix	As long as you're having fun.
2020-09-15 16:15:04	kevinsan	your writing should come with a public health warning: can cause serious loss of time :)
2020-09-15 16:15:51	kevinsan	btw, i'm really hopeful that china will accelerate work on risc-v cores - they're already doing a whole load of interesting stuff in that area
2020-09-15 16:16:41	kevinsan	and it all works well towards low-tech (initially at least) computing.
2020-09-15 16:22:47	felix	Wish I could say that gives me hope.
2020-09-15 16:23:01	felix	Not holding my breath on Risc-V though.
2020-09-15 16:24:04	companion_cube	why not? isn't it the only open architecture that has a chance?
2020-09-15 16:24:28	felix	But does it?
2020-09-15 16:26:02	felix	Open hardware of any kind never seems to have much luck at all.
2020-09-15 16:26:25	felix	Always turns out to be so much harder to get going than expected.
2020-09-15 16:27:13	companion_cube	well in this case it has at least a bit of traction I think
2020-09-15 16:27:16	kevinsan	i've been using a risc-v mcu, and it's awesome to program. it feels clean in its architecture, interrupt handling is awesome. i love it
2020-09-15 16:27:17	companion_cube	not open hardware, but open ISA
2020-09-15 16:27:20	companion_cube	which is already something
2020-09-15 16:29:23	kevinsan	to my mind, the proposition of risc-v is innovation - want 128 simple cores to see if it works, sure go ahead. no license discussions or cost implications.
2020-09-15 16:30:12	felix	Doesn't help much if manufacturing the chips proves impractical.
2020-09-15 16:30:35	felix	And then all the hardware that has to surround them.
2020-09-15 16:30:39	kevinsan	that's true - also the issue of IP still exists, but there are potentially more people producing core designs and selling these
2020-09-15 16:30:59	felix	Notice how single-board computers always end up with proprietary components?
2020-09-15 16:33:17	felix	And we have so many excellent CPU architectures whose patents have expired.
2020-09-15 16:33:18	kevinsan	they end up with proprietary components because there's little alternative when you chase performance.
2020-09-15 16:33:41	kevinsan	like mips - another lovely isa
2020-09-15 16:33:55	felix	Yes, exactly! Turns out it's not at all easy to get this stuff working well.
2020-09-15 16:34:30	kevinsan	i mean, even the raspberry pi foundation upgraded and broke their pin layout at the first opportunity (there were reasons, but not good enough n my opinion)
2020-09-15 16:34:52	kevinsan	chasing some camera interface that was never critical to their stated goals
2020-09-15 16:36:22	felix	Don't get me started about Brits. See also: the OLPC.
2020-09-15 16:37:33	kevinsan	but i genuinely expect a chinese company will come up with a cheap risc-v with mmu that can drive a reasonable spi framebuffer or similar.
2020-09-15 16:39:05	felix	Assuming they have any reason to care.
2020-09-15 16:39:21	kevinsan	nvidia is a good reason to care :)
2020-09-15 16:44:21		fleeky has quit (Ping timeout: 120 seconds)
2020-09-15 16:45:46	▬▬▶	fleeky has joined #gemini
2020-09-15 16:49:48		moody has quit (quit: Lost terminal)
2020-09-15 16:59:24		fleeky has quit (Ping timeout: 120 seconds)
2020-09-15 17:20:06	▬▬▶	fleeky has joined #gemini
2020-09-15 18:27:47		wallet has quit (Client exited)
2020-09-15 18:29:43		felix has quit (Client exited)
2020-09-15 19:02:55		fleeky has quit (Ping timeout: 120 seconds)
2020-09-15 19:03:16	▬▬▶	fleeky has joined #gemini
2020-09-15 19:10:44	▬▬▶	dctrud has joined #gemini
2020-09-15 19:34:03		ged has quit (Ping timeout: 120 seconds)
2020-09-15 19:52:58	admicos	finally got a gemini browser installed on my new setup
2020-09-15 19:53:09	admicos	also decided on making a new color scheme for it, thoughts?: https://ebc.li/anjv.png
2020-09-15 19:54:00	admicos	(also lightmode: https://ebc.li/vfdn.png)
2020-09-15 20:45:15	▬▬▶	ged has joined #gemini
2020-09-15 21:06:13		ged has quit (Ping timeout: 120 seconds)
2020-09-15 21:07:21	rak	I should finish my gemini browser some day.
2020-09-15 21:36:01		mhj has quit (Connection closed)
2020-09-15 21:52:14	kevinsan	how far on are you rak? what did you use to write it?
2020-09-15 22:19:42	admicos	aah i just realized i gitignored my script to generate my atom feed, guess i should start working on that static site generator i was planning on soon
2020-09-15 22:23:35	admicos	i hope i didn't mess anything up hand-editing the feed :/
2020-09-15 22:31:14	@tomasino	i'm sure you'll do great
2020-09-15 22:34:18		pitr has quit (Connection closed)
2020-09-15 22:34:26	▬▬▶	pitr has joined #gemini
2020-09-15 22:35:26		pitr has quit (Connection closed)
2020-09-15 23:34:59	▬▬▶	pitr has joined #gemini
2020-09-15 23:36:01		pitr has quit (Connection closed)
2020-09-15 23:41:00	kevinsan	admicos, i just wrote a (simple!) bash script to generate an atom feed from a list of files, do you want it?
2020-09-15 23:41:24	kevinsan	you've reminds me, commit it!
2020-09-15 23:49:08		bard has quit (Connection closed)
2020-09-15 23:49:22	▬▬▶	bard has joined #gemini
2020-09-16 00:02:04	kevinsan	Committed. https://gitlab.com/ksangeelee/gemini/-/blob/master/cgi_assets/make_atom.sh
2020-09-16 00:23:40	login	cool
2020-09-16 00:59:09		jlj has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		patrick has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		caranatar has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		bacterio has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		lel has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		tildebeast has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		jns has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		kvothe has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		tiwesdaeg has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		southerntofu has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		kayw has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		benoliver999 has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		lrb has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		timemachine has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		doppler has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		g has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		xfnw has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		Siinamon has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		tildebot has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		rak has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		CoopDot has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		calmbit has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		gbmor has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		emily has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		lucidiot has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		Sario has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		scifi has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		wgreenhouse has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		bandali has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		Gemino has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		creme has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		klu_ has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		dodolz has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		calamitous has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		anton|pw has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:09		rmgr has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		CommunistWolf has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		wingy has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		lewiscowper has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		kevinsan has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		griffin has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		enpo has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		nalaph has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		tastytea has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		fleeky has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		michel has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		dokuja has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		erin has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		isvarahparamahkrsnah has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		makeworld has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		krjst has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		bard has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		ehmry has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		Sario528 has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		m68k has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		alex11 has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		nikita has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		Cadey has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		wangofett has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		cel has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		exprez135 has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		paper1 has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		login has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		dctrud has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		mozz has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		rjt_znc has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		flexibeast has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		appll has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		xq has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		cyrus has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		lanodan has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		idf has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		paper has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		jan has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		julienxx has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		pentangle has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		gohan has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		Ekkie has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:10		omni has quit (team.tilde.chat hub.tilde.chat)
2020-09-16 00:59:12	▬▬▶	nalaph has joined #gemini
2020-09-16 00:59:12	▬▬▶	caranatar has joined #gemini
2020-09-16 00:59:12	▬▬▶	jan has joined #gemini
2020-09-16 00:59:12	▬▬▶	lewiscowper has joined #gemini
2020-09-16 00:59:12	▬▬▶	alex11 has joined #gemini
2020-09-16 00:59:12	▬▬▶	CoopDot has joined #gemini
2020-09-16 00:59:12	▬▬▶	Sario528 has joined #gemini
2020-09-16 00:59:12	▬▬▶	fleeky has joined #gemini
2020-09-16 00:59:12	▬▬▶	Ekkie has joined #gemini
2020-09-16 00:59:12	▬▬▶	lel has joined #gemini
2020-09-16 00:59:12	▬▬▶	paper1 has joined #gemini
2020-09-16 00:59:12	▬▬▶	dctrud has joined #gemini
2020-09-16 00:59:12	▬▬▶	nikita has joined #gemini
2020-09-16 00:59:12	▬▬▶	bandali has joined #gemini
2020-09-16 00:59:12	▬▬▶	makeworld has joined #gemini
2020-09-16 00:59:12	▬▬▶	emily has joined #gemini
2020-09-16 00:59:12	▬▬▶	lrb has joined #gemini
2020-09-16 00:59:12	▬▬▶	kayw has joined #gemini
2020-09-16 00:59:30	▬▬▶	krjst has joined #gemini
2020-09-16 01:01:01	▬▬▶	flexibeast has joined #gemini
2020-09-16 01:01:01	▬▬▶	tildebeast has joined #gemini
2020-09-16 01:01:01	▬▬▶	patrick has joined #gemini
2020-09-16 01:01:01	▬▬▶	calmbit has joined #gemini
2020-09-16 01:01:01	▬▬▶	m68k has joined #gemini
2020-09-16 01:01:01	▬▬▶	wingy has joined #gemini
2020-09-16 01:01:01	▬▬▶	appll has joined #gemini
2020-09-16 01:01:01	▬▬▶	pentangle has joined #gemini
2020-09-16 01:01:02	▬▬▶	lucidiot has joined #gemini
2020-09-16 01:01:02	▬▬▶	wangofett has joined #gemini
2020-09-16 01:01:02	▬▬▶	cel has joined #gemini
2020-09-16 01:01:02	▬▬▶	login has joined #gemini
2020-09-16 01:01:02	▬▬▶	mozz has joined #gemini
2020-09-16 01:01:02	▬▬▶	timemachine has joined #gemini
2020-09-16 01:01:02	▬▬▶	benoliver999 has joined #gemini
2020-09-16 01:01:02	▬▬▶	bacterio has joined #gemini
2020-09-16 01:01:02	▬▬▶	jlj has joined #gemini
2020-09-16 01:01:02	▬▬▶	rak has joined #gemini
2020-09-16 01:01:02	▬▬▶	tiwesdaeg has joined #gemini
2020-09-16 01:01:02	▬▬▶	calamitous has joined #gemini
2020-09-16 01:01:02	▬▬▶	lanodan has joined #gemini
2020-09-16 01:01:02	▬▬▶	Cadey has joined #gemini
2020-09-16 01:01:02	▬▬▶	exprez135 has joined #gemini
2020-09-16 01:01:02	▬▬▶	xq has joined #gemini
2020-09-16 01:01:02	▬▬▶	dodolz has joined #gemini
2020-09-16 01:01:02	▬▬▶	xfnw has joined #gemini
2020-09-16 01:01:02	▬▬▶	Sario has joined #gemini
2020-09-16 01:01:02	▬▬▶	kevinsan has joined #gemini
2020-09-16 01:01:02	▬▬▶	g has joined #gemini
2020-09-16 01:01:02	▬▬▶	jns has joined #gemini
2020-09-16 01:01:02	▬▬▶	paper has joined #gemini
2020-09-16 01:01:02	▬▬▶	gohan has joined #gemini
2020-09-16 01:01:02	▬▬▶	bard has joined #gemini
2020-09-16 01:01:02	▬▬▶	gbmor has joined #gemini
2020-09-16 01:01:02	▬▬▶	tastytea has joined #gemini
2020-09-16 01:01:02	▬▬▶	wgreenhouse has joined #gemini
2020-09-16 01:01:02	▬▬▶	griffin has joined #gemini
2020-09-16 01:01:02	▬▬▶	enpo has joined #gemini
2020-09-16 01:01:02	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-09-16 01:01:02	▬▬▶	anton|pw has joined #gemini
2020-09-16 01:01:02	▬▬▶	ehmry has joined #gemini
2020-09-16 01:01:02	▬▬▶	doppler has joined #gemini
2020-09-16 01:01:02	▬▬���	CommunistWolf has joined #gemini
2020-09-16 01:01:02	▬▬▶	Siinamon has joined #gemini
2020-09-16 01:01:02	▬▬▶	julienxx has joined #gemini
2020-09-16 01:01:02	ℹ 	Mode #gemini [+o julienxx] by hub.tilde.chat
2020-09-16 01:01:28	▬▬▶	rjt_znc has joined #gemini
2020-09-16 01:01:28	▬▬▶	rmgr has joined #gemini
2020-09-16 01:01:28	▬▬▶	Gemino has joined #gemini
2020-09-16 01:01:28	▬▬▶	creme has joined #gemini
2020-09-16 01:01:28	▬▬▶	cyrus has joined #gemini
2020-09-16 01:01:28	▬▬▶	kvothe has joined #gemini
2020-09-16 01:01:28	▬▬▶	michel has joined #gemini
2020-09-16 01:01:28	▬▬▶	idf has joined #gemini
2020-09-16 01:01:28	▬▬▶	omni has joined #gemini
2020-09-16 01:01:46	▬▬▶	southerntofu has joined #gemini
2020-09-16 01:01:46	▬▬▶	scifi has joined #gemini
2020-09-16 01:01:46	▬▬▶	erin has joined #gemini
2020-09-16 01:01:46	▬▬▶	klu has joined #gemini
2020-09-16 01:01:46	▬▬▶	dokuja has joined #gemini
2020-09-16 01:02:53	▬▬▶	tildebot has joined #gemini
2020-09-16 01:13:30	▬▬▶	acdw has joined #gemini
2020-09-16 01:34:02		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-09-16 02:26:07	▬▬▶	acdw has joined #gemini
2020-09-16 02:31:10	makeworld	Stripped lagrange binary is only 705kb I'm impressed
2020-09-16 02:31:50	makeworld	I guess it has dynamic linking but still
2020-09-16 02:33:18		flexibeast has quit (Ping timeout: 120 seconds)
2020-09-16 02:45:38	rak	kevinsan: not very. it can make requests and show the results in a curses-like interface. ocaml.
2020-09-16 02:56:35		acdw has quit (quit: See  You Space Cowpokes ......)
2020-09-16 03:05:25	▬▬▶	flexibeast has joined #gemini
2020-09-16 05:36:06	▬▬▶	pitr has joined #gemini
2020-09-16 05:39:29		pitr has quit (Connection closed)
2020-09-16 05:39:36	▬▬▶	pitr has joined #gemini
2020-09-16 05:40:36		pitr has quit (Connection closed)
2020-09-16 07:16:30	▬▬▶	pitr has joined #gemini
2020-09-16 07:18:29		pitr has quit (Connection closed)
2020-09-16 07:55:44	▬▬▶	pitr has joined #gemini
2020-09-16 07:56:44		pitr has quit (Connection closed)
2020-09-16 08:00:15	▬▬▶	pitr has joined #gemini
2020-09-16 08:09:26		epoch has quit (Ping timeout: 120 seconds)
2020-09-16 08:31:10	▬▬▶	epoch has joined #gemini
2020-09-16 10:01:58		epoch has quit (Ping timeout: 120 seconds)
2020-09-16 10:13:27		obrut has quit (Ping timeout: 120 seconds)
2020-09-16 10:13:32	▬▬▶	obrut has joined #gemini
2020-09-16 10:38:29	▬▬▶	pitr6 has joined #gemini
2020-09-16 10:38:34		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-09-16 10:39:09		pitr has quit (Connection closed)
2020-09-16 10:39:21		pitr6 has left #gemini ("https://web.tilde.chat - thelounge")
2020-09-16 10:39:45	▬▬▶	pitr has joined #gemini
2020-09-16 10:43:26	▬▬▶	gohan has joined #gemini
2020-09-16 10:44:03		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-09-16 10:44:52	▬▬▶	gohan has joined #gemini
2020-09-16 11:34:50	▬▬▶	rb100 has joined #gemini
2020-09-16 12:01:34		makeworld has quit (Ping timeout: 120 seconds)
2020-09-16 12:21:02		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-09-16 12:21:09	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-09-16 12:22:02		isvarahparamahkrsnah has quit (Changing host)
2020-09-16 12:22:02	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-09-16 12:29:32	▬▬▶	felix has joined #gemini
2020-09-16 12:39:34	▬▬▶	epoch has joined #gemini
2020-09-16 12:48:39		pitr has quit (quit: https://web.tilde.chat - thelounge)
2020-09-16 12:51:46		epoch has quit (Ping timeout: 120 seconds)
2020-09-16 13:03:55	▬▬▶	ged has joined #gemini
2020-09-16 13:04:19	▬▬▶	HomoSacer has joined #gemini
2020-09-16 13:04:22	⚡	felix waves!
2020-09-16 13:10:51	ged	???
2020-09-16 13:11:15	ged	Oups
2020-09-16 13:11:20	ged	That was my cat
2020-09-16 13:11:25	ged	Sorry
2020-09-16 13:12:11	felix	<3 kitty
2020-09-16 13:12:31	ged	Cat #1 just attacked cat #2 because she was jealous
2020-09-16 13:13:48	felix	Hee!
2020-09-16 13:13:54	ged	Btw, the nord color scheme is amazing
2020-09-16 13:14:10	ged	Excuse me, but I don't know what it means when you say "Hee!"
2020-09-16 13:15:04	felix	I thought that was funny.
2020-09-16 13:16:08	ged	Oh so it's how you laugh on the internet?
2020-09-16 13:16:29	ged	Sorry, I didn't get it
2020-09-16 13:18:27	felix	Not sure how one is supposed to do it.
2020-09-16 13:19:51	ged	np, sorry, I might be weird
2020-09-16 13:36:43		ged has quit (quit: WeeChat 2.8)
2020-09-16 13:38:30	▬▬▶	ged has joined #gemini
2020-09-16 13:43:12		rb100 has quit (quit: leaving)
2020-09-16 14:09:49		ged has quit (quit: WeeChat 2.9)
2020-09-16 14:58:27	▬▬▶	epoch has joined #gemini
2020-09-16 15:44:41	kevinsan	/who
2020-09-16 15:46:14	felix	Who indeed!
2020-09-16 15:47:17	kevinsan	hi felix! i am testing the tiny irc client kirc, and creating some noise - sorry!
2020-09-16 15:48:12	kevinsan	oh, since you're here felix, I found this https://www.nucleisys.com/product/rvipes/ux600/
2020-09-16 15:48:52	felix	I'll have to look up this client!
2020-09-16 15:49:20	kevinsan	awesome risc-v cpu that had support added to the risc-v toolchain since april, so i think we might see a cheap risc-v linux board soonish
2020-09-16 15:49:43	felix	And damn, that page takes its time to load. But okay!
2020-09-16 15:49:43	kevinsan	it's on HN at the moment https://github.com/mcpcpc/kirc
2020-09-16 15:50:03	companion_cube	kevinsan: does it run linux? :p
2020-09-16 15:50:13	kevinsan	two days after I got IRC over telnet figured out so I can send messages via Gemini client
2020-09-16 15:51:41	kevinsan	companion_cube, i don't even know a board that uses it yet, but the silicon must exist. looking at the specs, there's no reason why it can't run linux
2020-09-16 15:51:57	companion_cube	well, does linux support risc-v? :p
2020-09-16 15:52:56	xfnw	yes, but i think only Debian works on it at the moment
2020-09-16 15:52:57	kevinsan	um, yes?
2020-09-16 15:53:02	xj9	i think i remember drew devault posting about building alpine linux on a riscv system
2020-09-16 15:53:32	companion_cube	oh ok, that's cool
2020-09-16 15:54:29	companion_cube	if they make a raspi like I might buy that some day
2020-09-16 15:55:05	kevinsan	i hope it's nothing like a raspi :)
2020-09-16 15:56:00	companion_cube	I mean in size and power :p
2020-09-16 15:56:09	companion_cube	or do you expect it to be faster?
2020-09-16 15:56:54	kevinsan	i don't know - i'd take openness over performance.
2020-09-16 15:58:13	companion_cube	agree, up to a certain point
2020-09-16 15:59:43	kevinsan	the thing is, when you scale back the layers of abstraction, you can get a lot of snappy performance from old hardware.
2020-09-16 16:00:56	kevinsan	on the other hand, i wrote some simple C code recenty, and was reminded of how tedious and risky it can be.
2020-09-16 16:01:09	kevinsan	so, yeah - agreed, up to a point! :_
2020-09-16 16:01:13	companion_cube	if it were to be useful as a somewhat general purpose computer, it still needs to, say: read audio/video, run a graphical interface…
2020-09-16 16:01:16	companion_cube	kevinsan: try rust ;)
2020-09-16 16:01:18	companion_cube	(oops)
2020-09-16 16:02:11	kevinsan	i'm thinking about learning some rust, but i'm still on my 'back to basics' mission of rediscovery.
2020-09-16 16:02:32	companion_cube	going to the roots is fun, yes
2020-09-16 16:02:43	companion_cube	but rust at least takes the risky and tedious sides away :)
2020-09-16 16:03:01	companion_cube	(and introduces some fighting with the compiler instead)
2020-09-16 16:03:32	felix	Performance is hardly an issue. NetBSD runs on incredibly old systems.
2020-09-16 16:03:50		HomoSacer has quit (quit: My MacBook has gone to sleep. ZZZzzz…)
2020-09-16 16:03:56	felix	Alpine Linux might have trouble with older CPUs, being Linux, but it's still comparably lightweight.
2020-09-16 16:04:03	companion_cube	alpine is probably a good idea :p
2020-09-16 16:04:13	felix	Yeah, except for the release cycle.
2020-09-16 16:04:42	kevinsan	do they have a debian-like evolutionary path, or is it the opposite?
2020-09-16 16:06:22	felix	I think there's a new release every six months, and they get updates for another 18.
2020-09-16 16:06:52	felix	Makes sense for appliances. For the desktop, I'll take LTS.
2020-09-16 16:06:58	companion_cube	what's wrong with that?
2020-09-16 16:07:03	companion_cube	for a desktop I'd rather have more recent stuff
2020-09-16 16:07:45	felix	Sure, if you don't mind risking to break stuff with each upgrade.
2020-09-16 16:07:54	felix	Assuming it's made to be upgraded in place.
2020-09-16 16:08:10	felix	Which I'm not sure of, because of the focus on appliances.
2020-09-16 16:09:19	kevinsan	seems quite fast to me. the shine's gone of shiny for me, it's usually superficial shine in any case. i'm all about stability and dependability these days
2020-09-16 16:09:58	felix	Exactly! Otherwise it *is* a nice distro, light and clean.
2020-09-16 16:10:21	felix	It's lighter than Puppy Linux in fact. Pretty amazing.
2020-09-16 16:10:42	felix	Well-documented, too, and easy to admin.
2020-09-16 16:11:16	companion_cube	(I think it contains rustup so I'm good :P)
2020-09-16 16:11:18	kevinsan	arch seems to come up a lot when i'm searching for stuff - their docs are really well written
2020-09-16 16:11:31	felix	It's also popular.
2020-09-16 16:11:43	companion_cube	arch is nice, but only on desktop
2020-09-16 16:12:54	kevinsan	i tend to use xfce, so forgoe a lot of modern desktop niceties in favour of light and consistent.
2020-09-16 16:20:02	felix	What niceties would those be, anyway?
2020-09-16 16:21:10	companion_cube	I use i3, but it'd be hard to not have a browser and pdf reader
2020-09-16 16:21:12	companion_cube	for example
2020-09-16 16:21:35	felix	What's that have to do with the desktop environment?
2020-09-16 16:22:28	companion_cube	I mean, I at least need some graphic programs
2020-09-16 16:22:40	companion_cube	not directly related, sorry
2020-09-16 16:25:09	felix	Well, yes, that's a problem nowadays, more generally.
2020-09-16 16:29:30	kevinsan	yes companion_cube, i get that - so i3 gives you the best of both worlds. like tmux with graphics tacked on?
2020-09-16 16:29:48	companion_cube	kind of, yes
2020-09-16 16:29:55	companion_cube	navigation via keyboard
2020-09-16 16:30:09	companion_cube	firefox and evince and mpv, the rest is in terminals
2020-09-16 16:40:20	▬▬▶	HomoSacer has joined #gemini
2020-09-16 16:43:19	▬▬▶	makeworld has joined #gemini
2020-09-16 16:48:07	⚡	felix waves!
2020-09-16 16:49:32	companion_cube	👋
2020-09-16 16:50:04		HomoSacer has quit (quit: Textual IRC Client: www.textualapp.com)
2020-09-16 18:02:11		felix has quit (Client exited)
2020-09-16 18:22:08	▬▬▶	pitr has joined #gemini
2020-09-16 18:53:58	timemachine	does any one have a quick reference of a regex that matches a gemini url?
2020-09-16 18:54:48	companion_cube	`gemini://[^ ]*` ? :p
2020-09-16 18:56:39	timemachine	fairenough. :)
2020-09-16 19:26:51	▬▬▶	lukee has joined #gemini
2020-09-16 19:29:29	lukee	good morrow inhabitants of geminiland
2020-09-16 19:30:49	lukee	found this via HN. Whilst it is about https not gemini, it is actually quite a reasonable yet entertaining overview of how TLX works
2020-09-16 19:30:51	lukee	https://howhttps.works/
2020-09-16 19:31:08	lukee	TLX->TLS
2020-09-16 19:32:42	lukee	obv it takes the view that server certs should be signed by a CA, but just skip that bit and eat up your TOFU
2020-09-16 19:39:29	▬▬▶	HomoSacer has joined #gemini
2020-09-16 19:58:51		HomoSacer has quit (quit: Textual IRC Client: www.textualapp.com)
2020-09-16 20:18:41	▬▬▶	wallet has joined #gemini
2020-09-16 20:20:44	▬▬▶	acdw has joined #gemini
2020-09-16 20:22:23	acdw	Got a proposal fer yall: gemini://gemlog.blue/users/acdw/1600277960.gmi
2020-09-16 20:26:24	@tomasino	so many levels to it
2020-09-16 20:26:25	@tomasino	:P
2020-09-16 20:27:08	acdw	hehe
2020-09-16 20:27:10	acdw	:^)
2020-09-16 20:27:24	lukee	great stuff acdw
2020-09-16 20:27:38	acdw	i am actually thinking of forking elpher to render more line types, and will include the :^)
2020-09-16 20:27:41	acdw	thanks lukee
2020-09-16 20:28:20	lukee	irony is a dish best served incomprehended
2020-09-16 20:28:30	acdw	oh that's good lol
2020-09-16 20:28:52	acdw	can we ,grab in here?
2020-09-16 20:28:55	acdw	,grab lukee
2020-09-16 20:28:55	tildebot	[Quotes] Quote added
2020-09-16 20:28:57	acdw	yeeee
2020-09-16 20:29:25	lukee	so I'm going to say your proposal is a willful misinterpretation of the spirit of Gemini
2020-09-16 20:29:59	lukee	:^) besides, where will it end
2020-09-16 20:30:12	acdw	:^) indeed
2020-09-16 20:30:23	lukee	BTW what is the ,grab thing?
2020-09-16 20:30:40	acdw	:^) there should totes be linetypes for all sorts of tonal changes
2020-09-16 20:30:54	acdw	 ,grab is for 'tildebot' ? I think it adds your quote to the quote db
2020-09-16 20:30:57	acdw	,quot lukee
2020-09-16 20:31:00	acdw	,quote lukee
2020-09-16 20:31:00	tildebot	[Quotes] lukee: <lukee> irony is a dish best served incomprehended
2020-09-16 20:31:04	acdw	^ like that
2020-09-16 20:31:17	lukee	Oh I see!
2020-09-16 20:31:20	acdw	:D
2020-09-16 20:31:58	lukee	I always hear a different voice when I read a blockquote
2020-09-16 20:32:42	lukee	how does one read the quote db?
2020-09-16 20:33:54	acdw	I have no idea, tbh
2020-09-16 20:33:57	acdw	I just grab quotes
2020-09-16 20:34:02	acdw	you could maybe ask in #bots
2020-09-16 20:34:23	lukee	maybe the point is to grab them to help oneself remember them
2020-09-16 20:34:46	acdw	maybe?
2020-09-16 20:34:54	acdw	,quote acdw
2020-09-16 20:34:54	tildebot	[Quotes] acdw: <acdw> I mean IRC is bae
2020-09-16 20:35:12	acdw	there is https://quotes.tilde.chat/
2020-09-16 20:35:18	lukee	shall I ask what does that mean?
2020-09-16 20:35:20	acdw	but I'm not sure if it picks it up from here
2020-09-16 20:35:52	acdw	"bae" ? bae is slang for "before anyone else" --- pronounced "bay", it's a slang term for your #1, or in this case, just saying IRC is great
2020-09-16 20:36:58	lukee	I'm so not up with IRC slang
2020-09-16 20:37:11	acdw	oh that's regular-people slang
2020-09-16 20:37:24	acdw	,ud bae
2020-09-16 20:37:24	tildebot	[UrbanDictionary] bae: [Bitch] [ain't] [educated]
2020-09-16 20:37:24	lukee	That makes my point even more so
2020-09-16 20:37:27	acdw	oh well
2020-09-16 20:37:29	@tomasino	is that what it stands for?
2020-09-16 20:37:32	acdw	that's apparently also what it can me
2020-09-16 20:37:33	acdw	an
2020-09-16 20:37:44	acdw	tomasino: I've always heard "Before Anyone Else" so
2020-09-16 20:37:45	@tomasino	i knew the meaning, but not that it was an acronym
2020-09-16 20:37:55	@tomasino	this is my bae
2020-09-16 20:38:00	acdw	apparently it's also what tildebot said -- though that's probably erroneous def
2020-09-16 20:38:08	lukee	BTW there is some weird stuff in the quotes db. Glad I'm not in those other channels
2020-09-16 20:38:10	acdw	I can't check at work -- urbandictionary is blocked
2020-09-16 20:38:11	@tomasino	i figured it was an evolution of my beau
2020-09-16 20:38:34	acdw	might be that too --- I would love to see a study of internet etymology
2020-09-16 20:38:41	acdw	lukee: yeah...some are ~weird~ lol
2020-09-16 20:38:49	lukee	I thought it stood for BAE Systems
2020-09-16 20:38:49	@tomasino	https://smspantherpress.wordpress.com/2015/02/11/slang-origins-valentines-day-edition-history-of-bae/
2020-09-16 20:39:19		pitr has quit (quit: https://web.tilde.chat - thelounge)
2020-09-16 20:40:17	acdw	heck yes
2020-09-16 20:42:25	@tomasino	hooray
2020-09-16 20:43:16	kevinsan	ok, so when those *#$%"! youtubers use 'noob' and pronounce it nyoob, i get annoyed because i think it should be New-Bee
2020-09-16 20:43:22	kevinsan	am i right or wrong?
2020-09-16 20:43:44	@tomasino	you're always wrong on the internet
2020-09-16 20:43:49	acdw	I always say "noob"
2020-09-16 20:43:58	acdw	rhymes with "scoob"
2020-09-16 20:44:02	@tomasino	newb
2020-09-16 20:44:09	acdw	who says "nyoob" ? That's weird
2020-09-16 20:44:14	kevinsan	acdw, sarcasm won't cut it - i want to use outright violence
2020-09-16 20:44:18	kevinsan	:)
2020-09-16 20:44:21	acdw	i disagree w/ that. I think it's either nooooob or noobee
2020-09-16 20:44:31	acdw	kevinsan: then there should also be a violence linetype lol
2020-09-16 20:44:58	acdw	👊👊👊 i am angry
2020-09-16 20:45:14	kevinsan	you're the master if utf, it has to be said
2020-09-16 20:45:19	@tomasino	haha
2020-09-16 20:45:30	lukee	kevinsan: that is because as a brit you pronounce "new" as "nyoo", not "noo"
2020-09-16 20:45:43	kevinsan	i'm such a wimp, that actually bruised me
2020-09-16 20:45:53	kevinsan	emotionally :)
2020-09-16 20:46:12	lukee	why, it was just a linguistic observation
2020-09-16 20:46:21	kevinsan	it's more the hard 'b' or 'bee' that i take issue with.
2020-09-16 20:46:36	kevinsan	lukee, i meant acdw's punches
2020-09-16 20:46:47	lukee	oh dear I need to keep up
2020-09-16 20:46:56	acdw	aw kevinsan sorry
2020-09-16 20:47:05	acdw	newbuh
2020-09-16 20:47:25	acdw	lukee: I figured it was a dialect thing -- I'm from the south, we have lazy mouths
2020-09-16 20:47:51	lukee	acdw: is that a new line type proposal right there?
2020-09-16 20:48:33	lukee	sigh, the problem of reading a chat log backwards :/
2020-09-16 20:49:05	lukee	I should stick to using kevinsan's gemini feed of the IRC log
2020-09-16 20:49:08	acdw	hehe yeah
2020-09-16 20:49:23	acdw	i know the struggle lukee
2020-09-16 20:50:25	lukee	I guess this is one of the delicious parts of IRC, that we dont always know who is talking to whom
2020-09-16 20:50:51	admicos	go one step further, remove nicks on your irc client
2020-09-16 20:51:00	lukee	that is radical
2020-09-16 20:51:21	lukee	is that a thing, or are you joking?
2020-09-16 20:51:46	admicos	well, it can be if you want
2020-09-16 20:53:27	acdw	:^)
2020-09-16 20:53:42	acdw	it's all just me talking to myself ... solipsism
2020-09-16 20:53:55	admicos	acdw: the toggle lines should be :v) and :^)
2020-09-16 20:54:38	acdw	omg yes
2020-09-16 20:54:45	acdw	mind if i add that to the article?
2020-09-16 20:54:49	admicos	sure go for it
2020-09-16 20:55:24	lukee	if I may say :^) is quite a friendly kind of face, not really sarcastic
2020-09-16 20:55:33	acdw	thanks admicos
2020-09-16 20:55:44	acdw	yeah lukee, idk but there's some article on it that mentions how it's a thing they do
2020-09-16 20:55:53	acdw	i'll have to find it and share here
2020-09-16 20:56:40	lukee	dont you need a wink to let the dumbass reader "hey, here comes some sarcasm" ;^)
2020-09-16 20:56:46	acdw	haha
2020-09-16 20:57:19	lukee	reader [know]
2020-09-16 20:57:48	acdw	well of course :^) is impossibel to google for
2020-09-16 20:58:02	acdw	I think we talked about it in here a while ago ... tomasino you have a log of eerything right?
2020-09-16 20:58:02	lukee	the unironically attuned will just see a smiling face of agreement
2020-09-16 20:58:07	@tomasino	i do
2020-09-16 20:58:21	⚡	tomasino has all the logs
2020-09-16 20:58:26	acdw	aw yeah
2020-09-16 20:58:31	acdw	i'll search while i'm on the desk
2020-09-16 20:58:38	@tomasino	i was sharing those on ~black
2020-09-16 20:58:47	@tomasino	need to start pushing them to ~team
2020-09-16 20:58:59	@tomasino	uno-momento
2020-09-16 21:01:45	@tomasino	gemini://tilde.team/~tomasino/irc/log.txt
2020-09-16 21:02:21	lukee	non-verbal signalling in text is actually a real problem
2020-09-16 21:02:50	admicos	use emoji as hand gestures
2020-09-16 21:03:03	lukee	with my boss?
2020-09-16 21:03:06	admicos	sure why not
2020-09-16 21:03:21	@tomasino	(the following is sarcastic)
2020-09-16 21:03:25	@tomasino	solved it
2020-09-16 21:03:39	lukee	sadly he operates in a humour free zone
2020-09-16 21:03:58	admicos	wHaT aBoUt ThiS
2020-09-16 21:04:12	admicos	it's a pita to  type but it kinda works
2020-09-16 21:04:37	lukee	I have resigned myself to the frustrated understatement instead
2020-09-16 21:05:04	lukee	(a rather British sort of solution)
2020-09-16 21:10:06	@tomasino	https://www.brainpickings.org/2013/09/27/shady-characters-irony/
2020-09-16 21:14:22	lukee	great article.
2020-09-16 21:14:29	lukee	I liked this quote: "Alcanter’s point d’ironie dripped with knowing humor: in a nod to the sentiment often conveyed by verbal irony , he described it as “taking the form of a whip,” and, aware that irony loses its sting when it must be signposted in exactly the manner he was proposing, the French name for his new symbol was a pun with the additional meaning of “no irony.”"
2020-09-16 21:16:04	@tomasino	brainpickings does a solid job
2020-09-16 21:16:35	lukee	so maybe acdw's proposal should rather signify that irony is being signified, but not actually intended
2020-09-16 21:16:55	lukee	a double-bluff
2020-09-16 21:17:05	@tomasino	can we get a special symbol for morisettian irony?
2020-09-16 21:17:19	lukee	urgh not its not real irony
2020-09-16 21:17:30	@tomasino	it is now! it's got a special term and everything. :D
2020-09-16 21:17:32	lukee	its just her feeling annoyed
2020-09-16 21:17:36	@tomasino	this is the stupid way language changes
2020-09-16 21:18:05	@tomasino	is there an emoji of a jagged little pill?
2020-09-16 21:18:07	@tomasino	that'd be perfect
2020-09-16 21:18:41	lukee	well, if at least it could be distinguished from the real thing, maybe that is a win
2020-09-16 21:19:18	@tomasino	now i wanna watch that episode of futurama
2020-09-16 21:20:39	lukee	but ironically language does change, so maybe we have to accept a new meaning for our times
2020-09-16 21:21:28	@tomasino	this the internet, where we die upon lonely pedantic hills
2020-09-16 21:21:52	lukee	c'mon we are computer nerds, we die on pedantic hills together
2020-09-16 21:22:38	@tomasino	:D
2020-09-16 21:43:24	xj9	i wonder if ithkuil has a sarcasm tag. or maybe i'm mixing up the grammar of ithkuil and lojban
2020-09-16 22:12:23	acdw	hey yall i'm back and updated the article with the irc quotes
2020-09-16 22:13:30	acdw	also my fav take on "Ironic" is that it's not ironic, but isn't that just a deeper irony? That it's a song called "Ironic" that's not so?
2020-09-16 22:13:47	acdw	and then ... it folds back on itself again, and again, in a never-ending loop of deeper and deeper irony
2020-09-16 22:13:52	acdw	a true Song for Our Times
2020-09-16 22:15:24	acdw	gemini://gemlog.blue/users/acdw/1600277960.gmi btw
2020-09-16 22:15:33	acdw	helloh .. oh .. oh .. oh
2020-09-16 22:23:12		rmgr has quit (quit: ZNC 1.8.1 - https://znc.in)
2020-09-16 22:24:33	▬▬▶	rmgr has joined #gemini
2020-09-16 22:27:15		lukee has quit (Ping timeout: 120 seconds)
2020-09-16 22:29:04		kevinsan has quit (Client exited)
2020-09-16 22:29:52		epoch has quit (Ping timeout: 120 seconds)
2020-09-16 22:32:03	▬▬▶	epoch has joined #gemini
2020-09-16 22:39:23	@tomasino	Oh
2020-09-16 22:41:32	▬▬▶	kevinsan has joined #gemini
2020-09-16 22:43:14	acdw	oh, oh oh oh oh
2020-09-16 22:43:17	acdw	O
2020-09-16 22:45:10	@tomasino	the right stuff
2020-09-16 22:53:24		kevinsan has quit (quit: ZNC - http://znc.in)
2020-09-16 22:59:49	▬▬▶	kevinsan has joined #gemini
2020-09-16 23:00:35		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-09-16 23:04:18		kevinsan has quit (quit: ZNC - http://znc.in)
2020-09-16 23:11:29	▬▬▶	kevinsan has joined #gemini
2020-09-16 23:40:12	▬▬▶	nxv has joined #gemini
2020-09-17 00:10:55	▬▬▶	acdw has joined #gemini
2020-09-17 00:12:50		wallet has quit (Client exited)
2020-09-17 00:45:27		flexibeast has quit (Ping timeout: 120 seconds)
2020-09-17 01:05:23		acdw has quit (quit: bye everybody)
2020-09-17 02:36:50	▬▬▶	flexibeast has joined #gemini
2020-09-17 04:50:02	▬▬▶	awalvie has joined #gemini
2020-09-17 05:58:31		timemachine has quit (Client exited)
2020-09-17 06:02:57		klu has quit (quit: ZNC - https://znc.in)
2020-09-17 06:11:07	▬▬▶	klu has joined #gemini
2020-09-17 08:01:13		flexibeast has quit (Ping timeout: 120 seconds)
2020-09-17 09:02:10	▬▬▶	idf[m] has joined #gemini
2020-09-17 09:02:24	idf[m]	sup
2020-09-17 10:13:37		idf[m] has quit (Connection closed)
2020-09-17 10:22:07		kevinsan has quit (quit: ZNC - http://znc.in)
2020-09-17 10:22:37	▬▬▶	kevinsan has joined #gemini
2020-09-17 10:30:03		kevinsan has quit (quit: ZNC - http://znc.in)
2020-09-17 10:37:03	▬▬▶	kevinsan has joined #gemini
2020-09-17 11:15:59		awalvie has quit (The TLS connection was non-properly terminated.)
2020-09-17 12:24:54	idf	gemini://idf.looting.uk/~dokoissho first userdir yay
2020-09-17 12:29:30	▬▬▶	lukee has joined #gemini
2020-09-17 12:33:01	kevinsan	Anyone who can list all the bands they've ever seen is bound to have words i want to spend time reading :)
2020-09-17 12:34:15	kevinsan	I mean, Pink Floyd Animals tour way back, and Ryuichi Sakamoto a lot more recently? make sure they write a lot!
2020-09-17 12:43:58	@tomasino	Oh yay, he just joined cosmic too
2020-09-17 12:45:25	idf	nice
2020-09-17 12:59:13	▬▬▶	flexibeast has joined #gemini
2020-09-17 13:42:44	login	hi flexibeast
2020-09-17 13:45:16	▬▬▶	oms has joined #gemini
2020-09-17 13:47:05		tildebot has quit (quit: Stopping)
2020-09-17 13:47:16	▬▬▶	tildebot has joined #gemini
2020-09-17 14:00:12	▬▬▶	felix has joined #gemini
2020-09-17 14:24:30	kayw	https://i.salejandro.me/browser_demo1.png update on the mobile browser i'm writing
2020-09-17 14:24:55	kayw	can't do connections atm but i'm getting the shape of the browser first
2020-09-17 14:32:13	felix	It's a start!
2020-09-17 14:32:30	kayw	sure is!
2020-09-17 14:32:40	kayw	I'm taking it as an opprotunity to learn Lua
2020-09-17 14:33:20	kayw	sadly, the GTK library only has support for Lua 5.3 but I dont mind that
2020-09-17 14:33:34	@tomasino	lua!
2020-09-17 14:33:51	lukee	kayw: at least you have night mode sorted
2020-09-17 14:34:19	lukee	is it android or cross-platform?
2020-09-17 14:37:25	felix	How do you make Lua / Gtk apps for Android?
2020-09-17 14:37:39	kayw	It's not for android.
2020-09-17 14:37:51	kayw	It's for mobile Linux devices like the pinephone
2020-09-17 14:38:03	kayw	but since it's GTK it'll scale for desktops
2020-09-17 14:38:18	felix	Oh!
2020-09-17 14:39:49	lukee	the more devices, the merrier
2020-09-17 14:40:26	felix	Definitely!
2020-09-17 14:42:02	kayw	also lukee: It'll use the GTK theme that you have set. No need to make a dark mode!
2020-09-17 14:42:20	lukee	so, pink with blue spots mode it is then
2020-09-17 14:42:33	kayw	yep
2020-09-17 14:44:33	lukee	if there is a windows build I can provide feedback, but that might not be high up your priority list
2020-09-17 14:46:38	kayw	I need to do more research into compiling Lua, but I'm 95% sure that you're not supposed to
2020-09-17 14:47:10	kayw	even then, you just run the lua file and have the modules installed
2020-09-17 14:47:30	companion_cube	it's probably too dynamic to be compilable well
2020-09-17 14:47:55	lukee	but I suppose you have to assemble the GTK libraries in with the lua script at least
2020-09-17 14:48:25	felix	There are plenty of ways to install Lua on Windows. To package apps with an interpreter, not so sure.
2020-09-17 14:48:34	felix	Not outside of Love2D in any event.
2020-09-17 14:49:14	lukee	whoever came up with that name struck marketing gold
2020-09-17 14:49:29	felix	So it's a safer bet to install Lua, install whichever Gtk binding is used here, and run the app.
2020-09-17 14:49:53	lukee	sounds good, I'd give it a try
2020-09-17 14:49:54	felix	:D
2020-09-17 14:50:09	wgreenhouse	felix: ...someone should make a love2d gemini browser :D
2020-09-17 14:50:19	wgreenhouse	game toolkits are some of the best at being crossplatform
2020-09-17 14:50:32	kayw	you can also use the WSL and some X11 hackiness
2020-09-17 14:50:38	felix	Oh! Yes they are! There's even an Android package.
2020-09-17 14:51:07	kayw	speaking of which, i should probably try that
2020-09-17 14:51:29	felix	Ended up not installing it. My one Love2D game so far isn't touchscreen-friendly.
2020-09-17 14:52:04		nxv has left #gemini ("WeeChat 2.9")
2020-09-17 14:53:02	lukee	It is interesting to speculate - what is the smallest GUI library needed to build a graphical Gemini client?
2020-09-17 14:53:12	lukee	(cross platform if poss)
2020-09-17 14:53:48	felix	I'm not sure if Tk or FLTK is smaller.
2020-09-17 14:54:35	felix	And you kind of need a rich text control, or else to write your own.
2020-09-17 14:54:47	felix	Oh! Pyglet has rich text support.
2020-09-17 14:55:18	felix	Even though it's not otherwise designed for GUIs.
2020-09-17 14:55:29	lukee	no you dont need a rich text control
2020-09-17 14:55:33	lukee	since gemini is line based
2020-09-17 14:55:44	lukee	every line has its own style, no sub line styles
2020-09-17 14:56:08	lukee	really a gemini UI is a glorified menu in its simplest
2020-09-17 14:56:45	felix	But each line must be able to soft-wrap, and take different styles.
2020-09-17 14:57:01	felix	At the very least margins and colors.
2020-09-17 14:57:05	kayw	https://i.salejandro.me/eVNye3.png got it working on windows
2020-09-17 14:57:33	lukee	yes you need a menu of styleable labels and buttons
2020-09-17 14:58:04	lukee	kayw: nice
2020-09-17 14:58:24	lukee	now onto the juicy bits of networking and UI
2020-09-17 14:58:28	kayw	yep
2020-09-17 14:58:40	kayw	thankfully solderpunk made a Lua gemini client so i can refer to that
2020-09-17 14:59:12	kayw	I also need to figure out history
2020-09-17 14:59:14	lukee	I think it was Picasso who said "good artists copy, the best artists steal"
2020-09-17 14:59:44	lukee	kayw: just a stack with a cursor to an index in it
2020-09-17 15:00:41	kayw	yeah, the history is just going to be a table that when you go back the last item in the list is removed
2020-09-17 15:00:43	lukee	or even just a stack if you just want to implement "back" but not "forward"
2020-09-17 15:00:57	kayw	yeah forward is going to be a pain in the ass
2020-09-17 15:01:26	felix	It's not a big problem when you're just scrolling through a command-line history.
2020-09-17 15:01:35	lukee	its not too bad - just clear the top of the stack whenever the user goes forward
2020-09-17 15:01:40	felix	But for a Gemini client, yeah, just make it go back for now.
2020-09-17 15:02:39	kayw	if I was using WebView, then it would be able to handle forwards and backwards in history
2020-09-17 15:03:36	lukee	felix: FLTK is nice and small. It seems to have a wrapped text label thing which might do its own text wrap: https://www.fltk.org/doc-1.3/common.html
2020-09-17 15:04:49	lukee	kayw: yes a native web renderer can do a lot for you like history, styling etc. but it is heavier of course
2020-09-17 15:04:55	felix	I seem to remember it has something better, but the documentation is... leafy.
2020-09-17 15:05:47	felix	I'd stick to Tk, I'm familiar with it and I've already demonstrated a gmi viewer.
2020-09-17 15:08:52	lukee	I wasnt trying to suggest you should build one :)
2020-09-17 15:10:28	lukee	But in general I think all that is needed is some kind of vertical list control, containing a collection of styled texts, and perhaps buttons for interactive links
2020-09-17 15:10:57	lukee	or some way to catch clicks on an element that is a link
2020-09-17 15:11:40	lukee	Maybe a GUI can be even simpler than that
2020-09-17 15:12:54	lukee	a plain text box, where a double click selects out to the whitespace boundary of a word, then the UI inspects the selection for a link
2020-09-17 15:13:02	lukee	pretty minimal
2020-09-17 15:14:06	lukee	the hair-shirt gemini client (TM)
2020-09-17 15:15:09	felix	In principle you can go as low-tech as those less-based clients.
2020-09-17 15:15:40	felix	But I switched from Bombadillo to Amfora in the console after not very long.
2020-09-17 15:16:25	lukee	I think there are 2 minimal elements to the UI:
2020-09-17 15:16:35	felix	It helps a lot with visually parsing a page.
2020-09-17 15:16:44	lukee	1. a scrollable display of (plain or styled text)
2020-09-17 15:16:49	lukee	2. a way to activate a link
2020-09-17 15:17:11	lukee	anything else is aesthetic and usability augmentation
2020-09-17 15:19:30	lukee	3. An address bar or equivalent where you can randomly jump to a full URL
2020-09-17 15:19:37	felix	Sure, but those are important.
2020-09-17 15:19:49	lukee	4. a back button (or back command)
2020-09-17 15:20:04	lukee	what else is *essential* for the UI?
2020-09-17 15:20:11	felix	I couldn't help but notice how clients tend to have that thing where you hit space and enter a link number.
2020-09-17 15:20:24	lukee	some do, that is a terminal thing
2020-09-17 15:20:25	felix	Never saw that before getting started with Gemini.
2020-09-17 15:20:42	felix	I think that's significant.
2020-09-17 15:21:08	lukee	TBH I think it is a bit hacky. Its only necessary as you can't directly interact with the content
2020-09-17 15:21:25	lukee	but I'm not a terminal nerd
2020-09-17 15:22:04	lukee	the number thing for links is the implementation of feature 2 above
2020-09-17 15:22:37	felix	You can in pretty much any text-based web browser.
2020-09-17 15:23:12	lukee	it looks a bit ugly IMO if the user chooses to use their own link indexing in the content
2020-09-17 15:23:25	lukee	which is not uncommon
2020-09-17 15:23:44	felix	And Amfora adds a clunky link selection mode.
2020-09-17 15:24:43	lukee	how does that work? another way to activate  a link or to step through them?
2020-09-17 15:24:45	felix	It's simple and obvious to do it with numbers -- for a programmer.
2020-09-17 15:25:01	felix	You hit Enter and then press Tab repeatedly.
2020-09-17 15:25:01	lukee	we just need to agree, do we start from 0 or 1 :)
2020-09-17 15:25:37	felix	I panicked a little when thinking how I'd do it in Tk.
2020-09-17 15:26:11	felix	But then figured, the correct answer is to do it right.
2020-09-17 15:26:29	lukee	can't you just have a table of references to the links, and then look up into that?
2020-09-17 15:26:45	felix	Yes, you can!
2020-09-17 15:27:16	lukee	did you decide to do any more work on your gemini viewer to make it interactive?
2020-09-17 15:27:29	felix	Nope. Been considering it, just in case.
2020-09-17 15:27:42	felix	Would be nice to make it navigate the local filesystem.
2020-09-17 15:29:49	felix	But it's not very useful to be honest.
2020-09-17 15:29:59	lukee	that would be nice - what would be the advantage over using the terminal/shell
2020-09-17 15:30:24	felix	Apart from not keeping a terminal busy? Very little.
2020-09-17 15:31:31	lukee	why not wire it up to gemget - it can do all the gemini retrieval work and just pass the text back to your viewer?
2020-09-17 15:32:17	lukee	I guess you could even evoke it from the shell gemget geminiurl | tkviewer
2020-09-17 15:32:25	felix	Because that's silly, and pointless when so many clients exist.
2020-09-17 15:33:20	lukee	hmmm - is that a damming indictment of all the gemini software development ;)
2020-09-17 15:33:31	felix	And would add an extra dependency when it's simple enough to write the network code.
2020-09-17 15:33:49	lukee	fair enough if you feel like looking into it
2020-09-17 15:33:52	felix	Well, dunno, people know better why they wrote all those clients.
2020-09-17 15:34:14	lukee	personally I find network software a bit dull, even if it is important
2020-09-17 15:34:20	felix	I wrote two of my own for Gopher back in the day. Had reasons then.
2020-09-17 15:36:11	lukee	well its a lot of work to go from a sort of prototype to something polished for everyday use
2020-09-17 15:36:24	lukee	for a full client or server
2020-09-17 15:36:56	felix	Indeed, that's why mine aren't. But at the time there was nothing better.
2020-09-17 15:37:27	felix	Now there are excellent multi-protocol clients in active development.
2020-09-17 15:38:30	lukee	I suppose sometimes we feel the urge to scratch an itch, other times you just want to use something that already works
2020-09-17 15:41:09	lukee	anyhoo, I have to dash off do some other stuff now. Catch you later!
2020-09-17 15:41:31		lukee has quit (quit: Leaving)
2020-09-17 17:48:02		felix has quit (Client exited)
2020-09-17 20:30:31		enpo has quit (Ping timeout: 120 seconds)
2020-09-17 20:31:06	▬▬▶	enpo has joined #gemini
2020-09-18 01:15:53		fleeky has quit (Connection closed)
2020-09-18 04:19:25	▬▬▶	awalvie has joined #gemini
2020-09-18 05:59:01		flexibeast has left #gemini ("ERC (IRC client for Emacs 27.1)")
2020-09-18 06:08:10		makeworld has quit (Ping timeout: 120 seconds)
2020-09-18 06:52:37		wgreenhouse has quit (Ping timeout: 120 seconds)
2020-09-18 06:52:40		hhes has quit (Ping timeout: 120 seconds)
2020-09-18 06:52:43		griffin has quit (Ping timeout: 120 seconds)
2020-09-18 06:52:46		englishm has quit (Ping timeout: 120 seconds)
2020-09-18 06:52:46	▬▬▶	hhes has joined #gemini
2020-09-18 06:53:36	▬▬▶	englishm has joined #gemini
2020-09-18 06:53:37	▬▬▶	griffin has joined #gemini
2020-09-18 07:08:50	▬▬▶	wgreenhouse has joined #gemini
2020-09-18 07:24:26		awalvie has quit (Ping timeout: 120 seconds)
2020-09-18 08:28:51		klu has quit (Ping timeout: 120 seconds)
2020-09-18 09:58:50	▬▬▶	klu has joined #gemini
2020-09-18 11:09:55	▬▬▶	awalvie has joined #gemini
2020-09-18 13:10:12		epoch has quit (Ping timeout: 120 seconds)
2020-09-18 14:32:15		sandra has quit (The TLS connection was non-properly terminated.)
2020-09-18 14:33:39	▬▬▶	sandra has joined #gemini
2020-09-18 14:59:45	▬▬▶	epoch has joined #gemini
2020-09-18 15:37:24		sandra has quit (The TLS connection was non-properly terminated.)
2020-09-18 16:03:03	▬▬▶	felix has joined #gemini
2020-09-18 16:33:53	▬▬▶	acdw has joined #gemini
2020-09-18 16:35:31	acdw	hello yall!  I'm thinking about using smart quotes in my new gemlog posts, do you think taht's a good idea or nah?
2020-09-18 16:35:47	acdw	like, what do you think is the UTF coverage of clients? I'm sure it's pretty good
2020-09-18 16:35:57	acdw	Also what are your opinions on "fancy quotes"?
2020-09-18 16:40:29	felix	I don't much care for them. And I *think* clients are generally good about supporting UTF-8, but, not sure.
2020-09-18 16:42:07	admicos	acdw: as long as you don't use them inside code or anything someone would need to copy, i'd say go ahead
2020-09-18 16:42:15	acdw	the default encoding is utf, so now i'm thinking about it, it's prlly good
2020-09-18 16:42:24	admicos	assuming accessibility software takes care of them i assume most people wouldn't mind
2020-09-18 16:42:36	acdw	I remember now: my issue was FONTS. How many fonts do you think *don't* have the smart quotes in them?
2020-09-18 16:42:49	acdw	hm yes makese sense admicos -- i'd have to do some fanciness with ``` blocks
2020-09-18 16:43:10	admicos	wait, you don't mean not everyone has 1gb of fonts from the same family just to get all known characters?
2020-09-18 16:43:17	felix	It would have to be a pretty crappy font.
2020-09-18 16:43:45	admicos	s/don't//g
2020-09-18 16:45:32	acdw	lol who knows
2020-09-18 16:45:41	acdw	I guess it *is* 2020
2020-09-18 16:45:57	acdw	so like, most fonts should have basic quotes -- and I'm thinking guillemets
2020-09-18 16:46:20	acdw	if other languages can have their quotes (which aren't fancy, just quotes), then english can have its "fancy" quotes
2020-09-18 16:46:32	acdw	it's not my fault that ASCII is anglophonic
2020-09-18 16:46:37	acdw	angloglyphic**
2020-09-18 16:50:07	felix	Fair enough.
2020-09-18 16:50:27	acdw	:D
2020-09-18 16:50:28	acdw	ty felix
2020-09-18 16:50:41	companion_cube	« hello »
2020-09-18 16:50:46	felix	:D
2020-09-18 16:53:51	felix	But seriously: to open my biggest site in Lynx and be able to see the emoji just fine...
2020-09-18 16:54:02	felix	...that's a big reminder of how far we've come.
2020-09-18 16:54:23	acdw	oh that's cool. yes it's pretty rad!
2020-09-18 16:54:23	felix	I still remember when encodings were a big issue. And a bigger mess.
2020-09-18 16:54:29	companion_cube	a client that doesn't support utf8 is broken, plain and simple
2020-09-18 16:54:32	acdw	and you're right -- plenty of geminiauts use emoji
2020-09-18 16:54:37	acdw	aight then, quotes it is
2020-09-18 16:54:40	acdw	curly it up
2020-09-18 17:21:05	acdw	another q: do yall know any gemini modes for emacs besides jmcbray's? Or how to set a font-lock for a region?
2020-09-18 17:40:09		awalvie has quit (The TLS connection was non-properly terminated.)
2020-09-18 18:00:37		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-09-18 18:11:48	▬▬▶	acdw has joined #gemini
2020-09-18 18:20:51		felix has quit (Client exited)
2020-09-18 18:46:32		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-09-18 18:48:50	▬▬▶	gohan has joined #gemini
2020-09-18 19:42:42	▬▬▶	fleeky has joined #gemini
2020-09-18 20:23:11	▬▬▶	acdw6 has joined #gemini
2020-09-18 21:30:22		rmgr has quit (quit: ZNC 1.8.1 - https://znc.in)
2020-09-18 21:30:55	▬▬▶	rmgr has joined #gemini
2020-09-18 21:31:51		rmgr has quit (quit: ZNC 1.8.1 - https://znc.in)
2020-09-18 21:32:29	▬▬▶	rmgr has joined #gemini
2020-09-18 21:48:56	▬▬▶	ericonr has joined #gemini
2020-09-18 22:19:45	▬▬▶	ged has joined #gemini
2020-09-18 22:25:34		ged has quit (quit: WeeChat 2.9)
2020-09-18 22:33:15		dctrud has quit (quit: leaving)
2020-09-18 22:51:23		acdw6 has quit (quit: https://web.tilde.chat - thelounge)
2020-09-18 22:53:30		xfnw has quit (Changing host)
2020-09-18 22:53:30	▬▬▶	xfnw has joined #gemini
2020-09-18 23:07:36	ericonr	hi-ah, anyone using https://github.com/MasterQ32/gurl ?
2020-09-18 23:08:05	ericonr	I think it's the only gemini implementation I could find using BearSSL
2020-09-18 23:13:46		ericonr has quit (quit: WeeChat 2.9)
2020-09-18 23:14:46	▬▬▶	ericonr has joined #gemini
2020-09-18 23:17:44		ericonr has quit (quit: WeeChat 2.9)
2020-09-18 23:24:13	▬▬▶	ericonr has joined #gemini
2020-09-18 23:29:29		ericonr has quit (quit: WeeChat 2.9)
2020-09-18 23:40:57	▬▬▶	ericonr has joined #gemini
2020-09-19 01:02:13		ericonr has quit (Ping timeout: 120 seconds)
2020-09-19 01:06:05	▬▬▶	ericonr has joined #gemini
2020-09-19 01:07:04		ericonr has quit (quit: WeeChat 2.9)
2020-09-19 01:07:09	▬▬▶	ericonr has joined #gemini
2020-09-19 01:53:41		epoch has quit (Ping timeout: 120 seconds)
2020-09-19 01:55:40	▬▬▶	epoch has joined #gemini
2020-09-19 02:28:41	xj9	>bearssl
2020-09-19 02:28:58	xj9	omg that's exactly the SSL lib i've been looking for
2020-09-19 02:29:07	xj9	thanks ericonr
2020-09-19 03:06:40		CommunistWolf has quit (Ping timeout: 120 seconds)
2020-09-19 03:12:02	▬▬▶	CommunistWolf has joined #gemini
2020-09-19 03:12:27	ericonr	heh, np
2020-09-19 04:02:01	@tomasino	anyone have visibility into kristall on macos?
2020-09-19 04:10:05	swift	tomasino, what do you mean by visibility? (i use kristall on macos)
2020-09-19 04:13:12	@tomasino	i didn't see a binary on the website
2020-09-19 04:13:17	@tomasino	did you have any issues building?
2020-09-19 04:14:17	swift	the first time yes, but the instructions were updated I believe and I had it up and running in minutes
2020-09-19 04:15:21	swift	https://github.com/MasterQ32/kristall/blob/master/BUILDING.md#macos
2020-09-19 04:48:07	▬▬▶	dokoissho has joined #gemini
2020-09-19 04:52:47		dokoissho has quit (quit: https://web.tilde.chat - thelounge)
2020-09-19 04:53:36	▬▬▶	dokoissho has joined #gemini
2020-09-19 05:47:44		ericonr has quit (quit: WeeChat 2.9)
2020-09-19 05:49:27	▬▬▶	flexibeast has joined #gemini
2020-09-19 06:10:28	▬▬▶	ericonr has joined #gemini
2020-09-19 06:10:58		ericonr has quit (quit: WeeChat 2.9)
2020-09-19 06:15:42	▬▬▶	ericonr has joined #gemini
2020-09-19 06:53:19		ericonr has quit (quit: WeeChat 2.9)
2020-09-19 07:03:36	▬▬▶	ericonr has joined #gemini
2020-09-19 07:38:08		tastytea has quit (quit: Gateway shutdown)
2020-09-19 07:38:13	▬▬▶	tastytea has joined #gemini
2020-09-19 07:41:39	▬▬▶	brainfunnel has joined #gemini
2020-09-19 07:56:18		tastytea has quit (quit: Gateway shutdown)
2020-09-19 07:56:37	▬▬▶	tastytea has joined #gemini
2020-09-19 08:29:22		brainfunnel has quit (quit: whoops)
2020-09-19 09:59:02	xq	yeah there was a wonderful PR last week or so that updated the build instructions
2020-09-19 09:59:23	xq	sadly, i have to admit: i don't think i'll have time to improve kristall anymore :(
2020-09-19 09:59:33	xq	i should just package the current state into a 0.4 with a new binary release
2020-09-19 10:40:35	jan	xq: that's sad to hear :(
2020-09-19 10:41:06	xq	yeah, but that's the way of kinda all of my hobby projects
2020-09-19 10:41:13	xq	i have no fun in maintaining stuff
2020-09-19 11:00:42	jan	xq: i known what you mean
2020-09-19 11:01:46	xq	yeah. i'm also quite happy with the state kristall is at right now
2020-09-19 11:02:04	jan	totally
2020-09-19 11:03:00	jan	ncgopher still has a way to go, but i've been quite busy lately
2020-09-19 11:12:05	jan	bbl
2020-09-19 11:31:20	@tomasino	Kristall is pretty great as is
2020-09-19 12:05:56	▬▬▶	lukee has joined #gemini
2020-09-19 12:06:15	lukee	greetings, citizens of geminiland
2020-09-19 12:07:10	lukee	Is it my imagination or is CAPCOM frozen for a couple of days? Seems surprising no updates since 17-Sep
2020-09-19 12:10:23	admicos	i didn't even notice the date header but yeah it's a little frozen
2020-09-19 12:13:01	▬▬▶	kensanata has joined #gemini
2020-09-19 12:30:02	lukee	maybe I should just curb my CAPCOM FOMO
2020-09-19 12:30:47	lukee	its not a bug, its a feature to help us all calm down
2020-09-19 12:40:23	▬▬▶	sandra has joined #gemini
2020-09-19 12:41:16	xq	<tomasino> Kristall is pretty great as is
2020-09-19 12:41:16	xq	<3
2020-09-19 12:51:14	oms	kristall user checking in. thanks xq!
2020-09-19 12:54:22	xq	\o/
2020-09-19 12:54:23	xq	<3
2020-09-19 13:18:49	oms	would you accept any patches? the one thing I was thinking of hacking up for myself is shorter tab names
2020-09-19 13:19:10	oms	e.g. if a text/gemini starts with an h1, calling that a title and putting that in the tab
2020-09-19 13:36:59		kensanata has quit (Ping timeout: 120 seconds)
2020-09-19 13:53:12	lukee	oms: the first heading (or para if none) does seem to be the de facto page "title" used by some clients and search engines like GUS
2020-09-19 14:06:58	kvothe	allo!
2020-09-19 14:13:34	kvothe	lukee: yeppers, CAPCOM seems frozen
2020-09-19 14:19:58	acdw	aww capcom
2020-09-19 14:41:26	xq	<oms> would you accept any patches? the one thing I was thinking of hacking up for myself is shorter tab names
2020-09-19 14:41:29	xq	i love accepting tabs!
2020-09-19 14:41:32	xq	*patches
2020-09-19 14:41:33	xq	#brainfart
2020-09-19 14:41:52	xq	so if you want to do that: go ahead
2020-09-19 14:42:08	xq	although i want to implement a non-trivial change *some day* which would support gemini-stream
2020-09-19 14:52:29	▬▬▶	felix has joined #gemini
2020-09-19 15:03:45		lukee has quit (Client exited)
2020-09-19 15:56:25	▬▬▶	rb100 has joined #gemini
2020-09-19 15:56:49	⚡	felix waves!
2020-09-19 16:07:25	@tomasino	stream++
2020-09-19 16:41:20		rb100 has quit (quit: leaving)
2020-09-19 17:08:44		sandra has quit (The TLS connection was non-properly terminated.)
2020-09-19 17:12:45	▬▬▶	sandra has joined #gemini
2020-09-19 18:26:38		felix has quit (Client exited)
2020-09-19 19:44:26		kevinsan has quit (quit: ZNC - http://znc.in)
2020-09-19 19:44:34	▬▬▶	kevinsan has joined #gemini
2020-09-19 19:56:43	▬▬▶	tomasino has joined #gemini
2020-09-19 19:56:43	ℹ 	Topic for #gemini is "💎 Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-09-19 19:56:43	ℹ 	Topic set by tomasino (~tomasino@gopher.black) on Sun, 28 Jun 2020 20:55:49
2020-09-19 19:56:43	ℹ 	Channel #gemini: 105 nicks (2 ops, 0 halfops, 0 voices, 103 normals)
2020-09-19 19:56:43	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-09-19 19:57:07	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-09-19 19:58:36		kevinsan has left #gemini ("Leaving")
2020-09-19 20:49:53	▬▬▶	tomasino has joined #gemini
2020-09-19 20:49:53	ℹ 	Topic for #gemini is "💎 Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-09-19 20:49:53	ℹ 	Topic set by tomasino (~tomasino@gopher.black) on Sun, 28 Jun 2020 20:55:49
2020-09-19 20:49:53	ℹ 	Channel #gemini: 104 nicks (2 ops, 0 halfops, 0 voices, 102 normals)
2020-09-19 20:49:53	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-09-19 20:50:18	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-09-19 21:07:16	▬▬▶	whatsyourask has joined #gemini
2020-09-19 21:12:49	▬▬▶	jucelo has joined #gemini
2020-09-19 21:44:44		whatsyourask has quit (quit: Leaving)
2020-09-19 21:51:42	▬▬▶	tomasino has joined #gemini
2020-09-19 21:51:42	ℹ 	Topic for #gemini is "💎 Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-09-19 21:51:42	ℹ 	Topic set by tomasino (~tomasino@gopher.black) on Sun, 28 Jun 2020 20:55:49
2020-09-19 21:51:42	ℹ 	Channel #gemini: 105 nicks (2 ops, 0 halfops, 0 voices, 103 normals)
2020-09-19 21:51:42	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-09-19 21:52:06	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-09-19 21:52:48		dokoissho has quit (quit: https://web.tilde.chat - thelounge)
2020-09-19 21:54:35	▬▬▶	tomasino has joined #gemini
2020-09-19 21:54:35	ℹ 	Topic for #gemini is "💎 Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-09-19 21:54:35	ℹ 	Topic set by tomasino (~tomasino@gopher.black) on Sun, 28 Jun 2020 20:55:49
2020-09-19 21:54:35	ℹ 	Channel #gemini: 104 nicks (2 ops, 0 halfops, 0 voices, 102 normals)
2020-09-19 21:54:35	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-09-19 21:54:59	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-09-19 23:36:23		tildebot has quit (quit: Stopping)
2020-09-19 23:36:34	▬▬▶	tildebot has joined #gemini
2020-09-19 23:45:49		tildebot has quit (quit: Stopping)
2020-09-19 23:45:55	▬▬▶	tildebot has joined #gemini
2020-09-20 00:20:48	▬▬▶	dctrud has joined #gemini
2020-09-20 01:15:02	▬▬▶	dokoissho has joined #gemini
2020-09-20 03:29:02		dokoissho has quit (quit: https://web.tilde.chat - thelounge)
2020-09-20 03:48:14		dctrud has quit (quit: leaving)
2020-09-20 08:12:31	▬▬▶	rodolphoeck has joined #gemini
2020-09-20 08:14:13		rodolphoeck has quit (quit: WeeChat 2.8)
2020-09-20 09:10:45	sandra	CAPCOM doesn’t seem to have updated for a few days.
2020-09-20 09:34:39	Cadey	I'm gonna fix my Gemini server today
2020-09-20 10:42:52		kevinsan has quit (quit: ZNC - http://znc.in)
2020-09-20 10:43:15	▬▬▶	kevinsan has joined #gemini
2020-09-20 10:44:25		kevinsan has left #gemini ("Leaving")
2020-09-20 10:52:50	▬▬▶	kevinsan has joined #gemini
2020-09-20 10:57:27	kevinsan	i think there are gremlins in space. my irc client is also acting up on the tilde.chat server(s)
2020-09-20 10:59:06	kevinsan	weechat is working fine, but hexchat seems confused about something. i did upgrade my (znc) bouncer, so maybe related.
2020-09-20 13:15:04	flexibeast	CAPCOM seems to have updated. :-D
2020-09-20 13:17:01	ℹ 	Siinamon is now known as siina
2020-09-20 14:09:33	▬▬▶	felix has joined #gemini
2020-09-20 14:40:15	kvothe	o/
2020-09-20 14:41:15	felix	Hello!
2020-09-20 14:41:20	kvothe	heya felix!
2020-09-20 14:41:25	felix	How are you?
2020-09-20 14:41:40	kvothe	Doing really well! Slept in, that felt pretty great :D
2020-09-20 14:41:45	kvothe	how about yourself?
2020-09-20 14:41:47	felix	Good to hear!
2020-09-20 14:42:00	felix	Got a new article up. And new plans.
2020-09-20 14:42:08	felix	Started on a side project, too.
2020-09-20 14:43:00	kvothe	woo new things!
2020-09-20 14:44:13	felix	Feels pretty good!
2020-09-20 14:58:13	felix	Though it's not *quite* as nerdy as tinkering with Plan 9. ;)
2020-09-20 15:00:12	kvothe	can you share a link to your article? :D
2020-09-20 15:00:23	@tomasino	I like projects
2020-09-20 15:00:37	kvothe	if a project brings you joy, it's a good project :D
2020-09-20 15:01:06	felix	gemini://gemini.ctrl-c.club/~nttp/writing/other-tiny-scripting.md
2020-09-20 15:01:38	kvothe	thankee!
2020-09-20 15:02:32	felix	And well, I'm learning new things. Might even help a few people.
2020-09-20 15:03:38	kvothe	Woo dispatch tables!
2020-09-20 15:05:16	felix	Makes more sense for an open-ended language like this.
2020-09-20 15:05:36	felix	Basic can make do with a switch statement.
2020-09-20 15:06:06	kvothe	It's probably one of my favorite programming constructs :)
2020-09-20 15:07:36	felix	Can't blame you.
2020-09-20 15:14:41	▬▬▶	swinslow has joined #gemini
2020-09-20 15:15:17	⚡	felix waves!
2020-09-20 15:17:45	▬▬▶	rodolphoeck has joined #gemini
2020-09-20 15:19:23	felix	o/
2020-09-20 16:13:18	▬▬▶	acdw has joined #gemini
2020-09-20 16:13:27		acdw has quit (quit: bye everybody)
2020-09-20 16:14:15	▬▬▶	acdw has joined #gemini
2020-09-20 16:14:24	felix	Hello!
2020-09-20 16:14:57	▬▬▶	dctrud has joined #gemini
2020-09-20 16:29:43	xq	heya
2020-09-20 16:34:24	acdw	hello!
2020-09-20 16:34:39	felix	How's it going?
2020-09-20 16:34:46	acdw	well! I see CAPCOM is unfrozen
2020-09-20 16:40:27	felix	So it seems!
2020-09-20 16:43:46	acdw	so I'm catching up
2020-09-20 16:46:57	felix	Good thing Geminispace is not exactly busy as yet.
2020-09-20 16:47:39	acdw	hehe yep
2020-09-20 17:41:56		lanodan has quit (Ping timeout: 120 seconds)
2020-09-20 17:43:55	▬▬▶	lanodan has joined #gemini
2020-09-20 18:12:15		felix has quit (Client exited)
2020-09-20 18:57:06		anton|pw has quit (quit: WeeChat 2.8)
2020-09-20 18:57:29		epoch has quit (Ping timeout: 120 seconds)
2020-09-20 18:57:31	easeout	wow yeah there are something like 40 new things
2020-09-20 18:58:49	easeout	at least, my script sees 40 "add" lines in a diff of capcom from yesterday
2020-09-20 18:58:55	easeout	ish
2020-09-20 18:59:36	▬▬▶	anton|pw has joined #gemini
2020-09-20 18:59:40	acdw	oh boy !!!
2020-09-20 19:01:26	easeout	i think 9/16 begins the new articles.
2020-09-20 19:01:57	acdw	ye
2020-09-20 19:05:36	easeout	spoke too soon. i remember some of these since as recent as 9/17
2020-09-20 19:38:22	@tomasino	How's gemini feeling
2020-09-20 19:38:56	acdw	good, you?
2020-09-20 19:38:58	acdw	lol
2020-09-20 19:39:08	acdw	actually I've got a pretty good setup in elpher now, so yeah, it comfy
2020-09-20 19:39:27	acdw	I just need to figure out how to turn off smart-quotes in ``` blcoks when authoring and like, i'll be *SeT*
2020-09-20 19:40:45	@tomasino	Doing well. Did some cosmic writing earlier
2020-09-20 19:40:57	acdw	nice! I still need to sign up lol
2020-09-20 19:41:04	@tomasino	Today was a board game day with the kiddo
2020-09-20 20:12:15	kevinsan	how did their attention hold up?
2020-09-20 20:15:04	@tomasino	good good
2020-09-20 20:15:09	@tomasino	he's a good gamer
2020-09-20 20:15:32	kevinsan	how old is he?
2020-09-20 20:17:31	@tomasino	8
2020-09-20 20:18:08	kevinsan	wow, that's impressive. i suppose it helps having a dad who's a bit of an expert in the field :)
2020-09-20 20:18:37	kevinsan	i have an 8 year old daughter who has an almost pathalogical aversion to learning anything from me!
2020-09-20 20:42:26		dctrud has quit (quit: leaving)
2020-09-20 21:22:41	▬▬▶	lukee has joined #gemini
2020-09-20 22:01:23	lukee	seeing as we discussed this on the channel not so long ago, I have written a short riposte to acdw's proposal for a new line type
2020-09-20 22:01:29	lukee	to signify sarcasm
2020-09-20 22:01:49	lukee	I do hope it will be taken seriously
2020-09-20 22:01:51	lukee	gemini://gemini.marmaladefoo.com/blog/20-Sep-2020_An_improved_scheme_ironic_intent.gmi
2020-09-20 22:08:28	▬▬▶	makeworld has joined #gemini
2020-09-20 22:19:57	kevinsan	are the brackets in the irony-prefix literal, or do the signify grouping?
2020-09-20 22:20:10	lukee	grouping!
2020-09-20 22:20:32	lukee	I'm sure everyone will point out the flaws in my BNF
2020-09-20 22:21:19	lukee	perhaps I should take the brackets out?
2020-09-20 22:21:53	lukee	in fact I will as I didnt use them for the other terms
2020-09-20 22:22:48	kevinsan	'' regardless, what can I say - marvellous is *not* the word.
2020-09-20 22:23:20	lukee	thanks
2020-09-20 22:23:51	lukee	but you dont need the "'" delimiters. They are there for mis-direction
2020-09-20 22:25:32	kevinsan	:)
2020-09-20 22:32:05	▬▬▶	dctrud has joined #gemini
2020-09-20 22:36:00	acdw	lukee: love it
2020-09-20 22:36:22	lukee	<3 acdw - thanks
2020-09-20 22:36:23	acdw	really pushing the state of gemini art forward, thank you
2020-09-20 22:37:07	lukee	you provided the seed and we had a great chat on the channel about it, so I wanted to follow up
2020-09-20 23:15:08	acdw	:D
2020-09-20 23:24:43	makeworld	lukee: What did I miss?
2020-09-20 23:26:40	lukee	I posted a reply to acdw's proposal following a chat about sarcasm and irony on the channel - link is above in the chat. 
2020-09-20 23:27:07	acdw	a well-reasoned argument, to be sure
2020-09-20 23:38:18	lukee	ok i have to toddle off now - its late here. Catch up soon o/
2020-09-20 23:38:30		lukee has quit (quit: Leaving)
2020-09-20 23:48:19	@tomasino	ciao
2020-09-20 23:49:32		swinslow has quit (Ping timeout: 120 seconds)
2020-09-21 00:44:11	acdw	yo
2020-09-21 03:11:54	login	yo
2020-09-21 03:12:06	kayw	yo
2020-09-21 03:15:37		dctrud has quit (quit: Zzz)
2020-09-21 04:58:43		ericonr has quit (quit: WeeChat 2.9)
2020-09-21 05:01:51	▬▬▶	ericonr has joined #gemini
2020-09-21 05:25:05		rodolphoeck has quit (quit: Dun goofin...)
2020-09-21 05:56:10	CoopDot	yo
2020-09-21 05:59:45	alex11	yo
2020-09-21 08:14:01		klu has quit (Ping timeout: 120 seconds)
2020-09-21 09:29:56		kevinsan has quit (quit: ZNC - http://znc.in)
2020-09-21 09:34:16		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-09-21 09:36:30	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-09-21 09:36:48	▬▬▶	kevinsan has joined #gemini
2020-09-21 09:37:28		isvarahparamahkrsnah has quit (Changing host)
2020-09-21 09:37:28	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-09-21 10:07:03	▬▬▶	klu has joined #gemini
2020-09-21 11:27:18		lanodan has quit (Ping timeout: 120 seconds)
2020-09-21 11:28:51	▬▬▶	lanodan has joined #gemini
2020-09-21 12:17:46	▬▬▶	ged has joined #gemini
2020-09-21 12:43:53	oms	i segfaulted kristall testing my hacky gemini server
2020-09-21 12:45:26	oms	looks like it's in /lib/x86_64-linux-gnu/libQt5Network.so.5 , not the browser itself
2020-09-21 12:46:16	ericonr	kristall could have passed bad pointers to it...
2020-09-21 12:52:06	xq	:O
2020-09-21 12:52:14	xq	i don't do any SSL myself though
2020-09-21 12:55:52	oms	some backtrace at https://pastebin.com/ncBvft5G
2020-09-21 12:56:19	oms	it repeats this over and over
2020-09-21 12:58:43	oms	(happy to do more interactive debugging if you want via pm. i'm a complete noob at debugging c/c++ beyond getting a backtrace)
2020-09-21 13:03:17		vee has quit (Ping timeout: 120 seconds)
2020-09-21 13:03:36		lrb has quit (Ping timeout: 120 seconds)
2020-09-21 13:04:17		creme has quit (Ping timeout: 120 seconds)
2020-09-21 13:04:25		Ekkie has quit (Ping timeout: 120 seconds)
2020-09-21 13:06:45		ged has quit (quit: WeeChat 2.9)
2020-09-21 13:19:54	▬▬▶	ged has joined #gemini
2020-09-21 13:30:26	▬▬▶	Ekkie has joined #gemini
2020-09-21 13:31:53	ged	Hi, I'd like to know which software I should use to publish articles in my private space on gemini (e.g. how to publish a gemlog)
2020-09-21 13:32:00	▬▬▶	vee has joined #gemini
2020-09-21 13:32:42	▬▬▶	lrb has joined #gemini
2020-09-21 13:32:58	▬▬▶	creme has joined #gemini
2020-09-21 13:33:29	login	hi ged
2020-09-21 13:33:43	ged	hi login!
2020-09-21 13:33:51	login	what is your private space?
2020-09-21 13:34:21	login	is it the private directory that is present on many tildes?
2020-09-21 13:34:27	ged	login: probably gemini://tilde.team/~ged
2020-09-21 13:34:31	▬▬▶	mhj has joined #gemini
2020-09-21 13:34:33	ged	I'm sorry, this wasn't clear
2020-09-21 13:34:35	login	oh, i see
2020-09-21 13:34:37	login	i got it
2020-09-21 13:34:40	login	you meant personal space
2020-09-21 13:34:44	ged	Yeah
2020-09-21 13:35:36	login	is opening a web page okay, or would you prefer if i wrote the answer here?
2020-09-21 13:37:40	ged	login: of course I can open a web page
2020-09-21 13:38:46	ged	I mean, it's very kind to ask, and maybe rude to assume that everyone has the hardware to open a web page
2020-09-21 13:39:03	ged	But I can do this right now, thanks
2020-09-21 13:40:32	ged	I didn't mean to shut you down, it was more like "of course, I can open a web page, thanks for asking"
2020-09-21 13:42:44	kevinsan	ged, i don't think anyone thought you were being rude. on IRC, people go away, do stuff, come back, reply - it's very async`
2020-09-21 13:42:49	oms	what's the recommended way for someone to make a cert for a server, for someone who doesn't know much about it
2020-09-21 13:43:04	ged	thanks
2020-09-21 13:43:26	ged	Then I'll go to the grocery shop and be back in about 30-45 minutes
2020-09-21 13:43:55	ged	Thanks so much, I'll read replies to my question later
2020-09-21 13:44:06	Cadey	no idea why my gemeni server is broken lol
2020-09-21 13:44:41	djph	uhoh
2020-09-21 13:45:31	kevinsan	oms: gemini://gemini.susa.net/gemini_prep_kit.gmi
2020-09-21 13:46:04	kevinsan	there are examples for RSA and EC keys (courtesy of makeworld)
2020-09-21 13:46:24	Cadey	gonna hack at it some more
2020-09-21 13:46:42	kevinsan	if you search GUS for certificates, i'm sure you'll find more
2020-09-21 13:46:43	oms	kevinsan: thx
2020-09-21 13:46:56	kevinsan	Cadey: do you have a repo for your server?
2020-09-21 13:47:09	Cadey	https://tulpa.dev/cadey/maj
2020-09-21 13:47:22	Cadey	but the odd part is the HTTP side of it works
2020-09-21 13:48:18	login	ged: https://tilde.team/wiki/gemini
2020-09-21 13:48:58	login	yes, i was afk
2020-09-21 13:49:21		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-09-21 13:49:40	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-09-21 13:49:42	oms	anyone know of a server that's known to be running with a self-signed certificate?
2020-09-21 13:49:56		isvarahparamahkrsnah has quit (Changing host)
2020-09-21 13:49:56	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-09-21 13:51:01	oms	my client is complaining about my server's cert being self-signed every time I try to make the connection, even after I've said to trust it, and I want to narrow it down to being self-signed vs. doing something else wrong on my end
2020-09-21 13:51:03	ericonr	gemini://cosmic.voyage/log/ iirc
2020-09-21 13:51:30	oms	huh, no complaints for cosmic.voyage - I must be doing something weird then
2020-09-21 13:51:39	▬▬▶	felix has joined #gemini
2020-09-21 13:51:56	ericonr	at least it complained when I tried connecting to it using system certs
2020-09-21 13:52:04	ericonr	I assumed that meant it was self signed
2020-09-21 13:53:04	ericonr	for another possibility, gemini://gempaper.strangled.net/mirrorlist/
2020-09-21 13:53:33	kevinsan	oms: also gemini://acidic.website/
2020-09-21 13:55:16	ericonr	oms: is the server/client your own? I managed to access a server in localhost using gemserv and self signed certs without issue
2020-09-21 13:55:32	oms	yes, everything's on localhost
2020-09-21 13:56:24	ericonr	how did you generate the cert? 
2020-09-21 13:57:17	▬▬▶	wallet has joined #gemini
2020-09-21 13:57:25	ericonr	openssl req -x509 -newkey rsa:4096 -keyout key.rsa -out cert.pem -days 3650 -nodes -subj "/CN=ericonr"
2020-09-21 13:57:57	oms	basically with that, except /CN=oms
2020-09-21 13:58:03	oms	it works now though when i did /CN=localhost
2020-09-21 13:58:41	kevinsan	oms: your CN has to match the hostname you connect with (for most clients, at least)
2020-09-21 13:59:21	oms	what happened is that I'm illiterate
2020-09-21 13:59:23	ericonr	I believe castor doesn't require a match
2020-09-21 13:59:36	oms	I followed kevinsan's guide down to 'create client certificate', but not all the way down to 'create server certificate'
2020-09-21 13:59:43	ericonr	heh :P
2020-09-21 14:00:25	oms	thanks all
2020-09-21 14:01:42	kevinsan	don't forget to announce your server when you open it to the world!
2020-09-21 14:22:37	▬▬▶	swinslow has joined #gemini
2020-09-21 14:24:00		swinslow has quit (quit: Leaving)
2020-09-21 14:24:17	▬▬▶	swinslow has joined #gemini
2020-09-21 14:25:05		swinslow has quit (quit: Leaving)
2020-09-21 15:13:06	ged	login: thanks, I'll read this page
2020-09-21 15:14:39	ged	Ok, brb
2020-09-21 15:14:40		ged has quit (quit: WeeChat 2.9)
2020-09-21 15:53:38		fleeky has quit (Ping timeout: 120 seconds)
2020-09-21 16:55:48	▬▬▶	fleeky has joined #gemini
2020-09-21 17:32:27	▬▬▶	dctrud has joined #gemini
2020-09-21 17:52:30		wallet has quit (Client exited)
2020-09-21 18:00:26		felix has quit (Client exited)
2020-09-21 19:09:36	▬▬▶	rb100 has joined #gemini
2020-09-21 19:38:09		rb100 has quit (quit: leaving)
2020-09-21 19:46:59		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-09-21 21:01:59	@ben	looks like the topic here is getting garbled https://tilde.chat/stats/
2020-09-21 21:02:03	@ben	ah it must be the emoji
2020-09-21 21:02:48	@tomasino	emoji, ahha
2020-09-21 21:02:50	ℹ 	Topic for #gemini is "💎 Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-09-21 21:02:50	ℹ 	Topic set by tomasino (~tomasino@gopher.black) on Sun, 28 Jun 2020 20:55:49
2020-09-21 21:03:36	@tomasino	i can change it... how do i echo the full current topic again?
2020-09-21 21:03:39	@tomasino	/topic didn't do it
2020-09-21 21:04:14	ℹ 	Topic for #gemini is "💎 Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-09-21 21:04:14	ℹ 	Topic set by tomasino (~tomasino@gopher.black) on Sun, 28 Jun 2020 20:55:49
2020-09-21 21:05:42	⚡	tomasino cheats and looks at logs
2020-09-21 21:06:53	ℹ 	tomasino has changed topic for #gemini from "💎 Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace" to "Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-09-21 21:07:28	@tomasino	there we go
2020-09-21 21:11:09	@ben	nice it's back to normal on the stats page
2020-09-21 21:11:21	@tomasino	easy peasy
2020-09-21 21:54:47		nalaph has quit (quit: Lost terminal)
2020-09-21 22:30:46		nikita has quit (quit: WeeChat 2.8)
2020-09-21 22:31:06	▬▬▶	nikita has joined #gemini
2020-09-22 02:24:13	ℹ 	irc: disconnected from server
2020-09-22 02:24:57	▬▬▶	tomasino has joined #gemini
2020-09-22 02:24:57	ℹ 	Topic for #gemini is "Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-09-22 02:24:57	ℹ 	Topic set by tomasino (~tomasino@oper.tilde.chat) on Mon, 21 Sep 2020 21:06:53
2020-09-22 02:24:57	ℹ 	Channel #gemini: 105 nicks (2 ops, 0 halfops, 0 voices, 103 normals)
2020-09-22 02:24:57	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-09-22 02:25:37	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-09-22 02:59:25		jlj has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-22 02:59:25		bacterio has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-22 02:59:25		benoliver999 has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-22 02:59:25		g has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-22 02:59:25		xfnw has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-22 02:59:25		Sario has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-22 02:59:25		dodolz has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-22 02:59:25		calamitous has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-22 02:59:25		xq has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-22 02:59:25	▬▬▶	dodolz has joined #gemini
2020-09-22 02:59:25	▬▬▶	Sario has joined #gemini
2020-09-22 02:59:25	▬▬▶	benoliver999 has joined #gemini
2020-09-22 02:59:25	▬▬▶	calamitous has joined #gemini
2020-09-22 02:59:25	▬▬▶	xfnw has joined #gemini
2020-09-22 02:59:25	▬▬▶	bacterio has joined #gemini
2020-09-22 02:59:25	▬▬▶	g has joined #gemini
2020-09-22 02:59:25	▬▬▶	xq has joined #gemini
2020-09-22 02:59:25	▬▬▶	jlj has joined #gemini
2020-09-22 03:36:56		flexibeast has quit (The TLS connection was non-properly terminated.)
2020-09-22 03:37:50	▬▬▶	tude has joined #gemini
2020-09-22 04:07:50		siina has quit (quit: No Ping reply in 180 seconds.)
2020-09-22 04:09:08		exprez135 has quit (Ping timeout: 120 seconds)
2020-09-22 04:09:28	▬▬▶	Siinamon has joined #gemini
2020-09-22 04:09:46	▬▬▶	exprez135 has joined #gemini
2020-09-22 04:11:13		caranatar has quit (team.tilde.chat club.tilde.chat)
2020-09-22 04:11:13		lel has quit (team.tilde.chat club.tilde.chat)
2020-09-22 04:11:13		mhj has quit (team.tilde.chat club.tilde.chat)
2020-09-22 04:11:13		kayw has quit (team.tilde.chat club.tilde.chat)
2020-09-22 04:11:13		CoopDot has quit (team.tilde.chat club.tilde.chat)
2020-09-22 04:11:13		emily has quit (team.tilde.chat club.tilde.chat)
2020-09-22 04:11:13		bandali has quit (team.tilde.chat club.tilde.chat)
2020-09-22 04:11:13		englishm has quit (team.tilde.chat club.tilde.chat)
2020-09-22 04:11:13		lewiscowper has quit (team.tilde.chat club.tilde.chat)
2020-09-22 04:11:13		acdw has quit (team.tilde.chat club.tilde.chat)
2020-09-22 04:11:13		makeworld has quit (team.tilde.chat club.tilde.chat)
2020-09-22 04:11:13		Sario528 has quit (team.tilde.chat club.tilde.chat)
2020-09-22 04:11:13		alex11 has quit (team.tilde.chat club.tilde.chat)
2020-09-22 04:11:13		nikita has quit (team.tilde.chat club.tilde.chat)
2020-09-22 04:11:13		hhes has quit (team.tilde.chat club.tilde.chat)
2020-09-22 04:11:13		paper1 has quit (team.tilde.chat club.tilde.chat)
2020-09-22 04:11:13		dctrud has quit (team.tilde.chat club.tilde.chat)
2020-09-22 04:11:13		tude has quit (team.tilde.chat club.tilde.chat)
2020-09-22 04:11:13		jan has quit (team.tilde.chat club.tilde.chat)
2020-09-22 04:12:16	▬▬▶	mhj has joined #gemini
2020-09-22 04:12:19	▬▬▶	tude has joined #gemini
2020-09-22 04:12:57	▬▬▶	lel has joined #gemini
2020-09-22 04:12:58	▬▬▶	makeworld has joined #gemini
2020-09-22 04:13:16	▬▬▶	bandali has joined #gemini
2020-09-22 04:16:23	▬▬▶	paper_ has joined #gemini
2020-09-22 04:17:01	▬▬▶	CoopDot has joined #gemini
2020-09-22 04:17:07	▬▬▶	acdw has joined #gemini
2020-09-22 04:17:20	▬▬▶	kayw has joined #gemini
2020-09-22 04:43:40	▬▬▶	kylie has joined #gemini
2020-09-22 04:48:36	▬▬▶	Sario528 has joined #gemini
2020-09-22 04:48:36	▬▬▶	hhes has joined #gemini
2020-09-22 04:48:36	▬▬▶	englishm has joined #gemini
2020-09-22 04:48:49	▬▬▶	jan has joined #gemini
2020-09-22 04:52:28	▬▬▶	nikita has joined #gemini
2020-09-22 04:53:58	▬▬▶	dctrud has joined #gemini
2020-09-22 04:58:05	▬▬▶	lewiscowper has joined #gemini
2020-09-22 04:58:17	▬▬▶	emily has joined #gemini
2020-09-22 05:18:05	rmgr	Apparently my capsule's just been shut down for like a fortnight :S
2020-09-22 05:19:36		kylie has left #gemini
2020-09-22 05:38:23		mhj has quit (quit: Leaving)
2020-09-22 05:48:40	▬▬▶	alex11 has joined #gemini
2020-09-22 06:08:44	▬▬▶	caranatar has joined #gemini
2020-09-22 06:38:51	▬▬▶	gohan has joined #gemini
2020-09-22 06:47:01	▬▬▶	flexibeast has joined #gemini
2020-09-22 06:57:08		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-09-22 06:57:54	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-09-22 06:58:08		isvarahparamahkrsnah has quit (Changing host)
2020-09-22 06:58:08	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-09-22 07:34:23		klu has quit (Ping timeout: 120 seconds)
2020-09-22 07:45:50	▬▬▶	klu has joined #gemini
2020-09-22 08:09:14	kevinsan	rmgr: what went wrong, do you know?
2020-09-22 08:32:35	rmgr	kevinsan: i think systemd just didn't bring it back up after a reboot, I'll have to check the config
2020-09-22 08:35:23	kevinsan	I wonder if natpen would be able to add a 'broken host' list to GUS?
2020-09-22 08:35:27	kevinsan	In fact it would be quite easy to use GUS info to survey the space and report server/cert anomalies.
2020-09-22 09:31:07		Gemino has quit (Ping timeout: 120 seconds)
2020-09-22 09:32:31	▬▬▶	Gemino has joined #gemini
2020-09-22 12:07:40		tejr has quit (The TLS connection was non-properly terminated.)
2020-09-22 12:26:51	▬▬▶	tejr has joined #gemini
2020-09-22 12:59:01		tastytea has quit (quit: Gateway shutdown)
2020-09-22 13:02:01	▬▬▶	tastytea has joined #gemini
2020-09-22 13:56:19	companion_cube	https://drewdevault.com/2020/09/21/Gemini-TOFU.html if it wasn't posted earlier
2020-09-22 13:56:26	companion_cube	(not me)
2020-09-22 14:19:31	▬▬▶	felix has joined #gemini
2020-09-22 15:09:59	▬▬▶	jrhorn424 has joined #gemini
2020-09-22 15:13:12	felix	o/
2020-09-22 15:13:23	companion_cube	\o
2020-09-22 15:15:19	felix	What's new?
2020-09-22 15:16:03	companion_cube	idk :p
2020-09-22 15:17:42	felix	Still thinking how best to handle putting something online.
2020-09-22 15:19:40	felix	Might end up doing completely different pages for Gemini and web.
2020-09-22 15:58:55		xj9 has left #gemini
2020-09-22 15:59:05	▬▬▶	xj9 has joined #gemini
2020-09-22 17:04:02		xj9 has quit (Ping timeout: 120 seconds)
2020-09-22 17:06:35	▬▬▶	xj9 has joined #gemini
2020-09-22 17:35:10	kevinsan	felix: what are your ideas about putting things online?
2020-09-22 17:38:00	felix	That's a very general question. :)
2020-09-22 17:41:01	kevinsan	:) your statement was also very general
2020-09-22 17:41:27	kevinsan	you make it sound like there might be an interesting conversation to be had about ways of getting stuff online
2020-09-22 17:41:53	felix	Ah. No, I was thinking about a specific project.
2020-09-22 17:42:28	felix	Which already has a web page, and it needs one for a side-project.
2020-09-22 17:42:54	felix	But on Gemini it doesn't exist yet, so it makes sense to mirror the entire original page.
2020-09-22 17:43:18	felix	Well, with the required changes.
2020-09-22 17:43:20	companion_cube	is there a compiler from markdown to gemtext? :p
2020-09-22 17:43:37	kevinsan	or move to gemini and mirror to html?
2020-09-22 17:44:04	ericonr	companion_cube: I know about https://github.com/makeworld-the-better-one/md2gemini
2020-09-22 17:44:16	companion_cube	that's sweet
2020-09-22 17:44:21	felix	Isn't Markdown-to-Gemtext mostly removing stuff?
2020-09-22 17:44:51	companion_cube	you also need to put URLs on their own lines
2020-09-22 17:44:56	felix	kevinsan: well, I already have my websites, not going to break them now.
2020-09-22 17:48:10	kevinsan	i'm wrestling with somthing right now - is tofu *by defualt* a hinderance or a gain at this point in gemini's evolution?
2020-09-22 17:49:06	kevinsan	in other words, should we just ignore signatures of servers by default, unless specifically configured by the user to do otherwise?
2020-09-22 17:49:24	xj9	not depending on CA is a good thing i think
2020-09-22 17:49:33	kevinsan	agree
2020-09-22 17:50:05	felix	Some clients seem to handle expiry gracefully. Others less so.
2020-09-22 17:51:08	ericonr	I have had little contact with this stuff, but it's a bit of security loss (assuming you trust the CA authorities) for decentralization gain
2020-09-22 17:51:36	ericonr	so I think for gemini it should count as a benefit
2020-09-22 17:51:55	kevinsan	it was drew devault's great little gmni fetcher code that made me think of this. The first version just fetched what I asked it for. The latest version fails and makes me add a signature to known_hosts, unless I use a flag.
2020-09-22 17:53:12	xj9	i generally don't trust CAs, i just have to or folks will get a big warning when they visit my website
2020-09-22 17:54:09	xj9	TOFU just means you make trust decisions on a per-host basis instead of delegating trust to a bunch of external orgs
2020-09-22 17:54:23	kevinsan	agree again - i particularly don't trust the main backers of Let's Encrypt. I think their motivation is just centred around locking out external trackers so they can keep all the data to themselves
2020-09-22 17:55:19	kevinsan	though I the general idea of a trusted authority is a good one, it should be up to me to decide if, who, and when I want to engage with trust.
2020-09-22 17:56:12	xj9	yes some kind of distributed CA could be interesting, based on user-delegated trust
2020-09-22 17:56:32	xj9	maybe an extension of TOFU?
2020-09-22 17:57:14	kevinsan	the big problem (as always) is people wanting to own the relevant part of my computer (root CA's, root domains, resolver, etc.)
2020-09-22 17:59:43	kevinsan	I suppose I would like gemini clients to, by default, be trusting of certificates, but with the option of being more stringent if I choose. 
2020-09-22 17:59:44	kevinsan	What I'm not sure about is whether this is a bad idea that encourages lax behaviour from the start.
2020-09-22 18:00:04	login	i want to use certain CAs for certain tlds, and not for others
2020-09-22 18:00:28	oms	if a certificate changes, it's 99.9999% of the time on gemini going to be someone tinkering with their configuration
2020-09-22 18:01:20	kevinsan	omni: exactly, certificates have been a bit of a source of errors and confusion (because the whole subject is so complex)
2020-09-22 18:01:50	kevinsan	login: totally - that should be an easy ask, yet for some inexplicable reason it's not. 
2020-09-22 18:02:09	oms	what's the threat model in the cases where someone MITMs you on gemini?
2020-09-22 18:02:18	kevinsan	s/inexblicable/'inexplicable'/ :)
2020-09-22 18:04:33	kevinsan	oms: the threat model is currently that an open port will sit dormant, waiting for the traffic that might hit my site, but probably won't :)
2020-09-22 18:06:19		felix has quit (Client exited)
2020-09-22 18:52:29	▬▬▶	mhj has joined #gemini
2020-09-22 20:56:58	ericonr	does gemini use unix or dos newlines?
2020-09-22 20:58:08	@tomasino	dos in the header
2020-09-22 20:59:27	ericonr	tomasino: and in gemtext?
2020-09-22 20:59:57	@tomasino	the document, whether gemtext or otherwise, can be in whatever line endings you prefer
2020-09-22 21:00:23	ericonr	I see, thanks
2020-09-22 21:00:26	@tomasino	NP!
2020-09-22 22:07:11	mhj	Did y'all see this? https://sr.ht/~icefox/scalar/
2020-09-22 22:07:26	mhj	Also good evening all~
2020-09-22 22:12:52		doppler has quit (Ping timeout: 120 seconds)
2020-09-22 22:14:08	▬▬▶	doppler has joined #gemini
2020-09-22 22:47:50	kevinsan	mhj: what did you make of scalar? really don't like the idea of blobs for messages - kinda hostile when you can IRC with a telnet client.
2020-09-22 23:23:59	acdw	oh shit the messages are blobs? oof
2020-09-22 23:24:02	acdw	plaintext or DIE
2020-09-22 23:24:08	acdw	brb, getting a tshirt of that
2020-09-22 23:57:29		xj9 has quit (quit: Gateway shutdown)
2020-09-23 00:34:27	▬▬▶	xj9 has joined #gemini
2020-09-23 00:43:12		acdw has quit (quit: bye everybody)
2020-09-23 03:13:20	doppler	how often do you REALLY IRC with a telnet client though
2020-09-23 03:14:33	doppler	we've all done it once or twice but I'd be surprised if you said it was even close to a regular occurrence
2020-09-23 03:28:43		fleeky has quit (The TLS connection was non-properly terminated.)
2020-09-23 04:53:31	▬▬▶	epoch has joined #gemini
2020-09-23 06:48:04		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-09-23 06:48:09	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-09-23 06:48:24		isvarahparamahkrsnah has quit (Changing host)
2020-09-23 06:48:24	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-09-23 07:04:48		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-09-23 07:05:28	▬▬▶	gohan has joined #gemini
2020-09-23 07:15:57	▬▬▶	kensanata has joined #gemini
2020-09-23 07:16:53	kensanata	Ohh... new firewall rules at the office? I'm back on IRC!
2020-09-23 07:43:15	mhj	kevinsan: Ulta late reply - I didn't see that the messages were blobs at first. Not cool. Plaintext ftw indeed. 
2020-09-23 07:49:21	mhj	https://endeavouros.com/news/the-september-release-and-endeavouros-arm-arrived/ Might use this instead of Manjaro on my pbp
2020-09-23 07:51:44	@julienxx	Hi geminauts
2020-09-23 07:53:02		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-09-23 07:54:00	mhj	Heyo heyo julienxx 
2020-09-23 07:59:10	mhj	It's super late here, so I'm gonna go back to bed lol
2020-09-23 08:01:22	@julienxx	good night mhj :)
2020-09-23 09:06:30		mhj has quit (Ping timeout: 120 seconds)
2020-09-23 09:08:46	▬▬▶	mhj has joined #gemini
2020-09-23 10:07:01	▬▬▶	tsp has joined #gemini
2020-09-23 10:08:19	tsp	Is there an open source http > gemini proxy?
2020-09-23 11:12:17	▬▬▶	gohan has joined #gemini
2020-09-23 12:32:06	▬▬▶	fleeky has joined #gemini
2020-09-23 13:09:53	mhj	Heyo all, how're y'all today~
2020-09-23 13:42:11	▬▬▶	wallet has joined #gemini
2020-09-23 14:17:52	▬▬▶	felix has joined #gemini
2020-09-23 14:28:10	felix	I love playing with the line types in gemtext.
2020-09-23 14:28:21	felix	Making a page look good just from the alternance.
2020-09-23 15:49:33	mhj	Heyo all, good morning~
2020-09-23 15:49:56	felix	o/
2020-09-23 15:49:57	mhj	Just contacted an advisor from my school about getting a technical writing cert
2020-09-23 15:50:07	felix	Good luck!
2020-09-23 15:50:13	mhj	Thanks!
2020-09-23 15:50:35	mhj	How are ya felix ?
2020-09-23 15:50:48	felix	Productive!
2020-09-23 15:51:50	felix	Been porting a game to a new library binding, and also making web/gemini pages for an older game.
2020-09-23 15:52:00	mhj	Cool!
2020-09-23 15:52:24	felix	Wanna see?
2020-09-23 15:53:03		xj9 has left #gemini
2020-09-23 15:53:08	▬▬▶	xj9 has joined #gemini
2020-09-23 15:55:03	mhj	Sure!
2020-09-23 15:55:10	felix	gemini://gemini.ctrl-c.club/~nttp/games/orion-tt/
2020-09-23 15:55:46	mhj	OK, hold on a second, lemme get bombadillo going lol
2020-09-23 16:00:05	▬▬▶	benj has joined #gemini
2020-09-23 16:00:47	felix	Hello!
2020-09-23 16:01:28		benj has quit (quit: leaving)
2020-09-23 16:01:44	mhj	That's cool :D
2020-09-23 16:01:58	mhj	I will try it, just might be difficult on Nix
2020-09-23 16:02:04	mhj	I'll try compiling it tho
2020-09-23 16:02:06	felix	Thanks!
2020-09-23 16:02:11	mhj	That worked for bombadillo
2020-09-23 16:02:41	felix	BaCon itself compiles easily, you just need patience.
2020-09-23 16:05:04	mhj	Nix might have a package for it, we'll see :D
2020-09-23 16:06:45	mhj	Nope, no package for it, but... I'll try compiling it
2020-09-23 16:07:26	felix	Good luck!
2020-09-23 16:07:35	felix	And thanks for going through the trouble.
2020-09-23 16:09:08	▬▬▶	rb100 has joined #gemini
2020-09-23 16:10:53	felix	\o
2020-09-23 16:11:26	mhj	No problem!
2020-09-23 16:15:44	mhj	If I can't run it on here, I'll try my Raspberry Pi
2020-09-23 16:16:17	felix	It's an x86_64 binary.
2020-09-23 16:16:44	felix	And the Debian package for BaCon is also for x86.
2020-09-23 16:17:00	felix	So you'd still have to compile the compiler.
2020-09-23 16:19:05	mhj	Oh I know, no problem tho
2020-09-23 16:19:16	mhj	It has instructions on doing that on the bacon site
2020-09-23 16:20:32	mhj	BTW why did you decide to program in basic in the first place? I thought for most simple game development most people chose python nowadays? Just wondering. I'm not at all opposed to it, of course :D
2020-09-23 16:21:10	companion_cube	I'd think most people go with unity/C#, but maybe that's for bigger games
2020-09-23 16:24:07		kensanata has quit (The TLS connection was non-properly terminated.)
2020-09-23 16:25:17	felix	I didn't start this decade though. Or last decade.
2020-09-23 16:25:21	felix	Think 1991.
2020-09-23 16:25:46	mhj	Ohhhh
2020-09-23 16:26:29	felix	The ZX Spectrum was still being made.
2020-09-23 16:26:53	mhj	Most of the BASIC stuff I remember was QBASIC in DOS :D
2020-09-23 16:27:16	mhj	I didn't know that about Speccy
2020-09-23 16:27:19	felix	Make that GW-Basic for me, but yeah. That too.
2020-09-23 16:28:03	mhj	Cool 
2020-09-23 16:28:22	rb100	ah, i love GW-Basic.  never got used to QB without its line numbers
2020-09-23 16:28:44	mhj	I think the most stuff I did QBASIC was give myself 99 lives in that Snake game lol
2020-09-23 16:28:56	felix	:D
2020-09-23 16:29:12	felix	Line-number Basic has a unique flavor all right.
2020-09-23 16:30:32	mhj	I still have a copy of QBASIC I pull up in Dosbox every now and then
2020-09-23 16:30:56	felix	Cool!
2020-09-23 16:31:48	rb100	i generate my blog using a static site generator written in GW-Basic
2020-09-23 16:31:56	rb100	though i haven't posted in a bit...
2020-09-23 16:32:02	felix	Really? :)
2020-09-23 16:34:44	rb100	yep - jeff.rainbow-100.com - and there's a link to the source at the bottom of the page
2020-09-23 16:34:54	rb100	it's called GW-Blog
2020-09-23 16:36:04	rb100	uses textile markup (i know most people use markdown...)
2020-09-23 16:37:22	felix	Eh. That's turning into a monoculture.
2020-09-23 16:38:42	mhj	https://github.com/charliesome/doslinux Speaking of DOS
2020-09-23 16:38:52	felix	Right, I saw!
2020-09-23 16:39:18	felix	May I ask why struggle to run Mastodon on a Pi when Pleroma is known to be light enough?
2020-09-23 16:40:07	xfnw	mastodon needs a lot more ram iirc
2020-09-23 16:41:07	admicos	mastodon cannot even compile its js on my 1gb ram + 2gb swap vps
2020-09-23 16:41:12	rb100	i run a mastodon instance on 2 raspberry pis
2020-09-23 16:41:17	admicos	after that it works ok enough
2020-09-23 16:41:34	admicos	mastodon is a resource hog
2020-09-23 16:41:44	▬▬▶	ffuentes has joined #gemini
2020-09-23 16:41:45	rb100	one for redis and postgres, one for mastodon's tasks
2020-09-23 16:44:31	felix	Right! You need two of them just to have it barely running.
2020-09-23 16:44:45	felix	Well, guess you proved it's possible after all.
2020-09-23 16:45:20	rb100	still needed to compile the js on a 4GB rpi4, though, then transfer the product to a pi3 where it runs now
2020-09-23 16:45:41	rb100	its a nightmare, though.  nobody should do it
2020-09-23 16:45:48	oms	>compile the js
2020-09-23 16:45:50	oms	what a world
2020-09-23 16:46:45	rb100	is that what it was doing?  i forget now... some process in the setup crashed on a 1gb rpi
2020-09-23 16:47:36	rb100	it was on this rpi, but i blew it away after i was done, apparently...
2020-09-23 16:54:44	felix	Hence my question. ;)
2020-09-23 16:54:51	felix	oms: I know, right?
2020-09-23 16:55:20	felix	And to think people make increasingly clever JS interpreters when the main performance bottleneck is crap like that.
2020-09-23 16:55:49	felix	Running megabytes of it that does way too much on an already overburdened platform.
2020-09-23 16:56:28	ericonr	rb100: could be minifying the JS
2020-09-23 16:56:32	ericonr	that can get complicated
2020-09-23 16:57:21	rb100	i doubt it since it's the server-side js that's the problem. why minify that?
2020-09-23 16:59:14	ericonr	:) no idea
2020-09-23 17:00:09	felix	Maybe it's written in TypeScript, or Coffeescript, or something.
2020-09-23 17:00:25	felix	Either way, yuck.
2020-09-23 17:00:59	rb100	it was during one of the "bundle install" or "yarn install" steps, i forget which
2020-09-23 17:01:08	felix	And to think the creator of Duktape says the interpreter is slow.
2020-09-23 17:01:55	felix	It runs JS as if it was native code. You know that feeling?
2020-09-23 17:02:43	felix	You can usually tell. Interpreted code is sluggish. Makes sense, right?
2020-09-23 17:04:19	felix	Apparently, a lot of that is incidental overhead.
2020-09-23 17:15:37		rb100 has quit (quit: leaving)
2020-09-23 17:16:54	admicos	it happens after yarn install when running precompile
2020-09-23 17:17:05	admicos	it's react so it has to parse and compile all the jsx stuff
2020-09-23 17:17:06	ffuentes	hi
2020-09-23 17:17:10	admicos	\o
2020-09-23 17:17:49	admicos	i have to use NODE_OPTIONS="--max-old-space-size=2048" for masto to use swap when doing it otherwise it just goes oom
2020-09-23 17:17:57	ffuentes	do you have or know a gemini client that's available for Windows and that's already built (not for compiling)?
2020-09-23 17:18:55	felix	Geminaut?
2020-09-23 17:19:18	felix	Kristall?
2020-09-23 17:19:40	felix	https://kristall.random-projects.net/
2020-09-23 17:20:47	ffuentes	Geminaut triggers Windows Defender bad
2020-09-23 17:21:35	ffuentes	I'm gonna try Kristall
2020-09-23 17:23:19	ffuentes	Thanks Felix. It worked! 
2020-09-23 17:23:34	ffuentes	it triggered Defender but at least it didn't delete the .exe like the other one
2020-09-23 17:29:44	felix	Yay.
2020-09-23 18:07:41		felix has quit (Client exited)
2020-09-23 18:17:57		ericonr has quit (Ping timeout: 120 seconds)
2020-09-23 18:20:14	▬▬▶	ericonr has joined #gemini
2020-09-23 18:28:28	▬▬▶	lukee has joined #gemini
2020-09-23 18:28:43	lukee	o/ space-cadets
2020-09-23 18:33:40	lukee	hi ffuentes: currently there is no installer for GemiNaut and the binaries are unsigned. I think that is what is upsetting the anti-virus products. Needless to say it is a false positive. 
2020-09-23 18:34:06	lukee	next version of GemiNaut has a proper installer and I am investigating options for signing the binaries as well.
2020-09-23 18:37:07	lukee	those both should help I think. In the mean time, you can either compile GemiNaut yourself or add to the anti-virus white list. Its pretty annoying TBH
2020-09-23 18:40:26	idf	i guess the combination of unsigned binary + networking to an unknown port triggers AVs
2020-09-23 18:41:50	lukee	and the wrong phase of the moon
2020-09-23 18:43:24	lukee	AV products have this annoying assumption that software apps that are not in mass-usage are by nature suspicious. They can trigger without even running the app. 
2020-09-23 18:43:37	idf	that too
2020-09-23 18:45:15	lukee	well I suppose the weird shit people try to install on their machines over the last 20 odd years must have honed this behaviour as the only way to protect "ordinary" end users
2020-09-23 18:48:17	idf	download this epic toolbar with 200 emoticons NOW RIGHT >>HERE DOWNLOAD<<
2020-09-23 18:49:15	lukee	This website has detected your drivers are not up to date: DOWNLOAD to perform a driver scan now!
2020-09-23 18:49:59	lukee	sigh
2020-09-23 18:50:03	xj9	meanwhile in finland
2020-09-23 19:03:55	ffuentes	I've installed stuff like that before but never got the executable deleted by Windows before 
2020-09-23 19:10:31	lukee	yes its pretty annoying when that happens
2020-09-23 19:22:04	▬▬▶	rb100 has joined #gemini
2020-09-23 19:45:56		rb100 has quit (quit: leaving)
2020-09-23 20:50:16		griffin has quit (Ping timeout: 120 seconds)
2020-09-23 20:50:45		Sario528 has quit (Ping timeout: 120 seconds)
2020-09-23 20:50:58		englishm has quit (Ping timeout: 120 seconds)
2020-09-23 20:50:58		hhes has quit (Ping timeout: 120 seconds)
2020-09-23 20:51:08	▬▬▶	griffin has joined #gemini
2020-09-23 20:51:18		jrhorn424 has quit (Ping timeout: 120 seconds)
2020-09-23 20:52:26	▬▬▶	hhes has joined #gemini
2020-09-23 20:53:37	▬▬▶	jrhorn424 has joined #gemini
2020-09-23 20:54:05	▬▬▶	englishm has joined #gemini
2020-09-23 20:56:24		lukee has quit (Ping timeout: 120 seconds)
2020-09-23 21:59:38		griffin has quit (Ping timeout: 120 seconds)
2020-09-23 22:20:07		klu has quit (Ping timeout: 120 seconds)
2020-09-23 22:53:43		hhes has quit (Ping timeout: 120 seconds)
2020-09-23 22:54:00	▬▬▶	hhes has joined #gemini
2020-09-23 22:54:02		jrhorn424 has quit (Ping timeout: 120 seconds)
2020-09-23 22:54:05		wgreenhouse has quit (Ping timeout: 120 seconds)
2020-09-23 22:54:29	▬▬▶	jrhorn424 has joined #gemini
2020-09-23 22:56:57	▬▬▶	wgreenhouse has joined #gemini
2020-09-23 23:20:35		ffuentes has quit (quit: https://web.tilde.chat - thelounge)
2020-09-23 23:20:41		xj9 has left #gemini
2020-09-23 23:20:47	▬▬▶	xj9 has joined #gemini
2020-09-23 23:53:18	tsp	I wish GUS would show me the date each host was added. The latest 10 hosts means I have to keep checking every day or I'll miss one.
2020-09-24 00:48:32	ℹ 	gbmor is now known as gbmor|f12
2020-09-24 01:02:48	ℹ 	gbmor|f12 is now known as gbmor
2020-09-24 02:14:11		djph has quit (Ping timeout: 120 seconds)
2020-09-24 02:26:16	▬▬▶	djph has joined #gemini
2020-09-24 02:45:19	ℹ 	irc: disconnected from server
2020-09-24 02:45:58	▬▬▶	tomasino has joined #gemini
2020-09-24 02:45:58	ℹ 	Channel #gemini: 1 nick (1 op, 0 halfops, 0 voices, 0 normals)
2020-09-24 02:46:20	ℹ 	Notice(cosmic.tilde.chat): Creation time of #gemini changed from Thu Sep 24 2020 02:45:58 to Sat Aug 31 2019 22:41:57
2020-09-24 02:46:20	ℹ 	Mode #gemini [-ont tomasino] by cosmic.tilde.chat
2020-09-24 02:46:20	ℹ 	Mode #gemini [+nrt] by team.tilde.chat
2020-09-24 02:46:20	▬▬▶	michel has joined #gemini
2020-09-24 02:46:20	▬▬▶	anton|pw has joined #gemini
2020-09-24 02:46:20	▬▬▶	admicos has joined #gemini
2020-09-24 02:46:20	▬▬▶	easeout has joined #gemini
2020-09-24 02:46:20	▬▬▶	jan has joined #gemini
2020-09-24 02:46:20	▬▬▶	makeworld has joined #gemini
2020-09-24 02:46:20	▬▬▶	mozz has joined #gemini
2020-09-24 02:46:20	▬▬▶	Gemino has joined #gemini
2020-09-24 02:46:20	▬▬▶	enpo has joined #gemini
2020-09-24 02:46:20	▬▬▶	kayw has joined #gemini
2020-09-24 02:46:20	▬▬▶	appll has joined #gemini
2020-09-24 02:46:20	▬▬▶	companion_cube has joined #gemini
2020-09-24 02:46:20	▬▬▶	jrhorn424 has joined #gemini
2020-09-24 02:46:20	▬▬▶	paper_ has joined #gemini
2020-09-24 02:46:20	▬▬▶	login has joined #gemini
2020-09-24 02:46:20	▬▬▶	idf has joined #gemini
2020-09-24 02:46:20	▬▬▶	gohan has joined #gemini
2020-09-24 02:46:20	▬▬▶	xfnw has joined #gemini
2020-09-24 02:46:20	▬▬▶	ehmry has joined #gemini
2020-09-24 02:46:20	▬▬▶	CoopDot has joined #gemini
2020-09-24 02:46:20	▬▬▶	tude has joined #gemini
2020-09-24 02:46:20	▬▬▶	tastytea has joined #gemini
2020-09-24 02:46:20	▬▬▶	calamitous has joined #gemini
2020-09-24 02:46:20	▬▬▶	tildebeast has joined #gemini
2020-09-24 02:46:20	▬▬▶	kevinsan has joined #gemini
2020-09-24 02:46:20	▬▬▶	bard has joined #gemini
2020-09-24 02:46:20	▬▬▶	m68k has joined #gemini
2020-09-24 02:46:20	▬▬▶	xq has joined #gemini
2020-09-24 02:46:20	▬▬▶	caranatar has joined #gemini
2020-09-24 02:46:20	▬▬▶	swift has joined #gemini
2020-09-24 02:46:20	▬▬▶	bacterio has joined #gemini
2020-09-24 02:46:20	▬▬▶	dctrud has joined #gemini
2020-09-24 02:46:20	▬▬▶	englishm has joined #gemini
2020-09-24 02:46:20	▬▬▶	wgreenhouse has joined #gemini
2020-09-24 02:46:20	▬▬▶	vee has joined #gemini
2020-09-24 02:46:20	▬▬▶	rjt_znc has joined #gemini
2020-09-24 02:46:20	▬▬▶	gbmor has joined #gemini
2020-09-24 02:46:20	▬▬▶	cel has joined #gemini
2020-09-24 02:46:20	▬▬▶	flexibeast has joined #gemini
2020-09-24 02:46:20	▬▬▶	vulpine has joined #gemini
2020-09-24 02:46:20	▬▬▶	dkibi has joined #gemini
2020-09-24 02:46:20	▬▬▶	alex11 has joined #gemini
2020-09-24 02:46:20	▬▬▶	epoch has joined #gemini
2020-09-24 02:46:20	▬▬▶	lanodan has joined #gemini
2020-09-24 02:46:20	▬▬▶	ben has joined #gemini
2020-09-24 02:46:20	▬▬▶	hannu has joined #gemini
2020-09-24 02:46:20	▬▬▶	omse has joined #gemini
2020-09-24 02:46:20	▬▬▶	jlj has joined #gemini
2020-09-24 02:46:20	▬▬▶	rak has joined #gemini
2020-09-24 02:46:20	▬▬▶	pentangle has joined #gemini
2020-09-24 02:46:20	▬▬▶	jan6 has joined #gemini
2020-09-24 02:46:20	▬▬▶	scifi has joined #gemini
2020-09-24 02:46:20	▬▬▶	nikita has joined #gemini
2020-09-24 02:46:20	▬▬▶	fleeky has joined #gemini
2020-09-24 02:46:20	▬▬▶	obrut has joined #gemini
2020-09-24 02:46:20	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-09-24 02:46:20	▬▬▶	djph has joined #gemini
2020-09-24 02:46:20	▬▬▶	autumnova has joined #gemini
2020-09-24 02:46:20	ℹ 	Mode #gemini [+o ben] by team.tilde.chat
2020-09-24 02:46:20	▬▬▶	tsp has joined #gemini
2020-09-24 02:46:20	▬▬▶	StygianBlues has joined #gemini
2020-09-24 02:46:20	▬▬▶	paulgorman has joined #gemini
2020-09-24 02:46:20	▬▬▶	sumpygump has joined #gemini
2020-09-24 02:46:20	▬▬▶	patrick has joined #gemini
2020-09-24 02:46:20	▬▬▶	dodolz has joined #gemini
2020-09-24 02:46:20	▬▬▶	hhes has joined #gemini
2020-09-24 02:46:20	▬▬▶	lewiscowper has joined #gemini
2020-09-24 02:46:20	▬▬▶	emily has joined #gemini
2020-09-24 02:46:20	▬▬▶	jns has joined #gemini
2020-09-24 02:46:20	▬▬▶	sandra has joined #gemini
2020-09-24 02:46:20	▬▬▶	lrb has joined #gemini
2020-09-24 02:46:20	▬▬▶	benoliver999 has joined #gemini
2020-09-24 02:46:20	▬▬▶	Sario has joined #gemini
2020-09-24 02:46:20	▬▬▶	seisatsu has joined #gemini
2020-09-24 02:46:20	▬▬▶	bandali has joined #gemini
2020-09-24 02:46:20	▬▬▶	g has joined #gemini
2020-09-24 02:46:20	▬▬▶	krjst has joined #gemini
2020-09-24 02:46:20	▬▬▶	ericonr has joined #gemini
2020-09-24 02:46:20	▬▬▶	lel has joined #gemini
2020-09-24 02:46:20	▬▬▶	Cadey has joined #gemini
2020-09-24 02:46:20	▬▬▶	Ekkie has joined #gemini
2020-09-24 02:46:20	▬▬▶	erin has joined #gemini
2020-09-24 02:46:20	▬▬▶	creme has joined #gemini
2020-09-24 02:46:20	▬▬▶	exprez135 has joined #gemini
2020-09-24 02:46:20	▬▬▶	kvothe has joined #gemini
2020-09-24 02:46:20	▬▬▶	xj9 has joined #gemini
2020-09-24 02:46:20	▬▬▶	julienxx has joined #gemini
2020-09-24 02:46:20	ℹ 	Mode #gemini [+o julienxx] by team.tilde.chat
2020-09-24 02:46:20	▬▬▶	doppler has joined #gemini
2020-09-24 02:46:20	▬▬▶	calmbit has joined #gemini
2020-09-24 02:46:20	▬▬▶	tildebot has joined #gemini
2020-09-24 02:46:20	▬▬▶	tejr has joined #gemini
2020-09-24 02:46:20	▬▬▶	dokuja has joined #gemini
2020-09-24 02:46:20	▬▬▶	Siinamon has joined #gemini
2020-09-24 02:46:20	▬▬▶	omni has joined #gemini
2020-09-24 02:46:20	▬▬▶	rmgr has joined #gemini
2020-09-24 02:46:20	▬▬▶	wingy has joined #gemini
2020-09-24 02:46:20	▬▬▶	cyrus has joined #gemini
2020-09-24 02:46:20	▬▬▶	wangofett has joined #gemini
2020-09-24 02:46:20	▬▬▶	CommunistWolf has joined #gemini
2020-09-24 02:46:20	▬▬▶	paper has joined #gemini
2020-09-24 02:46:20	▬▬▶	mhj has joined #gemini
2020-09-24 02:46:20	▬▬▶	tiwesdaeg has joined #gemini
2020-09-24 02:46:20	▬▬▶	jucelo has joined #gemini
2020-09-24 02:46:20	▬▬▶	southerntofu has joined #gemini
2020-09-24 02:46:20	▬▬▶	wallet has joined #gemini
2020-09-24 02:46:20	▬▬▶	oms has joined #gemini
2020-09-24 02:46:20	▬▬▶	lucidiot has joined #gemini
2020-09-24 02:46:20	ℹ 	team.tilde.chat has changed topic for #gemini to "Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-09-24 02:46:38	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-09-24 02:47:21		wallet has quit (Client exited)
2020-09-24 02:48:44		dctrud has quit (quit: leaving)
2020-09-24 03:24:20	ℹ 	irc: disconnected from server
2020-09-24 03:24:59	▬▬▶	tomasino has joined #gemini
2020-09-24 03:24:59	ℹ 	Channel #gemini: 1 nick (1 op, 0 halfops, 0 voices, 0 normals)
2020-09-24 03:25:10	ℹ 	Notice(cosmic.tilde.chat): Creation time of #gemini changed from Thu Sep 24 2020 03:24:59 to Sat Aug 31 2019 22:41:57
2020-09-24 03:25:10	ℹ 	Mode #gemini [-ont tomasino] by cosmic.tilde.chat
2020-09-24 03:25:10	ℹ 	Mode #gemini [+nrt] by thunix.tilde.chat
2020-09-24 03:25:10	▬▬▶	admicos has joined #gemini
2020-09-24 03:25:10	▬▬▶	jan has joined #gemini
2020-09-24 03:25:10	▬▬▶	tejr has joined #gemini
2020-09-24 03:25:10	▬▬▶	rak has joined #gemini
2020-09-24 03:25:10	▬▬▶	jucelo has joined #gemini
2020-09-24 03:25:10	▬▬▶	southerntofu has joined #gemini
2020-09-24 03:25:10	▬▬▶	scifi has joined #gemini
2020-09-24 03:25:10	▬▬▶	rmgr has joined #gemini
2020-09-24 03:25:10	▬▬▶	lewiscowper has joined #gemini
2020-09-24 03:25:10	▬▬▶	rjt_znc has joined #gemini
2020-09-24 03:25:10	▬▬▶	cel has joined #gemini
2020-09-24 03:25:10	▬▬▶	hhes has joined #gemini
2020-09-24 03:25:10	▬▬▶	lanodan has joined #gemini
2020-09-24 03:25:10	▬▬▶	obrut has joined #gemini
2020-09-24 03:25:10	▬▬▶	tiwesdaeg has joined #gemini
2020-09-24 03:25:10	▬▬▶	wgreenhouse has joined #gemini
2020-09-24 03:25:10	▬▬▶	djph has joined #gemini
2020-09-24 03:25:10	▬▬▶	exprez135 has joined #gemini
2020-09-24 03:25:10	▬▬▶	appll has joined #gemini
2020-09-24 03:25:10	▬▬▶	lel has joined #gemini
2020-09-24 03:25:10	▬▬▶	bard has joined #gemini
2020-09-24 03:25:10	▬▬▶	anton|pw has joined #gemini
2020-09-24 03:25:10	▬▬▶	benoliver999 has joined #gemini
2020-09-24 03:25:10	▬▬▶	sumpygump has joined #gemini
2020-09-24 03:25:10	▬▬▶	autumnova has joined #gemini
2020-09-24 03:25:10	▬▬▶	ericonr has joined #gemini
2020-09-24 03:25:10	▬▬▶	easeout has joined #gemini
2020-09-24 03:25:10	▬▬▶	wangofett has joined #gemini
2020-09-24 03:25:10	▬▬▶	erin has joined #gemini
2020-09-24 03:25:10	▬▬▶	mozz has joined #gemini
2020-09-24 03:25:10	▬▬▶	patrick has joined #gemini
2020-09-24 03:25:10	▬▬▶	Sario has joined #gemini
2020-09-24 03:25:10	▬▬▶	creme has joined #gemini
2020-09-24 03:25:10	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-09-24 03:25:10	▬▬▶	lrb has joined #gemini
2020-09-24 03:25:10	▬▬▶	gohan has joined #gemini
2020-09-24 03:25:10	▬▬▶	omni has joined #gemini
2020-09-24 03:25:10	▬▬▶	jns has joined #gemini
2020-09-24 03:25:10	▬▬▶	Ekkie has joined #gemini
2020-09-24 03:25:10	▬▬▶	Siinamon has joined #gemini
2020-09-24 03:25:10	▬▬▶	vee has joined #gemini
2020-09-24 03:25:10	▬▬▶	calmbit has joined #gemini
2020-09-24 03:25:10	▬▬▶	cyrus has joined #gemini
2020-09-24 03:25:10	▬▬▶	g has joined #gemini
2020-09-24 03:25:10	▬▬▶	paulgorman has joined #gemini
2020-09-24 03:25:10	▬▬▶	CommunistWolf has joined #gemini
2020-09-24 03:25:10	▬▬▶	ehmry has joined #gemini
2020-09-24 03:25:10	▬▬▶	xfnw has joined #gemini
2020-09-24 03:25:10	▬▬▶	lucidiot has joined #gemini
2020-09-24 03:25:10	▬▬▶	tildebot has joined #gemini
2020-09-24 03:25:10	▬▬▶	jrhorn424 has joined #gemini
2020-09-24 03:25:10	▬▬▶	Gemino has joined #gemini
2020-09-24 03:25:10	▬▬▶	seisatsu has joined #gemini
2020-09-24 03:25:10	▬▬▶	tsp has joined #gemini
2020-09-24 03:25:10	▬▬▶	StygianBlues has joined #gemini
2020-09-24 03:25:10	▬▬▶	enpo has joined #gemini
2020-09-24 03:25:10	▬▬▶	vulpine has joined #gemini
2020-09-24 03:25:10	▬▬▶	mhj has joined #gemini
2020-09-24 03:25:10	▬▬▶	krjst has joined #gemini
2020-09-24 03:25:10	▬▬▶	gbmor has joined #gemini
2020-09-24 03:25:10	▬▬▶	idf has joined #gemini
2020-09-24 03:25:10	▬▬▶	xq has joined #gemini
2020-09-24 03:25:10	▬▬▶	wingy has joined #gemini
2020-09-24 03:25:10	▬▬▶	oms has joined #gemini
2020-09-24 03:25:10	▬▬▶	calamitous has joined #gemini
2020-09-24 03:25:10	▬▬▶	sandra has joined #gemini
2020-09-24 03:25:10	▬▬▶	omse has joined #gemini
2020-09-24 03:25:10	▬▬▶	kevinsan has joined #gemini
2020-09-24 03:25:10	▬▬▶	caranatar has joined #gemini
2020-09-24 03:25:10	▬▬▶	michel has joined #gemini
2020-09-24 03:25:10	▬▬▶	Cadey has joined #gemini
2020-09-24 03:25:10	▬▬▶	ben has joined #gemini
2020-09-24 03:25:10	▬▬▶	swift has joined #gemini
2020-09-24 03:25:10	▬▬▶	tastytea has joined #gemini
2020-09-24 03:25:10	▬▬▶	julienxx has joined #gemini
2020-09-24 03:25:10	▬▬▶	paper_ has joined #gemini
2020-09-24 03:25:10	▬▬▶	login has joined #gemini
2020-09-24 03:25:10	▬▬▶	makeworld has joined #gemini
2020-09-24 03:25:10	▬▬▶	tildebeast has joined #gemini
2020-09-24 03:25:10	▬▬▶	tude has joined #gemini
2020-09-24 03:25:10	▬▬▶	bandali has joined #gemini
2020-09-24 03:25:10	▬▬▶	kvothe has joined #gemini
2020-09-24 03:25:10	▬▬▶	xj9 has joined #gemini
2020-09-24 03:25:10	▬▬▶	m68k has joined #gemini
2020-09-24 03:25:10	▬▬▶	englishm has joined #gemini
2020-09-24 03:25:10	▬▬▶	emily has joined #gemini
2020-09-24 03:25:10	▬▬▶	dkibi has joined #gemini
2020-09-24 03:25:10	ℹ 	Mode #gemini [+oo ben julienxx] by thunix.tilde.chat
2020-09-24 03:25:10	▬▬▶	jlj has joined #gemini
2020-09-24 03:25:10	▬▬▶	jan6 has joined #gemini
2020-09-24 03:25:10	▬▬▶	dodolz has joined #gemini
2020-09-24 03:25:10	▬▬▶	dokuja has joined #gemini
2020-09-24 03:25:10	▬▬▶	pentangle has joined #gemini
2020-09-24 03:25:10	▬▬▶	kayw has joined #gemini
2020-09-24 03:25:10	▬▬▶	companion_cube has joined #gemini
2020-09-24 03:25:10	▬▬▶	doppler has joined #gemini
2020-09-24 03:25:10	▬▬▶	epoch has joined #gemini
2020-09-24 03:25:10	▬▬▶	bacterio has joined #gemini
2020-09-24 03:25:10	▬▬▶	hannu has joined #gemini
2020-09-24 03:25:10	▬▬▶	paper has joined #gemini
2020-09-24 03:25:10	▬▬▶	alex11 has joined #gemini
2020-09-24 03:25:10	▬▬▶	CoopDot has joined #gemini
2020-09-24 03:25:10	▬▬▶	nikita has joined #gemini
2020-09-24 03:25:10	▬▬▶	flexibeast has joined #gemini
2020-09-24 03:25:10	▬▬▶	fleeky has joined #gemini
2020-09-24 03:25:10	ℹ 	thunix.tilde.chat has changed topic for #gemini to "Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-09-24 03:25:39	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-09-24 05:41:54	rmgr	That would be rad
2020-09-24 06:24:30	rmgr	Does anybody else find themselves using gemtext for non-gemini related things?
2020-09-24 06:25:39	rmgr	I have the vim syntax highlighting set up on my raspberry pi so I just have a folder for random notes and stuff now, I find the markup is just enough to provide structure but keeps out of the way
2020-09-24 07:54:02	▬▬▶	lukee has joined #gemini
2020-09-24 08:50:48		lukee has quit (Ping timeout: 120 seconds)
2020-09-24 09:29:49		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-09-24 09:39:38	▬▬▶	gohan has joined #gemini
2020-09-24 09:41:54	▬▬▶	awalvie has joined #gemini
2020-09-24 11:15:37		ehmry has quit (quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2020-09-24 11:19:09	▬▬▶	ehmry has joined #gemini
2020-09-24 12:06:29	▬▬▶	kensanata has joined #gemini
2020-09-24 12:07:10	kensanata	Another year in this orc village... gemini://transjovian.org/anthe/page/Underforth
2020-09-24 12:16:46		awalvie has quit (The TLS connection was non-properly terminated.)
2020-09-24 12:57:16	▬▬▶	wallet has joined #gemini
2020-09-24 13:19:50		kensanata has quit (The TLS connection was non-properly terminated.)
2020-09-24 13:30:30	mhj	Heyo gemnauticals
2020-09-24 13:55:02	▬▬▶	kensanata has joined #gemini
2020-09-24 14:11:29	kevinsan	doppler: you're right, it's rare to use telnet/netcat/etc to IRC, but e.g. it allowed me to write the simplest CGI code to send messages to IRC via my Gemini clients, and a binary format would have needed a lot more effort.
2020-09-24 14:31:31	doppler	curious. did you write a Gemini IRC client?
2020-09-24 14:42:02	kevinsan	doppler: no, I mean I can make a gemini request that results in a message in #gemini on IRC.
2020-09-24 14:43:12	ericonr	kevinsan: are you using client certs for that?
2020-09-24 14:44:05	kevinsan	no, just a secret token at the start of the input. client certs would be better, it's just that not all clients support them yet.
2020-09-24 14:46:19	kevinsan	it's really simple. I'm going through a bouncer, so a lot of the nickserv stuff is already done. Direct via the IRC server requires a few more steps. The simple variant was written up here gemini://gemini.susa.net/telnet_znc_to_irc.gmi
2020-09-24 14:48:43	ericonr	would be nice if the server returned a page showing the current conversation as well :o
2020-09-24 14:48:47	ericonr	in the gemini context
2020-09-24 14:51:11	doppler	kevinsan: right, and if you took that concept to a certain extreme you'd end up with a Gemini IRC client. :)
2020-09-24 15:01:00	▬▬▶	lukee has joined #gemini
2020-09-24 15:07:36	kevinsan	ericonr: I have that already gemini://gemini.susa.net/cgi-bin/gemini-irc?sort=desc
2020-09-24 15:09:29	kevinsan	doppler: exactly. the beauty of plain text is there virtually no barrier to entry. I've been using generic Unix tools that are like 40+ years old.
2020-09-24 15:10:37	doppler	yeah :)
2020-09-24 15:11:49	doppler	I'm not here to trash-talk plain text; it has its strengths
2020-09-24 15:12:05	doppler	I've just also seen its limitations
2020-09-24 15:12:25	companion_cube	I mean, gemini is also kind of text? :p
2020-09-24 15:16:29	▬▬▶	dctrud has joined #gemini
2020-09-24 15:17:20		lukee has quit (Ping timeout: 120 seconds)
2020-09-24 15:24:42	doppler	I'd say so
2020-09-24 15:25:05	doppler	we were comparing to a non-text chat protocol
2020-09-24 15:25:15	doppler	not to gemini :)
2020-09-24 15:27:44	ericonr	kevinsan: that's super cool!
2020-09-24 15:30:57	kevinsan	ericonr: it's really simple 15 lines of bash and 50 lines of awk - plain text rulez :)
2020-09-24 15:31:12	kevinsan	https://gitlab.com/ksangeelee/gemini/-/blob/master/content/cgi-bin/gemini-irc  and https://gitlab.com/ksangeelee/gemini/-/blob/master/content/cgi-bin/parse_irc.awk
2020-09-24 15:31:17	companion_cube	for a chat protocol, being line based definitely isn't right
2020-09-24 15:32:07	kevinsan	do you mean it lacks structure of conversation threads?
2020-09-24 15:33:08	companion_cube	I mean, \n is very bad framing :)
2020-09-24 15:33:30	companion_cube	a more modern chat system would at least use some form of basic serialization 
2020-09-24 15:33:47	companion_cube	(like icefox's stuff, forgot the name, it came up recently)
2020-09-24 15:33:51	companion_cube	https://sr.ht/~icefox/scalar/
2020-09-24 15:34:25	ericonr	kevinsan: thanks c:
2020-09-24 15:38:16	doppler	companion_cube: you could frame with \n if you could encode \n as e.g. an escaped string
2020-09-24 15:38:28	companion_cube	still sucks super bad, sorry :)
2020-09-24 15:38:58	companion_cube	a simple, still text based way of doing that could be to send Bencode records
2020-09-24 15:39:10	companion_cube	it's trivial to parse (really trivial) and it's binary safe
2020-09-24 15:40:00	doppler	fair enough
2020-09-24 15:40:38	kevinsan	companion_cube: what are the benefits?
2020-09-24 15:41:05	companion_cube	being able to write multi-line messages, for a start; simple separation of text and metadata
2020-09-24 15:41:05	doppler	binary-safe transport and possibly easier parsing
2020-09-24 15:41:19	companion_cube	and easier printing
2020-09-24 15:41:23	companion_cube	no need to escape at all
2020-09-24 15:41:31	oms	galaxy brain: \r is a newline in a message, \n a newline in the protocol
2020-09-24 15:41:58	doppler	and what if you want to encode CR in your message
2020-09-24 15:42:11	oms	don't
2020-09-24 15:43:15	companion_cube	ircv3 has to juggle to shove more metada in messages
2020-09-24 15:43:18	companion_cube	with bencode it'd be trivial
2020-09-24 15:44:37	ericonr	I've written a small dumb client, and added parsing to it, so it knows what links are and can (kinda) use them C: https://asciinema.org/a/XmZlUXlI7MiZfPr04mMyAd1Wl
2020-09-24 17:03:43	▬▬▶	vgk has joined #gemini
2020-09-24 17:17:56	▬▬▶	lukee has joined #gemini
2020-09-24 17:21:05	▬▬▶	lukee_ has joined #gemini
2020-09-24 17:24:38		vgk has left #gemini
2020-09-24 17:24:45		lukee has quit (Ping timeout: 120 seconds)
2020-09-24 17:25:00		kensanata has quit (Ping timeout: 120 seconds)
2020-09-24 17:47:15		lukee_ has quit (Ping timeout: 120 seconds)
2020-09-24 18:37:27	xj9	based 58 encoded tab separated type-length-value format 
2020-09-24 18:47:58	▬▬▶	Nalaph has joined #gemini
2020-09-24 19:14:39		fleeky has quit (Ping timeout: 120 seconds)
2020-09-24 19:15:10	▬▬▶	fleeky has joined #gemini
2020-09-24 19:54:00		wallet has quit (Ping timeout: 120 seconds)
2020-09-24 20:09:37		companion_cube has quit (quit: WeeChat 2.3)
2020-09-24 20:49:00	epoch	I have a gemini URL that returns a multipart/alternative response
2020-09-24 20:56:41	epoch	might make it say it is message/rfc822 so the body contains the Content-Type: multipart/alternative so that the boundary isn't part of the protocol
2020-09-24 21:31:50		Nalaph has quit (Connection closed)
2020-09-24 22:02:18	▬▬▶	lukee has joined #gemini
2020-09-24 22:07:59		lukee has quit (Ping timeout: 120 seconds)
2020-09-25 01:00:51	▬▬▶	griffin has joined #gemini
2020-09-25 02:13:01		fleeky has quit (quit: Leaving)
2020-09-25 03:26:25		jlj has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-25 03:26:25		bacterio has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-25 03:26:25		benoliver999 has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-25 03:26:25		g has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-25 03:26:25		xfnw has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-25 03:26:25		djph has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-25 03:26:25		Sario has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-25 03:26:25		dodolz has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-25 03:26:25		calamitous has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-25 03:26:25		xq has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-25 03:27:07	▬▬▶	dodolz has joined #gemini
2020-09-25 03:27:07	▬▬▶	Sario has joined #gemini
2020-09-25 03:27:07	▬▬▶	benoliver999 has joined #gemini
2020-09-25 03:27:07	▬▬▶	calamitous has joined #gemini
2020-09-25 03:27:07	▬▬▶	djph has joined #gemini
2020-09-25 03:27:07	▬▬▶	xfnw has joined #gemini
2020-09-25 03:27:07	▬▬▶	bacterio has joined #gemini
2020-09-25 03:27:07	▬▬▶	g has joined #gemini
2020-09-25 03:27:07	▬▬▶	xq has joined #gemini
2020-09-25 03:27:07	▬▬▶	jlj has joined #gemini
2020-09-25 03:27:11		lel has quit (Ping timeout: 120 seconds)
2020-09-25 03:27:16		xfnw has quit (Connection closed)
2020-09-25 03:27:27	▬▬▶	xfnw has joined #gemini
2020-09-25 03:27:41		krjst has quit (Ping timeout: 120 seconds)
2020-09-25 03:27:41		michel has quit (Ping timeout: 120 seconds)
2020-09-25 03:28:37	▬▬▶	lel has joined #gemini
2020-09-25 03:28:45	▬▬▶	krjst has joined #gemini
2020-09-25 03:28:57	▬▬▶	michel has joined #gemini
2020-09-25 03:36:58	▬▬▶	boringcactus has joined #gemini
2020-09-25 04:06:47		jns has quit (Ping timeout: 120 seconds)
2020-09-25 04:06:55	▬▬▶	jns has joined #gemini
2020-09-25 10:29:06		boringcactus has quit (Connection closed)
2020-09-25 11:42:42	mhj	Morning gemnauts~
2020-09-25 11:43:22	mhj	gemini://earthlight.xyz:1965/blog/4-tool-dependance.gmi
2020-09-25 11:43:30	mhj	My formatting still sucks...
2020-09-25 11:43:39	mhj	Yay nano and hard wrap lol
2020-09-25 11:50:26		Siinamon has quit (quit: No Ping reply in 180 seconds.)
2020-09-25 11:50:31	▬▬▶	Siinamon has joined #gemini
2020-09-25 12:10:46	▬▬▶	fleeky has joined #gemini
2020-09-25 12:25:22	kevinsan	well, speaking of longevity of tools, mhj, you could use vim for soft-wrap :)
2020-09-25 12:37:09	▬▬▶	boringcactus has joined #gemini
2020-09-25 12:43:51	mhj	This is true kevinsan lol
2020-09-25 12:45:17	kevinsan	did you ever read Drew DeVault's article on browser scope - scary numbers, for sure. https://drewdevault.com/2020/03/18/Reckless-limitless-scope.html
2020-09-25 12:48:42	mhj	Ooh, I like this article... thanks!
2020-09-25 12:50:48	boringcactus	oh hey, drew posted on mastodon "So when is someone writing a gemini -> mastodon portal" 10 hours ago and i spent the next eight hours building https://git.sr.ht/~boringcactus/gemifedi
2020-09-25 12:52:10	boringcactus	the code is unforgivably awful rn but if it stops being that at some point today i'll throw a demo up somewhere
2020-09-25 13:01:18	kevinsan	ha - ~30% if this person's readme file is apologies for their code. wow, worse than me!
2020-09-25 13:01:56	kevinsan	nobody should ever feel the need to apologise for GPL code. it's a gift to the world! :)
2020-09-25 13:02:47	kevinsan	and I just realise that I am replying *to* the person, boringcactus, who apologises profusely for their code :)  Thanks!
2020-09-25 13:04:44	boringcactus	look, everything's hard coded and nothing's commented and i'm basically disabling most of TLS because nothing handles TLS client certs gracefully
2020-09-25 13:06:09		jlj has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		patrick has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		caranatar has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		bacterio has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		lel has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		tildebeast has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		jns has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		kvothe has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		tiwesdaeg has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		southerntofu has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		mhj has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		kayw has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		benoliver999 has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		lrb has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		dkibi has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		doppler has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		sumpygump has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		g has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		xfnw has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		paulgorman has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		Siinamon has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		tildebot has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		oms has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		rak has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		CoopDot has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		calmbit has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		djph has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		gbmor has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		jrhorn424 has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		jucelo has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		emily has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		lucidiot has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		seisatsu has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		Sario has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		scifi has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		vee has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		wgreenhouse has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		bandali has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		Gemino has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		ericonr has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		creme has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		englishm has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		swift has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		xj9 has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		tsp has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		dodolz has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		autumnova has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		calamitous has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		anton|pw has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		rmgr has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		CommunistWolf has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		wingy has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		lewiscowper has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		kevinsan has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		tejr has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		obrut has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		enpo has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		boringcactus has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		tastytea has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		fleeky has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		vulpine has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		dokuja has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		erin has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		StygianBlues has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		isvarahparamahkrsnah has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		makeworld has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		krjst has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		bard has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		ehmry has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		m68k has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		alex11 has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		nikita has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		hhes has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		Cadey has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		ben has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		easeout has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		wangofett has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		cel has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		exprez135 has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		login has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		jan6 has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		dctrud has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		epoch has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		mozz has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		paper_ has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		admicos has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		rjt_znc has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		flexibeast has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		hannu has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		appll has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		xq has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		cyrus has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		sandra has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		lanodan has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		tude has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		idf has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:09		paper has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:10		jan has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:10		julienxx has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:10		pentangle has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:10		gohan has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:10		Ekkie has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:10		omni has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:10		omse has quit (cosmic.tilde.chat thunix.tilde.chat)
2020-09-25 13:06:11	▬▬▶	oms has joined #gemini
2020-09-25 13:06:11	▬▬▶	tildebeast has joined #gemini
2020-09-25 13:06:11	▬▬▶	patrick has joined #gemini
2020-09-25 13:06:11	▬▬▶	calmbit has joined #gemini
2020-09-25 13:06:11	▬▬▶	m68k has joined #gemini
2020-09-25 13:06:11	▬▬▶	wingy has joined #gemini
2020-09-25 13:06:11	▬▬▶	appll has joined #gemini
2020-09-25 13:06:11	▬▬▶	pentangle has joined #gemini
2020-09-25 13:06:11	▬▬▶	lucidiot has joined #gemini
2020-09-25 13:06:11	▬▬▶	wangofett has joined #gemini
2020-09-25 13:06:11	▬▬▶	cel has joined #gemini
2020-09-25 13:06:11	▬▬▶	login has joined #gemini
2020-09-25 13:06:11	▬▬▶	mozz has joined #gemini
2020-09-25 13:06:11	▬▬▶	Siinamon has joined #gemini
2020-09-25 13:06:11	▬▬▶	mhj has joined #gemini
2020-09-25 13:06:11	▬▬▶	flexibeast has joined #gemini
2020-09-25 13:06:11	▬▬▶	rak has joined #gemini
2020-09-25 13:06:11	▬▬▶	tiwesdaeg has joined #gemini
2020-09-25 13:06:11	▬▬▶	Ekkie has joined #gemini
2020-09-25 13:06:11	▬▬▶	lanodan has joined #gemini
2020-09-25 13:06:11	▬▬▶	Cadey has joined #gemini
2020-09-25 13:06:11	▬▬▶	fleeky has joined #gemini
2020-09-25 13:06:11	▬▬▶	vee has joined #gemini
2020-09-25 13:06:11	▬▬▶	Sario has joined #gemini
2020-09-25 13:06:11	▬▬▶	jns has joined #gemini
2020-09-25 13:06:11	▬▬▶	g has joined #gemini
2020-09-25 13:06:11	▬▬▶	calamitous has joined #gemini
2020-09-25 13:06:11	▬▬▶	paper has joined #gemini
2020-09-25 13:06:11	▬▬▶	bard has joined #gemini
2020-09-25 13:06:11	▬▬▶	gbmor has joined #gemini
2020-09-25 13:06:11	▬▬▶	doppler has joined #gemini
2020-09-25 13:06:11	▬▬▶	CommunistWolf has joined #gemini
2020-09-25 13:06:11	▬▬▶	exprez135 has joined #gemini
2020-09-25 13:06:11	▬▬▶	nikita has joined #gemini
2020-09-25 13:06:11	▬▬▶	sumpygump has joined #gemini
2020-09-25 13:06:11	▬▬▶	tude has joined #gemini
2020-09-25 13:06:11	▬▬▶	jan has joined #gemini
2020-09-25 13:06:11	▬▬▶	alex11 has joined #gemini
2020-09-25 13:06:11	▬▬▶	caranatar has joined #gemini
2020-09-25 13:06:11	▬▬▶	julienxx has joined #gemini
2020-09-25 13:06:11	▬▬▶	swift has joined #gemini
2020-09-25 13:06:11	▬▬▶	autumnova has joined #gemini
2020-09-25 13:06:11	▬▬▶	paulgorman has joined #gemini
2020-09-25 13:06:11	▬▬▶	krjst has joined #gemini
2020-09-25 13:06:11	▬▬▶	dodolz has joined #gemini
2020-09-25 13:06:11	▬▬▶	dkibi has joined #gemini
2020-09-25 13:06:11	▬▬▶	obrut has joined #gemini
2020-09-25 13:06:11	▬▬▶	vulpine has joined #gemini
2020-09-25 13:06:11	▬▬▶	xj9 has joined #gemini
2020-09-25 13:06:11	▬▬▶	kayw has joined #gemini
2020-09-25 13:06:11	▬▬▶	epoch has joined #gemini
2020-09-25 13:06:11	▬▬▶	paper_ has joined #gemini
2020-09-25 13:06:11	▬▬▶	dctrud has joined #gemini
2020-09-25 13:06:11	▬▬▶	ben has joined #gemini
2020-09-25 13:06:11	▬▬▶	rmgr has joined #gemini
2020-09-25 13:06:11	▬▬▶	easeout has joined #gemini
2020-09-25 13:06:11	▬▬▶	Gemino has joined #gemini
2020-09-25 13:06:11	▬▬▶	jan6 has joined #gemini
2020-09-25 13:06:11	ℹ 	Mode #gemini [+oo julienxx ben] by hub.tilde.chat
2020-09-25 13:06:11	▬▬▶	admicos has joined #gemini
2020-09-25 13:06:11	▬▬▶	hannu has joined #gemini
2020-09-25 13:06:11	▬▬▶	CoopDot has joined #gemini
2020-09-25 13:06:11	▬▬▶	omse has joined #gemini
2020-09-25 13:06:11	▬▬▶	dokuja has joined #gemini
2020-09-25 13:06:11	▬▬▶	xfnw has joined #gemini
2020-09-25 13:06:11	▬▬▶	scifi has joined #gemini
2020-09-25 13:06:11	▬▬▶	kvothe has joined #gemini
2020-09-25 13:06:11	▬▬▶	anton|pw has joined #gemini
2020-09-25 13:06:11	▬▬▶	rjt_znc has joined #gemini
2020-09-25 13:06:11	▬▬▶	cyrus has joined #gemini
2020-09-25 13:06:11	▬▬▶	idf has joined #gemini
2020-09-25 13:06:11	▬▬▶	omni has joined #gemini
2020-09-25 13:06:11	▬▬▶	lel has joined #gemini
2020-09-25 13:06:11	▬▬▶	seisatsu has joined #gemini
2020-09-25 13:06:11	▬▬▶	bandali has joined #gemini
2020-09-25 13:06:11	▬▬▶	jucelo has joined #gemini
2020-09-25 13:06:11	▬▬▶	southerntofu has joined #gemini
2020-09-25 13:06:11	▬▬▶	erin has joined #gemini
2020-09-25 13:06:11	▬▬▶	tastytea has joined #gemini
2020-09-25 13:06:11	▬▬▶	tildebot has joined #gemini
2020-09-25 13:06:11	▬▬▶	StygianBlues has joined #gemini
2020-09-25 13:06:11	▬▬▶	hhes has joined #gemini
2020-09-25 13:06:11	▬▬▶	kevinsan has joined #gemini
2020-09-25 13:06:11	▬▬▶	englishm has joined #gemini
2020-09-25 13:06:11	▬▬▶	creme has joined #gemini
2020-09-25 13:06:11	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-09-25 13:06:11	▬▬▶	wgreenhouse has joined #gemini
2020-09-25 13:06:11	▬▬▶	tsp has joined #gemini
2020-09-25 13:06:11	▬▬▶	enpo has joined #gemini
2020-09-25 13:06:11	▬▬▶	ericonr has joined #gemini
2020-09-25 13:06:11	▬▬▶	sandra has joined #gemini
2020-09-25 13:06:11	▬▬▶	lrb has joined #gemini
2020-09-25 13:06:11	▬▬▶	ehmry has joined #gemini
2020-09-25 13:06:11	▬▬▶	jrhorn424 has joined #gemini
2020-09-25 13:06:11	▬▬▶	boringcactus has joined #gemini
2020-09-25 13:06:11	▬▬▶	xq has joined #gemini
2020-09-25 13:06:11	▬▬▶	makeworld has joined #gemini
2020-09-25 13:06:11	▬▬▶	benoliver999 has joined #gemini
2020-09-25 13:06:11	▬▬▶	gohan has joined #gemini
2020-09-25 13:06:11	▬▬▶	jlj has joined #gemini
2020-09-25 13:06:11	▬▬▶	djph has joined #gemini
2020-09-25 13:06:11	▬▬▶	bacterio has joined #gemini
2020-09-25 13:06:11	▬▬▶	lewiscowper has joined #gemini
2020-09-25 13:06:11	▬▬▶	emily has joined #gemini
2020-09-25 13:06:11	▬▬▶	tejr has joined #gemini
2020-09-25 13:07:40	kevinsan	boringcactus: it still has more utility than no code, so a net gain for the world, no?
2020-09-25 13:08:08	boringcactus	see there's an argument to be made that bad, probably-insecure code is worse than no code
2020-09-25 13:08:24		mhj has quit (Ping timeout: 120 seconds)
2020-09-25 13:08:42	▬▬▶	mhj has joined #gemini
2020-09-25 13:10:22	kevinsan	my answer would be, only if it claims to be otherwise. in that light, i suppose a disclaimer makes sense!
2020-09-25 13:13:47		hhes has quit (Ping timeout: 120 seconds)
2020-09-25 13:13:55	▬▬▶	hhes has joined #gemini
2020-09-25 13:14:50		bard has quit (Ping timeout: 120 seconds)
2020-09-25 13:14:56	▬▬▶	bard has joined #gemini
2020-09-25 13:15:06		oms has quit (Ping timeout: 120 seconds)
2020-09-25 13:22:45	▬▬▶	oms has joined #gemini
2020-09-25 13:39:56	▬▬▶	felix has joined #gemini
2020-09-25 13:43:43	@julienxx	https://cheapskatesguide.org/articles/gemini.html
2020-09-25 13:50:38	felix	Yay, we're getting more notice.
2020-09-25 13:59:17	tomasino	Hey! I got a mention
2020-09-25 14:01:42	tomasino	Ahh, they didn't find the bundled Kristall either
2020-09-25 14:02:02	tomasino	I don't think there are links to those on the GitHub page. Only the website.
2020-09-25 14:06:26	felix	They also don't seem to know how to, wait for it, install software from their distro's repositories.
2020-09-25 14:07:19	felix	Like, seriously? What are you doing on the official Qt website to grab a Linux package?
2020-09-25 14:07:40	xfnw	lol
2020-09-25 14:07:40	felix	And I think the Kristall website is linked from the GitHub page?
2020-09-25 14:07:46	boringcactus	i mean i'd be prepared to assume Kristall isn't packaged in the average distro
2020-09-25 14:08:01	felix	No, it probably isn't yet.
2020-09-25 14:08:12	CommunistWolf	I read it as if they were on windows
2020-09-25 14:08:14	felix	But it does have a proper website, which does offer an AppImage.
2020-09-25 14:08:27	CommunistWolf	kinda niche, I grant you
2020-09-25 14:08:27	felix	"I also tried installing Kristall on my Linux machine"
2020-09-25 14:08:42	boringcactus	and maybe you already know how to `apt install libqt9-dev` or whatever the hell, but "if you don't know that then don't use gemini lol" seems. like a bold claim
2020-09-25 14:08:55	CommunistWolf	ahh
2020-09-25 14:09:04	felix	Sure, it should be easier.
2020-09-25 14:09:19	felix	But how easy, dammit? Easier than "download this executable and run it?"
2020-09-25 14:09:56	felix	Some projects don't *have* proper homepages. Or releases on GitHub. And when they do it's not obvious, because GitHub.
2020-09-25 14:10:04	felix	But this one *does*.
2020-09-25 14:11:04	oms	to be fair, my experience building kristall was somewhat painful even knowing how to install libraries from my distro's repositories
2020-09-25 14:11:50	oms	I didn't know much about qt and had to figure out how to map its dependencies into debian package names
2020-09-25 14:12:28	oms	it's not just libqt5-dev
2020-09-25 14:15:08	felix	I guess!
2020-09-25 14:15:32	felix	And the appimage is... large. But it works, and is lightweight.
2020-09-25 14:17:16	oms	derp, BUILDING.md has the list of packages I wanted right there
2020-09-25 14:23:08	tomasino	To be fair I couldn't get Kristall to install with the Ubuntu qt package
2020-09-25 14:23:34	tomasino	I installed qt fully in the beginning. Now I use the appimage
2020-09-25 14:25:08	felix	Yeah, there's a reason I make a point of reducing dependencies.
2020-09-25 14:25:19	felix	Or at least keeping them *simple*.
2020-09-25 14:25:35	felix	Python isn't a small or light dependency, but it's just one.
2020-09-25 14:25:45	tomasino	If you know how to manage pip
2020-09-25 14:25:56	tomasino	And can navigate python 2 and 3
2020-09-25 14:25:57	felix	No. I mean, *just* Python.
2020-09-25 14:26:07	felix	It has enough crap in the standard library.
2020-09-25 14:26:27	felix	Windows install kits even come with Tkinter.
2020-09-25 14:27:13	tomasino	I like appimages for these bigger things
2020-09-25 14:27:19	tomasino	Kdenlive
2020-09-25 14:27:29	tomasino	Even discord
2020-09-25 14:27:51	felix	As for pip, it drives me crazy. People keep saying, "run pip install blah blah". Um, no. I'm on Linux. Tons of packages are in apt-get.
2020-09-25 14:28:13	felix	Slightly older versions? Yes, for a good reason!
2020-09-25 15:04:42	▬▬▶	baschdel has joined #gemini
2020-09-25 15:06:19	felix	o/
2020-09-25 15:20:19	▬▬▶	lukee has joined #gemini
2020-09-25 15:22:08	lukee	huh the article about some poor chap trying to get a Gemini client working is a study in the modern frustrations of installing software that is not perfectly packaged and published through your favourite app store (TM(
2020-09-25 15:22:57	lukee	(maybe wrong assumption it is written by a chap, my bad)
2020-09-25 15:24:00		baschdel has quit (Ping timeout: 120 seconds)
2020-09-25 15:24:01	lukee	Its nice to get some more readers coming to Geministan
2020-09-25 15:24:56	lukee	but it shows the long way we have to come to make Gemini accessible to a non-tech audience
2020-09-25 15:27:53	lukee	...and that is just for visiting Gemini servers as a reader
2020-09-25 15:29:05	lukee	I take my hat off to gemlog.blue and flounder for lowering the barriers to entry for writers at least, by providing a web editor front end
2020-09-25 15:29:29	felix	Indeed. We have a way to go. All software does, but ours is immature.
2020-09-25 15:29:58	felix	Still. Kristall comes as a single, stand-alone executable. So do Bombadillo and Amfora.
2020-09-25 15:30:14	felix	You really can just download and run.
2020-09-25 15:30:28	lukee	you have to be very persistently stubborn and fearless of technology to join the community
2020-09-25 15:31:36	lukee	I love all those clients, but trying to get them past the anti-virus gatekeepers that protect you from the big bad world is a challenge
2020-09-25 15:32:52	felix	That's true for a lot of software these days.
2020-09-25 15:32:54	lukee	and command line apps presume a high level of technical ability that we take for granted
2020-09-25 15:33:15	felix	Antivirus software seems made to drive people towards official app stores.
2020-09-25 15:33:48	felix	And do they? The friendliest UI ever designed, bar none, was that of Norton Commander.
2020-09-25 15:34:08	felix	It literally has no equal. It's perfect.
2020-09-25 15:39:09	ericonr	lukee: command line apps are more about the initial barrier to entry than anything
2020-09-25 15:39:29	lukee	as a terminal application it is v good. But terminal apps have a very particular kind of power user audience in mind
2020-09-25 15:39:47	ericonr	people aren't pre disposed to reading man pages or help output or what have you, so it's very easy to dislike command line stuff at first glance
2020-09-25 15:40:34	felix	And apps that force you to do that need work. Definitely.
2020-09-25 15:40:42	felix	I needed two attempts to learn Micro.
2020-09-25 15:41:07	lukee	I think I agree, and these are old arguments about UI design. But for whatever reason they will be perceived as inaccessible to a wider audience
2020-09-25 15:42:58	felix	And if I get started about the reason why, it'll turn into a flamewar.
2020-09-25 15:43:01	lukee	I'd love to see better usability for content authoring for Gemini that could be done within the client, not requiring a web front end or command line Fu
2020-09-25 15:43:34	felix	Yeah. It should be relatively easy, too, compared to other formats.
2020-09-25 15:44:06	lukee	if we can simplify the reading as radically as we have, we should do the same for authoring
2020-09-25 15:44:59	tomasino	geminicities.com when?
2020-09-25 15:45:28	tomasino	it should have an app that's just a login & authoring portal in disguise
2020-09-25 15:45:32	lukee	hmm, but that still doesnt solve the authoring problem
2020-09-25 15:46:03	lukee	For me, it should be within the concept of Gemini, not out of band
2020-09-25 15:46:46	lukee	otherwise we are still like the web. In that the gatekeepers decide who and how you can write. And the vast majority can only read
2020-09-25 15:46:51	felix	Even the web lost that aspect long ago. :(
2020-09-25 15:47:38	lukee	No, for example you can host a simple wiki and edit it within itself just using a browser
2020-09-25 15:48:37	tomasino	i don't see that gemini needs to have a way to author itself in the protocol itself. It's a very nice, tight, read-based protocol as is. 
2020-09-25 15:48:42	felix	Sure, but have you seen wiki markup? Even I got fed up with it after a while.
2020-09-25 15:49:01	lukee	but we have fixed the markup problem!
2020-09-25 15:49:44	lukee	tomasino - its just that at the moment, we have shifted the authoring problem somewhere else
2020-09-25 15:50:16	tomasino	i'm okay with that
2020-09-25 15:50:20	lukee	Gemini is a pleasure to read, but to write you need to know: commandline+ssh+scp or use a web front end
2020-09-25 15:50:47	lukee	so its quite asymmetric. Fine for nerds like us, not great for a wider user base
2020-09-25 15:52:09	tomasino	if authoring needs a simple solution we can think about that and create one. I don't think it belongs in the reading protocol.
2020-09-25 15:52:21	tomasino	it complicates it tremendously
2020-09-25 15:52:56	felix	But we have a companion protocol for posting, don't we.
2020-09-25 15:53:00	lukee	not necessarily, its just we know people have different tolerances for extension
2020-09-25 15:53:45	felix	And Gemini is resistant to extension by design.
2020-09-25 15:53:48	lukee	felix: yes there are some proposals, but they are somewhat complex IMO
2020-09-25 15:54:03	tomasino	i feel like trying to bundle writing into gemini is the most webby thing we could do to it. why not think fresh. What about a service that explicitly listens for TLS signed content with a header that's a resource path and then body copy and bam, now it's on your system
2020-09-25 15:54:37	tomasino	kinda like gemini in reverse
2020-09-25 15:55:24	lukee	it would be a start, but I'd want the server to hold the content source for me
2020-09-25 15:55:33	lukee	so you could round trip it
2020-09-25 15:56:38	tomasino	if you point it to the same path it would do that, wouldn't it?
2020-09-25 15:56:49	tomasino	gemini reads from X, this other thing can write to X
2020-09-25 15:57:00	tomasino	but it's not glued. doesn't HAVE to write to X
2020-09-25 15:57:08	tomasino	maybe you write to a staging area and moderate
2020-09-25 15:57:15	tomasino	maybe you use it to push up private notes
2020-09-25 15:57:29	tomasino	maybe you are filling in content another way only need read-only gemini
2020-09-25 15:58:05	tomasino	complimentary protocols that are good at the one thing seems simpler. and people can build clients that do only one, or both
2020-09-25 15:58:09	oms	I was planning on doing something with gemini that involves pushing content, and was thinking of doing something where you submit a url in your request, and the server pulls it
2020-09-25 15:58:22	oms	it requires the author having access to a server themselves, but it's still a crude transfer
2020-09-25 15:58:29	tomasino	yeah, that was discussed in the mailing list
2020-09-25 15:58:36	tomasino	it's quite simple if you can temp publish
2020-09-25 15:59:51	tomasino	anyway, that's my 2 cents
2020-09-25 16:00:54	oms	if you can do that, it's only one small step to adding to a client a dumb server that only needs to serve one file for a few seconds and quit
2020-09-25 16:01:19	oms	(except for NAT, etc.)
2020-09-25 16:01:22	tomasino	if you don't have NAT issues or firewalls it w...
2020-09-25 16:01:24	tomasino	yeah
2020-09-25 16:01:25	tomasino	hehe
2020-09-25 16:01:28	tomasino	TOR to the rescue
2020-09-25 16:01:31	tomasino	Tor*
2020-09-25 16:05:39	oms	where in the mailing list is this?
2020-09-25 16:06:51	oms	nvm - "Uploading Gemini content" ?
2020-09-25 16:09:17	lukee	the model I have in mind is the original https://wiki.c2.com/ 
2020-09-25 16:09:38	lukee	it was so simple but it effectively launched the whole concept of in-page editing
2020-09-25 16:09:49	lukee	that we take for granted now
2020-09-25 16:11:50	lukee	So you have some content on a server (possibly shared with other users). From within your client, if you are authorised, you can edit the page. Others see your changes. It grows as a collaborative space
2020-09-25 16:12:30	lukee	the current version uses client side JS, so it sort of shifted into something else, but for a long time it just worked
2020-09-25 16:25:16	felix	That we ever needed wikis at all is an indictment of how the web's ideals were betrayed soon after it launched.
2020-09-25 16:25:34	felix	The first web browser was also an editor. They were all supposed to be.
2020-09-25 16:25:59	felix	HTML is designed that way. HTTP has a PUT method.
2020-09-25 16:27:19	xfnw	what does PUT do?
2020-09-25 16:31:04	lukee	you dont need PUT when you have POST
2020-09-25 16:31:57	lukee	so it was a bit redundant. And hardly any clients implemented it, so it is just there as a vestige of a former time
2020-09-25 16:32:33	felix	Yes, you do. The semantics are different. And isn't that funny.
2020-09-25 16:32:51	felix	Many clients didn't bother with an editor either.
2020-09-25 16:33:02	lukee	xfnw: see https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods
2020-09-25 16:33:04	felix	Then it turned out we did need a read-write web after all.
2020-09-25 16:33:54	lukee	felix: yes, funny that :)
2020-09-25 16:34:29	felix	Oh and by the way: then we needed to invent WebDAV.
2020-09-25 16:34:52	lukee	yeah. It turned out we just needed GET and POST with parameters
2020-09-25 16:34:56	felix	Which mostly brought back into the limelight some methods that HTTP already had.
2020-09-25 16:35:23	lukee	one idempotent and one non-idempotent method
2020-09-25 16:35:42	felix	Sure, just like a carpenter only needs a screwdriver and a hammer.
2020-09-25 16:36:07	lukee	well, as someone who works with wood, I can tell you, you can get a long way with a saw and a chisel
2020-09-25 16:36:54	lukee	in Gemini, we just have a screwdriver! :)
2020-09-25 16:42:02	lukee	even Gopher, bless its heart, had a non-idempotent "post/put" method
2020-09-25 16:44:10	felix	And when people try to use the screwdriver as a chisel, we tell them they shouldn't need a chisel?
2020-09-25 16:45:22	lukee	but, if you sharpen the screwdriver, and close your eyes and pretend?
2020-09-25 16:46:32	lukee	And the other end of the screwdriver, if you hit it very hard on something maybe the nail will go in eventually
2020-09-25 16:47:35	lukee	These tool metaphors are always fun. 
2020-09-25 16:49:09	lukee	I think it has to come back to what is the overall concept for Gemini. The concept of operations, the use case, the space of application. 
2020-09-25 16:50:00	felix	People want more from it than it's designed to do.
2020-09-25 16:50:01	lukee	and for me, reading should never standalone without writing. Fundamental democratic point of principle.
2020-09-25 16:50:41	felix	And that's why I keep telling people that my favorite e-book reader is Sigil. ;)
2020-09-25 16:50:56	lukee	what is Sigil?
2020-09-25 16:51:31	lukee	ok, found it https://sigil-ebook.com/get/
2020-09-25 16:53:03	lukee	And anyway, what Gemini is designed to do, is whatever we design it to do. Its not handed down from God to Moses on a tablet of stone
2020-09-25 17:27:20	▬▬▶	baschdel has joined #gemini
2020-09-25 17:59:26		felix has quit (Client exited)
2020-09-25 19:11:51		ehmry has quit (quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2020-09-25 19:11:59	▬▬▶	ehmry has joined #gemini
2020-09-25 19:26:00	▬▬▶	acdw has joined #gemini
2020-09-25 19:28:34	boringcactus	i mean. from what i can tell, Gemini is designed as a response to the application-platform side of HTML making the document-platform side of HTML really bloated and difficult to implement and with massive privacy issues, and being Just A Document Platform is a little bit at odds with having integrated authorship support
2020-09-25 19:40:05	lukee	yes certainly Gemini is a counter-reaction to the complexity of the web. I hope we can find a solution for publishing that is in the spirit of the radical simplicity of Gemini. At the moment to write for Gemini, you either have to stand up your own server and become a sysadmin, or fall back to using the web
2020-09-25 19:41:10	acdw	I think really all that needs to be done is a client + server implementation where basically, you'd read a post, hit "R", and drop into a text editor, then save and post to your own space.  This would be easily possible with elpher + gemini-write + titan
2020-09-25 19:41:17	lukee	ok, maybe you can get a user account on someone else's Unix box. But still this is a rare set of skills in the population at large
2020-09-25 19:41:19	acdw	just need more servers to implement somehintg
2020-09-25 19:42:50	ericonr	deploying pages with git seems like a good idea to me :P
2020-09-25 19:42:56	lukee	yes acdw, you're right. I like the idea of titan - but not the design as such, but I should probably stop bleating and implement something
2020-09-25 19:43:15	lukee	ericonr: ha ha :)
2020-09-25 19:43:36	acdw	yeah I haven't realy looked into it at all, but I have no better ideas either ;)
2020-09-25 19:43:41	acdw	so I want to write something up
2020-09-25 19:43:49	tomasino	that's how things happen
2020-09-25 19:44:08	acdw	yes indeed!
2020-09-25 19:44:15	⚡	lukee checks the number of hours in a day
2020-09-25 19:45:07	tomasino	but while we're on the subject of writing something up, how's everyone doing on non-gemini-related content on gemini?
2020-09-25 19:45:42	acdw	great, *I* think
2020-09-25 19:45:47	acdw	at least, I'm pumpin it out
2020-09-25 19:45:49	acdw	so
2020-09-25 19:45:52	acdw	you?
2020-09-25 19:45:54	lukee	that sounds great. It is the thing we all have in common :-/
2020-09-25 19:46:00	tomasino	i have a 4th superman in draft
2020-09-25 19:46:21	acdw	noice
2020-09-25 19:46:24	tomasino	it's a toughy
2020-09-25 19:46:28	lukee	I try a few provocations here and there :)
2020-09-25 19:46:33	tomasino	it got preachy and i backtracked
2020-09-25 19:46:37	tomasino	it's dancing a political line
2020-09-25 19:46:42	acdw	ooooh
2020-09-25 19:46:48	acdw	it *is* an election year
2020-09-25 19:46:54	tomasino	all years are election years
2020-09-25 19:46:59	acdw	haha yes
2020-09-25 19:47:03	acdw	i suppose so
2020-09-25 19:47:04	tomasino	:D
2020-09-25 19:47:49	tomasino	i'm still searching for the right title
2020-09-25 19:47:53	tomasino	i think that'll help me bring it all together
2020-09-25 19:48:30	acdw	Superman 4: the Quickening
2020-09-25 19:48:40	lukee	try the IChing for a suggestion?
2020-09-25 19:49:13	tomasino	in essence it's about the question of what happens when you have an immortal being that's impervious to anything take charge. How he is a product of the ethical upbringing of his time, and how to have that frozen for eternity as the defacto "rule" would become a distopia almost immediately
2020-09-25 19:49:30	lukee	cool
2020-09-25 19:49:44	tomasino	oh, i should see if i can get that running on team. i think the server it's using lets you run cgi's in ~ folders, right?
2020-09-25 19:49:51	acdw	tomasino: I think that's called "God Emperor of Dune"
2020-09-25 19:49:56	acdw	:P
2020-09-25 19:50:00	tomasino	yeah, kinda!! but even that was just 4,000 years
2020-09-25 19:50:03	lukee	how could an immortal being really comprehend morality though?
2020-09-25 19:50:04	acdw	oh no way
2020-09-25 19:50:32	acdw	tomasino: RE: getting "that" running on team, you talking about titan?
2020-09-25 19:50:33	lukee	its like my cat trying to comprehend how the cat food gets in the tin
2020-09-25 19:50:36	acdw	lol
2020-09-25 19:50:45	tomasino	I-Ching
2020-09-25 19:50:59	acdw	oh yeah!
2020-09-25 19:51:10	acdw	OH OH I get it now
2020-09-25 19:51:16	acdw	Dunno on the server on team
2020-09-25 19:51:21	lukee	your I-Ching app went down with your old gem space?
2020-09-25 19:51:32	tomasino	yeah
2020-09-25 19:52:12	acdw	:(
2020-09-25 19:52:30	acdw	CGI is supported on team tho!
2020-09-25 19:52:32	tomasino	i mean, the meat of the code is on github
2020-09-25 19:52:46	acdw	you need a shebang and +x
2020-09-25 19:52:58	acdw	https://portal.mozz.us/gemini/tilde.team/wiki/gemini.md
2020-09-25 19:53:10	acdw	gemini://tilde.team/wiki/gemini.md
2020-09-25 19:53:14	tomasino	easy peasy, then
2020-09-25 19:53:26	tomasino	https://github.com/jamestomasino/iching
2020-09-25 19:53:32	acdw	noice
2020-09-25 19:53:34	tomasino	i just need to remember what i did to run it as a CGI
2020-09-25 19:53:38	tomasino	i tweaked some stuff
2020-09-25 19:53:41	acdw	oh tomasino: nice tomasino.is, by the way
2020-09-25 19:53:44	acdw	supercool
2020-09-25 19:53:47	tomasino	:D
2020-09-25 19:53:58	tomasino	only the best websites out of me
2020-09-25 19:54:54	lukee	can I express a lack of comprehension what it is for?
2020-09-25 19:55:08	tomasino	https://tomasino.is/amazing
2020-09-25 19:55:20	tomasino	https://tomasino.is/lazy
2020-09-25 19:55:47	lukee	ah that makes more sense. I just went to the root and got a random one
2020-09-25 19:55:57	tomasino	yeah, that's what it was originally. just rando
2020-09-25 19:56:04	tomasino	but then i added this path thingy to select one!
2020-09-25 19:56:27	tomasino	i think i'm gonna add a test to see if the first part of the path is an "a" on "an" and make it read out Tomasino is a .... XXXX
2020-09-25 19:56:35	lukee	https://tomasino.is/confounding/
2020-09-25 19:57:11	tomasino	:D!
2020-09-25 19:57:21	tomasino	i've been using it for reactions all over the place
2020-09-25 19:57:48	acdw	great idea tbh
2020-09-25 19:57:49	lukee	https://tomasino.is/underspecified/
2020-09-25 19:58:04	tomasino	did you see my stupid code for it? it's soooooo dumb
2020-09-25 19:58:16	lukee	nope 
2020-09-25 19:58:29	tomasino	https://ttm.sh/hqy.txt
2020-09-25 19:58:30	acdw	are you just paying a guy to look up the definition and type it in *really* fast?
2020-09-25 19:58:41	tomasino	haha, yes!
2020-09-25 19:58:45	acdw	oh nice lol
2020-09-25 19:58:52	acdw	I just need a cool domain now
2020-09-25 19:58:54	tomasino	that was my joke about ben. There is no tildeverse. Just ben on netcat replying to everything really fast
2020-09-25 19:59:00	acdw	hahahahahhhaha
2020-09-25 19:59:17	acdw	ben can type that's for sure
2020-09-25 19:59:20	tomasino	you want 1338.ninja ?
2020-09-25 19:59:23	tomasino	it's leet++
2020-09-25 19:59:31	tomasino	i bought it for no reason and i have no plans
2020-09-25 19:59:36	acdw	oh lol
2020-09-25 19:59:42	acdw	i was like ... it's parked
2020-09-25 19:59:49	acdw	idk what you'd have on there
2020-09-25 19:59:54	⚡	ben fast type
2020-09-25 20:00:13	acdw	.... another tilde
2020-09-25 20:00:15	acdw	obvs
2020-09-25 20:00:32	tomasino	i was thinking about putting only stupid code things up there
2020-09-25 20:00:37	acdw	YES
2020-09-25 20:00:44	tomasino	like a "submit your gloriously bad coding ideas here"
2020-09-25 20:00:48	tomasino	we're super-leet
2020-09-25 20:00:49	acdw	pop a gitea instance, and ONLY host terrible code
2020-09-25 20:00:51	acdw	hell yes
2020-09-25 20:01:05	acdw	like, ban someone if their code is okay
2020-09-25 20:01:06	tomasino	it's just so much work for a dumb joke. I need to be in the right mood for that
2020-09-25 20:01:08	tomasino	like tomasino.is
2020-09-25 20:01:10	acdw	haha yes
2020-09-25 20:01:19	acdw	that's how breadpunk.club started
2020-09-25 20:01:34	tomasino	breadpunk is such a good thing
2020-09-25 20:01:42	acdw	awww <3
2020-09-25 20:01:49	acdw	pretty quiet tbh
2020-09-25 20:01:50	tomasino	like, the net good in the world increased a tiny fraction when that got dreamt up
2020-09-25 20:01:57	tomasino	eh, mini tildes are
2020-09-25 20:02:04	tomasino	you need to water them regularly
2020-09-25 20:02:06	acdw	:D
2020-09-25 20:02:11	tomasino	aka, advertise here and there to get new blood in
2020-09-25 20:02:16	acdw	yeah I ened to give breadpunk some lvoe
2020-09-25 20:02:25	acdw	well i should als oliek... wokr on ti
2020-09-25 20:02:28	acdw	wow typing
2020-09-25 20:02:30	acdw	work on it
2020-09-25 20:02:32	tomasino	:D
2020-09-25 20:02:49	acdw	also i've been considering moving my gmi stuff to breadpunk, but i also want my own special gmi server all my own
2020-09-25 20:02:54	acdw	i'm waffling on that
2020-09-25 20:03:19	tomasino	it's a toughy
2020-09-25 20:04:16	lukee	plenty of room for multiple personas
2020-09-25 20:04:20	tomasino	i think you need to come up with all the bread & dough puns and make them into meme-y ads for breadpunk.club. Get some stuff on reddit with it, and maybe stickers
2020-09-25 20:04:29	acdw	lol YES
2020-09-25 20:04:39	acdw	okay, weekend preojcte
2020-09-25 20:06:12	acdw	my miain thing about movig my gemini stuff to breadpunk is that i think i'd have to change my online handle to breadw
2020-09-25 20:06:15	acdw	pretty much everyewhere
2020-09-25 20:07:29	tomasino	unless you can make acdw into a breadpun
2020-09-25 20:08:50	acdw	.. like breadw?
2020-09-25 20:08:51	acdw	lol
2020-09-25 20:09:27	tomasino	:P
2020-09-25 20:10:00	tomasino	i think i tried signing up way back when but my email got mangled in the outbox
2020-09-25 20:10:05	tomasino	i was gonna be tomasindough
2020-09-25 20:10:12	lukee	Artisan Chapatis are my Daily Work
2020-09-25 20:10:15	tomasino	but i don't really like it. too long
2020-09-25 20:14:23	acdw	lukee: hell yea
2020-09-25 20:14:31	acdw	tomasino: try again! 
2020-09-25 20:14:44	tomasino	well, i feel like maybe i'll wait until i'm gonna do some dough work
2020-09-25 20:14:50	tomasino	i don't want to sit there on an empty account
2020-09-25 20:15:05	acdw	hehe understood ... tho you would not be alone lol
2020-09-25 20:16:20	tomasino	:D
2020-09-25 20:21:41	lukee	is it me or are queries in GUS broken right now?
2020-09-25 20:23:15	lukee	I get response status 42 on queries (apparently means "CGI error")
2020-09-25 20:24:19	lukee	here is an example query from GUS' documentation gemini://gus.guru/search?gemini
2020-09-25 20:25:18	▬▬▶	wallet has joined #gemini
2020-09-25 20:38:47	lukee	tomasino: how about bagtomasel: "tomas in o" -> "tomas in a bagel". I can only apologise
2020-09-25 20:40:24	⚡	lukee should stick to the day job
2020-09-25 20:42:44	acdw	omg that's great lukee
2020-09-25 20:42:48	acdw	I 100% support that
2020-09-25 20:42:54	acdw	as far as GUS goes, IDK
2020-09-25 20:43:23	acdw	I'm getting the same error at https://portal.mozz.us/gemini/gus.guru/search%3Fgemini
2020-09-25 20:44:00	lukee	I dropped natpen a line to let her know if she doesn't already
2020-09-25 20:44:46	acdw	good idea
2020-09-25 20:49:12	lukee	tomas in a bagel -> (tomas)
2020-09-25 20:49:54	tomasino	:P
2020-09-25 20:50:29	acdw	(  tomas)
2020-09-25 20:51:13	lukee	so the o is the hole of the bagel?
2020-09-25 20:52:00	tomasino	omg
2020-09-25 20:52:46	acdw	hehe ye
2020-09-25 20:53:02	acdw	youi could have sesame: (``tomas)
2020-09-25 20:53:13	acdw	or onion: (,,tomas)
2020-09-25 20:53:27	acdw	or poppy: (..tomas)
2020-09-25 20:53:40	acdw	or ... EVERYTHING (my favorite kind): (`;tomas)
2020-09-25 20:54:06	acdw	now I just want to make my PS1 a bagel
2020-09-25 20:54:07	tomasino	i like blueberry bagels if i have to bagel
2020-09-25 20:54:13	lukee	smoked salmon: (🐟tomas)
2020-09-25 20:54:14	acdw	mm yeah blueberry's aight
2020-09-25 20:54:18	acdw	lol lukee
2020-09-25 20:54:22	tomasino	hehe
2020-09-25 20:54:48	Cadey	i have no idea why my gemini server doesn't work over gemini but it does work over http
2020-09-25 20:55:31	tomasino	:/
2020-09-25 20:55:34	tomasino	that sounds problematic
2020-09-25 20:55:37	tomasino	does it give an error?
2020-09-25 20:56:11	Cadey	timeouts!
2020-09-25 20:56:20	Cadey	no idea why either!
2020-09-25 20:57:13	tomasino	hmmm
2020-09-25 20:57:21	tomasino	does it work soemtimes or never
2020-09-25 20:57:49	Cadey	never
2020-09-25 20:58:31	tomasino	maybe the port got closed?
2020-09-25 20:58:33	tomasino	simple as a firewall?
2020-09-25 20:58:40	Cadey	no firewall
2020-09-25 20:58:57	tomasino	what's the server again?
2020-09-25 20:59:05	Cadey	cetacean.club
2020-09-25 20:59:20	lukee	tomasino: you can have blueberry bagel, but only by the end of 2020 https://emojipedia.org/blueberries/
2020-09-25 20:59:52	tomasino	i can't netcat or telnet to 1965 on cetacean.club
2020-09-25 20:59:59	tomasino	even to get an error
2020-09-25 21:00:02	tomasino	nothing. hangs
2020-09-25 21:00:11	lukee	same here
2020-09-25 21:00:12	tomasino	so either you're not listening on that port or blocking it somehow
2020-09-25 21:00:46	lukee	its more like it accepts the connection, then hangs
2020-09-25 21:01:04	tomasino	you're getting an accept?
2020-09-25 21:01:22	tomasino	i'm not getting a connection
2020-09-25 21:01:28	Cadey	i'm gonna break out strace i think
2020-09-25 21:01:34	lukee	well TBH I can't strictly tell, but if the server or port is not there I normally get a different type of error
2020-09-25 21:02:27	tomasino	https://ttm.sh/hIS.txt
2020-09-25 21:02:50	tomasino	no "connected to cetacean.club" on the 1965
2020-09-25 21:02:53	⚡	Cadey grabs the bag of fun
2020-09-25 21:02:58	tomasino	yay fun!
2020-09-25 21:03:39	tomasino	to compare, i do get a connection via telnet to tilde.team on 1965
2020-09-25 21:03:58	Cadey	i may end up having to re-architect this gemini server code :(
2020-09-25 21:04:22	tomasino	do you have a port listener written in another language you can slap up on 1965 real quick
2020-09-25 21:04:26	tomasino	echo server or something
2020-09-25 21:04:32	tomasino	we can narrow it down to the server then if that connects
2020-09-25 21:05:07	Cadey	yeah try now
2020-09-25 21:05:28	tomasino	no connection
2020-09-25 21:05:34	Cadey	wat
2020-09-25 21:05:40	tomasino	i think you've got a mysterious firewall
2020-09-25 21:05:44	tomasino	is it a vps?
2020-09-25 21:06:09	tomasino	sometimes those have firewalls at the vps level outside of the server itself. (throwing out random ideas)
2020-09-25 21:06:18	tomasino	at least you know you probably don't need to debug your server code.
2020-09-25 21:06:26	Cadey	it's on OVH
2020-09-25 21:07:04	tomasino	i think ben uses that, or did. maybe he'd know if there was any mysterious trickery
2020-09-25 21:07:20		wallet has quit (Client exited)
2020-09-25 21:08:12	tomasino	double check ufw status is off, or even iptables -L.... but i'm terrible at debuging iptables stuff.
2020-09-25 21:09:42	⚡	tomasino is the king of "turn it off and on again" type helpdesk support
2020-09-25 21:24:56	boringcactus	oh hey gemini://gemifedi.boringcactus.com/about appears to be alive
2020-09-25 21:25:35	tomasino	woo
2020-09-25 21:25:46	boringcactus	it is currently read-only, only ever fetches the last ten posts on your timeline, and sucks in a thousand other ways
2020-09-25 21:25:49	boringcactus	but it's alive
2020-09-25 21:25:58	tomasino	haha
2020-09-25 21:26:01	tomasino	that's awesome work
2020-09-25 21:26:02	tomasino	good job
2020-09-25 21:26:26	boringcactus	ty ^w^
2020-09-25 21:35:22	acdw	holy moly boringcactus that's amazing
2020-09-25 22:11:34	kevinsan	that's cool boringcactus. it's already better than the web interface. I'm not kidding, i can almost feel the tranquility wash over me vs the mastodon landing page!
2020-09-25 22:12:50	ericonr	boringcactus: that looks super neat
2020-09-25 22:13:43	ericonr	I am now feeling the pressure to make my homebrewn client capable of sending input to the server
2020-09-25 22:14:34	acdw	DO IT
2020-09-25 22:14:40	acdw	... if you want to
2020-09-25 22:14:56	tomasino	do all the things!
2020-09-25 22:15:10	⚡	tomasino sends Cadey some good troubleshooting vibes
2020-09-25 22:17:49	ericonr	acdw: c:
2020-09-25 22:18:03	acdw	oh i like that smiley
2020-09-25 22:18:08	ericonr	my redirection implementation is already plenty hacky 
2020-09-25 22:18:16	ericonr	as is the navigation
2020-09-25 22:18:23	ericonr	I think the only non hacky part is SSL
2020-09-25 22:18:33	ericonr	and that's only because I don't do TOFU yet
2020-09-25 22:18:55	acdw	haha I never ended up doijng TOFU
2020-09-25 22:19:33	ericonr	it seems kinda required
2020-09-25 22:19:44	ericonr	a lot of stuff I tried browsing is self signed :/
2020-09-25 22:19:50	acdw	mmmm .. *technically*
2020-09-25 22:20:17	acdw	yeah, but I don't even check if the TLS cert is valid
2020-09-25 22:20:48	ericonr	unfortunately, I decided to use BearSSL to be hip and cool, and it makes skipping validation plenty hard
2020-09-25 22:21:03	acdw	oh lol
2020-09-25 22:21:11	acdw	yeah openssl don't care, at least not s_client
2020-09-25 22:21:16	ericonr	well, that's the only unfortunate part. The library itself is pretty cool
2020-09-25 22:22:11	ericonr	since it's a cmdline client, I implemented redirects and navigation by exec'ing into myself with the new link
2020-09-25 22:22:43	ericonr	see https://github.com/ericonr/purr-c/blob/master/gemi.c
2020-09-25 22:24:17	acdw	oh heck yeah
2020-09-25 22:24:26	acdw	actually what bollux does too (I think)
2020-09-25 22:24:53	acdw	also great name
2020-09-25 22:25:06	kevinsan	you can probably afford the stack, but have you checked for circular redirects etc?
2020-09-25 22:25:59	ericonr	kevinsan: you'll note the disclaimer: This is mainly a learning exercise for network, crypto and SSL programming, and all of the programs inside should be treated as such.
2020-09-25 22:26:03	ericonr	and no, I didn't check
2020-09-25 22:26:15	ericonr	thanks for the tip!
2020-09-25 22:27:23	ericonr	should be pretty simple if a page redirects to itself, no idea how to do it (in my case) if page 1 -> page 2 -> page 1
2020-09-25 22:27:40	ericonr	acdw: if you meant gemi, thanks :)
2020-09-25 22:27:59	acdw	yep! 
2020-09-25 22:28:01	acdw	okay bye
2020-09-25 22:28:05	ericonr	bb
2020-09-25 22:28:08		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-09-25 22:32:23	ericonr	kevinsan: I could do some ugly stuff by adding a parameter in the cmdline to check for circular redirection, or even an env var, but that would still be limitedd. Perhaps the best thing would be a redirection counter!
2020-09-25 22:35:53	kevinsan	what I did was make the request handler a switch statement in a loop. if response is 30/31, set the url to the response url and loop.
2020-09-25 22:36:41	kevinsan	if response is 20, then read, output, and break. 
2020-09-25 22:36:45	kevinsan	sort of thing...
2020-09-25 22:36:52	tomasino	Cadey: did your DNS update? I'm seeing a new IP for cetacean.club
2020-09-25 22:39:32	kevinsan	ericonr: s/request handler/response handler/ above. 
2020-09-25 22:40:23	tomasino	and now it's back to the original
2020-09-25 22:40:24	tomasino	so confusing
2020-09-25 22:41:26	kevinsan	some ISPs have lag updating their DNS primary/secondary/etc. servers perhaps?
2020-09-25 22:41:56	⚡	tomasino shrugs
2020-09-25 22:43:21	▬▬▶	acdw has joined #gemini
2020-09-25 22:46:34	ericonr	kevinsan: I see! I wish to keep the exec'ing into itself nature of the codebase, so I will try to go with the counter
2020-09-25 22:46:43	ericonr	thanks for pointing it out, tho
2020-09-25 22:47:58	Cadey	tomasino: you are?
2020-09-25 22:48:00		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-09-25 22:48:24	Cadey	OH MY GOD
2020-09-25 22:48:31	Cadey	I FOUND OUT WHAT IT IS
2020-09-25 22:48:31	tomasino	 104.27.185.151... changed to 172.67.188.160... and then back to 104 and now  2606:4700:3036::ac43:bca0...
2020-09-25 22:48:42	tomasino	oh?
2020-09-25 22:48:57	Cadey	I accidentally set the cloudflare record to proxied somehow
2020-09-25 22:49:03	tomasino	ahha!!
2020-09-25 22:49:38		fleeky has quit (Ping timeout: 120 seconds)
2020-09-25 22:53:57		baschdel has quit (Ping timeout: 120 seconds)
2020-09-25 23:02:25	▬▬▶	fleeky has joined #gemini
2020-09-25 23:03:41	tomasino	so ... fixed!
2020-09-25 23:04:22	tomasino	yay! i helped!
2020-09-25 23:10:20		fleeky has quit (Connection closed)
2020-09-25 23:10:27	kevinsan	it was the troubleshooting vibes that clinched it :)
2020-09-25 23:12:38	tomasino	totally
2020-09-25 23:12:40	tomasino	hah
2020-09-25 23:13:02	Cadey	i was so confused because the program worked locally
2020-09-25 23:14:37	▬▬▶	fleeky has joined #gemini
2020-09-25 23:14:42	tomasino	i'm glad you didn't waste hours stracing your server
2020-09-25 23:15:03	Cadey	i was about to
2020-09-25 23:15:12	kevinsan	blast and damn cloudflare to hades!
2020-09-25 23:15:29	kevinsan	forgive me, I don't know what came over me.
2020-09-25 23:16:06	Cadey	still wonder if i should make gemflare a thing as a joke
2020-09-25 23:16:16	tomasino	heh
2020-09-25 23:17:15	ericonr	kevinsan: https://github.com/ericonr/purr-c/commit/c3184b989d8b934e2f52d999a6b0318e98616714 there we go
2020-09-25 23:17:18	kevinsan	lol, i like satire. i mean, you just need to proxy requests via your server, right.
2020-09-25 23:17:18	Cadey	have it literally be powered by sqlite
2020-09-25 23:19:22	kevinsan	ericonr: your code is really quite lovely and clean. impressive.
2020-09-25 23:19:34	kevinsan	on the other hand, the design sucks furballs :)
2020-09-25 23:20:49		fleeky has quit (Ping timeout: 120 seconds)
2020-09-25 23:21:33	kevinsan	jk, of course. diversity is what makes the world interesting.
2020-09-25 23:22:51	ericonr	lol, thanks!
2020-09-25 23:23:08	ericonr	eh, launching a new process for each link is probably not very efficient
2020-09-25 23:24:08	kevinsan	with cacheing, it really makes no difference - especially with something so compact as a C binary.
2020-09-25 23:24:20	ericonr	but it saves me from implementing a loop around this stuff, and the OS should free up the used memory
2020-09-25 23:24:32	ericonr	indeed
2020-09-25 23:25:38	kevinsan	I ./configured Drew's gmni, make'd, and fetched a page from localhost with the resulting binary, all in 0.38s
2020-09-25 23:27:48	ericonr	hmm, interesting project
2020-09-25 23:40:18	lukee	\o/ GUS is working now
2020-09-25 23:57:09		lukee has quit (quit: Leaving)
2020-09-26 00:17:34	▬▬▶	rb100 has joined #gemini
2020-09-26 00:35:29		rb100 has quit (quit: leaving)
2020-09-26 02:16:41		boringcactus has quit (Connection closed)
2020-09-26 02:58:25		bacterio has quit (Ping timeout: 120 seconds)
2020-09-26 03:18:18		dctrud has quit (quit: leaving)
2020-09-26 03:51:25	▬▬▶	fleeky has joined #gemini
2020-09-26 04:11:49	▬▬▶	Sario528 has joined #gemini
2020-09-26 05:43:37		pentangle has quit (quit: WeeChat 2.8)
2020-09-26 10:30:45	▬▬▶	baschdel has joined #gemini
2020-09-26 10:35:56		Siinamon has quit (quit: No Ping reply in 180 seconds.)
2020-09-26 10:36:02	▬▬▶	Siinamon has joined #gemini
2020-09-26 13:07:49	▬▬▶	awalvie has joined #gemini
2020-09-26 13:10:58	mhj	Heyo all
2020-09-26 13:11:23	mhj	Didn't know this, but alacritty(the terminal emulator), recognizes gemini and gopher links
2020-09-26 13:13:25	tomasino	nice! they added gemini already?
2020-09-26 13:13:36	tomasino	someone was putting in a kitty PR for taht
2020-09-26 13:13:37	tomasino	forget who
2020-09-26 13:15:27	mhj	Yeah
2020-09-26 13:15:58	mhj	I just know this because I switched from Konsole to Alacritty recently and looked at Alacritty's changelog
2020-09-26 13:17:55	tomasino	neato
2020-09-26 13:18:02	tomasino	another gemini do-gooder, likely
2020-09-26 13:18:17	mhj	Sounds like it!
2020-09-26 13:24:58	▬▬▶	norto has joined #gemini
2020-09-26 13:26:47	▬▬▶	felix has joined #gemini
2020-09-26 13:39:22		awalvie has quit (quit: WeeChat 2.8)
2020-09-26 13:54:33	▬▬▶	awalvie has joined #gemini
2020-09-26 14:19:26		baschdel has quit (Ping timeout: 120 seconds)
2020-09-26 15:46:09	ericonr	mhj: do you know how they determine the application to use to open gemini links?
2020-09-26 15:52:03	▬▬▶	bacterio has joined #gemini
2020-09-26 16:22:20	▬▬▶	tutti_ has joined #gemini
2020-09-26 16:27:38		fleeky has quit (Ping timeout: 120 seconds)
2020-09-26 16:28:57		tutti_ has quit (Ping timeout: 120 seconds)
2020-09-26 16:34:17	▬▬▶	fleeky has joined #gemini
2020-09-26 16:45:26	▬▬▶	baschdel has joined #gemini
2020-09-26 16:58:17	▬▬▶	boringcactus has joined #gemini
2020-09-26 17:20:59	▬▬▶	tutti_ has joined #gemini
2020-09-26 17:40:59		tutti_ has quit (Ping timeout: 120 seconds)
2020-09-26 17:47:13	mhj	ericonr: Sadly no, maybe it's just whatever you have set up as the default handler? I dunno really
2020-09-26 17:49:07	ericonr	cause it somehow opened kristall for me, but I don't think there _are_ gemini handlers registered in xdg-open stuff (which is what I assume alacritty is using)
2020-09-26 17:50:57	mhj	Oh I see... hmm
2020-09-26 18:16:37		felix has quit (Client exited)
2020-09-26 18:18:32	▬▬▶	lukee has joined #gemini
2020-09-26 18:19:10	lukee	kevinsan: I'm really enjoying the videos from Ceephax Acid Crew. What a find!
2020-09-26 18:19:51	lukee	they are really funny. I like this one https://www.youtube.com/watch?v=ZHFL8WY-_cI
2020-09-26 18:23:41		boringcactus has quit (Ping timeout: 120 seconds)
2020-09-26 18:26:54	kevinsan	lukee: i know! really pleased you enjoy it too - stuff like that restores a bit of my faith in the net.
2020-09-26 18:27:45	▬▬▶	boringcactus has joined #gemini
2020-09-26 18:29:50	lukee	creativity finds a way to persist against the odds
2020-09-26 18:30:46	lukee	the one called "Commuter" is quite relatable https://www.youtube.com/watch?v=ZHFL8WY-_cI
2020-09-26 18:31:02	lukee	(sorry I posted that twice)
2020-09-26 18:31:50	lukee	I meant this one. The best kind of cat video. https://www.youtube.com/watch?v=v7_ihs758Oc
2020-09-26 18:44:58	lukee	huh. His website or Youtube playing his video crashed firefox stone cold dead. Usually I'd feel annoyed, instead I feel a funny sense of admiration.
2020-09-26 18:47:46	▬▬▶	lukee_ has joined #gemini
2020-09-26 18:48:57		lukee_ has quit (Connection closed)
2020-09-26 18:50:03	kevinsan	:) worth it for Cat Waltzer, and images of Peacocks, Greggs, & Shoe Zone
2020-09-26 18:50:26		lukee has quit (Ping timeout: 120 seconds)
2020-09-26 18:51:14	kevinsan	(for anyone not from the UK, these are kinda downmarket brands found in downmarket outskirt shopping areas, roughly speaking, at least)
2020-09-26 18:54:58	▬▬▶	lukee has joined #gemini
2020-09-26 18:58:35	lukee	it is proper music too, not just stupid videos. Kudos to pull off an arpeggiated version of the Moonlight sonata.
2020-09-26 18:59:35	lukee	the funniest thing about that video is that the audience doesn't know where the end of that piece is to give him a cheer.
2020-09-26 19:04:57	kevinsan	ha, i know. also, he seems to have a bit of a Stewart Lee attitude - likes to see how far off field he can get away with pushing the audience
2020-09-26 19:05:44	kevinsan	this is a lovely tune too, more polished that when live https://www.youtube.com/watch?v=dPRfaIpUPqo
2020-09-26 19:07:20		awalvie has quit (The TLS connection was non-properly terminated.)
2020-09-26 19:12:31	lukee	huh yes I already listened to that one - very good. Time to order some stuff from his website methinks
2020-09-26 19:17:29	lukee	Stewart Lee is genius. I love how he manages to totally annoy Daily Mail readers.
2020-09-26 19:19:14	lukee	I love the price Ceephax Acid Crew is charging for the album https://ceephax.bandcamp.com/album/camelot-arcade
2020-09-26 19:19:38	lukee	£8.08
2020-09-26 19:21:59	kevinsan	Not sure what the whole camelot/medieval thing's about though - there was a live set where there was a sort of medieval acid piece. crazy, but it worked.
2020-09-26 19:25:08	lukee	Occasionally reminds me of Squarepusher - who is also quite musically insane in a marvellous way
2020-09-26 19:28:55	▬▬▶	tutti_ has joined #gemini
2020-09-26 19:29:55	kevinsan	lukee: Squarepusher is his brother :)
2020-09-26 19:34:47	▬▬▶	wallet has joined #gemini
2020-09-26 19:35:26	kevinsan	omg the cgi in his video is stunning (as is his music, thanks for the pointer!) https://www.youtube.com/watch?v=GlhV-OKHecI
2020-09-26 19:41:06	lukee	squarepusher is actually his brother or are you pulling my leg?
2020-09-26 19:42:55	lukee	great video - thanks
2020-09-26 19:42:55		tutti_ has quit (Ping timeout: 120 seconds)
2020-09-26 19:48:37		ericonr has quit (quit: WeeChat 2.9)
2020-09-26 19:48:49	▬▬▶	ericonr has joined #gemini
2020-09-26 19:51:43	kevinsan	no, genuinely - his older brother
2020-09-26 19:58:21	lukee	lol
2020-09-26 19:58:41	lukee	I had no idea
2020-09-26 20:01:50		ericonr has quit (quit: new test)
2020-09-26 20:02:15	▬▬▶	ericonr has joined #gemini
2020-09-26 20:04:40		boringcactus has quit (Ping timeout: 120 seconds)
2020-09-26 20:05:29	▬▬▶	boringcactus has joined #gemini
2020-09-26 20:06:13	kevinsan	it's kinda crazy you picked up on that! musician's ear hears all.
2020-09-26 20:22:38	▬▬▶	reductum has joined #gemini
2020-09-26 20:29:56	lukee	I just dipped into his bandcamp catalogue at sort of random. this early album from 2006 has clear squarepusher motifs to my ears https://ceephax.bandcamp.com/album/volume-one
2020-09-26 20:31:02	lukee	I think he seems to have mellowed in the more recent stuff, somewhat less relentless, more squelchy analog synth
2020-09-26 20:34:00		wallet has quit (Client exited)
2020-09-26 20:48:52		norto has quit (quit: WeeChat 2.8)
2020-09-26 21:06:53	boringcactus	is there an idiomatic way to escape things in gemtext? i've got a line of text that organically starts with a # and i want it to not get processed as a header
2020-09-26 21:07:56		baschdel has quit (Ping timeout: 120 seconds)
2020-09-26 21:08:31	boringcactus	it looks like prepending a space works, but i'm not sure if anything else also works and better matches what the community tends to favor
2020-09-26 21:11:55	tomasino	that's the #1 way to escape anything in gemtext, yes
2020-09-26 21:12:01	lukee	There is no official mechanism - I think prepending a space seems to be the most commonly used approach
2020-09-26 21:12:26	tomasino	you can also put it inside a preformatted area ```. then everything is escaped except other ```'s
2020-09-26 21:12:45	boringcactus	well yeah but i don't want it to render as a preformatted area
2020-09-26 21:13:12	boringcactus	i posted "#1 blah blah blah" to Mastodon and it rendered on gemifedi as a header so i'm like oops
2020-09-26 21:32:07		reductum has quit (quit: WeeChat 2.9)
2020-09-26 21:35:45	boringcactus	ok i have hacked the planet and once my CI build finishes for gemifedi i'll be updating the demo server
2020-09-26 22:00:12		xq has quit (Client exited)
2020-09-26 22:05:43		lukee has quit (quit: Leaving)
2020-09-26 22:11:08		jrhorn424 has quit (Ping timeout: 120 seconds)
2020-09-26 22:12:03	▬▬▶	jrhorn424 has joined #gemini
2020-09-26 22:24:34	boringcactus	you can now post from https://git.sr.ht/~boringcactus/gemifedi
2020-09-26 22:46:55	▬▬▶	jcowan has joined #gemini
2020-09-26 23:14:01		wgreenhouse has quit (Connection closed)
2020-09-26 23:14:16	▬▬▶	wgreenhouse has joined #gemini
2020-09-26 23:16:25	boringcactus	ok is this idiomatic: since gemini doesn't have anything like the GET/POST distinction, for gemifedi any url that is non-idempotent has a ? in it and redirects away on completion, so any gemifedi url with no ? is safe to bookmark etc
2020-09-26 23:19:00	Cadey	boringcactus: i'm about to release that gemtext patch you made
2020-09-26 23:19:12	boringcactus	ty!! <3
2020-09-26 23:19:25	Cadey	oh lol i bumped the wrong crate
2020-09-26 23:19:28	Cadey	fixing!
2020-09-26 23:21:12	Cadey	now to have faith in CI
2020-09-26 23:21:39	boringcactus	shout out to CI 
2020-09-26 23:22:50	Cadey	CI won
2020-09-26 23:22:59	Cadey	it's live as gemtext 0.2.0
2020-09-26 23:24:17	boringcactus	ayyyy tyvm
2020-09-26 23:24:38	Cadey	thank you for the patch!
2020-09-26 23:24:38	boringcactus	maj made gemifedi like 20% the hassle it could've been
2020-09-26 23:24:50	Cadey	that's amazing to hear!
2020-09-26 23:25:05	Cadey	that's exactly what i made that package for
2020-09-26 23:25:12	Cadey	enabling dumb hacks :D
2020-09-26 23:38:17	kvothe	VERY cool, Cadey!
2020-09-26 23:38:33	kvothe	(Seen't your posts on Mastodon)
2020-09-27 00:03:26		boringcactus has quit (Ping timeout: 120 seconds)
2020-09-27 00:36:43	tomasino	it was neato
2020-09-27 00:38:31	jcowan	I'd say there should be no such magic about ?
2020-09-27 00:38:51	jcowan	queries can be idempotent over fixed databases
2020-09-27 00:39:26	jcowan	Truly ? just separates hierarchical names from key-value identifiers
2020-09-27 01:22:31	▬▬▶	boringcactus has joined #gemini
2020-09-27 02:49:08		fleeky has quit (Ping timeout: 120 seconds)
2020-09-27 03:02:10	▬▬▶	fleeky has joined #gemini
2020-09-27 03:26:48		Ekkie has quit (quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-09-27 03:26:48		creme has quit (quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-09-27 03:26:48		vee has quit (quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-09-27 03:27:51	▬▬▶	Ekkie has joined #gemini
2020-09-27 03:30:53	▬▬▶	vee has joined #gemini
2020-09-27 03:31:22	▬▬▶	creme has joined #gemini
2020-09-27 03:42:16		xj9 has left #gemini
2020-09-27 03:58:25	▬▬▶	xj9 has joined #gemini
2020-09-27 04:19:36		Siinamon has quit (quit: No Ping reply in 180 seconds.)
2020-09-27 04:21:04		exprez135 has quit (Ping timeout: 120 seconds)
2020-09-27 04:21:15	▬▬▶	Siinamon has joined #gemini
2020-09-27 04:21:43	▬▬▶	exprez135 has joined #gemini
2020-09-27 04:38:45		mhj has quit (Ping timeout: 120 seconds)
2020-09-27 07:02:01	▬▬▶	mhj has joined #gemini
2020-09-27 07:05:06		englishm has quit (Connection closed)
2020-09-27 07:05:47	▬▬▶	englishm has joined #gemini
2020-09-27 07:58:45		flexibeast has quit (The TLS connection was non-properly terminated.)
2020-09-27 08:41:29	▬▬▶	baschdel has joined #gemini
2020-09-27 08:58:55	▬▬▶	flexibeast has joined #gemini
2020-09-27 09:38:58		boringcactus has quit (Connection closed)
2020-09-27 10:06:24		ericonr has quit (Ping timeout: 120 seconds)
2020-09-27 10:22:57	▬▬▶	tutti_ has joined #gemini
2020-09-27 10:39:41		baschdel has quit (Ping timeout: 120 seconds)
2020-09-27 10:50:43		ehmry has quit (quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2020-09-27 10:50:52	▬▬▶	ehmry has joined #gemini
2020-09-27 11:25:01	ehmry	what are the http to gemini gateways? I remember seeing one the other day
2020-09-27 11:28:36	⚡	ehmry found it
2020-09-27 11:31:57	▬▬▶	ericonr has joined #gemini
2020-09-27 12:07:01	login	ehmry: which one did you find?
2020-09-27 12:07:03	login	there are many
2020-09-27 12:07:33	xfnw	there are 3, login lol
2020-09-27 12:08:01	login	xfnw: oh, three under tildeverse, yes?
2020-09-27 12:20:42		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-09-27 12:21:58	ehmry	https://proxy.vulpes.one/ looks pretty good
2020-09-27 12:34:58		tutti_ has quit (The TLS connection was non-properly terminated.)
2020-09-27 12:50:45	▬▬▶	aravk has joined #gemini
2020-09-27 13:42:20	▬▬▶	baschdel has joined #gemini
2020-09-27 13:49:23	▬▬▶	felix has joined #gemini
2020-09-27 14:56:05	▬▬▶	swinslow has joined #gemini
2020-09-27 16:02:15	▬▬▶	tomasino has joined #gemini
2020-09-27 16:02:15	ℹ 	Topic for #gemini is "Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-09-27 16:02:15	ℹ 	Topic set by tomasino (~tomasino@oper.tilde.chat) on Mon, 21 Sep 2020 21:06:53
2020-09-27 16:02:15	ℹ 	Channel #gemini: 108 nicks (2 ops, 0 halfops, 0 voices, 106 normals)
2020-09-27 16:02:16	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-09-27 16:02:39	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-09-27 16:21:31		baschdel has quit (Ping timeout: 120 seconds)
2020-09-27 16:23:03	xj9	https://sunshinegardens.org is one too, source linked in the footer.
2020-09-27 16:41:29	▬▬▶	tomasino has joined #gemini
2020-09-27 16:41:29	ℹ 	Topic for #gemini is "Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-09-27 16:41:29	ℹ 	Topic set by tomasino (~tomasino@oper.tilde.chat) on Mon, 21 Sep 2020 21:06:53
2020-09-27 16:41:29	ℹ 	Channel #gemini: 107 nicks (2 ops, 0 halfops, 0 voices, 105 normals)
2020-09-27 16:41:29	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-09-27 16:41:59	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-09-27 16:48:10	Cadey	https://christine.website/blog/rust-crates-go-stdlib-2020-09-27
2020-09-27 16:48:18	Cadey	this took forever to write lol
2020-09-27 16:49:16	▬▬▶	everbern has joined #gemini
2020-09-27 16:49:29	@ben	Cadey: s/levers/levels/
2020-09-27 16:49:51	@ben	2nd paragraph of ## logging
2020-09-27 16:49:53	Cadey	fuck
2020-09-27 16:50:24	Cadey	i'll add that to the corrections list
2020-09-27 16:54:47	@ben	+1
2020-09-27 16:56:38	@ben	interesting post
2020-09-27 16:56:49	@ben	i'm not familiar with go or rust though lol
2020-09-27 17:00:17	aravk	gemini://gemini.ctrl-c.club/~aravk/blabe.gmi
2020-09-27 17:00:53	▬▬▶	baschdel has joined #gemini
2020-09-27 17:05:46	aravk	about making a new form of asynchronous after trying rust's thing
2020-09-27 17:17:21	▬▬▶	gohan has joined #gemini
2020-09-27 18:21:15		felix has quit (Client exited)
2020-09-27 18:37:34	▬▬▶	wallet has joined #gemini
2020-09-27 18:54:21	jcowan	I'm devising a new protocol to go with gemini, tentatively called dioscuri.  Should I post to the ML, or is it worth discussing it here?
2020-09-27 18:54:36	login	ML
2020-09-27 18:54:54	aravk	how can I subscribe to the ML
2020-09-27 18:55:00	aravk	didn't even know there was one
2020-09-27 18:55:22	aravk	nvm found it
2020-09-27 19:31:25	▬▬▶	tutti_ has joined #gemini
2020-09-27 19:34:36	▬▬▶	boringcactus has joined #gemini
2020-09-27 19:49:20	▬▬▶	wintermarket has joined #gemini
2020-09-27 19:49:32		baschdel has quit (Ping timeout: 120 seconds)
2020-09-27 19:58:09	kevinsan	jcowan: both. in the past, IRC chats have helped make ML posts and discussion more coherent (in my opinion, at least!)
2020-09-27 20:00:36	jcowan	Well, I certainly will post.  My idea is to provide a separate protocol (on its own port) that allows REST operations.  The general style is that a client supplies a standard client header enhanced with some indication of what operation it wants and (optionally) a server header and body.  What's returned is a header and possible body.  
2020-09-27 20:01:05	jcowan	Everything that is Gemini-like simply is Gemini, but Gemini servers need not cope unless they are listening on the Dioscuri port also
2020-09-27 20:01:55	jcowan	What I'm curious about is how much revulsion this idea will provoke.  :-)
2020-09-27 20:05:34	djph	jcowan: i'm somewhere up around "The Sackville-Bagginses!" and "Fool of a Took!"
2020-09-27 20:05:35	aravk	I mean, you could pull this off using the INPUT style and using slightly longer URLs (e.g. /get, /send, etc.)
2020-09-27 20:05:51	aravk	only an issue if you need to send over more than 1024 bytes
2020-09-27 20:08:04	jcowan	Quite so.  PUT and POST, however, don't lend themselves to such short restrictions.  AFAIU people use sftp as the PUT/POST protocol right now; it seems better to be more self-contained in the Gemini world.
2020-09-27 20:08:15	jcowan	Dioscuri might also *require* client certs.
2020-09-27 20:10:15	jcowan	Speaking of which, I saw a reference to using client certs in place of the good uses of session cookies, but a single subject might have/need more than one session, as in a tabbed browser.
2020-09-27 20:10:33	boringcactus	i mean. sufficiently well-built tabbed browsers will support that
2020-09-27 20:10:42	boringcactus	kristall does
2020-09-27 20:13:42		wintermarket has quit (quit: leaving)
2020-09-27 20:14:37	▬▬▶	lukee has joined #gemini
2020-09-27 20:14:43	lukee	evening all
2020-09-27 20:14:48	aravk	helo
2020-09-27 20:14:52	@tomasino	hiya
2020-09-27 20:15:57		m68k has quit (quit: WeeChat 2.8)
2020-09-27 20:16:19		Siinamon has quit (quit: No Ping reply in 180 seconds.)
2020-09-27 20:17:15	lukee	jcowan: I'm always up for a Gemini-adjacent discussion
2020-09-27 20:17:33	lukee	what is the use case you have in mind that you think is needed?
2020-09-27 20:17:57	▬▬▶	Siinamon has joined #gemini
2020-09-27 20:18:25	aravk	REST operations I think they said
2020-09-27 20:18:55	jcowan	The simplest level is PUT/POST: we want to add or replace a file to be served by a Gemini server.  This can be done with an entirely different protocol such as HTTP or FTP, or for that matter email; it cannot be done with Gemini.  Dioscuri should be almost as easy to implement as Gemini and serves that purpose and others.
2020-09-27 20:20:02	lukee	yes Gemini is a read only protocol really, so it is limited at the moment
2020-09-27 20:20:27	jcowan	And I don't want to change that, just to adapt the Gemini ideas to a read-write protocol.
2020-09-27 20:20:40	lukee	I see what you did there :)
2020-09-27 20:20:48	jcowan	What, with the name?
2020-09-27 20:20:59	lukee	you dont want the protocol police knocking at your door :)
2020-09-27 20:21:29	lukee	no by saying you want to apply the ideas to *another* protocol
2020-09-27 20:22:00	jcowan	Yes.  (BTW, gopher, finger, and whois all use the same protocol on different ports.)
2020-09-27 20:22:06	lukee	there is a lot of hypersensitivity about extending the finished jewel that is Gemini
2020-09-27 20:22:13	jcowan	Quite so.
2020-09-27 20:22:58	lukee	actually you dont need another port, the server can just check the url scheme
2020-09-27 20:23:04	jcowan	And since "Gemini" is the Latin name for the Heavenly Twins, I chose the (Latinized) Greek name for this protocol.
2020-09-27 20:23:11	aravk	anyone wants to join in defending Gemini over at #meta
2020-09-27 20:23:19	aravk	jcowan: that's pretty cool naming
2020-09-27 20:23:29	jcowan	Should I take this to #meta?  This is the only channel I know about.
2020-09-27 20:23:35	@tomasino	no
2020-09-27 20:23:38	@tomasino	you're in the right place
2020-09-27 20:23:44	@tomasino	meta is a free-for-all of nonsense
2020-09-27 20:23:48	jcowan	Ah.
2020-09-27 20:23:53	jcowan	aka #random
2020-09-27 20:23:56	@tomasino	it just happens to have some eeyore-types bitching right now about gemini
2020-09-27 20:24:45	lukee	do you have any views on titan and I think there is another community proposal for content submission?
2020-09-27 20:25:24	jcowan	URL?
2020-09-27 20:25:33	lukee	erm let me check
2020-09-27 20:26:01	jcowan	I've read much of this year's archive, but all the names kinda flickered past each other
2020-09-27 20:26:25	@tomasino	it's what kensanata (alex shroeder) uses for his wiki uploads
2020-09-27 20:26:34	@tomasino	i think i misspelled his last name there
2020-09-27 20:28:06	lukee	https://communitywiki.org/wiki/Titan is one place
2020-09-27 20:28:26	lukee	I think there may be a gemini-visible version, not sure of URL right now
2020-09-27 20:30:11	⚡	jcowan reads...
2020-09-27 20:30:37	lukee	there is another write mode that has been written up. Not sure if I can find it.
2020-09-27 20:32:16	jcowan	Okay, so it's a single-purpose operation: someone publishes a Titan port with an auth token through a side channel, and then you can write a header + content to the port.
2020-09-27 20:34:17	jcowan	Another use case is support for single-page applications: the client POSTs JSON to a Dioscuri port and gets back a JSON reply (use anything you want instead of JSON, of course)
2020-09-27 20:34:21	lukee	apparently there is an implementation as a command line script.
2020-09-27 20:34:39	lukee	Personally I don't like the idea of putting the submission parameters into the URL
2020-09-27 20:35:10	lukee	URLs are supposed to be stable resources as far as I understand it
2020-09-27 20:35:23	⚡	jcowan agrees
2020-09-27 20:35:42	jcowan	It is, without offense, a kludge that serves a purpose.
2020-09-27 20:36:00	lukee	theres that as well
2020-09-27 20:36:47	lukee	so what do you think a radically simple, gemini-inspired upload protocol would look like?
2020-09-27 20:36:58	jcowan	(Note however that "resource" != "sequence of bits with a media type"; HTTP lets you ask for the Dutch, English, or German version of a resource in that order of priority.)
2020-09-27 20:46:00	jcowan	(Conventions: Square bracket numbers are for reference; > means "client says", "<" means "server says"; <...> means "fill in here")
2020-09-27 20:46:17	jcowan	[1] > PUT <url>
2020-09-27 20:46:17	jcowan	[2] > 20 text/gemini
2020-09-27 20:46:17	jcowan	[3] > body
2020-09-27 20:46:17	jcowan	[4] < 20
2020-09-27 20:46:17	jcowan	(close, open again)
2020-09-27 20:46:17	jcowan	[5] > POST <url>
2020-09-27 20:46:17	jcowan	[6] > 20 application/json
2020-09-27 20:46:17	jcowan	[7] > <JSON value>
2020-09-27 20:46:17	jcowan	[8] < 20 application/json
2020-09-27 20:46:17	jcowan	[9] < <JSON value>
2020-09-27 20:47:18	jcowan	GET has a server body but no client body; PUT has a client body but no server body; POST has both; DELETE has neither
2020-09-27 20:48:01	lukee	Do we really need PUT and DELETE? The web got by without them
2020-09-27 20:48:25	jcowan	The basic reason the Web doesn't have them is the lack of client auth.
2020-09-27 20:48:44	jcowan	Again, how would you take down a resource without DELETE?
2020-09-27 20:48:52	jcowan	With FTP, plainly.
2020-09-27 20:49:00	lukee	you just post to a deleting end point
2020-09-27 20:49:23	lukee	the point is POST has side effects
2020-09-27 20:49:31	lukee	and those will vary by application
2020-09-27 20:49:33	jcowan	You could, except that logically there is no body to send and no body to receive.  Everything except GET has side effects.
2020-09-27 20:49:58	jcowan	A new set of verbs would not be a bad idea, as they would have no connotations
2020-09-27 20:50:17	aravk	I would actually argue that there doesn't need to be a protocol that encompasses everything
2020-09-27 20:50:22	jcowan	But logically speaking there are four of them.  You could eliminate this with a mime-type of "null"
2020-09-27 20:50:28	aravk	like personally I would ssh in and deal with this kind of thing
2020-09-27 20:50:45	aravk	gemini aims to deliver content from server -> client and that's it's thing
2020-09-27 20:50:53	lukee	aravk: ssh is good for early adopters but not end users IMO
2020-09-27 20:50:54	aravk	which I think is pretty good for most use cases
2020-09-27 20:51:04	jcowan	That's awkward for automation, though, when you want to take down your application's version 1 docs when version 1 is no longer supported.
2020-09-27 20:51:26	aravk	it's really not
2020-09-27 20:51:28	jcowan	Absolutely.  That's why (heh heh) I want a *new* protocol (blammo blammo)
2020-09-27 20:51:43	aravk	ssh ctrl-c.club rm -r ~/dir
2020-09-27 20:51:45	aravk	done
2020-09-27 20:52:13	aravk	and I think tildes nicely exhibit larger-scale ssh use for this kind of thing
2020-09-27 20:52:28	lukee	why not just use ssh for everything then? (rhetorical question)
2020-09-27 20:52:35	aravk	but I'm just here to provide some counter arguments
2020-09-27 20:52:57	jcowan	Sure.  Very useful.  "Without debate we do not have views, only random opinions"
2020-09-27 20:53:20	lukee	jcowan: I still dont understand why we need all 4 verbs, we just need an idempotent one, and a non-idempotent one
2020-09-27 20:53:43	lukee	(the equivalent of GET and POST) we have GET, just missing POST
2020-09-27 20:54:07	lukee	othewise I like it, just wondering if it can be simplified further
2020-09-27 20:54:09	jcowan	Another reason is that with explicit verbs, protocol-specific firewalls are easier
2020-09-27 20:54:27	lukee	why do we need that?
2020-09-27 20:54:48	jcowan	Ask your local infosec person!
2020-09-27 20:54:51	aravk	I actually had a super enlightening discussion on #meta discussing drawbacks of gemini (and by extension tls, tcp, etc.)
2020-09-27 20:55:12	aravk	things like Content-Length come to mind
2020-09-27 20:55:28	jcowan	aravk: can you post or mail me a copy of that?
2020-09-27 20:55:50	aravk	jcowan: the entire conversation?  I can try, but I'll have to figure out how to first
2020-09-27 20:56:09	jcowan	How about these verbs:  ASK, TELL, ASK-TELL, ACT?
2020-09-27 20:56:11	aravk	right now I don't think my irssi is logging, so it's gonna be a bit problematic, but I'll see what I can do
2020-09-27 20:56:20	jcowan	thanks
2020-09-27 20:56:21	lukee	aravk: it would be great if you can share on the chat so we can all see
2020-09-27 20:56:27	jcowan	Indeed.
2020-09-27 20:56:39	aravk	I'll put it on a pastebin somewhere
2020-09-27 20:56:46	aravk	does anybody have good pastebin recommendations actually
2020-09-27 20:56:53	jcowan	the list archives, pastebins do not
2020-09-27 20:56:58	jcowan	But of course both is fine
2020-09-27 20:57:16	aravk	I'll probably do the list archive
2020-09-27 20:58:11	ericonr	aravk: having implemented a dumb downloader that does a little bit of the HTTP header dance, Content-Length was really nice to have
2020-09-27 20:58:41	lukee	jcowan: I'm not sure why an infosec would be blocking specific protocol verbs on the firewall. Security requirements should be implemented on the resource itself.
2020-09-27 20:58:54	ericonr	in Gemini you just gotta wait for the socket to stop responding, but the connection can still be closed by someone else 
2020-09-27 20:59:26	jcowan	In the general case, yes.  But saying "This server is locked down to deletion" is not equivalent to saying "This resource, and this, and this ... are locked down to deletion."
2020-09-27 21:00:42	aravk	ericonr: exactly!
2020-09-27 21:00:49	aravk	this is the kind of stuff I never thought about
2020-09-27 21:00:53	lukee	but in general a POST is just as dangerous as any other non-idempotent verb
2020-09-27 21:01:32	lukee	if you expose the end point to a client, you have to implement a safe behaviour for it
2020-09-27 21:01:38	lukee	whatever that is
2020-09-27 21:01:42	jcowan	Yes, although arguably that's because of POST abuse.  Originally POST was supposed to mean "This is the URL of a container.  Add this body to that container and tell ne its URL."
2020-09-27 21:02:11	jcowan	(a logical container, of course)
2020-09-27 21:02:17	lukee	yes, but my point is POST is flexible enough to do what we need
2020-09-27 21:02:49	lukee	and it never was implemented as some kind of Pure thing (tm)
2020-09-27 21:02:59	jcowan	I think you may be right as long as the server is able (but not required) to return an URL in the protocol
2020-09-27 21:03:04	lukee	it is the non-idempotent verb, after all
2020-09-27 21:04:01	lukee	we have a redirect already in gemini, so you post, the server sends a "success" redirect to the uploaded resource
2020-09-27 21:05:18	lukee	I think from a Roy fielding REST othodoxy, you are probably right that these verbs should be disentangled. But pragmatically its not necessary
2020-09-27 21:05:31	lukee	and we can get by with two
2020-09-27 21:05:46	jcowan	You probably want a different status code, though
2020-09-27 21:05:54	lukee	quite possibly
2020-09-27 21:06:10	jcowan	redirect means to retry *the request URL*, where as this means *this is the URL of the response
2020-09-27 21:06:28	jcowan	Maybe those really are the same, I'm not sure.
2020-09-27 21:06:53		wallet has quit (Client exited)
2020-09-27 21:06:58	lukee	I think it can be specified if you get a redirect in response to a "post" then it is a success/here it is
2020-09-27 21:07:24	lukee	but we can think it through - maybe it helps in some cases
2020-09-27 21:09:19	lukee	so from a radical-simple-inspired-by-gemini protocol maybe we can just get by with a "post" protocol along the lines you suggest
2020-09-27 21:10:18	jcowan	In that cadse all we need is URL<SP>mime-type, which is an implicit post, so the server reads the new body
2020-09-27 21:11:01	jcowan	and then returns success, redirect, etc. etc
2020-09-27 21:11:23	jcowan	it could even (shhhh) be done by a Gemini server, since <SP> is not allowed in URLs.
2020-09-27 21:12:57	lukee	that is similar to what gopher had
2020-09-27 21:13:11	lukee	it used a tab to separate the payload from the URL
2020-09-27 21:13:45	aravk	ok, I've managed to get the relevant logs - will post to the ML
2020-09-27 21:14:02	aravk	it accepts text/plain attachments, right?
2020-09-27 21:14:06	lukee	which latterly got transformed into query style URLs, but originally it was a non-idempotent post type
2020-09-27 21:14:11	aravk	it's a 300 line text file
2020-09-27 21:14:36	lukee	aravk: it might generate a lot of upset
2020-09-27 21:14:47	aravk	don't mind
2020-09-27 21:14:52	aravk	better, even
2020-09-27 21:14:53	lukee	could you post it to a gemlog 
2020-09-27 21:14:58	lukee	and send a link?
2020-09-27 21:15:05	aravk	I still have no clue what a gemlog is
2020-09-27 21:15:28	aravk	even tried searching on GUS, getting no (relevant) results
2020-09-27 21:15:29	lukee	a page on a gemini host (e.g. your own if you have one?)
2020-09-27 21:15:42	lukee	like a blog/phlog
2020-09-27 21:15:43	aravk	yeah I have a think on ctrl-c.club
2020-09-27 21:15:46	aravk	I'll just post it there
2020-09-27 21:16:06	aravk	but I do want to expose the ML people to it, just for the sake of discussion
2020-09-27 21:16:18	aravk	because some important things are pointed out
2020-09-27 21:16:29	lukee	ok good luck
2020-09-27 21:16:33	aravk	heh :)
2020-09-27 21:17:48	lukee	jcowan: I like your suggestion to separate with <SP>
2020-09-27 21:18:18	lukee	I have been thinking along similar lines
2020-09-27 21:18:51	jcowan	I'll be baaaac
2020-09-27 21:19:31	aravk	should now be available at gemini://gemini.ctrl-c.club/~aravk/irc-log-2020-09-27-about-gemini.txt
2020-09-27 21:41:43	alex11	there we go
2020-09-27 21:41:48	alex11	finally managed to get a client working lmfao
2020-09-27 21:44:21	lukee	aravk: I'm getting a resource not found at that url
2020-09-27 21:47:16	lukee	alex11: you got one working or you wrote a client?
2020-09-27 21:48:48	alex11	got one working
2020-09-27 21:48:55	alex11	i know
2020-09-27 21:48:57	alex11	i'm not proud
2020-09-27 21:50:10	ericonr	why didn't it work?
2020-09-27 21:53:09	lukee	its not as easy as it ought to be
2020-09-27 21:55:15	ericonr	well, there are distros shipping gemini browsers, so on those it's quite straightforward c:
2020-09-27 21:55:37	ericonr	if you go outside that it can become a PITA pretty fast, I guess
2020-09-27 21:56:03	alex11	lol i didn't even think to check the debian repos
2020-09-27 21:56:05	alex11	oh well
2020-09-27 21:57:15	alex11	quite a few of them seem to not be there though
2020-09-27 21:57:17	alex11	whatever
2020-09-27 21:57:45	alex11	apt search gemini returns nothing
2020-09-27 21:58:10	alex11	it does have at least one for gopher
2020-09-27 22:04:36	lukee	to be fair, gopher has been around for a while, gemini is barely a year and a bit old
2020-09-27 22:05:31		boringcactus has quit (Ping timeout: 120 seconds)
2020-09-27 22:06:47	▬▬▶	tomasino has joined #gemini
2020-09-27 22:06:47	ℹ 	Topic for #gemini is "Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-09-27 22:06:47	ℹ 	Topic set by tomasino (~tomasino@oper.tilde.chat) on Mon, 21 Sep 2020 21:06:53
2020-09-27 22:06:47	ℹ 	Channel #gemini: 109 nicks (2 ops, 0 halfops, 0 voices, 107 normals)
2020-09-27 22:06:47	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-09-27 22:07:11	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-09-27 22:07:12	alex11	for sure
2020-09-27 22:07:18	alex11	i didn't check Backports
2020-09-27 22:17:25		tutti_ has quit (Ping timeout: 120 seconds)
2020-09-27 22:32:09	▬▬▶	boringcactus has joined #gemini
2020-09-27 22:45:55	lukee	good night all, time to remember I am supposed to be diurnal
2020-09-27 22:46:20		lukee has quit (quit: Leaving)
2020-09-27 22:48:12	@tomasino	nite
2020-09-27 22:59:40	kevinsan	tomasino: are you able to get the #meta chat logs from earlier? if so, i'd be happy to delete the irrelevant stuff and put the rest up (i think the above link gives a 'not found')
2020-09-27 22:59:51	kevinsan	though it might be a case of 'ggdG' :)
2020-09-27 23:23:30		ehmry has quit (Ping timeout: 120 seconds)
2020-09-27 23:24:01	jcowan	I realized that code 30 can't be used by a Dioscuri server to mean 'result is at this URL', because that would mean 'retry posting at this URL'.  So we need a code 21 for which META is the URL.
2020-09-27 23:25:21	▬▬▶	ehmry has joined #gemini
2020-09-27 23:45:53		jlj has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		patrick has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		caranatar has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		bacterio has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		lel has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		tildebeast has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		jns has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		kvothe has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		tiwesdaeg has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		southerntofu has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		mhj has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		kayw has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		benoliver999 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		lrb has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		dkibi has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		doppler has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		sumpygump has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		g has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		xfnw has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		paulgorman has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		Siinamon has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		tildebot has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		oms has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		rak has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		CoopDot has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		calmbit has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		djph has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		gbmor has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		jrhorn424 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		jucelo has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:53		emily has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		lucidiot has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		seisatsu has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		Sario has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		scifi has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		wgreenhouse has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		bandali has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		ericonr has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		Gemino has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		creme has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		swift has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		xj9 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		tsp has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		dodolz has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		autumnova has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		calamitous has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		anton|pw has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		rmgr has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		CommunistWolf has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		wingy has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		lewiscowper has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		kevinsan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		tejr has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		obrut has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		enpo has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		boringcactus has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		tastytea has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		fleeky has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		vulpine has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		dokuja has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		erin has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		StygianBlues has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		isvarahparamahkrsnah has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		makeworld has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		krjst has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		bard has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		ehmry has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		swinslow has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		alex11 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		nikita has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		hhes has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		Cadey has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		ben has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		easeout has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		wangofett has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		cel has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		exprez135 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		aravk has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		everbern has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		login has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		jan6 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		epoch has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		mozz has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		paper_ has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		admicos has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		rjt_znc has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		flexibeast has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		appll has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		hannu has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		jcowan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		cyrus has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		sandra has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		lanodan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		tude has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		idf has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		paper has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		jan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		julienxx has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		gohan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		Ekkie has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		omni has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:45:54		omse has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-27 23:46:21	▬▬▶	CommunistWolf has joined #gemini
2020-09-27 23:46:21	▬▬▶	caranatar has joined #gemini
2020-09-27 23:46:21	▬▬▶	emily has joined #gemini
2020-09-27 23:46:21	▬▬▶	tsp has joined #gemini
2020-09-27 23:46:21	▬▬▶	lewiscowper has joined #gemini
2020-09-27 23:46:21	▬▬▶	tejr has joined #gemini
2020-09-27 23:46:21	▬▬▶	aravk has joined #gemini
2020-09-27 23:46:21	▬▬▶	alex11 has joined #gemini
2020-09-27 23:46:21	▬▬▶	nikita has joined #gemini
2020-09-27 23:46:21	▬▬▶	hhes has joined #gemini
2020-09-27 23:46:21	▬▬▶	jan has joined #gemini
2020-09-27 23:46:21	▬▬▶	gohan has joined #gemini
2020-09-27 23:46:21	▬▬▶	g has joined #gemini
2020-09-27 23:46:21	▬▬▶	benoliver999 has joined #gemini
2020-09-27 23:46:21	▬▬▶	jlj has joined #gemini
2020-09-27 23:46:21	▬▬▶	krjst has joined #gemini
2020-09-27 23:46:21	▬▬▶	kayw has joined #gemini
2020-09-27 23:46:21	▬▬▶	tiwesdaeg has joined #gemini
2020-09-27 23:46:21	▬▬▶	tildebeast has joined #gemini
2020-09-27 23:46:21	▬▬▶	exprez135 has joined #gemini
2020-09-27 23:46:21	▬▬▶	lanodan has joined #gemini
2020-09-27 23:46:21	▬▬▶	patrick has joined #gemini
2020-09-27 23:46:21	▬▬▶	cel has joined #gemini
2020-09-27 23:46:21	▬▬▶	swinslow has joined #gemini
2020-09-27 23:46:21	▬▬▶	Cadey has joined #gemini
2020-09-27 23:46:21	▬▬▶	mozz has joined #gemini
2020-09-27 23:46:21	▬▬▶	login has joined #gemini
2020-09-27 23:46:21	▬▬▶	djph has joined #gemini
2020-09-27 23:46:21	▬▬▶	ericonr has joined #gemini
2020-09-27 23:46:21	▬▬▶	calamitous has joined #gemini
2020-09-27 23:46:21	▬▬▶	wingy has joined #gemini
2020-09-27 23:46:21	▬▬▶	Sario has joined #gemini
2020-09-27 23:46:21	▬▬▶	dodolz has joined #gemini
2020-09-27 23:46:21	▬▬▶	bard has joined #gemini
2020-09-27 23:46:21	▬▬▶	appll has joined #gemini
2020-09-27 23:46:21	▬▬▶	calmbit has joined #gemini
2020-09-27 23:46:21	▬▬▶	wangofett has joined #gemini
2020-09-27 23:46:21	▬▬▶	lucidiot has joined #gemini
2020-09-27 23:46:21	▬▬▶	flexibeast has joined #gemini
2020-09-27 23:46:26	▬▬▶	rak has joined #gemini
2020-09-27 23:46:29	▬▬▶	julienxx has joined #gemini
2020-09-27 23:46:32	▬▬▶	Ekkie has joined #gemini
2020-09-27 23:46:54	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-09-27 23:46:59	▬▬▶	Siinamon has joined #gemini
2020-09-27 23:48:34	▬▬▶	anton|pw has joined #gemini
2020-09-27 23:50:13	▬▬▶	paper has joined #gemini
2020-09-27 23:50:13	▬▬▶	tastytea has joined #gemini
2020-09-27 23:50:13	▬▬▶	gbmor has joined #gemini
2020-09-27 23:50:13	▬▬▶	jcowan has joined #gemini
2020-09-27 23:50:13	▬▬▶	jucelo has joined #gemini
2020-09-27 23:50:13	▬▬▶	enpo has joined #gemini
2020-09-27 23:50:13	▬▬▶	ehmry has joined #gemini
2020-09-27 23:50:13	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-09-27 23:50:13	▬▬▶	CoopDot has joined #gemini
2020-09-27 23:50:13	▬▬▶	lel has joined #gemini
2020-09-27 23:50:19	▬▬▶	boringcactus has joined #gemini
2020-09-27 23:50:27	▬▬▶	admicos has joined #gemini
2020-09-27 23:50:27	▬▬▶	easeout has joined #gemini
2020-09-27 23:50:27	▬▬▶	bacterio has joined #gemini
2020-09-27 23:50:27	▬▬▶	swift has joined #gemini
2020-09-27 23:50:27	▬▬▶	creme has joined #gemini
2020-09-27 23:50:27	▬▬▶	vulpine has joined #gemini
2020-09-27 23:50:27	▬▬▶	dkibi has joined #gemini
2020-09-27 23:50:27	▬▬▶	ben has joined #gemini
2020-09-27 23:50:27	▬▬▶	hannu has joined #gemini
2020-09-27 23:50:27	▬▬▶	omse has joined #gemini
2020-09-27 23:50:27	▬▬▶	jan6 has joined #gemini
2020-09-27 23:50:27	▬▬▶	autumnova has joined #gemini
2020-09-27 23:50:27	▬▬▶	paulgorman has joined #gemini
2020-09-27 23:50:27	▬▬▶	sumpygump has joined #gemini
2020-09-27 23:50:27	▬▬▶	lrb has joined #gemini
2020-09-27 23:50:27	▬▬▶	jns has joined #gemini
2020-09-27 23:50:27	▬▬▶	mhj has joined #gemini
2020-09-27 23:50:27	▬▬▶	wgreenhouse has joined #gemini
2020-09-27 23:50:27	▬▬▶	doppler has joined #gemini
2020-09-27 23:50:27	▬▬▶	everbern has joined #gemini
2020-09-27 23:50:27	▬▬▶	jrhorn424 has joined #gemini
2020-09-27 23:50:27	▬▬▶	xfnw has joined #gemini
2020-09-27 23:50:27	▬▬▶	makeworld has joined #gemini
2020-09-27 23:50:27	ℹ 	Mode #gemini [+o ben] by team.tilde.chat
2020-09-27 23:50:43	▬▬▶	oms has joined #gemini
2020-09-27 23:50:43	▬▬▶	rjt_znc has joined #gemini
2020-09-27 23:50:43	▬▬▶	rmgr has joined #gemini
2020-09-27 23:50:43	▬▬▶	StygianBlues has joined #gemini
2020-09-27 23:50:43	▬▬▶	epoch has joined #gemini
2020-09-27 23:50:43	▬▬▶	Gemino has joined #gemini
2020-09-27 23:50:43	▬▬▶	cyrus has joined #gemini
2020-09-27 23:50:43	▬▬▶	kvothe has joined #gemini
2020-09-27 23:50:43	▬▬▶	idf has joined #gemini
2020-09-27 23:50:43	▬▬▶	omni has joined #gemini
2020-09-27 23:51:02	▬▬▶	southerntofu has joined #gemini
2020-09-27 23:51:02	▬▬▶	scifi has joined #gemini
2020-09-27 23:51:02	▬▬▶	obrut has joined #gemini
2020-09-27 23:51:02	▬▬▶	erin has joined #gemini
2020-09-27 23:51:02	▬▬▶	seisatsu has joined #gemini
2020-09-27 23:51:02	▬▬▶	fleeky has joined #gemini
2020-09-27 23:51:02	▬▬▶	paper_ has joined #gemini
2020-09-27 23:51:02	▬▬▶	tude has joined #gemini
2020-09-27 23:51:02	▬▬▶	dokuja has joined #gemini
2020-09-27 23:52:02	▬▬▶	tildebot has joined #gemini
2020-09-27 23:52:13		kayw has quit (quit: WeeChat 2.8)
2020-09-27 23:52:23	▬▬▶	kayw has joined #gemini
2020-09-27 23:52:48		kayw has quit (quit: WeeChat 2.8)
2020-09-27 23:52:55	▬▬▶	kayw has joined #gemini
2020-09-27 23:54:06	▬▬▶	kevinsan has joined #gemini
2020-09-27 23:55:33		kayw has quit (quit: WeeChat 2.8)
2020-09-27 23:55:45	▬▬▶	kayw has joined #gemini
2020-09-28 00:09:27		jlj has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		patrick has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		caranatar has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		bacterio has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		lel has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		tildebeast has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		jns has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		kvothe has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		tiwesdaeg has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		southerntofu has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		mhj has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		kayw has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		benoliver999 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		lrb has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		dkibi has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		doppler has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		sumpygump has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		g has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		xfnw has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		paulgorman has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		Siinamon has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		tildebot has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		oms has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		rak has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		CoopDot has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		calmbit has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		djph has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		gbmor has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		jrhorn424 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		jucelo has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		emily has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		lucidiot has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		seisatsu has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		Sario has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		scifi has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		wgreenhouse has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		Gemino has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		ericonr has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		creme has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		swift has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		tsp has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		dodolz has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		autumnova has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		calamitous has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		anton|pw has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		rmgr has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		CommunistWolf has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		wingy has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		lewiscowper has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		kevinsan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		tejr has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		obrut has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		enpo has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		boringcactus has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		tastytea has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		fleeky has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		vulpine has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		dokuja has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		erin has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		StygianBlues has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		isvarahparamahkrsnah has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		makeworld has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		krjst has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		bard has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		ehmry has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		swinslow has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		alex11 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		nikita has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		hhes has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		Cadey has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		ben has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		easeout has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		wangofett has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		cel has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		exprez135 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		aravk has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		everbern has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		login has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		jan6 has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		epoch has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		mozz has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		paper_ has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		admicos has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		rjt_znc has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		flexibeast has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		hannu has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		appll has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		jcowan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		cyrus has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		lanodan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		tude has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		idf has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		paper has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		jan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		julienxx has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		gohan has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		omni has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:27		omse has quit (cosmic.tilde.chat hub.tilde.chat)
2020-09-28 00:09:51	▬▬▶	jlj has joined #gemini
2020-09-28 00:09:51	▬▬▶	caranatar has joined #gemini
2020-09-28 00:09:51	▬▬▶	emily has joined #gemini
2020-09-28 00:09:51	▬▬▶	tsp has joined #gemini
2020-09-28 00:09:51	▬▬▶	lewiscowper has joined #gemini
2020-09-28 00:09:51	▬▬▶	tejr has joined #gemini
2020-09-28 00:09:51	▬▬▶	alex11 has joined #gemini
2020-09-28 00:09:51	▬▬▶	nikita has joined #gemini
2020-09-28 00:09:51	▬▬▶	hhes has joined #gemini
2020-09-28 00:09:51	▬▬▶	jan has joined #gemini
2020-09-28 00:09:51	▬▬▶	gohan has joined #gemini
2020-09-28 00:09:51	▬▬▶	benoliver999 has joined #gemini
2020-09-28 00:09:51	▬▬▶	calamitous has joined #gemini
2020-09-28 00:09:51	▬▬▶	swinslow has joined #gemini
2020-09-28 00:09:51	▬▬▶	kayw has joined #gemini
2020-09-28 00:09:51	▬▬▶	Cadey has joined #gemini
2020-09-28 00:09:51	▬▬▶	tiwesdaeg has joined #gemini
2020-09-28 00:09:51	▬▬▶	dodolz has joined #gemini
2020-09-28 00:09:51	▬▬▶	lanodan has joined #gemini
2020-09-28 00:09:51	▬▬▶	ericonr has joined #gemini
2020-09-28 00:09:51	▬▬▶	bard has joined #gemini
2020-09-28 00:09:51	▬▬▶	exprez135 has joined #gemini
2020-09-28 00:09:51	▬▬▶	aravk has joined #gemini
2020-09-28 00:09:51	▬▬▶	djph has joined #gemini
2020-09-28 00:09:51	▬▬▶	Sario has joined #gemini
2020-09-28 00:09:51	▬▬▶	g has joined #gemini
2020-09-28 00:09:52	▬▬▶	flexibeast has joined #gemini
2020-09-28 00:09:55	▬▬▶	wingy has joined #gemini
2020-09-28 00:09:55	▬▬▶	calmbit has joined #gemini
2020-09-28 00:09:55	▬▬▶	mozz has joined #gemini
2020-09-28 00:09:55	▬▬▶	appll has joined #gemini
2020-09-28 00:09:55	▬▬▶	login has joined #gemini
2020-09-28 00:09:55	▬▬▶	patrick has joined #gemini
2020-09-28 00:09:55	▬▬▶	tildebeast has joined #gemini
2020-09-28 00:09:55	▬▬▶	cel has joined #gemini
2020-09-28 00:09:55	▬▬▶	wangofett has joined #gemini
2020-09-28 00:09:55	▬▬▶	lucidiot has joined #gemini
2020-09-28 00:09:59	▬▬▶	rak has joined #gemini
2020-09-28 00:10:05	▬▬▶	paper has joined #gemini
2020-09-28 00:10:05	▬▬▶	tastytea has joined #gemini
2020-09-28 00:10:05	▬▬▶	gbmor has joined #gemini
2020-09-28 00:10:05	▬▬▶	jcowan has joined #gemini
2020-09-28 00:10:05	▬▬▶	jucelo has joined #gemini
2020-09-28 00:10:05	▬▬▶	enpo has joined #gemini
2020-09-28 00:10:05	▬▬▶	ehmry has joined #gemini
2020-09-28 00:10:05	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-09-28 00:10:05	▬▬▶	CoopDot has joined #gemini
2020-09-28 00:10:05	▬▬▶	lel has joined #gemini
2020-09-28 00:10:21	▬▬▶	admicos has joined #gemini
2020-09-28 00:10:21	▬▬▶	easeout has joined #gemini
2020-09-28 00:10:21	▬▬▶	bacterio has joined #gemini
2020-09-28 00:10:21	▬▬▶	swift has joined #gemini
2020-09-28 00:10:21	▬▬▶	creme has joined #gemini
2020-09-28 00:10:21	▬▬▶	vulpine has joined #gemini
2020-09-28 00:10:21	▬▬▶	dkibi has joined #gemini
2020-09-28 00:10:21	▬▬▶	ben has joined #gemini
2020-09-28 00:10:21	▬▬▶	hannu has joined #gemini
2020-09-28 00:10:21	▬▬▶	omse has joined #gemini
2020-09-28 00:10:21	▬▬▶	jan6 has joined #gemini
2020-09-28 00:10:21	▬▬▶	autumnova has joined #gemini
2020-09-28 00:10:21	▬▬▶	paulgorman has joined #gemini
2020-09-28 00:10:21	▬▬▶	sumpygump has joined #gemini
2020-09-28 00:10:21	▬▬▶	lrb has joined #gemini
2020-09-28 00:10:21	▬▬▶	jns has joined #gemini
2020-09-28 00:10:21	▬▬▶	mhj has joined #gemini
2020-09-28 00:10:21	▬▬▶	wgreenhouse has joined #gemini
2020-09-28 00:10:21	▬▬▶	kevinsan has joined #gemini
2020-09-28 00:10:21	▬▬▶	doppler has joined #gemini
2020-09-28 00:10:21	▬▬▶	everbern has joined #gemini
2020-09-28 00:10:21	▬▬▶	krjst has joined #gemini
2020-09-28 00:10:21	▬▬▶	jrhorn424 has joined #gemini
2020-09-28 00:10:21	▬▬▶	xfnw has joined #gemini
2020-09-28 00:10:21	▬▬▶	makeworld has joined #gemini
2020-09-28 00:10:21	ℹ 	Mode #gemini [+o ben] by team.tilde.chat
2020-09-28 00:10:29	▬▬▶	CommunistWolf has joined #gemini
2020-09-28 00:10:29	▬▬▶	oms has joined #gemini
2020-09-28 00:10:29	▬▬▶	rjt_znc has joined #gemini
2020-09-28 00:10:29	▬▬▶	rmgr has joined #gemini
2020-09-28 00:10:29	▬▬▶	StygianBlues has joined #gemini
2020-09-28 00:10:29	▬▬▶	epoch has joined #gemini
2020-09-28 00:10:29	▬▬▶	Gemino has joined #gemini
2020-09-28 00:10:29	▬▬▶	cyrus has joined #gemini
2020-09-28 00:10:29	▬▬▶	kvothe has joined #gemini
2020-09-28 00:10:29	▬▬▶	idf has joined #gemini
2020-09-28 00:10:29	▬▬▶	omni has joined #gemini
2020-09-28 00:10:32	▬▬▶	Siinamon has joined #gemini
2020-09-28 00:10:33	▬▬▶	julienxx has joined #gemini
2020-09-28 00:10:34	▬▬▶	southerntofu has joined #gemini
2020-09-28 00:10:34	▬▬▶	scifi has joined #gemini
2020-09-28 00:10:34	▬▬▶	obrut has joined #gemini
2020-09-28 00:10:34	▬▬▶	erin has joined #gemini
2020-09-28 00:10:34	▬▬▶	seisatsu has joined #gemini
2020-09-28 00:10:34	▬▬▶	fleeky has joined #gemini
2020-09-28 00:10:34	▬▬▶	paper_ has joined #gemini
2020-09-28 00:10:34	▬▬▶	tude has joined #gemini
2020-09-28 00:10:34	▬▬▶	dokuja has joined #gemini
2020-09-28 00:10:34	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-09-28 00:12:07	▬▬▶	anton|pw has joined #gemini
2020-09-28 00:13:08	▬▬▶	xj9 has joined #gemini
2020-09-28 00:30:01		xj9 has left #gemini
2020-09-28 00:32:28	▬▬▶	xj9 has joined #gemini
2020-09-28 00:38:18		everbern has quit (Client exited)
2020-09-28 00:38:32	▬▬▶	tildebot has joined #gemini
2020-09-28 00:43:31	▬▬▶	ryst has joined #gemini
2020-09-28 00:59:11	▬▬▶	boringcactus has joined #gemini
2020-09-28 02:08:34	mhj	So apparently, if you haven't heard the news, a company on Amazon is selling Rock64's(A Pine64 SBC) for like $17(Now. They used to be $8, but I got in too late). I'm thinking of throwing Armbian on it, and spin-up a gemini server on it, after I lock down everything and put it in a DMZ.
2020-09-28 02:10:09	mhj	https://www.amazon.com/gp/product/B0868WSTXH/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1
2020-09-28 02:10:50	mhj	Search for "Iconikal Rockchip" if you can't get the link working
2020-09-28 02:34:05		Gemino has quit (quit: Leaving)
2020-09-28 02:37:06	▬▬▶	Gemino has joined #gemini
2020-09-28 03:06:47		doppler has quit (Changing host)
2020-09-28 03:06:47	▬▬▶	doppler has joined #gemini
2020-09-28 03:16:31		caranatar has quit (hub.tilde.chat club.tilde.chat)
2020-09-28 03:16:31		emily has quit (hub.tilde.chat club.tilde.chat)
2020-09-28 03:16:31		tsp has quit (hub.tilde.chat club.tilde.chat)
2020-09-28 03:16:31		lewiscowper has quit (hub.tilde.chat club.tilde.chat)
2020-09-28 03:16:31		tejr has quit (hub.tilde.chat club.tilde.chat)
2020-09-28 03:16:31		swinslow has quit (hub.tilde.chat club.tilde.chat)
2020-09-28 03:16:31		alex11 has quit (hub.tilde.chat club.tilde.chat)
2020-09-28 03:16:31		nikita has quit (hub.tilde.chat club.tilde.chat)
2020-09-28 03:16:31		hhes has quit (hub.tilde.chat club.tilde.chat)
2020-09-28 03:16:31		ryst has quit (hub.tilde.chat club.tilde.chat)
2020-09-28 03:16:31		jan has quit (hub.tilde.chat club.tilde.chat)
2020-09-28 03:16:31		gohan has quit (hub.tilde.chat club.tilde.chat)
2020-09-28 03:16:46	▬▬▶	swinslow has joined #gemini
2020-09-28 03:17:18	▬▬▶	gohan has joined #gemini
2020-09-28 03:20:22	▬▬▶	tejr has joined #gemini
2020-09-28 03:20:48	▬▬▶	tsp has joined #gemini
2020-09-28 03:35:27	▬▬▶	hhes has joined #gemini
2020-09-28 03:35:41	▬▬▶	ryst has joined #gemini
2020-09-28 04:43:13	▬▬▶	alex1138 has joined #gemini
2020-09-28 04:43:29	ℹ 	alex1138 is now known as alex11
2020-09-28 04:52:06		boringcactus has quit (Ping timeout: 120 seconds)
2020-09-28 05:26:19	▬▬▶	boringcactus has joined #gemini
2020-09-28 05:26:37	▬▬▶	sandra has joined #gemini
2020-09-28 06:19:37	▬▬▶	jan has joined #gemini
2020-09-28 06:37:05		jan has quit (quit: WeeChat 2.8)
2020-09-28 06:47:55	▬▬▶	klu has joined #gemini
2020-09-28 08:13:06	kevinsan	mhj: this was $9 a week or so ago - hard to imagine how this is achieved.
2020-09-28 08:18:03	kevinsan	what i find most interesting though is the efforts to produce a risc-v/gpu hybrid - so far, only 2d at the moment i think, but that would be plenty good for a lot of stuff.
2020-09-28 09:05:58		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-09-28 09:11:45	▬▬▶	gohan has joined #gemini
2020-09-28 09:17:35		boringcactus has quit (Connection closed)
2020-09-28 09:30:15	▬▬▶	rain1 has joined #gemini
2020-09-28 09:42:45		jcowan has quit (Connection closed)
2020-09-28 09:42:47	▬▬▶	jcowan has joined #gemini
2020-09-28 10:38:08	▬▬▶	boringcactus has joined #gemini
2020-09-28 10:47:39	▬▬▶	xq has joined #gemini
2020-09-28 11:11:04	▬▬▶	tutti_ has joined #gemini
2020-09-28 12:13:04		tutti_ has quit (Ping timeout: 120 seconds)
2020-09-28 12:15:47	mhj	kevinsan: I would love anything risc-v at this point lol
2020-09-28 12:17:03	mhj	Also morning all
2020-09-28 13:20:00	▬▬▶	tomasino has joined #gemini
2020-09-28 13:20:00	ℹ 	Topic for #gemini is "Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-09-28 13:20:00	ℹ 	Topic set by tomasino (~tomasino@oper.tilde.chat) on Mon, 21 Sep 2020 21:06:53
2020-09-28 13:20:00	ℹ 	Channel #gemini: 105 nicks (2 ops, 0 halfops, 0 voices, 103 normals)
2020-09-28 13:20:00	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-09-28 13:20:24	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-09-28 14:12:02	rain1	hi
2020-09-28 14:35:05	login	hi rain1 
2020-09-28 14:39:09	▬▬▶	felix has joined #gemini
2020-09-28 14:46:27	▬▬▶	baschdel has joined #gemini
2020-09-28 16:04:43	rain1	is there gui clients for gemini?
2020-09-28 16:06:48	@tomasino	yep
2020-09-28 16:06:51	@tomasino	quite a few
2020-09-28 16:07:01	@tomasino	i like Kristall personally. There are prebuilt binaries on the website
2020-09-28 16:09:02	boringcactus	also a fan of Kristall
2020-09-28 16:09:25	felix	Same. Also look up Geminaut and Castor, just in case.
2020-09-28 16:09:58	felix	But Kristall is the one I can actually run, and it's good.
2020-09-28 16:10:00	@tomasino	and the A one...
2020-09-28 16:10:01	rain1	is there a place i can see screenshots of them?
2020-09-28 16:10:16	@tomasino	https://github.com/MasterQ32/kristall
2020-09-28 16:10:19	@tomasino	scroll down for pics
2020-09-28 16:10:26	@tomasino	but it's theme-able
2020-09-28 16:10:34	@tomasino	you can swap to a dark theme, or pick your own colors/fonts
2020-09-28 16:10:42	felix	They all have screenshots on their respective websites.
2020-09-28 16:10:43	@tomasino	https://kristall.random-projects.net
2020-09-28 16:10:52	@tomasino	actual website with download links 
2020-09-28 16:11:09	rain1	wow impressive
2020-09-28 16:21:39	jns	I three like Kristall!
2020-09-28 16:22:07	jns	it's also become my preferred way to browse gopher
2020-09-28 16:22:15	jns	at least, when i have a gui available
2020-09-28 16:25:51	felix	I just appreciate not having to change browsers when links cross protocols.
2020-09-28 16:26:25	xj9	kristall is my go-to as well, at least until i learn enough limbo to be a danger to myself and others
2020-09-28 16:27:46	xj9	i'm surprised by how many of the websites i visit render properly in kristall
2020-09-28 16:28:01	xj9	i <3 good simple html sites
2020-09-28 16:28:52	mhj	I'm personally using bombadillo, but I have used geminaut before and it was good. Haven't tried Kristall yet, but it looks awesome.
2020-09-28 16:29:33	felix	Bombadillo is fine too, but in the terminal I switched to Amfora.
2020-09-28 16:29:52	xfnw	:( i broke my install of jetforce so now i nolonger have a selfhosted gemini pod
2020-09-28 16:30:00	felix	Aw.
2020-09-28 16:30:10	mhj	=/
2020-09-28 16:32:49	mhj	Did you have a backup anywhere of the install? Hmm. You could install Go and try the Molly Brown gemini server, it's what I use on FreeBSD, but it works on Linux too
2020-09-28 16:44:29		baschdel has quit (Ping timeout: 120 seconds)
2020-09-28 16:53:10	rain1	I made a gui gopher client
2020-09-28 16:53:21	felix	Do tell!
2020-09-28 16:53:31	rain1	i used vala and GTK for the gui
2020-09-28 16:53:41	felix	Sounds good!
2020-09-28 16:54:12	rain1	https://notabug.org/rain1/gopher
2020-09-28 16:54:46	rain1	https://cdn.niu.moe/media_attachments/files/004/822/502/original/fcab8db1e71493bb.png
2020-09-28 16:55:24	ericonr	rain1: > as well as the "\n\r" instead of "\r\n" bug <-- thank god I'm not the only one who gets these confused :D
2020-09-28 16:55:52	rain1	I feel like \n alone may be sufficient these days - but gemini is still using \n\r?
2020-09-28 16:57:04	felix	\r\n is mandated by many network protocols, likely to reduce ambiguity.
2020-09-28 16:57:49	ericonr	yeah, I'm okay with requiring two characters to make line breaks very clear
2020-09-28 16:57:51	felix	And that looks good! I don't have Vala installed here, but I'll try on another box if I don't forget.
2020-09-28 16:57:58	ericonr	doesn't mean I don't get confused about the order, tho
2020-09-28 17:19:38	jcowan	felix: Nothing to do with ambiguity, just the standard way to divide text lines, based on the Model 33 teletype.  Because Unix came from Bell Labs, they had access to Model 37 TTYs, in which lower case was available and LF could be used as a line ending.
2020-09-28 17:57:36		boringcactus has quit (Ping timeout: 120 seconds)
2020-09-28 18:08:39		jlj has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-28 18:08:39		benoliver999 has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-28 18:08:39		g has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-28 18:08:39		djph has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-28 18:08:39		Sario has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-28 18:08:39		dodolz has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-28 18:08:39		calamitous has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-28 18:08:39		bard has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-28 18:08:39		aravk has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-28 18:08:39		felix has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-09-28 18:08:45	▬▬▶	djph has joined #gemini
2020-09-28 18:08:45	▬▬▶	benoliver999 has joined #gemini
2020-09-28 18:08:45	▬▬▶	bard has joined #gemini
2020-09-28 18:09:10	▬▬▶	jlj has joined #gemini
2020-09-28 18:09:10	▬▬▶	felix has joined #gemini
2020-09-28 18:09:10	▬▬▶	Sario has joined #gemini
2020-09-28 18:09:11	▬▬▶	g has joined #gemini
2020-09-28 18:09:22	▬▬▶	calamitous has joined #gemini
2020-09-28 18:09:24	▬▬▶	dodolz has joined #gemini
2020-09-28 18:13:41	▬▬▶	aravk has joined #gemini
2020-09-28 18:14:26	▬▬▶	lukee has joined #gemini
2020-09-28 18:15:42	▬▬▶	baschdel has joined #gemini
2020-09-28 18:16:31	lukee	hi folks. Another day of cat herding over, another evening of shark-swimming begun.
2020-09-28 18:26:05	felix	Yikes.
2020-09-28 18:27:54	lukee	believe me, my cat does not appreciate being told what to do
2020-09-28 18:28:13	felix	:D
2020-09-28 18:29:16	lukee	his current favourite spot is on top of my mousemat. He likes the cushioned feel.
2020-09-28 18:29:35	lukee	when I pull out the mouse from underneath him, he bit me.
2020-09-28 18:29:43	lukee	Just like life really.
2020-09-28 18:30:38	jcowan	Yes, well, no kidding.  Coming between predator and prey is never a Good Plan.
2020-09-28 18:30:51	felix	That's a cat all right.
2020-09-28 18:31:13	★	tomasino is a predator for sammiches... and goes off hunting
2020-09-28 18:32:05	lukee	jcowan: good to see your post earlier. You seem to have more patience than I would for dealing with facetious comments.
2020-09-28 18:32:57	felix	I should go. See you!
2020-09-28 18:33:05	lukee	bye felix
2020-09-28 18:33:20		felix has quit (Client exited)
2020-09-28 18:40:21		baschdel has quit (Ping timeout: 120 seconds)
2020-09-28 18:40:54	▬▬▶	dax has joined #gemini
2020-09-28 18:43:32	▬▬▶	lewiscowper has joined #gemini
2020-09-28 19:16:07		dax has quit (quit: brb)
2020-09-28 19:16:29	▬▬▶	dax has joined #gemini
2020-09-28 20:31:48	rain1	hi
2020-09-28 21:19:47	michel	rain1: hola
2020-09-28 21:34:21		lukee has quit (Ping timeout: 120 seconds)
2020-09-28 22:31:11		makeworld has quit (Ping timeout: 120 seconds)
2020-09-28 23:12:46	▬▬▶	boringcactus has joined #gemini
2020-09-29 02:45:42	ℹ 	irc: disconnected from server
2020-09-29 02:46:21	▬▬▶	tomasino has joined #gemini
2020-09-29 02:46:21	ℹ 	Topic for #gemini is "Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-09-29 02:46:21	ℹ 	Topic set by tomasino (~tomasino@oper.tilde.chat) on Mon, 21 Sep 2020 21:06:53
2020-09-29 02:46:21	ℹ 	Channel #gemini: 106 nicks (2 ops, 0 halfops, 0 voices, 104 normals)
2020-09-29 02:46:21	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-09-29 02:46:59	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-09-29 05:42:09	ℹ 	Siinamon is now known as siina
2020-09-29 06:50:09		alex11 has quit (quit: WeeChat 2.8)
2020-09-29 07:02:48	ehmry	what do people think about archiving and mirroring? does making git repositories for content discoverable sound reasonable?
2020-09-29 07:18:05	▬▬▶	jan has joined #gemini
2020-09-29 07:33:38		tiwesdaeg has quit (Ping timeout: 120 seconds)
2020-09-29 08:15:28	kevinsan	ehmry: from an etiquette point of view, consensus seems to be that archiving would be an impolite imposition on the author's choice to retract
2020-09-29 08:16:09	boringcactus	how do search engines handle that?
2020-09-29 08:16:20	ehmry	kevinsan: don't care
2020-09-29 08:16:24	kevinsan	though from a technical point of view, that's irrelevant. it's built into the digital medium
2020-09-29 08:16:27	ehmry	yes
2020-09-29 08:16:49	boringcactus	ehh bad citizenship is in poor taste
2020-09-29 08:17:02	kevinsan	boringcactus: if i delete something, then gus no longer indexes it, i suppose.
2020-09-29 08:17:20	kevinsan	ehmry: don't care about what?
2020-09-29 08:17:51	ehmry	consensus is that people publish things so other people read them
2020-09-29 08:18:13	kevinsan	for the record, i have no opinion on archiving. sometimes it's handy, sometimes embarrassing
2020-09-29 08:18:24	ehmry	redacting and censorship are indistinguishable from the perspective of the reader
2020-09-29 08:18:41	boringcactus	well
2020-09-29 08:18:48	boringcactus	one of them is in opposition to the author's wishes
2020-09-29 08:18:55	kevinsan	ehmry: you asked what do people think about it, i answered an opinion, and you said you don't care.
2020-09-29 08:18:56	boringcactus	one of them is in accord with them
2020-09-29 08:19:08	kevinsan	i hope you're not being antagonistic, because i cba :)
2020-09-29 08:19:56	boringcactus	i wish i had the confidence to go into an irc and say "what do y'all think about this" and hear "it's a dick move" and say "i don't care" and hear "bruh" and say "i hope you're not being antagonistic :)"
2020-09-29 08:20:42	boringcactus	evidently per gemini://gus.guru/documentation/indexing GUS respects a robots.txt and will un-index files that get deleted or from hosts that go down
2020-09-29 08:21:28	boringcactus	if you wanted to make the Gemini Archive it should at a bare minimum respect robots.txt, and respect it retroactively, like the actual Internet Archive does
2020-09-29 08:21:30	kevinsan	boringcactus: it just makes noise - particularly when i have no opinion myself on the subject.
2020-09-29 08:21:49	boringcactus	oh i misread who was who there
2020-09-29 08:21:50	boringcactus	oops
2020-09-29 08:22:02	boringcactus	snark retracted
2020-09-29 08:22:10	boringcactus	partially
2020-09-29 08:22:14	ehmry	look, I will archive whatever pages I like, regardless of what the authors wishes are, - what I am asking is if anyone is interested in making archiving easier _for those that wish their sites to be archived_
2020-09-29 08:22:15	kevinsan	i like that gus is respectful in this way, but i don't expect that everyone will be - real world never fits my expectations,
2020-09-29 08:22:44	kevinsan	ehmry: that is not what you asked
2020-09-29 08:23:22	ehmry	kevinsan: I'm trying to tell you what I'm asking
2020-09-29 08:23:23	kevinsan	please, go ahead and archive anything of mine. or don't, i don't even keep logs
2020-09-29 08:28:57	boringcactus	man it'd been so long since i ran into the "i will do this thing regardless of how much of a dick move it is, i don't care" attitude that i forgot it existed outside the hackernews techbro crowd
2020-09-29 08:29:07		boringcactus has left #gemini ("The Lounge - https://thelounge.chat")
2020-09-29 08:29:50	kevinsan	ha, i know - it's like getting the reddit experience right here on IRC
2020-09-29 08:30:52	kevinsan	i think of it as a gift, emotional provocation for free - no advert, no tracking, just good ol' poking and trolling.
2020-09-29 08:34:35	▬▬▶	lukee has joined #gemini
2020-09-29 08:38:22	lukee	hello folks
2020-09-29 08:38:31	kevinsan	morning lukee :)
2020-09-29 08:39:25	lukee	for what its worth, I think there are two different kinds of archive. One that one makes for a sort of personal or offline use, perhaps as a sort of memory aid. These I have no problem with
2020-09-29 08:40:18	lukee	the other kind, is some sort of larger, automatically created archive, designed for sharing with a wider audience. These should really respect robots.txt if they want to be good citizens
2020-09-29 08:41:08	lukee	the border is a bit blurry I admit
2020-09-29 08:41:31	kevinsan	they're really the same thing used for different purposes. even a cache is an archive, where the intention is to delete it at some point in the future
2020-09-29 08:41:35	lukee	but those are the archetypes 
2020-09-29 08:42:06	lukee	yes the act of content gathering is just to use whatever technology lets you do
2020-09-29 08:43:27	lukee	but ultimately as writers who put stuff into the public sphere, once you press send/submit/go, you have to accept you dont have full control anymore
2020-09-29 08:43:28	kevinsan	they are a net gain, they are also unavoidable, so any downsides just have to be mitigated. that's why the option of anonymity is important 
2020-09-29 08:43:58	kevinsan	exactly. there's no avoiding that, so why waste brain time on it
2020-09-29 08:46:17	kevinsan	the only issue i have is the environmental impact of wasting storage space on my anti-kitten rants - i mean, i hate them with a passion. they're all low iq, they're colluding to drive up 5G usage, and really they run the world.
2020-09-29 08:46:31	flexibeast	lol
2020-09-29 08:46:55	lukee	perhaps ehmry's question is whether there is a mechanism to announce your site structure, like a sitemap.xml
2020-09-29 08:47:25	kevinsan	bwt, i love kittens. they are cute af!
2020-09-29 08:48:01	flexibeast	lukee: i interpreted it to mean: "Is this technical approach to archiving reasonable from a technical point of view?"
2020-09-29 08:48:18	lukee	my own answer to my own question is that gemini is so simple you dont need a sitemap.xml, just parse the gemini
2020-09-29 08:48:56	lukee	there should be a kittens.xml at the root of every site
2020-09-29 08:50:57	kevinsan	flexibeast: re-read - ehmry asked two questions. the first is unambiguous, the second asks ' and is it reasonable to make content discoverable?'
2020-09-29 08:52:18	kevinsan	the questions are fair enough, the subsequent responses were antagonistic, either due to stupidity or trolling. either way, he's first to go, come the revolution :)
2020-09-29 08:53:16	kevinsan	and, as with kittens, i am jk!
2020-09-29 08:53:59	lukee	I'm glad you clarified that :)
2020-09-29 08:54:35	flexibeast	kevinsan: In the context of the second question, which i interpreted as i wrote above, the first question read to me as "What are people's thoughts on the best technical approach to archiving and mirroring?" But i think your own intepretation of both questions seems very reasonable to me.
2020-09-29 08:54:45	kevinsan	i just wanted to reassure ehmry, since in my experience people like that are emotionally weak.
2020-09-29 08:55:48	flexibeast	The mention of git, a specific technology, was what drove my own interpretations.
2020-09-29 08:56:23	lukee	lol
2020-09-29 08:57:48	kevinsan	flexibeast: i am willing, under duress, to accept your interpretation as valid and therefore ehmry's response to be more meaningful, if still antagonistic.
2020-09-29 08:57:55	★	kevinsan is the master of concession
2020-09-29 08:58:13	lukee	flexibeast: was your choice of technology that sprang to mind a Freudian slip?
2020-09-29 08:59:20	★	lukee has an overactive sense of imagination
2020-09-29 09:00:16	kevinsan	do you really have a 'sense of imagination' or just an 'imagination'
2020-09-29 09:00:26	lukee	yes thanks
2020-09-29 09:00:45	kevinsan	omg, maybe *i'm* the antagonistic one... hang on while I have an epiphany
2020-09-29 09:01:18	flexibeast	kevinsan: Heh, well, yes, i find "don't care" wrt author wishes to be .... unpleasant at best.
2020-09-29 09:01:33	kevinsan	:) i thought that was quite a good little joke. i set it up.
2020-09-29 09:02:02	flexibeast	lukee: Sorry, i don't follow .... ? ehmry wrote: "does making git repositories for content discoverable sound reasonable?"
2020-09-29 09:02:24	kevinsan	i won't be writing for stand-up, but i may still get a chuckle in a pub.
2020-09-29 09:03:21	lukee	well in the context of the slighly antagonistic exchanges above, to suddenly think of a technology called git, is way ahead of itself. 
2020-09-29 09:03:22	kevinsan	ok, so it's nice and cold out, blue skies forever, and i'm off to get me some vitamin-d
2020-09-29 09:03:22	lukee	maybe
2020-09-29 09:03:39	lukee	it made me laugh anyway
2020-09-29 09:03:56	★	lukee is easily amused
2020-09-29 09:04:35	flexibeast	Okay, well, i'm lost, sorry. :-)
2020-09-29 09:05:52	kevinsan	and ehmry, if you do make a searchable and discoverable git archive of gemini-space, please don't forget to announce it on the mailing list.
2020-09-29 09:06:29	lukee	the term "git" is UK slang for a person who is somewhat bloody minded, self-centred and not hugely regarding of social norms
2020-09-29 09:06:57	lukee	I think that is why Torvalds called git, git as a sort of joke
2020-09-29 09:07:40	ehmry	I don't want to propose to use git explicitly for archiving but some discoverable hint on how to mirror content, it could be rsync as well
2020-09-29 09:08:30	ehmry	I bring it up because I've been looking at BBS-style magazines that are indented to be mirrored
2020-09-29 09:08:35	flexibeast	Oh i understand that meaning of 'git'. :-) i'm just saying that it wasn't me that brought up git, but ehmry, in the initial questions.
2020-09-29 09:08:43	flexibeast	'intended'
2020-09-29 09:08:51	ehmry	right
2020-09-29 09:09:11	kevinsan	ehmry: i mean, git's efficient, handles text paticularly well. rsync risks losing/clobbering stuff
2020-09-29 09:09:19	lukee	OK we have multiple layers of misunderstanding here. I am on top of the pile
2020-09-29 09:09:44	lukee	or bottom, not sure
2020-09-29 09:10:18	kevinsan	lukee: it only matters where gravity is involved
2020-09-29 09:10:24	ehmry	and caching stuff like news is important, because edits to news that has already been published is news itself
2020-09-29 09:10:34	★	lukee considers the risks of joining a conversation half way through
2020-09-29 09:11:59	kevinsan	ehmry: in every use-case you mention, your git suggestion fits perfectly
2020-09-29 09:12:56	kevinsan	if nothing else, but to provide a journal of content evolution that can be used to generate, e.g. searchable information
2020-09-29 09:14:04	kevinsan	that is, perhaps you don't use git as the searchable database, but rather the source database. though gemini-space is so small, git would work for either right now.
2020-09-29 09:15:14	kevinsan	i think i'm going to use that for a project i'm working on right now. it's a great idea. do you have anything you've done so far that you are demoing?
2020-09-29 09:15:22	lukee	Can I claw my way back in to understand what is the suggestion now: to use Git as a way to archive a third party site over time?
2020-09-29 09:15:44	kevinsan	just using git to archive and version content.
2020-09-29 09:16:07	lukee	your own or someone else's?
2020-09-29 09:16:09	kevinsan	i.e. content fetched from a 3rd party server,
2020-09-29 09:16:14	lukee	ok
2020-09-29 09:16:32	lukee	or better, use Hg
2020-09-29 09:17:04	kevinsan	right now, I'm doing a survey of Gemini sites. just the index page of each site, collecting info such as certificate type used, expired state, and the landing page content.
2020-09-29 09:17:08	ehmry	lukee: sure, hg is fine, it would just be nice to find a hg clone link if the author wants to make one available
2020-09-29 09:17:58	lukee	I'm sure git is fine if you spend enough time with it, I am just sad Hg didn't become the de-facto standard
2020-09-29 09:18:22	kevinsan	what i want to do is provide a list of site TLS problems that could impact access, but also apply some heuristics to the front page to figure out how 'active' the site is.
2020-09-29 09:19:09	lukee	sounds interesting, but hard
2020-09-29 09:19:27	lukee	often the change happens on a sub-page, like the gemlog
2020-09-29 09:20:32	kevinsan	yep, really just doing things one step at a time. so, if i calculate a site to be 'stale' but it isn't, i'll evolve it to cope.
2020-09-29 09:20:38	lukee	sounds like a perfect application of GPT-3
2020-09-29 09:21:00	kevinsan	out of interest, what does Hg have over git that would benefit ehmry's application?
2020-09-29 09:21:10	lukee	nothing, just a better UI
2020-09-29 09:22:21	kevinsan	ok, i suppose git does feel a bit like hacking an unusually complex filesystem at the sector level.
2020-09-29 09:22:24	★	lukee is learning the minimal amount of git to survive the outside world
2020-09-29 09:23:53	lukee	what are the heuristics you would use to guess the staleness of any page from its content?
2020-09-29 09:24:37	lukee	obviously you can just hash the content and compare that, but my sense is you are trying to do something else?
2020-09-29 09:25:33	kevinsan	staleness is a bit inaccurate - i'm more interested in identifying "June 2019: this is my new capsule, i'm not sure what to write here. EOF"
2020-09-29 09:26:00	lukee	lol, there are quite a few of those
2020-09-29 09:26:15	kevinsan	so, number of links, do they link to gemini-space, number of paragraphs, etc.
2020-09-29 09:27:02	lukee	whether the current year appears as text on the gemlog page
2020-09-29 09:27:23	kevinsan	then push paragraph text through spaCy to pick out nouns/verbs/etc, and use that to further classify the content
2020-09-29 09:27:48	ehmry	so I can think of three topics here that can get blurred together, hints for caches (squid-style), personaly archiving, and mirroring static content
2020-09-29 09:27:51	lukee	what is the overall objective?
2020-09-29 09:27:54	kevinsan	the date was used just to convey that a site has been dormant for a long time, with no meaningful content every having been written
2020-09-29 09:29:04	kevinsan	lukee: discovery of interesting stuff, by eliminating 'non-content', and ultimately searching based on NLP processed search index.
2020-09-29 09:29:09	ehmry	I'm interested in personal archiving and mirroring, but the mirroring thing is something that it would be nice to have standards and practices for
2020-09-29 09:29:46	ehmry	the objective is that nothing dispears which is intended to disappear
2020-09-29 09:29:47	lukee	ehmry - what do you think needs to be standardised?
2020-09-29 09:30:49	ehmry	an inverse robots.txt?
2020-09-29 09:31:11	kevinsan	ehmry: if you wait for standards and practices, honestly I think you'll get nothing done. better just to do it, share it, ask opinions, evolve it.
2020-09-29 09:31:12	lukee	like sitemap.xml?
2020-09-29 09:31:46	ehmry	maybe, I don't know anything about sitemap.xml, but I remember sitemaps for the early www
2020-09-29 09:32:01	lukee	I agree with kevinsan. The mere mention of the word standards seems to bring the gemini community out in hives
2020-09-29 09:32:47	kevinsan	lukee: I don't think that's totally fair - if you ask opinions, you'll get them, and they won't all align with yours.
2020-09-29 09:32:54	lukee	I would say that gemini is simple enough to be parsed, the content itself is enough. And always up to date
2020-09-29 09:33:14	ehmry	if no one else is interested in this I should just shut up for now
2020-09-29 09:33:17	★	kevinsan means 'yours' as much as 'mine'.
2020-09-29 09:33:24	lukee	that is always true
2020-09-29 09:34:01	kevinsan	ehmry: we're interested enough to have chatted about it. what i'm saying is go and make something that can be talked about *and* contributed to.
2020-09-29 09:34:18	★	ehmry needs to read up on the history of sitemaps
2020-09-29 09:34:52	kevinsan	if you have some archiving and discovery service that I can use, i'll certainly make time to incorporate my stuff into it, if that's what you need.
2020-09-29 09:37:01	lukee	POC > theory
2020-09-29 09:37:58	kevinsan	and ehmry, be aware that inaction or silence isn't a reflection of your ideas. Solderpunk runs CAPCOM, I've had a capsule for quite a while and only very recently bothered to add it to CAPCOM. Such is inertia!
2020-09-29 09:39:14	lukee	where is Solderpunk  - he seems to be on sabbatical
2020-09-29 09:41:24	kevinsan	i don't know, i believe s/he is a mythical creature that is rumoured to frequent 'the other dimension' where matter is said to rule
2020-09-29 09:41:27	kevinsan	:)
2020-09-29 09:43:22	lukee	he managed to exit this realm and decided not to renew his ISP contract
2020-09-29 09:45:32	kevinsan	that sentence just provoked the weirdest feeling of wanting to pull the plug on my router. but then I thought 'ah, my phone'...
2020-09-29 09:46:32	lukee	and I though, yes I should go and do some other stuff. then realised most of the things I need to do involve replying to emails :/
2020-09-29 09:46:45	lukee	such is my exciting life
2020-09-29 09:47:04	kevinsan	yeah, well i'm off out in the sunshine mate :)
2020-09-29 09:47:12	kevinsan	c ya
2020-09-29 09:47:16	lukee	good idea - catch you later
2020-09-29 09:47:34		lukee has quit (quit: Leaving)
2020-09-29 10:09:01		ehmry has quit (quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2020-09-29 10:12:02	▬▬▶	ehmry has joined #gemini
2020-09-29 11:57:59	▬▬▶	sprung has joined #gemini
2020-09-29 12:02:05	rain1	I don't really get this. It doesn't seem like much different than gopher, and I'm not a big fan of OpenSSL so adding this crypto isn't appealing to me.
2020-09-29 12:18:11		ericonr has quit (Ping timeout: 120 seconds)
2020-09-29 12:20:30	▬▬▶	ericonr has joined #gemini
2020-09-29 12:35:55	jcowan	rain1: In the opinion of Gemini fans (which now includes me), it is just enough "bigger" than gopher to avoid becoming a pile of hacks, but not so big that (like HTTP) it has become a pile of hacks.  
2020-09-29 12:36:57	jcowan	(I don't care about the crypto either, but I am not obsessed with privacy as many people are.)
2020-09-29 12:37:31	jcowan	s/not/not as
2020-09-29 12:39:04	jcowan	In particular, it exploits things like URLs and media-types that barely existed when gopher was invented.
2020-09-29 12:51:51	ericonr	crypto is often less about the added privacy and more about avoid tampering :P
2020-09-29 12:52:06	ericonr	and there are many SSL impls, one doesn't need to use OpenSSL
2020-09-29 13:04:41		rjt_znc has quit (Ping timeout: 120 seconds)
2020-09-29 13:29:22	jcowan	ericonr: Do MitM attacks against static documents even make sense?  Whey would anyone want to do them?  I consult documentation pages hundreds of times a day, and it never occurs to me to wonder "Is this documentation really from the server, or am I the victim of MitM?"
2020-09-29 14:27:22	oms	"consensus seems to be that archiving would be an impolite imposition on the author's choice to retract"
2020-09-29 14:27:27	oms	whose consensus is that?
2020-09-29 14:28:42	kevinsan	mine
2020-09-29 14:34:30	ehmry	oms: there is no consensus, all the things I've seen against archiving seem to acknowledge that there is no way to stop it
2020-09-29 14:34:43	CoopDot	I agree on it being impolite. However, being impolite is sometimes unavoidable
2020-09-29 14:37:26	ehmry	I archive nearly all the webpages I find interesting, archiving and retrieving information is half the point of having computers at all
2020-09-29 14:37:32	oms	I'm not meaning to ask aggressively, btw, just curious about the norms and where I can read more. (although I do disagree)
2020-09-29 14:37:44	rain1	I am glad archive.org exist
2020-09-29 14:37:50	ehmry	since before computers this was the point toring and retrieving information is why we have these damn things anyway, 
2020-09-29 14:37:53	ehmry	whoos
2020-09-29 14:38:31	ehmry	this was the whole point on the memex and xanadu which preceded the web https://en.wikipedia.org/wiki/Memex
2020-09-29 14:40:38	ehmry	I already transfer snapshots of pages with friends rather than send links
2020-09-29 14:40:50	rain1	how do you do that? I like that 
2020-09-29 14:42:40	ehmry	there is a webmemex plugin for firefox https://addons.mozilla.org/en-US/firefox/addon/webmemex/ https://blog.webmemex.org/
2020-09-29 14:42:49	rain1	oh cool
2020-09-29 14:43:27	rain1	omg
2020-09-29 14:43:30	rain1	when you hilight text on that page
2020-09-29 14:43:33	rain1	it makes it into a # lik
2020-09-29 14:43:35	rain1	link
2020-09-29 14:43:37	rain1	that's so cool
2020-09-29 14:43:46	rain1	this is making me sad about how bad the web is
2020-09-29 14:43:56	▬▬▶	tiwesdaeg has joined #gemini
2020-09-29 14:43:56	ℹ 	Mode #gemini [+qo tiwesdaeg tiwesdaeg] by ChanServ
2020-09-29 14:44:02	ehmry	its nice because all the javascript is executed and then removed when its saved, so the snapshots work in simple browsers
2020-09-29 14:44:07		siina has quit (quit: No Ping reply in 180 seconds.)
2020-09-29 14:45:37		exprez135 has quit (Ping timeout: 120 seconds)
2020-09-29 14:45:45	▬▬▶	siina has joined #gemini
2020-09-29 14:46:51	▬▬▶	exprez135 has joined #gemini
2020-09-29 14:51:17	xj9	so xanadu is a contemporary of engelbert huh? https://tube.blob.cat/videos/watch/ab1388b9-6180-4be9-9a42-68e57d029915
2020-09-29 14:53:06	rain1	I feel like we should design something that can handle web apps
2020-09-29 14:53:47	ehmry	idk, I assum englebert came before, and I think it refers more to the memex then ted
2020-09-29 14:54:17	ehmry	englebert was totally into the memex
2020-09-29 14:54:25	xj9	both are ~1960
2020-09-29 14:54:38	xj9	they'd be gemapps though
2020-09-29 14:54:48	xj9	since gemini isn't the web
2020-09-29 14:56:19	xj9	i can see the value of having a simple well-defined way to send information from gemini clients to gemini servers, but there's still the question of the power to weight ratio.
2020-09-29 14:56:25	aravk	rain1:if you want web apps go to #html or something
2020-09-29 14:57:53	xj9	then again, something like 9p could be used to expose an interactive filesystem interface without extending gemini.
2020-09-29 15:03:22	rain1	that channel is empty
2020-09-29 15:03:59	kevinsan	oms: you would have to scan the mailing list and irc logs to read more, my words above are just my take.
2020-09-29 15:04:26	kevinsan	I personally think that there's nothing that can be done to avoid archiving, and so there's nothing to discuss. I also think archiving, search, and processing of information is a great thing. I'm in favour.
2020-09-29 15:08:04		rain1 has quit (quit: Leaving)
2020-09-29 15:09:19	ehmry	xj9: rain1: i think xmpp supports serving apps in some sense, but I've never seen it used
2020-09-29 15:21:32	aravk	rain1: then make it if you want; for gemini, 'web apps' are a *non-goal*
2020-09-29 15:21:58	aravk	(that's my opinion, at least, but I'm pretty sure it's correct)
2020-09-29 15:34:05	kevinsan	here's a very simple app that I think is genuinely useful gemini://gemini.susa.net/vim_faq_command_line.gmi
2020-09-29 15:36:30	kevinsan	this sort of 'micro-app' approach uses sort of customised clients to provide some bit of app functionality.
2020-09-29 15:49:26	aravk	ok that's pretty cool
2020-09-29 15:49:35	aravk	but importantly the app isn't holding any real state
2020-09-29 15:49:41	aravk	it's a simple query mechanism
2020-09-29 15:50:08	aravk	when I said 'web apps' I meant more complicated and interactive things
2020-09-29 15:50:18	aravk	but yes, this kind of thing is pretty sweet
2020-09-29 16:04:11	▬▬▶	felix has joined #gemini
2020-09-29 16:39:32	mhj	Heyo felix 
2020-09-29 16:39:38	mhj	Hey all
2020-09-29 16:39:56	felix	Hello!
2020-09-29 16:40:11	kevinsan	aravk: there's nothing to prevent state being used - cgi provides any given client-certificate info. but yes, complicated interactions would be tedious :)
2020-09-29 16:40:16	kevinsan	hi mhj
2020-09-29 16:40:34	mhj	Talking to y'all from a Rock64 system that I got for $17 off Amazon
2020-09-29 16:40:54	kevinsan	Fantastic - how do you rate it?
2020-09-29 16:41:14	mhj	Pretty good, with ARMBian on it, it runs like a dream
2020-09-29 16:41:41	kevinsan	are you running a WM?
2020-09-29 16:41:48	mhj	Yeah, xfce
2020-09-29 16:41:52	kevinsan	my fav
2020-09-29 16:42:12	aravk	sway ftw
2020-09-29 16:42:26	kevinsan	does ARMBian help improve old raspis?
2020-09-29 16:42:58	mhj	Hmm, well, it runs a kind of customized Ubuntu or Debian, whichever you prefer
2020-09-29 16:43:30	mhj	I think Raspbian is better for Pis
2020-09-29 16:43:55	mhj	As far as older Pis go, I think ARMBian could be a good fit tho
2020-09-29 16:44:24	mhj	It's easier to setup
2020-09-29 16:46:48	mhj	Like I said before a while ago tho, thinking of running a self-hosted Gemini server on it :D
2020-09-29 16:47:08	kevinsan	probably the older pis are really limited by the crappy SD card implementation, so no distro would improbe things
2020-09-29 16:48:25	mhj	The thing that seperates the Rock64 and other Pine systems is that you can put an eMMC card on them if you want
2020-09-29 16:48:30	kevinsan	mhj: you've inspired me to do the same with one of the old pis i have gathering dust
2020-09-29 16:48:57	mhj	Nice <3
2020-09-29 16:49:50	mhj	Oh, and on the laptops, like the Pinebook Pro, you can install an nvme drive for even better performance
2020-09-29 16:50:03	kevinsan	i might make it IPv6 only, and offer virtual-hosting on it for anyone who wants a capsule.
2020-09-29 16:50:35	kevinsan	is that like the drives used in macbooks?
2020-09-29 16:50:36	mhj	That would be cool
2020-09-29 16:50:42	mhj	Yeah
2020-09-29 16:50:54	mhj	I think? I've never used a MacBook
2020-09-29 16:51:16	aravk	have a macbook, also think
2020-09-29 16:52:17	mhj	But I think self-hosting is the best, if you can get it to work for you how you want
2020-09-29 16:54:56	kevinsan	self-hosting gives you a lot of freedom to experiment, but it requires some administration.
2020-09-29 16:55:39	kevinsan	gemini is so simple that there's an awful lot less to audit/take care of. I can back up everything in seconds, and restoring it would be similarly simple
2020-09-29 16:55:57	kevinsan	(e.g. if I got rooted, or some inconvenience like that)
2020-09-29 16:56:32	mhj	Very true, that's one of the beautiful things about Gemini
2020-09-29 16:57:09	▬▬▶	nikita has joined #gemini
2020-09-29 16:59:49	kevinsan	mhj: i'm thinking about going armbian on this board - were there any gotchas I should know about?
2020-09-29 17:00:09	kevinsan	oh, and what server did you use?
2020-09-29 17:05:55	mhj	I just started using ARMBian like a few minutes ago lol
2020-09-29 17:06:11	mhj	As far as what server, I am using molly brown
2020-09-29 17:06:42	mhj	I just compiled it and it runs fine so far
2020-09-29 17:07:59	mhj	I should've clarified, what I said above were future plans that I am doing RIGHT NOW lol
2020-09-29 17:08:08		wingy has quit (Ping timeout: 120 seconds)
2020-09-29 17:14:10	tildebeast	can someone cast a beady eye over my crap guide to Molly Brown in FreeBSD?
2020-09-29 17:14:31	mhj	Sure, I run molly brown on digital ocean on FreeBSD
2020-09-29 17:14:51	tildebeast	emphasis on the 'really crap' -- not sure if i've filled in the gaps in my memory as I only wrote up some of the notes while setting up...
2020-09-29 17:14:53	tildebeast	gemini://envs.net/~tildebeast/technology/mollybrown-freebsd.gmi
2020-09-29 17:15:15	tildebeast	plus i'm a freebsd amateur :)
2020-09-29 17:15:29	mhj	Uh, lemme get bombadillo compiled on here so I can take a look lol
2020-09-29 17:15:59	tildebeast	thanks mhj! hope it doesn't look too grim in a terminal browser :)
2020-09-29 17:16:47	mhj	Np
2020-09-29 17:21:58	▬▬▶	lukee has joined #gemini
2020-09-29 17:23:59	lukee	I've got molly brown running on an old Pi 1st gen as a test server before I went with a host. Not particularly fast, but fine for testing
2020-09-29 17:24:44	mhj	Looks good tildebeast, my only question is why are you mounting a directory in fstab when it's not a device? I thought fstab was only for partitions and devices? 
2020-09-29 17:24:46	lukee	and if you want to run a pi in the cloud, I can recommend https://www.mythic-beasts.com/
2020-09-29 17:25:40	mhj	That's the only thing that threw me off because there was no explanation for it
2020-09-29 17:36:50		griffin has quit (Ping timeout: 120 seconds)
2020-09-29 17:37:22		jcowan has quit (Ping timeout: 120 seconds)
2020-09-29 17:37:39		hhes has quit (Ping timeout: 120 seconds)
2020-09-29 17:37:42		Sario528 has quit (Ping timeout: 120 seconds)
2020-09-29 17:37:54		jrhorn424 has quit (Ping timeout: 120 seconds)
2020-09-29 17:38:40		wgreenhouse has quit (Ping timeout: 120 seconds)
2020-09-29 17:38:43	tildebeast	mhj -- nullfs allows you to mount a directory elsewhere as another user -- good way to make your files editable
2020-09-29 17:38:54	tildebeast	at least that's how it seems to work on my VM :)
2020-09-29 17:39:00	▬▬▶	rb100 has joined #gemini
2020-09-29 17:40:13	tildebeast	I'll make sure there's an explanation of why in there somewhere. must have missed it
2020-09-29 17:40:29	mhj	Oh i see
2020-09-29 17:40:35	mhj	Cool :D
2020-09-29 17:40:39	tildebeast	does the job :)
2020-09-29 17:40:40	mhj	Never knew you could do that
2020-09-29 17:40:52	tildebeast	found out by accident a while ago
2020-09-29 17:41:13	tildebeast	very similar to a linux bind mount
2020-09-29 17:41:59	mhj	Huh, I've done bind mounts before when I was chrooting in NixOS, but that was the first time I ever attempted it. 
2020-09-29 17:42:47	mhj	I'll have to abuse that and jails in FreeBSD :D
2020-09-29 17:42:54	tildebeast	can't remember why I did it last time. might have been either a webroot -> user home dir, or something off a software raid
2020-09-29 17:44:28	tildebeast	ah, that's it. i was making webroot in my nginx jail accessible to a user. or something like that. worked well enough.
2020-09-29 17:45:27	tildebeast	anyway, thanks for the help!
2020-09-29 17:49:21	▬▬▶	wgreenhouse has joined #gemini
2020-09-29 17:49:39	▬▬▶	jcowan has joined #gemini
2020-09-29 17:49:41	xfnw	anyone sucessfully install geminid? i get this error when compiling it https://ttm.sh/hpl.txt
2020-09-29 17:50:42	rb100	is geminid a server?
2020-09-29 17:52:04	▬▬▶	griffin has joined #gemini
2020-09-29 17:52:16	xfnw	rb100: yea
2020-09-29 17:52:57	rb100	i can't keep track anymore
2020-09-29 17:54:36	▬▬▶	Sario528 has joined #gemini
2020-09-29 17:54:59	▬▬▶	hhes has joined #gemini
2020-09-29 17:56:39		felix has quit (Client exited)
2020-09-29 18:05:56	▬▬▶	jrhorn424 has joined #gemini
2020-09-29 18:07:28		rb100 has quit (quit: leaving)
2020-09-29 18:13:23	@tomasino	nice reminder that i wanted to work on my superman 4th installment
2020-09-29 18:13:28	@tomasino	aka, more content!
2020-09-29 18:20:57	kevinsan	xfnw: that looks kinda similar to someone else's issue - are you using the gnutls-openssl layer?
2020-09-29 18:21:15	xfnw	yes i think
2020-09-29 18:21:28	kevinsan	that os are you building on?
2020-09-29 18:22:33	kevinsan	s/that/what,  xfnw sorry
2020-09-29 18:22:43	xfnw	raspian
2020-09-29 18:22:59	★	kevinsan is typing, eating cake, and drinking tea
2020-09-29 18:23:04	xfnw	tea!
2020-09-29 18:24:30	kevinsan	trying to do all three while not getting a sticky keyboard :)
2020-09-29 18:24:46	kevinsan	try sudo apt-get install libssl-dev openssl
2020-09-29 18:27:01	@tomasino	mmm, cake
2020-09-29 18:27:44	xfnw	kevinsan: those were already installed
2020-09-29 18:28:12	kevinsan	xfnw: perhaps you need to uninstall gnutls-openssl (it might be shadowing libssl)
2020-09-29 18:28:29	xfnw	oh oof, im using that for other things
2020-09-29 18:28:56	kevinsan	you can put it back in (usually apt-get remove retains all the configuration)
2020-09-29 18:31:17	kevinsan	e.g. apt-get remove libgnutls-openssl27 should only remove the dev stuff for building
2020-09-29 18:32:26	kevinsan	there are ways to specify the priority during build configuration (something like pc files, but nothing i've used before), so they can interoperate if used correctly.
2020-09-29 18:32:53	▬▬▶	baschdel has joined #gemini
2020-09-29 18:35:11	xfnw	lol i guess il use jetforce instead
2020-09-29 18:39:21	kevinsan	xfnw: you might also want to check out https://git.sr.ht/~sircmpwn/gmnisrv which is another C server (it uses a configure script, unlike geminid, so might choose the SSL library properly)
2020-09-29 20:00:59	▬▬▶	tutti_ has joined #gemini
2020-09-29 20:08:59		tutti_ has quit (Ping timeout: 120 seconds)
2020-09-29 20:19:36	mhj	OK, kevinsan, you kinda inspired me as well. I think I'll run a Gemini hosting service off the Rock64. Should take me about a week to get everything setup properly, maybe less. 
2020-09-29 20:20:06	mhj	Also apparently ARMBian doesn't work with Pis. I guess it's just for every other ARM board.
2020-09-29 20:22:35	mhj	I've already got a name in mind for the group. The Society of Un-adjusted Non-conformists aka SUN. Primarily, I'd like to like to just have those who are interested in programming small programs that are cool, or writers who are into science fiction and weird fantasy.
2020-09-29 20:24:16	aravk	mhj: count me in
2020-09-29 20:25:08	mhj	Gotcha~ Thnx aravk 
2020-09-29 20:30:10	lukee	mhj: Is the Society for Un-adjusted Non-conformists affiliated with the Society of Irascible Contrarians?
2020-09-29 20:32:17	mhj	lol :P 
2020-09-29 20:57:19		baschdel has quit (Ping timeout: 120 seconds)
2020-09-29 21:50:21		lukee has quit (Ping timeout: 120 seconds)
2020-09-29 21:52:39		griffin has quit (Ping timeout: 120 seconds)
2020-09-29 21:54:07	▬▬▶	griffin has joined #gemini
2020-09-29 22:46:13	mhj	OK, getting my schoolwork finished and then I'll work more on the server :D
2020-09-29 23:36:20		siina has quit (quit: No Ping reply in 180 seconds.)
2020-09-29 23:37:31		exprez135 has quit (Ping timeout: 120 seconds)
2020-09-29 23:37:49		epoch has quit (Ping timeout: 120 seconds)
2020-09-29 23:37:53	▬▬▶	exprez135 has joined #gemini
2020-09-29 23:37:59	▬▬▶	siina has joined #gemini
2020-09-29 23:38:40	▬▬▶	epoch has joined #gemini
2020-09-29 23:44:43	▬▬▶	alex1138 has joined #gemini
2020-09-29 23:44:51	ℹ 	alex1138 is now known as alex11
2020-09-30 00:33:10	▬▬▶	acdw has joined #gemini
2020-09-30 00:34:23		acdw has quit (The TLS connection was non-properly terminated.)
2020-09-30 00:34:58	▬▬▶	acdw has joined #gemini
2020-09-30 00:36:06		acdw has quit (The TLS connection was non-properly terminated.)
2020-09-30 00:36:46	▬▬▶	acdw has joined #gemini
2020-09-30 01:29:49		flexibeast has left #gemini ("ERC (IRC client for Emacs 27.1)")
2020-09-30 02:31:01		mhj has quit (Ping timeout: 120 seconds)
2020-09-30 02:34:37	▬▬▶	mhj has joined #gemini
2020-09-30 03:44:00		mhj has quit (Ping timeout: 120 seconds)
2020-09-30 03:46:21	▬▬▶	mhj has joined #gemini
2020-09-30 05:36:21		mhj has quit (Ping timeout: 120 seconds)
2020-09-30 05:39:01	▬▬▶	mhj has joined #gemini
2020-09-30 06:26:37		mhj has quit (Ping timeout: 120 seconds)
2020-09-30 06:32:14	▬▬▶	mhj has joined #gemini
2020-09-30 07:08:08		fleeky has quit (Ping timeout: 120 seconds)
2020-09-30 07:23:18	▬▬▶	fleeky has joined #gemini
2020-09-30 08:01:13		mhj has quit (Ping timeout: 120 seconds)
2020-09-30 08:03:40	▬▬▶	mhj has joined #gemini
2020-09-30 09:30:01		mhj has quit (Ping timeout: 120 seconds)
2020-09-30 09:32:41	▬▬▶	mhj has joined #gemini
2020-09-30 11:00:01	kevinsan	I read recently of someone running their own personal CAPCOM aggregator, fed from the GUS list of feeds. Who was this, and if this is you, would you make it public? :)
2020-09-30 11:22:05	idf	sup
2020-09-30 11:41:41		mhj has quit (Ping timeout: 120 seconds)
2020-09-30 11:44:02	▬▬▶	mhj has joined #gemini
2020-09-30 12:43:02		mhj has quit (Ping timeout: 120 seconds)
2020-09-30 12:46:38	▬▬▶	mhj has joined #gemini
2020-09-30 12:58:22	▬▬▶	wallet has joined #gemini
2020-09-30 13:27:22	kevinsan	hi idf, how's your hosting service coming along?
2020-09-30 13:33:27	idf	its going quite well technically speaking, yet no new people seemed to mail me
2020-09-30 13:33:51	idf	im still pleased the server is still running for so many days
2020-09-30 13:34:23	▬▬▶	felix has joined #gemini
2020-09-30 13:37:49	acdw	kevinsan: I'm hoping to get something like that setup on breadpunk ... maybe next week?
2020-09-30 13:37:59	acdw	this weekend I'm afk so not then
2020-09-30 13:38:08	acdw	oh and it wasn't me who posted that but it's a great idea
2020-09-30 13:39:38		mhj has quit (Ping timeout: 120 seconds)
2020-09-30 13:47:37	kevinsan	acdw: that's fortunate - thanks! i think Solderpunk's CAPCOM limits the number of entries it outputs, it would be better if it didn't (I mean, the whole content is less than some favicons on the web!)
2020-09-30 13:48:02	kevinsan	idf: remind me, what hardware/os did you use for your server?
2020-09-30 14:02:27	idf	kevinsan: a raspberry pi 3 B
2020-09-30 14:02:48	idf	with raspbian
2020-09-30 14:03:00	sprung	it's just debian
2020-09-30 14:03:18	idf	ye
2020-09-30 14:03:20	idf	gemini://idf.looting.uk/~pi
2020-09-30 14:05:43	sprung	nice domain
2020-09-30 14:05:46	idf	before you notice the high number of packages, i use the rpi for more than gemini hosting, and debian likes to split packages a lot
2020-09-30 14:21:12	felix	A maze of twisty little packages, all different.
2020-09-30 14:38:37	kevinsan	sprung: it's my domain - i'm offering subdomains for gemini servers for anyone who wants one
2020-09-30 14:40:03	sprung	alright
2020-09-30 14:41:55	idf	thanks kevin :)
2020-09-30 14:42:03	idf	(again)
2020-09-30 14:46:28		exprez135 has quit (Ping timeout: 120 seconds)
2020-09-30 14:46:36		siina has quit (Ping timeout: 120 seconds)
2020-09-30 14:46:42	▬▬▶	siina has joined #gemini
2020-09-30 14:46:50	▬▬▶	exprez135 has joined #gemini
2020-09-30 14:51:55		epoch has quit (Ping timeout: 120 seconds)
2020-09-30 14:52:28	▬▬▶	epoch has joined #gemini
2020-09-30 14:53:04	sprung	i might start up a server soon
2020-09-30 14:54:35	sprung	especially for this particular thing
2020-09-30 15:11:16		siina has quit (quit: No Ping reply in 180 seconds.)
2020-09-30 15:12:44		exprez135 has quit (Ping timeout: 120 seconds)
2020-09-30 15:12:51	▬▬▶	siina has joined #gemini
2020-09-30 15:13:06	▬▬▶	exprez135 has joined #gemini
2020-09-30 15:28:56		siina has quit (quit: No Ping reply in 180 seconds.)
2020-09-30 15:30:26		exprez135 has quit (Ping timeout: 120 seconds)
2020-09-30 15:30:31	▬▬▶	siina has joined #gemini
2020-09-30 15:30:48	▬▬▶	exprez135 has joined #gemini
2020-09-30 15:57:37	▬▬▶	mhj has joined #gemini
2020-09-30 15:57:51	mhj	Hoilo all
2020-09-30 15:58:09	mhj	My net connection keeps dropping out :X
2020-09-30 15:59:32	felix	O hai.
2020-09-30 16:00:58	mhj	hiyo felix, how are ya
2020-09-30 16:01:04	ehmry	when was gemini first proposed?
2020-09-30 16:01:41	felix	mhj: Eeh. Well enough I suppose. You?
2020-09-30 16:01:51	mhj	Same
2020-09-30 16:02:29	▬▬▶	dctrud has joined #gemini
2020-09-30 16:03:06	mhj	Wasn't Gemini first proposed by solderpunk in 2019?
2020-09-30 16:03:32	felix	I think so. Haven't checked.
2020-09-30 16:03:36	ehmry	looks like middle of 2019
2020-09-30 16:05:09	felix	Sounds about right.
2020-09-30 16:09:56	idf	comfy baby protocol
2020-09-30 16:13:59	mhj	As far as my own self-hosted Gemini hosting server is going, I've got the firewall in place, along with fail2ban. Now to configure sshd to do key-based auth only, look into getting a eMMC drive for the Rock64 and a domain name. After that, just gotta set up Molly Brown for multiple users, make we have plenty of text editors and everything should be good to go :)
2020-09-30 16:14:48	idf	nice
2020-09-30 16:15:11	felix	Sounds good!
2020-09-30 16:15:14	idf	i got p much all i wanted for my gemini server implemented, i got client authentication included as well locally, but i am not pushing yet
2020-09-30 16:15:37	idf	since its a bit more sensible, nim stdlib didn't work on libressl so i made a PR which isn't yet verified
2020-09-30 16:15:52	idf	if its not checked i might just push it hacky as it is now
2020-09-30 16:16:03	mhj	Cool idf, keep us informed about how everything goes!
2020-09-30 16:16:11	idf	thanks!
2020-09-30 16:16:14	idf	i will
2020-09-30 16:16:52	idf	really started as a small weekend project just serving static files, then i added so many features
2020-09-30 16:17:07	idf	luckly i refactored the code in time so its very clean now i would say
2020-09-30 16:17:53	mhj	Cool, what are your ultimate plans for it?
2020-09-30 16:19:10	idf	ultimate plans would be to get a lightweight, simple to use but featurful server for gemini
2020-09-30 16:19:33	idf	im pretty close to that i would say, since all i need to add would be the client side authentication, which i think i implemented nicely
2020-09-30 16:19:47	mhj	Do you have a name for it yet?
2020-09-30 16:19:53	idf	yes, Geminim
2020-09-30 16:20:07	idf	since its made in nim
2020-09-30 16:20:10	mhj	Sweet. I like the sound of it :D
2020-09-30 16:20:14	idf	thanks
2020-09-30 16:20:22	idf	i have a gemini capsule for it if you're interested
2020-09-30 16:20:47	mhj	I don't know much about nim atm, I wanna look more into that first
2020-09-30 16:21:18	idf	sure, it's a great language actually, i thought of writing a gemlog about it for a while
2020-09-30 16:21:21	idf	might do this weekend
2020-09-30 16:22:10	felix	I looked into it at some point, since I do a lot of Python.
2020-09-30 16:22:33	idf	syntax is similar but its definetly not python
2020-09-30 16:22:41	felix	Definitely.
2020-09-30 16:23:14	felix	Nim builds easily, is easy to configure and generates small executables.
2020-09-30 16:23:27	idf	yup
2020-09-30 16:23:32	felix	But it strikes me as a gigantic, overwhelming language.
2020-09-30 16:23:50	idf	also great garbage collection, especially now on the development branch
2020-09-30 16:25:05	idf	yeah it was kinda hard for me a bit at first too, once you get used to its differences its very natural
2020-09-30 16:25:14	idf	also nim macros are great
2020-09-30 16:25:51	felix	I don't mind differences. I recently got back into Tcl after a 20-year break.
2020-09-30 16:25:52	mhj	Oh btw, one thing about my server, it's not just gonna be Gemini, although that is the main focus. We're also gonna have programming involved, through the use of Nix. So every user can have their own compiler versions and whatnot
2020-09-30 16:26:15	felix	Nice!
2020-09-30 16:26:25	idf	sounds very interesting
2020-09-30 16:26:54	idf	keep me updated, i am interested
2020-09-30 16:27:10	mhj	I use NixOS, so I thought "Why not extend it to that server as well?"
2020-09-30 16:27:26	idf	i used nixos, and i use nix as a package manager on void
2020-09-30 16:27:29	ehmry	mhj: nixos on one of the rock boards?
2020-09-30 16:27:47	mhj	Oh nope, just Nix the package manager
2020-09-30 16:28:02	mhj	Getting NixOS on a Rock board sounds like a pain to me
2020-09-30 16:28:18	idf	i was thinking of a service like this but with freebsd jails
2020-09-30 16:28:26	ehmry	could be, I have a nixos arm laptop and it took a while to get running
2020-09-30 16:28:47	mhj	You have it on a Pinebook Pro?
2020-09-30 16:28:47	ehmry	I had to start with debian and convert it in place
2020-09-30 16:28:59	ehmry	no, mnt reform
2020-09-30 16:29:03	mhj	Ahhh
2020-09-30 16:29:37	mhj	I have a Pinebook Pro, I would like to put NixOS or Guix on it, or Void, but going with Manjaro atm
2020-09-30 16:30:19	mhj	I guess I could do a chroot install or something, but I would need to look up how to do it
2020-09-30 16:31:05	ehmry	FWIW nixos support molly-brown gemini://gemini.spam.works/~emery/nixos-hosting.gmi
2020-09-30 16:31:20	idf	welp, can't compete with that
2020-09-30 16:31:41	mhj	ooh nice
2020-09-30 16:36:11	ehmry	too bad arm can be awkward to deal with, the boot firmware thing isn't so bad but all this linux forking is awful
2020-09-30 16:43:38	idf	yeah its a shame how everything on arm is a fork
2020-09-30 16:43:56	idf	i mean everything firmware/low-level
2020-09-30 16:44:13	idf	its either closed source or not mainline mostly
2020-09-30 16:49:54	ehmry	linux is just fundamentally flawed, if people would accept that we wouldn't have all this vendor kernel crap
2020-09-30 16:52:32	ehmry	monolithic kernels suck
2020-09-30 16:55:37	idf	indeed
2020-09-30 16:56:01	idf	embrace TempleOS
2020-09-30 16:58:38	felix	:D
2020-09-30 16:59:27	idf	ngl templeos gemini server/client would be epic but i dont think the fork with networking has TLS
2020-09-30 17:00:00	idf	https://github.com/minexew/Shrine
2020-09-30 17:00:02	ehmry	how much of a libc does templeos have?
2020-09-30 17:00:08	idf	holyc
2020-09-30 17:00:31	ehmry	I shouldn't even ask
2020-09-30 17:00:42	idf	its actually nice
2020-09-30 17:00:54	idf	the OS itself uses it as a shell and as a programming language
2020-09-30 17:01:08	ehmry	yea, I'm definitely impressed by it
2020-09-30 17:04:01	idf	I am also very interested in the HaikuOS project, the kernel is hybrid and it has a very nice API for everything
2020-09-30 17:04:34	idf	Audio, GUI, OpenGL, Storage, Printing
2020-09-30 17:04:38	idf	everything
2020-09-30 17:04:56	idf	i was actually impressed how decent it is on real hardware
2020-09-30 17:05:18	dax	haiku <3
2020-09-30 17:05:35	idf	even used my wifi card(albeit with a compatible driver, not the actual wifi's driver), for which i was impressed because not many "uncommon" OSes could use my wifi card
2020-09-30 17:05:43	jns	have you looked at Oberon?
2020-09-30 17:05:49	dax	it's really nice, but the only hardware i have that it likes is a laptop, and i need to be able to lock the screen on my laptops (which haiku doesn't have)
2020-09-30 17:06:04	ehmry	I want to use haiku, but I need disk encryption
2020-09-30 17:06:08	idf	I heard of Oberon
2020-09-30 17:06:21	jns	Oberon (the language) classes are directly callable/usable from the Oberon(the OS) shell as well
2020-09-30 17:06:36	jns	so you can alias them to commands 
2020-09-30 17:06:43	idf	very interesting
2020-09-30 17:07:32	ehmry	from what I know from acme the oberon interface is pretty nice
2020-09-30 17:08:17	jns	give Bluebottle OS (aka A2) a try some day - it's a pretty extensive oberon distro with lots of nice extra stuff in it, even has an ssh client, a video player, real time raytracing demo,.. it's neat! :)
2020-09-30 17:09:38	idf	sounds really interesting, i will give it a try
2020-09-30 17:11:17	ehmry	bluebottle site is down for me :(
2020-09-30 17:12:10	ehmry	https://github.com/btreut/a2 ?
2020-09-30 17:14:25	jns	it moved
2020-09-30 17:14:31	jns	http://cas.inf.ethz.ch/projects/a2/repository
2020-09-30 17:15:26	jns	there's also an unofficial, but active-ish fork on github: https://github.com/metacore/A2OS
2020-09-30 17:16:38	jns	also, bootable iso's here: https://sourceforge.net/projects/a2oberon/files/
2020-09-30 17:17:42	jns	(but those are pretty outdated)
2020-09-30 18:15:45		felix has quit (Client exited)
2020-09-30 19:23:06		siina has quit (quit: No Ping reply in 180 seconds.)
2020-09-30 19:24:22	▬▬▶	rb100 has joined #gemini
2020-09-30 19:24:35		exprez135 has quit (Ping timeout: 120 seconds)
2020-09-30 19:24:44	▬▬▶	siina has joined #gemini
2020-09-30 19:24:57	▬▬▶	exprez135 has joined #gemini
2020-09-30 19:34:13	▬▬▶	baschdel has joined #gemini
2020-09-30 19:59:29		rb100 has quit (quit: leaving)
2020-09-30 20:04:35		baschdel has quit (Ping timeout: 120 seconds)
2020-09-30 20:52:36		wallet has quit (Client exited)
2020-09-30 21:00:21	▬▬▶	lukee has joined #gemini
2020-09-30 21:00:42	lukee	hi kevinsan: is this the link you were looking for: gemini://carcosa.net/journal/20200929-some-computering.gmi
2020-09-30 21:01:08	lukee	about running a local copy of CAPCOM
2020-09-30 21:01:50	kevinsan	thanks lukee, that's the one!
2020-09-30 21:05:50	lukee	here I'm dealing with my cat, who after a week of wanting to sit on my laptop, mouse and mousemat decided to move away.
2020-09-30 21:06:24	lukee	hooray I thought, he leaves me in peace
2020-09-30 21:06:40	lukee	only to discover the reason - he puked over the mousemat.
2020-09-30 21:07:35	lukee	there is a metaphor in there somewhere trying to get out
2020-09-30 21:09:27	lukee	could have been worse I suppose - my thinkpad has a spill screen for light liquid spillages, but cat puke is something else
2020-09-30 21:10:12		epoch has quit (Ping timeout: 120 seconds)
2020-09-30 21:10:16	lukee	I love him really, but sometimes he is perfectly a cat.
2020-09-30 21:16:55	▬▬▶	epoch has joined #gemini
2020-09-30 21:18:23	kevinsan	thinkpad keyboards come out quite easily. probably ok to wash if dried properly, but not a job i'd relish :)
2020-09-30 21:21:29	lukee	well he spared me that mercy at least
2020-09-30 21:49:22	★	lukee remembers to close the lid of the laptop when he is AFK
2020-09-30 21:53:39	lukee	I'm getting "server cert is expired" on gemini home page and CAPCOM, e.g. gemini://gemini.circumlunar.space/
2020-09-30 21:54:01	lukee	is anyone else having problems with it?
2020-09-30 21:56:55	kevinsan	yes, on geminaut. brb i'll try a few more...
2020-09-30 21:57:12	lukee	I just checked Kristall - same problem
2020-09-30 21:59:19	lukee	and amfora. I havent found a way to actually look at the cert, but all these complain it is expired
2020-09-30 22:01:18	lukee	lagrange reports the cert expired 14:30 today
2020-09-30 22:02:21	kevinsan	yep, gmni, kristall complain - both have a way to proceed
2020-09-30 22:02:46	kevinsan	does the gem-get (?) exe that you invoke have a way to be lenient with certificates?
2020-09-30 22:04:12	lukee	yes, but it requires to pass in a -i (for insecure) flag
2020-09-30 22:04:31	lukee	and I dont have a UI to let the user control that at the moment. I'll add this to the issues list
2020-09-30 22:04:42	lukee	in the mean time I've emailed solderpunk
2020-09-30 22:04:43	kevinsan	go on, live dangerously, just blanket -i the requests
2020-09-30 22:05:07	lukee	I thought I was doing the right thing :)
2020-09-30 22:05:29	kevinsan	i think at this stage in gemini's evolution, the convenient thing is more important
2020-09-30 22:05:38	kevinsan	i've been pondering this for a few days
2020-09-30 22:06:16	kevinsan	i think the default position should be leniency, with the option to be strict, rather than the other way around.
2020-09-30 22:07:14	lukee	how would you feel about a warning toast notification when you visited every "insecure" page?
2020-09-30 22:07:30	lukee	maybe it is too much
2020-09-30 22:07:45	kevinsan	as geminaut implements the messages, it wouldn't be intrusive.
2020-09-30 22:07:50	lukee	but you dont have to do anything, it will go away after 5 seconds
2020-09-30 22:09:45	lukee	ok I'll look into it
2020-09-30 22:10:05	lukee	I'm hoping to get a new build out soon anyway. 
2020-09-30 22:11:07	kevinsan	with tofu, i can't think of any situation where an expired certificate is cause for alarm. only a changed certificate, yet even that is of no practical concern, right now at least.
2020-09-30 22:11:08	lukee	I'm going through the convoluted process of getting a certificate so I can sign the binaries. Hopefully will prevent some of the false positives some anti-virus utils are showing
2020-09-30 22:11:49	lukee	well, gem-get doesnt do tofu yet, so neither does GemiNaut
2020-09-30 22:11:52	kevinsan	i'd be willing to bet that the false positives are due to the exe you carry as payload
2020-09-30 22:12:15	kevinsan	(as an aside, you should include or document the source-code for that)
2020-09-30 22:13:13	lukee	I think in my current build it has readmes for each, linking to the source repos
2020-09-30 22:13:42	kevinsan	oh right, it's been a while since i looked.
2020-09-30 22:14:40	kevinsan	i'd be very surprised if you couldn't find an existing class that implements a client using TLS, to save you launching an exe
2020-09-30 22:15:03	lukee	I think there are lots of possible reasons, potentially, such as 1. exe and installer not signed, 2. exe calls another exe, 3, exe within the bundle opens network connection to obscure port, 4. exe is not widely known, 5. exe is not run from "normal" location (fixed by forthcoming installer)...
2020-09-30 22:15:18	lukee	phase of the moon
2020-09-30 22:15:54	kevinsan	ironically, i don't think i've ever had a virus checker report a true positive, nor even know of this event happening.
2020-09-30 22:16:37	lukee	I'm sure you're right about being able to implement a native network layer. But TBH, why on earth can't I build on the good works of others?
2020-09-30 22:16:48	kevinsan	i think there's a higher chance of catching a neutrino with chopsticks.
2020-09-30 22:18:08	kevinsan	don't ask me - ask the shit-storm of an industry that's constantly eroding computing freedom. and winning unfortunately
2020-09-30 22:18:50	lukee	yes (it was a rhetorical question of course)
2020-09-30 22:19:25	kevinsan	my answer was similarly rhetorical (or the inverse? i can't quite fathom..)
2020-09-30 22:21:26	lukee	the frustrating thing is not only is it hard enough (comparatively speaking) to write alternative software to the mainstream apps, but then you have to go through some ritualistic, expensive and timewasting dance so the self-appointed gatekeepers can permit you to deploy an app on a mainstream platform. 
2020-09-30 22:22:05	lukee	I thought this stuff was just App store/play store behaviour, but it is effectively everywhere
2020-09-30 22:22:39	lukee	the slow erosion as you say of user control of their own machines
2020-09-30 22:26:32	lukee	Then again, I remember the time when my mother could install software on her PC. She really benefits from these security layers. So I do see why they are there. 
2020-09-30 22:27:01	rmgr	Yeah your average normal person is definitely the target unfortunately
2020-09-30 22:27:02	lukee	So we all have to do the dance to do anything on a mainstream platform
2020-09-30 22:29:42	lukee	I do still appreciate the concept of the PC - a personal computer where the (informed?) user is able to choose what software to run on the OS
2020-09-30 22:30:00	lukee	how long will it remain a mainstream idea?
2020-09-30 22:30:01	@tomasino	gimme floppies!
2020-09-30 22:30:05	kevinsan	the two needn't be mutually exclusive - you can offer comprehensive protection, and the means to circumvent them with adequate safeguards
2020-09-30 22:32:10	kevinsan	the only thing stopping me from getting root on my current phone is lack of a 'su' binary. this could have been included, but tucked away until something gets done via ADK
2020-09-30 22:32:34	lukee	but apart from the early adopters and motivated tech nerds, end users have been (rightly?) trained to be ultra suspicious of things flagged or even deleted by their security suite
2020-09-30 22:32:39	@tomasino	you can't be trusted!
2020-09-30 22:32:50	lukee	this is true :)
2020-09-30 22:33:44	lukee	At least with open source you can try to show what it is you are building. But normal users just want to press install and be done
2020-09-30 22:37:01	lukee	I can only see two solutions: 1: suck it up, 2: depart the mainstream platforms or deployment mechanisms
2020-09-30 22:37:50	lukee	and of course 3: moan about it to anyone who'll listen
2020-09-30 22:38:22	kevinsan	there's no real choice but to depart the mainstream platforms. Ports 80/443 are polluted beyond redemption. there's stuff there, but it's too sparse to make hunting effective, particularly since our tools for discovery are now part of the problem
2020-09-30 22:39:35	lukee	that's fine for the likes of us here in this channel, but it cordones us off from wider society who are the ones to benefit from things like Gemini
2020-09-30 22:41:41	kevinsan	that's always been the case. i'd argue that it's easier today for people to get connected in alternative ways than it was, say 20 years ago, 
2020-09-30 22:42:50	kevinsan	connected *at all* was the alternative thing to do. a whole lot of people didn't care to do that, and that was fine.
2020-09-30 22:44:28	lukee	in some ways yes, in some ways no. Certainly agree that the options are wider, but distributing an application on a mainstream platform for normal users is much harder now
2020-09-30 22:44:53	lukee	I guess thats another reason why the web and the app stores have taken over
2020-09-30 22:45:27	lukee	for the web, you just press OK to Chrome, and the app stores, the software magically appears, ads and all
2020-09-30 22:46:50	alex11	are there any combined gopher/gemini clients?
2020-09-30 22:47:02	kevinsan	Kristall does both, for one - 
2020-09-30 22:47:14	kevinsan	did you want console or GUI?
2020-09-30 22:47:19	lukee	what platform?
2020-09-30 22:47:20	alex11	either/or
2020-09-30 22:47:22	alex11	linux
2020-09-30 22:47:45	lukee	bombadillo does both I think (vi like keybindings)
2020-09-30 22:48:14	lukee	Castor (graphical) does both
2020-09-30 22:48:56	dctrud	elpher if you are of an emacs persuasion
2020-09-30 22:55:53	kevinsan	dctrud: when are your next dj sessions on tilde?
2020-09-30 23:05:48		lukee has quit (Ping timeout: 120 seconds)
2020-09-30 23:08:38	mhj	Re: Mainstream approval? Just make an ad-infested browser add-on with crypto-mining implanted in the code somewhere. 100% Play Store and AppStore approved! </s>
2020-09-30 23:13:45	xj9	my plan is to have people install a parasitic operating system which can act as a middleware for creating and running grid applications
2020-09-30 23:13:53	xj9	based off of inferno
2020-09-30 23:13:59	xj9	so i guess i'm doing 2?
2020-09-30 23:14:32	xj9	a parasite disguised as a productivity application
2020-09-30 23:15:18	xj9	the parasite can get signed and all that jazz so it can protect its own programs from the hostile envrionment of corpo operating systems
2020-09-30 23:26:14	acdw	hallo
2020-09-30 23:49:42	rmgr	Guten morgen
2020-09-30 23:51:35	acdw	morgan, gluten
2020-09-30 23:51:46	acdw	wait
2020-09-30 23:53:37	acdw	:P
2020-09-30 23:53:40	acdw	how goes it
2020-10-01 00:02:39	rmgr	Can't complain.. Playing with BorgBackup and Backblaze for a diy NAS backup
2020-10-01 00:06:32	dctrud	rmgr: snap - borg + rclone->b2 setup is my evening task
2020-10-01 00:07:09	dctrud	kevinsan: I don't really schedule streaming on tilderadio, I just go on there on weekends when there's a lull at home
2020-10-01 00:07:50	dctrud	kevinsan: most weekends I stream something at some poin on Saturday late morning / early evening US central time. That's as specific as it gets though I'm afraid.
2020-10-01 00:09:49	rmgr	I mean to be honest I'm actually at work but I keep going back to my SSH connection on my phone to see how the uploads going 
2020-10-01 00:11:23	dctrud	heh - I have about 1.5TB and 20Mbps up on this cable... and I can't upload during the day when it's school and work video calls time non-stop
2020-10-01 00:30:29	acdw	rmgr: awesome, borg :) I *had* it for a min, then deleted everything on my harddrive :(
2020-10-01 00:30:38	acdw	eventually I'm gonig to get an rsync.net account
2020-10-01 00:31:05	acdw	dctrud: how does tilderadio streaming work? how do i sign up?
2020-10-01 00:32:56	dctrud	acdw: message / mail ben or deepend to ask, and see: https://tilderadio.org/djinfo.html
2020-10-01 00:33:06	acdw	awesome thansk:)
2020-10-01 00:33:21	dctrud	there are lots of people with scheduled shows, but others like me with an account who jump on when it's free and we fancy it
2020-10-01 00:33:46	dctrud	I'm streaming using butt, from analog (vinyl) input, and the instructions on the link work great
2020-10-01 00:34:35	acdw	butt?!!!?! lol
2020-10-01 00:34:53	dctrud	Broadcast Using This Tool - butt
2020-10-01 00:35:07	acdw	OH M G that is funny'
2020-10-01 00:35:08	dctrud	https://sourceforge.net/projects/butt/
2020-10-01 00:35:27	acdw	that's awesme
2020-10-01 00:35:38	acdw	i want to get more into ~sound~
2020-10-01 00:35:51	acdw	there's this great DJ on the local college station and her speaking style is grate
2020-10-01 00:35:58	acdw	makes me want to do some radio type stuff
2020-10-01 00:36:00	acdw	maybe a gemcast
2020-10-01 01:02:56	rmgr	I keep seeing the term gemcast around, is that a podcast served over gemini? 
2020-10-01 01:05:10	acdw	yes
2020-10-01 01:05:13	acdw	ben has one
2020-10-01 01:05:19	acdw	well...a ben anyway
2020-10-01 01:05:44	acdw	gemini://kwiecien.us/gemcast/index.gmi
2020-10-01 01:08:01	▬▬▶	weeb has joined #gemini
2020-10-01 02:01:25	▬▬▶	reductum has joined #gemini
2020-10-01 02:45:06		reductum has quit (quit: WeeChat 2.9)
2020-10-01 03:33:48		tejr has quit (The TLS connection was non-properly terminated.)
2020-10-01 03:34:37	▬▬▶	tejr has joined #gemini
2020-10-01 03:34:47		dctrud has quit (quit: leaving)
2020-10-01 03:40:57		jns has quit (quit: Poof!)
2020-10-01 03:41:05	▬▬▶	jns has joined #gemini
2020-10-01 05:34:33		jns has quit (Ping timeout: 120 seconds)
2020-10-01 05:45:57	▬▬▶	jns has joined #gemini
2020-10-01 07:16:48	rmgr	Anybody else getting cert errors on capcom? 
2020-10-01 07:35:12	admicos	cert expired here too
2020-10-01 09:26:48		Gemino has quit (Connection closed)
2020-10-01 09:27:00	▬▬▶	Gemino has joined #gemini
2020-10-01 09:30:39		tejr has quit (Ping timeout: 120 seconds)
2020-10-01 09:31:15	▬▬▶	tejr has joined #gemini
2020-10-01 09:38:51		acdw has quit (Ping timeout: 120 seconds)
2020-10-01 09:40:12	▬▬▶	acdw has joined #gemini
2020-10-01 12:13:04	▬▬▶	felix has joined #gemini
2020-10-01 12:24:13		acdw has quit (Ping timeout: 120 seconds)
2020-10-01 12:25:32	▬▬▶	acdw has joined #gemini
2020-10-01 12:33:22	sprung	ey yo
2020-10-01 12:33:37	idf	sup
2020-10-01 12:33:44	Cadey	morning
2020-10-01 12:33:58	sprung	any guide on how to set up a gemini server?
2020-10-01 12:34:56	sprung	which ditro should i choose?
2020-10-01 12:35:10	sprung	*distro
2020-10-01 12:40:17	idf	i dont think a distro really matters, gemini servers are quite simple from what i noticed
2020-10-01 12:40:20	idf	anything with tls should work
2020-10-01 12:42:46	sprung	brb
2020-10-01 13:37:17	▬▬▶	dctrud has joined #gemini
2020-10-01 13:40:15	dctrud	hey all. Any idea who runs the vulpes.one proxy if that's public info? Had someone email me at SDF thanking me for it... they thought I'd done it but I've just linked through it on mastodon etc. Wanted to pass on their thanks to the rightful owner.
2020-10-01 13:46:15	felix	Nope, sorry.
2020-10-01 14:03:08	▬▬▶	awalvie has joined #gemini
2020-10-01 14:15:51	▬▬▶	baschdel has joined #gemini
2020-10-01 14:53:36		awalvie has quit (The TLS connection was non-properly terminated.)
2020-10-01 14:54:03		baschdel has quit (Ping timeout: 120 seconds)
2020-10-01 15:54:15	xj9	fuerfuchs? i believe they are on the feddy
2020-10-01 17:50:05		felix has quit (Client exited)
2020-10-01 18:29:26	▬▬▶	wallet has joined #gemini
2020-10-01 18:43:16	▬▬▶	wingy has joined #gemini
2020-10-01 19:18:07	dctrud	thansk xj9 
2020-10-01 19:53:50		acdw has quit (Ping timeout: 120 seconds)
2020-10-01 19:54:18		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-10-01 19:55:10	▬▬▶	acdw has joined #gemini
2020-10-01 20:10:02	▬▬▶	gohan has joined #gemini
2020-10-01 20:21:25	mhj	sprung: Still need help setting up a server? I'm only familier with JetForce and Molly Brown. I believe the hardest thing is just getting TLS/SSL going if you're not familier with it.
2020-10-01 20:22:01	▬▬▶	lukee has joined #gemini
2020-10-01 20:22:16	@tomasino	At 2200UTC, tilderadio and sci-fi radio present Robert A Heinlein's "Universe", the first novella from Orphans of the Sky, performed as a 30 minute radio drama. Come join us for live commentary in #tilderadio.
2020-10-01 20:26:45	mhj	Whaaat? A RADIO DRAMA?! I thought people stopped doing those in the 50's. How quaint and cute. Just kidding, this sounds awesome!
2020-10-01 20:27:28	@tomasino	it's from the 50's!
2020-10-01 20:27:29	@tomasino	:D
2020-10-01 20:27:49	@tomasino	my show, Sci-Fi Radio airs on tuesdays and thursdays at 2200UTC and i just replay old 50s scifi radio dramas
2020-10-01 20:28:01	@tomasino	right now we're playing through all of X Minus One
2020-10-01 20:29:34	▬▬▶	rb100 has joined #gemini
2020-10-01 20:30:27	▬▬▶	lukee_ has joined #gemini
2020-10-01 20:30:46	mhj	Ooh cool :D
2020-10-01 20:34:03		lukee has quit (Ping timeout: 120 seconds)
2020-10-01 21:12:59	lukee_	mhj: radio dramas - you can hear them every day on BBC radio 4
2020-10-01 21:13:52	lukee_	also in BBC sounds, but not sure how much of that is accessible outside the UK
2020-10-01 21:20:13		rb100 has quit (quit: leaving)
2020-10-01 21:20:45	▬▬▶	makeworld has joined #gemini
2020-10-01 21:21:17	makeworld	Apparently I've been disconnected for days, that's annoying :/
2020-10-01 21:21:34	makeworld	I gotta up the reconnection attempts
2020-10-01 21:21:55	makeworld	Anyway, it looks like the gemini.circumlunar.space cert is expired?!
2020-10-01 21:22:05	makeworld	The one on Gemini I mean
2020-10-01 21:22:22	paper	it seems like it
2020-10-01 21:22:46	paper	is solderpunk around? I haven't seen him lately
2020-10-01 21:24:42	@tomasino	doesn't come in much
2020-10-01 21:25:07	@tomasino	especially with his digital minimization going on
2020-10-01 21:25:18	paper	I mean on the ML and active on his git projects
2020-10-01 21:25:31	makeworld	Yikes, I hope the cert gets fixed soon
2020-10-01 21:26:36	paper	how does it work? if you create a new cert, what do you have to do for clients to continue trusting it
2020-10-01 21:27:30	jcowan	Normally a client cert is created and sent by the server.  The client can trust where it comes from because it has already checked the server cert.
2020-10-01 21:29:01	makeworld	jcowan I think you are misunderstanding
2020-10-01 21:29:47	makeworld	paper: Ideally clients display a warning if the cert changes before the old one has expired, or if the old one did, then they will accept and remember the new one without interruption
2020-10-01 21:30:11	makeworld	See gemini://makeworld.gq/gemlog/2020-07-03-tofu-rec.gmi
2020-10-01 21:30:25	paper	thanks, I will look
2020-10-01 21:30:35	makeworld	Been meaning to send Drew that, since he came up with his own TOFU recomendations that he posted to the ML and stuff
2020-10-01 21:49:11	paper	makeworld: great article
2020-10-01 21:49:20	makeworld	Thanks! :)
2020-10-01 21:49:28	makeworld	Writing an email to Drew now
2020-10-01 21:59:50	▬▬▶	acdw6 has joined #gemini
2020-10-01 22:13:33	makeworld	Lagrange is such a nice client wow
2020-10-01 22:13:41	makeworld	https://git.skyjake.fi/skyjake/lagrange
2020-10-01 22:13:44	@tomasino	it's very pretty
2020-10-01 22:14:07	makeworld	Yeah, and just using SDL
2020-10-01 22:14:14	makeworld	I don't have a good conception but that seems impressive
2020-10-01 22:14:36	makeworld	Plus it does FTS and history really well, I love the dropdown in the address bar
2020-10-01 22:15:58	acdw6	welp I can't see it at work, will have to check it out at home
2020-10-01 22:16:08	makeworld	Too bad
2020-10-01 22:16:21	acdw6	yea
2020-10-01 22:16:24	acdw6	work sucks
2020-10-01 22:16:26	acdw6	(I know)
2020-10-01 22:16:41	acdw6	anyway I started Paint-Tober on Gemini
2020-10-01 22:16:47	acdw6	if you want to join!
2020-10-01 22:17:03	acdw6	gemini://gemlog.blue:1965/users/acdw/1601586609.gmi
2020-10-01 22:27:19	makeworld	Ahaha nice
2020-10-01 22:29:51	acdw6	:D
2020-10-01 22:34:06	lukee_	mspaint: so bad, its good
2020-10-01 22:34:15	lukee_	like ascii art!
2020-10-01 22:34:28	acdw6	YES
2020-10-01 22:34:33	acdw6	that's it 1000%
2020-10-01 22:34:48	acdw6	honestly, the new versions of MS Paint, after XP, are garbage
2020-10-01 22:35:06	acdw6	now that I think about it, I wonder if I could get a cracked MSPaint from that leaked XP source code ....
2020-10-01 22:35:12	lukee_	yeah, but its "modern" now
2020-10-01 22:35:54	acdw6	bleh
2020-10-01 22:36:05	lukee_	no need to compile old MSPaint from leaked sources
2020-10-01 22:36:10	lukee_	just use this
2020-10-01 22:36:11	lukee_	https://jspaint.app/#local:cc41ba27a70cc8
2020-10-01 22:36:38	lukee_	MS Paint (classic), in the browser, in javascript of course
2020-10-01 22:36:56	acdw6	:D
2020-10-01 22:36:59	acdw6	awww yiss
2020-10-01 22:37:07	acdw6	oh that PENCIL
2020-10-01 22:37:24	lukee_	and the magnifying glass, with a little glint on it
2020-10-01 22:37:28	★	acdw6 runs off to Box-Look.org (remember that old chestnut?) to find xcursors that look like mspaint
2020-10-01 22:38:56	acdw6	whoa whoa whoa JS paint saves as PNG? Nah I need that BMP
2020-10-01 22:38:59	acdw6	:P
2020-10-01 22:39:26	lukee_	you could always just do a screenshot and paste into...
2020-10-01 22:39:30	lukee_	MS Paint
2020-10-01 22:39:48	acdw6	:O
2020-10-01 22:39:50	acdw6	D:
2020-10-01 22:40:33	lukee_	I remember fondly when UIs were quiet and muted grey to get out of your way. Its almost as it they realised they werent the centre of the universe
2020-10-01 22:40:42	lukee_	as it -> as if
2020-10-01 22:41:34	lukee_	now everything is ultra branded, custom look and feel, promoting brand awareness
2020-10-01 22:42:04	lukee_	#BringBackWindows2000UI
2020-10-01 22:42:35	acdw6	yes plez
2020-10-01 22:42:44	acdw6	I love those looks on r/usabilityporn for that
2020-10-01 22:44:37	lukee_	Usability, Schmusability
2020-10-01 22:46:22	lukee_	But sadly execs love a bit of bling, so usability got replaced by DesignFadOfTheYear on each iteration
2020-10-01 22:46:38	★	lukee_ is not bitter and twisted about this
2020-10-01 22:46:43	acdw6	lololol
2020-10-01 22:46:46	acdw6	me neither
2020-10-01 22:46:49	acdw6	;)
2020-10-01 22:47:09	acdw6	I mean we *are* on IRC, we are two *cool* people
2020-10-01 22:47:38	lukee_	looking for the hole in the dyke to stick our finger into
2020-10-01 22:47:52	lukee_	(that sounds very unfortunate on second reading)
2020-10-01 22:47:57	acdw6	lolol
2020-10-01 22:51:58	kevinsan	Speaking of ASCII art, I just finished posting this gemini://gemini.susa.net/raquel_meyers_pixel_art.gmi
2020-10-01 22:54:44	lukee_	amazing. That is proper ASCII art
2020-10-01 22:54:50	acdw6	oh that's awesome
2020-10-01 22:55:17	lukee_	couldnt have a better sound track
2020-10-01 22:56:02	acdw6	awesome, something to listen to @ home
2020-10-01 22:56:06	acdw6	o/
2020-10-01 22:56:09		acdw6 has quit (quit: https://web.tilde.chat - thelounge)
2020-10-01 23:00:24	kevinsan	i know, i love that stuff like that gets made - pretty much just for the art.
2020-10-01 23:08:11	kevinsan	makeworld: my paint-tober 2020 entry is complete. after weeks of tireless effort, I present to you https://gemini.susa.net:1993/img/SupremePwner.png
2020-10-01 23:08:39	makeworld	Truly inspiring
2020-10-01 23:08:51	kevinsan	i'll take my prize now :)
2020-10-01 23:08:54	lukee_	kevinsan: I implemented the option GemiNaut we discussed the other day - if a site has a problem with its cert, show a toast warning, but connect anyway
2020-10-01 23:09:44	lukee_	that is truly grotesque - I like it
2020-10-01 23:09:58	kevinsan	yay lukee_, i think it's a good change!
2020-10-01 23:10:51	kevinsan	i'd like to say it was what showed up out of random scribblings and a fill, but in reality I agonized over each and every picture.
2020-10-01 23:11:27	lukee_	the fluidity of your line is unsurpassed
2020-10-01 23:11:29	kevinsan	s/picture/pixel./
2020-10-01 23:12:10	kevinsan	it's all down to the tools
2020-10-01 23:12:33	kevinsan	in this case, a slightly sluggish track-point.
2020-10-01 23:12:49	kevinsan	or 'nipple' if you were to be so bold
2020-10-01 23:14:21	lukee_	Not to be left out, my contribution is: "Mondrian's migraine" https://i.imgur.com/NIJM3kr.png
2020-10-01 23:15:05	kevinsan	pah. that's actually quite visual appealing
2020-10-01 23:15:09	kevinsan	loser!
2020-10-01 23:15:27	lukee_	the migraine will come after a while
2020-10-01 23:16:11	kevinsan	please no! i hate migraines.
2020-10-01 23:19:08	kevinsan	Modrian's style could be used for a kind of steganography. must ponder that - it would be easy to encode numbers in the geometry
2020-10-01 23:22:51	lukee_	hmm yes
2020-10-01 23:25:10	lukee_	lots of modern/geometric art sort of permits that. Like Gravatar auto-user icons
2020-10-01 23:27:34	lukee_	identicons. Auto-icons are something else https://www.london-walking-tours.co.uk/secret-london/jeremy-bentham-auto-icon.htm
2020-10-01 23:41:10		lukee_ has quit (quit: Leaving)
2020-10-01 23:41:39	kevinsan	gruesome. i may not sleep tonight
2020-10-01 23:41:43	kevinsan	:)
2020-10-01 23:50:34	acdw	oh dannnngg kevinsan, that's dope
2020-10-01 23:50:59	acdw	lukee aint here no more but that's good too
2020-10-01 23:57:43	kevinsan	i know acdw, creative beyond belief. not seen anything quite like it
2020-10-01 23:59:14	kevinsan	also, if you follow the link at the bottom of the page, you'll find a guy who does sorta chiptune stuff. his main instrument seems to be the gameboy advance :)
2020-10-02 00:15:53	acdw	oh awesome
2020-10-02 00:17:16	acdw	wait, kevinsan: bottom of what page?
2020-10-02 00:18:03	kevinsan	gemini://gemini.susa.net/raquel_meyers_pixel_art.gmi
2020-10-02 00:31:54	acdw	Oh right!
2020-10-02 00:35:51	weeb	is gemini.circumlunar.space down or is my browser stupid?
2020-10-02 00:36:02	weeb	says the cert is not trusted anymore
2020-10-02 00:38:33	kevinsan	weeb: the certificate expired. the client is being a bit strict about this
2020-10-02 00:39:11		wallet has quit (Client exited)
2020-10-02 00:39:26	kevinsan	you can get capcom from here for now, if you have an http browser :)  https://gemini.susa.net:1993/cgi-bin/proxy.sh?url=gemini%3A%2F%2Fgemini%2Ecircumlunar%2Espace%2Fcapcom%2F
2020-10-02 01:20:35	acdw	i'm just now able to listen to the chiptune stuff, kevinsan 
2020-10-02 01:21:23	acdw	oh yes this is BANGIN
2020-10-02 01:44:09		rmgr has quit (quit: ZNC 1.8.1 - https://znc.in)
2020-10-02 01:55:56	▬▬▶	rmgr has joined #gemini
2020-10-02 02:54:49	makeworld	kevinsan: Wow nice proxy
2020-10-02 02:55:06	makeworld	Source code up somewhere? In any case you should send it to the mailing list
2020-10-02 03:23:19		dctrud has quit (quit: leaving)
2020-10-02 03:30:33	sprung	ay
2020-10-02 04:24:08		dax has quit (Client exited)
2020-10-02 04:31:32	sprung	any guide on how to set up a gemini server?
2020-10-02 04:31:52	sprung	jetforce keeps failing on me
2020-10-02 06:01:47	▬▬▶	dax has joined #gemini
2020-10-02 06:52:24	rmgr	sprung: What's happening? 
2020-10-02 09:05:38	kevinsan	makeworld: the proxy code is here https://gitlab.com/ksangeelee/gemini
2020-10-02 09:06:13	kevinsan	starts from ./http/htdocs/cgi-bin/proxy.sh
2020-10-02 09:07:15	kevinsan	it's tailored for my use, but it should be easy enough to customised.
2020-10-02 09:08:35	kevinsan	sprung: each server has its own instructions (and capabilities). if you say what OS you're building on, then specific people might be able to offer help.
2020-10-02 09:09:56	kevinsan	i'm using Gemserv on Debian, it was easy to bootstrap Rust and build using Cargo, and is quite a light and nice featured server.
2020-10-02 09:11:25	▬▬▶	webchatter has joined #gemini
2020-10-02 09:15:23	kevinsan	if you have a C compiler, then gmnisrv is even easier to build and run (though it's one of the newest, and does not have cgi support yet)
2020-10-02 09:28:05	aravk	tbh idk if Drew will implement cgi support in gmnisrv
2020-10-02 09:39:28	kevinsan	aravk: why do you say that?
2020-10-02 09:40:22	kevinsan	i ask because I was looking at adding it myself, but i'd want any code to be merged to avoid forking
2020-10-02 09:40:35	aravk	kevinsan: you should ask him before adding code
2020-10-02 09:40:39	aravk	he has lots of very strong opinions
2020-10-02 09:40:46	aravk	will NACK anything that he doesn't agree with
2020-10-02 09:40:56	aravk	I've looked at gmnisrv, it's a pretty small codebase
2020-10-02 09:41:18	aravk	I don't see him adding something lke CGI support (which is quite a bit of work or requires big dependencies)
2020-10-02 09:41:39	kevinsan	lol, i figured that out - but i also resepect his opinion, so it would be interesting to hear objections, if there are any
2020-10-02 09:42:18	kevinsan	aravk: basic CGI support doesn't need much (if anything) that isn't part of the standard library
2020-10-02 09:42:57	aravk	what standard library
2020-10-02 09:43:34	kevinsan	C - e.g. system() call
2020-10-02 09:43:45	aravk	some of his objections are just 'this feature is not for my project, if you want it use something else'
2020-10-02 09:44:16	aravk	(re: cgi) oh cool, if it's that easy to implement he may just do it
2020-10-02 09:46:57	aravk	I've contributed to aerc, sourcehut, and gmni, so I think I have a good idea of his maintainer style
2020-10-02 09:54:57	▬▬▶	zephryn has joined #gemini
2020-10-02 10:41:18	sprung	uh alright
2020-10-02 10:58:19	sprung	i'm compiling gemserv
2020-10-02 11:08:47	sprung	hey i have a new update
2020-10-02 11:09:14	sprung	cargo refused to build gemserv
2020-10-02 11:10:28	sprung	on debian 10
2020-10-02 11:11:00	sprung	i may try gmnisrv
2020-10-02 11:16:19	sprung	oh well it failed, guess i should do a reinstall, the server itself is messed up already
2020-10-02 11:29:52	sprung	anyone have a proper guide or configuration for a Gemini server, on Debian 10 or anything?
2020-10-02 11:48:07	CommunistWolf	I'm just running mine, compiled from source,  in tmux - like a savage
2020-10-02 12:04:57	kevinsan	sprung: just so you know, i had to bootstrap Rust from the official site, rather than use the Debian packages.
2020-10-02 12:05:17	kevinsan	it was really easy though - they have a script or something, I forget the details
2020-10-02 12:10:02	kevinsan	This is it, from my bash_history: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
2020-10-02 12:11:33	kevinsan	source $HOME/.cargo/env; cd gemserv; cargo build --release
2020-10-02 13:29:11	▬▬▶	dctrud has joined #gemini
2020-10-02 14:05:14	▬▬▶	felix has joined #gemini
2020-10-02 14:30:27	▬▬▶	baschdel has joined #gemini
2020-10-02 14:39:24		webchatter has quit (quit: https://web.tilde.chat - thelounge)
2020-10-02 15:56:39		baschdel has quit (Ping timeout: 120 seconds)
2020-10-02 17:32:31	jcowan	Are there line-length limits in the text/gemini format (as opposed to the Gemini protocol)?  I can't find any mention of them in the documentation: do they exist de facto?
2020-10-02 17:36:44	felix	Since lines are supposed to wrap regardless of length, I doubt it.
2020-10-02 17:37:23	ericonr	your readers definitely won't thank you for a barrage of text, tho :p
2020-10-02 17:38:43	▬▬▶	rb100 has joined #gemini
2020-10-02 17:51:07	jcowan	Right, I was just thinking that one text/gemini line per paragraph gives the effect of flowed text.
2020-10-02 17:54:48	felix	Exactly!
2020-10-02 17:55:09	jcowan	e.g. this email I just received has a graf with 430 characters, flowed into 7 lines of which the longest is 70 characters.
2020-10-02 17:57:30	felix	70 is too short to reflow except on mpbile devices though,
2020-10-02 17:58:53	rb100	my terminal right now is 80 wide, 70 seems right
2020-10-02 18:00:45		rb100 has quit (quit: leaving)
2020-10-02 18:26:48		felix has quit (Client exited)
2020-10-02 18:36:30	Cadey	jcowan: lines should not be longer than memory is large
2020-10-02 18:40:33	jcowan	okay, I can live with that
2020-10-02 18:45:15	▬▬▶	baschdel has joined #gemini
2020-10-02 18:49:09	▬▬▶	Dr-WaSabi has joined #gemini
2020-10-02 19:51:31	▬▬▶	rodolphoeck has joined #gemini
2020-10-02 20:20:49		siina has quit (quit: No Ping reply in 180 seconds.)
2020-10-02 20:22:00	▬▬▶	siina has joined #gemini
2020-10-02 20:53:45	▬▬▶	nytpu has joined #gemini
2020-10-02 21:27:34	CoopDot	I was looking at domains for a webring inspired thing for capsules. orbit.space seems to be vacant but looking at the price makes it out of the question
2020-10-02 21:28:02	@tomasino	.space are tough
2020-10-02 21:28:15	@tomasino	i was gonna do one of those before i ended up with cosmic.voyage
2020-10-02 21:31:52	CoopDot	there are .space domain names that are a 100 times cheaper than orbit.space
2020-10-02 21:32:24	@tomasino	:(
2020-10-02 21:36:40	CoopDot	this doesn't kill my project, I should build it and host it on a sub-domain to one of my short domains
2020-10-02 21:38:02	@tomasino	will your project do orbiting?
2020-10-02 21:45:35		siina has quit (quit: No Ping reply in 180 seconds.)
2020-10-02 21:45:44	CoopDot	orbit is a play on words. "web ring" -> -"web site" +"gemini capsule" -> "circling around in space" -> "orbit"
2020-10-02 21:46:01		exprez135 has quit (Ping timeout: 120 seconds)
2020-10-02 21:46:16	@tomasino	ahha
2020-10-02 21:47:43	▬▬▶	siina has joined #gemini
2020-10-02 21:47:55	▬▬▶	exprez135 has joined #gemini
2020-10-02 21:55:29		jucelo has quit (Changing host)
2020-10-02 21:55:29	▬▬▶	jucelo has joined #gemini
2020-10-02 21:56:03		jucelo has quit (Changing host)
2020-10-02 21:56:03	▬▬▶	jucelo has joined #gemini
2020-10-02 22:29:45	weeb	why doesnt gemini have inline links?
2020-10-02 22:29:49	weeb	pls no hate, im just asking
2020-10-02 22:29:57	weeb	seems like a must-have for a network
2020-10-02 22:34:28	@tomasino	it was a conscious design choice to limit the parsing logic and simplify document creation
2020-10-02 22:34:38	@tomasino	and it only affects gemtext (text/gemini)
2020-10-02 22:34:47	@tomasino	you can serve other content types, like markdown, if you prefer
2020-10-02 22:55:19	xj9	line-oriented parsing is really nice
2020-10-02 22:55:31	xj9	imo anyway
2020-10-02 23:00:37		baschdel has quit (Ping timeout: 120 seconds)
2020-10-02 23:13:02	zephryn	i'm split on it, i think inline links are nice for formatting but definitely a bit more complicated to parse
2020-10-02 23:16:35	@tomasino	i've been doing it so long on gopher i don't really give it much thought
2020-10-02 23:50:06	admicos	so i just made a gemtext to html converter in shell+sed, might be useful to someone here: https://git.ebc.li/admicos/blog/src/branch/main/cmd/gemtext-html
2020-10-02 23:55:03	Dr-WaSabi	is it just me, or do others get cert errors when trying to use bombadillo and go to the gemini project page?
2020-10-02 23:55:28	@tomasino	yeah, circumlunar's gemini page is expired
2020-10-02 23:55:39	@tomasino	i pinged solderpunk about it on fedi, but he's only coming online like once a week these days
2020-10-02 23:55:52	★	Dr-WaSabi is bummed
2020-10-03 00:49:19	Dr-WaSabi	anyone else use bombadillo?
2020-10-03 00:50:03	@tomasino	on occasion
2020-10-03 00:50:17	Dr-WaSabi	or more to the point, the bookmark add function?
2020-10-03 00:50:36	Dr-WaSabi	in bombadillo
2020-10-03 00:51:24	@tomasino	nope
2020-10-03 00:51:52	Dr-WaSabi	ok
2020-10-03 00:52:05	Dr-WaSabi	guess I'll open an issue
2020-10-03 01:01:05	▬▬▶	rb100 has joined #gemini
2020-10-03 01:19:33		xj9 has left #gemini
2020-10-03 01:21:10	▬▬▶	xj9 has joined #gemini
2020-10-03 02:32:50	sprung	finally i got gemserv to work on
2020-10-03 02:36:26		zephryn has quit (Ping timeout: 120 seconds)
2020-10-03 02:49:10	▬▬▶	zephryn has joined #gemini
2020-10-03 02:58:32	Dr-WaSabi	cool
2020-10-03 02:59:35		dctrud has quit (quit: leaving)
2020-10-03 03:00:39	rb100	which one is gemserv?
2020-10-03 03:10:11	Dr-WaSabi	not sure, but for some reason I have rust in my head.  So maybe it's one written in rust.  I have hard enough time just getting a working client, so haven't played around with trying to get a server to run yet
2020-10-03 03:12:25	Dr-WaSabi	https://git.sr.ht/~int80h/gemserv
2020-10-03 03:12:41	Dr-WaSabi	I think thats the offical repo
2020-10-03 03:31:56	rb100	ah, ok
2020-10-03 04:17:54		rb100 has quit (quit: leaving)
2020-10-03 06:18:54	ℹ 	paper is now known as apaper
2020-10-03 07:07:33		zephryn has quit (quit: connection reset by purr)
2020-10-03 07:07:50	▬▬▶	zephryn has joined #gemini
2020-10-03 07:09:58		zephryn has quit (quit: connection reset by purr)
2020-10-03 07:10:05	▬▬▶	zephryn has joined #gemini
2020-10-03 12:49:24	▬▬▶	felix has joined #gemini
2020-10-03 13:34:17	mhj	Heyo all~
2020-10-03 13:35:49	aravk	hello
2020-10-03 13:35:51	aravk	how's stuff
2020-10-03 13:36:56	mhj	Just a quick question about self-hosting. Since my pubnix Gemini server will be hosted from my apartment, using a Comcast line, should I something like dyndns or no-ip to get everything pointed to it correctly?
2020-10-03 13:37:51	mhj	It's good aravk! How about yourself?
2020-10-03 13:40:32	felix	I just finished a thing, and had a nice outing at the park today, too.
2020-10-03 13:41:12	mhj	Nice felix!
2020-10-03 13:42:01	aravk	pretty good mhj
2020-10-03 13:43:05	mhj	That's good aravk, been up to anything lately?
2020-10-03 13:44:55	felix	Game ports here.
2020-10-03 13:46:30	mhj	What sort of game ports?
2020-10-03 13:48:35	felix	Well, for now a crappy old roguelike demo, from JS to the Linux console.
2020-10-03 13:49:42	mhj	Ooh, never heard of a port of anything JS to console...
2020-10-03 13:50:03	aravk	mhj: was working on some asynchronous event loop concepts, but taking a break and starting over because it got too messy
2020-10-03 13:50:15	felix	No? I'd have guessed people do it all the time, what with Node being so popular.
2020-10-03 13:50:36	felix	And that sounds advanced!
2020-10-03 13:51:41	aravk	that sounds pretty cool felix
2020-10-03 13:51:56	felix	Thank you!
2020-10-03 13:59:22	mhj	Yesterday, since GOG was having a sale, I bought several PC games. Deus Ex original, Deus Ex Human Revolution, System Shock Enhanced, Life is Strange Complete, Primordia and the Witcher 3. Before that, a few days ago, when they were having another sale, I bought the classic X-Com series in full.
2020-10-03 14:00:39	mhj	So I think I'll be gaming for a while lol
2020-10-03 14:02:13	aravk	have fun!
2020-10-03 14:04:34	mhj	Thanks aravk! But before I do any gaming I want to setup the Gemini server we talked about and get you an account :)
2020-10-03 14:04:50	aravk	ooh, yeah
2020-10-03 14:05:52	aravk	my goal now is to establish a presence on as many servers as possible and then run a single tmux session on my own server that accesses everything
2020-10-03 14:07:02	mhj	Cool! Right now I use a Raspberry Pi 3 running tmux to access everything remotely.
2020-10-03 14:07:23	mhj	So then, I can login onto Rpi 3 from any computer in the apartment
2020-10-03 14:10:46	mhj	I wish I understood Plan9, because I love the concept as far as making remote things local 
2020-10-03 14:11:41	mhj	Well, making them appear as if they're local and making everything transparent
2020-10-03 14:12:42	mhj	I'm jusy do used to the Unix way of doing things lol
2020-10-03 14:13:19	mhj	*just so used
2020-10-03 14:38:23	aravk	I've not used Plan9 yet
2020-10-03 14:38:54	aravk	my only confusion is how they deal with times when it's not acting so transparent
2020-10-03 14:39:28	aravk	I guess I'll find out
2020-10-03 14:39:37	aravk	hey, I have a rpi running everything too!
2020-10-03 14:39:42	aravk	though moving soon so it's offline atm
2020-10-03 14:40:05	aravk	I need to revamp it anyways - running ArchLinuxARM, and it requires some big updates
2020-10-03 14:44:15	login	is there a way for you to acquire a yubikey?
2020-10-03 15:05:21	aravk	not atm, why?
2020-10-03 15:05:26	aravk	login: ^
2020-10-03 15:17:14	▬▬▶	dctrud has joined #gemini
2020-10-03 15:17:47		fleeky has quit (Ping timeout: 120 seconds)
2020-10-03 15:26:51	login	aravk: it might be a worthwhile investment in "security virtue-signalling"
2020-10-03 15:28:22	aravk	hm
2020-10-03 15:28:30	aravk	eh
2020-10-03 15:44:05		jrhorn424 has quit (Ping timeout: 120 seconds)
2020-10-03 15:44:08		jcowan has quit (Ping timeout: 120 seconds)
2020-10-03 15:44:10	▬▬▶	jcowan has joined #gemini
2020-10-03 15:45:56	▬▬▶	jrhorn424 has joined #gemini
2020-10-03 16:26:26	▬▬▶	martijn has joined #gemini
2020-10-03 16:40:31	login	aravk: well, a yubikey is good to store your gpg keys too
2020-10-03 16:40:53	aravk	true, I have them all on my laptop rn, and I do want them on their own hardware
2020-10-03 16:41:07	aravk	also login, have you heard of nitrokey?
2020-10-03 16:41:13	aravk	it's the same concept, different company
2020-10-03 16:41:33	login	i have, but i think it isn't that secure
2020-10-03 16:41:50	aravk	really?
2020-10-03 16:41:53	login	i would choose either yubikey, or solokey (because the latter's input mechanism is also on the key)
2020-10-03 16:42:12	aravk	alright, I'll check both out
2020-10-03 16:42:38	login	well, the best way to check would be the https://fidoalliance.org/certification/authenticator-certification-levels/
2020-10-03 16:49:42	login	You need to buy a Level 3+ product
2020-10-03 16:49:47	login	yubikey is only level 1
2020-10-03 16:50:07	login	chinese company feitian (who also makes Google's Titan Key on contract) has some Level 2 products
2020-10-03 16:52:37	aravk	do level 3+ products even exist
2020-10-03 16:52:39	aravk	btw https://www.nitrokey.com/#comparison
2020-10-03 16:52:56	aravk	they've got nice pdfs detailing features at the bottom
2020-10-03 16:53:05	★	tomasino powers up for 6 episodes to get to level 3+
2020-10-03 16:53:18	★	felix laughs!
2020-10-03 16:58:20	aravk	all I want to do is store my 20 gpg keys (counting subkeys) on a secure smartcard-like usb device, is that too much to ask
2020-10-03 16:58:37	aravk	really 7, but I am confident it will increase in number
2020-10-03 17:01:05	login	do you want cryptographic operations to take place on the smartcard too?
2020-10-03 17:01:18	login	do you want the keys to be extractable once put into the key>
2020-10-03 17:01:23	login	or only repleaceable?
2020-10-03 17:01:46	login	and even then, replaceable via "reset" or only via password?
2020-10-03 17:03:14	aravk	hm
2020-10-03 17:03:20	aravk	extractable
2020-10-03 17:03:37	aravk	I will need to rotate keys as they expire, but I don't want to lose them
2020-10-03 17:04:01	aravk	cryptographic operations on the smartcard would be cool, but I don't know if it's possible
2020-10-03 17:04:15	aravk	I guess the system would stream the content to the device which would stream back the encrypted content
2020-10-03 17:04:18	aravk	sounds very cool
2020-10-03 17:04:22	aravk	if it exists, yes that would be awesome
2020-10-03 17:05:06	aravk	preferably without an easy-to-press reset eveything button, because I have a habit of pressing buttons ;)
2020-10-03 17:22:52	login	aravk: you should be generating revocation certificates as soon as you create the new key
2020-10-03 17:23:01	login	and storing the revocation certificate separetely
2020-10-03 17:23:19	login	aravk: it is definitely possible to do crypto operations on card -- that's what all smartcards do
2020-10-03 17:23:23	login	(that are not bar codes)
2020-10-03 17:23:28	login	even payment cards do it
2020-10-03 17:23:35	login	"JavaCard" is the name of the platform
2020-10-03 17:23:45	login	yubikey also does it on-device
2020-10-03 17:24:19	login	ben uses a yubikey
2020-10-03 17:24:27	login	but i don't know if it can store 20 keys
2020-10-03 17:24:30	@ben	hello
2020-10-03 17:25:41	nytpu	my yubikey (i'm not sure which, but it's newer) can only store one gpg key (including subkeys) at a time
2020-10-03 17:26:01	felix	o/
2020-10-03 17:26:03	@ben	I don't have more than one gpg jey
2020-10-03 17:26:27	nytpu	okay mines a yubikey 5 nfc
2020-10-03 17:27:41	@ben	I have the nano
2020-10-03 17:27:45	@ben	3 or 4 idk
2020-10-03 17:27:45	nytpu	looks like it can store one key/subkey for each of the following: authentication, signing, and encryption
2020-10-03 17:27:53	@ben	sounds right
2020-10-03 17:53:51	login	that's awful
2020-10-03 17:53:54	login	not 20
2020-10-03 17:54:09	login	each service should get a different key
2020-10-03 17:54:20	login	so there is no inter-service public-key correlation
2020-10-03 17:54:31	login	same with "device id" in FIDO2
2020-10-03 17:54:58	aravk	yeah it's not great
2020-10-03 17:54:59	login	Apple creates a new device ID almost like an HD wallet
2020-10-03 17:55:25	login	so there is a device seed, but the device ids cannot be correlated without the device seed
2020-10-03 18:23:01		felix has quit (Client exited)
2020-10-03 18:27:39		rodolphoeck has quit (Ping timeout: 120 seconds)
2020-10-03 18:29:19	▬▬▶	rodolphoeck has joined #gemini
2020-10-03 18:45:00	▬▬▶	rb100 has joined #gemini
2020-10-03 19:44:25		rb100 has quit (quit: leaving)
2020-10-03 20:02:22		dctrud has quit (quit: leaving)
2020-10-03 20:03:31	▬▬▶	lukee has joined #gemini
2020-10-03 20:04:30	lukee	good evening my fellow gopherweb, I mean gemini, siblings
2020-10-03 20:26:52	▬▬▶	baschdel has joined #gemini
2020-10-03 20:26:56		baschdel has quit (The TLS connection was non-properly terminated.)
2020-10-03 20:33:12	@tomasino	heh
2020-10-03 20:48:01		xj9 has left #gemini
2020-10-03 20:49:14	▬▬▶	xj9 has joined #gemini
2020-10-03 20:53:56	▬▬▶	fleeky has joined #gemini
2020-10-03 21:06:03	zephryn	greetings!
2020-10-03 21:12:12	aravk	you know what would be interesting
2020-10-03 21:12:15	aravk	oh hi zephryn
2020-10-03 21:12:27	aravk	running a headless server somewhere with the gpg keys
2020-10-03 21:12:50	aravk	locked into a single user (700 mask and everything)
2020-10-03 21:13:01	aravk	and you make a custom server speaking a custom protocol
2020-10-03 21:13:06	aravk	for gpg over the air
2020-10-03 21:13:23	aravk	so you send the server instructions on what to do with the keys
2020-10-03 21:13:27	aravk	e.g. encrypt something
2020-10-03 21:13:35	aravk	the server will do it on its end and return the result
2020-10-03 21:14:04	aravk	this works even for large amounts of stuff to encrypt/decrypt because of how pgp works
2020-10-03 21:14:21	aravk	when encrypting stuff, the data is actually encrypted to a shorter passphrase, which is actually encrypted using the key
2020-10-03 21:14:33	kevinsan	yah, rejoice! gemini.circumlunar's certificate has risen :)
2020-10-03 21:14:35	aravk	so the server only needs to generate the key, and the client can do 90% of all the work
2020-10-03 21:15:29	aravk	this way you can store as many keys as you want in any configuration
2020-10-03 21:15:36	aravk	plus there's no chance of losing the keys
2020-10-03 21:15:55	aravk	login: thoughts on above idea?
2020-10-03 21:25:29	lukee	I came across a gemini site, almost entirely written in (simple) html. How will clients deal with that?
2020-10-03 21:26:15	aravk	depends on the client lukee
2020-10-03 21:26:34	aravk	some will display it as plain text and so the readers will have to parse it themselves
2020-10-03 21:26:40	aravk	other will render the html
2020-10-03 21:27:07	lukee	it seems a challenge to the orthodoxy of using gemtext, but perfectly within spec
2020-10-03 21:27:10	aravk	some will not even try to display it and will offer to save it to be viewed with a different program
2020-10-03 21:27:12	kevinsan	lukee: what's the URL?
2020-10-03 21:27:27	aravk	others will just break ;)
2020-10-03 21:27:30	zephryn	some clients also just direct it to whatever program is used for .html files yeah
2020-10-03 21:27:42	lukee	gemini://mayvaneday.art/
2020-10-03 21:27:57	lukee	some interesting writing in there on the blog
2020-10-03 21:29:17	lukee	for example on this page gemini://mayvaneday.art/archive/blog/index.html
2020-10-03 21:29:23	zephryn	it's strange seeing html through gemini haha
2020-10-03 21:31:07	zephryn	i do think it'd be interesting seeing something like markdown uesd as a middle ground between html and gemtext
2020-10-03 21:31:10	kevinsan	lukee: I can't read with Geminaut till you release the certificate tolerance change
2020-10-03 21:31:40	kevinsan	but I'm thinking Geminaut could render the html anyway, right?
2020-10-03 21:32:00	lukee	yeah sorry! the next version of GemiNaut has html rendering (by converting to gemtext) and simple websites
2020-10-03 21:33:18	aravk	oh that's cool lukee
2020-10-03 21:34:05	lukee	https://imgur.com/a/2hWCQHa
2020-10-03 21:34:06	kevinsan	yeah, i had a quick squizz at the changelog yesterday.
2020-10-03 21:35:07	lukee	I'm waiting for some technical support to be able to get my software signing capabilities working. Hopefully that will reduce some of the false positives from the AV utilities
2020-10-03 21:35:15	lukee	hope to get it out later this week
2020-10-03 21:35:43	lukee	I tried Kristall - it works fine on html pages as it has a simple html renderer
2020-10-03 21:36:20	lukee	Do any other clients make any attempt to do something sensible with html?
2020-10-03 21:36:45	lukee	If you are on the command line, does your client fire the html file into lynx or similar?
2020-10-03 21:37:36	zephryn	av98 seems to try to use lynx by default
2020-10-03 21:37:38	@tomasino	i didn't enable html in kristall, so it kicks me to firefox
2020-10-03 21:38:19	@tomasino	that's for http stuff, though
2020-10-03 21:38:26	@tomasino	i haven't tried html content on gemini://
2020-10-03 21:38:26	lukee	but still if the hypertext page is launched into some external app, you will struggle to follow any embedded gemini links I guess
2020-10-03 21:38:37	@tomasino	if it displays at all
2020-10-03 21:39:59	kevinsan	lukee: the articles are kinda funny, it's interesting to ponder what's behind such hostility.
2020-10-03 21:40:03	zephryn	also *used, i'm a few minutes in and i already made a typo :P
2020-10-03 21:40:19	zephryn	yeah the articles certainly seem interesting
2020-10-03 21:40:43	kevinsan	i'm honestly quite baffled why anyone would go to such lengths to deride stuff and people.
2020-10-03 21:41:04	lukee	an interesting counterpoint to some of the standard gemini orthodoxy. I appreciate it, even if the tone is a bit contrarian at times
2020-10-03 21:41:18	zephryn	i never sensed that such hard views about gemini only being used for gemtext were really prevalent on the mailing list
2020-10-03 21:41:37	zephryn	i can agree, it's good to see other views on stuff
2020-10-03 21:41:44	@tomasino	the spec says clients must support gemtext as the baseline. that's about it on the subject
2020-10-03 21:42:17	kevinsan	that ^^  since it doesn't preclude any other content being served.
2020-10-03 21:42:37	lukee	I think there is some meat in the discussion about what to do if gemtext isnt enough for what you want, but you still want hypertext
2020-10-03 21:42:48	lukee	over gemini
2020-10-03 21:43:24	lukee	one argument that is trotted out is "use something else, like html"
2020-10-03 21:43:44	zephryn	i've always felt like something closer to plain markdown would be a good solution
2020-10-03 21:43:57	lukee	but if there is no actual support for html, its a sort of fake response
2020-10-03 21:44:05	lukee	same for markdown
2020-10-03 21:45:26	lukee	for other formats, it seems much simpler (like pdf or images) as these are self-contained binaries that just launch in whatever app you have associated with that mime type
2020-10-03 21:46:00	lukee	but hypertext formats like md and html, require a hypertext runtime to make the links work
2020-10-03 21:46:26	zephryn	as in, having them parsed correctly?
2020-10-03 21:46:29	lukee	yes
2020-10-03 21:46:44	lukee	for example to resolve relative links and make links active
2020-10-03 21:47:31	kevinsan	would many people have bothered to write a browser if the syntax were more complex. more importantly, how many existing developers want to continue developing and releasing new versions?
2020-10-03 21:48:27	lukee	that is true kevinsan, but it does mean the statement "use html if you dont like gemtext" is sort of moot
2020-10-03 21:48:28	kevinsan	(i mean, that's not my objection to making things more complex, but it's a valid question, from a practical prespective)
2020-10-03 21:49:33	lukee	my personal route through this question is to render html back to gmi, within the client. Then use the standard gemtext rendering engine
2020-10-03 21:50:45	lukee	but I dont get the impression many other clients try to do anything with md or html beyond shooting the content to another ap
2020-10-03 21:50:49	kevinsan	i just link to an http server when I want to serve something http, i'd never consider serving html over port 1965. for all the reasons you mention
2020-10-03 21:51:15	lukee	sorry, forgot to mention again, that Kristall does a sterling job
2020-10-03 21:51:51	lukee	also diohsc has an architecture that lets you plug in alternative renderers for other mime types
2020-10-03 21:52:25	lukee	so you can plug in something like html2gmi or similar https://github.com/LukeEmmet/html2gmi
2020-10-03 21:53:04	zephryn	that's actually a pretty neat way to handle it :o
2020-10-03 21:53:35	lukee	I think the author of diohsc also uses pdf2text to handle pdf
2020-10-03 21:53:52	zephryn	i do think that it should be the client and/or user's decision how non-essential file types should be handled
2020-10-03 21:56:39	lukee	text/html is the 5th most seen mime type in the geminiverse
2020-10-03 21:56:40	lukee	gemini://gus.guru/statistics
2020-10-03 21:56:51	lukee	way before markdown
2020-10-03 22:00:43	kevinsan	and gemtext is number 3 in the list of pages served via Gemini servers :)
2020-10-03 22:01:15	lukee	yeah thats strange - it used to be #1, I think some servers joined recently with a whole shed load of legacy text files
2020-10-03 22:01:18	kevinsan	i wonder if text/plain is just gemtext being misdescribed
2020-10-03 22:01:53	kevinsan	oh really? do you happen to know what they were serving (i'm guessing gopher content)
2020-10-03 22:02:42	lukee	I think one of them had a mirror of http://textfiles.com/internet/
2020-10-03 22:03:28	lukee	beyond that I don't know. I guess you can probably ask GUS just to return text/plain and see what comes back
2020-10-03 22:05:28	lukee	gemini://gus.guru/search?content_type%3Atext%2Fplain
2020-10-03 22:05:46	lukee	Page 1 of 2816
2020-10-03 22:07:50	kevinsan	:) thanks, yes - there's a lot of small files. indexing and search is a tough thing to keep on top of
2020-10-03 22:10:14	kevinsan	curiously, GUS is actually giving back text/gemini results for that search criterion
2020-10-03 22:10:38	kevinsan	i think it's a bit confused (e.g. see page 350)
2020-10-03 22:10:46	lukee	you got that far :)
2020-10-03 22:11:57	kevinsan	actually, see page 200 (there would have been no page 350, so not sure exactly what i was looking at)
2020-10-03 22:14:41	lukee	yes I think you're right. Somewhat reassuring that gemtext is perhaps still #1. checking other pages of results at random suggests there is some mis-classification by GUS somewhere 
2020-10-03 22:14:48	lukee	e.g. gemini://gus.guru/search/502?content_type%3Atext/plain
2020-10-03 22:16:27	lukee	in fact those mime filters in GUS are not working at all
2020-10-03 22:17:21	lukee	well, they are partially working 
2020-10-03 22:17:50	kevinsan	i'm getting mixed results - sometimes 2800 pages, sometimes ~6500. something's wrong. I notice it's not urlencoding the '/' in text/gemini of the query parameter
2020-10-03 22:18:26	kevinsan	but it is clearly getting the full string, so probably irrelevant.
2020-10-03 22:24:06	lukee	there's some weird stuff going in GUS
2020-10-03 22:24:32	lukee	for example searching for content_type:application/pdf to return PDFs
2020-10-03 22:24:40	lukee	has 175 pages
2020-10-03 22:24:51	lukee	page 63 is still returning pdfs
2020-10-03 22:24:53	lukee	gemini://gus.guru/search/63?content_type%3Aapplication/pdf
2020-10-03 22:25:07	lukee	but on subsequent pages it starts returning other stuff
2020-10-03 22:25:18	lukee	gemini://gus.guru/search/64?content_type%3Aapplication/pdf
2020-10-03 22:43:23		lukee has quit (Ping timeout: 120 seconds)
2020-10-03 23:58:48		ericonr has quit (Ping timeout: 120 seconds)
2020-10-04 00:31:01	▬▬▶	ericonr has joined #gemini
2020-10-04 01:48:06	★	Dr-WaSabi ponders the idea of a gemini client for a kindle?
2020-10-04 02:20:12	▬▬▶	boringcactus has joined #gemini
2020-10-04 02:22:35	boringcactus	hmmm do i want to port my blog from markdown to gemtext and serve all of it on gemini, or do i want to work on a https://hub.docker.com/r/jwilder/nginx-proxy equivalent for gemini. questions, questions..
2020-10-04 02:36:26		nikita has quit (quit: WeeChat 2.8)
2020-10-04 02:37:59	▬▬▶	nikita has joined #gemini
2020-10-04 02:38:41		nikita has quit (quit: WeeChat 2.8)
2020-10-04 02:39:45	▬▬▶	nikita has joined #gemini
2020-10-04 02:39:51		nikita has quit (quit: WeeChat 2.9)
2020-10-04 02:40:00	▬▬▶	nikita has joined #gemini
2020-10-04 02:40:51		nikita has quit (quit: WeeChat 2.9)
2020-10-04 02:40:56	▬▬▶	nikita has joined #gemini
2020-10-04 02:50:17		nikita has quit (quit: WeeChat 2.8)
2020-10-04 02:50:44	▬▬▶	nikita has joined #gemini
2020-10-04 02:50:45		nikita has quit (quit: WeeChat 2.9)
2020-10-04 02:50:53	▬▬▶	nikita has joined #gemini
2020-10-04 02:56:15		nikita has quit (quit: WeeChat 2.9)
2020-10-04 02:56:58	▬▬▶	nikita has joined #gemini
2020-10-04 04:53:58		lanodan has quit (Ping timeout: 120 seconds)
2020-10-04 04:54:12	▬▬▶	lanodan has joined #gemini
2020-10-04 05:28:58		lanodan has quit (quit: WeeChat 2.8)
2020-10-04 06:22:18	▬▬▶	except has joined #gemini
2020-10-04 06:22:37	epoch	except is my title/shortener bot
2020-10-04 06:22:44	epoch	hopefully it won't be annoying in here.
2020-10-04 06:23:21	epoch	it will get the "title" for gemini links too :)
2020-10-04 06:23:33	epoch	and the shortener can be used over gemini
2020-10-04 06:23:44	epoch	gemini://gus.guru/statistics
2020-10-04 06:23:44	ℹ 	Notice(except): hxxini://gus.guru/statistics https://epo.k.vu/bc96 || gemini://epo.k.vu/bc96
2020-10-04 06:23:59	ℹ 	Notice(except): title: GUS - Gemini Universal Search
2020-10-04 06:24:24	epoch	(it looks for the first header line and strips the leading #s)
2020-10-04 06:24:33	epoch	only for text/gemini
2020-10-04 06:24:43	epoch	gemini://gemini.thebackupbox.net/floppy.hackvr
2020-10-04 06:24:43	ℹ 	Notice(except): hxxini://gemini.thebackupbox.net/floppy.hackvr https://epo.k.vu/002d || gemini://epo.k.vu/002d
2020-10-04 06:24:49	ℹ 	Notice(except): title: application/hackvr
2020-10-04 06:24:58	epoch	it'll output the content-type if it isn't text/gemini
2020-10-04 06:25:48	epoch	(for gemini links. it attempts to get a <title> for http links)
2020-10-04 06:26:34	epoch	no support yet for html over gemini or gemini over http
2020-10-04 06:29:22	epoch	just saw /someone/ connect to my gemini server
2020-10-04 06:43:50	epoch	gemini://gemini.thebackupbox.net/invaders.img
2020-10-04 06:43:50	ℹ 	Notice(except): hxxini://gemini.thebackupbox.net/invaders.img https://epo.k.vu/fae1 || gemini://epo.k.vu/fae1
2020-10-04 06:43:54	ℹ 	Notice(except): title: application/x86-image
2020-10-04 07:07:21	epoch	I know it is something or someone in this channel sending requests to my server.
2020-10-04 07:07:45	epoch	saw a request for epo.k.vu/bc96 and this is the only channel that link was posted
2020-10-04 07:08:58	epoch	"The Lounge IRC Client"
2020-10-04 07:09:23	epoch	somebody's IRC client is autofetching links?
2020-10-04 07:09:55	dax	i think The Lounge does that, yeah
2020-10-04 08:36:40	ehmry	I might be responsible for gus statistics showing more text files then gemini
2020-10-04 08:42:29	ehmry	gemini://gemini.spam.works/mirrors/textfiles
2020-10-04 08:42:29	ℹ 	Notice(except): hxxini://gemini.spam.works/mirrors/textfiles https://epo.k.vu/fa97 || gemini://epo.k.vu/fa97
2020-10-04 08:42:31	ℹ 	Notice(except): title: gemini://gemini.spam.works/mirrors/textfiles/
2020-10-04 08:47:30	aravk	?A
2020-10-04 08:48:24	login	aravk: i read it
2020-10-04 08:48:37	login	my thoughts are -- it already exists, and is called a hardware security module
2020-10-04 08:48:47	aravk	hm
2020-10-04 08:48:48	login	it's used in big companies to store secrets such as Apple's or Microsoft's signing keys
2020-10-04 08:49:01	login	on which millions if not a billion devices depend
2020-10-04 08:49:34	login	and the second thing is, the symemtric encryption part should not involve sending the symmetric key out of the server
2020-10-04 08:49:57	login	because temporary storage of the symmetric key on the client could make it vulnerable
2020-10-04 08:50:16	login	anybody who finds the symmetric key doesn't need to use pgp to decrypt ciphertext to get the symmetric key
2020-10-04 08:51:16	aravk	either the client has the symmetric key or the server has to do all the encryption/decryption
2020-10-04 08:51:36	aravk	the latter doesn't scale for large amounts of stuff being encrypted/decrypted
2020-10-04 08:52:38	aravk	and in ordinary scenarios (i.e. where the client has the keys) the client would be doing the encryption work anyways and such would of course need and use the symmetric key
2020-10-04 08:53:15	aravk	in order for the client to even access the encryption/decryption capabilities of the server it should be verified and trusted
2020-10-04 08:53:40	aravk	which means that it is assumed to be at least somewhat secure
2020-10-04 08:59:49	login	the server shouldn't be used to encrypt mass amounts of data
2020-10-04 08:59:57	login	it would be for authentication purposes right
2020-10-04 09:00:05	login	like an internet GPG agent
2020-10-04 09:03:30	aravk	I'm not sure I understand what you're trying to say
2020-10-04 09:22:12	login	neither do i
2020-10-04 09:22:17	login	the server holds the pgp key
2020-10-04 09:22:24	login	but the symmetric key is supplied to it by the client?
2020-10-04 09:22:39	login	or the server generates the symmetric key and then encrypts it and sends it to the client?
2020-10-04 09:41:06	▬▬▶	awalvie has joined #gemini
2020-10-04 09:44:48	aravk	yeah, the client provides the symmetric key
2020-10-04 09:44:54	aravk	because it will need it to actually encrypt the data
2020-10-04 09:45:00	aravk	the server is only encrypting the symmetric key
2020-10-04 09:59:37	login	i see, i understand now
2020-10-04 09:59:51	login	what about using a double-ratchet algorithm?
2020-10-04 10:03:56	aravk	how would that work/help?
2020-10-04 10:07:41	login	it will ensure perfect forward secrecy between the client and server communications
2020-10-04 10:09:18	aravk	I'm picturing my protocol to contain absolutely no authentication of clients and servers or secrecy and encryption in client-server communications
2020-10-04 10:11:02	aravk	but of course servers would host it over some secure protocol, e.g. SSH
2020-10-04 10:11:10	aravk	but I'm still figuring this side out
2020-10-04 10:11:21	aravk	I don't want to reimplement authentication and encryption and consequently get it wrong
2020-10-04 10:15:47	aravk	also, if I'm understanding correctly, a double ratchet algorithm is essentially using a second Diffie-Helman round to renew session keys on every message, even if the message is meant to be encrypted
2020-10-04 10:16:31	aravk	that way even if the attacker compromises a session key from one interaction they are still unable to calculate the next session key
2020-10-04 10:58:39	login	^ if they miss any message in between
2020-10-04 10:58:58	login	the session key is also asymmetric
2020-10-04 10:59:38	login	*the second DH round uses another pair of asymmetric keys
2020-10-04 10:59:42	aravk	yeah
2020-10-04 11:00:32	aravk	my point is that I don't want to have to deal with all of this in my protocol
2020-10-04 11:00:57	aravk	I'd rather servers serve this protocol on top of whatever secure communication schemes already exist
2020-10-04 11:08:58	▬▬▶	lkhd has joined #gemini
2020-10-04 12:39:40	▬▬▶	felix has joined #gemini
2020-10-04 12:47:03	▬▬▶	wallet has joined #gemini
2020-10-04 12:49:59		wallet has quit (Client exited)
2020-10-04 12:50:50	@tomasino	i saw cat mention konpeito was back up
2020-10-04 12:50:58	@tomasino	but now it looks down to me
2020-10-04 12:51:07	@tomasino	anyone have any luck catching the fall tape?
2020-10-04 12:51:30	felix	I'm not sure what you're talking about. :)
2020-10-04 13:01:52	@tomasino	it's getting debugged now. cat switched from jetforce to molly brown, but something still crashed
2020-10-04 13:03:25	felix	Fingers crossed.
2020-10-04 13:08:28		awalvie has quit (quit: WeeChat 2.8)
2020-10-04 13:18:10		fleeky has quit (Ping timeout: 120 seconds)
2020-10-04 13:20:06	~tiwesdaeg	gemini and stability ;P
2020-10-04 13:20:21	~tiwesdaeg	I think gemserv crashes every couple of weeks
2020-10-04 13:21:19	felix	Well, all this software is still very new.
2020-10-04 13:37:13	▬▬▶	fleeky has joined #gemini
2020-10-04 13:39:11	felix	\o
2020-10-04 13:52:13	sprung	gemserv runs fine on my box
2020-10-04 13:52:23	sprung	perhaps it might crash sometimes :P
2020-10-04 13:56:33		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-10-04 14:19:15	▬▬▶	gohan has joined #gemini
2020-10-04 14:23:04		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-10-04 14:24:27	▬▬▶	gohan has joined #gemini
2020-10-04 14:51:00		swinslow has quit (Connection closed)
2020-10-04 14:51:15	▬▬▶	swinslow has joined #gemini
2020-10-04 15:01:05	▬▬▶	rb100 has joined #gemini
2020-10-04 15:47:31		rb100 has quit (quit: leaving)
2020-10-04 16:31:16	▬▬▶	dctrud has joined #gemini
2020-10-04 18:02:12	kevinsan	i've run Gemserv for months. it has never crashed, nor failed in any way. Compiled from source and running on Debian 9, rust installed via rustup, on x86.
2020-10-04 18:03:33	kevinsan	if anyone's having problems with Gemserv and needs more details on my envoronment to compare (e.g. library versions, etc.), feel free to message me.
2020-10-04 18:13:07	▬▬▶	lukee has joined #gemini
2020-10-04 18:15:17	felix	o/
2020-10-04 18:16:31	▬▬▶	lukee_ has joined #gemini
2020-10-04 18:20:08		lukee has quit (Ping timeout: 120 seconds)
2020-10-04 18:25:35	lukee_	evening folks
2020-10-04 18:32:09	felix	Hello!
2020-10-04 18:32:19	felix	Sorry, I was just going. How are you?
2020-10-04 18:33:23	felix	Anyway, see you!
2020-10-04 18:33:27		felix has quit (Client exited)
2020-10-04 19:28:47		rodolphoeck has quit (quit: Dun goofed...)
2020-10-04 19:42:57	▬▬▶	sose has joined #gemini
2020-10-04 22:12:11		lukee_ has quit (Ping timeout: 120 seconds)
2020-10-04 23:46:10	lkhd	Sounds like Gemserv is the way to go then
2020-10-04 23:55:49		lkhd has quit (Ping timeout: 120 seconds)
2020-10-05 00:02:55		nikita has quit (quit: WeeChat 2.8)
2020-10-05 00:03:51	▬▬▶	nikita has joined #gemini
2020-10-05 00:23:14		swinslow has quit (quit: Leaving)
2020-10-05 00:59:18		nytpu has quit (quit: WeeChat 2.9)
2020-10-05 02:25:28	zephryn	what thoughts are there regarding using quic with gemini?
2020-10-05 03:20:13		dctrud has quit (quit: leaving)
2020-10-05 04:36:07		hhes has quit (Connection closed)
2020-10-05 04:36:09	▬▬▶	hhes has joined #gemini
2020-10-05 06:16:52	▬▬▶	lkhd has joined #gemini
2020-10-05 06:42:48		lkhd has quit (Client exited)
2020-10-05 08:22:23	▬▬▶	lukee has joined #gemini
2020-10-05 08:25:23		vee has quit (quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-10-05 08:25:32	▬▬▶	lukee_ has joined #gemini
2020-10-05 08:25:56	▬▬▶	vee has joined #gemini
2020-10-05 08:29:04		lukee has quit (Ping timeout: 120 seconds)
2020-10-05 08:48:04		lukee_ has quit (Ping timeout: 120 seconds)
2020-10-05 09:35:25		ericonr has quit (Ping timeout: 120 seconds)
2020-10-05 09:37:44	▬▬▶	ericonr has joined #gemini
2020-10-05 12:38:30	boringcactus	im gonna start working on Another Goddamn Static Site Generator in a bit, and as a component of that i've built https://git.sr.ht/~boringcactus/md2gemtext
2020-10-05 12:38:30	ℹ 	Notice(except): hxxps://git.sr.ht/~boringcactus/md2gemtext https://epo.k.vu/e529 || gemini://epo.k.vu/e529
2020-10-05 12:38:33	ℹ 	Notice(except): title: ~boringcactus/md2gemtext - sourcehut git
2020-10-05 12:39:33	boringcactus	instead of rewriting all my old blog posts to be gemtext, i think it'd make more sense to keep them in markdown and translate to gemtext
2020-10-05 12:47:54	login	time to find a markdown2gemtext converter
2020-10-05 12:48:06	boringcactus	i mean. that's the thing i just wrote
2020-10-05 12:50:05	login	oh, i see
2020-10-05 12:50:17	login	i thought by translate you meant manually translate
2020-10-05 12:50:22	boringcactus	nah
2020-10-05 12:50:31	login	oh, i didn't scroll up and see md2gemtext
2020-10-05 12:52:34	boringcactus	i know some people manually write both a markdown and a gemtext file, but why would i want two sources of truth for everything when i can simply not do that
2020-10-05 13:03:01	login	true
2020-10-05 13:18:39	▬▬▶	dctrud has joined #gemini
2020-10-05 13:53:27	aravk	since gemtext has fewer features, wouldn't it be better to write the original in gemtext and then convert to markdown?
2020-10-05 13:53:53	aravk	or does the md2gemtext converter automagically extract links etc. from lines and put them on their own lines and stuff
2020-10-05 14:21:11	ℹ 	aravk is now known as honkintech
2020-10-05 14:21:31	ℹ 	honkintech is now known as aravk
2020-10-05 14:39:02	ℹ 	sprung is now known as stu
2020-10-05 14:39:14	ℹ 	stu is now known as sprung
2020-10-05 15:31:41	▬▬▶	rb100 has joined #gemini
2020-10-05 15:36:44	xj9	it can, depends on flags 
2020-10-05 15:36:55	xj9	that's what I used to convert my site to gemini 
2020-10-05 15:37:58	xj9	though I didn't realize until I was half way though doing manual touch ups that this was the case 
2020-10-05 15:48:57	jcowan	What's the general best practice for such link extraction. Are they marked with footnote numbers?  And where do the footnotes go?
2020-10-05 15:51:53	aravk	what I would do is put the link lines immediately after the first paragraph that mentions them
2020-10-05 15:52:00	aravk	and optionally again after other paragraphs that mention them
2020-10-05 16:42:27		xj9 has left #gemini
2020-10-05 16:46:46	jcowan	A paragraph being delimited with a blank line here?
2020-10-05 16:49:03	aravk	yeah
2020-10-05 16:49:31	aravk	but I mean typical paragraphs in Gemtext are single hard lines which get automatically wrapped
2020-10-05 16:49:55	aravk	so the blank line is not strictly necessary, but it provides good visual indication that the paragraph is finished
2020-10-05 16:50:17	▬▬▶	xj9 has joined #gemini
2020-10-05 17:14:05	xj9	^
2020-10-05 17:14:39	xj9	i've started using names instead of numbers though because its a pain to renumber everything when stuff changes.
2020-10-05 17:19:21	jcowan	Good point, you can have indented-first-line paragraphs too.
2020-10-05 17:19:40	jcowan	Names for footnotes?
2020-10-05 17:21:33	xj9	names for footnotes yes
2020-10-05 17:21:36	▬▬▶	zilti has joined #gemini
2020-10-05 17:26:42	aravk	I generally don't even use footnotes, I just use the link name as a good enough indication that it refers to something from the previous paragraph
2020-10-05 17:27:06	aravk	e.g. I'll refer to the 'self-pipe trick' in a paragraph and follow it up with a link where the link text is 'The self-pipe trick'
2020-10-05 17:27:19	aravk	though that's harder to do automatically
2020-10-05 17:42:50	★	jcowan nods
2020-10-05 17:58:13		aravk has quit (Ping timeout: 120 seconds)
2020-10-05 18:12:51	▬▬▶	noxzed has joined #gemini
2020-10-05 18:38:49	▬▬▶	lukee has joined #gemini
2020-10-05 18:41:14	lukee	jcowan: numbered links is one approach, quite widely used in gopher text files to cite links. Using square brackets to mark the place within the line of the citation, followed by the list of links numbered
2020-10-05 18:42:40	lukee	you can also make some decisions about the frequency of emitted links. If you emit them after each paragraph the document can feel a bit fragmented, on the other hand if you leave them all to the end of the page, the user has to scroll up and down the document
2020-10-05 18:42:45	jcowan	That's what I had in mind in the first place, yes.  But named links in the style of "(Chabon 1995)" are pretty good too.
2020-10-05 18:43:27	lukee	yes - the basic problem is how to mark the citation within the text, or not to bother
2020-10-05 18:44:58	lukee	I have published a utility html2gmi which offers various options you can tailor (numbered links or not, citation markers or not etc) https://github.com/LukeEmmet/html2gmi
2020-10-05 18:44:59	ℹ 	Notice(except): hxxps://github.com/LukeEmmet/html2gmi https://epo.k.vu/71e4 || gemini://epo.k.vu/71e4
2020-10-05 18:45:02	ℹ 	Notice(except): title: GitHub - LukeEmmet/html2gmi: A command line application to convert HTML to GMI (Gemini text/gemini)
2020-10-05 18:47:56	lukee	Also in the upcoming release of my own client GemiNaut, I also wire up the link citations in the text to point to the URL of the link - it is better in my opinion where the link density is high - for example when translating some web pages with many links
2020-10-05 18:48:46	lukee	(and then not show the link itself) e.g. https://imgur.com/a/2hWCQHa
2020-10-05 18:48:47	ℹ 	Notice(except): hxxps://imgur.com/a/2hWCQHa https://epo.k.vu/5012 || gemini://epo.k.vu/5012
2020-10-05 18:48:49	ℹ 	Notice(except): title: Imgur: The magic of the Internet
2020-10-05 18:58:22	▬▬▶	aravk has joined #gemini
2020-10-05 19:23:34	boringcactus	aravk, md2gemtext also just uses the link text as enough of an indication
2020-10-05 19:24:16	aravk	ah that's cool boringcactus
2020-10-05 19:30:20	boringcactus	for example, https://git.sr.ht/~boringcactus/md2gemtext/tree/main/README.md?view-source turns into https://git.sr.ht/~boringcactus/md2gemtext/tree/main/README.gmi
2020-10-05 19:30:20	ℹ 	Notice(except): hxxps://git.sr.ht/~boringcactus/md2gemtext/tree/main/README.md?view-source https://epo.k.vu/991f || gemini://epo.k.vu/991f
2020-10-05 19:30:23	ℹ 	Notice(except): title: ~boringcactus/md2gemtext: README.md - sourcehut git
2020-10-05 19:30:23	ℹ 	Notice(except): hxxps://git.sr.ht/~boringcactus/md2gemtext/tree/main/README.gmi https://epo.k.vu/5045 || gemini://epo.k.vu/5045
2020-10-05 19:30:25	ℹ 	Notice(except): title: ~boringcactus/md2gemtext: README.gmi - sourcehut git
2020-10-05 19:32:41	aravk	who runs the except bot again?
2020-10-05 19:32:57	aravk	It seems to be replacing https:// with hxxps://
2020-10-05 19:32:58	ℹ 	Notice(except): hxxps:// https://epo.k.vu/f8ea || gemini://epo.k.vu/f8ea
2020-10-05 19:33:26	aravk	which is a strangely weird bug (if it is a bug)
2020-10-05 19:34:06	autumnova	That would be epoch.
2020-10-05 19:36:15	boringcactus	iirc it does something similar for gemini:// links
2020-10-05 19:36:15	ℹ 	Notice(except): hxxini:// https://epo.k.vu/0ec6 || gemini://epo.k.vu/0ec6
2020-10-05 19:36:44	aravk	what
2020-10-05 19:37:24	aravk	so it just writes 'hxx' to the first three characters of the scheme name
2020-10-05 19:37:56	aravk	epoch - bug ^
2020-10-05 19:45:02	@tomasino	Why am I getting a bunch of notices
2020-10-05 19:47:04	jrhorn424	tomasino: looks like I'm getting notifications from except bot as well
2020-10-05 19:47:22	★	tomasino hates bots
2020-10-05 19:48:41	lukee	it does seem a bit unnecessary
2020-10-05 19:49:02	lukee	what is the problem with copy/paste?
2020-10-05 19:50:26	lukee	is there a standard way to turn off a particular bot or is it a client specific thing if you can or not?
2020-10-05 19:52:05	★	lukee adds except to ignore list
2020-10-05 19:54:00	jrhorn424	lukee: thanks for the reminder about that feature
2020-10-05 19:56:40	@tomasino	you can ignore, yeah.
2020-10-05 19:56:52	@tomasino	in the big public channels we limit the bots that are allowed to be there
2020-10-05 19:57:50	lukee	maybe I'm missing the point, but I can't understand what the added value of that new except bot is - can anyone explain?
2020-10-05 19:58:17	@tomasino	no clue. it appears broken
2020-10-05 19:58:39	lukee	like bots in general I guess
2020-10-05 20:12:42		rb100 has quit (quit: leaving)
2020-10-05 20:42:31		dctrud has quit (quit: leaving)
2020-10-05 20:49:48		lukee has quit (Ping timeout: 120 seconds)
2020-10-05 21:06:32	epoch	why would that be a bug?
2020-10-05 21:18:13	boringcactus	because what's a hxxini
2020-10-05 21:25:47	aravk	or hxxps
2020-10-05 21:25:53	aravk	http://example.com
2020-10-05 21:25:53	ℹ 	Notice(except): hxxp://example.com https://epo.k.vu/a9b9 || gemini://epo.k.vu/a9b9
2020-10-05 21:25:55	ℹ 	Notice(except): title: Example Domain
2020-10-05 21:25:55	@tomasino	and also, what is it doing?
2020-10-05 21:26:00	aravk	or hxxp
2020-10-05 21:26:13	aravk	it seems to provide shortening links and to give the title if it can
2020-10-05 21:57:12	▬▬▶	acdw2 has joined #gemini
2020-10-05 22:02:38		jucelo has quit (Changing host)
2020-10-05 22:02:38	▬▬▶	jucelo has joined #gemini
2020-10-05 22:07:53	jrhorn424	a cursory search suggests that hxxp and similar protocol-munging technique are used to: prevent bots from scraping links, prevent autolinking, prevent automatic shortening, as a way to prevent dangerous links from being clickable, and to prevent engines from excluding a ranked page based on linking to offensive content.
2020-10-05 22:08:25	jrhorn424	I don't think any of those are reasons for an IRC bot to munge protocols, especially since it posts them along with cross-protocol links
2020-10-05 22:28:54		acdw2 has quit (quit: See You Space Cowpokes ...)
2020-10-05 23:14:16	zephryn	ah, i was wondering what those protocol names were about
2020-10-05 23:35:25		dax has quit (Client exited)
2020-10-06 00:08:47	▬▬▶	dctrud has joined #gemini
2020-10-06 00:10:41		dctrud has quit (quit: Lost terminal)
2020-10-06 01:43:54	epoch	the original link is provided by the person saying it, I'm only having the bot repeat it so you don't get the shortened link mixed up with some other link that was shortened about the same time.
2020-10-06 01:46:12	@tomasino	https://tomasino.is/a/luddite
2020-10-06 01:46:12	ℹ 	Notice(except): hxxps://tomasino.is/a/luddite https://epo.k.vu/f175 || gemini://epo.k.vu/f175
2020-10-06 01:46:16	@tomasino	,shorten
2020-10-06 01:46:16	ℹ 	Notice(except): title: tomasino is a ... luddite
2020-10-06 01:46:17	tildebot	[Shorturl] Shortened URL: https://ttm.sh/dnx
2020-10-06 01:46:17	ℹ 	Notice(except): hxxps://ttm.sh/dnx https://epo.k.vu/aa36 || gemini://epo.k.vu/aa36
2020-10-06 01:46:33	ℹ 	Notice(except): title: Redirecting...
2020-10-06 01:46:35	epoch	I guess I could just use the nick of the person that said the link instead of the link itself
2020-10-06 01:46:52	epoch	since the same person won't ever get multiple links received by the bot out of order
2020-10-06 02:06:15		zilti has quit (quit: https://web.tilde.chat - thelounge)
2020-10-06 02:35:32		except has quit (The TLS connection was non-properly terminated.)
2020-10-06 02:36:07		epoch has quit (quit: leaving)
2020-10-06 02:37:00		kvothe has quit (Ping timeout: 120 seconds)
2020-10-06 02:38:09	▬▬▶	kvothe has joined #gemini
2020-10-06 03:01:18	▬▬▶	acdw2 has joined #gemini
2020-10-06 03:02:47		ericonr has quit (Ping timeout: 120 seconds)
2020-10-06 03:26:11		acdw2 has quit (Ping timeout: 120 seconds)
2020-10-06 03:56:03	▬▬▶	ericonr has joined #gemini
2020-10-06 03:57:18		ericonr has quit (quit: WeeChat 2.9)
2020-10-06 03:57:29	▬▬▶	ericonr has joined #gemini
2020-10-06 03:57:48		ericonr has quit (quit: WeeChat 2.9)
2020-10-06 03:58:29	▬▬▶	ericonr has joined #gemini
2020-10-06 05:36:35		ericonr has quit (Ping timeout: 120 seconds)
2020-10-06 05:38:53	▬▬▶	ericonr has joined #gemini
2020-10-06 06:52:33	weeb	whats the except thing?
2020-10-06 06:52:40	weeb	lots of notices
2020-10-06 08:22:48	aravk	weeb: it's a bot epoch made that reports link titles and offers a shortened link
2020-10-06 12:42:44	CoopDot	The title is nice, but I would like the auto-shortener to only fire if the URL are longer than 80 characters
2020-10-06 12:55:58	CoopDot	gemini://x-z.se/
2020-10-06 12:59:08	CoopDot	gemini://x-z.se/htmlite/  the discussion of having a stripped down version of HTML inspired me to write this
2020-10-06 13:14:32	▬▬▶	felix has joined #gemini
2020-10-06 13:52:46	▬▬▶	rb100 has joined #gemini
2020-10-06 14:09:00		wingy has quit (Connection closed)
2020-10-06 14:09:13	▬▬▶	wingy has joined #gemini
2020-10-06 14:22:00	▬▬▶	auscompgeek has joined #gemini
2020-10-06 14:31:23		rb100 has quit (quit: leaving)
2020-10-06 14:57:54		aravk has quit (Ping timeout: 120 seconds)
2020-10-06 14:58:06	▬▬▶	lukee has joined #gemini
2020-10-06 15:05:21	felix	o/
2020-10-06 15:06:14	lukee	hi felix
2020-10-06 15:06:21	lukee	whats up with you?
2020-10-06 15:07:06	felix	Been coding. Enjoying the last of good weather. Getting my teeth fixed.
2020-10-06 15:07:12	felix	How are you?
2020-10-06 15:07:50	lukee	not bad thanks. Just back in from the workshop - been doing some glueing up and heat bending of some wood
2020-10-06 15:09:46	felix	Good work!
2020-10-06 15:26:30	▬▬▶	ComputerTech has joined #gemini
2020-10-06 15:26:34		ComputerTech has left #gemini ("Leaving")
2020-10-06 16:44:19	jrhorn424	epoch: thanks for the context +1
2020-10-06 17:48:00		idf has quit (Ping timeout: 120 seconds)
2020-10-06 17:50:41	▬▬▶	idf has joined #gemini
2020-10-06 17:58:32		felix has quit (Client exited)
2020-10-06 18:32:04	▬▬▶	dctrud has joined #gemini
2020-10-06 18:49:44	▬▬▶	kensanata has joined #gemini
2020-10-06 18:51:26	▬▬▶	rb100 has joined #gemini
2020-10-06 19:09:34	▬▬▶	aravk has joined #gemini
2020-10-06 19:33:39		rb100 has quit (Client exited)
2020-10-06 19:36:41	zephryn	hope everyone's doing alright ^^
2020-10-06 19:42:58	aravk	all's well here zephryn, you?
2020-10-06 20:06:30	zephryn	i'm doing fine, probably going to work on some more projects soon
2020-10-06 20:07:39		kensanata has quit (The TLS connection was non-properly terminated.)
2020-10-06 20:13:56	aravk	good, good
2020-10-06 20:25:56		makeworld has quit (Ping timeout: 120 seconds)
2020-10-06 20:27:52	▬▬▶	makeworld has joined #gemini
2020-10-06 21:03:52	▬▬▶	acdw0 has joined #gemini
2020-10-06 21:45:32	Cadey	boringcactus: your patch to gemtext is live, thanks again!
2020-10-06 21:56:26		acdw0 has quit (quit: https://web.tilde.chat - thelounge)
2020-10-06 22:00:39	▬▬▶	acdw7 has joined #gemini
2020-10-06 22:20:14		lukee has left #gemini ("Leaving")
2020-10-06 22:30:28		acdw7 has quit (quit: https://web.tilde.chat - thelounge)
2020-10-06 22:43:56		dctrud has quit (quit: leaving)
2020-10-06 23:14:36		julienxx has quit (Ping timeout: 120 seconds)
2020-10-06 23:20:13	▬▬▶	julienxx has joined #gemini
2020-10-06 23:20:14	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-10-07 00:02:17	▬▬▶	acdw2 has joined #gemini
2020-10-07 00:31:06		acdw2 has quit (Ping timeout: 120 seconds)
2020-10-07 00:35:34	▬▬▶	insom has joined #gemini
2020-10-07 00:45:37	boringcactus	yw Cadey
2020-10-07 01:28:49	@tomasino	Cadey++
2020-10-07 01:51:52	▬▬▶	thefunkyspaw has joined #gemini
2020-10-07 02:04:52		thefunkyspaw has quit (Client exited)
2020-10-07 02:07:14	▬▬▶	acdw2 has joined #gemini
2020-10-07 02:08:46	zephryn	:P
2020-10-07 02:10:12	login	hi zephryn 
2020-10-07 02:11:32		acdw2 has quit (The TLS connection was non-properly terminated.)
2020-10-07 02:11:51	▬▬▶	acdw2 has joined #gemini
2020-10-07 02:27:12		cel has quit (Ping timeout: 120 seconds)
2020-10-07 02:34:51		acdw2 has quit (Ping timeout: 120 seconds)
2020-10-07 02:54:37	▬▬▶	cel has joined #gemini
2020-10-07 03:47:51	zephryn	hello, login
2020-10-07 04:17:14	login	how are you, zephryn?
2020-10-07 04:43:12		insom has quit (Connection closed)
2020-10-07 04:51:00	zephryn	i'm doing alright!
2020-10-07 05:10:14		xj9 has left #gemini
2020-10-07 05:10:20	▬▬▶	xj9 has joined #gemini
2020-10-07 05:26:05	zephryn	was meaning to get more stuff done, but i guess i got sidetracked lol
2020-10-07 07:20:30	▬▬▶	kensanata has joined #gemini
2020-10-07 08:18:23		gohan has quit (Ping timeout: 120 seconds)
2020-10-07 08:44:40	▬▬▶	gohan has joined #gemini
2020-10-07 09:09:36		makeworld has quit (Ping timeout: 120 seconds)
2020-10-07 09:23:05	▬▬▶	makeworld has joined #gemini
2020-10-07 09:44:31	▬▬▶	lukee has joined #gemini
2020-10-07 09:47:30	lukee	hi everyone
2020-10-07 09:47:34	idf	hi
2020-10-07 09:49:24		idf has left #gemini ("ERC (IRC client for Emacs 27.1)")
2020-10-07 09:49:47	lukee	I've just released a new build 0.8.8 of GemiNaut. Main changes are to support simple web browsing and also it has a signed  binary and installer, which *should* help reduce the number of false positives from anti-virus utilities marking it as suspicious
2020-10-07 09:50:21	lukee	if anyone is on Windows and fancies trying it, download the installer from https://www.marmaladefoo.com/pages/geminaut
2020-10-07 09:50:26		ericonr has quit (Ping timeout: 120 seconds)
2020-10-07 09:51:11	lukee	I'd be particularly interested to hear if it is now easier to install and use without having to fish it out of the AV quarantine
2020-10-07 09:51:44	▬▬▶	ericonr has joined #gemini
2020-10-07 11:35:04	boringcactus	i did still get a SmartScreen alert https://f.boringcactus.com/2020-10-07_05-34-27.png but idk how u fix those
2020-10-07 11:43:27	boringcactus	that's the only bump, though, and running gemifedi in horribly insecure mode looks pretty good https://f.boringcactus.com/2020-10-07_05-42-45.png
2020-10-07 11:48:57	lukee	thanks for the feedback boringcactus. Yes I would still expect the SmartScreen alert to show. You have to pay $$ and go through extended validation, showing you have secure corporate IT processes etc, to get that removed
2020-10-07 11:50:24	lukee	But it seems to be better than the previous release which was unsigned and without an installer. These together were triggering many more warnings, and sometimes pre-emptive deletion
2020-10-07 11:54:12	aravk	nice stuff lukee!  Unfortunately can't test, but it's great to see this stuff developing.
2020-10-07 11:56:00	lukee	thanks aravk
2020-10-07 11:56:28	boringcactus	oh my clone to fix a typo had gopher-get autoyeeted by windows defender, i see what you mean now lmao
2020-10-07 12:00:17	lukee	if you have any typo fixes for gopher-get - feel free to send me a patch/PR and I'll merge them in for next time
2020-10-07 12:01:34	boringcactus	oh it was for geminaut itself, but since it's all one repo the gopher get exe still showed up and got flagged as a trojan
2020-10-07 12:01:48	boringcactus	and i just sent in https://github.com/LukeEmmet/GemiNaut/pull/8
2020-10-07 12:02:01	lukee	ok thanks
2020-10-07 12:03:25	lukee	merged - thanks!
2020-10-07 12:10:54	boringcactus	yw!
2020-10-07 12:18:41	lukee	Also I just pushed the signed versions of the utility apps (gopher-get etc) into the repo. It might help if you are doing any work on the repo in future
2020-10-07 12:23:09	boringcactus	that should come in handy, yeah
2020-10-07 12:35:54	boringcactus	i do feel a little bad for going "oh hey i really like this! here's a pile of feature requests lol"
2020-10-07 12:38:18	boringcactus	even if several of them were on your to-do list anyway
2020-10-07 12:38:26	lukee	no problem - they're both sensible feature requests. PRs welcomed too if you have the time and inclination
2020-10-07 12:39:22	boringcactus	my C# is a little rusty (and by "a little" i mean "a lot") but i might get around to that at some point
2020-10-07 12:43:29	lukee	there is a todo-list of some of the things I want to implement inside the top level Notes.txt
2020-10-07 12:50:26	boringcactus	ooh i might be able to toss together a suitable C# gemini client library
2020-10-07 12:50:36	boringcactus	sideProjectCount++; i guess
2020-10-07 12:51:14	lukee	there is another gemini c# client TwinPeaks which has made a start on this
2020-10-07 12:51:57	lukee	I thought I might merge it. But at the moment I'm happy to build on the good work of gemget
2020-10-07 12:54:01	lukee	but it would be nice some day to support client certs and TOFU etc
2020-10-07 13:29:44	▬▬▶	insom has joined #gemini
2020-10-07 13:39:14	mhj	So my ARMBian install didn't do so well in terms of security for a Gemini self-hosted server. I previewed it a couple of days ago. So instead, I will be using NetBSD on a Pi3. At least with NetBSD there are minimal processes to keep track of and all services start off disabled.
2020-10-07 13:47:57	oms	mhj: just curious, I tried running NetBSD on a pi3 once and had problems with a wonky keyboard. have you had the same experience?
2020-10-07 13:48:10	oms	not sure if it was a power issue; it happened even running the keyb through a powered usb hub
2020-10-07 13:48:26	mhj	Oh, no problems with that for me.
2020-10-07 13:48:33	▬▬▶	felix has joined #gemini
2020-10-07 13:49:06	mhj	Probably was a power issue
2020-10-07 16:19:19		kensanata has quit (The TLS connection was non-properly terminated.)
2020-10-07 17:15:50	▬▬▶	acdw5 has joined #gemini
2020-10-07 17:20:45		acdw has quit (NickServ (RECOVER command used by acdw5))
2020-10-07 17:20:45	ℹ 	acdw5 is now known as acdw
2020-10-07 17:21:03	▬▬▶	acdw2 has joined #gemini
2020-10-07 17:35:03	mhj	oms: Just tried NetBSD 9 build from the regular NetBSD site with aarch64 aka ARM64 arch build to boot. It only had problems at first because I was using a fault SD card, but once I changed it to a good one all the problems went away
2020-10-07 17:35:37	mhj	On a Rpi 3
2020-10-07 17:35:46	mhj	No wonky keyboard problems
2020-10-07 17:35:49	acdw	nice!
2020-10-07 17:36:30	mhj	Heyo acdw~
2020-10-07 17:38:28	mhj	Now I should prolly buy a new SD card to replace the faulty one lol
2020-10-07 17:40:01	acdw	hey mhj :) yeah that isn't a terrible idea, lol
2020-10-07 17:55:55		felix has quit (Client exited)
2020-10-07 18:13:56	mhj	How ya been acdw 
2020-10-07 18:23:00	acdw	good
2020-10-07 18:23:02	acdw	!
2020-10-07 18:23:11	acdw	I'ma bout to go to lunch tho,,,,which is like, YUM
2020-10-07 18:24:15		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-07 19:04:46	boringcactus	well, it's nowhere near useful yet, but https://git.sr.ht/~boringcactus/dotnet-gemini/tree does now technically exist
2020-10-07 19:13:49	lukee	cool stuff!
2020-10-07 20:10:08	kevinsan	thanks for the update lukee. the hoop jumping to get verified by microstuff was kind of you - esp. given that you were not even a beneficiary! :)
2020-10-07 20:47:43		mhj has quit (quit: WeeChat 2.3)
2020-10-07 20:59:59	▬▬▶	acdw has joined #gemini
2020-10-07 21:23:41	▬▬▶	dctrud has joined #gemini
2020-10-07 21:47:11		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-10-07 21:56:03		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-07 22:22:04	lukee	thanks kevinsan. Yes it is frustrating to say the least to have to do a sacred dance to get the binaries past the holy platform gatekeepers. But the overwhelming majority of Windows users wont be able to compile it themselves
2020-10-07 22:22:38	lukee	more hoop jumping skills to put on my CV
2020-10-07 22:23:27	lukee	It also has the fix about showing a warning, but connecting anyway if there is a problem with the server cert
2020-10-07 22:24:15	kevinsan	yup, seen it once already. non-intrusive
2020-10-07 23:01:37	Dr-WaSabi	well I got it build.. 
2020-10-07 23:02:50	lukee	great - fairly straightforward I hope?
2020-10-07 23:04:48	Dr-WaSabi	just did a donet build 
2020-10-07 23:05:08	Dr-WaSabi	and it compiled 
2020-10-07 23:05:28	lukee	👍
2020-10-07 23:05:52	Dr-WaSabi	don't see any exe? for the protocal or in the test folder.. so I might be doing something wrong there
2020-10-07 23:06:38	lukee	the exe should be created in GemiNaut/bin/Release or GemiNaut/bin/Debug, depending on which build you ran
2020-10-07 23:07:34	lukee	that is normal Visual Studio behaviour I think
2020-10-07 23:08:31	Dr-WaSabi	yeah, I don't have VS.  Just dotnet core
2020-10-07 23:09:20	lukee	oh, I'd be surprised if that worked, it has various Windows GUI libraries including WPF
2020-10-07 23:09:34	boringcactus	build artifacts should wind up in the same place, if it said it didn't have errors
2020-10-07 23:11:01	Dr-WaSabi	nope no errors, but I"m betting I've only got dotnet core cli librarys, so if it's a gui, then I'm betting it would work. or maybe I just haven't found it yet
2020-10-07 23:11:54	lukee	I dont have any experience of using dotnet core to compile windows GUI apps. Not sure if it would be possible to compile or not
2020-10-07 23:12:15	Dr-WaSabi	yeah, same here
2020-10-07 23:12:29	lukee	It will definitely compile using VS community edition which is free
2020-10-07 23:13:12	Dr-WaSabi	yeah, and when I go into town tomorrow I plan on downloading it.. but it would kill my datacap if I tried it at home
2020-10-07 23:13:16	Dr-WaSabi	:D
2020-10-07 23:14:05	lukee	yeah - its a bit of a monster to install
2020-10-07 23:14:22	@tomasino	data.... cap?
2020-10-07 23:14:24	@tomasino	ick
2020-10-07 23:14:25	Dr-WaSabi	I tried sunday I think, and at it's smallest it was like 7 gig for basic windows gui install
2020-10-07 23:14:56	Dr-WaSabi	tomasino: 10 gig a month... it sucks
2020-10-07 23:15:18	@tomasino	well, i suppose it could be a fun challenge
2020-10-07 23:15:22	@tomasino	or a good way to get off the computer
2020-10-07 23:15:28	lukee	7Gb sounds huge - its been a while since I did that, maybe it is that big :/
2020-10-07 23:15:33	★	tomasino goes and uses 10 gb in 2 min
2020-10-07 23:16:14	Dr-WaSabi	thats for the hotspot on my phone.. my phone supposedly has unlimited which I don't get if I get unlimited there why it's hotspot wouldn't
2020-10-07 23:17:21	@tomasino	i've used 48gb this month so far
2020-10-07 23:17:24	@tomasino	just checked 
2020-10-07 23:17:47	lukee	tomasino - I think you must have downloaded the whole of the geminiverse
2020-10-07 23:18:03	@tomasino	heh
2020-10-07 23:18:55	@tomasino	maybe i'll do a little zelda streaming on twitch
2020-10-07 23:19:06	@tomasino	8bitino is my username if anyone wants to watch some retro-gaming
2020-10-07 23:20:06	★	Dr-WaSabi is a retrogame
2020-10-07 23:26:05	lukee	its late here, I'm calling it a night: "Its a night"
2020-10-07 23:26:20		lukee has quit (quit: Leaving)
2020-10-07 23:42:02	▬▬▶	acdw has joined #gemini
2020-10-08 00:21:49		StygianBlues has quit (quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-10-08 00:23:09	▬▬▶	StygianBlues has joined #gemini
2020-10-08 00:31:38		fleeky has quit (Ping timeout: 120 seconds)
2020-10-08 01:59:06		acdw has quit (Ping timeout: 120 seconds)
2020-10-08 02:01:12		jucelo has quit (The TLS connection was non-properly terminated.)
2020-10-08 02:28:34	▬▬▶	jucelo has joined #gemini
2020-10-08 02:30:37		jucelo has quit (Changing host)
2020-10-08 02:30:37	▬▬▶	jucelo has joined #gemini
2020-10-08 02:39:40		nikita has quit (quit: WeeChat 2.8)
2020-10-08 02:55:46	▬▬▶	nikita has joined #gemini
2020-10-08 03:48:11		dctrud has quit (quit: leaving)
2020-10-08 07:40:15		ericonr has quit (Ping timeout: 120 seconds)
2020-10-08 07:41:29		makeworld has quit (Ping timeout: 120 seconds)
2020-10-08 07:42:32	▬▬▶	ericonr has joined #gemini
2020-10-08 07:55:08	▬▬▶	makeworld has joined #gemini
2020-10-08 08:17:58		klu has quit (Ping timeout: 120 seconds)
2020-10-08 09:25:53	▬▬▶	klu has joined #gemini
2020-10-08 11:59:18	▬▬▶	rb100 has joined #gemini
2020-10-08 13:25:49		rb100 has quit (quit: leaving)
2020-10-08 13:40:15	boringcactus	idk when lukee is gonna get back but https://git.sr.ht/~boringcactus/dotnet-gemini/tree/main/GeminiProtocol/GeminiTofuSession.cs i added a TOFU implementation to dotnet-gemini
2020-10-08 13:41:10	boringcactus	it's like 100 more lines of code than the reference implementation of that algorithm, but half of that is prob documentation
2020-10-08 13:48:12	▬▬▶	mhj has joined #gemini
2020-10-08 13:58:12	boringcactus	unfortunately i think i have run out of hyperfocus and now am back to actively procrastinating on the work i've been avoiding all week
2020-10-08 14:16:28	login	boringcactus: if you are avoiding the work, then your heart is telling you it's not important work
2020-10-08 14:16:35	login	and your heart is probably right
2020-10-08 14:17:15	boringcactus	that's a good point, but, it's my day job
2020-10-08 14:47:55	▬▬▶	rb100 has joined #gemini
2020-10-08 14:50:59	login	boringcactus: it must be like a chore right?
2020-10-08 15:02:05	boringcactus	yeah it's paperwork
2020-10-08 15:07:36	▬▬▶	awalvie has joined #gemini
2020-10-08 15:41:07	▬▬▶	felix has joined #gemini
2020-10-08 16:46:29	▬▬▶	acdw has joined #gemini
2020-10-08 16:49:10		rb100 has quit (quit: leaving)
2020-10-08 17:22:35	▬▬▶	idf has joined #gemini
2020-10-08 17:36:06	▬▬▶	rb100 has joined #gemini
2020-10-08 18:00:21		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-08 18:02:01		rb100 has quit (quit: leaving)
2020-10-08 18:03:46		felix has quit (Client exited)
2020-10-08 18:09:44	idf	i making progress with my gemini capsule about what I like at Nim
2020-10-08 18:09:47	idf	*i am
2020-10-08 18:52:51	▬▬▶	gohan has joined #gemini
2020-10-08 18:54:05	▬▬▶	dax has joined #gemini
2020-10-08 19:28:05		awalvie has quit (The TLS connection was non-properly terminated.)
2020-10-08 20:30:52		xj9 has left #gemini
2020-10-08 20:45:16	▬▬▶	xj9 has joined #gemini
2020-10-08 20:45:33	▬▬▶	fleeky has joined #gemini
2020-10-08 21:51:23		fleeky has quit (Ping timeout: 120 seconds)
2020-10-08 22:04:37	▬▬▶	acdw has joined #gemini
2020-10-08 22:04:53		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-08 22:07:19	▬▬▶	acdw has joined #gemini
2020-10-08 22:10:03	Dr-WaSabi	sweet. got GeminNaut to build and run
2020-10-08 22:10:55	acdw	nice
2020-10-08 22:18:15	▬▬▶	peterbb has joined #gemini
2020-10-08 22:18:36		xj9 has left #gemini
2020-10-08 22:29:51	▬▬▶	xj9 has joined #gemini
2020-10-08 22:40:29		xj9 has left #gemini
2020-10-08 22:56:57		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-08 22:59:39	▬▬▶	xj9 has joined #gemini
2020-10-08 23:05:49		xj9 has left #gemini
2020-10-08 23:07:50		peterbb has quit (Client exited)
2020-10-08 23:16:30	▬▬▶	xj9 has joined #gemini
2020-10-08 23:46:26	▬▬▶	acdw has joined #gemini
2020-10-08 23:50:37		acdw2 has quit (quit: bye everybody)
2020-10-09 01:24:06	▬▬▶	acdw2 has joined #gemini
2020-10-09 01:26:58		acdw has quit (NickServ (RECOVER command used by acdw2))
2020-10-09 01:26:58	ℹ 	acdw2 is now known as acdw
2020-10-09 01:27:04	▬▬▶	acdw2 has joined #gemini
2020-10-09 01:28:34	▬▬▶	thefunkyspaw has joined #gemini
2020-10-09 01:29:29		acdw2 has quit (quit: See You Space Cowpokes ...)
2020-10-09 02:04:54		dax has quit (Client exited)
2020-10-09 02:09:14		thefunkyspaw has quit (Connection closed)
2020-10-09 02:37:56	insom	got a hello-world gemini server running in Java. TLS is so awful on the JVM. .pem file? never heard of it. .jks please!
2020-10-09 02:44:51	acdw	ah nice
2020-10-09 03:09:01		acdw has quit (quit: bye everybody)
2020-10-09 03:30:58		insom has quit (Connection closed)
2020-10-09 05:08:47	▬▬▶	dax has joined #gemini
2020-10-09 05:57:06		idf has left #gemini ("ERC (IRC client for Emacs 27.1)")
2020-10-09 09:45:19	zephryn	catching up on the mailing list, lots of interesting stuff there
2020-10-09 11:12:26	▬▬▶	lukee has joined #gemini
2020-10-09 11:16:52	lukee	just been away for a day, catching up on Gemini news etc
2020-10-09 11:17:29	lukee	boringcactus: great to see your c# gemini library - I'll take a look
2020-10-09 11:18:34	lukee	Dr-Wasabi: glad to hear you were able to compile GemiNaut eventually
2020-10-09 11:54:01	kevinsan	insom: i don't think TLS is really any more awful in Java than it is elsewhere. it just has different ways of implementing the same things. it would be **much** harder without these libraries that people have provided.
2020-10-09 13:10:26	▬▬▶	therealfunkyspaw has joined #gemini
2020-10-09 13:24:25	mhj	oh hey
2020-10-09 13:24:36	mhj	I got Jetforce to work on NetBSD
2020-10-09 13:32:21	~tiwesdaeg	mhj: did you have issues?
2020-10-09 13:33:08	mhj	Kinda, I had to install all the dependancies one at a time almost
2020-10-09 13:33:32	mhj	Also it's a on Pi
2020-10-09 13:33:44	mhj	*On a pi
2020-10-09 13:34:22	~tiwesdaeg	that can make it a bit more difficult 
2020-10-09 13:34:43	mhj	Yup, but I love a challenge lol
2020-10-09 13:34:47	~tiwesdaeg	I'm not sure if the arm packages are as complete 
2020-10-09 13:35:02	mhj	They aren't, but it runs!
2020-10-09 13:35:11	~tiwesdaeg	I think I installed jetforce first on tilde.pink/netbsd
2020-10-09 13:35:35	mhj	Cool :D
2020-10-09 13:35:39	~tiwesdaeg	then mollybrown and currently gemserv
2020-10-09 13:36:03	mhj	I need to get Molly Brown running on NetBSD since I want to make it a pubnix
2020-10-09 13:36:29	~tiwesdaeg	how is go support on arm?
2020-10-09 13:37:22	mhj	It seems to be okay
2020-10-09 13:37:25	mhj	Not the best
2020-10-09 13:37:51	~tiwesdaeg	molly was a pretty easy go program to compile if I recall correctly
2020-10-09 13:38:06	★	Dr-WaSabi goes and studies the gemini spec instead of cleaning
2020-10-09 13:38:33	▬▬▶	awalvie has joined #gemini
2020-10-09 13:38:43	▬▬▶	felix has joined #gemini
2020-10-09 13:42:43		ericonr has quit (Ping timeout: 120 seconds)
2020-10-09 13:43:24	mhj	I'm basically gonna setup NetBSD with NPF, Fail2ban and key-only logins for the pubnix with Gemini support. It's been an adventure lol
2020-10-09 13:44:02	~tiwesdaeg	got a cool name yet?
2020-10-09 13:45:03	▬▬▶	ericonr has joined #gemini
2020-10-09 13:45:09	mhj	Not yet, other than I want the word SUN in it lol
2020-10-09 13:46:00	mhj	If you have any suggestions to secure NetBSD, I'm all ears
2020-10-09 13:46:14	mhj	Like, tips and tricks
2020-10-09 13:56:44		awalvie has quit (quit: WeeChat 2.8)
2020-10-09 14:11:11		jlj has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-10-09 14:11:11		kvothe has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-10-09 14:11:11		klu has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-10-09 14:11:11		Sario has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-10-09 14:11:11		dodolz has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-10-09 14:11:11		calamitous has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-10-09 14:11:11		makeworld has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-10-09 14:11:11		aravk has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-10-09 14:11:11		felix has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-10-09 14:11:11		weeb has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-10-09 14:11:11		therealfunkyspaw has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-10-09 14:11:18	▬▬▶	kvothe has joined #gemini
2020-10-09 14:11:20	▬▬▶	klu has joined #gemini
2020-10-09 14:11:20	▬▬▶	weeb has joined #gemini
2020-10-09 14:11:22	▬▬▶	makeworld has joined #gemini
2020-10-09 14:11:43	★	Dr-WaSabi wonders if a great icon for a gemini client of an astro/cosmo-naut sitting on the pot reading the news paper would be to much?
2020-10-09 14:11:45	▬▬▶	therealfunkyspaw has joined #gemini
2020-10-09 14:11:45	▬▬▶	jlj has joined #gemini
2020-10-09 14:11:45	▬▬▶	Sario has joined #gemini
2020-10-09 14:11:45	▬▬▶	felix has joined #gemini
2020-10-09 14:11:53	▬▬▶	calamitous has joined #gemini
2020-10-09 14:12:04	▬▬▶	dodolz has joined #gemini
2020-10-09 14:12:39	▬▬▶	aravk has joined #gemini
2020-10-09 14:14:12	weeb	wut
2020-10-09 14:15:27	Dr-WaSabi	just odd random ideas that pop into my head
2020-10-09 14:15:29	felix	Netsplit.
2020-10-09 14:15:47	★	xfnw splits Dr-WaSabi
2020-10-09 14:16:12	Dr-WaSabi	xfnw: then there just be two of me
2020-10-09 14:17:11	ℹ 	aravk is now known as fakedrwasabi
2020-10-09 14:17:20	Dr-WaSabi	kind of like splitting your wasabi up from the little plate it comes on, and putting some on that other little plate 
2020-10-09 14:17:23	fakedrwasabi	_*and now we are undefeatable*_
2020-10-09 14:17:33	ℹ 	fakedrwasabi is now known as aravk
2020-10-09 14:17:37	���	Dr-WaSabi wonders who said that?
2020-10-09 14:17:49	Dr-WaSabi	great, another NEW voice in my head
2020-10-09 14:17:54	aravk	xD
2020-10-09 15:01:14	▬▬▶	acdw has joined #gemini
2020-10-09 15:37:55	▬▬▶	rb100 has joined #gemini
2020-10-09 15:48:02		xj9 has left #gemini
2020-10-09 15:48:05		acdw has quit (Connection closed)
2020-10-09 15:48:12	▬▬▶	acdw has joined #gemini
2020-10-09 15:53:37	▬▬▶	acdw2 has joined #gemini
2020-10-09 15:53:37		acdw has quit (Connection closed)
2020-10-09 15:53:38	ℹ 	acdw2 is now known as acdw
2020-10-09 15:55:55	▬▬▶	xj9 has joined #gemini
2020-10-09 16:01:51		acdw has quit (Connection closed)
2020-10-09 16:01:55	▬▬▶	acdw2 has joined #gemini
2020-10-09 16:02:51	▬▬▶	insom has joined #gemini
2020-10-09 16:04:20	ℹ 	acdw2 is now known as acdw
2020-10-09 16:04:33		acdw has quit (quit: See You Space Cowpokes ...)
2020-10-09 16:04:43	▬▬▶	acdw has joined #gemini
2020-10-09 16:40:40		rb100 has quit (Connection closed)
2020-10-09 16:42:15	▬▬▶	rb100 has joined #gemini
2020-10-09 17:32:10		rb100 has quit (quit: leaving)
2020-10-09 17:40:07		xj9 has left #gemini
2020-10-09 17:42:42	▬▬▶	xj9 has joined #gemini
2020-10-09 17:48:43		xj9 has left #gemini
2020-10-09 17:57:40		tsp has quit (quit: WeeChat 2.8)
2020-10-09 17:58:55	▬▬▶	xj9 has joined #gemini
2020-10-09 18:05:31		xj9 has left #gemini
2020-10-09 18:18:38	▬▬▶	xj9 has joined #gemini
2020-10-09 18:26:25		xj9 has left #gemini
2020-10-09 18:28:28	▬▬▶	xj9 has joined #gemini
2020-10-09 18:29:33		felix has quit (Client exited)
2020-10-09 19:17:58	▬▬▶	mattx has joined #gemini
2020-10-09 19:21:38	acdw	eyy mattx
2020-10-09 19:22:30	mattx	o/
2020-10-09 19:23:54	acdw	do you have any ideas on the gemini-mode thing I mentioned in #meta?
2020-10-09 19:23:58	acdw	idk if you saw that
2020-10-09 19:25:00	mattx	ehh, I don't really know how to write emacs syntax highlighting
2020-10-09 19:25:20	mattx	also https://tildegit.org/mattx/pygem here's the python gemini server
2020-10-09 19:25:20	acdw	no worries! sorry to spam you about it
2020-10-09 19:25:26	acdw	got some help around #emacs
2020-10-09 19:25:39	acdw	nice readme
2020-10-09 19:25:46	acdw	that's great lol
2020-10-09 19:25:55	acdw	you could call the server spaghet
2020-10-09 19:25:58	acdw	spagem
2020-10-09 19:26:04	acdw	gemsketti
2020-10-09 19:26:05	acdw	hm
2020-10-09 19:26:38	mattx	you can tell it's spaghetti thanks to this if chain https://tildegit.org/mattx/pygem/src/branch/master/pygem.py#L24
2020-10-09 19:27:30	acdw	oh that's a dank chain
2020-10-09 19:27:43	acdw	tho you know what? URL checking is pretty effed
2020-10-09 19:31:43	mattx	dunno, it has to do the implicit gemini://, check if the url scheme is gemini (i wonder why i did this), check if it's an attempt to proxy when proxying is disabled (twice), check for directory traversal...
2020-10-09 19:32:05	mattx	append index.gmi, check if stuff exists and actually serve it. pure spaghetti
2020-10-09 19:32:13	acdw	hey if it works it works
2020-10-09 19:32:18	acdw	spaghetti is delicious
2020-10-09 19:32:42	mattx	also no pip packages, hooray
2020-10-09 19:32:59	acdw	hehe
2020-10-09 19:34:24	mattx	anyway am tired of programming, time to browse some gemini stuff
2020-10-09 19:37:00	acdw	:)
2020-10-09 19:59:40		acdw has quit (Ping timeout: 120 seconds)
2020-10-09 20:45:05	jcowan	Almost all wasabi is fake anyway
2020-10-09 20:52:54	▬▬▶	fleeky has joined #gemini
2020-10-09 21:40:56	@tomasino	and delicious
2020-10-09 21:41:34	kevinsan	now i have to seek out real wasabi! Just checked my paste and powder - 5% and 2% wasabi - eek!
2020-10-09 21:43:22	kevinsan	i now have a sushi craving
2020-10-09 22:01:20	lukee	spaghetti code := code that met the real world
2020-10-09 22:02:45	@tomasino	mmmm, spaghetti
2020-10-09 22:05:14	lukee	if you look at spaghetti close enough, each strand is perfectly straight and even
2020-10-09 22:13:50	@tomasino	but if you break it in half, it'll break into more than 2 pieces
2020-10-09 22:21:14	Dr-WaSabi	fake wasabi?
2020-10-09 22:21:17	Dr-WaSabi	what?
2020-10-09 22:21:59	Dr-WaSabi	great.. now I want sushi and spaghetti
2020-10-09 22:24:27	Dr-WaSabi	lukee: something I notice in geminaut
2020-10-09 22:25:25	Dr-WaSabi	open gemini page, click on a gemini link, change theme, click back button, old page loads along with theme changing back
2020-10-09 22:25:46	Dr-WaSabi	is that supposed to be that way?
2020-10-09 22:26:12	lukee	yes :)
2020-10-09 22:26:50	lukee	when you go back, the browser loads quickly from the cache, so it will have a cached version using the theme you used when you loaded the page
2020-10-09 22:27:09	lukee	If you press "Go" it will re-retrieve the page with the currently selected theme
2020-10-09 22:27:33	Dr-WaSabi	cool. thanks.  just wanted to ask
2020-10-09 22:28:29	@tomasino	a few clients have run with the musing solderpunk had early in the mailing list, "it would be cool if a site's theme was tied to the domain... perhaps using it's hash... so people had a visible indicator when moving from site to site"
2020-10-09 22:28:57	@tomasino	i believe castor does that too
2020-10-09 22:29:33	Dr-WaSabi	interesting
2020-10-09 22:29:48	@tomasino	kristall has an option for it called "auto-theme generation" with a light and dark mode
2020-10-09 22:30:10	lukee	otherwise Gemini is very plain to look at and you can get lost knowing where you are
2020-10-09 22:30:27	lukee	Compared to the web which has server controlled themeing
2020-10-09 22:32:21	lukee	The trick in my view is to get the right balance between UI elements that are semantic and predictable (like headings and link styles) vs themes which may be site specific.
2020-10-09 22:32:39	lukee	I dont think colours of text and links should change whenever you go to another site
2020-10-09 22:32:58	Dr-WaSabi	I guess my only problem with that as a person with really bad eye sight, I like to set a theme (darker is better for me) and not have switch on me
2020-10-09 22:33:25	Dr-WaSabi	but that might just be my problem :)
2020-10-09 22:33:51	lukee	no it is very reasonable to have your own preferences, whether they are aesthetic or for readability purposes
2020-10-09 22:34:57	lukee	I think this is one area where Gemini offers much better accessibility than the web, due to its option of client defined consistent styling
2020-10-09 22:35:53	▬▬▶	acdw has joined #gemini
2020-10-09 22:36:59	Dr-WaSabi	yeah I have a bad habbit of blinding myself by jumping to a site that will have a really bright screen in the middle of the night
2020-10-09 22:38:18	acdw	oof yeah know that feeling
2020-10-09 22:38:22	lukee	its an interesting UI challenge for Gemini - to allow users to have customisable/selectable styles that are coherent across Gemini as a whole
2020-10-09 22:38:29	acdw	I lower my screen brightness
2020-10-09 22:38:47	lukee	yet at the same time provide a sense of "place" so you feel a transition from one site/writer to another
2020-10-09 22:39:01	Dr-WaSabi	acdw: I ended up spilling hot tea all over myself
2020-10-09 22:39:12	acdw	oh no!
2020-10-09 22:39:13	acdw	you okay?
2020-10-09 22:39:33	Dr-WaSabi	just my pride hurt
2020-10-09 22:39:51	acdw	hey better to hurt pride then to hurt body
2020-10-09 22:41:02	Dr-WaSabi	lukee: I can understand that... gives me something to think about
2020-10-09 22:41:46	@tomasino	yeah dr. at least in kristall, if you set a theme yourself it just applies globally. The auto theming is only if you enable it
2020-10-09 22:42:06	Dr-WaSabi	I like that idea
2020-10-09 22:43:36	Dr-WaSabi	I was trying to imagein what other things could be used to give a sense of place to one gemini site from another, but still retain the over all users wish on the theme of the display
2020-10-09 22:44:15	@tomasino	one of them generates programatic logos in the corner
2020-10-09 22:44:17	@tomasino	who was that?
2020-10-09 22:44:22	@tomasino	there's so many clients, i can't remember
2020-10-09 22:44:31	lukee	Have a look at the GemiNaut "fabric" theme for one idea - it includes a unique placemarker and fabric background for each site
2020-10-09 22:44:43	Dr-WaSabi	lukee: ha
2020-10-09 22:44:49	Dr-WaSabi	thats what I was thinking about
2020-10-09 22:44:52	lukee	at the same time the theme is just html/css so you can tweak it
2020-10-09 22:45:09	lukee	But at the moment it is a "light" theme, so might not be to your taste
2020-10-09 22:46:07	lukee	e.g. compare gemini://gemini.marmaladefoo.com/geminaut/gemini_home.png with  gemini://gemini.marmaladefoo.com/geminaut/gus_home.png
2020-10-09 22:46:18	Dr-WaSabi	but the basic idea is what I was thinking about.  I set the over all brightness of the theme, but the site can set a border color or something... oh this is starting to sound html(ish)
2020-10-09 22:46:44	lukee	surprising that :)
2020-10-09 22:46:58	Dr-WaSabi	I feel dirty now :|
2020-10-09 22:47:18	lukee	no need, it is just a possible UI implementation technology
2020-10-09 22:49:23	@tomasino	this is how more clients get made
2020-10-09 22:49:24	@tomasino	:P
2020-10-09 22:49:25	Dr-WaSabi	I once met a IBM mainframe UI developer when I was just out of college, and I looked at the guy like he was nuts when he old me how long they would debate and design where fields where and the flow between them
2020-10-09 22:50:00	Dr-WaSabi	tomasino: but in the end, wont the best bubble up to the top?
2020-10-09 22:50:09	@tomasino	eh, maybe!
2020-10-09 22:50:13	@tomasino	no harm, for sure
2020-10-09 22:50:31	Dr-WaSabi	or, roll down hill :)
2020-10-09 22:50:34	★	tomasino advocates for more original content on gemini that's not about the protocol, servers, or clients
2020-10-09 22:50:58	Dr-WaSabi	I was just going to say that.... need more content
2020-10-09 22:51:10	acdw	tomasino: Geminaut is the one with the little logo thing
2020-10-09 22:51:15	lukee	Dr-Wasabi: seeing as you have a copy of the GemiNaut repo, have a look in GemiNaut\GemiNaut\GmiConverters\Themes
2020-10-09 22:51:37	acdw	CONTENT CONTENT CONTENT
2020-10-09 22:51:41	acdw	hey I'm doing my part lol
2020-10-09 22:51:44	Dr-WaSabi	was just poking around in there a bit ago
2020-10-09 22:51:56	Dr-WaSabi	acdw: yes, thank you.  have your blog up now
2020-10-09 22:52:48	lukee	acdw: I liked the one you did called "Exit" (or similar)
2020-10-09 22:53:26	acdw	:D
2020-10-09 22:53:37	★	acdw has to look that one up actaully
2020-10-09 22:53:59	Dr-WaSabi	I can't belive that mspaint is still in windows
2020-10-09 22:55:29	acdw	yeah it's not as good
2020-10-09 22:55:33	acdw	but it's still there
2020-10-09 22:55:38	@tomasino	geminaut++
2020-10-09 22:55:48	acdw	lucidiot keeps saying they'll send me mspaint.exe from XP but i aint got it yet
2020-10-09 22:56:15	acdw	oh yeah, EXIT ... I like that one too lukee
2020-10-09 22:56:18	acdw	tanks :)
2020-10-09 22:56:43	lukee	nice use of colour (or is that "color")
2020-10-09 23:00:20	@tomasino	didn't the source for mspaint just come out?
2020-10-09 23:04:53	Dr-WaSabi	thought that was all of winxp? but maybe paint was in there
2020-10-09 23:06:13	▬▬▶	cyberia has joined #gemini
2020-10-09 23:18:51	zephryn	i have returned, hope everyone is doing well
2020-10-09 23:19:48	lukee	not bad thanks, apart from being bitten by my cat who wants to sit on my keyboard right now
2020-10-09 23:26:07	acdw	colure
2020-10-09 23:26:37	acdw	paint woulda been in there and I *was* oing to try downloading it....but then i got that other offer so
2020-10-09 23:26:40	acdw	maybe i should tho
2020-10-09 23:33:03	Dr-WaSabi	lukee: thats a cats way of saying its their keyboard and you can use when they say so
2020-10-09 23:34:01	Dr-WaSabi	acdw: just saw something in a news feed that someone got the full xp to compile and run
2020-10-09 23:34:12	acdw	oh heckyea
2020-10-09 23:34:19	acdw	v a p o r w a v e 
2020-10-09 23:35:29	lukee	at least the cat has now moved to my lap - sort of better for working
2020-10-09 23:36:04	Dr-WaSabi	warmer too
2020-10-09 23:36:07	acdw	aw
2020-10-09 23:36:08	Dr-WaSabi	acdw: https://www.zdnet.com/article/windows-xp-leak-confirmed-after-user-compiles-the-leaked-code-into-a-working-os/
2020-10-09 23:36:10	acdw	sweet cat
2020-10-09 23:36:15		xj9 has left #gemini
2020-10-09 23:36:19	Dr-WaSabi	its zdnet... so who knows
2020-10-09 23:36:34	acdw	i heard it worked
2020-10-09 23:36:45	acdw	but yeah....not about to get the full force of MS on my back
2020-10-09 23:36:58	Dr-WaSabi	doesn't sound like fun
2020-10-09 23:37:13	lukee	jspaint > mspaint anyway :)
2020-10-09 23:37:38	acdw	jspaint is aight ya know
2020-10-09 23:37:53	login	yes, jspaint.app is so so awesome
2020-10-09 23:38:11	acdw	somebody oughta package that out into a desktop app
2020-10-09 23:38:15	acdw	or just .. transpile? it
2020-10-09 23:38:17	login	Never thought Windows would become open-source so fast
2020-10-09 23:38:19	login	2020
2020-10-09 23:38:20	acdw	into like. c++ or whatev
2020-10-09 23:38:22	acdw	lol
2020-10-09 23:38:41	login	Windows XP might become the most secure operating system now
2020-10-09 23:38:58	login	but i don't think many applications support anything under 7 or even 10 now
2020-10-09 23:39:03	acdw	inb4 xp is gnu/xp
2020-10-09 23:39:27	lukee	win32 is here forever
2020-10-09 23:40:05	★	Dr-WaSabi really want to go dig out his commondor 64
2020-10-09 23:40:30	Dr-WaSabi	Now Thats A Computer!
2020-10-09 23:40:38	Dr-WaSabi	:D
2020-10-09 23:41:18	login	the videohas been taken down by msft due to a "copyright claim"
2020-10-09 23:41:21	login	so it's legit!
2020-10-09 23:41:35	login	Commodore 64 is a lot like iPhone
2020-10-09 23:41:42	login	custom hardware, custom OS that runs on nothing else
2020-10-09 23:42:17	Dr-WaSabi	almost everything back then was
2020-10-09 23:43:01	Dr-WaSabi	really CP/M and the Z80 was about as open as you got
2020-10-09 23:45:06	★	Dr-WaSabi wonders how differnt things might be if Gary Kildall had signed IBM's nda and DR CP/M had become their DOS
2020-10-09 23:50:21		acdw has quit (Ping timeout: 120 seconds)
2020-10-09 23:50:33	▬▬▶	kylie has joined #gemini
2020-10-10 00:35:44	Dr-WaSabi	tomasino: your not kiding about all the clients, geesh!
2020-10-10 00:36:13	@tomasino	hah
2020-10-10 00:36:14	@tomasino	yeah
2020-10-10 00:36:18	@tomasino	they're so easy to make!
2020-10-10 00:38:03		kylie has left #gemini
2020-10-10 00:45:34	Dr-WaSabi	wow... I totally get what lukee was talking about now after running the 100(ish) line python demo client.. it's very easy to lose your sense of place
2020-10-10 00:59:19		lukee has quit (Ping timeout: 120 seconds)
2020-10-10 01:04:55	ℹ 	cyberia is now known as sleeperia
2020-10-10 01:26:36		dax has quit (Client exited)
2020-10-10 01:34:13		fleeky has quit (A TLS packet with unexpected length was received.)
2020-10-10 01:47:55		ericonr has quit (Ping timeout: 120 seconds)
2020-10-10 01:50:25	▬▬▶	ericonr has joined #gemini
2020-10-10 02:01:27		therealfunkyspaw has quit (Client exited)
2020-10-10 02:21:41	▬▬▶	acdw has joined #gemini
2020-10-10 02:28:10	jcowan	Probably not that different.  DOS was very very close to CP/M-86.
2020-10-10 02:29:52	Dr-WaSabi	I was more thinking of the companies
2020-10-10 02:36:25	jcowan	I think that DR would have become the MS of its timeline.  "It steam-engines when it comes steam-engine time."
2020-10-10 02:55:41	▬▬▶	omse1 has joined #gemini
2020-10-10 02:56:15		omse1 has quit (quit: WeeChat 2.8)
2020-10-10 02:56:49	zephryn	not sure if that would be a better or worse timeline to be in
2020-10-10 02:57:06	zephryn	interesting to ponder about-
2020-10-10 02:57:35		omse has quit (quit: WeeChat 2.9)
2020-10-10 03:00:08	Dr-WaSabi	yeah, stuff like that pops into my head all freaking day long
2020-10-10 03:01:51	zephryn	it's crazy to think of all the small decisions that changed things like that
2020-10-10 03:02:08	Dr-WaSabi	yup
2020-10-10 03:03:01	Dr-WaSabi	and would have gary k have drank himself to death if he had gotten that huge contract
2020-10-10 03:22:14		acdw has quit (quit: See You Space Cowpokes ...)
2020-10-10 03:22:34	▬▬▶	acdw has joined #gemini
2020-10-10 03:28:05		acdw has quit (The TLS connection was non-properly terminated.)
2020-10-10 03:28:20	▬▬▶	acdw has joined #gemini
2020-10-10 03:28:42		acdw has quit (The TLS connection was non-properly terminated.)
2020-10-10 03:28:56	▬▬▶	acdw has joined #gemini
2020-10-10 03:31:26	▬▬▶	omse has joined #gemini
2020-10-10 03:34:01		acdw has quit (The TLS connection was non-properly terminated.)
2020-10-10 03:34:16	▬▬▶	acdw has joined #gemini
2020-10-10 03:37:01		acdw has quit (Connection closed)
2020-10-10 03:37:11	▬▬▶	acdw has joined #gemini
2020-10-10 03:40:41		acdw has quit (Connection closed)
2020-10-10 03:40:48	▬▬▶	acdw has joined #gemini
2020-10-10 03:43:05		acdw has quit (Connection closed)
2020-10-10 03:56:24		siina has quit (quit: Oh no, I quit!)
2020-10-10 04:05:37	▬▬▶	acdw has joined #gemini
2020-10-10 04:09:38		acdw has quit (Connection closed)
2020-10-10 04:11:15	▬▬▶	acdw has joined #gemini
2020-10-10 04:41:15		acdw has quit (Ping timeout: 120 seconds)
2020-10-10 05:34:00	▬▬▶	notsure has joined #gemini
2020-10-10 05:50:43	▬▬▶	dax has joined #gemini
2020-10-10 08:32:29	▬▬▶	epoch has joined #gemini
2020-10-10 11:55:05		mhj has quit (The TLS connection was non-properly terminated.)
2020-10-10 13:00:48	ℹ 	kvothe is now known as chotrin
2020-10-10 13:02:17		chotrin has quit (quit: leaving)
2020-10-10 13:40:54	▬▬▶	acdw has joined #gemini
2020-10-10 14:48:55		acdw has quit (quit: See You Space Cowpokes ...)
2020-10-10 14:49:00	▬▬▶	acdw has joined #gemini
2020-10-10 15:01:22		acdw has quit (Connection closed)
2020-10-10 15:01:27	▬▬▶	acdw has joined #gemini
2020-10-10 15:05:27		acdw has quit (Ping timeout: 120 seconds)
2020-10-10 15:44:05		ehmry has quit (quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2020-10-10 15:44:38	▬▬▶	ehmry has joined #gemini
2020-10-10 15:59:09	▬▬▶	rb100 has joined #gemini
2020-10-10 16:29:59		jucelo has quit (quit: It's time to say goodbye, everyone.)
2020-10-10 16:32:42		rb100 has quit (quit: leaving)
2020-10-10 16:35:25		makeworld has quit (Ping timeout: 120 seconds)
2020-10-10 16:39:51	ℹ 	sleeperia is now known as cyberia
2020-10-10 16:47:29	▬▬▶	dctrud has joined #gemini
2020-10-10 17:17:32	ℹ 	vulpine is now known as foxtober
2020-10-10 18:43:04		ericonr has quit (Ping timeout: 120 seconds)
2020-10-10 18:45:33	▬▬▶	ericonr has joined #gemini
2020-10-10 20:02:34	▬▬▶	mio has joined #gemini
2020-10-10 20:09:15		mio has left #gemini
2020-10-10 21:15:03	▬▬▶	makeworld has joined #gemini
2020-10-10 21:15:21	makeworld	Gemget v1.6.0 released! https://github.com/makeworld-the-better-one/gemget/releases/tag/v1.6.0
2020-10-10 21:15:31	makeworld	It supports client certs now, finally :)
2020-10-10 21:34:01		tastytea has quit (Ping timeout: 120 seconds)
2020-10-10 21:36:39	▬▬▶	tastytea has joined #gemini
2020-10-10 21:38:52	▬▬▶	lukee has joined #gemini
2020-10-10 22:02:50	makeworld	Is anyone implementing Dioscuri? Anyone have thoughts on it?
2020-10-10 22:15:40	lukee	hi makeworld
2020-10-10 22:16:17	lukee	I think it is a nice design - and simple like Gemini
2020-10-10 22:17:42	lukee	I started a private fork of molly-brown to try to implement dioscuri, but spent my first few hours trying to get molly brown CGI to work on Windows
2020-10-10 22:18:15	lukee	(you need some kind of dynamic server app obviously to handle the dioscuri post messages)
2020-10-10 22:18:22	lukee	thats as far as I got for now
2020-10-10 22:20:15	lukee	It calls for "half closed" connections as a way to implement some of the control flow. Not sure I fully understand how to implement that, but it might be not too difficult
2020-10-10 22:40:56		dax has quit (Client exited)
2020-10-10 23:18:11	▬▬▶	lukee_ has joined #gemini
2020-10-10 23:21:43		lukee has quit (Ping timeout: 120 seconds)
2020-10-10 23:25:35		lukee_ has quit (quit: Leaving)
2020-10-10 23:31:35	▬▬▶	peterbb has joined #gemini
2020-10-11 00:24:38		peterbb has quit (Client exited)
2020-10-11 00:51:45	epoch	dio+scuri, or diosc+uri? or dios+curi?
2020-10-11 00:52:05	epoch	oh, just one word.
2020-10-11 00:52:17	epoch	brother of castor and pollux
2020-10-11 00:52:29	epoch	or. nvm.
2020-10-11 00:52:50	epoch	dioscuri = castor + pollux
2020-10-11 00:57:43	Dr-WaSabi	before they where put into the sky and called Gemini
2020-10-11 01:04:12	epoch	well, curl is C+URL, but if it was C+URI, and you made a "godly" (or dios) version you could name it dioscuri, but preferably it'd have something to do with gemini.
2020-10-11 01:06:13	epoch	or, instead of spanish for god, italian and have it be: dio's curi
2020-10-11 02:15:47	▬▬▶	webchatter has joined #gemini
2020-10-11 02:26:14	lucidiot	dio's curry
2020-10-11 02:40:31	jcowan	I pronounce it dee-OSS-koo-ree, but Greeks, classicists, and others may have different pronunciations
2020-10-11 02:41:42	jcowan	epoch: It's etymologically Dios-kouroi, sons of Zeus
2020-10-11 02:50:40	ℹ 	cyberia is now known as sleeperia
2020-10-11 02:51:09	Dr-WaSabi	great... now I want curry
2020-10-11 03:57:42	▬▬▶	dax has joined #gemini
2020-10-11 04:05:11		dctrud has quit (quit: leaving)
2020-10-11 04:21:57		webchatter has quit (quit: https://web.tilde.chat - thelounge)
2020-10-11 12:00:25	▬▬▶	felix has joined #gemini
2020-10-11 13:24:32	▬▬▶	rb100 has joined #gemini
2020-10-11 14:53:47		rb100 has quit (quit: leaving)
2020-10-11 16:34:58		gbmor has quit (quit: WeeChat 2.9)
2020-10-11 16:39:38	▬▬▶	gbmor has joined #gemini
2020-10-11 17:54:16		felix has quit (Client exited)
2020-10-11 18:01:34	▬▬▶	rb100 has joined #gemini
2020-10-11 18:40:21		rb100 has quit (quit: leaving)
2020-10-11 19:07:59		gbmor has quit (quit: WeeChat 2.9)
2020-10-11 19:10:08	▬▬▶	gbmor has joined #gemini
2020-10-11 19:13:16	ℹ 	sleeperia is now known as spideria
2020-10-11 19:34:00	▬▬▶	thefunkyspaw has joined #gemini
2020-10-11 20:26:21		alex11 has quit (quit: WeeChat 2.8)
2020-10-11 22:02:18	▬▬▶	peterbb has joined #gemini
2020-10-11 22:09:25		peterbb has quit (Client exited)
2020-10-11 22:09:33	▬▬▶	peterbb has joined #gemini
2020-10-11 22:13:31	▬▬▶	peterbb_ has joined #gemini
2020-10-11 22:16:01		peterbb has quit (Ping timeout: 120 seconds)
2020-10-11 22:16:01	ℹ 	peterbb_ is now known as peterbb
2020-10-11 22:17:23		peterbb has quit (Client exited)
2020-10-11 22:17:34	▬▬▶	peterbb has joined #gemini
2020-10-11 22:19:08		peterbb has quit (Client exited)
2020-10-11 22:54:48	▬▬▶	mhj has joined #gemini
2020-10-11 22:56:47		mhj has quit (quit: nyaa~)
2020-10-11 23:02:46	▬▬▶	bhh has joined #gemini
2020-10-11 23:08:06		bhh has quit (quit: i'll probably be back soon)
2020-10-11 23:10:12	▬▬▶	mhj has joined #gemini
2020-10-12 01:30:00		insom has quit (Client exited)
2020-10-12 01:31:24	▬▬▶	insom_ has joined #gemini
2020-10-12 01:33:05		thefunkyspaw has quit (quit: Quit)
2020-10-12 05:18:36		klu has quit (Ping timeout: 120 seconds)
2020-10-12 06:12:41	zephryn	hope everyone's weekends went well ^o^
2020-10-12 06:31:42	▬▬▶	kensanata has joined #gemini
2020-10-12 09:29:15	login	have you seen the movie gemini man?
2020-10-12 10:46:27	epoch	hrm. the knights who say (gemi)ni!
2020-10-12 11:11:27	login	epoch: i didn't get it
2020-10-12 11:12:28	epoch	it is an old joke from Monty Python and the Holy Grail
2020-10-12 11:13:12	epoch	https://en.wikipedia.org/wiki/Knights_Who_Say_%22Ni!%22
2020-10-12 11:42:00	▬▬▶	thefunkyspaw has joined #gemini
2020-10-12 13:15:33	mhj	Hiyo geminauts, how're y'all?
2020-10-12 13:38:46		wgreenhouse has quit (quit: Updating details, brb)
2020-10-12 13:39:11	▬▬▶	wgreenhouse has joined #gemini
2020-10-12 13:45:57	▬▬▶	felix has joined #gemini
2020-10-12 13:56:48	thefunkyspaw	Pretty good!
2020-10-12 13:57:12	thefunkyspaw	Quick question: How do you prefer to browse gemini on an android or ios device?
2020-10-12 13:58:25	mhj	Hmm, neither really haha. Mostly from the terminal for me, but I do have an iPhone
2020-10-12 13:58:49	mhj	I've not tried browsing gemini on the phone yet tho
2020-10-12 13:59:09	mhj	It sounds like it could be a somewhat tough experience
2020-10-12 13:59:44	felix	Works fine via portal.mozz.us
2020-10-12 14:00:24	thefunkyspaw	Yeah, I've been using the portal, but sometimes I can't follow links and sometimes I cant copy links. It's kind of weird.
2020-10-12 14:00:49	mhj	I just have a phone with a small screen, the iPhone XR, so I just feel like the text would be difficult to deal with in regards to links...
2020-10-12 14:01:17	mhj	But maybe a good app could fix that
2020-10-12 14:01:22	thefunkyspaw	At this point about half of my saved "gemini" links have the portal url in front of it. I'm going to have to write a parser to account for that in my bookmark system.
2020-10-12 14:02:15	thefunkyspaw	I bet there is a way to feed CAPCOM into ttrss...
2020-10-12 14:03:15	mhj	That would be interesting
2020-10-12 14:27:02	felix	It should be simpler with Liferea, it supports custom sources and filters.
2020-10-12 15:13:20		felix has quit (Ping timeout: 120 seconds)
2020-10-12 15:14:16	▬▬▶	felix has joined #gemini
2020-10-12 15:21:20		felix has quit (Ping timeout: 120 seconds)
2020-10-12 15:22:51	▬▬▶	felix has joined #gemini
2020-10-12 15:23:40	thefunkyspaw	https://portal.mozz.us/gemini/alexschroeder.ch:1965/page/2020-09-12_Play_by_click
2020-10-12 15:23:48	thefunkyspaw	This looks cool as heck
2020-10-12 15:40:51	CoopDot	I use deedum on android
2020-10-12 15:51:27	kensanata	heh
2020-10-12 15:52:42	kensanata	gemini://alexschroeder.ch/2020-09-12_Play_by_click
2020-10-12 15:57:56	jns	that astrobotany ascii art is awesome
2020-10-12 16:23:48	thefunkyspaw	deedum is gplv3 https://github.com/snoe/deedum
2020-10-12 16:24:13	thefunkyspaw	play store link: https://play.google.com/store/apps/details?id=ca.snoe.deedum&hl=en_GB
2020-10-12 16:24:18	thefunkyspaw	not available on android
2020-10-12 16:24:26	thefunkyspaw	I mean FDROID
2020-10-12 16:24:31	thefunkyspaw	ugh brain fog
2020-10-12 17:03:42	login	fdroid is android
2020-10-12 17:03:56	login	the play store is gandroid
2020-10-12 17:04:17	login	all android devices beholden to google play services, i call gandroid
2020-10-12 17:05:15	login	fdroid is android
2020-10-12 17:06:17		kensanata has quit (The TLS connection was non-properly terminated.)
2020-10-12 17:33:10	▬▬▶	acdw has joined #gemini
2020-10-12 17:46:56	boringcactus	just burned like two hours trying to move https://git.sr.ht/~boringcactus/md2gemtext to embedding https://github.com/makeworld-the-better-one/md2gemini but the rust↔python interop just isn't quiiiiite powerful enough yet
2020-10-12 17:48:01	ericonr	exec(python )
2020-10-12 17:48:03	ericonr	:P
2020-10-12 17:48:50	boringcactus	ok but like
2020-10-12 17:49:24	boringcactus	if the library just shells out to python, then there's nothing the library helps with to make anything simpler
2020-10-12 17:57:51		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-12 17:58:46		felix has quit (Client exited)
2020-10-12 18:18:15		mhj has quit (Ping timeout: 120 seconds)
2020-10-12 18:28:33	▬▬▶	mhj has joined #gemini
2020-10-12 18:45:48	▬▬▶	acdw has joined #gemini
2020-10-12 19:24:20	▬▬▶	rb100 has joined #gemini
2020-10-12 19:27:16	boringcactus	oh but there is a middle ground: make the user install python and the library themself but then decorate the python function in more idiomatic Rust
2020-10-12 19:30:22	zephryn	i believe that there are one or two gemini clients for ios
2020-10-12 19:30:37	zephryn	both testflight though, iirc
2020-10-12 19:35:16		rb100 has quit (quit: leaving)
2020-10-12 20:12:22	▬▬▶	fleeky has joined #gemini
2020-10-12 21:06:08		ehmry has quit (quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2020-10-12 21:24:24		zephryn has quit (Ping timeout: 120 seconds)
2020-10-12 22:20:41	▬▬▶	zephryn has joined #gemini
2020-10-12 22:23:25	▬▬▶	dctrud has joined #gemini
2020-10-12 22:58:30		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-12 23:04:07		fleeky has quit (The TLS connection was non-properly terminated.)
2020-10-12 23:16:58	zephryn	guess my bouncer decided to break for a moment there
2020-10-12 23:35:32	▬▬▶	acdw has joined #gemini
2020-10-13 00:47:10	ℹ 	acdw is now known as jeffrey
2020-10-13 00:49:35	ℹ 	jeffrey is now known as acdw
2020-10-13 01:07:13		acdw has quit (quit: bye everybody)
2020-10-13 02:18:28		tude has left #gemini ("WeeChat 2.9")
2020-10-13 04:08:04	▬▬▶	acdw has joined #gemini
2020-10-13 04:12:04		acdw has quit (Ping timeout: 120 seconds)
2020-10-13 05:13:11		notsure has quit (quit: WeeChat 2.9)
2020-10-13 07:27:22	▬▬▶	ehmry has joined #gemini
2020-10-13 12:29:42	▬▬▶	felix has joined #gemini
2020-10-13 15:15:34	▬▬▶	awalvie has joined #gemini
2020-10-13 15:38:03		awalvie has quit (quit: WeeChat 2.8)
2020-10-13 15:43:57	▬▬▶	klu has joined #gemini
2020-10-13 16:09:31		ehmry has quit (quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2020-10-13 16:28:07		englishm has quit (Ping timeout: 120 seconds)
2020-10-13 16:31:02	▬▬▶	englishm has joined #gemini
2020-10-13 17:48:34		felix has quit (Client exited)
2020-10-13 18:22:09	▬▬▶	ehmry has joined #gemini
2020-10-13 20:03:55	▬▬▶	kensanata has joined #gemini
2020-10-13 20:07:53	▬▬▶	fleeky has joined #gemini
2020-10-13 20:22:12		kensanata has left #gemini ("Killed buffer")
2020-10-14 00:51:08	▬▬▶	acdw has joined #gemini
2020-10-14 01:11:42	ℹ 	spideria is now known as byeberia
2020-10-14 01:20:21		tildebot has quit (Z-lined: You are listed in the EFnet RBL. Please visit https://rbl.efnetrbl.org/?i=127.0.0.1 for more information.)
2020-10-14 01:20:21		insom_ has quit (Z-lined: You are listed in the EFnet RBL. Please visit https://rbl.efnetrbl.org/?i=127.0.0.1 for more information.)
2020-10-14 01:20:21		cel has quit (Z-lined: You are listed in the EFnet RBL. Please visit https://rbl.efnetrbl.org/?i=127.0.0.1 for more information.)
2020-10-14 01:20:21		wingy has quit (Z-lined: You are listed in the EFnet RBL. Please visit https://rbl.efnetrbl.org/?i=127.0.0.1 for more information.)
2020-10-14 01:20:21		lucidiot has quit (Z-lined: You are listed in the EFnet RBL. Please visit https://rbl.efnetrbl.org/?i=127.0.0.1 for more information.)
2020-10-14 01:20:21		wangofett has quit (Z-lined: You are listed in the EFnet RBL. Please visit https://rbl.efnetrbl.org/?i=127.0.0.1 for more information.)
2020-10-14 01:20:21		calmbit has quit (Z-lined: You are listed in the EFnet RBL. Please visit https://rbl.efnetrbl.org/?i=127.0.0.1 for more information.)
2020-10-14 01:20:21		patrick has quit (Z-lined: You are listed in the EFnet RBL. Please visit https://rbl.efnetrbl.org/?i=127.0.0.1 for more information.)
2020-10-14 01:20:21		login has quit (Z-lined: You are listed in the EFnet RBL. Please visit https://rbl.efnetrbl.org/?i=127.0.0.1 for more information.)
2020-10-14 01:20:21		appll has quit (Z-lined: You are listed in the EFnet RBL. Please visit https://rbl.efnetrbl.org/?i=127.0.0.1 for more information.)
2020-10-14 01:20:21		sose has quit (Z-lined: You are listed in the EFnet RBL. Please visit https://rbl.efnetrbl.org/?i=127.0.0.1 for more information.)
2020-10-14 01:20:21		tildebeast has quit (Z-lined: You are listed in the EFnet RBL. Please visit https://rbl.efnetrbl.org/?i=127.0.0.1 for more information.)
2020-10-14 01:20:21		dctrud has quit (Z-lined: You are listed in the EFnet RBL. Please visit https://rbl.efnetrbl.org/?i=127.0.0.1 for more information.)
2020-10-14 01:20:21		jan has quit (Z-lined: You are listed in the EFnet RBL. Please visit https://rbl.efnetrbl.org/?i=127.0.0.1 for more information.)
2020-10-14 01:20:21		mozz has quit (Z-lined: You are listed in the EFnet RBL. Please visit https://rbl.efnetrbl.org/?i=127.0.0.1 for more information.)
2020-10-14 01:20:22		jan6 has quit (Z-lined: You are listed in the EFnet RBL. Please visit https://rbl.efnetrbl.org/?i=127.0.0.1 for more information.)
2020-10-14 01:20:22		southerntofu has quit (Z-lined: You are listed in the EFnet RBL. Please visit https://rbl.efnetrbl.org/?i=127.0.0.1 for more information.)
2020-10-14 01:20:22		auscompgeek has quit (Z-lined: You are listed in the EFnet RBL. Please visit https://rbl.efnetrbl.org/?i=127.0.0.1 for more information.)
2020-10-14 01:36:29	zephryn	netsplit?
2020-10-14 01:41:20	acdw	i guess so? OH apparently EFnet blacklisted 127.0.0.1, so it kicked everyone off as spammers? IDK
2020-10-14 01:49:49		fleeky has quit (The TLS connection was non-properly terminated.)
2020-10-14 01:51:02	xfnw	there are a few big ip banlists called RBL's. EFnet RBL accidentally added localhost to the list and caused a bunch of people connecting via localhost to be banned (zline'ed) for a week (unless an oper un-zlines localhost lol)
2020-10-14 01:57:45	ℹ 	gbmor is now known as gbmor|jfc
2020-10-14 01:59:43	ℹ 	gbmor|jfc is now known as gbmor
2020-10-14 02:05:49		acdw has quit (Ping timeout: 120 seconds)
2020-10-14 02:28:20	epoch	wew
2020-10-14 02:29:24	epoch	someone probably banned someone that was connecting to a hidden-service
2020-10-14 02:30:25	▬▬▶	insom has joined #gemini
2020-10-14 02:30:52	▬▬▶	calmbit has joined #gemini
2020-10-14 02:30:52	▬▬▶	mozz has joined #gemini
2020-10-14 02:30:58	▬▬▶	tildebeast has joined #gemini
2020-10-14 02:30:59	▬▬▶	jan6 has joined #gemini
2020-10-14 02:31:01	▬▬▶	jan has joined #gemini
2020-10-14 02:31:02	▬▬▶	appll has joined #gemini
2020-10-14 02:31:04	▬▬▶	sose has joined #gemini
2020-10-14 02:31:06	▬▬▶	wangofett has joined #gemini
2020-10-14 02:31:08	▬▬▶	lucidiot has joined #gemini
2020-10-14 02:31:14	▬▬▶	login has joined #gemini
2020-10-14 02:31:20	▬▬▶	patrick has joined #gemini
2020-10-14 02:33:21	▬▬▶	cel has joined #gemini
2020-10-14 02:43:16	▬▬▶	tildebot has joined #gemini
2020-10-14 03:52:03	▬▬▶	alexw8 has joined #gemini
2020-10-14 05:50:25		jns has quit (hub.tilde.chat aussie.tilde.chat)
2020-10-14 05:50:25		mhj has quit (hub.tilde.chat aussie.tilde.chat)
2020-10-14 05:50:25		oms has quit (hub.tilde.chat aussie.tilde.chat)
2020-10-14 05:50:25		Gemino has quit (hub.tilde.chat aussie.tilde.chat)
2020-10-14 05:50:25		rmgr has quit (hub.tilde.chat aussie.tilde.chat)
2020-10-14 05:50:25		xq has quit (hub.tilde.chat aussie.tilde.chat)
2020-10-14 05:50:25		cyrus has quit (hub.tilde.chat aussie.tilde.chat)
2020-10-14 05:50:25		gohan has quit (hub.tilde.chat aussie.tilde.chat)
2020-10-14 05:50:25		omni has quit (hub.tilde.chat aussie.tilde.chat)
2020-10-14 05:50:29	▬▬▶	omni has joined #gemini
2020-10-14 05:50:33	▬▬▶	jns has joined #gemini
2020-10-14 05:50:42	▬▬▶	mhj has joined #gemini
2020-10-14 05:50:42	▬▬▶	oms has joined #gemini
2020-10-14 05:50:59	▬▬▶	cyrus has joined #gemini
2020-10-14 05:51:47	▬▬▶	gohan has joined #gemini
2020-10-14 05:53:26	▬▬▶	Gemino has joined #gemini
2020-10-14 05:53:26	▬▬▶	rmgr has joined #gemini
2020-10-14 06:01:07	▬▬▶	auscompgeek has joined #gemini
2020-10-14 06:13:18		alexw8 has quit (quit: https://web.tilde.chat - thelounge)
2020-10-14 06:45:35	▬▬▶	xq has joined #gemini
2020-10-14 06:45:36	ℹ 	Mode #gemini [+o xq] by ChanServ
2020-10-14 08:16:42		weeb has quit (quit: oh no~)
2020-10-14 08:16:50	▬▬▶	weeb has joined #gemini
2020-10-14 08:40:42		mhj has quit (Ping timeout: 120 seconds)
2020-10-14 08:41:58	▬▬▶	mhj has joined #gemini
2020-10-14 10:31:09	▬▬▶	southerntofu has joined #gemini
2020-10-14 11:10:11	ℹ 	byeberia is now known as cyberia
2020-10-14 13:39:17	▬▬▶	felix has joined #gemini
2020-10-14 14:19:21		djph has quit (hub.tilde.chat club.tilde.chat)
2020-10-14 14:19:21		wgreenhouse has quit (hub.tilde.chat club.tilde.chat)
2020-10-14 14:19:21		sprung has quit (hub.tilde.chat club.tilde.chat)
2020-10-14 14:19:21		lewiscowper has quit (hub.tilde.chat club.tilde.chat)
2020-10-14 14:19:21		nikita has quit (hub.tilde.chat club.tilde.chat)
2020-10-14 14:19:21		xq has quit (hub.tilde.chat club.tilde.chat)
2020-10-14 14:19:21		jan has quit (hub.tilde.chat club.tilde.chat)
2020-10-14 14:19:21		gohan has quit (hub.tilde.chat club.tilde.chat)
2020-10-14 14:19:21		omni has quit (hub.tilde.chat club.tilde.chat)
2020-10-14 14:19:45	▬▬▶	omni has joined #gemini
2020-10-14 14:20:21	▬▬▶	gohan has joined #gemini
2020-10-14 14:21:21	▬▬▶	wgreenhouse has joined #gemini
2020-10-14 14:23:29	▬▬▶	djph has joined #gemini
2020-10-14 14:27:24	▬▬▶	xq has joined #gemini
2020-10-14 15:59:38	▬▬▶	fleeky has joined #gemini
2020-10-14 18:04:40		felix has quit (Client exited)
2020-10-14 18:24:14		dax has left #gemini
2020-10-14 19:09:07	▬▬▶	rb100 has joined #gemini
2020-10-14 19:53:43	▬▬▶	alex11 has joined #gemini
2020-10-14 19:57:36		rb100 has quit (quit: leaving)
2020-10-14 21:01:09	▬▬▶	acdw has joined #gemini
2020-10-14 21:09:00	acdw	do yall know how i'd bi-host gemini & http images? Just have 2 servers point at the same thing?
2020-10-14 21:11:36	@tomasino	pretty much
2020-10-14 21:12:49	acdw	rad, thanks tomasino
2020-10-14 21:13:02	acdw	I Move Ever Closer To Just Buying A VPS
2020-10-14 21:13:07	@tomasino	symlink goodness may help if your server doesn't throw a fit over that
2020-10-14 21:14:07	acdw	oooh oooh yes indeed
2020-10-14 21:26:05		thefunkyspaw has quit (Ping timeout: 120 seconds)
2020-10-14 21:26:23	▬▬▶	thefunkyspaw has joined #gemini
2020-10-14 22:02:42		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-14 22:10:24		thefunkyspaw has quit (Ping timeout: 120 seconds)
2020-10-14 22:10:30	▬▬▶	thefunkyspaw has joined #gemini
2020-10-14 22:41:52	▬▬▶	acdw has joined #gemini
2020-10-14 22:58:37		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-14 23:31:03	▬▬▶	acdw has joined #gemini
2020-10-15 01:16:56		acdw has quit (quit: bye everybody)
2020-10-15 01:32:58		fleeky has quit (quit: Leaving)
2020-10-15 02:15:01	ℹ 	irc: disconnected from server
2020-10-15 02:15:38	▬▬▶	tomasino has joined #gemini
2020-10-15 02:15:38	ℹ 	Topic for #gemini is "Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-10-15 02:15:38	ℹ 	Topic set by tomasino (~tomasino@oper.tilde.chat) on Mon, 21 Sep 2020 21:06:53
2020-10-15 02:15:38	ℹ 	Channel #gemini: 102 nicks (3 ops, 0 halfops, 0 voices, 99 normals)
2020-10-15 02:15:38	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-10-15 02:16:16	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-10-15 07:55:19	▬▬▶	pentangle1 has joined #gemini
2020-10-15 11:02:04	▬▬▶	sprung has joined #gemini
2020-10-15 13:09:00	▬▬▶	rb100 has joined #gemini
2020-10-15 13:35:51	▬▬▶	fleeky has joined #gemini
2020-10-15 13:54:31	▬▬▶	felix has joined #gemini
2020-10-15 14:46:27	jan6	yeehraw
2020-10-15 14:47:02	felix	Ooh?
2020-10-15 14:47:11	jan6	nothin'
2020-10-15 14:47:17	jan6	lol
2020-10-15 14:55:21		jlj has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-10-15 14:55:21		Sario has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-10-15 14:55:21		dodolz has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-10-15 14:55:21		calamitous has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-10-15 14:55:21		fleeky has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-10-15 14:55:21		aravk has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-10-15 14:55:21		felix has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-10-15 14:55:21		weeb has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-10-15 14:55:21		omni has quit (hub.tilde.chat ctrl-c.tilde.chat)
2020-10-15 14:55:24	▬▬▶	omni has joined #gemini
2020-10-15 14:55:37	▬▬▶	fleeky has joined #gemini
2020-10-15 14:55:55	▬▬▶	felix has joined #gemini
2020-10-15 14:55:55	▬▬▶	jlj has joined #gemini
2020-10-15 14:55:55	▬▬▶	Sario has joined #gemini
2020-10-15 14:56:01	▬▬▶	weeb has joined #gemini
2020-10-15 14:56:03	▬▬▶	calamitous has joined #gemini
2020-10-15 14:56:09	▬▬▶	dodolz has joined #gemini
2020-10-15 14:59:55		thefunkyspaw has quit (quit: Quit)
2020-10-15 15:00:24	▬▬▶	aravk has joined #gemini
2020-10-15 15:02:10	▬▬▶	thefunkyspaw has joined #gemini
2020-10-15 15:10:52	ℹ 	tildebot is now known as fuck
2020-10-15 15:13:12	ℹ 	fuck is now known as tildebot
2020-10-15 15:19:53		dodolz has quit (A TLS packet with unexpected length was received.)
2020-10-15 15:44:43	▬▬▶	acdw has joined #gemini
2020-10-15 15:55:52		fleeky has quit (The TLS connection was non-properly terminated.)
2020-10-15 16:22:21		rb100 has quit (quit: leaving)
2020-10-15 17:21:15		ehmry has quit (quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2020-10-15 17:22:37	▬▬▶	ehmry has joined #gemini
2020-10-15 17:34:14		boringcactus has quit (quit: The Lounge - https://thelounge.chat)
2020-10-15 17:34:21	▬▬▶	boringcactus has joined #gemini
2020-10-15 17:34:39		boringcactus has quit (quit: The Lounge - https://thelounge.chat)
2020-10-15 17:34:46	▬▬▶	boringcactus has joined #gemini
2020-10-15 17:44:51		felix has quit (Client exited)
2020-10-15 17:59:03		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-15 18:02:40		makeworld has quit (Ping timeout: 120 seconds)
2020-10-15 18:34:27		ben has quit (The TLS connection was non-properly terminated.)
2020-10-15 18:37:12	▬▬▶	ben has joined #gemini
2020-10-15 18:37:12	ℹ 	Mode #gemini [+o ben] by ChanServ
2020-10-15 18:50:32		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-10-15 19:07:30	▬▬▶	gohan has joined #gemini
2020-10-15 19:16:30		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-10-15 19:21:15	▬▬▶	gohan has joined #gemini
2020-10-15 19:25:02	▬▬▶	acdw has joined #gemini
2020-10-15 19:28:17		paper_ has quit (Ping timeout: 120 seconds)
2020-10-15 19:28:28	▬▬▶	paper has joined #gemini
2020-10-15 19:58:57		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-15 20:01:43	▬▬▶	acdw has joined #gemini
2020-10-15 20:58:05		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-15 21:39:40		thefunkyspaw has quit (quit: Leaving)
2020-10-15 21:59:28	▬▬▶	thefunkyspaw has joined #gemini
2020-10-15 22:04:26	▬▬▶	acdw has joined #gemini
2020-10-15 22:31:43	ℹ 	acdw is now known as hunter6
2020-10-15 22:34:01		thefunkyspaw has quit (Ping timeout: 120 seconds)
2020-10-15 22:41:26	ℹ 	irc: disconnected from server
2020-10-15 22:42:08	▬▬▶	tomasino has joined #gemini
2020-10-15 22:42:08	ℹ 	Topic for #gemini is "Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-10-15 22:42:08	ℹ 	Topic set by tomasino (~tomasino@oper.tilde.chat) on Mon, 21 Sep 2020 21:06:53
2020-10-15 22:42:08	ℹ 	Channel #gemini: 103 nicks (3 ops, 0 halfops, 0 voices, 100 normals)
2020-10-15 22:42:08	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-10-15 22:42:46	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-10-15 22:51:52	ℹ 	acdw is now known as bowser
2020-10-15 22:53:18	ℹ 	bowser is now known as acdw
2020-10-15 22:57:53		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-15 23:06:00		mhj has quit (Ping timeout: 120 seconds)
2020-10-15 23:07:17	▬▬▶	mhj has joined #gemini
2020-10-15 23:20:25	▬▬▶	makeworld has joined #gemini
2020-10-15 23:25:26		makeworld has quit (quit: The Lounge - https://thelounge.chat)
2020-10-15 23:27:30	▬▬▶	makeworld has joined #gemini
2020-10-15 23:30:20	ℹ 	makeworld is now known as makeworled
2020-10-15 23:30:23	ℹ 	makeworled is now known as makeworld
2020-10-16 01:40:29	▬▬▶	nikita has joined #gemini
2020-10-16 01:40:43		nikita has quit (quit: WeeChat 2.9)
2020-10-16 01:41:54	▬▬▶	dctrud has joined #gemini
2020-10-16 01:48:00	▬▬▶	nikita has joined #gemini
2020-10-16 02:32:46		nikita has quit (quit: WeeChat 2.9)
2020-10-16 03:08:43		dctrud has quit (quit: leaving)
2020-10-16 06:29:36	▬▬▶	keegan has joined #gemini
2020-10-16 07:25:42		keegan has quit (Ping timeout: 120 seconds)
2020-10-16 08:20:43		sandra has quit (Ping timeout: 120 seconds)
2020-10-16 08:30:55	▬▬▶	sandra has joined #gemini
2020-10-16 08:32:14	▬▬▶	keegan has joined #gemini
2020-10-16 09:00:18		mhj has quit (Ping timeout: 120 seconds)
2020-10-16 09:01:34	▬▬▶	mhj has joined #gemini
2020-10-16 10:56:59		keegan has quit (Ping timeout: 120 seconds)
2020-10-16 11:06:58	▬▬▶	keegan has joined #gemini
2020-10-16 11:18:47		keegan has quit (The TLS connection was non-properly terminated.)
2020-10-16 11:19:23	▬▬▶	keegan has joined #gemini
2020-10-16 11:38:09	▬▬▶	mink has joined #gemini
2020-10-16 11:56:34		thefunkyspaw has quit (quit: Quit)
2020-10-16 12:38:05	▬▬▶	felix has joined #gemini
2020-10-16 12:45:01	▬▬▶	fleeky has joined #gemini
2020-10-16 13:19:02	▬▬▶	thefunkyspaw has joined #gemini
2020-10-16 13:20:04		keegan has quit (The TLS connection was non-properly terminated.)
2020-10-16 13:20:29	▬▬▶	keegan has joined #gemini
2020-10-16 14:11:21	▬▬▶	nikita has joined #gemini
2020-10-16 14:18:05		nikita has quit (quit: WeeChat 2.9)
2020-10-16 14:50:47		keegan has quit (Ping timeout: 120 seconds)
2020-10-16 14:56:50		mink has quit (quit: Leaving)
2020-10-16 14:58:40	▬▬▶	nikita has joined #gemini
2020-10-16 15:10:57		nikita has quit (quit: WeeChat 2.9)
2020-10-16 15:14:32	▬▬▶	nikita has joined #gemini
2020-10-16 15:17:45		nikita has quit (quit: WeeChat 2.9)
2020-10-16 15:17:52	▬▬▶	nikita has joined #gemini
2020-10-16 15:22:52	▬▬▶	keegan has joined #gemini
2020-10-16 15:22:54	▬▬▶	nikita1 has joined #gemini
2020-10-16 15:26:40		nikita has quit (Ping timeout: 120 seconds)
2020-10-16 15:31:08		keegan has quit (Ping timeout: 120 seconds)
2020-10-16 15:50:41	▬▬▶	nikita2 has joined #gemini
2020-10-16 15:55:33		nikita2 has quit (quit: WeeChat 2.9)
2020-10-16 15:58:13	▬▬▶	keegan has joined #gemini
2020-10-16 15:58:23	▬▬▶	nikita has joined #gemini
2020-10-16 16:02:28		keegan has quit (Ping timeout: 120 seconds)
2020-10-16 16:10:54		nikita has quit (quit: WeeChat 2.9)
2020-10-16 16:13:44	▬▬▶	nikita has joined #gemini
2020-10-16 16:19:07		nikita has quit (quit: WeeChat 2.9)
2020-10-16 16:20:07	▬▬▶	nikita has joined #gemini
2020-10-16 16:22:07		nikita has quit (quit: WeeChat 2.9)
2020-10-16 16:29:17		nikita1 has quit (quit: WeeChat 2.9)
2020-10-16 16:29:25	▬▬▶	nikita has joined #gemini
2020-10-16 16:30:56		nikita has quit (The TLS connection was non-properly terminated.)
2020-10-16 16:31:05	▬▬▶	nikita has joined #gemini
2020-10-16 16:38:59		nikita has quit (quit: WeeChat 2.9)
2020-10-16 17:15:58	▬▬▶	keegan has joined #gemini
2020-10-16 17:21:47		keegan has quit (Ping timeout: 120 seconds)
2020-10-16 17:48:48	▬▬▶	keegan has joined #gemini
2020-10-16 18:25:23		felix has quit (Client exited)
2020-10-16 18:31:01		lrb has quit (quit: WeeChat 2.9)
2020-10-16 18:31:01		Ekkie has quit (Connection closed)
2020-10-16 18:31:02		vee has quit (Connection closed)
2020-10-16 18:31:02		creme has quit (quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-10-16 18:31:02		noxzed has quit (quit: WeeChat 2.9)
2020-10-16 18:33:49	▬▬▶	creme has joined #gemini
2020-10-16 18:34:22	▬▬▶	vee has joined #gemini
2020-10-16 18:37:00	▬▬▶	Ekkie has joined #gemini
2020-10-16 19:00:09		fleeky has quit (The TLS connection was non-properly terminated.)
2020-10-16 19:15:42		keegan has quit (Ping timeout: 120 seconds)
2020-10-16 19:22:01	▬▬▶	lewiscowper has joined #gemini
2020-10-16 19:24:23	▬▬▶	keegan has joined #gemini
2020-10-16 20:29:07		keegan has quit (quit: ERC (IRC client for Emacs 27.1))
2020-10-16 20:50:45	jcowan	What's the usual approach to representing plain lines in text/gemini if you want them to actually begin with => or ```?
2020-10-16 20:53:38	@tomasino	add a space
2020-10-16 20:58:59	jcowan	Makes sense, I guess, but will make the left margin look ragged.  I suppose you could use an invisible Unicode character (there are plenty), assuming they don't become tofu for some people.
2020-10-16 21:00:45		thefunkyspaw has quit (Connection closed)
2020-10-16 21:01:01	▬▬▶	thefunkyspaw has joined #gemini
2020-10-16 21:07:37	jcowan	U+200B ZERO WIDTH SPACE should be perfect, but at least some fonts show it as a space anyway.
2020-10-16 21:20:10	kevinsan	i wonder if monospaced fonts are compelled to show it with fixed width regardless?
2020-10-16 21:23:12	xfnw	my monospaced fonts show zero width spaces with zero-width
2020-10-16 21:23:59	kevinsan	xfnw: are these fonts you designed, or fonts you use?
2020-10-16 21:24:07	xfnw	the ones i use
2020-10-16 21:24:18	xfnw	lol i wish i could design fonts
2020-10-16 21:25:20	kevinsan	you know, monospace a little less complex. anyway, interesting to know about the zero-spaced thing
2020-10-16 21:27:40	jcowan	In practice you can't pack Chinese characters into mono, though you can display them in diwidth instead.'
2020-10-16 21:28:44		thefunkyspaw has quit (Ping timeout: 120 seconds)
2020-10-16 21:31:48	kevinsan	that's also curious
2020-10-16 21:32:04	kevinsan	chinese writing looks kind of inherently monospaced
2020-10-16 21:32:51	kevinsan	is it that there are too many variations to represent as an exhaustive list in unicode?
2020-10-16 21:35:49	jcowan	Chinese writing is square, whereas western monospace is rectangles taller than their width.
2020-10-16 21:36:20	jcowan	but if you make the western characters half a square vertically, then two of them will hold a Chinese character nicely
2020-10-16 21:36:47	jcowan	I'm not sure what you mean by "too many variations"
2020-10-16 21:41:21	kevinsan	oh, ok. i see now, thanks. the variations thing can be ignored (had been thinking glyphs might be getting combined to make a single character)
2020-10-16 21:46:36	jcowan	There are characters for strokes, but those are used when talking about strokes.  And there is a system that Unicode covers for writing things like "left half is X, middle is Y, bottom is Z" but those are rendered as sequences, not as single glyphs.
2020-10-16 22:20:17	▬▬▶	thefunkyspaw has joined #gemini
2020-10-16 22:54:08	sandra	jcowan: that's kind of a FAQ in here but there is no good answer. Gemini can't quine. A flaw in it. You can use ``` for => though
2020-10-16 22:54:25	jcowan	Thanks.
2020-10-16 22:54:27	sandra	I mean quine isn't the right word
2020-10-16 22:54:39	sandra	BTW I am snan from freenode
2020-10-16 22:54:56	sandra	s/from/on
2020-10-16 22:55:01	jcowan	I figured, on both counts.
2020-10-16 22:56:05	jcowan	I've been thinking about enhancing av98 to do gopher too, by translating gopher menus into text/gemini format as soon as they are loaded.  But translating text/plain is not quite so easy.  Still, it may not be necessary.
2020-10-16 22:56:50	sandra	Please make sure AV98 users don't go on gopher accidentally. That's a problem with elpher already
2020-10-16 22:56:56	sandra	♥♥
2020-10-16 22:57:38	★	sandra is a li'l bit scared of gopher
2020-10-16 22:58:07		thefunkyspaw has quit (Connection closed)
2020-10-16 22:58:23	▬▬▶	thefunkyspaw has joined #gemini
2020-10-16 23:00:23	sandra	I'm so bad for Gemini, I'm realizing
2020-10-16 23:01:03	sandra	I have a li'l bit different perspective on it
2020-10-16 23:01:26	sandra	Uh. Lexical repetition. Sign that I should sleep some
2020-10-16 23:06:02	▬▬▶	lyntsune has joined #gemini
2020-10-16 23:17:28	@tomasino	hiya sandra
2020-10-16 23:17:59	@tomasino	jcowan: av98 already has vf-1 for gopher
2020-10-16 23:18:06	@tomasino	av98 was built from vf1, in fact
2020-10-16 23:18:33	@tomasino	solderpunk has them seperate on purpose, but vf1 can use his agena helper thing to browse gemini if you want
2020-10-16 23:19:01	@tomasino	here's the source: https://github.com/solderpunk/VF-1
2020-10-16 23:19:55	@tomasino	and here's his phlog post about the whole breakdown - gopher://zaibatsu.circumlunar.space/0/%7esolderpunk/phlog/vf1-av98-and-agena.txt
2020-10-16 23:37:37		thefunkyspaw has quit (Ping timeout: 120 seconds)
2020-10-16 23:51:38	▬▬▶	thefunkyspaw has joined #gemini
2020-10-17 00:05:22		thefunkyspaw has quit (Ping timeout: 120 seconds)
2020-10-17 00:10:04	jcowan	I'm aware of vf1 (in fact I am cannibalizing it), but I'd like a browser that can do both.
2020-10-17 00:16:40	▬▬▶	rb100 has joined #gemini
2020-10-17 00:58:30	sandra	Hi tomasino. I slept a little
2020-10-17 00:58:48	sandra	Almoat wrote "a li'l bit" again
2020-10-17 00:59:18	sandra	Maybe my brain has that phrase installed as the equivalent of some Swedish word
2020-10-17 01:08:37	sprung	yup
2020-10-17 01:21:22	sandra	One of my big regrets in life is doing polyphasic sleep
2020-10-17 01:22:07	sandra	The upside is I have a lot of time, the downside is I don't feel rested
2020-10-17 03:03:54		Gemino has quit (Ping timeout: 120 seconds)
2020-10-17 03:05:57		CommunistWolf has quit (Ping timeout: 120 seconds)
2020-10-17 03:06:56		doppler has quit (Ping timeout: 120 seconds)
2020-10-17 03:09:46	▬▬▶	doppler has joined #gemini
2020-10-17 03:11:31	▬▬▶	CommunistWolf has joined #gemini
2020-10-17 03:34:16	▬▬▶	Gemino has joined #gemini
2020-10-17 03:45:16		rb100 has quit (quit: leaving)
2020-10-17 04:49:08		wangofett has quit (quit: night all)
2020-10-17 08:16:37		ericonr has quit (Ping timeout: 120 seconds)
2020-10-17 08:18:55	▬▬▶	ericonr has joined #gemini
2020-10-17 11:51:03	▬▬▶	felix has joined #gemini
2020-10-17 11:58:08	▬▬▶	idf has joined #gemini
2020-10-17 11:58:16	idf	hello
2020-10-17 11:59:24	felix	o/
2020-10-17 11:59:53	idf	can i ask for some opinions on one of my post
2020-10-17 12:03:16	felix	Sure!
2020-10-17 12:03:23	felix	Can't promise to have one.
2020-10-17 12:04:18	idf	gemini://idf.looting.uk/capslog/nim-imo.gemini
2020-10-17 12:04:34	idf	i might add it to the capcom feed soon
2020-10-17 12:07:23	felix	Sounds good!
2020-10-17 12:09:18	idf	thanks
2020-10-17 12:09:34	felix	The things that matter to you, that's what should go in a review.
2020-10-17 12:09:54	felix	I tried Nim briefly at some point, too, but gave up soon.
2020-10-17 12:10:07	felix	Struck me as a huge, complex language.
2020-10-17 12:10:28	idf	well I tried to list up the things that matter to me and explain them in a somewhat objective manner so it doesn't sound like an ad
2020-10-17 12:10:49	felix	Eh, nothing wrong with praising things.
2020-10-17 12:10:57	idf	ofc
2020-10-17 12:11:07	felix	If you had any connection with the project, it would be nice to disclose it, is all.
2020-10-17 12:11:56	idf	other than some commits and PRs and being friends with few key people i dont really have any connections with the project
2020-10-17 12:12:07	felix	Oh, nice!
2020-10-17 12:12:14	felix	Ironically, in recent months I started realizing just how big and complex Python is.
2020-10-17 12:12:59	idf	everything is big and complex if you think a lot about it
2020-10-17 12:13:39	felix	Not to the same degree.
2020-10-17 12:13:48	idf	fair
2020-10-17 12:14:04	felix	There's that feeling that you can master something if you give it more time.
2020-10-17 12:14:29	felix	But of course it's relative and subjective.
2020-10-17 12:15:45	idf	indeed
2020-10-17 12:17:30	idf	recently i didn't really have any time(or inspiration) to be more involved with gemini stuff, but now I might start writing more posts, just to atleast share some opinions
2020-10-17 12:18:15	idf	I also have to organise the capslog dir index page a bit better, emacs keeps putting swap files there :p
2020-10-17 12:19:06	felix	Sounds good!
2020-10-17 12:19:30	felix	Oh, my own review of Nim from a few years ago is more involved than I remembered.
2020-10-17 13:15:28	idf	btw also added a list of users hosted on my hosting capsule
2020-10-17 13:29:23	felix	Good work!
2020-10-17 13:34:14	idf	thanks
2020-10-17 13:34:47	idf	I really like how the hosting is going until now, it never went down and it's been running for a while
2020-10-17 13:35:08	idf	i also find the content hosted interesting
2020-10-17 13:36:01	felix	Glad to hear it!
2020-10-17 14:06:05	▬▬▶	fleeky has joined #gemini
2020-10-17 14:22:53	felix	\o
2020-10-17 14:25:29	▬▬▶	wingy has joined #gemini
2020-10-17 14:34:57	felix	o/
2020-10-17 15:54:07		lel has quit (hub.tilde.chat institute.tilde.chat)
2020-10-17 15:54:07		klu has quit (hub.tilde.chat institute.tilde.chat)
2020-10-17 15:54:07		benoliver999 has quit (hub.tilde.chat institute.tilde.chat)
2020-10-17 15:54:07		oms has quit (hub.tilde.chat institute.tilde.chat)
2020-10-17 15:54:07		CoopDot has quit (hub.tilde.chat institute.tilde.chat)
2020-10-17 15:54:07		gbmor has quit (hub.tilde.chat institute.tilde.chat)
2020-10-17 15:54:07		apaper has quit (hub.tilde.chat institute.tilde.chat)
2020-10-17 15:54:07		enpo has quit (hub.tilde.chat institute.tilde.chat)
2020-10-17 15:54:07		tastytea has quit (hub.tilde.chat institute.tilde.chat)
2020-10-17 15:54:07		isvarahparamahkrsnah has quit (hub.tilde.chat institute.tilde.chat)
2020-10-17 15:54:07		ehmry has quit (hub.tilde.chat institute.tilde.chat)
2020-10-17 15:54:07		epoch has quit (hub.tilde.chat institute.tilde.chat)
2020-10-17 15:54:07		cyrus has quit (hub.tilde.chat institute.tilde.chat)
2020-10-17 15:54:07		sandra has quit (hub.tilde.chat institute.tilde.chat)
2020-10-17 15:54:07		zephryn has quit (hub.tilde.chat institute.tilde.chat)
2020-10-17 16:01:37		Cadey has quit (Ping timeout: 120 seconds)
2020-10-17 16:05:10	▬▬▶	Cadey has joined #gemini
2020-10-17 16:05:38	▬▬▶	apaper has joined #gemini
2020-10-17 16:05:38	▬▬▶	zephryn has joined #gemini
2020-10-17 16:05:38	▬▬▶	gbmor has joined #gemini
2020-10-17 16:05:38	▬▬▶	benoliver999 has joined #gemini
2020-10-17 16:05:38	▬▬▶	tastytea has joined #gemini
2020-10-17 16:05:38	▬▬▶	enpo has joined #gemini
2020-10-17 16:05:38	▬▬▶	epoch has joined #gemini
2020-10-17 16:05:38	▬▬▶	oms has joined #gemini
2020-10-17 16:05:38	▬▬▶	ehmry has joined #gemini
2020-10-17 16:05:38	▬▬▶	sandra has joined #gemini
2020-10-17 16:05:38	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-10-17 16:05:38	▬▬▶	CoopDot has joined #gemini
2020-10-17 16:05:38	▬▬▶	cyrus has joined #gemini
2020-10-17 16:05:38	▬▬▶	klu has joined #gemini
2020-10-17 16:05:38	▬▬▶	lel has joined #gemini
2020-10-17 16:09:34	▬▬▶	rb100 has joined #gemini
2020-10-17 16:56:56		rb100 has quit (Client exited)
2020-10-17 17:08:28		CommunistWolf has quit (Ping timeout: 120 seconds)
2020-10-17 17:10:36	▬▬▶	CommunistWolf has joined #gemini
2020-10-17 17:21:03	▬▬▶	thefunkyspaw has joined #gemini
2020-10-17 18:24:57		felix has quit (Client exited)
2020-10-17 20:16:01	ℹ 	apaper is now known as paper_
2020-10-17 21:33:11	zephryn	o/
2020-10-17 21:47:36		thefunkyspaw has quit (Ping timeout: 120 seconds)
2020-10-17 21:47:40	▬▬▶	thefunkyspaw has joined #gemini
2020-10-17 21:50:24	idf	\o/
2020-10-17 22:05:29	zephryn	happy saturday
2020-10-17 22:14:26		thefunkyspaw has quit (Ping timeout: 120 seconds)
2020-10-17 22:14:45	▬▬▶	thefunkyspaw has joined #gemini
2020-10-17 22:55:00		thefunkyspaw has quit (Connection closed)
2020-10-17 22:55:17	▬▬▶	thefunkyspaw has joined #gemini
2020-10-17 22:59:17		thefunkyspaw has quit (Ping timeout: 120 seconds)
2020-10-18 00:38:58		fleeky has quit (The TLS connection was non-properly terminated.)
2020-10-18 01:08:23		doppler has quit (Client exited)
2020-10-18 01:56:23		tejr has quit (quit: rebooting)
2020-10-18 02:06:36	▬▬▶	tejr has joined #gemini
2020-10-18 02:20:10	▬▬▶	alex_ has joined #gemini
2020-10-18 02:21:34		alex11 has quit (Ping timeout: 120 seconds)
2020-10-18 02:25:12	ℹ 	alex_ is now known as alex11
2020-10-18 02:34:26		Gemino has quit (The TLS connection was non-properly terminated.)
2020-10-18 02:36:27	▬▬▶	Gemino has joined #gemini
2020-10-18 03:13:15	▬▬▶	magni has joined #gemini
2020-10-18 08:31:37	▬▬▶	Avalon has joined #gemini
2020-10-18 09:40:39		aravk has quit (Ping timeout: 120 seconds)
2020-10-18 09:45:22	▬▬▶	aravk has joined #gemini
2020-10-18 13:44:53	▬▬▶	fleeky has joined #gemini
2020-10-18 14:03:48	▬▬▶	felix has joined #gemini
2020-10-18 15:47:06	▬▬▶	swinslow has joined #gemini
2020-10-18 16:41:41	▬▬▶	doppler has joined #gemini
2020-10-18 17:48:11		rmgr has quit (quit: ZNC 1.8.1 - https://znc.in)
2020-10-18 17:50:29	▬▬▶	rmgr has joined #gemini
2020-10-18 17:56:03		felix has quit (Client exited)
2020-10-18 21:59:00	▬▬▶	dctrud has joined #gemini
2020-10-18 22:33:18		swinslow has quit (quit: Leaving)
2020-10-19 00:47:25	▬▬▶	lick has joined #gemini
2020-10-19 00:47:47		lick has quit (quit: oops)
2020-10-19 01:32:29		fleeky has quit (The TLS connection was non-properly terminated.)
2020-10-19 02:43:05		dctrud has quit (quit: leaving)
2020-10-19 04:54:32	▬▬▶	alexw has joined #gemini
2020-10-19 04:57:12	▬▬▶	alexw1 has joined #gemini
2020-10-19 05:44:20		epoch has quit (quit: shs)
2020-10-19 07:16:24		alexw has quit (Ping timeout: 120 seconds)
2020-10-19 13:03:59	▬▬▶	thefunkyspaw has joined #gemini
2020-10-19 14:07:21	▬▬▶	fleeky has joined #gemini
2020-10-19 14:42:49	▬▬▶	acdw has joined #gemini
2020-10-19 15:27:58	▬▬▶	felix has joined #gemini
2020-10-19 15:55:23		thefunkyspaw has quit (Ping timeout: 120 seconds)
2020-10-19 16:23:56		alex11 has quit (The TLS connection was non-properly terminated.)
2020-10-19 16:37:54	▬▬▶	thefunkyspaw has joined #gemini
2020-10-19 17:23:32	▬▬▶	alex11 has joined #gemini
2020-10-19 17:50:58		felix has quit (Client exited)
2020-10-19 18:05:22		acdw has quit (quit: bye everybody)
2020-10-19 18:34:06	▬▬▶	alexw has joined #gemini
2020-10-19 18:38:17		alexw has quit (Ping timeout: 120 seconds)
2020-10-19 19:02:46		fleeky has quit (Ping timeout: 120 seconds)
2020-10-19 19:19:24	▬▬▶	fleeky has joined #gemini
2020-10-19 20:19:53	ℹ 	cyberia is now known as spideria
2020-10-19 20:40:14	▬▬▶	alexw has joined #gemini
2020-10-19 21:15:55		alexw has quit (Ping timeout: 120 seconds)
2020-10-19 21:25:13	▬▬▶	alexw has joined #gemini
2020-10-19 21:43:12		thefunkyspaw has quit (Ping timeout: 120 seconds)
2020-10-19 22:28:44	▬▬▶	thefunkyspaw has joined #gemini
2020-10-19 23:13:29	▬▬▶	tomasino has joined #gemini
2020-10-19 23:13:29	ℹ 	Topic for #gemini is "Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-10-19 23:13:29	ℹ 	Topic set by tomasino (~tomasino@oper.tilde.chat) on Mon, 21 Sep 2020 21:06:53
2020-10-19 23:13:29	ℹ 	Channel #gemini: 108 nicks (3 ops, 0 halfops, 0 voices, 105 normals)
2020-10-19 23:13:29	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-10-19 23:13:56	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-10-19 23:23:19		tejr has quit (The TLS connection was non-properly terminated.)
2020-10-19 23:24:06	▬▬▶	tejr has joined #gemini
2020-10-19 23:24:16		alexw has quit (Ping timeout: 120 seconds)
2020-10-19 23:29:03	▬▬▶	alexw has joined #gemini
2020-10-19 23:58:27		fleeky has quit (The TLS connection was non-properly terminated.)
2020-10-20 00:36:59		thefunkyspaw has quit (quit: Leaving)
2020-10-20 00:39:28	▬▬▶	wangofett has joined #gemini
2020-10-20 01:47:02		alexw has quit (quit: Lost terminal)
2020-10-20 02:43:30		tastytea has quit (quit: Gateway shutdown)
2020-10-20 02:44:33	▬▬▶	tastytea has joined #gemini
2020-10-20 04:14:14		wangofett has quit (quit: WeeChat 2.8)
2020-10-20 06:09:57	▬▬▶	therealfunkyspaw has joined #gemini
2020-10-20 06:14:05		therealfunkyspaw has quit (quit: Leaving)
2020-10-20 06:58:46	▬▬▶	jan has joined #gemini
2020-10-20 07:23:42		mhj has quit (Ping timeout: 120 seconds)
2020-10-20 07:27:18	▬▬▶	mhj has joined #gemini
2020-10-20 08:49:53	▬▬▶	raiz has joined #gemini
2020-10-20 09:17:14		seisatsu has quit (Ping timeout: 120 seconds)
2020-10-20 09:18:48	▬▬▶	seisatsu has joined #gemini
2020-10-20 11:24:15		xq has quit (Ping timeout: 120 seconds)
2020-10-20 11:25:10	▬▬▶	xq has joined #gemini
2020-10-20 11:25:11	ℹ 	Mode #gemini [+o xq] by ChanServ
2020-10-20 11:25:59		idf has quit (Ping timeout: 120 seconds)
2020-10-20 12:08:31	▬▬▶	felix has joined #gemini
2020-10-20 13:17:15		jcowan has quit (Ping timeout: 120 seconds)
2020-10-20 13:17:17	▬▬▶	jcowan has joined #gemini
2020-10-20 13:17:36		griffin has quit (Ping timeout: 120 seconds)
2020-10-20 13:17:38	▬▬▶	griffin has joined #gemini
2020-10-20 13:17:39		hhes has quit (Ping timeout: 120 seconds)
2020-10-20 13:17:42	▬▬▶	hhes has joined #gemini
2020-10-20 13:25:04		englishm has quit (Ping timeout: 120 seconds)
2020-10-20 13:27:22	▬▬▶	englishm has joined #gemini
2020-10-20 14:27:55	▬▬▶	fleeky has joined #gemini
2020-10-20 16:06:34		admicos has quit (quit: cya)
2020-10-20 17:04:18		fleeky has quit (Ping timeout: 120 seconds)
2020-10-20 17:04:41	▬▬▶	fleeky has joined #gemini
2020-10-20 17:32:20	▬▬▶	dctrud has joined #gemini
2020-10-20 18:18:05		felix has quit (Client exited)
2020-10-20 18:18:57		jrhorn424 has quit (quit: )
2020-10-20 19:03:17	▬▬▶	admicos has joined #gemini
2020-10-20 19:13:54	▬▬▶	nixo has joined #gemini
2020-10-20 19:16:44	nixo	Hi people! I discovered gemini yesterday and I really like the idea behind. I like the idea of the 10 response (ask user input) and I was wondering whether multi-line input has been considered as an option
2020-10-20 19:18:39	nixo	I'm referring to "3.2.1" where it says "The requested resource accepts a line of textual user input". I'd like to implement something like "blog comments" (and for this 60/client side certificate is wonderful) but I'd like the comment to be in text/gemini too
2020-10-20 19:20:45	admicos	while i'm not sure on what the view on multiline input is (afaik the input is being sent as the url query parameter today) there were a push for a new companion protocol called "titan" for text input (or was it just for documents, can't really remember) so you might want to look at that
2020-10-20 19:21:03	admicos	otherwise, putting your email at the end of your pages and receiving comments there is an option :)
2020-10-20 19:24:59	nixo	admicos: Thanks, I found this https://communitywiki.org/wiki/Titan that seems to be what you are talking about
2020-10-20 19:39:05	nixo	I don't like the idea that much -.- gemini can already manage authentication, and that should be re-implemented in another (titan) server.. not sure it really simplifies things
2020-10-20 19:44:01	boringcactus	ok this is almost certainly terrible but
2020-10-20 19:44:22	boringcactus	you could do multi-line input one line at a time
2020-10-20 19:45:25	nixo	boringcactus: yes that was my first idea, but I thought that maybe I'm not the only one that would like this multiline "feature"
2020-10-20 19:46:17	boringcactus	i mean, you could write it as a couple CGI scripts and offer em up for people
2020-10-20 19:47:26	CoopDot	One could pick another character to act as a new-line character
2020-10-20 19:49:48	nixo	CoopDot: this looks bad in the input field, and also there's the 1024 bytes hard limit (as data is coded in the url query)
2020-10-20 19:58:40	nixo	I have to go, thanks everybody, see you!
2020-10-20 19:59:45		nixo has quit (quit: Leaving)
2020-10-20 20:09:20		fleeky has quit (The TLS connection was non-properly terminated.)
2020-10-20 20:19:53	▬▬▶	fleeky has joined #gemini
2020-10-20 20:39:08		bard has quit (quit: leaving)
2020-10-20 20:49:25	▬▬▶	bard has joined #gemini
2020-10-20 20:49:58	▬▬▶	lukee has joined #gemini
2020-10-20 20:50:16	lukee	evening all
2020-10-20 20:51:17	lukee	nixo: the input 10 response is all percent encoded, so there is nothing actually preventing any client from including newlines in the submitted content. 
2020-10-20 20:51:44	lukee	by convention, it is usually a line of text, but it doesnt have to be. Any character can be included
2020-10-20 20:52:55	lukee	A harder problem is that the 10 response type is submitted as a URL parameter. That means it is not really suited for submitting content to a server as an update. It is really for query paramaters and search mainly
2020-10-20 20:54:30	lukee	so the gemini 10 response is really like HTTP GET, and also as such is liable to be replayed if the URL is persisted anywhere - as URLs often are
2020-10-20 20:56:12	lukee	Gemini doesnt have the equivalent of POST at the moment, the best concept for that I've seen is the dioscuri proposal
2020-10-20 20:59:22	lukee	see gemini://rawtext.club/~sloum/geminilist/002792.gmi and linked discussion on the list (also in the archives for this IRC channel)
2020-10-20 21:02:56	lukee	(just spotted nixo already left the channel but maybe they will read the archive when they rejoin)
2020-10-20 21:03:05		ericonr has quit (Ping timeout: 120 seconds)
2020-10-20 21:03:21	▬▬▶	ericonr has joined #gemini
2020-10-20 21:15:02	lukee	...and as quietly as he came, he departed...
2020-10-20 21:15:07	lukee	good night all!
2020-10-20 21:15:13		lukee has quit (quit: Leaving)
2020-10-20 21:23:55		makeworld has quit (Ping timeout: 120 seconds)
2020-10-20 21:26:37	▬▬▶	makeworld has joined #gemini
2020-10-20 22:37:59	▬▬▶	zce has joined #gemini
2020-10-20 22:38:54		zce has left #gemini ("WeeChat 2.9")
2020-10-21 00:13:33		fleeky has quit (quit: Leaving)
2020-10-21 01:15:31	▬▬▶	therealfunkyspaw has joined #gemini
2020-10-21 01:16:13		therealfunkyspaw has quit (Connection closed)
2020-10-21 01:31:17	▬▬▶	theoriginalfunkyspaw has joined #gemini
2020-10-21 01:31:32		theoriginalfunkyspaw has quit (Connection closed)
2020-10-21 01:44:51		alex11 has quit (quit: Leaving)
2020-10-21 01:47:46	▬▬▶	thefunkyspaw has joined #gemini
2020-10-21 02:22:27		mhj has quit (Ping timeout: 120 seconds)
2020-10-21 02:45:05	▬▬▶	mhj has joined #gemini
2020-10-21 03:19:54		dctrud has quit (quit: leaving)
2020-10-21 03:23:39	▬▬▶	alex11 has joined #gemini
2020-10-21 04:16:39		jns has quit (quit: Poof!)
2020-10-21 04:17:19	▬▬▶	jns has joined #gemini
2020-10-21 04:26:40		jns has quit (Ping timeout: 120 seconds)
2020-10-21 04:30:19	▬▬▶	jns has joined #gemini
2020-10-21 04:35:34		jns has quit (quit: Poof!)
2020-10-21 04:46:58	▬▬▶	jns has joined #gemini
2020-10-21 04:51:02		jns has quit (Ping timeout: 120 seconds)
2020-10-21 04:53:11	▬▬▶	jns has joined #gemini
2020-10-21 04:57:15		jns has quit (Ping timeout: 120 seconds)
2020-10-21 05:04:22	▬▬▶	jns has joined #gemini
2020-10-21 05:08:38		jns has quit (Ping timeout: 120 seconds)
2020-10-21 05:08:46	▬▬▶	jns has joined #gemini
2020-10-21 05:13:02		jns has quit (Ping timeout: 120 seconds)
2020-10-21 05:13:47		raiz has quit (quit: EOF)
2020-10-21 05:18:23	▬▬▶	jns has joined #gemini
2020-10-21 06:11:01	▬▬▶	raiz has joined #gemini
2020-10-21 07:28:29	raiz	it is stated in 5.5.1 about heading lines that # is like <h1>, ## is like <h2>, ### is like <h3>, however, does it go further till <h6>?
2020-10-21 07:32:35	boringcactus	iirc no, three is as far as the spec defines
2020-10-21 07:32:57	boringcactus	nothing stopping you from just using more though
2020-10-21 07:34:24	raiz	wouldn't want to use nonstandard formatting, I was just wondering, because the spec wasn't clear about that
2020-10-21 07:34:45	raiz	3 is enough for most use cases anyway
2020-10-21 07:41:43	pentangle1	is therea gemini directory anywhere? I have a few bookmarks but I'm curious about what else might be out theere
2020-10-21 07:52:19	CoopDot	gemini://gus.guru/known-hosts
2020-10-21 09:42:48	raiz	while headings and links treat following <whitespace> as optional, I'm assuming unordered lists do not, because the spec says lines beginning with "* " are items of unordered lists in 5.5.2, noting that "* " is quoted with a following whitespace, and I'm also going to assume that quote lines defined in 5.5.3 treat following whitespace as part of the quote since the spec says ">"
2020-10-21 09:42:48	raiz	without following whitespace, are these assumptions correct?
2020-10-21 09:47:08	sandra	The spec needs some tightening up there
2020-10-21 09:49:12	raiz	I'm going to go with my assumptions, I think it is correct to assume that "* " and ">" are both meant to be treated literally, I just wanted to be sure
2020-10-21 09:49:43	sandra	Quotes can have a space
2020-10-21 09:51:26	raiz	since the spec says ">" and not "> ", I'm going to assume that anything after > is part of the quote
2020-10-21 09:51:28	sandra	This is being discussed on the mailing list. Thread title: "Optional/mandatory whitespace in §5.5 Advanced line types" around sept tenth, 13th somewhen around then
2020-10-21 09:52:07	sandra	Please do remove the first space, if present, after the >
2020-10-21 09:52:34	raiz	I'm not writing anything, I'm implementing a parser, that's why I'm so careful
2020-10-21 09:53:36	sandra	Please have your parser count the first space, if present, after the > as part of the syntax and not as part of the quoted text. Thank you.
2020-10-21 09:54:27	raiz	alright then
2020-10-21 09:54:52	raiz	in that case, I believe the spec should be updated to clarify that, because ">" != "> "
2020-10-21 10:42:26	pentangle1	CoopDot: I appreciate it, but that's giving me a hostname does not match error
2020-10-21 10:57:45	raiz	works fine for me
2020-10-21 10:59:29		julienxx has quit (Ping timeout: 120 seconds)
2020-10-21 11:21:43	CoopDot	Try another browser. Works for me in Kristal, Castor and Deedum
2020-10-21 11:30:27	raiz	what would be the standard line separator for text/gemini? 5.3 doesn't specify that
2020-10-21 11:30:57	raiz	should I accept all cases of singe \r and single \n and \r\n
2020-10-21 12:04:53	CoopDot	The lazy way to do it is to hope no one uses (stand alone) \r, break row at \n and just ignore \r when encountering \r\n
2020-10-21 12:05:50	raiz	oh
2020-10-21 12:06:11	raiz	too late, I've got my parser to handle all cases
2020-10-21 12:06:22	CoopDot	This was discussed on the mailinglist but I can't look it up right now
2020-10-21 12:07:34	CoopDot	Handling all cases is better
2020-10-21 12:19:47		thefunkyspaw has quit (quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2020-10-21 12:23:02	▬▬▶	julienxx has joined #gemini
2020-10-21 12:23:02	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-10-21 12:40:29	▬▬▶	kiedtl has joined #gemini
2020-10-21 12:58:38	▬▬▶	thefunkyspaw has joined #gemini
2020-10-21 13:13:43	▬▬▶	felix has joined #gemini
2020-10-21 13:24:31	▬▬▶	fleeky has joined #gemini
2020-10-21 13:37:10	raiz	wow, a fully working gemini parser in one day, time to test the hell outta this thing :)
2020-10-21 13:37:27	raiz	I also made the whitespace after * not mandatory
2020-10-21 13:37:56	raiz	because it is still unclear to me, I just wanted to make sure
2020-10-21 13:38:34	@tomasino	the spec is lagging a tiny bit on an official decision on that
2020-10-21 13:39:11	raiz	my reason for not liking that is perhaps someone wants to start a line with *blah blah
2020-10-21 13:39:14	raiz	for whatever reason
2020-10-21 13:39:39	raiz	I initially assumed "* " suggested whitespace is necessary
2020-10-21 13:39:54	raiz	but as others suggested, I should support not having it
2020-10-21 13:39:58	raiz	so I did
2020-10-21 13:40:08	@tomasino	mostly it's to avoid people that are using *bold* markup, which isn't in the spec, but is common
2020-10-21 13:40:19	@tomasino	*this* shouldn't be a list, in some minds
2020-10-21 13:41:37	@tomasino	following that, many people were saying that it would be best if we were consistent and the optional space was mandatory on all those starting tags
2020-10-21 13:42:06	@tomasino	the downside of that is the ### heading, as you'd have to read the first 4 characters to catch the space instead of only 3, which was actually an issue brought up on the ML
2020-10-21 13:42:15	@tomasino	i'm staying out of this one. :)
2020-10-21 13:42:31	raiz	after working on this project, I think I'm gonna propose some clarifications to the spec
2020-10-21 13:42:52	raiz	I'm generally happy with having handled all the unclear cases in my implementation
2020-10-21 13:43:05	raiz	it doesn't add much complexity but it's just unclear, that's it
2020-10-21 13:43:16	raiz	but if this was HTML, I'd be still working on this
2020-10-21 13:43:17	@tomasino	clarity recommendations are good
2020-10-21 13:43:34	@tomasino	especially if you can make those recommendations in a way that simplifies the spec
2020-10-21 13:43:48	raiz	the format is very clean, I'm happy with it
2020-10-21 14:19:25		raiz has quit (quit: rebooting ze box heeeeeeeeee!)
2020-10-21 14:22:14	▬▬▶	raiz has joined #gemini
2020-10-21 14:28:28	felix	o/
2020-10-21 15:14:07	★	raiz waves
2020-10-21 15:14:34	dkibi	I'm a (tiny)bid sadded that people don't just come up with new tag marker and bold markup
2020-10-21 15:27:49	felix	Inline markup would be very much against the spirit of Gemini.
2020-10-21 15:31:48	dkibi	how so? ASCII art is very much in the spirit, I don't see how emphasizing stuff with extra characters should not be
2020-10-21 15:32:06	dkibi	of course having a standardized markup which is/has to be interpreted by clients is
2020-10-21 15:32:42	felix	The whole point with gemtext is that you can parse it by looking at the first three characters of each line.
2020-10-21 15:32:55	felix	That's the guiding principle.
2020-10-21 15:33:59	felix	We discuss often enough potential additions within these limits.
2020-10-21 15:35:45	dkibi	yeah I'm aware. I'm talking about text markers for readers not for client. just like I can *emphasize* something in IRC.
2020-10-21 15:36:49	dkibi	what I mean is: if * as a convention for emphasizing something doesn't work in gemtext, I would have thought maybe it's nicer to come up with a new convention instead of adapting the standard
2020-10-21 15:37:17	@tomasino	i think a few clients are adding * and _ support for in-line markup anyway, in excess of the spec
2020-10-21 15:38:46	@tomasino	what's interesting to me is that in irc and thunderbird and several places yuo get *bold* as practice in conflict with markdown
2020-10-21 15:39:07	@tomasino	what's underline vs bold vs italic isn't that standard
2020-10-21 15:40:10	dkibi	oh right, that markdown does that differently always catches me off guard
2020-10-21 15:41:21	dkibi	I'm a bit saddened that I didn't keep up with the gemspace recently. but those days I find myself with a bit more time at my hands so I hope travel in it more ^^
2020-10-21 15:41:38	@tomasino	since it's something that could be left as-is by clients or optionally styled i don't really have an opinion about where that belongs. inline links i'm very-much against, though. Perhaps inline styling is seen as a slippery slope
2020-10-21 15:44:49	dkibi	did any of the many proposed optional extensions catch on so far. or can I enjoy gemini space with a client from April as much as back then?
2020-10-21 15:46:07	raiz	any inline styling that isn't defined by the standard can be misinterpreted because people would refer to the spec when writing gemtext and wouldn't take into consideration that such thing exists
2020-10-21 15:46:43	raiz	*foo* could literally mean anything depending on the context, not just emphasis
2020-10-21 15:48:54	dkibi	hm I personally see it something akin to exclamation marks or brackets: a convention of the human language
2020-10-21 15:57:04	jcowan	IMO having bold inline is a very bad idea (except when quoting Oscan inscriptions in Latin transliteration).  Bold is a structural component, because it draws the eyes to it before any other element of the text.
2020-10-21 18:18:28		felix has quit (Client exited)
2020-10-21 18:39:55		weeb has quit (Ping timeout: 120 seconds)
2020-10-21 19:23:41	▬▬▶	idf has joined #gemini
2020-10-21 20:02:29		alex11 has quit (The TLS connection was non-properly terminated.)
2020-10-21 20:36:41	▬▬▶	alex11 has joined #gemini
2020-10-21 21:29:45	▬▬▶	acdw has joined #gemini
2020-10-21 22:40:57		doppler has quit (Client exited)
2020-10-21 22:41:50	▬▬▶	doppler has joined #gemini
2020-10-21 22:57:22		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-21 23:28:22		fleeky has quit (A TLS packet with unexpected length was received.)
2020-10-21 23:28:32	▬▬▶	weeb has joined #gemini
2020-10-21 23:58:27	▬▬▶	wangofett has joined #gemini
2020-10-22 00:02:40		wangofett has quit (quit: WeeChat 2.8)
2020-10-22 00:39:14	▬▬▶	acdw has joined #gemini
2020-10-22 00:39:28		acdw has quit (quit: bye everybody)
2020-10-22 00:39:50	▬▬▶	acdw has joined #gemini
2020-10-22 01:03:55		acdw has quit (quit: bye, love you)
2020-10-22 01:04:40		thefunkyspaw has quit (NickServ (RECOVER command used by therealfunkyspaw))
2020-10-22 01:04:40	▬▬▶	thefunkyspaw has joined #gemini
2020-10-22 01:04:46	▬▬▶	therealfunkyspaw has joined #gemini
2020-10-22 01:08:04		therealfunkyspaw has quit (quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2020-10-22 03:05:23		tejr has quit (The TLS connection was non-properly terminated.)
2020-10-22 03:06:10	▬▬▶	tejr has joined #gemini
2020-10-22 03:07:34		wingy has quit (Connection closed)
2020-10-22 03:07:48	▬▬▶	wingy has joined #gemini
2020-10-22 03:21:06	ℹ 	sose is now known as sose-
2020-10-22 03:26:37	ℹ 	sose- is now known as sose
2020-10-22 03:31:42	▬▬▶	wangofett has joined #gemini
2020-10-22 03:59:23		wangofett has quit (quit: succumbing to the siren of the silent syncope)
2020-10-22 04:21:38		cyrus has quit (quit: WeeChat 2.3)
2020-10-22 04:26:31		alex11 has quit (Ping timeout: 120 seconds)
2020-10-22 04:28:02	▬▬▶	alex11 has joined #gemini
2020-10-22 06:25:56		julienxx has quit (Connection closed)
2020-10-22 06:26:12	▬▬▶	julienxx has joined #gemini
2020-10-22 06:26:13	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-10-22 06:31:01	▬▬▶	zce has joined #gemini
2020-10-22 08:00:22		julienxx has quit (Ping timeout: 120 seconds)
2020-10-22 09:08:17		klu has quit (quit: ZNC - https://znc.in)
2020-10-22 09:08:25	▬▬▶	klu has joined #gemini
2020-10-22 09:09:06		oms has quit (Ping timeout: 120 seconds)
2020-10-22 09:09:21	▬▬▶	oms has joined #gemini
2020-10-22 10:26:24	▬▬▶	julienxx has joined #gemini
2020-10-22 10:26:25	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-10-22 12:22:52	▬▬▶	felix has joined #gemini
2020-10-22 12:27:14		raiz has quit (Client exited)
2020-10-22 13:15:21	▬▬▶	fleeky has joined #gemini
2020-10-22 13:18:06	felix	\o
2020-10-22 13:19:52	▬▬▶	raiz has joined #gemini
2020-10-22 13:30:21	jns	o/
2020-10-22 13:33:56	raiz	o/
2020-10-22 13:36:00	Dr-WaSabi	¯\(°_o)/¯
2020-10-22 13:38:33	jcowan	ooOOOOOoo
2020-10-22 13:42:04	★	felix laughs
2020-10-22 13:49:00	tildebeast	is anyone here using bombadillo? all of a sudden i'm getting a 'no matching certificate found' error for some sites that work without warning in other browsers...
2020-10-22 13:53:54	felix	I can try them for you.
2020-10-22 14:41:59	jcowan	Does anyone know how to talk to Agena from random Gemini clients?  I have an Agena instance running on localhost with a cert I created just for that, but I don't know what Gemini URL to specify.  I tried the obvious gemini://localhost/gopher://gopher.floodgap.com with no luck -- Lagrange just hangs.
2020-10-22 15:00:32	tildebeast	felix: pls could you try gemini://envs.net ?
2020-10-22 15:01:36	felix	It gets stuck at the "Loading..." message.
2020-10-22 15:02:07	felix	While Amfora says right away the cert is expired.
2020-10-22 15:02:21	tildebeast	interesting
2020-10-22 15:02:21	felix	Oh, Bombadillo loaded it in the end.
2020-10-22 15:02:40	felix	Wait, no, it's still stuck.
2020-10-22 15:03:07	felix	In fact it needed a Ctrl-C. :D
2020-10-22 15:03:12	raiz	can someone recommend me a gemini server?
2020-10-22 15:03:17	tildebeast	hmm. i saw a line of red text come and go in amfora but couldn't read it in time
2020-10-22 15:03:21	tildebeast	but then it loaded...
2020-10-22 15:03:34	tildebeast	raiz: molly brown works well (at least on mine)
2020-10-22 15:04:40	raiz	can't find it in gemini://gemini.circumlunar.space/software/, could you link to where I can get it?
2020-10-22 15:05:42	raiz	I'm just wondering if there's a geminid implementation that the majority of the community runs, that'd be the most reliable
2020-10-22 15:05:57	idf	hi
2020-10-22 15:06:11	ericonr	tildebeast: I managed to load it here
2020-10-22 15:06:22	tildebeast	https://tildegit.org/solderpunk/molly-brown
2020-10-22 15:06:34	tildebeast	thanks ericonr 
2020-10-22 15:07:23	tildebeast	it wasn't just that site -- quite a few had the same thing. Including my own as-yet unannounced server that I have verified has up-to-date certs via Letsencrypt. Odd...
2020-10-22 15:09:33	raiz	hey this seems great, generally most go libraries out there aren't great, I like how this has almost no dependencies, and I like that it has openbsd init scripts, that's nice
2020-10-22 15:09:49	raiz	thanks tildebeast 
2020-10-22 15:10:44	tildebeast	np raiz. what OS are you looking to run it on?
2020-10-22 15:10:58	raiz	openbsd
2020-10-22 15:11:17	tildebeast	i think there are some notes on the git readme then
2020-10-22 15:11:23	raiz	yeah, I read
2020-10-22 15:11:29	raiz	^
2020-10-22 15:11:47	tildebeast	i wrote some for freebsd but they need a quick tweak to allow for manual letsencrypt certs not being easily updatable
2020-10-22 15:11:52	tildebeast	(by script, that is)
2020-10-22 15:12:28	raiz	why would you use letsencrypt for gemini?
2020-10-22 15:12:37	tildebeast	to create certs
2020-10-22 15:12:54	raiz	yeah, but isn't tofu the norm here?
2020-10-22 15:13:52	tildebeast	might be the norm but i'm used to using letsencrypt :)
2020-10-22 15:14:07	raiz	alright
2020-10-22 15:14:39	raiz	it might be annoying to have to renew tofu certs everyone 2 months
2020-10-22 15:14:45	raiz	(for users)
2020-10-22 15:14:59	raiz	(*visitors)
2020-10-22 15:15:06	tildebeast	don't tofus have an expiry anyway?
2020-10-22 15:15:21	raiz	can go for as a far as a year
2020-10-22 15:15:33	raiz	or more (but I wouldn't recommend that)
2020-10-22 15:17:11	tildebeast	fair enough. i set up a weekly renewal script on my freebsd server. and a 'follow-up' script that copies any <6-day-old certs to a 'gemcerts' directory and changes the ownership so molly-brown (running as user 'gemini') can access them
2020-10-22 15:18:34	tildebeast	took a few tweaks and some weaponised four-letter words but it seems to work now
2020-10-22 15:19:44	raiz	lol
2020-10-22 15:32:53	▬▬▶	alex_ has joined #gemini
2020-10-22 15:33:34	ericonr	I have yet to properly implement TOFU in my client D:
2020-10-22 15:34:31		alex11 has quit (Ping timeout: 120 seconds)
2020-10-22 15:34:53	ericonr	I currently just have an option to accept whatever key the server sends me if the certificate isn't verified
2020-10-22 15:41:13	ℹ 	alex_ is now known as alex11
2020-10-22 15:54:35	tildebeast	perfectly secure :)
2020-10-22 16:07:55		wingy has quit (Connection closed)
2020-10-22 16:08:17	▬▬▶	wingy has joined #gemini
2020-10-22 17:02:00	kiedtl	There, my dumb gemini crawler has reached a working state. woo!
2020-10-22 17:02:14	felix	Congrats!
2020-10-22 17:15:51	ericonr	tildebeast: heh :)
2020-10-22 17:17:06	ericonr	assuming I figure out a good way to store the key, I should be able to get it working properly
2020-10-22 18:21:43		felix has quit (Client exited)
2020-10-22 20:03:35	▬▬▶	acdw has joined #gemini
2020-10-22 20:22:02		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-10-22 20:26:40	▬▬▶	gohan has joined #gemini
2020-10-22 20:58:15		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-22 21:14:18		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-10-22 21:16:04	▬▬▶	gohan has joined #gemini
2020-10-22 21:16:12	▬▬▶	acdw has joined #gemini
2020-10-22 21:56:15		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-22 21:57:11	▬▬▶	superprower has joined #gemini
2020-10-22 21:59:52	▬▬▶	acdw has joined #gemini
2020-10-22 22:03:13		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-22 22:04:24	▬▬▶	acdw has joined #gemini
2020-10-22 22:12:13	▬▬▶	Alex has joined #gemini
2020-10-22 22:13:05	ℹ 	Alex is now known as deuill
2020-10-22 22:29:23	kiedtl	does anyone have any idea how big gemspace is?
2020-10-22 22:30:23	acdw	you could check the known hosts at gus.guru
2020-10-22 22:32:29	kiedtl	oh, not just capsules, gmi pages too
2020-10-22 22:32:41	acdw	Ah. I'm not sure then..
2020-10-22 22:32:55	acdw	you could try ... scraping everythign? I don't know if tht's a great idea
2020-10-22 22:33:22	kiedtl	Yeah, that's what I'm doing right now :P
2020-10-22 22:33:50	lucidiot	RIP servers
2020-10-22 22:34:30	kiedtl	Don't think my crawler would cause any substantial load on servers
2020-10-22 22:34:33	ericonr	"first DoS attack on gemini"
2020-10-22 22:34:41	kiedtl	unless the server is running on a raspberry pi zero
2020-10-22 22:35:52	lucidiot	which could definitely be the case considering gemini is lightweight :p
2020-10-22 22:36:02	ericonr	:)
2020-10-22 22:36:15	ericonr	TLS is probably the biggest overhead 
2020-10-22 22:36:17	lucidiot	is there a raspberry pi minus one
2020-10-22 22:36:21	lucidiot	or is that arduino
2020-10-22 22:36:50	ericonr	eh, if you still want internet you could go with an ESP32/ESP8266
2020-10-22 22:36:57	lucidiot	ah yeah
2020-10-22 22:37:02	kevinsan	kiedtl: even running on an arduino, you won't stress servers. we tend to receive hits in the order of requests per hour :)
2020-10-22 22:37:04	ericonr	I wonder if I could make IoT over Gemini :o
2020-10-22 22:38:09	kiedtl	kevinsan: ok, thanks :)
2020-10-22 22:38:18	kevinsan	kiedtl: if you are writing a crawler, you might consider gathering links in a big file and crawling them in random order (e.g. sort by random and then process them)
2020-10-22 22:38:31	lucidiot	i was considering doing gemini but with request bodies for a hamradio network
2020-10-22 22:38:32	kiedtl	Ooops, I don't think I was clear
2020-10-22 22:38:42	kiedtl	I'm not scraping data, I'm just collecting links
2020-10-22 22:38:44	kiedtl	urls
2020-10-22 22:38:57	kiedtl	(Although I might scrape data later, I'm not sure now)
2020-10-22 22:39:18	lucidiot	though TLS is technically forbidden for amateur radio here
2020-10-22 22:39:32	kevinsan	kiedtl: well you need to fetch pages to find links, so it makes little difference from a server-load perspective
2020-10-22 22:40:18	kevinsan	what I really liked was a Gemini-page roulette - I forget where it was, but it never got updated and got quite stale.
2020-10-22 22:40:31	kiedtl	I see what you mean
2020-10-22 22:40:36	kiedtl	Yeah
2020-10-22 22:40:37	kevinsan	it was great just seeing a random page
2020-10-22 22:40:37	lucidiot	yeah maybe work in multiple passes if you need to crawl (and you don't have _all_ the links already): take your list, crawl randomly, take that new list, crawl randomly, …
2020-10-22 22:40:49	@tomasino	was that a Gus thing?
2020-10-22 22:40:51	kiedtl	I do parse the the page, but through away the page afterwards
2020-10-22 22:41:10	kiedtl	*throw
2020-10-22 22:41:29	kevinsan	lucidiot: I did that for a web crawler - each page was treated independently, rather than each site, so hits were spread
2020-10-22 22:41:59	kevinsan	I was still requesting 1 page per second - so it was slooooooow by server throughput standards
2020-10-22 22:42:05	acdw	I don't think the gemini roulette was gus
2020-10-22 22:42:17	kevinsan	acdw: no it was someone else... wait i'll check
2020-10-22 22:42:27	acdw	I mean ... is it a big deal if it's just you , downloading them once,?
2020-10-22 22:42:30	ericonr	for crawling you'd have to implement all the navigation stuff, right?
2020-10-22 22:42:32	acdw	the page thruput i mean
2020-10-22 22:42:37	ericonr	resolving links and such
2020-10-22 22:42:38	kevinsan	gemini://typed-hole.org/roulette
2020-10-22 22:43:15	@tomasino	gemini://typed-hole.org/roulette
2020-10-22 22:43:17	@tomasino	oh, you beat me to it
2020-10-22 22:43:20	@tomasino	i searched gus for it
2020-10-22 22:43:21	@tomasino	:P
2020-10-22 22:43:41	kevinsan	even gus is getting a little stale these days - is natpen still around the verse?
2020-10-22 22:44:16	ericonr	hm, my client doesn't like the header it returns
2020-10-22 22:44:36	ericonr	it doesn't use a single space after the status code :P
2020-10-22 22:44:39	acdw	ey there it is
2020-10-22 22:44:40	kevinsan	ericonr: if you're talking about roulette - it may just be the site you're winning
2020-10-22 22:44:58	ericonr	> 31      gemini://sidewall.tokeniser.uk
2020-10-22 22:44:59	@tomasino	ahh, yeah
2020-10-22 22:45:01	kevinsan	aahh - i've seen that in a few responses
2020-10-22 22:45:11	ericonr	it's returned all the times like this
2020-10-22 22:45:14	kevinsan	i've been trying to figure out what server is doing this
2020-10-22 22:45:26	ericonr	technically it's within spec, right?
2020-10-22 22:45:35	kevinsan	no, i checked - one space i'm sure
2020-10-22 22:45:42	ericonr	hm, interesting
2020-10-22 22:45:42	acdw	Oh that must be an older server? is the statusline spec updated to <CODE><SPC><META>?
2020-10-22 22:45:43	@tomasino	i think that got changed to exactly one space recently
2020-10-22 22:45:47	acdw	a-ha
2020-10-22 22:46:33	ericonr	if this were an RFC, it would include something like "clients should accept any number of whitespace characters after the status code"
2020-10-22 22:46:37	kevinsan	just goes to show how risky it can be to mess with the spec 
2020-10-22 22:46:47	acdw	YUP
2020-10-22 22:46:57	@tomasino	that's what it used to be eric
2020-10-22 22:46:58	kevinsan	i think clients should be lenient when there's no penalty for doing so
2020-10-22 22:47:22	acdw	yeah, the thing. the wise quote thing
2020-10-22 22:47:49	kevinsan	acdw: is that a meta-proverb you're offering us? :)
2020-10-22 22:47:57	acdw	uh ... yeah
2020-10-22 22:47:58	acdw	:P
2020-10-22 22:48:13	acdw	look, you know what i'm talking about. so ... just think of that
2020-10-22 22:48:38	ericonr	kevinsan: well, there's the penalty of me not having throught of it
2020-10-22 22:49:10	kevinsan	your profundity humbles me. i do similar with jokes. "think of something mundane, add a surprising and humorous twist"
2020-10-22 22:49:24	ericonr	and doing `redirect = response + 3` instead of doing a proper loop
2020-10-22 22:49:34	ericonr	or just a strrchr, actually
2020-10-22 22:49:47	acdw	there's another thing that talks about how we should just number all the pithy sayings and refer to them by numbers?
2020-10-22 22:49:49	acdw	or is that jokes?
2020-10-22 22:50:02	acdw	OMG kevinsan that is HILAROIOUS
2020-10-22 22:50:03	acdw	lololol
2020-10-22 22:50:47	kevinsan	the thing is, it can be re-used over and over. 
2020-10-22 22:50:57	kevinsan	shame i don't get invited to parties much, i'd be a hoot
2020-10-22 22:51:03	@tomasino	joke 5041.
2020-10-22 22:51:06	kevinsan	hahaha
2020-10-22 22:51:10	acdw	laugh 88
2020-10-22 22:51:21	acdw	that's in the upgrade
2020-10-22 22:51:41	★	acdw invites kevinsan to a party
2020-10-22 22:52:40	kevinsan	i now feel part of the 'in' crowd. prepare for awkward atmosphere, squirmy anecdotes...
2020-10-22 22:52:48	kevinsan	but great meta-jokes ! :)
2020-10-22 22:52:52	acdw	heck yeah
2020-10-22 22:53:00	acdw	:)
2020-10-22 22:53:49	@tomasino	callback to earlier joke, but in new context #3
2020-10-22 22:54:08	kevinsan	anyway, joke 21
2020-10-22 22:54:11	kevinsan	i know it's an old one
2020-10-22 22:54:58	@tomasino	oldy but a goodie
2020-10-22 22:55:00	kevinsan	is there a name for that muted wwah-wwah-wwahhh trumpet sound?
2020-10-22 22:55:39	acdw	joke #2
2020-10-22 22:55:58	kevinsan	steady - you can't make jokes like that any more
2020-10-22 22:56:16	acdw	oh no I was saying the mwaah wah wahhhhhhh sound *is* joke #2
2020-10-22 22:56:17	kevinsan	times have defnineetlee changed
2020-10-22 22:56:23	acdw	figure it's a pretty old one
2020-10-22 22:56:25	acdw	:P
2020-10-22 22:56:28	kevinsan	:)
2020-10-22 22:56:42	acdw	joke #1 is: “Something which has never occurred since time immemorial; a young woman did not fart in her husband’s lap.”
2020-10-22 22:56:46	acdw	https://www.reuters.com/article/uk-britain-joke-life/worlds-oldest-joke-traced-back-to-1900-bc-idUKL129052420080731
2020-10-22 22:56:48	acdw	:P
2020-10-22 22:57:20	ericonr	hm, it seems I was mistaken. It's not multiple spaces, those are tabs!
2020-10-22 22:58:16	acdw	gotta love them tabs
2020-10-22 22:58:37	acdw	I think we should use more of the whitespace ascii chars. where's my vertical tabs?
2020-10-22 22:58:44	acdw	my page feeds?
2020-10-22 22:58:53	acdw	gimme those like, four kinds of spaces or whatever
2020-10-22 22:59:06	acdw	anyway i'm about to head home, bye
2020-10-22 22:59:08		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-22 22:59:42	kevinsan	ok, safe travels!
2020-10-22 23:00:11	@tomasino	the column delimiter characters are horribly underused
2020-10-22 23:00:40	kevinsan	kiedtl: what are your plans for your great Geminispace URL survey?
2020-10-22 23:01:31	kiedtl	I made the crawler out of curiosity, boredom
2020-10-22 23:01:38	kiedtl	I might make a tiny search engine for fun
2020-10-22 23:01:45	kiedtl	I don't know
2020-10-22 23:02:14	kevinsan	i've been doing something similar, though more of a homepage survey at the moment. I wanted to re-implement roulette with up to date data.
2020-10-22 23:02:56	kevinsan	however, I keep getting distracted on other projects. My brain is like a call-stack
2020-10-22 23:03:29	kevinsan	i'll be interested to see when you have something to show.
2020-10-22 23:19:29	lucidiot	ah yes i want more ascii delimiters
2020-10-22 23:19:31	lucidiot	csv bad
2020-10-22 23:20:32	lucidiot	and thanks sqlite for .mode ascii
2020-10-22 23:26:12		fleeky has quit (The TLS connection was non-properly terminated.)
2020-10-22 23:36:30	sose	Does anyone know if there is a reference implementation of the Dioscuri protocol yet? Or is it just specs for now
2020-10-22 23:36:35	sose	It seems like an interesting project
2020-10-23 00:22:52	xfnw	whats Dioscuri
2020-10-23 00:23:46	weeb	^
2020-10-23 00:33:24	kiedtl	^^
2020-10-23 00:37:05	sose	A theorized way of having an equivalent of the http POST request for gemspace: https://lists.orbitalfox.eu/archives/gemini/2020/002792.html
2020-10-23 00:37:27	sose	It seems like people don't like the idea much though 
2020-10-23 00:38:06	sose	There is also titan://, which is a similar concept
2020-10-23 00:40:13	sose	https://communitywiki.org/wiki/Titan
2020-10-23 00:40:20	kevinsan	from the original ML post "Dioscuri is a protocol intended to supplement Gemini for doing things like uploading files, performing remote actions, and running an application server.  It is the POST to Gemini's GET.  Dioscuri servers will run on a different port altogether, so that they do not interfere with Gemini servers.  Dioscuri, unlike Gemini, absolutely *requires* the use of client certificat
2020-10-23 00:42:52	kevinsan	i'm not sure it's fair to say people don't like the issue - there were a couple of dissenting voices, but then again there's nothing but chat at the moment, so it's all moot
2020-10-23 00:45:28	kevinsan	titan does have a working implementation, with code and examples etc. It can be used with simple bash scripting.
2020-10-23 00:47:50	sose	Since nothing is standardized, I wonder what the preferred way of running something like a wiki would work
2020-10-23 00:48:01	sose	Some more ideas in this thread: https://lists.orbitalfox.eu/archives/gemini/2020/001632.html
2020-10-23 00:48:22	kevinsan	i can't help thinking that if it runs on a separate port anyway, then I'd be as well to just use HTTP POST to a server socket - there's a world of existing code to do that.
2020-10-23 00:50:50	sose	There was a post on the mailing list theorizing chunking content into separate queries, that way it could all be done through gemini
2020-10-23 00:50:56	kevinsan	there's no meaningful way to run a wiki on Gemini alone. A custom client could be hacked together to 10 INPUT a series of packets to be re-assembled via a cgi script
2020-10-23 00:52:55	sose	Thats about what the post suggested, and what I was considering as well, the problem would be working with anything that's not text, which is where dioscuri and titan could work
2020-10-23 00:54:03	kevinsan	you would encode the input, so binary data would be possible. it just might take hundreds of requests, and each would require a TLS handshake, which would be horribly inefficient.
2020-10-23 00:55:24	kevinsan	but it gets back to the original point of re-inventing an input protocol when some cgi via HTTP seems as valid to me as vim via SSH, for example.
2020-10-23 00:55:27	sose	Just doing the math on a random image file I have it would take about 115 requests to upload the whole thing, which I don't think is very practical
2020-10-23 00:55:54	kevinsan	it's not impractical, the code does all the work. it's just inefficient
2020-10-23 00:56:17	kevinsan	but yes, it just feels wrong :)
2020-10-23 00:58:21	sose	I guess i'm just searching for a "right" way to do things, which gemini doesn't seem to provide
2020-10-23 00:59:22	sose	Although, I do like solderpunk's idea of essentially self-hosting content and sending the server a link
2020-10-23 01:00:18	sose	The server then fetches the resource and processes it normally
2020-10-23 01:00:43	kevinsan	is this the notion of proxying content?
2020-10-23 01:01:09	sose	Not exactly
2020-10-23 01:02:12	sose	The client would briefly host the content for the server to fetch, the server would fetch it, process it, and the client would stop hosting
2020-10-23 01:02:58	sose	Its the most elegant, but the least practical in practice
2020-10-23 01:07:07	kevinsan	i see it either a) requiring an open port on the client machine, or b) breaking the spec in terms of the transaction lifecycle (e.g. the client would need to keep the connection open for the server to make a request)
2020-10-23 01:27:58	sose	Right, which is why it is less practical than the other solutions
2020-10-23 01:44:30	sose	I'm going to try some experiments implementing different approaches, and i'll post the links to the results here
2020-10-23 02:22:25	▬▬▶	acdw has joined #gemini
2020-10-23 02:49:50	raiz	morning
2020-10-23 02:50:04	acdw	o/
2020-10-23 02:50:33	raiz	"A theorized way of having an equivalent of the http POST request for gemspace:"
2020-10-23 02:50:38	raiz	^ please no
2020-10-23 02:50:51	raiz	you can have wiki management in a different protocol
2020-10-23 02:51:14	raiz	a wiki hosted in gemspace can have its contents managed with a git repo behind ssh
2020-10-23 02:51:49	raiz	lets keep gemini for serving content only, other protocols can do other things better
2020-10-23 02:51:59	raiz	or else you go the HTTP path
2020-10-23 02:52:08	raiz	also, hi acdw 
2020-10-23 02:52:54	acdw	hey raiz
2020-10-23 02:57:00	acdw	raiz: what do you think about a parallel protocol?
2020-10-23 03:06:13		deuill has quit (Ping timeout: 120 seconds)
2020-10-23 03:10:30	raiz	you mean ssh compared to gemini?
2020-10-23 03:13:13	acdw	well, titan
2020-10-23 03:13:22	acdw	that might be the hting you were referrring to tho
2020-10-23 03:13:55	acdw	https://communitywiki.org/wiki/Titan
2020-10-23 03:16:05	raiz	I don't know about that, just heard about it
2020-10-23 03:18:46	acdw	oh okay 
2020-10-23 03:18:58	acdw	it seems cool though there's only one implementation afaik
2020-10-23 03:19:18	acdw	I like the idea of having one protocol that's basically GET, then another that's PUT, etc
2020-10-23 03:19:40	acdw	so instead of the "verbs" in one ... "sentence," they're set apart
2020-10-23 03:19:47	acdw	so you always know what's happening
2020-10-23 03:20:32	raiz	yeah, I wouldn't mind that, but always keep in mind you don't want these 2 protocols relying on each other
2020-10-23 03:22:06	acdw	yes i agree
2020-10-23 03:22:12	acdw	totally separate, as all things should be
2020-10-23 03:48:15	weeb	i cant tell where the "POST"-like gemini protocols fit. it appears as if gemini isnt for big files, so things like uploading files to a server are probably not going to catch on, since theres http for multiple-MiB files
2020-10-23 03:48:21	weeb	seems to me like everyone editing their stuff do it through other ways (ssh, sftp, git?) and just serve over gemini anyway
2020-10-23 03:49:11	acdw	hm fair weeb. my biggest thing is that i can't ssh from work, at least on 22
2020-10-23 03:49:33	acdw	once i *finally* get a personal server for myself (I have been putting it off for a while)
2020-10-23 03:49:43	acdw	it probably won't matter very much at all
2020-10-23 04:04:44		acdw has quit (quit: See You Space Cowpokes ...)
2020-10-23 04:06:23	▬▬▶	wangofett has joined #gemini
2020-10-23 04:19:24		ericonr has quit (Ping timeout: 120 seconds)
2020-10-23 04:21:43	▬▬▶	ericonr has joined #gemini
2020-10-23 06:25:45		julienxx has quit (Connection closed)
2020-10-23 06:27:44	▬▬▶	julienxx has joined #gemini
2020-10-23 06:27:45	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-10-23 07:53:43		sandra has quit (Ping timeout: 120 seconds)
2020-10-23 08:18:22	▬▬▶	sandra has joined #gemini
2020-10-23 09:20:42	▬▬▶	lukee has joined #gemini
2020-10-23 09:22:19	lukee	jcowan: I think the way Agena should work is that once you have configured the client to send all requests to a specified server, you just request the actual URL you intend to visit. The client detects the URL's scheme and sends it as a request to the proxy
2020-10-23 09:22:56	lukee	the HTTP through Gemini proxy, Duckling works this way. I think Agena should do the same
2020-10-23 10:04:09		raiz has quit (NickServ (RECOVER command used by raiz1))
2020-10-23 10:04:09	▬▬▶	raiz has joined #gemini
2020-10-23 10:04:21	▬▬▶	__R__ has joined #gemini
2020-10-23 10:08:33		raiz has quit (quit: EOF)
2020-10-23 10:14:16	▬▬▶	raiz has joined #gemini
2020-10-23 10:18:57		__R__ has quit (quit: EOF)
2020-10-23 10:19:00	▬▬▶	__R__ has joined #gemini
2020-10-23 10:29:13	ℹ 	raiz is now known as _raiz
2020-10-23 10:29:19	ℹ 	__R__ is now known as raiz
2020-10-23 10:29:33	ℹ 	_raiz is now known as __R__
2020-10-23 11:01:40		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-10-23 12:42:57		zephryn has quit (Ping timeout: 120 seconds)
2020-10-23 12:44:09	▬▬▶	felix has joined #gemini
2020-10-23 13:19:46	jcowan	lukee: I was hoping to get Agena to work transparently to the client, rather than making every client know about the proxy protocol.  HTTP needs a proxy protocol because the proxy and the target servers may need separate auth, but that shouldn't be true in Gemini.
2020-10-23 13:24:06	thefunkyspaw	Drew Devault (tech blogger guy) just started converting his whole blog to gemini and gemini portals. He's kind of a big deal.
2020-10-23 13:24:08	thefunkyspaw	https://drewdevault.com/
2020-10-23 13:24:24	thefunkyspaw	Looks like he totally mangled his site, and the gemini site is a mess, too
2020-10-23 13:24:46	thefunkyspaw	http and gemini links going left, right, and center, and a lot of the kinks don't work, lol
2020-10-23 13:25:07	raiz	I discovered gemini reading his blog
2020-10-23 13:25:08	raiz	lol
2020-10-23 13:25:18	raiz	and here I am
2020-10-23 13:25:30	thefunkyspaw	Yay! It's working!
2020-10-23 13:25:55	thefunkyspaw	Unfortunately gemini doesn't support gifs of young anakin yelling "its working" from his podracer...
2020-10-23 13:26:21	raiz	that's a feature!
2020-10-23 13:27:21	thefunkyspaw	Haha, yes. With what we lose, we gain self control and reatraint
2020-10-23 13:27:42	thefunkyspaw	This is my favorite proxy, figured I'd share: https://proxy.vulpes.one/
2020-10-23 13:28:35	raiz	oh, no, I use native gemini client
2020-10-23 13:30:08	thefunkyspaw	what's nice about this proxy is it seamlessly switches between gopher and gemini links, and clicking html will open a web page.
2020-10-23 13:30:36	thefunkyspaw	I use it on my phone because its better than the apps that browse gemini, and I can save bookmarks more easily
2020-10-23 13:31:02	thefunkyspaw	bombadillo is the closest thing I've found to it for desktop
2020-10-23 13:31:12	thefunkyspaw	but using my browser is just easier
2020-10-23 13:31:51	raiz	whatever works
2020-10-23 13:31:58	jcowan	Well, I suppose a client is free to render a link to an image as an inline image.
2020-10-23 13:37:01	thefunkyspaw	I can see the slippery slope that presents
2020-10-23 13:37:59	thefunkyspaw	Humans seem to tend to focus on more quickly digested data. When pictures are present, there is a tendency to skim to the pictures and skip the content.
2020-10-23 13:38:19	thefunkyspaw	Something like midnight.pub could be slowly subverted and become an inageboard
2020-10-23 13:53:49	jcowan	Life is spent on the slippery slope between birth and death.
2020-10-23 13:55:20	felix	Isn't it funny how we keep finding serious issues in the design of Gemini, yet we're afraid to make any changes?
2020-10-23 13:55:39	felix	And it was to be expected, too. No shame in that. The whole thing is absurdly new.
2020-10-23 13:56:52	wangofett	to be fair, neither gemini nor gopher explicitly forbid anything really.
2020-10-23 13:56:57	felix	gus.guru doesn't seem to have updated in two months. Many don't seem to know what to post on their gemlogs.
2020-10-23 13:57:23	jcowan	"It is not immoral to touch your mother's big toe with your little finger, and the difference between that and incest is only a matter of degree."  --Sextus Empiricus, 200 AD
2020-10-23 13:58:20	wangofett	you could write a client that renders CommonMark and displays images or linkifies urls
2020-10-23 13:59:06	wangofett	it's mostly that nobody bothers
2020-10-23 14:00:07	wangofett	You can still (mostly) browse the web with the likes of lynx or edbrowse
2020-10-23 14:17:32	felix	Yes, we can and we should. That could be a way forward.
2020-10-23 14:17:48	felix	No, you can't write Lynx in a weekend, the way you can with a Gemini browser.
2020-10-23 14:17:53	felix	So what?
2020-10-23 14:18:21	felix	I recently completed a comparative study of three programming languages disguised as a roguelike port.
2020-10-23 14:18:29	felix	Took me three weeks.
2020-10-23 14:18:56	felix	And it was a flight of fancy. Fooling around with toys.
2020-10-23 14:19:24	felix	How short is the average hacker's attention span these days?
2020-10-23 14:21:00		wangofett has quit (quit: WeeChat 2.8)
2020-10-23 14:27:06	thefunkyspaw	jcowan / that's big talk from a guy named sextus!
2020-10-23 14:27:07	jcowan	Progress doesn't come from *average* hackers.
2020-10-23 14:27:42	thefunkyspaw	I wonder if gemini can do sixel graphics
2020-10-23 14:29:56	thefunkyspaw	nope
2020-10-23 14:30:20	jcowan	Eh, why not?
2020-10-23 14:31:52	thefunkyspaw	Sixels aren't UTF-8 encoded characters
2020-10-23 14:37:46	lukee	jcowan: to get scheme specific proxies working (whether it is for gopher or http(s)) the client just needs to know to which server to send the request. In both instances, a gemini request is sent to the proxy with the URL desired, and the content is returned, usually as text/gemini for gophermaps or html pages, otherwise whatever was the original content
2020-10-23 14:38:16	lukee	So in both cases, it works (or should work) the same way. It is not an HTTP proxy in the classical web sense of a web proxy.
2020-10-23 14:40:17	lukee	rather the proxy servers (agena or duckling) are actually gemini servers that will return content on gopher or http(s) URL end points
2020-10-23 14:40:58	lukee	that's the theory. Of course some clients might have bugs or broken implementations
2020-10-23 14:41:58	jcowan	thefunkyspaw: Ah, got it.  I was thinking of quadrants.
2020-10-23 14:43:11	jcowan	lukee: I think I follow you.  The downside is that the client software has to know about the proxy: normal clients given an URL will always send it to the host named in the URL.
2020-10-23 14:43:49	jcowan	So if your favorite client does not support proxies, you are SOL.
2020-10-23 14:46:14	lukee	jcowan: yes, the client has have an option to use a scheme specific proxy. the advantage is that the proxy is just a gemini server, so the client doenst have to know anything about the target protocol
2020-10-23 14:46:47	lukee	There are a few now that I know of, including AV-98, Gemget, Diohsc, lagrange, amfora. Maybe others too
2020-10-23 14:46:53	lukee	and GemiNaut
2020-10-23 14:47:19	jcowan	Right. But a non-transparent proxy (e.g. one that interprets the path as an URL) has the advantage that it will work with any client.
2020-10-23 14:48:13	jcowan	gemini://proxy.host/gopher://gopher.floodgap.com, e.g.
2020-10-23 14:48:42	lukee	yes - these are sort of live mirroring services. I don't think Agena works like that, and nor does Duckling. But they probably could be adapted to do so
2020-10-23 14:48:50	jcowan	Both kinds are useful
2020-10-23 14:49:46	lukee	the other option of course is to bolt in a simple gopher/http(s) library into the client for the most seamless integration
2020-10-23 14:52:43	lukee	so for example Kristall and GemiNaut directly handle http(s)+gemini+gopher, Castor does gopher+gemini+finger, I think some commandline gemini clients do gemini and gopher directly (bombadillo maybe others)
2020-10-23 14:59:36	lukee	the main advantage of the transparent proxies (agena and duckling) is that when a gopher or http url is included anywhere in the geminiverse, the user can directly click on it and the client retrieves it immediately. Otherwise you have to navigate over to a mirroring proxy then paste in the URL, or get your client to munge the URLs some how
2020-10-23 15:00:01	lukee	but I agree there is a role for both types
2020-10-23 15:00:31	jcowan	Finger, wow.  
2020-10-23 15:00:52	jcowan	I wonder if there is a list of public fingerable servers
2020-10-23 15:02:03	lukee	I thought gopher was anitquarian, but finger is positively pre-cambrian
2020-10-23 15:03:46		sandra has left #gemini ("part weird creature")
2020-10-23 15:05:57	▬▬▶	gohan has joined #gemini
2020-10-23 15:12:08	▬▬▶	acdw has joined #gemini
2020-10-23 15:13:28	wgreenhouse	elpher (emacs client) also does gemini, gopher, and finger
2020-10-23 15:13:50	jcowan	There may be machines on intranets running fingerd
2020-10-23 15:14:11	wgreenhouse	several of the tildeverse servers have finger
2020-10-23 15:14:34	wgreenhouse	also some phloggers seem to use it as some kind of adjacent thing to their phlog
2020-10-23 15:14:40	jcowan	One of the curious things about the standard finger implementation is that all the brains are in the client.  The server just runs the client locally on behalf of the remote site.
2020-10-23 15:17:34	acdw	there are bunches of fangers
2020-10-23 15:19:55	jcowan	Most of them dogs.  Some of the rest are tigers.
2020-10-23 15:33:53	▬▬▶	deuill has joined #gemini
2020-10-23 15:46:41	acdw	lolol
2020-10-23 15:46:56	acdw	now THAT would be a dope protocol name: Tiger Protocol
2020-10-23 15:46:59	acdw	tiger://rawr
2020-10-23 17:02:46		makeworld has quit (Ping timeout: 120 seconds)
2020-10-23 17:18:58	kiedtl	tiger://cla.ws
2020-10-23 17:19:23	acdw	hell yes
2020-10-23 17:19:25	kiedtl	My crawler bot started to hang after crawling... 19,900 capsules. Hmm, gemspace is bigger than I thought
2020-10-23 17:19:51	kiedtl	oops, not capsules. pages.
2020-10-23 17:20:44	admicos	aren't there some mirrors of http pages too? assuming you don't exclude them that might be the reason
2020-10-23 17:21:08	kiedtl	Oh, no, I do not exclude mirrors... never thought of that
2020-10-23 17:21:25	admicos	iirc there's a wikipedia mirror so that might be a while to crawl
2020-10-23 17:21:27	kiedtl	Well, I can filter those out after I'm done, I suppose
2020-10-23 17:21:29	kiedtl	oof
2020-10-23 17:21:33	kiedtl	I had no idea
2020-10-23 17:29:40	▬▬▶	makeworld has joined #gemini
2020-10-23 17:51:35	acdw	oh yeah taht'll add a bunch
2020-10-23 18:12:09	boringcactus	hey who owns the mailing list
2020-10-23 18:12:26	@tomasino	um, i forget
2020-10-23 18:14:30	boringcactus	bc if we've got people from a harassment message board promoting projects where they've thrown some racial slurs into the license then that seems like a good thing to not let people do on the mailing list
2020-10-23 18:17:33	ericonr	unless there was another one, I think I see the message. ew
2020-10-23 18:18:36	boringcactus	https://f.boringcactus.com/2020-10-23_12-18-07.png the license, with the slurs blurred but not difficult to infer from context
2020-10-23 18:18:44	ericonr	they even use the fucking AGPL3 logo as if it was just a normal variation
2020-10-23 18:20:32	raiz	4chan culture
2020-10-23 18:20:44		felix has quit (Client exited)
2020-10-23 18:23:40	@tomasino	ugh, why?
2020-10-23 18:24:04	boringcactus	edgelords gonna edgelord, i guess
2020-10-23 18:24:26	boringcactus	all you can really do is say "go be an edgelord somewhere else"
2020-10-23 18:43:01	jcowan	And such people are generally judgment-proof.
2020-10-23 18:50:40	acdw	yeah i was wondering about that
2020-10-23 18:51:56	acdw	It's hosted on orbitalfox.eu
2020-10-23 18:52:11	acdw	of course that's obvios tho
2020-10-23 18:52:29	acdw	ben might know?
2020-10-23 18:53:14	@ben	what's up
2020-10-23 18:53:21	@ben	what do i know?
2020-10-23 18:53:34	@ben	i have no idea who hosts the list
2020-10-23 18:53:41	acdw	do you know who is in charge of the gemini ML? Or are you another ben than the one who has a logarion?
2020-10-23 18:53:49	acdw	oh ah
2020-10-23 18:53:50	@ben	what's a logarion
2020-10-23 18:53:51	acdw	nvm then, sorry
2020-10-23 18:54:02	acdw	https://kwiecien.us/
2020-10-23 18:54:10	@ben	nope i'm https://benharr.is
2020-10-23 18:54:25	acdw	yeah, I thought it was a different ben... don't know their nick tho
2020-10-23 18:54:27	acdw	soryr to bother you
2020-10-23 18:56:17	raiz	getting a 4channer banned is calling for trouble, as long as he's not actively harrasing anyone directly, it'd be wise to just let it go, some people are gonna have different opinions and ideas and you can't change that
2020-10-23 18:56:39	acdw	oof i didn't think about that
2020-10-23 18:57:20	boringcactus	that's what they're counting on, though
2020-10-23 18:57:25	boringcactus	the "i'm not touching you" defense
2020-10-23 18:57:40	raiz	I doubt he'd post again
2020-10-23 18:59:14	▬▬▶	kiwi-n2898 has joined #gemini
2020-10-23 19:16:24	boringcactus	well, there's a quick and easy way to make sure of that
2020-10-23 19:16:41	boringcactus	(quick and easy once we figure out who runs the mailing list)
2020-10-23 19:16:46	login	what do you mean judgement-proof?
2020-10-23 19:17:24	boringcactus	if you go "hey nobody likes it when you do that" they'll respond with "lol owned" and then half a dozen slurs
2020-10-23 19:18:51	lukee	yuk, I feel repulsed at this
2020-10-23 19:22:53	login	ah, i see
2020-10-23 19:22:53	▬▬▶	nihilazo has joined #gemini
2020-10-23 19:22:53	login	so they take advantage of vulnerability
2020-10-23 19:23:17	nihilazo	hi, new here! Might be coming here for help with my gemini site in the future
2020-10-23 19:23:58	raiz	hey nihilazo 
2020-10-23 19:23:59	acdw	o/
2020-10-23 19:24:13	nihilazo	but rn I have no gemini sute lol
2020-10-23 19:24:16	nihilazo	s/sute/site
2020-10-23 19:25:00	acdw	oh nihilazo: you've got toki pona right? There was an abortive effort to get some toki pona stuff up on a wiki in gemini space: https://transjovian.org:1965/
2020-10-23 19:25:19	acdw	(also avaiable with gemini://transjovian.org)
2020-10-23 19:26:17	nihilazo	ah, cool
2020-10-23 19:28:39	nihilazo	rn I'm using amfora as a gemini browser, is it a good one? I picked the one that was most popular in the AUR
2020-10-23 19:29:11	nihilazo	it doesn't seem to be able to open local gemini files, so will I need a local gemini server for testing? What's a good gemini server program to use (for testing and for deploying on my site)?
2020-10-23 19:29:18	nihilazo	(sorry for question spam)
2020-10-23 19:29:48	acdw	as far as browsers go, it's up to you! If you like the CLI, amfora is good.  A good GUI is kristall, or I use elpher on Emacs
2020-10-23 19:31:28	acdw	as far as local stuff ---- you could try https://tildegit.org/solderpunk/molly-brown (what breadpunk uses)
2020-10-23 19:31:46	acdw	and gemcert by solderpunk to make a cert for your test server .... but i don't know how to do any of that tbh
2020-10-23 19:31:54	acdw	i thik you'd just ... do it. but i'm not sure
2020-10-23 19:32:54	nihilazo	oh
2020-10-23 19:33:14	nihilazo	I have a real ssl cert for my real server already, can I use it for gemini if I already use it for http?
2020-10-23 19:33:27	admicos	as long as the domain is correct it'll work
2020-10-23 19:33:29	nihilazo	for testing, I really just want to see if formatting and stuff is correct before I go publishing anything
2020-10-23 19:33:51	admicos	but - since gemini clients use "trust on first use" it might be a great idea t o have a cert with long expiry times
2020-10-23 19:34:03	admicos	gemcert for example generates certificates with 5 years of expiry
2020-10-23 19:34:15	admicos	otherwise people will need to re-trust your certificates every time they expire
2020-10-23 19:35:26	acdw	yes
2020-10-23 19:35:51	nihilazo	I'm just using certbot
2020-10-23 19:37:49	raiz	you dont have to bring CA to gemspace as it is irrelevent here
2020-10-23 19:38:06	raiz	but no one would stop you
2020-10-23 19:38:16	nihilazo	wait so I'm confused, how do certs work in gemspace
2020-10-23 19:38:24	nihilazo	I have a cert from certbot that is on my website
2020-10-23 19:38:29	nihilazo	are gemini certs different?
2020-10-23 19:38:35	raiz	isn't certbot an acme client?
2020-10-23 19:38:58	acdw	nope, they're not ... but there are really stringent requirements on HTTPS TLS certs that gemini doesn't follow
2020-10-23 19:39:27	kiwi-n2898	[ANN] Hi! I wrote a gemini server in julia (called Gemenon.jl), and wrote a service with it. It's an anonymous board, and it's currently hosted at gemini://nixo.xyz . I wrote it today, and I never used anonymous boards by myself, so I don't know if it's of any use.  If any of you could give me feedback on it, I'd really appreciate! For example,
2020-10-23 19:39:27	kiwi-n2898	it's working well on elpher but I'm having problem writing contents with bombadillo
2020-10-23 19:39:40	acdw	so a regular certbot cert (which is an acme client afaik) will work with a gemini server, but a gemcert-made cert is self-signed so it won't work with HTTPS ... i think
2020-10-23 19:39:46	nihilazo	ok
2020-10-23 19:39:57	nihilazo	I am kinda confused by all this. I will rejoin tomorrow when I'm more awake
2020-10-23 19:40:02	acdw	no worries!
2020-10-23 19:40:09	nihilazo	the hardest part will be setting up a server on my server because I am terrible at admin stuff
2020-10-23 19:40:21	nihilazo	and molly brown seems confusing to set up
2020-10-23 19:40:34	raiz	CA != TLS
2020-10-23 19:40:46	▬▬▶	webchatter has joined #gemini
2020-10-23 19:41:04	acdw	nihilazo: it's not so bad, really :) It's mostly setting up the config file in the right place, then figuring out how to keep molly-brown running since it doesn't daemonize by itself
2020-10-23 19:41:36	webchatter	hi everyone I am really interested in knowing more about gemini. Just reading the site now, what generally is the benefit of it? was it made as an alternative to http for a specific reason?
2020-10-23 19:42:31	ℹ 	webchatter is now known as d3fragg3d
2020-10-23 19:46:03	@tomasino	there's a bit of backstory on the faq, if i recall
2020-10-23 19:46:28	@tomasino	gemini://gemini.circumlunar.space/docs/faq.gmi
2020-10-23 19:46:34	@tomasino	yeah, talks about the whys 
2020-10-23 19:46:39	d3fragg3d	just looking over it now.
2020-10-23 19:57:59		kiwi-n2898 has quit (Connection closed)
2020-10-23 19:58:26	▬▬▶	kiwi-n2898 has joined #gemini
2020-10-23 20:33:44		lel has quit (hub.tilde.chat institute.tilde.chat)
2020-10-23 20:33:44		benoliver999 has quit (hub.tilde.chat institute.tilde.chat)
2020-10-23 20:33:44		CoopDot has quit (hub.tilde.chat institute.tilde.chat)
2020-10-23 20:33:44		gbmor has quit (hub.tilde.chat institute.tilde.chat)
2020-10-23 20:33:44		enpo has quit (hub.tilde.chat institute.tilde.chat)
2020-10-23 20:33:44		tastytea has quit (hub.tilde.chat institute.tilde.chat)
2020-10-23 20:33:44		isvarahparamahkrsnah has quit (hub.tilde.chat institute.tilde.chat)
2020-10-23 20:33:44		ehmry has quit (hub.tilde.chat institute.tilde.chat)
2020-10-23 20:33:44		__R__ has quit (hub.tilde.chat institute.tilde.chat)
2020-10-23 20:33:44		paper_ has quit (hub.tilde.chat institute.tilde.chat)
2020-10-23 20:33:44		gohan has quit (hub.tilde.chat institute.tilde.chat)
2020-10-23 20:35:53	▬▬▶	paper_ has joined #gemini
2020-10-23 20:35:53	▬▬▶	gbmor has joined #gemini
2020-10-23 20:35:53	▬▬▶	benoliver999 has joined #gemini
2020-10-23 20:35:53	▬▬▶	enpo has joined #gemini
2020-10-23 20:35:53	▬▬▶	ehmry has joined #gemini
2020-10-23 20:35:53	▬▬▶	tastytea has joined #gemini
2020-10-23 20:35:53	▬▬▶	__R__ has joined #gemini
2020-10-23 20:35:53	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-10-23 20:35:53	▬▬▶	CoopDot has joined #gemini
2020-10-23 20:35:53	▬▬▶	lel has joined #gemini
2020-10-23 20:35:53	▬▬▶	gohan has joined #gemini
2020-10-23 20:35:54		lel has quit (quit: lel)
2020-10-23 20:35:54	▬▬▶	lel has joined #gemini
2020-10-23 20:36:08		gbmor has quit (Ping timeout: 120 seconds)
2020-10-23 20:36:12		paper_ has quit (Ping timeout: 120 seconds)
2020-10-23 20:36:29		g has quit (Ping timeout: 120 seconds)
2020-10-23 20:37:01	▬▬▶	g has joined #gemini
2020-10-23 20:55:23		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-23 20:56:33		alex11 has left #gemini ("Leaving")
2020-10-23 20:56:37	▬▬▶	alex11 has joined #gemini
2020-10-23 20:56:42	ℹ 	alex11 is now known as DROPTABLES
2020-10-23 20:56:49	ℹ 	DROPTABLES is now known as alex11
2020-10-23 20:57:44	▬▬▶	gbmor has joined #gemini
2020-10-23 21:00:38	kiedtl	wow, amfora is the most beautiful gemini client I've seen so far
2020-10-23 21:00:44	kiedtl	new favorite!
2020-10-23 21:01:07	@tomasino	:D
2020-10-23 21:04:40	▬▬▶	acdw has joined #gemini
2020-10-23 21:08:49	kiedtl	acdw: just wanted to say, your bollux client is really cool!
2020-10-23 21:09:51	acdw	thanks kiedtl :)
2020-10-23 21:10:00	acdw	it's stil lnot quite .. finisehd
2020-10-23 21:12:21	kiedtl	I haven't used it very much *yet*, but it seems pretty usuable
2020-10-23 21:12:41	kiedtl	I wonder what a tui gemini client in bash would look like
2020-10-23 21:17:46	acdw	:) ty
2020-10-23 21:17:48	acdw	write it!
2020-10-23 21:18:18	acdw	i was going to try, but couldn't get my head around it. https://github.com/dylanaraps/fff would get ya started with terminal escapes
2020-10-23 21:24:56	kiedtl	https://github.com/dylanaraps/birch
2020-10-23 21:25:01	kiedtl	I might start with that
2020-10-23 21:25:04	kiedtl	idk
2020-10-23 21:27:54	acdw	yeah that too -- dylanaraps is really good with bash terminal codes
2020-10-23 21:28:03	acdw	well...terminal codes .. in bash
2020-10-23 21:28:28	admicos	iirc they nowadays use posix sh instead of bashj
2020-10-23 21:28:32	admicos	s/bashj/bash
2020-10-23 21:28:55	acdw	oh yes, true
2020-10-23 21:29:05	acdw	tho they wrote the pure bash bible as well, so
2020-10-23 21:41:55	ℹ 	spideria is now known as cyberia
2020-10-23 21:46:55		mhj has quit (quit: WeeChat 2.9)
2020-10-23 21:47:38	▬▬▶	gremax has joined #gemini
2020-10-23 21:56:38	kiedtl	he uses both, just uses POSIX when he wants portability
2020-10-23 22:01:02	acdw	ah, cool
2020-10-23 22:03:53	▬▬▶	fleeky has joined #gemini
2020-10-23 22:06:18	@tomasino	I think birch needed bash for the socket stuff
2020-10-23 22:06:39	@tomasino	Or something
2020-10-23 22:06:57	acdw	yes, for the /dev/tcp/ stuff
2020-10-23 22:07:01	acdw	which bash for some reason sets up
2020-10-23 22:09:56	kiedtl	I don't think bash sets it up by default, lol
2020-10-23 22:10:28	kiedtl	I do wonder why a shell would have networking features though
2020-10-23 22:11:18	acdw	kiedtl: I'm 99% sure it does.  Like, if you open up a bash terminal and do exec 9<>/dev/tcp/google.com/ it'll open a pipe
2020-10-23 22:11:38	kiedtl	hm
2020-10-23 22:11:39	acdw	i agree, it makes no sense
2020-10-23 22:11:57	kiedtl	I see what you mean
2020-10-23 22:11:59	kiedtl	yeah
2020-10-23 22:12:12	acdw	I can't on git-bash.exe on Windows :(
2020-10-23 22:12:23	kiedtl	oof, so birch won't work there
2020-10-23 22:12:32	kiedtl	netcat to the rescue! :p
2020-10-23 22:12:45	acdw	hehe
2020-10-23 22:13:01	acdw	well for irc, just use xchat portable
2020-10-23 22:13:11	acdw	i swear portableapps.com is a godsend
2020-10-23 22:14:23	ericonr	you can probably use openssl/brssl as a tunnel for IRC
2020-10-23 22:14:44	ericonr	my emacs irc client actually did that
2020-10-23 22:14:54	ericonr	no need to have a /dev/tcp :)
2020-10-23 22:15:26	acdw	oh nice :)
2020-10-23 22:15:30	acdw	what do you use for IRC on emacs?
2020-10-23 22:16:16	ericonr	circe
2020-10-23 22:16:21	ericonr	I used to, at least
2020-10-23 22:16:52	ericonr	wifi to my laptop is all kinds of borked, so I set up weechat on my rpi
2020-10-23 22:18:08	acdw	oh yeah, i used circe a bit, it was aight
2020-10-23 22:18:16	acdw	but I, too, switched to weechat --- 
2020-10-23 22:18:20	acdw	rpi is a good idea actually
2020-10-23 22:18:29	ericonr	it works great!
2020-10-23 22:18:41	ericonr	circe was really bad about reconnections, as well
2020-10-23 22:18:44	acdw	i just remembered weechat.el
2020-10-23 22:18:45	acdw	omg
2020-10-23 22:18:51	acdw	i know what i'm going to do tonight
2020-10-23 22:18:52	ericonr	weechat is way better
2020-10-23 22:18:57	ericonr	lol, good luck!
2020-10-23 22:19:05	acdw	:D thanks
2020-10-23 22:19:18		kiwi-n2898 has quit (Connection closed)
2020-10-23 22:20:03	▬▬▶	emerson has joined #gemini
2020-10-23 22:20:38	acdw	ericonr: do you use weechat.el? or you're saying stock weechat is better?
2020-10-23 22:20:59	ericonr	acdw: I didn't even know weechat.el existed!
2020-10-23 22:21:09	acdw	oh lol
2020-10-23 22:21:12	ericonr	here it's just ssh + tmux + weechat
2020-10-23 22:21:13	kiedtl	qq: why on earth does gemini want CRLF?
2020-10-23 22:21:19	acdw	yeah i'm going to try that out
2020-10-23 22:21:31	acdw	kiedtl: I think b/c the other web-style protocols also use CRLF
2020-10-23 22:21:31	ericonr	I wanna try mosh sometime
2020-10-23 22:21:33	acdw	http e.g.
2020-10-23 22:21:36	acdw	mosh is dope 
2020-10-23 22:24:28	admicos	mosh is amazing
2020-10-23 22:25:00	admicos	it doesn't support truecolor or keyboard scroll but being responsive over my terrible internet connection is worth it
2020-10-23 22:25:17		lukee has quit (quit: Leaving)
2020-10-23 22:26:32	admicos	ah, truecolor works on master, apparently
2020-10-23 22:26:35	admicos	still no scrollback
2020-10-23 22:41:35		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-23 22:50:55	jcowan	Self-signed certs work for https provided you make sure they are in your system's "trusted cert" directory.  Corporate intranets issue them all the time now.
2020-10-23 22:51:05	▬▬▶	wangofett has joined #gemini
2020-10-23 23:25:50		wangofett has quit (quit: family time)
2020-10-24 00:00:13	d3fragg3d	what port does gemini:// use? 1965 ?
2020-10-24 00:00:32	emerson	yeah
2020-10-24 00:01:26	d3fragg3d	how do domains work? ermm that might be a really silly question but can I just reuse a domain currently being used for http ?
2020-10-24 00:01:38	d3fragg3d	ermm I think thats a stupid question but I am asking it anyway :D
2020-10-24 00:02:05	emerson	you can, the domain just points to your IP address, so it doesn't matter that it's used by http
2020-10-24 00:02:13	d3fragg3d	yeah i assumed as much
2020-10-24 00:02:14	emerson	because they're on different ports
2020-10-24 00:02:20	d3fragg3d	yeah perfect.
2020-10-24 00:02:37	ericonr	just needs to be a domain you own, so I guess you can't have gemini://google.com 
2020-10-24 00:02:50	d3fragg3d	haha
2020-10-24 00:05:27	d3fragg3d	I cant believe I didnt know about this. Makes me wonder how many other awesome things are out there I havent heard of.
2020-10-24 00:15:16	kiedtl	oh now I see why the port 1965 was picked. 1965 was the launch year of gemini 7
2020-10-24 00:15:45	kiedtl	gemini://vault.transjovian.org/text/en/Gemini%207
2020-10-24 00:20:34		fleeky has quit (The TLS connection was non-properly terminated.)
2020-10-24 00:21:16	d3fragg3d	ah! I was wondering that too
2020-10-24 00:23:34	d3fragg3d	I am guessing servers only server static files right? in general? if I wanted something dynamic I would need an extra layer outside of the gemini server?
2020-10-24 00:23:50	kiedtl	I *think* servers can take input?
2020-10-24 00:23:53	kiedtl	yes
2020-10-24 00:24:01	kiedtl	the gemini search engines do
2020-10-24 00:24:10	d3fragg3d	input?
2020-10-24 00:24:16	d3fragg3d	in what way?
2020-10-24 00:24:48	kiedtl	like, the server sends a request for input, and my browser (amfora) shows a popup asking for input
2020-10-24 00:24:58	kiedtl	then i guess the browser sends the input back to the server
2020-10-24 00:25:09		griffin has quit (Connection closed)
2020-10-24 00:25:12	▬▬▶	griffin has joined #gemini
2020-10-24 00:25:26	kiedtl	like, see here, d3fragg3d 
2020-10-24 00:25:29	kiedtl	gemini://gus.guru
2020-10-24 00:25:49	d3fragg3d	you mean the search input right? I wonder how thats rendered.
2020-10-24 00:25:50	d3fragg3d	hmm
2020-10-24 00:25:55	d3fragg3d	interesting
2020-10-24 00:33:45	d3fragg3d	lots of dead links on gus :(
2020-10-24 00:36:01	kiedtl	:(
2020-10-24 00:36:17	kiedtl	afaik it was last crawled... in september?
2020-10-24 00:36:30	kiedtl	weird that so many links should go dead in one month
2020-10-24 00:44:42	d3fragg3d	Unable to connect server irc.tilde.chat port 6667 [Operation timed out <- 
2020-10-24 00:45:13	d3fragg3d	whats a working domain for this server? just want to get away from this in browser version
2020-10-24 00:47:25	kiedtl	tilde.chat requires ssl
2020-10-24 00:47:30	kiedtl	port 6697
2020-10-24 00:47:40	d3fragg3d	ah!
2020-10-24 00:47:46	d3fragg3d	thanks
2020-10-24 00:49:11		d3fragg3d has quit (quit: https://web.tilde.chat - thelounge)
2020-10-24 01:03:52	kiedtl	np d3
2020-10-24 01:03:55	kiedtl	oh
2020-10-24 01:06:54	kiedtl	Ok, there, my buggy crawler has finished, after retrieving a total of 45k links.
2020-10-24 01:07:48	kiedtl	I'm pretty sure I've missed a substantial portion of the gemspace though. That crawler crashed quite a few many thousand times; I'll bet some links were lost in the process.
2020-10-24 01:17:21	▬▬▶	rb100 has joined #gemini
2020-10-24 01:26:51		gremax has quit (Client exited)
2020-10-24 02:12:09	jcowan	kiedtl: Checkpoint, checkpoint, checkpoint!
2020-10-24 02:12:13	jcowan	Save your state.
2020-10-24 02:12:41	kiedtl	Yeah. the bug was in the code that saves the state to the file :V
2020-10-24 02:12:51	kiedtl	Some of the bugs, that is.
2020-10-24 02:13:15	kiedtl	I mean, I could just run the crawler all over again. I'd prefer to not wait another two days, though.
2020-10-24 03:13:02	▬▬▶	zephryn has joined #gemini
2020-10-24 03:51:41		wingy has quit (Connection closed)
2020-10-24 03:51:55	▬▬▶	wingy has joined #gemini
2020-10-24 04:05:51		rb100 has quit (quit: leaving)
2020-10-24 06:15:13	▬▬▶	iunio has joined #gemini
2020-10-24 07:19:28	▬▬▶	gremax has joined #gemini
2020-10-24 08:15:41		alex11 has quit (quit: Leaving)
2020-10-24 08:49:01		gremax has quit (Client exited)
2020-10-24 09:44:45	▬▬▶	gremax has joined #gemini
2020-10-24 09:46:48		gremax has quit (Client exited)
2020-10-24 09:52:25	▬▬▶	gremax has joined #gemini
2020-10-24 09:56:25		gremax has quit (Ping timeout: 120 seconds)
2020-10-24 10:30:52	nihilazo	I wish gemini had an equivalent of file://. Or maybe it does and amfora just doesn't support it
2020-10-24 10:50:10	raiz	if that's about accessing .gmi files locally, then it's on the client to implement
2020-10-24 10:50:23	raiz	remember, file:// isn't a protocol
2020-10-24 10:50:57	nihilazo	true. I guess I need to try some other clients that will support looking at local .gmi files. I just want to be able to make sure my files are good before they go online
2020-10-24 10:51:45	nihilazo	even though gemtext is a far saner and more sensible format than HTML, which is always full of errors
2020-10-24 11:50:19	dkibi	the best would be a script/serverthat does "expose the current folder as localhost", one of the many server probably can do that :P
2020-10-24 12:03:46	▬▬▶	felix has joined #gemini
2020-10-24 12:08:21	nihilazo	also, can links to other pages in gemini be relative or only absolute?
2020-10-24 12:10:07	felix	In practice relative links seem to work fine.
2020-10-24 12:10:22	nihilazo	ok
2020-10-24 12:10:39	felix	Though there may be quirks. On Flounder.online it has to be a filename.
2020-10-24 12:11:07	felix	On Ctrl-c.club it can be something like ./ or ../
2020-10-24 12:11:14	felix	Not sure what server we're running.
2020-10-24 12:12:58	nihilazo	I'm planning to use my own server and set something up. Not sure what server software to use still
2020-10-24 12:14:31	felix	Good luck either way!
2020-10-24 12:18:33	kiedtl	h
2020-10-24 12:18:36	kiedtl	oops
2020-10-24 12:55:26	felix	Come to think of it, that should be the client's problem.
2020-10-24 12:55:47	felix	Since Gemini servers expect full, absolute URLs by definition.
2020-10-24 12:55:54	felix	But it doesn't seem to be so simple.
2020-10-24 13:55:50	▬▬▶	fleeky has joined #gemini
2020-10-24 14:07:14	▬▬▶	acdw has joined #gemini
2020-10-24 14:19:02	ericonr	felix: gemserv (which I have used as a localhost server) doesn't take relative paths at all
2020-10-24 14:19:34	ericonr	so I kinda implemented realpath(3) and that was that :)
2020-10-24 14:19:50	felix	Well, the server itself shouldn't. It's supposed to expect absolute URLs from the client.
2020-10-24 14:20:17	felix	Including the domain name and schema.
2020-10-24 14:22:05	felix	But Flounder.online isn't just a server, it parses gemtext to render HTML, so.
2020-10-24 14:22:12	felix	Maybe that's why.
2020-10-24 14:23:53	~tiwesdaeg	besides gemserv, do any servers allow executing cgi from the gemini root directory?
2020-10-24 14:27:36	felix	Dunno.
2020-10-24 14:30:16	acdw	you could check all these: gemini://gemini.circumlunar.space/software/
2020-10-24 14:32:54	ericonr	felix: oh, I see
2020-10-24 16:58:08	jcowan	Do clients generally assign any meaning to fragments in URLs?
2020-10-24 16:59:14	acdw	i don't think so
2020-10-24 16:59:50	acdw	i think the issue would be, you'd have to have some sort of convention on how to convert fragments to navigable things, since gemtext doesn't have anchors like html
2020-10-24 17:06:56	jcowan	I would propose a subset of the text/plain fragment syntax:  either #line=10 or #line=(10,20), since text/gemini is line-oriented.
2020-10-24 17:07:34	felix	That's fragile to say the least.
2020-10-24 17:07:36	jcowan	This could be shown by highlighting, or scrolling to the first line
2020-10-24 17:13:10	acdw	yeah i'm not a huge fan of that, since as felix said, it's fragile -- when someone edits a document it'll be all out of whack
2020-10-24 17:19:39	jcowan	True.  But it doesn't require any changes to the format either.  
2020-10-24 17:20:03	jcowan	I suspect that other than blogs, most Gemini pages are currently pretty static.
2020-10-24 17:21:14	raiz	why can't you live with limitations of the format?
2020-10-24 17:21:50	raiz	if it is absolutely necessary, you can have a gemtext page as an index, like in a book, and the rest of the chapters presented as separate pages
2020-10-24 17:22:09	raiz	with link to prev/index/next on the end of each page
2020-10-24 17:22:26	felix	Hardly anyone seems content to settle for Gemini's current limitations.
2020-10-24 17:22:40	felix	We discuss extensions more than anything else.
2020-10-24 17:23:09	felix	All of them end up being shot down with prejudice, yet proposals keep coming.
2020-10-24 17:23:09	acdw	if you're talking about :^), that was (mostly) a joke
2020-10-24 17:23:23	acdw	I like the limitations, ultimately, b/c it's an exercise in minimalism
2020-10-24 17:23:26	felix	No, I'm talking about overall trends here.
2020-10-24 17:24:39	felix	Somehow, the appeal to minimalism always wins, yes.
2020-10-24 17:25:39	raiz	speaking of which, is there any where I can reference to check how much progress is done until we have a finalized precise spec?
2020-10-24 17:26:54	acdw	as such, not that i know of, raiz. solderpunk did post on the ML some time ago stating that for all intents and purposes, it's finished
2020-10-24 17:27:05	acdw	like, any changes will be to patch holes, not add new features
2020-10-24 17:27:10	felix	Progress? What progress? Last time I heard, the spec updates in spring were expected to be final.
2020-10-24 17:27:20	raiz	of course, I'm against features as of currently
2020-10-24 17:27:39	acdw	yeah felix, i thought so too
2020-10-24 17:27:46	raiz	"This is an increasingly less rough sketch of an actual spec for Project Gemini.  Although not finalised yet, further changes to the specification are likely to be relatively small."
2020-10-24 17:28:12	raiz	I'm not expecting any more changes, but an official paper
2020-10-24 17:28:43	acdw	oh like, RFC-Style?
2020-10-24 17:28:46	acdw	I don't think there is one
2020-10-24 17:28:54	acdw	You could post on the ML to ask
2020-10-24 17:29:13	raiz	I don't think there would be one, but let me give an example...
2020-10-24 17:30:11	felix	Frankly, I get the distinct impression Gemini's deflating again.
2020-10-24 17:30:44	raiz	refer to 5.4.2, see how much descriptive it is, then refer to 5.5.2 and 5.5.2 and see how much it explains
2020-10-24 17:30:52	raiz	^ acdw 
2020-10-24 17:30:57	raiz	felix: in what way?
2020-10-24 17:31:04	felix	People don't seem to know what to actually do with it.
2020-10-24 17:31:21	raiz	agreed
2020-10-24 17:31:23	felix	There's fatigue related to software. Choosing it. Running it. 
2020-10-24 17:32:11	acdw	idk about "deflating" --- i think it's just not *new* any more, so there's no rush around figuring out things to do with it. 
2020-10-24 17:32:21	acdw	people are still posting, etc. it's just a thing now
2020-10-24 17:32:34	felix	Yeah. Largely the same people though.
2020-10-24 17:33:24	acdw	i don't think that's a problem unless you're a VC
2020-10-24 17:33:29	acdw	-funded company *
2020-10-24 17:33:40	acdw	which gemini isn't, and acutally a lot of the culture is pretty against that
2020-10-24 17:34:21	acdw	raiz: What do you mean? Those two points seem pretty equally descriptifve
2020-10-24 17:34:31	acdw	just seems that links are more complicated than list items
2020-10-24 17:37:04	raiz	it's not about clarification, I get that "* " means mandatory whitespace and ">" means no whitespace, however, 5.4.2 shows examples along with a metasyntax representation like an RFC, while 5.5.2 and 5.5.3 look like they're fron different document
2020-10-24 17:37:14	raiz	I don't know how to say it, but it looks inconsistent
2020-10-24 17:37:31	raiz	I'm assuming 5.5.* were added later and not thought much about
2020-10-24 17:37:52	raiz	that's why I'm eager to see a more professional done spec paper
2020-10-24 17:37:55	acdw	OH okay, yes they were, and now I get what you mean
2020-10-24 17:38:12	acdw	hoenstly i don't think there are plans, but you'dhave to ask solderpunk
2020-10-24 17:38:22	acdw	i'm sure you could try writing it yourself and submitting it for review
2020-10-24 17:38:54	raiz	I'd have that as a possible distant plan, but for now, I'm just a newcomer, I'm still experimenting with the protocol
2020-10-24 17:39:02	acdw	oh okay
2020-10-24 17:39:12	acdw	you liking it?
2020-10-24 17:39:16	raiz	of course
2020-10-24 17:39:19	acdw	:D
2020-10-24 17:40:32	raiz	the only problem I had when I was implementing 5.5.2 and 5.5.3 was when people in this channel suggested I handle lines with whitespace separator and without, but in the mailing list, someone said this is against the spec
2020-10-24 17:40:46	raiz	I assumed because it isn't final, the conventions have changed
2020-10-24 17:40:52	raiz	I was wrong
2020-10-24 17:42:00	acdw	oh right -- well, the thing is, the spec is different than convention
2020-10-24 17:42:37	acdw	as far as lists go, the * has a space because some one might type
2020-10-24 17:42:47	acdw	*something in bold* <- like that, at the beginning of a line
2020-10-24 17:42:56	acdw	and not mean a list -- but rarely do they type
2020-10-24 17:43:02	acdw	>_< or something similar at the beginning
2020-10-24 17:43:09	raiz	lol
2020-10-24 17:43:14	acdw	tho,,,,, i think the whitespace should always be expected, myself
2020-10-24 17:43:29	acdw	so like, in my browser bollux, i go against what's technically spc (I think)
2020-10-24 17:45:00	raiz	in the extreme case of demand, an additional escape syntax can be added
2020-10-24 17:45:06	raiz	\>
2020-10-24 17:45:38	raiz	where \ means print the character next as literal
2020-10-24 17:45:53	raiz	so > doesn't get handled as a quote
2020-10-24 17:46:07	raiz	but yeah, that'll be unnecessary
2020-10-24 17:48:40	acdw	that's been talked about as well, and generally not accepted
2020-10-24 17:48:59	raiz	for the greater good :)
2020-10-24 17:49:14	acdw	I think the convention is generally " >_<", with a space in front
2020-10-24 17:49:29	acdw	well actually the \ will work too --- it just won't be edited out
2020-10-24 17:49:30	raiz	makes sense
2020-10-24 17:49:38	acdw	the greater good :D
2020-10-24 17:53:59	▬▬▶	alex11 has joined #gemini
2020-10-24 17:55:08	jcowan	A zero-width space (U+200B) will also work and will either not be displayed or will be displayed as a space.
2020-10-24 17:56:52	boringcactus	oh that's clever, i hadn't thought of that
2020-10-24 17:56:59	ℹ 	kiedtl is now known as cren
2020-10-24 17:57:31	acdw	oh that's really smart jcowan
2020-10-24 17:57:59	jcowan	Plain text has a lot more bells and whistles than 8-bit text ever had.
2020-10-24 17:58:37	@tomasino	nice that gemtext is utf-8
2020-10-24 18:00:32	acdw	hell yes
2020-10-24 18:00:43	raiz	a true gem
2020-10-24 18:00:56	ℹ 	cren is now known as kiedtl
2020-10-24 18:00:58	acdw	honestly i think if http had been made up with utf-8, there'd be fewer weirdnesses in it
2020-10-24 18:06:37	▬▬▶	lukee has joined #gemini
2020-10-24 18:07:12	lukee	hello fellow gemini passengers
2020-10-24 18:08:09	lukee	acdw: if gopher had been specified in TLS+JSON we probably wouldnt be here either
2020-10-24 18:08:33	★	lukee rewrites tech history on the hoof
2020-10-24 18:10:52	★	tomasino adds actual gophers into the protocol
2020-10-24 18:12:38	jcowan	At least on Gemini you do have a fellow passenger
2020-10-24 18:12:56	jcowan	Austronaut comment on Mercury:  "You don't fly it, you wear it."
2020-10-24 18:22:09		felix has quit (Client exited)
2020-10-24 18:28:43	ℹ 	kiedtl is now known as spacehare
2020-10-24 18:53:08	acdw	lukee: you're right
2020-10-24 18:53:29	acdw	i think we need a duck protocol
2020-10-24 18:57:03	spacehare	302 ducc taken
2020-10-24 18:57:22	jcowan	All protocols are ducks.  You know, if it implements the duck-walk protocol, and implemennts the quack protocol, etc etc
2020-10-24 18:57:46	jcowan	There's an implementation of JS designed for embedding called DUKTAPE
2020-10-24 19:03:26	lukee	if it looks like a duck, walks like a duck...
2020-10-24 19:03:35	lukee	it could just be a really ugly swan
2020-10-24 19:04:18	acdw	omg yes
2020-10-24 19:04:23	acdw	,grab lukee
2020-10-24 19:04:23	tildebot	[Quotes] Quote added
2020-10-24 19:07:13	lukee	not my quote, but I like it :)
2020-10-24 19:08:59	lukee	seems to be by Timmothy Radman originally
2020-10-24 19:14:57	acdw	haha nice
2020-10-24 19:14:59	lukee	I think I saw it as one of the quotes that GUS puts on the bottom of search results
2020-10-24 19:15:05	acdw	i like those quotes!
2020-10-24 19:18:49	nihilazo	how does GUS work?
2020-10-24 19:20:49	acdw	you mean how do you use it? Or how does it crawL? I have no idea about the ladder
2020-10-24 19:20:54	acdw	s/dd/tt
2020-10-24 19:21:42	nihilazo	how it crawls, and also how it pops up the box thing because I didn't think gemini had anything like forms
2020-10-24 19:22:08	acdw	the crawling thing i have no idea about, however for the input, that's request code 10 (or 11)
2020-10-24 19:23:14	nihilazo	ah, ok
2020-10-24 19:23:31	acdw	basically the server sends "10 Search GUS" (or whatever the text is) and closes the connection. then your client passes that question on to you, and then (I think) encodes it as a query to the URL and resends
2020-10-24 19:23:50	acdw	yeah, that is it
2020-10-24 19:24:01	acdw	so I go to gemini://gus.guru/search
2020-10-24 19:24:18	acdw	server sends 10 Search query
2020-10-24 19:24:31	acdw	your client displays that however it does
2020-10-24 19:24:34	acdw	you type something in
2020-10-24 19:24:50	acdw	your client  requests gemini://gus.guru/search?something
2020-10-24 19:26:18	spacehare	nice, didn't know how that worked previously
2020-10-24 19:26:37	acdw	yep!
2020-10-24 21:41:28	ℹ 	spacehare is now known as kiedtl
2020-10-24 21:53:17	▬▬▶	ram has joined #gemini
2020-10-24 21:55:03	kiedtl	You don't need that much ram
2020-10-24 21:57:00	★	ram exhales
2020-10-24 22:14:59		lukee has quit (quit: Leaving)
2020-10-24 22:25:46		ram has quit (Client exited)
2020-10-24 22:29:42	▬▬▶	dctrud has joined #gemini
2020-10-24 22:55:16		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-24 23:26:37	★	jcowan tries to find a suitably lightweight HTTP/HTML browser
2020-10-24 23:26:48	jcowan	I'm using Midori at the moment.  Any recommendations?
2020-10-24 23:27:14	jcowan	I wouldn't try to do Internet commerce on this; I just want to surf the mostly-read-only Web.
2020-10-24 23:38:05	raiz	graphical I assume?
2020-10-24 23:39:28	raiz	try netsurf
2020-10-24 23:39:33	raiz	it has few dependencies
2020-10-24 23:40:16	raiz	the engine is built by the devs, not relying on some third party *cough*webkitgtk*cough*
2020-10-24 23:40:57	raiz	https://www.netsurf-browser.org/
2020-10-24 23:41:35	raiz	anyway, I think I'll call it a night
2020-10-24 23:41:40	@tomasino	nite!
2020-10-24 23:49:48	▬▬▶	flamwenco has joined #gemini
2020-10-25 00:22:37	jcowan	raiz: Thanks, I'll look at it.  I think the last time I tried it wouldn't build.
2020-10-25 01:07:05	kiedtl	netsurf is really good.
2020-10-25 01:07:27	kiedtl	There's also dild^Hlo, but it's really basic (having no support for CSS)
2020-10-25 01:45:18	boringcactus	https://qutebrowser.org/ is a thing i've seen some people use, if you want a memorize-all-the-keyboard-shortcuts vim/emacs type experience
2020-10-25 02:06:32		dctrud has quit (quit: leaving)
2020-10-25 03:10:33		gbmor has quit (Killed (gbmor (autoyeet)))
2020-10-25 03:11:38	▬▬▶	gbmor has joined #gemini
2020-10-25 06:25:49		julienxx has quit (Connection closed)
2020-10-25 06:26:14	▬▬▶	julienxx has joined #gemini
2020-10-25 06:26:14	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-10-25 07:05:55		Avalon has quit (Ping timeout: 120 seconds)
2020-10-25 07:07:36	▬▬▶	Avalon has joined #gemini
2020-10-25 07:58:00	raiz	although not stated, I assume if a response header contains no <META> then <WHITESPACE> should be discarded and send back only <STATUS><CR><LF>
2020-10-25 07:58:06	raiz	is that correct?
2020-10-25 08:00:13	raiz	I'm thinking instead of literally: <STATUS><SPACE><META><CR><LF>  |  <STATUS>[<SPACE><META>]<CR><LF>
2020-10-25 08:22:55	▬▬▶	epoch has joined #gemini
2020-10-25 08:48:53	▬▬▶	paper_ has joined #gemini
2020-10-25 10:45:07	raiz	wow, I just realized something...
2020-10-25 10:47:20	raiz	I using netcat to browser gemspace, I realized gemini.circumlunar.space index.gmi had more than one whitespace character in link lines separating link and label, I referred back the spec and I noticed that I didn't realize the spec allowed for any number of whitespace characters including tabs
2020-10-25 10:47:36	raiz	s/^I/I'm/
2020-10-25 10:47:42	raiz	s/browser/browse/
2020-10-25 10:48:17	raiz	now I wonder if this applies to whitespace after #, ## and ###
2020-10-25 10:53:14	raiz	I'm gonna write to the mailing list...
2020-10-25 11:48:13	jcowan	META must always be present, though in 4x, 5x, and 6x response it is not really part of the protocol: it is meant for human eyes only.
2020-10-25 11:50:05	raiz	so for example, if server returns code 40, META would be the error message the client displays?
2020-10-25 11:51:35	raiz	I tried asking for unavailable path at gemini.circumlunar.space using nc, got "51 Not found!", so I assume META is error message for client to display?
2020-10-25 11:51:44	jcowan	So for example "51 Not found" or "51 Never heard of it" or "51 No such luck, Doc" or "51 Non ho idea di quello che stai chiedendo" are all valid responses, but not just "51".
2020-10-25 11:52:00	raiz	I see
2020-10-25 11:53:08	raiz	so if META is required as part of the protocol it will always be present, and if META is not part of the protocol it is also present for information
2020-10-25 11:53:35	raiz	as clients are not forced to handle all specified codes, they can just rely on the server explaining the error
2020-10-25 11:54:04	raiz	brilliant
2020-10-25 12:06:08	jcowan	It's a lot better to rely on the codes.
2020-10-25 12:06:46	jcowan	I once needed to write an FTP server, and I used a lot of silly phrases in the response lines.
2020-10-25 12:06:59	raiz	lol
2020-10-25 12:07:21	jcowan	knowing that while the client might expose them or not, it wouldn't care about the content.
2020-10-25 12:07:38	raiz	of course I will rely on response codes, I'm not writing a client, I'm writing a server this time, so I'll be writing the responses :P
2020-10-25 12:07:54	raiz	51 You're lost buddy
2020-10-25 12:08:07	raiz	jk jk
2020-10-25 12:08:48	raiz	I'm just fascinated by how clients can only read the first digit of the response code and that's it
2020-10-25 12:09:10	raiz	but the best approach would be to read the full header anyway
2020-10-25 12:10:54	raiz	also, because connection closes right after the transaction, this removes the need for fork()
2020-10-25 12:11:38	jcowan	For example, on login failure I sent "530 Don't know yah! Don't know yah! Don't know yah!"
2020-10-25 12:11:46	raiz	lol
2020-10-25 12:13:23	jcowan	AFAIK no one has written a high-throughput server like Apache, nginx, or aolserver.
2020-10-25 12:14:17	raiz	I never read the code for molly-brown, but it can be easily done there with goroutines
2020-10-25 12:14:31	raiz	async handling, that is
2020-10-25 12:15:04	raiz	listener gets a connection, spawn new goroutine and handle it there
2020-10-25 12:16:20	jcowan	yes, that is the One True Way to concurrency IMAO
2020-10-25 12:19:18	jcowan	and yes, m-b does look impressive (and has a great name)
2020-10-25 12:22:00		superprower has quit (Ping timeout: 120 seconds)
2020-10-25 12:24:18	▬▬▶	superprower has joined #gemini
2020-10-25 12:43:23		kiedtl has quit (quit: <Esc>:wq!<Ret>)
2020-10-25 12:50:28	▬▬▶	kiedtl has joined #gemini
2020-10-25 13:43:01	▬▬▶	felix has joined #gemini
2020-10-25 15:08:14	nihilazo	is molly-brown the recommended software to use for new servers?
2020-10-25 15:10:18	felix	I doubt there's one recommended server, but quite a few people seem to favor Molly Brown.
2020-10-25 15:10:54	nihilazo	ok
2020-10-25 15:32:32	nihilazo	not sure if I want to deal with markdown directly myself to convert to gemtext or convert from hiccup. I think markdown itself is the easier starting point but I have no idea how I'll parse it
2020-10-25 15:34:45	felix	Me either. There's a few converters out there by now.
2020-10-25 15:36:24	nihilazo	the main problem I have is that I have things like bullet-pointed lists of links in my markdown that I want to convert well
2020-10-25 15:36:57	nihilazo	I guess I will just have to try things
2020-10-25 15:36:58	jcowan	The client is likely to support a bullet, though you don't control what it is.
2020-10-25 15:37:15	nihilazo	yeah, a bullet point list of links in markdown is just a bunch of links in gemtext though
2020-10-25 15:37:30	nihilazo	because they wouldn't flow together in weird ways like they would in markdown if it wasn't a list
2020-10-25 16:44:21		exprez135 has quit (quit: WeeChat 2.3)
2020-10-25 17:32:51	▬▬▶	acdw has joined #gemini
2020-10-25 18:15:33	nihilazo	I think I got generating my site working! Now to host it
2020-10-25 18:21:50	jcowan	I got Agena working with Lagrange before, but now it isn't.  I set the gopher proxy to localhost, but Lagrange never even contacts it.  (I can do so using openssl, though, so Agena itself is fine.)  I tried gemini://localhost as well, but no help.
2020-10-25 18:22:29	jcowan	Anyone have an idea to try next?
2020-10-25 18:23:47	jcowan	I patched agena to flush its log after every output, but haven't changed it otherwise.
2020-10-25 18:27:07	acdw	nihilazo: awesome :) jcowan: IDK sorry
2020-10-25 18:42:12	nihilazo	should I generate new certificates or use the ones I use for my http site for my gemini site?
2020-10-25 18:44:26	thefunkyspaw	I'm writing an html to gemini parser. It's going to be a while, but my workflow will be this: restructured text -> HTML -> gemini
2020-10-25 18:45:09	thefunkyspaw	As far as lists go, I think I'm going to explicitly escape any bullet points and just use hyphens indented by a tab or a certain number of spaces
2020-10-25 18:45:28	thefunkyspaw	gemini doesn't support nested lists, so I'd rather work around lists than directly use them
2020-10-25 18:47:59	acdw	thefunkyspaw: why not restructured text -> gemini directly?
2020-10-25 18:49:20	thefunkyspaw	restructured text is actually very complicated to parse. I can use pandoc to output html (which I need anyway) and then manipulate the XML document with beautiful soup to get the text I want.
2020-10-25 18:49:44	thefunkyspaw	If I were starting in markdown, I'd definitely convert directly.
2020-10-25 18:50:01	acdw	oh ah, makes senes. you could *maybe* use a lua script with pandoc to define a custom output
2020-10-25 18:50:45	thefunkyspaw	I agree, but my approach to pre-parsers and post-parsers is all in python. I might have to change course, though.
2020-10-25 18:51:16	thefunkyspaw	My "intermediate format" is essentially the beautiful soup model of the pandoc output. I'm not sure how sustainable that is.
2020-10-25 18:51:29	acdw	oh yeah, this isn't a filter, it's a custom writer: https://pandoc.org/MANUAL.html#custom-writers
2020-10-25 18:51:57	acdw	so you do a pandoc -t native | filter | pandoc -f native -t <whatever> ?
2020-10-25 18:52:06	acdw	that's basically what filters do except they use json
2020-10-25 18:52:09	acdw	so you're good
2020-10-25 18:52:13	thefunkyspaw	I use the python pandoc bindings
2020-10-25 18:52:28	thefunkyspaw	its... not ideal 😁
2020-10-25 18:52:57	thefunkyspaw	I can probably muddle through this faster than I can learn lua
2020-10-25 18:53:05	acdw	ah, lol
2020-10-25 18:53:18	acdw	have you tried panflute? It's pretty popular
2020-10-25 18:53:30	thefunkyspaw	no, I haven't, I'll have to read up on it!
2020-10-25 18:53:52	acdw	tho also ... lua is honestly pretty easy. it's very small
2020-10-25 18:54:31	thefunkyspaw	I will probably end up using panflute, lol
2020-10-25 18:54:56	acdw	haha awesome
2020-10-25 18:55:10	nihilazo	I'm running molly brown on my server now but I can't seem to connect to it
2020-10-25 18:55:28	nihilazo	actually, nvm for now, gotta get it running with systemd properly and then I can debug
2020-10-25 18:57:04	thefunkyspaw	A long time ago I decided I was going to master C and Python and use it for everything. Lua is definitely interesting, though. If I ever build a smart watch I'll probably use C or LUA.
2020-10-25 18:57:20	acdw	ooh nice
2020-10-25 18:58:04	~tiwesdaeg	so, tilde.pink just switched to molly-brown
2020-10-25 18:58:09	~tiwesdaeg	we'll see how this goes
2020-10-25 18:58:33	acdw	it works pretty good 
2020-10-25 18:58:41	acdw	at least as far as breadpunk usees it
2020-10-25 18:59:17	thefunkyspaw	probably need to update gemini://tilde.pink/docs/gemini.gmi
2020-10-25 19:07:03	nihilazo	how do I set up keys for my gemini server?
2020-10-25 19:07:30	acdw	the easiest imo is using gemcert from solderpunk
2020-10-25 19:07:48	acdw	but you can do it with a basic openssl command too --- I don't know the specific invocatoin howeve
2020-10-25 19:08:11	acdw	basically, you make the keys, which are files. then you'll pass the keys' paths to the molly-brown invocation on the command line
2020-10-25 19:09:09	nihilazo	ok, I'll generate them with gemcert. Where should I put them in the filesystem?
2020-10-25 19:09:36	acdw	I think molly-brown has default paths ... ? maybe. I'd check the README/man page for that. 
2020-10-25 19:09:49	acdw	Otherwise, wherever you want. Just pass the paths to molly-brown
2020-10-25 19:10:02	acdw	on breadpunk.club, they're in a special folder /bread/somethin
2020-10-25 19:11:43	nihilazo	ok
2020-10-25 19:15:35	nihilazo	OK, I got the server running! But when I try and go there in amfora, it says "Permanent Failure: No proxying to other hosts or ports!"
2020-10-25 19:15:54	nihilazo	I'm not sure what's going on, unless nginx is stepping in somewhere and messing stuff up
2020-10-25 19:16:52	nihilazo	but I can't see why that would be happening. Molly brown isn't trying to do anything proxy-related
2020-10-25 19:17:29	acdw	what domain name is molly-brown set up to host?
2020-10-25 19:17:59	nihilazo	ahhh
2020-10-25 19:18:03	nihilazo	one sec
2020-10-25 19:18:38	nihilazo	IT WORKS!
2020-10-25 19:19:16	acdw	Aewsome!
2020-10-25 19:19:21	acdw	the host change worked? 
2020-10-25 19:20:47		felix has quit (Client exited)
2020-10-25 19:22:16	nihilazo	yeah, got some content troubles but itwont.work's gemini 1 has had a successful launch!
2020-10-25 19:22:18	nihilazo	:D
2020-10-25 19:22:29	nihilazo	just gotta fix some issues with my converter
2020-10-25 19:22:37	acdw	oh nice :)
2020-10-25 19:46:41	nihilazo	gemini://itwont.work
2020-10-25 19:46:53	nihilazo	it's live! If anything is broken please tell me, I want to fix it
2020-10-25 19:55:04	raiz	nice
2020-10-25 20:26:24		ehmry has quit (quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2020-10-25 20:44:02	acdw	awesome
2020-10-25 20:44:54	acdw	hey i see it! nice job nihilazo!
2020-10-25 20:45:46	▬▬▶	ehmry has joined #gemini
2020-10-25 20:58:01	▬▬▶	dctrud has joined #gemini
2020-10-25 21:09:38	▬▬▶	gremax has joined #gemini
2020-10-25 21:27:54	zephryn	hello again!
2020-10-25 21:31:06	acdw	o/
2020-10-25 21:31:49	zephryn	i need to spend more time on here
2020-10-25 21:32:04	zephryn	been busy messing with matrix for the past few days
2020-10-25 21:37:03	acdw	ooh matricx
2020-10-25 21:37:56	xfnw	matrix--
2020-10-25 21:40:19	▬▬▶	d3fragg3d has joined #gemini
2020-10-25 21:41:04	d3fragg3d	any documentation around on creating web sites for gemini? whats possible? what isnt etc?
2020-10-25 21:41:39	acdw	Check out the spec on gemini.circumlunar.space, there's text/gemini on there
2020-10-25 21:41:55	acdw	however gemini can serve any file type.... but a lot of clients won't bother rendering e.g. html
2020-10-25 21:43:59		dctrud has quit (quit: Lost terminal)
2020-10-25 21:44:17	d3fragg3d	acdw: what do you mean? in https://gemini.circumlunar.space/docs/specification.html ?
2020-10-25 21:44:26	acdw	yes
2020-10-25 21:44:54	acdw	check out section 5
2020-10-25 21:45:06	acdw	or there's a cheat sheet around somewhere
2020-10-25 21:45:24	d3fragg3d	ok I'll read through it. you got a link to the cheatsheet?
2020-10-25 21:46:43	acdw	gemini://gemini.circumlunar.space/docs/cheatsheet.gmi
2020-10-25 21:47:03	acdw	or https://portal.mozz.us/gemini/gemini.circumlunar.space/docs/cheatsheet.gmi
2020-10-25 21:47:53	d3fragg3d	cheers
2020-10-25 21:48:19	acdw	:)
2020-10-25 21:50:56		tildebot has quit (Connection closed)
2020-10-25 21:51:04	▬▬▶	tildebot has joined #gemini
2020-10-25 21:52:42		acdw has quit (Ping timeout: 120 seconds)
2020-10-25 23:13:34	▬▬▶	acdw has joined #gemini
2020-10-25 23:16:32	zephryn	welcome back
2020-10-25 23:17:59		acdw has quit (Ping timeout: 120 seconds)
2020-10-25 23:29:23		fleeky has quit (The TLS connection was non-properly terminated.)
2020-10-25 23:46:08		gremax has quit (Client exited)
2020-10-26 00:02:15	▬▬▶	wangofett has joined #gemini
2020-10-26 01:53:32	thefunkyspaw	converting html to gemtext poses the kind of questions you thought you'd only have to answer in an algorithms class
2020-10-26 01:54:04	thefunkyspaw	like, "write a recursive function that acts on all bottom level child nodes only once
2020-10-26 01:54:29	thefunkyspaw	I'm enjoying it, but my brain is also pretty tired
2020-10-26 01:56:19	kiedtl	lol. have fun :p
2020-10-26 01:56:32	kiedtl	also, I'd like to see the result of whatever you're doing, when you're done :)
2020-10-26 01:57:13	thefunkyspaw	I look forward to sharing! It might be neat to see what happens when sites like cnn are converted
2020-10-26 01:57:31	kiedtl	oooh. that'd be pretty interesting
2020-10-26 01:57:33	kiedtl	gemnews!
2020-10-26 02:17:00		d3fragg3d has quit (quit: https://web.tilde.chat - thelounge)
2020-10-26 02:25:59	▬▬▶	coleman has joined #gemini
2020-10-26 02:29:50	▬▬▶	acdw has joined #gemini
2020-10-26 03:25:19		wangofett has quit (quit: WeeChat 2.8)
2020-10-26 03:40:03		coleman has quit (Client exited)
2020-10-26 04:40:16		acdw has quit (Ping timeout: 120 seconds)
2020-10-26 05:25:16		alex11 has quit (quit: Leaving)
2020-10-26 05:25:34	▬▬▶	alex11 has joined #gemini
2020-10-26 06:25:44		julienxx has quit (Connection closed)
2020-10-26 06:26:43	▬▬▶	julienxx has joined #gemini
2020-10-26 06:26:44	ℹ 	Mode #gemini [+o julienxx] by ChanServ
2020-10-26 07:03:05	▬▬▶	gremax has joined #gemini
2020-10-26 09:13:59	▬▬▶	lukee has joined #gemini
2020-10-26 09:16:13	lukee	thefunkyspaw: you might want to take a look at https://github.com/LukeEmmet/html2gemini - which does exactly that, written in Go. There is also html2gmi that wraps it as a command line app. 
2020-10-26 09:17:24	lukee	also https://github.com/LukeEmmet/duckling-proxy which is a http via gemini proxy which converts the content on the fly
2020-10-26 09:39:54		lukee has quit (Ping timeout: 120 seconds)
2020-10-26 10:08:32	thefunkyspaw	lukee / that looks pretty neat!
2020-10-26 11:20:43		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-10-26 11:44:54	jcowan	I figured out why Lagrange proxy configuration wasn't working for me: you have to specify the proxy host with an IP address, because whatever Lagrange uses for hostname resolution does not respect /etc/hosts, at least on Mac.
2020-10-26 11:45:20	jcowan	You can't access a local Gemini server as "gemini://localhost/blah/blah" either.
2020-10-26 11:45:28	jcowan	Filing a bug...
2020-10-26 12:31:42	▬▬▶	gohan has joined #gemini
2020-10-26 12:49:40	▬▬▶	fleeky has joined #gemini
2020-10-26 13:29:23	▬▬▶	felix has joined #gemini
2020-10-26 13:51:35	▬▬▶	ew0k has joined #gemini
2020-10-26 15:11:45	▬▬▶	arcane has joined #gemini
2020-10-26 15:25:50	▬▬▶	acdw has joined #gemini
2020-10-26 15:40:09	ℹ 	acdw is now known as z
2020-10-26 15:40:30	ℹ 	z is now known as acdw
2020-10-26 16:46:53		raiz has quit (quit: EOF)
2020-10-26 18:10:23		makeworld has quit (Ping timeout: 120 seconds)
2020-10-26 18:53:38	▬▬▶	makeworld has joined #gemini
2020-10-26 19:09:39	▬▬▶	arcane_ has joined #gemini
2020-10-26 19:10:03	▬▬▶	arcane__ has joined #gemini
2020-10-26 19:12:19		arcane has quit (Ping timeout: 120 seconds)
2020-10-26 19:12:28		arcane__ has quit (quit: Leaving)
2020-10-26 19:12:48		felix has quit (Client exited)
2020-10-26 19:13:43		arcane_ has quit (Ping timeout: 120 seconds)
2020-10-26 19:17:55	▬▬▶	arcane has joined #gemini
2020-10-26 19:29:20	▬▬▶	wangofett has joined #gemini
2020-10-26 19:40:28	▬▬▶	lukee has joined #gemini
2020-10-26 19:40:52	▬▬▶	lukee_ has joined #gemini
2020-10-26 19:44:29		lukee has quit (Ping timeout: 120 seconds)
2020-10-26 19:56:41		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-26 20:03:29	▬▬▶	acdw has joined #gemini
2020-10-26 20:57:32	▬▬▶	coleman has joined #gemini
2020-10-26 21:02:02	▬▬▶	rb100 has joined #gemini
2020-10-26 21:04:04	epoch	if a gemini client isn't sending SNI, should I refuse the request?
2020-10-26 21:04:22	epoch	very little about SNI is in the spec or best practices
2020-10-26 21:04:27	epoch	except "SNI is mandatory"
2020-10-26 21:04:45	epoch	and "SNI" isn't in any of the subjects of any mails in the list
2020-10-26 21:08:22	▬▬▶	shou has joined #gemini
2020-10-26 21:12:19		shou has quit (Client exited)
2020-10-26 21:12:32	rb100	refusing it seems a little extreme
2020-10-26 21:12:49	CommunistWolf	if you know how to serve it, might as well
2020-10-26 21:13:18	CommunistWolf	just don't do a caddy and return a random site if you can't work out which one to serve
2020-10-26 21:13:49	epoch	so... spec should be updated to say SNI is /not/ mandatory?
2020-10-26 21:13:56	rb100	most web servers "just serve" one
2020-10-26 21:14:28	epoch	(I sent the question to the mailing list too btw)
2020-10-26 21:14:45	rb100	no, i would say you should be forgiving of clients that aren't following spec to the letter
2020-10-26 21:16:35	▬▬▶	acdw4 has joined #gemini
2020-10-26 21:16:44		acdw has quit (NickServ (RECOVER command used by acdw4))
2020-10-26 21:16:44	ℹ 	acdw4 is now known as acdw
2020-10-26 21:16:51	▬▬▶	acdw19 has joined #gemini
2020-10-26 21:17:55	CommunistWolf	no, I think the spec should still be that it is mandatory
2020-10-26 21:18:04	CommunistWolf	it's the old saw of strict in what you send and generous in what you receive
2020-10-26 21:18:35	epoch	yeah
2020-10-26 21:19:14	CommunistWolf	if your process knows it only has a single site to serve, it doesn't particularly hurt to ignore SNI
2020-10-26 21:19:32	CommunistWolf	I'm sure the ML will have Opinions though ^^
2020-10-26 21:20:14	epoch	I have a couple sites. If you're not using SNI I'll just pick which site based on request
2020-10-26 21:20:20	epoch	and you won't be able to use the proxy
2020-10-26 21:20:36	epoch	right now I'm using SNI != request to detect proxying attempts
2020-10-26 21:21:17	CommunistWolf	is the certificate valid for all the domains ?
2020-10-26 21:21:39	epoch	yeah, I didn't bother to make a different cert for each domain.
2020-10-26 21:21:46	CommunistWolf	SNI is pretty much irrelevant in that case ^^
2020-10-26 21:22:38	CommunistWolf	it determines the certificate you need to use for the TLS session, but once that's done you can use the request URL - it's analogous to the Host: header in HTTP
2020-10-26 21:24:39	epoch	I just have an if SNI == proxy, then pass the whole request to the proxying code.
2020-10-26 21:25:25	epoch	not sure how the other gemini proxies actually work.
2020-10-26 21:42:14	▬▬▶	tomasino has joined #gemini
2020-10-26 21:42:14	ℹ 	Topic for #gemini is "Gemini (protocol) enthusiasts - gemini://gemini.circumlunar.space/ | https://gemini.circumlunar.space/ | gopher://gemini.circumlunar.space/ | publically logged in gemspace"
2020-10-26 21:42:14	ℹ 	Topic set by tomasino (~tomasino@oper.tilde.chat) on Mon, 21 Sep 2020 21:06:53
2020-10-26 21:42:14	ℹ 	Channel #gemini: 122 nicks (4 ops, 0 halfops, 0 voices, 118 normals)
2020-10-26 21:42:14	ℹ 	Mode #gemini [+o tomasino] by ChanServ
2020-10-26 21:42:40	ℹ 	Channel created on Sat, 31 Aug 2019 22:41:57
2020-10-26 21:44:37		rb100 has quit (quit: leaving)
2020-10-26 21:59:10		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-26 22:00:21	ℹ 	acdw19 is now known as acdw
2020-10-26 22:17:35		paper_ has quit (Ping timeout: 120 seconds)
2020-10-26 22:24:37	jcowan	I see little point in SNI, really, since Gemini passes around full URLs, which makes virtual hosting trivial.
2020-10-26 22:32:58	▬▬▶	shou has joined #gemini
2020-10-26 22:33:29	kevinsan	i read the SNI thing as 'servers must support it' rather than 'servers must insist on it'
2020-10-26 22:35:01	CommunistWolf	jcowan: host both foo.com and bar.com on the same server, using mainstream certs, and it quickly becomes useful
2020-10-26 22:36:58	kevinsan	CommunistWolf: is this because of a) the hassle of reissuing certs, and/or b) lack of extended domain support by some issuers?
2020-10-26 22:37:03	jcowan	If you are a public hosting service, I can see that.  But if both domains are under the same authority, looking inside the URL is less error-prone
2020-10-26 22:37:57	CommunistWolf	it's basically impossible to get a CA-signed certificate for two unrelated domains as a normal
2020-10-26 22:38:27	CommunistWolf	and if you have two separate domains, you need to know which one to send before you can read the gemini URL inside the TLS session that will be established
2020-10-26 22:38:32	CommunistWolf	two separate certificates*
2020-10-26 22:39:35	jcowan	I see, thanks
2020-10-26 22:43:21	kevinsan	epoch: are you in the process of adding to the corpus of gemini servers?
2020-10-26 22:49:49	shou	hi, what is the right cgi header syntax? "Content-type:text/gemini;charset=utf-8\r\n\r\n" returns a 42 with the server logging it as "an invalid gemini response header"
2020-10-26 22:52:18	kevinsan	shou: the cgi script should output a response code as per the spec. e.g. 20 text/gemini\r\n
2020-10-26 22:55:55		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-26 22:59:09	shou	ah that worked thank you.
2020-10-26 23:11:21	epoch	kevinsan: I've had my own gemini server for quite a while now, I just don't advertise it much.
2020-10-26 23:11:45	epoch	it is a shell-script ran by a slightly modified stunnel
2020-10-26 23:12:34	kevinsan	i think i may have seen it a while back - really cool use of tools!
2020-10-26 23:13:59	epoch	yeah, I was thinking I'd talked about it to either you or someone else who is in the same brain bucket.
2020-10-26 23:18:18	epoch	gemini://thebackupbox.net/~epoch/blog/stunnel
2020-10-26 23:20:50	epoch	(also same link, but http:// or https:// will work. my httpd auto-converts gemini to html server-side)
2020-10-26 23:38:13		gremax has quit (Client exited)
2020-10-26 23:41:03		lukee_ has quit (Client exited)
2020-10-26 23:47:30	▬▬▶	acdw has joined #gemini
2020-10-26 23:50:05	kevinsan	it's a neat config, really no different from any other vhost-capable server.
2020-10-26 23:51:33	boringcactus	cursed project name: gemginx
2020-10-26 23:59:55	acdw	lol
2020-10-27 00:00:11		fleeky has quit (The TLS connection was non-properly terminated.)
2020-10-27 00:09:00	thefunkyspaw	lol, I love it
2020-10-27 00:13:24	boringcactus	once https://crowbar-lang.org exists enough that i could write gemginx in Crowbar, i might do that
2020-10-27 00:13:33	boringcactus	but i need to take it one overly audacious side project at a time
2020-10-27 00:15:05	CommunistWolf	boringcactus: I bumped into your crowbar articles today, and was wondering if you'd bumped into zig
2020-10-27 00:15:11	boringcactus	yeah
2020-10-27 00:15:26	acdw	ooh crowbar loooks neat
2020-10-27 00:15:32	CommunistWolf	excellent, I won't bore you to death with it then ^^
2020-10-27 00:15:48	boringcactus	it's definitely intriguing
2020-10-27 00:17:04	jcowan	Well, I've read the first post (about Rust) and I agree 100%
2020-10-27 00:18:18	jcowan	Well.  I disagree about concurrency.  (a) Concurrency is not parallelism!  (b) Goroutines are good concurrency.
2020-10-27 00:19:24	jcowan	I see that's someone else's post, so you are off the hook then.
2020-10-27 00:22:32	jcowan	Okay, I think your type "simplification" is a complification, and that's a Lisp programmer speaking.
2020-10-27 00:23:52	boringcactus	well
2020-10-27 00:24:13	jcowan	I want something that you can pronounce "xyzzy is a pointer to a pointer to an array of ints of size 10.  Which means it has to be readable left to right; "auto i: **int[10].  Or better, preferably
2020-10-27 00:24:58	jcowan	Also, compiling to C is commonplace,  It provides decently fast but still portable compilers.  But that's by the way.
2020-10-27 00:25:05	★	jcowan reads on
2020-10-27 00:25:53	boringcactus	my goal there is to divorce the type from the variable name while preserving C syntax in maximally simple cases
2020-10-27 00:27:29	jcowan	I think you have to be consistently left to right (as above) or consistently right to left, or it will never be readable in hard cases.
2020-10-27 00:27:51	jcowan	So the variable name should be either at the left modulo a keyword, or it should be at the right.
2020-10-27 00:28:31	boringcactus	i mean, crowbar has the variable name at the right
2020-10-27 00:29:03	jcowan	That's fine, but then you should read right to left for everything else.
2020-10-27 00:29:12	boringcactus	((int[10])*)* xyzzy
2020-10-27 00:29:15	boringcactus	you kinda do
2020-10-27 00:29:27	boringcactus	pointer to pointer to array-size-10 of int
2020-10-27 00:29:46	jcowan	Okay, but then why the parens?  int[10]** xyzzy would mean exactly the same thing.
2020-10-27 00:29:55	jcowan	See cdecl.org
2020-10-27 00:30:02	jcowan	(there's a CLI version, too)
2020-10-27 00:30:19	boringcactus	ahh there's a whole fuckin website for it too
2020-10-27 00:30:56	boringcactus	the parens become important when you've got, say, the pointer-to-const vs const-pointer dichotomy i bring up in the post
2020-10-27 00:31:51	jcowan	If it's consistently RTL, then **const means a const pointer to a pointer, and *const* means a pointer to a const pointer.
2020-10-27 00:32:01	boringcactus	yeah but you have to remember how it works
2020-10-27 00:32:10	boringcactus	and why memorize when you can read
2020-10-27 00:32:15	jcowan	Anyway, the important thing is the consistent order
2020-10-27 00:32:16	ericonr	jcowan: does cdecl segfault if you tab inside it?
2020-10-27 00:32:42	ericonr	since we are talking about it
2020-10-27 00:33:09	boringcactus	oh i asked cdecl for "declare xyzzy as pointer to pointer to array 10 of int" and it said "int (**xyzzy)[10]"
2020-10-27 00:33:31	boringcactus	so compared to that i think crowbar is simpler
2020-10-27 00:33:57	jcowan	Compared to which, the English (without the little words) or the C?  Anything consistent is better than C.
2020-10-27 00:34:02	boringcactus	the C
2020-10-27 00:35:08	boringcactus	i'm trying to get a Pareto-optimal balance of "good" and "like C"
2020-10-27 00:35:16	★	jcowan nods
2020-10-27 00:35:18	boringcactus	because those are in conflict
2020-10-27 00:35:19	boringcactus	lol
2020-10-27 00:35:36	jcowan	That's better than C++, which is Dostoyevsky-pessimal
2020-10-27 00:35:52	jcowan	You can't make it worse without making at least some C++ programmers better off.
2020-10-27 00:36:16	boringcactus	jfisdjiofjdsaiojfadsosdfjid
2020-10-27 00:39:39	jcowan	Moving on.  Assignments should be statements, not expressions.  That fits in with eliminating prefix ++ and --.  
2020-10-27 00:40:31	jcowan	However, the syntax of for should be for(stmt{, stmt}; expr; stmt{, stmt}), where {} is repetition.
2020-10-27 00:40:41	jcowan	And then the comma operator can go
2020-10-27 00:40:45	jcowan	(as you already say)
2020-10-27 00:42:14	jcowan	Are octal literals really useful?  6-bit bytes and the PDP-11 are pretty dead.
2020-10-27 00:42:25	boringcactus	permissions, allegedly
2020-10-27 00:42:51	boringcactus	i got rid of em, somebody said i shouldn't, it's not like they actively cause problems if you assign a good prefix (i.e. not 0)
2020-10-27 00:43:25	★	jcowan nods.
2020-10-27 00:44:15	jcowan	I think you should simply adopt Unicode's standard identifier spec rather than making a slightly-different one.  For one thing, normalization form KC turns roman IV into I followed by V, which is preferred.
2020-10-27 00:45:07	jcowan	I also think you shoudl adopt Unicode's Whitespace class; you are close to it and might as well just use it.
2020-10-27 00:46:23	jcowan	Does case imply fallthrough?
2020-10-27 00:49:08	boringcactus	oh right unicode has an identifier spec
2020-10-27 00:49:10	boringcactus	i honestly forgot
2020-10-27 00:49:50	boringcactus	uhhh case does not imply fallthrough, and i have not yet decided if i want a replacement
2020-10-27 00:51:26	jcowan	Well, you can add fallthrough as a statement.
2020-10-27 00:51:34	jcowan	I also like "case 1-10:"
2020-10-27 00:52:56	ericonr	boringcactus: 0o
2020-10-27 00:53:00	ericonr	for octal numbers :P
2020-10-27 00:53:07	boringcactus	yeah i'm doing that
2020-10-27 00:53:45	ericonr	I like the 0b 0o 0x triad
2020-10-27 00:54:26	ericonr	but that's the embedded dev in me
2020-10-27 00:54:29	boringcactus	i've seen 0c suggested in other contexts, and i like that it's clever, but it's also
2020-10-27 00:54:32	boringcactus	clever
2020-10-27 00:55:30		shou has quit (quit: WeeChat 2.9)
2020-10-27 01:01:49	jcowan	I'd like oP followed by hex digits to specify an IEEE single or double float precisely.
2020-10-27 01:02:23	jcowan	s/oP/0P
2020-10-27 01:02:37	jcowan	or perhaps a different letter
2020-10-27 01:02:56	boringcactus	why P?
2020-10-27 01:03:12	boringcactus	oh, for precise
2020-10-27 01:03:25	boringcactus	i was thinking 0f, for floating-point
2020-10-27 01:03:28	boringcactus	or maybe 0xf
2020-10-27 01:03:36	boringcactus	wait
2020-10-27 01:03:42	boringcactus	can't do 0xf, that overlaps with legal hex
2020-10-27 01:03:52	boringcactus	but 0fx might work,
2020-10-27 01:04:31	ericonr	hm
2020-10-27 01:04:59	ericonr	for floats I honestly like the 1.0f and 1.0d
2020-10-27 01:05:01	ericonr	notation
2020-10-27 01:05:32	ericonr	typing information is a suffix, base information is a prefix
2020-10-27 01:09:40	jcowan	Makes sense to me.  Another thing I'd like to do without is values like 1. and .2
2020-10-27 01:09:51	jcowan	Decimal points should come between digits.
2020-10-27 01:10:01	boringcactus	yeah
2020-10-27 01:10:14	jcowan	0f would be okay
2020-10-27 01:11:51	ericonr	jcowan: I kinda impart meaning on 1. constants :P
2020-10-27 01:12:15	ericonr	"I want a float, but it this is an exact 1"
2020-10-27 01:12:29	ℹ 	epoch is now known as reallyAwesomeHandle
2020-10-27 01:13:22	jcowan	how is that different from 1.0?
2020-10-27 01:14:05	jcowan	And it's easier to read f(1.0, 2.0, 3.0) than f(1., 2., 3.)
2020-10-27 01:16:36	ℹ 	reallyAwesomeHandle is now known as epoch
2020-10-27 01:25:47		wangofett has quit (quit: bbj time)
2020-10-27 01:55:05	ericonr	not sure
2020-10-27 01:55:35	ericonr	using 1.0 feels like putting significant digits where there should be none
2020-10-27 02:03:02	jcowan	If you are dealing with IEEE floats (which is the only practical thing nowadays) then the number of significant digits is fixed.
2020-10-27 02:15:07		acdw has quit (quit: bye, love you)
2020-10-27 02:36:30	▬▬▶	acdw has joined #gemini
2020-10-27 02:42:54	ericonr	jcowan: if I give you the result of an experiment as 1.50 instead of 1.5, that can have different meanings
2020-10-27 02:43:07	ericonr	that's the logic I'm applying in this case
2020-10-27 02:43:15		acdw has quit (Ping timeout: 120 seconds)
2020-10-27 02:43:23	jcowan	Then you probably want to use arbitrary-precision decimal floats.
2020-10-27 02:52:01		zephryn has quit (quit: connection reset by purr)
2020-10-27 02:52:49	CoopDot	floating point and fixed point should be different things (not talking about a specific language)
2020-10-27 04:15:13	jcowan	I would say, exact and inexact values should be different.
2020-10-27 04:15:40	jcowan	What does a non-interactive client normally do on a 1x response?
2020-10-27 04:35:09	▬▬▶	acdw has joined #gemini
2020-10-27 04:37:00		acdw has quit (quit: love you)
2020-10-27 04:54:12	▬▬▶	zephryn has joined #gemini
2020-10-27 05:53:38		zephryn has quit (quit: WeeChat 2.3)
2020-10-27 05:57:45	▬▬▶	zephryn has joined #gemini
2020-10-27 05:59:18	boringcactus	gemini://crowbar-lang.org ayy my multi-track side project drifting is paying off*
2020-10-27 05:59:23	boringcactus	*no it isn't but let me dream
2020-10-27 06:01:23		zephryn has quit (quit: WeeChat 2.3)
2020-10-27 06:01:30	▬▬▶	zephryn has joined #gemini
2020-10-27 06:04:37		zephryn has quit (quit: WeeChat 2.3)
2020-10-27 06:04:44	▬▬▶	zephryn has joined #gemini
2020-10-27 06:06:56		zephryn has quit (quit: WeeChat 2.3)
2020-10-27 06:07:03	▬▬▶	zephryn has joined #gemini
2020-10-27 06:08:53		zephryn has quit (quit: WeeChat 2.3)
2020-10-27 06:09:00	▬▬▶	zephryn has joined #gemini
2020-10-27 06:09:02		zephryn has quit (quit: WeeChat 2.3)
2020-10-27 06:09:10	▬▬▶	zephryn has joined #gemini
2020-10-27 06:11:56		zephryn has quit (quit: WeeChat 2.3)
2020-10-27 06:13:31	▬▬▶	zephryn has joined #gemini
2020-10-27 06:15:36	zephryn	apologies for all the leave-join messages, was trying to get weechat to work
2020-10-27 06:26:20	alex11	my disappointment is immeasurable and my day is ruined
2020-10-27 06:30:50		zephryn has quit (quit: WeeChat 2.3)
2020-10-27 07:11:25	▬▬▶	gremax has joined #gemini
2020-10-27 07:58:32		__R__ has quit (quit: poof)
2020-10-27 08:01:30	▬▬▶	zephryn has joined #gemini
2020-10-27 08:02:15	zephryn	there we go, (hopefully) no more reconnecting for a while
2020-10-27 11:25:32	▬▬▶	Spacer has joined #gemini
2020-10-27 13:11:54	thefunkyspaw	zephryn: its nbd, we can filter leave/join messages in our clients
2020-10-27 13:12:59	thefunkyspaw	I feel like most "hard-core" IRC users stay connected perpetually and only generate leave/join messages while configuring their clients
2020-10-27 13:13:49	Sario528	I know several people who use IRC daily and still log on and off each day
2020-10-27 13:14:19	@tomasino	smart filters ftw
2020-10-27 13:29:25		Spacer has quit (G-lined: nazi scum)
2020-10-27 13:31:01	▬▬▶	Spacer has joined #gemini
2020-10-27 13:33:21		Spacer has left #gemini
2020-10-27 13:40:34	▬▬▶	felix has joined #gemini
2020-10-27 13:54:25	ew0k	Sario528: I know a few too
2020-10-27 13:54:45	ew0k	I log out when I need to reboot my server.
2020-10-27 13:54:54	ew0k	which I guess I should do more often, actually
2020-10-27 14:04:00	emerson	i usually display all join/part messages but i have them in a much dimmer color
2020-10-27 14:06:13	Sario528	I like the way IRCCloud collapses joins/parts, so you can see them but they don't take nearly as much screen space
2020-10-27 14:34:05	ew0k	thelounge.chat does the same
2020-10-27 14:55:34	epoch	I think the email I sent to the list got rejected by a bunch of people on the list
2020-10-27 14:56:14	epoch	because either the list is setup wrong, or I'm too strict with the spf/dkim/dmarc stuff
2020-10-27 14:57:24		arcane has quit (Connection closed)
2020-10-27 15:02:24	CoopDot	I got that email about SNI, but Gmail is only showing it because I have a filter telling Gmail to never put Gemini ML mail in the spam box
2020-10-27 15:03:43	CoopDot	Gmail also insists I should put it in the spam box myself
2020-10-27 15:06:44	epoch	I think I'll just make the SFP record less strict until I figure out exactly what's wrong
2020-10-27 15:33:17	jcowan	boringcactus: Well, Crowbar is paying off in Whuffie, at least
2020-10-27 15:44:16		kayw has quit (quit: WeeChat 2.8)
2020-10-27 16:17:39	▬▬▶	nixo has joined #gemini
2020-10-27 16:18:44	boringcactus	lmao
2020-10-27 16:19:05	nixo	Hi! Are the two gemini search engines still maintained? I see that huston gives a "certificate expired" error, while GUS index has not been updated in a month (Index updated on: 2020-09-25)
2020-10-27 16:30:20	kiedtl	Apparently GUS used to index content every few days, but they stopped for some reason :(
2020-10-27 16:30:32	kiedtl	gemini://gus.guru/statistics/historical/overall
2020-10-27 16:30:57	CoopDot	Someone posted in the ML about that. GUS is doing a crawl right now but it takes a few days to complete.
2020-10-27 16:37:50	kiedtl	does GUS have any docs on what methods they use to index gemspace?
2020-10-27 16:41:49		gremax has quit (Client exited)
2020-10-27 16:47:19	nixo	kiedtl: thanks! I'll subscribe to the ML then
2020-10-27 16:49:15	CoopDot	Natalie Pendragon might hoa
2020-10-27 16:49:44	CoopDot	Natalie Pendragon might have writen something about than in the ML
2020-10-27 16:50:35	▬▬▶	kayw has joined #gemini
2020-10-27 17:09:22	▬▬▶	acdw has joined #gemini
2020-10-27 17:22:04	kiedtl	it appears the GUS' source code is here: https://git.sr.ht/~natpen/gus
2020-10-27 17:22:17	kiedtl	at least, from reading the mailing list
2020-10-27 17:22:28	kiedtl	oh, that 404's. let me see...
2020-10-27 17:24:53	jcowan	Less than two years old, and already bitrot.
2020-10-27 17:25:51	acdw	dang 2 years of gemini already?
2020-10-27 17:26:50	CoopDot	It started last year, I think
2020-10-27 17:27:33	kiedtl	natpen decided to self-host for some reason.
2020-10-27 17:27:35	kiedtl	https://natpen.net/code/gus/
2020-10-27 17:28:21	acdw	looks like solderpunk's first post in that direction was 2019-03-03
2020-10-27 17:28:25	acdw	so ... 1.5 years
2020-10-27 17:28:27	acdw	ish
2020-10-27 17:28:29	acdw	sort of
2020-10-27 17:32:17	CoopDot	3/3 is an easy date to remember, we could declare it "Gemini Day 2021" next year
2020-10-27 17:41:28	acdw	lol awesome
2020-10-27 17:41:32	acdw	twin 3's!
2020-10-27 17:54:41	▬▬▶	rb100 has joined #gemini
2020-10-27 17:58:07	ew0k	Big celebration on March 3rd 2033 😄
2020-10-27 18:00:18		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-27 18:16:50		nixo has quit (Ping timeout: 120 seconds)
2020-10-27 18:51:50	ew0k	https://branch.climateaction.tech/2020/10/10/hands-on-sustainable-web-design/ <— this brings up a fair number of reasons why I hate the web of today
2020-10-27 18:53:55	felix	We could start by shutting down BitCoin and the like.
2020-10-27 18:56:49	alex11	"The environmental footprint of the digital world seems intangible to most. Yet our digital systems generate more emissions than the aviation industry."
2020-10-27 18:56:50	alex11	dude.
2020-10-27 18:56:54	alex11	i wasn't aware of that
2020-10-27 18:56:59	felix	I doubt it's true.
2020-10-27 18:58:01	felix	Been following some people who track the aviation industry.
2020-10-27 18:59:25	felix	Also, our only new TV was the very first one in this home, almost 40 years ago. It lasted for 15.
2020-10-27 18:59:39	felix	My Palm served me for almost as long too, on and off.
2020-10-27 19:00:04	felix	So how about, "dude, you're projecting".
2020-10-27 19:01:27	thefunkyspaw	I recently learned that android devices older than 4.4 cannot interoperate with the current TCP protocols used for https
2020-10-27 19:01:59	thefunkyspaw	I've always thought https / ssl was unnecessary for most of the web and was being pushed as a way to drive consumption
2020-10-27 19:02:11	felix	My crappy old tablet stuck with 4.0 can still surf the web just fine.
2020-10-27 19:02:41	thefunkyspaw	Most web servers still offer older TCP modes, but even offering those modes gets your server downgraded on compliance tests
2020-10-27 19:02:53	ericonr	but TCP isn't implemented in servers D:
2020-10-27 19:02:57	ericonr	it's kernel level
2020-10-27 19:03:17	admicos	I assume it's SSL/TLS versions and not TCP
2020-10-27 19:03:21	admicos	iirc TCP is still TCP
2020-10-27 19:03:29	felix	Obviously.
2020-10-27 19:03:45	thefunkyspaw	Sure, I get them mixed up because I'm not a network guy
2020-10-27 19:03:47	felix	If anything, certs will expire and not be updated.
2020-10-27 19:04:02	felix	My Nokia E5 ran into this issue and I had to retire it.
2020-10-27 19:04:20	ericonr	huh, I hadn't thought of that
2020-10-27 19:04:20	felix	Still works fine, but only as a phone. :P
2020-10-27 19:04:43	ericonr	if you can't put your own browser, it might just be impossible to use it
2020-10-27 19:04:57	thefunkyspaw	This is really something that should be fixable as a software update, like backporting new ciphers to old hardware
2020-10-27 19:05:25	ericonr	eh, it's not ciphers that are the issue
2020-10-27 19:05:25	admicos	yes but where's the money in that
2020-10-27 19:05:25	ericonr	a lot of server will accept shit level SSL
2020-10-27 19:05:35	felix	And yes, I make a point not to redirect on my websites.
2020-10-27 19:05:44	thefunkyspaw	I'm re-running qualsys against my server so I can get the explanation again
2020-10-27 19:05:52	ericonr	felix: _that_ is shitty!
2020-10-27 19:05:53	thefunkyspaw	it takes forever
2020-10-27 19:05:54	felix	I link to the https version by default, but that's it.
2020-10-27 19:05:56	ericonr	redirection, I mean
2020-10-27 19:06:12	ericonr	forcing https:// can block people who would otherwise be able to access the content
2020-10-27 19:06:19	felix	Exactly!
2020-10-27 19:07:21	thefunkyspaw	Alright: Android TLS version support https://support.globalsign.com/ssl/general-ssl/tls-protocol-compatibility
2020-10-27 19:07:33	thefunkyspaw	SSL labs notice about grade capping https://blog.qualys.com/product-tech/2018/11/19/grade-change-for-tls-1-0-and-tls-1-1-protocols
2020-10-27 19:08:30	ericonr	I wonder if something like firefox mobile could just ship nss inside the apk
2020-10-27 19:08:40	ericonr	then they wouldn't depend on the OS's support
2020-10-27 19:09:11	felix	I think F-Droid does something to help with the issue?
2020-10-27 19:10:01	thefunkyspaw	There seems to be a workaround: https://ankushg.com/posts/tls-1.2-on-android/
2020-10-27 19:10:42	admicos	if an android app is foss you might bne able to use google's conscrypt library to support newer ssl versions
2020-10-27 19:10:54	admicos	https://f-droid.org/en/2020/05/29/android-updates-and-tls-connections.html
2020-10-27 19:11:18	thefunkyspaw	fdroid sure is slow today, lol
2020-10-27 19:12:13	thefunkyspaw	If apps have to have code added for tls connections to work, I think most of the internet connected apps will stop working with the exception of browsers and maybe apps like facebook. Smaller apps won't have the dev hours to mess with this.
2020-10-27 19:13:03	admicos	aside from updating android, which manufacturers sure love to do (!), there isn't any other proper way afaik
2020-10-27 19:13:10	ericonr	gah
2020-10-27 19:13:23	ericonr	I hope mainline gives reasonable results there
2020-10-27 19:14:02	thefunkyspaw	I'm just hoping for OSH phones to pull through for us. 
2020-10-27 19:14:28	▬▬▶	dctrud has joined #gemini
2020-10-27 19:14:28	wgreenhouse	as noted in the blogpost, mainline addressed this by offering "google play services" which is basically a "standard library" application that can be updated separately from when the OEM ended support for the phone
2020-10-27 19:14:58	wgreenhouse	the author is proposing some ways to do the same thing without relying on the play store to provide it
2020-10-27 19:15:07	thefunkyspaw	yeah
2020-10-27 19:16:52	thefunkyspaw	I learned a lot today. Thanks for providing that link!
2020-10-27 19:17:06	▬▬▶	shou has joined #gemini
2020-10-27 19:21:54	▬▬▶	acdw has joined #gemini
2020-10-27 19:27:00		felix has quit (Client exited)
2020-10-27 19:27:27	ew0k	I've had to retire two budget phones because the OS kept getting bigger when upgrading and the phones didn't have enough memory to fit new upgrades
2020-10-27 19:27:34	acdw	ooof
2020-10-27 19:27:41	ew0k	not just the OS, ofcourse. Apps too
2020-10-27 19:27:51	acdw	that kind of stuff mkaes me think a jitterbug would be a good investment
2020-10-27 19:28:20	ew0k	Eventually I'd removed every app I didn't *absolutely need*, but could no longer update the 2FA app needed to do my online banking... so... well
2020-10-27 19:29:34	ew0k	I hate how *software* obsoletes perfectly fine hardware at an alarming rate
2020-10-27 19:30:39	ericonr	yeah android had a big issue with bloating
2020-10-27 19:30:51	thefunkyspaw	Kind of related: I really hate 2FA. Its a great idea in theory, but it is rarely executed well and usually sucks.
2020-10-27 19:30:53	boringcactus	if you're fine with your phone being useless as a phone there's always https://postmarketos.org/, which iirc can't actually make calls on most hardware but aside from that does alright for itself
2020-10-27 19:30:57	ericonr	thefunkyspaw: eh
2020-10-27 19:31:00	ericonr	2FA is great
2020-10-27 19:31:24	ericonr	if they give you a QR code to scan, it's fecking great
2020-10-27 19:31:44	ericonr	I have a 2FA client running on my phone and a tiny hodge podge I wrote on my desktop
2020-10-27 19:31:54	ericonr	so I have codes at any time
2020-10-27 19:32:01	ericonr	hardware keys are even better, of course
2020-10-27 19:32:05	thefunkyspaw	Let me give you an example: Vanguard holds retirement accounts. Vanguard requires 2FA. They do 2FA with SMS messages. SMS messages can currently be stolen off the network fairly easily. Some hackers in Germany already did this to another bank in Germany.
2020-10-27 19:32:08	admicos	time-based 2fa are amazing, specialized proprietary 2fa that either requires an internet connection or uses a different algorthm, is just no
2020-10-27 19:32:22	ericonr	yeah
2020-10-27 19:32:28	admicos	and sms 2fa shouldn't be mentioned at all it's that bad
2020-10-27 19:32:29	thefunkyspaw	Vanguard will let you switch to Yubikey, but if you lose your Yubikey they will let you recover your account with.... SMS messages. Its insane.
2020-10-27 19:32:33	ericonr	SMS 2FA is just "doors wide open"
2020-10-27 19:32:40	thefunkyspaw	Right?
2020-10-27 19:32:50	ericonr	thefunkyspaw: yubikeys are also good against phishing
2020-10-27 19:32:54	ericonr	like
2020-10-27 19:32:59	thefunkyspaw	Oh, but then it isn't even 2FA, because you can also recover your password with your damn phone number
2020-10-27 19:33:09	ericonr	using it as your main form of authentication gives more protection than only the 2FA side of it
2020-10-27 19:33:28	ericonr	since phishing attacks _are_ more common than shady hackers
2020-10-27 19:34:01	acdw	boringcactus: I love the 'can't actually make calls but is okay otherwise'
2020-10-27 19:34:06	ew0k	my websites redirect to https, though. I just wish OSs and browsers would update to be able to use the latest crypto
2020-10-27 19:34:16	ericonr	:c
2020-10-27 19:34:19	ericonr	not everyone can
2020-10-27 19:34:20	xfnw	hmm
2020-10-27 19:34:25	admicos	pmos can make calls, on like 2 devices
2020-10-27 19:34:30	admicos	which you probably don't have
2020-10-27 19:34:41	admicos	afaik, anyway
2020-10-27 19:34:53	boringcactus	it's extremely funny how https://wiki.postmarketos.org/wiki/Devices says there are only two fully working devices
2020-10-27 19:34:57	boringcactus	and they're both just QEMU
2020-10-27 19:38:54	acdw	oh jeez
2020-10-27 19:42:16	aravk	welp
2020-10-27 19:43:02	jcowan	A lot of 2FA is "one thing you know, and another thing you know".  That is 1FA.
2020-10-27 19:43:32	CommunistWolf	eh, the pinephone camera does work, it's just not very good
2020-10-27 19:44:00	jcowan	Those credit-card-sized RSA doohickeys were the closest.  You didn't need them much, so you weren't likely to lose them, and they were milspec-strong and highly resistant to "physical cryptanalysis".
2020-10-27 19:46:00	thefunkyspaw	I am watching a pine phone manjaro community edition review. It looks barely usable.
2020-10-27 19:47:37	▬▬▶	nixo has joined #gemini
2020-10-27 20:00:08		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-27 20:02:38	CommunistWolf	good, no?
2020-10-27 20:02:47	CommunistWolf	I run mobian on mine
2020-10-27 20:04:43	▬▬▶	acdw has joined #gemini
2020-10-27 20:38:50		rb100 has quit (quit: leaving)
2020-10-27 20:41:10		anton|pw has quit (quit: WeeChat 2.8)
2020-10-27 20:43:40	▬▬▶	anton|pw has joined #gemini
2020-10-27 20:46:17	ew0k	What's the preferred way of POSTing stuff to gemini servers? sftp?
2020-10-27 20:46:47	ew0k	Because the protocol doesn't support any way of doing it from a site (no form, etc)
2020-10-27 20:50:12	ℹ 	acdw is now known as michaela_watkins
2020-10-27 20:51:14	ℹ 	michaela_watkins is now known as acdw
2020-10-27 20:52:25	acdw	ye, no POST in gemini protocol
2020-10-27 20:52:38	acdw	some servers use sftp, like gemini.circumlunar.space
2020-10-27 20:52:43	acdw	some use plain ssh
2020-10-27 20:52:52	acdw	gemlog.blue has a php interface
2020-10-27 20:52:55	acdw	with a web from
2020-10-27 20:52:57	acdw	form
2020-10-27 20:58:34		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-27 21:03:59	▬▬▶	acdw has joined #gemini
2020-10-27 21:42:14	▬▬▶	paper_ has joined #gemini
2020-10-27 21:54:46		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-27 21:57:23	▬▬▶	acdw has joined #gemini
2020-10-27 22:56:49		nixo has quit (Ping timeout: 120 seconds)
2020-10-27 23:00:38		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-27 23:12:58	jcowan	I've been thinking about how to implement a very simple flask-like Dioscuri framework in Python.
2020-10-27 23:13:33	jcowan	and also about a gemifinger protocol; you run a daemon on your box that reports to a specialized gemini server what you are up to, and then anyone can see it by accessing the server
2020-10-27 23:19:53	kevinsan	what's the specific specialization?
2020-10-27 23:21:32		boringcactus has quit (quit: The Lounge - https://thelounge.chat)
2020-10-27 23:28:30	▬▬▶	boringcactus has joined #gemini
2020-10-27 23:36:39		boringcactus has quit (quit: The Lounge - https://thelounge.chat)
2020-10-27 23:38:33	▬▬▶	boringcactus has joined #gemini
2020-10-28 00:12:35		jcowan has quit (Connection closed)
2020-10-28 00:12:38	▬▬▶	jcowan has joined #gemini
2020-10-28 00:12:50		griffin has quit (Connection closed)
2020-10-28 00:13:05	▬▬▶	griffin has joined #gemini
2020-10-28 00:56:35	zephryn	ew0k: i'd just say that it's best to use whatever method suits what you're planning to host,  there isn't much of an established or preferred method for POSTing content
2020-10-28 01:11:53		deuill has quit (Ping timeout: 120 seconds)
2020-10-28 01:12:43	▬▬▶	acdw has joined #gemini
2020-10-28 02:07:03		shou has quit (quit: WeeChat 2.9)
2020-10-28 02:49:28		acdw has quit (quit: love you)
2020-10-28 03:19:51	▬▬▶	acdw has joined #gemini
2020-10-28 04:12:44	▬▬▶	wangofett has joined #gemini
2020-10-28 04:23:15		wangofett has quit (quit: my inbox is always open!)
2020-10-28 05:09:38		acdw has quit (quit: love you)
2020-10-28 07:08:05	ew0k	jcowan: I'm not well read up on webfinger. What's it usually used for? I only know that it's used in ActivityPub to find user profiles
2020-10-28 08:01:23	▬▬▶	gremax has joined #gemini
2020-10-28 08:15:54	▬▬▶	nixo has joined #gemini
2020-10-28 08:22:08		wingy has quit (quit: Ping timeout (120 seconds))
2020-10-28 08:22:17	▬▬▶	wingy has joined #gemini
2020-10-28 09:53:11		martijn has quit (quit: WeeChat 2.8)
2020-10-28 10:01:10	ew0k	ugh... I had an idea to make a gemini browser with a graphical interface, written in python with tkinter. GUI programming *sucks*
2020-10-28 10:01:20	ew0k	sooooo much code just to align a few pixels
2020-10-28 10:01:36	ew0k	HTML + CSS really rules in that regard
2020-10-28 10:05:14	▬▬▶	martijn has joined #gemini
2020-10-28 10:40:33	CoopDot	I had an idea for a browser, where you can just scroll up through the page boundery to go Back in your browsing history. The scrolling between the pages would look like pages in a PDF-reader. I know how to do that in HTML+CSS+JS but I want to avoid that.
2020-10-28 10:44:56	ew0k	CoopDot: I'm sort of there, too. Not that I was looking for that design, but in that I know how to build the GUI I want in HTML+CSS+JS 
2020-10-28 10:45:42	ew0k	Building GUIs for desktop looks easy at first, but then everything becomes extremely complicated once window resizing comes into it
2020-10-28 10:46:33	ew0k	and it's usually simple to dictate sizes in pixels or chars, but not in relation to screen size or zoom settings or similar
2020-10-28 10:49:18	ew0k	and in HTML+CSS+JS I can have modals, instead of pop-out windows...
2020-10-28 10:56:29	ew0k	haha. Had a thought: "I *could* just fork chromium, and get rid of all the html stuff and replace it with gemini stuff instead." Looked at the chromium repo...
2020-10-28 11:11:34	CoopDot	It looks like evince (written in C) is using css for styling, didn't know
2020-10-28 11:18:58	ew0k	do you mean the pdf viewer?
2020-10-28 11:21:15	CoopDot	Yes, the document viewer mainly used for PDF
2020-10-28 11:22:14	ew0k	right
2020-10-28 11:24:59	CoopDot	I didn't know it had support for comics
2020-10-28 11:31:25	▬▬▶	raiz has joined #gemini
2020-10-28 11:31:54	kiedtl	does gemini support "tags" on urls? (sorry, not sure what they're called)
2020-10-28 11:32:11	kiedtl	e.g. gemini://stuff.example.com/link.gmi#section
2020-10-28 11:32:24	djph	kiedtl: afaik,no.  
2020-10-28 11:32:56	ew0k	kiedtl: they're called anchors in HTML, and no it doesn't
2020-10-28 11:33:55	djph	I believe you can use them internal to the gemtext as URLs, but that might be wrong.
2020-10-28 11:34:50	ew0k	I guess it would be up to the client to parse that out from the URL and use it as it sees fit; the server will serve the same document regardless
2020-10-28 11:35:38	djph	yeah, maybe it's just a feature of av98.  It's been a while since I've goofed around with writing for the capsule.  Life has a tendency to get in the way
2020-10-28 11:36:17	ew0k	it'd be a nice feature in a browser to just auto-create an anchor for each heading, but since it's not in the specification I guess you can't expect clients to remove the #anchor from the URL, and you may get garbage from the server if it doesn't understand it
2020-10-28 11:37:34	ew0k	if the browser can't be expected to remove it, links containing anchors are likely to cause status 51 (not found).
2020-10-28 11:37:42		bard has quit (Connection closed)
2020-10-28 11:54:23	jcowan	ew0k: I don't knoq much about webfinger either, except that it is (as usual these days) VERY complicated.
2020-10-28 11:55:01	▬▬▶	bard has joined #gemini
2020-10-28 11:55:28	ew0k	jcowan: well if it was simple everyone would use it! XD
2020-10-28 11:56:23	jcowan	I'm quite familiar with the original finger (designed for timesharing hosts) and a little bit with GNU finger (designed for environments where people use multiple interchangeable workstations).  Neither of these is realistic today.
2020-10-28 11:57:51	ew0k	I've had very little interaction with either of those. Can only remember that they were available on the workstations at uni... I don't remember what they were for
2020-10-28 11:58:41	@tomasino	they're available on most tildes now
2020-10-28 11:59:17	@tomasino	finger tomasino@cosmic.voyage
2020-10-28 11:59:22	@tomasino	or finger ben@tilde.team
2020-10-28 12:00:16	@tomasino	as for the url hashes, it was discussed in here before and on the ML a tiny bit. Some client authors were discussing how to use it for anchors to headings. There's apparently a few ways to do it since headers are free text
2020-10-28 12:00:39	@tomasino	do you convert all non-A-z characters to nothing and condense the anchor? do you number them in order, etc
2020-10-28 12:00:56	@tomasino	it is rather difficult to come up with a simple solution for humans to implement
2020-10-28 12:01:48	@tomasino	as for an outline with links down, take a look at how kristall is doing that. I believe a couple other clients make an outline available as well. You can't link to it from an external page, but it's nice for navigating long form
2020-10-28 12:07:23	jcowan	tomasino: Thanks. Looks like the finger server on cosmic.voyage has a bug: if you type "finger -l tomasino@cosmic.voyage" it should give you more information (or at least no less information), but in fact it gives you an error because it does not implement RFC 1288 correctly.  Do you know who I should report that to?
2020-10-28 12:11:28	@tomasino	efingerd
2020-10-28 12:11:40	@tomasino	That's what we're all using 
2020-10-28 12:21:15	@tomasino	i see -l in the finger manpage, but i don't see anything about it in the RFC
2020-10-28 12:56:29	▬▬▶	felix has joined #gemini
2020-10-28 13:14:40	▬▬▶	acdw has joined #gemini
2020-10-28 13:18:28	jcowan	It translates into /W at the beginning of the request line, which provokes an error
2020-10-28 13:19:11	@tomasino	ahh, i did see the /W in the RFC
2020-10-28 13:19:25	@tomasino	looks like efingerd is just reading that as a username or something
2020-10-28 13:25:49		acdw has quit (Ping timeout: 120 seconds)
2020-10-28 13:26:28	jcowan	yes, and then complaining and saying "THIS INCIDENT HAS BEEN LOGGED" in a voice of doom.
2020-10-28 13:27:30	@tomasino	hehe, that's me
2020-10-28 13:27:33	@tomasino	not efingerd
2020-10-28 13:27:57	@tomasino	https://tildegit.org/cosmic/cosmic/src/branch/master/efingerd
2020-10-28 13:28:09	@tomasino	https://tildegit.org/cosmic/cosmic/src/branch/master/efingerd/nouser#L35-L39 - specifically
2020-10-28 13:32:23	▬▬▶	acdw has joined #gemini
2020-10-28 13:36:31		acdw has quit (Ping timeout: 120 seconds)
2020-10-28 14:05:37	▬▬▶	fleeky has joined #gemini
2020-10-28 15:04:13	▬▬▶	acdw has joined #gemini
2020-10-28 15:14:27	ℹ 	acdw is now known as breadw
2020-10-28 17:27:44		breadw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-28 17:30:00	kiedtl	Is there any plan to add support for nested lists? I'm currently converting some .txt pages to .gmi and the lack of nested unordered lists is beginning to drive me crazy.
2020-10-28 17:30:49	boringcactus	i doubt it
2020-10-28 17:31:03	boringcactus	you can always just use the syntax as though it exists
2020-10-28 17:33:41	kiedtl	Yeah. I'll just pretend the support is there for now.
2020-10-28 17:42:39	ew0k	kiedtl: I think the specification has just left a three-month freeze, so changes are once again possible. That said I hope the markup remains unchanged; I've pondered several changes myself but have come to the conclusion that any additions would add complexity, and the simplicity is what I love about it.
2020-10-28 17:42:54	ew0k	kiedtl: If I needed nested lists I would use the ``` block
2020-10-28 17:46:21	kiedtl	hmm, I never thought of using ``` blocks
2020-10-28 17:46:24	kiedtl	I might just do that!
2020-10-28 17:50:10	ew0k	👍
2020-10-28 17:54:50	kiedtl	 
2020-10-28 18:00:15	▬▬▶	acdw has joined #gemini
2020-10-28 18:02:35	▬▬▶	acdw2 has joined #gemini
2020-10-28 18:03:53		acdw has quit (NickServ (RECOVER command used by acdw2))
2020-10-28 18:03:53	ℹ 	acdw2 is now known as acdw
2020-10-28 18:03:59	▬▬▶	acdw2 has joined #gemini
2020-10-28 18:04:58	ew0k	I started building something  https://lounge.warmedal.se/uploads/5b73a5212ea4c929/image.png 
2020-10-28 18:05:14	ew0k	not sure if I'll finish it, but still educational
2020-10-28 18:05:42	acdw	oooh
2020-10-28 18:05:45	acdw	looks good so far
2020-10-28 18:05:50	felix	Good luck!
2020-10-28 18:05:59	ew0k	ty!
2020-10-28 18:06:22	ew0k	I'm fiddling with the gui elements only for now. No logic whatsoever
2020-10-28 18:06:37	ew0k	Gonna see what I can borrow from AV-98 when I get to that :)
2020-10-28 18:06:54	felix	Will it have any special goals or features?
2020-10-28 18:08:49	ew0k	not at first. I just want to have a graphical browser. The challenge is to package it and make it work on Windows and Raspbian desktop (is it called Pixel now?). I'm thinking that's a good way to show non-technical people what geminispace is
2020-10-28 18:09:02	acdw	nice
2020-10-28 18:09:50	felix	It's made in Python?
2020-10-28 18:09:59	ew0k	but I mean... I haven't done desktop GUI programming since that intro java course back in 2009...
2020-10-28 18:10:02	ew0k	yup!
2020-10-28 18:10:15	ew0k	50 lines so far
2020-10-28 18:10:23	felix	:D
2020-10-28 18:10:44	felix	Awesome! I used Python for a Gopher client. With Tkinter.
2020-10-28 18:10:55	ew0k	that's what I'm doing!
2020-10-28 18:11:32	felix	But I have a bit more experience with Tk and desktop apps. :P
2020-10-28 18:12:16	ew0k	I honestly think it looks kinnda awful. All the elements are where I want them, but the look is so 1990's that it's really clashing against the rest of my Ubuntu desktop :P
2020-10-28 18:12:30	felix	I've heard that said about Tk apps before.
2020-10-28 18:12:38	acdw	1990s tho
2020-10-28 18:12:41	acdw	is where it at
2020-10-28 18:12:45	ℹ 	Dr-WaSabi is now known as jan6-5bata1
2020-10-28 18:12:54	felix	For what it's worth, the new ttk-style widgets are native on Win/Mac.
2020-10-28 18:13:02	ew0k	acdw: yeah, it *is* sort of the aesthetic I *should* be looking for :D 
2020-10-28 18:13:06	acdw	hehe
2020-10-28 18:13:36	ℹ 	acdw is now known as jan31
2020-10-28 18:13:49	felix	But for Linux, I'm tempted to rewrite some of my apps with PyGObject.
2020-10-28 18:13:56	ew0k	But I would love it if I could make it look like a modern browser (FF, Chrome, Brave, Opera, whatever)
2020-10-28 18:14:19	felix	You can come surprisingly close.
2020-10-28 18:15:23	ew0k	yeah? By fiddling a lot with themes?
2020-10-28 18:16:30	ew0k	You know what would be great? Being like uncanny-valley-close, but not 100% there
2020-10-28 18:16:34	ew0k	:D
2020-10-28 18:17:57	ew0k	Can I attach events to labels?
2020-10-28 18:18:10	felix	Choice of icons and button spacing brought me a long way, even on Linux and with the default Tk theme.
2020-10-28 18:18:16	felix	And sure you can!
2020-10-28 18:18:36	ew0k	Because I could get a long way by designing modern-looking button-like labels and make them clickable
2020-10-28 18:18:41	ew0k	awesome!
2020-10-28 18:18:48	ℹ 	jan31 is now known as acdw
2020-10-28 18:18:52	ℹ 	jan6-5bata1 is now known as Dr-WaSabi
2020-10-28 18:19:37	felix	I really recommend looking at ttk widgets though, and using styles.
2020-10-28 18:20:22	ew0k	I'm using ttk widgets :) Haven't fiddled with styles yet
2020-10-28 18:20:40	ew0k	I think the right path forward is to make it work first, and then bling it up :D 
2020-10-28 18:21:00		acdw has quit (quit: bye, love you)
2020-10-28 18:21:00	ℹ 	acdw2 is now known as acdw
2020-10-28 18:21:22	ew0k	... and then figure out how to make a .deb package and a windows executable from it...
2020-10-28 18:22:19	felix	For Windows you have a bunch of different solutions.
2020-10-28 18:22:34	felix	For Linux, something in setuptools, I think?
2020-10-28 18:23:18	boringcactus	oh packaging a python program into a windows exe is
2020-10-28 18:23:24	boringcactus	unpleasant
2020-10-28 18:23:42	boringcactus	or at least it was like a year and a bit ago when i had to deal with it
2020-10-28 18:26:16	ew0k	boringcactus: ... I'll leave that one on the "maybe" list then....
2020-10-28 18:26:17	ew0k	:D 
2020-10-28 18:26:26	boringcactus	lmao
2020-10-28 18:47:40	▬▬▶	ffuentes has joined #gemini
2020-10-28 18:55:51	boringcactus	oh ttk is neat, didn't know about that
2020-10-28 18:58:20	felix	It's not the Tk of my youth anymore.
2020-10-28 19:27:11		felix has quit (Client exited)
2020-10-28 19:32:28		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-10-28 19:32:36	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-10-28 20:07:00		ben has quit (quit: i'll probably be back soon)
2020-10-28 20:11:43	▬▬▶	ben has joined #gemini
2020-10-28 20:11:43	ℹ 	Mode #gemini [+o ben] by ChanServ
2020-10-28 20:18:58		gremax has quit (Client exited)
2020-10-28 20:57:33	kiedtl	quick question: do people ususally put copyright notices/site logo/art on every page in a capsule, or only on the index page?
2020-10-28 20:58:40		ffuentes has quit (quit: WeeChat 2.8)
2020-10-28 21:23:05	@tomasino	on gemini i'd probably put it on the homepage
2020-10-28 21:23:16	@tomasino	or link it from the homepage
2020-10-28 21:23:36	@tomasino	=> copyright.txt Copyright and other legal poop
2020-10-28 21:24:13	xfnw	lol
2020-10-28 21:45:35	▬▬▶	ffuentes has joined #gemini
2020-10-28 22:15:17	acdw	anybody here use phoebe
2020-10-28 22:27:02		fleeky has quit (Ping timeout: 120 seconds)
2020-10-28 22:27:17	▬▬▶	fleeky has joined #gemini
2020-10-28 22:27:33		fleeky has quit (quit: Leaving)
2020-10-28 22:28:00	▬▬▶	fleeky has joined #gemini
2020-10-28 22:28:14		fleeky has quit (quit: Leaving)
2020-10-28 22:28:36	▬▬▶	fleeky has joined #gemini
2020-10-28 22:28:43		fleeky has quit (Connection closed)
2020-10-28 22:29:35	▬▬▶	fleeky has joined #gemini
2020-10-28 22:31:56	@tomasino	the lady from friends?
2020-10-28 22:40:33	acdw	kensanata's gemini wiki
2020-10-28 22:40:53	acdw	https://alexschroeder.ch/cgit/phoebe/tree/phoebe
2020-10-28 22:41:28	acdw	i'm trying to get it running but for some reason when i wrote a systemd unit file it says it can't find the "file" of port 1965
2020-10-28 22:41:31	acdw	i do NOT know perl
2020-10-28 22:51:42	kiedtl	eww perl
2020-10-28 22:52:06	zephryn	interesting language choice
2020-10-28 22:52:48	acdw	ye
2020-10-28 22:53:05	acdw	i'm thinking about not using it
2020-10-28 22:53:29		ffuentes has quit (quit: WeeChat 2.8)
2020-10-28 22:54:14	acdw	i want a server that i can also post to... wlel "post"
2020-10-28 22:54:19	▬▬▶	ffuentes has joined #gemini
2020-10-28 22:54:21	acdw	phoebe uses titan://
2020-10-28 22:54:28	acdw	i might juts do molly-brown and a php script
2020-10-28 22:56:49		nixo has quit (Ping timeout: 120 seconds)
2020-10-28 23:04:44		ffuentes has quit (quit: WeeChat 2.8)
2020-10-28 23:05:08	▬▬▶	ffuentes has joined #gemini
2020-10-28 23:06:53	▬▬▶	ks has joined #gemini
2020-10-28 23:13:12	▬▬▶	acdw2 has joined #gemini
2020-10-28 23:13:39		acdw has quit (quit: love you)
2020-10-28 23:14:43	ℹ 	acdw2 is now known as acdw
2020-10-28 23:14:49		ffuentes has quit (Changing host)
2020-10-28 23:14:49	▬▬▶	ffuentes has joined #gemini
2020-10-28 23:28:27	▬▬▶	semaphore has joined #gemini
2020-10-28 23:43:58	ew0k	What’s this titan protocol?
2020-10-28 23:44:21	@tomasino	kensanata's companion protocol to gemini to handle writing content for wikis
2020-10-28 23:45:14	ew0k	Where can I read more about it? :)
2020-10-28 23:48:07	acdw	https://transjovian.org:1965/page/Titan
2020-10-28 23:48:12	acdw	or gemini://transjovian.org/page/Titan
2020-10-28 23:58:44		ffuentes has quit (quit: WeeChat 2.8)
2020-10-28 23:58:56	▬▬▶	ffuentes has joined #gemini
2020-10-29 00:01:49	ew0k	That was an interesting read
2020-10-29 00:02:52	ew0k	I dislike the lack of POST in gemini, but I also don’t want to add it (because it really does complicate things). Having a sister protocol for it could be a viable solution
2020-10-29 00:11:01	acdw	that was my thinking!
2020-10-29 00:19:46		raiz has quit (quit: EOF)
2020-10-29 00:19:47		isvarahparamahkrsnah has quit (quit: WeeChat 2.8)
2020-10-29 00:27:08		fleeky has quit (The TLS connection was non-properly terminated.)
2020-10-29 00:28:13	zephryn	i definitely think having a separate protocol for it is a good idea
2020-10-29 00:29:07	ericonr	I don't think gemini could even be comfortably extended for POST support...
2020-10-29 00:29:51	ericonr	do servers usually implement ALPN? would be neat to have it for gemini, even if just for fun
2020-10-29 00:30:19	epoch	could put post data into a temporary cert? XD
2020-10-29 00:30:55	epoch	certs have the ability to store arbitrary structured data, right?
2020-10-29 00:30:57	zephryn	haha
2020-10-29 00:30:59	★	epoch double checks
2020-10-29 00:31:34	ericonr	I think they do, but not all ssl libraries will let you access those :P
2020-10-29 00:31:46	epoch	then the ssl libraries need to be fixed ;)
2020-10-29 00:31:49	ericonr	might have issues with maximum size as well
2020-10-29 00:31:52	▬▬▶	joshinct has joined #gemini
2020-10-29 00:32:22	ericonr	well, with a simple library you want to tell it to look at <certs_path> and "do connection"
2020-10-29 00:32:41	ericonr	it doesn't really need functionality to extract arbitrary fields from certificate
2020-10-29 00:32:44	ericonr	s
2020-10-29 00:33:39		semaphore has quit (Ping timeout: 120 seconds)
2020-10-29 00:33:57	epoch	so, either use a library that does that, or add support for a new protocol?
2020-10-29 00:34:00	acdw	what's alpn
2020-10-29 00:34:06	acdw	epoch that's so cursed i love it
2020-10-29 00:34:40	ericonr	acdw: SSL extension that allows you to negotiate the protocol (http 1.0, 1.1, 2.0, ...) during the handshake
2020-10-29 00:35:01	acdw	oh nice
2020-10-29 00:35:35		joshinct has quit (quit: Leaving)
2020-10-29 00:36:27	ericonr	supporting it on gemini is not really necessary, since port 1965 is likely unoccupied and not going to be used for anything else, but it's still a nice to have little addition
2020-10-29 00:37:25	epoch	https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml?search=1965
2020-10-29 00:38:32	ericonr	https://www.npmjs.com/package/tivoli I don't think one should be using a 4y old server :P
2020-10-29 00:39:07	epoch	tell that to people using Windows Server 2008
2020-10-29 00:39:23	zephryn	might be tivoli netview performance monitor?
2020-10-29 00:39:32	ericonr	zephryn: indeed
2020-10-29 00:39:32	epoch	that's my bet. I'm looking into it atm.
2020-10-29 00:39:38	ericonr	I might have been mislead in my search
2020-10-29 00:42:43	epoch	the contact email address on the iana page (@tivoli.com) has an MX record to some computer security company
2020-10-29 00:42:50	acdw	hmmmmm
2020-10-29 00:42:53	epoch	looks like they're harvesting emails directed to other people
2020-10-29 00:43:02	acdw	pretty sus
2020-10-29 00:43:28	epoch	original registration by... IBM? probably ran out in the last 3 years
2020-10-29 00:44:19	ericonr	oof
2020-10-29 00:45:02	@tomasino	sus
2020-10-29 00:45:19	zephryn	yeah tivoli seems to be an ibm thing
2020-10-29 00:46:13	epoch	$ whob $(dig $(dig -t MX tivoli.com +short) +short)
2020-10-29 00:46:15	epoch	Org-Name: Proofpoint, Inc
2020-10-29 00:46:52	epoch	you can see an ownership history of the domain using https://whoisrequest.com/history/
2020-10-29 00:47:06	epoch	looks like IBM got it in 2003
2020-10-29 00:47:27	epoch	2013 akam.net which I guess is akamai?
2020-10-29 00:48:37	epoch	akam.net doesn't resolve to anything either
2020-10-29 00:48:48	epoch	no MX
2020-10-29 00:49:09	epoch	lol.
2020-10-29 00:49:12	epoch	the TXT record
2020-10-29 00:49:26	epoch	akam.net. 90000 IN TXT "This" "is" "not" "the" "nameserver" "you" "are" "looking" "for."
2020-10-29 00:50:49	zephryn	hahaha
2020-10-29 00:51:37	epoch	yeah, the IPs for the NS for akam.net are all owned by akamai
2020-10-29 00:51:43	acdw	you've stumbled onto some dark corener of the internet
2020-10-29 00:51:48	acdw	say hi to the FBI
2020-10-29 00:58:41	epoch	kk
2020-10-29 00:59:12	acdw	:P
2020-10-29 01:20:26		acdw has quit (quit: bye, love you)
2020-10-29 01:32:10	kiedtl	anyone know of a gemini server that works on openbsd? I'm asking for a friend who said he tried drew's server (only it wouldn't compile)
2020-10-29 01:32:47	ericonr	anything Go should work, I think
2020-10-29 01:33:22	ericonr	what errors did he get with devault's? Assuming it's C, I could take a look
2020-10-29 01:33:44	@tomasino	Jetforce works
2020-10-29 01:33:52	@tomasino	I ran it on black
2020-10-29 01:34:33	kiedtl	hmm
2020-10-29 01:34:43	kiedtl	I'm working on getting some logs of the failed build, lol, let's see
2020-10-29 02:17:49		doppler has quit (Client exited)
2020-10-29 02:18:35	▬▬▶	doppler has joined #gemini
2020-10-29 04:12:22	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-10-29 04:12:34		isvarahparamahkrsnah has quit (Changing host)
2020-10-29 04:12:34	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-10-29 04:32:01	▬▬▶	lowkey has joined #gemini
2020-10-29 04:32:29	lowkey	is this the main gemini IRC channel?
2020-10-29 04:32:34	lowkey	i thought it would be on freenode
2020-10-29 04:47:13	isvarahparamahkrsnah	yes
2020-10-29 04:47:26	isvarahparamahkrsnah	this is the home of the gemini
2020-10-29 04:47:45	isvarahparamahkrsnah	why was gemini named gemini and not aries?
2020-10-29 04:51:05		lowkey has quit (Ping timeout: 120 seconds)
2020-10-29 05:27:33		ffuentes has quit (quit: WeeChat 2.8)
2020-10-29 06:16:45	ew0k	isvarahparamahkrsnah: I don’t know what the name Aries would be from. Was that also a space project?
2020-10-29 06:38:10	▬▬▶	gremax has joined #gemini
2020-10-29 07:07:25		gremax has quit (Client exited)
2020-10-29 07:41:09	▬▬▶	nixo has joined #gemini
2020-10-29 07:45:48	ew0k	I've been thinking about caching
2020-10-29 07:48:46	▬▬▶	gremax has joined #gemini
2020-10-29 07:48:48		gremax has quit (Client exited)
2020-10-29 07:48:51	ew0k	more specifically, I've been thinking that local caching of content can be possible without extending the protocol. I would propose that a server that supports it makes an endpoint "/.updated" available for queries. Let's say my client fetches gemini://foo.bar/very-large-file.jpg once, and is later asked by the user to fetch it again. It keeps a
2020-10-29 07:48:51	ew0k	local copy, but how will it know if it's up to date? By querying gemini://foo.bar/.updated?/very-large-file.jpg
2020-10-29 07:50:01	ew0k	The server will either reply with a 51 (if it doesn't support this), or a "20 <UNIX timestamp>" where the timestamp is the time that file was last modified
2020-10-29 07:51:05	ew0k	But. The specification says this about status code 20: "The request was handled successfully and a response body *will* follow the response header." (my emphasis)
2020-10-29 07:54:39	▬▬▶	gremax has joined #gemini
2020-10-29 08:30:59	▬▬▶	awalvie has joined #gemini
2020-10-29 09:32:28	nixo	ew0k: also, instead of the timestamp it would be better to use some hash.  1. A file might be updated faster than the timestamp resolution (file updated, client does not detect changes) and 2. A file might be changed twice, going back to the cached version (the client download the same file twice even if the time changed)
2020-10-29 09:36:52	ew0k	nixo: yes! That's really good!
2020-10-29 09:36:59	ew0k	sha256 or something
2020-10-29 09:37:42	ew0k	would clients handle a 20 response code without a body, though?
2020-10-29 09:38:00	ew0k	to me it doesn't sound like that's allowed according to the spec
2020-10-29 09:38:15	ew0k	but I don't see a need for a message body for this
2020-10-29 10:39:34		gohan has quit (Client exited)
2020-10-29 10:49:31	▬▬▶	gohan has joined #gemini
2020-10-29 10:50:54	aravk	why not use "20 <special mime type for sha256 hash>" followed by the hash
2020-10-29 10:52:30	aravk	say "20 text/x-sha256" (I'm not too familiar with the conventions for unofficial MIME types)
2020-10-29 10:53:14	aravk	that way all gemini clients should deal with it fine (assuming they can work with unrecognized mime types)
2020-10-29 10:53:57	aravk	ew0k: this is a pretty good idea you've got here
2020-10-29 10:54:05	ew0k	aravk: wouldn’t they still expect a body?
2020-10-29 10:54:10	aravk	yep, the body is the hash
2020-10-29 10:54:26	ew0k	Oh!
2020-10-29 10:54:35	aravk	sorry, wasn't clear
2020-10-29 10:54:54	ew0k	I mean... the hash is just a text string :D
2020-10-29 10:54:57	aravk	exactly
2020-10-29 10:55:12	ew0k	that’s a mime type all clients can handle
2020-10-29 10:55:14	aravk	but it would be neat then if you could have different MIME types for different hashes
2020-10-29 10:55:34	aravk	e.g. text/x-sha256, text/x-sha512, etc.
2020-10-29 10:55:45	ew0k	That’s smart!
2020-10-29 10:55:52	aravk	plus it's not supposed to be a normal text file
2020-10-29 10:55:58	ew0k	makes it a bit more futureproof too
2020-10-29 10:56:02	aravk	it's a special purpose response and so we give it a better MIME type
2020-10-29 10:56:39	aravk	you should put this on the mailing list, ew0k
2020-10-29 10:56:47	aravk	get some more long-form discussion
2020-10-29 11:01:26	ew0k	Will do! I joined the list last night :)
2020-10-29 11:01:57	aravk	also specify that if the request gets a 'not found' or any similar error, or if the returned MIME type is unrecognized, then the client should ignore it and still grab a fresh copy
2020-10-29 11:02:04	aravk	oh, also we can include content-length!
2020-10-29 11:02:19	aravk	format would be '<hash type> <hash> <content-length in bytes>'
2020-10-29 11:02:38	aravk	mime type would be 'text/x-content-info' or whatever
2020-10-29 11:02:54	aravk	although these should be two different proposals
2020-10-29 11:03:35	aravk	has anyone thought of encoding the content-length as a MIME type parameter in the response?
2020-10-29 11:04:12	aravk	also, if the URL to check upon also was fed input, that input will have to be encoded in the .content? request
2020-10-29 11:15:00	ew0k	Is the lack of content length a big issue?
2020-10-29 11:15:57	ew0k	I think embedding content length in the <META> field sounds like a better idea than making a separate request to find out
2020-10-29 11:17:17	aravk	yeah, I'm writing to the mailing list detailing both
2020-10-29 11:17:28	aravk	but I'm in favor of the MIME type encoding
2020-10-29 11:34:02	aravk	hey ew0k I'm mentioning you in the mail (giving an endpoint proposal), should I just refer to you as ~ew0k or what
2020-10-29 11:40:47	ew0k	I was about to say "call me whatever you like" but I guess that could be confusing all around :D I'm bjorn.warmedal@gmail.com on the list, and usually go by BW
2020-10-29 11:41:19	ew0k	not member of a tildeverse community, so ~ew0k could be misleading :)
2020-10-29 12:17:44	aravk	welp, used the wrong e-mail, so now it's pending mod approval
2020-10-29 12:18:07	alex11	is bombadillo a decent client? seems to be both gemini and gopher
2020-10-29 12:39:46	ew0k	  https://lounge.warmedal.se/uploads/365fadf913430599/image.png <-- making progress!
2020-10-29 12:40:01	ew0k	I hate GUI programming
2020-10-29 12:40:04	ew0k	XD
2020-10-29 12:41:23	nihilazo	same
2020-10-29 12:42:05	alex11	you're making that? it looks nice
2020-10-29 12:45:17	▬▬▶	rb100 has joined #gemini
2020-10-29 12:50:31		rb100 has quit (quit: leaving)
2020-10-29 12:55:03	ew0k	alex11: ty
2020-10-29 12:56:13	ew0k	I need to write a class that inherits from another class. How do I declare the __init__ method when I don't know (nor care) which or how many parameters it takes? I just need to pass them along to the parent constructor anyway
2020-10-29 12:56:25	ew0k	(it's python3)
2020-10-29 13:01:35	ew0k	Hah! Figured it out!
2020-10-29 13:09:45	▬▬▶	kensanata has joined #gemini
2020-10-29 13:37:19		nixo has quit (Ping timeout: 120 seconds)
2020-10-29 13:49:43	▬▬▶	felix has joined #gemini
2020-10-29 13:51:02	▬▬▶	fleeky has joined #gemini
2020-10-29 13:57:35	ericonr	ew0k: *args and **kwargs, isn't it?
2020-10-29 13:57:58	ericonr	i think one can hack around with those
2020-10-29 14:01:16	ew0k	yeah, it was *args in this case
2020-10-29 14:01:25	ew0k	https://notabug.org/tinyrabbit/astronaut-gemini-browser <-- the code, so far
2020-10-29 14:02:08	aravk	truly the work of a tiny rabbit
2020-10-29 14:02:54	ew0k	very much so!
2020-10-29 14:03:46	ew0k	I have a habit that I've had since early teenage years, without really having a rationale behind it: whenever I enter a new online space or community I pick a random new handle/nick
2020-10-29 14:03:56	aravk	not a bad habit
2020-10-29 14:04:10	ew0k	maybe not :shrugs:
2020-10-29 14:04:28	★	aravk shrugs back
2020-10-29 14:06:03	ew0k	so I'm tinyrabbit in the fediverse, for now. And ew0k here. And I have different nicks on all the other IRC networks I'm on, and discord servers, and online writing groups (not part of any right now though), etc
2020-10-29 14:16:49	▬▬▶	khuxkm has joined #gemini
2020-10-29 14:17:30	▬▬▶	nerosnm has joined #gemini
2020-10-29 14:20:46	▬▬▶	nixo has joined #gemini
2020-10-29 14:35:30	felix	Whatever works for you. Identity is complicated and personal.
2020-10-29 14:35:37	felix	Online, it's also a thorny issue.
2020-10-29 14:41:46	ew0k	yeah... I'm not one who cares much, though. It's not hard to find my real name, or my address for that matter.
2020-10-29 14:41:56	ew0k	they're even on my website.
2020-10-29 14:42:01	ew0k	it's just a habit :)
2020-10-29 14:44:40	ew0k	Haha, apparently I even have my real name in my gitconfig, so all commits made as tinyrabbit have my name on them :D 
2020-10-29 14:45:44	felix	Heh. Oh well.
2020-10-29 15:02:51	ew0k	Without a POST method the content producers of geminispace will almost exclusively be techies with a terminal. I can’t decide whether that’s a feature or a bug
2020-10-29 15:04:56	felix	Unless you have a web interface. ;)
2020-10-29 15:08:05	CoopDot	If you send to the ML with the wrong email address, delete it on the web interface and send it again with the right one. (Or wait a Long time)
2020-10-29 15:11:52	aravk	CoopDot: unfortunately stupid aerc died before saving the sent mail to my sent folder, so I couldn't even resend it
2020-10-29 15:15:12	CoopDot	I guess you have to wait then :/
2020-10-29 15:15:12	▬▬▶	acdw has joined #gemini
2020-10-29 15:23:21	felix	\o
2020-10-29 15:23:54	CoopDot	o/
2020-10-29 15:27:42	acdw	\o
2020-10-29 15:34:49	felix	So there's an initiative to put public domain books on Gemini?
2020-10-29 15:36:43	acdw	eys? there are a few of them
2020-10-29 15:36:51	acdw	*books, not initialtivs
2020-10-29 15:36:54	acdw	might be initiatives too
2020-10-29 15:40:32	felix	That booksin.space thing.
2020-10-29 15:43:21	▬▬▶	rb100 has joined #gemini
2020-10-29 15:45:16	acdw	Im getting a proxy error
2020-10-29 15:46:24	acdw	there's also gemini://tanelorn.city/library/index.gemini
2020-10-29 15:46:35	acdw	and gemini://libraryoferis.org/
2020-10-29 15:48:41	felix	I see!
2020-10-29 15:49:38	nihilazo	I should get my gemini site back up
2020-10-29 15:53:46	acdw	yeah you should! :)
2020-10-29 15:54:07	nihilazo	might stick it on breadpunk now I'm there too
2020-10-29 15:54:48	~tiwesdaeg	uh ohg
2020-10-29 15:55:10	~tiwesdaeg	I'll check on the library
2020-10-29 15:56:36	acdw	aw yea! 
2020-10-29 16:01:59	acdw	yall my gemlog.blue has 99 posts
2020-10-29 16:02:02	acdw	i'm almost to 100
2020-10-29 16:03:23	~tiwesdaeg	ok, looks like it's back up
2020-10-29 16:03:34	~tiwesdaeg	I've been meaning to move it over to molly-brown
2020-10-29 16:03:44	~tiwesdaeg	I've had stability issues with gemserv
2020-10-29 16:04:54	★	acdw checks it out
2020-10-29 16:05:05	felix	That's a lot of posts!
2020-10-29 16:05:20	acdw	:D right!?
2020-10-29 16:05:25	acdw	i'm pretty chuffed about it
2020-10-29 16:05:39	acdw	tiwesdaeg: still getting the error in kristall, lemme try portal.mozz
2020-10-29 16:05:55	~tiwesdaeg	it worked on bombadillo
2020-10-29 16:05:55	acdw	same error, 53
2020-10-29 16:06:06	acdw	gemini://booksin.space/ ?
2020-10-29 16:06:25	~tiwesdaeg	eh?
2020-10-29 16:06:40	acdw	oh wait, what were you talking about
2020-10-29 16:06:50	~tiwesdaeg	libraryoferis.org
2020-10-29 16:07:06	~tiwesdaeg	ohhhh
2020-10-29 16:07:08	~tiwesdaeg	I get it
2020-10-29 16:07:19	~tiwesdaeg	there were multiple things going on in that conversation
2020-10-29 16:07:24	~tiwesdaeg	I didn't read up
2020-10-29 16:08:55	ew0k	felix: of course I can have a web interface :) or use titan://
2020-10-29 16:08:56	acdw	oh lol no worries
2020-10-29 16:09:30	acdw	yeah library of eris is going good :)
2020-10-29 16:09:33	ew0k	I really do think that forms and POST would complicate gemini a lot
2020-10-29 16:09:44	acdw	yes absolutely
2020-10-29 16:09:47	acdw	post--
2020-10-29 16:10:47	ew0k	You could easily build a microblogging site that uses query strings. I feel like that’s going to happen
2020-10-29 16:11:14	acdw	ooh that sounds dope
2020-10-29 16:11:43	acdw	auth with client cert? or secret word?
2020-10-29 16:11:55	ew0k	Either or, I guess
2020-10-29 16:12:02	acdw	hey acutally question --- with TLS, are URLs sent in the clear? or are they encrypted?
2020-10-29 16:12:27	acdw	like if I send gemini://gus.guru/search?super-secret-search, can third parties see that URL?
2020-10-29 16:12:30	acdw	or just gus.guru?
2020-10-29 16:12:37	xfnw	just gus.guru
2020-10-29 16:12:40	acdw	nice
2020-10-29 16:12:56	acdw	so yeah, a secret word would be easier to implement
2020-10-29 16:12:58	ew0k	the subdomain.domain.tld can be seen, since you’re querying DNS servers with it
2020-10-29 16:13:16	ew0k	but the path and query string are sent after tls handshake
2020-10-29 16:13:19	acdw	right, that makes sense -- but then you open the TLS connection and it all goes thru there
2020-10-29 16:13:21	acdw	yepype
2020-10-29 16:13:22	acdw	thanks :)
2020-10-29 16:15:33	ew0k	I have a question: if a client sends foo.bar/baz and the server replies ”10 username:”, what does the following query from the client look like then?
2020-10-29 16:16:53	acdw	should be foo.bar/baz?<username>
2020-10-29 16:17:03	acdw	where <username> is the client supplied string
2020-10-29 16:17:04	ew0k	If the user enters ”dude”, will the following call be foo.bar/baz?dude or foo.bar/baz?username:dude...?
2020-10-29 16:17:06	acdw	s/client/user
2020-10-29 16:17:28	acdw	the first one ew0k
2020-10-29 16:17:57	ew0k	so if the client sends foo.bar/baz?dude can the server then reply ”11 password:” ?
2020-10-29 16:18:16	acdw	oh shit, i guess so?
2020-10-29 16:18:23	acdw	but the query would be replaced then
2020-10-29 16:18:29	acdw	you're thinking a flow like
2020-10-29 16:18:42	acdw	C: gemini://foo.bar/baz
2020-10-29 16:18:47	acdw	S: 10 username
2020-10-29 16:18:59	acdw	C: gemini://foo.bar/baz?larry
2020-10-29 16:19:03	acdw	S: 11 password
2020-10-29 16:19:07	ew0k	Replaced or appended? It wouldn’t be foo.bar/baz?dude?pword ?
2020-10-29 16:19:12	acdw	C: gemini://foo.bar/baz?password
2020-10-29 16:19:24	acdw	and the server would save both, then log the user in
2020-10-29 16:19:25	acdw	ohhh nice
2020-10-29 16:19:41	acdw	ew0k: the URL spec says that there can only be one query in the URL
2020-10-29 16:19:53	ew0k	Ah!
2020-10-29 16:19:55	acdw	that's why GET requests stack them with & 
2020-10-29 16:20:12	acdw	like example.com?user=bill&password=secret
2020-10-29 16:20:29	acdw	you *could* do a 10 login
2020-10-29 16:20:35	acdw	oops, sorry login
2020-10-29 16:20:50	ew0k	well, if foo.bar/baz requires a cert the flow could work
2020-10-29 16:21:02	acdw	you *could* ask the user to format the string, like user=bill;pass=secret
2020-10-29 16:21:13	ew0k	yeah, ”10 username:password” could work
2020-10-29 16:21:15	acdw	what do you mean?
2020-10-29 16:21:19	acdw	the cert thing?
2020-10-29 16:21:45	ew0k	hold on... I need to type this from my computer instead :D
2020-10-29 16:24:46	acdw	haha
2020-10-29 16:26:36	ew0k	C: foo.bar/login
2020-10-29 16:26:36	ew0k	S: 60
2020-10-29 16:26:36	ew0k	C: foo.bar/login (with cert A)
2020-10-29 16:26:36	ew0k	S: stores cert A, sends "10 username:"
2020-10-29 16:26:36	ew0k	C: foo.bar/login?larry
2020-10-29 16:26:36	ew0k	S: connects username to cert A, sends "11 password:"
2020-10-29 16:26:36	ew0k	C: foo.bar/login?s3cret
2020-10-29 16:26:36	ew0k	S: 20 ...
2020-10-29 16:26:44	ew0k	sorry for the spam :)
2020-10-29 16:27:44	ew0k	it's a bit of a dance, but after that the server can ḱeep cert A as one of a number of "active" logins for that user.
2020-10-29 16:28:19	acdw	OH 
2020-10-29 16:28:20	acdw	smart
2020-10-29 16:28:36	acdw	so you'd only do that on first use of the client cert?
2020-10-29 16:28:45	ew0k	yeah, exactly
2020-10-29 16:28:48	acdw	very nice
2020-10-29 16:29:01	acdw	you could even have an email flow, all 2fa style
2020-10-29 16:29:10	ew0k	deffo
2020-10-29 16:29:19	acdw	like, "This is the first time we've seen this cert, input your email for a code"
2020-10-29 16:29:21	acdw	vvv nice
2020-10-29 16:29:24	acdw	i'm loving this
2020-10-29 16:31:36	ew0k	but, this may complicate it a little: "E.g. if a request for gemini://example.com/foo returns status 60 and the user chooses to generate a new client certificate in response to this, that same certificate should be used for subsequent requests to gemini://example.com/foo, gemini://example.com/foo/bar/, gemini://example.com/foo/bar/baz,"
2020-10-29 16:31:53	acdw	how so?
2020-10-29 16:32:53	ew0k	in my example the client is likely to only use the cert on calls to foo.bar/login, foo.bar/login/stuff, etc. If the server operator wants the cert to be used from foo.bar/ and downwards then foo.bar/ *must* require a login
2020-10-29 16:33:40	ew0k	of course, if you want to allow logged-out users you have two options that I see
2020-10-29 16:34:02	acdw	ah .. tho i think it makes sense to have a landing page on / that's world-readable
2020-10-29 16:34:17	acdw	and have everything user-centric behind /user or /login
2020-10-29 16:34:36	ew0k	1) foo.bar/ always returns 60, so it always demands a client certificate. But the login link points to foo.bar/?login, which initiates the dance
2020-10-29 16:35:30	ew0k	2) foo.bar/ doesn't demand a client cert. You have a login link that points to foo.bar/?login, and that starts by returning 60 if the client is not using a cert
2020-10-29 16:36:27	acdw	1) i think is wrong -- there'd be no link if the server returns 60 on foo.bar/
2020-10-29 16:36:32	ew0k	that would mean foo.bar for the anonymous user could return "Hello! This is us!", but the logged in user can get "Hey, Larry! Welcome back!"
2020-10-29 16:37:00	ew0k	not until the client presents a certificate
2020-10-29 16:37:07	acdw	with 2), the link would point to foo.bar/login
2020-10-29 16:37:32	acdw	oh i think i understand?
2020-10-29 16:37:35	ew0k	but the client could generate a short-lived certificate if so inclined
2020-10-29 16:37:39	acdw	2) is def beter in my opinion
2020-10-29 16:38:17		rb100 has quit (quit: leaving)
2020-10-29 16:38:49	ew0k	the link *should* be able to point to foo.bar/?login, since foo.bar/ would present a default page (usually index.gmi), but not necessarily redirect the user to foo.bar/index.gmi -- this is common on the web already
2020-10-29 16:39:42	acdw	hm, yeah it could, but i think foo.bar/index.gmi being the landing page and having a /login link would be better
2020-10-29 16:39:53	acdw	then the /login would ask for a cert, then user, pass, etc
2020-10-29 16:39:58	acdw	my 2c
2020-10-29 16:40:08	ew0k	it would definitely look and feel cleaner.
2020-10-29 16:41:14	acdw	ye
2020-10-29 16:43:39	▬▬▶	ffuentes has joined #gemini
2020-10-29 16:43:40	ffuentes	lmao
2020-10-29 16:44:02	ew0k	ffuentes: share the fun!
2020-10-29 16:44:03	ew0k	:D 
2020-10-29 16:48:25	ew0k	can a TLS client cert be used as or converted to an openssl public key?
2020-10-29 16:48:39	ew0k	(jumping topics completely now :D )
2020-10-29 16:48:45	acdw	i have no idea lol
2020-10-29 16:49:04	★	jan6 wonders what the most minimal gemini getter would be, lol
2020-10-29 16:50:13	acdw	printf '%s\r\n' "gemini://example.com/" | openssl s_client -quiet -ign_eof -server example.com -connect example.com:1965
2020-10-29 16:50:23	acdw	^ that
2020-10-29 16:50:32	jan6	sux gnutls-cli is very much intended for debug only, no way to get rid of extra fluff making it an unusable, and curl also ALMOST works, but tries to also send Accept: */* and some other header
2020-10-29 16:50:36	jan6	that much I know, lol
2020-10-29 16:51:01	acdw	jan6: self-plug here, but have you seen bollux? I wrote it around the line I just sent
2020-10-29 16:51:22	jan6	have YOU seen my gemini-get tho? ;P
2020-10-29 16:51:29	acdw	haha nope
2020-10-29 16:51:31	acdw	lemme see it
2020-10-29 16:51:34	jan6	openssl s_client AND socat versions ;P
2020-10-29 16:51:41	acdw	ooohhhh
2020-10-29 16:51:49	ericonr	openssl is bloat </rant>
2020-10-29 16:51:54	acdw	lol
2020-10-29 16:52:01	acdw	you could bearssl it or whatev
2020-10-29 16:52:11	ericonr	that's the one my getter uses :P
2020-10-29 16:52:19	ericonr	but bearssl tries to protect you too hard
2020-10-29 16:52:24	ericonr	so TOFU over it is kinda meh
2020-10-29 16:52:24	jan6	yes
2020-10-29 16:52:30	jan6	TLS1.3 tho
2020-10-29 16:52:38	acdw	ah
2020-10-29 16:52:44	ericonr	jan6: it's in progress, I think
2020-10-29 16:52:49	ericonr	for bearssl, I mean
2020-10-29 16:52:54	acdw	jan6: oh yeah, add --no_tls1 etc to the openssl command line
2020-10-29 16:53:31	jan6	https://tildegit.org/jan6/geminish
2020-10-29 16:53:48	jan6	I'm just doing openssl s_client -connect "$domain":1965 -quiet -verify_quiet
2020-10-29 16:54:06	ericonr	ew0k: a client cert has a public key, doesn't it?
2020-10-29 16:54:15	ericonr	should be a matter of extracting it from the cert
2020-10-29 16:54:53	acdw	nice jan6! fyi read has a -p option
2020-10-29 16:55:06	acdw	look at openssl x509 ericonr
2020-10-29 16:55:52	jan6	read does NOT have -p
2020-10-29 16:56:01	jan6	gnu-isms and bash-isms don't count ;P
2020-10-29 16:56:06	jan6	pure posix only
2020-10-29 16:56:06	acdw	oh lol
2020-10-29 16:56:08	acdw	sry
2020-10-29 16:56:14	jan6	lol
2020-10-29 16:56:45	acdw	haha
2020-10-29 16:56:51	ew0k	ericonr: the client cert *is* the public half of a key pair, iirc
2020-10-29 16:57:03	acdw	i gave up on posix sh for bollux b/c of openssl
2020-10-29 16:57:10	ericonr	ew0k: then you should be able to extract it
2020-10-29 16:57:14	acdw	i figured, it has this requirement, bash is fine
2020-10-29 16:57:16	ew0k	the question is if it has a format that can be used by openssh somehow
2020-10-29 16:57:17	ericonr	see the command acdw suggested
2020-10-29 16:57:31	ericonr	ew0k: ooh
2020-10-29 16:57:32	acdw	also i got to use bash's arrays and regex capabilities to have it in *almost* pure bash
2020-10-29 16:57:41	ericonr	I would bet on PEM export probably working
2020-10-29 16:57:47	ericonr	PEM is kinda neat
2020-10-29 16:57:51	jan6	lol
2020-10-29 16:57:52	ew0k	yeah, could work
2020-10-29 16:57:59	ericonr	terrible
2020-10-29 16:58:00	ericonr	but neat
2020-10-29 16:58:12	ew0k	better than java keytool
2020-10-29 16:58:12	acdw	PEM?
2020-10-29 16:58:40	ew0k	acdw: a common certificate format
2020-10-29 16:58:55	ew0k	the two most common ones are PEM and x509
2020-10-29 16:59:00	★	jan6 knows zero C or D, but is wondering about trying to make a gemini fetcher "client" in D just for the sake of being able to request addition to wikis and add another language to the mix, lol
2020-10-29 16:59:05	ew0k	.pem and .crt respectively
2020-10-29 16:59:13	acdw	ah
2020-10-29 16:59:20	acdw	do it jan6
2020-10-29 16:59:21	ericonr	ew0k: PEM is encoding :P
2020-10-29 16:59:25	jan6	I think PEM is also how stuff like gpg and ssh keys are usually shared
2020-10-29 16:59:25	ericonr	not certificate format
2020-10-29 16:59:26	acdw	do one in brainfuck :)
2020-10-29 16:59:32	ericonr	you can encode anything in PEM
2020-10-29 16:59:37	acdw	huh, til
2020-10-29 16:59:37	ew0k	ericonr: I stand corrected :)
2020-10-29 16:59:40	jan6	brainfuck doesn't do TLS, acdw ;P
2020-10-29 16:59:44	ericonr	even a PEM file, for infinite recursion
2020-10-29 16:59:48	jan6	even tho there are variants with networking
2020-10-29 17:00:01	acdw	jan6: looks like you need to write a TLS client in brainfuck then too
2020-10-29 17:00:06	jan6	lol noooo
2020-10-29 17:00:21	jan6	I can't even figure out how to use already existing TLS libraries in C/D/etc
2020-10-29 17:00:21	jan6	lol
2020-10-29 17:01:00	ericonr	jan6: if you want any inspiration, shameless plug incoming: https://github.com/ericonr/purr-c
2020-10-29 17:01:01	jan6	stuff like wolfssl seems kinda cool, I even tried NSS, but no examples, or docs, that are good enough
2020-10-29 17:01:02	jan6	lol
2020-10-29 17:01:15	ericonr	I'm using bearssl there
2020-10-29 17:01:27	jan6	iirc that only does TLS1.2
2020-10-29 17:01:32	ericonr	indeed
2020-10-29 17:01:45	jan6	but also iirc that one I even got to work or such, way back when I tried it before
2020-10-29 17:01:46	jan6	lol
2020-10-29 17:01:49	ericonr	but if you have a server that only accepts tls 1.3, your server kinda sucks :P
2020-10-29 17:02:05	★	jan6 should set up a gemini server for no reason, lol
2020-10-29 17:02:21	acdw	the reason is, you want to!
2020-10-29 17:02:22	acdw	do it
2020-10-29 17:02:26	acdw	it's fun
2020-10-29 17:02:40	jan6	no time
2020-10-29 17:02:41	jan6	lol
2020-10-29 17:02:45	jan6	also no content
2020-10-29 17:03:00	ew0k	jan6: build a social network!
2020-10-29 17:03:02	ew0k	:D 
2020-10-29 17:03:05	jan6	just like I have a "web server" with like, 2 pages, total
2020-10-29 17:03:08	acdw	do it do it
2020-10-29 17:03:09	ew0k	microblogging platform!
2020-10-29 17:03:12	acdw	heck ye
2020-10-29 17:03:12	ericonr	acdw: I will start hosting when I get to writing my own 
2020-10-29 17:03:16	jan6	twtxt already exists
2020-10-29 17:03:17	acdw	nice!
2020-10-29 17:03:26	ew0k	twtxt?
2020-10-29 17:03:28	jan6	yes
2020-10-29 17:03:32	jan6	twtxt is cool
2020-10-29 17:03:37	ericonr	I should probably host that on a separate machine, tho
2020-10-29 17:03:39	acdw	twtxt over gemini
2020-10-29 17:03:46	ericonr	for security concerns
2020-10-29 17:03:58	acdw	sure!
2020-10-29 17:05:06	jan6	https://github.com/buckket/twtxt, one central place is https://twtxt.envs.net/ I think there was another tildeverse one too
2020-10-29 17:05:44	jan6	basically all you do is host a txt file SOMEWHERE, in a specific format, and boom
2020-10-29 17:06:20	acdw	yeah i gotta get on that
2020-10-29 17:06:59	jan6	usually http(s) but you can also do file:/// or whatnot protocol, it's not limited in the spec, only the official client is limited ;P
2020-10-29 17:07:11	acdw	nice :)
2020-10-29 17:07:19	acdw	i'd cohost it b/w gemini and http
2020-10-29 17:07:21	acdw	maybe gopher, idk
2020-10-29 17:07:26	jan6	so a gemini://my.doma.in/tw.txt is totally doable, or gopher ;P
2020-10-29 17:07:54	jan6	just symlink it between the places, and boom, cohosting P;
2020-10-29 17:07:55	jan6	P;
2020-10-29 17:09:28	acdw	yep
2020-10-29 17:09:32	acdw	:D
2020-10-29 17:09:44	acdw	what face is that -- P;
2020-10-29 17:09:46	acdw	:P
2020-10-29 17:09:52	ew0k	That is, in all its simplicity, quite spectacular
2020-10-29 17:10:00	ew0k	twtxt, that is
2020-10-29 17:10:42	ew0k	tweeting is just appending to a public txt file, and the client basically polls a bunch of these and sort the tweets in order?
2020-10-29 17:11:00	jan6	;P
2020-10-29 17:11:20	jan6	it is and at some point there was quite a few people experimenting with it on the tildeverse
2020-10-29 17:11:26	ew0k	no user profiles?
2020-10-29 17:11:40	ew0k	no likes and retweets?
2020-10-29 17:12:16	acdw	i think you can respond? or copy-paste?
2020-10-29 17:13:01	ew0k	you can mention people, of course
2020-10-29 17:13:02	jan6	weeeelll
2020-10-29 17:13:09	jan6	you can mention, but no likes or such
2020-10-29 17:13:12	ew0k	and if they follow you they'll see that
2020-10-29 17:13:13	jan6	you can just reply with +1
2020-10-29 17:13:14	jan6	lol
2020-10-29 17:13:24	jan6	um, no you won't
2020-10-29 17:13:37	acdw	hm
2020-10-29 17:13:40	ew0k	hm?
2020-10-29 17:14:06	ew0k	If I mention @blargh, and blargh happens to follow my feed then they'd see it, right?
2020-10-29 17:14:09	jan6	following is literally just adding another txt file to pull to the client
2020-10-29 17:14:26	jan6	lol
2020-10-29 17:14:38	ew0k	but. If blargh doesn't follow me I can mention them all I want. Won't make a difference :)
2020-10-29 17:14:47	jan6	the twtxt registries help solve those problems tho
2020-10-29 17:15:12	jan6	but twtxt itself is just text files, no pushing of anything, if they don't follow you they don't see your mention
2020-10-29 17:15:25	jan6	the registries deal with stuff like mentions from unknown people tho
2020-10-29 17:18:05	jan6	yeah, registry just lets you query/search for tags and mentions and words and latest tweets
2020-10-29 17:18:15	jan6	following you just gotta announce manually ;P
2020-10-29 17:18:35	jan6	back a long time when I tried it out, I devised a kinda self-imposed format, btw
2020-10-29 17:18:40	jan6	a verrry simple one
2020-10-29 17:21:18	ew0k	Tell us more
2020-10-29 17:22:34	felix	Actually, clients include your own feed URL in the user agent string.
2020-10-29 17:22:42	jan6	https://jan6.tilde.team/twtxt.txt
2020-10-29 17:22:56	felix	So if the people you follow watch their web server logs, they'll see you.
2020-10-29 17:23:24	jan6	my format allows for up to 99 replies to any single post! and is easy extendable to 999 with an extra digit ;P
2020-10-29 17:23:41	jan6	pretty sure the clients don't HAVE to include
2020-10-29 17:23:45	jan6	official client is just one
2020-10-29 17:24:03	jan6	and while official client limits line lenght, the format doesn't limit that either
2020-10-29 17:24:06	jan6	iirc
2020-10-29 17:24:22	acdw	wait twtxt has a limit of characters?
2020-10-29 17:24:29	acdw	plau gpp
2020-10-29 17:24:31	acdw	okay good
2020-10-29 17:24:45	felix	In my experience, even simple clients like txtnish do that.
2020-10-29 17:25:08	felix	And the spec says 140 chars max, but clients tend to ignore that.
2020-10-29 17:25:29	jan6	it does no
2020-10-29 17:25:31	jan6	not
2020-10-29 17:25:33	jan6	"A status should consist of up to 140 characters, longer status updates are technically possible but discouraged. "
2020-10-29 17:25:37	jan6	SHOULD
2020-10-29 17:25:49	jan6	it specifically says discouraged, as in, allowed, but not a good idea ;P
2020-10-29 17:27:13	jan6	only rules are "RFC 3339 date-time string (with or without UTC offset) followed by a TAB character (\t) to separate it from the actual text. UTF-8 with \n newlines" and how to mention people
2020-10-29 17:27:18	jan6	that's it about the spec
2020-10-29 17:27:19	jan6	lol
2020-10-29 17:27:40	jan6	oh and "no control characters in status"
2020-10-29 17:27:41	jan6	sadly
2020-10-29 17:29:24	★	jan6 wonders about dynamic twtxt pages, maybe page.twtxt.cgi?year=2020 and such? ;P
2020-10-29 17:30:31	ew0k	Haha
2020-10-29 17:30:56	jan6	or locked away with access tokens, which is very non-twtxt philosophy
2020-10-29 17:31:21	acdw	no control characters, that's bs
2020-10-29 17:31:22	acdw	:P
2020-10-29 17:31:32	acdw	i want to draw a picutre in someone's terminal
2020-10-29 17:32:01	@tomasino	. <-- i drew an ant. he smol
2020-10-29 17:32:20	acdw	ENHANCE
2020-10-29 17:32:30	acdw	🐜
2020-10-29 17:32:35	@tomasino	O <-- that's one of his eyes
2020-10-29 17:32:44	jan6	_-¯-_-Ø-<
2020-10-29 17:32:45	acdw	\ \ <- antennae
2020-10-29 17:32:46	jan6	snek
2020-10-29 17:32:49	acdw	haha
2020-10-29 17:32:53	@tomasino	:D
2020-10-29 17:33:00	Dr-WaSabi	tomasino: so you know that link you have on your gemini page to the nightly irc logs?
2020-10-29 17:33:07	@tomasino	i do know of that
2020-10-29 17:33:09	acdw	 /\o/\ spider
2020-10-29 17:33:24	acdw	(^v^) owl
2020-10-29 17:33:40	Dr-WaSabi	do you have geminaut loaded any where?
2020-10-29 17:33:46	acdw	(OvO) actually this is a better owl
2020-10-29 17:34:04	@tomasino	geminaut? no
2020-10-29 17:34:10	jan6	Ø‘v‘Ø
2020-10-29 17:34:11	Dr-WaSabi	need to try it Bombadillo and see if works
2020-10-29 17:34:45	@tomasino	i have lagrange and kristall on this comp
2020-10-29 17:34:50	@tomasino	and av98 on cosmic
2020-10-29 17:35:24	@tomasino	works and is readable in lagrange
2020-10-29 17:35:52	Dr-WaSabi	link works in bombadillo, so might be something about GemiNaut that doesn't like it
2020-10-29 17:36:10	@tomasino	it's long
2020-10-29 17:36:12	@tomasino	that's about it
2020-10-29 17:36:21	Dr-WaSabi	thats what I was thinking
2020-10-29 17:36:51	@tomasino	4.3M
2020-10-29 17:36:55	Dr-WaSabi	lagrange... gonna have to check that out.. love the name
2020-10-29 17:37:02	@tomasino	it's very pretty
2020-10-29 17:41:56		gremax has quit (Client exited)
2020-10-29 17:44:04	felix	jan6: belatedly, you might want to check out twtxt.net
2020-10-29 17:44:41	jan6	no
2020-10-29 17:44:45	jan6	I did already
2020-10-29 17:44:47	jan6	it's horrible
2020-10-29 17:45:17	jan6	https://twt.social/
2020-10-29 17:45:19	jan6	same thing
2020-10-29 17:47:08	acdw	fully managed host pods?!
2020-10-29 17:47:15	felix	Yep.
2020-10-29 17:47:47	felix	Right now it's not the most reliable service.
2020-10-29 17:47:57	felix	It's one enthusiast tinkering away.
2020-10-29 17:48:12	jan6	Twt.social is a new Social Media platform that focuses on:
2020-10-29 17:48:12	jan6	NOTE: If you’re not interested in running your own Pod or just wante to join an existing Pod (or you’re not that technical) then please visit out joinTwt landing page instead where you will find links to our iOS and Android apps and how to get started!
2020-10-29 17:48:13	jan6	lmao
2020-10-29 17:48:26	jan6	I like how it's not even notice first, it's "that focuses on NOTICE"
2020-10-29 17:48:31	felix	Yes. It's not some big professional thing.
2020-10-29 17:49:06	jan6	of course it's always weird how even big companies's pages have typos on them
2020-10-29 17:59:53	jan6	lol some people losing their mind (both positively and negatively) over https://dtinth.github.io/comic-mono-font/
2020-10-29 18:03:44	felix	Ah yes, the most controversial font in existence.
2020-10-29 18:05:02	acdw	i like comic sans
2020-10-29 18:05:49	kiedtl	you miserable heretic
2020-10-29 18:05:55	jan6	lol
2020-10-29 18:06:00	kiedtl	burn acdw!
2020-10-29 18:06:03	jan6	comic mono is the best font
2020-10-29 18:06:11	★	kiedtl pings ops
2020-10-29 18:06:22	★	jan6 surrounds kiedtl with Papyrus
2020-10-29 18:06:23	acdw	fantasque sans mono is nice too
2020-10-29 18:06:27	acdw	but I *really* like Go Mono
2020-10-29 18:06:28	ericonr	jan6: that gives me physical discomfort
2020-10-29 18:06:32	ericonr	congratulations
2020-10-29 18:06:39	jan6	,grab ericonr 2
2020-10-29 18:06:39	tildebot	[Quotes] Quote added
2020-10-29 18:06:42	acdw	no actually: https://rubjo.github.io/victor-mono/
2020-10-29 18:07:45	★	jan6 gonna try figuring out wolfssl, probably...(formerly cyassl)
2020-10-29 18:08:05	ericonr	jan6: lol
2020-10-29 18:09:23	jan6	let's see if I give up very soon, or just soon
2020-10-29 18:09:23	jan6	lol
2020-10-29 18:09:33	jan6	I still have BearSSL in my ~/tmp
2020-10-29 18:09:51	jan6	and yes of course I also have a ~/tmp in addition to /tmp being persistent, lol
2020-10-29 18:10:51		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-29 18:23:02		kensanata has quit (The TLS connection was non-properly terminated.)
2020-10-29 18:28:45		anton|pw has quit (The TLS connection was non-properly terminated.)
2020-10-29 18:30:08	▬▬▶	kernel_pancake has joined #gemini
2020-10-29 18:30:12	kernel_pancake	o/
2020-10-29 18:30:35	felix	Hello!
2020-10-29 18:30:44	kernel_pancake	I made my first gemini page 10m ago
2020-10-29 18:30:48	kernel_pancake	and I like it
2020-10-29 18:30:52	kernel_pancake	not my page, but gemini
2020-10-29 18:31:26	felix	Congrats!
2020-10-29 18:31:36	kernel_pancake	love that it supports markdown
2020-10-29 18:31:37	felix	And welcome to the club!
2020-10-29 18:31:53	felix	Well, kind of? It's mostly a subset.
2020-10-29 18:32:06	khuxkm	you can serve straight text/markdown on gemini
2020-10-29 18:32:07	kernel_pancake	preformatted text and headers are working at least :p
2020-10-29 18:32:28	felix	Right, also lists and blockquotes.
2020-10-29 18:33:08	kernel_pancake	what is not supported that you wish it did?
2020-10-29 18:36:39	felix	Horizontal rules.
2020-10-29 18:37:04	khuxkm	again, you can serve straight text/markdown over gemini
2020-10-29 18:37:28	kernel_pancake	felix: maybe the client should implement that
2020-10-29 18:37:30	felix	Yes, you can. It's not the same thing.
2020-10-29 18:37:50	felix	And the client implements all markup, by definition.
2020-10-29 18:39:14	kiedtl	khuxkm: I don't think very many clients support it.
2020-10-29 18:40:54	khuxkm	okay but that's the fault of the clients
2020-10-29 18:41:02	khuxkm	the protocol will allow you to serve text/markdown
2020-10-29 18:41:23	khuxkm	it's up to the clients to support it
2020-10-29 18:41:37	khuxkm	geez, after I finish writing Big Tiddy Gemini Server, I guess I'll need to write Big Tiddy Gemini Client
2020-10-29 18:42:12	kernel_pancake	lmfao
2020-10-29 18:42:21	kernel_pancake	sign me up for that
2020-10-29 18:48:00	kiedtl	hmm yes, I wonder whether I should write a gemini client that support HTML
2020-10-29 18:48:24	★	Sario528 hisses and recoils
2020-10-29 18:48:42	kiedtl	Best Viewed By Kiedimini
2020-10-29 18:48:56	khuxkm	hell yeah
2020-10-29 18:49:06	felix	Kristall renders Markdown, and also supports HTTP(S).
2020-10-29 18:49:22	kiedtl	eww really?
2020-10-29 18:50:13	felix	Yes, really. Why ew? People keep saying, if you want richer markup, just make a web page.
2020-10-29 18:50:31	felix	So someone implemented a client that can fall back on web pages.
2020-10-29 18:51:49	felix	Otherwise you might as well just have a text editor autodetect URLs and let you follow them.
2020-10-29 18:52:36	felix	Look, ma! No markup!
2020-10-29 18:52:39	kiedtl	cuz it's high treason against the kingdom of gemini
2020-10-29 18:52:42	kiedtl	lol
2020-10-29 18:57:04	felix	No, seriously. In principle wget + less + tmux equals a web browser.
2020-10-29 18:58:13	kiedtl	Yeah
2020-10-29 18:59:43	felix	So why don't we settle for that? Some people seem to think it's plenty enough for Gemini.
2020-10-29 18:59:58	felix	There are several clients that are essentially nothing more.
2020-10-29 19:01:11	aravk	though you do need to deal with INPUT
2020-10-29 19:02:42	felix	Arguably.
2020-10-29 19:03:22	felix	But mostly, I get the impression that Gemini was always just meant to be a little experiment, and then people started using it for real.
2020-10-29 19:03:45	felix	I know exactly what it's like because at least two things I made were received the same way.
2020-10-29 19:04:01	felix	And it say "experimental" in big letters all over them.
2020-10-29 19:04:21	felix	said*
2020-10-29 19:05:38	kiedtl	HTML is definitely against the stated goals of gemini, right?
2020-10-29 19:05:47	aravk	yep
2020-10-29 19:05:49	aravk	changes all the time
2020-10-29 19:05:54	aravk	too big and complicated
2020-10-29 19:06:00	kiedtl	Yeah, that's what I thought
2020-10-29 19:06:17	zephryn	it definitely is quite a beast of a specification
2020-10-29 19:06:32	aravk	and then CSS and JS
2020-10-29 19:06:42	aravk	it's a massive mess
2020-10-29 19:06:47	zephryn	there certainly isn't anything stopping it from being used with gemini, though
2020-10-29 19:06:56	aravk	no, but it's generally discouraged.
2020-10-29 19:06:58	ew0k	True
2020-10-29 19:07:21	kiedtl	CSS and JS don't necessarily have to go together with HTML
2020-10-29 19:07:47	ew0k	I reckon the easiest way to make geminispace visible would be to try to add support for it in chromium
2020-10-29 19:08:01	ew0k	but that sounds like a horrible idea to me
2020-10-29 19:08:02	aravk	kiedtl: nearly everyone uses CSS to properly style HTML
2020-10-29 19:08:10	kiedtl	You don't *have* to
2020-10-29 19:08:13	aravk	would chromium even accept it?
2020-10-29 19:08:17	zephryn	i would definitely be interested in seeing something between text/gemini and html being used
2020-10-29 19:08:23	aravk	and I would personally keep gemini out of google's vision
2020-10-29 19:08:28	kiedtl	aren't there extensions that allow gemini to be used in chromium?
2020-10-29 19:08:30	ew0k	aravk: probably not
2020-10-29 19:08:32	aravk	zephryn: markdown?
2020-10-29 19:08:40	zephryn	yeah, something like markdown
2020-10-29 19:09:19	zephryn	maybe a custom flavor of it that cuts down on some redundancies
2020-10-29 19:09:24	aravk	I mean, what more styling do you need that gemtext doesn't provide
2020-10-29 19:09:49	aravk	I was a big markdown proponent, but for most things gemtext works very well
2020-10-29 19:10:01	zephryn	you're not wrong yeah
2020-10-29 19:10:10	aravk	though I am still looking for a good structured code documentation format (like TeXInfo but better)
2020-10-29 19:11:03	zephryn	i suppose things like inline images could be interpreted by clients as well without expanding text/gemini
2020-10-29 19:11:51	felix	A lot of things could be, but people yell every time anything new is suggested.
2020-10-29 19:11:51	aravk	it's up to the client
2020-10-29 19:12:12	aravk	they can offer to download and view images if they see a known extension in the URL
2020-10-29 19:12:20	aravk	(view inline)
2020-10-29 19:13:16	ew0k	zephryn: in the client I’ve started working on I intend to load images inline, but only when the user clicks the link
2020-10-29 19:13:48	zephryn	i love that aspect of gemini tbh, it provides just enough as a base protocol but still lets clients expand on it without affecting the specs
2020-10-29 19:14:01	ericonr	jkadjasdjadjk
2020-10-29 19:14:10	ericonr	oops
2020-10-29 19:14:12	ericonr	sorry
2020-10-29 19:14:21	aravk	ew0k: that's a good feature
2020-10-29 19:14:50	aravk	what do you do if it turns out that the MIME type of the result is not an image?
2020-10-29 19:26:37	jan6	ew0k: lmao no, not chromium, buuuut go and patch curl ;P
2020-10-29 19:26:55	jan6	curl already supports gopher, so why not gemini? ;P
2020-10-29 19:27:32	jan6	also fork one of the native gopher extentions for gemini, also works
2020-10-29 19:28:29	jan6	"<aravk> I mean, what more styling do you need that gemtext doesn't provide" bold, italic, underline...literally all I'm asking for, and it doesn't deliver ;p
2020-10-29 19:29:49	jan6	screw headers, screw inline images, who cares about links, just copy those (terminals make 'em clickable anyway if you conf 'em right), those three is all I need, and nope, not in gemtext ;P
2020-10-29 19:31:59	ew0k	I’d love to have bold, italic, underline, hline, maybe strikethrough, nested lists, numbered lists... But I also see that adding any of those would make it more complex to build a parser.
2020-10-29 19:32:16	ew0k	I’ll just use ordinary markdown if I need them
2020-10-29 19:35:33	jan6	well, could always do it like roff
2020-10-29 19:35:34	jan6	;P
2020-10-29 19:36:41	jan6	wouldn't be hard to make special cases, like "if line ends with _ or * or -, join it with next line", and you can just add a space to prevent that
2020-10-29 19:37:04		felix has quit (Client exited)
2020-10-29 19:37:11	jan6	and just have those be extra line types as well
2020-10-29 19:37:17	jan6	no nesting allowed, still
2020-10-29 19:38:07	jan6	very much doable and not hard, just extra stuff to write for clients
2020-10-29 19:38:45	jan6	"check first bytes of line" still works, too ;P
2020-10-29 19:41:50	ew0k	jan6: I found this: https://curl.haxx.se/mail/lib-2013-01/0124.html
2020-10-29 19:42:03	ew0k	putting that on my reading list
2020-10-29 19:56:34	★	jan6 always hates how there's no EOF indicator in gemini
2020-10-29 20:03:42		awalvie has quit (The TLS connection was non-properly terminated.)
2020-10-29 20:07:22	▬▬▶	acdw has joined #gemini
2020-10-29 20:35:27	ℹ 	Sario528 is now known as Sario|IRCCloud
2020-10-29 20:41:20	▬▬▶	rb100 has joined #gemini
2020-10-29 20:55:54		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-29 20:59:27	▬▬▶	acdw has joined #gemini
2020-10-29 21:34:16		rb100 has quit (quit: leaving)
2020-10-29 21:52:01	▬▬▶	mink has joined #gemini
2020-10-29 21:52:21		mink has quit (quit: Leaving)
2020-10-29 21:52:37	▬▬▶	mink has joined #gemini
2020-10-29 21:57:51		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-29 22:03:04	▬▬▶	acdw has joined #gemini
2020-10-29 22:14:07	kiedtl	Oh, gemtext doesn't support multiline list items? >.>
2020-10-29 22:16:10	acdw	no
2020-10-29 22:16:17	acdw	but you can write a reallllllly long line :)
2020-10-29 22:17:44	kiedtl	multi-lined list items would be clearer in many cases :V
2020-10-29 22:18:06	kiedtl	as usual, I think I'll just pretend gemtext has those for now
2020-10-29 22:18:34	acdw	haha
2020-10-29 22:19:01	acdw	well, the thing is, gemtext is a line-oriented format, so multiline anything would kind of require a whole rethink
2020-10-29 22:19:31	@tomasino	just more * lines?
2020-10-29 22:22:31	dctrud	If you feel you need a list of multi-line stuff... maybe it can just be a series of headings and content?
2020-10-29 22:23:14	@tomasino	or ```
2020-10-29 22:23:21	@tomasino	or just hit enter 
2020-10-29 22:23:47	dctrud	As soon as multi line lists come into play in other places, people think about wanting to embed preformatted into a list etc, and it gets more complicated.
2020-10-29 22:23:58	acdw	i guess what we're saying is,,,, wht do you need about mutliline list?
2020-10-29 22:24:20	dctrud	I fight with word and google docs lists which have code formatted monospace into them too often
2020-10-29 22:24:24	dctrud	:-)
2020-10-29 22:24:46	ew0k	jan6: is it a preference or does a lack of EOF cause issues? I was surprised to see that it doesn’t have it, but I haven’t thought more about it
2020-10-29 22:25:28	acdw	(google docs)--
2020-10-29 22:25:47	dctrud	$work is all GSuite - yay
2020-10-29 22:25:49	acdw	i was just talking to my coworker yesterday about how i hate all rich text formats, they end up failing me at some point
2020-10-29 22:27:14	dctrud	The EOF thing isn't without precedent. FTP RFC has e.g. "data transfers must be completed with an end-of-file (EOF) which may be explicitly stated or implied by the closing of the data connection
2020-10-29 22:28:43	acdw	EOF hasn't caused an issue for me personally
2020-10-29 22:29:27	dctrud	Given gemini is generally transmitting text, with some images, I'd guess it really usually pretty obvious if you get a premature end of the data coming down
2020-10-29 22:30:17	dctrud	(for the human)
2020-10-29 22:31:00	acdw	even with images/audio/otherstuff, a user would prolly tell as long as it's not abstract
2020-10-29 22:32:56	dctrud	Guess you can get away without so much complexity and stuff if you are delivering things to a smart human, and not a dumb computer (like an HTTP REST client etc.) :-)
2020-10-29 22:33:31	acdw	lol yep
2020-10-29 22:33:37	acdw	,grap dctrud
2020-10-29 22:33:42	acdw	,grab dctrud
2020-10-29 22:33:42	tildebot	[Quotes] Quote added
2020-10-29 22:49:19		nixo has quit (Ping timeout: 120 seconds)
2020-10-29 22:59:13		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-10-29 23:43:31		fleeky has quit (The TLS connection was non-properly terminated.)
2020-10-30 00:05:33		kernel_pancake has quit (quit: Connection closed for inactivity)
2020-10-30 00:10:17		ffuentes has left #gemini
2020-10-30 00:13:28		superprower has quit (Ping timeout: 120 seconds)
2020-10-30 00:15:47	▬▬▶	superprower has joined #gemini
2020-10-30 01:03:49	▬▬▶	acdw has joined #gemini
2020-10-30 02:02:06	▬▬▶	praetorian has joined #gemini
2020-10-30 02:08:50		praetorian has left #gemini ("Textual IRC Client: www.textualapp.com")
2020-10-30 03:21:58	▬▬▶	zdragon has joined #gemini
2020-10-30 03:50:53	▬▬▶	praetorian has joined #gemini
2020-10-30 03:57:33		acdw has quit (quit: love you)
2020-10-30 04:06:12	▬▬▶	acdw has joined #gemini
2020-10-30 04:06:36		acdw has quit (quit: love you)
2020-10-30 05:18:09		zdragon has quit (Ping timeout: 120 seconds)
2020-10-30 05:18:41	▬▬▶	zdragon has joined #gemini
2020-10-30 05:23:56		praetorian has quit (quit: My MacBook has gone to sleep. ZZZzzz…)
2020-10-30 06:38:58		zdragon has quit (Ping timeout: 120 seconds)
2020-10-30 06:57:30	jan6	ew0k: both, mainly the problem that you never know if a transfer is finished, or interrupted, or in progress
2020-10-30 06:57:54	jan6	well, you do know in progress I suppose
2020-10-30 06:58:36	jan6	but you don't know if server crashed, or there was a network error, or the page loaded successfully
2020-10-30 06:58:56	jan6	even an optional EOF would be cool
2020-10-30 07:01:44	ew0k	I mean... the participant that closes a socket automatically sends an EOF, right?
2020-10-30 07:01:48	ew0k	iirc
2020-10-30 07:02:17	jan6	and at least with some libraries, the socket stays open, as in, you can try to read another line, and it will just return nothing, not even indicating that stuff's over
2020-10-30 07:02:30	jan6	might have been python or something, don't remember
2020-10-30 07:02:36	ew0k	oh
2020-10-30 07:02:39	jan6	or something else
2020-10-30 07:02:53	ew0k	I've only done socket programming in C. Almost a decade ago :P
2020-10-30 07:03:04	jan6	so I basically had to hardcode stuff like "if getting no data for 2 seconds, assume it's over"
2020-10-30 07:03:19	jan6	or maybe it was haxe
2020-10-30 07:03:26	jan6	don't remember what that was, lol
2020-10-30 07:04:09	ew0k	There is reason to set a timeout for transfers: https://en.wikipedia.org/wiki/Slowloris_(computer_security)
2020-10-30 07:06:30	ew0k	I guess a content-length header would preclude the need for an EOF too
2020-10-30 07:06:57	jan6	yeah
2020-10-30 07:07:05	ew0k	if you haven't received all the bits and pieces yet, you're obviously not done so to speak :)
2020-10-30 07:07:13	jan6	but "yet another header, and gemini's not supposed to be extentible"
2020-10-30 07:07:14	jan6	lol
2020-10-30 07:07:32	jan6	a content-length header would be cool
2020-10-30 07:07:50	ew0k	As acdw said yesterday it can just be added with the mime-type etc
2020-10-30 07:08:05	jan6	but, but, non-extendability! ;P
2020-10-30 07:08:36	jan6	would be best if it was a required part of standards
2020-10-30 07:08:44	ew0k	well. It's *going* to be extended. It's still in some sort of beta, after all
2020-10-30 07:09:05	ew0k	either the worst kinks are worked out or it becomes a fad protocol
2020-10-30 07:09:07	jan6	yeah, this is a small and sane enough change it could be considered
2020-10-30 07:09:31	jan6	gemini+titan network seems cool underground web ;P
2020-10-30 07:10:39	jan6	hmm, on that note, I don't remember, if someone had modded dillo yet to add gemini support? that could be cool too
2020-10-30 07:10:47	★	jan6 should really learn C sometime
2020-10-30 07:10:49	jan6	maybe D too
2020-10-30 07:11:19	jan6	it should be hard to learn, just annoying to deal with all the pointers and addresses and manual memory management and whatnot
2020-10-30 07:11:24	jan6	*shouldn't
2020-10-30 07:12:14	zephryn	funny you say that, i literally just started diving into c like half an hour ago :P
2020-10-30 07:12:38	ew0k	jan6: haha! As I had breakfast this morning I thought about dillo and wondered whether someone had or would add gemini support for it :D 
2020-10-30 07:16:35	ew0k	I thought about yesterday's discussion on markup languages, and the shortcomings of gemtext
2020-10-30 07:18:26	ew0k	I really like gemtext -- especially because it's so easy to parse. Developing a browser that supports it is really simple. But markdown already has parsers for virtually every usable language; if you can render HTML then building a browser that supports HTML, markdown and gemtext would be a breeze
2020-10-30 07:20:24	jan6	markdown was SUPPOSED to be used for converting to html
2020-10-30 07:20:25	jan6	lol
2020-10-30 07:20:44	jan6	the original spec specifically says that any html should be passed through as-is, also
2020-10-30 07:22:17	jan6	I really don't see why my multiline-but-singleline formatting addon idea doesn't seem to be used or loved, btw...and I don't have time, or skill to do much stuff
2020-10-30 07:22:18	jan6	lol
2020-10-30 07:23:26	jan6	in conscription, so not much free time to try stuff
2020-10-30 07:23:38	jan6	even now, I shouldn't be here, but today's an exception
2020-10-30 07:36:51	ew0k	"multiline-but-singleline formatting addon idea" -- I may have been too tired (or not here) when you've talked about this. Can you explain it?
2020-10-30 07:50:11	▬▬▶	gremax has joined #gemini
2020-10-30 10:12:31	▬▬▶	nixo has joined #gemini
2020-10-30 10:21:03	▬▬▶	awalvie has joined #gemini
2020-10-30 11:15:46		nerosnm has quit (Client exited)
2020-10-30 11:44:50		mink has quit (The TLS connection was non-properly terminated.)
2020-10-30 11:53:08	ew0k	sent my first mail to the mailing list! Did it get through?
2020-10-30 12:28:21	▬▬▶	zdragon has joined #gemini
2020-10-30 13:02:07	▬▬▶	praetorian has joined #gemini
2020-10-30 13:27:17		praetorian has quit (Ping timeout: 120 seconds)
2020-10-30 13:33:41	ew0k	aravk: sorry, I got you mixed up with acdw :P And I forgot that you sent both proposals to the list
2020-10-30 13:47:46	▬▬▶	aperture has joined #gemini
2020-10-30 13:49:33		aperture has quit (The TLS connection was non-properly terminated.)
2020-10-30 13:56:14	▬▬▶	fleeky has joined #gemini
2020-10-30 14:02:07	▬▬▶	rb100 has joined #gemini
2020-10-30 14:05:25		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-10-30 14:13:43	▬▬▶	gohan has joined #gemini
2020-10-30 14:23:12	khuxkm	i have an implementation question
2020-10-30 14:26:03	khuxkm	say someone requests a directory (gemini://c05f031a.nip.io/directory/)
2020-10-30 14:26:30	@tomasino	cat.nip.io, got it
2020-10-30 14:26:33	khuxkm	and in the server side of things, I can see it's a directory
2020-10-30 14:27:05	khuxkm	1) if I cannot list the directory (not +x), what error code do I give? it's not a *permanent* failure per se, but the server can't do anything
2020-10-30 14:27:36	khuxkm	2) if I don't want to list the directory (i.e; like nginx with directory pages turned off), what error code do I give then?
2020-10-30 14:27:46	@tomasino	you could choose to display an index file if present, list the directory, respond with a blank view as success, or give an error code that the resource is missing
2020-10-30 14:28:07	khuxkm	so I've got the whole index page thing down
2020-10-30 14:28:22	khuxkm	but I guess I'm asking for semantics on what error code to use
2020-10-30 14:28:35	khuxkm	because if I can't list the directory, 51 feels wrong
2020-10-30 14:28:40	khuxkm	it's there, I just can't see it
2020-10-30 14:29:01	khuxkm	there's no 403 unless I want to get into client cert semantics
2020-10-30 14:29:19	khuxkm	well, there's no error code like http 403
2020-10-30 14:29:25	@tomasino	isn't there 40 series that cover that?
2020-10-30 14:29:30	@tomasino	i forget the 40 codes
2020-10-30 14:29:53	khuxkm	I'd have to give a generic 40
2020-10-30 14:30:18	khuxkm	41 = server's overloaded, 42 = CGI error, 43 = proxy error, 44 = rate limit
2020-10-30 14:30:47	@tomasino	oh, looking it up 51 seems right
2020-10-30 14:30:51	@tomasino	not found but may be there in the future
2020-10-30 14:31:04	khuxkm	but that's not the semantic I'm looking for
2020-10-30 14:31:09	khuxkm	I've found it, but I can't access it
2020-10-30 14:31:17	khuxkm	it's there, but unaccessible for some other reason
2020-10-30 14:31:25	khuxkm	web servers would give 403 in that case
2020-10-30 14:31:31	@tomasino	61 CERTIFICATE NOT AUTHORISED ?
2020-10-30 14:31:47	@tomasino	whether you were using a client cert or not, you aren't authorized to see it
2020-10-30 14:31:48	@tomasino	so maybe?
2020-10-30 14:31:58	khuxkm	that's what I was saying about getting into client cert semantics
2020-10-30 14:32:21	khuxkm	my understanding is that it would be out of spec to give 61 without first giving a 60
2020-10-30 14:32:44	@tomasino	would it?
2020-10-30 14:33:47	@tomasino	arguably there could be a 5X code for denied
2020-10-30 14:34:00	@tomasino	but i don't think you'd be wrong to just use 51 or 61
2020-10-30 14:34:14	@tomasino	if you can't access it, it's not there for you, so 51 works
2020-10-30 14:36:16	khuxkm	part of me wants to say 53 BAD REQUEST but that implies that there's something wrong with the request, which isn't exactly the case
2020-10-30 14:36:49	khuxkm	I think I'll do "40 Resource currently unavailable"
2020-10-30 14:36:50		rb100 has quit (quit: leaving)
2020-10-30 14:36:55	khuxkm	and lobby the mailing list for a 45
2020-10-30 14:37:37	@tomasino	solderpunk just finished his move so i expect he'll be jumping back in and responding to all this stuff more shortly
2020-10-30 14:51:52	khuxkm	actually, what does spec say about just... returning an error code that isn't what most people expect
2020-10-30 14:52:05	khuxkm	could I just start returning 45 without it being in spec
2020-10-30 14:52:30	@tomasino	you could
2020-10-30 14:54:19	▬▬▶	felix has joined #gemini
2020-10-30 15:02:05	▬▬▶	newbie has joined #gemini
2020-10-30 15:04:29		zdragon has quit (Ping timeout: 120 seconds)
2020-10-30 15:13:14	weeb	ive seen clients ask the user for a replacement cert when the server answers with 61
2020-10-30 15:13:21	weeb	might not be desired in ur case
2020-10-30 15:13:30		newbie has quit (Ping timeout: 120 seconds)
2020-10-30 15:20:48	@tomasino	ahh, good point
2020-10-30 15:29:32	ew0k	khuxkm: the client only has to care about the first digit in the error code. Everything else is optional
2020-10-30 15:30:22	ew0k	I would reply with a 40, I think. But a "45 Forbidden" would be fine by me
2020-10-30 15:45:04	ew0k	I've gotten a little stuck with my GUI browser. I can't help thinking that there must be a simpler way to build it.
2020-10-30 15:45:41	ew0k	My goal would be a browser that looks and feels like a simple web browser, and renders gmi pages in a pretty way
2020-10-30 15:46:06	ew0k	But I realize that building the GUI from scratch in tkinter is going to take *forever*
2020-10-30 15:49:01	felix	Didn't seem that way when I made Gophersnake, but then I stopped early on. No bookmarks, history or anything.
2020-10-30 15:51:51	felix	Maybe you can crib something from here? http://ctrl-c.club/~nttp/toys/gophersnake/
2020-10-30 15:56:36	ew0k	felix: Nice! I'll have a look at it :)
2020-10-30 16:07:02	aravk	jan6: just use asterisks, underscores, etc. - people will get your point
2020-10-30 16:07:58	ew0k	felix: gophersnake is beautiful!
2020-10-30 16:08:07	★	felix blushes
2020-10-30 16:08:10	felix	Thank you!
2020-10-30 16:08:12	aravk	in fact, you generally don't need to mark things specifically as bold / italic / underline - any indication of emphasis will get your point across
2020-10-30 16:22:15		ericonr has quit (Ping timeout: 120 seconds)
2020-10-30 16:24:35	▬▬▶	ericonr has joined #gemini
2020-10-30 16:59:07		gremax has quit (Client exited)
2020-10-30 17:02:46	jan6	khuxkm: you can always just serve a success page with "no permission to view" content, or such, which I guess is also bad practice (like the http 200 error pages)
2020-10-30 17:04:31	jan6	you don't need to mark things as links, or headers either, aravk, people will also get the point across ;P
2020-10-30 17:05:14	jan6	09:36 <ew0k> "multiline-but-singleline formatting addon idea" -- I may have been too tired (or not here) when you've talked about this. Can you explain it?
2020-10-30 17:06:33	jan6	just something like "if line starts with _ then concaternate it with the previous line and also make it underlined if possible", better yet if also parsing end of line for tht too
2020-10-30 17:07:34	jan6	and same for *, which differentiates from lists by not having a space before text, and maybe - for strikethrough, too
2020-10-30 17:07:37		awalvie has quit (The TLS connection was non-properly terminated.)
2020-10-30 17:07:41	jan6	or something along those lines, I imagine
2020-10-30 17:07:56	jan6	that'd change up all existing client logic tho, so ehhhh
2020-10-30 17:08:27	▬▬▶	acdw has joined #gemini
2020-10-30 17:08:28	jan6	you'd basically need to keep a line in a buffer till you read the first two bytes of the next line
2020-10-30 17:08:53	jan6	and then see if you pring newline or not before that line
2020-10-30 17:08:58	ew0k	aravk: a sha1 hash is only 40 characters -- would probably be perfectly fine to have in the <META> field, and I'd say the risk of collisions is small enough that it's usable :)
2020-10-30 17:08:58	jan6	*print
2020-10-30 17:09:16	jan6	why not just cksum checksum at that point? ;P
2020-10-30 17:09:48	ew0k	jan6: that sounds like it would be really simple to parse, but less human-readable
2020-10-30 17:09:51	ew0k	cksum?
2020-10-30 17:09:53	jan6	or crc32 (which is pretty close to cksum, only barely different)
2020-10-30 17:10:07	jan6	hello world, this word is
2020-10-30 17:10:09	acdw	i don't see why a checksum is needed tbh
2020-10-30 17:10:09	ew0k	huh. I'd never tried that before
2020-10-30 17:10:11	jan6	*bold*
2020-10-30 17:10:14	jan6	for you to notice it
2020-10-30 17:10:24	jan6	not that bad to read, imho
2020-10-30 17:10:40	jan6	idk what's all this checksum is about, tbh
2020-10-30 17:10:52	acdw	the thing i like about gemini is it assumes a human reader on the other end, and a human reader is smart enough to know if they've lookd at something before or not
2020-10-30 17:10:57	acdw	or .. if they're not it's on them
2020-10-30 17:10:57	ew0k	the checksum is about caching :)
2020-10-30 17:11:02	ew0k	different discussion
2020-10-30 17:11:16	acdw	almost everything in geminispace is small enough that a cache isn't really needed tbh
2020-10-30 17:11:41	acdw	i'd think if anything, instead of a checksum it would just need a 'latest updated' thing
2020-10-30 17:11:54	acdw	that'd actually be more easy to implement imo and more informative
2020-10-30 17:12:05	acdw	like idc what the content *is* just wheter it's new or not
2020-10-30 17:14:08	jan6	crc32 is prefect for such basic checksum btw, it's used for stuff like checking for errors in transfer, and such non-important stuff already, part of the IP stack protocols I think
2020-10-30 17:14:55	jan6	my formatting idea wouldn't make the text too hard to read assuming you use it sparingly, imho
2020-10-30 17:15:16	jan6	just tried it out for a few sentences
2020-10-30 17:15:28	jan6	it just makes the words stand out, as they're on their own lines
2020-10-30 17:16:31	acdw	oh jan6: what's your formatting idea? I came in in the middle of that discussion
2020-10-30 17:16:39	khuxkm	according to the spec, the contents of <META> on a 4x response code should be shown to a human user
2020-10-30 17:16:47	jan6	lol just look a little back, acdw 
2020-10-30 17:16:51	khuxkm	so I think I'll do 40 RESOURCE UNAVAILABLE
2020-10-30 17:17:11	jan6	~10 min ago
2020-10-30 17:17:31	acdw	I wasn't here 10 min ago .. this is the first line i have: 12:08:28 PM - jan6: you'd basically need to keep a line in a buffer till you read the first two bytes of the next line
2020-10-30 17:17:31	khuxkm	maybe whenever we look at spec changes again I'm gonna suggest a 45 RESOURCE UNAVAILABLE code for when the server has access to a resource, but isn't willing to serve that resource at this time to any user
2020-10-30 17:17:54	acdw	prolly 41 khuxkm, or whatever the next one is
2020-10-30 17:18:11	acdw	45 might be the next one, in which case, sorry! 
2020-10-30 17:18:44	khuxkm	we had this convo already before you came in, no need for apologies
2020-10-30 17:18:50	jan6	oh huh
2020-10-30 17:19:12	khuxkm	basically 41 doesn't work as "The server is unavailable due to overload or maintenance. (cf HTTP 503)" doesn't apply
2020-10-30 17:19:18	jan6	19:05 <jan6> 09:36 <ew0k> "multiline-but-singleline formatting addon idea" -- I may have been too tired (or not here) when you've talked about this. Can you explain it?
2020-10-30 17:19:18	jan6	19:06 <jan6> just something like "if line starts with _ then concaternate it with the previous line and also make it underlined if possible", better yet if also parsing end of line for tht too
2020-10-30 17:19:18	jan6	19:07 <jan6> and same for *, which differentiates from lists by not having a space before text, and maybe - for strikethrough, too
2020-10-30 17:19:18	jan6	19:07 <-- awalvie (~awalvie@150.242.255.20) has quit (The TLS connection was non-properly terminated.)
2020-10-30 17:19:18	jan6	19:07 <jan6> or something along those lines, I imagine
2020-10-30 17:19:18	jan6	19:07 <jan6> that'd change up all existing client logic tho, so ehhhh
2020-10-30 17:19:18	jan6	19:08 --> acdw [acdw] (Case D) (~Thunderbir@2600:8807:282:6c00:eab1:fcff:fedc:d728) has joined #gemini
2020-10-30 17:19:18	jan6	19:08 <jan6> you'd basically need to keep a line in a buffer till you read the first two bytes of the next line
2020-10-30 17:19:18	jan6	1
2020-10-30 17:19:22	jan6	sorry 4 spam
2020-10-30 17:19:33	khuxkm	the server is available, it just chooses not to serve that resource
2020-10-30 17:19:39	jan6	I think it's barely few enough lines to not warrant a pastebin yet ;P
2020-10-30 17:19:53	khuxkm	51 implies the resource isn't there, which it is, it's just not available
2020-10-30 17:20:00	jan6	also why not set history mode on this channel?
2020-10-30 17:20:14	acdw	jan6: thank you so much, i just realized i could've like,,,looked at tomasino's log lol
2020-10-30 17:20:20	jan6	lol
2020-10-30 17:20:27	jan6	I didn't know you could
2020-10-30 17:20:30	khuxkm	61 requires client certificate semantics that I'd rather not use, plus it raises the question of "do you need to use 60 first to get a client cert"
2020-10-30 17:20:41	acdw	it sounds .. sort of like man-style or groff-style formatting
2020-10-30 17:20:45	khuxkm	where is it logged?
2020-10-30 17:20:49	khuxkm	also tomasino: can we get +H please?
2020-10-30 17:20:58	khuxkm	the topic just says "logged in gemspace"
2020-10-30 17:20:59	jan6	just roff, not groff ;P
2020-10-30 17:21:25	jan6	maybe it's logged in gem.space? ;P
2020-10-30 17:21:29	acdw	hang on lemme find it
2020-10-30 17:21:47	acdw	jan6: ah, okay :P but you could serve text/roff ;)
2020-10-30 17:22:16	jan6	well...not really...nobody would implement it, lol
2020-10-30 17:22:29	acdw	gemini://makeworld.gq/irc/ <- khuxkm
2020-10-30 17:22:38	acdw	jan6: that's their problem ;)
2020-10-30 17:22:39	khuxkm	just serve text/markdown and get on with it
2020-10-30 17:22:43	jan6	and it's way annoying to deal with, as little as I've seen it
2020-10-30 17:22:45	khuxkm	>.<
2020-10-30 17:22:52	khuxkm	uh I didn't mean to do that but that's neat
2020-10-30 17:23:02	acdw	I mean, that could work too -- honestly I just don't worry about the formatting and use ascii to format
2020-10-30 17:23:12	khuxkm	is this invert colors?
2020-10-30 17:23:12	jan6	˙_˙
2020-10-30 17:23:23	acdw	b/c i figure, again, people are smart enough to figure out *this* means bold or _this_ means italic/underline and /this/ is italic
2020-10-30 17:23:30	acdw	khuxkm: nope
2020-10-30 17:23:34	acdw	not for me anyway
2020-10-30 17:23:37	khuxkm	what does it show up as for you?
2020-10-30 17:23:40	acdw	italic
2020-10-30 17:23:42	jan6	and this is not inverted
2020-10-30 17:23:44	khuxkm	oh
2020-10-30 17:23:51	khuxkm	TIL irssi shows italics as inverted colors
2020-10-30 17:23:53	acdw	i'm on thunderbird tho, so idk
2020-10-30 17:24:06	acdw	that's a terminal thing
2020-10-30 17:24:20	acdw	can you see italics elsewhere in your terminal?
2020-10-30 17:24:37	jan6	my last text should in theory be bold and italic and underlined, and last word inverted front and background color
2020-10-30 17:24:43	khuxkm	aaaaaaaa
2020-10-30 17:24:49	khuxkm	how would I check that?
2020-10-30 17:25:01	jan6	tho tmux seems to hate italics, sadly
2020-10-30 17:25:17	jan6	weechat itself also doesn't seem to like italics, tbh
2020-10-30 17:25:18	acdw	jan6: yeha so Thunderbird does not do inverted
2020-10-30 17:25:22	khuxkm	acdw: how do I check to see if my terminal likes italics?
2020-10-30 17:25:27	jan6	hmm
2020-10-30 17:25:32	jan6	hmm
2020-10-30 17:25:32	acdw	khuxkm: check the ansi escape
2020-10-30 17:25:35	acdw	hang on lemme find em
2020-10-30 17:25:38	jan6	hmmhmm
2020-10-30 17:25:51	jan6	is there colors? is there any difference between the hmm's?
2020-10-30 17:26:01	khuxkm	acdw: disregard I found it
2020-10-30 17:26:05	acdw	https://en.wikipedia.org/wiki/ANSI_escape_code#SGR_parameters <- this is what you want to see
2020-10-30 17:26:06	acdw	oh lol
2020-10-30 17:26:11	khuxkm	and yes it is my terminal that shows the italics as invert
2020-10-30 17:26:12	khuxkm	nice
2020-10-30 17:26:15	jan6	that page is in my bookmarks, lol
2020-10-30 17:26:21	acdw	jan6: both are blue, the second hmm is italic
2020-10-30 17:26:24	acdw	smart jan6
2020-10-30 17:26:31	jan6	mine does not do such sucky stuff, lol
2020-10-30 17:26:42	jan6	is italics
2020-10-30 17:26:44	acdw	mine too now
2020-10-30 17:26:50	jan6	^ is not italics on this term tho
2020-10-30 17:26:56	jan6	bc tmux sux
2020-10-30 17:27:12	khuxkm	aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2020-10-30 17:27:20	khuxkm	aaaaaaaaaaaa
2020-10-30 17:27:25	khuxkm	there we go that's what I was trying to do
2020-10-30 17:27:31	jan6	that message *IS* italics, right, acdw, the "is italics" is italics?
2020-10-30 17:27:44	acdw	haha
2020-10-30 17:27:49	khuxkm	anyways, what's this channel about? gemini? let's talk about gemini
2020-10-30 17:27:51	acdw	jan6: ye
2020-10-30 17:27:56	acdw	geminiiiiii
2020-10-30 17:28:00	acdw	i have a new capsule
2020-10-30 17:28:04	acdw	gemini://gem.acdw.net
2020-10-30 17:28:07	acdw	all old stuff rn
2020-10-30 17:28:12	acdw	using phoebe wiki
2020-10-30 17:28:16	acdw	not sure if i'm going to stay on that
2020-10-30 17:28:19	acdw	but ... ywa
2020-10-30 17:28:21	acdw	discuss
2020-10-30 17:28:23	acdw	:P
2020-10-30 17:29:16	jan6	I should get on it trying to make a gemini client in haxe, AGAIN
2020-10-30 17:29:17	jan6	lol
2020-10-30 17:29:25	jan6	forgot where the last attempt went
2020-10-30 17:29:37	jan6	but I do remember pain, as usual
2020-10-30 17:30:44	khuxkm	I need to figure out how to get an SSL cert for a localhost so I can test my gemini server
2020-10-30 17:30:55	jan6	self sign, duh
2020-10-30 17:30:57	jan6	lol
2020-10-30 17:31:08	jan6	self signing is supposed to be fine with gemini
2020-10-30 17:31:51	jan6	also can always make your own CA and add that to your local system CA list, so it's auto-trusted as a valid cert
2020-10-30 17:32:05	jan6	also fun fact
2020-10-30 17:32:12	jan6	you can make a dns record point to 127.0.0.1
2020-10-30 17:32:56	jan6	so you can make localhost.khuxkm.page point to your localhost IP, and have a letsencrypt cert or such ;P
2020-10-30 17:33:09	jan6	khuxkm: ^ 3 ways, pick your poison
2020-10-30 17:35:44	khuxkm	I don't own a domain :P
2020-10-30 17:36:20	khuxkm	how does one self-sign a cert?
2020-10-30 17:36:24	★	khuxkm google
2020-10-30 17:37:48	jan6	you can always get a free .ml or .tk domain, or get a wer.ee or 1337331.xyz subdomain from me ;P
2020-10-30 17:37:59	jan6	self-plug *airhorn*
2020-10-30 17:38:35	jan6	self signing is not that trivial so yeah best search'em
2020-10-30 17:38:51	khuxkm	https://stackoverflow.com/questions/10175812/how-to-create-a-self-signed-certificate-with-openssl in one command :P
2020-10-30 17:39:34	boringcactus	some servers will make you a self signed cert automatically
2020-10-30 17:39:51	boringcactus	like gmnisrv
2020-10-30 17:42:15	acdw	khuxkm: there's actually a good command on the phoebe readme, hold on
2020-10-30 17:42:56	khuxkm	boringcactus: well I'm writing my own server so that won't actually help me any :)
2020-10-30 17:42:56	acdw	openssl req -new -x509 -newkey ec \
2020-10-30 17:42:56	acdw	-pkeyopt ec_paramgen_curve:prime256v1 \
2020-10-30 17:42:56	acdw	-days 1825 -nodes -out cert.pem -keyout key.pem
2020-10-30 17:43:06	boringcactus	lmfao
2020-10-30 17:43:10	acdw	hit enter a lot -- at CN enter localhost
2020-10-30 17:43:22	acdw	then in your browser, go to gemini://localhost
2020-10-30 17:43:36	boringcactus	which language?
2020-10-30 17:43:37	khuxkm	did I mention I'm writing it on ~team
2020-10-30 17:43:49	khuxkm	I can't write code locally on the school chromebook
2020-10-30 17:43:56	acdw	chromebook--
2020-10-30 17:44:03	acdw	but that's cool you can get into ~team
2020-10-30 17:44:12	acdw	I found out my work blocks *all* ssh connections apparently
2020-10-30 17:44:22	acdw	i changed my port and everything, stil nothing
2020-10-30 17:44:34	boringcactus	galaxy brain: run ssh on port 80
2020-10-30 17:46:13	khuxkm	mega galaxy brain: webssh on the mc.bhh.sh box
2020-10-30 17:47:50	boringcactus	but yeah if you're using Rust then https://crates.io/crates/rcgen will make your life easier
2020-10-30 17:48:21	boringcactus	https://git.sr.ht/~boringcactus/gemifedi/tree/main/src/main.rs#L411 usage example
2020-10-30 17:49:30	acdw	boringcactus: lolol
2020-10-30 17:49:35	acdw	i do eventually want to run http
2020-10-30 17:50:04	acdw	oh rcgen looks dope
2020-10-30 17:50:25	acdw	khuxkm: that's minecraft? 
2020-10-30 17:50:27	★	acdw confused
2020-10-30 17:50:36	acdw	i thought i *knew* computers
2020-10-30 17:53:13	boringcactus	https://git.sr.ht/~sircmpwn/gmnisrv/tree/master/src/tls.c#L18 here's self signed cert generation in C
2020-10-30 17:54:40	khuxkm	acdw: no, it's the hardcore Minecraft server
2020-10-30 17:55:02	acdw	is that not minecraft?
2020-10-30 17:55:11	khuxkm	but I also use it as my personal box (at least until I can afford one of my own) ever since b3n discontinued LXD containers on ~team
2020-10-30 17:55:39	acdw	what's lxd containers?
2020-10-30 17:56:10	acdw	also how do i join the hardcore minecraft server? also how is it also a computer?
2020-10-30 17:56:16	★	acdw more confused, possibly
2020-10-30 17:57:48	khuxkm	okay so basically I used to have an LXD container on ~.team (basically a computer within a computer)
2020-10-30 17:58:37	khuxkm	separately, I also got the idea to start a modded Minecraft server, so ben gave me another server (in reality, a VM on the same host that runs tilde.team) to run the modded server on
2020-10-30 17:58:53	khuxkm	eventually I gave up on the modded server since nobody was playing on it, so I started a hardcore server in its place
2020-10-30 17:59:14	acdw	oh neat
2020-10-30 17:59:20	khuxkm	then, b3n stopped handing out LXD containers, and he asked me what I wanted to do with mine
2020-10-30 17:59:21	acdw	and that's ... got ssh?
2020-10-30 17:59:31	khuxkm	yeah it's a server like tilde.team
2020-10-30 17:59:45	acdw	oh wild 
2020-10-30 17:59:57	jan6	lol duh
2020-10-30 17:59:57	khuxkm	but he wanted to get rid of the containers so I moved all of the stuff from my container to the server that runs the hardcore stuff
2020-10-30 18:00:01	acdw	so you can sign in w/ minecraft and ssh like hat?
2020-10-30 18:00:05	khuxkm	yeah
2020-10-30 18:00:07	jan6	why did he want to get rid of containers, khuxkm
2020-10-30 18:00:08	jan6	?
2020-10-30 18:00:17	khuxkm	idk ask him
2020-10-30 18:00:29	khuxkm	anyways this is the gemini channel and we're getting off topic again
2020-10-30 18:00:32	jan6	lol
2020-10-30 18:00:36	jan6	why not offtopic ;P
2020-10-30 18:00:51	acdw	GEMINI
2020-10-30 18:01:03	acdw	let's have micro-protocols named after all the constellations
2020-10-30 18:01:14	acdw	what servers do yall us
2020-10-30 18:01:16	acdw	ues
2020-10-30 18:01:18	acdw	use
2020-10-30 18:01:57	jan6	lol
2020-10-30 18:02:17	jan6	hmm, maybe I should see how hard it is to make a posix sh based gemini server sometime
2020-10-30 18:02:18	jan6	lol
2020-10-30 18:02:24	jan6	like I have done gemini-get
2020-10-30 18:03:07	jan6	openssl and socat can be the ssl layer, I mean mainly the rest... and of course that means it'd be really hard to make it multithreaded, so not gonna be that, lol
2020-10-30 18:03:57	jan6	with enough determination, you CAN make multithreaded shell scripts that can check each thread and possibly exchange data with fifo or something
2020-10-30 18:04:54	khuxkm	when I first heard of gemini I kinda wanted to make a competing protocol and call it Challenger (for reasons that should be obvious), but I decided against actually moving forward with it (for obvious reasons, including that the name would have been in poor taste)
2020-10-30 18:07:35	acdw	jan6: i'd love to try that
2020-10-30 18:08:01	acdw	maybe ... a makefile? that's multithreaded
2020-10-30 18:08:17	acdw	khuxkm: what would the challenger protocl be for?
2020-10-30 18:09:00	khuxkm	well the idea was to basically make a competing protocol to Gemini that would be extensible by nature
2020-10-30 18:09:17	khuxkm	not the web, per se, but somewhere between gemini and the web
2020-10-30 18:10:10	jan6	if you'd done that I might've had to make Apollo, and require encoding data in soundwaves
2020-10-30 18:10:11	jan6	lol
2020-10-30 18:11:02	acdw	lol khuxkm
2020-10-30 18:11:13	acdw	omg somewhere b/w gemini and the we
2020-10-30 18:11:24	acdw	somewhere b/w challenger and the web
2020-10-30 18:27:19		nixo has quit (Ping timeout: 120 seconds)
2020-10-30 18:31:08	@tomasino	khuxkm: there's a joke i wanna make in extremely poor taste. just letting you know i'm biting my tongue
2020-10-30 18:31:36	acdw	uh do it
2020-10-30 18:31:42	khuxkm	I mean the idea of naming the protocol Challenger was also in extremely poor taste
2020-10-30 18:31:43	★	tomasino buttons lips
2020-10-30 18:31:45	acdw	now you have to , it's the law
2020-10-30 18:31:51	@tomasino	yeah my joke was challenger related
2020-10-30 18:31:52	khuxkm	just get on with it
2020-10-30 18:31:54	acdw	you can't just *say* you have a joke
2020-10-30 18:31:56	acdw	then not make it
2020-10-30 18:32:01	acdw	something crash and burn?
2020-10-30 18:32:05	acdw	break up on re-entry?
2020-10-30 18:32:09	acdw	everyone dies?
2020-10-30 18:32:11	@tomasino	something like that
2020-10-30 18:32:14	acdw	schoolteachers?
2020-10-30 18:32:20	acdw	bodies falling to earth?
2020-10-30 18:32:31	khuxkm	what was this channel about?
2020-10-30 18:32:32	acdw	the tragedy of it all live on national tv?
2020-10-30 18:32:32	khuxkm	gemini?
2020-10-30 18:32:35	acdw	GEMINI
2020-10-30 18:32:37	acdw	RIGHT
2020-10-30 18:32:38	khuxkm	let's go back to talking about gemini
2020-10-30 18:32:49	@tomasino	gemini is fun
2020-10-30 18:32:51	@tomasino	i like it
2020-10-30 18:32:51	acdw	so i still need to know .... what is the best gemini server
2020-10-30 18:33:00	@tomasino	well it was tomasino.org
2020-10-30 18:33:12	acdw	s/$/ software
2020-10-30 18:33:20	acdw	dam tildebot isn't here
2020-10-30 18:33:22	admicos	consider this: gemini server as a linux kernel module
2020-10-30 18:33:24	acdw	best server *software*
2020-10-30 18:33:27	acdw	lol yes admicos
2020-10-30 18:33:41	acdw	i want to upload and edit content *without* ssh
2020-10-30 18:33:46	acdw	b/c wokr is dumb
2020-10-30 18:33:57	acdw	and i want to serve on the gemini protocol
2020-10-30 18:34:02	acdw	2 things that i need
2020-10-30 18:34:11	acdw	phoebe does it, but i don't like how it organizes things
2020-10-30 18:34:49	@tomasino	there, tomasino.org is back up
2020-10-30 18:35:30	acdw	nice
2020-10-30 18:35:37	@tomasino	and acdw, my tomasino.org response answers both questions
2020-10-30 18:35:37	acdw	honestly maybe i should do that
2020-10-30 18:35:38	@tomasino	:D
2020-10-30 18:35:44	acdw	how would you do paths?
2020-10-30 18:35:46	acdw	lol
2020-10-30 18:35:56	@tomasino	no clue
2020-10-30 18:35:56	@tomasino	haha
2020-10-30 18:36:02	acdw	bah
2020-10-30 18:36:07	@tomasino	gotta read the request and then use that to shoot the response over
2020-10-30 18:36:12	acdw	somebody had a secret bash server somewhere
2020-10-30 18:36:33	acdw	how do i read the request D:
2020-10-30 18:36:36	@tomasino	jan6 probably. he's sneaky
2020-10-30 18:36:40	acdw	mebbe
2020-10-30 18:36:43	acdw	prolly in my work notes
2020-10-30 18:37:39	acdw	i just found out Thunderbird searches chats too :O
2020-10-30 18:38:00	@tomasino	haha
2020-10-30 18:38:16	acdw	shit i think it was in irc
2020-10-30 18:38:35	acdw	tomasino: is your whole ass log up anywhere?
2020-10-30 18:38:52	jan6	lol
2020-10-30 18:39:05	jan6	do it like procfs, a virtual filesystem, while at it
2020-10-30 18:39:26	acdw	dam i'm gonna have to write this thing
2020-10-30 18:40:00	acdw	you think a while read line; do would work?
2020-10-30 18:41:01	@tomasino	yep
2020-10-30 18:41:21	@tomasino	gemini://tilde.team/~tomasino/irc/log.txt
2020-10-30 18:41:38	acdw	ty
2020-10-30 18:42:24	@tomasino	i don't know how to wrap the in/out communication with TLS properly. If that part weren't an issue i'd have a much easier time with it all
2020-10-30 18:42:30	khuxkm	what port is Gemini supposed to run on
2020-10-30 18:42:34	@tomasino	1965
2020-10-30 18:42:37	acdw	lol searching for 'server' is gonna be fun
2020-10-30 18:42:44	khuxkm	thanks tomasino 
2020-10-30 18:42:46	@tomasino	NP
2020-10-30 18:42:48	khuxkm	I knew it was 19-something
2020-10-30 18:42:49	acdw	me too tomasino, me too
2020-10-30 18:44:00	ℹ 	Mode #gemini [+H 50:24m] by tomasino
2020-10-30 18:44:09	acdw	wuh woah, it's frozen
2020-10-30 18:44:10	@tomasino	er... 24 minutes, that's not right
2020-10-30 18:44:30	ℹ 	Mode #gemini [+H 50:1d] by tomasino
2020-10-30 18:44:37	@tomasino	that'd better
2020-10-30 18:44:41	khuxkm	24 minutes lol
2020-10-30 18:44:44	@tomasino	which client did you do the request with, acdw
2020-10-30 18:44:53	acdw	elpher
2020-10-30 18:45:08	@tomasino	it comes up nicely in lagrange and av98
2020-10-30 18:45:21	@tomasino	you might be able to use one of those gem-curl things on it and save it local
2020-10-30 18:45:21	acdw	the request was fine, emacs was having a hard time with 'b?a?sh.*server' and highlighting the ,,, 4M file
2020-10-30 18:45:23	@tomasino	4.5MB
2020-10-30 18:45:35	acdw	yea, it downloaded no problem, it wsa the searching of it ;P
2020-10-30 18:45:36	@tomasino	this is why vim is the answer, acdw
2020-10-30 18:45:40	@tomasino	:P
2020-10-30 18:45:41	acdw	lol
2020-10-30 18:45:44	acdw	now i'm in emacs tho
2020-10-30 18:45:46	acdw	like, i'm IN there
2020-10-30 18:45:49	khuxkm	whatever gemini server tilde.team uses is a piece of garbage
2020-10-30 18:45:55	@tomasino	oh?
2020-10-30 18:45:58	@tomasino	gemserv, i think
2020-10-30 18:46:07	khuxkm	I literally just want to make a request via s_client
2020-10-30 18:46:19	khuxkm	but I have approximate 2 nanoseconds to type a URL in
2020-10-30 18:46:23	acdw	FOUND IT
2020-10-30 18:46:24	acdw	i think
2020-10-30 18:47:48	@tomasino	be faster, khuxkm 
2020-10-30 18:50:28	acdw	khuxkm: try printf '%s\r\n' gemini://tilde.team/ | openssl s_client ....
2020-10-30 18:54:06	khuxkm	I'm gonna make a Gemini requests adapter instead
2020-10-30 18:54:14	khuxkm	because I like cursed things
2020-10-30 18:54:27	acdw	tomasino: I *think* it's in here git://thebackupbox.net/shell-daemons
2020-10-30 18:54:35	acdw	aight
2020-10-30 18:54:38	acdw	khuxkm: sounds good
2020-10-30 18:57:09	@tomasino	i think YOURE a shell daemon
2020-10-30 18:58:38		acdw has quit (Ping timeout: 120 seconds)
2020-10-30 18:59:01	▬▬▶	acdw has joined #gemini
2020-10-30 19:02:01	acdw	craw
2020-10-30 19:02:08	acdw	that's what the shell daemon say
2020-10-30 19:06:11		acdw has quit (Ping timeout: 120 seconds)
2020-10-30 19:10:58	jan6	lmao
2020-10-30 19:11:09	jan6	imagine not piping but manually typing
2020-10-30 19:11:26	jan6	also, just gemini-get_openssl.sh ;P
2020-10-30 19:12:09	jan6	s/-/_/
2020-10-30 19:13:13	ℹ 	xfnw is now known as 230AAHL24
2020-10-30 19:13:28	ℹ 	230AAHL24 is now known as xfnw
2020-10-30 19:19:02		felix has quit (Client exited)
2020-10-30 19:21:14	▬▬▶	kernel_pancake has joined #gemini
2020-10-30 19:31:11		gbmor has quit (quit: reboop)
2020-10-30 19:39:07	ew0k	I can’t for the life of me find either the capsule or the website for the titan protocol :/
2020-10-30 19:39:25	ew0k	Read it the other day. Lost it again
2020-10-30 19:56:20	▬▬▶	gbmor has joined #gemini
2020-10-30 19:58:29	▬▬▶	lovetocode999 has joined #gemini
2020-10-30 20:04:44	▬▬▶	mink has joined #gemini
2020-10-30 20:09:41	oms	https://communitywiki.org/wiki/Titan ew0k
2020-10-30 20:09:50	oms	lmgtfy (let me gus this for you)
2020-10-30 20:10:28	▬▬▶	nixo has joined #gemini
2020-10-30 20:13:06	oms	random gripe: I've spent too long trying to get any gemini client to compile on debian 8
2020-10-30 20:13:35	oms	gemini tossing out retrocomputing support with SSL is one thing, but even 2015 is too retro
2020-10-30 20:23:50		mink has quit (The TLS connection was non-properly terminated.)
2020-10-30 20:25:48		lovetocode999 has quit (Client exited)
2020-10-30 20:25:51	▬▬▶	lovetocode999 has joined #gemini
2020-10-30 20:25:56	ew0k	oms: Thank you! I’ve tried both gusing and duckduckgoing to no avail :D
2020-10-30 20:31:41	@tomasino	omg, can someone make a gemini lmgtfy?
2020-10-30 20:31:46	@tomasino	via gus? 
2020-10-30 20:31:48	@tomasino	that would be stellar
2020-10-30 20:37:50		lovetocode999 has quit (Client exited)
2020-10-30 20:39:23	▬▬▶	lovetocode999 has joined #gemini
2020-10-30 20:39:53	xfnw	let my gus that for you
2020-10-30 20:42:01		lovetocode999 has quit (Client exited)
2020-10-30 20:42:30	▬▬▶	lovetocode999 has joined #gemini
2020-10-30 20:46:10		lovetocode999 has quit (Client exited)
2020-10-30 20:46:14	▬▬▶	lovetocode999 has joined #gemini
2020-10-30 20:55:40	ew0k	I'm tired, and pondering.
2020-10-30 20:56:57	ew0k	I want to show off geminispace to non-tech friends. And I want people to be able to *participate* without much technical know how. So far I believe that means some sort of POST method needs to be available
2020-10-30 20:57:50	ew0k	but that's a slippery slope. What are people going to post? A blog entry? Well then it would be nice if they had a form to fill out, that presents itself the same in every gemini browser. Maybe we need forms?
2020-10-30 20:58:03	khuxkm	you can serve text/html on gemini
2020-10-30 20:58:23	ew0k	true, but that feels a little... odd
2020-10-30 20:58:29	khuxkm	nothing's really *stopping* you from serving PWAs on gemini, they're just a PITA
2020-10-30 20:58:34	khuxkm	and that's by design
2020-10-30 20:58:47	khuxkm	but what do you need a POST method for?
2020-10-30 20:59:31	ew0k	One thing I like and expect from a gemini browser is that it doesn't do shit under the hood that I don't know about, like making a bunch of extra requests for resources like css, images and javascript
2020-10-30 21:00:05	ew0k	khuxkm: blogs, wikis, messaging, collaborative writing platforms...
2020-10-30 21:00:58	@tomasino	didn't someone make a gemini gemlog via web post service already?
2020-10-30 21:01:27	ew0k	tomasino: I'd like to know how, in that case :) I've only seen the titan solution
2020-10-30 21:01:40	ew0k	which is a decent compromise, I might add. 
2020-10-30 21:02:07	@tomasino	it was a specific host someone set up for non-tech peoples
2020-10-30 21:02:17	@tomasino	i'm not sure where it is, though. just remembering
2020-10-30 21:02:53	ew0k	actually, I've seen people say they have a website for posting, and gemini capsule for reading. Which sounds a little off to me
2020-10-30 21:03:53	ew0k	Status code 10 can be used for short posts
2020-10-30 21:03:59	ew0k	like tweets
2020-10-30 21:04:37	@tomasino	you could hijack postfix and output it to a shell script that reads the contents of an email and uses the from user & subject line to write a new post
2020-10-30 21:04:51	@tomasino	i have that working on cosmic for the anonhmmst user
2020-10-30 21:04:57	ew0k	yes, but email is not usually encrypted
2020-10-30 21:05:19	@tomasino	you could do pgp signed messages to it and extend the process a bit
2020-10-30 21:05:28	ew0k	true
2020-10-30 21:05:48	ew0k	We're entering the tech-savvy-people territory though :)
2020-10-30 21:06:13	ew0k	honestly a really good solution could just be sftp
2020-10-30 21:06:23	@tomasino	sftp works
2020-10-30 21:06:31	aravk	I've done a lot of stuff with PGP - if anybody has questions feel free to ask
2020-10-30 21:06:39	@tomasino	i think email, though unencrypted, could be really nice for a non-tech posting
2020-10-30 21:07:02	aravk	sftp does work, yes
2020-10-30 21:07:13	@tomasino	you'd have to do some work to ensure it's a plain text email and clean up stuf and filter out junk, etc
2020-10-30 21:07:13	aravk	I think e-mail would be a cool way to do this though
2020-10-30 21:07:24	khuxkm	isn't there some sort of wiki thing
2020-10-30 21:07:33	aravk	subject line could be like [POST <category>] <title>
2020-10-30 21:07:36	khuxkm	like, someone made it in the current framework of gemini
2020-10-30 21:07:38	ew0k	but for a random user without technical know-how to even install a gemini browser is a big step. Getting some file space somewhere and installing/learning sftp is a BIG step further
2020-10-30 21:08:02	@tomasino	/etc/aliases -> anonhmmst: "|/home/anonhmmst/parse_email.py" 
2020-10-30 21:08:06	aravk	gemini browsers are getting easier and easier to use
2020-10-30 21:08:11	ew0k	khuxkm: yeah, but they added a protocol scheme called titan for posting
2020-10-30 21:08:22	aravk	and there are also some HTTP->Gemini web services
2020-10-30 21:09:00	aravk	ew0k: I personally actually like the fact that this stuff is difficult
2020-10-30 21:09:18	aravk	it helps filter out people who weren't going to do work anyways
2020-10-30 21:09:40	khuxkm	I think the biggest thing is that the URL is required to be less than 1024 characters
2020-10-30 21:09:43	ew0k	khuxkm: basically gemini://foo.bar/baz GETs a file, and titan://foo.bar/baz;token=secret;....something I can't remember... POSTs to it
2020-10-30 21:10:08	aravk	how much of a limitation is that?
2020-10-30 21:11:26	@tomasino	the argument against a URL to reverse-post is that it just shifts the problem to creating a webpage
2020-10-30 21:11:38	@tomasino	this email thing is worth exploring
2020-10-30 21:11:48	ew0k	aravk: it does have its charm that it's limited to a small subset of people. But there's definitely a lot of people out there with interesting experiences to share, but lacking the know-how needed to engage in geminispace
2020-10-30 21:12:19	aravk	that's an unfortunate truth ew0k
2020-10-30 21:12:23	ew0k	aravk: the longer the URL, the less space left for the query string -- which also needs to be URL encoded
2020-10-30 21:12:40	ew0k	but there's defnitely space for a few hundred characters
2020-10-30 21:13:01	★	ew0k is overusing the word 'definitely' today...
2020-10-30 21:13:11	khuxkm	omg I just had an idea
2020-10-30 21:13:20	khuxkm	it's a *terrible* idea and it's cursed as all hell let out
2020-10-30 21:13:26	ew0k	TELL US!
2020-10-30 21:13:35	khuxkm	so you GET gemini://example.com/start_post_body
2020-10-30 21:13:42	khuxkm	and you get an ID like j2134fa
2020-10-30 21:13:52	ew0k	khuxkm: I had this idea earlier today too!
2020-10-30 21:13:59	ew0k	and then send the message in chunks
2020-10-30 21:14:07	khuxkm	then you gemini://example.com/post?j2134faThis is an example post body
2020-10-30 21:14:17	khuxkm	and then when you're done, gemini://example.com/finish_post
2020-10-30 21:14:34	ew0k	great minds think alike!
2020-10-30 21:14:38	khuxkm	it's possible in the current Gemini framework, but it's cursed and I personally wouldn't touch it with a 79 and a half foot pole
2020-10-30 21:14:39	aravk	tomasino: the issue is that any system you make for this (e-mail based posting) would need a generic way to receive e-mails and would require the user to set itup
2020-10-30 21:14:55	ew0k	khuxkm: you wanna hear an even worse extension of that idea?
2020-10-30 21:15:00	aravk	would you touch it with an 80 foot pole?
2020-10-30 21:15:24	ew0k	binary files can be sent that way too. Just base64 encode them
2020-10-30 21:15:34	@tomasino	if you set up an alias that runs to a system script then any user anywhere could post. totally open. If you want to keep it limited you could require them to use a "password" as a subject line.
2020-10-30 21:15:40	khuxkm	oh my fucking god N O
2020-10-30 21:15:48	aravk	no tomasino no passwd in subject
2020-10-30 21:16:03	@tomasino	:D it's an easy way to auth!
2020-10-30 21:16:04	aravk	subject is generally not encrypted
2020-10-30 21:16:13	@tomasino	this is not a secure solution i'm describing
2020-10-30 21:16:14	aravk	better would be to sign or encrypt the message itself
2020-10-30 21:16:20	aravk	oh okay then sure
2020-10-30 21:16:26	@tomasino	it's a doable one
2020-10-30 21:16:35	@tomasino	and usable by non-techy people
2020-10-30 21:16:42	aravk	sure
2020-10-30 21:16:43	@tomasino	if you want you could just leave it open
2020-10-30 21:16:45	ew0k	Sooo... I have another idea now...
2020-10-30 21:16:53	aravk	but you will need them to post in plain text
2020-10-30 21:17:04	@tomasino	all these ideas of pulling posts from the web should pull from gopher instead. just sayin'
2020-10-30 21:17:06	khuxkm	make a public blog that publishes based on email address
2020-10-30 21:17:23	@tomasino	exactly khuxkm 
2020-10-30 21:17:26	khuxkm	read my blog at gemini://example.com/tildeteam/khuxkm/
2020-10-30 21:17:28	@tomasino	just gotta filter for bad formatting
2020-10-30 21:17:47	@tomasino	ooh, smart way of generating the URL too
2020-10-30 21:18:04	aravk	security is doable too
2020-10-30 21:18:05	@tomasino	khuxkm: you have the know-how and half the code to make this go already
2020-10-30 21:18:08	ew0k	say you get gemini://example.com/inbox, and the response is a port number
2020-10-30 21:18:13	khuxkm	please don't
2020-10-30 21:18:15	ew0k	and you just netcat to it
2020-10-30 21:18:21	khuxkm	also I'm pretty sure anonhmmst is broken somehow someway
2020-10-30 21:18:35	@tomasino	anonhmmst just didn't like when you faked email headers in posts
2020-10-30 21:18:38	aravk	ew0k: would run out of port numbers that way eventually
2020-10-30 21:18:43	@tomasino	it worked pretty well otherwise, and gemini is even easier!
2020-10-30 21:18:44	ew0k	aravk: true
2020-10-30 21:19:04	@tomasino	also i made it so only other tildes can email cosmic
2020-10-30 21:19:17	aravk	why don't we make e-mail more anonymous and then make a web based on e-mail
2020-10-30 21:19:24	aravk	GET request? e-mail
2020-10-30 21:19:27	aravk	POST? e-mail
2020-10-30 21:19:32	aravk	everything? e-mail
2020-10-30 21:19:46	aravk	(/s)
2020-10-30 21:20:44	@tomasino	a gpg encrypted email system could do all this and be truly secure, but with the gatekeeping of gpg on top. I do think you could make a reasonable functioning one with bullshit security and actually get some users thanks to gemini's low public profile
2020-10-30 21:21:42	aravk	I would rather have a gatekeeped system
2020-10-30 21:22:00	aravk	it also helps to cut down on the number of non-users using the system
2020-10-30 21:22:43	aravk	although yes sure some definitely wanted users would be cut out I think it's better to have some but not all good stuff rather than be flooded by the bad
2020-10-30 21:23:06	ew0k	bedtime for me. More on this some other day :D I'm sure I'll have more stupid ideas
2020-10-30 21:23:22	khuxkm	anyways, if someone would be willing to give me hosting space I'd be willing to try the blog-by-email thing
2020-10-30 21:23:30	khuxkm	but honestly I'd rather not
2020-10-30 21:23:35	khuxkm	I'm off to dinner now
2020-10-30 21:23:46	khuxkm	I'll be back later with more weird and dumb ideas
2020-10-30 21:24:13	khuxkm	also I already have my server project I need to get off the ground
2020-10-30 21:28:27	jcowan	Tne main thing I miss in text/gemini is *emphasis*, but hey, I'll write asterisks and perhaps someone some day will turn them into italics.
2020-10-30 21:30:03	@tomasino	not bold?
2020-10-30 21:33:39	kiedtl	or underline/strikethrough? :)
2020-10-30 21:36:01	@tomasino	thunderbird does a very nice thing that's been a plain text styling pattern for a while where the characters continue to be shown but the styling is also applied. /italic/ *bold* _underline_
2020-10-30 21:36:20	@tomasino	so if the formatting applied incorrectly, you still see the character that created it and don't get confused
2020-10-30 21:37:45	@tomasino	mail.display_struct = true handles that internally
2020-10-30 21:42:02	@tomasino	https://ttm.sh/hxe.png - example
2020-10-30 21:43:22	@tomasino	https://ttm.sh/hxi.png - dark theme example
2020-10-30 21:50:19		nixo has quit (quit: Leaving)
2020-10-30 21:50:23	▬▬▶	rb100 has joined #gemini
2020-10-30 22:15:42		krjst has quit (quit: bye)
2020-10-30 22:16:17	▬▬▶	krjst has joined #gemini
2020-10-30 22:19:34		ehmry has quit (quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2020-10-30 22:21:29	▬▬▶	ehmry has joined #gemini
2020-10-30 22:24:31		rb100 has quit (quit: leaving)
2020-10-30 22:36:36	jcowan	tomasino: In Markdown, which seems to be the most common type, they mean italics, and **bold** is bold.
2020-10-30 22:36:50	jcowan	IMO bold is a page layout feature and much less important than italics.
2020-10-30 22:36:52	▬▬▶	acdw has joined #gemini
2020-10-30 22:39:57	@tomasino	markdown is alone in their choice of markup though
2020-10-30 22:40:00		lovetocode999 has quit (Client exited)
2020-10-30 22:40:00	@tomasino	that's why i get confused
2020-10-30 22:40:09	@tomasino	**bold** isn't a thing elsewhere. it's just *bold*
2020-10-30 22:40:09	▬▬▶	lovetocode999 has joined #gemini
2020-10-30 22:53:11	aravk	or you know just use any of them as they all clearly indicate some emphasis
2020-10-30 22:59:52	▬▬▶	mink has joined #gemini
2020-10-30 23:00:06	@tomasino	all of them
2020-10-30 23:06:21	acdw	hey yall
2020-10-30 23:06:24	acdw	still talking about gemini
2020-10-30 23:06:26	acdw	?
2020-10-30 23:08:37		makeworld has quit (Ping timeout: 120 seconds)
2020-10-30 23:13:29	▬▬▶	makeworld has joined #gemini
2020-10-30 23:19:55	▬▬▶	Elon_Satoshi has joined #gemini
2020-10-30 23:21:20	▬▬▶	kiwi-n99 has joined #gemini
2020-10-30 23:23:36		kiwi-n99 has quit (Connection closed)
2020-10-30 23:24:00	Elon_Satoshi	Hello! TheLounge seems neet
2020-10-30 23:24:03	Elon_Satoshi	neat*
2020-10-30 23:24:39	acdw	I use it all the time at work
2020-10-30 23:26:44	boringcactus	yeah shout out to thelounge
2020-10-30 23:30:57	Elon_Satoshi	Which gemini clients are most up to date?
2020-10-30 23:31:20	Elon_Satoshi	Alternatively, what are the neatest terminal based ones?
2020-10-30 23:31:28	acdw	i'm gonna say bollux, but i wrote it :P
2020-10-30 23:31:46	acdw	realistically, bombadillo or makeworld's one, amfora
2020-10-30 23:32:05	acdw	unless you like comand-line style interfaces, that'd be av98 or .. diohsc maybe
2020-10-30 23:35:34	Elon_Satoshi	Agregore sounds pretty cool
2020-10-30 23:35:47	acdw	i haven't heard of that one
2020-10-30 23:36:10	Elon_Satoshi	https://github.com/AgregoreWeb/agregore-browser
2020-10-30 23:36:29	Elon_Satoshi	It's a distributed web browser, so it supports ipfs and the dat protocol too
2020-10-30 23:36:35	▬▬▶	d3fragg3d has joined #gemini
2020-10-30 23:37:20	acdw	oh neat -- and it's pretty slick.  But does it do gemini?
2020-10-30 23:37:35	d3fragg3d	so, I am not having that much luck finding good content on gemini yet as of just browsing content from the search engine. are there any good sites I can use as news / content hubs?
2020-10-30 23:37:44	Elon_Satoshi	Yes, it's listed in gemini://gemini.circumlunar.space/software/
2020-10-30 23:38:19	acdw	huh
2020-10-30 23:38:31	acdw	d3fragg3d: gemini.circumlunar.space/capcom
2020-10-30 23:38:47	acdw	gemini://rawtext.club/~sloum/spacewalk.gmi
2020-10-30 23:39:12	acdw	well neat Elon_Satoshi!
2020-10-30 23:40:04	d3fragg3d	thanks I'll have a read
2020-10-30 23:43:57	khuxkm	i'm back
2020-10-30 23:44:01	zephryn	o/
2020-10-30 23:44:27	khuxkm	I just read scrollback and I kinda like ew0k's idea of port numbers
2020-10-30 23:44:51	khuxkm	you don't exactly need the port to stay open per se, you just need the port to work for the time being
2020-10-30 23:45:19	khuxkm	that being said, as with other POST suggestions, it is still 100% cursed and a complete perversion of everything the protocol stands for
2020-10-30 23:51:28	acdw	hi khuxkm
2020-10-30 23:51:36	acdw	wait what is the port #
2020-10-30 23:51:47	acdw	i suppose i shoul check logs
2020-10-30 23:52:00	acdw	do you know the time it was at? so i can look at it
2020-10-30 23:54:42	makeworld	Elon_Satoshi: Mine is the best ofc ;)
2020-10-30 23:55:02	acdw	bah nvm
2020-10-30 23:55:06	acdw	email i lik ethat
2020-10-31 00:00:41	Elon_Satoshi	I'll try amfora out too! Feature rich? That's got my attention
2020-10-31 00:00:53	acdw	makeworld worked really hard on amfora
2020-10-31 00:00:57	acdw	it's pretty dope
2020-10-31 00:01:05	acdw	i actually need to install it on my little lappy
2020-10-31 00:01:10	zephryn	makeworld makes a lot of great gem stuff
2020-10-31 00:02:52	acdw	makeworld: where's your main repo again?
2020-10-31 00:03:04	acdw	also nice job packaging amfora for void :)
2020-10-31 00:03:20	Elon_Satoshi	Aww, no cross platform package like flatpak to keep it up to date without using arch?
2020-10-31 00:03:35	Elon_Satoshi	I installed av98 with pip
2020-10-31 00:03:51	acdw	haha
2020-10-31 00:04:12	Elon_Satoshi	Well, I guess I'll move the binary to /usr/local/bin
2020-10-31 00:04:19	Elon_Satoshi	That seems simple enough.
2020-10-31 00:04:39	acdw	i started installing software to ~/.local/bin (PREFIX=~/.local) and it changed my life
2020-10-31 00:04:43	makeworld	Aww thanks guys
2020-10-31 00:04:52	makeworld	Repo is https://github.com/makeworld-the-better-one/amfora
2020-10-31 00:05:12	acdw	i keep meaning to do a base install only and install everything else in ~
2020-10-31 00:05:13	▬▬▶	rb100 has joined #gemini
2020-10-31 00:05:14	makeworld	acdw: I didn't pkg for Void lol, nice to hear that it is though!
2020-10-31 00:05:17	acdw	with git repos and stuff
2020-10-31 00:05:20	acdw	makeworld: lol
2020-10-31 00:05:25	acdw	and thanks for the link!
2020-10-31 00:05:27	makeworld	I've been putting some stuff in ~/bin myself
2020-10-31 00:05:30	makeworld	Welcome!
2020-10-31 00:05:43	acdw	I like ~/bin for scripts I write myself, so they're easy to get to
2020-10-31 00:06:00	acdw	and ~/.local/bin for makefile'd stuff
2020-10-31 00:06:09	makeworld	Yeah. I put all my personally compiled software there. ~/.local/bin has stuff that some script installed there, pretty much all just from pip --user
2020-10-31 00:06:13	makeworld	Ah ok
2020-10-31 00:06:16	acdw	yes!
2020-10-31 00:06:20	acdw	oh
2020-10-31 00:06:21	acdw	lol
2020-10-31 00:08:25	makeworld	I originally logged on to say that I'm disapointed hashes weren't built into Gemini
2020-10-31 00:08:46	makeworld	I don't really support the MIME type hack methods being proposed on the ML, but I think the overall idea is correct and good
2020-10-31 00:13:20		d3fragg3d has quit (quit: https://web.tilde.chat - thelounge)
2020-10-31 00:14:18		fleeky has quit (The TLS connection was non-properly terminated.)
2020-10-31 00:14:37	kiedtl	"hashes"? I guess you mean anchors? or did I miss something?
2020-10-31 00:15:07		acdw has quit (Ping timeout: 120 seconds)
2020-10-31 00:16:54		makeworld has quit (Ping timeout: 120 seconds)
2020-10-31 00:18:16	boringcactus	MD5 etc hashes
2020-10-31 00:18:39	boringcactus	to solve the problem of "did i get all the content the server wanted to send or not"
2020-10-31 00:19:49	▬▬▶	makeworld has joined #gemini
2020-10-31 00:20:20	makeworld	I mean cryptographic hashes, like SHA-256
2020-10-31 00:20:28	makeworld	Not really to  solve that boringcactus
2020-10-31 00:20:32	makeworld	I mean to verify your download
2020-10-31 00:20:36	makeworld	Or to replicate content
2020-10-31 00:21:12	boringcactus	i mean that's a subset of verifying
2020-10-31 00:21:16	boringcactus	er.
2020-10-31 00:21:21	boringcactus	 that as in content length
2020-10-31 00:22:03	makeworld	I guess
2020-10-31 00:23:37	kiedtl	Oh I see
2020-10-31 00:33:17	khuxkm	>I don't really support the MIME type hack methods being proposed on the ML, but I think the overall idea is correct and good
2020-10-31 00:33:45	khuxkm	well with the spec freeze in effect (at least, from what I read the spec freeze is in effect), we kinda have to resort to hacks until we get something more
2020-10-31 00:39:03	makeworld	Yes, but I'd rather Gemini not have the feature than become a hacky protocol defined by users and not by the spec
2020-10-31 00:43:41	▬▬▶	praetorian has joined #gemini
2020-10-31 00:51:25		lovetocode999 has quit (Client exited)
2020-10-31 01:06:00	khuxkm	i mean, all protocols are in practice defined by their users
2020-10-31 01:06:21	khuxkm	if everybody starts doing something, it'll become common enough practice that it becomes /de facto/ spec
2020-10-31 01:06:32	khuxkm	even if it's not /de jure/
2020-10-31 01:06:56	khuxkm	and on the other end, if something is written in the spec and enough people ignore it, is it even a part of the spec?
2020-10-31 01:07:17	khuxkm	err, a part of the protocol, rather?
2020-10-31 01:10:06	login	ie6 had a frozen implementation of the spec
2020-10-31 01:10:16	login	there were hacks for getting pngs to display with transparency etc.
2020-10-31 01:43:47	▬▬▶	acdw has joined #gemini
2020-10-31 01:50:58	makeworld	khuxkm: It's nicer to have everyone just stick to the spec, especially for Gemini
2020-10-31 01:51:13	makeworld	People doing their own thing is how the Web became bloated and complicated
2020-10-31 01:52:35	makeworld	De facto standards is very against the Gemini ethos imo
2020-10-31 01:55:10	acdw	i agree
2020-10-31 01:55:22	acdw	i also think the ethos of gemini is radical simplicity.
2020-10-31 01:55:43	acdw	like it's a document exchnage format. stuff like astrobotany is cool but it's pushing that pretty far imo
2020-10-31 01:56:01	acdw	anything past that is i think better suited to theweb
2020-10-31 01:56:30	acdw	i tihnk it's much more viable to have a "web but the good parts" if you want stuff like applications or streams or whatev
2020-10-31 01:56:49	zephryn	that's true, yeah
2020-10-31 01:57:29	jcowan	If I ever get any cycles, I really will work on Dioscuri. Because it's a separate and entirely optional protocol, it doesn't complicate Gemini; because it's almost Gemini, it's easy to adapt existing code
2020-10-31 01:57:38	acdw	i mean, that's just me ... i just know that i don't use any of the really intense stuff on the web
2020-10-31 01:57:59	acdw	jcowan: have a link for dioscuri? I remenber it on the ML a while bacck..
2020-10-31 01:58:15	jcowan	Not yet, that would be the first step.  Tl;dr version:
2020-10-31 01:59:40	jcowan	the request line passes a whitespace-separated MIME type followed by the actual data; the response is 100% like Gemini except for a new reponse type 70, whose META is a URL where the result is.
2020-10-31 02:00:07		kernel_pancake has quit (quit: Connection closed for inactivity)
2020-10-31 02:00:13	jcowan	so the request is <url><whitespace><mime-type><CR><LF>.
2020-10-31 02:02:38	makeworld	acdw: Definitely agree
2020-10-31 02:03:43	makeworld	For server side applications on the web I find htmx to be a nice respectful way to do things
2020-10-31 02:03:46	makeworld	With HTTP/2
2020-10-31 02:04:00	makeworld	https://htmx.org/
2020-10-31 02:10:49	acdw	jcowan: so dioscuri is a push protocol? neat
2020-10-31 02:10:59	acdw	i've heard of htmx
2020-10-31 02:11:29	acdw	oh that's kind of neat -- why http/2 only?
2020-10-31 02:12:09	khuxkm	I held my tongue earlier because I didn't know exactly how to phrase it in a good way but I think I see where the split is
2020-10-31 02:12:25	khuxkm	I'm of the opinion that /de facto/ standards happen whether you intend for them to or not
2020-10-31 02:12:42	khuxkm	or even whether they're compatible with a project's ethos or not
2020-10-31 02:13:00	khuxkm	people are going to find a way to do the thing they want to do
2020-10-31 02:13:27	khuxkm	even if involves, say, creating an entire other protocol just to do it
2020-10-31 02:13:52	▬▬▶	lovetocode999 has joined #gemini
2020-10-31 02:14:06	acdw	yes ndeed----thats where gemini comes from even
2020-10-31 02:14:34	acdw	my thing is --- i'm fine with seeing what people can do, as long as corporations don't come in and ;muck it up
2020-10-31 02:14:55	acdw	so as long as we don't get too close the web i think we're ulitmately oka
2020-10-31 02:23:20	zephryn	i think de-facto standards can be cool until they become the web where you have a few browsers that can even inplement them
2020-10-31 02:24:24	acdw	BUT! did the web ever have a lot of browsers, really?
2020-10-31 02:24:32	acdw	like i think they had maybe 5,6?
2020-10-31 02:24:40	acdw	at one time?
2020-10-31 02:24:47	acdw	an gemini now has .. at least 20 
2020-10-31 02:25:20	acdw	so ... that's actually a good thing --- there's pressure *against* too much messing around, since who knows what clients will pick it up
2020-10-31 02:25:58	acdw	so the de facto stays fairly stable
2020-10-31 02:26:02	zephryn	exactly, yeah
2020-10-31 02:26:16	zephryn	things are kept in order from having more options
2020-10-31 02:26:45		Elon_Satoshi has quit (quit: https://web.tilde.chat - thelounge)
2020-10-31 02:27:08	khuxkm	I still think de facto standards can happen in Gemini, just in more... limited cases
2020-10-31 02:27:15	acdw	right right!
2020-10-31 02:28:00	khuxkm	for instance if I have a crawler that implements certain semantics only when it recieves, say, a 45 response, then anybody who wants my crawler to do those semantics will need to return a 45 response where they want it to happen
2020-10-31 02:28:06	khuxkm	even though there's no 45 response in spec
2020-10-31 02:28:14	acdw	right, but that's just the one crawler
2020-10-31 02:28:23	acdw	it'd have to be a pretty cool thing for people to care
2020-10-31 02:28:30	khuxkm	exactly
2020-10-31 02:28:40	khuxkm	if the crawler's popular enough to get people to care, they'll need to do it or tough luck
2020-10-31 02:29:10	khuxkm	basically any Gemini /de facto/ standard will have to be something that can interoperate with spec
2020-10-31 02:29:17	zephryn	and i suppose you're right, there never were many browsers at once time to choose from (outside of cli programs, at least)
2020-10-31 02:29:26	khuxkm	for instance, spec doesn't actually say you can't return, say, a 99 code
2020-10-31 02:29:45	khuxkm	it doesn't say what a 99 code means, sure, but there's nothing against doing that
2020-10-31 02:30:01	khuxkm	however, most clients would probably break/get confused on a 99 code so you wouldn't do that
2020-10-31 02:30:04	boringcactus	yeah, if somebody did "the second line of the response is actually `Content-Length: 694201337`" then that'd break everything and we can't just do that
2020-10-31 02:30:33	boringcactus	which is one of the reasons the mailing list has seen some suggestion of using MIME type parameters
2020-10-31 02:30:47	khuxkm	but something like `20 text/plain;charset=utf-8;size=100231235` doesn't violate the spec
2020-10-31 02:30:47	boringcactus	in principle, it won't break anything
2020-10-31 02:30:50	khuxkm	that's a mime type
2020-10-31 02:30:53	khuxkm	yeah
2020-10-31 02:31:18	boringcactus	it breaks the idea that the mime type does mime type things, but it doesn't break existing clients
2020-10-31 02:31:29	khuxkm	but, for instance, say I want to implement the semantics of "I have access to this resource but I won't give it to you, even if you cert up"
2020-10-31 02:32:19	khuxkm	I could technically do `45 Resource unavailable` but that ends up in a gray area of "what does the spec say about doing that", so I end up going for `40 Resource unavailable` instead since 40 is just a generic, temporary error
2020-10-31 02:32:39	acdw	you *could* make the first line a content-length, but most clients would just ... display it
2020-10-31 02:32:50	khuxkm	and the contents of <META> are to be shown as an error message on a 40 response
2020-10-31 02:32:56	acdw	and you *could* include a size in the mimetype but most clients will ignore it
2020-10-31 02:37:38	boringcactus	the distinction there is important though
2020-10-31 02:37:44	boringcactus	displaying the wrong thing is bad
2020-10-31 02:37:53	boringcactus	ignoring extra stuff is fien
2020-10-31 02:38:00	boringcactus	*fine
2020-10-31 02:38:11	acdw	i mean, it's bad inasmuch as people will be annoyed and not visit your capsule any more
2020-10-31 02:50:09	khuxkm	hmm
2020-10-31 02:50:22	khuxkm	AV-98 errors when I try to use my self-signed cert >:(
2020-10-31 02:50:34	khuxkm	ERROR: 'IPv4Address' object has no attribute 'count'
2020-10-31 02:51:41	acdw	uh idk what that means
2020-10-31 02:51:46	acdw	that's a weird pythong error
2020-10-31 02:52:52	khuxkm	hmmst
2020-10-31 02:53:09	acdw	*nod*
2020-10-31 02:53:15	acdw	why isn't there a nod emoji
2020-10-31 02:53:16	acdw	hmmm
2020-10-31 02:53:45	khuxkm	so basically it's trying to take a count of how many wildcards are in a SAN entry
2020-10-31 02:53:57	acdw	oh hm
2020-10-31 02:54:02	acdw	how many do you have?
2020-10-31 02:54:04	khuxkm	...except my SAN for my self-signed cert includes an IP entry
2020-10-31 02:54:10	khuxkm	no wildcards
2020-10-31 02:54:33	acdw	hmmm
2020-10-31 02:54:36	khuxkm	but it's trying to do .count("*") on an IPv4Address object
2020-10-31 02:54:44	khuxkm	which, needless to say, is something it can't do
2020-10-31 02:54:45	acdw	OH
2020-10-31 02:54:55	acdw	maybe use 'localhost' insetad?
2020-10-31 02:55:37	khuxkm	...except, actually, this is apparently an issue in Python's ssl lib?
2020-10-31 02:55:55	acdw	oh no
2020-10-31 02:56:03	acdw	that's deep magic :p
2020-10-31 02:57:35	khuxkm	alright, apparently I've managed to now sidestep that issue into another issue entirely
2020-10-31 02:57:49	acdw	oh no
2020-10-31 02:57:53	acdw	what's up now?
2020-10-31 02:58:17		lovetocode999 has quit (Client exited)
2020-10-31 02:58:39	khuxkm	apparently my header breaks spec
2020-10-31 02:59:34	khuxkm	...and now that I've added code to debug why my header apparently breaks spec the first bug is back
2020-10-31 03:00:13	acdw	uh oh! what's the header?
2020-10-31 03:00:50	khuxkm	`20 text/markdown\r\n`
2020-10-31 03:00:57	khuxkm	or at least that's what it *should* send
2020-10-31 03:03:44	khuxkm	...apparently it's sending... nothing?
2020-10-31 03:06:04	khuxkm	there we go
2020-10-31 03:06:10	khuxkm	forgot to flush the write buffer
2020-10-31 03:06:48	acdw	oh ah ! good
2020-10-31 03:06:51	acdw	glad you got it
2020-10-31 03:12:17	makeworld	> oh that's kind of neat -- why http/2 only?
2020-10-31 03:12:43	makeworld	acdw: I didn't mean only. I just learned about HTTP/2 a bit ago and think it's cool
2020-10-31 03:13:02	acdw	oh okay cool :)
2020-10-31 03:13:06	zephryn	what do you think of http/3?
2020-10-31 03:13:19	acdw	i was looking at httpx and like, Why would this only work on http/2?
2020-10-31 03:13:28	acdw	hell why not http/4 or /5 :P
2020-10-31 03:14:15	zephryn	introducing: http/6
2020-10-31 03:14:52	khuxkm	http/10
2020-10-31 03:14:59	khuxkm	because fuck https 3-9
2020-10-31 03:16:58	acdw	yes!
2020-10-31 03:17:03	acdw	like 6G internet
2020-10-31 03:17:22	zephryn	the version numbers never end, do they...
2020-10-31 03:17:56	acdw	nope :P
2020-10-31 03:18:01	acdw	wish they would, tbh
2020-10-31 03:20:26	jcowan	acdw: It's a POST protocol.   Client sends an entity-body to the server and gets either an entity body or an URL that points to it in return.
2020-10-31 03:20:55	acdw	jcowan: dioscuri?
2020-10-31 03:21:07	acdw	yes
2020-10-31 03:21:10	acdw	sorry been a minute
2020-10-31 03:21:19	acdw	i kinda like how simple thta is
2020-10-31 03:22:01	khuxkm	anyone on tilde.team with a browser that isn't AV-98 want to help me with a test
2020-10-31 03:22:11	makeworld	zephryn: HTTP/3 seems like a large change for a tiny occasional speed increase. But I want to see proper testing in simulated bad networks, like with x% package loss
2020-10-31 03:25:03		dctrud has quit (quit: leaving)
2020-10-31 03:26:10	acdw	khu
2020-10-31 03:26:15	acdw	khuxkm: give me a second and sure
2020-10-31 03:26:42	acdw	you need me to sign on to tilde.team?
2020-10-31 03:26:46	acdw	or use it from my computer?
2020-10-31 03:30:13	khuxkm	acdw: sign into tilde.team and try to access gemini://7f000001.nip.io:65534
2020-10-31 03:30:16	▬▬▶	Seirdy has joined #gemini
2020-10-31 03:30:18	khuxkm	thanks in advance
2020-10-31 03:30:30	khuxkm	you should get back a markdown document just containing `# sup`
2020-10-31 03:30:41	Seirdy	anybody try gemini over i2p?
2020-10-31 03:31:23	Seirdy	given that gemini pages tend to be small and don't demand a high-speed connection, it seems like i2p would be a good fit.
2020-10-31 03:31:41	acdw	idk what i2p is
2020-10-31 03:32:24	jcowan	https://en.wikipedia.org/wiki/I2P
2020-10-31 03:32:31	Seirdy	acdw: it's like tor but every user is a relay, and there are no clearnet exit nodes. it supports any protocol, not just HTTP; p2p/torrenting is a common use-case
2020-10-31 03:32:32	jcowan	it's a peer-to-peer protocol
2020-10-31 03:33:10	acdw	khuxkm: i get a sup
2020-10-31 03:33:15	acdw	in bollux
2020-10-31 03:33:28	acdw	oh that sounds wild Seirdy
2020-10-31 03:33:39	Seirdy	gemini eepsites (i2p equiv of onions) sound like a really good idea
2020-10-31 03:33:42	acdw	sounds really cool, i bet you could do i2p yeah
2020-10-31 03:33:51	khuxkm	acdw: nice
2020-10-31 03:34:04	acdw	what's that host khuxkm?
2020-10-31 03:36:42	makeworld	I2P is cool
2020-10-31 03:36:48	makeworld	Never tried with Gemini though
2020-10-31 03:36:49	khuxkm	*.nip.io basically is A record to any IP
2020-10-31 03:36:56	khuxkm	https://nip.io
2020-10-31 03:37:02	acdw	what
2020-10-31 03:37:04	acdw	that's cool
2020-10-31 03:37:11	acdw	why not just 127.0.0.1 or whatev?
2020-10-31 03:37:38	khuxkm	because I felt like using a domain
2020-10-31 03:37:57	khuxkm	also because apparently Python 3.8's ssl lib can't handle IP entries in the SAN
2020-10-31 03:38:05	acdw	fair enough :)
2020-10-31 03:38:08	acdw	oh right
2020-10-31 03:38:21	khuxkm	also this is BS, I can't even sign up for an account on bugs.python.org to file the bug
2020-10-31 03:38:38	acdw	oh shit huh
2020-10-31 03:38:42	acdw	whaaaaaa
2020-10-31 03:38:46	acdw	python--
2020-10-31 03:38:48	Seirdy	mailing lists
2020-10-31 03:38:50	acdw	:P
2020-10-31 03:38:59	Seirdy	imagine having to sign up for an account to file a bug
2020-10-31 03:39:05		gbmor has quit (The TLS connection was non-properly terminated.)
2020-10-31 03:39:08	zephryn	github moment
2020-10-31 03:39:23	acdw	haha
2020-10-31 03:39:49	khuxkm	I tried to sign in with my GitHub but it went "i couldn't get your email from your profile" even though I don't have my profile set to hide my email
2020-10-31 03:40:01	acdw	:(
2020-10-31 03:40:03	acdw	ooof
2020-10-31 03:40:06	▬▬▶	gbmor has joined #gemini
2020-10-31 03:41:03		gbmor has quit (The TLS connection was non-properly terminated.)
2020-10-31 03:41:34		acdw has quit (quit: love you)
2020-10-31 03:45:58	▬▬▶	gbmor has joined #gemini
2020-10-31 03:46:26	khuxkm	actually rereading the AV98 source it's cheating and I need to bug solderpunk about the hacky shit it's doing
2020-10-31 03:52:10	praetorian	Is gemini://gus.guru/ the best place to browse gemini hosts? Seems like the newest sites are from the end of September.
2020-10-31 03:57:36	epoch	> it supports any protocol, not just HTTP;
2020-10-31 03:57:57	epoch	tor does any tcp protocol
2020-10-31 04:10:14	khuxkm	https://tildegit.org/solderpunk/AV-98/issues/28 anyways I filed a bug report with AV-98
2020-10-31 04:20:29		rb100 has quit (quit: leaving)
2020-10-31 04:35:12	makeworld	praetorian: Pretty much yeah. GUS is currently updating, it hasn't in a while 
2020-10-31 04:35:40	makeworld	Nat should make a cron job for it tbh
2020-10-31 04:35:51	makeworld	K gn y'all 
2020-10-31 04:36:01	praetorian	Ah, I see. Thanks
2020-10-31 04:36:32	khuxkm	I'm wondering how I should handle CGI in Big Tiddy Gemini Server
2020-10-31 04:36:41	khuxkm	should I just let anything be +x and run it based on shebang?
2020-10-31 04:36:49	khuxkm	or is that bad practice
2020-10-31 05:32:54		praetorian has quit (Connection closed)
2020-10-31 05:40:13	ew0k	khuxkm: did you see the julia-server posted about on the website? Does it implement the chunk-wise send we discussed last night or am I confused??
2020-10-31 05:42:49	ew0k	s/website/mailing list/
2020-10-31 05:44:40	khuxkm	kinda?
2020-10-31 05:44:52	khuxkm	it uses client certificates instead of a by-post-body ID
2020-10-31 06:00:32	ew0k	Still, though :) kinnda funny
2020-10-31 06:47:04	khuxkm	https://github.com/MineRobber9000/btgs so I got the first draft of the code down
2020-10-31 06:47:42	khuxkm	none of it's really documented all that well *but* I'm gonna document it later, hopefully after I've gotten some sleep (whenever I'll be tired enough to sleep that is)
2020-10-31 06:59:49	Dr-WaSabi	no kidding on the sleep part
2020-10-31 07:11:22	★	Dr-WaSabi checks out khuxkm's btgs repo
2020-10-31 07:39:52	khuxkm	i just had a bad idea: a text adventure game implemented entirely within Gemini using `10` responses
2020-10-31 07:43:11	Dr-WaSabi	:D
2020-10-31 07:43:27	Dr-WaSabi	that might be really cool
2020-10-31 07:44:33	★	Dr-WaSabi ponders this some more
2020-10-31 07:47:12	Dr-WaSabi	khuxkm: a Gemini server doesn't know much about the differnt connections it's serving to.. would that be correct?
2020-10-31 07:49:41	khuxkm	not really
2020-10-31 07:49:54	khuxkm	though you could use client certificate fingerprinting to store a sort of session key
2020-10-31 07:50:29	khuxkm	that would, of course, require me to implement client certificate fingerprinting in Big Tiddy Gemini Server, which I think will come with the CGI support
2020-10-31 07:52:56	Dr-WaSabi	I was just wondering if you wrote a program that dynamicly generated the text/gemini files that the differnt connected glients would be given.  if you did have some idea of sessions, then said program might be able to create gemini files that people could work together
2020-10-31 07:53:32	Dr-WaSabi	glients?  did I just invent a new word?
2020-10-31 07:54:55	★	Dr-WaSabi needs more coffee
2020-10-31 09:37:23	▬▬▶	gremax has joined #gemini
2020-10-31 11:13:31	▬▬▶	nixo has joined #gemini
2020-10-31 11:17:05	nixo	is there any standard for gemini long polling?
2020-10-31 11:17:37	nixo	Is it fine to keep a client waiting until new content appears?
2020-10-31 11:44:49	kiedtl	glients. love that name.
2020-10-31 11:45:10	Dr-WaSabi	:D
2020-10-31 11:45:29	@tomasino	oooh, coffee is a good idea
2020-10-31 11:45:46	Dr-WaSabi	👍👍
2020-10-31 11:47:42	Dr-WaSabi	so if a Gemini server could track clients, would that be something against the basic ideales of protocal?
2020-10-31 11:49:30	kiedtl	pretty much, i think
2020-10-31 11:49:49	Dr-WaSabi	kind of what I was thinking as well
2020-10-31 11:51:07	Dr-WaSabi	trying to think up a way to run a gemini text adventure game
2020-10-31 11:57:21	@tomasino	with or without state management?
2020-10-31 11:57:28	@tomasino	a choose your own adventure is easier
2020-10-31 11:57:35	@tomasino	go to page 7 is always go to page 7
2020-10-31 11:57:55	@tomasino	you could always do the 'if you collected the blue key, click here"
2020-10-31 11:58:01	★	Dr-WaSabi facepalms
2020-10-31 11:58:06	Dr-WaSabi	what a simple idea
2020-10-31 11:58:22	@tomasino	:D
2020-10-31 13:38:17	▬▬▶	kernel_pancake has joined #gemini
2020-10-31 13:56:26	▬▬▶	lovetocode999 has joined #gemini
2020-10-31 13:56:34		lovetocode999 has left #gemini
2020-10-31 14:02:34	▬▬▶	lovetocode999 has joined #gemini
2020-10-31 14:05:48	▬▬▶	praetorian has joined #gemini
2020-10-31 14:11:46	▬▬▶	felix has joined #gemini
2020-10-31 14:16:02		gremax has quit (Client exited)
2020-10-31 14:18:17	▬▬▶	gremax has joined #gemini
2020-10-31 14:30:01		gremax has quit (Client exited)
2020-10-31 14:30:20	▬▬▶	gremax has joined #gemini
2020-10-31 14:30:47		gremax has quit (Client exited)
2020-10-31 14:32:49	nixo	Dr-WaSabi: for gemini://nixo.xyz I'm using Client certificates for that. User choose to be recognized or not just by changing/disabling user certificate for the website
2020-10-31 14:39:36	▬▬▶	gremax has joined #gemini
2020-10-31 14:58:48	▬▬▶	acdw has joined #gemini
2020-10-31 14:59:05		lovetocode999 has quit (Ping timeout: 120 seconds)
2020-10-31 15:04:55	Dr-WaSabi	interesting... so it might work...
2020-10-31 15:08:02	acdw	Dr-WaSabi: I have a choose your own adventure game up
2020-10-31 15:08:28	acdw	gemini://gemini.circumlunar.space/users/acdw/vault-guard/
2020-10-31 15:08:37	acdw	with ascii art
2020-10-31 15:08:54	acdw	also there is a text adventure in gopher, so i'm sure gemini would be possible
2020-10-31 15:10:57	makeworld	Yeah you can just have static pages and  no state, so different pages just link to each other 
2020-10-31 15:11:05	makeworld	But you could do state with client certz
2020-10-31 15:11:13	acdw	dope certx
2020-10-31 15:11:15	acdw	certz
2020-10-31 15:11:20	makeworld	Certzzzz
2020-10-31 15:11:26	acdw	aw my coffee is cold :(
2020-10-31 15:11:31	alex11	rip
2020-10-31 15:12:49	acdw	in PIECES
2020-10-31 15:15:50	Dr-WaSabi	nixo does have the idea of using client certs, which would allow for state and session tracking.  just the client decides
2020-10-31 15:15:57	Dr-WaSabi	which would be really cool
2020-10-31 15:19:19	nixo	Dr-WaSabi: do you already have something in mind? Like a general idea on the story
2020-10-31 15:19:53	nixo	I might help
2020-10-31 15:20:11	Dr-WaSabi	no, not really, maybe zork like... but with a group of friends
2020-10-31 15:27:15	▬▬▶	lovetocode999 has joined #gemini
2020-10-31 15:44:11		lovetocode999 has quit (Ping timeout: 120 seconds)
2020-10-31 16:15:14		gremax has quit (Client exited)
2020-10-31 16:17:41	▬▬▶	rb100 has joined #gemini
2020-10-31 16:27:41	kevinsan	acdw: your adventure is ace! good writing style, i honestly enjoyed it, short as it was.
2020-10-31 16:28:02	acdw	kevinsan: thanks!!!
2020-10-31 16:28:08	acdw	I was pretty proud of it
2020-10-31 16:28:19	acdw	i should try another at some point
2020-10-31 16:28:21	acdw	maybe in december
2020-10-31 16:29:59	kevinsan	you could have locations as 'goals', which would allow you more free reign in your narrative
2020-10-31 16:30:42	kevinsan	(e.g. less need to for consequences, and all the combinatorial working out that it entails)
2020-10-31 16:30:53	acdw	oh .. wait explain more, this sounds interesting
2020-10-31 16:31:39	kevinsan	well, simply finding a location (or object in the location) would be one of the objectives. 
2020-10-31 16:32:03	kevinsan	you collect things on your quest, on your journey to winning or losing.
2020-10-31 16:32:27	kevinsan	so it's not entirely win or lose, but a measure of progress through your map.
2020-10-31 16:33:24	acdw	oh neat
2020-10-31 16:33:36	acdw	that might take server-side logic tho eh? not just flat pages
2020-10-31 16:34:10	kevinsan	i don't see why, since it's just the right sequence of locations that allows you to reach a 'find'
2020-10-31 16:39:10	kevinsan	and 'checkpoints' could be reached where a location has one entry and one exit - only the next chapter of the story perhaps.
2020-10-31 16:39:22	acdw	oh okay... i'll have to think about it
2020-10-31 16:40:23	felix	The structure of CYOA games has been well studied.
2020-10-31 16:40:37	acdw	oh rly? have a link?
2020-10-31 16:40:42	felix	One moment.
2020-10-31 16:40:55	@tomasino	oooh
2020-10-31 16:40:59	@tomasino	cyoa science!
2020-10-31 16:41:09	@tomasino	i miss my radio show. :'(
2020-10-31 16:42:10	felix	http://maga-dogg.livejournal.com/tag/cyoa
2020-10-31 16:42:15	felix	Aw.
2020-10-31 16:42:51	acdw	ty felix!
2020-10-31 16:43:03	acdw	aw tomasino: I thought you had tilderadio?
2020-10-31 16:43:30	@tomasino	i do a trivia show on there now, and do sci-fi radio twice a week and ten forward on mondays, but my old show was called Choose Your Own Adventure
2020-10-31 16:43:35	@tomasino	it was awesome
2020-10-31 16:43:52	@tomasino	gopher://gopher.black/1/cyoa
2020-10-31 16:44:13	acdw	oh dang
2020-10-31 16:44:15	acdw	that does sound cool
2020-10-31 16:44:48	@tomasino	but netflix ruined it
2020-10-31 16:44:51	acdw	aw :(
2020-10-31 16:44:55	acdw	why
2020-10-31 16:45:02	@tomasino	they aired that episode of black mirror, Bandersnatch
2020-10-31 16:45:18	@tomasino	they didn't get permission from ChooseCo to use Choose Your Own Adventure
2020-10-31 16:45:20	acdw	OH
2020-10-31 16:45:26	@tomasino	so ChooseCo sued them
2020-10-31 16:45:28	acdw	so you knew it was illegal to use
2020-10-31 16:45:42	acdw	just do what Ryan North did --- "Choosable-Path Adventure"
2020-10-31 16:45:43	@tomasino	oh yeah, i def did, but chooseco didn't care about little shits like me
2020-10-31 16:45:55	acdw	oh did you get a takedown?!
2020-10-31 16:46:10	@tomasino	but once they were suing Netflix they had to show they defend their copyright, so they sent a very nice takedown letter my way
2020-10-31 16:46:19	@tomasino	they were super apologetic
2020-10-31 16:46:26	acdw	dang
2020-10-31 16:46:28	felix	They did care about a few poor kids who had games on Itch.
2020-10-31 16:46:33	acdw	at least they were apologetic?!
2020-10-31 16:47:12	@tomasino	my stuff didn't generate revenue, so its like just a fan thing in their heads
2020-10-31 16:47:14	@tomasino	they like it
2020-10-31 16:47:33	@tomasino	but once you're going after netflix for 25 million... gotta do what you gotta do
2020-10-31 16:47:38	felix	But they "have to defend their trademark". Sure.
2020-10-31 16:47:45	felix	That's a choice.
2020-10-31 16:47:55	▬▬▶	lovetocode999 has joined #gemini
2020-10-31 16:48:04	@tomasino	no, it's part of a civil suit that comes up in trademark disputes a lot
2020-10-31 16:48:15	@tomasino	i learned about it in grad school in my course on trademark and copyright law and media
2020-10-31 16:48:19	acdw	mm
2020-10-31 16:48:24	acdw	yeah it's legit
2020-10-31 16:48:37	@tomasino	chooseco is in the right here. it's their property and i was dancing on it
2020-10-31 16:48:39	acdw	not that i add any ethos to tomasino's already valid ethos
2020-10-31 16:49:12	@tomasino	and i could justify restarting a similar show under a different name, but i was also reading their books mostly. The knock-off ones aren't as fun
2020-10-31 16:49:18	acdw	ah
2020-10-31 16:49:20	felix	They wouldn't have a "property" if enthusiasts hadn't kept the genre alive. For free.
2020-10-31 16:49:25	@tomasino	and free interactive fiction isn't great for short radio shows either
2020-10-31 16:49:37	acdw	well,,, that's the market felix. it's bigger than allof us
2020-10-31 16:49:49	felix	It's also *made by us*.
2020-10-31 16:49:55	felix	Supposedly *for* us.
2020-10-31 16:50:17	@tomasino	if you want to jump into the genre it's wide open as long as you don't use that exact phrase "Choose Your Own Adventure"
2020-10-31 16:50:41	felix	Yes, indeed. And every day we have to dance around yet more phrasings.
2020-10-31 16:50:59	acdw	felix: it wasn't made by me.  and there's not a lot i can do to change it.
2020-10-31 16:51:08	acdw	like, no one to vote for questions the IP system
2020-10-31 16:51:08	acdw	so
2020-10-31 16:51:09	@tomasino	copyright lasts far too long and should be "fixed"
2020-10-31 16:51:10	@tomasino	indeed
2020-10-31 16:51:12	acdw	like, what do i od
2020-10-31 16:51:22	acdw	i could *run*, but I don't have the time and I wouldn't be good at it
2020-10-31 16:51:39	acdw	I could just pirate stuff or ignroe the law, but then I'd go to jail or be whacked with a huge fine
2020-10-31 16:51:42	acdw	like,,,, i can't pay that
2020-10-31 16:51:49	acdw	so it is what it is
2020-10-31 16:51:56	@tomasino	eh, just wait for capitalism to eat itself
2020-10-31 16:52:04	acdw	I whinge about it and I'll agree with people who also hate it,,,,, but 
2020-10-31 16:52:10	acdw	that's all i ca ndo , realistically
2020-10-31 16:52:21	acdw	i'm so small, the others are soooo big, RIAA e.g.
2020-10-31 16:52:26	acdw	tomasino: yep lol
2020-10-31 16:52:33	@tomasino	and donate to EFF
2020-10-31 16:53:39	acdw	& that ype
2020-10-31 16:55:01	@tomasino	i hunger
2020-10-31 16:55:07	acdw	eat! eat!
2020-10-31 16:55:08	boringcactus	more like crapitalism amirite
2020-10-31 16:55:09	★	tomasino goes in search of food in the wild
2020-10-31 16:55:13	acdw	ur too thin!
2020-10-31 16:55:14	boringcactus	-carl marks
2020-10-31 16:55:18	acdw	boringcactus: lol yes
2020-10-31 16:55:20	acdw	lolol
2020-10-31 16:55:29	acdw	tht is so funny
2020-10-31 16:55:34	acdw	i'mma toot that
2020-10-31 16:55:50	acdw	want me to mention you?
2020-10-31 16:56:46	kiedtl	i guess not
2020-10-31 16:56:53	jan6	this is SUCH an active channel
2020-10-31 16:56:54	jan6	lol
2020-10-31 16:57:14	acdw	jan6: ye?
2020-10-31 16:57:15	acdw	no?
2020-10-31 16:57:15	acdw	idk
2020-10-31 16:57:19	kiedtl	Not as active, ever since our Dear Little Friend was so unfortunately banned
2020-10-31 16:57:33	acdw	wait who was on #gemini?
2020-10-31 16:57:55	kiedtl	Wasn't jayden here briefly?
2020-10-31 16:58:18	acdw	idk-- i figured that's who you were talking about tho :)
2020-10-31 16:58:35	kiedtl	Oh F. I'm confusing this channel with another one that jayden was banned in, nvm lol
2020-10-31 16:58:41	acdw	lol
2020-10-31 16:58:42	acdw	nw
2020-10-31 16:58:54	boringcactus	ehh you dont gotta mention me
2020-10-31 16:59:20	acdw	coo :)
2020-10-31 16:59:31	kiedtl	,qadd boringcactus=<boringcactus> more like crapitalism amirite <boringcactus> -carl marks
2020-10-31 16:59:31	tildebot	[Quotes] Quote added
2020-10-31 16:59:59	acdw	oh thanks kiedtl
2020-10-31 17:00:15	▬▬▶	gremax has joined #gemini
2020-10-31 17:00:18	kiedtl	there's also the !toot command in #bots and #team (not sure if its anywhere else)
2020-10-31 17:00:42	kiedtl	it toots to the tildeverse mastodon account
2020-10-31 17:00:57	acdw	oh right!
2020-10-31 17:01:01	acdw	well i already tooted it meself
2020-10-31 17:01:02	acdw	dang
2020-10-31 17:01:08	acdw	!toot toot
2020-10-31 17:01:11	acdw	not here
2020-10-31 17:01:11	kiedtl	lol it doesn't matter
2020-10-31 17:01:13	acdw	hehe
2020-10-31 17:01:19	acdw	nothing does amirite
2020-10-31 17:01:34	kiedtl	wait, gemini doesn't matter?!
2020-10-31 17:02:19	acdw	i find myself drifting more and more to nihilism the older i get --- nothing has intrinsic value or mattter; only what we give it
2020-10-31 17:02:26	acdw	so like,,, it matters if *you* think it matters
2020-10-31 17:02:28	acdw	and I like that
2020-10-31 17:03:01		lovetocode999 has quit (Ping timeout: 120 seconds)
2020-10-31 17:03:12	kiedtl	hmm
2020-10-31 17:03:39	jan6	"existance is futile" is the jan6 catchphrase
2020-10-31 17:03:44	jan6	that, and "all hail jan6"
2020-10-31 17:03:47	felix	And that's precisely why we have to value what we have.
2020-10-31 17:04:01	felix	Because if we don't, nothing else will.
2020-10-31 17:04:15	acdw	ye
2020-10-31 17:04:21	jan6	existence is futile, but non-existance is even more pointless ;P
2020-10-31 17:04:25	acdw	hjs
2020-10-31 17:04:26	acdw	ja
2020-10-31 17:04:26	acdw	ha
2020-10-31 17:05:47		rb100 has quit (quit: leaving)
2020-10-31 18:00:15	ericonr	jan6: that's a pretty good phrase, actually
2020-10-31 18:03:27	acdw	,grab jan6
2020-10-31 18:03:27	tildebot	[Quotes] Quote added
2020-10-31 18:10:04	ew0k	I heard a buddhist say that ”there is meaning *to* life; it’s just a bunch of chemical processes. But you can find a meaning *in* life.”
2020-10-31 18:10:19	ew0k	*no meaning to life
2020-10-31 18:10:32	acdw	oh i like that a lot
2020-10-31 18:10:54	felix	:)
2020-10-31 18:22:57	kiedtl	opo
2020-10-31 18:22:59	kiedtl	pp;s
2020-10-31 18:23:03	kiedtl	oops
2020-10-31 18:23:17	acdw	opo iondeedd
2020-10-31 18:24:14	kiedtl	i switched to a different kbd layout
2020-10-31 18:24:58	kiedtl	that message took so long to type
2020-10-31 18:26:20	acdw	hahhaaha
2020-10-31 18:35:28		gremax has quit (Client exited)
2020-10-31 19:12:49		felix has quit (Client exited)
2020-10-31 19:38:31	▬▬▶	lovetocode999 has joined #gemini
2020-10-31 19:58:39	@tomasino	which one
2020-10-31 20:00:37	▬▬▶	lovetocode9991 has joined #gemini
2020-10-31 20:01:25		lovetocode9991 has quit (Client exited)
2020-10-31 20:01:53		lovetocode999 has left #gemini
2020-10-31 20:02:45	kiedtl	tomasino: workman
2020-10-31 20:02:50	@tomasino	yay
2020-10-31 20:06:00	acdw	work, man
2020-10-31 20:06:10	kiedtl	its torture
2020-10-31 20:07:06	@tomasino	it'll get easier
2020-10-31 20:07:08	@tomasino	you got this
2020-10-31 20:07:40	kiedtl	i nope sp
2020-10-31 20:07:56	kiedtl	*hope so
2020-10-31 20:08:11	@tomasino	tell us about your day
2020-10-31 20:08:53	kiedtl	stah; trying 2 kil me lol
2020-10-31 20:08:59	kiedtl	*stahp
2020-10-31 20:09:14	@tomasino	haha
2020-10-31 20:09:17	@tomasino	it's good practice
2020-10-31 20:09:31	@tomasino	like lifting weights
2020-10-31 20:09:38	@tomasino	slow and painful
2020-10-31 20:09:41	kiedtl	chatting on irc is good practice
2020-10-31 20:10:00	@tomasino	yeah, the conversations fly by and you finally get a comment in 3 pages later
2020-10-31 20:10:01	kiedtl	chatting anywhere, reaooy
2020-10-31 20:10:09	kiedtl	*really
2020-10-31 20:10:12	kiedtl	lol
2020-10-31 20:10:45	kiedtl	forces you to practice common words
2020-10-31 20:11:54	@tomasino	oh yes. and gets those familiar patterns into muscle memory
2020-10-31 20:12:03	@tomasino	i like when "the" stops being T.H.E.
2020-10-31 20:12:19	kiedtl	yup
2020-10-31 20:12:45	@tomasino	have you gotten to type the word potato yet?
2020-10-31 20:13:04	acdw	potato
2020-10-31 20:13:48	@tomasino	i wonder if there's a "hard words to type" list for workman
2020-10-31 20:13:58	@tomasino	on qwerty i remember pizazz being annoying
2020-10-31 20:14:04	@tomasino	and suburban
2020-10-31 20:14:19	acdw	pizzazz oooff you're right
2020-10-31 20:14:22	acdw	suburgan
2020-10-31 20:14:23	acdw	lol
2020-10-31 20:14:26	kiedtl	lol
2020-10-31 20:15:11	@tomasino	hehe
2020-10-31 20:15:50	acdw	funny story about suburban (shit that IS hard);
2020-10-31 20:16:00	kiedtl	still can't type potato smoothly. hopefully in a week I can go back to editing code
2020-10-31 20:16:00	@tomasino	pizazz is assuming the obstinance of suburbans
2020-10-31 20:16:06	acdw	my wife thought "Beast of Burden" was "Big Suburban" for like,,,,, way too long
2020-10-31 20:16:09	@tomasino	try that one acdw
2020-10-31 20:16:11	kiedtl	lolol
2020-10-31 20:16:19	acdw	pizzazz is assuming the obstinance of suburbans
2020-10-31 20:16:24	@tomasino	that's a great misheard lyric!
2020-10-31 20:16:24	acdw	assuming is okay tomasino
2020-10-31 20:16:27	acdw	haha yea
2020-10-31 20:16:30	acdw	i think it's adrobs
2020-10-31 20:16:35	acdw	obstinance is okay
2020-10-31 20:16:44	@tomasino	my fav is "Aint no woman like the one eyed goat"
2020-10-31 20:16:46	acdw	pizzazz is a pain in the ass^W pinky tho
2020-10-31 20:16:50	acdw	hahahahahahahha
2020-10-31 20:16:57	acdw	that is some good shit
2020-10-31 20:17:11	kiedtl	cant type w/ ur ass
2020-10-31 20:17:14	kiedtl	lol
2020-10-31 20:18:57	acdw	omg
2020-10-31 20:18:58	acdw	lolol
2020-10-31 20:19:07	acdw	maybe *you* can't
2020-10-31 20:19:25	@tomasino	keidtl, try "pony fun"
2020-10-31 20:30:10	ew0k	I'd like to add gemini to libcurl... but I honestly don't know when I'd have time to do it. Can I just leave https://curl.haxx.se/mail/lib-2013-01/0124.html here and hope that either someone else picks it up or a bunch of us can make a community effort?
2020-10-31 20:31:11	kiedtl	pony fun
2020-10-31 20:31:45	@tomasino	was that fun to type?
2020-10-31 20:32:27	kiedtl	pony fun
2020-10-31 20:32:42	kiedtl	hmm interesting
2020-10-31 20:32:42	@tomasino	gemini in libcurl was mentioned a while back on the mailing list. i think someone was already working on it
2020-10-31 20:32:53	ew0k	tomasino: awesome!
2020-10-31 20:33:03	@tomasino	you might try searching there to see who it was. maybe they've made progress
2020-10-31 20:34:27	ericonr	should be pretty simple to add it, I think
2020-10-31 20:35:11	ericonr	curl seems to have a lot of stuff already piped around pretty cleanly
2020-10-31 20:36:48	ew0k	it's probably really easy, actually. Just takes a bit of time
2020-10-31 20:37:47	ew0k	I'd probably trip myself up over writing the tests a bunch of times though
2020-10-31 20:48:09		acdw has quit (Ping timeout: 120 seconds)
2020-10-31 20:51:07	▬▬▶	raiz has joined #gemini
2020-10-31 21:18:38		ew0k has quit (quit: The Lounge - https://thelounge.chat)
2020-10-31 21:19:35	▬▬▶	ew0k has joined #gemini
2020-10-31 21:20:49		kernel_pancake has quit (quit: Connection closed for inactivity)
2020-10-31 21:24:56		nixo has quit (quit: Leaving)
2020-10-31 22:15:54	▬▬▶	lovetocode999 has joined #gemini
2020-10-31 22:16:02		lovetocode999 has left #gemini
2020-10-31 22:16:27	▬▬▶	kernel_pancake has joined #gemini
2020-10-31 22:18:00		superprower has quit (Ping timeout: 120 seconds)
2020-10-31 22:20:19	▬▬▶	superprower has joined #gemini
2020-10-31 22:27:21	▬▬▶	rndusr has joined #gemini
2020-10-31 22:28:02	rndusr	is there a location where the format of a map is?
2020-10-31 22:29:19	ℹ 	paper is now known as paper__
2020-10-31 22:29:28	ℹ 	paper_ is now known as paper
2020-10-31 22:30:54	▬▬▶	acdw has joined #gemini
2020-10-31 22:32:11	@tomasino	gemtext format?
2020-10-31 22:42:19	▬▬▶	gremax has joined #gemini
2020-10-31 22:59:54	boringcactus	does anybody know if solderpunk or one of the other early gemini people is planning to run gemini:// through the https://tools.ietf.org/html/rfc7595 process 
2020-10-31 23:07:14	acdw	i hope so boringcactus
2020-10-31 23:11:14		acdw has quit (Connection closed)
2020-10-31 23:11:17	▬▬▶	acdw2 has joined #gemini
2020-10-31 23:12:26		gremax has quit (Client exited)
2020-10-31 23:12:42	▬▬▶	gremax has joined #gemini
2020-10-31 23:13:13		gremax has quit (Client exited)
2020-10-31 23:13:42	ℹ 	acdw2 is now known as acdw
2020-10-31 23:24:19	▬▬▶	lovetocode999 has joined #gemini
2020-10-31 23:37:55	▬▬▶	gremax has joined #gemini
2020-11-01 00:25:30		acdw has quit (Ping timeout: 120 seconds)
2020-11-01 00:29:49	▬▬▶	acdw has joined #gemini
2020-11-01 00:41:37	ℹ 	acdw is now known as b3n
2020-11-01 00:44:32	ℹ 	b3n is now known as l0gin
2020-11-01 00:46:28	ℹ 	l0gin is now known as acdw
2020-11-01 00:51:55		acdw has quit (Ping timeout: 120 seconds)
2020-11-01 01:00:49		kernel_pancake has quit (quit: Connection closed for inactivity)
2020-11-01 01:10:20		lovetocode999 has quit (Client exited)
2020-11-01 01:10:50	▬▬▶	lovetocode999 has joined #gemini
2020-11-01 02:11:57		tejr has quit (quit: rebooting)
2020-11-01 02:24:27	▬▬▶	tejr has joined #gemini
2020-11-01 02:40:20	▬▬▶	kiedtl|ltbx has joined #gemini
2020-11-01 02:40:25		kiedtl|ltbx has quit (Connection closed)
2020-11-01 02:44:36		lovetocode999 has quit (Client exited)
2020-11-01 02:44:39	▬▬▶	lovetocode999 has joined #gemini
2020-11-01 02:44:49		lovetocode999 has quit (Client exited)
2020-11-01 02:44:54	▬▬▶	lovetocode999 has joined #gemini
2020-11-01 02:46:00		lovetocode999 has quit (Client exited)
2020-11-01 02:46:12	▬▬▶	lovetocode999 has joined #gemini
2020-11-01 02:46:18		lovetocode999 has quit (Client exited)
2020-11-01 02:46:41	▬▬▶	lovetocode999 has joined #gemini
2020-11-01 02:46:44		lovetocode999 has quit (Client exited)
2020-11-01 02:46:47	▬▬▶	lovetocode999 has joined #gemini
2020-11-01 02:51:47		ericonr has quit (quit: WeeChat 2.9)
2020-11-01 03:04:07	▬▬▶	ericonr has joined #gemini
2020-11-01 03:54:11		praetorian has quit (quit: My MacBook has gone to sleep. ZZZzzz…)
2020-11-01 04:13:58	▬▬▶	praetorian has joined #gemini
2020-11-01 04:17:03	▬▬▶	acdw has joined #gemini
2020-11-01 04:35:02		praetorian has quit (quit: My MacBook has gone to sleep. ZZZzzz…)
2020-11-01 04:37:16	▬▬▶	praetorian has joined #gemini
2020-11-01 05:03:05		praetorian has quit (quit: My MacBook has gone to sleep. ZZZzzz…)
2020-11-01 05:26:53		acdw has quit (Ping timeout: 120 seconds)
2020-11-01 07:05:36		zephryn has quit (quit: WeeChat 2.9)
2020-11-01 07:22:03	▬▬▶	zephryn has joined #gemini
2020-11-01 07:25:14	ew0k	I have thought about standards processes a bit. What would the difference be if it became an ietf standard?
2020-11-01 09:15:34		gremax has quit (Client exited)
2020-11-01 09:15:52	▬▬▶	gremax has joined #gemini
2020-11-01 09:37:57	▬▬▶	praetorian has joined #gemini
2020-11-01 09:41:57		praetorian has quit (Ping timeout: 120 seconds)
2020-11-01 10:11:29		Avalon has quit (quit: WeeChat 2.3)
2020-11-01 10:20:38		raiz has quit (quit: EOF)
2020-11-01 10:47:51		nihilazo has quit (quit: WeeChat 2.8)
2020-11-01 10:48:02	▬▬▶	nihilazo1 has joined #gemini
2020-11-01 10:48:29	ℹ 	nihilazo1 is now known as nihilazo
2020-11-01 11:05:47		krjst has quit (quit: bye)
2020-11-01 11:05:56		nihilazo has quit (quit: WeeChat 2.9)
2020-11-01 11:05:56	▬▬▶	krjst has joined #gemini
2020-11-01 11:06:35	▬▬▶	nihilazo has joined #gemini
2020-11-01 11:07:28		krjst has quit (quit: bye)
2020-11-01 11:07:38	▬▬▶	krjst has joined #gemini
2020-11-01 11:08:50		krjst has quit (quit: bye)
2020-11-01 11:09:01	▬▬▶	krjst has joined #gemini
2020-11-01 11:22:15	▬▬▶	joyager has joined #gemini
2020-11-01 12:22:41		superprower has quit (Ping timeout: 120 seconds)
2020-11-01 12:24:59	▬▬▶	superprower has joined #gemini
2020-11-01 13:29:07	▬▬▶	kernel_pancake has joined #gemini
2020-11-01 13:41:36	▬▬▶	fleeky has joined #gemini
2020-11-01 14:23:05	rndusr	ew0k: It would get it's own registered port, maybe?
2020-11-01 14:23:35	ew0k	ew0k: maybe? :shrugs:
2020-11-01 14:39:50	▬▬▶	acdw has joined #gemini
2020-11-01 14:43:50		acdw has quit (Ping timeout: 120 seconds)
2020-11-01 14:49:16	▬▬▶	felix has joined #gemini
2020-11-01 14:55:19	CoopDot	Wikipedia might consider gemini notable enough :P
2020-11-01 15:04:26	ehmry	if you want an wikipedia article to stay up, cram as many links as you can into it
2020-11-01 15:09:44	ehmry	suppressive fire notability
2020-11-01 15:17:12	~tiwesdaeg	I've mostly only added images and made minor grammatical corrections on wikipedia
2020-11-01 15:17:55	~tiwesdaeg	I think it would be cool to get a gemini protocol page up 
2020-11-01 15:48:08		martijn has quit (quit: WeeChat 2.8)
2020-11-01 15:48:24	▬▬▶	martijn has joined #gemini
2020-11-01 15:48:56	Dr-WaSabi	tiwesdaeg: cool. thanks for doing that
2020-11-01 15:49:23	~tiwesdaeg	well, I didn't do anything for gemini ;P
2020-11-01 15:49:47	~tiwesdaeg	I'm not sure I really want to do a write-up for it
2020-11-01 15:50:21		joyager has quit (quit: https://web.tilde.chat - thelounge)
2020-11-01 15:50:41	~tiwesdaeg	https://en.wikipedia.org/wiki/Gemini
2020-11-01 15:50:54	~tiwesdaeg	someone created a description in the disambiguation page
2020-11-01 15:51:10	~tiwesdaeg	there is no actual page though
2020-11-01 16:08:04	Dr-WaSabi	oh... we need to get a page going then
2020-11-01 16:08:24	CoopDot	There is a draft page
2020-11-01 16:09:48	Dr-WaSabi	interesting... did not know that coleco created a clone of the 2600 vcs called Gemini, learn something new everyday
2020-11-01 16:09:52	▬▬▶	acdw has joined #gemini
2020-11-01 16:10:13	CoopDot	https://en.wikipedia.org/wiki/Draft:Gemini_(protocol)
2020-11-01 16:12:00	acdw	The Gemini page was recently taken down; it was talked about in the ML
2020-11-01 16:13:31	Dr-WaSabi	guess I need to get on ML
2020-11-01 16:20:06	acdw	here: https://lists.orbitalfox.eu/archives/gemini/2020/002897.html
2020-11-01 16:21:53		acdw has quit (quit: love you)
2020-11-01 16:22:11	▬▬▶	acdw has joined #gemini
2020-11-01 16:33:57	▬▬▶	praetorian has joined #gemini
2020-11-01 16:35:07	~tiwesdaeg	it looks like the draft needs to be submitted for review
2020-11-01 16:35:16	~tiwesdaeg	I guess we can wait for the author to do so?
2020-11-01 16:38:14	acdw	yeah,,, i think it needs more articles? to prove it's "Important?"
2020-11-01 16:41:54	CoopDot	An RFC would help
2020-11-01 16:42:00	acdw	yes indeed
2020-11-01 16:47:07		praetorian has quit (Connection closed)
2020-11-01 17:02:26	Dr-WaSabi	um... so these aren't officeal gemini RFC's? gemini://gemini.conman.org/gRFC/
2020-11-01 17:02:46	Dr-WaSabi	oh wow... nice spelling there Dr-WaSabi 
2020-11-01 17:04:39	acdw	lol
2020-11-01 17:05:31	acdw	Dr-WaSabi: uh.. i guess?
2020-11-01 17:05:39	acdw	but afaik that hasn't been like, submitted
2020-11-01 17:05:47	Dr-WaSabi	oh
2020-11-01 17:05:56	acdw	OH also those are pretty out of date i think
2020-11-01 18:48:50		acdw has quit (quit: love you)
2020-11-01 18:48:57	▬▬▶	acdw has joined #gemini
2020-11-01 19:13:26		Seirdy has quit (Client exited)
2020-11-01 19:19:38		felix has quit (Client exited)
2020-11-01 19:55:07	ew0k	aravk: I have to say that I'm satisfied with solderpunk's arguments against content-siez
2020-11-01 19:55:12	ew0k	*size
2020-11-01 20:06:45		nihilazo has quit (quit: WeeChat 2.9)
2020-11-01 20:18:07	acdw	me too
2020-11-01 20:18:10	acdw	i don't see the point tbh
2020-11-01 20:18:20	acdw	very few use-cases for multimedia over gemini
2020-11-01 20:18:29	acdw	esp. since you can link to any other protocol
2020-11-01 20:18:35	acdw	like,,,,if you want just do ftp:// link
2020-11-01 20:20:16	rndusr	hey
2020-11-01 20:20:22	rndusr	how does one follow links in bollux?
2020-11-01 20:21:48	acdw	when viewing the page, hit 'o'
2020-11-01 20:22:05	rndusr	thank you
2020-11-01 20:22:05	acdw	then there's a selction dialog -- type the link number and hit enter
2020-11-01 20:22:07	acdw	yw :)
2020-11-01 20:22:44	acdw	I would *love* to be able to do what a lot of clients do, and do a 1-9 for links 1-9, but less only has 10 custom exit code opitons
2020-11-01 20:22:47	acdw	it's pretty annoying
2020-11-01 20:25:02	@tomasino	I don't mind waiting without knowing size
2020-11-01 20:25:13	@tomasino	I just want it to not crash
2020-11-01 20:29:24	ℹ 	You are now known as jinglesino
2020-11-01 20:33:32	rndusr	is there a way to include multiple directoried in a git repo, without have one all emcompassing directory?
2020-11-01 20:34:02	rndusr	specifially, I'm trying to have git track public_html, public_gopher, and public_gemini
2020-11-01 20:36:19	rndusr	but I can't put it in a serv directory or something like that without asking an admin to specifically configure it for me
2020-11-01 20:36:26	rndusr	which I'm trying to aviod
2020-11-01 20:36:47	rndusr	s/iod/oid/g
2020-11-01 20:46:22	ew0k	what kind of feeds do CAPCOM and Spacewalk follow? RSS?
2020-11-01 20:50:25	rndusr	um
2020-11-01 20:50:34	rndusr	the readme does not mention rss or something like that
2020-11-01 20:50:49	ew0k	yeah... and rss feels like a web-y sort of thing
2020-11-01 20:51:01	rndusr	yeah :/
2020-11-01 20:51:20	ew0k	CAPCOM *does* say "Aggregating 78 Atom feeds", though
2020-11-01 20:51:26	rndusr	hmm
2020-11-01 20:54:38	ew0k	yeah, it's atom feeds
2020-11-01 20:55:36	ew0k	check gemini://gemini.circumlunar.space/~solderpunk/gemlog/atom.xml for example
2020-11-01 20:59:42		lovetocode999 has left #gemini
2020-11-01 21:01:50	CoopDot	Assuming public_html, public_gopher and public_gemini are all in your home directory and have full ownership. Have you considered making them symlinks or would that brake one or more of the servers?
2020-11-01 21:06:31		kiedtl has quit (quit: <Esc>:wq!<Ret>)
2020-11-01 21:07:13	▬▬▶	kiedtl has joined #gemini
2020-11-01 21:19:20	rndusr	CoopDot: make what symlinks?
2020-11-01 21:19:51	rndusr	like, have a directory of simlinks to pub_ht, pub_gem, and pub_goph?
2020-11-01 21:20:15	rndusr	and ahve git track that directory?
2020-11-01 21:20:28	rndusr	can git follow symlinks?
2020-11-01 21:20:59	CoopDot	I was thinking the other way around
2020-11-01 21:21:26	rndusr	oh
2020-11-01 21:21:35	rndusr	that makes sense
2020-11-01 21:21:42	rndusr	thank you!
2020-11-01 21:21:51	CoopDot	~/public_html -> ~/tracked/public_html
2020-11-01 21:21:56	rndusr	yeah
2020-11-01 21:22:40	CoopDot	however, some webservers might take an issue with that
2020-11-01 21:24:58	rndusr	do you know if nginx would take issue with it?
2020-11-01 21:26:41	alex11	is there a list of cool gemini/gopher sites?
2020-11-01 21:26:56	rndusr	I don't think there's a central list
2020-11-01 21:27:53	acdw	alex11: gemini://gus.guru/known-hosts
2020-11-01 21:28:02	acdw	oh that's all of them ... lol
2020-11-01 21:28:10	acdw	i guess you could say they're *all* pretty cool :P
2020-11-01 21:28:12	CoopDot	[nginx] I don't know, but it's an easy change to revert
2020-11-01 21:28:48	acdw	rnusr: I don't think the servers would care about following symlinks. what server are you on?
2020-11-01 21:29:40	acdw	also RE: Atom feeds instaed of a more... Gemini-y thing: That's been talked about too, on the ML and maybe in here? Basically the idea is the same behind using TLS: it's already written, it works well, it's well-specced
2020-11-01 21:29:55	acdw	sure it's not *super* simple, but it's really not very complicated either
2020-11-01 21:30:19	acdw	I hand-wrote the RSS generator for my http site from a glanc at the wikipedia page, for example. 
2020-11-01 21:30:25	rndusr	speaking of atom and rss, does gemini://tilde.club/~randomuser/writings/articles/rss.xml look like correctly formed rss?
2020-11-01 21:31:20	acdw	I think so? Is there not a <feed></feed> .. wrapper? I honestly would hvae to look it up to be sure
2020-11-01 21:32:04	acdw	yeah you want to close the <rss> feed at the end
2020-11-01 21:32:18	acdw	here's a sapmle file from the RSS Board: https://www.rssboard.org/files/sample-rss-2.xml
2020-11-01 21:32:22	rndusr	acdw: ok
2020-11-01 21:32:41	acdw	oh you want a <channel> tag too to wrap it
2020-11-01 21:32:53	acdw	like,,,<rss><channel>...</channel></rss>
2020-11-01 21:32:55	acdw	:D
2020-11-01 21:32:58	acdw	okay going shopping
2020-11-01 21:33:37	rndusr	have fun!
2020-11-01 21:33:48	makeworld	rndusr: Usually people use atom on Gemini btw
2020-11-01 21:34:00	makeworld	See you acdw
2020-11-01 21:34:18	rndusr	oh well
2020-11-01 21:34:26	rndusr	I'll focus on it later
2020-11-01 21:34:43	rndusr	my vim isn't configured correctly so it renders tabs as 8 spaces :/
2020-11-01 21:34:54	rndusr	ideally it's be tab = 4 spaces
2020-11-01 21:34:57	rndusr	and no tabs
2020-11-01 21:35:06	makeworld	Uh oh it doesn't look like that feed is valid
2020-11-01 21:35:08	★	rndusr suchgs
2020-11-01 21:35:16	makeworld	https://validator.w3.org/feed/#validate_by_input
2020-11-01 21:35:23	makeworld	I tested it here and there were some complaints
2020-11-01 21:35:36	rndusr	oh well ._.
2020-11-01 21:36:24	thefunkyspaw	I've made big progress in understanding the beautiful soup model 
2020-11-01 21:36:52	thefunkyspaw	I'm using it to write an HTML -> gemtext converter, for reasons that don't make a ton of sense :)
2020-11-01 21:36:58		acdw has quit (Ping timeout: 120 seconds)
2020-11-01 21:37:09	makeworld	rndusr: If you're just generating a feed for static files you should check out gemfeed
2020-11-01 21:37:24	★	makeworld afk
2020-11-01 21:37:39	zephryn	are there any rss/atom readers that have implemented gemini?
2020-11-01 21:37:45	rndusr	yeah
2020-11-01 21:37:50	rndusr	there's spacewalk
2020-11-01 21:39:05	ℹ 	You are now known as tomasino
2020-11-01 21:46:03	★	Dr-WaSabi sets his vim config to treat .gmi files as markdown
2020-11-01 21:47:38	rndusr	wait
2020-11-01 21:48:02	rndusr	can one use escape sequences to add color to gemini/gopher pages
2020-11-01 21:48:19	thefunkyspaw	yes, if the client supports it
2020-11-01 21:48:36	thefunkyspaw	one big downside is web proxies usually don't
2020-11-01 21:48:36	rndusr	so I'd have to ideally provide a non coloured version
2020-11-01 21:48:43	thefunkyspaw	yeah
2020-11-01 21:54:34	rndusr	oh, nginx serves content with soft simlinks
2020-11-01 21:54:41	rndusr	incase anyone was wondering
2020-11-01 22:04:39	Dr-WaSabi	really... color excape sequences..  didn't know that.  I thought gemini files where only allowd like 3 or 4 c0 control sequences in them
2020-11-01 22:13:49	@tomasino	Dr-WaSabi: there's a vim gemtext syntax file linked on circumlunar
2020-11-01 22:26:50	Dr-WaSabi	oh cewl.. thanks
2020-11-01 22:28:58		kernel_pancake has quit (quit: Connection closed for inactivity)
2020-11-01 22:32:41	rndusr	exit
2020-11-01 22:32:44	rndusr	whoops
2020-11-01 22:33:57	CoopDot	color excape sequences are dicouraged but not forbidden
2020-11-01 22:34:38	CoopDot	I consider them a bad idea
2020-11-01 22:34:55	rndusr	I guess I should publish them as an .ansi file
2020-11-01 22:35:01	rndusr	or whatever they're called
2020-11-01 22:36:49	rndusr	or just make them not gemfiles
2020-11-01 22:39:11	rndusr	wait
2020-11-01 22:39:31	rndusr	is 404-like behaviour defined in gopher or gemini?
2020-11-01 22:48:43	CoopDot	51
2020-11-01 22:53:10	CoopDot	sorry, "HTTP 404 Not Found" is similar to "Gemini 51 Not Found" but there are no custom error pages
2020-11-01 23:04:55	rndusr	ah
2020-11-01 23:04:57	rndusr	okay
2020-11-01 23:05:42		gremax has quit (Client exited)
2020-11-01 23:10:35	▬▬▶	acdw has joined #gemini
2020-11-01 23:11:38	acdw	b/c Area 51 :D
2020-11-01 23:11:39	zephryn	welcome back :D
2020-11-01 23:12:11	acdw	rndusr: for vim tabs, check the 'tabstop' option i think
2020-11-01 23:12:17	acdw	you can do :help 'tabstop'
2020-11-01 23:15:18	▬▬▶	dacav has joined #gemini
2020-11-01 23:31:46	rndusr	henlo
2020-11-01 23:32:18	acdw	hi!
2020-11-01 23:32:31	acdw	i'm going to switch to molly-brown i think, but i'm going to figure out my ish first on my compy
2020-11-01 23:32:45	acdw	GEMINI
2020-11-01 23:37:39	epoch	I just noticed that castor is sending fragment IDs to the server
2020-11-01 23:37:43	acdw	so fyi, i guess
2020-11-01 23:46:44	▬▬▶	Seirdy has joined #gemini
2020-11-01 23:47:19		Seirdy has quit (quit: exiting 3.0-rc1)
2020-11-01 23:52:42	jcowan	epoch: you should report it to the castor mailing list (register at https://lists.sr.ht/~julienxx/castor)
2020-11-01 23:53:03		fleeky has quit (Connection closed)
2020-11-01 23:53:05	epoch	I have the most recent post on that list
2020-11-01 23:54:03	epoch	I'll put a bit more effort into a report on the list than just a one-liner like I do in IRC.
2020-11-01 23:54:58	▬▬▶	Seirdy has joined #gemini
2020-11-02 00:13:17	acdw	haha
2020-11-02 00:22:54	▬▬▶	fleeky has joined #gemini
2020-11-02 00:23:27	▬▬▶	sircmpwn has joined #gemini
2020-11-02 00:23:49	sircmpwn	greetings
2020-11-02 00:24:20	acdw	hi sircmpwn!
2020-11-02 00:24:30	boringcactus	hey
2020-11-02 00:26:52	sircmpwn	many familiar faces in here
2020-11-02 00:31:56	acdw	yes
2020-11-02 00:31:58	acdw	we hang out
2020-11-02 00:32:08	acdw	it's tthe cool place to be
2020-11-02 00:33:28	alex11	being on one network is fun where you can flip between multiple channels and see the same names chatting 
2020-11-02 00:33:36	boringcactus	all the cool* kids** hang out on here
2020-11-02 00:33:37	Dr-WaSabi	acdw even lets me hang out in here, but I have to send him a check every week for the privage
2020-11-02 00:33:41	boringcactus	*no we're not **no we're not
2020-11-02 00:33:46	acdw	haha i wish Dr-WaSabi
2020-11-02 00:33:54	Dr-WaSabi	Im glad I dont
2020-11-02 00:33:55	acdw	aw boringcactus i think you're cool
2020-11-02 00:34:00	acdw	i mean, you're welcome too
2020-11-02 00:34:02	acdw	*to
2020-11-02 00:38:27	sircmpwn	one of the challenges that I think gemini faces and will continue to face is dis-sastisfaction with its meager feature set from new members of the community
2020-11-02 00:38:46	sircmpwn	like a third of the people I talk to about gemini immediately start talking about the extensions they would make to add $FEATURE
2020-11-02 00:39:26	sircmpwn	I think it's important that we establish a culture of conservatism with respect to extensions, and re-iterate that we want to find out what good things we can do within the limitations we've got
2020-11-02 00:40:02	sircmpwn	trying to figure out the right way of expressing this idea to newcomers
2020-11-02 00:40:17	boringcactus	minimalism as a guiding principle means your favorite feature won't be there, but it also means your least favorite won't be
2020-11-02 00:40:39	boringcactus	and like. you can technically build shit like a mastodon/pleroma client over Gemini
2020-11-02 00:40:45	sircmpwn	that's a good way of stating it
2020-11-02 00:41:07	boringcactus	building gemifedi was actually a really interesting exercise in designing within constraints
2020-11-02 00:42:09	boringcactus	people have made the case that gemini's not really built to be used for that, and that's true, but if you try hard and believe in yourself you can do it anyway
2020-11-02 00:43:03	boringcactus	it makes some good things difficult, yeah, but it makes most bad things difficult
2020-11-02 00:43:28	sircmpwn	it will be interesting to build a sourcehut frontend for gemini
2020-11-02 00:43:41	sircmpwn	it's really going to stretch the medium
2020-11-02 00:43:48	boringcactus	yeah that'll be interesting to see
2020-11-02 00:44:15	★	Dr-WaSabi listens and learns
2020-11-02 00:44:30	sircmpwn	I like solderpunk's replies to the content-length discussion today. I can see some of the deliberate design decisions in the protocol which makes it difficult to extend in a backwards-compatible way
2020-11-02 00:44:55	sircmpwn	which gives it a built-in pressure against such expansion, even in the absence of negative feedback from the community (for example if someone who writes a client never subscribes to the list)
2020-11-02 00:48:08	rndusr	is there a mailing list that I should know about? lol
2020-11-02 00:49:40	sircmpwn	https://lists.orbitalfox.eu/listinfo/gemini
2020-11-02 00:50:03	rndusr	ah
2020-11-02 00:50:05	rndusr	yes
2020-11-02 00:59:03	▬▬▶	praetorian has joined #gemini
2020-11-02 01:12:56		fleeky has quit (The TLS connection was non-properly terminated.)
2020-11-02 01:28:23	acdw	this is great discussion!
2020-11-02 01:29:24	acdw	also --- there is a stagit fork which works over gemini, and even a git cgi script for gemini
2020-11-02 01:31:32	rndusr	gemini has a cgi standard?
2020-11-02 01:31:38	rndusr	I'll have to experiment!
2020-11-02 01:34:18	acdw	it follows *the* cgi standard
2020-11-02 01:34:33	acdw	slash spec or whatever
2020-11-02 01:35:45	alex11	huh
2020-11-02 01:35:50	alex11	there's no wikipedia page for gemini
2020-11-02 01:35:54	alex11	i thought there used to be one
2020-11-02 01:39:11	@tomasino	It's in draft
2020-11-02 01:39:15	Dr-WaSabi	think I saw that it was taken down
2020-11-02 01:39:23	Dr-WaSabi	but there is a draft page
2020-11-02 01:40:18	Dr-WaSabi	https://en.wikipedia.org/wiki/Draft:Gemini_(protocol)
2020-11-02 01:40:49	alex11	i tried installing elpher and my emacs version in debian is too old rip
2020-11-02 01:45:34	▬▬▶	kiedtl|ltbx has joined #gemini
2020-11-02 01:45:34	acdw	yeah it was taken down
2020-11-02 01:45:36	acdw	alex11: awww
2020-11-02 01:45:41	acdw	what versoin is debian emacs?
2020-11-02 01:45:45	alex11	26.1
2020-11-02 01:45:46	acdw	build! from! source!
2020-11-02 01:45:56	acdw	huh, i would'a thought 26.1 would build elpher
2020-11-02 01:46:00	acdw	s/build/run/
2020-11-02 01:47:19	alex11	there's also flatpak but meh i don't need a newer emacs
2020-11-02 01:48:24	▬▬▶	avane has joined #gemini
2020-11-02 01:49:38	acdw	oh it just requires 26.2
2020-11-02 01:49:41	acdw	so close!
2020-11-02 01:50:32	Dr-WaSabi	oh that sucks
2020-11-02 01:51:09	zephryn	ah dang D:
2020-11-02 01:51:19	acdw	idk why 
2020-11-02 01:51:53	zephryn	are there more up-to-date ppas?
2020-11-02 01:52:00	alex11	PPAs break debian
2020-11-02 01:52:20	alex11	there's ways to get newer emacs, i'm just not interested
2020-11-02 01:52:58	zephryn	ohh, i must be thinking of another ppa-like method
2020-11-02 01:53:23	acdw	well rip
2020-11-02 01:58:51	alex11	ppa is an ubuntu thing
2020-11-02 02:01:16	acdw	i actually didn't realize that! huh
2020-11-02 02:02:18	alex11	wiki.debian.org/DontBreakDebian
2020-11-02 02:03:08	acdw	alex11: huh,TIL
2020-11-02 02:03:11	acdw	thanks!
2020-11-02 02:13:39	epoch	urn:ietf:rfc:3875 CGI
2020-11-02 02:16:43	zephryn	i feel like i remember using a third-party package for apt with debian, so i must've mixed that method up with ppas
2020-11-02 02:17:31	acdw	do any of yall have a cgi/scgi script as your / ?
2020-11-02 02:24:13	epoch	I could.
2020-11-02 02:27:12	alex11	*some* third party repos are fine, some .debs are fine
2020-11-02 02:27:45	acdw	epoch: you could but you don't?
2020-11-02 02:27:50	acdw	can I ask what server you use?
2020-11-02 02:28:48	epoch	gemini://gemini.thebackupbox.net/
2020-11-02 02:28:54	epoch	I use some shell-script ran from stunnel
2020-11-02 02:29:20	epoch	just now added 3 lines to the shell-script to have it do index.cgi if it exists
2020-11-02 02:30:04	epoch	lemme commit changes and I'll link you to it.
2020-11-02 02:30:40	acdw	maybe i should do a shell-script server .......
2020-11-02 02:33:14	zephryn	ah i remember now, it was nodesource when i was trying to run something that needed a newer version of node
2020-11-02 02:33:29	acdw	epoch: oh snap, your server is down
2020-11-02 02:33:35	acdw	i got a time-out
2020-11-02 02:33:41	acdw	i broke your server D:
2020-11-02 02:34:02	epoch	mmm might be your client.
2020-11-02 02:34:24	zephryn	timed out for me as well
2020-11-02 02:34:25	sircmpwn	doesn't work for me, either
2020-11-02 02:34:46	sircmpwn	"it cannot be my fault, it must be the user's fault" - every programmer
2020-11-02 02:35:43	epoch	which clients are you two using so I can test them?
2020-11-02 02:35:55	boringcactus	oh the "just don't install software we haven't specifically approved" debian page is hilarious
2020-11-02 02:36:09	epoch	if my server isn't responding, it is my fault
2020-11-02 02:36:18	sircmpwn	gmnlm
2020-11-02 02:36:31	boringcactus	when you're definitely not replicating the same walled garden you're trying to offer an escape from
2020-11-02 02:36:46	sircmpwn	boringcactus: they're correct
2020-11-02 02:36:56	sircmpwn	the only way you should install software is through your distribution's package repository
2020-11-02 02:37:06	sircmpwn	if software you want is missing, request it or package it up and send it upstream
2020-11-02 02:38:41	epoch	hrm. including a / at the end of the https URI when doing git clone on gmni returned an error
2020-11-02 02:38:53	epoch	worked without the trailing / though
2020-11-02 02:39:37	zephryn	possibly has an error with how it parses urls
2020-11-02 02:40:52	epoch	"gmni -j once gemini://gemini.thebackupbox.net/" worked here, so it is probably something else dumb on my end
2020-11-02 02:40:59	sircmpwn	firewall?
2020-11-02 02:41:16	epoch	I don't have any.
2020-11-02 02:41:24	sircmpwn	wait, it works now. It's just sloooooow
2020-11-02 02:41:27	boringcactus	well in that case sircmpwn why provide a make install target in the first place?
2020-11-02 02:41:34	sircmpwn	boringcactus: for the distros to use
2020-11-02 02:41:53	epoch	alright, was just about to check the port forwards on my router..
2020-11-02 02:42:27	epoch	probably need to move gemini to a different computer. its on a raspi atm that's doing too many things.
2020-11-02 02:42:57	★	epoch stops i2pd
2020-11-02 02:43:37	epoch	should go faster now
2020-11-02 02:43:51	sircmpwn	not especially
2020-11-02 02:44:57	▬▬▶	dctrud has joined #gemini
2020-11-02 02:50:45	acdw	epoch: sorry it took me a minute; i'm using elpher
2020-11-02 02:50:50	acdw	your site's worked before
2020-11-02 02:51:31	acdw	HEY it's up now!
2020-11-02 02:51:54	epoch	5.63 5.92 6.05 2/257 30017
2020-11-02 02:51:59	epoch	that's /proc/loadavg atm
2020-11-02 02:52:06	acdw	must've been the thru put, it was a timeout
2020-11-02 02:52:11	acdw	idk what that means lol
2020-11-02 02:52:28	epoch	I only have 1 CPU, so that 5. means 500% I'm pretty sure
2020-11-02 02:52:56	acdw	haha
2020-11-02 02:52:58	acdw	dang
2020-11-02 02:53:05	acdw	over 50000
2020-11-02 02:54:05	dctrud	is the pi in swap or something?
2020-11-02 02:54:17	epoch	if you can figure out how to get your client to send "urn:ietf:rfc:1918" (or whatever RFC number) to gemini://epo.k.vu/ it'll send back a uri-list
2020-11-02 02:55:24	epoch	doesn't seem to be in swap much
2020-11-02 02:55:51	dctrud	even a little can be pretty catastrophic if you are swapping to an sd card
2020-11-02 02:57:08	acdw	epoch: I know i gitted your shell-script server before, but i don't remember where from. linK?
2020-11-02 02:57:51	epoch	https://github.com/kkabrams/shell-daemons/ (I'd give you the link hosted on this raspi, but it is already under enough trouble atm :P)
2020-11-02 02:58:30	acdw	thanks!
2020-11-02 02:58:31	acdw	haha
2020-11-02 02:59:46	acdw	so epoch: to run that, i just ... run it?
2020-11-02 02:59:56	acdw	like, put it in a service file and let her rip?
2020-11-02 03:00:21	acdw	oh no, i need to stunnel it
2020-11-02 03:02:10	epoch	uhhh
2020-11-02 03:02:12	epoch	about that.
2020-11-02 03:02:23	epoch	some of the variables it uses aren't set by normal stunnel
2020-11-02 03:02:54	epoch	because, I guess nobody else wanted all those handy variables in subprocesses from stunnel before me.
2020-11-02 03:03:53	epoch	like, SSL_TLS_SNI I had to add in
2020-11-02 03:04:05		acdw has quit (Connection closed)
2020-11-02 03:04:08	▬▬▶	acdw2 has joined #gemini
2020-11-02 03:06:33	ℹ 	acdw2 is now known as acdw
2020-11-02 03:07:47	epoch	gemini://gemini.thebackupbox.net/stunnel.diff here's a diff of what I did
2020-11-02 03:08:14	epoch	looks like I didn't finish and commented some stuff out
2020-11-02 03:39:01	jcowan	I wrote up the Dioscuri protocol in a more stable way.  Eventually I'll convert it into text/gemini when it's more stable.  It's at https://tinyurl.com/dioscuri-protocol
2020-11-02 03:39:48	jcowan	Please read and comment here or at cowan@ccil.org.  Thanks.
2020-11-02 03:40:25	acdw	epoch: woa lol, looks like i'm gonna be playing withthis later
2020-11-02 03:40:59	acdw	jcowan: hell yes!  I've been thinking about using like, molly-brown and running something else on 1967 or something to upload.  I'll take a look at it! Thanks :)
2020-11-02 03:41:31	jcowan	It needs an app server rather than a document server to actually be useful, though.
2020-11-02 03:41:44	jcowan	and atm I don't have time to write one.
2020-11-02 03:43:44	acdw	wdym?
2020-11-02 03:49:42	acdw	oh i just saw the port number, nice
2020-11-02 03:54:39	acdw	jcowan: how can a client close the sending side but keep its receiving side open?
2020-11-02 04:00:00		avane has quit (quit: ZNC - https://znc.in)
2020-11-02 04:00:11	jcowan	At the C level, with shutdown(fd, 1), where 1 = close the sending side
2020-11-02 04:00:43	jcowan	0 means close the receiving side, and 2 means close both (which is equivalent to plain close(fd).
2020-11-02 04:01:25	jcowan	there are some Posix constants, SHUT_RD, SHUT_WR, SHUT_RW.
2020-11-02 04:02:27	jcowan	Come to think of it, though, that might not be supported by TLS libraries.  I'll have to look into that.
2020-11-02 04:02:55	acdw	oh okay --- yeah I'd be using bash, lol
2020-11-02 04:03:04	acdw	i'd have to see if openssl s_client could do that
2020-11-02 04:03:15	▬▬▶	zdragon has joined #gemini
2020-11-02 04:03:18	acdw	or ... elpher
2020-11-02 04:04:21	boringcactus	if you press Ctrl+D to signify EOF would that work? or however you'd embed that into a pipe or what have you
2020-11-02 04:05:31		easeout has quit (quit: WeeChat 2.9)
2020-11-02 04:05:59	acdw	I mean -- I tink EOF just . happens? . when it comes to end of file, in a stream e.g.
2020-11-02 04:06:08	acdw	like when cat does its thing, right?
2020-11-02 04:06:32	jcowan	I think you have to call TLS_shutdown, close one side of the raw socket ... but then what?  You can't restart TLS with a half-open socket.
2020-11-02 04:06:35	jcowan	ow ow ow ow
2020-11-02 04:07:07	epoch	if you don't use -ign_eof for openssl s_client, and you try to just printf "URL\r\n" | openssl s_client, it'll end early
2020-11-02 04:07:22	epoch	(-quiet implies -ign_eof)
2020-11-02 04:07:23	▬▬▶	easeout has joined #gemini
2020-11-02 04:08:01	acdw	oh okay, so you'd send the ign_eof
2020-11-02 04:09:30	epoch	from what I'm looking at, half-closed is a new thing for TLS 1.3
2020-11-02 04:09:35	jcowan	There doesn't seem to be such a thing.  ign_eof means "Keep the connection open even though there is nothing more to send."  But the receiving end doesn't get any indication of that.
2020-11-02 04:09:46	epoch	"draft-22 - Implement changes for improved middlebox penetration (*)"
2020-11-02 04:09:48	jcowan	Oh, good.  Still, there are few libraries that support 1.3 yet
2020-11-02 04:09:53	epoch	"Remove requirement to immediately respond to close_notify with close_notify (allowing half-close)"
2020-11-02 04:09:59	acdw	oh huh
2020-11-02 04:09:59	jcowan	Thanks.
2020-11-02 04:09:59	epoch	https://tools.ietf.org/id/draft-ietf-tls-tls13-25.html
2020-11-02 04:10:36	acdw	jcowan: have you looked at titan? https://communitywiki.org/wiki/Titan
2020-11-02 04:11:35	jcowan	Sure.  Titan is a PUT protocol rather than a POST protocol; no entity body comes back from the server.
2020-11-02 04:11:41	acdw	OH sorry
2020-11-02 04:11:51	acdw	I am not "up" on my HTTP verbs
2020-11-02 04:12:16	acdw	so it makes sense that it doesn't hve those issues
2020-11-02 04:12:20	▬▬▶	avane has joined #gemini
2020-11-02 04:13:25	jcowan	Maybe I can put together a trivial server that lets you send something like {"op":"+", "left":2, "right":3} and returns {"result:5"}.
2020-11-02 04:14:01	jcowan	So in practice I guess the content-length will be mandatory for sending.
2020-11-02 04:14:15		dctrud has quit (quit: leaving)
2020-11-02 04:19:04	jcowan	Okay, patched things up.  A request-line has URI, content length, MIME type, and a response-line has 2-digit code, content length, META.
2020-11-02 04:19:15	jcowan	No messy interaction with TLS.
2020-11-02 04:20:13	jcowan	Unfortunately, neither the client nor the server can stream its output, as the length must be known in advance.  However, for application/json bodies, that's typically the case anyway.
2020-11-02 04:24:03	acdw	well that's okay i think
2020-11-02 04:24:13	acdw	streams are kind of a weird thing in gmeini anyway
2020-11-02 04:25:31	acdw	so each side closes the connection?
2020-11-02 04:25:36	acdw	like: C: request, close
2020-11-02 04:25:43	acdw	S: response, close
2020-11-02 04:25:44	acdw	?
2020-11-02 04:27:44	acdw	OH right -- POST is for form input, i understand this now, lol
2020-11-02 04:53:45		alex11 has quit (quit: Leaving)
2020-11-02 05:06:05	praetorian	Is there a server equivalent of the client torture test? I.e. something to fuzz the server to find potential crashes, bugs or security issues?
2020-11-02 05:08:34	acdw	yes, tho i don't know where it is
2020-11-02 05:09:45	praetorian	Hm, alright.
2020-11-02 05:10:39	acdw	you could try serachign gus.guru or the mailing list
2020-11-02 05:13:02	jcowan	acdw: That's what I was doing, but it won't work on TLS 1.2.  So in Dioscuri I'm going with content lengths rather than half-closes.
2020-11-02 05:13:31	acdw	ah, neat
2020-11-02 05:13:39	acdw	oh okay cool
2020-11-02 05:41:24	praetorian	acdw: I found this https://github.com/michael-lazar/gemini-diagnostics I might try this out.
2020-11-02 05:41:39	acdw	nicE!
2020-11-02 05:41:58	zephryn	ooo, looks nice
2020-11-02 06:02:47	praetorian	just tried it out. works well.. now I have some work to do on my server.
2020-11-02 06:07:17		praetorian has quit (quit: My MacBook has gone to sleep. ZZZzzz…)
2020-11-02 06:11:16	acdw	awesome!
2020-11-02 06:15:39		acdw has quit (Ping timeout: 120 seconds)
2020-11-02 07:59:20	▬▬▶	gremax has joined #gemini
2020-11-02 09:07:16	▬▬▶	nixo has joined #gemini
2020-11-02 09:22:35	ew0k	does anyone have a link to a gmi2html utility?
2020-11-02 09:31:47		nixo has quit (Connection closed)
2020-11-02 09:31:57	▬▬▶	nixo has joined #gemini
2020-11-02 09:34:05		wingy has quit (Connection closed)
2020-11-02 09:34:22	▬▬▶	wingy has joined #gemini
2020-11-02 10:29:23	nixo	Hi, I've got a question about the protocol.  Is it fine to send a 0-length <META>?  In section 3.1 there's a maximum length, but not a minimum, and under 3.2.4,5,6 there's "may provide", and under 3.3 it says it can be an empty string.  Am I right?
2020-11-02 10:37:52		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-11-02 10:42:41	▬▬▶	gohan has joined #gemini
2020-11-02 10:48:07	ew0k	nixo: what status code do you intend to send? I *think* a 0-length meta is fine, but most status codes would benefit greatly from some meta info
2020-11-02 10:49:12	ew0k	the protocol is mostly geared towards human readers, and a human reader would like to know what went wrong. The exception is 20, which also returns a response body. In that case the browser would benefit from mime type info
2020-11-02 10:49:57	ew0k	I just got involved in this myself, so may interpretation is likely to be as much guesswork as your own :)
2020-11-02 11:41:03	nixo	ew0k: I'm working now on the client side (kristall, solving issue https://github.com/MasterQ32/kristall/issues/43)
2020-11-02 11:41:55	nixo	ew0k: we were wondering if a missing meta is valid or not
2020-11-02 11:45:04	ew0k	right. Hmmm.
2020-11-02 12:03:19	ew0k	nixo: My interpretation after re-reading the specification is that 1) A browser should be able to handle a zero-length meta field, because the specification does not un-ambigously state a minimum length - and 2) you should post a request for clarification on the mailing list, so that the specification is updated to be clear on the topic
2020-11-02 12:22:00		mink has quit (quit: Leaving)
2020-11-02 12:49:11	▬▬▶	martijnbraam has joined #gemini
2020-11-02 12:50:19	▬▬▶	raiz has joined #gemini
2020-11-02 13:05:02		avane has quit (Ping timeout: 120 seconds)
2020-11-02 13:09:26	▬▬▶	felix has joined #gemini
2020-11-02 13:22:15	jcowan	I'd like to know too, because the error responses of Dioscuri are the same as those of Gemini, and the notion of displaying something to the user doesn't much make sense in a Dioscuri appserver.
2020-11-02 13:30:56	▬▬▶	mhj has joined #gemini
2020-11-02 13:36:04	ew0k	jcowan: I read the specs on dioscuri last night. I don't fully understand how it's different from titan, except the lack of authorization token
2020-11-02 13:37:15	jcowan	A Titan client just pushes a new body to a specified URL.  A Dioscuri client pushes content and then either pulls content or is told where to pull it from.  
2020-11-02 13:37:52	jcowan	I've added a bit more today about Titan and about using the MIME-type messag/external-body when the response body is not in the message, rather than a new response code.
2020-11-02 13:45:44	nixo	ew0k: sent the mail to the list, waiting for moderation
2020-11-02 13:56:04	ew0k	nixo: Super!
2020-11-02 13:56:25	ew0k	moderation can take time, unfortunately. Like... a day or so, from what I've heard
2020-11-02 13:56:35	▬▬▶	dctrud has joined #gemini
2020-11-02 14:01:26		gremax has quit (Client exited)
2020-11-02 14:38:02	sircmpwn	hey guys, quick note: please pick a license for your capsule's content and add a note to that effect on your index page
2020-11-02 14:38:14	sircmpwn	I use CC-BY-SA for mine
2020-11-02 14:38:17	sircmpwn	https://creativecommons.org/share-your-work/
2020-11-02 14:41:24	@tomasino	your nick and your name on everything else on the internet don't mesh in my head
2020-11-02 14:41:34	@tomasino	:)
2020-11-02 14:41:56	ℹ 	sircmpwn is now known as ddevault
2020-11-02 14:42:05	@tomasino	i mean, i see it now that i look deeper, but with the chars all together i get stupid
2020-11-02 14:42:17	@tomasino	hah, no need to change it! just admiting my stupid
2020-11-02 14:42:38	@tomasino	nice post, btw
2020-11-02 14:43:42	ddevault	thanks :)
2020-11-02 14:45:18	raiz	ddevault: yeah, good call, I'll have my gempod up soon. Initially I was going to roll my own server implementation, I discovered gmnisrv just now, I think I'll go with it, seems to cover all I want
2020-11-02 14:45:23	ddevault	nice
2020-11-02 14:46:06	raiz	kinda feels like geomyidae (from gopher space)
2020-11-02 14:46:12	raiz	which is neat
2020-11-02 14:48:37	@tomasino	added a link to a license file on my capsule - gemini://tilde.team/~tomasino/license.txt
2020-11-02 14:52:52	makeworld	Where is the dioscuri spec? The recently emailed shortlink didn't work
2020-11-02 15:18:08	▬▬▶	insep_ has joined #gemini
2020-11-02 15:19:43		martijn has quit (Connection closed)
2020-11-02 15:20:35	▬▬▶	nihilazo has joined #gemini
2020-11-02 15:21:13		nihilazo has quit (quit: WeeChat 2.9)
2020-11-02 15:21:20	▬▬▶	nihilazo has joined #gemini
2020-11-02 15:34:31		nihilazo has quit (Client exited)
2020-11-02 15:42:44	▬▬▶	nihilazo has joined #gemini
2020-11-02 15:45:29	aravk	ew0k: yeah, I agree (re: solderpunk's arguments against content-size)
2020-11-02 15:45:58	aravk	I just thought it would be a useful feature to clients, but I understand that it's not really something Gemini needs.
2020-11-02 15:49:36	kayw	is it okay to use a letsencrypt cert for my capsule or should I just roll with a self-signed one
2020-11-02 15:50:21	ew0k	kayw: it’s okay, but not necessary :)
2020-11-02 15:51:18	kayw	hmmm yeah
2020-11-02 15:51:38	kayw	I think I'll just switch to a self-signed cert
2020-11-02 15:54:57	dacav	how would a let's encrypt for gemini work btw?  Would you get the certificate signed by let's encrypt via HTTP, as you would do for a HTTPS server, and then use it for your capsule?
2020-11-02 15:57:21	▬▬▶	martijn has joined #gemini
2020-11-02 15:58:36	ddevault	don't use let's encrypt
2020-11-02 15:58:38	ddevault	use self-signed certificates
2020-11-02 15:59:50	ddevault	maybe I should explicitly distrust certificates signed by an authority in my client to discourage this
2020-11-02 16:02:29	raiz	ddevault: alloca.h seems to be a linux-only thing, considering that I checked manpages for the 3 major BSDs and all of them specify alloca() in stdlib.h, this caused errors when compiling on openbsd, then I placed #include <alloca.h> in an #ifdef for linux and recompiled, still have similar errors
2020-11-02 16:02:41	raiz	I've looked through the manpage of alloca(3) on openbsd but it didn't say much
2020-11-02 16:02:52	raiz	until I went through the manpage of alloca(3) on linux and...
2020-11-02 16:03:01	dacav	hi ddevault!
2020-11-02 16:03:15	dacav	I always read your blog :)
2020-11-02 16:03:31	@ben	what's the argument against letsencrypt?
2020-11-02 16:03:48	raiz	-std=c11 on openbsd disables the inclusion of alloca(3) even when stdlib.h is included
2020-11-02 16:04:02	raiz	read Notes on the GNU version on alloca(3) for linux
2020-11-02 16:04:03	@ben	i used letsencrypt for my gemini site cause i already had the certs and didn't want to look up the incantation to create my own certs
2020-11-02 16:04:07	raiz	https://man7.org/linux/man-pages/man3/alloca.3.html
2020-11-02 16:04:22	ddevault	it's in vendored code
2020-11-02 16:04:25	ddevault	would you consider writing a patch?
2020-11-02 16:04:28	dacav	raiz: afaik even on Linux it is discouraged.  In practice there's never a good reason for using alloca(3).  Most of the use cases for it can be covered with a local array having a bounded max size.
2020-11-02 16:04:48	raiz	ddevault: I'm still not done getting it to compile on openbsd
2020-11-02 16:05:00	raiz	seems that ASN1_TIME_diff isn't here either
2020-11-02 16:05:02	ddevault	thanks dacav :)
2020-11-02 16:05:03	raiz	I'm gonna look into it
2020-11-02 16:05:10	ddevault	raiz: note that LibreSSL is not supported
2020-11-02 16:05:16	raiz	yeah
2020-11-02 16:05:20	martijnbraam	ben: gmnisrv generates the certs for you, no need to figure out the magic openssl commands to make it work
2020-11-02 16:05:24	raiz	I'll look into having openssl there
2020-11-02 16:05:30	ddevault	ben: my server implementation generates certificates for you, without any sysadmin involvement at all
2020-11-02 16:05:37	raiz	and understand how the configure scrips generates makefiles
2020-11-02 16:05:47	ddevault	we should normalize self-signed certs and discourage admins from touching them at all
2020-11-02 16:05:57	@ben	that sounds nice
2020-11-02 16:06:10	@ben	i haven't looked at your impl yet - i'm currently running gemserv
2020-11-02 16:06:25	ddevault	certs are annoying as hell, easy to get wrong, and the CA cabal is not something I'm interested in bringing forward to the next thing
2020-11-02 16:06:25	raiz	ddevault: I'll keep you updated
2020-11-02 16:06:35	@ben	understandable
2020-11-02 16:06:37	ddevault	ben: https://git.sr.ht/~sircmpwn/gmnisrv
2020-11-02 16:06:48	ddevault	see src/tls.c
2020-11-02 16:07:18	@ben	does gmnisrv support ~user pages and cgi?
2020-11-02 16:07:27	ddevault	I don't know how ~user pages are supposed to work
2020-11-02 16:07:31	ddevault	cgi is supported
2020-11-02 16:07:42	@ben	gemini://tilde.team/~ben is hosted from ~/public_gemini
2020-11-02 16:07:48	@ben	just per-user docroot
2020-11-02 16:07:48	ddevault	it supports regex routing and URL rewriting, which might be able to do the ~user thing
2020-11-02 16:07:57	ew0k	ddevault: I saw that Cochrane is planning a blog battle with you regarding meaningful HTTP subsets :) looking forward to reading that
2020-11-02 16:08:34	ddevault	[example.org~/~(?<user>.*)/(?<path>.*)]root=/home rewrite=/\1/\2
2020-11-02 16:08:37	ddevault	something like that
2020-11-02 16:08:51		nihilazo has quit (quit: WeeChat 2.9)
2020-11-02 16:08:53	@ben	oh ok nice
2020-11-02 16:09:09	@ben	i'll have a look
2020-11-02 16:09:10	ddevault	\{user} \{path} derp
2020-11-02 16:09:15	ddevault	why did I name the capture groups if I don't even use them
2020-11-02 16:09:19	@ben	not sure i'll switch over but that seems reasonable
2020-11-02 16:09:30	@ben	i wouldn't mind _not_ using LE
2020-11-02 16:09:55	ddevault	it's not quite done, still needs some more stuff around client certificates, and a couple of bugs ironed out, and I'll probably switch to BearSSL
2020-11-02 16:10:45	@ben	cool :)
2020-11-02 16:15:41	▬▬▶	alex11 has joined #gemini
2020-11-02 16:49:07	▬▬▶	nihilazo has joined #gemini
2020-11-02 16:49:11		nihilazo has quit (quit: WeeChat 2.9)
2020-11-02 16:51:55	▬▬▶	nihilazo has joined #gemini
2020-11-02 16:59:04	raiz	ddevault: I assume you never tested it with any version lower than openssl 1.1, correct?
2020-11-02 16:59:20	ddevault	correct
2020-11-02 16:59:28	ddevault	I only support the latest version of my dependencies in any of the software I write
2020-11-02 17:00:08	raiz	I got it to compile, finally, but in an ugly way... running it is tricky also... let me show you...
2020-11-02 17:02:12	raiz	https://ttm.sh/dhp.diff
2020-11-02 17:02:25	raiz	running it requires altering LD_LIBRARY_PATH=
2020-11-02 17:02:37	raiz	it uses openssl from ports
2020-11-02 17:03:13	raiz	LD_LIBRARY_PATH=/usr/local/lib/eopenssl11/ ./gmnisrv
2020-11-02 17:04:00	raiz	yeah, I know what you're thinking, don't merge this
2020-11-02 17:04:09	raiz	until I find a better way
2020-11-02 17:04:34	ddevault	it would be better to refactor out the one use of alloca
2020-11-02 17:04:50	raiz	I thought about that
2020-11-02 17:04:59	raiz	then I took a look at the code using it, and I changed my mind
2020-11-02 17:05:04	raiz	maybe some time later lol
2020-11-02 17:05:33	ddevault	you can just drop-in malloc/free
2020-11-02 17:06:24	raiz	I haven't gone through the code thoroughly, there's more of the code assuming the use of alloca, I'm not sure if dropping in malloc/free would work without side effects
2020-11-02 17:07:18	raiz	I'll look into it later, we don't want memory leaks
2020-11-02 17:07:23	raiz	I gotta go soon
2020-11-02 17:07:26	ddevault	np
2020-11-02 17:07:54	raiz	I'll email you any updates if I don't find you here
2020-11-02 17:13:07	▬▬▶	acdw has joined #gemini
2020-11-02 17:16:13	acdw	ddevault: i'm looking b/w gmnisrv and molly-brown, and i like how molly does .mollyhead for indexes -- think that's possible for gmnisrv? slash could i cgi an index ? ___ i guess i could rewrite the path huh
2020-11-02 17:16:24	acdw	I haven't done a ton w/ servers so if that's a dumb question that's why
2020-11-02 17:21:39	ddevault	how does .mollyhead work, acdw?
2020-11-02 17:22:47	acdw	its contents are displayed before the auto-generated index in directories without an index.gmi
2020-11-02 17:23:07	acdw	(I was going to say you could look @ my website, but it's only set up at my house ;-;)
2020-11-02 17:23:46	ddevault	yeah I don't want to do something like that
2020-11-02 17:23:47	acdw	so like: "20 text/gemini", $(cat .mollyhead), $(ls *.gmi) <<<< is kind of the thing
2020-11-02 17:23:50	acdw	fair enough
2020-11-02 17:23:52	ddevault	you could accomplish it with a CGI script, yeah
2020-11-02 17:23:59	acdw	and path re-writing?
2020-11-02 17:24:08	ddevault	nah, just an index-specific route
2020-11-02 17:24:09	acdw	that isn't the same as a redirect, right>
2020-11-02 17:24:11	acdw	oh okay
2020-11-02 17:24:22	ddevault	[example.org=/foo]cgi=on index=.index.sh
2020-11-02 17:24:36	ddevault	[example.org:/foo]root=/srv/gemini
2020-11-02 17:24:40	ddevault	add that root to the first one too
2020-11-02 17:24:52	ddevault	note: = routing is not implemented, but it'd be a trivial patch if you want this
2020-11-02 17:25:30	acdw	oh dope! what do you mean by = routing?
2020-11-02 17:25:59	ddevault	: routes based on the path prefix
2020-11-02 17:26:07	ddevault	:/foo would match /foo, /foo/bar.txt, /foo/bar/baz.txt, etc
2020-11-02 17:26:16	ddevault	= routes (are supposed) to only route on an exact match
2020-11-02 17:26:27	ddevault	=/foo would ONLY route for /foo, not /foo/bar.txt or /foo/bar/baz.txt
2020-11-02 17:26:51	acdw	OH okay :) yeah that'd be cool ... you don't want it implemented? i.e., i'd fork your project?
2020-11-02 17:27:11	ddevault	I do want it implemented
2020-11-02 17:27:17	ddevault	if you write a patch send it upstream
2020-11-02 17:27:27	ddevault	I don't really accept feature requests, I accept patches
2020-11-02 17:27:32	acdw	right right
2020-11-02 17:27:54	acdw	okay i don't know c very well, but i can take a look -- if it's trivial i can prolly figure it out
2020-11-02 17:48:35	kiedtl	is there a tool to convert HTML to gemtext?
2020-11-02 17:49:06	ddevault	don't convert HTML to gemtext
2020-11-02 17:49:17	ddevault	do it by hand and editorial discretion to fit the content into the medium smoothly
2020-11-02 17:49:24	ddevault	otherwise you'll just produce crappy gemtext as a second-class citizen
2020-11-02 17:49:30	acdw	kiedtl: i think there's a few actually
2020-11-02 17:50:45	acdw	tho i agree, it'd be easier to go gemtext => html than the other way round
2020-11-02 17:52:22	acdw	kiedtl: i think sean @ conman.org does that -- you could email and ask?
2020-11-02 17:53:08	kiedtl	I'm not sure i understand... you mean that sean will convert any HTML I send to him...?
2020-11-02 17:54:03	acdw	no, he probably has a method he uses to convert it
2020-11-02 17:54:07	acdw	so you could as what he does
2020-11-02 17:54:15	kiedtl	lol. that's what I thought.
2020-11-02 17:54:19	★	kiedtl looks
2020-11-02 17:54:22	acdw	haha
2020-11-02 17:54:38	acdw	there are other tools i've heard of too --- maybe search the mailing list? google is not v gemini-friendly
2020-11-02 17:54:51	acdw	(nor duckduckgo, i say before yall lambaste me)
2020-11-02 17:54:55	kiedtl	is there a way to search the ML archives?
2020-11-02 17:55:31	acdw	uhhhhh
2020-11-02 17:55:44	kiedtl	doesn't look like there is >.>
2020-11-02 17:56:15	acdw	try a site:https://lists.orbitalfox.eu/archives/gemini/ thing
2020-11-02 17:56:20	acdw	in a search engine
2020-11-02 17:57:18	kiedtl	oh, forgot about that.
2020-11-02 17:57:38	acdw	https://lists.orbitalfox.eu/archives/gemini/2020/002219.html <- this msg might help
2020-11-02 17:57:41		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-11-02 18:00:58		Seirdy has quit (Ping timeout: 120 seconds)
2020-11-02 18:16:56	▬▬▶	Seirdy has joined #gemini
2020-11-02 18:23:13		Seirdy has quit (quit: exiting 3.0-rc1)
2020-11-02 18:24:33	▬▬▶	Seirdy has joined #gemini
2020-11-02 18:35:42	kiedtl	this seems to work really well: https://github.com/LukeEmmet/html2gmi-cli
2020-11-02 18:39:43		nihilazo has quit (quit: WeeChat 2.9)
2020-11-02 19:01:33		insep_ has quit (quit: leaving)
2020-11-02 19:17:49		felix has quit (Client exited)
2020-11-02 19:18:58	kiedtl	Should gemini->web proxys render preformatted blocks as simple <pre> elements or as a "full-blows" code block -- ie, one with a dark background and a scrollbar?
2020-11-02 19:23:20	admicos	i personally would expect preformatted blocks to show up at least full height. if someone uses them for some ascii art for example, having a scrollbar next to it wouldn't exactly be nice
2020-11-02 19:27:48	ew0k	I think it would be horizontal scrollbar, though, wouldn’t it?
2020-11-02 19:30:11	admicos	oh yeah that would be harder to deal with w/o a scrollbar, wouldn't it
2020-11-02 19:31:52	aravk	maybe it should be depending upon any info given in the preformatted block tag thing
2020-11-02 19:32:23	aravk	e.g. if it's the name of a recognized programming language yeah make it look like a code block (and highlight syntax optionally)
2020-11-02 19:32:54	aravk	otherwise just show the full thing (but a horizontal/vertical scrollbar may be needed if it's too big)
2020-11-02 19:33:43	@tomasino	or maybe it should show the alt text as a button and then reveal the contents in a modal. 
2020-11-02 19:33:49	@tomasino	not really a suggestion
2020-11-02 19:33:51	@tomasino	it's a client decision
2020-11-02 19:33:56	@tomasino	do whatever
2020-11-02 19:34:01	@tomasino	make more varieties
2020-11-02 19:34:36	kiedtl	Looks like I was under the illusion that the client should do absolutely nothing except turn off formatting for those blocks (i.e., show no scrollbars, button with modals, whatever)
2020-11-02 19:35:15	@tomasino	that's a valid client too
2020-11-02 19:35:37		alex11 has quit (quit: Leaving)
2020-11-02 19:35:53	▬▬▶	alex11 has joined #gemini
2020-11-02 19:36:08	kiedtl	s/should/must/
2020-11-02 19:37:13	admicos	unlike html, the client is the one responsible for look and feel in gemini
2020-11-02 19:37:19	admicos	do whatever feels like the correct choice
2020-11-02 19:51:52	▬▬▶	insep has joined #gemini
2020-11-02 20:15:51	▬▬▶	acdw has joined #gemini
2020-11-02 20:16:50	acdw	~you do you~ <- gemini motto
2020-11-02 20:17:43	▬▬▶	fleeky has joined #gemini
2020-11-02 20:17:49		kiedtl has left #gemini ("This, too, will pass.")
2020-11-02 20:17:55	▬▬▶	kiedtl has joined #gemini
2020-11-02 20:43:06	khuxkm	so earlier somebody (I think it was the Dioscuri person) was talking about a server that can take a JSON body with an operator, left and right operands, and do the math and return a result?
2020-11-02 20:43:19	khuxkm	well I just did that with CGI in Gemini gemini://tilde.team/~khuxkm/math.gmi
2020-11-02 20:43:42	khuxkm	I know I'm missing the point but I just wanted to show that it is in fact possible via Gemini as it sits right now
2020-11-02 20:44:12	@tomasino	gemini calculator?
2020-11-02 20:44:21	khuxkm	kinda?
2020-11-02 20:44:24	@tomasino	just pass the string to bc and return?
2020-11-02 20:44:30	khuxkm	no it does Python stuff
2020-11-02 20:44:39	khuxkm	because it's just a proof of concept
2020-11-02 20:44:39	@tomasino	fancy!
2020-11-02 20:45:06	@tomasino	how about a +1 function. You give it a number and it gives you back that number +1
2020-11-02 20:45:10	@tomasino	super useful
2020-11-02 20:46:30	acdw	that'd be dope
2020-11-02 20:46:41	acdw	gemini://example.com/+1?6
2020-11-02 20:46:52	@tomasino	oooh, a + in the URL
2020-11-02 20:46:53	@tomasino	fancy
2020-11-02 20:47:12	khuxkm	gimme a second
2020-11-02 20:47:19	@tomasino	you wanna take a query param or just have it hitcha with a input query?
2020-11-02 20:47:30	acdw	ah shit, invalid json
2020-11-02 20:47:40	acdw	tomasino: both -- that's how gemini works
2020-11-02 20:47:45	@tomasino	oh, good
2020-11-02 20:47:46	khuxkm	it'll probably be more like gemini://tilde.team/~khuxkm/+1/?6
2020-11-02 20:47:56	acdw	that's okay ... i guess :{P
2020-11-02 20:48:05	@tomasino	greatest gemini page yet
2020-11-02 20:48:21	acdw	there should also be a -1
2020-11-02 20:48:29	@tomasino	now you're just getting crazy
2020-11-02 20:49:18	khuxkm	why not have a -1 too?
2020-11-02 20:49:37	khuxkm	just gimme a sec, I'm doing this on my phone
2020-11-02 20:50:13	acdw	wait, hear me out ..... a +2
2020-11-02 20:50:15	acdw	!?!?!?!??!?
2020-11-02 20:52:25	@tomasino	i don't even know who you are anymore
2020-11-02 20:52:45	acdw	i lost em
2020-11-02 20:52:51	acdw	i flew too close to the sun
2020-11-02 20:55:46	khuxkm	sorry was too busy typing
2020-11-02 20:56:27	khuxkm	right now I'm having the issue that tilde.team's gemini server apparently doesn't recognize +1 as a folder name
2020-11-02 20:57:30	acdw	poop
2020-11-02 20:57:33	acdw	plus1?
2020-11-02 20:57:43	acdw	1+ maybe?
2020-11-02 20:57:48	acdw	emacs-style
2020-11-02 20:57:59	▬▬▶	rb100 has joined #gemini
2020-11-02 20:58:01	khuxkm	nah, I just went with `plus_one`
2020-11-02 20:58:13	acdw	haah
2020-11-02 20:58:16	khuxkm	wait
2020-11-02 20:58:45	khuxkm	HAH
2020-11-02 20:58:55	khuxkm	AV-98's path parsing is broken
2020-11-02 20:59:00	acdw	GASP
2020-11-02 20:59:10	khuxkm	either that or the server's path parsing, but I somehow doubt that
2020-11-02 20:59:28	khuxkm	it treats the plus sign... AS A SPACE!
2020-11-02 20:59:32	acdw	:O
2020-11-02 20:59:35	acdw	the horror
2020-11-02 21:00:14	admicos	won't someone think of the mathematicians
2020-11-02 21:00:37	acdw	n
2020-11-02 21:00:58		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-11-02 21:01:27	khuxkm	>Spaces in gemini URIs should be encoded as %20, not +.
2020-11-02 21:02:39	▬▬▶	acdw has joined #gemini
2020-11-02 21:02:52	acdw	truth
2020-11-02 21:03:08	▬▬▶	khuxkm|lounge has joined #gemini
2020-11-02 21:04:29	khuxkm	that's from the spec though
2020-11-02 21:04:38	acdw	right, so double truth
2020-11-02 21:06:13	@tomasino	wait, underscores in URLS?
2020-11-02 21:06:14	@tomasino	ugh
2020-11-02 21:06:16	@tomasino	terrible
2020-11-02 21:06:24	@tomasino	:)
2020-11-02 21:10:27	khuxkm	I just verified that it is, in fact, on the client side
2020-11-02 21:10:57	acdw	aw
2020-11-02 21:13:41	★	khuxkm preps pull request to AV-98
2020-11-02 21:14:07		fleeky has quit (Ping timeout: 120 seconds)
2020-11-02 21:15:01	acdw	noice
2020-11-02 21:15:11	kayw	i really need to finish my client :(
2020-11-02 21:15:54	acdw	me toooooooo
2020-11-02 21:18:59	makeworld	https://portal.mozz.us/gemini/makeworld.gq/gus-graph/graph.png?raw=1
2020-11-02 21:19:01	makeworld	Eyy
2020-11-02 21:19:37	makeworld	GUS has finished indexing and geminispace has really grown
2020-11-02 21:20:05	acdw	uhh what happened b/w 2020-09-20 and now?
2020-11-02 21:20:08	acdw	lots more pages
2020-11-02 21:20:24	makeworld	GUS didn't index for a while
2020-11-02 21:20:28	makeworld	So it looks like a large jump
2020-11-02 21:20:38	acdw	OH okay
2020-11-02 21:20:44	kayw	woah
2020-11-02 21:20:48	kayw	yeah that's super cool
2020-11-02 21:21:05	kayw	i wonder when I first spun up my gemini server
2020-11-02 21:21:17	kayw	would be cool if gus.guru could give that information
2020-11-02 21:22:25	kayw	oh right
2020-11-02 21:22:39	kayw	i announced it on the mailing list, so some time around June 5th
2020-11-02 21:22:58	acdw	lol
2020-11-02 21:27:19	raiz	ddevault: there's no way of running applications compiled against openssl11 from ports without having to manually set LD_LIBRARY_PATH, the unfortunate, but not a big deal, the tricky part is having LD_LIBRARY_PATH specified in the rc script initializing gmnisrv which I haven't figured out yet (if it's even possible). Another thing to consider is when compiling gmnisrv on OpenBSD
2020-11-02 21:27:19	raiz	you'd have to specify --with-mimedb=/usr/share/misc/mime.types for it work. at this stage, in my opinion, we could theoratically run gmnisrv on OpenBSD, but not in a clean way with so many workarounds, it's too much work to get it running smoothly on OpenBSD that I'm not interested in doing and I assume you aren't either. So here's what I ended up with anyway:
2020-11-02 21:27:20	raiz	https://ttm.sh/dhk.diff
2020-11-02 21:27:54	ddevault	helping with the BearSSL port would probably be your wisest move here
2020-11-02 21:28:17	raiz	haven't looked at bearssl
2020-11-02 21:28:21	★	raiz searches
2020-11-02 21:29:22	ddevault	specifying --with-mimedb is working as designed
2020-11-02 21:29:40	ddevault	the purpose of that is to smooth over differences between OSes like that
2020-11-02 21:31:46	raiz	hey, bearssl sounds promising
2020-11-02 21:31:55	raiz	although they state it is still in beta stage
2020-11-02 21:32:09	raiz	that explains why it isn't in ports yet
2020-11-02 21:32:22	raiz	(or maybe no one bothered writing a port)
2020-11-02 21:50:19	▬▬▶	lukee has joined #gemini
2020-11-02 21:52:34	lukee	khuxkm and acdw: if you want to do arbitrary arithmetic in gemini, I feel obliged to share this gemini app with you
2020-11-02 21:52:42	lukee	gemini://gemini.marmaladefoo.com/cgi-bin/calc.cgi?0
2020-11-02 21:53:35	★	lukee is still catching up with all the GUS updates. 
2020-11-02 21:53:43	acdw	:O
2020-11-02 21:53:44	acdw	awesome
2020-11-02 21:54:02	@tomasino	i mean, it's cool and all, but did you see +1? 
2020-11-02 21:54:06	@tomasino	that's where the science happens
2020-11-02 21:55:03	lukee	I see the code, but its not live?
2020-11-02 21:55:10	acdw	that's the REAL Magic
2020-11-02 21:55:16	acdw	gemini's first VC-backed SAAS
2020-11-02 21:55:21	★	lukee scratches his head
2020-11-02 21:55:39	lukee	So... the user provides the runtime?
2020-11-02 21:58:31	acdw	don't they always/
2020-11-02 21:59:02	lukee	my mentally executed C++ runtime is very slow
2020-11-02 21:59:46	lukee	I thought it would be a live app, so I have to execute the python in my head?!
2020-11-02 22:00:10	lukee	like debugging I suppose
2020-11-02 22:11:51		rb100 has quit (quit: leaving)
2020-11-02 22:23:38	khuxkm	gemini://tilde.team/~khuxkm/+1/ apparently it was an issue with my server all along
2020-11-02 22:23:42	khuxkm	either way it's live now
2020-11-02 22:23:45	khuxkm	same with -1
2020-11-02 22:23:49	khuxkm	and now I'm gonna do +2
2020-11-02 22:24:28	khuxkm	+2 is now also live
2020-11-02 22:25:52	kiedtl	"Failed to get header: failed to read header: EOF" <- from amfora
2020-11-02 22:25:54	lukee	it doesnt work for me - you need to encode the + in the URL to %2B otherwise its not properly escaped
2020-11-02 22:26:03	kiedtl	ah
2020-11-02 22:26:05	~tiwesdaeg	lagrange and kristall do not like that link
2020-11-02 22:26:37	kiedtl	lukee: Now I get 50 not found errors
2020-11-02 22:27:05	lukee	well either way its not working properly yet I think
2020-11-02 22:27:12	khuxkm	tbf I don't use amfora
2020-11-02 22:27:24	khuxkm	the one time I tried it didn't seem to give an input prompt
2020-11-02 22:27:44	khuxkm	oh wait
2020-11-02 22:27:46	khuxkm	nvm
2020-11-02 22:27:47	kiedtl	bombadillo also gives a not found erorr
2020-11-02 22:27:49	lukee	I meant to say "+" ought to be encoded as "%2B" as far as gemini requires it. But it doesnt mean the server will handle it correctly
2020-11-02 22:27:50	kiedtl	*error
2020-11-02 22:27:52	khuxkm	...or
2020-11-02 22:28:04	khuxkm	it shouldn't need to be encoded
2020-11-02 22:28:09	khuxkm	but gimme a sec
2020-11-02 22:28:34	lukee	no it does need to be encoded to be a correct gemini percent encoded url, I think
2020-11-02 22:29:16	khuxkm	no
2020-11-02 22:29:25	khuxkm	pluses in gemini don't encode anything
2020-11-02 22:29:30	khuxkm	spaces are encoded as %20
2020-11-02 22:29:48	khuxkm	try it again
2020-11-02 22:29:56	khuxkm	the actual URL I posted, not the percent encoded one
2020-11-02 22:30:04	khuxkm	it should work now
2020-11-02 22:30:09	kiedtl	the plus one still does not work.
2020-11-02 22:30:32	lukee	+ is a reserved character, so it should be encoded https://en.wikipedia.org/wiki/Percent-encoding
2020-11-02 22:30:36	kiedtl	not to mention that I don't see a "+1" directory in /home/khuxkm
2020-11-02 22:30:44	kiedtl	just -1, 1, 2, and 5q
2020-11-02 22:30:48	khuxkm	JUST DO IT FFS
2020-11-02 22:30:52	khuxkm	I've taken care of it
2020-11-02 22:30:54	khuxkm	it should work
2020-11-02 22:30:59	kiedtl	yes, your majesty
2020-11-02 22:31:04	kiedtl	in any case, it doesn't work.
2020-11-02 22:31:05	khuxkm	listen to shia lebeouf and just do it
2020-11-02 22:31:33	khuxkm	then your client is broken, because requesting gemini://tilde.team/~khuxkm/+1/ works for me, even at the bare metal
2020-11-02 22:31:43	khuxkm	(the bare metal being Python ssl socket stuff)
2020-11-02 22:32:06	kiedtl	repeating "just do it" three times won't change the fact that the file isn't there and no client I try will find it.
2020-11-02 22:32:08	khuxkm	https://proxy.vulpes.one/gemini/tilde.team/~khuxkm/+1/
2020-11-02 22:32:13	khuxkm	it works
2020-11-02 22:32:14	khuxkm	see
2020-11-02 22:32:20	kiedtl	idk then
2020-11-02 22:32:29	khuxkm	what client are you using?
2020-11-02 22:32:34	kiedtl	amfora, gemini
2020-11-02 22:32:36	kiedtl	err
2020-11-02 22:32:40	kiedtl	I mean amfora, bombadillo
2020-11-02 22:33:07	khuxkm	well, AV-98 can find it, and I can request it from the ssl socket, so it must be something in amfora and bombadillo
2020-11-02 22:33:16	kiedtl	Let me try another client, then.
2020-11-02 22:33:25	lukee	if you put + into a well behaved client, it ought to encode it as %2B which is what the server will see
2020-11-02 22:33:32	khuxkm	no it shouldn't
2020-11-02 22:33:37	khuxkm	if you put in a +, it should send a plus
2020-11-02 22:33:51	lukee	no, that's a reserved character, so it ought to be encoded
2020-11-02 22:34:03	khuxkm	well if I wanted it encoded, I'd f***ing encode it
2020-11-02 22:34:08	khuxkm	it shouldn't be encoded
2020-11-02 22:34:17	lukee	ah well, whatever
2020-11-02 22:34:17	khuxkm	so if your client is encoding it, that's your problem
2020-11-02 22:34:30	★	khuxkm downloads amfora to test
2020-11-02 22:34:39	lukee	my client wont send an invalid url to your server
2020-11-02 22:35:27	khuxkm	but that's the thing
2020-11-02 22:35:33	khuxkm	it's not an invalid URL
2020-11-02 22:35:38	lukee	yes it is
2020-11-02 22:35:43	khuxkm	no it isn't
2020-11-02 22:35:51	khuxkm	the plus becomes a space, which is what I've accounted for
2020-11-02 22:35:55	khuxkm	the folder is ' 1'
2020-11-02 22:36:05	kiedtl	mhm
2020-11-02 22:36:05	lukee	you are thinking of web encoding, not percent encoding
2020-11-02 22:36:22	lukee	plus does not become a space in percent encoding
2020-11-02 22:36:37	khuxkm	well it does in a URL
2020-11-02 22:36:40	lukee	gemini does not use the same url encoding as the web
2020-11-02 22:36:41	khuxkm	which is what we're talking about
2020-11-02 22:37:02	khuxkm	>Resources hosted via Gemini are identified using URIs with the scheme "gemini". This scheme is syntactically compatible with the generic URI syntax defined in RFC 3986, but does not support all components of the generic syntax.
2020-11-02 22:37:09	kiedtl	reading tilde.team/~khuxkm/+1 with openssl return "31 gemini://tilde.team/~khuxkm/+1"
2020-11-02 22:37:27	kiedtl	but replacing the plus with a space works
2020-11-02 22:37:57	khuxkm	?
2020-11-02 22:38:03	kiedtl	?
2020-11-02 22:38:22	khuxkm	I'm telling you, I requested gemini://tilde.team/~khuxkm/+1/ on an SSL socket in Python and it got through
2020-11-02 22:38:44	kiedtl	I don't know about your ssl socket, but if I can't get it to work on three clients then something is wrong.
2020-11-02 22:38:47	lukee	see https://tools.ietf.org/html/rfc3986#section-2.1
2020-11-02 22:40:05	lukee	I say all this with empathy, as the first gemini server app I put up, I used the standard web encoding, which didnt work with the gemini clients
2020-11-02 22:40:19	lukee	then I fixed it
2020-11-02 22:40:32	khuxkm	well in that case, it's tilde.team's server that's at fault
2020-11-02 22:40:39	kiedtl	can confirm it works with AV-98 though.
2020-11-02 22:40:40	khuxkm	because it uses web encoding
2020-11-02 22:40:42	lukee	could be
2020-11-02 22:41:05	khuxkm	but yeah it works with AV-98 though
2020-11-02 22:42:38	lukee	the correct URL you should handle should be gemini://tilde.team/~khuxkm/%2B1
2020-11-02 22:43:01	lukee	(as far as I understand it)
2020-11-02 22:43:19	kiedtl	wait, is space encoded as %20?
2020-11-02 22:43:26	lukee	yes
2020-11-02 22:43:46	kiedtl	if the folder name is ' 1', one would expect %201 to work in the url, no? it doesn't.
2020-11-02 22:43:53	khuxkm	it doesn't? it should
2020-11-02 22:43:59	khuxkm	the folder name is literally ' 1'
2020-11-02 22:44:27	lukee	oh hang on, there is a crossed wire here. I thought you want to have an end point called "+1" not " 1"
2020-11-02 22:44:41	khuxkm	https://bpa.st/XBOQ
2020-11-02 22:44:41	kiedtl	He's trying to get the client to convert "+" to " "
2020-11-02 22:44:45	kiedtl	I think
2020-11-02 22:44:45	lukee	in that case it should be gemini://tilde.team/~khuxkm/%201
2020-11-02 22:44:55	khuxkm	no, I want +1
2020-11-02 22:45:11	lukee	so gemini://tilde.team/~khuxkm/%2B1
2020-11-02 22:45:13	khuxkm	but the server decodes +1 as ' 1' and not a literal '+1'
2020-11-02 22:45:42	lukee	thats a server accepting an invalid URL, but trying to do something with it
2020-11-02 22:45:57	khuxkm	>If a reserved character is found in a URI component and no delimiting role is known for that character, then it must be interpreted as representing the data octet corresponding to that character's encoding in US-ASCII.
2020-11-02 22:46:10	khuxkm	so actually it's a server incorrectly doing something with a valid url
2020-11-02 22:46:35	khuxkm	as the gemini scheme doesn't define a delimiting role for the reserved character '+'
2020-11-02 22:46:40	khuxkm	so I was right :P
2020-11-02 22:46:51	khuxkm	(that quote is from RFC 3986)
2020-11-02 22:47:31	lukee	well clients should send it as %2B and the server app should handle it as "+" as its a reserved character
2020-11-02 22:48:45	khuxkm	URI producing applications should percent-encode it, yes, but that isn't a must
2020-11-02 22:48:51	▬▬▶	fleeky has joined #gemini
2020-11-02 22:49:05	dacav	Hi.  As author of a little atom/rss client, I'm investigating the feasibility of adding gemini support to it.  Unfortunately I've never played around with TLS.  Is here anyone I can ask a couple of questions about it?
2020-11-02 22:49:27	khuxkm	the point is that the plus sign should be percent-encoded, but if it isn't percent-encoded it should be left alone
2020-11-02 22:49:41	khuxkm	dacav: depends, what language is your client written in
2020-11-02 22:49:48	dacav	khuxkm: plain C
2020-11-02 22:49:49	lukee	"URI producing applications should percent-encode data octets that
2020-11-02 22:49:49	lukee	   correspond to characters in the reserved set unless these characters
2020-11-02 22:49:49	lukee	   are specifically allowed by the URI scheme to represent data in that
2020-11-02 22:49:49	lukee	   component. "
2020-11-02 22:50:07	khuxkm	hmm, then I can't help you there dacav
2020-11-02 22:50:09	khuxkm	maybe someone else
2020-11-02 22:50:19	khuxkm	lukee: "should", not "must"
2020-11-02 22:50:21		nixo has quit (quit: Leaving)
2020-11-02 22:50:29	dacav	thanks anywa khuxkm :)
2020-11-02 22:50:36	khuxkm	lukee: also my quote is immediately after that one
2020-11-02 22:52:16	lukee	my reading is that is the fall back, but clients should encode it
2020-11-02 22:52:23	khuxkm	yes, as I said:
2020-11-02 22:52:25	lukee	so most gemini clients will
2020-11-02 22:52:32	khuxkm	>URI producing applications should percent-encode it, yes, but that isn't a must
2020-11-02 22:52:43	khuxkm	the issue here lies in the fact that my server isn't doing that
2020-11-02 22:52:46	lukee	and so the server ought to handle the correctly encoded version
2020-11-02 22:53:08	khuxkm	the + decodes to space because it's using application/www-form-urlencoded encoding instead of URL percent encoding
2020-11-02 22:53:10	lukee	yes it seems so - could be the decoding library used by the server or the server app
2020-11-02 22:53:14	khuxkm	which is on the server
2020-11-02 22:53:20	lukee	makes sense
2020-11-02 22:53:38	khuxkm	I don't remember what server tilde.team uses
2020-11-02 22:54:09	khuxkm	it uses gemserv; just checked /etc/systemd/system
2020-11-02 22:55:01	khuxkm	so that's int80h's fault
2020-11-02 22:55:23	★	khuxkm clones code
2020-11-02 22:55:36	khuxkm	it's in rust, of course it is
2020-11-02 22:55:44	★	khuxkm deep dive
2020-11-02 22:55:55	@ben	i wonder if there are any new commits upstream
2020-11-02 22:57:36	khuxkm	https://docs.rs/url/2.1.1/url/ this is the crate it uses
2020-11-02 22:59:00	khuxkm	and afaict it doesn't mangle the result of url::Url::parse
2020-11-02 22:59:04	kevinsan	dacav: you should just ask your question, there are people here who could answer if they are around. In the meantime, here is some C code for a Gemini client that does TLS well https://git.sr.ht/~sircmpwn/gmni
2020-11-02 23:02:37	khuxkm	it says it follows the URL Standard (which is a WHATWG document) but it really doesn't
2020-11-02 23:03:26	khuxkm	https://url.spec.whatwg.org/#path-state this is the state taken when decoding the path
2020-11-02 23:04:04	khuxkm	note the lack of "if c is U+002B (+), append a space to url's path"
2020-11-02 23:05:41	makeworld	khuxkm: Wait, is Amfora doing something wrong
2020-11-02 23:06:14	khuxkm	uh
2020-11-02 23:06:32	khuxkm	i don't even know at this point
2020-11-02 23:06:35	khuxkm	this is too weird
2020-11-02 23:06:53	makeworld	Also, my 2 cents here is that gemini URLs are supposed to only use percent-encoding and not really use pluses for anything
2020-11-02 23:07:10	khuxkm	in this case, though, I'm using a plus as a plus
2020-11-02 23:07:23	makeworld	Which would then be encoded as %2B
2020-11-02 23:07:30	khuxkm	but basically there's this rust crate that claims to follow a standard but it actually does a lousy job at following that standard
2020-11-02 23:07:32	makeworld	There shouldn't be raw pluses sent over the wire
2020-11-02 23:07:38	makeworld	Aw damn :(
2020-11-02 23:07:52	makeworld	In Go this looks like: strings.ReplaceAll(url.PathEscape(query), "+", "%2B")
2020-11-02 23:07:54	khuxkm	well that's fine and dandy but the thing is, a raw plus sent over the wire should still technically work
2020-11-02 23:07:56	▬▬▶	acdw9 has joined #gemini
2020-11-02 23:08:00	khuxkm	it should
2020-11-02 23:08:08	khuxkm	that being said you should percent encode it anyways
2020-11-02 23:08:13	makeworld	Maybe it will work, but it's not something you're supposed to rely on
2020-11-02 23:08:14	makeworld	Yeah
2020-11-02 23:08:26	makeworld	Like it's "off spec"
2020-11-02 23:08:30	makeworld	My understanding anyway
2020-11-02 23:08:38	khuxkm	but the crate `url` in Rust does a lousy job of following the WHATWG URL Standard
2020-11-02 23:08:56	khuxkm	https://url.spec.whatwg.org/#path-state this is the state of the parser when decoding the path
2020-11-02 23:09:12	khuxkm	it doesn't say to do anything to a plus, but the crate turns the plus into a space anyways
2020-11-02 23:09:30	lukee	most URL libraries assume form encoded web context for encoding
2020-11-02 23:09:41	khuxkm	well this is *decoding*
2020-11-02 23:09:42	lukee	you have to search out the percent encoding ones. I know I did
2020-11-02 23:09:50	lukee	applies to both ends
2020-11-02 23:09:58	lukee	but yes
2020-11-02 23:10:40	khuxkm	well the point I'm trying to make is that this is parsing a URL and it therefore violates spec
2020-11-02 23:10:59	khuxkm	it may assume it's decoding form data but that's an incorrect assumption
2020-11-02 23:11:02	lukee	take it up with the dev
2020-11-02 23:11:55	khuxkm	i will >:)
2020-11-02 23:14:35		epoch has quit (The TLS connection was non-properly terminated.)
2020-11-02 23:23:47	khuxkm	actually I wonder
2020-11-02 23:27:06	khuxkm	I don't even know what's going on here
2020-11-02 23:27:25	khuxkm	as far as I can tell there's nothing in here that should cause + to decode to 0x20
2020-11-02 23:29:26	acdw9	it's me khuxkm -- i'm sneaking into the Internet and changing all your +s to %20s
2020-11-02 23:30:02	jcowan	khuxkm: Thanks for doing that demo.  It doesn't seem to work for me (my client is Lagrange.
2020-11-02 23:30:41	jcowan	Of course, you're limited on input to the size of a URI.  
2020-11-02 23:32:39	khuxkm	jcowan: give me a second and I'll just move it to gemini://tilde.team/~khuxkm/plus_one/
2020-11-02 23:32:48	khuxkm	my tolerance for weird programming stuff is growing thin
2020-11-02 23:33:06	khuxkm	there, it's moved
2020-11-02 23:33:10	▬▬▶	anelki has joined #gemini
2020-11-02 23:33:35		anelki has left #gemini ("servus!")
2020-11-02 23:38:54	jcowan	Still not accessible with either Lagrange or openssl s_client
2020-11-02 23:49:47	makeworld	Neither with Amfora: Failed to get header: failed to read header: EOF.
2020-11-02 23:50:03	makeworld	Your header isn't complete or doesn't exist
2020-11-02 23:51:43		lukee has quit (Ping timeout: 120 seconds)
2020-11-02 23:53:05	makeworld	khuxkm: You're not ending your header with \r\n, just \n
2020-11-02 23:53:37	makeworld	printf 'gemini://tilde.team/~khuxkm/plus_one/\r\n' | openssl s_client -quiet -connect tilde.team:1965 | hexdump -C
2020-11-03 00:00:45		acdw9 has quit (quit: https://web.tilde.chat - thelounge)
2020-11-03 00:02:17	▬▬▶	martijnbraam_ has joined #gemini
2020-11-03 00:02:17		martijnbraam has quit (Connection closed)
2020-11-03 00:02:23	ℹ 	martijnbraam_ is now known as martijnbraam
2020-11-03 00:04:05		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-11-03 00:05:25	khuxkm	ah
2020-11-03 00:06:09	khuxkm	I find it weird that you can send text in the response body with just a \n but you need a \r
2020-11-03 00:06:12	khuxkm	in the header
2020-11-03 00:06:47	khuxkm	this explains why it works in AV-98; AV-98 just handles the "incorrect" header and gives the response
2020-11-03 00:07:58	khuxkm	try it now?
2020-11-03 00:14:02	khuxkm	...what the fuck
2020-11-03 00:14:19	khuxkm	https://git.sr.ht/~int80h/gemserv/tree/master/src/main.rs#L313
2020-11-03 00:14:29	khuxkm	which calls https://git.sr.ht/~int80h/gemserv/tree/master/src/util.rs#L3
2020-11-03 00:14:37	khuxkm	...so it's actually int80h's fault this whole time
2020-11-03 00:15:09	★	khuxkm is anger
2020-11-03 00:15:22	khuxkm	so it's not actually the url crate
2020-11-03 00:15:31	khuxkm	it's actually gemserv itself
2020-11-03 00:15:34	khuxkm	what the hell
2020-11-03 00:20:58	khuxkm	and int is currently deployed in .ok.us (gemini://80h.dev/~int/glog/2020-10-03-Army-What.gemini
2020-11-03 00:21:01	khuxkm	)
2020-11-03 00:28:28	makeworld	It works now
2020-11-03 00:28:52	makeworld	The /plus_one/ thing I mean
2020-11-03 00:28:56	khuxkm	yeah
2020-11-03 00:29:16	khuxkm	the /+1/ should also work because I specifically crafted the path to handle int's weird URL handling
2020-11-03 00:29:23	★	khuxkm checks
2020-11-03 00:29:56	khuxkm	huh
2020-11-03 00:29:58	makeworld	Amfora says not found
2020-11-03 00:29:59	khuxkm	apparently it doesn't
2020-11-03 00:30:02	khuxkm	wait
2020-11-03 00:30:12	khuxkm	one sec
2020-11-03 00:30:33	makeworld	Even when I enocode it myself
2020-11-03 00:30:41	khuxkm	it works now
2020-11-03 00:30:46	khuxkm	I mistyped
2020-11-03 00:31:06	khuxkm	well I didn't mistype; I moved the folder to plus_one
2020-11-03 00:31:14	khuxkm	so obviously it wouldn't be under the +1 in any case
2020-11-03 00:31:44	khuxkm	but after I moved it back, it works
2020-11-03 00:32:01	khuxkm	at least, on the version of Amfora on kiosk@gemini.circumlunar.space
2020-11-03 00:32:59	makeworld	Hmm it does
2020-11-03 00:33:08	makeworld	But not when I manually encode it
2020-11-03 00:34:06	khuxkm	well of course not; if you manually encode the plus then it would request a folder named +1
2020-11-03 00:34:17	khuxkm	let me try a soft symlink to make that work
2020-11-03 00:35:10	khuxkm	there, now it should work in both cases
2020-11-03 00:36:35	makeworld	Ok it does phew
2020-11-03 00:36:49	makeworld	I was worried Amfora was doing something weird at first
2020-11-03 00:36:57	khuxkm	nope, it's just gemserv being weird
2020-11-03 00:37:02	khuxkm	you're good :)
2020-11-03 00:39:20	makeworld	Great :)
2020-11-03 00:40:37	CoopDot	Maybe I should replace my gemserv...
2020-11-03 00:49:51	khuxkm	honestly I think gemserv just needs a little bit of fixing up
2020-11-03 00:50:00	khuxkm	as in, just fix that one bit and it's pretty good
2020-11-03 00:50:19	khuxkm	but with int80h being deployed, that's not likely to happen until circa Christmastime
2020-11-03 00:53:08	▬▬▶	epoch has joined #gemini
2020-11-03 01:00:43		fleeky has quit (The TLS connection was non-properly terminated.)
2020-11-03 01:10:55		martijnbraam has quit (Client exited)
2020-11-03 01:34:49	kayw	they're deployed? i never knew that
2020-11-03 02:00:33	▬▬▶	praetorian has joined #gemini
2020-11-03 02:32:01	kiedtl	acdw: re gemini motto: or, in other words, "blame the client" ;)
2020-11-03 03:28:25	▬▬▶	acdw has joined #gemini
2020-11-03 03:28:49	acdw	gemserv?
2020-11-03 03:29:09	acdw	also lol
2020-11-03 03:29:37	acdw	fun fact; gemserv is also https://www.gemserv.com/
2020-11-03 04:09:25		acdw has quit (Ping timeout: 120 seconds)
2020-11-03 05:04:25	▬▬▶	acdw has joined #gemini
2020-11-03 05:05:13	acdw	hmm gmnisrv's auto index doesn't have an ending newline...
2020-11-03 05:07:20	acdw	fyi ddevault
2020-11-03 05:13:20		acdw has quit (Ping timeout: 120 seconds)
2020-11-03 05:22:57		praetorian has quit (quit: My MacBook has gone to sleep. ZZZzzz…)
2020-11-03 05:50:46	ew0k	Good morning!
2020-11-03 05:54:12	▬▬▶	acdw has joined #gemini
2020-11-03 06:06:48		acdw has quit (Ping timeout: 120 seconds)
2020-11-03 06:45:20	▬▬▶	avane has joined #gemini
2020-11-03 08:17:16	▬▬▶	awalvie has joined #gemini
2020-11-03 08:20:58		awalvie has quit (quit: WeeChat 2.8)
2020-11-03 08:21:15	▬▬▶	awalvie has joined #gemini
2020-11-03 08:24:43	ew0k	kiedtl: was it you who wanted nested lists in gemini?
2020-11-03 08:42:37	dacav	kevinsan: thanks for the hint, I'll check out (https://git.sr.ht/~sircmpwn/gmni)
2020-11-03 08:44:25	dacav	It might be exactly what I need to get started :)
2020-11-03 08:45:32	ew0k	I just looked at Kristall, and was really intimidated. My own graphical gemini client will *never* be that awesome :D 
2020-11-03 08:45:44	ew0k	different design goals, though
2020-11-03 08:46:50	dacav	ew0k: what is your goal? :)
2020-11-03 08:49:03	ew0k	dacav: minimal dependencies, run on Raspbian's Pixel desktop (which I currently have no way to *test*, honestly), and.. uh... made by me :D 
2020-11-03 08:49:37	ew0k	It's basically an excuse to fiddle around with python, tkinter, and doodle some icons in inkscape :D 
2020-11-03 08:54:41	dacav	:) we *always* need excuses
2020-11-03 08:55:25	▬▬▶	nixo has joined #gemini
2020-11-03 08:58:46	ew0k	indeed we do!
2020-11-03 12:07:53	▬▬▶	nihilazo has joined #gemini
2020-11-03 12:16:43		awalvie has quit (Ping timeout: 120 seconds)
2020-11-03 12:18:19		nihilazo has quit (quit: WeeChat 2.9)
2020-11-03 12:36:53	ew0k	The latest mail on the ML says (jokingly) that gemini "allows embedding content through data URI magic"... what does that mean?
2020-11-03 12:45:33		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-11-03 12:51:35	aravk	ew0k: I suppose they're talking about the data: scheme that allows you to embed arbitrary base64-encoded data in the RUL
2020-11-03 12:51:39	aravk	s/RUL/URL/g
2020-11-03 12:52:14	kiedtl	ew0k: yeah. wild dreams.
2020-11-03 12:52:24	ew0k	well, that's a completely different scheme though... Sounds like that has nothing to do with gemini
2020-11-03 12:52:26	aravk	https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs
2020-11-03 12:52:43	ew0k	kiedtl: I thought of a specification change along those lines that I would support.
2020-11-03 12:52:52	kiedtl	oh?
2020-11-03 12:53:02	kiedtl	I mean, I also want tables and inline images ;P
2020-11-03 12:53:29	aravk	neither are happening though kiedtl
2020-11-03 12:53:40	aravk	some clients do allow inlining linked images
2020-11-03 12:53:49	aravk	and you can make tables by hand in preformatted spaces
2020-11-03 12:53:52	ew0k	kiedtl: basically, gmi is line-based. Nested lists imply hierarchies, which makes parsing difficult. The only exception we have in that area is ```, by necessity
2020-11-03 12:54:07	ew0k	All other lines can be parsed by just looking at the first two-three chars
2020-11-03 12:54:38	ew0k	But. We could have list items with *different indentation*
2020-11-03 12:54:53	ew0k	like, "*", " *" and "  *"
2020-11-03 12:55:09	ew0k	three indentation levels, but only three chars at the start to parse
2020-11-03 12:55:13	▬▬▶	gohan has joined #gemini
2020-11-03 12:55:39	ew0k	I mean, if you wanna convert to html you still have to keep track of which nesting level you're at, but that ain't gemini's problem :D 
2020-11-03 12:56:19	ew0k	and it's not really breaking anything either; the only consequence for a browser that isn't implementing it yet is just that it looks like an ordinary line
2020-11-03 12:56:47	ew0k	so it adds two more line types, but doesn't really make anything more complex
2020-11-03 12:58:48	kiedtl	I have an idea for tables which would allow line-based parsing though
2020-11-03 12:59:54	kiedtl	aravk: why couldn't we have special syntax for inline images that was exactly like the syntax for links, but with a different prefix (e.g. "=@")? Then terminal clients could render it just like a normal link, while graphical clients could render the image itself
2020-11-03 13:04:58	aravk	because client's aren't supposed to make requests automatically anyways
2020-11-03 13:05:10	kiedtl	well darnit
2020-11-03 13:05:11	aravk	Gemini explicitly states that (pretty sure it's there verbatim in the spec)
2020-11-03 13:05:21	aravk	and it's not so much of an issue
2020-11-03 13:05:33	kiedtl	it's horrible UX to not have inline images, IMHO
2020-11-03 13:05:45	aravk	it's horrible UX *to you*
2020-11-03 13:05:56	aravk	most people here I think don't mind
2020-11-03 13:06:28	aravk	but if you want make a client that automatically fetches every link in a document, checks if it's an image, then inlines it
2020-11-03 13:06:51	aravk	what do you need inline images for anyways?
2020-11-03 13:07:21	aravk	and to you what's the difference in UX between an inline and non-inlined image?
2020-11-03 13:08:10	ew0k	kiedtl: not that my client has gotten far, but I intend to load images inline when users click links that return image MIME types
2020-11-03 13:09:04	ew0k	but as aravk says, I think the main thing here is that clients should not make requests unless users explicitly ask them to. (Which is my main argument with the favicon RFC, btw)
2020-11-03 13:09:47	aravk	the favicon RFC?
2020-11-03 13:10:10	ew0k	https://portal.mozz.us/gemini/mozz.us/files/rfc_gemini_favicon.gmi <-- stumbled across it this morning
2020-11-03 13:10:42	ew0k	I think it was linked to from the Amfora github -- the latest Amfora version supports it, but it has to be enabled in config
2020-11-03 13:10:55	ew0k	which I think is the correct way to handle that, but
2020-11-03 13:10:58	ew0k	*btw
2020-11-03 13:11:50	insep	oh that would be pretty cool eyecandy
2020-11-03 13:12:15	ew0k	it would, but the suggestion is to fetch it pretty often
2020-11-03 13:12:38	kiedtl	aravk: it's kind of annoying to have to click a link to an image when the client could just display it automatically.
2020-11-03 13:12:52	ew0k	one hour or the duration of a session, whichever is shorter.
2020-11-03 13:13:00	ew0k	kiedtl: annoying to you, relieving to me :D 
2020-11-03 13:13:02	kiedtl	btw, what vim plugin do you all use for gemtext syn highlighting?
2020-11-03 13:13:20	kiedtl	ew0k: It could be disabled by default /shrug
2020-11-03 13:13:59	ew0k	one of the great appeals of gemini , imho, is the fact that it doesn't load anything I haven't asked it to
2020-11-03 13:14:01	aravk	kiedtl: well, how does the client know that the user wants to see the image
2020-11-03 13:14:12	kiedtl	a configuration option
2020-11-03 13:14:20	aravk	by supporting inline images, you're letting the server make the decision about this
2020-11-03 13:14:29	kiedtl	not the server, the content creator
2020-11-03 13:14:43	aravk	same thing in this context
2020-11-03 13:14:55	aravk	the point of gemini is to let the user/client decide how stuff should look
2020-11-03 13:14:59	kiedtl	mhm
2020-11-03 13:15:13	kiedtl	like HTML
2020-11-03 13:15:18	aravk	wat
2020-11-03 13:15:21	kiedtl	err, sort of like HTML
2020-11-03 13:15:23	aravk	*wat*
2020-11-03 13:15:27	kiedtl	yeah
2020-11-03 13:15:27	insep	[ew0k](https://matrix.to/#/@_xmpp_ew0k=2f=23gemini=40biboumi.tilde.team:matrix.org): i'm sure people will just cache that favicon, it's not like anyone will send favicon depending on whatever page you visited before sending request for favicon
2020-11-03 13:15:49	ew0k	and -- just like the favicon -- having it disabled by default might be the best idea, but a bunch of features like that will cause people to design their capsules with those features in mind. And eventually the default becomes "enabled" because most users enable it anyway, and then new users coming from the web won't even notice... and I think it's
2020-11-03 13:15:49	ew0k	a dangerous path to walk
2020-11-03 13:16:08	aravk	by supporting inline images and making it an opt-out instead of opt-in feature, you are preventing the user/client from making the decision (even though it's opt-out, it should be opt-in, and that's what gemini pulls off)
2020-11-03 13:17:02	kiedtl	no no
2020-11-03 13:17:12	kiedtl	I thought I was clear on inline images being opt-in
2020-11-03 13:17:21	aravk	well it already is opt-in
2020-11-03 13:17:30	aravk	clients can opt-in support for it
2020-11-03 13:17:32	ew0k	insep: probably.
2020-11-03 13:17:36	kiedtl	not really
2020-11-03 13:17:41	aravk	just by checking the mime result when the user clicks on a link
2020-11-03 13:18:05	aravk	don't forget the 'clients don't make extra requests' stance that gemini takens
2020-11-03 13:18:22	kiedtl	there should be some distinction between regular links and links the content creator thinks would be better displayed inline
2020-11-03 13:18:33	kiedtl	it's a suggestion to the client to display it inline, not a rule
2020-11-03 13:18:48	aravk	well, clients still won't display it inline automatically
2020-11-03 13:18:57	aravk	as per gemini's "no extra requests" rule
2020-11-03 13:18:58	kiedtl	not *automatically* yes
2020-11-03 13:19:06	aravk	then what's the difference?
2020-11-03 13:19:19	kiedtl	maybe a little button/keybind at the top the user could press to display all inline imgs?
2020-11-03 13:19:32	aravk	clients can already be configured to inline images found at links
2020-11-03 13:19:38	aravk	(or coded to do so)
2020-11-03 13:19:48	kiedtl	how does it know the link was meant to be displayed as an *inline* image?
2020-11-03 13:19:52	aravk	kiedtl: that's a client ui/ux issue, not a gemini one
2020-11-03 13:19:59	kiedtl	No
2020-11-03 13:20:21	kiedtl	IMHO there should be a distinction in gemtext between regular links and links to an image that could be displayed inline
2020-11-03 13:20:23	aravk	a simple test would be any extension in the link name
2020-11-03 13:20:40	aravk	which I think would hold up pretty well
2020-11-03 13:21:03	kiedtl	But then *all* images would be displayed
2020-11-03 13:21:04	aravk	in what scenario would someone *not* inline an image?
2020-11-03 13:21:06	jcowan	Extensions are generally about formats: most servers use them (unfortunately) to set MIME-types
2020-11-03 13:21:29	jcowan	"Click here to see an overly cute picture of the author's dog."
2020-11-03 13:21:38	kiedtl	aravk: if I was linking to a nice 198mb picturesque scenery?
2020-11-03 13:21:58	aravk	kiedtl: the client will notice how big it is and give up
2020-11-03 13:22:03	kiedtl	I mean idk
2020-11-03 13:22:05	aravk	could be configured to only looad images < 2mb
2020-11-03 13:22:25	kiedtl	guess I'm just bringing my HTML mentality in here and trying to warp gemini into my previous mindset, lol
2020-11-03 13:22:31	jcowan	Only if it knows about them.  Absent content-length, it would have to download the whole thing first.
2020-11-03 13:22:35	aravk	everyone does that, don't worry about it
2020-11-03 13:22:43	aravk	jcowan: it can also stop midway
2020-11-03 13:22:50	aravk	but yes, this is an argument for content-length
2020-11-03 13:22:50	jcowan	True.
2020-11-03 13:23:05	aravk	but many have mentioned how other protocols would be better suited to dealing with large transfers
2020-11-03 13:23:12	aravk	and I think I agree with that
2020-11-03 13:23:17	jcowan	Everyone wants *the* feature that really matters to them.  For me, it's inline emphasis.
2020-11-03 13:23:25	kiedtl	hehe
2020-11-03 13:23:30	aravk	content-length was my thing up till yesterday
2020-11-03 13:23:39	ew0k	jcowan: it would have to download all of it before deciding whether to inline or display otherwise anyway 🤷
2020-11-03 13:23:43	kiedtl	The feature that really matters to me is tables, lol.
2020-11-03 13:24:08	aravk	kiedtl: you can make them using preformatted text.  What extra support would you need?
2020-11-03 13:24:14	jcowan	You can emulate those with Unicode box drawing characters.
2020-11-03 13:24:22	aravk	yeah, or just | + -
2020-11-03 13:24:46	jcowan	The trouble with that is that "preformatted" does not necessarily imply "monowidth".
2020-11-03 13:25:09	aravk	I thought the spec does say so
2020-11-03 13:25:28	ew0k	and I care about resource consumption :) I'd *love* to have hashes so I don't need to fetch resources I already have cached
2020-11-03 13:25:34	aravk	> Preformatted text lines should be presented to the user in a "neutral", monowidth font without any alteration to whitespace or stylistic enhancements. 
2020-11-03 13:25:37	aravk	from the spec
2020-11-03 13:25:44	ew0k	but I get that it doesn't really belong in gemini
2020-11-03 13:25:44	jcowan	yes, it does, my bad
2020-11-03 13:26:10	aravk	np jcowan, we all learn something new
2020-11-03 13:26:12	ew0k	jcowan: to your defense it says "should", not "must" :)
2020-11-03 13:26:24	jcowan	It can hardly be *must* in a TUI client
2020-11-03 13:26:47	aravk	wait, why not?
2020-11-03 13:27:04	jcowan	Because TUI clients don't dictate the font they render in, the terminal settings do.
2020-11-03 13:27:47	aravk	true
2020-11-03 13:27:57	aravk	but I think all terminals render monowidth
2020-11-03 13:28:01	aravk	god, I hope so
2020-11-03 13:28:33	aravk	whoever sets a terminal to display in Comic Sans will burn one day
2020-11-03 13:28:59	ew0k	aravk: so a client that uses monowidth fonts, but switches font for every letter, is fine?
2020-11-03 13:29:00	ew0k	:D 
2020-11-03 13:29:33	ew0k	*terminal
2020-11-03 13:29:52	★	aravk crashes
2020-11-03 13:29:54	insep	[aravk](https://matrix.to/#/@_xmpp_aravk=2f=23gemini=40biboumi.tilde.team:matrix.org): i know one person who has comic sans globally enabled, they say it helps with dyslexia
2020-11-03 13:30:16	aravk	huh
2020-11-03 13:30:19	ew0k	insep: fair reason! 
2020-11-03 13:30:21	kiedtl	ASCII art is kind of a hack. For one thing, the tables can't be extracted into a machine readable format; for another thing, those tables can't be shrunk/grown depending on the screen size.
2020-11-03 13:30:22	admicos	i've heard that too
2020-11-03 13:30:35	jcowan	I just looked in ECMA-48, and there actually is a control sequence to specify the rendering font.  Whether any terminal supports it is a question.
2020-11-03 13:30:38	admicos	there are also fonts like opendyslexic that actually look semi-better
2020-11-03 13:30:50	ew0k	kiedtl: true
2020-11-03 13:30:59	aravk	kiedtl: it's going to be the same text size as all of your other text so why would you need to zoom in/out
2020-11-03 13:31:17	aravk	plus, properly formatted tables can definitely be extracted.  It's easier with Unicode box drawing chars though
2020-11-03 13:31:18	kiedtl	I'm not sure I understood you
2020-11-03 13:31:27	kiedtl	aravk:
2020-11-03 13:31:28	jcowan	ESC [ m ; n ,
2020-11-03 13:31:39	ew0k	kiedtl: link to a csv file?
2020-11-03 13:31:45	jcowan	where m and n are digits 0-7 representing the fonts the terminal knows about.
2020-11-03 13:31:52	kiedtl	Also, don't force me to read my tables in monowidth fonts.
2020-11-03 13:32:04	kiedtl	I'd like them to use variable width fonts, just like god intended.
2020-11-03 13:32:09	aravk	kiedtl: assuming that preformatted text renders at a reasonable size, why would you need to zoom in/out
2020-11-03 13:32:32	aravk	clients which can change font size will have their own settings for it and will re-render preformatted tables accordingly
2020-11-03 13:32:54	aravk	oh crap
2020-11-03 13:32:57	aravk	I see your  point
2020-11-03 13:33:01	jcowan	Of course you could render your table as an image, thus reducing the problem to the previous problem.
2020-11-03 13:33:02	aravk	you can't do line wrapping inside tables
2020-11-03 13:33:15	aravk	jcowan: amazingly helpful xD
2020-11-03 13:33:31	aravk	but a csv doesn't sound so bad
2020-11-03 13:33:52	kiedtl	yeah, I just couldn't understand what you were saying for a moment, aravk. I do now though
2020-11-03 13:34:09	kiedtl	Also, ASCII tables disobey the gemini rule of mixing presentation and content, no?
2020-11-03 13:34:17	aravk	I guess
2020-11-03 13:34:21	aravk	but so do other tables
2020-11-03 13:34:30	aravk	unless you've come up with some amazing new format kiedtl
2020-11-03 13:34:34	jcowan	Some content just *is* presentational, which is why it's in Unicode to start with.
2020-11-03 13:34:43	kiedtl	aravk: I'm trying /shrug
2020-11-03 13:35:02	kiedtl	pretty sure it'll won't make it into the spec though
2020-11-03 13:35:14	raiz	you can always use HTML with gemini
2020-11-03 13:35:21	kiedtl	eww
2020-11-03 13:35:25	raiz	just saying
2020-11-03 13:35:29	kiedtl	I may as well use HTTP then!
2020-11-03 13:35:50	raiz	you get the benefits of the simpler protocol
2020-11-03 13:36:08	raiz	still much better than adding tables to gemtext
2020-11-03 13:36:10	raiz	imo
2020-11-03 13:36:21	aravk	maybe maybe maybe raiz
2020-11-03 13:36:23	▬▬▶	praetorian has joined #gemini
2020-11-03 13:36:25	aravk	or just use csz
2020-11-03 13:36:28	aravk	*csv
2020-11-03 13:36:33	raiz	in gemtext?
2020-11-03 13:36:38	kiedtl	???
2020-11-03 13:36:39	aravk	no, as a separate file
2020-11-03 13:36:45	aravk	works well for large tables
2020-11-03 13:36:48	raiz	how would that work?
2020-11-03 13:36:57	aravk	link to it
2020-11-03 13:37:03	kiedtl	thanks, but I'd like my tables inline...
2020-11-03 13:37:07	raiz	then have a separate program process the table?
2020-11-03 13:37:14	aravk	ig raiz
2020-11-03 13:37:25	aravk	these are not completely thought-out plans
2020-11-03 13:37:33	raiz	that'd be awkward, yeah
2020-11-03 13:38:10	kiedtl	csv is terribly complex
2020-11-03 13:38:26	ew0k	what html tag would you guys use for preformatted text?
2020-11-03 13:38:42	kiedtl	like, what if one field contains a comma? would you escape it? goodness sake no, just quote the entire field! but what if the field contains a quote?...
2020-11-03 13:38:51	kiedtl	ew0k: wouldn't <pre> work?
2020-11-03 13:39:11	ew0k	kiedtl: escaping characters is a common problem
2020-11-03 13:39:46	raiz	I prefer TSV since tabs are less common
2020-11-03 13:39:50	kiedtl	my point is that csv does a spectacularily bad job of it
2020-11-03 13:40:03	raiz	but still suffers similar problems that CSV has, nothing is perfect
2020-11-03 13:40:06	ew0k	I wasn't aware of that. 
2020-11-03 13:40:13	▬▬▶	rodolphoeck has joined #gemini
2020-11-03 13:40:36	ew0k	I mean... if ',' is a separator you only need to escape it as '\,' and '\' as '\\'
2020-11-03 13:40:44	ew0k	That should really be it
2020-11-03 13:40:49	kiedtl	that's not how the csv spec works IIRC
2020-11-03 13:40:51	raiz	yeah, no big deal
2020-11-03 13:40:58	raiz	oh
2020-11-03 13:41:00	raiz	no?
2020-11-03 13:41:04	ew0k	kiedtl: you're probably right. I haven't read the spec for years
2020-11-03 13:41:07	kiedtl	afaik you have to quote the entire field
2020-11-03 13:41:15	kiedtl	"field with comma,",blah,343
2020-11-03 13:41:16	aravk	what would a line-oriented way to present tables be?
2020-11-03 13:41:22	aravk	one that allowed for line wrapping etc.
2020-11-03 13:41:35	kiedtl	aravk: I'm still thinking out that, I'll be sure to show it here when I think I'm done :)
2020-11-03 13:41:49	kiedtl	but something similar to how scdoc does tables
2020-11-03 13:41:52	raiz	why not follow the HTML approach?
2020-11-03 13:42:05	aravk	yeah, do row by row column by column
2020-11-03 13:42:16	kiedtl	pretty much what I'm doing
2020-11-03 13:42:21	aravk	although that would add too much complexity anyways to be accepted
2020-11-03 13:42:29	kiedtl	oh well
2020-11-03 13:42:33	aravk	it has to be a backward-compatible change
2020-11-03 13:42:34	raiz	we can stop feature proposals
2020-11-03 13:42:45	raiz	its not adding true value tbh
2020-11-03 13:42:53	aravk	maybe wrap it in a preformatted thing using "```table"?
2020-11-03 13:43:06	raiz	^ that'd be the creative way
2020-11-03 13:43:23	raiz	or just use HTML, MIME types are there for a reason
2020-11-03 13:43:38	aravk	or, hear me out: text/table
2020-11-03 13:43:44	raiz	lol
2020-11-03 13:43:54	raiz	doesn't sound like a bad idea
2020-11-03 13:43:56	kiedtl	hell yeah
2020-11-03 13:43:57	raiz	.table file format?
2020-11-03 13:44:04	raiz	linked from gemini document?
2020-11-03 13:44:09	aravk	yep
2020-11-03 13:44:13	raiz	brilliant
2020-11-03 13:44:16	raiz	go for it
2020-11-03 13:44:17	aravk	we'll still have to design it tho
2020-11-03 13:44:26	aravk	and I want it to be simple af
2020-11-03 13:44:27	kiedtl	btw, do any of you know of a good gemtext syntax highlighting plugin for vim?
2020-11-03 13:44:34	raiz	just refine it to be globally accepted
2020-11-03 13:44:43	aravk	someone was talking about it recently kiedtl but I never did catch the URL
2020-11-03 13:45:14	kiedtl	hmm
2020-11-03 13:45:39	kiedtl	guess I'll take a stab at writing my own
2020-11-03 13:45:48	ew0k	hmmm... what about quote lines? What html tag would you use for that?
2020-11-03 13:45:57	kiedtl	<blockquote>?
2020-11-03 13:46:09	kiedtl	or just a <div> with some css styling?
2020-11-03 13:46:13	ew0k	oh! I'd completely forgotten that existed! Thanks!
2020-11-03 13:46:18	kiedtl	np!
2020-11-03 13:51:22	aravk	kiedtl: https://github.com/kconner/vim-syntax-gemtext
2020-11-03 13:51:24	aravk	found using GUS
2020-11-03 13:51:32	aravk	(searched for vim syntax gemtext or smth)
2020-11-03 13:54:33		praetorian has quit (Ping timeout: 120 seconds)
2020-11-03 13:55:40	▬▬▶	bie has joined #gemini
2020-11-03 13:59:43	aravk	the syntax thing works really well
2020-11-03 14:00:14		kiedtl has quit (quit: This, too, will pass.)
2020-11-03 14:00:37	▬▬▶	kiedtl has joined #gemini
2020-11-03 14:01:05	kiedtl	ah, thanks aravk!
2020-11-03 14:01:48		rodolphoeck has quit (quit: Dun goofed...)
2020-11-03 14:03:32		kiedtl has quit (quit: This, too, will pass.)
2020-11-03 14:09:02	bie	huh, GUS is really slow for queries with no results
2020-11-03 14:09:21	@tomasino	is it lazy in results? stops once it gets X?
2020-11-03 14:10:07	bie	not sure... i just found out now when i tried searching for something in japanese and it took ~20 seconds
2020-11-03 14:10:38	bie	and a ~40 character long random ascii string took... a couple of minutes or so
2020-11-03 14:10:42	dacav	sorting unicode might be ineefficient... 
2020-11-03 14:10:55	▬▬▶	acdw has joined #gemini
2020-11-03 14:11:23	dacav	(I've no idea really, sorry :D it just popped into my mind)
2020-11-03 14:11:33	bie	:D
2020-11-03 14:24:31	▬▬▶	mieum has joined #gemini
2020-11-03 14:26:17	▬▬▶	felix has joined #gemini
2020-11-03 14:29:36	jcowan	I've done a bit of thinking about a truly semantic model for tables in XML.  The HTML and CALS models are just too presentational.
2020-11-03 14:30:38	aravk	the source code for an HTML table is pretty neat though
2020-11-03 14:31:05	aravk	group by rows, then by columns, and each one can be on its own line
2020-11-03 14:31:09	jcowan	Thing is, what if you are having trouble reading the table because it's too wide?  Easy, just swap rows and columns?  Not.
2020-11-03 14:31:28	aravk	hmm
2020-11-03 14:32:14		mieum has quit (quit: WeeChat 2.9)
2020-11-03 14:32:26	▬▬▶	mieum has joined #gemini
2020-11-03 14:32:41	jcowan	Of course JS can do it, because it can do anything.  But the semantics of a table are something like this:  A table has N dimensions each of which has some number of possible values.  At any given time we can only display two of the dimensions, but we can do better if we have subdivided rows and columns with nested headers.
2020-11-03 14:33:42	jcowan	I have actually seen tables displayed like this, where there are these squares representing the dimensions and you drag one to a row and another to a column.
2020-11-03 14:35:01	aravk	nested headers?
2020-11-03 14:41:22		mieum has quit (quit: WeeChat 2.9)
2020-11-03 14:42:06	▬▬▶	mieum has joined #gemini
2020-11-03 14:45:31		acdw has quit (Ping timeout: 120 seconds)
2020-11-03 14:51:32	jcowan	https://handsontable.com/docs/8.1.0/demo-nested-headers.html
2020-11-03 14:51:41	jcowan	check out the table (an extreme case) about halfway down
2020-11-03 14:52:35	jcowan	the underlying multidimensional array is ragged, not perfectly rectangular
2020-11-03 14:56:29	aravk	it doesn't look so bad
2020-11-03 14:56:57	aravk	one sec, how big are the tables we want to format
2020-11-03 14:57:32	aravk	because if they're more than a few words then they may be better represented using something other than a table
2020-11-03 15:00:53	jcowan	A csv -> text table tool would be awesome
2020-11-03 15:01:41	jcowan	I'd guess that the majority of tables have numbers in them
2020-11-03 15:02:28	aravk	I'm pretty sure such a tool exists
2020-11-03 15:02:38	@tomasino	awk?
2020-11-03 15:02:46	aravk	^
2020-11-03 15:02:52	aravk	yeah but if most of the data is just numbers, even csv is feasible
2020-11-03 15:02:56	@tomasino	csvkit has a lot of good stuffs
2020-11-03 15:03:15	@tomasino	https://github.com/jamestomasino/dotfiles-minimal/blob/master/bin/csvcat
2020-11-03 15:03:23	@tomasino	try this on for size on your csv
2020-11-03 15:06:29	dacav	under debian, there's `csvtool`
2020-11-03 15:06:35	dacav	I'm using it in these days
2020-11-03 15:07:21	dacav	awk++ though
2020-11-03 15:14:11	jcowan	aravk: Unless the numbers are big enough to need separator commas or decimal point commas (depending on locale)
2020-11-03 15:15:29	jcowan	the hard part is handling the actual CSV format as opposed to the simplest cases only.
2020-11-03 15:17:13	jcowan	(technically there are multiple CSV formats, but RFC 4180 (modulo line delimiters) is pretty reasonable
2020-11-03 15:19:06	jcowan	the RFC insists on CRLF
2020-11-03 15:22:49	▬▬▶	acdw has joined #gemini
2020-11-03 15:23:09	ℹ 	acdw is now known as team
2020-11-03 15:24:45	ℹ 	team is now known as adcdw
2020-11-03 15:24:48	ℹ 	adcdw is now known as acdw
2020-11-03 15:42:28	khuxkm	is it bad that gemini-diagnostics keeps crashing my server
2020-11-03 15:42:46	@tomasino	is your intent to crash your server?
2020-11-03 15:43:00	khuxkm	no
2020-11-03 15:43:06	@tomasino	ahh, yes. then bad
2020-11-03 15:43:32	khuxkm	>[RequestMissingCR] A request without a <CR> should timeout
2020-11-03 15:43:33	khuxkm	why is this
2020-11-03 15:44:22	khuxkm	I mean, I get that the URL is supposed to end with a CRLF
2020-11-03 15:50:21	▬▬▶	rodolphoeck has joined #gemini
2020-11-03 15:56:05	khuxkm	also what's this
2020-11-03 15:56:06	khuxkm	>[URLWrongPort] A URL with an incorrect port number should be rejected
2020-11-03 15:56:42	khuxkm	is there a wrong port?
2020-11-03 15:56:43	acdw	what are you looking at khuxkm?
2020-11-03 15:56:47	acdw	no?
2020-11-03 15:56:52	khuxkm	I'm running gemini-diagnostics on my server
2020-11-03 15:56:58	acdw	hmmmmm
2020-11-03 15:57:11	acdw	yeah, default is 1965 but like, it can be wahtev
2020-11-03 15:57:47	acdw	i swear to god gemini is so hard to search anything for
2020-11-03 15:58:50	acdw	also dang the ML is 🔥 today
2020-11-03 15:59:11	felix	In a good way or a bad way?
2020-11-03 15:59:40	khuxkm	so I fail IPv6Address (which is just nip.io not giving an IPv6 address for 7f000001.nip.io, ConcurrentConnections, HomepageRedirect, RequestMissingCR, URLSchemeMissing, URLAboveMaxSize, URLWrongPort, URLEmpty, URLRelative, URLInvalid, and URLDotEscape
2020-11-03 15:59:40	acdw	meh, in a lot of messages way
2020-11-03 15:59:47	khuxkm	how many of those do I need to care about
2020-11-03 15:59:54	khuxkm	obviously URLDotEscape is kinda important
2020-11-03 15:59:58	acdw	the content-size and hash discussion dpoesn't intrest me
2020-11-03 16:00:19	khuxkm	honestly I'm tired of it too
2020-11-03 16:03:36	▬▬▶	waweic has joined #gemini
2020-11-03 16:05:46	▬▬▶	awalvie has joined #gemini
2020-11-03 16:08:38	acdw	like,,,, why do we need content-length
2020-11-03 16:08:40	acdw	uhhhfffff
2020-11-03 16:08:43	acdw	also it's not there, so 
2020-11-03 16:08:46	acdw	it's not there
2020-11-03 16:20:47	admicos	radical idea: make tcp more reliable instead of checking content lengths and whatnot
2020-11-03 16:21:49	jcowan	TCP is actually extremely reliable provided the physical layer is reliable.  Most problems come from there.
2020-11-03 16:22:22	admicos	fair enough ig
2020-11-03 16:22:36		awalvie has quit (quit: WeeChat 2.8)
2020-11-03 16:22:37	admicos	just making "the entire internet" a lot more reliable would be neat
2020-11-03 16:22:44	acdw	,grab admicos
2020-11-03 16:22:44	tildebot	[Quotes] Quote added
2020-11-03 16:22:45	acdw	lol
2020-11-03 16:22:46	admicos	my crappy internet would thank anyone who attempted that
2020-11-03 16:23:26	admicos	oo which lines did the bot grab
2020-11-03 16:23:28	admicos	now i wanna know
2020-11-03 16:24:05	acdw	,quote admicos
2020-11-03 16:24:05	tildebot	[Quotes] admicos: <admicos> just making "the entire internet" a lot more reliable would be neat
2020-11-03 16:24:08	acdw	,q admicos
2020-11-03 16:24:08	tildebot	[Quotes] admicos: <admicos> just making "the entire internet" a lot more reliable would be neat
2020-11-03 16:24:12	acdw	hm i guess that's it?
2020-11-03 16:28:23	ew0k	I wrote a thing
2020-11-03 16:28:30	acdw	okay what language should i write a custom gemini server in? I know bash pretty well
2020-11-03 16:28:32	ew0k	and then a thing avout the thing
2020-11-03 16:28:36	acdw	or i could do awk
2020-11-03 16:28:41	acdw	ew0k: yes?!
2020-11-03 16:28:48	admicos	pure sh
2020-11-03 16:29:02	admicos	s/pure/posix 
2020-11-03 16:29:04	acdw	hm okay, i'll try
2020-11-03 16:29:06	ew0k	acdw: I love bash, but writing a gemini server in it...?
2020-11-03 16:29:22	acdw	biggest questions admicos: How do i wrap it in ssl? Stunnel? How do i use?
2020-11-03 16:29:43	admicos	i assume some sort of socket helper would be necessary as posix sh doesn't do tcp like bash
2020-11-03 16:29:55	ew0k	gemini://tilde.team/~ew0k/gemini-tool-gmi2html.gmi
2020-11-03 16:30:15	ew0k	I hope there’s no typos in that link... typing on my phone now
2020-11-03 16:30:34	acdw	got it!
2020-11-03 16:30:47	acdw	nice :)
2020-11-03 16:30:55	ew0k	would openssl s_server work?
2020-11-03 16:30:59	acdw	maybe? 
2020-11-03 16:31:04	acdw	or ncat
2020-11-03 16:32:01	admicos	i'd assume you'd need openssl (or some other ssl impl) even for nc
2020-11-03 16:32:12	admicos	well, unless you're willing to implement ssl from scratch in sh
2020-11-03 16:32:13	acdw	yea? maybe... idk
2020-11-03 16:32:16	acdw	NO
2020-11-03 16:32:16	acdw	omg
2020-11-03 16:33:25		rodolphoeck has quit (quit: Dun goofed...)
2020-11-03 16:35:29	acdw	hmmm no i'm gonna do a server in awk
2020-11-03 16:35:32	acdw	posix awk maybe
2020-11-03 16:35:33	acdw	but awwk
2020-11-03 16:35:41	acdw	awk++
2020-11-03 16:36:01	acdw	maybe awk AND sh
2020-11-03 16:36:32		bacterio has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		klu has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		dkibi has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		doppler has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		sumpygump has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		xfnw has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		paulgorman has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		zdragon has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		flamwenco has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		Dr-WaSabi has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		paper__ has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		seisatsu has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		foxtober has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		englishm has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		swift has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		autumnova has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		zce has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		magni has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		kevinsan has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		khuxkm has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		tejr has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		khuxkm|lounge has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		mieum has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		kiedtl|ltbx has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		alex11 has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		insep has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		ben has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		easeout has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		jan6 has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		hannu has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		jcowan has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		mattx has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		omni has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:32		omse has quit (hub.tilde.chat team.tilde.chat)
2020-11-03 16:36:52	▬▬▶	klu has joined #gemini
2020-11-03 16:36:58	▬▬▶	flamwenco has joined #gemini
2020-11-03 16:39:09	▬▬▶	lovetocode999 has joined #gemini
2020-11-03 16:39:17		lovetocode999 has left #gemini
2020-11-03 16:39:33		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-11-03 16:40:12	▬▬▶	paper_ has joined #gemini
2020-11-03 16:40:25	▬▬▶	jcowan has joined #gemini
2020-11-03 16:40:25	▬▬▶	dkibi has joined #gemini
2020-11-03 16:40:29	▬▬▶	omni has joined #gemini
2020-11-03 16:40:39	▬▬▶	doppler has joined #gemini
2020-11-03 16:40:55	▬▬▶	bacterio has joined #gemini
2020-11-03 16:41:03	▬▬▶	seisatsu has joined #gemini
2020-11-03 16:41:49	▬▬▶	alex11 has joined #gemini
2020-11-03 16:42:09	▬▬▶	kevinsan has joined #gemini
2020-11-03 16:42:36	▬▬▶	omse has joined #gemini
2020-11-03 16:42:36	▬▬▶	mieum has joined #gemini
2020-11-03 16:42:36	▬▬▶	jan6 has joined #gemini
2020-11-03 16:42:36	▬▬▶	magni has joined #gemini
2020-11-03 16:42:36	▬▬▶	khuxkm has joined #gemini
2020-11-03 16:42:36	▬▬▶	Dr-WaSabi has joined #gemini
2020-11-03 16:42:36	▬▬▶	paulgorman has joined #gemini
2020-11-03 16:42:36	▬▬▶	insep has joined #gemini
2020-11-03 16:42:36	▬▬▶	ben has joined #gemini
2020-11-03 16:42:36	▬▬▶	easeout has joined #gemini
2020-11-03 16:42:36	▬▬▶	englishm has joined #gemini
2020-11-03 16:42:36	▬▬▶	zdragon has joined #gemini
2020-11-03 16:42:36	▬▬▶	xfnw has joined #gemini
2020-11-03 16:42:36	ℹ 	Mode #gemini [+o ben] by team.tilde.chat
2020-11-03 16:45:31	▬▬▶	tejr has joined #gemini
2020-11-03 16:45:41	▬▬▶	hannu has joined #gemini
2020-11-03 16:51:10	▬▬▶	mattx has joined #gemini
2020-11-03 16:51:10	▬▬▶	zce has joined #gemini
2020-11-03 16:51:12	khuxkm	oh geez
2020-11-03 16:52:46	felix	You can say that again.
2020-11-03 16:56:22	khuxkm	oh geez
2020-11-03 16:56:49	felix	:D
2020-11-03 17:01:17	▬▬▶	autumnova has joined #gemini
2020-11-03 17:05:20	▬▬▶	nihilazo has joined #gemini
2020-11-03 17:24:03	▬▬▶	kiedtl has joined #gemini
2020-11-03 17:26:40		kiedtl has quit (quit: This, too, will pass.)
2020-11-03 17:27:06	▬▬▶	kiedtl has joined #gemini
2020-11-03 17:31:23	▬▬▶	sumpygump has joined #gemini
2020-11-03 17:31:27	▬▬▶	swift has joined #gemini
2020-11-03 17:36:00		omse has quit (quit: WeeChat 2.8)
2020-11-03 17:37:30	▬▬▶	omse has joined #gemini
2020-11-03 17:39:47	▬▬▶	acdw has joined #gemini
2020-11-03 17:39:55	acdw	oh geez
2020-11-03 17:40:02	acdw	okay i have a url splitting function in posix awk
2020-11-03 17:40:26	epoch	lemme poke at it.
2020-11-03 17:41:02	acdw	https://ttm.sh/ddG.awk
2020-11-03 17:42:24	acdw	if you run gs.awk, you can input different urls and see how it splts em
2020-11-03 17:42:35	acdw	i'm *pretty* sure it's POSIX
2020-11-03 17:47:15		kiedtl has quit (quit: This, too, shall pass.)
2020-11-03 17:50:20	epoch	try a URL with a // in the path, query string, or fragment ID, but without an authority otherwise
2020-11-03 17:50:38	epoch	like, a:?//
2020-11-03 17:53:48		makeworld has quit (Ping timeout: 120 seconds)
2020-11-03 17:56:17	▬▬▶	makeworld has joined #gemini
2020-11-03 18:00:27	khuxkm	alright, after a round of coding, I now pass all but IPv6Address, ConcurrentConnections, RequestMissingCR, and URLWrongPort
2020-11-03 18:00:30	acdw	hm, so query should be '//'
2020-11-03 18:00:33	acdw	but it aint
2020-11-03 18:00:34	khuxkm	of those 4, which ones do I need to worry abot
2020-11-03 18:00:34	acdw	hmm
2020-11-03 18:00:58	acdw	khuxkm: I'm guessing ... concurrentconnections & request missing cr
2020-11-03 18:01:03	acdw	tho idk
2020-11-03 18:01:07	acdw	i haven't taken the test
2020-11-03 18:01:16	khuxkm	I mean, do I *need* to pass ConcurrentConnections?
2020-11-03 18:01:44	acdw	prolly a good idea -- i'm assuming it tests to see if you can handle more htan one person connecting at once?
2020-11-03 18:02:09	khuxkm	okay but I don't feel like doing it :P
2020-11-03 18:02:19	khuxkm	it's more of a PITA to handle more than one at the same time
2020-11-03 18:03:49	acdw	haha, well then don't worry about it
2020-11-03 18:09:11	khuxkm	gemserv also fails RequestMissingCR so nyeh :P
2020-11-03 18:09:34	khuxkm	IPv6Address is literally just nip.io not giving an AAAA record for an ipv4-based IP
2020-11-03 18:14:00	acdw	haha khuxkm, who cares then :P
2020-11-03 18:14:09	acdw	yeah -- the IPv6 isn't *as* important
2020-11-03 18:14:21	acdw	elpher tries that first, then if it times out it goes to IPv4, but who cares
2020-11-03 18:14:53	khuxkm	I don't get URLWrongPort
2020-11-03 18:15:04	khuxkm	you can run a gemini server on port 443
2020-11-03 18:15:16	khuxkm	you probably shouldn't but you can
2020-11-03 18:15:31	acdw	yeah, that's a dumb one imo
2020-11-03 18:15:39	acdw	epoch: I can't figure it out :((((
2020-11-03 18:30:21	khuxkm	so of the 4 I still fail, one is just the domain I'm using to test, one's a PITA to implement, one's something that gemserv also fails (and as such I really don't care), and the last one is one I disagree with
2020-11-03 18:30:25	khuxkm	so I'm fine with this
2020-11-03 18:30:54	acdw	epoch: got it https://ttm.sh/ddk.awk
2020-11-03 18:31:01	acdw	it was the start of screen
2020-11-03 18:31:07	acdw	s/screen/string
2020-11-03 18:31:24	acdw	thar ya go khuxkm
2020-11-03 18:31:28	acdw	sounds good to me
2020-11-03 18:36:00	acdw	hey, so a server doesn't need to know how to combine paths, right? just the client
2020-11-03 18:38:11	khuxkm	hmm
2020-11-03 18:38:42	khuxkm	now that I look at it, URLWrongPort is supposed to test that the server doesn't proxy a request to a port other than the one it's on
2020-11-03 18:39:23	khuxkm	although there's an issue with the diagnostic: if the server is hosted on port 443 and you test it, it'll fail the test
2020-11-03 18:41:27	acdw	oh that might be important tho
2020-11-03 18:43:41	acdw	RE: spec, I think in (2), the "If the scheme of the URL is not specified, a scheme of gemini:// is implied." should be deleetd
2020-11-03 18:43:41	khuxkm	yeah so I'm gonna try and pass that
2020-11-03 18:43:47	khuxkm	it's poorly stated though
2020-11-03 18:44:37	acdw	si
2020-11-03 18:44:40	acdw	yo agree
2020-11-03 18:54:17	omni	was anyone here running typed-hole.org and, specifically, the lobste.rs mirror? words in comments are chopped and letters missing
2020-11-03 18:55:31	omni	where's the source for that? I have a vague memory I was handed an url to the git repo and checked it out, but now I can't seem to find it
2020-11-03 19:01:20	ℹ 	acdw is now known as bingobot
2020-11-03 19:01:29	ℹ 	bingobot is now known as acdw
2020-11-03 19:05:30	omni	nevermind I found it
2020-11-03 19:06:03	acdw	nice!
2020-11-03 19:06:34	omni	https://github.com/julienXX/gophsters
2020-11-03 19:06:40	omni	julienxx: hi!
2020-11-03 19:07:01		nihilazo has quit (quit: WeeChat 2.9)
2020-11-03 19:07:25	acdw	oh nice
2020-11-03 19:07:54	omni	here's the lobste.rs mirror for those who haven't found it gemini://typed-hole.org/lobsters/lobsters.gemini
2020-11-03 19:10:22		felix has quit (Client exited)
2020-11-03 19:10:48		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-11-03 19:19:21		jan6 has quit (Changing host)
2020-11-03 19:19:21	▬▬▶	jan6 has joined #gemini
2020-11-03 19:19:34	▬▬▶	fleeky has joined #gemini
2020-11-03 19:33:47	omni	when I run it myself I cannot find any chopped words in comments in current threads
2020-11-03 19:34:32	omni	is typed-hole.org running an older version or have I there sumbled on deeper threads?
2020-11-03 19:39:38	▬▬▶	khuxkm|lounge has joined #gemini
2020-11-03 19:39:54		khuxkm|lounge has quit (Changing host)
2020-11-03 19:39:54	▬▬▶	khuxkm|lounge has joined #gemini
2020-11-03 19:46:39	khuxkm|lounge	>RE: spec, I think in (2), the "If the scheme of the URL is not specified, a scheme of gemini:// is implied." should be deleetd
2020-11-03 19:46:50	khuxkm|lounge	acdw: care to elaborate?
2020-11-03 20:12:37	▬▬▶	nristen has joined #gemini
2020-11-03 20:19:31	makeworld	Yeah, what's wrong with that?
2020-11-03 20:31:58	▬▬▶	kernel_pancake has joined #gemini
2020-11-03 20:51:29	▬▬▶	kiedtl has joined #gemini
2020-11-03 20:57:49	▬▬▶	lukee has joined #gemini
2020-11-03 21:16:34	▬▬▶	rb100 has joined #gemini
2020-11-03 21:18:23	@julienxx	Hi omni!
2020-11-03 21:19:43	@julienxx	It’s possible I’m running an older version of my software, I’ll check that out :)
2020-11-03 21:25:37	jcowan	It copies a misfeature of HTTP client software
2020-11-03 21:26:01	jcowan	It should be moved to the recommendations as something client-side only
2020-11-03 21:55:23		lukee has quit (quit: Leaving)
2020-11-03 22:06:33		rb100 has quit (quit: leaving)
2020-11-03 22:31:03		raiz has quit (Z-lined: You are listed in DroneBL. Please visit https://dronebl.org/lookup.do?ip=159.69.146.152 for more information.)
2020-11-03 22:31:03		dacav has quit (Z-lined: You are listed in DroneBL. Please visit https://dronebl.org/lookup.do?ip=159.69.146.152 for more information.)
2020-11-03 22:31:03		isvarahparamahkrsnah has quit (Z-lined: You are listed in DroneBL. Please visit https://dronebl.org/lookup.do?ip=159.69.146.152 for more information.)
2020-11-03 22:37:15	kiedtl	yay DroneBL
2020-11-03 22:39:11	xfnw	that better not have been jess lol
2020-11-03 22:43:18	▬▬▶	nihilazo has joined #gemini
2020-11-03 22:49:37	@tomasino	um...
2020-11-03 22:50:12	@tomasino	tilde.institute just got wholesale added to droneBL?
2020-11-03 22:50:13	@tomasino	od dear
2020-11-03 22:51:03	kiedtl	tilde.institute, eh? I wonder who's been portscanning over there...
2020-11-03 22:59:39	▬▬▶	acdw has joined #gemini
2020-11-03 23:00:00	acdw	Hey everyone!   Sorry I left for so long
2020-11-03 23:01:04	acdw	khuxkm|lounge, makeworld: I think that little sentence is problematic b/c there's been multiple people on the ML and elswehere that have expressed confusion over a URL like "example.com/foo", because the URL spec says that is only a path
2020-11-03 23:01:34	▬▬▶	raiz has joined #gemini
2020-11-03 23:01:35	acdw	If nothing else, the sentence should be changed from "gemini://" to "gemini", since neither the ":" nor the "//" are part of the scheme
2020-11-03 23:01:43	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-11-03 23:01:44	▬▬▶	dacav has joined #gemini
2020-11-03 23:02:12	acdw	and in fact, to actually link to an authority like "example.com", and not a path "example.com" on the current machine, you need to specify "//example.com"
2020-11-03 23:02:55	acdw	IN ADDITION, I think all the URL munging should be done by the client, and the server should only have to worry about figuring out absolute URLs with fully-qualified schemes
2020-11-03 23:03:01	acdw	so
2020-11-03 23:08:00		kernel_pancake has quit (quit: Connection closed for inactivity)
2020-11-03 23:10:01		nihilazo has quit (quit: WeeChat 2.9)
2020-11-03 23:19:31	kevinsan	acdw: isn't that (client side munging) implied by the requirement that a fully-qualified absolute URL be used in the request?
2020-11-03 23:21:20	acdw	right!  Except for the weird stipulation that a client could send "//example.com", or possibly even (given the wording in the spec) "example.com", and the server's supposed to just ... know what that means?
2020-11-03 23:27:45	kevinsan	yes, i see what you mean. it's technically an error, but I wonder what the thinking was behind the general idea of a 'default scheme'
2020-11-03 23:28:25	acdw	prolly "this is gemini, we should assume gemini"
2020-11-03 23:28:51	kevinsan	thinking about it, i suppose gopher support had a part in the reasoning here
2020-11-03 23:29:17	acdw	oh?
2020-11-03 23:30:29	kevinsan	just reading the paragraph below regarding proxies, etc. makes me think that may have been why non-gemini protocols might have been in mind
2020-11-03 23:30:39	kevinsan	at all, i mean
2020-11-03 23:31:45	acdw	oh yeah, I think so --- but I think that's all the more reason to require a protocol
2020-11-03 23:58:39		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-11-04 00:25:57	omni	julienxx: hey! this may actually be client side. I see the described issues with ncgopher but not with kristall
2020-11-04 00:28:48	▬▬▶	acdw has joined #gemini
2020-11-04 00:41:41		fleeky has quit (The TLS connection was non-properly terminated.)
2020-11-04 00:49:28	acdw	bah
2020-11-04 00:49:42	acdw	oh hey, i have a gemini question: what should I name my awk-powered gemini server?
2020-11-04 00:49:56	boringcactus	awkstronaut
2020-11-04 00:53:31	@tomasino	awkword
2020-11-04 00:58:28	acdw	oh lord
2020-11-04 00:59:40	@tomasino	yep, i'll be here all week
2020-11-04 00:59:59	@tomasino	you can find me over at #dadjokes
2020-11-04 01:12:14	kiedtl	or capcawk? idk
2020-11-04 01:12:25	acdw	capcawk omg omgomg
2020-11-04 01:21:53	kiedtl	lol, acdw seems excited ;P
2020-11-04 01:23:00	acdw	that's just hilariuos :P
2020-11-04 01:29:55		dctrud has quit (quit: leaving)
2020-11-04 01:38:37	acdw	pparently the consteallation was known as al-Gawzaa in arabic .. maybe al-Gawkzaa?
2020-11-04 01:47:42	makeworld	https://git.sr.ht/~adnano/go-gemini is looking like a great library
2020-11-04 01:47:58	makeworld	Gotta double check the TOFU implementation and stuff, but it might replace my go-gemini library in Amfora
2020-11-04 01:48:35	raiz	isn't there conflict between two go-geminis?
2020-11-04 01:49:37	acdw	watch out there's gonna be a lawsuit
2020-11-04 01:50:13	raiz	hilarious stuff you only see in go land
2020-11-04 01:50:33	acdw	oh really? are there a lot of packages similarly named?
2020-11-04 01:50:49	makeworld	Lol
2020-11-04 01:50:50	raiz	search for any implementation of anything in go, you'll find many go-<thing>
2020-11-04 01:51:02	makeworld	raiz: There's no software conflict though
2020-11-04 01:51:13	makeworld	Like you can easily mix and match, there's no namespace issue I mean
2020-11-04 01:51:20	makeworld	Just confusing when talking about it
2020-11-04 01:51:21	raiz	of course
2020-11-04 01:51:29	acdw	oh that's funny
2020-11-04 01:51:30	makeworld	Anyway I will likely deprecate mine, we'll see
2020-11-04 01:51:44	acdw	i guess you need the fully qualified name, i.e. github.com/makeworld/go-gemini
2020-11-04 01:51:55	makeworld	Yeah that's how the go pkg manager works
2020-11-04 01:51:59	raiz	in go you can specify local namespace
2020-11-04 01:52:05	raiz	so you can have both included
2020-11-04 01:52:08	makeworld	Didn't get around to writing my blog post on that, I should
2020-11-04 01:52:19	makeworld	raiz: Idk what you mean
2020-11-04 01:52:46	raiz	gemini1 "github.com/someone1/go-gemini"
2020-11-04 01:52:56	raiz	gemini2 "github.com/someone2/go-gemini"
2020-11-04 01:53:04	makeworld	Oh for imports yeah
2020-11-04 01:53:21	makeworld	Like in Python: import abc as xyz
2020-11-04 01:53:32	acdw	uh
2020-11-04 01:53:34	acdw	huh
2020-11-04 01:55:01	raiz	I think the FAQ should be updated to answer all questions people ask about content length
2020-11-04 01:55:14	acdw	lol yes
2020-11-04 01:55:15	raiz	it seems people don't understand how to operate with such limitations
2020-11-04 01:55:33	acdw	shoul dbe, "Can we have Content-Length?" "No." "But --- " "No."
2020-11-04 01:55:34	raiz	80% of my inbox now is discussion about content-length
2020-11-04 01:56:07	raiz	sounds about right
2020-11-04 01:56:31	raiz	but I'd like to have documented examples of working around such limitations
2020-11-04 01:56:35	acdw	lol raiz
2020-11-04 01:56:38	acdw	yeah pretty much
2020-11-04 01:56:42	raiz	instead of repeating over and over
2020-11-04 01:56:47	bie	why do people want content length?
2020-11-04 01:56:58	acdw	what limitations are people running into that they need it?
2020-11-04 01:57:15	raiz	last post now, it seems that they want it for progress indicator when downloading large files
2020-11-04 01:58:06	raiz	its a meme at this point
2020-11-04 01:58:07	acdw	oh, ah. well that's the oe thing i can think is okay for it
2020-11-04 01:58:12	acdw	lol yes
2020-11-04 01:58:18	bie	that's easily solvable - just don't have a progress indicator
2020-11-04 01:58:20	acdw	like.... don't use gemini to download large files
2020-11-04 01:58:21	raiz	well progress bars can be worked around
2020-11-04 01:58:32	acdw	gemini is for text
2020-11-04 01:58:55	acdw	i mean, you can shove anything thru the pipe, but ... don't if you care about it getting to the other side
2020-11-04 01:59:00	raiz	https://lists.orbitalfox.eu/archives/gemini/2020/003044.html
2020-11-04 01:59:20	raiz	boom, fixed, no need for content length
2020-11-04 01:59:42	acdw	+1
2020-11-04 02:00:27	raiz	they seemed to have ignored me though, lol
2020-11-04 02:00:52	bie	yeah, and thinking about it it's not as if http clients are super clever about what to do when download sizes don't match the provided content length
2020-11-04 02:02:28		zce has quit (quit: WeeChat 2.9)
2020-11-04 02:02:55	bie	btw, i've been serving some largeish files through gemini and it's... pretty ok?
2020-11-04 02:03:30	makeworld	Not surprised
2020-11-04 02:03:47	makeworld	TCP is reliable
2020-11-04 02:17:11	CommunistWolf	until it breaks
2020-11-04 02:30:15	makeworld	Shhh
2020-11-04 02:32:33		rmgr has quit (Ping timeout: 120 seconds)
2020-11-04 02:44:04		mieum has quit (quit: WeeChat 2.9)
2020-11-04 02:44:49	▬▬▶	mieum has joined #gemini
2020-11-04 02:49:12	zdragon	usenet was for text but look what happened there
2020-11-04 02:49:23		mieum has quit (quit: WeeChat 2.9)
2020-11-04 02:49:27	▬▬▶	mieum has joined #gemini
2020-11-04 02:51:27	acdw	lol
2020-11-04 02:53:43	zdragon	GeminiBins GMB instead of NZB.
2020-11-04 02:56:04	khuxkm	raiz: honestly I didn't even care about the content-length; my whole issue was with the idea of "oh it's done and over with and we can't add anything more so don't bother suggesting things bye"
2020-11-04 02:56:33	khuxkm	like, it's not too late to consider new features
2020-11-04 02:57:03	khuxkm	I think I'll type up a proposal for the file meta URL
2020-11-04 02:57:08		acdw has quit (Ping timeout: 120 seconds)
2020-11-04 02:58:32	khuxkm	ooh, idea: a .well-known registry for gemini
2020-11-04 02:58:33	khuxkm	:P
2020-11-04 02:59:49	kayw	what would that entail?
2020-11-04 03:03:16	▬▬▶	rmgr has joined #gemini
2020-11-04 03:04:11	khuxkm	basically a list of URLs under /.well-known that mean certain things
2020-11-04 03:04:54	khuxkm	like how in HTTPS you might have https://tilde.zone/.well-known/webfinger
2020-11-04 03:04:59	khuxkm	which handles webfinger stuff
2020-11-04 03:06:03		isvarahparamahkrsnah has quit (quit: WeeChat 2.9)
2020-11-04 03:06:08	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-11-04 03:06:23		isvarahparamahkrsnah has quit (Changing host)
2020-11-04 03:06:23	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-11-04 03:07:22		rmgr has quit (Ping timeout: 120 seconds)
2020-11-04 03:13:30	▬▬▶	acdw has joined #gemini
2020-11-04 03:15:22	▬▬▶	awalvie has joined #gemini
2020-11-04 03:27:23	▬▬▶	dctrud has joined #gemini
2020-11-04 04:00:01		avane has quit (quit: ZNC - https://znc.in)
2020-11-04 04:26:39	▬▬▶	rmgr has joined #gemini
2020-11-04 04:30:45	▬▬▶	swinslow has joined #gemini
2020-11-04 04:31:59	raiz	khuxkm: I'm not against content-length for the sake of being against it, I have suggested ways of working around the lack of it that are reasonable, until someone comes up with a compelling argument to why we'd need content length, I won't advocate for it.
2020-11-04 04:33:12	acdw	^
2020-11-04 04:34:13	raiz	also since I wasn't in the scene for a long time, I'm trying to catch up, I'm actually implementing everything in the protocol, including my own server and client/browser because I'm not very satisfied with the current implementations
2020-11-04 04:34:17	khuxkm	again, I wasn't even giving a stance on the content-length issue in particular
2020-11-04 04:34:48	khuxkm	but I digress
2020-11-04 04:35:37	raiz	I guess the further I get in my server implementation I'll get a feel of what's missing if there's anything missing
2020-11-04 04:37:01	▬▬▶	praetorian has joined #gemini
2020-11-04 04:37:54	raiz	speaking of which, I've just got my text/gemini to html converter working, I'm getting closer to being able to host my gemini blog :)
2020-11-04 04:38:11	raiz	I'm excited for that
2020-11-04 04:39:00	raiz	moar content for gemspace
2020-11-04 04:39:13	raiz	\o/
2020-11-04 04:39:23	khuxkm	more content is good :)
2020-11-04 04:39:50	raiz	soon™
2020-11-04 04:44:51	raiz	kristall still rocks btw
2020-11-04 04:59:22	acdw	nice
2020-11-04 05:15:17	alex11	screw it, i'll try the emacs flatpak so i can use elpher :P
2020-11-04 05:19:07		acdw has quit (quit: love you)
2020-11-04 05:19:14	▬▬▶	acdw has joined #gemini
2020-11-04 05:19:50	acdw	DO IT alex11 :)
2020-11-04 05:35:38	▬▬▶	avane has joined #gemini
2020-11-04 05:36:54	alex11	cool
2020-11-04 05:36:55	alex11	it works
2020-11-04 05:36:56	alex11	apparently
2020-11-04 05:37:07	alex11	now i just need to fucking get used to all the confusion of emacs
2020-11-04 05:41:54		acdw has quit (Ping timeout: 120 seconds)
2020-11-04 05:49:05	insep	raiz: since you are using kristall, can you check if the following page displays properly on it? gemini://drewdevault.com/cgi-bin/man.sh/3/ioctl
2020-11-04 05:56:33	raiz	oh, no currently I'm using netcat on my openbsd box to browser gemspace, I just recently moved to debian stable from arch and there's no kristall in the repos, I'd have to compile it
2020-11-04 05:56:52	raiz	netcat never goes wrong though
2020-11-04 05:56:56	raiz	I can try with netcat
2020-11-04 05:57:02	raiz	sec...
2020-11-04 05:58:53	insep	netcat probably won't have problems handling this, but i'm afraid that kristall will
2020-11-04 05:59:13	raiz	well
2020-11-04 05:59:18	raiz	nc does have problems apparently
2020-11-04 05:59:28	raiz	the connection hangs and no content is served
2020-11-04 05:59:43	raiz	seems to be a server side issue I assume?
2020-11-04 06:02:25	insep	i also had problems with using gemini with netcat, i assume server wants ssl handshake but it never happens
2020-11-04 06:02:41	raiz	openbsd netcat has tls
2020-11-04 06:02:48	raiz	try that (if you have it in your repos)
2020-11-04 06:02:59	raiz	using -c and -Tnoverify
2020-11-04 06:04:35	insep	ok
2020-11-04 06:10:05	insep	invalid tos value noverify
2020-11-04 06:10:56	insep	raiz: try using https://raw.githubusercontent.com/aaronjanse/gcat/master/gcat if you have python installed
2020-11-04 06:11:12	raiz	what's that?
2020-11-04 06:11:30	khuxkm	yeah, Gemini is over TLS, not plain socket
2020-11-04 06:11:43	insep	simple gemini browser, just pass link as first argument
2020-11-04 06:12:38	insep	but what i really want is to someone test gemini://drewdevault.com/cgi-bin/man.sh/3/ioctl
2020-11-04 06:12:56	★	khuxkm test
2020-11-04 06:13:01	raiz	told you, the connection hangs on netcat, so it's not a client issue
2020-11-04 06:13:04	raiz	probably
2020-11-04 06:13:17	khuxkm	what am I supposed to be doing?
2020-11-04 06:13:23	khuxkm	it loads fine for me
2020-11-04 06:13:30	raiz	oh?
2020-11-04 06:13:34	★	raiz tries again
2020-11-04 06:13:48	khuxkm	remember you need to do TLS
2020-11-04 06:14:06	insep	uh, i mean that page on kristall
2020-11-04 06:14:17	raiz	khuxkm: the connection hangs
2020-11-04 06:14:41	khuxkm	what command are you using?
2020-11-04 06:15:08	raiz	nc -c -Tnoverify drewdevault.com 1965; then send the request
2020-11-04 06:15:12	raiz	oh wait
2020-11-04 06:15:20	raiz	I think I know what I did wrong
2020-11-04 06:15:23	raiz	hold on...
2020-11-04 06:15:45	raiz	Hey! it works now
2020-11-04 06:15:51	khuxkm	nice!
2020-11-04 06:16:20	raiz	many gemini server implementations accept singe \n in request, but seems that drew's implementation expects explicit \r\n
2020-11-04 06:16:36	raiz	writing request manually and hitting enter didn't work
2020-11-04 06:16:37	raiz	lol
2020-11-04 06:16:48	raiz	using printf to form request and piped it
2020-11-04 06:17:09	khuxkm	yeah that's a point of contention
2020-11-04 06:17:15	khuxkm	according to spec you need \r\n
2020-11-04 06:17:31	khuxkm	but most servers will accept just \n, including gemserv and Big Tiddy Gemini Server
2020-11-04 06:18:20	raiz	btw, this is nice, manpage browser in gemspace
2020-11-04 06:33:51	insep	oh huh, kristall doesn't have problems with that page
2020-11-04 06:34:36	★	insep goes to kristall's source code to figure out what i copied wrong
2020-11-04 06:39:31	▬▬▶	piotr has joined #gemini
2020-11-04 06:40:48	piotr	hi, I am browsing around and I was wondering how can I find genini servers? I cannot find any information on the recent mailing list. There is no "blogroll". So far, I only find addresses by an accident
2020-11-04 06:42:16	khuxkm	gemini://gus.guru seems like a good site
2020-11-04 06:42:24	insep	there's search engine and there's capcom
2020-11-04 06:42:59	insep	gemini://gemini.circumlunar.space/capcom/
2020-11-04 06:45:50		jns has quit (hub.tilde.chat thunix.tilde.chat)
2020-11-04 06:45:50		southerntofu has quit (hub.tilde.chat thunix.tilde.chat)
2020-11-04 06:45:50		scifi has quit (hub.tilde.chat thunix.tilde.chat)
2020-11-04 06:45:50		avane has quit (hub.tilde.chat thunix.tilde.chat)
2020-11-04 06:45:50		kevinsan has quit (hub.tilde.chat thunix.tilde.chat)
2020-11-04 06:45:50		ddevault has quit (hub.tilde.chat thunix.tilde.chat)
2020-11-04 06:45:50		obrut has quit (hub.tilde.chat thunix.tilde.chat)
2020-11-04 06:45:50		dokuja has quit (hub.tilde.chat thunix.tilde.chat)
2020-11-04 06:45:50		erin has quit (hub.tilde.chat thunix.tilde.chat)
2020-11-04 06:45:50		nixo has quit (hub.tilde.chat thunix.tilde.chat)
2020-11-04 06:45:50		martijn has quit (hub.tilde.chat thunix.tilde.chat)
2020-11-04 06:45:50		lyntsune has quit (hub.tilde.chat thunix.tilde.chat)
2020-11-04 06:45:50		superprower has quit (hub.tilde.chat thunix.tilde.chat)
2020-11-04 06:45:56	▬▬▶	obrut has joined #gemini
2020-11-04 06:45:56	▬▬▶	erin has joined #gemini
2020-11-04 06:45:59	▬▬▶	lyntsune has joined #gemini
2020-11-04 06:46:05	▬▬▶	ddevault has joined #gemini
2020-11-04 06:46:06	▬▬▶	nixo has joined #gemini
2020-11-04 06:46:07	▬▬▶	superprower has joined #gemini
2020-11-04 06:46:07	▬▬▶	martijn has joined #gemini
2020-11-04 06:46:10	▬▬▶	scifi has joined #gemini
2020-11-04 06:46:29	▬▬▶	jns has joined #gemini
2020-11-04 06:46:42	▬▬▶	dokuja has joined #gemini
2020-11-04 06:47:39		praetorian has quit (quit: Textual IRC Client: www.textualapp.com)
2020-11-04 06:48:00	▬▬▶	kevinsan has joined #gemini
2020-11-04 06:51:28	piotr	thanks
2020-11-04 07:01:54	ew0k	piotr: the previously mentioned CAPCOM and also Spacewalk (gemini://rawtext.club:1965/~sloum/spacewalk.gmi) are blogrolls of sorts
2020-11-04 08:47:30		piotr has quit (quit: leaving)
2020-11-04 09:36:17		epoch has quit (Ping timeout: 120 seconds)
2020-11-04 10:05:58		nixo has quit (The TLS connection was non-properly terminated.)
2020-11-04 10:12:24	▬▬▶	epoch has joined #gemini
2020-11-04 10:40:00	▬▬▶	lanodan has joined #gemini
2020-11-04 11:50:02		awalvie has quit (The TLS connection was non-properly terminated.)
2020-11-04 11:53:35	▬▬▶	lowkey has joined #gemini
2020-11-04 12:00:58	▬▬▶	nihilazo has joined #gemini
2020-11-04 12:11:55	lowkey	what openssl package do i need to build gmnisrv on ubuntu?
2020-11-04 12:12:38	lowkey	i already have the package 'openssl' installed
2020-11-04 12:13:05	djph	for compiling?  probably openssl-dev ?
2020-11-04 12:13:42	lowkey	but when running 'configure', I get "Checking for OpenSSL.....NOT FOUND"
2020-11-04 12:13:47	lowkey	ah, i'll try that
2020-11-04 12:14:38	lowkey	hmmm, no package called openssl-dev
2020-11-04 12:15:48	djph	hmm, maybe it's libopenssl-dev then ... maybe?  IDK, been ages since I've had to compile against openssl :|
2020-11-04 12:16:24	lowkey	There's indeed a libssl-dev and I installed it but I still get the same error
2020-11-04 12:16:28	lowkey	There's no libssl though
2020-11-04 12:16:53	raiz	libssl-dev and libcrypto-dev is what you're looking for
2020-11-04 12:17:15	raiz	and make sure you have pkg-config installed too
2020-11-04 12:17:20	lowkey	Ahh
2020-11-04 12:17:25	lowkey	Trying this out
2020-11-04 12:18:24	lowkey	that worked!
2020-11-04 12:18:26	lowkey	thanks a lot!
2020-11-04 12:18:41	raiz	cool
2020-11-04 12:19:24	lowkey	i've had this issue with another of sircmpwn's projects too
2020-11-04 12:19:32	lowkey	where when i run make install, the man page fails to install
2020-11-04 12:19:56	mieum	lowkey: do you have scdoc installed?
2020-11-04 12:20:13	lowkey	um, lemme check
2020-11-04 12:20:29	lowkey	yup, i do
2020-11-04 12:21:01	raiz	what project are  you referring to, can you link to the makefile of that project?
2020-11-04 12:21:20	mieum	where are you installing to? your home folder, or to /usr?
2020-11-04 12:22:28	lowkey	to /usr
2020-11-04 12:23:38	lowkey	i was talking about gmni, the gemini client
2020-11-04 12:23:57	lowkey	this is its makefile
2020-11-04 12:23:59	lowkey	https://git.sr.ht/~sircmpwn/gmni/tree/master/Makefile
2020-11-04 12:25:21	raiz	an error message might help too
2020-11-04 12:29:57		lowkey has quit (Ping timeout: 120 seconds)
2020-11-04 12:37:15	▬▬▶	low-key has joined #gemini
2020-11-04 12:38:06	low-key	Sorry, just got off my laptop.
2020-11-04 12:38:24	low-key	Wait, it was a tmux session on my vps
2020-11-04 12:38:27	low-key	Lemme grab it
2020-11-04 12:40:05	low-key	install: cannot stat 'doc/gmnisrv.1': No such file or directory
2020-11-04 12:40:25	low-key	Followed by make: *** [Makefile:43: install] Error 1
2020-11-04 12:49:09	dacav	ah yeah, it happened yesterday to me too :) It seems like there's some asciidoc->man generation step missing
2020-11-04 12:49:29	dacav	the remaining part of the installation worked anyway :)
2020-11-04 12:50:20	dacav	Btw, anyone knows if there's some plan for gemini support in libcurl?
2020-11-04 12:51:29	aravk	check the mailing list
2020-11-04 12:51:43	aravk	apparently there is a repo somewhere at least partially implementing it
2020-11-04 12:51:54	aravk	but that's the only progress that I've seen
2020-11-04 12:52:57	dacav	thanks aravk.  I started to look into some implementation detail (of gmni) yesterday... and to pinpoint how it works with respect to libssl...
2020-11-04 12:53:07	dacav	Damn, the openssl documentation is... uh...
2020-11-04 12:53:30	dacav	(I never looked at it, but it is far from being useful... wow)
2020-11-04 12:53:44	dacav	how do you libssl, seriously? :)
2020-11-04 12:54:03	dacav	Do you usually take examples from implementation, to make up for the lack of docs?
2020-11-04 12:55:49	aravk	man section 7ssl is pretty heplful
2020-11-04 12:55:56	aravk	once you get the hang of what it's trying to do
2020-11-04 12:56:08	low-key	Yeah, the rest of the installation does work fine
2020-11-04 12:56:40	aravk	I did take a shot at writing a gemini client, and I did use OpenSSL, and once you understand the basic architecture (what with BIO and stuff) it's actually straightforward
2020-11-04 12:56:43	dacav	aravk: true, that is somewhat helpful.  It says absolutely nothing on the error handling of course
2020-11-04 12:56:54	aravk	apparently it's a thread local error stack or smth
2020-11-04 12:57:05	aravk	try using man -K to search the 7ssl section
2020-11-04 12:57:10	dacav	I explored some examples, including gmni's code, just to realize that many simply don't error check
2020-11-04 12:57:40	aravk	seriously, why doesn't there exist a KISS SSL implementation that pulls things off uniformly and neatly?
2020-11-04 12:57:49	dacav	ikr?
2020-11-04 12:58:11	dacav	and possibly correctly too! Because I'm very horrified by the idea of buggy secure software
2020-11-04 12:58:11	aravk	funnily enough, all my c projects are on hold because c's so bad at handling basic stuff like strings
2020-11-04 12:58:52	aravk	write a language that is like c but improves 10% of it -> write a standard library that's actually useful -> write a KISS SSL implementation -> write a gemini client
2020-11-04 12:59:34	dacav	aravk: never getting to an end of it :)
2020-11-04 12:59:57	dacav	aravk: have you tried using stuff like uthash? It has some string facility too
2020-11-04 13:00:09	dacav	I use uthash for my C projects... pretty much every time.
2020-11-04 13:00:18	ew0k	I looked at the libcurl fork earlier today. It looks really simple! But it lacks testing, and there's a WIP branch about "handling META" which I don't really know what it's meant to do
2020-11-04 13:00:36	ew0k	I would *really* like to get gemini into libcurl
2020-11-04 13:00:49	ew0k	I think that would make client builds a lot easier
2020-11-04 13:01:05	ew0k	well... I believe it would... I don't really know :D 
2020-11-04 13:01:17	ehmry	but then you would have to deal with the libcurl maintainer
2020-11-04 13:01:38	dacav	yeah ew0k ! Not to mention the other problem with openssl, that is having the same program initializing it twice in case of double-reachability in the dependecy graph
2020-11-04 13:02:25	ew0k	ehmry: is he hard to deal with?
2020-11-04 13:02:51	raiz	dacav: yeah, c can get very annoying, you'd start working on something you think you'd finish in the evening then you end up spending days working on it, unfortunately, other options aren't appealing either
2020-11-04 13:03:28	dacav	raiz: agreed.. but C is like slow-food
2020-11-04 13:03:35	ehmry	ew0k: it seems that way. also curl is bloated to hell
2020-11-04 13:03:42	dacav	you cook it with care :) you get it awesome
2020-11-04 13:04:09	ew0k	ehmry: good point about the bloat...
2020-11-04 13:04:48	raiz	there are already curl-like options for gemini
2020-11-04 13:04:50	dacav	Bloated I don't know (I trust you, given the amount of supported protocols), but also super-stable and well tested, AFAIK
2020-11-04 13:05:44	ew0k	dacav: bloated in the sense that it supports *everything*, but the code base actually looks nicely organized
2020-11-04 13:06:54	ehmry	it does ldap.
2020-11-04 13:07:53	omni	would someone come up with a lightweight ldap? :B
2020-11-04 13:08:37	ehmry	curl is a good example of where the unix philosophy has lead
2020-11-04 13:09:03	omni	isn't that the fault of the web?
2020-11-04 13:09:29	raiz	curl is not only a web thing
2020-11-04 13:09:53	omni	sure, but mainly, no?
2020-11-04 13:20:22	kiedtl	does curl really follow the unix philosophy?
2020-11-04 13:20:53	kiedtl	I would think the Unix philosophy would be in favor a separate tool for HTTP(S), Gemini/Gopher, FTP, SSH, etc
2020-11-04 13:22:17	ew0k	possibly
2020-11-04 13:23:05	ew0k	it's semantics, I guess. It does one thing and one thing only in that it makes calls over the internet
2020-11-04 13:24:36	raiz	I agree with kiedtl 
2020-11-04 13:24:46	raiz	imagine if cat supported compression?
2020-11-04 13:25:02	raiz	instead of gzcat and bzcat
2020-11-04 13:25:20	raiz	oh wait, lets add hexdumps to cat too
2020-11-04 13:26:03	raiz	cat already has too many features in the modern day unix system
2020-11-04 13:26:52	raiz	cat -n can be done using nl for example
2020-11-04 13:27:13	raiz	and there's cat -v which I don't know if anyone does use it
2020-11-04 13:27:23	raiz	if you know anyone who does, tell me
2020-11-04 13:29:59	ew0k	Has someone made a geminicurl?
2020-11-04 13:30:12	dacav	ew0k: well, gmni does that
2020-11-04 13:30:26	raiz	there's gcat also which was mentioned here a few times
2020-11-04 13:30:30	dacav	that's how I like to access geminy :)
2020-11-04 13:30:37	ew0k	dacav: that's the one I saw! I just thought "didn't I see something like that..."
2020-11-04 13:30:39	dacav	minus the url selection :D
2020-11-04 13:30:44	raiz	you could also wrap a shell script around netcat to do that
2020-11-04 13:33:45	@tomasino	I think there's also a gurl or gem_curl project
2020-11-04 13:34:01	raiz	lol that name
2020-11-04 13:34:11	@tomasino	I remember there being 2 or 3 discussed on the list around the same time
2020-11-04 13:34:17	@tomasino	;)
2020-11-04 13:34:18	raiz	"how's goin' gurl"
2020-11-04 13:52:31	ericonr	tomasino: I have used the gurl that's written in zig
2020-11-04 13:54:54	ericonr	aravk: well BearSSL is a great KISS SSL library which suffers from being too simple, making self signed more of a pain than it might otherwise need to be
2020-11-04 14:07:00	dacav	Speaking of alternatives, I guess LibreSSL == OpenSSL, we spoke about Bear...  ...anyone tried GNUTLS so far?
2020-11-04 14:17:25	ew0k	I wrote my thoughts on the lack of POST in gemini: gemini://tilde.team/~ew0k/gemini-and-post.gmi
2020-11-04 14:17:44	ew0k	Felt like I needed a long form post to spill my thoughts on it.
2020-11-04 14:22:10	@tomasino	they're good thoughts to spill
2020-11-04 14:22:40	bie	good thoughts, yeah! i kind of feel like it's "too soon" or something to worry too much about non-technical users
2020-11-04 14:22:56	bie	too soon might be the wrong way to put it, buuut
2020-11-04 14:23:21	@tomasino	i'm firmly in favor of the protocol being primarily read-only. not adding in POST means we're not preemptively solving the non-technical user issue by slapping the web solution on top
2020-11-04 14:24:01	@tomasino	there's other things we can do, certainly
2020-11-04 14:24:19	@tomasino	ftp is hard because the web made daily use of ftp go away
2020-11-04 14:24:32	@tomasino	but it was a day-in-day-out office task for a decade
2020-11-04 14:24:50	@tomasino	there's happy little guis
2020-11-04 14:24:52	@tomasino	you can drag & drop
2020-11-04 14:25:01	bie	yesssss
2020-11-04 14:25:02	@tomasino	and that's just FTP
2020-11-04 14:25:35	bie	i like the really simple input status code gemini has, though
2020-11-04 14:25:51	@tomasino	it's nice and well limited
2020-11-04 14:26:05	bie	i wrote a simple guestbook type thing with multi-step input
2020-11-04 14:26:10	ew0k	tomasino: yeah! And finding a space to put your files can’t be harder than deciding which blog portal to sign up for
2020-11-04 14:26:11	bie	on blekksprut.net
2020-11-04 14:26:36	@tomasino	the modern web is a hammer that has us thinking everything we want to do is a nail
2020-11-04 14:26:39	ew0k	The question is how you solve wiki, for example
2020-11-04 14:26:46	dacav	but is POST really a thing different than a mere label, actually? Nothing prevents a `gemini://....?query_string`, right? And that needs evaluation and forms and whatever not too.
2020-11-04 14:26:46	@tomasino	wiki is a web convention
2020-11-04 14:26:50	bie	i don't really think wiki has to be solved, but... yeah
2020-11-04 14:27:08	ew0k	I mean... maybe a public ftp is the equivalent
2020-11-04 14:27:10	xfnw	you could use git for wikis
2020-11-04 14:27:10	@tomasino	it doesn't need to be like that
2020-11-04 14:27:44	ew0k	dacav: the query string can’t be very long. 1024 chars innits entirety, and that’s after url encoding
2020-11-04 14:28:31	ericonr	xfnw: for git https://repo.or.cz/h/mob.html :)
2020-11-04 14:28:33	ericonr	it
2020-11-04 14:28:37	ericonr	's a very nice idea
2020-11-04 14:29:15	bie	1024 characters is the entire url, right?
2020-11-04 14:29:30	ew0k	Yup
2020-11-04 14:29:44	bie	so it would be... 1024 characters - the "base url"
2020-11-04 14:30:29	ew0k	yup
2020-11-04 14:30:49	@tomasino	if i were building a community free-for-all info board like a wiki from scratch, i'd have user accounts log me into an editor experience like vscode with the project pane open. Hop around, edit, save, quit
2020-11-04 14:31:12	bie	i don't know how vscode works, but i'd do just like
2020-11-04 14:31:18	dacav	Anyway, I do agree with the read-only idea.  It's the usual thing: if you want some interaction, there are different tools
2020-11-04 14:31:21	bie	an old school bbs style interface
2020-11-04 14:31:52	ew0k	I don’t know how either vscode or old school bbs work/look :D
2020-11-04 14:32:29	@tomasino	you could do it with a remote shell into ranger or something, but if we DO want to make it easy for non-techies, an app that you log into that's making a tcp connection, validating you through user/pass or cert, then giving you a VSCode-like experience would be heaven
2020-11-04 14:33:00	bie	what's ranger?
2020-11-04 14:33:10	@tomasino	it's a file-browser thingy for the command line
2020-11-04 14:33:13	bie	ohhh right
2020-11-04 14:33:19	bie	like...yeah... like those things lol
2020-11-04 14:33:38	@tomasino	non-techies use apps
2020-11-04 14:33:45	insep	scp anyone?
2020-11-04 14:33:45	bie	i use apps <3
2020-11-04 14:33:49	@tomasino	so just, like, have one. Have the signup be a part of it.
2020-11-04 14:34:10	bie	i'm a non-technie by day AND night, techie when... nostalgic
2020-11-04 14:34:13	bie	or something like that
2020-11-04 14:34:20	@tomasino	oh you want to build a gemini capsule? Well, the easiest way is through gemcities.com and using the gemcities app
2020-11-04 14:34:28	bie	i like that idea, though
2020-11-04 14:34:59	bie	really like it, actually :x
2020-11-04 14:35:06	@tomasino	have handy buttons for "insert link" that prompt for the URL and the title and format it for them
2020-11-04 14:35:29	@tomasino	change text from header 1,2,3, body, quote, or list with a dropdown
2020-11-04 14:35:55	@tomasino	yes gemtext is simple, but make it trivial for the non-techy
2020-11-04 14:36:20	ew0k	tomasino: I like this very much
2020-11-04 14:36:22	@tomasino	maybe it shows a 2 pane split, raw txt on the left, rendered gemtext on the right
2020-11-04 14:36:28	@tomasino	user can toggle it on/off, whatnot
2020-11-04 14:37:06	@tomasino	http://25.io/mou/ is like that, sorta
2020-11-04 14:37:08	bie	i seriously might make something like that, at least for ios
2020-11-04 14:37:09	@tomasino	if you need a visual
2020-11-04 14:37:16	bie	don't know anything about android
2020-11-04 14:37:46	@tomasino	once you make it the idea will be there and others can be like, "oh yeah. wikis aren't the only design pattern we have"
2020-11-04 14:37:53	bie	yeah yeah!
2020-11-04 14:39:06	@tomasino	okay, back to work with me. best of luck to you all!
2020-11-04 14:40:05	bie	tomasino: have fun~!
2020-11-04 14:40:15	bie	almost midnight here
2020-11-04 14:58:49	kiedtl	raiz: curl is more comparable to a /bin/cat implementation that can deserialize yaml or json, lol
2020-11-04 14:59:51	aravk	why can't we have a wiki protocol
2020-11-04 15:00:23	aravk	or any public-access-but-send-patches kind of protocol
2020-11-04 15:00:33	aravk	it's not as general as POST, for example
2020-11-04 15:00:46	aravk	but the GET side would basically match gemini
2020-11-04 15:03:37	low-key	Is the gmnisrv man page hosted somewhere?
2020-11-04 15:03:50	aravk	I don't think so
2020-11-04 15:03:55	aravk	I have it though, if you want
2020-11-04 15:04:08	aravk	wait
2020-11-04 15:04:09	aravk	no I don't
2020-11-04 15:04:14	low-key	Could you please?
2020-11-04 15:04:16	low-key	Ah
2020-11-04 15:04:17	aravk	 I have the gmni and gmnlm
2020-11-04 15:04:23	aravk	I can get gmnisrv too, np
2020-11-04 15:04:27	aravk	gimme 1 min
2020-11-04 15:04:30	low-key	It's in the folder but that format is rather inconvenient to read
2020-11-04 15:04:56	low-key	What would it take to convert that scd file?
2020-11-04 15:05:23	aravk	drew's scd man-page generator
2020-11-04 15:05:31	aravk	scdoc
2020-11-04 15:05:42	aravk	should be at git.sr.ht/~sircmpwn/scdoc
2020-11-04 15:05:53	low-key	Ah, thanks ;)
2020-11-04 15:06:14	low-key	Then I should just be able to open it with less and it'll be properly formatted as a man page?
2020-11-04 15:07:14	aravk	https://ttm.sh/d2_.1
2020-11-04 15:07:22	aravk	https://ttm.sh/d2j.5
2020-11-04 15:07:25	aravk	not with less, with man
2020-11-04 15:07:37	aravk	man pages have even weirder formatting
2020-11-04 15:07:46	aravk	use man ./<file>.1 or whatever
2020-11-04 15:09:22	low-key	Ah, alright.
2020-11-04 15:09:38	low-key	Where would I be putting it so that I can just run man gmnisrv to get it?
2020-11-04 15:09:47	aravk	best would just be to install gmnisrv
2020-11-04 15:09:52	aravk	install scdoc first
2020-11-04 15:09:58	aravk	then it should build automatically
2020-11-04 15:10:13	low-key	Okay
2020-11-04 15:10:22	aravk	(i.e. download scdoc; configure; make; make install; download gmnisrv; configure; make; make install)
2020-11-04 15:12:08	kayw	I had to manually install scdoc because Debian 10 has an outdated version
2020-11-04 15:14:16	aravk	I prefer to install tons of stuff by hand
2020-11-04 15:14:21	aravk	it's really not that difficult
2020-11-04 15:14:33	aravk	plus I use gentoo so this is already normal
2020-11-04 15:15:32	kayw	also if you need a SystemD service for gmnisrv lmk
2020-11-04 15:15:44	low-key	Okay, manually installing it fixed that error and the docs got installed just fine
2020-11-04 15:15:47	low-key	Thanks aravk
2020-11-04 15:15:50	low-key	:D
2020-11-04 15:21:08	low-key	Is there any movement towards making regular http sites available over gemini?
2020-11-04 15:21:20	low-key	Porting them.
2020-11-04 15:25:13	aravk	not really
2020-11-04 15:25:36	aravk	gemini isn't about replacing the web; at least, gemini.circumlunar.space says so
2020-11-04 15:25:52	aravk	better to have both
2020-11-04 15:26:38	bie	agreed.... i sometimes make stuff available over both http(s) and gemini, but only if i feel like it fits... both
2020-11-04 15:26:41	low-key	I know but...
2020-11-04 15:27:04	low-key	I'd just like to use Gemini more and it's kinda tough when most of the information sites I frequent are not on gemini
2020-11-04 15:27:13	low-key	Like the Arch Wiki
2020-11-04 15:27:38	aravk	for now, you'll still have to use both
2020-11-04 15:27:51	aravk	no one is (reasonably) anticipating Gemini to come to everything anytime soon
2020-11-04 15:28:17	bie	tbh, i don't want it to ever be everywhere
2020-11-04 15:28:28	aravk	yeah, true
2020-11-04 15:28:41	bie	sometimes a film adaptation of a book works, but i wouldn't want every single book ever written to have a film adaptation
2020-11-04 15:28:53	low-key	i just want the few sites and people I'm interested in to offer a gemini version
2020-11-04 15:29:23	low-key	I agree. I don't want the smolnet to grow obese like the internet.
2020-11-04 15:29:24	bie	low-key: if it's only a few sites, you might be able to take care of it yourself?
2020-11-04 15:32:08	Dr-WaSabi	I thought that there was a tool to convert html to gemini?  or I could just be totally making that up in my head.. who knows
2020-11-04 15:32:29	Dr-WaSabi	it was like a library or something
2020-11-04 15:35:28	aravk	no yeah it's been discussed on the mailing list
2020-11-04 15:35:41	aravk	but I don't think it's going to be super helpful for more complex html
2020-11-04 15:35:50	aravk	and pls don't bring js into the picture
2020-11-04 15:36:24	Dr-WaSabi	ha.. no kidding
2020-11-04 16:31:59	▬▬▶	acdw has joined #gemini
2020-11-04 16:33:50	acdw	morning!
2020-11-04 16:34:21	acdw	I have gemini-only content; i'm planning on HTTP me to be more "professional", and gemini to be personal
2020-11-04 16:34:54	aravk	makes sense
2020-11-04 16:36:53	aravk	hey acdw, I have a briefcase full of ducks, wtf do I do
2020-11-04 16:37:26	ew0k	aravk: release them!
2020-11-04 16:37:34	★	ew0k loads rifle
2020-11-04 16:37:37	★	aravk releases the ducks
2020-11-04 16:37:39	aravk	wait
2020-11-04 16:37:41	aravk	HOLY CRAP
2020-11-04 16:37:42	aravk	noooooo
2020-11-04 16:37:48	ew0k	,bang
2020-11-04 16:37:48	tildebot	[Ducks] ew0k: There was no duck!
2020-11-04 16:37:56	aravk	hah
2020-11-04 16:38:04	ew0k	:D
2020-11-04 16:38:07	aravk	xD
2020-11-04 16:42:22	acdw	aravk: yes, ew0k was right, the best thing to do is release them
2020-11-04 16:42:25	acdw	:P
2020-11-04 16:43:17	★	aravk yells 'fly birdies, flyyyyyy'
2020-11-04 16:43:23	jcowan	I use Lagrange's http proxy quite often, but I often have to turn it off because a site linked to by a Gemini or Gopher site is not a SmallWeb site.
2020-11-04 16:44:16	aravk	SmallWeb™®©
2020-11-04 16:44:42	acdw	dear god, make me a bird, so i can fly, far far away from here
2020-11-04 16:57:46	@tomasino	oh jenny
2020-11-04 16:59:04	acdw	me and jenny
2020-11-04 17:07:09	low-key	What's your gemini site acdw?
2020-11-04 17:07:16	low-key	Or have I already asked you this?
2020-11-04 17:07:20	low-key	I'll bookmark it.
2020-11-04 17:08:01	low-key	is there any gemini based wiki yet?
2020-11-04 17:09:46	aravk	I don't think so
2020-11-04 17:10:00	aravk	I would much rather prefer a distributed git-based wiki
2020-11-04 17:10:26	aravk	perhaps require GPG signatures
2020-11-04 17:11:08	acdw	low-key: gemini://gem.acdw.net
2020-11-04 17:11:15	acdw	i don't know if you've asked 
2020-11-04 17:11:26	acdw	there *is* transjovian.org, which is a wiki
2020-11-04 17:11:43	acdw	gemini://transjovian.org , i believe
2020-11-04 17:11:48	aravk	oh yeah
2020-11-04 17:12:07	aravk	but still
2020-11-04 17:12:11	acdw	how active is it? idk :
2020-11-04 17:12:12	aravk	why are git wikis not a thing
2020-11-04 17:12:12	acdw	:)
2020-11-04 17:12:22	acdw	Isn't Ikiwiki based on git?
2020-11-04 17:12:26	acdw	tho that's http
2020-11-04 17:12:32	aravk	git distributes best over http
2020-11-04 17:12:36	aravk	or ssh
2020-11-04 17:12:49	aravk	there isn't a gemini thing for git and imo there shouldn't be
2020-11-04 17:12:51	acdw	or git://
2020-11-04 17:12:55	aravk	yeah or git://
2020-11-04 17:13:02	aravk	is git:// encrypted?
2020-11-04 17:13:09	acdw	people ahve worked on gemini git interfaces
2020-11-04 17:13:12	acdw	not that i know of
2020-11-04 17:15:11	acdw	https://git-scm.com/book/en/v2/Git-on-the-Server-The-Protocols#the_git_protocol
2020-11-04 17:15:21	acdw	"it listens on a dedicated port (9418) that provides a service similar to the SSH protocol, but with absolutely no authentication"
2020-11-04 17:18:14	aravk	hmm
2020-11-04 17:18:22	aravk	no encryption thuogh
2020-11-04 17:18:40	aravk	but I think it does have some verification or smth so that your stuff can't be modified as you're receiving it
2020-11-04 17:19:14	aravk	they keep mentioning that it's the same stuff as SSH but without encryption or authentication
2020-11-04 17:26:13	aravk	where do I even ask about this
2020-11-04 17:27:04	low-key	Thanks acdw :)
2020-11-04 17:27:42	low-key	For the wiki as well.
2020-11-04 17:27:53	low-key	It's this whole network effect thing once again. 
2020-11-04 17:28:40	acdw	sure :)
2020-11-04 17:28:53	acdw	aravk: git:// is really only used as a pull protocol
2020-11-04 17:29:06	acdw	so anyone can clone your repo, but if you want push prolly use ssh:
2020-11-04 17:29:26	low-key	Also, ew0k and aravk, thanks for the chuckle.
2020-11-04 17:29:42	acdw	as far  as where to ask, IDK,,, maybe there's a #git channel on freenode or somethign?
2020-11-04 17:29:43	low-key	The ducks thing.
2020-11-04 17:29:51	low-key	Really needed a good laugh.
2020-11-04 17:29:55	acdw	ducks are funny!
2020-11-04 17:29:59	acdw	you okay low-key?
2020-11-04 17:30:03	low-key	They were funnier
2020-11-04 17:30:12	low-key	I am, thanks for asking :)
2020-11-04 17:30:15	low-key	Just studies getting to me.
2020-11-04 17:30:30	acdw	oh yes, they can be a lot!
2020-11-04 17:30:34	low-key	This competitive exam culture is crushing
2020-11-04 17:30:37	acdw	i do not miss my school days
2020-11-04 17:30:42	acdw	oooof i can't even imagine
2020-11-04 17:30:50	low-key	It's huge in India. 
2020-11-04 17:31:08	low-key	Pretty much defines your adolescence and youth.
2020-11-04 17:31:18	acdw	oof
2020-11-04 17:31:20	acdw	that sucks
2020-11-04 17:31:32	low-key	Also, I'm new to irc so are we supposed to take the conversation elsewhere when it goes off topic?
2020-11-04 17:31:39	kiedtl	it's OK
2020-11-04 17:32:02	kiedtl	a little off-topic stuff won't do any harm. just don't discuss politics/religion here ;)
2020-11-04 17:32:04	acdw	from my experience, if someone's annoyed they'll say "could you take this to #channel?"
2020-11-04 17:32:12	acdw	+1 kiedtl
2020-11-04 17:32:24	acdw	if it does get political we can go to #politics
2020-11-04 17:32:30	acdw	religion, idk if there's a channel
2020-11-04 17:32:36	kiedtl	no politics/religion cuz it inevitably leads to a flamwar
2020-11-04 17:32:44	kiedtl	hm
2020-11-04 17:32:44	acdw	that includes vim/emacs :P
2020-11-04 17:32:49	kiedtl	lol
2020-11-04 17:33:04	kiedtl	bye the way, I hate monospace fonts and you can't change my mind.
2020-11-04 17:33:10	kiedtl	*by
2020-11-04 17:33:16	acdw	:O
2020-11-04 17:33:24	acdw	what do you code with kiedtl?
2020-11-04 17:33:28	acdw	slash what's your fav font?
2020-11-04 17:33:31	kiedtl	comic sans, what else?
2020-11-04 17:33:37	low-key	I don't think I'm qualified to talk about politics or religion :P
2020-11-04 17:34:03	kiedtl	neither am I ;P
2020-11-04 17:34:04	low-key	I think monospace has its place
2020-11-04 17:34:10	low-key	I would definitely not go with it everywhere
2020-11-04 17:34:18	low-key	But used sparingly, it's a good aesthetic
2020-11-04 17:34:25	low-key	And I do like it on my terminals
2020-11-04 17:34:41	low-key	We could have a quick “everyone share your favourite font” here.
2020-11-04 17:34:47	kiedtl	I was joking; I use monospace fonts everywhere ;)
2020-11-04 17:34:48	low-key	I'll go first. JetBrains Mono!
2020-11-04 17:34:49	★	kiedtl off
2020-11-04 17:35:19	kiedtl	I use ttyp0, bitocra. Wish I could use firacode but for some reason it's blurry on my monitor
2020-11-04 17:35:21	acdw	kiedtl: you know comic code?
2020-11-04 17:35:27	kiedtl	umm, no?
2020-11-04 17:35:31	kiedtl	never heard of it
2020-11-04 17:35:37	low-key	First time I've heard those names kiedtl
2020-11-04 17:35:38	acdw	JetBrains is nice. I love Go MOno
2020-11-04 17:35:49	low-key	I think I've seen Go Mono. 
2020-11-04 17:35:56	low-key	I used to be a huge Hack fan before this.
2020-11-04 17:35:58	acdw	it's serifed and monospaced
2020-11-04 17:36:01	low-key	And Fira Code before that.
2020-11-04 17:36:06	acdw	OH Victor Mono is great, it has cursive italics
2020-11-04 17:36:20	acdw	ttyp0 is dope af
2020-11-04 17:36:26	low-key	Okay, this I have to check out.
2020-11-04 17:36:45	acdw	I just fount a serif font I really like
2020-11-04 17:37:06	acdw	Spectral
2020-11-04 17:37:50	kiedtl	ttyp0 is a better version of misc-fixed
2020-11-04 17:38:12	low-key	I'll check that one out as well.
2020-11-04 17:38:20	low-key	Always on the lookout for new fonts.
2020-11-04 17:38:33	low-key	My present serif font is Piazzolla.
2020-11-04 17:39:56	aravk	I like Fira Code / Fira Sans rn
2020-11-04 17:40:03	acdw	also good
2020-11-04 17:40:04	aravk	maybe something else later
2020-11-04 17:40:28	low-key	My sans serif font right now is Inter.
2020-11-04 17:40:46	low-key	I like Fira because you get a nice family of serif, sans and monospace.
2020-11-04 17:42:27	aravk	only sad thing is that alacritty (my current terminal) doesn't support Fira ligaratures :(
2020-11-04 17:42:35	aravk	that's how you spell it right
2020-11-04 17:42:38	aravk	yeah
2020-11-04 17:43:03	kiedtl	ligatures
2020-11-04 17:43:07	aravk	oof
2020-11-04 17:43:10	kiedtl	lol
2020-11-04 17:43:14	aravk	it sounded wrong
2020-11-04 17:43:22	kiedtl	sucks how many terminals don't support ligatures :V
2020-11-04 17:43:28	kiedtl	my terminal, xterm, doesn't either
2020-11-04 17:43:32	kiedtl	and afaik urxvt doesn't
2020-11-04 17:44:29	low-key	Kitty ftw!
2020-11-04 17:44:36	low-key	🥳
2020-11-04 17:44:51	aravk	kitty was good
2020-11-04 17:45:03	kiedtl	never tried kitty tbh
2020-11-04 17:45:03	aravk	I had switched to alacritty for some reason from kitty
2020-11-04 17:45:18	aravk	kitty has cool stuff like a unicode symbol selection
2020-11-04 17:45:20	aravk	ligatures
2020-11-04 17:45:30	aravk	ipc
2020-11-04 17:45:36	aravk	etc.
2020-11-04 17:45:44	aravk	you can even display images inline 
2020-11-04 17:46:01	low-key	I actually wanted to try alacritty
2020-11-04 17:46:20	low-key	But it had some issues and so tried kitty instead because I wanted to see what all the hype around gpu powered terminals was
2020-11-04 17:46:31	low-key	Now I can't imagine using anything else.
2020-11-04 17:46:41	acdw	lig-a-chres
2020-11-04 17:46:41	aravk	I should switch back
2020-11-04 17:46:45	aravk	also, low-key: indian?
2020-11-04 17:46:50	low-key	Yup!
2020-11-04 17:46:53	aravk	awesome, same
2020-11-04 17:46:58	low-key	Whoa!
2020-11-04 17:47:01	aravk	yeah!
2020-11-04 17:47:03	low-key	That's a pleasant surprise :)
2020-11-04 17:47:30	aravk	yeah, it's cool
2020-11-04 17:47:40	low-key	So, the first question I must ask you.
2020-11-04 17:47:41	aravk	though I managed to gtfo of india
2020-11-04 17:47:46	aravk	yeah?
2020-11-04 17:47:52	low-key	Which tilde has the best ping for you?
2020-11-04 17:47:52	aravk	wait, maybe we should move to #meta
2020-11-04 17:47:57	low-key	Oh, you aren't in India anymore.
2020-11-04 17:48:02	low-key	Right
2020-11-04 17:49:17	acdw	anyway, GEMINI. .. :P
2020-11-04 17:49:18	acdw	hehe
2020-11-04 17:49:37	aravk	he
2020-11-04 17:49:38	aravk	he
2020-11-04 17:51:58	acdw	*she
2020-11-04 18:17:38	▬▬▶	southerntofu has joined #gemini
2020-11-04 18:24:45	acdw	hey what response code should I return if someone asks for a different protocol ?
2020-11-04 18:24:56	acdw	like,,,, 53 PROXY REQUEST REFUSED?
2020-11-04 18:29:34	kiedtl	54 GO AWAY CREEP
2020-11-04 18:29:41	kiedtl	*53
2020-11-04 18:30:45	xfnw	lol
2020-11-04 18:31:52	acdw	lol
2020-11-04 18:39:26	insep	lol
2020-11-04 18:44:42	aravk	not found should be found
2020-11-04 18:44:49	aravk	s/found$/fine/
2020-11-04 18:45:51	acdw	hey so
2020-11-04 18:47:06	acdw	i made a thing https://ttm.sh/d29.awk
2020-11-04 18:47:21	acdw	i don't think it's finished and it has to be wraped up in network logic
2020-11-04 18:47:23	jcowan	personally I like "53 No such luck, Doc! (chomp chomp)"
2020-11-04 18:47:29	jan6	you sure you did a thing? ;P
2020-11-04 18:47:45	acdw	lol
2020-11-04 18:47:47	jcowan	most of us do a thing every day or two
2020-11-04 18:47:55	acdw	i do a coupe things a day
2020-11-04 18:48:10	jcowan	Ouch.  Perhaps consider takijng Imodium.
2020-11-04 18:48:37	acdw	HEALTHY bowels poop anywhere from 3x a day to 3x a week
2020-11-04 18:48:39	acdw	FACTS
2020-11-04 18:49:12	jan6	fake news
2020-11-04 18:49:45	acdw	fake fake
2020-11-04 18:54:22	khuxkm	acdw: spec says 53 PROXY REQUEST REFUSED
2020-11-04 18:54:38	khuxkm	because it's a proxy request (different protocol) and you're refusing it
2020-11-04 18:54:40	khuxkm	:P
2020-11-04 18:54:56	acdw	oh I thought the message could be whatever
2020-11-04 18:55:27	jcowan	Yes, the spec explicitly says that META in 2x-6x isn't controlled.
2020-11-04 18:55:30	khuxkm	well the message can be whatever
2020-11-04 18:55:43	khuxkm	but the definition of 53 is proxy request refused
2020-11-04 18:55:55	acdw	oh okay cool
2020-11-04 18:56:01	acdw	jcowan: what do you mean?
2020-11-04 18:56:45	jcowan	The message associated with a response code is called META, and in 2x, 4x, 5x, and 6x responses it is to be displayed to the human user; the protocol doesn't depend on it.
2020-11-04 18:57:56	jcowan	(Which is kinda bad from an i18n perspective, although the client can ignore it and display something else depending on the current locale.)
2020-11-04 18:58:05	khuxkm	yeah; Big Tiddy Gemini Server returns a tar-like "Cowardly refusing to proxy <whatever> request" in META
2020-11-04 18:59:58	jcowan	The really bad case for i18n is the 1x META, because it can be anything and the user is expected to understand it.
2020-11-04 19:00:16	acdw	jcowan: ah, okay, cool
2020-11-04 19:00:19	acdw	also yes
2020-11-04 19:00:20	acdw	hmm
2020-11-04 19:00:25	acdw	anyway out to lucnh
2020-11-04 19:00:27		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-11-04 19:01:17	jcowan	I mean, you talk to a search engine for the Republic of Georgia, and it asks you "რას ეძებ?"  What now?
2020-11-04 19:01:32	jcowan	Of course, if you can't read Georgian you probably don't care about the result pages either.
2020-11-04 19:03:20	jan6	unless it's someone's bilingual blog, or something
2020-11-04 19:21:45	▬▬▶	avane has joined #gemini
2020-11-04 19:40:07	▬▬▶	kernel_pancake has joined #gemini
2020-11-04 19:45:47	khuxkm	tildebot: tr ga:en რას ეძებ?
2020-11-04 19:45:48	tildebot	[Translate] (ga -> en) რას ეძებ?
2020-11-04 19:45:51	khuxkm	uh
2020-11-04 19:46:02	khuxkm	oh
2020-11-04 19:46:26	khuxkm	dumb idea: gemini://example.ga/.well-known/i18n?search.query
2020-11-04 19:46:44	khuxkm	and then you send `10 რას ეძებ? (key: search.query)` or the like
2020-11-04 19:47:26	khuxkm	it degrades well (if you speak Georgian), and smart clients can hit the i18n endpoint
2020-11-04 19:47:33	khuxkm	...which would need a language, one sec
2020-11-04 19:47:42	khuxkm	gemini://example.ga/.well-known/i18n?en:search.query
2020-11-04 19:47:44	khuxkm	there
2020-11-04 19:49:14		nihilazo has quit (quit: WeeChat 2.9)
2020-11-04 19:49:59	jcowan	Okay, that's pretty good.
2020-11-04 19:51:17	khuxkm	the main problem is figuring out (a) how to define that key string? since we want it to be easily parsable and (b) how to spec that
2020-11-04 19:51:30	khuxkm	plus we'd probably want a client to handle that, and a server to test handling that...
2020-11-04 19:51:40	khuxkm	and this goes back to my idea of a well-known registry for gemini
2020-11-04 19:59:49	khuxkm	but that's something I think I'll make a geminilog (gemlog? glog? what are calling them?) about
2020-11-04 20:00:07	khuxkm	which would actually be the first time I made a blog on something that wasn't HTTP
2020-11-04 20:04:34	kayw	i think the most widely used name is gemlog but im not 100% sure
2020-11-04 20:07:32	makeworld	Yep
2020-11-04 20:08:07	raiz	why not call it a blog?
2020-11-04 20:09:55	khuxkm	because blog is (we)blog
2020-11-04 20:10:06	raiz	oh
2020-11-04 20:10:09	raiz	TIL
2020-11-04 20:10:12	khuxkm	gopher has phlogs, which are, I assume (go)ph(er)logs
2020-11-04 20:10:28	khuxkm	so there would be precedent, in my mind, for gem(ini)logs
2020-11-04 20:10:50	khuxkm	or even g(emini)logs if you want to go that far
2020-11-04 20:10:50	raiz	yeah, generally, everyone I hear called them gemlogs
2020-11-04 20:12:04	boringcactus	i think "glog" is more transparently parallel with "blog" and "phlog" but "gemlog" is more recognizable
2020-11-04 20:13:46	▬▬▶	rb100 has joined #gemini
2020-11-04 20:19:21	khuxkm	"ilog"/"nilog"/"milog" would be more parallel to the construction of "blog" and "phlog" (respectively, (gemin)ilog, (gemi)nilog, or (ge)mi(ni)log
2020-11-04 20:19:31	khuxkm	the latter is actually how I think phlog was derived
2020-11-04 20:19:42	khuxkm	but gemlog is the name that stuck so it's the name I'll use for mine
2020-11-04 20:29:43	ew0k	I think we should have a protocol-agnostic name for them
2020-11-04 20:30:17	ew0k	like... p(ersonal)log, or just journal
2020-11-04 20:30:37	ew0k	but yeah, I call mine a gemlog too
2020-11-04 20:30:58	raiz	journal is universal
2020-11-04 20:31:02	boringcactus	honestly i think "blog" has evolved past any given protocol to be its own thing
2020-11-04 20:31:12	boringcactus	like. i forgot until this convo that it came from "web log"
2020-11-04 20:31:24	raiz	I didn't even know, lol
2020-11-04 20:31:41	khuxkm	I'm too much of a nerd :P
2020-11-04 20:32:23	raiz	the dict definition: "a website containing a writer's or group of writers' own experiences, observations, opinions, etc., and often having images and links to other websites."
2020-11-04 20:32:43	raiz	its cursed
2020-11-04 20:32:46	raiz	it has web on it
2020-11-04 20:32:51	boringcactus	imo just call it a blog anyway, and let the "I'd just like to interject for a moment. What you're calling a 'blog' is actually a 'gemlog', or as I've recently taken to calling it, a 'glog'" people just do that
2020-11-04 20:32:57	★	raiz waves that thing around
2020-11-04 20:35:20	khuxkm	boringcactus: the problem is I'm one of those people
2020-11-04 20:35:47	khuxkm	I call my web one a blog, my gopher one a phlog, and now I'll call my gemini one a gemlog
2020-11-04 20:35:54	boringcactus	have you tried simply not being one of those people
2020-11-04 20:35:59	boringcactus	i will call them all blogs anyway
2020-11-04 20:36:16	khuxkm	boringcactus: again, I'm too much of a nerd
2020-11-04 20:36:17	ericonr	(a-z)log
2020-11-04 20:36:24	ericonr	sorry, [a-z]log
2020-11-04 20:36:24	boringcactus	.*log
2020-11-04 20:36:30	khuxkm	blog = "web log" and that's how it'll always be in my head
2020-11-04 20:36:43	khuxkm	so gemlog it is, because that's the name everybody else is using
2020-11-04 20:37:02	ericonr	boringcactus: çélog it is ;)
2020-11-04 20:37:22	boringcactus	🤷log
2020-11-04 20:38:00	ericonr	I like that
2020-11-04 20:51:54		rb100 has quit (quit: leaving)
2020-11-04 20:53:08	khuxkm	what is -- for in text/gemini? horizontal rule? comment?
2020-11-04 20:54:13	boringcactus	iirc it doesn't have any particular significance to the protocol itself
2020-11-04 20:55:08	khuxkm	well some people are using it for *something*, I just don't know what that thing is
2020-11-04 20:59:48	aravk	rn there are suggestions to use it to license content
2020-11-04 20:59:50	aravk	see the ML
2020-11-04 21:01:02	khuxkm	>Another solution might be to send a single part multipart/mixed response, which IIRC can do headers.
2020-11-04 21:01:05	khuxkm	this is cursed
2020-11-04 21:02:11	CommunistWolf	ah, but technically allowed
2020-11-04 21:02:31	CommunistWolf	I suggested transfer-encoding: chunked but that didn't seem to get noticed
2020-11-04 21:02:33	raiz	I didn't even understand what they meant to be honest
2020-11-04 21:03:02	CommunistWolf	put your gemini (or whatever) file in a container format that can carry metadata, more or less
2020-11-04 21:03:30	khuxkm	`20 multipart/mixed\r\nContent-Length: 15\r\nContent-Type: text/plain\r\n\r\nHello, world!\r\n`
2020-11-04 21:03:51	raiz	I see
2020-11-04 21:04:51	raiz	that's a clever way to achieve an unclever task
2020-11-04 21:32:44	jcowan	khuxkm: I think a slightly better approach to internationalized queries is something to provide links to gemini://example.ge/search-query?lang=ka and gemini://example.ge/search-query?lang=en.
2020-11-04 21:35:35	khuxkm	idk, I kinda like my idea better
2020-11-04 21:35:58	jcowan	Then if the server provides lots of languages, gemini://example.ge/search-query?lang=* will give you links to searches in en, ka, ab, etc.
2020-11-04 21:37:06	khuxkm	that may be a better approach for your search example, but I feel like having an i18n endpoint is more versatile
2020-11-04 21:37:25	jcowan	I can see that.
2020-11-04 21:38:26	khuxkm	plus, I've wanted to make a Gemini well-known endpoints registry for more than one problem now
2020-11-04 21:38:32	khuxkm	so I figure I can get that done
2020-11-04 21:38:32	jcowan	(By the way, "რას ეძებ?" means "What are you looking for?")
2020-11-04 21:38:44	khuxkm	yeah I google translated it when you first brought it up
2020-11-04 21:38:53	khuxkm	that's how I knew it had to do with the search query
2020-11-04 21:39:42	jcowan	Another problem is that an English/French server probably wants to return different results to an anglophone who searches for "chat" than a francophone who does the same.
2020-11-04 21:40:41	jcowan	I suppose that could be carried somewhere in the client cert
2020-11-04 21:43:15	bie	ooo that's interesting
2020-11-04 21:43:46	bie	should properly look into how client certs work
2020-11-04 21:44:06	bie	can they carry, like, arbitrary metadata?
2020-11-04 21:45:33	jcowan	In principle yes.  The trick is to make sure that everyone agrees on the same field name for a given purpose.
2020-11-04 21:45:52	bie	right, right
2020-11-04 21:46:02	jcowan	One of the standard names is "favouriteDrink", precisely to illustrate this flexibility
2020-11-04 21:46:29	jcowan	so this would be "preferredLanguages"
2020-11-04 21:47:10	bie	i really like that idea, though... been thinking about it how to handle languages for my personal gemini thingie
2020-11-04 21:47:42	jcowan	language tags can be quite specific, like "sr-Latn-RS" meaning "Serbian written in the Latin script as used in Serbia".
2020-11-04 21:48:00		raiz has quit (quit: EOF)
2020-11-04 21:53:25	bie	yea.. personally i'd prefer something simpler, like iso 639-1
2020-11-04 22:02:01	jcowan	Oh, all the ISO 639-1 tags work too.
2020-11-04 22:07:34	▬▬▶	fleeky has joined #gemini
2020-11-04 22:16:15	bie	sooo are there any gemini servers that do anything interesting with client certs?
2020-11-04 22:16:40	@tomasino	astrobotany
2020-11-04 22:17:18	bie	oo thanks, looking at it now
2020-11-04 22:20:43	▬▬▶	martijnbraam has joined #gemini
2020-11-04 22:22:31	Sario|IRCCloud	tomasino: thanks for the reminder, my poor plant was mighty thirsty 
2020-11-04 22:28:05	▬▬▶	rb100 has joined #gemini
2020-11-04 22:34:27	▬▬▶	alex_ has joined #gemini
2020-11-04 22:36:49		alex11 has quit (Ping timeout: 120 seconds)
2020-11-04 22:51:59	▬▬▶	alex__ has joined #gemini
2020-11-04 22:53:43	jcowan	bie: MB allows you to limit parts of your site to specified users as identified by their certs.
2020-11-04 22:54:10		alex_ has quit (Ping timeout: 120 seconds)
2020-11-04 22:56:08	bie	jcowan: MB?
2020-11-04 22:56:20	jcowan	The Unsinkable Molly Brown
2020-11-04 22:56:29	bie	thanks!
2020-11-04 22:56:38	ℹ 	alex__ is now known as alex11
2020-11-04 22:57:42	jcowan	It would be straightforward to write a gemini->gemini proxy that added support like that to any arbitrary Gemini server.  The server owner would keep the real server behind the firewall and only expose the proxy.  Then people who want to subscribe to private parts of the server send in their certs or SHA256 hashes of them, and the proxy redirects accordingly
2020-11-04 22:58:37	bie	i'm trying to figure out how to add support for client certs to my own gemini server now, but i think i'm doing something wrong
2020-11-04 22:59:34	bie	libtls' tls_peer_cert_provided() is failing
2020-11-04 23:00:06	jcowan	ya got me there
2020-11-04 23:00:14	jcowan	probably the mailing list would be more helpful
2020-11-04 23:00:38	▬▬▶	acdw has joined #gemini
2020-11-04 23:09:54	bie	! figured it out... just had to set some options
2020-11-04 23:11:53		rb100 has quit (quit: leaving)
2020-11-04 23:12:36	jcowan	The main limitations of certs is that you can only use them to grant access to particular people, not to deny access, because the people you want to block can just switch to a different cert.
2020-11-04 23:13:12	jcowan	there is no "registration" foofooraw to go through
2020-11-04 23:16:57		alex11 has quit (Client exited)
2020-11-04 23:24:34	acdw	what's the thing that's not stunnel that I should run server stuff thru?
2020-11-04 23:26:12	bie	socat?
2020-11-04 23:26:51	acdw	yeah, that's it I think :)
2020-11-04 23:28:15	acdw	how wold i wrap that with ssl tho?
2020-11-04 23:31:12	bie	what i used was something like socat openssl-listen:1965,reuseaddr,fork,verify=0,cert=<crt>,key=<key> exec:./mygeminiserver
2020-11-04 23:32:40	acdw	thank!!!!!!
2020-11-04 23:33:50	acdw	openssl-listen? or bidirectional?
2020-11-04 23:33:54	bie	hope that helps - i switched to just handling it myself through libressl and no longer have the exact command i used before lol
2020-11-04 23:34:01	bie	uh, pretty sure i used openssl-listen
2020-11-04 23:35:34	acdw	thank you so very much :) any pluses to libressl?
2020-11-04 23:35:43	acdw	or do you mena you use the library from your server?
2020-11-04 23:38:02	bie	i use the library
2020-11-04 23:38:20	makeworld	Finally have some time to work on Amfora tonight
2020-11-04 23:38:25	acdw	oh nice
2020-11-04 23:38:28	acdw	both of ya
2020-11-04 23:42:19	▬▬▶	alex11 has joined #gemini
2020-11-05 00:00:02		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-11-05 00:08:22		kernel_pancake has quit (quit: Connection closed for inactivity)
2020-11-05 00:24:08	▬▬▶	acdw has joined #gemini
2020-11-05 00:24:53	acdw	bread
2020-11-05 00:29:36	kiedtl	butter
2020-11-05 00:29:43	acdw	cheese?
2020-11-05 00:30:03	kiedtl	butterkase cheese!
2020-11-05 00:30:13	kiedtl	Not sure if I spelled that correctly.
2020-11-05 00:30:23	acdw	oh i've herad of that
2020-11-05 00:30:27	acdw	good rigth?
2020-11-05 00:30:56	kiedtl	delicious
2020-11-05 00:31:02	acdw	mmmmmmmm
2020-11-05 00:31:04	acdw	cheese
2020-11-05 00:38:54	makeworld	I'm going to disable caching for domains that are being sent client certs in Amfora. Thoughts?
2020-11-05 00:39:34	acdw	I thinki that makes sense -- if you're usnig a client cert, it's probably application-y
2020-11-05 00:39:34	kevinsan	i'd like caching disabled entirely
2020-11-05 00:39:45	acdw	tho... god mode would be enabling caching per-domain, by the user
2020-11-05 00:40:21	makeworld	kevinsan: Why?
2020-11-05 00:42:19	makeworld	You can effectively disable the cache by setting max_size to 1
2020-11-05 00:42:20	kevinsan	makeworld: to save reloads on dynamic content, i seem to recall having to ctrl-r on amfora more than i'd like
2020-11-05 00:42:31	makeworld	Hmm yeah there is a balance there
2020-11-05 00:42:57	makeworld	It's hard to strike, I just know I want caching to exist bc it really improves the experience for reading, the difference is notable
2020-11-05 00:43:13	makeworld	Unfortunately there's no good heuristic
2020-11-05 00:43:43	kevinsan	it depends on usage. e.g. a back operation would make sense to fetch from cache. a redirect should re-fetch the page
2020-11-05 00:43:50	makeworld	A much older version disabled caching on URLs with query strings. But that was disabled because it made GUS slow with all the back and forth that happens when searching for something
2020-11-05 00:43:51	bie	kevinsan: ++
2020-11-05 00:43:55	makeworld	Hmm yeah
2020-11-05 00:44:09	jcowan	I wouldn't say that certs imply an application, see above for using certs for access control.
2020-11-05 00:44:33	bie	if there's an "up" operation i think that should bypass caching too
2020-11-05 00:44:46	bie	imo caching only makes sense for the "back" action
2020-11-05 00:44:51	makeworld	Not sure what "up" means
2020-11-05 00:44:57	makeworld	Also "forward", no? bie
2020-11-05 00:45:11		fleeky has quit (The TLS connection was non-properly terminated.)
2020-11-05 00:45:20	bie	i suppose forward too, as long as it's initiated specifically as a forward action
2020-11-05 00:45:23	makeworld	jcowan: Maybe yeah. If I disable cache on redirects maybe I'll renable it for client cert stuff
2020-11-05 00:45:25	makeworld	Yeah
2020-11-05 00:46:06	bie	up in av-98 is just going from gemini://a/b/c to gemini://a/b
2020-11-05 00:46:10	bie	no matter where you "came from"
2020-11-05 00:46:12	bie	AV-98> help up
2020-11-05 00:46:13	bie	Go up one directory in the path.
2020-11-05 00:46:25	kevinsan	it's a nice client btw makeworld, definitely up there as terminal clients go
2020-11-05 00:46:26	makeworld	"URLs or searches typed in the bottom bar are not loaded from the cache"
2020-11-05 00:46:29	makeworld	Thanks :)
2020-11-05 00:46:57	makeworld	bie: In Amfora you can type .., but yeah I don't think that's from the cache, see what I quoted above
2020-11-05 00:47:54	makeworld	https://github.com/makeworld-the-better-one/amfora/issues/114
2020-11-05 00:48:10	makeworld	Made an issue for what kevinsan said
2020-11-05 00:49:12	makeworld	Might that fit that into next release, we'll see
2020-11-05 00:53:42		avane has quit (Ping timeout: 120 seconds)
2020-11-05 01:16:39		martijnbraam has quit (Client exited)
2020-11-05 01:59:08		acdw has quit (quit: bye, love you)
2020-11-05 02:31:45	▬▬▶	acdw has joined #gemini
2020-11-05 02:40:37		acdw has quit (Ping timeout: 120 seconds)
2020-11-05 02:43:18	makeworld	I've decide to disable cache for redirects, but still leave it off for client certs. After testing with Astrobotany, there's still problems where it will use a cached message
2020-11-05 02:44:23	▬▬▶	avane has joined #gemini
2020-11-05 02:53:13	▬▬▶	awalvie has joined #gemini
2020-11-05 03:04:04		alex11 has quit (quit: Leaving)
2020-11-05 03:07:50	makeworld	Woot woot v1.6.0 is out!
2020-11-05 03:14:08	makeworld	Gemini client certs can just be the same as server certs right? I'm not missing anything?
2020-11-05 03:14:12	makeworld	And what about expiry dates?
2020-11-05 03:14:38	▬▬▶	alex11 has joined #gemini
2020-11-05 03:19:07	makeworld	Well I've added a command to the README now, without a long expiry. Hope it's good
2020-11-05 03:19:13	makeworld	openssl req -new -subj "/CN=username" -x509 -newkey ec -pkeyopt ec_paramgen_curve:prime256v1 -nodes -out cert.pem -keyout key.pem
2020-11-05 03:20:09	kayw	idea: host my gemini server on my rpi and use reverse ssh tunneling to expose it on my vps
2020-11-05 03:22:12	▬▬▶	lowkey has joined #gemini
2020-11-05 03:30:28	▬▬▶	lowkey_ has joined #gemini
2020-11-05 03:32:11		lowkey has quit (NickServ (RECOVER command used by lowkey_))
2020-11-05 03:32:11	ℹ 	lowkey_ is now known as lowkey
2020-11-05 03:33:41	lowkey	makeworld: hello!
2020-11-05 03:33:45	lowkey	so nice to run into you here!
2020-11-05 03:34:17	lowkey	just want to thank you for the phenomenal work on amfora! It's the finest gemini client i've used and is a major part of my love for gemini itself.
2020-11-05 04:00:01		avane has quit (quit: ZNC - https://znc.in)
2020-11-05 04:06:56	▬▬▶	praetorian has joined #gemini
2020-11-05 04:08:08	▬▬▶	acdw has joined #gemini
2020-11-05 04:20:57		lowkey has quit (Ping timeout: 120 seconds)
2020-11-05 04:23:46		praetorian has quit (quit: My MacBook has gone to sleep. ZZZzzz…)
2020-11-05 04:58:15		ew0k has quit (Ping timeout: 120 seconds)
2020-11-05 05:09:58	▬▬▶	avane has joined #gemini
2020-11-05 05:18:41	▬▬▶	ew0k has joined #gemini
2020-11-05 05:26:47	acdw	hmm i just realized.. the server in awk should exit after every "line" (request) of input
2020-11-05 05:28:05		ew0k has quit (Ping timeout: 120 seconds)
2020-11-05 05:53:24	▬▬▶	ew0k has joined #gemini
2020-11-05 05:55:48	▬▬▶	ew0k2 has joined #gemini
2020-11-05 05:57:29		ew0k has quit (Ping timeout: 120 seconds)
2020-11-05 05:57:29	ℹ 	ew0k2 is now known as ew0k
2020-11-05 06:08:18	mieum	lowkey: I agree amfora is wonderful :)
2020-11-05 06:12:27		acdw has quit (quit: love you)
2020-11-05 06:12:34	▬▬▶	acdw has joined #gemini
2020-11-05 06:13:11		ew0k has quit (Ping timeout: 120 seconds)
2020-11-05 06:20:05	▬▬▶	ew0k has joined #gemini
2020-11-05 06:27:39		ew0k has quit (Connection closed)
2020-11-05 06:27:55	▬▬▶	ew0k has joined #gemini
2020-11-05 06:28:35		acdw has quit (Ping timeout: 120 seconds)
2020-11-05 06:47:19		ew0k has quit (Ping timeout: 120 seconds)
2020-11-05 06:56:28	▬▬▶	ew0k has joined #gemini
2020-11-05 07:15:51		ew0k has quit (Ping timeout: 120 seconds)
2020-11-05 07:17:19	▬▬▶	ew0k has joined #gemini
2020-11-05 07:20:39	ew0k	amfora++
2020-11-05 07:21:46	ew0k	makeworld: I'm not sure this is a good idea, but maybe cache sites of a certain size? I don't know how *long* a site should be cached, though.
2020-11-05 07:22:33	ew0k	Personally I don't mind hitting refresh manually every now and then -- I have the habit of doing that a lot on the web too, even on sites that *supposedly* update elements dynamically.
2020-11-05 07:23:25	bie	not all sites tell you that they're doing dynamic updates, though
2020-11-05 07:24:36	ew0k	bie: true. And many that do fail to update in a timely manner, imho
2020-11-05 07:25:07	bie	well, for gemini the only reason they would fail to update would be
2020-11-05 07:25:13	bie	a client arbitrarily caching content
2020-11-05 07:26:16	bie	i really don't see the big win for caching anything... like i said earlier - going to a cache for back and forward action is fine, but i anything more than that feels unnecessary and intrusive to me
2020-11-05 07:29:42	▬▬▶	ew0k1 has joined #gemini
2020-11-05 07:30:37	ew0k1	bie: the back and forward actions are definitely the only cases I sort of *expect* caching to happen
2020-11-05 07:31:12		ew0k has quit (Ping timeout: 120 seconds)
2020-11-05 07:31:24	ew0k1	wow... my network is really shit today
2020-11-05 07:39:14		tejr has quit (Ping timeout: 120 seconds)
2020-11-05 07:41:29	▬▬▶	ew0k has joined #gemini
2020-11-05 07:56:25	▬▬▶	tejr has joined #gemini
2020-11-05 08:05:35	▬▬▶	nixo has joined #gemini
2020-11-05 08:22:32		benoliver999 has quit (Ping timeout: 120 seconds)
2020-11-05 09:30:08	ew0k	Rocketeer! Gemini browser on iOS :D Available through Testflight
2020-11-05 09:30:59	bie	rocketeer is neat! it crashes when trying to access my gemini server tho -,-
2020-11-05 09:32:39	ew0k	:(
2020-11-05 09:32:58	ew0k	well, still better than not having a gemini browser on the phone at all :)
2020-11-05 09:33:20	bie	true, true! and it will hopefully be fixed in the near future
2020-11-05 09:33:24	bie	https://git.shadowfacts.net/shadowfacts/Gemini/issues/2
2020-11-05 09:36:37	bie	... currently running a really badly written gemini crawler so i can have my own search engine
2020-11-05 09:37:01	bie	it hasn't crashed ~yet~
2020-11-05 09:39:37	ew0k	bie: if you index a bunch of pages and figure out a decent search algorithm I'd love to see the resulting engine :)
2020-11-05 09:40:04	ew0k	does anyone have links to gemini pages about the titan and/or dioscuri protocols?
2020-11-05 09:40:06	bie	oh i'll definitely make it available once it's a bit closer too being ready
2020-11-05 09:52:38	ew0k	I've had lots of great feedback on my "Gemini and POST" gemlog. Gonna try to write a follow-up today or tomorrow :)
2020-11-05 09:54:39	bie	ew0k: where's your gemlog~?
2020-11-05 09:56:20	insep	gemini://tilde.team/~ew0k/gemini-and-post.gmi
2020-11-05 09:57:28	bie	\o/
2020-11-05 10:02:13	nixo	Hi, I've got another specs question, this time on text/gemini.  In 5.3 it says " It is possible to unambiguously determine a line's type purely by inspecting its first three characters".  Then, in 5.5.1, Heading lines consist of one, two or three consecutive "#" characters, followed by optional whitespace, followed by heading text.
2020-11-05 10:02:34	nixo	Does it mean that "####" is parsed as "3rd level heading, whose text is "#"?
2020-11-05 10:19:26	ew0k	nixo: yup!
2020-11-05 10:19:54	ew0k	bie: sorry, went to lunch and missed your question :)
2020-11-05 10:23:55	nixo	ew0k: thanks, so elpher is wrong
2020-11-05 10:29:23	ew0k	elpher?
2020-11-05 10:30:37	nixo	emacs gopher+gemini client
2020-11-05 10:32:55	ew0k	never tried it, so I wouldn't know. But there are no fourth level headings in the spec, and as you say the spec explicitly states the whitespace after #, ##, or ### as optional
2020-11-05 10:34:05	nixo	yep, I wanted to be sure before submitting the bug report
2020-11-05 10:34:43	ew0k	👍
2020-11-05 10:40:49	ew0k	nixo: and because of this discussion I realized that my gmi2html tool treated the whitespace as mandatory :D I've now amended that
2020-11-05 10:46:13	ew0k	nixo: in other words; thanks for bringing it up
2020-11-05 11:16:18	▬▬▶	nihilazo has joined #gemini
2020-11-05 11:19:36		awalvie has quit (quit: WeeChat 2.8)
2020-11-05 11:21:12		nihilazo has quit (quit: WeeChat 2.9)
2020-11-05 11:21:16	▬▬▶	nihilazo has joined #gemini
2020-11-05 11:22:28		superprower has quit (Ping timeout: 120 seconds)
2020-11-05 11:24:47	▬▬▶	superprower has joined #gemini
2020-11-05 12:03:36		nihilazo has quit (quit: WeeChat 2.9)
2020-11-05 12:28:41		kiedtl has left #gemini ("<Esc>:wq!<CR>")
2020-11-05 12:28:50	▬▬▶	kiedtl has joined #gemini
2020-11-05 12:29:17	kiedtl	tomasino: why don't you include a link to the channel logs in the TOPIC?
2020-11-05 12:33:20	khuxkm	gemini://makeworld.gq/irc/ methinks
2020-11-05 12:33:33	khuxkm	also the link to tomasino's log is broken (RIP tilde.black)
2020-11-05 12:57:37	@tomasino	tilde.team/~tomasino
2020-11-05 12:58:45	kiedtl	uhg
2020-11-05 12:58:54	kiedtl	tilde.team/~tomasino/irc/log.txt
2020-11-05 13:12:40	▬▬▶	felix has joined #gemini
2020-11-05 13:15:56	jcowan	ew0k: http://tinyurl.com/dioscuri-protocol
2020-11-05 13:16:18	jcowan	also links to titan (and gemini in case you needed that)
2020-11-05 13:18:22	jcowan	well, it doesn't, but it will if I can find a stable link
2020-11-05 13:19:26	jcowan	okay, added link to https://communitywiki.org/wiki/Titan
2020-11-05 13:22:40	ew0k	jcowan: thank you! I'd only found the ML posts about it, and haven't read them all :)
2020-11-05 13:26:51	jcowan	I designed Dioscuri primarily as an application protocol rather than a browser protocol.
2020-11-05 13:27:30	jcowan	One of the powers of the web right now is that you can download a fairly-safe specialized client application with your browser, which provides a bunch of features for it.
2020-11-05 13:28:19	▬▬▶	fleeky has joined #gemini
2020-11-05 13:28:40	jcowan	OTOH, it was never designed for that purpose, and it shows: the Single Page Application space is a pile of crazy hacks.
2020-11-05 13:29:26	jcowan	Designing an application-running framework from the ground up would be a truly excellent thing to do.
2020-11-05 13:31:35	jcowan	(wasm is a reasonable place to start)
2020-11-05 13:50:36	makeworld	low-key mieum: Thanks guys! :)
2020-11-05 13:52:08	makeworld	ew0k: Re: cache sites of a certain size: You mean like cache based on page size? I'm not sure, caching even makes a difference when pages are small. I'm going to add a cache timeout though, so that might help.
2020-11-05 13:52:34	makeworld	Something short like 10 mins
2020-11-05 13:58:55	ew0k	makeworld: how much of a difference does it make?
2020-11-05 13:59:53		kiedtl has quit (quit: This, too, shall pass.)
2020-11-05 14:00:09	makeworld	Does caching make, on small pages? Depends on the server, but in my experience it's noticeable
2020-11-05 14:00:31	makeworld	But it's mostly just noticeable when going back and forward
2020-11-05 14:00:50	jcowan	A lot of the Small Internet is static, though, and caching is a huge win there, especially if you can tell your client "Don't refresh this page, ever."
2020-11-05 14:00:53	ew0k	yeah, that's what I meant :) Sorry for not being clearer
2020-11-05 14:00:58	makeworld	All good
2020-11-05 14:01:31	makeworld	It's a difficult balance, but I think adding a timeout to the cache is useful, especially if people are leaving Amfora running
2020-11-05 14:01:51	makeworld	You could leave it open all night, but it seems dumb for it to use the cache in the morning
2020-11-05 14:02:05	▬▬▶	kiedtl has joined #gemini
2020-11-05 14:02:10	ew0k	jcowan: especially when you download larger files like images. I often forget that I've downloaded an image, for example, and end up downloading it again
2020-11-05 14:02:14	makeworld	Maybe 30 mins is a better number though, idk
2020-11-05 14:02:45	ew0k	CAPCOM reads atom feeds every 6 hours
2020-11-05 14:02:49	jcowan	I an probably biased by not living in Mobileworld, but 2 weeks sounds better to me.
2020-11-05 14:02:59	ew0k	most pages won't update even that often :D 
2020-11-05 14:03:05	jcowan	Exactly
2020-11-05 14:03:38	ew0k	an index.gmi or index.gemini is also likely to update more often than, say a gemlog post
2020-11-05 14:06:18	makeworld	Well right now Amfora just caches for the entire session, with specific exceptions like I've talked about. The session is rarely going to be 2 weeks long
2020-11-05 14:06:24	makeworld	I'm pretty on the fence about this
2020-11-05 14:06:44	makeworld	Whether have a timeout or not, I mean
2020-11-05 14:18:34	▬▬▶	raiz has joined #gemini
2020-11-05 14:23:48		zephryn has quit (Ping timeout: 120 seconds)
2020-11-05 14:27:27	khuxkm	oh, btw, I'm now also publishing my logs
2020-11-05 14:27:36	khuxkm	so we have 2-3 separate places where logs are being kept
2020-11-05 14:27:45	khuxkm	I figure redundancy is ke
2020-11-05 14:27:48	khuxkm	s/$/y/
2020-11-05 14:28:00	khuxkm	gemini://tilde.team/~khuxkm/irc.log
2020-11-05 14:40:21	kiedtl	Why not just have a single logging bot?
2020-11-05 14:42:22	@tomasino	at the time i tossed mine up cause i had one of the oldest channel logs
2020-11-05 14:42:39	@tomasino	if someone wants ta make a logging bot you can feel free to grab my logs as a starting point an I can kill the cronjob
2020-11-05 14:42:52	kiedtl	I might take a stab at that
2020-11-05 14:44:08	▬▬▶	nihilazo has joined #gemini
2020-11-05 14:47:57	ℹ 	raiz is now known as get_out_of_my_garage
2020-11-05 14:48:14	ℹ 	get_out_of_my_garage is now known as __R__
2020-11-05 14:49:09	ℹ 	kiedtl is now known as __S__
2020-11-05 14:49:19	▬▬▶	raiz has joined #gemini
2020-11-05 14:52:36		mieum has quit (quit: WeeChat 2.9)
2020-11-05 14:53:20	▬▬▶	mieum has joined #gemini
2020-11-05 14:54:27		fleeky has quit (The TLS connection was non-properly terminated.)
2020-11-05 15:02:03	ℹ 	__S__ is now known as __restrict
2020-11-05 15:02:59	__restrict	Are there any gemini archives of the mailing lists?
2020-11-05 15:03:16	@tomasino	i think?
2020-11-05 15:03:19	@tomasino	lemme check
2020-11-05 15:04:30	@tomasino	hrm, not finding any
2020-11-05 15:04:33	@tomasino	just the web versions
2020-11-05 15:05:59	__restrict	ouch. kinda ironic.
2020-11-05 15:06:27	raiz	no one wrote one
2020-11-05 15:06:38	raiz	tbf
2020-11-05 15:07:19	@tomasino	https://lists.orbitalfox.eu/archives/gemini/
2020-11-05 15:07:32	@tomasino	that's alls we got, until someone wraps it
2020-11-05 15:08:18	@tomasino	would be nice if someone did wrap it or auto-fetched messages nightly and strapped a search on the front
2020-11-05 15:08:35	@tomasino	we tend to refer people to the list a lot
2020-11-05 15:13:57	makeworld	Hold no there is a gemini version
2020-11-05 15:14:18	makeworld	gemini://rawtext.club/~sloum/geminilist/
2020-11-05 15:14:30	@tomasino	oh good
2020-11-05 15:14:31	makeworld	__restrict raiz tomasino ^^
2020-11-05 15:14:37	@tomasino	it didn't show up in GUS
2020-11-05 15:14:55	makeworld	Oh really? It shows up a lot in GUS for me, like when I'm searching for almost anything ha
2020-11-05 15:14:56	@tomasino	at least not when i searched "mailing list archive"
2020-11-05 15:15:30	makeworld	Huh yeah
2020-11-05 15:15:42	@tomasino	weird
2020-11-05 15:18:09	▬▬▶	acdw has joined #gemini
2020-11-05 15:19:07	khuxkm	ooh, a logging bot would be nice
2020-11-05 15:19:46	khuxkm	I'll let kiedtl/__restrict try it first though
2020-11-05 15:23:32	raiz	makeworld: nice
2020-11-05 15:25:15	raiz	https://gemini.circumlunar.space/docs/faq.html
2020-11-05 15:25:16	raiz	1.3
2020-11-05 15:25:19	raiz	its there, lol
2020-11-05 15:25:58	acdw	lolol
2020-11-05 15:27:39	ℹ 	acdw is now known as scatbot
2020-11-05 15:29:08	ℹ 	scatbot is now known as acdw
2020-11-05 15:29:15	khuxkm	makeworld: why does amphora assume an address with spaces is a GUS query? it's not wrong behavior but I'm curious
2020-11-05 15:29:44	khuxkm	for instance, if I type "https://example.com/test file.txt" into my Chromebook, Chrome automatically sees the address and encodes the space
2020-11-05 15:30:04	khuxkm	vs typing "gemini://7f000001.nip.io/test text file.txt" and getting sent to GUS
2020-11-05 15:33:32	acdw	makeworld: your tomasino irc logs link is broke
2020-11-05 15:33:36	acdw	it points to tilde.black (RIP)
2020-11-05 15:36:35	@tomasino	Where?
2020-11-05 15:36:47	@tomasino	On team?
2020-11-05 15:37:09	@tomasino	Oh makeworld's link
2020-11-05 15:43:57	acdw	yeah
2020-11-05 15:44:01	acdw	sry to ping ya tomasino
2020-11-05 15:44:08	acdw	oops i did it again
2020-11-05 15:44:13	acdw	i played with your nick
2020-11-05 15:44:16	acdw	got lost in the game
2020-11-05 15:44:18	acdw	ooh tomasino tomasino
2020-11-05 15:44:23	acdw	ooh i think we're in chat
2020-11-05 15:44:39	acdw	i'm sent from aboooooooovveeee
2020-11-05 15:44:46	acdw	I'm NOT. That INNOcent
2020-11-05 15:48:38	acdw	okay so i'm testing my awk server
2020-11-05 15:48:43	acdw	it's doing okay! served itself
2020-11-05 15:49:37	acdw	trying to decide how to mime-types
2020-11-05 15:52:16	ew0k	acdw: tell me again why you decided to make a gemini server in awk. And how you solved TLS
2020-11-05 15:53:09	@tomasino	heh
2020-11-05 15:57:44	acdw	ew0k: b/c .. the emems? shit idk
2020-11-05 15:57:49	acdw	tls is gonna be with a wrapper
2020-11-05 15:57:58	acdw	socat I think --- of course the actual script will be in sh
2020-11-05 15:58:00	acdw	POSIX sh
2020-11-05 15:58:08	acdw	and i was thinking of trying to do multiplexing using make
2020-11-05 16:05:44	makeworld	acdw: My full log? Yeah I disabled it bc it's kinda a big file to serve from my home internet
2020-11-05 16:05:57	makeworld	Idk maybe it's doesn't actually matter, only a few megabytes
2020-11-05 16:08:11	jcowan	It's always important to remember that bandwidth is a *cost*, not a benefit.
2020-11-05 16:08:20	acdw	oh yeah, that's fine. i was talking about the link to tomas-ino's full log
2020-11-05 16:09:01	acdw	you have it as tilde.black, which is no more
2020-11-05 16:09:10	acdw	i think it's now on tilde.team/~tomasino
2020-11-05 16:12:00	makeworld	Ohh
2020-11-05 16:12:04	makeworld	Hmm ok
2020-11-05 16:12:58	makeworld	Updated
2020-11-05 16:13:19	acdw	:D
2020-11-05 16:13:59	makeworld	I should make a streaming version of the log hehe
2020-11-05 16:14:17	makeworld	Also stream support for Amfora is in sight! Far away, but in sight
2020-11-05 16:14:41		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-11-05 16:15:49	@tomasino	yay!
2020-11-05 16:16:07	@tomasino	a streaming version of the log IRC log would be great
2020-11-05 16:16:11	@tomasino	lurking mode
2020-11-05 16:16:21	▬▬▶	acdw has joined #gemini
2020-11-05 16:16:46	makeworld	Yeah lol
2020-11-05 16:16:55	acdw	heck yeah makeworld
2020-11-05 16:17:16	acdw	you should call it gemini://makeworld.gq/irc/lurk
2020-11-05 16:17:18	admicos	gemini long polling?
2020-11-05 16:17:24	makeworld	Ha
2020-11-05 16:17:33	makeworld	admicos: Yeah sorta. Check out chat.mozz.us for a demo
2020-11-05 16:17:57	admicos	neat
2020-11-05 16:19:14	▬▬▶	lowkey has joined #gemini
2020-11-05 16:22:00	@tomasino	no need to poll with gemini+stream goodness
2020-11-05 16:22:20	@tomasino	just don't close the connection and parse as data received, line by line
2020-11-05 16:23:00	makeworld	Wait are people actually using gemini+stream?
2020-11-05 16:23:17		lowkey has quit (Ping timeout: 120 seconds)
2020-11-05 16:26:33	@tomasino	make it and they will come
2020-11-05 16:26:43	@tomasino	someone's gotta be first
2020-11-05 16:26:59	acdw	okay kevin costner :P
2020-11-05 16:28:35	@tomasino	:D
2020-11-05 16:29:01		nixo has quit (Connection closed)
2020-11-05 16:29:16	@tomasino	as a very active community member who devs absolutely nothing for gemini, i fully support someone else doing it.
2020-11-05 16:29:16	▬▬▶	nixo has joined #gemini
2020-11-05 16:33:17	acdw	haha
2020-11-05 16:33:38	acdw	tomasino: you *don't* dev anything for gemini :O you should write a server that outputs a random bjork wisdom
2020-11-05 16:44:50	raiz	tomasino: I was thinking about that yesterday
2020-11-05 16:44:59	raiz	except instead of text, I thought of audio or video
2020-11-05 16:45:10	▬▬▶	lowkey has joined #gemini
2020-11-05 16:45:17	raiz	a server optimised for such purpose would be required though
2020-11-05 16:45:46	raiz	since gemini can be handled with a single thread server because connections are closed after the transaction
2020-11-05 16:46:10	raiz	no need to fork
2020-11-05 16:49:39	makeworld	I mean unless you want more than 1 person connected at once lol
2020-11-05 16:51:19	lowkey	how do i get gemini syntax highlighting for neovim?
2020-11-05 16:51:44	lowkey	makeworld: i'm the guy who made that request about allowing the help page to be themed on amfora
2020-11-05 16:52:24	lowkey	if you could point me in the direction of your implementation for the rest of the elements, i coulddo it for the help page
2020-11-05 16:52:28	raiz	for serving content, queue can be used
2020-11-05 17:05:35		alex11 has quit (Client exited)
2020-11-05 17:06:25	lowkey	can amfora not load local pages?
2020-11-05 17:07:12	@tomasino	um, i think there's a syntax file or two linked on the circumlunar site, lowkey 
2020-11-05 17:07:39	lowkey	i got the syntax file :)
2020-11-05 17:07:53	lowkey	though i'm having issues getting neovim to pick it up
2020-11-05 17:07:55	@tomasino	      rel="noopener noreferrer"
2020-11-05 17:07:59	@tomasino	er, bad copy/patse
2020-11-05 17:08:09	lowkey	dropped it into ~/.config/nvim/syntax/
2020-11-05 17:08:13	@tomasino	https://tildegit.org/sloum/gemini-vim-syntax
2020-11-05 17:08:24	@tomasino	try using a vim-plug or something to install it
2020-11-05 17:08:38	lowkey	oh, it needs that?
2020-11-05 17:08:48	lowkey	the documentation on the neovim site said i simply need to drop the files in
2020-11-05 17:08:50	@tomasino	there's native plugin loading
2020-11-05 17:08:54	@tomasino	and you can manually drop files
2020-11-05 17:08:59	@tomasino	i find it much easier just to use vim-plug though
2020-11-05 17:09:03	jan6	neovim, or vim native?
2020-11-05 17:09:08	lowkey	neovim
2020-11-05 17:09:29	@tomasino	https://github.com/jamestomasino/dotfiles-minimal/blob/master/.config/nvim/init.vim
2020-11-05 17:09:33	jan6	then it should be gemini-neovim-syntax ;P
2020-11-05 17:09:34	@tomasino	see the vim plug stuff at the top for examples
2020-11-05 17:09:59	@tomasino	don't confuse 'em more, jan6
2020-11-05 17:10:30	jan6	CONFUSSIOOONN
2020-11-05 17:10:35	@tomasino	though, i don't know if that repo is set up to use a plugin at all
2020-11-05 17:10:42	@tomasino	the instructions have a makefile going
2020-11-05 17:10:42	jan6	I specifically asked about vim or neovi NATIVE plugin loading
2020-11-05 17:10:49	jan6	so it's more they confused me
2020-11-05 17:10:50	jan6	lol
2020-11-05 17:11:13	lowkey	yeah, i just presumed it wasn't setup as a plugin repo
2020-11-05 17:11:21	lowkey	with its make based instructions
2020-11-05 17:11:44	lowkey	tomasino: the page you linked me to 404s
2020-11-05 17:11:55	jan6	no it doesn't
2020-11-05 17:12:16	jan6	https://raw.githubusercontent.com/jamestomasino/dotfiles-minimal/master/.config/nvim/init.vim would be the raw version
2020-11-05 17:12:27	jan6	but the link works fine for me, just copy it again?
2020-11-05 17:12:29	@tomasino	eh, all working here and just examples
2020-11-05 17:12:33	lowkey	my bad, kitty was only reading the part up until init. as the url
2020-11-05 17:12:44	lowkey	it was dropping the .vim at the end
2020-11-05 17:12:47	jan6	it starts with stuff like
2020-11-05 17:12:51	jan6	iletype off
2020-11-05 17:12:51	jan6	call plug#begin('$XDG_DATA_HOME/vim/plugged')
2020-11-05 17:12:51	jan6	" Global
2020-11-05 17:12:51	jan6	Plug 'embear/vim-localvimrc'
2020-11-05 17:12:51	jan6	Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
2020-11-05 17:12:51	jan6	Plug 'junegunn/fzf.vim'
2020-11-05 17:12:57	jan6	*filetype off
2020-11-05 17:13:01	jan6	oh you got it already
2020-11-05 17:13:28	@tomasino	but anywho, like i said, not sure if it'll work wit that particular repo. It doesn't look like the normal install procedure
2020-11-05 17:13:45	@tomasino	i never bothered with syntax highlighting on gemtext. Seemed unnecessary
2020-11-05 17:14:16	lowkey	i just thought it would be a nice touch
2020-11-05 17:14:20	@tomasino	Plug 'https://tildegit.org/sloum/gemini-vim-syntax' " would be the full plug line for this one
2020-11-05 17:14:29	khuxkm	oh I should write a nano syntax highlighter for gemtext
2020-11-05 17:14:36	lowkey	also, you have a man page and it is the most amazing thing i've come across today!
2020-11-05 17:14:53	@tomasino	:D
2020-11-05 17:14:53	lowkey	it's brilliant!
2020-11-05 17:15:01	@tomasino	thanks
2020-11-05 17:15:11	@tomasino	https://github.com/junegunn/vim-plug - this is the plugin manager thingy i use for vim/neovim
2020-11-05 17:15:16	@tomasino	good instructions there
2020-11-05 17:15:22	@tomasino	off to dinner
2020-11-05 17:15:48	jan6	lol
2020-11-05 17:16:24	▬▬▶	lowkey_ has joined #gemini
2020-11-05 17:16:37	lowkey_	okay, i can manually set it to gmi and it works fine
2020-11-05 17:16:47	lowkey_	the autodetect for the filetype still isn't working though
2020-11-05 17:18:45	acdw	khuxkm : I think ther might be one
2020-11-05 17:18:59	acdw	is junegunn into animal liberation?!
2020-11-05 17:19:10		lowkey has quit (Ping timeout: 120 seconds)
2020-11-05 17:19:11	acdw	i mean, super cool if true
2020-11-05 17:19:29	acdw	oh yeah, github avi is peter singer's book
2020-11-05 17:20:06	lowkey_	hi acdw!
2020-11-05 17:20:31	ℹ 	lowkey_ is now known as lowkey
2020-11-05 17:20:37	acdw	hi lowkey_!
2020-11-05 17:20:40	acdw	lowkey!
2020-11-05 17:20:41	acdw	hm
2020-11-05 17:20:44	lowkey	hehe :P
2020-11-05 17:20:48	acdw	omg
2020-11-05 17:20:48	lowkey	i keep losing my nick
2020-11-05 17:20:56	acdw	here it is!: lowkey
2020-11-05 17:20:59	acdw	:P
2020-11-05 17:20:59	lowkey	because of that ip reassignemnt thing
2020-11-05 17:21:12	lowkey	so i'm on the verge of launching my gemini server
2020-11-05 17:21:19	lowkey	but i dunno how to go about generating certs
2020-11-05 17:21:22	acdw	oh nice!
2020-11-05 17:21:25	lowkey	:(
2020-11-05 17:21:26	acdw	i like gemcert, it's easy
2020-11-05 17:21:33	acdw	or you can do an openssl thing
2020-11-05 17:21:37	acdw	hang on lemme find it 
2020-11-05 17:21:42	acdw	(this should be in FAQ imo)
2020-11-05 17:22:00	lowkey	um, i can't seem to find it on duckduckgo
2020-11-05 17:22:05	lowkey	could you link me to it?
2020-11-05 17:22:08	lowkey	ohh
2020-11-05 17:22:12	acdw	openssl req -new -x509 -newkey ec \
2020-11-05 17:22:12	acdw	-pkeyopt ec_paramgen_curve:prime256v1 \
2020-11-05 17:22:12	acdw	-days 1825 -nodes -out cert.pem -keyout key.pem
2020-11-05 17:22:14	makeworld	https://tildegit.org/solderpunk/gemcert
2020-11-05 17:22:19	acdw	oh that too lol
2020-11-05 17:22:20	jan6	lowkey: you can use a tilde irc bouncer to keep connected, or just use SASL log-in to the server, or such
2020-11-05 17:22:42	lowkey	i am using SASL login
2020-11-05 17:22:45	jan6	huh
2020-11-05 17:22:48	lowkey	dunno why it still does that
2020-11-05 17:22:49	makeworld	Is that actually in the FAQ acdw?
2020-11-05 17:22:58	jan6	I thought that it would auto-boot off the old nick
2020-11-05 17:23:05	lowkey	i thought so too
2020-11-05 17:23:10	makeworld	No it's not hmm
2020-11-05 17:23:13	lowkey	but it's happened to me one time too many to think so
2020-11-05 17:23:13	jan6	maybe automatically run a command to nickserv regain nick too, idk
2020-11-05 17:23:21	lowkey	oh, i can do that?
2020-11-05 17:26:38	▬▬▶	nytpu has joined #gemini
2020-11-05 17:27:46	jan6	depends on the client
2020-11-05 17:28:16	jan6	but I think a lot of the clients allow setting up commands to autorun
2020-11-05 17:28:43	▬▬▶	alex11 has joined #gemini
2020-11-05 17:29:57	jan6	on weechat for example, to autorun commands on joinin g the "freenode" network, you put them in irc.server.freenode.command
2020-11-05 17:30:20	jan6	which you seem to use
2020-11-05 17:30:26	jan6	/fset is great
2020-11-05 17:32:43	lowkey	oooh
2020-11-05 17:32:46	lowkey	thanks a lot for this
2020-11-05 17:34:07	jan6	I'm lowkey awesome ;P
2020-11-05 17:34:14	jan6	all hail jan6
2020-11-05 17:34:31	lowkey	:P
2020-11-05 17:35:05		swinslow has quit (Connection closed)
2020-11-05 17:35:24	▬▬▶	swinslow has joined #gemini
2020-11-05 17:36:41	▬▬▶	lowkey_ has joined #gemini
2020-11-05 17:37:05	jan6	;P
2020-11-05 17:37:12	jan6	more lowkeys 
2020-11-05 17:37:12	jan6	lol
2020-11-05 17:37:26	jan6	ok, maybe you want to chat on gemini topics again
2020-11-05 17:38:03	lowkey_	so the term for a gemini site is gemini capsule?
2020-11-05 17:38:17	lowkey_	sigh, not again :(
2020-11-05 17:38:54	ew0k	lowkey_: I believe that’s the term, yes
2020-11-05 17:39:02	khuxkm	yeah that's the typical term
2020-11-05 17:39:13		lowkey has quit (Ping timeout: 120 seconds)
2020-11-05 17:39:30	ℹ 	lowkey_ is now known as lowkey
2020-11-05 17:39:35	lowkey	interesting
2020-11-05 17:39:38	acdw	makeworld: not that i know of
2020-11-05 17:39:43	lowkey	jan6: what were you saying earlier about a bouncer?
2020-11-05 17:40:04	acdw	lowkey: you can /msg nickserv re somehting
2020-11-05 17:40:21	lowkey	yeah, it's RECOVER
2020-11-05 17:40:24	acdw	thats it!
2020-11-05 17:40:28	acdw	lol
2020-11-05 17:40:29	khuxkm	https://gist.github.com/fd55c75b3e40ead5a9313184fdf2c54d
2020-11-05 17:40:29	lowkey	i have run it too many times already today :P
2020-11-05 17:40:34	lowkey	could you link me to gemcert?
2020-11-05 17:40:43	acdw	https://tildegit.org/solderpunk/gemcert
2020-11-05 17:40:47	khuxkm	https://tildegit.org/solderpunk/gemcert
2020-11-05 17:40:54	khuxkm	dang, acdw beat me to it
2020-11-05 17:40:56	lowkey	the gemini faq page has a nice explainer on certificates but doesn't go into how to setup your own
2020-11-05 17:40:58	jan6	19:22 <makeworld> https://tildegit.org/solderpunk/gemcert
2020-11-05 17:40:59	jan6	lol
2020-11-05 17:41:03	lowkey	hehe, thanks people!
2020-11-05 17:41:04	jan6	did you forget that one already
2020-11-05 17:41:06	acdw	haha, let's do it a few more times
2020-11-05 17:41:17	jan6	or does your client not persist chat history?
2020-11-05 17:41:18	acdw	yeah I scrolled up to makeworld's linke and copy pasted
2020-11-05 17:41:27	acdw	jan6 did something fancier
2020-11-05 17:41:30	lowkey	jan6: you mentioned something about using a bouncer from my tilde, right?
2020-11-05 17:41:41	lowkey	i'd love that
2020-11-05 17:43:10	jan6	depends which tilde, but I think several have znc, and about all allow you to just run weechat in a shell session in a tmux or such terminal multiplexer, which you can use with ssh/mosh, or use that as a relay
2020-11-05 17:43:41	jan6	at least ~team has znc that much I know for certain, I think ~club also does, and possible that ~institute MIGHT have? idk
2020-11-05 17:43:55	jan6	you can search around
2020-11-05 17:44:10	jan6	envs also has so much stuff I wouldn't be surprised
2020-11-05 17:44:37	lowkey	ah, i'm on team
2020-11-05 17:44:43	lowkey	i'll see if i can figure this out
2020-11-05 17:45:11	jan6	https://znc.tilde.team/ and wiki should help, and you can always ask b€n
2020-11-05 17:45:17	jan6	#team too
2020-11-05 17:45:50	khuxkm	I think ben needs to set up the ZNC account first
2020-11-05 17:48:22	lowkey	it did say znc isn't available when i ran the command just now
2020-11-05 17:50:00	jan6	yes, I thnk too
2020-11-05 18:01:23	@ben	username lowkey right?
2020-11-05 18:01:25	@ben	i can add the znc acct
2020-11-05 18:02:03	@ben	lowkey: try now, should work
2020-11-05 18:02:38	lowkey	thank you!
2020-11-05 18:02:40	lowkey	trying!
2020-11-05 18:03:10	lowkey	um, i'm not sure how to go about it actually
2020-11-05 18:14:41	jan6	lol
2020-11-05 18:15:05	jan6	#team or #helpdesk are probably better than #gemini for this chat
2020-11-05 18:16:15	▬▬▶	lowkey- has joined #gemini
2020-11-05 18:18:47	khuxkm	what's this chat about? gemini? let's talk about gemini
2020-11-05 18:19:10	khuxkm	I think I'm gonna start work on the CGI for Big Tiddy Gemini Server
2020-11-05 18:20:48	insep	is there a link to big tiddy gemini server? can't find it on  gemini://gemini.circumlunar.space/software
2020-11-05 18:20:55	acdw	GMNI
2020-11-05 18:21:07	acdw	best name for a server btw khuxkm
2020-11-05 18:21:13	acdw	edwin sounds dumb by comparison
2020-11-05 18:23:51		lowkey has quit (quit: WeeChat 2.9)
2020-11-05 18:25:47	khuxkm	insep: https://github.com/MineRobber9000/btgs
2020-11-05 18:25:53	khuxkm	it's still in alpha
2020-11-05 18:26:17	khuxkm	acdw: but "edwin" actually means something
2020-11-05 18:27:35	khuxkm	big tiddy gemini server was something dgy said in #meta and I decided to name my server project after it
2020-11-05 18:28:57	acdw	i mean, btgs means something too then
2020-11-05 18:30:27		lowkey- has quit (quit: ZNC 1.8.2+deb1 - https://znc.in)
2020-11-05 18:30:56	insep	khuxkm: so is the name the only reason why you started working on this
2020-11-05 18:31:18	insep	acdw: i have my wip client called something similar :^)
2020-11-05 18:32:23	insep	oh god pinging that way was a mistake
2020-11-05 18:32:27	▬▬▶	lowkey- has joined #gemini
2020-11-05 18:33:42	acdw	insep: what it be?
2020-11-05 18:33:47	acdw	pinging what way?
2020-11-05 18:34:24	insep	wait is it displayed properly on irc side?
2020-11-05 18:36:47	acdw	yep
2020-11-05 18:37:05	insep	oh, i guess it's a little bit of rng then
2020-11-05 18:37:26		lowkey- has quit (quit: ZNC 1.8.2+deb1 - https://znc.in)
2020-11-05 18:38:50	▬▬▶	lowkey- has joined #gemini
2020-11-05 18:42:54	raiz	guys guys, check this out: https://stellarbound.space/tmp/index.html
2020-11-05 18:43:00	raiz	\o/ it works
2020-11-05 18:43:21	raiz	gmi to html
2020-11-05 18:44:46	acdw	i don't think i can get there from work :(
2020-11-05 18:46:00	__restrict	My current plan for the logging bot: setup a litterbox instance, and create a gemini version of scooper to serve the logs from my gemini capsule. sounds good?
2020-11-05 18:46:02	▬▬▶	fleeky has joined #gemini
2020-11-05 18:46:02	raiz	I'll use this to provide access to my soon to be capsule from http
2020-11-05 18:46:33	khuxkm	raiz: nice
2020-11-05 18:47:01	▬▬▶	fleeky_ has joined #gemini
2020-11-05 18:47:55		lowkey- has quit (quit: ZNC 1.8.2+deb1 - https://znc.in)
2020-11-05 18:51:46	▬▬▶	lowkey has joined #gemini
2020-11-05 18:52:42		lowkey has quit (quit: WeeChat 2.9)
2020-11-05 18:52:51	▬▬▶	lowkey has joined #gemini
2020-11-05 18:59:23		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-11-05 19:06:08	▬▬▶	lowkey_ has joined #gemini
2020-11-05 19:09:25		lowkey has quit (Ping timeout: 120 seconds)
2020-11-05 19:15:55	jan6	pandoc gemini plugin when?
2020-11-05 19:16:11	aravk	hmmmmm
2020-11-05 19:16:39	jan6	lul, raiz https://stellarbound.space/tmp/users/ is a link, but 404
2020-11-05 19:20:04	raiz	I just converted one page to test the code
2020-11-05 19:20:05	raiz	lol
2020-11-05 19:20:20	raiz	this is a relative link from gemini://gemini.circumlunar.space/
2020-11-05 19:20:36	raiz	I fetched the index and coverted it
2020-11-05 19:22:03		felix has quit (Client exited)
2020-11-05 19:23:12	khuxkm	jan6: isn't there already a pandoc gemini plugin?
2020-11-05 19:23:16	jan6	idk
2020-11-05 19:23:17	jan6	maybe
2020-11-05 19:23:26	jan6	I wouldn't imagine it to be hard to make one, anyway
2020-11-05 19:25:24	jan6	I'm really not up to date on all this geini jazz game
2020-11-05 19:26:33	▬▬▶	lowkey has joined #gemini
2020-11-05 19:26:35	khuxkm	https://github.com/kr1sp1n/gemini-pandoc-lua-filter
2020-11-05 19:27:47	jan6	specifically for html?
2020-11-05 19:29:07	khuxkm	well presumably it'd work with markdown
2020-11-05 19:29:08		lowkey_ has quit (Ping timeout: 120 seconds)
2020-11-05 19:29:54	jan6	paninidoc
2020-11-05 19:29:58	jan6	lol
2020-11-05 19:31:10	raiz	Haha!
2020-11-05 19:33:02	jan6	paninidoc would be a great project, a rewrite of pandoc in a non-haskell language
2020-11-05 19:33:13	jan6	maybe pa-nim-i-doc ;p
2020-11-05 19:33:40	jan6	or pyndoc, the python pandoc ;P
2020-11-05 19:34:41	jan6	I guess that actually all you'd need is a markdown→gemini converter and then an anything→markdown converter, which is already a thing for most formats
2020-11-05 19:34:46	★	jan6 likes textile
2020-11-05 19:35:13	nihilazo	why rewrite pandoc in something other than haskell?
2020-11-05 19:35:20	jan6	because haskell
2020-11-05 19:35:21	nihilazo	I mean, haskell pandoc works well
2020-11-05 19:35:26	jan6	sure
2020-11-05 19:35:28	nihilazo	haskell is a language that is pretty suited to what pandoc is doing
2020-11-05 19:35:32	jan6	apache2 aso works well
2020-11-05 19:35:46	nihilazo	I don't personally like haskell that much but it's better than like
2020-11-05 19:35:52	nihilazo	idk what language you would rewrite it is
2020-11-05 19:35:54	nihilazo	s/is/in
2020-11-05 19:35:55	jan6	lol
2020-11-05 19:36:07	nihilazo	the main problem I have with haskell is that it's very complex
2020-11-05 19:36:27	jan6	plus all the dependecies it pulls in
2020-11-05 19:36:31		lowkey has quit (Ping timeout: 120 seconds)
2020-11-05 19:36:45	jan6	but whatever
2020-11-05 19:36:47	nihilazo	you can get a binary version of pandoc
2020-11-05 19:36:50	nihilazo	that is statically linked
2020-11-05 19:36:50	jan6	sure
2020-11-05 19:36:52	nihilazo	no deps
2020-11-05 19:37:19	jan6	if you bother to hunt it down on each update
2020-11-05 19:37:33	nihilazo	in arch there is pandoc-bin in AUR
2020-11-05 19:38:55	jan6	just found it
2020-11-05 19:43:35	▬▬▶	lowkey has joined #gemini
2020-11-05 19:44:27	▬▬▶	lowkey_ has joined #gemini
2020-11-05 19:44:47		lowkey_ has quit (quit: WeeChat 2.9)
2020-11-05 19:45:52	nixo	I just realized that really few details are given about quotes.  Is it ">[whitespace]content"? Should I keep whitespaces between > and content?
2020-11-05 19:46:29	nixo	is an empty quote valid? ">"
2020-11-05 19:46:32	khuxkm	I don't think it matters?
2020-11-05 19:46:37	★	khuxkm reread spec
2020-11-05 19:47:23	khuxkm	"Lines beginning with ">" are quote lines."
2020-11-05 19:47:37	khuxkm	that implies that whitespace isn't required
2020-11-05 19:47:52	khuxkm	I'd still *keep* the whitespace but you don't /need/ it
2020-11-05 19:48:29	jan6	>it just looks better
2020-11-05 19:48:32	jan6	> with spaces
2020-11-05 19:50:11	nixo	Thanks
2020-11-05 20:00:37	ew0k	I think an empty quote *is* valid. It just doesn’t make sense
2020-11-05 20:01:40	ew0k	Lots of reactions to my post about POST :) I’ve started collating and summarizing for a part 2, but I won’t be able to finish that today
2020-11-05 20:10:05	aravk	ew0k: I've not read it yet, can you pass a link?
2020-11-05 20:24:22		nytpu has quit (quit: ZNC 1.7.5 - https://znc.in)
2020-11-05 20:36:17	raiz	anything after the ">" is part of the quote
2020-11-05 20:36:27	raiz	even whitespace
2020-11-05 20:37:19	raiz	nixo: look at 5.5.2 ... it states explicit "* ", which means whitespace is required
2020-11-05 20:37:38	raiz	while in 5.5.3 it states explicit ">" which means absolutely no whitespace
2020-11-05 20:38:09	raiz	I complained a lot about this in the manpage
2020-11-05 20:38:11	nixo	raiz: Yeah but it would be strange to see a quote starting with a space
2020-11-05 20:39:15	raiz	others suggested I contribute by rewriting the spec paper in a more refined and explanatory way
2020-11-05 20:39:37	raiz	nixo: I guess that's on them for writing incorrect document
2020-11-05 20:39:48	raiz	what if my quote starts with space?
2020-11-05 20:40:19	raiz	also, what do you mean by space? is it skipping all whitespace and tabs till text is reached or just on whitespace character?
2020-11-05 20:40:28	raiz	does a single tab count as whitespace?
2020-11-05 20:40:49	raiz	until the spec says otherwise, I'd stick with not handling whitespaces after >
2020-11-05 20:41:16	nixo	whitespace should I think means "\s", since it's used in the link example, which include "\s\t"
2020-11-05 20:41:40	raiz	5.4.2 is more elaborative
2020-11-05 20:42:06	raiz	that's what I was whining about, 5.5.2 and 5.5.3 aren't written in the same format as 5.4.2
2020-11-05 20:42:25	raiz	because as I was told, they were included in the spec later
2020-11-05 20:43:03	nixo	raiz: yeah, my point is the same.  They should be defined "better" (more clearly) to prevent random behaviour from clients
2020-11-05 20:43:47	aravk	the issue is that there isn't a standard for this
2020-11-05 20:43:56	aravk	some do "> " some do ">"
2020-11-05 20:44:14	raiz	"> " != ">"
2020-11-05 20:45:07	aravk	ik
2020-11-05 20:45:28	aravk	you need to intellignetly identify whether a quote is a ">" or a "> "
2020-11-05 20:45:33	aravk	that's difficult
2020-11-05 20:45:36	raiz	I went through the same hell of changing the behavior of my implementation so often because everytime someone tells me to do it like X or do it like Y, until someone in the mailing list reassured my initial assumption that ">" is literal ">" only, with no whitespace whatsever
2020-11-05 20:45:43	aravk	you can't specify either one only because people use both
2020-11-05 20:46:44	nixo	raiz: but on "dumbs" clients (where advanced line types are not distinguished) "> quote" looks better than ">quote". So I'd rather have "> " just like "* ", followed by the quote.  So a quote that starts with a space should be ">  "
2020-11-05 20:46:46	▬▬▶	praetorian has joined #gemini
2020-11-05 20:46:59		praetorian has quit (quit: Textual IRC Client: www.textualapp.com)
2020-11-05 20:47:07	▬▬▶	nytpu has joined #gemini
2020-11-05 20:47:16	raiz	me too, but I'm not going to violate the spec
2020-11-05 20:47:41		nytpu has quit (quit: connection reset by purr)
2020-11-05 20:47:54	raiz	it is what it is, you can propose change in the mailing list, maybe this time people actually agree on how it should be handled
2020-11-05 20:47:55	▬▬▶	nytpu has joined #gemini
2020-11-05 20:48:46	raiz	for the sake of consistency, I'd like all line initializers in gemtext to allow any amount whitespace before the actual text
2020-11-05 20:49:01	aravk	but then what if there is some whitespace that is part of the quote
2020-11-05 20:49:26	raiz	oh right
2020-11-05 20:49:34	aravk	e.g. >     code where quoting e.g. markdown
2020-11-05 20:49:35	raiz	now ">" makes more sense
2020-11-05 20:49:53		nytpu has quit (quit: connection reset by purr)
2020-11-05 20:49:58	▬▬▶	nytpu has joined #gemini
2020-11-05 20:50:01		nytpu has quit (quit: connection reset by purr)
2020-11-05 20:50:06	▬▬▶	nytpu has joined #gemini
2020-11-05 20:50:36	raiz	aravk: now you've convinced me more that ">" shuld stay ">" by standard
2020-11-05 20:51:23	aravk	this kind of flip/flop happens all the time for debatable features
2020-11-05 20:51:56	aravk	also even if semantically there is additional whitespace being included in the quote it won't matter because it's only for highlighting
2020-11-05 20:53:27	raiz	after I finish working on my gemini stuff, I think I'm gonna rewrite the spec paper to be more precise and clean and answer the questions many newcomers have
2020-11-05 20:54:25	aravk	the questions *you think* many newcomers have
2020-11-05 20:54:32	aravk	but yes, definitely discuss them on the ML
2020-11-05 20:54:47	raiz	it is not only me who had this questions, no?
2020-11-05 20:54:59	aravk	lots of discussions like these come up on the ML
2020-11-05 20:55:12	aravk	you're right, no one has collected and condensed them into a rationale section for the psec
2020-11-05 20:55:13	raiz	exactly
2020-11-05 20:55:29	aravk	idk what solderpunk's goals are with that - ask on the ML
2020-11-05 20:55:39		nytpu has quit (quit: connection reset by purr)
2020-11-05 20:56:11	aravk	there should definitely be a rationale section for different features, to give an idea of how much thinking went into the decisions in the spec
2020-11-05 20:56:18	▬▬▶	rb100 has joined #gemini
2020-11-05 20:57:46	aravk	I love reading the rationals given in the riscv isa spec for example
2020-11-05 20:57:54	aravk	gives you a lot of perspective
2020-11-05 21:01:41	ew0k	aravk: gemini://tilde.team/~ew0k/gemini-and-post.gmi
2020-11-05 21:02:36	aravk	cool, thanks ew0k
2020-11-05 21:04:33	ew0k	Yw :)
2020-11-05 21:05:18	▬▬▶	acdw has joined #gemini
2020-11-05 21:10:14	▬▬▶	nytpu has joined #gemini
2020-11-05 21:12:28		rb100 has quit (quit: leaving)
2020-11-05 21:13:33	▬▬▶	rb100 has joined #gemini
2020-11-05 21:14:40		nytpu has quit (quit: connection reset by purr)
2020-11-05 21:27:56	▬▬▶	nytpu has joined #gemini
2020-11-05 21:40:03		rb100 has quit (quit: leaving)
2020-11-05 21:57:55		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-11-05 22:26:14	▬▬▶	VI-A has joined #gemini
2020-11-05 22:26:27	__restrict	This is a test. Apologies for the spam...
2020-11-05 22:26:33		VI-A has quit (Client exited)
2020-11-05 22:26:48	▬▬▶	VI-A has joined #gemini
2020-11-05 22:26:50		VI-A has quit (Client exited)
2020-11-05 22:28:09	boringcactus	ew0k: gemini://boringcactus.com:6969/ i threw together a very half-assed example of what content authoring over Gemini-as-it-currently-exists might look like
2020-11-05 22:28:31	boringcactus	https://git.sr.ht/~boringcactus/gemini-authoring-example only works with jetforce's cgi implementation (afaik)
2020-11-05 22:31:52	nihilazo	I get an error about client certs
2020-11-05 22:31:57	__restrict	same
2020-11-05 22:32:01	boringcactus	hm
2020-11-05 22:32:13	__restrict	says I need a client cert to continue
2020-11-05 22:32:26	boringcactus	i mean, yeah, it wants one to use as a session identifier
2020-11-05 22:32:38	boringcactus	if your client will let you make a temporary cert that should work
2020-11-05 22:32:51	__restrict	which client let's you do that?
2020-11-05 22:33:20	boringcactus	Kristall does that easily, Lagrange does it but still makes you fill out all the cert details,
2020-11-05 22:33:27	boringcactus	idk which others support what
2020-11-05 22:33:33	__restrict	hm
2020-11-05 22:34:05	boringcactus	shame like half the clients don't actually handle client certs very elegantly
2020-11-05 22:34:13	boringcactus	as far as i can tell
2020-11-05 22:34:22	__restrict	My client doesn't... and there's no command-line flag to use one either
2020-11-05 22:34:37	boringcactus	s/ very elegantly// then i guess
2020-11-05 22:40:07		nihilazo has quit (quit: WeeChat 2.9)
2020-11-05 22:40:52	▬▬▶	VI-A has joined #gemini
2020-11-05 22:53:11	boringcactus	looks like Amfora, AV-98, Castor, and tinmop are the only other clients (listed on the clients page) which implement client certs (as far as i can tell)
2020-11-05 22:55:22	▬▬▶	wangofett has joined #gemini
2020-11-05 22:59:54	__restrict	wait, amfora does? I don't recall seeing a config option
2020-11-05 23:01:51	boringcactus	the readme has client certs checked off
2020-11-05 23:02:03	boringcactus	but not full UX within the client
2020-11-05 23:02:11	__restrict	hm
2020-11-05 23:02:41	boringcactus	https://github.com/makeworld-the-better-one/amfora/blob/master/client/client.go#L16
2020-11-05 23:04:26	__restrict	makeworld: I'm confused. amfora seems to have support for client certs but there doesn't exist any config options or commandline flags to enable it?
2020-11-05 23:06:41	makeworld	There are config options, just added in v1.6.0
2020-11-05 23:06:42	makeworld	https://github.com/makeworld-the-better-one/amfora/blob/445be96e467a959aff6dc8aaf75ca8751ce6f2d7/default-config.toml#L69-L80
2020-11-05 23:06:48	makeworld	__restrict boringcactus
2020-11-05 23:07:05	makeworld	So no UX yet, but you can create them externally and add them by editing the config
2020-11-05 23:07:17	boringcactus	ahh there that is
2020-11-05 23:07:55	makeworld	After upgrading, you can either add the sections yourself, or delete your config and the new default one will be written for you
2020-11-05 23:08:42	__restrict	ooh. Thanks.
2020-11-05 23:08:43	jcowan	You need to fill out at least one detail for Lagrange.  I just put my name in Common Name.  Otherwise such a cert would be literally a blank check.
2020-11-05 23:14:12	__restrict	Oh, wait. How do I generate a client cert? I think I've been trying to use a private key instead of a cert all along
2020-11-05 23:51:25	▬▬▶	acdw has joined #gemini
2020-11-05 23:58:00		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-11-06 00:01:25		alex11 has quit (quit: Leaving)
2020-11-06 00:05:25		fleeky_ has quit (The TLS connection was non-properly terminated.)
2020-11-06 00:05:25		fleeky has quit (The TLS connection was non-properly terminated.)
2020-11-06 00:06:01	▬▬▶	alex11 has joined #gemini
2020-11-06 00:18:18	bie	makeworld: caching (large) images, even for a few minutes, would break my gemini site
2020-11-06 00:19:37	bie	i have a cgi script that responds with a random photo
2020-11-06 00:20:41	bie	a much better way to handle this kind of thing would be to have one of the 2x response codes mean "this is a success and the response body can be cached"
2020-11-06 00:26:42	makeworld	Amfora doesn't do images anyway. And in the case of a CGI script, I would expect users to be reloading on their own
2020-11-06 00:26:49	makeworld	But yeah, having a status code for that would be nice
2020-11-06 00:27:31	makeworld	__restrict: To generate a private cert you can just use an openssl cert generation command, it will result in a cert file and a key file. See the Amfora README for an example command.
2020-11-06 00:28:27		wingy has quit (Ping timeout: 120 seconds)
2020-11-06 00:35:26	▬▬▶	zephryn has joined #gemini
2020-11-06 00:41:41	▬▬▶	acdw has joined #gemini
2020-11-06 01:12:47	▬▬▶	wingy has joined #gemini
2020-11-06 01:36:06		oms has quit (quit: Leaving)
2020-11-06 01:41:13		nytpu has quit (quit: connection reset by purr)
2020-11-06 01:41:19	▬▬▶	nytpu has joined #gemini
2020-11-06 02:25:16	▬▬▶	acdw2 has joined #gemini
2020-11-06 02:25:25		acdw has quit (Connection closed)
2020-11-06 02:25:25	ℹ 	acdw2 is now known as acdw
2020-11-06 02:51:45		acdw has quit (Ping timeout: 120 seconds)
2020-11-06 03:23:17	khuxkm	https://gist.github.com/MineRobber9000/fd55c75b3e40ead5a9313184fdf2c54d changed my gemtext nano syntax highlighter to use Amfora's default colorscheme :)
2020-11-06 03:24:14	khuxkm	now (for the most part) opening a gemtext file in Amphora and in nano (with my highlighter) will look the same (except list items are yellow and quotes are darker green)
2020-11-06 03:30:07	khuxkm	https://ttm.sh/dFt.png here's a side-by-side comparison
2020-11-06 03:32:41		alex11 has quit (quit: Leaving)
2020-11-06 03:33:22	makeworld	Haha nice!
2020-11-06 03:42:01	▬▬▶	alex11 has joined #gemini
2020-11-06 03:55:45	▬▬▶	lowkey- has joined #gemini
2020-11-06 03:58:10	khuxkm	>a much better way to handle this kind of thing would be to have one of the 2x response codes mean "this is a success and the response body can be cached"
2020-11-06 03:58:31	khuxkm	i would argue the better avenue would be a 2x code for "this is a success and don't cache this"
2020-11-06 03:58:50	khuxkm	the bulk of the content on gemini space is text, which can (and probably should) be cached
2020-11-06 03:59:19	khuxkm	but, for example, a script that returns a random image, or a random name, etc. shouldn't be cached
2020-11-06 04:00:00		avane has quit (quit: ZNC - https://znc.in)
2020-11-06 04:04:16	▬▬▶	lowkey_ has joined #gemini
2020-11-06 04:04:53		lowkey has quit (NickServ (RECOVER command used by lowkey_))
2020-11-06 04:04:53	ℹ 	lowkey_ is now known as lowkey
2020-11-06 04:05:12	▬▬▶	lowkey| has joined #gemini
2020-11-06 04:18:50	makeworld	^^
2020-11-06 04:20:25		lowkey- has quit (quit: ZNC 1.8.2+deb1 - https://znc.in)
2020-11-06 04:31:22		lowkey has quit (quit: WeeChat 2.9)
2020-11-06 04:51:13	khuxkm	in other news I'm updating my plaintext copies of my fanfiction (some of my fanfiction is available at gemini://tilde.team/~khuxkm/writing)
2020-11-06 04:56:44	bie	khuxkm: absolutely nothing in the spec suggests that
2020-11-06 04:57:48	▬▬▶	lowkey has joined #gemini
2020-11-06 04:58:04		lowkey has quit (quit: WeeChat 2.9)
2020-11-06 05:01:07	bie	and you can't tell what's a script and what's not
2020-11-06 05:01:43	bie	even assuming the bulk of the content is text, how do you separate between dynamically updated text (a list of gemlog posts) and a static file?
2020-11-06 05:02:31	bie	caching increases complexity which is why i think the "feel free to cache this" response status should be the exceptionn
2020-11-06 05:09:39	khuxkm	well most people don't use long caches
2020-11-06 05:09:46	khuxkm	amfora caches to the end of the session I believe
2020-11-06 05:10:00	khuxkm	this isn't like the web where you cache things for, like, weeks at a time
2020-11-06 05:10:21	▬▬▶	avane has joined #gemini
2020-11-06 05:10:40	khuxkm	basically, if you want to cache things, you can cache things, which is why I feel it's more important to be able to say "do not under any circumstances cache this response"
2020-11-06 05:11:36	khuxkm	nothing would stop you from making your gemlog post list return, say, `22 text/gemini` (`22` in this case being the 2x "SUCCESS - DO NOT CACHE")
2020-11-06 05:12:14	khuxkm	a static file can probably be cached, and a dynamically updated text (in most servers) has the ability to return a non-20 status code
2020-11-06 05:12:19	low-key	I'm trying to run gmnisrv for the first time and I get gmnisrv: src/tls.c:68: tls_host_gencert: Assertion `pf' failed
2020-11-06 05:12:52	bie	khuxkm: the point is that you can't tell what's static and what's not
2020-11-06 05:13:44	khuxkm	I fail to see how that invalidates my point
2020-11-06 05:14:08	khuxkm	the stuff that is very obviously dynamic (i.e; scripts) can return a non-20 status code
2020-11-06 05:14:34	bie	sure, that's a *possibility*, but it would break current sites
2020-11-06 05:14:48	khuxkm	even if "static" updated files that "shouldn't" be cached end up cached, nobody's making caches last weeks
2020-11-06 05:14:59	khuxkm	how would it break current sites?
2020-11-06 05:15:10	bie	like the random photo thing
2020-11-06 05:15:19	bie	sure i could make it return a 22, but amfora would still cache it for now
2020-11-06 05:15:33	bie	and i really don't think that's supported by the spec
2020-11-06 05:15:46	login	do you pronounce it jemini or game-ini?
2020-11-06 05:15:55	khuxkm	I'm just using 22 as a placeholder example, I'm not saying to actually return a 22 code
2020-11-06 05:16:35	khuxkm	but in this hypothetical universe where 22 is defined as SUCCESS - DO NOT CACHE in the actual spec, it's assumed that clients would keep up
2020-11-06 05:16:58	khuxkm	and amfora in this hypothetical universe wouldn't cache your 22 response
2020-11-06 05:17:14	login	just put some text on the page saying "don't cache this"
2020-11-06 05:17:19	bie	i totally get that, but the point of the extended status codes is to enable more complex client behavior
2020-11-06 05:17:29	login	and have a way for clients to invalidate the cache by pressing shift+refresh
2020-11-06 05:17:29	bie	and i think "not caching anything at all" is the reasonable default here
2020-11-06 05:17:36	bie	caching is the advanced behavior
2020-11-06 05:17:49	login	will there be an etag?
2020-11-06 05:18:08	bie	i can't put text on the page, login, it's image data
2020-11-06 05:18:34	login	oh, i see
2020-11-06 05:20:42	low-key	Am I just missing some dependency?
2020-11-06 05:20:50	low-key	I already have my certs in place
2020-11-06 05:23:10	nytpu	it looks like it may be a permission error
2020-11-06 05:23:17	low-key	Oh
2020-11-06 05:23:23	nytpu	looking at the code: https://git.sr.ht/~sircmpwn/gmnisrv/tree/master/src/tls.c#L68
2020-11-06 05:23:24	low-key	For my certs?
2020-11-06 05:23:50	nytpu	line 68 is where the error is, and it's asserting that it can open a file
2020-11-06 05:24:01	bie	oh, and it's trying to open it for writing
2020-11-06 05:24:12	nytpu	so the file isn't able to be opened for some reason
2020-11-06 05:24:18	bie	it's trying to create a new certificate
2020-11-06 05:24:25	low-key	You were right!
2020-11-06 05:24:29	low-key	Permission error it was!
2020-11-06 05:24:37	low-key	Running gmnisrv with sudo fixed it.
2020-11-06 05:24:40	login	don't give it write permission, the certificate might replace it!
2020-11-06 05:24:49	login	*certificate might get overwritten
2020-11-06 05:25:06	low-key	Figure I should have moved it to some directory my user can write in instead of putting it in /var/lib
2020-11-06 05:25:35	login	why does it need to write to the file?
2020-11-06 05:25:39	nytpu	do you want it to generate certs for you? that's what that function is trying to do it looks like
2020-11-06 05:26:07	nytpu	i'd make sure that your configuration is write, it might be looking in the wrong spot so it decides to generate them for you
2020-11-06 05:26:18	nytpu	s/write/right/
2020-11-06 05:26:18	low-key	I already generated my certs using gemcert
2020-11-06 05:26:32	low-key	I put it exactly where my config is looking for it
2020-11-06 05:26:36	low-key	I just used the example config
2020-11-06 05:29:03	nytpu	hmm
2020-11-06 05:29:41	nytpu	it looks like it calls `tls_host_gencert` in `tls_host_init` if it can't open any of the requisite files
2020-11-06 05:29:44	low-key	Trying to access my site gives me connection closed by peer
2020-11-06 05:29:58	low-key	Ohh
2020-11-06 05:30:12	nytpu	so it can't read either the key or the cert
2020-11-06 05:30:29	nytpu	and the connection closed by peer *sounds* like a tls error
2020-11-06 05:30:33	low-key	But I do have it up and running now
2020-11-06 05:30:39	low-key	It said gmnisrv started
2020-11-06 05:31:02	low-key	When I try accessing the site, the server shows a SSL accept error
2020-11-06 05:31:31	nytpu	what browser are you using?
2020-11-06 05:31:54	low-key	Ariane
2020-11-06 05:31:57	low-key	On Android
2020-11-06 05:32:10	low-key	Could you see if you can view it? It's gemini://low-key.me
2020-11-06 05:32:20	nytpu	i was just about to ask if you minded me testing it
2020-11-06 05:32:51	low-key	I just checked the directory and it created a new cert and key instead of simply using the one I had put in there.
2020-11-06 05:33:05	nytpu	do you have tcp port 1965 open on your firewall?
2020-11-06 05:33:36	nytpu	i'm getting connection refused on both bombadillo on my vps and on kristall on my desktop
2020-11-06 05:33:59	nytpu	so it looks like i'm not even getting to gmnisrv at all
2020-11-06 05:34:10	low-key	I do have it open
2020-11-06 05:34:12	low-key	Let me confirm
2020-11-06 05:34:24	low-key	Yup, it's open
2020-11-06 05:34:54	low-key	SSL accept error: error:1417A0C1:SSL routines:tls_post_process_client_hello:no shared cipher
2020-11-06 05:35:01	low-key	This is what the server is throwing now
2020-11-06 05:35:31	low-key	In my gmnisrv.ini, should the localhost bit be changed to my actual domain?
2020-11-06 05:35:53	ew0k	I tried to access from rocketeer too
2020-11-06 05:36:09	nytpu	try that, it might not be liking being bound to localhost if it's using sni
2020-11-06 05:36:47	bie	low-key: yes, should definitely be changed
2020-11-06 05:36:59	nytpu	are you bound to localhost or 0.0.0.0? sometimes on other software localhost doesn't work but 0.0.0.0 does for some reason
2020-11-06 05:37:11	low-key	Can I share my config here?
2020-11-06 05:37:13	nytpu	but that's usually when using nginx to reverse-proxy
2020-11-06 05:37:21	nytpu	and yeah it'd be nice to see the whole config
2020-11-06 05:38:04	low-key	Space-separated list of hosts
2020-11-06 05:38:06	low-key	listen=0.0.0.0:1965 [::]:1965
2020-11-06 05:38:08	low-key	[:tls]
2020-11-06 05:38:10	low-key	# Path to store certificates on disk
2020-11-06 05:38:12	low-key	store=/var/lib/gemini/certs
2020-11-06 05:38:14	low-key	# Optional details for new certificates                       organization=low-key
2020-11-06 05:38:16	low-key	[localhost]
2020-11-06 05:38:18	low-key	root=/home/loki/low-key.me/gemini
2020-11-06 05:38:20	low-key	This is it.
2020-11-06 05:39:36	nytpu	yeah, the first thing i'd change would be `listen=0.0.0.0:1965...` to `listen=low-key.me:1965`
2020-11-06 05:40:19	bie	low-key: it was up for a second lol
2020-11-06 05:40:21	low-key	🙈🙈🙈
2020-11-06 05:40:25	nytpu	oh yeah definitely change `[localhost]` to `[low-key.me]` too
2020-11-06 05:40:33	low-key	Okay, so that should do it?
2020-11-06 05:40:52	nytpu	yeah, hopefully
2020-11-06 05:41:12	low-key	How should the ipv6 part of it look?
2020-11-06 05:41:19	low-key	Do I just leave it as is?
2020-11-06 05:41:28	nytpu	i'd remove it
2020-11-06 05:41:36	low-key	I take it that's what the [::] bit is.
2020-11-06 05:41:38	low-key	Oh
2020-11-06 05:42:35	nytpu	it probably will bind to both anyways if you're using a domain
2020-11-06 05:43:08	low-key	Gmnisrv won't start now
2020-11-06 05:43:14	low-key	Says invalid address specification
2020-11-06 05:43:39	nytpu	try changing listen back to what it was before then
2020-11-06 05:43:49	nytpu	`listen=0.0.0.0:1965 [::]:1965`
2020-11-06 05:45:46	low-key	Thank you people!
2020-11-06 05:45:48	low-key	That worked!
2020-11-06 05:45:53	low-key	I have my own capsule now!
2020-11-06 05:45:57	low-key	🥳
2020-11-06 05:45:57	nytpu	hey i can get to it!
2020-11-06 05:45:59	nytpu	congrats!
2020-11-06 05:46:01	bie	low-key: congrats :D
2020-11-06 05:46:05	low-key	Thank you so, so much!
2020-11-06 05:46:13	low-key	:D
2020-11-06 05:49:47	▬▬▶	awalvie has joined #gemini
2020-11-06 06:07:57		awalvie has quit (The TLS connection was non-properly terminated.)
2020-11-06 06:34:25	ew0k	low-key: well done! :D
2020-11-06 07:29:23	▬▬▶	nixo_ has joined #gemini
2020-11-06 07:30:11		nixo_ has quit (quit: Leaving)
2020-11-06 07:50:23	bie	hm, yeah i'll give it some time, but if the consensus in the gemini community is that caching responses is ok i'm probably out
2020-11-06 07:51:28	bie	what makes the protocol interesting to me is that it's *not* just a file transfer protocol
2020-11-06 07:51:32	bie	while still remaining minimalistic
2020-11-06 07:52:19	bie	if clients start assuming that an image/jpeg response or a text/gemini response can be cached because it's "probably a static file" or whatever then the fun stuff i want to make is just going to break
2020-11-06 08:01:31	jan6	maybe someday I will have enough shell scripts to write an actual gemin client and some sort of UI, for now I have a start of a menu system, kinda, it's of the "rolling cylinder" type, https://github.com/Jan69/stuff/blob/main/sh/sel/sel.sh
2020-11-06 08:02:17	jan6	tbh all I'd need to do is wire together gemini_get and get the links on the page, and put them in this menu, and it'd be a basic client
2020-11-06 08:02:18	jan6	hmm
2020-11-06 08:04:43	khuxkm	ugh
2020-11-06 08:04:51	khuxkm	why is Python so annoying
2020-11-06 08:08:39	jan6	bc py-ton-o-annoyances
2020-11-06 08:08:42	★	jan6 off
2020-11-06 08:10:26	khuxkm	so the main issue is trying to get Python to accept a peer cert that ISN'T signed by a CA
2020-11-06 08:11:47	bie	oh wow
2020-11-06 08:12:40	khuxkm	for ssl.CERT_OPTIONAL:
2020-11-06 08:12:41	khuxkm	>In server mode, a client certificate request is sent to the client. The client may either ignore the request or send a certificate in order perform TLS client cert authentication. If the client chooses to send a certificate, it is verified. Any verification error immediately aborts the TLS handshake.
2020-11-06 08:13:07	khuxkm	and guess what happens when you try to verify the self-signed certificate?
2020-11-06 08:14:40	khuxkm	the best part is that there's no way around it unless I can somehow short-circuit the CA check?
2020-11-06 08:15:26	khuxkm	because if I choose CERT_NONE, the client just isn't asked for a cert, and CERT_REQUIRED also, unsurprisingly, wants to verify the cert
2020-11-06 08:16:18	bie	when i did this with libressl i had to set tls_config_verify_client_optional AND tls_config_insecure_noverifycert
2020-11-06 08:16:50	bie	i'm guessing the python library wraps openssl/libressl?
2020-11-06 08:17:26	khuxkm	I think so?
2020-11-06 08:17:54	khuxkm	I don't see a "noverifycert" or "verify_client_optional" choice
2020-11-06 08:20:11	bie	yeah, i'm looking at the docs now.. that's weird
2020-11-06 08:20:51	khuxkm	but yeah I don't see a way around it
2020-11-06 08:21:06	khuxkm	https://github.com/python/cpython/blob/master/Modules/_ssl.c#L3050 this is the function that gets called when you set the verify mode
2020-11-06 08:22:43	khuxkm	maybe there could be some ctypes shenanigans?
2020-11-06 08:23:24	khuxkm	but I doubt it
2020-11-06 08:23:58	bie	that's annoying, yeahhhh
2020-11-06 08:24:00	khuxkm	basically, it would entail somehow injecting a verification function that just blindly accepted the cert it was given
2020-11-06 08:26:23	khuxkm	the worst part is that you can, in fact, get the client to not verify the server, but not the other way around
2020-11-06 08:26:26	khuxkm	that's so dumb
2020-11-06 08:26:48	bie	lol yeah
2020-11-06 08:27:27	khuxkm	now the question: do I go bitch in freenode/#python about it
2020-11-06 08:27:33	khuxkm	...where do I even go to bitch about it?
2020-11-06 08:27:39	khuxkm	is it openssl's fault?
2020-11-06 08:27:45	khuxkm	I don't think it's openssl's fault
2020-11-06 08:27:49	▬▬▶	nihilazo has joined #gemini
2020-11-06 08:27:49	bie	i think it's the python library
2020-11-06 08:28:23	bie	which i guess is  like... part of the standard library...?
2020-11-06 08:29:16	khuxkm	yeah this is part of the stdlib
2020-11-06 08:31:14	khuxkm	I mean, I'd prefer not to have to fork the ssl library out of python stdlib just for this one gemini server project
2020-11-06 08:31:17	khuxkm	seems a little overkill
2020-11-06 08:34:01		nihilazo has quit (quit: WeeChat 2.9)
2020-11-06 08:50:34	▬▬▶	tane has joined #gemini
2020-11-06 12:10:51	▬▬▶	nihilazo has joined #gemini
2020-11-06 12:56:30	ew0k	We *just* had a dicussion regarding response size on the ML, and most agreed that it doesn't have a place in the response header. And now Twin, a new gemini server, is announced that includes response size in the header by default... ?
2020-11-06 12:56:49	ew0k	disregard my question mark. I don't know why I keep adding that to statements.
2020-11-06 12:56:57	ew0k	I wonder *how* it's included
2020-11-06 13:00:37	djph	ew0k: by not following the specs? IDK :D
2020-11-06 13:02:29	ew0k	lol
2020-11-06 13:02:43	ew0k	I meant, "what does the header look like?"
2020-11-06 13:02:51	djph	oh, no idea 
2020-11-06 13:03:04	djph	i'm barely able to keep tabs on half of what you lot talk about
2020-11-06 13:04:11	nixo	ew0k: here it is https://gitlab.com/tslocum/twins/-/blob/master/serve_file.go#L127
2020-11-06 13:04:20	nixo	"%s; size=%d", mimeType, size
2020-11-06 13:04:37	ew0k	nixo: ty!
2020-11-06 13:05:08	nixo	size is the result of stat, so I guess it's in bytes
2020-11-06 13:05:28	raiz	"twins includes the response body size in the media type header by default" <-- media type == MIME?
2020-11-06 13:07:19	ew0k	CommunistWolf: https://www.washingtonpost.com/opinions/global-opinions/a-spreadsheet-of-those-in-hell-how-china-corralled-uighurs-into-concentration-camps/2020/02/28/4daeca4a-58c8-11ea-ab68-101ecfec2532_story.html
2020-11-06 13:07:52	raiz	oh please no, not bad news, I just woke up
2020-11-06 13:07:55	ew0k	Oh, sorry, wrong channel
2020-11-06 13:07:59	raiz	lol
2020-11-06 13:08:20	ew0k	We were talking about caching and response size here XD
2020-11-06 13:09:18	tane	where can I find a rational for gemtext not including any notion of *emphasis*? Is there any place documenting decisions/arguments other than the mailing list?
2020-11-06 13:14:58	nixo	tane: yes, it's in the specs:  The format is line-oriented, and a satisfactory rendering can be achieved with a single pass of a document, processing each line independently.
2020-11-06 13:15:26	nixo	no wrong line
2020-11-06 13:17:05	nixo	for links it's " There is no need for clients to scan each line character-by-character, testing for the presence of some special link syntax.".  I guess it applies to emphasis, too
2020-11-06 13:18:06	nixo	when you add emphasis, you need a way to escape it.  You have cases in which its rendering depends on implementation: (like ***).  I think it's just to keep it easy
2020-11-06 13:19:11	tane	yeah, makes sense, thanks
2020-11-06 13:20:33	▬▬▶	awalvie has joined #gemini
2020-11-06 13:35:04	▬▬▶	fleeky has joined #gemini
2020-11-06 13:37:36	▬▬▶	felix has joined #gemini
2020-11-06 13:53:56	bie	you can still do emphasis and do a single pass, though
2020-11-06 13:54:12	bie	not saying it would be necessary, of course
2020-11-06 13:56:24	▬▬▶	acdw has joined #gemini
2020-11-06 14:00:46	nixo	bie: assuming that it's impossible to put emphasis on a single *, or requiring an escape character
2020-11-06 14:01:19	acdw	did yall see this: https://oldvcr.blogspot.com/2020/11/a-gopher-view-of-gemini.html ?
2020-11-06 14:01:53	nixo	gopher view of gemini, hosted on http :D
2020-11-06 14:02:32	acdw	lol
2020-11-06 14:02:37	acdw	it's a good article tho!
2020-11-06 14:03:51	bie	nixo: kind of depends on how you're defining single pass, too, i guess
2020-11-06 14:04:00	bie	i was thinking line by line, but one line in the buffer at a time
2020-11-06 14:04:16	bie	if it's character by character then it gets a bit more difficult
2020-11-06 14:04:44	felix	Cameron Kaiser is awesome.
2020-11-06 14:08:31	felix	Folks, look. I have a question. Been quietly lurking lately.
2020-11-06 14:08:49	felix	Can't help but notice how much of what people want boils down to,
2020-11-06 14:09:00		nixo has quit (Ping timeout: 120 seconds)
2020-11-06 14:09:07	felix	adding about 80% of HTTP and HTML 1.0 back to Gemini.
2020-11-06 14:09:41	felix	Maybe, just maybe, that stuff was actually well thought out?
2020-11-06 14:09:59	CommunistWolf	something can be well-thought-out for goal X, but poorly thought out for goal Y
2020-11-06 14:10:26	▬▬▶	nixo has joined #gemini
2020-11-06 14:10:54	felix	And who decides what the goal of Gemini is?
2020-11-06 14:11:12	felix	Because again, a lot people seem to very much want all that stuff added in.
2020-11-06 14:11:22	CommunistWolf	solderpunk, more or less
2020-11-06 14:11:23	felix	of*
2020-11-06 14:11:37	bie	i'm good with gemini just the way it is
2020-11-06 14:11:57	felix	Indeed? So all the people who use Gemini now don't have a say?
2020-11-06 14:12:03	bie	of course they do
2020-11-06 14:12:10	CommunistWolf	a say, yes. a decision, no
2020-11-06 14:12:10	bie	but when they take it in a direction i don't like, i'm out
2020-11-06 14:12:17	▬▬▶	rb100 has joined #gemini
2020-11-06 14:12:21	bie	or i guess
2020-11-06 14:12:22	felix	bie: if you're personally fine with it, that's fair.
2020-11-06 14:12:27	CommunistWolf	they can always create a gemini++ or a gemini-- of course
2020-11-06 14:12:37	raiz	the annoyance is that mailing list is 80% feature proposals
2020-11-06 14:12:41	bie	when solderpunk starts taking it in a direction i don't like
2020-11-06 14:12:43	CommunistWolf	but it doe srather seem that gemini is entirely controlled by solderpunk
2020-11-06 14:12:54	bie	raiz: i feel kind of bad about my first post being a "feature proposal"
2020-11-06 14:12:56	raiz	also, I'm with bie on this, once it gets out of hand, I'll pack and leave
2020-11-06 14:12:57	felix	If the web had worked like that, we'd have about a million webs now, all incompatible.
2020-11-06 14:13:06	CommunistWolf	it did work like that
2020-11-06 14:13:08	bie	even though the only reason i did it was that clients are adding a feature i don't like lol
2020-11-06 14:13:32	CommunistWolf	http and html evolved through many, many incompatible extensions that were adopted or abandoned over time
2020-11-06 14:13:43	raiz	I'm absolutely against adding protocol mechanism for caching less than 1kb text
2020-11-06 14:14:01	bie	raiz: i'm against caching more than that, too
2020-11-06 14:14:28	bie	i'd like to use gemini for serving generated images, and when clients just serve the same thing again and again, that's no fun
2020-11-06 14:14:29	raiz	especially using response codes, how does one determine this file is cachable or not? do we write response codes in gemtext now?
2020-11-06 14:15:23	raiz	also, what happens if gemini was used for streaming? does the browser cache all the stream?
2020-11-06 14:15:49	raiz	what if the browser doesn't understand such response codes as they're not mandatory
2020-11-06 14:16:08	raiz	the bare minimum a browser can do is read the first digit of responses
2020-11-06 14:17:03	acdw	caching--
2020-11-06 14:17:06	acdw	who needs caching
2020-11-06 14:17:17	acdw	tho... energy usage
2020-11-06 14:17:19	acdw	hm
2020-11-06 14:17:34	raiz	<1kb isn't much
2020-11-06 14:18:30	bie	i'm very very very skeptical when it comes to energy usage arguments
2020-11-06 14:19:24	bie	especially when it comes to niche protocols like gemini
2020-11-06 14:19:35	acdw	fair enough, sort of like htose blog posts "saving the planet by using system fonts"
2020-11-06 14:19:41	acdw	like,,,,,, that's Not a Thing
2020-11-06 14:19:49	bie	yeah, exactly
2020-11-06 14:20:20	bie	at netflix/google/big datacenter scale it's kind of an issue, but yeahhh
2020-11-06 14:21:17	acdw	they don't give a shit
2020-11-06 14:23:29	bie	true
2020-11-06 14:33:39	low-key	If gemini's goals are well defined, can't it just be declared feature complete?
2020-11-06 14:33:51	acdw	imo yes
2020-11-06 14:34:01	acdw	as far as i'm concerned it is
2020-11-06 14:34:02	low-key	Instead of this constant tension.
2020-11-06 14:34:08	low-key	Yeah, I came in thinking it was.
2020-11-06 14:34:21	low-key	And it feels feature complete too, at least to my understanding of what it is.
2020-11-06 14:34:21	acdw	i think there was also a mailing list item to that effect
2020-11-06 14:34:33	acdw	honestly, should be on the faq/front page of the projet
2020-11-06 14:35:50	low-key	I don't think I'd want to be a part of this too if it just means to keep being extended
2020-11-06 14:36:11	low-key	The FAQ actually stresses that it's not meant to be extensible
2020-11-06 14:36:34	low-key	I think the only proposal I liked was the emoji favicons one :P
2020-11-06 14:37:45	acdw	haha yes
2020-11-06 14:38:28		mieum has quit (quit: WeeChat 2.9)
2020-11-06 14:39:47	▬▬▶	mieum has joined #gemini
2020-11-06 14:43:21		acdw has quit (Ping timeout: 120 seconds)
2020-11-06 14:46:30	▬▬▶	swinslow_ has joined #gemini
2020-11-06 14:47:41		swinslow has quit (Connection closed)
2020-11-06 14:48:14	bie	oh oh i like emoji favicons lol
2020-11-06 14:48:23	low-key	:D
2020-11-06 14:49:26	bie	low-key: i tried the links on your geminispace! not found!!!! 
2020-11-06 14:49:33	bie	🙀
2020-11-06 14:49:37	tane	so, a request contains an URL of up to 1024 bytes, a response status code 1x implies INPUT that needs to be appended to the URL on the next request. Doesn't this limit user input relative to the size of the base URL?
2020-11-06 14:49:52	bie	tane: yea
2020-11-06 14:50:27		rb100 has quit (quit: leaving)
2020-11-06 14:50:54	nytpu	hopefully you don't have a 1000 byte url or you aren't expecting a 1000 byte input
2020-11-06 14:51:30	tane	doesn't matter much, it's arbitrary anyway
2020-11-06 14:51:45	▬▬▶	ace has joined #gemini
2020-11-06 14:52:17	low-key	bie: that's just the skeleton of the site
2020-11-06 14:52:36	low-key	I'll be slowly posting stuff in the days to come
2020-11-06 14:52:45	bie	👍👍👍
2020-11-06 14:52:47	low-key	This was just me wanting to figure out how to write gemtext
2020-11-06 14:52:56	low-key	And see it in action
2020-11-06 14:53:28	bie	so does anyone else have gemini sites to share~?
2020-11-06 14:53:52	bie	i've got my "personal" one at gemini://blekksprut.net and record label at gemini://higeki.jp
2020-11-06 14:55:00	▬▬▶	smlckz has joined #gemini
2020-11-06 15:00:45		smlckz has quit (Connection closed)
2020-11-06 15:08:11	bie	lol i just realized my server isn't responding to ipv4
2020-11-06 15:11:22	felix	I was wondering.
2020-11-06 15:12:12		nihilazo has quit (quit: WeeChat 2.9)
2020-11-06 15:12:22	▬▬▶	acdw has joined #gemini
2020-11-06 15:13:38	acdw	bie: gemini://gem.acdw.net
2020-11-06 15:14:09	bie	acdw: 🙏
2020-11-06 15:14:32	bie	i'll take a look once i figure out how to do ipv4 (usually it's ipv6 causing trouble)
2020-11-06 15:14:50	acdw	i can't access yours :/
2020-11-06 15:14:58	acdw	maybe b/c work...let me try through portal.mozz.us
2020-11-06 15:15:12	acdw	I get a connection error
2020-11-06 15:15:22	bie	pretty sure it's the ipv4/ipv6 thing
2020-11-06 15:15:43	acdw	oh, could be
2020-11-06 15:15:54	bie	on linux you can listen on both with an AF_INET6 socket, but i'm on openbsd
2020-11-06 15:16:00	bie	"OpenBSD does not route IPv4 traffic to an AF_INET6 socket, for security reasons. If both IPv4 and IPv6 traffic need to be accepted, listen on two sockets."
2020-11-06 15:20:23	acdw	oh wow
2020-11-06 15:20:25	acdw	oof
2020-11-06 15:26:29	ddevault	linux is pretty stupid here imo
2020-11-06 15:26:31	ddevault	openbsd is right
2020-11-06 15:27:03	bie	no doubt, i just didn't realize until just now
2020-11-06 15:27:05	ddevault	setsockopt(sockfd, IPPROTO_IPV6, IPV6_ONLY, &i, sizeof(i)) where i is an int equal to 1
2020-11-06 15:27:07	ddevault	to fix linux
2020-11-06 15:29:04	acdw	can youlisten on 2 sockets on 1 port?
2020-11-06 15:29:09	bie	yup
2020-11-06 15:29:25		awalvie has quit (quit: WeeChat 2.8)
2020-11-06 15:29:32	acdw	oh neat, then yes
2020-11-06 15:29:35	acdw	that does sound better
2020-11-06 15:29:48	acdw	tho i admit, i don't really know what any of it means
2020-11-06 15:29:50	bie	but i'm gonna have to do a slight rewrite or... just run two processes
2020-11-06 15:33:58	ℹ 	wingy is now known as tlldebot
2020-11-06 15:34:09	ℹ 	tlldebot is now known as wingy
2020-11-06 15:41:33	ddevault	(probably a bad) idea: status code 12: multi-line input requested
2020-11-06 15:41:57	ddevault	or s/multi-line/bulk/
2020-11-06 15:42:09	ddevault	the client's follow-up request would include said input following the CRLF in the request URL
2020-11-06 15:43:09	bie	doesn't that mean the server would have to keep track of clients?
2020-11-06 15:43:41	ddevault	servers already have to do that, but sure, what of it?
2020-11-06 15:43:56	bie	not across requests, though
2020-11-06 15:44:22	ddevault	it wouldn't be different from 10 or 11 in that respect
2020-11-06 15:44:46	bie	it would in the sense that for a 10 or 11 you can still just parse the request as normal
2020-11-06 15:45:09	ddevault	aye, it would introduce some additional request processing
2020-11-06 15:45:14	bie	quite a bit more, imo
2020-11-06 15:45:24	bie	right now, like... uh
2020-11-06 15:45:29	ddevault	s/read until CRLF/read until connection is closed/
2020-11-06 15:45:31	ddevault	nbd imo
2020-11-06 15:45:40	ddevault	and it'd be backwards compatible and opt-in for server implementations
2020-11-06 15:45:54	bie	ok, yeah i see your point
2020-11-06 15:46:12	bie	if the request handling was changed to read until closed it wouldn't be a big deal
2020-11-06 15:49:52	ddevault	use-cases: long-form text input (e.g. on a BBS), file uploads
2020-11-06 15:51:23	nytpu	the benefts are pretty compelling actually
2020-11-06 15:51:42	ddevault	also is somewhat backwards compatible with unsupported clients, who can just treat it like 30
2020-11-06 15:51:56	ddevault	the server can detect this and show an error message, or process the ?input as if it were given long form
2020-11-06 15:52:03	nytpu	but i'm already seeing the mailing list: "http is right there"
2020-11-06 15:52:21	ddevault	note: I am generally strong against extending the protocol in any way
2020-11-06 15:52:27	nytpu	i am too
2020-11-06 15:52:31	ddevault	if this came up on the ML I'd be right there looking for reasons to dismiss it
2020-11-06 15:52:40	nytpu	but i'd rather have full discussion than just dismiss it saying "use http"
2020-11-06 15:53:07	nytpu	it feels like a cop-out when people don't feel like actually discussing the merits and downsides of a proposal
2020-11-06 15:54:26	@julienxx	I feel the "use http" answer is kinda needed since there are mostly two crowds coming to gemini, those from gopher and those from http each with different ideas on what to do with the protocol
2020-11-06 15:54:51	@julienxx	basically the ones want to serve text and those who wants simple apps
2020-11-06 15:55:01	felix	Y'all realize that's exactly what most people will end up doing, right?
2020-11-06 15:55:09	ddevault	at the moment, gemini's design heavily favors consumption
2020-11-06 15:55:14	ddevault	anyone who wants to produce should probably set up a gemini server
2020-11-06 15:55:18	ddevault	this is okay if we decide that's what we want
2020-11-06 15:55:38	ddevault	right now even simple BBSes are difficult to pull off within these constraints
2020-11-06 15:55:46	ddevault	not necessarily a bad thing, and the last thing I want is to build "apps" with gemini
2020-11-06 15:56:03	nytpu	i'd actually be fine with gemini as-is without changing, there are lot's of things that are like "that'd be nice to have," but isn't it missing those things by design?
2020-11-06 15:56:35	ddevault	well, let me rephrase this point
2020-11-06 15:56:46	ddevault	gemini is missing some things, and generally this is understood to be by design
2020-11-06 15:56:57	ddevault	so if we want to talk about extensions, we have to establish a philosophical framework for deciding the scope of gemini
2020-11-06 15:57:21	@julienxx	a gemini issue right now is that ithe nput type is just not enough for most interactivity
2020-11-06 15:57:27	ddevault	so, do we want a strictly consumption-oriented protocol?
2020-11-06 15:57:39	ddevault	right now basically the only use-case for input is searching
2020-11-06 15:57:43	ddevault	correct me if I'm wrong
2020-11-06 15:57:46	@julienxx	there was the titan proposal for writing stuff but I'm not sure it caught on
2020-11-06 15:57:46	bie	ddevault: guestbooks lol
2020-11-06 15:58:08	ddevault	sure, that too
2020-11-06 15:58:27	@julienxx	and kensanata did something for his wiki that elpher supports
2020-11-06 15:58:35	felix	Try a different angle: do you want a protocol that will ever be used by anyone except the nerdiest of nerds?
2020-11-06 15:58:49	ddevault	not to say that other use-cases haven't been attempted - but they're, in my opinon, deeply flawed
2020-11-06 15:59:00	nytpu	there's a lot of potential if you expanded input possibilities
2020-11-06 15:59:05	ddevault	felix: I don't want to address that line of thought. Popularity is not something that should factor into our decision making
2020-11-06 15:59:08	bie	felix: hey now, i'm using it!
2020-11-06 15:59:10	ddevault	we want something good, not something with mass appeal
2020-11-06 15:59:28	felix	Then it's perfectly all right to keep Gemini as-is.
2020-11-06 15:59:32	nytpu	i think it's pretty obvious that good stuff does not generally have mass appeal
2020-11-06 15:59:32	@julienxx	there is a lot of potential and also it's easy to redo http 1.0 without html in the end
2020-11-06 15:59:36	nytpu	look at anything anywhere
2020-11-06 15:59:39	ddevault	felix: that doesn't follow
2020-11-06 15:59:44	felix	And decide that no extensions will be considered, period.
2020-11-06 15:59:49	ddevault	that also does not follow
2020-11-06 15:59:57	bie	ddevault: i think the biggest breaking change with something like that is unrelated to read until end of line vs read until connection is closed
2020-11-06 16:00:15	bie	right now the request is limited to 1024 bytes
2020-11-06 16:00:19	ddevault	fwiw, there is some precedent here given that clients read until the connection is closed
2020-11-06 16:00:20	acdw	ddevault: that's a bad idea lol
2020-11-06 16:00:24	acdw	12 is
2020-11-06 16:00:25	bie	and i actually really like that limitation
2020-11-06 16:00:33	acdw	you could just embed \ns in there
2020-11-06 16:00:35	acdw	i ... guess
2020-11-06 16:01:05	ddevault	fwiw the exchange could be artibrarily long with e.g. TLS renegotiation
2020-11-06 16:01:12	nytpu	bie: it just prevents a lot of possibilities that could be realized with even a little bit more space
2020-11-06 16:01:40	nytpu	and that's 1024 bytes of request + url, so if you have a long url then your input length is truncated
2020-11-06 16:01:47	insep	i think i would be nice to have some options to pin stuff at the sides (like some info about author on the right and useful links on the left) and option to create multiple input fields, but first one would create problems with adaptivity and second one is very dangerous to add :\
2020-11-06 16:02:21	nytpu	i think gemini needs some modicum of real interativity, it just opens up a lot of creativity options
2020-11-06 16:02:36	ddevault	one issue with the input is that it fails to accept URLs as input
2020-11-06 16:02:47	acdw	one thing I think *might* be okay is a convention for metadata in the file, like %author: stuff
2020-11-06 16:03:03	acdw	which dumb clients could jsut display and smart ones could .. do whatever with
2020-11-06 16:03:09	ddevault	not all valid gemini URLs could be encoded as the query string of another gemini URL and produce a valid URL as a result
2020-11-06 16:03:20	nytpu	i'm actually more against that just becuase i don't like what's meant to be a freeform document into encoding semantic information
2020-11-06 16:03:26	ddevault	^
2020-11-06 16:03:29	ddevault	yeah I'm not into that one
2020-11-06 16:03:31	nytpu	that's similar to the discussion for having highlighting for code blocks
2020-11-06 16:05:32	ddevault	I appreciate that there is very little in the way of semantic information in a gemtext document
2020-11-06 16:05:46	ddevault	alt text for code blocks and the URLs for links are basically it, and both hardly count
2020-11-06 16:07:19	ddevault	the combination of gemini and gemtext in the same standard have interesting implications about how gemini is presented and discussed
2020-11-06 16:07:26	acdw	fair enough nytpu
2020-11-06 16:08:12	acdw	i agree too with ddevault -- it makes text/geminit the *de facto* standard, though technically you *can* serve any content type
2020-11-06 16:08:37	@julienxx	yeah I don't really get the complaints around presentation issues, you "could" serve html over gemini if you really wanted some kind of layout
2020-11-06 16:08:41	acdw	^
2020-11-06 16:08:42	ddevault	I am strong against gemini servers serving text/html, or gemini clients rendering it, for example
2020-11-06 16:08:53	acdw	but like...... authors *could* 
2020-11-06 16:08:56	acdw	if they *want* to
2020-11-06 16:08:56	ddevault	and I think we should stop dismissing people's arguments based on that possibility
2020-11-06 16:09:18	@julienxx	I am too for the record hence my disinterest in presentation issues
2020-11-06 16:09:19	ddevault	I can tell you with 100% certainty that my gemini browser will never display HTML
2020-11-06 16:09:46	bie	if i make a browser it will display html!
2020-11-06 16:09:48	acdw	lol
2020-11-06 16:09:50	bie	but, like
2020-11-06 16:09:56	bie	the same way it displays text/plain
2020-11-06 16:09:58	tane	verbatim html? :)
2020-11-06 16:10:10	ddevault	oh, well, mine already does that :P
2020-11-06 16:10:20	acdw	I mean---- at bottom, if someone *wants* to serve HTML, clients can just show the plain html, and then the user can download or pipe it to w3m/lynx/firefox/hatever
2020-11-06 16:10:26	acdw	so no problems htere
2020-11-06 16:10:40	bie	huh, could someone check if gemini://blekksprut.net  is responding to ipv4 now 😂
2020-11-06 16:10:43	acdw	I have this aesthetic dream of a gemini client that pops up windows for different mime-types all around it
2020-11-06 16:10:57	tane	acdw, like other applications?
2020-11-06 16:11:02	bie	acdw: that's... what i'm making actually
2020-11-06 16:11:04	bie	kind of
2020-11-06 16:11:04	acdw	bie: not yet
2020-11-06 16:11:05	@julienxx	bie: works here
2020-11-06 16:11:09	acdw	tane: yes!
2020-11-06 16:11:11	ddevault	bie: works
2020-11-06 16:11:13	acdw	i should make a thing
2020-11-06 16:11:17	bie	thanks!
2020-11-06 16:11:22	tane	acdw, I've been using "lagrange" today, it opens .html links in firefox :)
2020-11-06 16:11:24	acdw	oh it must be work's firewall
2020-11-06 16:11:27	acdw	oh that's dope 
2020-11-06 16:11:34	acdw	bie: also interested in your thing :)
2020-11-06 16:12:16	bie	i started writing a gopher client KIND OF like that last year
2020-11-06 16:13:01	ddevault	bie: かわいい猫
2020-11-06 16:13:02	bie	it didn't open os windows, but "windows" inside the app itself
2020-11-06 16:13:18	bie	ddevault: ☺️
2020-11-06 16:13:34	ddevault	サーバが超ゆっくりけど
2020-11-06 16:14:11	bie	バグだと思う
2020-11-06 16:14:19	bie	ipv6は大丈夫そうwww
2020-11-06 16:14:38	nytpu	well, i knew what the first one says but that's about it
2020-11-06 16:15:11	ddevault	でも世界ではIPV6がもういない
2020-11-06 16:15:14	ddevault	tfw no ipv6
2020-11-06 16:15:28	acdw	like this: https://ttm.sh/dFU.png
2020-11-06 16:15:30	bie	ddevault: where are you at?
2020-11-06 16:15:49	acdw	bie: nifty
2020-11-06 16:15:55	bie	acdw: yes yes! i started writing the gopher client in a game engine actually - love2d
2020-11-06 16:16:02	acdw	also I should totally make a wm theme that looks just like this
2020-11-06 16:16:03	ddevault	俺の人生ではIPV6が家から使った時がない
2020-11-06 16:16:04	acdw	bie dope af
2020-11-06 16:16:11	bie	and it was like vaporwave-themed
2020-11-06 16:16:28	ddevault	bie: philadelphia, in theory; the middle of nowhere, in practice
2020-11-06 16:16:46	acdw	oh dope AF
2020-11-06 16:17:25	bie	acdw: i wanted to pick it up again, but for gemini... kind of got stuck on the ssl stuff
2020-11-06 16:17:27	kayw	oh damn, kristall doesn't render bie's site correctly
2020-11-06 16:17:40	kayw	it doesnt know the characters and emojis
2020-11-06 16:17:55	kayw	s/kn/sh
2020-11-06 16:18:07	nytpu	it looks fine to me
2020-11-06 16:18:28	wgreenhouse	looks good on elpher
2020-11-06 16:18:29	bie	ddevault: ahhh~ the server has been up for like a week or two and i never realized ipv4 wasn't working
2020-11-06 16:18:39	bie	work, internet at home and phone all support ipv6
2020-11-06 16:18:55	nytpu	does the font kristall's using have emojis?
2020-11-06 16:18:57	ddevault	bie: where are you located?
2020-11-06 16:19:04	kayw	hmmm, odd... maybe im on an older version? I totally have the fonts to render them
2020-11-06 16:19:15	bie	ddevault: tokyo
2020-11-06 16:19:26	ddevault	are you japanese or a transplant?
2020-11-06 16:19:30	ddevault	if you don't mind the question
2020-11-06 16:19:32	kayw	nytpu: oh it might actually be because im using Fira Sans lmao
2020-11-06 16:19:37	ddevault	I lived in osaka for 3 months, loved it there
2020-11-06 16:19:53	bie	ddevault: originally from norway, but never moving back ;)
2020-11-06 16:19:56	bie	osaka is great
2020-11-06 16:20:02	ddevault	tokyo is a bit stuffy for my tastes
2020-11-06 16:20:07	nytpu	kayw: yeah i had to fiddle with the fonts
2020-11-06 16:20:12	ddevault	though you can't beat its access to all sorts of cool things
2020-11-06 16:20:48	acdw	i wanna go to japan
2020-11-06 16:21:26	kayw	same
2020-11-06 16:21:47	▬▬▶	nihilazo has joined #gemini
2020-11-06 16:21:52	bie	haha i've got a window open tailing the server log
2020-11-06 16:22:09	bie	and i see people go to the random photo url but have no idea what they're getting
2020-11-06 16:23:05	kayw	aw fuck
2020-11-06 16:23:10	kayw	i just realized i made a terrible mistake
2020-11-06 16:23:23	low-key	bie: the links on your site crash my client :(
2020-11-06 16:23:27	kayw	people were using my atom.xml and i deleted it...
2020-11-06 16:23:42	kayw	i don't remember why, but I had it
2020-11-06 16:23:45	bie	low-key: oops i'm sorry 😂 oh is it the ios one?
2020-11-06 16:23:52	low-key	It's the Android one
2020-11-06 16:23:54	low-key	Ariane
2020-11-06 16:23:56	bie	ahh ok
2020-11-06 16:24:15	bie	never tried that one, but it's a known bug on the ios client
2020-11-06 16:24:43	acdw	bie: I like the random photos! very cool
2020-11-06 16:24:51	nytpu	really can't handle tx responses?
2020-11-06 16:24:55	bie	acdw: thanks!
2020-11-06 16:25:05	nytpu	s/tx/5x/
2020-11-06 16:25:12	acdw	D:
2020-11-06 16:25:13	acdw	:D
2020-11-06 16:25:13	acdw	*
2020-11-06 16:25:48	bie	...2044 photos in total
2020-11-06 16:25:53	low-key	The random photo link just throws an error for me
2020-11-06 16:26:08	low-key	Should I be reporting this to Ariane's dev?
2020-11-06 16:26:13	low-key	I wonder if they're on this server
2020-11-06 16:26:33	bie	low-key: i wanna try something if it's ok... the "front page" works for you, right?
2020-11-06 16:27:10	kayw	shit. someone remind me: what's the peice of software that'll make an atom.xml for a gemlog
2020-11-06 16:27:57	acdw	solderpunk made it
2020-11-06 16:28:14	acdw	https://tildegit.org/solderpunk/gemfeed
2020-11-06 16:28:18	kayw	that was it
2020-11-06 16:28:21	kayw	thanks acdw 
2020-11-06 16:28:30	acdw	:D
2020-11-06 16:28:31	acdw	yw
2020-11-06 16:29:37	low-key	bie: yup!
2020-11-06 16:29:38	bie	ddevault: i kind of get what you're saying about tokyo... but i've made more friends in 3 years here than the preceding 15 years in norway. got really lucky, i think
2020-11-06 16:29:51	nytpu	adcw: i can't do anything original can i, i wrote pretty much the exact same thing
2020-11-06 16:29:52	bie	low-key: i added a new link with just ascii characters in the url just for you
2020-11-06 16:30:08	bie	should show up if you reload the /
2020-11-06 16:30:17	low-key	Yessir
2020-11-06 16:30:41	low-key	Okay, even that crashed my browser
2020-11-06 16:30:51	low-key	Lemme try from amfora on my laptop
2020-11-06 16:30:53	bie	ok then it's probably the big image :)
2020-11-06 16:31:13	acdw	lol nytpu
2020-11-06 16:31:23	acdw	make another one!
2020-11-06 16:31:28	acdw	make yr own software
2020-11-06 16:31:35	acdw	softwarepunk
2020-11-06 16:32:00	nytpu	mine's more of a ripoff of bashblog tho
2020-11-06 16:32:05	acdw	noice!
2020-11-06 16:32:32	ddevault	still tailing those logs, bie?
2020-11-06 16:32:53	bie	ddevault: haha that's you bringing some color?
2020-11-06 16:33:00	ddevault	yep
2020-11-06 16:33:04	bie	nice!
2020-11-06 16:33:58	★	ddevault telnet towel.blinkenlights.nl | nc blekksprut.net 1965
2020-11-06 16:34:43	bie	lol
2020-11-06 16:36:25	kayw	ok fixed my atom.xml
2020-11-06 16:37:46	acdw	rad
2020-11-06 16:38:03	acdw	but do you know where your towel is?
2020-11-06 16:38:08	bie	acdw: nice cottage!
2020-11-06 16:38:30	acdw	:D thanks!
2020-11-06 16:41:41	nytpu	does anyone know of a good embedded tls library?
2020-11-06 16:41:54	nytpu	i'm looking to go to the extremes of gemini clients
2020-11-06 16:47:15	raiz	ok, guys I think I agree with this change, 10 and 11 are a bit flawed by design due to the request size limit, what comes to mind is that there is no way of determining the available size for search queries, or password inputs for that matter, passwords should not be limited by length.  There's also the scenario of the URL taking all space that there is no space for the input
2020-11-06 16:47:15	raiz	string anymore, that is a very possible scenario and it shouldn't be dealt with.  Instead of proposing a new 12 response code, I'd suggest reworking 10 and 11, but until now, I'm not going to propose any change because I haven't implemented the protocol yet and I might not have enough perspective to make such calls, but just something to keep in mind for the future.
2020-11-06 16:47:54	acdw	okay but like, ,,,, 1024 is a *huge* limit
2020-11-06 16:48:12	acdw	if you have a 2000 character password, uh
2020-11-06 16:48:16	raiz	indeed, but how can we tell what's left of it?
2020-11-06 16:48:32	nytpu	yeah hopefully your url isn't 1024 characters long lol
2020-11-06 16:48:34	raiz	s/until now/until then
2020-11-06 16:48:43	acdw	you could try asking the author of GUS for the longest URL on geminispace, but I doubt there's one longer than 200 characters
2020-11-06 16:48:49	raiz	I'm suggesting in the hypothetical scenario
2020-11-06 16:48:59	acdw	yeah, but those don't really happen
2020-11-06 16:49:01	raiz	what about onion v3 addresses?
2020-11-06 16:49:19	raiz	for tor hidden services?
2020-11-06 16:49:21	acdw	how long are those?
2020-11-06 16:49:33	★	raiz pulls out a ruler
2020-11-06 16:49:36	raiz	sec...
2020-11-06 16:49:48	acdw	You can identify a next-generation onion address by its length: they are 56 characters long,
2020-11-06 16:50:23	acdw	whch...is long, but nowhere near 1024 lol
2020-11-06 16:50:39	raiz	yeah
2020-11-06 16:51:02	makeworld	bie: Cool capsule! Nice job encoding the links correctly ;)
2020-11-06 16:51:02	raiz	I don't know, I just don't like how the input size is not determined
2020-11-06 16:51:14	nytpu	i was thinking it'd be interesting to have some sort of text adventure, but even then input lines wouldn't ever be more than like... 15 characters
2020-11-06 16:51:15	raiz	or rather, not persistent
2020-11-06 16:51:27	bie	makeworld: thanks!
2020-11-06 16:51:30	makeworld	Yeah it's a bit annoying but practically it doesn't really matter raiz
2020-11-06 16:51:41	raiz	yeah, you're right
2020-11-06 16:51:45	nytpu	and i think the limit is nice and long, i'm not too worried about the length
2020-11-06 16:51:47	raiz	anyway...
2020-11-06 16:51:50	★	raiz moves on
2020-11-06 16:52:01	makeworld	nytpu: Why not? If you use a client cert to keep state you can just keep the same base URL instead of nesting
2020-11-06 16:52:09	raiz	I just realized the longest password I have is 64 characters long
2020-11-06 16:52:12	nytpu	yeah, that's what i was planning
2020-11-06 16:52:27	nytpu	i was saying even for an interactive game it wouldn't even come close to the input limit
2020-11-06 16:52:51	makeworld	Ohh I misread your msg, thought you were complaining
2020-11-06 16:53:06	bie	client certs really open up a lot of fun possibilities
2020-11-06 16:53:07	makeworld	I was like wth kind of text adv. game is this where you're typing hundreds of characters lol
2020-11-06 16:53:23	nytpu	the main reason for longer lines would be if you wanted content authorship in geminispace itself instead of via sftp
2020-11-06 16:53:28	nytpu	or like, file uploads or something
2020-11-06 16:53:30	makeworld	bie: They sure do! Astrobotany is an awesome "demo"
2020-11-06 16:53:43	makeworld	Ah yeah that's been discussed a lot on the mailing list
2020-11-06 16:54:22	makeworld	Increasing the limit to 8192 was suggested, and several alternative protocols were proposed
2020-11-06 16:54:34	makeworld	And gemlog.blue was created to fill the gap
2020-11-06 16:54:50	makeworld	https://gemlog.blue and gemini://gemlog.bue
2020-11-06 16:54:52	makeworld	*blue
2020-11-06 16:55:00	nytpu	i don't know, i've seen proposals for "sidecar protocols" that let you do stuff like that out-of-band
2020-11-06 16:55:10	nytpu	and i was just about to mention gemlog.blue
2020-11-06 16:55:11	makeworld	Yeah that's what I mean. Titan is one example
2020-11-06 16:55:15	makeworld	Oh ha
2020-11-06 16:55:25	makeworld	None of them have really caught on that much, but personally I don't mind
2020-11-06 16:55:48	acdw	i like the sidecar protocol stuff
2020-11-06 16:55:57	acdw	i like the iea of micro-protocols that all do one thing
2020-11-06 16:56:10	aravk	^
2020-11-06 16:56:12	bie	yeahhh i like that too
2020-11-06 16:56:28	nytpu	i have mixed opinions, becuase on one hand, it creates fragmentation, but on the other i do like having the unix philosophy for protocols
2020-11-06 16:57:07	makeworld	Yeah. My mine problem with the micro protocols proposed is that they don't really exist outside the mailing list. I want them to have a website, and/or a git repo, so that they can be standardized and tracked
2020-11-06 16:57:12	makeworld	*My main
2020-11-06 16:57:18	ddevault	an issue with multiple protocols
2020-11-06 16:57:22	ddevault	is that it offloads complexity onto clients
2020-11-06 16:57:26	ddevault	I like one binary == one protocol
2020-11-06 16:57:54	ddevault	and unless you build some kind of meta browser that defers protocol knowledge to a bunch of other programs and uses some meta protocol to... nevermind, this is disgusting
2020-11-06 16:57:59	nytpu	and yeah, it makes me think of xmpp where you can't just implement a protocol, you have to deal with all the random extensions that change all the time
2020-11-06 16:58:28	ddevault	its always bothered me that curl does anything other than HTTP, for instance
2020-11-06 16:58:29	nytpu	and it means that some clients might have this featureset and some might have this different featureset depending on what protocols they implement
2020-11-06 16:59:21	makeworld	curl is explicitly multi-protocol though
2020-11-06 16:59:30	makeworld	Like it's supposed to be a swiss army knife I thought
2020-11-06 16:59:59	ddevault	the only program which I appreciate grokking many protocols is probably ffmpeg
2020-11-06 17:00:23	nytpu	but even ffmpeg offloads a lot to those protocols respective libraries, right?
2020-11-06 17:00:24	makeworld	Cause that's the point of it, isn't it?
2020-11-06 17:00:48	acdw	ddevault: yesssss that's what i'm talking about
2020-11-06 17:00:52	acdw	META BRWOSER
2020-11-06 17:00:53	ddevault	I don't generally like libraries as a solution to a problem
2020-11-06 17:00:59	makeworld	nytpu: I think they write a lot of their own libs
2020-11-06 17:01:08	acdw	of course, i'm not a dev really, so..... 
2020-11-06 17:01:24	makeworld	Once you have 2 meta browsers than the need for meta-meta-browsers is imminent
2020-11-06 17:01:29	acdw	ddevault: you should write hurl, which is curl but *just* http :P
2020-11-06 17:01:36	ddevault	no
2020-11-06 17:01:38	acdw	lol
2020-11-06 17:01:40	ddevault	I don't want to implement http
2020-11-06 17:01:47	acdw	oof fair enough
2020-11-06 17:01:53	acdw	good name tho -- in line with 'shit'
2020-11-06 17:02:12	makeworld	There is no just HTTP, you'd have to support 0.9, 1, 1.1, 2, and later: 3
2020-11-06 17:02:13	★	acdw is a name-driven developer
2020-11-06 17:02:19	makeworld	Haha
2020-11-06 17:02:22	acdw	yeesh yeah no thanks
2020-11-06 17:02:29	acdw	Gemini 2.3
2020-11-06 17:02:33	makeworld	Oh no
2020-11-06 17:02:36	acdw	ha
2020-11-06 17:02:41	@tomasino	https://oldvcr.blogspot.com/2020/11/a-gopher-view-of-gemini.html
2020-11-06 17:03:46	makeworld	> scripting is for playwrights
2020-11-06 17:03:48	makeworld	Nice one
2020-11-06 17:04:53	acdw	tomasino: pretty sure i posted that earlier this morning XD
2020-11-06 17:07:02	makeworld	https://news.ycombinator.com/item?id=25008938
2020-11-06 17:07:11	makeworld	We'll what HN thinks... lol
2020-11-06 17:08:13	raiz	acdw: http://git.codemadness.org/hurl/file/README.html
2020-11-06 17:08:43	acdw	makeworld: LOL
2020-11-06 17:08:46	acdw	raiz: dope!
2020-11-06 17:08:55	raiz	acdw: you could do something similar to metabrowser right now using something like plan 9 plumbing
2020-11-06 17:09:06	acdw	heck yes
2020-11-06 17:09:07	ddevault	acme is kind of a meta-browser
2020-11-06 17:09:09	acdw	hto..plan 9
2020-11-06 17:09:14	acdw	i don't wanna plan9
2020-11-06 17:09:18	acdw	the movie was bad enough
2020-11-06 17:09:18	ddevault	bullshit
2020-11-06 17:09:21	ddevault	everyone wanna plan9
2020-11-06 17:09:29	makeworld	Haha sure seems that way on fedi
2020-11-06 17:09:29	raiz	lol
2020-11-06 17:09:38	acdw	i've been pushing against it
2020-11-06 17:09:44	acdw	i'm sure one day i'll switch 
2020-11-06 17:09:50	ddevault	plan 9 is literally god
2020-11-06 17:09:53	ddevault	worship at its feet
2020-11-06 17:10:00	makeworld	I haven't seen anyone actually switch, am I wrong?
2020-11-06 17:10:03	makeworld	Lolol
2020-11-06 17:10:10	makeworld	Wanna pitch it ddevault?
2020-11-06 17:10:16	acdw	ddevault: I thought that was TempleOS?
2020-11-06 17:10:18	@julienxx	plan9 is the best os evar, I think I got into it after one of your toots ddevault :)
2020-11-06 17:10:22	ddevault	literally everything plan 9 does is better than literally everything any OS does, makeworld 
2020-11-06 17:10:30	acdw	okay, what's the plan9 os i should instal?
2020-11-06 17:10:34	acdw	9front?
2020-11-06 17:10:36	makeworld	Damn that's pretty compelling
2020-11-06 17:10:41	ddevault	yes, 9front is the best
2020-11-06 17:10:53	makeworld	http://9fs.net/
2020-11-06 17:10:54	raiz	ddevault: that's debatable
2020-11-06 17:10:56	makeworld	This?
2020-11-06 17:10:56	acdw	also .... i'm ashamed of htis, but i never *really* figured out qemu
2020-11-06 17:11:04	acdw	raiz: what's the best then
2020-11-06 17:11:04	ddevault	raiz: correct
2020-11-06 17:11:06	ddevault	raiz: let's not
2020-11-06 17:11:07	★	acdw watches a fight
2020-11-06 17:11:13	raiz	9p is the best thing about plan 9, yet it's the worst thing about it too
2020-11-06 17:11:31	ddevault	how about this exercise
2020-11-06 17:11:37	ddevault	name something you like about linux and I'll tell you how plan 9 does it better
2020-11-06 17:11:48	raiz	I won't praise linux
2020-11-06 17:11:50	@julienxx	systemd
2020-11-06 17:11:55	ddevault	next
2020-11-06 17:12:13	acdw	system...e?
2020-11-06 17:12:13	nytpu	if plan9 doesn't have systemd then i'm entirely on board
2020-11-06 17:12:14	insep	vim
2020-11-06 17:12:23	ddevault	plan 9 has a vim port
2020-11-06 17:12:28	ddevault	but acme is an interesting editor that you should try
2020-11-06 17:12:52	acdw	i don't have an old school 3 button mouse
2020-11-06 17:12:55	acdw	tho... i should get one
2020-11-06 17:12:57	ddevault	its "plugin" API is better than vim by orders of magnitude without being the gross undulating mass that is emacs
2020-11-06 17:13:01	kayw	from the time i used 9front, acme was a very nice editor. Had a few quirks that I was unfamiliar with, but overall very nice.
2020-11-06 17:13:03	acdw	i don't like the scroll-button-middle-button
2020-11-06 17:13:12	insep	i tried, i kinda prefer scrolling by dragging the bar :D
2020-11-06 17:13:12	ddevault	so scroll with the left and right buttons
2020-11-06 17:13:15	acdw	uh emacs is bae tho
2020-11-06 17:13:29	ddevault	the scroll bar on plan 9 is a good example of being better by leaps and bounds
2020-11-06 17:13:42	ddevault	the vertical distance from the top determines how far you scroll up/down when you left/right click
2020-11-06 17:13:42	acdw	what I'd LOVE ---- oh wow, just thought htis - is 3 buttons + scroll wheel on side
2020-11-06 17:13:50	ddevault	if you right click at the 3rd line you will scroll down by 3 lines
2020-11-06 17:13:51	bie	systemd is great - it made me drop linux for openbsd!
2020-11-06 17:13:52	acdw	that's a good deseign
2020-11-06 17:13:58	acdw	lol bie
2020-11-06 17:14:05	insep	also terminal emulation in acme is kinda incomplete, which was a problem for me at the time
2020-11-06 17:14:14	acdw	oh fr?
2020-11-06 17:14:15	tane	ddevault, a mouse wheel makes all of this obsolete
2020-11-06 17:14:17	ddevault	well, plan 9 doesn't use ANSI at all, so
2020-11-06 17:14:24	ddevault	tane: mouse wheel also works
2020-11-06 17:14:38	ddevault	but the plan 9 scroll bar gives you more options, and the options make sense
2020-11-06 17:14:55	makeworld	I haven't heard much, but all the network file stuff intrigued me
2020-11-06 17:15:03	ddevault	the network file stuff is quite cool
2020-11-06 17:15:10	makeworld	Like they took "everything is a file" to include tcp connections and stuff? I think?
2020-11-06 17:15:24	ddevault	9p is also how plan 9 does containers so much better than linux (and freebsd (and solaris)) as to make their pathetic attempts laughable
2020-11-06 17:15:26	insep	i need to use acme again tbh, it was a while since i used it and i forgot what i liked and what i disliked about it lol
2020-11-06 17:15:51	ddevault	makeworld: aye, networking is done by reading and writing to files. Plan 9 does not have ioctls
2020-11-06 17:15:56	insep	how does plan9 do elf? хD
2020-11-06 17:15:57	makeworld	Huh
2020-11-06 17:16:14	ddevault	every plan 9 process has its own filesystem namespace, which the parent process can configure by selectively mounting or unmounting things
2020-11-06 17:16:24	ddevault	want to isolate a process from the network? just unmount the network device
2020-11-06 17:16:38	nytpu	that's what intrigued me when i first read about it
2020-11-06 17:16:41	nytpu	i really like that concept
2020-11-06 17:16:49	ddevault	and because all file I/O is performed over the network-transparent 9P protocol
2020-11-06 17:17:01	ddevault	the "network device" could actually be mounted from another machine, which is how you do a VPN
2020-11-06 17:17:19	ddevault	or, it could be an emulated network device implemented by a userspace file server which just groks the same reads/writes as the kernel
2020-11-06 17:17:50	makeworld	:0
2020-11-06 17:17:55	ddevault	this is also how all graphical programs work: the window manager shadows the display device files with its own implementation, and rather than forwarding it to the VGA controller it draws them in windows
2020-11-06 17:18:09	ddevault	any graphical program can be run directly on the VGA hardware without any modifications by just running it instead of the WM
2020-11-06 17:18:19	ddevault	or on a remote machine's VGA device by forwarding it over 9p ;)
2020-11-06 17:18:20	acdw	best part of plan 9 imo is the colorscheme
2020-11-06 17:18:21	@julienxx	The ability to union mount is really neat
2020-11-06 17:18:35	ddevault	for sure, linux's unionfs is another embarassment
2020-11-06 17:18:47	makeworld	Woah
2020-11-06 17:18:58	insep	for me the best part of plan9 is rio
2020-11-06 17:19:09	acdw	the rio ... colorscheme? :P
2020-11-06 17:19:14	ddevault	makeworld: familiar with the BSD socket API?
2020-11-06 17:19:28	kayw	it's hard to believe that M$ uses 9p2000.L for the WSL
2020-11-06 17:19:28	insep	acdw: rio is wm
2020-11-06 17:19:34	acdw	lol yea
2020-11-06 17:19:47	acdw	twas a joke :)
2020-11-06 17:19:47	makeworld	Not really drew
2020-11-06 17:19:57	ddevault	hm, what's your programming language of choice
2020-11-06 17:19:59	ddevault	the lowest level one
2020-11-06 17:20:16	makeworld	I've done some C, but mostly use Go and Python :P
2020-11-06 17:20:24	ddevault	whelp
2020-11-06 17:20:27	makeworld	Yeah lol
2020-11-06 17:20:28	ddevault	Go is heavily inspired by plan 9
2020-11-06 17:20:44	makeworld	Ah I feel like I've heard that. What connections do you see?
2020-11-06 17:20:44	ddevault	almost all of Go's most innovative features can trace their lineage directly back to plan 9
2020-11-06 17:20:55	ddevault	well, for one, Go literally started as a fork of the plan 9 C compilers
2020-11-06 17:21:01	ddevault	and it was written by the same people who wrote plan 9
2020-11-06 17:21:14	ddevault	goroutines and channels are also directly traceable back to plan 9's process model
2020-11-06 17:21:22	acdw	best thing about Go: the font
2020-11-06 17:21:23	ddevault	plan 9 also invented UTF-8
2020-11-06 17:21:33	ddevault	and /proc
2020-11-06 17:21:43	acdw	best thing about UTF-8: emoji
2020-11-06 17:22:07	ddevault	worst thing about UTF-8: no tengwar support, fucking WHEN Unicode consortium it's been 15 GODDAMN YEARS
2020-11-06 17:22:30	insep	lol
2020-11-06 17:22:38	kayw	lmao
2020-11-06 17:22:42	makeworld	acdw: It's getting worse and worse each time lol
2020-11-06 17:22:51	bie	i like go, but always end up doing personal projects in c (or sometimes lua)
2020-11-06 17:23:07	ddevault	Go is not a systems programming language
2020-11-06 17:23:07	nytpu	i always go back to c
2020-11-06 17:23:10	ddevault	it's an internet programming language
2020-11-06 17:23:18	kayw	i need to learn C
2020-11-06 17:23:20	nytpu	i don't write enough internet stuff to justify go as a primary language
2020-11-06 17:23:24	tane	bie, nytpu even programms heavy on utf8 processing?
2020-11-06 17:23:46	acdw	best thing about makeworld: the .gq TLD
2020-11-06 17:23:47	acdw	:P
2020-11-06 17:24:00	ddevault	what is gq?
2020-11-06 17:24:01	nytpu	ehhh, that's where i jump around, i meant that i don't use it enough to call it one of the main languages i use
2020-11-06 17:24:05	acdw	i dno't even know tbh
2020-11-06 17:24:19	ddevault	Equatorial Guinea
2020-11-06 17:24:27	acdw	oh neat!
2020-11-06 17:24:31	raiz	ddevault: plan 9 kernel exports and imports resources through 9p, 9p has latency issues, I haven't found a decent proposal to fix these issues with 9p, it seems it could not be used universally, for example, you could implement streaming in 9p through alternate channels where if I request a transaction through a 9p connection, I'd receive back a port to connect to through the same
2020-11-06 17:24:31	raiz	host to continue this transaction, this offloads the main server channel but also comes with the limitation that it can only be done through TCP, which is anti-plan 9 philosophy of having 9p connections go through any communication channel.  what I'd suggest doing instead, which can't be fixed in plan 9 currently, is having a kernel (in the plan 9 definition of kernel) that
2020-11-06 17:24:31	raiz	implements different resource protocols and maintain the distributed natureo of plan 9, so for example, I could use 9p for certain mounts in the file system, while also using SFTP for my homedir, and I could use a different protocol for display, this could be something like devdraw but without 9p, or a local protocol like OpenGL, and so on.  So instead of using 9p for everything,
2020-11-06 17:24:31	raiz	we'd have a protocol suite with each protocol tailored for its specific task.  I think redoxos tried to do something similar with universal links throughout the system but I'm not sure about how they're doing it exactly.
2020-11-06 17:24:36	ddevault	jesus fucking christ
2020-11-06 17:24:55	makeworld	The .gq domain was free ;)
2020-11-06 17:24:56	ddevault	I'm not reading all of that
2020-11-06 17:24:56	kayw	well, that's a lot of text
2020-11-06 17:25:00	ddevault	this is IRC, not an email thread
2020-11-06 17:25:04	ddevault	9p
2020-11-06 17:25:09	acdw	oh nice makeworld! Also it's not the best thing about you, that's your eyes ;)
2020-11-06 17:25:12	ddevault	9p's* design constraints are the bottleneck in plan 9
2020-11-06 17:25:13	makeworld	Aww
2020-11-06 17:25:14	ddevault	you are correct
2020-11-06 17:25:19	acdw	hehe
2020-11-06 17:25:33	makeworld	Also re: Go font: it looks pretty nice actually
2020-11-06 17:25:34	makeworld	https://blog.golang.org/go-fonts/go-font-code.png
2020-11-06 17:25:38	makeworld	Maybe I should use it
2020-11-06 17:25:41	acdw	ddevault did you read that whole thing that fast? wow
2020-11-06 17:25:42	nytpu	raiz: are you using a bridge or something? you seem to have walls of text like that a lot
2020-11-06 17:25:46	acdw	makeworld: Do! It's dope af
2020-11-06 17:25:48	kayw	I might switch to Go Mono
2020-11-06 17:25:49	ddevault	no, I said I was not going to read it
2020-11-06 17:25:52	makeworld	Serif though...
2020-11-06 17:25:54	ddevault	makeworld: guess where it comes from ;)
2020-11-06 17:25:59	raiz	of course plan 9 is great, but it's taught us lessons, we can start over again
2020-11-06 17:26:01	acdw	oh okay, lol
2020-11-06 17:26:06	acdw	I was gonna say .... that was quickkkk
2020-11-06 17:26:11	raiz	nytpu: no, I'm using weechat
2020-11-06 17:26:18	acdw	makeworld: I love a good serif monospace
2020-11-06 17:26:22	insep	tl;dr 9p is slow and attempting to make it faster might result in making it conflict with plan9 philosophy?
2020-11-06 17:26:24	makeworld	Wait nvm I'm confused, I use serif for code lol
2020-11-06 17:26:27	acdw	if it had cursive italics, it'd be *chef's kiss*
2020-11-06 17:26:36	acdw	lolol
2020-11-06 17:26:44	ddevault	fixing 9p is the main focus of the plan 9 community right now
2020-11-06 17:26:48	ddevault	give it, uh, 15-20 years
2020-11-06 17:26:52	boringcactus	having a philosophy < making things that work
2020-11-06 17:26:52	boringcactus	imho
2020-11-06 17:26:53	insep	makeworld: oh god this looks seхy
2020-11-06 17:26:54	ddevault	it's a small community and they argue a lot
2020-11-06 17:27:13	raiz	tbh, I didn't understand any of aiju's proposal about 9p
2020-11-06 17:27:21	raiz	had me banging my head on the wall
2020-11-06 17:27:21	tane	argue constructively or about "purity of thought"? that makes a huge difference imo
2020-11-06 17:27:44	raiz	this -> http://aiju.de/plan_9/9p2020
2020-11-06 17:29:00	raiz	wait... this is gemini channel
2020-11-06 17:29:10	nytpu	no, it's a plan9 channel
2020-11-06 17:29:17	nytpu	the gemini channel no longer exists
2020-11-06 17:29:22	raiz	is there.. uhmm.. technical channel of sorts in this network, like #meta?
2020-11-06 17:29:46	acdw	anyway, GEMIN
2020-11-06 17:29:47	acdw	i
2020-11-06 17:29:52	raiz	we could take discussion elsewhere
2020-11-06 17:29:52	boringcactus	idk, there's a parallel thread about taking old, mostly-abandoned computing designs and updating them juuuuust enough to be useful now
2020-11-06 17:29:56	acdw	 /join #meat
2020-11-06 17:30:11	raiz	lol
2020-11-06 17:30:35	nytpu	i mentioned this before but does anyone have a good embedded tls library? wolfssl is the only one i know of
2020-11-06 17:30:43	ddevault	bearssl might be worth looking at
2020-11-06 17:30:56	insep	mesalink /s
2020-11-06 17:31:04	ddevault	https://en.wikipedia.org/wiki/Comparison_of_TLS_implementations#Overview
2020-11-06 17:31:06	acdw	trollssl
2020-11-06 17:31:08	acdw	dragonssl
2020-11-06 17:31:24	boringcactus	once gemini://crowbar-lang.org exists i'm gonna write CactusSSL in it
2020-11-06 17:31:28	boringcactus	because BoringSSL was taken
2020-11-06 17:31:37	acdw	nice boringcactus
2020-11-06 17:31:43	ericonr	nytpu: what are you using it for?
2020-11-06 17:31:53	nytpu	a gemini browser on an ATmega1284
2020-11-06 17:31:59	ericonr	oh, fancy
2020-11-06 17:32:04	nytpu	i just have to max out the external ram to be able to hold a full page
2020-11-06 17:32:11	ddevault	once [redacted] exists I'm going to write crypto/tls in it
2020-11-06 17:32:29	ericonr	nytpu: fwiw, the esp32 network stack uses bearssl, iirc
2020-11-06 17:32:41	acdw	oh your redactedlang?
2020-11-06 17:32:41	ericonr	either esp32 or esp8266, I don't remember anymore
2020-11-06 17:33:11	nytpu	should i go with esp? i just picked avr arbitrarily
2020-11-06 17:33:19	ericonr	how much RAM does that even have?
2020-11-06 17:33:39	nytpu	16kib onboard with 64kib external
2020-11-06 17:33:47	ericonr	oh, should be enough for keys then
2020-11-06 17:33:51	nytpu	and if you bank the external then you can get megabytes
2020-11-06 17:33:51	ericonr	I think
2020-11-06 17:34:15	ericonr	esp probably has way more networking examples bouncing around
2020-11-06 17:34:17	boringcactus	yeah drew's taking a far different approach with ████ than i am with Crowbar, but the high-level goals overlap
2020-11-06 17:34:20	ericonr	examples/resources
2020-11-06 17:34:51	ddevault	not sure why people call out TLS as a limiting factor for gemini on retro devices
2020-11-06 17:35:00	ddevault	like, you could totally implement TLS on almost anything
2020-11-06 17:35:06	ericonr	nytpu: either way, I'm having a bit of trouble with making bearssl a good fit for a gemini client
2020-11-06 17:35:09	ddevault	8 bit would be a challenge, but 32 bit wouldn't
2020-11-06 17:35:23	insep	ericonr: it might be esp32, all i found for esp8266 is https://tls.mbed.org/ from https://github.com/SuperHouse/esp-open-rtos
2020-11-06 17:35:30	nytpu	yeah, it'd be challenging, and i just came up with it so i have no idea if it's even feasable
2020-11-06 17:35:32	ddevault	I'm sure you can coax at least some simple TLS implementation into building with SDCC
2020-11-06 17:36:05	nytpu	but i might be able to coax it out of an arm7 chip i have if avr/esp doesn't work out
2020-11-06 17:37:07	ericonr	insep: https://github.com/esp8266/Arduino
2020-11-06 17:37:31	ericonr	nytpu: oh yeah arm is almost certainly enough
2020-11-06 17:37:42	ericonr	idk about final code size, tho
2020-11-06 17:37:53	★	insep shows clear disgust
2020-11-06 17:38:12	insep	ericonr: wait, haven't i seen you elsewhere yesterday?
2020-11-06 17:38:14	ericonr	insep: arduino hate much? :P
2020-11-06 17:38:23	ericonr	insep: #postmarketos
2020-11-06 17:38:24	ericonr	?
2020-11-06 17:38:27	insep	yup
2020-11-06 17:38:28	nytpu	well i wouldn't be using arduino
2020-11-06 17:38:33	insep	yup
2020-11-06 17:38:37	insep	yup for both
2020-11-06 17:38:40	@tomasino	i do so love arduinos
2020-11-06 17:38:43	@tomasino	uno++
2020-11-06 17:38:51	ddevault	I hate arduinos
2020-11-06 17:38:53	ddevault	because I hate the "IDE"
2020-11-06 17:39:00	@tomasino	arduini, maybe
2020-11-06 17:39:02	ddevault	it's so bad that I want nothing to do with the platform
2020-11-06 17:39:03	nytpu	even if i could do it with a 328p (which just doesn't have enough memory) i would never be able to fit the program in with the arduino bootloader
2020-11-06 17:39:08	nytpu	and i hate the arduino ide
2020-11-06 17:39:17	ddevault	ship a fucking toolchain you cunts
2020-11-06 17:39:24	@tomasino	heh
2020-11-06 17:39:45	@tomasino	my tinker enjoyment outweighs the tooling concerns
2020-11-06 17:39:48	insep	what i like about arduino is that a heck ton of libraries
2020-11-06 17:39:58	nytpu	i like using arduinos as dev boards, but i almost always wipe the bootloader and just use avdude
2020-11-06 17:40:00	insep	s/that/that there's/g
2020-11-06 17:40:09	nytpu	but having a power supplie and broken out pins is nice for prototyping
2020-11-06 17:40:13	makeworld	https://i.imgur.com/9YaQ2u2.png
2020-11-06 17:40:23	makeworld	Go Mono looks kinda weird in the terminal idk
2020-11-06 17:40:42	makeworld	It's nice though
2020-11-06 17:40:55	makeworld	insep acdw
2020-11-06 17:41:13	ericonr	the arduino form factor is freaking wonderful
2020-11-06 17:41:22	ddevault	I kind of dig it makeworld 
2020-11-06 17:41:36	ericonr	and you can use arduino-cli for the toolchain and stuff
2020-11-06 17:41:47	ericonr	even works on musl, if you dig out the ol' gcompat
2020-11-06 17:42:01	@tomasino	ddevault: i liked your article 
2020-11-06 17:42:15	@tomasino	speaking of tools
2020-11-06 17:42:17	insep	makeworld: no idea what's acdw, but wanna play a round of among-sus?
2020-11-06 17:42:21	insep	;)
2020-11-06 17:42:28	ddevault	tomasino: usability vs utility?
2020-11-06 17:42:36	@tomasino	yep
2020-11-06 17:42:38	ddevault	nice
2020-11-06 17:42:40	ddevault	thanks
2020-11-06 17:42:48	acdw	makeworld: I like the go mono in the terminal!
2020-11-06 17:43:16	acdw	insep: acdw <- it me -- i cannot play among-sus even though i'd like to b/c work
2020-11-06 17:43:19	acdw	have fun tho
2020-11-06 17:43:36	insep	oh
2020-11-06 17:43:42	acdw	oh i haven't read that one yet
2020-11-06 17:43:42	makeworld	Can't play rn sorry
2020-11-06 17:43:44	acdw	baw
2020-11-06 17:43:49	acdw	makeworld kinda sus
2020-11-06 17:44:01	makeworld	It's cool in the terminal, I'm just not used to the level of serif I guess
2020-11-06 17:44:02	@tomasino	sus+
2020-11-06 17:44:03	makeworld	Lol
2020-11-06 17:44:05	kayw	yep im kinda liking Go Mono too! It's a bit more stretched out than Iosevka, but overall not too bad
2020-11-06 17:44:09	insep	i thought it's some sort of new slang i haven't heard of yet
2020-11-06 17:44:09	insep	sorry
2020-11-06 17:44:15	insep	that's kinda sus
2020-11-06 17:45:02	insep	overall, open sans is my favorite font that i try to use anywhere but terminal
2020-11-06 17:45:28	acdw	SERIF
2020-11-06 17:45:31	acdw	serif++
2020-11-06 17:45:37	acdw	oh wait this is gemini
2020-11-06 17:45:54	acdw	open sans is aight
2020-11-06 17:45:55	@tomasino	what's lagrange using?
2020-11-06 17:46:08	acdw	gemini?? :P
2020-11-06 17:46:14	@tomasino	:P
2020-11-06 17:46:16	@tomasino	font wise, silly
2020-11-06 17:46:19	makeworld	SDL
2020-11-06 17:46:24	@tomasino	it's pretty nice
2020-11-06 17:46:36	insep	russian
2020-11-06 17:47:07	@tomasino	i'm back on firacode here in term at the moment. I'm not sure if i'll stay with it. I tend to prefer inconsolata or some others. But that's not gemini stuff
2020-11-06 17:47:54	makeworld	Huh it does really look nice for Go code
2020-11-06 17:48:19	acdw	fira code is nice
2020-11-06 17:48:20	ddevault	check out rsc's tour of acme
2020-11-06 17:48:22	ddevault	makeworld
2020-11-06 17:48:28	acdw	on my laptop I've got Comic Sans ans Comic Sans mono
2020-11-06 17:48:33	acdw	pretty great
2020-11-06 17:48:33	makeworld	Link?
2020-11-06 17:48:42	ddevault	https://duckduckgo.com
2020-11-06 17:49:06	insep	makeworld: https://www.youtube.com/watch?v=dP1xVpMPn8M
2020-11-06 17:49:08	acdw	oof
2020-11-06 17:49:16	makeworld	Lol thanks everyone
2020-11-06 17:49:22	acdw	you just got "let me google that for you"'d
2020-11-06 17:49:40	makeworld	Shameful
2020-11-06 17:50:00	@tomasino	:P
2020-11-06 17:50:26	@tomasino	did anyone ever build that lmgtfy gemini thing?
2020-11-06 17:50:37	@tomasino	(let me gus that for you)
2020-11-06 17:51:02	acdw	lol
2020-11-06 17:51:03	acdw	how'd that work
2020-11-06 17:51:09	@tomasino	with a redirect
2020-11-06 17:51:20	@tomasino	or a cgi that just has a single link?
2020-11-06 17:51:27	@tomasino	based on the url you pass it?
2020-11-06 17:51:29	@tomasino	ooooh
2020-11-06 17:51:30	@tomasino	better
2020-11-06 17:51:31	ddevault	or a gemtext lecture with aURL
2020-11-06 17:51:33	ddevault	a URL*
2020-11-06 17:51:33	acdw	so ... it'd be like "lmgtfy.com/thing" => gus.guru/search?thing
2020-11-06 17:51:35	acdw	?
2020-11-06 17:51:56	acdw	that is better
2020-11-06 17:52:00	@tomasino	or you go to lmgtfy.gempants.com and enter the url in a type 10, get back a short code
2020-11-06 17:52:07	@tomasino	then you get a lecture with a link when you follow it
2020-11-06 17:52:21	acdw	it's just not the same effect as lmgtfy
2020-11-06 17:52:37	@tomasino	embarrasing link telling you to gus is still pretty good
2020-11-06 17:52:41	boringcactus	i mean
2020-11-06 17:52:49	boringcactus	you could just link directly to the gus result page
2020-11-06 17:52:52	acdw	^
2020-11-06 17:53:01	@tomasino	but that doesn't ridicule you
2020-11-06 17:53:08		tane has quit (quit: Leaving)
2020-11-06 17:53:09	boringcactus	it's a little bit less passive-aggressive and condescending, but. it's less passive-aggressive and condescending
2020-11-06 17:53:30	@tomasino	see?
2020-11-06 17:53:31	@tomasino	:D
2020-11-06 17:53:57	boringcactus	i mean, if you wanna automate passive-aggression at scale, be my guest, i guess
2020-11-06 17:54:31	acdw	lol
2020-11-06 17:54:40	acdw	passive-aggression as a service (R)
2020-11-06 17:54:49	@tomasino	brilliant
2020-11-06 18:33:24		nixo has quit (Connection closed)
2020-11-06 18:33:36	▬▬▶	nixo has joined #gemini
2020-11-06 18:45:29	▬▬▶	ComputerTech has joined #gemini
2020-11-06 18:46:16		nixo has quit (Connection closed)
2020-11-06 18:47:39	▬▬▶	nixo has joined #gemini
2020-11-06 19:01:16		felix has quit (Client exited)
2020-11-06 19:07:05		nixo has quit (Connection closed)
2020-11-06 19:07:40	▬▬▶	nixo has joined #gemini
2020-11-06 19:32:10	jan6	maan sir ddevaulŧ man worshipping plan 9 and dropping lines, what else did I miss, lol
2020-11-06 19:32:40	ddevault	nice try
2020-11-06 19:32:51	ddevault	I read this buffer
2020-11-06 19:36:05	weeb	hey ddevault are you a weeb by any chance
2020-11-06 19:36:46	ddevault	yes
2020-11-06 19:37:02	weeb	nice
2020-11-06 19:44:08		alex11 has quit (Client exited)
2020-11-06 19:49:17	insep	hey weeb are you ddеvault by any chance
2020-11-06 19:49:34	▬▬▶	alex11 has joined #gemini
2020-11-06 19:52:13	ew0k	Capcom and spacewalk collect capsules that update frequently, like gemlogs. What capsules are there to see that aren’t on either of those?
2020-11-06 19:56:36	★	jan6 wants to make a better gemini that's not so hyper-fixated on the current philosophy, but is still tiny and line oriented
2020-11-06 19:56:40	jan6	but nowhere soon
2020-11-06 19:56:47	★	jan6 off
2020-11-06 19:57:41	acdw	ew0k: IDK
2020-11-06 19:57:58	acdw	uh... click randomly around gus.guru's known server list?
2020-11-06 19:59:54	▬▬▶	helby has joined #gemini
2020-11-06 20:00:01	kayw	is it a good idea to have a robots.txt?
2020-11-06 20:00:22	acdw	yes?
2020-11-06 20:00:25	acdw	everyone does
2020-11-06 20:00:32	acdw	I am ON IT with the ANSWERS today
2020-11-06 20:00:37	acdw	so knowledgeable
2020-11-06 20:01:45	kayw	oh, alright
2020-11-06 20:07:08	acdw	I would say so
2020-11-06 20:07:10	weeb	no insep
2020-11-06 20:07:12	weeb	i am weeb
2020-11-06 20:07:28	insep	sad
2020-11-06 20:09:28	acdw	what is a weeb anyway? is it full-on body-pillow, or just a fan?
2020-11-06 20:09:45	weeb	im a fan *refreshes u*
2020-11-06 20:10:03	acdw	oh okay
2020-11-06 20:10:07	acdw	i mean, i like anime
2020-11-06 20:10:15	acdw	shit who don't
2020-11-06 20:10:58	helby	I don't
2020-11-06 20:11:00	weeb	watashi wa fan desu *kawaii-ly refreshes u*
2020-11-06 20:11:06	@ben	i don't
2020-11-06 20:11:26	@ben	closest i'll get is avatar the last airbender
2020-11-06 20:14:44	acdw	oh fair enough helby
2020-11-06 20:14:49	acdw	ben: avatar is anime
2020-11-06 20:14:57	acdw	you like "Friends?" Friends is anime
2020-11-06 20:15:06	acdw	Seinfeld? anime
2020-11-06 20:15:11	@ben	the last time i said it was anime someone yelled at me
2020-11-06 20:15:14	@ben	lol
2020-11-06 20:15:15	acdw	Simpsons? Surprisingly, not anime
2020-11-06 20:15:17	acdw	lol
2020-11-06 20:15:26	@ben	ime anime fans are very obnoxious
2020-11-06 20:15:26	acdw	i think it's a distinction that really doesn't matter all that much
2020-11-06 20:15:28	@ben	lol
2020-11-06 20:15:36	acdw	ime? is that a typo or a genre?
2020-11-06 20:15:37	@ben	it does to some people
2020-11-06 20:15:42	acdw	indeed it do
2020-11-06 20:15:43	@ben	ime = in my experience
2020-11-06 20:15:45	acdw	OH lol
2020-11-06 20:24:01	insep	our life is one big anime and 2020 seasons were made by a-1 pictures
2020-11-06 20:24:37	helby	remember when I first tried pleroma for fuck's sake
2020-11-06 20:24:45	helby	before that I even did not know anime cult exist
2020-11-06 20:25:06	helby	then just saw anime and cats everywhere ... then I left pleroma ;)
2020-11-06 20:25:27	acdw	lol
2020-11-06 20:31:26	helby	maybe soon there will be 'anime' protocol
2020-11-06 20:31:45	helby	with 'cat' client
2020-11-06 20:33:37	acdw	oh hell yea
2020-11-06 20:33:44	acdw	dream it, achieve it helby
2020-11-06 20:33:45	epoch	probably should named it "neko"
2020-11-06 20:34:08	epoch	another program named cat is likely to cause problems :P
2020-11-06 20:34:39	acdw	catgirl
2020-11-06 20:34:41	acdw	oh wait
2020-11-06 20:34:46	acdw	oh the client should be uwu
2020-11-06 20:34:50	acdw	NO---the verbs should be uwu
2020-11-06 20:34:55	acdw	uwu == get
2020-11-06 20:58:51	khuxkm	which feed format should I use for my gemlog? atom? rss?
2020-11-06 20:58:59	khuxkm	kinda tempted to do both
2020-11-06 20:59:31	@tomasino	do eeet
2020-11-06 21:00:00	acdw	both!
2020-11-06 21:00:06	acdw	they're not that different from each other
2020-11-06 21:03:42	ddevault	solderpunk was munching on a better idea
2020-11-06 21:04:11	ddevault	basically just gemtext where the link text starts with an ISO 8601 date and a colon and the title of the link
2020-11-06 21:04:23	ddevault	was briefly discussed on mastodon
2020-11-06 21:08:40	acdw	was that solderpunk? I thought someone else mentioned that ---- but yeah, not a bad idea
2020-11-06 21:08:43	acdw	honestly, all 3
2020-11-06 21:09:02	acdw	tho i'd just do whitespace, since => and the link is whitespace
2020-11-06 21:09:12	acdw	=> DATE title
2020-11-06 21:12:26	ddevault	yeah that seems fine
2020-11-06 21:13:49	acdw	that'd be really easy to implement; i'm thinking when i get around to it i'll just ahve all 3
2020-11-06 21:13:59	acdw	ddevault can i ask you a gmnisrv q? ok if no
2020-11-06 21:14:35	ddevault	sure
2020-11-06 21:14:38	acdw	so cgi -- it could be called like, "blog" ? then I could have example.com/blog/whatever.gmi and it could serve /blog.d/whatever.gmi?
2020-11-06 21:14:40	acdw	right?
2020-11-06 21:14:40	ddevault	won't promise an answer
2020-11-06 21:14:43	acdw	haha
2020-11-06 21:15:01	ddevault	yeah, something like that
2020-11-06 21:15:02	acdw	i think so. i could also just check it out 
2020-11-06 21:15:04	acdw	awesome sauce
2020-11-06 21:15:05	ddevault	the script name should be blog
2020-11-06 21:15:09	acdw	right!
2020-11-06 21:15:13	ddevault	and the root dir should have cgi enabled
2020-11-06 21:15:15	acdw	and executable
2020-11-06 21:15:16	ddevault	or = routed
2020-11-06 21:15:23	acdw	oh yes, awesome sauce
2020-11-06 21:15:39	ddevault	actually = routing doesn't work
2020-11-06 21:15:41	acdw	okay cool. i had some confusino when playing with it the other day, but i think i've got it figured out now
2020-11-06 21:15:42	ddevault	but : would work too
2020-11-06 21:16:13	acdw	funny thing is, i think i'm going to fully CGI my gemini server while my HTTP server is mostly static
2020-11-06 21:16:19	acdw	why not, right? 
2020-11-06 21:16:24	acdw	cool, well thanks :)
2020-11-06 21:16:32	ddevault	np
2020-11-06 21:16:34	ddevault	my site is mostly static
2020-11-06 21:17:26	acdw	oh yes :) static is good -- since gemini is simpler i'm going to use it to learn more cgi type stuff
2020-11-06 21:18:09	ddevault	sure
2020-11-06 21:21:41	acdw	'course, it might only be til i've finished with my awk server ;)
2020-11-06 21:22:20	ddevault	awk is weak
2020-11-06 21:22:22	ddevault	do one in brainfuck
2020-11-06 21:22:25	acdw	haha
2020-11-06 21:22:35	acdw	I'll be doing well enough to do one in awk, tbh
2020-11-06 21:22:37	raiz	GET ENLIGHTENED!!!
2020-11-06 21:22:57	acdw	of course, it's going to have an sh layer to handle the tls bits -- by which i mean a socat layer
2020-11-06 21:22:58	ddevault	that is, unless you're chicken
2020-11-06 21:23:02	acdw	b-cawk
2020-11-06 21:23:02	★	ddevault flaps arms and makes chicken noises
2020-11-06 21:23:08	acdw	bock-begawk
2020-11-06 21:23:08	acdw	yes
2020-11-06 21:23:18	acdw	call me Henrietta, b/c I am Chicken
2020-11-06 21:23:30	acdw	co-co-co-co-co-co-COOOO
2020-11-06 21:23:38	acdw	Name That TV Show
2020-11-06 21:27:23	ℹ 	__restrict is now known as kiedtl
2020-11-06 21:43:09	jcowan	Henrietta!  That's a cache!
2020-11-06 21:44:20	jcowan	login: The best way to learn to pronounce "Gemini" is to look it up in a dictionary for your language.  In English it is usually pronounced JEM-in-igh
2020-11-06 21:46:03	acdw	THO ... acording to wikipedia, the astronaughts (what is this spelling? Im' leaving it) on the gemini project pronounced it "jemminy"
2020-11-06 21:46:10	acdw	so... if that's what it's based on, ,,,
2020-11-06 21:51:31	login	based on the horoscope sign right? gemini
2020-11-06 21:51:37	login	i.e., twins
2020-11-06 21:52:04	jcowan	yes
2020-11-06 21:52:22	jcowan	Because the physical Gemini capsules held two astronauts, as opposed to Mercury with just one.
2020-11-06 21:52:34	jcowan	"You don't fly a Mercury, you *wear* it."
2020-11-06 21:53:14	helby	that info is crucial 
2020-11-06 21:57:12		wangofett has quit (quit: WeeChat 2.8)
2020-11-06 21:57:37	acdw	Gemini based on NASA< NASA based on Twins
2020-11-06 21:57:44	acdw	lol jcowan
2020-11-06 21:58:27	jcowan	So officially HTML+HTTP is Apollo, but I think it's more like the ISS.
2020-11-06 22:00:38	acdw	yes
2020-11-06 22:00:48	acdw	what's the space shuttle? bittorrent?
2020-11-06 22:02:05	raiz	UFOs
2020-11-06 22:02:22	acdw	yes
2020-11-06 22:02:26	raiz	oh wait no
2020-11-06 22:02:28	raiz	that's SSH
2020-11-06 22:02:32	raiz	cause cryptic...
2020-11-06 22:03:01	raiz	ballistic missiles for torrent
2020-11-06 22:03:20	ddevault	bittorrent is more like nanobots
2020-11-06 22:03:30	login	what is Mercury?
2020-11-06 22:03:51	ddevault	or a ramscoop if you insist on spacecraft
2020-11-06 22:04:13	acdw	solderpunk came up with a mercury protocol and everyone was like, no whyyyyy
2020-11-06 22:04:32	acdw	also apparently mercury is : https://medium.com/mercuryprotocol
2020-11-06 22:04:35	login	ah, so what is a physical Gemini capsule?
2020-11-06 22:04:59	acdw	https://portal.mozz.us/gemini/gemini.circumlunar.space/users/solderpunk/gemlog/the-mercury-protocol.gmi
2020-11-06 22:05:07	acdw	(or gemini://gemini.circumlunar.space/users/solderpunk/gemlog/the-mercury-protocol.gmi if yr nasty)
2020-11-06 22:05:18	ddevault	who the fuck links to a portal in the gemini IRC channel
2020-11-06 22:05:41	acdw	apparently: https://ids.si.edu/ids/deliveryService?id=NASM-A19670209000-NASM2016-02694&max=900
2020-11-06 22:05:52	★	acdw raises hand
2020-11-06 22:06:10	acdw	i guess I should've flipped the "if yr nasty" bit tho
2020-11-06 22:06:14	acdw	next time ;)
2020-11-06 22:07:30	nytpu	login: physical gemini capsule: https://upload.wikimedia.org/wikipedia/commons/d/de/Gemini_7_in_orbit_-_GPN-2006-000035.jpg
2020-11-06 22:08:59	login	ah
2020-11-06 22:10:39	nytpu	speaking of which i've been meaning to mirror virtual agc's gemini archive on gemini
2020-11-06 22:10:41	nytpu	https://www.ibiblio.org/apollo/Gemini.html
2020-11-06 22:10:48	nytpu	and i'd also mirror the apollo stuff
2020-11-06 22:11:16	nytpu	https://www.ibiblio.org/apollo/links.html#Gemini_spacecraft_computer
2020-11-06 22:11:19	acdw	hell yes nytpu
2020-11-06 22:11:22	acdw	that sounds aweosme
2020-11-06 22:12:00	acdw	now i'm thinking i should try redesigning my cottage ascii art to look more like a gemini capsule repurposed to be lived in
2020-11-06 22:12:04	acdw	that might be a toughy
2020-11-06 22:19:07	kayw	If i say the content on my gemini site is cc-by-sa, can I just say it on the index, or does it have to be said on all pages?
2020-11-06 22:20:16	acdw	hm that's a lawyer question
2020-11-06 22:20:28	acdw	it might depend on your jurisdiction
2020-11-06 22:27:54	nytpu	on mine i just have it on my about page and index
2020-11-06 22:28:39	nytpu	the thing is, if they can't determine the license it's implied to be no rights granted, so it's not like you'd suddenly be releasing all your content into the public domain or something
2020-11-06 22:29:03	nytpu	in the u.s. and western europe at least
2020-11-06 22:29:40	acdw	^
2020-11-06 22:29:45	acdw	I have mine as a footer on all pages
2020-11-06 22:32:08	nytpu	i really should put it on all pages, i already have a footer anyways
2020-11-06 22:38:54	nytpu	i was looking up some ascii art for inspiration on a gemini capsule and i always forget how good ascii art can be sometimes
2020-11-06 22:38:56	nytpu	https://ttm.sh/dtd.txt
2020-11-06 22:40:53		nihilazo has quit (quit: WeeChat 2.9)
2020-11-06 22:42:26	acdw	oh that's dope
2020-11-06 22:42:28	acdw	i love ascii art
2020-11-06 22:51:58		fleeky has quit (Ping timeout: 120 seconds)
2020-11-06 23:02:50	ddevault	I have it on the footer but it's fine if you just put it on the index
2020-11-06 23:13:59	helby	yes, bc. everybody who visit your site really care what you type in a footer or what license u attribute to that nonsense
2020-11-06 23:17:03	acdw	dam ok
2020-11-06 23:17:23	makeworld	Damn that is nice
2020-11-06 23:17:33	makeworld	The ascii art I mean lol
2020-11-06 23:17:39	acdw	lol
2020-11-06 23:17:47	makeworld	Although I feel like Unicode art remains a mostly untapped market
2020-11-06 23:17:52	acdw	lol true
2020-11-06 23:18:25	helby	some art is really nice
2020-11-06 23:18:37	helby	don't forget to check license ;)
2020-11-06 23:19:41	ddevault	chill helby
2020-11-06 23:20:29	helby	trying ;)
2020-11-06 23:21:36	helby	just disturbed little bit always when heard about licensing, copyright and other crap
2020-11-06 23:23:02	ddevault	why
2020-11-06 23:26:10	nytpu	my "ascii art" tends to get code page 437-y becuase i love the box-drawing chars
2020-11-06 23:27:17	nytpu	helby: and i don't like copyright either, but that means it's ultra important for me to license everything properly so it can be used freely *without* shitty copyright restrictions
2020-11-06 23:27:28	acdw	^
2020-11-06 23:27:33	acdw	box-drawing++
2020-11-06 23:27:44	acdw	what license do you use nytpu?
2020-11-06 23:27:46	helby	bc. it's nonsense that somebody share some thoughts, then try to force somebody else how he can/can't use it
2020-11-06 23:28:09	nytpu	cc by-sa
2020-11-06 23:28:41	acdw	that's a good one
2020-11-06 23:28:52	acdw	i like WTFPL for the memes but it's not good so i hear
2020-11-06 23:28:56	nytpu	i used to be really unlicense/wtfpl but i started drifting towards copyleft becuase i don't like the idea of people taking my freely given stuff and making nonfree derivatives
2020-11-06 23:29:03	makeworld	^
2020-11-06 23:29:06	acdw	helby: I mean, yeah, but the law doesn't work that way
2020-11-06 23:29:09	acdw	and it's bigger than us
2020-11-06 23:29:13	acdw	also, fair point nytpu
2020-11-06 23:29:38	makeworld	helby: Ideally yes, but I'd rather make things free for everyone but companies rather than have companies potentially steal it and then no one can use it
2020-11-06 23:30:12	acdw	^
2020-11-06 23:30:23	helby	oh u think these companies want something from u or give a shit about your licence? ;)
2020-11-06 23:30:26	acdw	I've recently heard that the non-commercial clause is pretty bunk
2020-11-06 23:31:19	acdw	helby: first, if it's totally unlicensed (as in, no license at all), in a lot of jurisdictions it's assumed that All Rights are Reserved.  If you want people to use your stuff in their projects, you have to license it
2020-11-06 23:31:45	acdw	second, whether companies care or not, a proper license gives you, the author, legal recourse in case they don't care
2020-11-06 23:31:58	acdw	like, it's not a lot, but it's literally the onlything us little people have
2020-11-06 23:32:00	ddevault	the reason I brought up licensing on the mailing list is not because for the purpose of corporate exploitation
2020-11-06 23:32:14	ddevault	I was hypothesizing a client which used latex to render gemini sites as a newspaper
2020-11-06 23:32:23	ddevault	and realized that copyright might be an issue in the distribution of that
2020-11-06 23:32:29	@tomasino	it would indeed
2020-11-06 23:32:33	ddevault	s/because//
2020-11-06 23:33:17	acdw	why so? is latex gpl or something?
2020-11-06 23:33:25	acdw	oh no, it's redistributing
2020-11-06 23:33:26	acdw	i got ther
2020-11-06 23:34:10	ddevault	since that discussion arose, a number of gemini sites have adopted a license which would permit this
2020-11-06 23:34:28	ddevault	and if someone went through with some kind of "gemini weekly" publication, it would provide a nice social pressure to get more sites to do so
2020-11-06 23:34:46	ddevault	the "client is entirely responsible for presentation" approach of gemini lends itself to some interesting novel use-cases like that
2020-11-06 23:35:28	helby	gemini newspaper can be cool :)
2020-11-06 23:36:12	nytpu	i use this thing called goosepaper to deliver a "newspaper" to my kindle (yes, i know, i know)
2020-11-06 23:36:14	nytpu	https://github.com/j6k4m8/goosepaper
2020-11-06 23:36:22	nytpu	and now i'm thinking i should adapt it to gemini
2020-11-06 23:36:23	boringcactus	nytpu if you want the spirit of the JSON License with the tone of the WTFPL there's always https://sr.ht/~boringcactus/fafol/
2020-11-06 23:37:34	boringcactus	it. may or may not be a thing worth wanting, but it does exist
2020-11-06 23:37:51	makeworld	ddevault: Nice idea
2020-11-06 23:38:52	ddevault	in fact, I'm looking for a weekend project
2020-11-06 23:38:56	ddevault	maybe I'll put this together
2020-11-06 23:39:06	zephryn	sounds like a pretty interesting idea
2020-11-06 23:39:24	ddevault	is the capcom list of feeds publically available?
2020-11-06 23:40:07	★	ddevault emails solderpunk
2020-11-06 23:41:57	nytpu	i'd just use gus' list of known feets
2020-11-06 23:42:01	nytpu	s/feets/feeds/
2020-11-06 23:42:10	nytpu	i'm pretty sure capcom has almost all of those
2020-11-06 23:44:59	makeworld	It's not ddevault, but easily could be. But yeah I'd just check GUS
2020-11-06 23:45:26	makeworld	GUS will also pick up RSS feeds iirc, while CAPCOM only does Atom
2020-11-06 23:45:54	makeworld	You could also check out Spacewalk, for the people who are too poor to have feeds
2020-11-06 23:46:22	ddevault	it wouldn't be totally hands off anyway, such a publication would benefit from editorialization
2020-11-06 23:47:22	acdw	ddevault: that is a dope af idea
2020-11-06 23:47:27	makeworld	Yeah definitely
2020-11-06 23:47:37	acdw	i might be interested in trying to do something like that
2020-11-06 23:47:53	acdw	boringcactus: loving that license name
2020-11-06 23:48:08	makeworld	Maybe do gemini to md with some script, and then md to latex with pandoc?
2020-11-06 23:48:12	ddevault	lol no
2020-11-06 23:48:15	ddevault	I'd just do gemtext to latex
2020-11-06 23:48:21	acdw	that is one thing --- hwo to do links?
2020-11-06 23:48:24	makeworld	Yeah I figured there would be a better way
2020-11-06 23:48:31	makeworld	With a pandoc filter maybe?
2020-11-06 23:48:37	makeworld	Or just a script and no pandoc lol
2020-11-06 23:48:39	ddevault	I have zero desire to involve pandoc
2020-11-06 23:48:43	makeworld	Haha okay gotcha
2020-11-06 23:48:46	ddevault	why would it be "better" to add more steps and layers of indirection
2020-11-06 23:48:56	ddevault	anyway, I'll see if I can't make up some nice latex for a template
2020-11-06 23:49:02	makeworld	What if we convert to pdf first and then scan it and then OCR
2020-11-06 23:49:05	boringcactus	i don't know if you can make ad hoc readers in pandoc like you can writers
2020-11-06 23:49:21	makeworld	And use AI OCR for better conversion on bad scanners
2020-11-06 23:49:28	acdw	okay, so gemtext -> html -> pandoc -> markdown -> john gruber's markdown.pl -> html -> that one program that turns html into pdf
2020-11-06 23:49:37	makeworld	Perfect
2020-11-06 23:49:45	acdw	:D
2020-11-06 23:49:50	makeworld	As long "that one program" is the holy pandoc, once again
2020-11-06 23:49:51	boringcactus	-> svg -> html -> different html to pdf program
2020-11-06 23:49:56	makeworld	Oh no
2020-11-06 23:50:03	ddevault	don't forget to print out the PDF and scan it back in a few times
2020-11-06 23:50:10	ddevault	ideally putting it in a spiral notebook, then tearing the pages out first
2020-11-06 23:50:24	makeworld	The digital equivalent of barrel aging
2020-11-06 23:50:36	boringcactus	art installation that's just a printer feeding into a scanner feeding into a printer feeding into a scanner
2020-11-06 23:50:54	makeworld	Actually sounds intersting 
2020-11-06 23:51:08	makeworld	Maybe for a conf, so you could see it degrade over a couple days
2020-11-06 23:51:38	acdw	no makeworld, htat'd be silly. you can't ahve 2 invocations in the same pipeline
2020-11-06 23:51:52	makeworld	Ah, my bad :P
2020-11-06 23:51:54	acdw	omg @ "The digital equivalent of barrel aging"
2020-11-06 23:52:10	acdw	it's called .like, wkhtml or soemthing?
2020-11-06 23:52:15	boringcactus	wkhtmltopdf, yeah
2020-11-06 23:52:20	acdw	that's it! 
2020-11-06 23:52:21	boringcactus	there's also weasyprint
2020-11-06 23:52:28	acdw	it like, prints out the page into a pdf, preserving styling
2020-11-06 23:52:29	acdw	sortof
2020-11-06 23:52:34	boringcactus	i am, unfortunately, very familiar with those
2020-11-06 23:52:41	acdw	last time i used it (8, 10 eyars ago?) it was really really bad
2020-11-06 23:52:44	acdw	sounds like it still is
2020-11-06 23:52:58	boringcactus	for a while the Crowbar spec was a pile of markdown being translated into PDF and gemtext one file at a time by Pandoc
2020-11-06 23:53:06	ddevault	dunno why people are afraid of latex
2020-11-06 23:53:09	ddevault	it's obviously the tool for this job
2020-11-06 23:53:20	boringcactus	now it is a pile of reStructuredText being translated into HTML and PDF and gemtext by Sphinx
2020-11-06 23:53:23	makeworld	It's just very verbose
2020-11-06 23:53:37	boringcactus	show me a good latex->html exporter and i'll. thank you
2020-11-06 23:53:37	ddevault	it's really not
2020-11-06 23:53:43	@ben	pandoc
2020-11-06 23:53:49	ddevault	why is html involved here
2020-11-06 23:53:49	makeworld	boringcactus: Is pandoc not good? ;)
2020-11-06 23:53:56	boringcactus	i want an html version of my specc
2020-11-06 23:54:01	ddevault	pandoc is hot garbage, like I want to install 3G of broken haskell
2020-11-06 23:54:04	boringcactus	because that's way more amenable to browsing
2020-11-06 23:54:12	makeworld	Just install the statically linked version
2020-11-06 23:54:30	makeworld	It's just a lot of distros that screw it up by making all its deps a pkg or something stupid
2020-11-06 23:54:32	ddevault	boringcactus: htlatex
2020-11-06 23:54:41	makeworld	Pandoc can be a single small binary if you want
2020-11-06 23:54:45	boringcactus	i think i had trouble getting that working
2020-11-06 23:54:55	ddevault	as if I want to install any amount of broken haskell*
2020-11-06 23:55:01	nytpu	i remember when arch decided that dynamically linking haskell was the most fucking genius idea in the world and tried to get me to install 2gb of haskell crap that i don't use
2020-11-06 23:55:03	boringcactus	idk, i'm already doing the thing i'm doing, and it doesn't suck and cross-references work
2020-11-06 23:55:11	ddevault	in any case, who cares about the spec being html
2020-11-06 23:55:19	ddevault	PDFs are totally fine for that purpose
2020-11-06 23:55:26	boringcactus	i do
2020-11-06 23:55:34	acdw	latex++
2020-11-06 23:55:43	nytpu	yeah latex is superior
2020-11-06 23:56:12	ddevault	you do, but not for any articulatble reasons, it seems
2020-11-06 23:56:21	ddevault	just because html has wormed a hole into your brain
2020-11-06 23:56:23	acdw	i'm gonna have to disagree re pandoc, it's dope, it does so much, but for this job ----- gmi-> latex is easiest for sure
2020-11-06 23:56:38	nytpu	statically linked pandoc is fine
2020-11-06 23:56:51		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-11-06 23:56:52	boringcactus	oh the holes in my brain were there way before html got to me
2020-11-06 23:57:29	makeworld	I haven't used pandoc extensively, but I consider it pretty handy software
2020-11-06 23:57:38	makeworld	But anyway it's irrelevant here yeah
2020-11-06 23:57:53	makeworld	Looking forward to the project drew!
2020-11-06 23:58:08	ℹ 	cyberia is now known as spideria
2020-11-06 23:58:09	boringcactus	sometimes you need the ffmpeg of documents, sometimes you don't
2020-11-06 23:58:28	boringcactus	and just like with ffmpeg, doing anything nontrivial with it is painful
2020-11-06 23:58:37	boringcactus	and requires lots of documentation round trips
2020-11-06 23:58:37	ericonr	I'm just afraid pandoc will break on me
2020-11-06 23:58:53	ericonr	someday stack won't compile stuff anymore, and then pandoc won't ever work again
2020-11-06 23:58:55	makeworld	Haha ffmpeg really is like that
2020-11-06 23:59:00	makeworld	Constantly looking up commands
2020-11-07 00:01:33	boringcactus	you can* do anything**
2020-11-07 00:01:45	boringcactus	*it'll be difficult
2020-11-07 00:01:55	boringcactus	**some stuff will still require a more powerful tool
2020-11-07 00:02:42	boringcactus	like. trying to get cross-references working smoothly with just markdown and pandoc? i'm good thanks
2020-11-07 00:05:43	nytpu	i remember pandoc struggling to do something so "nontrivial" as using a font size that isn't 10, 11, or 12
2020-11-07 00:06:23	boringcactus	and ddevault one of the things i (probably) can't do with a pdf is link from somewhere else directly to a specific language element
2020-11-07 00:06:45	boringcactus	like https://crowbar-lang.org/language/type-definition.html#element-OpaqueStructDefinition
2020-11-07 00:07:18	ddevault	number your sections
2020-11-07 00:07:32	boringcactus	i'm doing that, for some value of "sections"
2020-11-07 00:07:50	boringcactus	but <link to pdf> "as you'll see in section 3.6.2" is
2020-11-07 00:07:55	boringcactus	slower than that
2020-11-07 00:08:12	boringcactus	a link and you're there vs a link and some scrolling and you're there
2020-11-07 00:09:51	boringcactus	but yeah, more on-topic-fully, the bad hacked-together Lua it took to get pandoc to spit out gemtext is probably about as bad as the bad hacked-together Python it took to get sphinx to spit out gemtext,
2020-11-07 00:09:56	boringcactus	but. i actually know Python
2020-11-07 00:11:01	boringcactus	both of them are built around hierarchical documents, though, and gemini is purposefully not hierarchical, so it'll always be some form of not-how-that's-supposed-to-work
2020-11-07 00:12:36	helby	this discussion forcing me to check gopher again ;)
2020-11-07 00:15:13	makeworld	boringcactus: You can do Python filters with pandoc using panflute
2020-11-07 00:15:20	makeworld	https://github.com/sergiocorreia/panflute
2020-11-07 00:15:40	boringcactus	yeah, if i had tried hard and believed in myself i could've put together more infrastructure on top of pandoc
2020-11-07 00:15:54	boringcactus	but there's only so much you can do before it makes sense to just use a tool that's actually better for the job
2020-11-07 00:16:17	boringcactus	like. Sphinx is built to handle highly cross-referential documentation
2020-11-07 00:41:31	★	Seirdy uses md2gemini as a start, but then re-formats and edits the content a bit to flow better
2020-11-07 00:41:52	Seirdy	some areas need to be re-worded because of the lack of linline links
2020-11-07 00:42:13	Seirdy	s/li//
2020-11-07 00:46:20	makeworld	Would be happy to improve md2gemini if there's a specific thing to improve :)
2020-11-07 00:46:40	makeworld	Or at least file an issue and get to it at some point ha
2020-11-07 00:51:12		swinslow_ has quit (quit: Leaving)
2020-11-07 01:08:40	ddevault	gemini://drewdevault.com/weekly.pdf
2020-11-07 01:08:46	ddevault	initial pass at formatting my latest gemini article for print
2020-11-07 01:08:59	kayw	not found :/
2020-11-07 01:09:41	ddevault	trya gain
2020-11-07 01:09:43	ddevault	try again*
2020-11-07 01:09:47	kayw	there we go
2020-11-07 01:12:21	ddevault	somewhat improved version pushed
2020-11-07 01:13:52	kayw	wow that looks hella nice
2020-11-07 01:15:16	ddevault	this is the "article" template, will try my hand at something more lettors-to-the-editor-esque for gemlogs tomorrow
2020-11-07 01:24:27		alex11 has quit (quit: Leaving)
2020-11-07 01:27:40	raiz	just a quick question... since gemini requests should have absolute url, do you guys implement relative path translation on the client side, have a non-standard extension on the server side?
2020-11-07 01:29:06	▬▬▶	alex11 has joined #gemini
2020-11-07 01:29:30	boringcactus	afaik that's usually the client's job
2020-11-07 01:29:54	raiz	another question came to mind...
2020-11-07 01:30:56	ericonr	raiz: before I implemented path resolution in my client I got a lot of servers telling me off for invalid urls
2020-11-07 01:31:08	raiz	if you have a server that handles multiple domains, do you do it the HTTP way of reading the connection address or do you read the gemini request and know what domain to route to
2020-11-07 01:31:26	raiz	what would be the proper way to do it here?
2020-11-07 01:34:02	boringcactus	the connection address doesn't tell you anything
2020-11-07 01:34:23	boringcactus	if your server handles multiple domains, they're probably all connecting to the same address
2020-11-07 01:34:29	raiz	indeed
2020-11-07 01:34:30	boringcactus	and if not, that's. an unorthodox setup
2020-11-07 01:34:41	boringcactus	so you can lift the host from the url
2020-11-07 01:35:13	raiz	there's way to tell what domain the accepted connection used from the server side
2020-11-07 01:35:25	raiz	I don't know what the proper terminology here is
2020-11-07 01:35:55	★	raiz reads accept(2) manpage
2020-11-07 01:36:58	ddevault	domain or IP?
2020-11-07 01:37:09	ddevault	domain would require a reverse DNS lookup
2020-11-07 01:37:21	raiz	oh yeah, its in the sockaddr struct
2020-11-07 01:37:44	raiz	no?
2020-11-07 01:37:56	ddevault	yes
2020-11-07 01:39:12	raiz	I'll figure it out when I start working on that part :-)
2020-11-07 01:39:36		nixo has quit (quit: Leaving)
2020-11-07 01:42:41	raiz	oh wait... forgot my initial question... so how do you suggest I do it, on socket layer or protocol layer?
2020-11-07 01:43:29	ddevault	I require SNI
2020-11-07 01:43:34	ddevault	and disconnect clients which don't offer it
2020-11-07 01:44:00	raiz	based
2020-11-07 02:26:45	▬▬▶	awalvie has joined #gemini
2020-11-07 02:27:14	makeworld	ddevault: Looks not bad! I think having the arrow indented (for the xkcd link) would be good
2020-11-07 02:27:25	makeworld	So it's not in the column margin
2020-11-07 02:44:31		helby has quit (quit: leaving)
2020-11-07 02:52:34	▬▬▶	helby has joined #gemini
2020-11-07 02:57:08		awalvie has quit (quit: WeeChat 2.8)
2020-11-07 03:33:33		alex11 has quit (quit: Leaving)
2020-11-07 03:38:50	▬▬▶	alex11 has joined #gemini
2020-11-07 04:00:00		avane has quit (quit: ZNC - https://znc.in)
2020-11-07 04:01:31	▬▬▶	avane has joined #gemini
2020-11-07 04:26:25	jcowan	What would be a good heuristic for figuring out if a file is text/gemini?  I've asked on the ML too.
2020-11-07 04:27:38	bie	jcowan: i was thinking about that the other day but couldn't really come up with anything... checking for a /^=> etc/ was the closest i got :x
2020-11-07 04:28:39	raiz	how do they do it for markdown?
2020-11-07 04:28:45	★	jcowan checks
2020-11-07 04:28:49	raiz	if they don't then we don't, lol
2020-11-07 04:28:59	raiz	fwiw gemtext is just plaintext
2020-11-07 04:29:12	raiz	can be problematic for servers auto generating mime headers
2020-11-07 04:29:23	jcowan	No support for markdown
2020-11-07 04:29:23	raiz	but that would be worked around if necessary
2020-11-07 04:30:09	jcowan	It can only be probabilistic, because every plain text file is valid text/gemini.
2020-11-07 04:30:51	raiz	but not every plain text file is reasonable gemtext
2020-11-07 04:31:01	raiz	it can be misinterpreted
2020-11-07 04:31:23	raiz	you could use file extensions
2020-11-07 04:31:27	bie	for my server i ended up using the extension to decide whether to serve text/plain or text/gemini
2020-11-07 04:31:29	raiz	that's as far as it goes
2020-11-07 04:31:35	bie	for everything else i use the mime type
2020-11-07 04:31:43	bie	uh i mean...
2020-11-07 04:31:49	bie	1. libmagic checks the file
2020-11-07 04:32:08	bie	2. if it's text/plain check the extension, otherwise just use the mime type from libmagic
2020-11-07 04:32:27	raiz	yeah, that's decent
2020-11-07 04:39:36		helby has left #gemini
2020-11-07 04:39:57	bie	i was going to figure out the ipv4 problems with my gemini server today, but the nice weather is calling to me *goes outside*
2020-11-07 04:40:33	jcowan	Alternatively, check the extension first, and use libmagic if you don't recognize it or there is none.  In other words, cheapest first.
2020-11-07 04:43:00	▬▬▶	rb100 has joined #gemini
2020-11-07 04:58:07	khuxkm	honestly, I don't see what's so bad about just using the extension if it's there
2020-11-07 04:58:26	khuxkm	the only place I see that being an issue is .cgi, and CGI scripts can specify their own mimetype
2020-11-07 05:10:10	jcowan	Nothing.  But not all extensions will be in the server's table, and not all files will have extensions.
2020-11-07 05:33:38	raiz	I've noticed sending a request of "gemini://gemini.circumlunar.space" to gemini.circumlunar.space returns "31 gemini://gemini.circumlunar.space/", notice I didn't include the leading '/', is that behavior considered common? can I handle no leading slash as if it's there all along in my implementation?
2020-11-07 05:34:08	raiz	so instead of a redirect, a request without leading slash is treated as if it had a leading slash
2020-11-07 05:34:26	raiz	has anyone done that in their implementation?
2020-11-07 05:39:18	khuxkm	raiz: well it's in gemini-diagnostics that you should do so (though it's more descriptive and less prescriptive
2020-11-07 05:39:21	khuxkm	)
2020-11-07 05:39:53	raiz	what gemini-diagnostics?
2020-11-07 05:43:23	raiz	actually, nvm, the redirect makes sense, there should be an explicit path
2020-11-07 05:43:28	khuxkm	formerly jetforce-diagnostics
2020-11-07 05:43:38	khuxkm	https://github.com/michael-lazar/gemini-diagnostics
2020-11-07 05:44:35	raiz	sounds good
2020-11-07 05:44:45	raiz	there's so much torture in gemini space
2020-11-07 05:48:27		rb100 has quit (quit: leaving)
2020-11-07 06:13:12	wingy	Has anyone made an extension to allow Gemini support in Firefox yet?
2020-11-07 06:13:37	wingy	more specifically waterfox because it supports XUL and custom protocols
2020-11-07 06:31:38	low-key	i do keep thinking about how handy it would be to have gemini support on firefox
2020-11-07 06:31:54	low-key	raiz: what do you mean by torture in geminispace?
2020-11-07 06:43:45	raiz	gemini://gemini.conman.org/test/torture/ <-- this
2020-11-07 06:43:51	raiz	https://github.com/michael-lazar/gemini-diagnostics <-- and this
2020-11-07 06:52:58		alex11 has quit (quit: Leaving)
2020-11-07 07:50:28	▬▬▶	awalvie has joined #gemini
2020-11-07 10:24:42		awalvie has quit (The TLS connection was non-properly terminated.)
2020-11-07 12:15:18		mieum has quit (quit: WeeChat 2.9)
2020-11-07 12:15:56	▬▬▶	mieum has joined #gemini
2020-11-07 12:23:03	▬▬▶	nihilazo has joined #gemini
2020-11-07 12:55:32	low-key	are you not supposed to update your files while gmnisrv is running?
2020-11-07 12:55:58	low-key	updated my index.gmi and then tried accessing it from a browser which said it couldn't establish a connection
2020-11-07 12:56:09	low-key	so checked in on gmnisrv and it had stopped
2020-11-07 13:38:15	bie	low-key: i haven't used gmiserv, but i can't imagine updating your files while it's running should be a problem
2020-11-07 13:38:25	bie	low-key: anything in your logs about how it died
2020-11-07 13:46:16	low-key	I didn't check.
2020-11-07 13:46:19	low-key	🙈
2020-11-07 14:12:56	aravk	was the discussion about a print newspaper of atom/rss feeds here?
2020-11-07 14:28:23	ew0k	aravk: I don’t know, but now I’m curious :D
2020-11-07 14:28:40	ddevault	aravk: yes
2020-11-07 14:29:58	ew0k	ddevault: how far back do I have to scroll? :)
2020-11-07 14:30:47	ddevault	last night
2020-11-07 14:31:01	ddevault	or you could just look at what I came up with so far: gemini://drewdevault.com/weekly.pdf
2020-11-07 14:38:53	aravk	^ that looks awesome
2020-11-07 14:39:40	aravk	I want to be able to hold something like that in my hand every morning but at the same time it feels like a huge waste of paper
2020-11-07 14:44:46	ddevault	could use an e-ink reader
2020-11-07 14:49:16		emerson has quit (quit: WeeChat 2.9)
2020-11-07 14:50:35	▬▬▶	fleeky has joined #gemini
2020-11-07 14:53:44	aravk	oh yeah, I have my kindle.  Haven't used it in forever
2020-11-07 14:56:59	ddevault	typeset another article: gemini://drewdevault.com/weekly.pdf
2020-11-07 14:57:09	ddevault	doing it by hand but trying to limit it to stuff I could teach a program to do
2020-11-07 14:58:32	▬▬▶	fleeky_ has joined #gemini
2020-11-07 14:58:38	ddevault	whoops, forgot to enter SSH password. It's up now
2020-11-07 14:59:02		fleeky_ has quit (quit: Leaving)
2020-11-07 15:03:40		lucidiot has left #gemini ("WeeChat 2.8")
2020-11-07 15:09:37	low-key	Ariane just gives a success/application pdf toast notification
2020-11-07 15:14:15		makeworld has quit (Connection closed)
2020-11-07 15:14:39	low-key	Does anyone have a binary of gmni?
2020-11-07 15:14:46		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-11-07 15:14:58	ddevault	why? it takes like 2 seconds to compile from source
2020-11-07 15:18:12	ddevault	well, here you go: gemini://drewdevault.com/gmni
2020-11-07 15:18:23	low-key	Thanks 🙈
2020-11-07 15:18:30	low-key	Because it wasn't compiling on my phone
2020-11-07 15:18:40	low-key	I did ssh into my vps to build it though
2020-11-07 15:18:55	ddevault	well, hold on, my nets are being shit again
2020-11-07 15:19:12	ddevault	you'd think that we'd have working mobile internet in 2020
2020-11-07 15:19:19	low-key	Hear hear
2020-11-07 15:19:31	low-key	Mine keeps completely disconnecting every 20 or so minutes
2020-11-07 15:20:25	ddevault	okay, it's uploaded
2020-11-07 15:20:38	low-key	So the recommended way to grab that pdf is to just use gmni with that url, right?
2020-11-07 15:21:00	low-key	Or should I be redirecting?
2020-11-07 15:22:00	▬▬▶	acdw has joined #gemini
2020-11-07 15:22:10	acdw	morning
2020-11-07 15:22:33	ddevault	that
2020-11-07 15:22:37	ddevault	that's* one way, sure
2020-11-07 15:24:29	low-key	Morning acdw!
2020-11-07 15:24:36	ew0k	Now I suddenly wanna build a read-only fuse filesystem over gemini...
2020-11-07 15:25:07	acdw	hey low-key !
2020-11-07 15:25:33	ew0k	Any gmi document with links can be treated as a directory...
2020-11-07 15:26:43	low-key	how so?
2020-11-07 15:26:54	acdw	ddevault: i wonder if you could also do a epub...
2020-11-07 15:27:04	★	acdw looks to see if you can epub with latex
2020-11-07 15:27:26	low-key	ah, amfora has a very nice flow for downloads
2020-11-07 15:27:32	low-key	that thing doesn't cease to impress
2020-11-07 15:28:48	acdw	amfora++
2020-11-07 15:29:45	low-key	ddevault: that pdf is so well made!
2020-11-07 15:30:50	ddevault	thanks :) still have some work to do though
2020-11-07 15:36:00	ew0k	acdw: pandoc can do it
2020-11-07 15:36:54	ddevault	it would be smarter to just write a separate tool for preparing epubs
2020-11-07 15:37:36	acdw	ew0k: lolol
2020-11-07 15:37:54	acdw	oh ooof it's xhtml, right
2020-11-07 15:37:56	acdw	bleh
2020-11-07 15:41:40	acdw	ddevault: looking at the second pdf -- the one thing is the 2-column layout split up by the ASCII art becomes confusing as to wether it's across, then down or down then across
2020-11-07 15:41:58	ddevault	not sure how to improve that
2020-11-07 15:42:06	ddevault	though the latter would be significantly more difficult to pull off in latex
2020-11-07 15:44:27	▬▬▶	makeworld has joined #gemini
2020-11-07 15:45:29	acdw	yeah, it's just confusing which way it goes. i realized it's across then down, which i like --- and the full-width image makes the most sense for dispaly
2020-11-07 15:45:35	acdw	maybe a horizontal line after it?
2020-11-07 15:45:39	acdw	or ... hm
2020-11-07 15:45:42	acdw	tricky
2020-11-07 15:46:25		acdw has quit (quit: See you Space Cowpokes...)
2020-11-07 15:47:18	▬▬▶	breadw has joined #gemini
2020-11-07 15:47:30	xfnw	hi breadw 
2020-11-07 15:48:24	breadw	hi
2020-11-07 15:51:32	ℹ 	breadw is now known as acdw
2020-11-07 15:51:59	thefunkyspaw	Hi ddevault , I love your blog!
2020-11-07 15:52:50	low-key	since i finally found you here, ddevault I too would like to state for posterity that I love your blog and you are an inspiration
2020-11-07 15:54:54	ddevault	thanks!
2020-11-07 15:55:01	ddevault	glad you two enjoy it
2020-11-07 15:57:04	ew0k	gemini://tilde.team/~ew0k/gemini-and-post-part2.gmi
2020-11-07 15:57:45	acdw	awesome ew0k ! afaict, Titan is POST and Dioscuri is PUT
2020-11-07 15:58:42	ew0k	acdw: there's a difference in HTTP, but is there a difference in this case?
2020-11-07 15:58:56	acdw	yes, actually the creator of dioscuri told me that was the diff
2020-11-07 15:59:11	acdw	hold on, lemme find the references
2020-11-07 16:02:19	acdw	bah, i can't find it. but yea -- tbh i didn't realize there was a diff b/w POST and PUT, so I thought Titan and Dioscuri were doing the same thing
2020-11-07 16:02:22	acdw	apparently that's not the case
2020-11-07 16:07:38	ew0k	I can’t recall the difference in http now... would have to look that up
2020-11-07 16:07:49	▬▬▶	alex11 has joined #gemini
2020-11-07 16:08:00		fleeky has quit (Connection closed)
2020-11-07 16:10:34	acdw	yeah i got no clue
2020-11-07 16:10:34		makeworld has quit (Connection closed)
2020-11-07 16:10:45	acdw	i'm not what you'd call .... *good* at http
2020-11-07 16:12:35	▬▬▶	makeworld has joined #gemini
2020-11-07 16:13:04	▬▬▶	tane has joined #gemini
2020-11-07 16:28:41	▬▬▶	fleeky has joined #gemini
2020-11-07 16:32:34	makeworld	low-key: Thanks! You mean like the progress bar?
2020-11-07 16:32:44	makeworld	It's a little hacky in the background... don't tell anyone!
2020-11-07 16:33:26	makeworld	> looking at the second pdf
2020-11-07 16:33:48	makeworld	ddevault: Can you send a link to this other PDF? I was offline I think, I only saw weekly.pdf
2020-11-07 16:34:29	ddevault	I have been updating the same file
2020-11-07 16:34:31	ddevault	just re-download it
2020-11-07 16:34:33	makeworld	I still think that indenting the arrows would be a good idea so it's not in between the columns
2020-11-07 16:34:34	makeworld	Ah ok
2020-11-07 16:34:50	ddevault	I disagree
2020-11-07 16:34:52	ddevault	the arrows are deliberate
2020-11-07 16:35:32	makeworld	Yes they're deliberate, I just don't like how they are in between columns instead of at the same indentation level as the column text
2020-11-07 16:35:36	makeworld	A minor thing, though
2020-11-07 16:37:25	makeworld	I'm excited to get to poke around with your latex and code once you upload it, I haven't used latex in a while
2020-11-07 16:38:55	ddevault	here's the wip https://git.sr.ht/~sircmpwn/gemini-weekly
2020-11-07 16:39:27	makeworld	Oh great!
2020-11-07 16:41:31	makeworld	Oh I see, you've converted your articles manually for now
2020-11-07 16:42:24	ddevault	yeah
2020-11-07 16:42:29	ddevault	limited to changes which could be automated in theory, though
2020-11-07 16:42:33	ddevault	just trying to get the latex work done
2020-11-07 16:43:16	makeworld	Yeah that makes sense
2020-11-07 16:43:44	acdw	you're doing pure TeX?
2020-11-07 16:43:50	makeworld	Translation doesn't look tooo hard
2020-11-07 16:44:00	makeworld	acdw: No he's not
2020-11-07 16:44:03	acdw	oh okay
2020-11-07 16:44:20	acdw	it has been  a *long* time since I did TeX / LaTeX
2020-11-07 16:44:25	makeworld	It's just .tex files cause that's the extension people use I think
2020-11-07 16:44:29	acdw	forgot the extensions
2020-11-07 16:44:49	acdw	yeah,, u right :P --- I think *some* people use .ltx or .latex, but that's rare
2020-11-07 16:45:50	acdw	but yeah it'd be super simple to convert these
2020-11-07 16:46:43	ddevault	the only main issue I'm looking at right now is deciding how tall to make the minipages if I have to split a code block out of the multi-column lyaout
2020-11-07 16:46:45	ddevault	layout*
2020-11-07 16:46:58	ddevault	I'll probably either estimate it by wordcount or try to do some fancy math in latex
2020-11-07 16:47:32	ddevault	the other thing is to decide how many columns to use based on the width of things like URLs
2020-11-07 16:47:48	ddevault	and I'm going to do another layout for putting a bunch of shorter microblogs on one page
2020-11-07 16:48:55	acdw	multiple layouts si a good idea. looks like you're using letter paper? I wonder if this'd be better for bigger/different sized paper
2020-11-07 16:49:09	acdw	OR --- 1/2 page, for folding
2020-11-07 16:49:30	acdw	re: code block: possibly references, and have them at the end? idk
2020-11-07 16:50:00	ddevault	letter paper is probably better for broader compatibility with viewing mediums
2020-11-07 16:50:17	ddevault	but I could also offer multiple configurable layouts
2020-11-07 16:51:08	acdw	fair point -- and yes, if possible that'd be dope af
2020-11-07 16:51:57	acdw	honestly I like your source article formats -- if somebody wants to tweak their layout they could just take those and write their own latex class/shell docuemnt to include them all
2020-11-07 16:52:36	acdw	and like, redefine `gemurl` and `attrib` or whatev
2020-11-07 16:52:55	▬▬▶	rb100 has joined #gemini
2020-11-07 16:53:15	ddevault	right
2020-11-07 16:53:50	makeworld	I think doing half of US Letter would be nice
2020-11-07 16:53:58	makeworld	Like a tall zine format
2020-11-07 16:54:34	ddevault	would make it easier to print it out, fold it and staple it
2020-11-07 16:56:03	makeworld	Yeah exactly
2020-11-07 16:56:22	ddevault	will think about it
2020-11-07 16:56:28	ddevault	would also be a bit more difficult to lay out
2020-11-07 16:56:29	makeworld	Although for that you'd need two different formats I guess. One for reading with the page in order, and one for printing that does the zine page layout
2020-11-07 16:56:34	makeworld	Yeah
2020-11-07 16:56:40	ddevault	and would not fit that code block I have there
2020-11-07 16:57:31	acdw	you'd have to like, scale that down
2020-11-07 16:57:39	acdw	which i think would be a pain in the ass
2020-11-07 16:57:47	ddevault	it would be a major pain in the ass
2020-11-07 16:57:54	ddevault	my current plan is to focus on a magazine-style publication
2020-11-07 16:57:55	acdw	from what I remember of doing latex .. 8 years ago, math for pages is also a pain in the ass
2020-11-07 16:58:02	ddevault	I think the length of the typical gemini post serves that better
2020-11-07 16:58:17	acdw	makes sense
2020-11-07 16:58:17	ddevault	and I don't expect anyone to actually print these
2020-11-07 16:58:26	acdw	well that's where you're wrong :P
2020-11-07 16:58:35	acdw	i'm gonna print these out and sell em on the street corner
2020-11-07 16:58:45	acdw	broadsheets
2020-11-07 16:58:50	makeworld	^^
2020-11-07 16:58:51	ddevault	or if it does get printed, it'd probably be in the abstract future when the idea catches on and there's enough centralized resources to print it out as an actual magazine
2020-11-07 16:58:52	acdw	making em A0 size
2020-11-07 16:58:58	makeworld	Haha
2020-11-07 17:08:19	ew0k	ddevault: publish on lulu.com ;)
2020-11-07 17:18:21	nihilazo	I wish gemini:// links opened in my browser, idk how to set that up
2020-11-07 17:25:44	acdw	nihilazo: I know for Firefox at least, they have a whitelist of protocols you can define a handler for
2020-11-07 17:25:49	acdw	and gemini is not on that list
2020-11-07 17:26:07	nihilazo	this is just clicking links in my terminal, idk what handles that
2020-11-07 17:26:10	acdw	other browsers might be different, though I doubt Chrom* is... maybe qutebrowser / nyxt / something else
2020-11-07 17:26:11	nihilazo	probably XDG?
2020-11-07 17:26:16	acdw	nihilazo: probably XDG-open yea
2020-11-07 17:26:42	nihilazo	but when I XDG-open a gemini link it does open in my browser
2020-11-07 17:26:43	nihilazo	hmm
2020-11-07 17:26:47	nihilazo	maybe it's becuase it's a CLI app
2020-11-07 17:27:01	ddevault	probably because firefox thinks its hot shit and registers itself for every fucking protocol
2020-11-07 17:27:43	▬▬▶	helby has joined #gemini
2020-11-07 17:31:43	acdw	lol
2020-11-07 17:32:16	acdw	there should be some command ...https://superuser.com/questions/162092/how-can-i-register-a-custom-protocol-with-xdg
2020-11-07 17:32:32	acdw	you might have to do a .desktop file with MimeType
2020-11-07 17:32:38	acdw	freedesktop sux
2020-11-07 17:32:43	nihilazo	fucking .desktop files
2020-11-07 17:32:49	nihilazo	why can't anything be simple
2020-11-07 17:32:57	nihilazo	why can linux not just use plumbing rules
2020-11-07 17:33:15	nihilazo	actually, plumber support on linux would be great. But I digress
2020-11-07 17:33:52	acdw	i saw somebody made something that worked
2020-11-07 17:34:17	acdw	nihilazo: depending on your term emulator, you could probably also tell it to use something besides xdg-open to open files
2020-11-07 17:34:22		rb100 has quit (quit: leaving)
2020-11-07 17:34:39	acdw	OR .. what i do sometimes is make a shell script called xdg-open and put it in a PATH dir before the one the "real" xdg-open is in
2020-11-07 17:34:45	acdw	with a big ass case statemtn
2020-11-07 17:34:54	nihilazo	that actually honestly sounds better than xdg-open
2020-11-07 17:35:34	▬▬▶	gohan has joined #gemini
2020-11-07 17:37:00	acdw	lol yep
2020-11-07 17:38:34	ddevault	I do that as well
2020-11-07 17:40:46	aravk	I do that with e.g. ssh and scp for my custom config file locations, works great
2020-11-07 17:46:05		kiedtl has quit (quit: This, too, shall pass.)
2020-11-07 17:46:08	▬▬▶	kiedtl has joined #gemini
2020-11-07 17:49:32	▬▬▶	breadw has joined #gemini
2020-11-07 17:49:54	breadw	we should share our big-ass case statements :P
2020-11-07 17:50:27	ddevault	is not really that big https://git.sr.ht/~sircmpwn/dotfiles/tree/master/bin/xdg-open
2020-11-07 17:50:31	helby	hope I will not need pdf viewer to read gemzin ;)
2020-11-07 17:51:40	nihilazo	I didn't know qutebrowser could read pdfs
2020-11-07 17:52:16	raiz	gemizine
2020-11-07 17:52:16	nihilazo	what does "${1%%:*}" mean?
2020-11-07 17:53:01	ddevault	trims off everything after the :
2020-11-07 17:54:03	ddevault	https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_06
2020-11-07 17:55:24	nihilazo	cool. I really need to learn sh/bash properly sometime
2020-11-07 18:01:02	nihilazo	but fake xdg-open works, and I now wonder why real xdg-open has to be complex
2020-11-07 18:05:26		alex11 has quit (quit: Leaving)
2020-11-07 18:06:55		acdw has quit (NickServ (RECOVER command used by breadw))
2020-11-07 18:06:55	ℹ 	breadw is now known as acdw
2020-11-07 18:07:15	▬▬▶	breadw has joined #gemini
2020-11-07 18:08:24	idf	sup
2020-11-07 18:08:25	epoch	I have some scripts for doing xdg-open-like stuff too.
2020-11-07 18:08:37	acdw	sh is dope
2020-11-07 18:09:05	epoch	s https d pastebin.com:	tty || export 'HACK=x-terminal-emulator -e' ; $HACK less -f <(curl '%s://%d/raw%p')
2020-11-07 18:09:19	epoch	that's a config-line for mine
2020-11-07 18:10:32	acdw	uh
2020-11-07 18:10:33	acdw	wut
2020-11-07 18:10:39	epoch	you can use [sukdPpqfU] for matching parts of the URI
2020-11-07 18:10:50	epoch	and the same for inserting those parts into the pipeline to handle it
2020-11-07 18:11:29	epoch	scheme, username, key(password), domain, Port, path, querystring, fragment, (whole) URI
2020-11-07 18:13:26	acdw	oh dope
2020-11-07 18:13:28	nihilazo	the thing that's stopping me from properly learning sh is that it's like, confusing af to me
2020-11-07 18:13:32	acdw	epoch: link to your script?
2020-11-07 18:13:44	ddevault	read the spec, it's not very long
2020-11-07 18:14:02	acdw	oh freal?
2020-11-07 18:14:08	acdw	i didn't realize there was a spec tbh
2020-11-07 18:14:16	epoch	https://github.com/kkabrams/uritools/blob/master/uristart
2020-11-07 18:14:23	acdw	ty
2020-11-07 18:14:24	ddevault	it's part of POSIX
2020-11-07 18:14:32	acdw	oh no way! okay, looking it up
2020-11-07 18:15:00	acdw	oh waith, you're talking about POSIX sh
2020-11-07 18:15:02	▬▬▶	alex11 has joined #gemini
2020-11-07 18:15:05	acdw	not POSIX xdg-open
2020-11-07 18:15:17	ddevault	yes
2020-11-07 18:15:31	ddevault	though xdg stands for cross-desktop group, who also publish standards
2020-11-07 18:15:37	acdw	nihilazo: https://tilde.team/~ben/cgi-bin/man.sh?m=1p+sh
2020-11-07 18:15:38	ddevault	much worse standards
2020-11-07 18:15:42	acdw	oh yes
2020-11-07 18:15:48	acdw	screw them standards
2020-11-07 18:15:58	acdw	also TIL on xdg, thought it was some pun on Xorg
2020-11-07 18:16:04	acdw	there a Wdg ? :P
2020-11-07 18:16:15	ddevault	there is a group of people who make wayland standards
2020-11-07 18:16:17	ddevault	they are not xdg, though
2020-11-07 18:16:27	ddevault	there is a substantial overlap in membership
2020-11-07 18:16:33	acdw	that tracks
2020-11-07 18:16:46	epoch	https://freedesktop.org/
2020-11-07 18:17:14	ddevault	https://danbooru.donmai.us/posts/4190946
2020-11-07 18:17:16	ddevault	err
2020-11-07 18:17:18	ddevault	https://gitlab.freedesktop.org/wayland/wayland-protocols
2020-11-07 18:17:20	ddevault	pastefail
2020-11-07 18:17:36	ddevault	see GOVERNANCE.md for the structure
2020-11-07 18:18:45	bie	ww
2020-11-07 18:21:14	acdw	huh, funky
2020-11-07 18:21:26	idf	btw i added geminim in the nimble packages recently, if you have nim you can get it by just `nimble install geminim`
2020-11-07 18:27:02	bie	acdw: completely unrelated to gemini, but
2020-11-07 18:27:07	bie	what's your fav film?
2020-11-07 18:32:30	acdw	my goto fav is Wayne's World, but i Haven't seen it in a while
2020-11-07 18:32:40	bie	oh wow that's a really good choice
2020-11-07 18:33:10	acdw	my fav romcom is 1000% Moonstruck
2020-11-07 18:33:47	bie	nice
2020-11-07 18:34:19	bie	just watched harold and maude, for the second time
2020-11-07 18:38:25	acdw	so goood
2020-11-07 18:38:33	acdw	and the soundtrack *chefs kiss*
2020-11-07 18:39:01	bie	yessss
2020-11-07 18:39:39	bie	i listened to a podcast with cat stevens/yusuf islam a while ago
2020-11-07 18:40:22	bie	i don't mind people going... all religious... but i'm happy he feels comfortable playing his old songs again lol
2020-11-07 18:41:15	makeworld	nihilazo: Gemini links work in my Firefox
2020-11-07 18:41:30	makeworld	It's cause the .desktop files define those applications as gemini scheme handlers
2020-11-07 18:41:41	makeworld	MimeType=x-scheme-handler/gemini;
2020-11-07 18:41:57	makeworld	Pretty ugly way to do it, but it works
2020-11-07 18:42:30	nihilazo	huh
2020-11-07 18:42:40	nihilazo	I just wrote an xdg-open replacement script
2020-11-07 18:43:10	makeworld	Not sure if Firefox looks at that, good luck
2020-11-07 18:43:25	nihilazo	well I'm not using firefox
2020-11-07 18:43:28	nihilazo	I'm using qutebrowser
2020-11-07 18:48:04	makeworld	Ah ok
2020-11-07 18:50:30	bie	qutebrowser woww
2020-11-07 18:51:46	bie	acdw: if i ever get a proper oven, i'll apply to join breadpunk.club :x
2020-11-07 18:52:24	ddevault	design & build your own oven
2020-11-07 18:52:37	alex11	hey how do i go to links more than 10?
2020-11-07 18:52:40	ddevault	you could make one in your back yard inside of a few hours
2020-11-07 18:52:45	alex11	in amfora, specifically, i guess
2020-11-07 18:53:08	bie	ddevault: no back yard lol
2020-11-07 18:53:29	bie	i can probably rent an oven tho
2020-11-07 18:53:32	ddevault	appropriate someone else's back yard
2020-11-07 18:53:36	bie	yesss
2020-11-07 18:54:40	makeworld	alex11: Press space then type the link number. It's in the help menu.
2020-11-07 18:54:53	makeworld	You're not the first person to ask, I'm unsure how to make it more obvious though
2020-11-07 18:55:17	alex11	thanks, i did look at the help but i guess i'm stupid and missed it
2020-11-07 18:55:39	makeworld	Maybe change the bottom bar prompt from "URL/Num./Search:" to "URL/Link num./Search:"
2020-11-07 18:55:43	makeworld	Ha no worries
2020-11-07 18:59:21	acdw	bie: nice!
2020-11-07 18:59:30	acdw	tho you don't have to bake to be a breadpunk
2020-11-07 19:00:41		breadw has quit (quit: See you Space Cowpokes...)
2020-11-07 19:02:31	bie	acdw: oh man, what are the alternatives? just cooking a steak? some veggies?
2020-11-07 19:02:41		helby has quit (quit: leaving)
2020-11-07 19:02:51	bie	i like baing, just don't have an oven -,-
2020-11-07 19:04:57	▬▬▶	helby has joined #gemini
2020-11-07 19:06:51	ddevault	I too enjoy baing
2020-11-07 19:24:29	bie	acdw: ever listen to the wedding present?
2020-11-07 19:54:08	acdw	bie: lol sure!
2020-11-07 19:54:14	acdw	just do stuff urself :)
2020-11-07 20:25:43		thefunkyspaw has quit (Client exited)
2020-11-07 20:25:46	▬▬▶	thefunkyspaw has joined #gemini
2020-11-07 20:32:37		raiz has quit (quit: EOF)
2020-11-07 21:14:45		wingy has quit (Ping timeout: 120 seconds)
2020-11-07 21:15:05		mhj has quit (Ping timeout: 120 seconds)
2020-11-07 21:16:20	▬▬▶	mhj has joined #gemini
2020-11-07 21:16:24	kiedtl	Is using box-drawing characters for tables in preformatted blocks discouraged?
2020-11-07 21:16:37	acdw	not by me
2020-11-07 21:17:01	kiedtl	hmm good
2020-11-07 21:18:06	kiedtl	I'm sure most use fonts that support them; I guess its use shouldn't cause issues
2020-11-07 21:18:43	acdw	the thing that gets tricky is ANSI escapes
2020-11-07 21:18:54	acdw	but since gemini is UTF-8 by default, i'd say your good
2020-11-07 21:19:22	kiedtl	ANSI escapes?
2020-11-07 21:19:57	kiedtl	do you mean VTE escape sequences?
2020-11-07 21:20:39	acdw	yes
2020-11-07 21:20:44	acdw	i think
2020-11-07 21:20:48	acdw	i thought they were the same
2020-11-07 21:21:30	kiedtl	they are
2020-11-07 21:22:02	acdw	oh lol
2020-11-07 21:22:03	kiedtl	I mean, I had no idea clients supported those in gemini documents
2020-11-07 21:22:16	acdw	oh right
2020-11-07 21:22:24	acdw	bollux does, a few others do
2020-11-07 21:22:29	acdw	mostly just the color ones
2020-11-07 21:22:42	acdw	but yeah, super nonstandard, probably a bad idea
2020-11-07 21:24:35	makeworld	Some do, don't expect it to work
2020-11-07 21:24:43	makeworld	Amfora does :)
2020-11-07 21:24:49	makeworld	But only in preformatted blocks
2020-11-07 21:25:51	kiedtl	I don't think I'll ever use it. It's bad enough that I'm using box-drawing characters and mixing presentation and content, lol.
2020-11-07 21:25:58	acdw	ha
2020-11-07 21:29:33	▬▬▶	lukee has joined #gemini
2020-11-07 21:30:59	lukee	here's an opinion: ANSI escapes are a bad hack that assumes a terminal client.
2020-11-07 21:32:01	lukee	they use the raw mechanics of a specific implementation technology. Like embedding raw C or html in your content and expecting it to be interpreted
2020-11-07 21:32:30	acdw	^ fair
2020-11-07 21:32:40	acdw	yeah for sure, that's why i quit using them
2020-11-07 21:32:44	zephryn	that's true, yeah
2020-11-07 21:33:25	lukee	if we drink the plain text cool aid, we have to try to at least enjoy it
2020-11-07 21:33:42	kiedtl	here's a very primitive log view that shows the logs from today: gemini://tilde.team/~kiedtl/irc/gem/today
2020-11-07 21:33:53	kiedtl	send nitpicks, will be back in 10 minutes
2020-11-07 21:33:55	★	kiedtl off
2020-11-07 21:34:12	lukee	box drawing is fine - there are unicode code points for it
2020-11-07 21:36:14	acdw	i like the |
2020-11-07 21:42:59	lukee	fun to see another rendering of the IRC logs, but my favourite is kevinsan's Gemini version which wraps nicely to the window gemini://gemini.susa.net/cgi-bin/gemini-irc
2020-11-07 21:43:58	lukee	if you use a preformatted region, it can require a lot of scrolling if the client tries to preserve the fixed layout
2020-11-07 21:52:24	▬▬▶	wingy has joined #gemini
2020-11-07 21:52:36	acdw	true
2020-11-07 21:52:40	acdw	i like that kevinsan 
2020-11-07 21:54:40	kiedtl	Oh, you like kev's version? I kinda find that one hard to follow conversations, lol
2020-11-07 21:54:56	acdw	i mean, i didn't try to read it hah
2020-11-07 21:55:48	kiedtl	but yeah, I see your point about my viewer being hard to scroll
2020-11-07 21:56:04	kiedtl	one sec
2020-11-07 21:56:26	★	kiedtl wonders whether /bin/fold could be used to pre-wrap messages
2020-11-07 21:56:49	acdw	prolly
2020-11-07 21:56:52	acdw	or par
2020-11-07 21:56:58	boringcactus	well then you're guessing the size ahead of time, and spoilers, you'll guess wrong most of the time
2020-11-07 21:57:32	acdw	true
2020-11-07 22:04:39	kiedtl	Correct; but 75 isn't a bad guess, and the worst that will happen is that users have to scroll sideways /anyway/ (as this is all going in a preff blk)
2020-11-07 22:05:12	acdw	^
2020-11-07 22:09:00	kiedtl	or, in the case of a terminal > 80 chars, there will be a bunch of wasted space
2020-11-07 22:09:17	kiedtl	I think I'll provide log viewers in kev's style and in this style.
2020-11-07 22:17:35	acdw	ooh maybe have a query that lets the user specify width
2020-11-07 22:18:34	lukee	irc-log?wrap=80
2020-11-07 22:18:46	acdw	ye
2020-11-07 22:19:16	kiedtl	hmm that's an interesting idea
2020-11-07 22:19:34	kiedtl	wait... does gemini support multiple queries for the same page?
2020-11-07 22:19:59	boringcactus	i mean
2020-11-07 22:20:07	lukee	you can stuff whatever you want into the query as long as it meets the URL spec
2020-11-07 22:20:09	boringcactus	yeah
2020-11-07 22:21:25	acdw	like http queries -- irc-log?wrap=80&color=blue&me=you
2020-11-07 22:25:10	kiedtl	Ah, good
2020-11-07 22:28:07	★	lukee wants to visit a web application needing a parameter &me=you
2020-11-07 22:28:44	★	lukee meant a gemini application of course...
2020-11-07 22:28:53	acdw	aha
2020-11-07 22:28:55	acdw	make one!
2020-11-07 22:35:53	lukee	acdw: I'm thinking...
2020-11-07 22:38:33	acdw	:D
2020-11-07 22:40:26	kiedtl	I've added the wrap-width prompt and timestamps: gemini://tilde.team/~kiedtl/irc/gem/today
2020-11-07 22:40:31	kiedtl	does that look better?
2020-11-07 22:47:56	acdw	nice
2020-11-07 22:48:23	acdw	oh dope
2020-11-07 22:48:25	acdw	looks awesome
2020-11-07 22:49:01	acdw	amazing kiedtl !!!
2020-11-07 22:49:03	acdw	i love it
2020-11-07 22:49:10	acdw	i wish emacs acutally had an irc client that looked like this
2020-11-07 22:54:17	kiedtl	great!
2020-11-07 22:54:32	kiedtl	Now for the search page
2020-11-07 22:55:53	kayw	wow that's super cool
2020-11-07 23:01:49	lukee	acdw: I have it
2020-11-07 23:02:22	acdw	YES!!??
2020-11-07 23:02:25	lukee	a poignant conversation script assembler
2020-11-07 23:02:37	acdw	oooh
2020-11-07 23:02:39	lukee	gemini://gemini.marmaladefoo.com/cgi-bin/conversation-fragment.cgi?me=Why%20did%20you%20follow%20me%20here%20to%20the%20station%3F%20I%20thought%20we%20had%20said%20our%20goodbyes...&you=me
2020-11-07 23:03:44	acdw	aww it's not a url encoded web form
2020-11-07 23:03:53	lukee	at the moment it just allows each character to say something once. I might fix it up so it can have a back and forth dialog
2020-11-07 23:03:58	acdw	gemini.marmaladefoo.com/cgi-bin/conversation-fragment.cgi?me=Why%20did%20you%20follow%20me%20here%20to%20the%20station%3F%20I%20thought%20we%20had%20said%20our%20goodbyes...&you=me
2020-11-07 23:04:07	acdw	** Where: forskip do either either either -apply-
2020-11-07 23:04:07	acdw	** Near: forskip params 2 [
2020-11-07 23:04:07	acdw	    print rejoin [
2020-11-07 23:04:07	acdw	        "* " (first pa...
2020-11-07 23:04:13	acdw	^ there
2020-11-07 23:05:53	lukee	huh
2020-11-07 23:06:02	lukee	try this simpler one gemini://gemini.marmaladefoo.com/cgi-bin/conversation-fragment.cgi?kirk=give%20me%20warp%20speed
2020-11-07 23:09:06	acdw	that one worked
2020-11-07 23:09:09	acdw	super dope :)
2020-11-07 23:10:26	lukee	but the first one not?
2020-11-07 23:11:28	acdw	nope
2020-11-07 23:12:20	lukee	what client?
2020-11-07 23:12:23	acdw	elpher
2020-11-07 23:12:29	acdw	it returns a cgi error
2020-11-07 23:12:48	acdw	it might've been the way i copied & pasted the url...let me try typing one out myself
2020-11-07 23:13:21		nihilazo has quit (quit: WeeChat 2.9)
2020-11-07 23:13:44	acdw	gemini://gemini.marmaladefoo.com/cgi-bin/conversation-fragment.cgi?kirk=KHAAANNNNNNNNNNNN&spock=what%20about%20him&kirk=KHAAAHAHAHAHAHAHHAHAHAHAHNNNNNNNNN&spock=omg%20kirk
2020-11-07 23:13:49	acdw	this worked
2020-11-07 23:14:03	acdw	oh you can't do a full conversation
2020-11-07 23:14:15	lukee	not yet :)
2020-11-07 23:14:19	acdw	haha
2020-11-07 23:15:06	lukee	I just need to sort out the param parsing. Just a hack right now
2020-11-07 23:15:31	acdw	still,great idea :)
2020-11-07 23:27:19		tane has quit (quit: Leaving)
2020-11-07 23:49:56		acdw has quit (quit: See you Space Cowpokes...)
2020-11-08 00:17:00		lukee has quit (quit: Leaving)
2020-11-08 00:23:13	▬▬▶	acdw has joined #gemini
2020-11-08 00:26:43		fleeky has quit (The TLS connection was non-properly terminated.)
2020-11-08 00:35:02		acdw has quit (quit: love you)
2020-11-08 00:35:09	▬▬▶	acdw has joined #gemini
2020-11-08 00:43:45		acdw has quit (Ping timeout: 120 seconds)
2020-11-08 00:56:31	▬▬▶	acdw has joined #gemini
2020-11-08 01:00:35	▬▬▶	awalvie has joined #gemini
2020-11-08 01:06:00		acdw has quit (Ping timeout: 120 seconds)
2020-11-08 01:43:43		alex11 has quit (quit: Leaving)
2020-11-08 01:52:24	▬▬▶	alex11 has joined #gemini
2020-11-08 02:32:54		ComputerTech has left #gemini ("Leaving")
2020-11-08 02:35:11	▬▬▶	ComputerTech has joined #gemini
2020-11-08 03:11:48	▬▬▶	acdw has joined #gemini
2020-11-08 03:40:29		helby has quit (quit: leaving)
2020-11-08 04:00:01		avane has quit (quit: ZNC - https://znc.in)
2020-11-08 04:01:32	▬▬▶	avane has joined #gemini
2020-11-08 04:21:28		acdw has quit (Ping timeout: 120 seconds)
2020-11-08 04:25:48	▬▬▶	rawburt has joined #gemini
2020-11-08 04:31:13	▬▬▶	acdw has joined #gemini
2020-11-08 05:10:42		awalvie has quit (quit: WeeChat 2.8)
2020-11-08 05:14:12		alex11 has quit (quit: Leaving)
2020-11-08 05:19:43		isvarahparamahkrsnah has quit (quit: WeeChat 2.9)
2020-11-08 05:21:55	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-11-08 05:27:27		isvarahparamahkrsnah has quit (Changing host)
2020-11-08 05:27:27	▬▬▶	isvarahparamahkrsnah has joined #gemini
2020-11-08 05:36:57		acdw has quit (quit: love you)
2020-11-08 05:37:02	▬▬▶	acdw has joined #gemini
2020-11-08 05:47:29	▬▬▶	acdw2 has joined #gemini
2020-11-08 05:47:29		acdw has quit (Connection closed)
2020-11-08 05:47:30	ℹ 	acdw2 is now known as acdw
2020-11-08 05:50:01	▬▬▶	alex11 has joined #gemini
2020-11-08 06:27:30		acdw has quit (Ping timeout: 120 seconds)
2020-11-08 06:30:32	khuxkm	i wrote a spartan client to demonstrate 21 vs 22 responses https://gist.github.com/febd3f5ae2308e8b55449a92c6e58a65
2020-11-08 06:30:36	khuxkm	also posted to the ML
2020-11-08 06:39:03		rawburt has quit (quit: https://web.tilde.chat - thelounge)
2020-11-08 06:49:51	ew0k	Why is Ali so hostile on the ML? That people have feature proposals is just good. That 99,9% of them are shot down is good too :D
2020-11-08 06:51:12	boringcactus	i think having an attitude of every feature is a bad idea unless it can justify its existence is reasonable
2020-11-08 06:51:30	boringcactus	and. i'm still waiting for shaping the protocol around cacheing to do that
2020-11-08 06:51:45	boringcactus	but i am getting. extremely tired. of the bikeshedding
2020-11-08 07:02:34	ew0k	Wanted: a daily digest of the ML in podcast form
2020-11-08 07:02:57	ew0k	I keep forgetting what the term bikeshedding means
2020-11-08 07:04:25	ew0k	and yes, every feature is a bad idea until orherwise proven. It’s the tone of his responses I was talking about
2020-11-08 07:07:57	khuxkm	I mean, as long as "bad idea" just extends to "we're not going to implement it unless you can show why or where it could be useful", that'd fine
2020-11-08 07:08:05	khuxkm	s/that'd/that's/
2020-11-08 07:08:47	khuxkm	but when it extends to "i'm going to belittle your very existence and contributions toward the protocol just because i don't like your idea" that's when it stops being reasonable and starts being elitism
2020-11-08 07:11:48		griffin has quit (Connection closed)
2020-11-08 07:11:50		jcowan has quit (Connection closed)
2020-11-08 07:11:52	▬▬▶	jcowan has joined #gemini
2020-11-08 07:12:10	▬▬▶	griffin has joined #gemini
2020-11-08 07:14:06	boringcactus	like. we're mostly done now, i think, with content-length TotallyNotHeaders
2020-11-08 07:14:25	boringcactus	it's settled that there's no actually good way to do that, but it took a while
2020-11-08 07:15:02	boringcactus	and another "hey let's add some complexity somewhere else" proposal when we just got done rejecting the last one
2020-11-08 07:15:08	boringcactus	gets old fast
2020-11-08 07:17:15	boringcactus	but like.
2020-11-08 07:17:32	boringcactus	you can't cache-by-default, because you have no way of knowing which things will change and which things won't
2020-11-08 07:17:44	boringcactus	any client that assumes everything can be cached is a client that's broken
2020-11-08 07:18:13	boringcactus	and adding 2x to mean You Can Cache This If You Want I Guess Because It Probably Won't Change is
2020-11-08 07:18:22	boringcactus	like. what does that even gain
2020-11-08 07:18:48	boringcactus	and even if there's something to be gained there, i do not understand how it could justify its own addition
2020-11-08 07:18:50	khuxkm	>you can't cache-by-default
2020-11-08 07:19:00	khuxkm	except there are in fact clients that do cache-by-default
2020-11-08 07:19:20	boringcactus	well those clients either do that within history and so preserve principle-of-least-surprise or are broken
2020-11-08 07:19:51	khuxkm	so Amfora is broken then, since it's my understanding amfora does caching by session
2020-11-08 07:20:06	khuxkm	which can be an arbitrarily long time
2020-11-08 07:20:33	boringcactus	well if it assumes pages never change then yeah
2020-11-08 07:20:50	khuxkm	well it caches within the browsing session
2020-11-08 07:21:07	khuxkm	but that browsing session can be basically as long as you keep amfora open in a screen/tmux window
2020-11-08 07:21:50	khuxkm	I mean my idea was just to add a "absolutely don't cache this please whatever you do to my other stuff leave this one alone" status code (for CGI guestbooks, random image servers, etc.)
2020-11-08 07:21:56	boringcactus	that should be 20
2020-11-08 07:22:04	khuxkm	see, I don't agree with you on that
2020-11-08 07:22:09	boringcactus	"don't assume you can cache this" should be the default
2020-11-08 07:22:18	khuxkm	because nowhere in the spec does it say you can't cache a 20 response
2020-11-08 07:22:45	boringcactus	but making servers all implement your 2x "don't fuckin cache this" if they want clients to behave reasonably is boiling the ocean
2020-11-08 07:23:25	khuxkm	no server *has* to implement the don't fuckin cache this status code
2020-11-08 07:23:43	boringcactus	if they want to be compatible with clients that will otherwise fuckin cache this, they will
2020-11-08 07:23:53	khuxkm	well you already have to deal with clients that will
2020-11-08 07:23:58	boringcactus	well, no
2020-11-08 07:24:01	khuxkm	yes
2020-11-08 07:24:04	boringcactus	those clients are just being weird
2020-11-08 07:24:18	boringcactus	and the spec should not make that weirdness the default after the fact
2020-11-08 07:24:27	khuxkm	it's not though
2020-11-08 07:24:41	khuxkm	all I'm saying is to add a "feel free to cache this" code and a "don't cache this" code
2020-11-08 07:24:48	khuxkm	20 would remain as it always has been
2020-11-08 07:25:03	khuxkm	but this prospective 21 and 22 would just be cache hints in case you wanted to implement caching
2020-11-08 07:25:39	boringcactus	"if you want to add this maybe-a-misfeature to your client, the server can get more complicated too in order to tell you how to implement it"
2020-11-08 07:25:41	boringcactus	like
2020-11-08 07:25:52	khuxkm	it's literally 2 more numbers
2020-11-08 07:26:04	boringcactus	this time it's two more numbers
2020-11-08 07:26:06	khuxkm	you already have to memorize a bunch of numbers to get gemini responses correct
2020-11-08 07:26:21	khuxkm	there won't be a next time; what else can you even add like this?
2020-11-08 07:26:30	boringcactus	like. this is even less compelling than content-length, and content-length couldn't justify itself
2020-11-08 07:26:33	khuxkm	not Content-Length, that's invalid with 2x META
2020-11-08 07:27:21	khuxkm	it's less compelling to *you*, certainly, but that doesn't mean it's less compelling to *everybody*
2020-11-08 07:27:40	khuxkm	also content-length does have a valid use but it wouldn't fit in the protocol and there's no room for it
2020-11-08 07:27:53	khuxkm	meanwhile this is literally just "you can serve this code if you want to"
2020-11-08 07:27:54	boringcactus	all three make it distinct from cacheing
2020-11-08 07:28:21	khuxkm	how so
2020-11-08 07:28:26	boringcactus	shit i oversnarked and no longer make sense
2020-11-08 07:28:34	khuxkm	understandable
2020-11-08 07:29:10	boringcactus	if we add more bullshit this one time, the next time somebody comes up with more bullshit somebody's gonna go "well remember the last time we added more bullshit?"
2020-11-08 07:30:15	khuxkm	but how can you add more bullshit under this framework? you'd need to define a whole new class of status codes for Content-Length
2020-11-08 07:30:50	boringcactus	23, first line of response is (content-length | SHA512 | author's favorite ice cream flavor)
2020-11-08 07:31:01	boringcactus	or alternatively 25 Make It Purple
2020-11-08 07:31:04	khuxkm	but that's not a mime type
2020-11-08 07:31:15	khuxkm	and therefore it's not compatible with 20
2020-11-08 07:32:11	boringcactus	i am still not sure why cacheing is so good it deserves to have not one but two new status codes (although it doesn't because the don't assume you can cache this status code is already 20 if you want your client to actually work)
2020-11-08 07:32:25	aravk	Has anyone made a Gemini server that returns (raw) wikipedia pages?  Apparently you can use https://en.wikipedia.org/wiki/Special:Export/<exact title> to get an XML file containing the raw wiki-formatted text.
2020-11-08 07:32:31	khuxkm	again I disagree with you there, but I also kinda agree with you there
2020-11-08 07:32:45	khuxkm	I just wanted a "please don't cache this" code
2020-11-08 07:33:01	boringcactus	then use 20, and if there are broken clients, take it up with the client author
2020-11-08 07:33:02	khuxkm	which would leave clients to decide whether or not they wanted to cache 20 responses
2020-11-08 07:33:36	khuxkm	so I'm supposed to bug every single person who has or will ever make a client if something isn't working the way I think it ought to
2020-11-08 07:33:40	khuxkm	good talk
2020-11-08 07:33:44	aravk	if a "please don't cache this" code was added, servers could detect that it's needed if the last mod time of the file being served was less than 10 minutes ago
2020-11-08 07:33:46	boringcactus	if a client rot13s the text before displaying it, that's the client being broken, and you don't need a 24 status code
2020-11-08 07:34:04	khuxkm	that's... not even in the same ballpark
2020-11-08 07:34:10	khuxkm	not sure where you got that one from
2020-11-08 07:34:31	boringcactus	if a client machine translates the text from Italian to French before displaying it, that's the client being broken, and you don't need a 25 status code
2020-11-08 07:34:44	khuxkm	again, not in the same ballpark
2020-11-08 07:34:51	boringcactus	if the client wants to make incorrect assumptions about content, that's the client's problem, not the protocol's
2020-11-08 07:35:12	khuxkm	but how is the client meant to make assumptions about the content?
2020-11-08 07:35:21	boringcactus	it should make as few as possible
2020-11-08 07:35:36	khuxkm	so be wasteful because it's not like global warming exists or anything
2020-11-08 07:35:37	khuxkm	got it
2020-11-08 07:35:59	boringcactus	ah yes, because downloading half a kilobyte of gemtext a second time is literally as harmful as dumping millions of barrels of oil into the ocean
2020-11-08 07:36:07	aravk	the overhead of retrieving (almost always very small) pages is not that high, khuxkm
2020-11-08 07:36:35	khuxkm	>(almost always very small)
2020-11-08 07:36:43	khuxkm	I thought we weren't making assumptions about content, my bad
2020-11-08 07:36:51	khuxkm	either way, the overhead isn't 0
2020-11-08 07:36:54	aravk	sure
2020-11-08 07:37:08	aravk	but it's far less than many of the other things people can (and do) do to reduce global warming
2020-11-08 07:37:24	boringcactus	if you want to download a page just once and then view it locally, you can just. do that
2020-11-08 07:37:49	aravk	and also the protocol is designed to be for serving small text/gemini files - yes, you can serve big stuff, but it's generally discouraged
2020-11-08 07:38:12	aravk	and in fact if it's a big file you're even less likely to try to view it again (because it's generally a one-time download)
2020-11-08 07:38:26	aravk	no point in caching in these situations
2020-11-08 07:38:35	khuxkm	I believe the example given was a CGI endpoint that returns a random image
2020-11-08 07:38:52	boringcactus	that's *an* example, yes
2020-11-08 07:39:04	boringcactus	but hardly the only kind of dynamic content over gemini
2020-11-08 07:39:56	aravk	clients can simply cache pages in the previous-in-history and forward-in-history list
2020-11-08 07:40:05	aravk	and then if the user wants to update the page they can simply reload
2020-11-08 07:40:15	khuxkm	okay but the point is that some clients do that and other clients don't
2020-11-08 07:40:19	aravk	yes
2020-11-08 07:40:23	aravk	that's the point of having multiple clients
2020-11-08 07:40:28	boringcactus	cacheing within history maintains principle of least surprise
2020-11-08 07:40:33	khuxkm	and apparently we're not in the business of telling the clients what they can and can't do
2020-11-08 07:40:40	aravk	true, we aren't
2020-11-08 07:40:47	aravk	but there are lots of conventions building up
2020-11-08 07:41:01	boringcactus	we're not in the business of extending the protocol to give pathways for the server to tell the client how it should handle some certain type of behavior
2020-11-08 07:41:09	boringcactus	i love telling clients what they can and can't do
2020-11-08 07:41:23	boringcactus	well, more accurately, what they should and shouldn't do
2020-11-08 07:41:40	boringcactus	and a thing a client shouldn't do is assume all content on gemini is static content that can be cached indefinitely
2020-11-08 07:42:15	boringcactus	just like a thing a client shouldn't do is assume all content on gemini is written in Italian and machine translate it to French for easier reading
2020-11-08 07:43:55	boringcactus	like. as a user, if i go back in my history and i see recognizably stale content, i've been trained by http clients doing the same thing to just hit refresh and call it a day
2020-11-08 07:44:24	boringcactus	but if i follow a link or something, i'm expecting to see what the server actually gave me
2020-11-08 07:44:41	boringcactus	not "so i remember three days ago the last time you were here, this is what the server said, so that's still good, right?"
2020-11-08 07:45:11	khuxkm	except logic would follow that, being trained from HTTP clients doing the same thing, you'd notice that you might not be getting the perfect latest bit of the response
2020-11-08 07:45:33	khuxkm	because I've had plenty of times where i had to hit force-refresh after changing something, even if it wasn't in history
2020-11-08 07:45:48	khuxkm	but whatever, I'm not going to get anywhere with you, you have your preconceptions and I have mine
2020-11-08 07:45:52	khuxkm	that's okay
2020-11-08 07:47:59	boringcactus	like with redirects, the default is assume it's temporary, and there's a separate fancy option for "you can remember this forever, if you want'
2020-11-08 07:48:15	boringcactus	so you could make a case by analogy that 21 SUCCESS BUT CACHE IF YOU WANT would make sense
2020-11-08 07:48:58	khuxkm	but the problem is "how is the server going to know if you can safely cache a response"
2020-11-08 07:49:12	boringcactus	the same way it knows if you can safely cache a redirect
2020-11-08 07:49:20	boringcactus	i.e. 🤷
2020-11-08 07:49:37	khuxkm	it's much more likely that a CGI script will return a different value on each request, and therefore shouldn't be cached
2020-11-08 07:49:57	boringcactus	in which case the server should continue to give a 20
2020-11-08 07:51:06	khuxkm	okay, you're assuming 20 == no cache
2020-11-08 07:51:16	khuxkm	which is not always the case in practice
2020-11-08 07:51:33	boringcactus	well
2020-11-08 07:51:41	boringcactus	do you mean in terms of server intent or client behavior
2020-11-08 07:52:04	khuxkm	yes?
2020-11-08 07:52:17	khuxkm	the intent isn't to be "YOU MUST" or "YOU MUST NOT"
2020-11-08 07:52:39	khuxkm	the intent is to be like "i mean you can if you like" or "please don't"
2020-11-08 07:52:48	khuxkm	it's more of a hint rather than a statement
2020-11-08 07:53:23	khuxkm	honestly though I kinda like spc's idea a little better? kinda?
2020-11-08 07:53:40	khuxkm	certainly would be interesting to see if/how it could be handled server-side
2020-11-08 07:54:03	boringcactus	hm
2020-11-08 07:54:15	boringcactus	it doesn't involve fucking with the protocol itself, so that's always a plus
2020-11-08 07:56:05	khuxkm	uh, yes it does?
2020-11-08 07:56:12	khuxkm	either way we're adding a status code
2020-11-08 07:56:13	boringcactus	oh
2020-11-08 07:56:14	boringcactus	i'm
2020-11-08 07:56:20	boringcactus	ignore that, it's late
2020-11-08 07:56:24	boringcactus	like. adding one status code is half as much as adding two status codes, and defining one as the default hint and making the other one an optional thing makes more sense to me than making them both separate
2020-11-08 07:56:56	boringcactus	and defining "cache this if you want i guess" as the default breaks cgi on some clients until it catches up
2020-11-08 07:56:56	khuxkm	the main issue I'm seeing is how to parse the path parameter out
2020-11-08 07:57:39	khuxkm	since older servers that haven't "caught up" to the new spec won't understand unless they've got amazing URL parsing clients
2020-11-08 07:57:45	khuxkm	s/clients/libraries/
2020-11-08 07:58:21	khuxkm	Python, for instance, doesn't filter out the path params
2020-11-08 07:58:32	khuxkm	at least, not by default...
2020-11-08 07:59:07	boringcactus	i mean. couldn't you get something similar by returning a 44 SLOW DOWN
2020-11-08 07:59:15	khuxkm	you have to add gemini to urllib.parse.uses_params
2020-11-08 07:59:56	boringcactus	because that already has the semantics of "don't ask me about this right this second"
2020-11-08 08:00:59	boringcactus	and if a crawler/fancy client/feed reader/whatever gets back a 51 NOT FOUND (which imo shouldn't count as a permanent failure but whatever) for a semicolon-timestamped URL then it just assumes the server doesn't know about timestamp-caching
2020-11-08 08:07:38	khuxkm	true
2020-11-08 08:11:40	boringcactus	building it on 44 means the specification as a document doesn't have to change a damn line
2020-11-08 08:12:52	boringcactus	if you really think the protocol spec needs 21 SUCCESS - PERMANENT by analogy with 31 REDIRECT - PERMANENT then keep fighting for it i guess, but you can get a similar effect by building within the protocol that already exists
2020-11-08 08:21:04	khuxkm	I didn't want SUCCESS - PERMANENT
2020-11-08 08:21:42	khuxkm	also I fail to see how 44 SLOW DOWN is the same as "request is OK but no data"
2020-11-08 08:22:43	khuxkm	"The request was handled successfully" vs "The request has failed."
2020-11-08 08:22:47	khuxkm	boringcactus: ^
2020-11-08 08:23:17	boringcactus	yeah but SUCCESS - PERMANENT is a better thing to want than SUCCESS - PERMANENT and also SUCCESS - TEMPORARY
2020-11-08 08:28:26	boringcactus	and a client asking about caching could reasonably interpret a 44 with a timeout of 0 as "i do not have anything for you right now"
2020-11-08 08:28:58	boringcactus	and even if it wasn't meant that way and was just "try again in zero seconds" the server doesn't have any data to give
2020-11-08 08:36:23		jcowan has quit (Ping timeout: 120 seconds)
2020-11-08 08:36:36		englishm has quit (Ping timeout: 120 seconds)
2020-11-08 08:36:42		griffin has quit (Ping timeout: 120 seconds)
2020-11-08 08:36:56		Sario|IRCCloud has quit (Ping timeout: 120 seconds)
2020-11-08 08:37:10		hhes has quit (Ping timeout: 120 seconds)
2020-11-08 08:37:26		wgreenhouse has quit (Ping timeout: 120 seconds)
2020-11-08 08:44:14		alex11 has quit (quit: Leaving)
2020-11-08 08:52:31	▬▬▶	Sario|IRCCloud has joined #gemini
2020-11-08 08:52:31	▬▬▶	wgreenhouse has joined #gemini
2020-11-08 08:52:56	▬▬▶	jcowan has joined #gemini
2020-11-08 08:53:12	▬▬▶	englishm has joined #gemini
2020-11-08 08:53:16	▬▬▶	griffin has joined #gemini
2020-11-08 08:53:57	▬▬▶	hhes has joined #gemini
2020-11-08 08:54:08	▬▬▶	alex11 has joined #gemini
2020-11-08 09:04:21	ew0k	I have thoughts on this, but not much time to elaborate rn. In short: the user (not client or server) should have final say, imho. I’ll try to remember to elaborate on it later either here, on the ML or a gemlog :)
2020-11-08 09:12:02		Sario|IRCCloud has quit (Ping timeout: 120 seconds)
2020-11-08 09:12:49	▬▬▶	Sario|IRCCloud has joined #gemini
2020-11-08 10:00:32		wgreenhouse has quit (Ping timeout: 120 seconds)
2020-11-08 10:00:43	▬▬▶	wgreenhouse has joined #gemini
2020-11-08 10:09:39	▬▬▶	lieu has joined #gemini
2020-11-08 10:23:05	▬▬▶	lieu1 has joined #gemini
2020-11-08 10:24:07		lieu has quit (quit: https://web.tilde.chat - thelounge)
2020-11-08 10:27:58	lieu1	hey guys, I have been looking at gemini for quite a while now, I think it is quite interesting. I have a question: given that one can serve any sort of response (binary data) in the response body, doesn't this mean that applications, videos etc could be serve? and wouldn't this defeat the purpose of gemini?
2020-11-08 10:28:04	lieu1	please let me know if my question makes sense
2020-11-08 10:29:55	insep	i've definitely seen images and pdfs served over gemini
2020-11-08 10:30:13	ℹ 	lieu1 is now known as lieu
2020-11-08 10:30:40	insep	but note that gemini doesn't have any sort of compression, so it's a little bit inefficient to serve huge files over it
2020-11-08 10:30:43	lieu	yes that makes sense but then doesn't that mean you could also serve other "bad" data like applications and what not
2020-11-08 10:30:48	insep	at least that's what faq says
2020-11-08 10:30:52	lieu	wasn't the express purpose of gemini to be a simpler web
2020-11-08 10:35:37	lieu	> Gemini should be able to be used for as many other purposes as possible without compromising the simplicity and privacy criteria above.  This means taking into account possible applications built around non-text files and non-human clients
2020-11-08 10:36:59	lieu	i am trying to find a way to convince my friends (and myself to some degree) of the point of Gemini so would appreciate if anyone had some thoughts on this
2020-11-08 10:53:07	bie	insep: serving huge files isn't that inefficient
2020-11-08 10:53:50	ew0k	lieu: imho the big gain with gemini is the small amount of client to server calls. Wanna fetch a capsule (gemini lingo for page)? That’s *one* get call. On a web page it’s usually tens to hundreds (the main file, stylesheets, javascript, analytics, trackers, images...)
2020-11-08 10:56:14	ew0k	if you want to serve a single file, whether it’s pdf, image, or other binary file, the protocol itself isn’t optimized for it. It’s not *bad*, necessarily. Though if it’s a big file and download is interrupted you’ll have to start again
2020-11-08 10:57:46	lieu	i see
2020-11-08 10:57:48	ew0k	if you download a binary file from the web, you’ll often find that the webpage serving it takes you on a route through a page that collects analytics and tracking cookies before redirecting you to the actual file. That behaviour is not really possible with gemini
2020-11-08 10:57:55	lieu	but is just reducing the number of server calls a compelling enough reason
2020-11-08 10:58:25	ew0k	that depends :) for me it is. I can’t speak for your friends
2020-11-08 10:59:45	lieu	could there ever be games built on gemini?
2020-11-08 10:59:53	ew0k	It’s a sort of freedom argument there too. To build a web browser is a gargantuan task. Not even Microsoft can do it comptetitively anymore; pretty much all web browsers will be reskins of chrome
2020-11-08 11:00:20	ew0k	gemini itself has no concept of scripting, so not really.
2020-11-08 11:00:24	lieu	by this i mean since servers can send 1x INPUT status codes to request user input
2020-11-08 11:00:56	bie	i mean, you can serve some kind of "game file" over gemini
2020-11-08 11:01:03	lieu	it seems possible that clients can send arbitrary text input AND that servers can return arbitrary binary data in the response body
2020-11-08 11:01:04	bie	but the clients aren't likely to do anything with it
2020-11-08 11:01:29	lieu	> 3.2.1 1x (INPUT)
2020-11-08 11:01:31	lieu	Status codes beginning with 1 are INPUT status codes, meaning:
2020-11-08 11:01:33	lieu	The requested resource accepts a line of textual user input. The <META> line is a prompt which should be displayed to the user. The same resource should then be requested again with the user's input included as a query component
2020-11-08 11:01:41	ew0k	I mean, gemini is two different things. There’s the protocol, which only supports GET calls — the only input to servers is the URL, a client certificate if provided and maybe a query string
2020-11-08 11:02:12	insep	just serve html over gemini /s
2020-11-08 11:02:31	ew0k	then there’s the gemtext markup language, which is the geminispace response to html
2020-11-08 11:02:51	lieu	yes, I don't think the `text/gemini` markup language is that interesting---basically a reskinned markdown 
2020-11-08 11:02:56	lieu	i am talking about the protocol
2020-11-08 11:03:40	ew0k	if you build a client that can handle html and javascript, or a web browser that can communicate through the gemini protocol, you can of course serve html files with javascript in them
2020-11-08 11:04:18	lieu	yes
2020-11-08 11:04:41	lieu	that's surely bad, right?
2020-11-08 11:04:43	ew0k	and you can build a client that eschews the gemini way of only making calls explicitly inititated by the user
2020-11-08 11:04:54	lieu	what do you mean by calls?
2020-11-08 11:05:12	ew0k	Get calls to the server
2020-11-08 11:05:42	ew0k	as in, fetching scripts, images, stylesheets etc without the user explicitly clicking those links
2020-11-08 11:06:17	lieu	oh i see what you mean
2020-11-08 11:06:30	lieu	so the current protocol makes one GET request and gets back the header/body
2020-11-08 11:06:46	lieu	and the client needs to make additional GET requests to get all the images/links/etc in the response body
2020-11-08 11:07:06	lieu	but you're saying we could theoretically circumvent that with a client
2020-11-08 11:07:13	ew0k	doing that (serving html+js, loading elements without user input, etc) and rendering that in the browser isn’t *bad*, but I would argue that http is better for it
2020-11-08 11:07:27	lieu	well that would defeat the purpose of gemini entirely
2020-11-08 11:07:31	ew0k	we could, definitely
2020-11-08 11:07:37	ew0k	exactly
2020-11-08 11:07:38	lieu	might as well just go back to HTTP then
2020-11-08 11:07:48	ew0k	yup :)
2020-11-08 11:07:51	lieu	yes so that's the main concern i have here
2020-11-08 11:07:59	lieu	or like i guess you could call it a main confusion
2020-11-08 11:08:55	lieu	so the gemini protocol allows serving of all types of files including arbitrary binary data / HTML/ videos etc
2020-11-08 11:09:17	lieu	so in fact it's not the PROTOCOL that is enforcing the "simplicity" of Gemini
2020-11-08 11:09:29	lieu	it is a compact made by all gemini CLIENT developers 
2020-11-08 11:09:48	lieu	the simplicity is not in the protocol but rather in the client
2020-11-08 11:09:53	lieu	do you see what i'm trying to get at
2020-11-08 11:09:57	ew0k	Pretty much spot on
2020-11-08 11:10:24	ew0k	it’s a philosophy and a community agreement, you could say
2020-11-08 11:10:34	lieu	yes but in that case aren't we barking up the wrong tree? shouldn't we just build simple HTTP clients?
2020-11-08 11:10:38	lieu	like lynx or whatever
2020-11-08 11:10:45	lieu	why do we need to have a new gemini protocol?
2020-11-08 11:11:13	bie	we don't *need* it, but
2020-11-08 11:11:17	bie	it's fun
2020-11-08 11:11:31	bie	and even simple http clients are pretty complex
2020-11-08 11:11:35	ew0k	Purists will argue that there isn’t really a ”sane” subset of http, and that setting a standard around that is impossible
2020-11-08 11:12:22	ew0k	but there’s also the history of where gemini comes from. I found that tomasino’s video on gopher helped me understand that: https://toobnix.org/videos/watch/1b9699da-3c41-48a8-8009-97b756e88a3d
2020-11-08 11:13:25	lieu	Couldn't find the page 
2020-11-08 11:13:28	lieu	looks like it 404d
2020-11-08 11:13:44	lieu	oh, never mind...
2020-11-08 11:13:48	lieu	the reason why is because
2020-11-08 11:13:58	lieu	this WeeChat thingy i'm using is not smart enough to click a link
2020-11-08 11:14:02	lieu	the entire link
2020-11-08 11:14:12	lieu	just stops at the line wrap
2020-11-08 11:14:19	lieu	What is this toobnix?
2020-11-08 11:18:32	lieu	And actually what is this whole tilde community? could someone explain it?
2020-11-08 11:39:48	lieu	also @ew0k I am browsing your gemlog, you seem like a cool person
2020-11-08 11:40:00	lieu	cool and smart :)
2020-11-08 12:08:20	▬▬▶	nihilazo has joined #gemini
2020-11-08 12:12:29	@tomasino	i have a video on that too, lieu
2020-11-08 12:12:47	bie	just realized that i don't have to do any server rewrites to handle ipv4 and ipv6 at the same time
2020-11-08 12:12:50	bie	relayd to the rescue
2020-11-08 12:13:04	@tomasino	https://www.youtube.com/watch?v=qK1mInnbfrU
2020-11-08 12:16:56	low-key	We call the http world the internet or the web?
2020-11-08 12:17:03	low-key	As opposed to gemini.
2020-11-08 12:17:08	low-key	I keep getting confused between the two.
2020-11-08 12:18:29	low-key	I want to see ew0k's gemlog too!
2020-11-08 12:19:03	ew0k	lieu: thank you :D
2020-11-08 12:19:51	ew0k	low-key: <3 gemini://tilde.team/~ew0k
2020-11-08 12:20:27	ew0k	(I’ve forgotten to update the index page with a link to the latest post, but you can find it on capcom or spacewalk)
2020-11-08 12:21:47	low-key	Bookmarked!
2020-11-08 12:22:28		superprower has quit (Ping timeout: 120 seconds)
2020-11-08 12:22:30	ew0k	lieu: the tildeverse is probably better explained by someone else than me :D I just found it a couple of weeks ago
2020-11-08 12:22:59	low-key	tomasi's exploration videos are great starting points
2020-11-08 12:23:26	ew0k	but it’s sorr of what an internet community can be, if you take away the notion that a community equals a website/social network/forum
2020-11-08 12:24:45	▬▬▶	superprower has joined #gemini
2020-11-08 12:26:47	low-key	Where do y'all get the ASCII art for your capsules from?
2020-11-08 12:26:56	low-key	Mine could really use one.
2020-11-08 12:28:34	▬▬▶	helby has joined #gemini
2020-11-08 12:30:12	mieum	low-key: I've been using sloum's tdiv to turn images into braille "text" images
2020-11-08 12:30:50	mieum	there is a lot of potential in that tool
2020-11-08 12:32:56	low-key	Ohh
2020-11-08 12:56:29		helby has quit (quit: leaving)
2020-11-08 12:58:49	▬▬▶	helby has joined #gemini
2020-11-08 13:02:52	mieum	low-key: here's an example gemini://rawtext.club/~mieum/
2020-11-08 13:03:44	bie	mieum: nice! where can i find tdiv?
2020-11-08 13:05:42	mieum	bie: https://git.rawtext.club/sloum/tdiv
2020-11-08 13:05:52	bie	thanks
2020-11-08 13:05:57	mieum	np
2020-11-08 13:06:29	mieum	it works really nice with high contrast images, like pictures of text
2020-11-08 13:07:02	mieum	I like using it to make Chinese/Korean text-art headers
2020-11-08 13:07:19	mieum	gemini://namu.blue/~mieum/library/ddj/
2020-11-08 13:07:56	bie	wow yeah, that's something i've been wanting to do
2020-11-08 13:08:31	mieum	I believe bombadillo uses tdiv to "view" images if you tell it to
2020-11-08 13:08:42	mieum	anyway, have fun :)
2020-11-08 13:33:40	low-key	Thanks a lot!
2020-11-08 14:13:16	lieu	@tomasino: a video on what?
2020-11-08 14:13:56	lieu	mieum: I like the ASCII chinese art!
2020-11-08 14:14:21	low-key	on the tildeverse
2020-11-08 14:14:24	low-key	they did link to it above
2020-11-08 14:14:34	lieu	ah okay sorry didn't see that
2020-11-08 14:17:05	low-key	mieum: how do you get your chinese or japanese ascii art? You'll need images, won't you?
2020-11-08 14:18:38	rndusr	lieu: the tildeverse is a collection of public access unix systems: http://tildeverse.org
2020-11-08 14:19:04	rndusr	oh whoops
2020-11-08 14:19:15	rndusr	I was looking up in history
2020-11-08 14:19:24	★	rndusr smrt
2020-11-08 14:35:49	▬▬▶	tane has joined #gemini
2020-11-08 14:41:25		helby has quit (Ping timeout: 120 seconds)
2020-11-08 14:45:10	▬▬▶	fleeky has joined #gemini
2020-11-08 15:23:39	lieu	How does CAPCOM/space whatever know when the files/gemini logs have been last updated?
2020-11-08 15:24:02	lieu	Spacewalk
2020-11-08 15:24:14	lieu	Somehow they know the last updated of the geminispace feeds
2020-11-08 15:24:32	lieu	Is it an xml file that everyone publishes? 
2020-11-08 15:24:58	kayw	CAPCOM does a daily check of all the atom.xml files that it has in it's feed list
2020-11-08 15:25:04	lieu	I see
2020-11-08 15:25:08	lieu	What about SpaceWalk?
2020-11-08 15:25:15	kayw	that i'm not sure about
2020-11-08 15:25:27	lieu	So I need to somehow build a SSG that will generate an atom.xml file from my .org files
2020-11-08 15:25:36	lieu	and also generate .gmi files from .org files and .md files
2020-11-08 15:25:50	kayw	but CAPCOM builds an index.gmi file that has links to all the new blog posts it's following
2020-11-08 15:26:13	lieu	what if I want to build a website that isn't a blog? that has evergreen content rather than chronological one?
2020-11-08 15:27:58	kayw	i'm not so sure about that one, sorry
2020-11-08 15:28:24	ddevault	added input to my gateway https://portal.drewdevault.com/cgi-bin/man.sh
2020-11-08 15:28:47	lieu	what does your portal do ddevault:
2020-11-08 15:28:49	lieu	?
2020-11-08 15:28:52	ddevault	http -> gemini
2020-11-08 15:29:01	low-key	whoa
2020-11-08 15:29:07	ddevault	https://portal.drewdevault.com/
2020-11-08 15:29:08	low-key	that's exactly what i didn't know i needed
2020-11-08 15:29:55	kayw	woah i love the color of the portal
2020-11-08 15:30:05	ddevault	...white?
2020-11-08 15:30:14	low-key	no wait, i was thinking about something that worked the other way around
2020-11-08 15:30:17	kayw	hm? it's dark for me
2020-11-08 15:30:21	low-key	it's dark for me too
2020-11-08 15:30:28	ddevault	oh, it respects prefers-color-scheme:dark
2020-11-08 15:30:36	kayw	oh that's sweet
2020-11-08 15:30:51	low-key	i was thinking a portal through which i could access http stuff on gemini
2020-11-08 15:33:07	lieu	wait do you mean like the
2020-11-08 15:33:09	lieu	mozz portal
2020-11-08 15:33:12	lieu	or whatever it's called
2020-11-08 15:41:43	low-key	oh, that's a thing?
2020-11-08 15:41:47	low-key	could you share a link?
2020-11-08 15:42:18	lieu	low-key: https://portal.mozz.us/gemini/gemini.circumlunar.space/software/
2020-11-08 15:42:36	ddevault	low-key is looking for the opposite
2020-11-08 15:42:44	ddevault	HTTP over Gemini
2020-11-08 15:42:57	low-key	yeah 
2020-11-08 15:43:01	ddevault	there's some for specific websites here gemini://gempaper.strangled.net/mirrorlist/
2020-11-08 15:43:55	low-key	thanks a lot ddevault 
2020-11-08 15:44:11	low-key	the why page for it covers all the reasons that i want something like this
2020-11-08 15:44:18	lieu	wait HTTP over Gemini? doesn't Gemini already serve HTTP?
2020-11-08 15:44:34	ddevault	what?
2020-11-08 15:44:38	lieu	doesn't Gemini already serve HTML?*
2020-11-08 15:44:47	ddevault	the goal is to proxy through to HTTP
2020-11-08 15:46:28	lieu	i'm a bit confused
2020-11-08 15:46:30	lieu	how does one do that?
2020-11-08 15:47:26	ddevault	nevermind
2020-11-08 15:47:30	lieu	i get the http -> gemini thing
2020-11-08 15:48:07	lieu	you send a HTTP request to a HTTP server which then acts as a Gemini client and sends you back the response from a Gemini server
2020-11-08 15:49:01	lieu	but i'm not sure how it would work the other way
2020-11-08 15:49:42	ew0k	And the other way around is when your gemini browser asks a gemini server for a http website, which the server fetches and then serves over gemini
2020-11-08 15:51:25	ddevault	https://github.com/mozilla/readability
2020-11-08 15:51:32	ddevault	this could probably be used to aid in the conversion to gemtext
2020-11-08 15:51:45	lieu	yes, but i was thinking that wouldn't work because GEmini clients are minimalist, right
2020-11-08 15:51:52	lieu	they wouldn't be able to render a lot of the payload body
2020-11-08 15:52:50	lieu	ddevault: btw I really love your blog
2020-11-08 15:53:03	ddevault	thanks lieu :)
2020-11-08 15:54:02	lieu	How do you decide what stuff to put on your HTTP blog and what stuff to put on Gemini?
2020-11-08 15:54:06	ddevault	arbitrarily
2020-11-08 15:54:09	lieu	i have already a HTTP website
2020-11-08 15:54:34	lieu	i want to start a Gemini space, but i don't know what I would put on it
2020-11-08 15:54:53	lieu	mirroring all my existing stuff would be a lazy and tedious thing to do 
2020-11-08 15:55:51	lieu	but on the other hand, if I write something good, then I want it to be on both websites
2020-11-08 15:56:03	lieu	it would be rather silly to have "exclusives"
2020-11-08 15:56:41	lieu	unless one were trying to encourage people to go to Gemini
2020-11-08 15:57:19	tane	well, I think it should be easy to transform gmi to html, at least easier than the other way around
2020-11-08 15:57:42	lieu	gmi to html is easy and hence http -> gemini proxies work 
2020-11-08 15:57:55	tane	doesn't that solve your problem then?
2020-11-08 15:57:59	lieu	html to gmi is difficult which is why i thought gemini -> http proxies woudl be difficult 
2020-11-08 15:58:08	low-key	i think they're talking about what it is i want
2020-11-08 15:58:18	low-key	i know it's not going to be very functional for a lot of websites
2020-11-08 15:58:18	lieu	low-key: yes
2020-11-08 15:58:39	low-key	and for the ones where it would work, the http site itself is clean and minimalist enough then
2020-11-08 15:58:48	low-key	i just like my gemini browsers a lot
2020-11-08 15:59:05	low-key	they are light and breezy and i'm looking for any excuse to stay on them rather than say firefox
2020-11-08 15:59:37	low-key	ddevault's suggestion of using the code that gives you reader view is pretty much how i mean for this portal thing to work
2020-11-08 15:59:59	lieu	low-key: which one are you using?
2020-11-08 16:00:00	low-key	cut out all the cruft and serve it to me on amfora
2020-11-08 16:00:03	low-key	amfora!
2020-11-08 16:00:05	low-key	it's beautiful!
2020-11-08 16:00:09	lieu	i am using bombadillo
2020-11-08 16:00:15	lieu	let me check out amfora
2020-11-08 16:00:18	low-key	please do
2020-11-08 16:00:23	lieu	does it have vim keybinds? that's by far the most important thing for me 
2020-11-08 16:00:35	lieu	i need to be able to navigate it with the keyboard only
2020-11-08 16:01:01	low-key	of course :)
2020-11-08 16:01:14	lieu	cool, do you have a link?
2020-11-08 16:01:18	low-key	https://github.com/makeworld-the-better-one/amfora
2020-11-08 16:01:41	lieu	my firefox browser REALLY chugs nowadays
2020-11-08 16:01:49	lieu	it is so much nicer and faster using gemini /terminal stuff
2020-11-08 16:01:50	▬▬▶	helby has joined #gemini
2020-11-08 16:02:06	lieu	i moved from VSCode to Emacs for the same reason
2020-11-08 16:02:09	lieu	so i definitely get what you mean
2020-11-08 16:05:56	low-key	how was the emacs move?
2020-11-08 16:06:03	low-key	i've been meaning to try it out for ages now
2020-11-08 16:06:08	tane	lieu, you mentioned your blogpage some minutes ago, mind sharing? :)
2020-11-08 16:06:12	low-key	but i'm just too comfortable with nvim
2020-11-08 16:07:39	lieu	tane: sure, lieuzhenghong.com
2020-11-08 16:07:44	tane	thanks
2020-11-08 16:07:44	helby	I heard that emacs has also built in text editor ;)
2020-11-08 16:07:49	lieu	tane: https://lieuzhenghong.com
2020-11-08 16:08:05	lieu	i was using nvim before
2020-11-08 16:08:13	lieu	but like
2020-11-08 16:08:19	lieu	i didn't like that it had no batteries included
2020-11-08 16:08:29	lieu	also vim has like, what, 10 different plugin managers??
2020-11-08 16:08:34	lieu	so i switched to vscode
2020-11-08 16:09:21	low-key	well, you only have to use one of them
2020-11-08 16:09:32	lieu	yes but it was confusing
2020-11-08 16:09:43	low-key	and i don't mean to do anything other than text editing with my text editor
2020-11-08 16:09:46	lieu	and also things like autocomplete, tab size, etc etc
2020-11-08 16:09:51	lieu	line numbers
2020-11-08 16:09:57	lieu	i mean yes i know there's a .vimrc
2020-11-08 16:10:01	low-key	oh, if you're using emacs then there's a nice gemini client for it
2020-11-08 16:10:03	low-key	elpher
2020-11-08 16:10:03	lieu	but i just got tired of having to configure stuff
2020-11-08 16:10:11	lieu	i tried using elpher but there's a bug with it
2020-11-08 16:10:12	helby	vim is greate 30MB 'minimal' editor :D
2020-11-08 16:10:13	low-key	you only have to configure it once
2020-11-08 16:10:14	lieu	can't access anything
2020-11-08 16:10:25	lieu	also yeah amphora is nice
2020-11-08 16:10:29	lieu	much prettier than bombadillo
2020-11-08 16:10:34	low-key	i wrote my config back in 2017
2020-11-08 16:10:37	lieu	my normie girlfriend says it's just "text with colour"
2020-11-08 16:10:39	lieu	pfft
2020-11-08 16:10:41	lieu	philistine
2020-11-08 16:10:44	low-key	and i just copy it over to every new machine 
2020-11-08 16:11:15	helby	vi/vim keybinding in anything is addictive
2020-11-08 16:11:16	lieu	tane: let me know what you like and don't like, i always welcome feedback of all sorts
2020-11-08 16:11:20	lieu	oh yeah absolutely
2020-11-08 16:11:23	lieu	i can't live without
2020-11-08 16:11:28	lieu	even on firefox I use vimium
2020-11-08 16:11:44	lieu	do you guys host your own Gemini server?
2020-11-08 16:12:15	low-key	helby: touche
2020-11-08 16:12:19	lieu	am wondering if i should host my own Gemini server/use an existing one, and if so whther i should use a DO droplet or an actual device I own like a raspi
2020-11-08 16:12:30	low-key	i have a server but it's got nothing on it right now
2020-11-08 16:12:33	low-key	just the homepage
2020-11-08 16:12:50	low-key	a lot of the tildes let you host a gemini capsule
2020-11-08 16:12:53	low-key	so you could start there
2020-11-08 16:13:06	low-key	i already had a droplet so i figured i might as well get my money's worth
2020-11-08 16:13:46	helby	well but vps gives u more fun to fuckering with server and system ;)
2020-11-08 16:14:02	low-key	if they already have one then yeah
2020-11-08 16:14:12	low-key	else they're too expensive to just be running a gemini server
2020-11-08 16:14:18	lieu	the ironic thing is that i'm a webdev by profession
2020-11-08 16:14:24		nristen has quit (Client exited)
2020-11-08 16:14:29	helby	well, it can be then many things
2020-11-08 16:14:31	lieu	and i actually don't know how to start a server from scratch
2020-11-08 16:14:35	helby	like backup, mail server and so on
2020-11-08 16:14:35	lieu	like scratch scratch
2020-11-08 16:14:48	helby	some kind of 5$/month crap
2020-11-08 16:14:49	low-key	you can with gemini
2020-11-08 16:15:03	low-key	it's so simple that i needed nothing more than the server's man page
2020-11-08 16:15:47	lieu	what server man page?
2020-11-08 16:15:53	low-key	i am using gmnisrv
2020-11-08 16:15:58	low-key	as my gemini server
2020-11-08 16:16:13	low-key	its man page and config are all you need to host a gemini server from scratch
2020-11-08 16:16:43	lieu	i see
2020-11-08 16:16:48	lieu	any reason why gmnisrv
2020-11-08 16:17:07	kayw	the reason I like it is because it makes certs for you
2020-11-08 16:17:08	kayw	which is nice
2020-11-08 16:17:30	kayw	also I'm kinda strapped for RAM, and it uses ~1M
2020-11-08 16:17:37	lieu	why are you strapped for RAM
2020-11-08 16:18:00	kayw	I don't have a lot of memory
2020-11-08 16:18:16	lieu	what are you running your server on lol
2020-11-08 16:18:16	low-key	vps tend to be strapped for ram
2020-11-08 16:18:20	lieu	oh  see
2020-11-08 16:18:22	kayw	yeah
2020-11-08 16:18:24	lieu	actually
2020-11-08 16:18:28	kayw	my VPS only has ~2G of ram
2020-11-08 16:18:30	lieu	can someone explain how TLS works
2020-11-08 16:18:32	lieu	:/
2020-11-08 16:18:36	lieu	2G should be plenty no
2020-11-08 16:18:42	kayw	well, yeah
2020-11-08 16:18:49	low-key	mine only has 1G
2020-11-08 16:19:01	kayw	I just don't want to reach a point where several other services are competeing for RAM
2020-11-08 16:19:08	lieu	I want to build a game for Gemini
2020-11-08 16:19:15	lieu	using the user input field of Gemini
2020-11-08 16:19:58	lieu	somehow
2020-11-08 16:20:35	low-key	and to answer your question, i'm just using gmnisrv because it's the first i heard of
2020-11-08 16:20:40	low-key	and it was drew's
2020-11-08 16:20:44	helby	TLS is just something what can make simple things too complicated
2020-11-08 16:21:15	lieu	might have to pull out network textbook again...
2020-11-08 16:22:34	kayw	speaking of gmnisrv, it's been acting wierd lately... it doesn't output any logs until i stop the service
2020-11-08 16:24:55	helby	anyway my bombadillo is useless :/ most of the time it shows cert erros, not sure if it's related to using libressl instead open
2020-11-08 16:26:09	nytpu	lieu: the average creator shouldn't have to deal with tls as long as your server supports half-decent cgi, right?
2020-11-08 16:27:43	nytpu	i'm using jetforce for my work-in-progress text adventure and it even gives you tls client cert stuff so you just have to compare the client hash to detect a user
2020-11-08 16:28:23	kayw	very cool
2020-11-08 16:29:27	lieu	nytpu: i don't know what CGI is, either
2020-11-08 16:29:36	lieu	nytpu: is that user auth in Gemini?
2020-11-08 16:29:47	lieu	can it be done? user auth in Gemini? Persistent user auth?
2020-11-08 16:29:56	nytpu	tls client certs are user authentication, but you don't need to know details about tls to use them
2020-11-08 16:30:17	nytpu	luckily, because i don't know anything about tls either
2020-11-08 16:31:23	nytpu	cgi is used to generate pages dynamically, so the server passes you evironment variables with details about the request, you generate a page (however simple or complex you want) and print it out and the server serves that to the end user
2020-11-08 16:32:02	lieu	i see. Is this how GUS returns its search results?
2020-11-08 16:32:25	nytpu	yeah
2020-11-08 16:33:07	lieu	why is it a special technology actually
2020-11-08 16:33:13	lieu	why does it have a name
2020-11-08 16:33:21	nytpu	i'm trying to find a good resource that i found previously explaining cgi in gemini
2020-11-08 16:33:23	lieu	because say if i were to write a regular python http server
2020-11-08 16:33:30	lieu	i can handle a get request and return whatever i want 
2020-11-08 16:34:01	nytpu	oh yeah, if you're writing the server from scratch you can return whatever you want, but if you're using somebody else's server you'd usually just serve static pages
2020-11-08 16:34:08	lieu	ah okay 
2020-11-08 16:34:17	nytpu	but if that server supports cgi you can just make a script without having to write a full server yourself
2020-11-08 16:34:54	lieu	makes sense
2020-11-08 16:35:12	lieu	anyway, what do you know about user auth in gemini
2020-11-08 16:35:24	lieu	could we have things like persistent state?
2020-11-08 16:35:47	lieu	let me pull out the gemini spec...
2020-11-08 16:37:30	nytpu	yeah, there's tls client certificates that a user can enable to create a persistent state
2020-11-08 16:38:07	nytpu	and if your game needs a client certificate there's 60
2020-11-08 16:38:58	lieu	it looks like i have to read up what exactly is a TLS client certificate
2020-11-08 16:39:21	lieu	you could probably do basic user auth by sending 10 and 11 
2020-11-08 16:39:33	lieu	10 for username 11 for password
2020-11-08 16:39:38	nytpu	yeah
2020-11-08 16:39:49	lieu	but then what
2020-11-08 16:39:55	lieu	that wouldn't be persistent right
2020-11-08 16:40:01	nytpu	i can throw together an example cgi script showing how to use client certificates and do basic state if you want
2020-11-08 16:40:10	lieu	everytime the client made a new get request you would have to reauth
2020-11-08 16:40:19	nytpu	and yeah, client certificates are what you need to use to get persistent state
2020-11-08 16:40:31	lieu	that's veyr nice of you to offer, but I know neither CGI nor TLS
2020-11-08 16:40:43	nytpu	what language would you want to work in?
2020-11-08 16:41:00	nytpu	cgi can be any executable that reads environment variables and writes to stdout
2020-11-08 16:41:10	nytpu	usually i use bash or python, but you could use anything
2020-11-08 16:41:48	lieu	i am proficient in python
2020-11-08 16:42:20	nytpu	that's perfect then, i'm digging up an example script i made, give me a sec
2020-11-08 16:43:47	tane	lieu, interesting articles. When you're done with the path tracer in julia I'd be interested to read about your actual julia workflow :) I've found it disturbingly difficult to work with it due to the inability to redefine types in the Main namespace.
2020-11-08 16:48:23		lieu has quit (Ping timeout: 120 seconds)
2020-11-08 16:50:41	▬▬▶	lieu has joined #gemini
2020-11-08 16:51:23	lieu	tane: thanks for reading! unfortunately the project is on hiatus as Ross has just started his MMathPhys :( 
2020-11-08 16:51:29	lieu	What are you working on in Julia?
2020-11-08 16:52:08	tane	I was just playing around with it a bit, implementing some simple TSP heuristics. I wanted to evaluate its suitability for similar tasks
2020-11-08 16:53:47	tane	while some things are really simple to do, I'm not satisfied with the overall workflow. I think it suits my needs for prototyping, but that's it I guess :)
2020-11-08 16:54:31	lieu	damn, that's cool
2020-11-08 16:54:37	lieu	Julia came heavily recommended to me
2020-11-08 16:54:48	lieu	by a professor I was coauthing with
2020-11-08 16:55:00	lieu	recently I've been trying to learn Rust, though
2020-11-08 16:57:00	tane	that's nice. the pro of C++ is the availability of high quality libraries. for instance: in Julia there's the LightGraphs package, which is nicely done but relies on LP-solvers to solve minimum-cost flow problems, which sucks performance wise. So I'd better stick to C++ for anything non-trivial
2020-11-08 16:57:50	nytpu	i actually like rust as a language, but the support for architectures other than x86_64 and arm is dissapointing
2020-11-08 16:58:13	nytpu	so i'd recommend c++ as well
2020-11-08 16:58:27	tane	anyway, prototyping smaller algorithms is still possible. I guess I'd need to invest some time to get familiar with the DataFrames and other useful packages
2020-11-08 17:01:08	lieu	what other architectures do you need to support apart from x8664 and arm?
2020-11-08 17:09:02	nytpu	well i often write for a variety of architectures, and rust claims to be a systems programming language so i expect it to support many architectures
2020-11-08 17:16:55	lieu	nytpu: wow, cool, are you an embedded systems progrmamer?
2020-11-08 17:17:08	nytpu	well, not as a job but i do it for fun a lot
2020-11-08 17:20:01	jcowan	"ANSI" escape sequences: it's true that not all of them make sense in text/gemini, but some do, so it's not entirely a terminal model.
2020-11-08 17:20:09	nytpu	oh yeah here's my example cgi script: https://ttm.sh/deA.py
2020-11-08 17:21:04	lieu	oh hey
2020-11-08 17:21:07	lieu	that's really simple
2020-11-08 17:21:09	lieu	cool
2020-11-08 17:22:05	nytpu	and that's designed for the jetforce gemini server: https://github.com/michael-lazar/jetforce
2020-11-08 17:22:12	nytpu	but it should work anywhere with minimal modifications
2020-11-08 17:22:20	xfnw	oo cool
2020-11-08 17:29:22	lieu	nytpu: thanks a lot for the scripts
2020-11-08 17:29:26	lieu	going to bed now lads
2020-11-08 17:29:28	lieu	seeya
2020-11-08 17:29:30	ddevault	based on the earlier discussion about using readability to convert HTML pages into gemtext
2020-11-08 17:29:33	ddevault	I whipped this up:
2020-11-08 17:29:35	ddevault	gemini://drewdevault.com/cgi-bin/hn.py
2020-11-08 17:29:44	jcowan	for example, ESC [ 2 F justifies following text by inserting spaces, ESC [ 3 F justifies it with space between letters, and ESC [ 0 F turns justification off.  There's nothing terminal-ish about that.
2020-11-08 17:29:44	lieu	wow
2020-11-08 17:29:45	low-key	<3
2020-11-08 17:29:47	lieu	you work fast
2020-11-08 17:30:19	lieu	ddevault: I get a failed to connect to the server error
2020-11-08 17:30:22	ddevault	refresh
2020-11-08 17:30:26	ddevault	gmnisrv still has some bugs
2020-11-08 17:30:44	low-key	This is just absolutely fantastic!
2020-11-08 17:30:48	lieu	dude thats so cool
2020-11-08 17:30:49	lieu	awesome
2020-11-08 17:31:20	lieu	oh i just realised that 
2020-11-08 17:31:24	ddevault	https://git.sr.ht/~sircmpwn/gci-scripts/tree/master/hn.py
2020-11-08 17:31:26	ddevault	and https://git.sr.ht/~sircmpwn/gci-scripts/tree/master/web2gmi.js
2020-11-08 17:31:28	ddevault	do the work
2020-11-08 17:31:38	lieu	there is probably no way to look at the HN comments rather than the links
2020-11-08 17:31:46	ddevault	I might implement comments later, idrc
2020-11-08 17:31:56	ddevault	the lack of nested comments in gemtext would make it annoying to do well
2020-11-08 17:32:47	low-key	i see something like this being most useful for wikis
2020-11-08 17:32:59	low-key	to peruse them, that is
2020-11-08 17:33:10	low-key	to have arch wiki on gemini
2020-11-08 17:33:34	lieu	yeah or any sort of documentation
2020-11-08 17:33:44	lieu	browsing the Python documentation on firefox just chugs
2020-11-08 17:34:03	nihilazo	would be really cool to have the archwiki on gemini
2020-11-08 17:34:28	lieu	does readability preserve tables?
2020-11-08 17:34:37	nytpu	i believe so?
2020-11-08 17:35:30	low-key	i've been dreaming about arch wiki on gemini since i discovered gemini
2020-11-08 17:36:34	ddevault	low-key: gemini://drewdevault.com/cgi-bin/hn.py/view?https%3A//wiki.archlinux.org/index.php/Sway
2020-11-08 17:36:36	ddevault	works pretty well
2020-11-08 17:36:50	ddevault	I might route this back to a general purpose html to gemtext portal, rather than HN specific
2020-11-08 17:36:59	ddevault	I went with HN because at first I thought the conversion would only really work on articles
2020-11-08 17:37:20	ddevault	so trying to do a built in nudge to avoid encouraging you to find broken pages
2020-11-08 17:38:01	low-key	i feel like this is a watershed moment for gemini
2020-11-08 17:38:06	lieu	ddevault: looks great
2020-11-08 17:38:06	low-key	or at least for what it can be for me
2020-11-08 17:38:15	low-key	thanks so much for this and all else you do ddevault!
2020-11-08 17:38:40	ddevault	^^
2020-11-08 17:39:22	lieu	ddevault: what happens if a page is not Readable?
2020-11-08 17:39:51	ddevault	it just breaks unelegantly
2020-11-08 17:40:17	low-key	i was wondering what the arch wiki experience would be like with gemini wanting each link on its line
2020-11-08 17:40:22	low-key	must admit it works really well
2020-11-08 17:41:02	low-key	is this something that the arch folk would be interested in?
2020-11-08 17:41:11	low-key	Maintaining a gemini mirror of the wiki?
2020-11-08 17:42:10	nihilazo	would be cool
2020-11-08 17:42:14	lieu	low-key: but isn't the point of this not to have a mirror
2020-11-08 17:42:33	lieu	so that you can have your canonical content but still read it over Gemini
2020-11-08 17:43:14	low-key	well, a mirror would still have them converting it over. You'd just get a neat gemini address
2020-11-08 17:43:38	nytpu	something like gemini wikipedia where it's still dynamic but instead of
2020-11-08 17:43:40	nytpu	gemini://drewdevault.com/cgi-bin/hn.py/view?https%3A//wiki.archlinux.org/index.php/Sway
2020-11-08 17:43:52	nytpu	you get gemini://drewdevault.com/cgi-bin/archwiki.py/Sway
2020-11-08 17:44:00	ddevault	patches welcome to my gci-scripts repository
2020-11-08 17:44:00	low-key	yeah
2020-11-08 17:44:13	ddevault	to refactor this to /cgi-bin/web.sh?<url> and update hn.py accordingly
2020-11-08 17:44:23	ddevault	would also be nice to rewrite links in the converted articles to also go through the gemtext converter
2020-11-08 17:44:41	nihilazo	that reminded me that I need to get git send-email set up
2020-11-08 17:45:11	nytpu	do it, it's worth it
2020-11-08 17:45:16	lieu	ddevault: don't you already do it here?           output += `=> ${link.href} ${desc}\n`;
2020-11-08 17:45:27	ddevault	no, that just puts in the HTTP URL
2020-11-08 17:45:43	ddevault	it has to be rewritten to gemini://drewdevault.com/cgi-bin/hn.py/view? + link.href url encoded
2020-11-08 17:46:04	lieu	ah i see
2020-11-08 17:46:28	lieu	i'm surprised at how well readability works
2020-11-08 17:48:06	nytpu	i have it bound in qutebrowser and it seems to work pretty universally, which is a miracle considering how websites are now
2020-11-08 17:49:04	nihilazo	hmm, my git send-email isn't working. That sucks. Not sure how to fix it because it all seems good. Is there a channel here that i'd be better going to to ask about that?
2020-11-08 17:49:35	ddevault	https://git-send-email.io
2020-11-08 17:49:35	nytpu	#helpdesk? tilde.chat is pretty casual though, you can really just ask questions anywhere
2020-11-08 17:50:57	nihilazo	I followed the instructions on git-send-email and it's not working. Maybe there's something that needs to be configured for migadu that isn't in the config there
2020-11-08 17:51:11	ddevault	lemme see your git config
2020-11-08 17:51:56	lieu	 i just realised that i started using migadu because ddevault plugged it
2020-11-08 17:52:08	low-key	where did they write about it?
2020-11-08 17:52:20	nihilazo	sure, should I DM it? The git config (idk what the proper IRC term is for a DM)
2020-11-08 17:52:22	lieu	 let me see if i can find it
2020-11-08 17:52:50	ddevault	nihilazo: yeah
2020-11-08 17:52:53	ddevault	and we call it a PM
2020-11-08 17:52:53	lieu	low-key: https://drewdevault.com/2020/06/19/Mail-service-provider-recommendations.html
2020-11-08 17:53:30	low-key	i should really go through the entire blog
2020-11-08 17:53:34	low-key	thanks lieu :)
2020-11-08 17:53:48	ddevault	warning: not all of it is good
2020-11-08 17:53:49	lieu	not at all 
2020-11-08 17:54:03	lieu	I think he can be a bit extreme with his views about free software but in general i like his blog a lot
2020-11-08 17:54:37	lieu	i am looking at converting .org files to .gmi files right now
2020-11-08 17:55:29	nytpu	i find that my tastes in software seem to align with his scarily often
2020-11-08 17:56:09	nytpu	like i use a lot of the software he recommends, but i discovered it independently before i even knew he used it
2020-11-08 17:57:19	lieu	which ones?
2020-11-08 18:01:13	nytpu	not all of these a specifically software but: qutebrowser, migadu, git send-email, gemini, agpl
2020-11-08 18:01:46	lieu	why do you like gemini
2020-11-08 18:02:02	lieu	i like it a lot, but i cannot explain why, and i cannot explain it to my friends
2020-11-08 18:02:15	nytpu	i like the fact that it's dedicated to content
2020-11-08 18:02:16	lieu	why do i want to be part of gemini
2020-11-08 18:02:29	nytpu	like, the web is filled with sites that look pretty but don't have *anything* of value
2020-11-08 18:02:50	nytpu	when, since gemini doesn't let you do a lot with styling, you have to have good content if you want people to read your stuff
2020-11-08 18:03:02	nihilazo	tbh, the thing that attracted me to gemini was just that it isn't the web
2020-11-08 18:03:36	nytpu	well, that's a good draw
2020-11-08 18:03:38	nihilazo	because I have been slowly growing a hate for the web, especially since I bought a tablet that is a modern device from less than 6 months ago and web browsers still somehow run slow on it
2020-11-08 18:03:54	alex11	most websites don't look pretty :/
2020-11-08 18:04:01	alex11	between the autoplaying videos and stuff
2020-11-08 18:04:05	lieu	you know what we could do with the proxy ddvefault just built
2020-11-08 18:04:07	nihilazo	everything else runs fine, but websites can still somehow run slow, and I've always hated "web apps" and especially developing stuff for the web
2020-11-08 18:04:10	lieu	we could do DDG on it  kek
2020-11-08 18:04:37	nytpu	https://tilde.zone/web/statuses/105164057317850613
2020-11-08 18:04:43	nytpu	just me every day
2020-11-08 18:05:19	nytpu	i used to have dozens of videos open in mpv at any given time, but a single video open in a browser and all of a sudden my fans go up to mach 10
2020-11-08 18:05:52	low-key	his recommendations have sure been spot on for me
2020-11-08 18:05:55	nihilazo	I open all my videos in mpv
2020-11-08 18:06:04	lieu	what is mpv?
2020-11-08 18:06:15	nihilazo	think vlc but not bad
2020-11-08 18:06:20	alex11	and not slow
2020-11-08 18:06:25	nihilazo	it's just a desktop video player
2020-11-08 18:06:27	tane	lieu, the athlete sister of mplayer
2020-11-08 18:06:29	alex11	not sure why people like vlc when mpv exists
2020-11-08 18:06:30	ddevault	gemini://drewdevault.com/cgi-bin/hn.py/view?https%3A//git.sr.ht/~sircmpwn/gci-scripts/tree/master/hn.py
2020-11-08 18:06:36	ddevault	this readability converter works alarmingly well
2020-11-08 18:06:38	nytpu	the umpv script is a lifesaver, now i only have one or two mpv instances open
2020-11-08 18:06:54	nytpu	https://github.com/mpv-player/mpv/blob/master/TOOLS/umpv
2020-11-08 18:08:08	lieu	ddevault: is there a reason why you chose to use Alpine over Arch for your new workstation?
2020-11-08 18:08:13	ddevault	arch sucks
2020-11-08 18:08:17	ddevault	alpine sucks a lot less
2020-11-08 18:08:23	lieu	why does arch suck?
2020-11-08 18:08:26	ddevault	bloat
2020-11-08 18:08:28	ddevault	unstable
2020-11-08 18:08:32	lieu	bloat????
2020-11-08 18:08:33	ddevault	gnu
2020-11-08 18:08:37	ddevault	systemd
2020-11-08 18:08:50	lieu	i thought arch was meant to be like the no-batteries-included distro
2020-11-08 18:08:55	nytpu	i've never had stability issues but systemd was the number one cause of problems on my arch system
2020-11-08 18:08:58	ddevault	arch includes a shitload of batteries
2020-11-08 18:09:00	nytpu	but i went with artix
2020-11-08 18:09:01	lieu	fwiw i'm a normie using ubuntu
2020-11-08 18:09:01	nihilazo	I'm on arch rn because it works for me and I haven't felt the need to install anything else
2020-11-08 18:09:20	ddevault	my / partition on alpine is 9.7G
2020-11-08 18:09:22	lieu	well, pop!OS actually
2020-11-08 18:09:26	ddevault	I have 136 packages installed
2020-11-08 18:09:38	nihilazo	I tried installing void, my network card didn't work and my terminal emulator wasn't available in repos, X11 wouldn't start properly
2020-11-08 18:09:41	ddevault	(texlive, firefox, chromium, and qt are probably the biggest ones)
2020-11-08 18:09:44	low-key	i've been arch for a while now and never had any issues but my usage tends to be very conservative
2020-11-08 18:09:52	nihilazo	(I don't want to be using X but I have a shit GPU)
2020-11-08 18:09:53	ddevault	(and font-noto-cjk)
2020-11-08 18:10:03	lieu	will alpine linux work with laptops
2020-11-08 18:10:06	ddevault	alpine does what I want, and only what I want
2020-11-08 18:10:14	nihilazo	I want to replace my GPU with something wayland friendly but idk what to get
2020-11-08 18:10:16	ddevault	sure, I use it on my laptops
2020-11-08 18:10:16	nihilazo	certainly not nvidia
2020-11-08 18:10:24	lieu	no driver issues
2020-11-08 18:10:26	lieu	?
2020-11-08 18:10:28	low-key	nytpu: do you use qutebrowser exclusively?
2020-11-08 18:10:30	insep	ddevault: apk-tools can be a bit tricky sometimes though
2020-11-08 18:10:32	nihilazo	but idk what else but nvidia I should use
2020-11-08 18:10:34	ddevault	I dunno, I only use thinkpads
2020-11-08 18:10:34	nytpu	lowkey: yeah
2020-11-08 18:10:40	ddevault	which are well supported by everything
2020-11-08 18:10:48	lieu	is qutebrowser slow?
2020-11-08 18:10:48	insep	and i wouldn't say alpine is stable, at least not on edge
2020-11-08 18:10:55	lieu	the vim keybinds are great 
2020-11-08 18:10:58	nihilazo	like, idk what cards have the best support for cheap re: wayland and stuff
2020-11-08 18:10:59	ddevault	it's more stable than arch
2020-11-08 18:11:01	nytpu	no, i wouldn't say so
2020-11-08 18:11:04	ddevault	and yes, I run !edge in production
2020-11-08 18:11:07	insep	stuff breaks often on edge, although now it's not as often than before
2020-11-08 18:11:12	lieu	but not sure whether i should move from ffox with vimium --> qutebrowser
2020-11-08 18:11:16	ddevault	and in production alpine has never broken on me
2020-11-08 18:11:19	nytpu	it's python, but the actual browser stuff is qtwebengine so it's still fast
2020-11-08 18:11:21	nihilazo	I like qutebrowser
2020-11-08 18:11:28	ddevault	qute is buggy on alpine
2020-11-08 18:11:30	ddevault	but I use it anyway, fuck it
2020-11-08 18:12:08	tane	so, the answer to a slow firefox is a browser written in python?
2020-11-08 18:12:08	nytpu	the main downside is it's based off of chromium, but it's not like there's any other good options out there anyways
2020-11-08 18:12:18	ddevault	qutebrowser is not the answer to a slow firefox
2020-11-08 18:12:25	lieu	python absolutely chugs for me nowadays ... don't know why
2020-11-08 18:12:28	lieu	could be that i am pushing 4K
2020-11-08 18:12:30	ddevault	qutebrowser is the answer to wanting a customizable browser with a native keyboard driven interface
2020-11-08 18:12:41	lieu	ddevault: how is alpine with hidpi?
2020-11-08 18:12:48	ddevault	I just use sway, and it works fine
2020-11-08 18:12:53	ddevault	really has nothing to do with your distro
2020-11-08 18:13:14	nihilazo	I use sway on my tablet and it's great
2020-11-08 18:13:18	nihilazo	unfortunately can't use it on my desktop
2020-11-08 18:13:19	kayw	sway++
2020-11-08 18:13:29	lieu	your tablet runs linux?
2020-11-08 18:13:32	nihilazo	because past me had no idea what the fuck he was doing and bought an nvidia gpu
2020-11-08 18:13:38	nihilazo	yeah my tablet is running arch
2020-11-08 18:13:43	lieu	that's badass
2020-11-08 18:13:47	lieu	how'd you do that 
2020-11-08 18:13:55	lieu	oh man
2020-11-08 18:13:56	nihilazo	it's the pinetab so it was designed as a linux tablet
2020-11-08 18:13:59	nihilazo	I just installed arch on it
2020-11-08 18:14:05	lieu	i might just wipe my partition and install alpine
2020-11-08 18:14:05	low-key	wow
2020-11-08 18:14:10	lieu	would be a good learning experience
2020-11-08 18:14:15	lieu	that is cool
2020-11-08 18:14:16	lieu	let me google it
2020-11-08 18:14:22	ddevault	should have put pmOS on it
2020-11-08 18:14:42	lieu	is it difficult to install alpine 
2020-11-08 18:14:45	ddevault	no
2020-11-08 18:14:53	ddevault	it is easier than arch
2020-11-08 18:14:56	ericonr	tane: qutebrowser uses qt5 webengine
2020-11-08 18:15:01	ericonr	it's disguised chromium
2020-11-08 18:15:11	tane	heh, ok
2020-11-08 18:15:22	lieu	has anyone heard on nixOS
2020-11-08 18:15:25	low-key	i have somehow always been intimidated by alpine
2020-11-08 18:15:28	nihilazo	I might try pmOS but the thing with arch for me is I have never felt the need to move to something else
2020-11-08 18:15:30	lieu	herad of*
2020-11-08 18:15:31	nihilazo	it works for me
2020-11-08 18:15:32	nytpu	lieu: heard of it, but know nothign about it
2020-11-08 18:15:40	nytpu	s/nothign/nothing/
2020-11-08 18:15:53	ericonr	I feel the obligation to plug void
2020-11-08 18:15:55	nihilazo	like, I could install pmOS but I don't see why I would when arch works
2020-11-08 18:15:56	ddevault	nixos is the operating system of choice for sociopaths
2020-11-08 18:16:00	nihilazo	void was a broken mess for me
2020-11-08 18:16:07	ddevault	void is a broken mess
2020-11-08 18:16:12	ddevault	but at least it's not manjaro
2020-11-08 18:16:19	tane	manjaro works fine :P
2020-11-08 18:16:19	ericonr	eh, works plenty well for me
2020-11-08 18:16:21	lieu	"declarative system configuration model" sounds good
2020-11-08 18:16:22	ddevault	xbps sucks
2020-11-08 18:16:39	ericonr	parts of it do, I don't disagree
2020-11-08 18:16:45	low-key	how much of a difference does alpine's alternative C library make?
2020-11-08 18:16:57	lieu	why is nixos the OS of choice for sociopaths? lmao
2020-11-08 18:17:08	ddevault	musl libc is very good
2020-11-08 18:17:08	low-key	that's what made me think it's not for people who don't know what that means to begin with
2020-11-08 18:17:12	ericonr	low-key: musl can be sucky if you need proprietary software
2020-11-08 18:17:20	ddevault	why the fuck do you need proprietary software
2020-11-08 18:17:25	ericonr	and seccomp using software won't always be tested on musl
2020-11-08 18:17:27	ddevault	regarding musl gemini://drewdevault.com/2020/09/25/A-story-of-two-libcs.gmi
2020-11-08 18:17:30	ericonr	so you get stupid errors
2020-11-08 18:18:04	low-key	and busybox is the coreutils replacement, right?
2020-11-08 18:18:20	low-key	as far as i know, those are the only major changes coming from arch? apart from finally leaving systemd behind
2020-11-08 18:18:22	nihilazo	musl is cool but I heard that it breaks things, also i need proprietary software for a lot of things
2020-11-08 18:18:37	ddevault	no one "needs" proprietary software
2020-11-08 18:18:37	nihilazo	mostly because I have to operate within a college that forces microsoft shit down my throat
2020-11-08 18:18:41	ddevault	get your shit together bro
2020-11-08 18:18:48	lieu	yeah proprietary software sometimes is a necessary evil
2020-11-08 18:18:57	nihilazo	if I didn't have it I'd be kicked out of my fuckin college
2020-11-08 18:18:58	lieu	if you work with normies
2020-11-08 18:19:00	ericonr	ddevault: fwiw
2020-11-08 18:19:13	lieu	i mean if you're in this linux bubble it's very easy 
2020-11-08 18:19:26	nihilazo	must be a nice life to be able to live with no proprietary software, but if you work with anybody outside the free software space you are often forced into it
2020-11-08 18:19:29	ericonr	I kinda disagree with that post, since glibc's locale support has made it actually internationalized
2020-11-08 18:19:39	ddevault	any locale other than UTF-8 is braindead
2020-11-08 18:19:41	ddevault	it's a feature, not a bug
2020-11-08 18:19:46	nihilazo	I'd agree with that actually
2020-11-08 18:19:50	nihilazo	fuck anything except UTF-8
2020-11-08 18:19:57	nihilazo	has no reason to exist in 2020
2020-11-08 18:20:01	lieu	no love for UTF-16?
2020-11-08 18:20:12	ddevault	no
2020-11-08 18:20:15	ddevault	no love for UTF-16.
2020-11-08 18:20:17	ehmry	yea, localization makes libc's hard to maintain
2020-11-08 18:20:26	ericonr	UTF-8 = great; but glibc's strong focus in internalization has made it actually provide that support
2020-11-08 18:20:31	ericonr	I don't care that the design sucks
2020-11-08 18:20:36	ericonr	at least it's there
2020-11-08 18:20:41	nytpu	locales in c are such a shitshow no matter what libc though
2020-11-08 18:20:41	ddevault	that's bloody stupid
2020-11-08 18:20:44	low-key	haha, the way the tale of two libc post ended :P
2020-11-08 18:20:47	ddevault	you need to justify the feature before you go implementing it
2020-11-08 18:20:53	nihilazo	if I could use like, 9front or some shit as my daily OS I would
2020-11-08 18:20:54	ddevault	and !UTF-8 support is no longer justifiable
2020-11-08 18:21:01	nihilazo	if I could use a systemd-free distro with musl I would
2020-11-08 18:21:15	ericonr	well you can always get yourself a glibc chroot
2020-11-08 18:21:16	nihilazo	but I need to exist in the world where nvidia GPUs exist and my college makes me install microsoft shit
2020-11-08 18:21:19	▬▬▶	insep_ has joined #gemini
2020-11-08 18:21:22	ericonr	that's what I also do
2020-11-08 18:21:31	nihilazo	and my wireless card needs a blob driver, and I want to play video games
2020-11-08 18:21:31	nytpu	i'm doing fine without systemd despite the shit i have to use for university too
2020-11-08 18:21:37	ddevault	you're paying for college
2020-11-08 18:21:40	ddevault	make a fucking stand, coward
2020-11-08 18:21:51	lieu	lol
2020-11-08 18:21:54	nihilazo	if I made a stand I'd get kicked out
2020-11-08 18:21:59	ericonr	nihilazo: blob drivers don't care about your libc
2020-11-08 18:21:59	ddevault	coward
2020-11-08 18:22:03	lieu	what's wrong with systemd
2020-11-08 18:22:07	ddevault	what isn't wrong with systemd
2020-11-08 18:22:09	nihilazo	I literally would be unable to visit over 50% of my lessons without microsoft stuff
2020-11-08 18:22:23	nytpu	bloat and eating up all sorts of other shit that used to be standalone
2020-11-08 18:22:27	ehmry	locales are even worse then its seems, because post-xlocale locale is something thread specific
2020-11-08 18:22:27	ddevault	if all you're learning about is proprietary microsoft bullshit then what are you actually getting out of it
2020-11-08 18:22:29	lieu	nihilazo: what sort of microsoft stuff do you need to use?
2020-11-08 18:22:29	alex11	systemd is polarizing, the truth is probably somewhere in the middle
2020-11-08 18:22:37	lieu	like Teams?
2020-11-08 18:22:42	lieu	or outlook365?
2020-11-08 18:22:50	nihilazo	lieu: teams, along with the entire office 365 suite
2020-11-08 18:22:51	nytpu	and the dev is the shittiest foss developer as of now
2020-11-08 18:23:02	lieu	nihilazo: my condolences
2020-11-08 18:23:06	nihilazo	because I can't just make my notes in a text file like a human fucking being
2020-11-08 18:23:11	nihilazo	I have to maek them in onenote
2020-11-08 18:23:14	nihilazo	because the college says so
2020-11-08 18:23:15	ddevault	refuse
2020-11-08 18:23:18	ddevault	explain why
2020-11-08 18:23:22	ddevault	coward
2020-11-08 18:23:23	tane	lol..
2020-11-08 18:23:28	nihilazo	rn I make my notes in a text file then copy them when I need to
2020-11-08 18:23:42	nihilazo	but if I refused I'd just be kicked out. Like, there is no stand I can make here
2020-11-08 18:23:44	ddevault	their obscene requirements are inhibiting your learning ability
2020-11-08 18:23:47	lieu	i cant believe that policy is actually a thing
2020-11-08 18:23:53	nihilazo	the college is literally sponsored by microsoft
2020-11-08 18:23:58		insep_ has quit (quit: https://web.tilde.chat - thelounge)
2020-11-08 18:23:59	ddevault	so drop out
2020-11-08 18:23:59	lieu	"students must make their notes in onenote"
2020-11-08 18:24:01	lieu	lol
2020-11-08 18:24:02	nytpu	is that a place you want to be getting your education
2020-11-08 18:24:03	ddevault	not like you're learning anyting useful anyway
2020-11-08 18:24:05	nihilazo	they have a "microsoft concept suite" where everybody learns shit on surface tablets
2020-11-08 18:24:06	lieu	what college do you go to
2020-11-08 18:24:10	lieu	wait wtf
2020-11-08 18:24:12	lieu	???
2020-11-08 18:24:14	lieu	this can't be real
2020-11-08 18:24:20	lieu	this reads like a dystopian SF
2020-11-08 18:24:20	nihilazo	yeah they're fucking paid off by microsoft
2020-11-08 18:24:25	nihilazo	their IT shit is done on tablets
2020-11-08 18:24:27	nytpu	seriously, getting kicked out of there seems like they're doing you a favor
2020-11-08 18:24:29	nihilazo	like jesus christ
2020-11-08 18:24:32	lieu	lmaoo
2020-11-08 18:24:36	lieu	what are you studying in college
2020-11-08 18:24:38	lieu	what college is this
2020-11-08 18:24:39	nihilazo	there's nowhere else for me to go around here, it's the only college for ages
2020-11-08 18:24:41	lieu	what's your major
2020-11-08 18:24:48	insep	nihilazo: if you really need proprietary stuff on х86_64, use gcompat
2020-11-08 18:24:50	ddevault	you don't need a degree to into tech
2020-11-08 18:24:56	nihilazo	this is also UK college if I'm confusing people
2020-11-08 18:25:10	nihilazo	which is after HS but before degree
2020-11-08 18:25:12	nihilazo	and mandatoruy
2020-11-08 18:25:16	lieu	this is wild
2020-11-08 18:25:19	nihilazo	s/mandatoruy/mandatory
2020-11-08 18:25:20	lieu	you mean sixth form, right
2020-11-08 18:25:22	nihilazo	ye
2020-11-08 18:25:24	lieu	i see
2020-11-08 18:25:25	ddevault	if it's mandatory you can't get kicked out
2020-11-08 18:25:36	lieu	i studied in the UK fwiw
2020-11-08 18:25:37	tane	found the loop hole..
2020-11-08 18:25:49	nytpu	ddevault: seriously, i
2020-11-08 18:26:12	lieu	but seriously lmao @ "microsoft concept suite"
2020-11-08 18:26:13	nytpu	'm considering just dropping out and making some sort of shitty web dashboard, selling it for millions, and then doing my own thing
2020-11-08 18:26:29	tane	I'd not recommend it
2020-11-08 18:26:31	nytpu	how the fuck did i manage to hit enter in the middle of that message?
2020-11-08 18:26:37	lieu	nytpu: you're in college too?
2020-11-08 18:26:45	alex11	because ' and enter are right next to each other
2020-11-08 18:26:56	ddevault	reminds me of a classic bash.org quote
2020-11-08 18:27:07	ddevault	http://bash.org/?670375
2020-11-08 18:27:11	ddevault	bash.org over gemini when
2020-11-08 18:27:12	nihilazo	if I could like, tell the college I wasn't using microsoft stuff, I would. But I can't bc literally half my lessons are exclusively on teams
2020-11-08 18:27:22	ddevault	https://git.sr.ht/~sircmpwn/bash-scraper
2020-11-08 18:27:25	alex11	bash.org isn't funny to me, a lot of it is forced
2020-11-08 18:27:28	alex11	some gems, of coursew
2020-11-08 18:27:29	alex11	course
2020-11-08 18:27:40	nihilazo	bash.org over gemini when you make it, you're the guy who keeps telling people to submit patches themself instead of asking for features :P
2020-11-08 18:28:13	ddevault	I think my 2-3 visits to bash.org per year are not yet enough motivation to go through with that lol
2020-11-08 18:28:56	nihilazo	fair
2020-11-08 18:29:15	alex11	it's supposed to be 'funny, spontaneous conversations that emerged' not 'people being genuinely shitty on irc'
2020-11-08 18:29:20	nihilazo	now I'm wondering what actually would happen if I refused to use teams
2020-11-08 18:29:24	ddevault	it has both, alex11 
2020-11-08 18:29:28	alex11	sadly
2020-11-08 18:29:31	ddevault	look in the mirror, you've got a chip on your shoulder
2020-11-08 18:29:38	lieu	eh
2020-11-08 18:29:44	lieu	i think you should just finish your sixth form
2020-11-08 18:29:48	tane	indeed
2020-11-08 18:29:49	lieu	i think shit just gets better in uni
2020-11-08 18:30:03	lieu	no stupid requirements
2020-11-08 18:30:13	ericonr	depends on the uni
2020-11-08 18:30:19	lieu	i wrote all my essays in latex
2020-11-08 18:30:23	lieu	nobody gave a shit
2020-11-08 18:30:35	lieu	actually they liked that my essays were in latex fwiw
2020-11-08 18:30:38	ericonr	"please deliver the simulink file you used"
2020-11-08 18:31:22	nihilazo	I have no idea what i want to do after sixth form
2020-11-08 18:31:36	nihilazo	because I don't want to work in tech in $CURRENT_YEAR
2020-11-08 18:31:46	lieu	if you're on this board you probably like tech right
2020-11-08 18:31:49	lieu	CS is a good bet
2020-11-08 18:31:52	lieu	you don't have to be a webdev
2020-11-08 18:31:57	lieu	you can do embedded
2020-11-08 18:32:01	lieu	or low-level stuff
2020-11-08 18:32:05	nihilazo	I do like tech, but I do not want to study it or work in it because shit's boring
2020-11-08 18:32:16	nihilazo	my approach to tech is to fuck around with the random stuff I think is cool
2020-11-08 18:32:16	lieu	nah CS isn't boring
2020-11-08 18:32:27	ericonr	internet of shit :)
2020-11-08 18:32:43	nihilazo	I picked CS for sixth form and it was garbage, dropped it super quick, nothing I study now is nything to do with tech
2020-11-08 18:32:56	nihilazo	honestly I see myself probably ending up avoiding tech really. Because 99% of it sucks
2020-11-08 18:33:05	nihilazo	and the 1% of it that doesn't suck still kinda sucks
2020-11-08 18:33:07	lieu	my friends are in HFT firms doing very performance critical stuff in cpp
2020-11-08 18:33:15	lieu	very interesting and well paid work
2020-11-08 18:33:25	lieu	kind of useless work if you ask me
2020-11-08 18:33:30	lieu	but w/e
2020-11-08 18:33:37	ericonr	lol very interesting
2020-11-08 18:33:45	lieu	what are you doing now in sixth form?
2020-11-08 18:33:47	ericonr	it's as interesting as cryptocurrency
2020-11-08 18:33:50	lieu	which A levels?
2020-11-08 18:34:00	ericonr	"let's throw brute force into this useless thing"
2020-11-08 18:34:13	nihilazo	sociology, politics, and philosophy A level
2020-11-08 18:34:14	tane	ericonr, have you worked the sector?
2020-11-08 18:34:22	nihilazo	aka three subjects with fuck all career potential
2020-11-08 18:34:24	lieu	huh
2020-11-08 18:34:27	lieu	do PPE then
2020-11-08 18:34:29	lieu	that's what I did
2020-11-08 18:34:34	ericonr	tane: which one? IoT or HFT?
2020-11-08 18:34:36	nihilazo	PPE?
2020-11-08 18:34:41	tane	ericonr, HFT
2020-11-08 18:34:48	ericonr	nope
2020-11-08 18:34:54	ddevault	please don't get into HFT
2020-11-08 18:35:00	ddevault	do something which improves society
2020-11-08 18:35:06	lieu	https://www.ox.ac.uk/admissions/undergraduate/courses-listing/philosophy-politics-and-economics
2020-11-08 18:35:08	tane	lol
2020-11-08 18:35:10	ericonr	burn down trade centers :)
2020-11-08 18:35:15	lieu	yeah i agree
2020-11-08 18:35:19	lieu	HFT is useless
2020-11-08 18:35:34	ddevault	it would be better to study logistics, planning, chemistry, etc, with the aim of burning down trade centers :)
2020-11-08 18:36:00	lieu	nihilazo: PPE is philo/politics/econs so you'd have 2 of the 3
2020-11-08 18:36:01	tane	well, most fields are double-edged swords
2020-11-08 18:36:34	lieu	if you enjoy the philo/pol that you do then it's a good shout IMO
2020-11-08 18:36:42	nihilazo	sociology is kinda insane as a subject at A level in a way
2020-11-08 18:36:56	nihilazo	because they teach marx and stuff
2020-11-08 18:37:07	tane	which is good, so you know why it's wrong
2020-11-08 18:37:22	nihilazo	which is kinda weird considering how much other areas are being cracked down on for "anti-capitalist content" or whatever
2020-11-08 18:37:47	lieu	what does that even mean
2020-11-08 18:37:54	lieu	what's being cracked down for anti-capitalist content
2020-11-08 18:38:02	nihilazo	idk, but the government tried to ban teaching from anti-capitalist sources
2020-11-08 18:38:08	lieu	????
2020-11-08 18:38:11	nihilazo	I think it was only in certain subjects
2020-11-08 18:38:16	lieu	that seems sus
2020-11-08 18:38:20	ericonr	that's usually phrased in a different way
2020-11-08 18:38:34	helby	now somebody maybe can tell me why I get cert error in bombadillo for almost any gemini site ... 
2020-11-08 18:38:37	ericonr	no one says "we are only teaching orthodox economics"
2020-11-08 18:39:00	nihilazo	oh apparently it's only the case in like one subject nobody cares about
2020-11-08 18:39:14	ericonr	you just look, see a bunch of old men in suits patting themselves in the back, and assume they all lick boots
2020-11-08 18:39:20	nihilazo	but part of the report was not to teach any content that came from anti-capitalist sources
2020-11-08 18:39:22	helby	no idea how all that tls nonsense works, so maybe libressl can be an issue?
2020-11-08 18:39:54		lieu has quit (quit: WeeChat 2.8)
2020-11-08 18:39:58	nihilazo	I was kinda interested in doing economics but I heard that A level econ is shit
2020-11-08 18:40:04	nihilazo	anyways, this is gemini
2020-11-08 18:41:28	alex11	this is spartaaaaaaaa
2020-11-08 18:49:38	nihilazo	now I'm thinking about how i'm in this weird place where i love tech but also hate tech
2020-11-08 18:50:22	tane	nihilazo, https://afreshcup.com/home/2020/10/30/double-shot-2717
2020-11-08 18:52:29	nihilazo	idk, I guess I mostly agree with that, I think I like tech but hate capitalism and unfortunately tech and capitalism are very hard to seperate
2020-11-08 18:55:11	ericonr	join a hacker gang or somethign
2020-11-08 18:55:30	ddevault	for me it's just 100% hate
2020-11-08 18:56:21	ericonr	nihilazo: anyway, if you're lucky, you can work in tech without hating yourself
2020-11-08 18:56:39	ericonr	and even work towards goals you agree with
2020-11-08 18:56:44	nihilazo	I doubt it tbh
2020-11-08 18:56:58	ericonr	why"
2020-11-08 18:57:10	ericonr	?
2020-11-08 18:57:12	nihilazo	I think I'd also probably hate the everyday of working in tech. If I was writing software I'd have to write stuff that was actually semi decent
2020-11-08 18:57:15	nihilazo	which I can't do
2020-11-08 18:57:49	ericonr	that's indeed a different issue
2020-11-08 18:58:01	ericonr	I'd say "you can't do now"
2020-11-08 18:59:27	nihilazo	nah, I don't think I'd ever be able to do it
2020-11-08 18:59:42	nihilazo	I actually totally suck at programming, my programs are just a series of bugs help together with tape
2020-11-08 18:59:42	thefunkyspaw	nihilazo: Developing software in a professional setting is something you'll get better at. For what its worth, I think you should go into HFT. It's a really interesting field.
2020-11-08 18:59:53	tane	:D
2020-11-08 19:00:01	alex11	hft?
2020-11-08 19:00:06	ddevault	please do not go into HFT
2020-11-08 19:00:08	thefunkyspaw	high frequency trading
2020-11-08 19:00:11	ddevault	do something which improves society
2020-11-08 19:00:32	thefunkyspaw	The efficient allocation of capital improves society
2020-11-08 19:00:36	ericonr	or brings any value whatsoever :P
2020-11-08 19:00:41	ericonr	hm
2020-11-08 19:00:44	nihilazo	capital never improves society, fuck it
2020-11-08 19:00:47	ericonr	lol
2020-11-08 19:00:55	ddevault	is that how you sleep at night, thefunkyspaw
2020-11-08 19:00:56	ericonr	this is probably offtopic here
2020-11-08 19:01:01	ddevault	I also have to lie to myself sometimes to fall asleep
2020-11-08 19:01:34	nihilazo	I think I'd hate myself a lot working in HFT
2020-11-08 19:02:09	ericonr	yeah I wouldn't last a single day
2020-11-08 19:02:34	ericonr	if I had push access to prod I'd just add sleep calls all over the place
2020-11-08 19:02:41	thefunkyspaw	We should remember that nihilazo is in the UK, so a lot of constructive professions don't pay competitive rates
2020-11-08 19:02:50	thefunkyspaw	,time nihilazo
2020-11-08 19:02:51	tildebot	[Time] Unknown location 'nihilazo'
2020-11-08 19:03:02	nihilazo	it is 19:00 here but idk why that matters
2020-11-08 19:03:04	thefunkyspaw	eh, I'm going on memory, I could be wrong
2020-11-08 19:03:04	nihilazo	but yes UK
2020-11-08 19:03:09	thefunkyspaw	thanks
2020-11-08 19:03:35	thefunkyspaw	Like, I'm an engineer that works on hard assets, but if I lived in the UK I would have pursued a different profession
2020-11-08 19:05:08	nihilazo	I have no idea what profession I want to persue. I'm just studying the stuff I find interesting and hoping at some point I can get a job
2020-11-08 19:05:32	nihilazo	but I don't want to end up in a job that isn't useful for society and I don't see many useful for society jobs I could get
2020-11-08 19:06:39	ericonr	medicine is always there
2020-11-08 19:07:08	ericonr	although I don't know how that is in the UK
2020-11-08 19:07:12	ericonr	here it's plenty hard
2020-11-08 19:07:13	thefunkyspaw	I'm going to sound like my dad, and I kind of want to punch myself in the face, but your values will probably change between 20 years of age and 30 years of age, so don't let them pidgeonhole you.
2020-11-08 19:08:10	low-key	i think medicine is just a very long drawn out path everyway
2020-11-08 19:08:18	low-key	as long as you're willing to persevere though
2020-11-08 19:08:21	thefunkyspaw	medicine is a noble profession
2020-11-08 19:08:23	low-key	it works out fine
2020-11-08 19:08:25	thefunkyspaw	especially in the UK
2020-11-08 19:08:35	thefunkyspaw	They do the best medical studies
2020-11-08 19:08:56	low-key	and they have a nationalised health system
2020-11-08 19:08:57	thefunkyspaw	You can mix statistics, programming, and a bit of medical background to study that
2020-11-08 19:09:01	low-key	which is something i look up to a lot
2020-11-08 19:09:19	thefunkyspaw	^low-key agreed
2020-11-08 19:10:29	tane	I recommend to watch "Carry on Doctor", a rather accurate documentary on the NHS and the british medical profession
2020-11-08 19:10:42	thefunkyspaw	https://www.prospects.ac.uk/job-profiles/research-scientist-medical
2020-11-08 19:11:18	thefunkyspaw	wtf is with those wages, though
2020-11-08 19:12:12	tane	Looks like slave positions
2020-11-08 19:12:48	thefunkyspaw	This is why, if I lived in the UK, I'd go into business or finance
2020-11-08 19:13:20	thefunkyspaw	Or I'd emigrate
2020-11-08 19:15:14	nihilazo	I do want to leave the UK honestly
2020-11-08 19:15:18	nihilazo	for many reasons
2020-11-08 19:15:25	nihilazo	but that's yet another thing that is a pain in the real world
2020-11-08 19:15:54	helby	hah, every country is mostly shit, just different one
2020-11-08 19:16:26	nihilazo	how long until I can move and live in gemspace
2020-11-08 19:16:39	thefunkyspaw	I'll submit a feature request
2020-11-08 19:16:45	thefunkyspaw	🐱
2020-11-08 19:20:10	nihilazo	countries were a mistake
2020-11-08 19:21:45	alex11	with more linking to other content and contributers gemini could be really nice
2020-11-08 19:21:50	alex11	it's just... there isn't much content rn
2020-11-08 19:22:10	nihilazo	I'm trying to create content but people don't care about my content
2020-11-08 19:25:11	thefunkyspaw	90% of the content is posts about why gemini is great and and Facebook is evil
2020-11-08 19:25:19	thefunkyspaw	The other 10% is test posts
2020-11-08 19:25:33	ddevault	you're forgetting my posts about how github and glibc are evil
2020-11-08 19:25:40	thefunkyspaw	lol, true
2020-11-08 19:25:45	ddevault	and mozilla
2020-11-08 19:25:48	thefunkyspaw	Gemini needs non-tech stuff
2020-11-08 19:25:58	nihilazo	I might start posting recipes
2020-11-08 19:26:08	thefunkyspaw	political screeds, relationship advice, and breadpunk
2020-11-08 19:26:10	ddevault	martijn: ^
2020-11-08 19:26:26	nihilazo	I made my site to talk about all kinds of stuff then I've been realising that all I actually write about is tech
2020-11-08 19:26:41	nihilazo	I need to get over my anxiety of publishing low quality content and just write stuff
2020-11-08 19:26:41	kevinsan	to be fair, a lot of people are here *because* those things are so shitty, so expect early posts to be rants along those lines
2020-11-08 19:26:56	thefunkyspaw	I know I haven't posted yet, but when I do I promise to stay away from tech and politics
2020-11-08 19:27:13	ddevault	the only way to get better at writing is to practice writing
2020-11-08 19:27:17	ddevault	do me a favor and don't read my early blog posts
2020-11-08 19:27:43	thefunkyspaw	haha, the only way to keep people away from early blog posts is to make a lot of new blog posts
2020-11-08 19:27:43	kayw	i need to write more blog posts and stories for cosmic
2020-11-08 19:27:48	kevinsan	i write crap stuff as an altruistic gesture to encourage everyone to think "i can do better"
2020-11-08 19:28:27	kevinsan	i'm really a mega-talented writer, it speaks to my talent that nobody suspects me.
2020-11-08 19:28:45	kevinsan	you're all welcome.
2020-11-08 19:28:45	thefunkyspaw	Cosmic and breadpunk are the bests things on gemini
2020-11-08 19:29:01	thefunkyspaw	and if I'm being honest, breadpunk is better with pictures on http
2020-11-08 19:29:08	nihilazo	I'm on breadpunk rn
2020-11-08 19:29:14	ddevault	link up breadpunk again
2020-11-08 19:29:17	nihilazo	my gemini site is there
2020-11-08 19:29:20	nihilazo	breadpunk.clug
2020-11-08 19:29:25	thefunkyspaw	club
2020-11-08 19:29:26	nihilazo	breadpunk.club
2020-11-08 19:29:29	ddevault	thanks
2020-11-08 19:29:29	nihilazo	yeah typo
2020-11-08 19:30:02	kayw	I need to develop my breadpunk site
2020-11-08 19:30:07	nihilazo	hmm, my capsule isn't listed there
2020-11-08 19:30:08	kayw	s/develop/work on
2020-11-08 19:30:24	thefunkyspaw	ah shit, my test post is on breadpunk, I should delete it
2020-11-08 19:30:35	nihilazo	I'm now realising that there isn't a single post on my site that isn't somehow tech related
2020-11-08 19:30:37	nihilazo	I need to fix that
2020-11-08 19:30:54	thefunkyspaw	Maybe this should be a monthly challenge
2020-11-08 19:30:56	nihilazo	I feel like I want to start just adding pages for stuff whenever I feel like it, and then editing them later if they suck
2020-11-08 19:31:18	thefunkyspaw	November is nanowrimo, December should be about family or something
2020-11-08 19:31:25	nihilazo	which was kinda the idea of moving away from a blog format
2020-11-08 19:31:37	nihilazo	but now I just write a page instead of a post and then still feel weird about editing it
2020-11-08 19:31:41	ddevault	you could start a microblog
2020-11-08 19:31:57	nihilazo	I have a mastodon account where I post nonsense
2020-11-08 19:32:05	nihilazo	that's kinda my microblog
2020-11-08 19:32:18	kayw	same with mine, i guess
2020-11-08 19:32:20	nihilazo	but things there rarely develop into something I want to write a page about
2020-11-08 19:32:23	thefunkyspaw	Am I the only person that despises microblogging?
2020-11-08 19:32:29	kevinsan	i edit my posts all the time - when i change my viewpoint or understanding, I'll edit (if i can be arsed)
2020-11-08 19:32:36	nihilazo	(aside from "fuck microsoft" type things, which I feel like I'm contributing nothing to the conversation with)
2020-11-08 19:33:13	ddevault	might help if you had some shell commands which made it easier to post
2020-11-08 19:33:25	kevinsan	like vi?
2020-11-08 19:33:44	ddevault	I mean
2020-11-08 19:33:59	ddevault	like a script which summons an editor, then posts the file to your gemlog once you close the editor
2020-11-08 19:34:24	nihilazo	I have my input in a vimwiki so I can just type ws and then write whatever
2020-11-08 19:34:42	nihilazo	but it's mainly just feeling like my content has to have some standard of quality
2020-11-08 19:34:51	nihilazo	and not just writing a page about oatmeal or something
2020-11-08 19:35:02	nihilazo	(although I do want to share some dank oatmeal wisdom with the world)
2020-11-08 19:35:05	thefunkyspaw	You should write a page about oatmeal
2020-11-08 19:35:14	ddevault	^
2020-11-08 19:35:16	thefunkyspaw	Go all out. I'm sure it has an interesting history
2020-11-08 19:35:19	nihilazo	idk how much I'd be contributing to the gemspace oatmeal discourse
2020-11-08 19:35:32	thefunkyspaw	You'd be starting it, a trendsetter!
2020-11-08 19:35:34	kayw	you'd be contributing a lot
2020-11-08 19:35:34	kevinsan	nihilazo: honestly, i think if you start writing about oatmeal, you'll get past the urge to please other people
2020-11-08 19:35:56	nihilazo	I also want to post about granola
2020-11-08 19:36:13	thefunkyspaw	You could write about how steel cut oats are different from other oatmeals
2020-11-08 19:36:20	nihilazo	and become the #1 destination for hot takes about breakfast in gemspace
2020-11-08 19:36:30	nihilazo	I wish I could get my hands on steel cut oats, I can't find them near me :(
2020-11-08 19:36:34	ddevault	gemini://breakfastin.space
2020-11-08 19:36:38	ddevault	blog exclusively about breakfast
2020-11-08 19:36:41	ddevault	I would read the shit about that
2020-11-08 19:36:45	ddevault	shit out of that*
2020-11-08 19:36:53	thefunkyspaw	Make sure there's an atom feed or something
2020-11-08 19:37:02	nihilazo	I mean, there's a meditative podcast about breakfast already
2020-11-08 19:37:08	nihilazo	maybe I should make a proxy to that for gemini
2020-11-08 19:37:31	nihilazo	actually, I do kinda feel like making a gemini thing for podcasts. Because most podcast sites totally suck when all you want is an RSS feed
2020-11-08 19:37:58	nihilazo	I swear, the amount of times where the RSS feed is buried under wanting you to install an app of various streaming things or a subscription or whatever
2020-11-08 19:38:27	thefunkyspaw	RSS/atom are amazing and the failure if the protocol is an excellent critique of capitalism
2020-11-08 19:38:38	nihilazo	I need to add feeds to my site
2020-11-08 19:38:43	thefunkyspaw	s/if/of/
2020-11-08 19:38:46	nihilazo	but I will do so after I rewrite my generator to not suck
2020-11-08 19:39:52	thefunkyspaw	I'm kind of tempted to just post the raw restructured text I want to use for my HTTP blog to gopher and gemini so I can get straight to posting.
2020-11-08 19:40:06	thefunkyspaw	I figure I can convert it later.
2020-11-08 19:40:28	nihilazo	I have a terrible markdown to gemtext converter
2020-11-08 19:40:57	nihilazo	me: I'll build a site generator so I can understand how stuff works!
2020-11-08 19:41:02	thefunkyspaw	I'm doing it the hard way. rst-> html -> gemtext
2020-11-08 19:41:05	nihilazo	me less than 2 weeks later: how the fuck did this work again?
2020-11-08 19:41:21	★	nihilazo stares at less than 200 lines of his own terrible code and cries
2020-11-08 19:43:11	thefunkyspaw	I g2g do chores. ttyl, fellow kids
2020-11-08 19:43:13	nihilazo	it was fine until the way I decided to add gemini support was "fuck it, duplicate everything"
2020-11-08 19:44:21	ddevault	I should write a roff to gemtext processor
2020-11-08 19:46:05	nihilazo	that would be neat
2020-11-08 19:51:06	jcowan	I think a groff output postprocessor would be better/simpler.
2020-11-08 19:52:17	ddevault	why
2020-11-08 19:52:32	ddevault	I'd rather add a new processor to mandoc, for instance
2020-11-08 19:52:39	ddevault	address the problem at the correct level, not through indirection
2020-11-08 19:54:06	jcowan	Because writing a program to accept arbitrary troff (as opposed to just troff -man') is not exactly easy.
2020-11-08 19:54:25	ddevault	not really
2020-11-08 19:54:33	nihilazo	I might move my site from taking input in markdown to taking input in gemtext, but then I'd lose vimwiki support
2020-11-08 19:54:39	nihilazo	although I want to move away from vimwiki anyway
2020-11-08 19:54:40	ddevault	and troff -man != groff
2020-11-08 19:55:03	ddevault	the mandoc riggings for HTML output for instance are ~1500 LoC
2020-11-08 19:55:05	ddevault	not that bad
2020-11-08 19:56:40	jcowan	Sure.  Because it's processing only -man and -mdoc flavors of the troff language.  Not the whole language.
2020-11-08 19:56:52	ddevault	that is all I'm really looking for
2020-11-08 19:56:54	jcowan	Would you write a TeX to Gemini converter that didn't use tetex?
2020-11-08 19:56:59	jcowan	Oh, okay, sure.
2020-11-08 20:42:09	ddevault	I have generalized the web to gemini viewer as promised: gemini://drewdevault.com/cgi-bin/web.sh
2020-11-08 20:44:10	nihilazo	gemini://breadpunk.club/~bagel/porridge.gmi
2020-11-08 20:44:24	nihilazo	bringing HIGH QUALITY breakfast content to the gemspace
2020-11-08 20:49:49		tane has quit (quit: Leaving)
2020-11-08 20:53:28	ew0k	Is there a sort of bare socket in javascript? I can only find how to do http calls with it
2020-11-08 20:56:21	insep	websocket or smth like that
2020-11-08 21:04:52	jcowan	ddevault: Very shiny!
2020-11-08 21:05:16	jcowan	It would be good to package it as a proxy too
2020-11-08 21:05:29	ddevault	package it?
2020-11-08 21:06:08	jcowan	Make it available for people to run as a proxy rather than a gateway.  It should be straightforward?
2020-11-08 21:06:15	ddevault	just run the CGI scripts locally
2020-11-08 21:06:22	ddevault	https://git.sr.ht/~sircmpwn/gci-scripts/tree/master/
2020-11-08 21:06:26	ddevault	see web.sh and web2gmi.js
2020-11-08 21:06:43	kevinsan	nihilazo: well, i learned cinnamon works with porridge, so you enriched the world in at least one small way!
2020-11-08 21:14:15	jcowan	I guess what I want is a trivial server that will invoke either the CGI wrapper or the stuff below it.
2020-11-08 21:14:36	jcowan	Then I can set localhost:<someport> as my HTTP proxy in Lagrange
2020-11-08 21:14:46	ddevault	gmnisrv is pretty straightforward
2020-11-08 21:15:19	ddevault	a config like this would be sufficient for what you want https://paste.sr.ht/~sircmpwn/007490e2ea8920e203cd60738086d35cdea53578
2020-11-08 21:15:50	ddevault	or /srv/gemini if you want something system-wide
2020-11-08 21:18:44	jcowan	So if you sent it a gemini request for "http://example.com/path/to/file.html" it would Just Work?
2020-11-08 21:19:04	ddevault	assuming you did it through the gateway, yes
2020-11-08 21:19:15	epoch	gotta pass the URL as a query string instead of the request afaict
2020-11-08 21:19:28	ddevault	it'd be gemini://localhost/cgi-bin/web.sh?http%3A%2F%2Fexample.com/path/to/file.html
2020-11-08 21:24:18	epoch	I was going to try running that on my gemini server, but just to do node -c 'console.log("test")' takes 27 seconds.
2020-11-08 21:24:52	ddevault	yeah, node is fucking slow
2020-11-08 21:25:32	ddevault	maybe if I add FastCGI support to gmnisrv it'd be helpful
2020-11-08 21:28:02	jcowan	I realize that I actually don't know what the proxy protocol is.  I assumed it was just passing the remote URI to the proxy like any request, que no?
2020-11-08 21:29:35	ddevault	it uses the gemini URL's query string as the URL to fetch
2020-11-08 21:50:03	▬▬▶	lukee has joined #gemini
2020-11-08 21:53:10	lukee	jcowan: I think there are at least two flavours of proxies that do http via gemini. 1) a URL parameterised version that munges URLs, like the one by Drew and 2) scheme specific proxies that take a normal http url and retrieve the content without changing the URLs (like duckling proxy). The latter are the kind that should work with lagrange
2020-11-08 21:56:59	lukee	(I think lagrange has a bug that you have to specify the proxy machine by IP address, not name though)
2020-11-08 21:58:00	thefunkyspaw	nihilazo : Loved the post! You should try adding blueberries to your oatmeal. I'm from the American South, and we put all kinds of ridiculous shit in oatmeal, but what really will blow your mind is a dish called "grits"
2020-11-08 22:00:00	thefunkyspaw	Grits is pretty much just ground up corn sand made soggy with water or milk, so it is very similar to oatmeal except that it tastes terrible. To offset this, they add tons of butter, peanut butter, sugar, cinnamon, raisins, or fruit. I don't know why though, when you have all the ingredients of a cookie, just leave out the corn sand and make a cookie. 🤷‍♂️
2020-11-08 22:00:29	nihilazo	that sounds both amazing and terrible at the same time
2020-11-08 22:00:44	nihilazo	rn I'm uploading the recipes I have stored in my personal recipe store up to my site
2020-11-08 22:01:06	thefunkyspaw	Ooh, that's a neat idea. I have tons of recipes in Google Drive I could upload....
2020-11-08 22:02:39	nihilazo	I don't have many but it's more than nothing
2020-11-08 22:16:14	nihilazo	I've no idea where I am legally with sharing these recipes but I think I'm good
2020-11-08 22:16:23	nihilazo	and if I'm not, whoever wrote them will have to somehow find me first
2020-11-08 22:19:03		alex11 has quit (Client exited)
2020-11-08 22:22:04		nihilazo has quit (quit: WeeChat 2.9)
2020-11-08 22:22:48	jcowan	lukee: Only if it is localhost, because localhost is bound to the IPv6 address which typically doesn't work.
2020-11-08 22:30:26	▬▬▶	alex11 has joined #gemini
2020-11-08 22:31:05	lukee	ok that's good to know, although I can't understand why some apps can see localhost as ipv4 but some others would require it to be on ipv6. 
2020-11-08 22:31:08	epoch	epo.k.vu has a gemini proxy on it
2020-11-08 22:32:32	epoch	kind of
2020-11-08 22:33:50	lukee	what kind of proxy - do you have to encode the target URL as a path or query param?
2020-11-08 22:34:16	epoch	target URL as request
2020-11-08 22:34:16	lukee	I couldnt get it working as a scheme specific proxy
2020-11-08 22:34:21	lukee	ah ok
2020-11-08 22:34:40	epoch	printf "urn:ietf:rfc:1918\r\n" | openssl s_client -quiet -connect epo.k.vu:1965
2020-11-08 22:35:12	epoch	though, for urn:ietf:rfc is it just outputting a uri list.
2020-11-08 22:35:26	epoch	instead of actually downloading it and passing it on
2020-11-08 22:35:40		helby has quit (quit: leaving)
2020-11-08 22:35:49	epoch	I could fix that real fast though.
2020-11-08 22:36:41	epoch	I haven't tested it with /real/ clients.
2020-11-08 22:37:01	lukee	what URL schemes should it work with?
2020-11-08 22:37:58	epoch	gemini: and urn: atm
2020-11-08 22:38:09	epoch	and gemini-proxy
2020-11-08 22:38:43	lukee	ah - that's not clear from the gemsite. I tried asking for an https target and got an error
2020-11-08 22:39:08	★	epoch adds an https handler real fast
2020-11-08 22:42:54	epoch	try now?
2020-11-08 22:43:18	epoch	it doesn't attempt to do html->gemtext conversion, it just does a gemini response with content-type text/html
2020-11-08 22:45:25	lukee	woo it worked
2020-11-08 22:45:35	lukee	using GemiNaut
2020-11-08 22:45:50	epoch	woo
2020-11-08 22:46:56	lukee	GemiNaut is happy to convert html to gemtext on the client anyway
2020-11-08 22:49:02	lukee	what is it using to do the actual request?
2020-11-08 22:50:17	epoch	a pile of shell scripts
2020-11-08 22:50:22	lukee	:)
2020-11-08 22:50:44	epoch	kind of wrapped around the uristart script I have for launching URIs on my desktop
2020-11-08 22:50:54	epoch	but changed the config file to work for my gemini daemon
2020-11-08 22:51:43	lukee	my only comment is it seems a little slow - maybe it is running on a lightweight machine?
2020-11-08 22:52:12	epoch	it is running on an over-worked raspi 1 B
2020-11-08 22:52:53	lukee	its doing well then
2020-11-08 22:54:05	epoch	If you want to follow the request through the pile of shell scripts...
2020-11-08 22:54:10	lukee	if you wanted to convert the html to gemtext in the content pipeline, take a look at https://github.com/LukeEmmet/html2gmi
2020-11-08 22:54:24	epoch	the ssl is done with stunnel which then calls: https://github.com/kkabrams/shell-daemons/blob/master/geminid
2020-11-08 22:55:13	epoch	it does a check for SNI != requested_domain, and if SNI == epo.k.vu that then runs uristart
2020-11-08 22:55:25	epoch	https://github.com/kkabrams/uritools/blob/master/uristart
2020-11-08 22:57:44	epoch	put the uristart config file for epo.k.vu at gemini://epo.k.vu/uristart.conf
2020-11-08 22:58:04	epoch	guess I need to put the http2gemini script somewhere...
2020-11-08 23:00:19	kevinsan	lukee: a minor GemiNaut anomaly - https://gemini.susa.net:1993/Geminaut_Anomaly.jpg
2020-11-08 23:02:11	epoch	https://github.com/kkabrams/shell-daemons/blob/master/http2gemini
2020-11-08 23:07:00	lukee	kevinsan: not sure what the best fix is. In my latest dev build, it at least truncates the heading to 70 chars, which helps with very long headings
2020-11-08 23:07:41	lukee	but the problem is the display layout engine (mshtml) is trying to word wrap what is effectively a huge word with no spaces
2020-11-08 23:07:54	kevinsan	i think you've picked up #######... as a level three heading, whereas it's not a heading at all
2020-11-08 23:08:19	lukee	ah ok, I'm with you now, a different problem
2020-11-08 23:08:40	★	lukee checks the gemini spec
2020-11-08 23:09:55	lukee	actually a string of 3 or more octothorpes is a heading 3 as the whitespace is optional
2020-11-08 23:10:18	lukee	so "####" is effectively a heading 3 having the text "#"
2020-11-08 23:10:31	lukee	IMO the spec should say the space is required
2020-11-08 23:11:24	zephryn	^^^
2020-11-08 23:11:39	lukee	or another way of looking at the problem is the proxy you are using doesnt make any attempt to "escape" any sequence that could be interpreted as a gemtext line prefix
2020-11-08 23:13:56	jcowan	lukee: Not the way I read it.  "Heading lines consist of one, two or three consecutive "#" characters, followed by optional whitespace, followed by heading text."`
2020-11-08 23:13:56	lukee	eopch: if the returned content-type is text/html you could pipe it through an html to gemtext converter
2020-11-08 23:14:08	jcowan	I take that to mean that "####" is plain text.
2020-11-08 23:14:32	boringcactus	i think #### is a level 3 heading with a heading text of #
2020-11-08 23:14:42	boringcactus	since the whitespace is optional
2020-11-08 23:14:46	lukee	jcowan: the first three "###" make it a heading, the rest is the text
2020-11-08 23:14:59	epoch	lukee: I'll probably at least try doing automatic html->gmi conversion
2020-11-08 23:15:06	jcowan	You're right.
2020-11-08 23:15:13	epoch	but I'd need to install golang on this raspi first
2020-11-08 23:15:24	epoch	(or crosscompile it?)
2020-11-08 23:15:53	zephryn	not having whitespace can make some situations a bit ambiguous
2020-11-08 23:16:03	lukee	epoch: my rpi is series 1 and it runs golang
2020-11-08 23:16:25	jcowan	One could make the very very pedantic point that "### foo" is ambiguous between a level-3 header saying "foo" and a level 1 header saying "## foo", but that could be easily cured and is probably not worth fixing anyhow
2020-11-08 23:16:38	epoch	yeah, I assumed a raspi was capable, I just haven't installed it yet
2020-11-08 23:17:46	jcowan	so in practice check for heading lines in decreasing order
2020-11-08 23:17:53	jcowan	match ### then ## then #
2020-11-08 23:17:57	lukee	jcowan: yes there is some ambiguity. In practice the trick of course is to test for level 3, then 2, then 1
2020-11-08 23:18:08	★	jcowan chuckles
2020-11-08 23:18:11	jcowan	Jinx!
2020-11-08 23:19:48	lukee	its almost as if the gemini spec has a few ambiguities in it.
2020-11-08 23:20:15	lukee	if it didn't what would pedantic nerds like us fight over :)
2020-11-08 23:53:19	lukee	ok - its late here, I'm wrapping up for now...
2020-11-08 23:53:25		lukee has quit (quit: Leaving)
2020-11-09 00:00:13	jcowan	When you've written a lot of specs, you get a nose for ambiguities.
2020-11-09 00:20:26		alex11 has quit (quit: Leaving)
2020-11-09 00:32:49	▬▬▶	alex11 has joined #gemini
2020-11-09 00:44:57	▬▬▶	acdw has joined #gemini
2020-11-09 00:51:20	▬▬▶	helby has joined #gemini
2020-11-09 00:55:21		acdw has quit (Connection closed)
2020-11-09 00:55:27	▬▬▶	acdw has joined #gemini
2020-11-09 01:34:23	ℹ 	rndusr is now known as gnu_defender
2020-11-09 01:35:39	ℹ 	gnu_defender is now known as rndusr
2020-11-09 01:36:19		fleeky has quit (The TLS connection was non-properly terminated.)
2020-11-09 02:41:49		helby has quit (quit: leaving)
2020-11-09 03:06:01	▬▬▶	awalvie has joined #gemini
2020-11-09 03:37:04	kayw	ugh, i cannot figure out why gmnisrv isn't outputting any logs
2020-11-09 03:37:13	kayw	it just doesnt make any sense
2020-11-09 03:37:35	kayw	it does, but only when I stop the service. then it just outputs everything at once
2020-11-09 03:42:30	▬▬▶	lieu has joined #gemini
2020-11-09 04:00:00		avane has quit (quit: ZNC - https://znc.in)
2020-11-09 04:01:30	▬▬▶	avane has joined #gemini
2020-11-09 04:06:10		alex11 has quit (quit: Leaving)
2020-11-09 04:08:24	▬▬▶	alex11 has joined #gemini
2020-11-09 04:13:37	ℹ 	swift is now known as swiftmandolin
2020-11-09 04:14:55	ℹ 	swiftmandolin is now known as swift
2020-11-09 04:18:47	ℹ 	swift is now known as swiftmandolin
2020-11-09 04:30:18	kayw	oh it's cause i'm running it as a systemd service?
2020-11-09 04:30:27	kayw	that's... odd
2020-11-09 04:34:08	acdw	what's the output of journalctl?
2020-11-09 04:34:19	acdw	journalctl --unit gmnisrv 
2020-11-09 04:34:20	acdw	i think
2020-11-09 04:38:03		mieum has quit (quit: WeeChat 2.9)
2020-11-09 04:38:43	▬▬▶	mieum has joined #gemini
2020-11-09 04:39:16	kayw	that's what i've been using, `journalctl -f -u gmnisrv.service`
2020-11-09 04:39:36	acdw	huh, idk then
2020-11-09 04:39:43	kayw	yeah super strange
2020-11-09 04:39:49	acdw	i feel like Patrick in that one scene of spongebob
2020-11-09 04:39:57	kayw	cc ddevault, maybe you can shed some light on this?
2020-11-09 04:40:02	acdw	https://www.youtube.com/watch?v=6AyaAqwzgIQ
2020-11-09 04:40:28	kayw	lmao
2020-11-09 04:41:06	acdw	I think of that scene like,,,, a lot
2020-11-09 04:41:24	kayw	it's a good spongebob scene
2020-11-09 04:41:33	acdw	haha
2020-11-09 04:42:01	mieum	kayw: try running it in the foreground instead. it should spit out some logs to stdout
2020-11-09 04:42:05	khuxkm	lemme guess, is it "how does he dooooo that?"
2020-11-09 04:42:22	khuxkm	oh nvm
2020-11-09 04:42:24	acdw	haha
2020-11-09 04:42:29	khuxkm	that one's pretty good too tho
2020-11-09 04:43:23	acdw	oh yeah, every spongebob scene (of hillenburg seasons) is good
2020-11-09 04:43:24	kayw	mieum: as in just running it from the shell? It does output to stdout, that works.
2020-11-09 04:43:43	kayw	I tried it before confirming that it had to be because of the systemd service
2020-11-09 04:43:54	kayw	or there's another factor that i'm not considering
2020-11-09 04:44:16	epoch	sounds like the log file descriptor doesn't flush after each line written
2020-11-09 04:45:25	epoch	if it is sending logs to stdout, and running in foreground works, but > file doesn't try to run it using stdbuf -oL
2020-11-09 04:46:10	kayw	sure? time to edit the service and give it a go
2020-11-09 04:46:42	epoch	I just now opened the sources.
2020-11-09 04:47:56	kayw	well
2020-11-09 04:48:01	epoch	if you don't want to use stdbuf, you might try putting some fflush() after fprintf()s in log.c
2020-11-09 04:48:23	epoch	since stdbuf -oL is only for stdout
2020-11-09 04:48:25	kayw	doing `gmnisrv > gmnisrv.log` makes the service stop working
2020-11-09 04:48:55	kayw	really it just exited with status=1 so
2020-11-09 04:50:13	epoch	alright, serverlog is to stderr, and clientlog is to stdout
2020-11-09 04:50:57	★	epoch looks for the service file
2020-11-09 04:51:56	kayw	I made it myself
2020-11-09 04:52:03	kayw	https://f.salejandro.me/gmnisrv.service
2020-11-09 04:52:26	kayw	I adapted it from the one molly-brown provides
2020-11-09 04:53:47	epoch	I figure the Exec's output is supposed to go to its journal?
2020-11-09 04:54:16	kayw	I believe so, yes
2020-11-09 04:54:17	epoch	maybe change the ExecStart line to...
2020-11-09 04:54:18	acdw	afaik
2020-11-09 04:54:54	epoch	/usr/bin/stdbuf -oL /usr/bin/gmnisrv
2020-11-09 04:55:04	epoch	(I'm assuming you have stdbuf installed though)
2020-11-09 04:55:12	kayw	I do
2020-11-09 04:55:15	kayw	lemme try
2020-11-09 04:56:06	kayw	okay
2020-11-09 04:56:08	kayw	so
2020-11-09 04:56:13	kayw	let's see if this works no
2020-11-09 04:56:20	kayw	it does.
2020-11-09 04:56:53	epoch	w00t
2020-11-09 04:57:37	acdw	awesssommmmeeee
2020-11-09 04:57:47	kayw	also this looks to be a gmnisrv bug(?) but 2nd octet of the incoming IP address seems to be increasing by 2?
2020-11-09 04:58:07	epoch	weird..
2020-11-09 04:58:35	epoch	running it on Linux?
2020-11-09 04:58:44	kayw	https://hastebin.com/iveqorozej.txt
2020-11-09 04:58:45	kayw	yeah I am
2020-11-09 04:58:56	kayw	that was me reloading kristall several times
2020-11-09 04:59:06	epoch	heh
2020-11-09 05:00:31	kayw	anyways
2020-11-09 05:00:38	kayw	happy that it works now, thanks epoch 
2020-11-09 05:00:55	epoch	np
2020-11-09 06:50:26		acdw has quit (quit: love you)
2020-11-09 06:50:29	▬▬▶	acdw2 has joined #gemini
2020-11-09 06:52:54	▬▬▶	acdw has joined #gemini
2020-11-09 06:52:54		acdw2 has quit (Connection closed)
2020-11-09 06:53:53		acdw has quit (quit: love you)
2020-11-09 06:54:42	▬▬▶	acdw has joined #gemini
2020-11-09 06:54:53		acdw has quit (quit: love you)
2020-11-09 06:55:44	bie	hng, can't find a "complete" black and white emoji font
2020-11-09 06:56:02	bie	noto emoji is even missing 🧸
2020-11-09 06:57:25	zephryn	seems like the black and white noto emoji font isn't being worked on anymore :(
2020-11-09 06:59:57	bie	huh, according to fileformat.info, symbola supports the teddy bear... maybe something else is wrong
2020-11-09 07:01:28	bie	oh, i had an old version of symbola! 🎉
2020-11-09 07:16:57	ew0k	Hah! I need to change the working name of my gemini browser now that someone announced the release of another with the name Astronaut :D 
2020-11-09 07:17:53	bie	ew0k: cosmonaut? :x:x
2020-11-09 07:21:41	ew0k	bie: it crossed my mind :F 
2020-11-09 07:21:42	ew0k	:D 
2020-11-09 07:22:30	ew0k	If/when I finish it and release it I'll probably give it some whimsical name
2020-11-09 07:22:43	bie	nice nice
2020-11-09 07:22:47	bie	ew0k: how far along are you?
2020-11-09 07:25:27	ew0k	uhm... not long... :D 
2020-11-09 07:25:45	ew0k	https://notabug.org/tinyrabbit/astronaut-gemini-browser
2020-11-09 07:26:00	ew0k	I'm basically just playing around with tkinter so far
2020-11-09 07:26:25	ew0k	haven't even started on gui events or network calls
2020-11-09 07:29:46	bie	cool!
2020-11-09 07:30:12	ew0k	if it gets somewhere, then yes! :D 
2020-11-09 07:31:05	ew0k	where can I find gemget?
2020-11-09 07:35:08	▬▬▶	makeworld1 has joined #gemini
2020-11-09 07:36:56		makeworld has quit (Connection closed)
2020-11-09 07:36:56	ℹ 	makeworld1 is now known as makeworld
2020-11-09 07:37:01	ew0k	bie: and thank you! I didn’t mean to brush off your compliment like that :)
2020-11-09 07:37:11	bie	ew0k: https://github.com/makeworld-the-better-one/gemget maybe?
2020-11-09 07:37:55	bie	ew0k: haha no problem, i know what it's like when you're not sure if a project is going anywhere
2020-11-09 07:38:25	bie	i'm trying to repurpose an old proof-of-concept gopher client into a gemini client
2020-11-09 07:54:53	ew0k	bie: that sounds interesting! 
2020-11-09 07:54:56		lieu has quit (Connection closed)
2020-11-09 07:55:31	ew0k	I haven't really played around with gopher. Are those clients much different from gemini clients?
2020-11-09 07:56:43	bie	ew0k: other than the ssl stuff, a gemini client is going to be a lot simpler actually
2020-11-09 07:57:38	bie	gopher doesn't provide the mime type in the response, so you have to know in advance that a particular url is going to respond with, say, an image
2020-11-09 07:58:07	▬▬▶	lieu has joined #gemini
2020-11-09 07:59:17	ew0k	right
2020-11-09 08:09:42	ew0k	Yay! I was planning to do a write-up of my thoughts around caching, but marc put it pretty well on the ML
2020-11-09 08:10:34	ew0k	I might do anyway, if I feel like it, but it'd be more like a summary of the discussion with my own comments rather than any actual new arguments
2020-11-09 08:12:04	bie	my biggest issue is the confusion when a client decides to cache something without making it clear to the user
2020-11-09 08:12:24	aravk	bad client
2020-11-09 08:13:09	bie	i've already seen some cases of "it didn't show up for me at first, maybe something is wrong with your server?" when it's the client aggressively caching responses and not telling the user
2020-11-09 08:20:36	ew0k	bie: I see that as a UX problem rather than a protocol problem
2020-11-09 08:22:08	ew0k	and my contention is that the basic gemini philosophy is to be transparent to the user and let the user make informed choices. As reflected in the fact that clients are not supposed to fetch any resources the user didn't request, as well as inform the user when a server is redirecting them, for example.
2020-11-09 08:22:37	ew0k	I.e. caching is awesome and should be used *exactly as much and in the way the user wants/expects it to*
2020-11-09 08:22:38	bie	while i kind of agree, it's also an issue of what the "community" wants
2020-11-09 08:23:01	bie	if clients caching (without informing the user) is a-ok with the community then it's just not for me
2020-11-09 08:23:08	bie	which is fine, but it'd be nice to know lol
2020-11-09 08:24:39	aravk	it's not a-ok with the community though
2020-11-09 08:24:41	aravk	at least, I don't think so
2020-11-09 08:24:46	ew0k	I think the general expectation is to cache during a session for back/forward action -- this is what most web browsers have taught us, anyway). If my client will be caching differently than that I'll be sure to inform the user clearly about this at every turn
2020-11-09 08:25:18	aravk	yeah, I thought this back/forth caching was the normal, so the whole ML blowup was surprising
2020-11-09 08:25:26	bie	agreed, for back/forward it's fine
2020-11-09 08:25:41	ew0k	the issue of sessions that are days long is a point of controversy, though. Not everyone expects caching for back/forward to last that long
2020-11-09 08:26:20	aravk	then either the client automatically invalidates its cache after say 6 hours, or the user just knows to reload because the client tells them when the page is cached from
2020-11-09 08:27:04	ew0k	for me personally I had just never thought of it before the issue came up somewhere (not sure if I encountered it here or on the ML first). I just tend to refresh tabs that I haven't visited for a while anyway, habitually
2020-11-09 08:27:07	aravk	or lets the user decide whether to use the old cached page before destroying it - although this should be reserved to a config option
2020-11-09 08:27:13	aravk	yeah, same
2020-11-09 08:28:27	ew0k	I use back/forward action pretty sparingly; like usually going back or forward within 10-20 minutes of first visiting a page -- and then just expect it to be cached. Otherwise I have a few tabs that are open for a long time, and of course I don'
2020-11-09 08:28:37	ew0k	t expect them to refresh without me saying so
2020-11-09 08:38:52	bie	lol, a beautiful font-related bug in my client
2020-11-09 08:38:53	bie	gemini://blekksprut.net/screenshot.png
2020-11-09 08:43:13	insep	nice
2020-11-09 08:43:22		Seirdy has quit (Client exited)
2020-11-09 08:48:57	▬▬▶	Seirdy has joined #gemini
2020-11-09 08:53:45	ew0k	bie: nice :D What's the reason?
2020-11-09 08:57:04	bie	ew0k: i forgot to set a fallback font for the preformatted text
2020-11-09 08:57:10	bie	and also got the size wrong lol
2020-11-09 09:01:20	ew0k	:D
2020-11-09 10:25:04		awalvie has quit (The TLS connection was non-properly terminated.)
2020-11-09 11:04:02	▬▬▶	tane has joined #gemini
2020-11-09 11:12:13	▬▬▶	mink has joined #gemini
2020-11-09 11:34:35		tane has quit (The TLS connection was non-properly terminated.)
2020-11-09 11:35:06	▬▬▶	tane has joined #gemini
2020-11-09 11:44:43	▬▬▶	helby has joined #gemini
2020-11-09 12:18:58		helby has quit (quit: leaving)
2020-11-09 12:56:12		avane has quit (Ping timeout: 120 seconds)
2020-11-09 13:35:39		lieu has quit (Client exited)
2020-11-09 14:05:22	▬▬▶	helby has joined #gemini
2020-11-09 14:12:18	▬▬▶	acdw has joined #gemini
2020-11-09 14:17:27	bie	ddevault: i'm having some trouble getting a response from your server... everything up to the handshake seems ok, but when i send the request it closes the connection
2020-11-09 14:17:43	ddevault	did you use CRLF or LF
2020-11-09 14:17:50	bie	CRLF
2020-11-09 14:17:53	ddevault	did you set SNI
2020-11-09 14:18:10	bie	hm, probably not!
2020-11-09 14:18:16	ddevault	yeah my server requires SNI
2020-11-09 14:18:24	ddevault	maybe I should mention that on the mailing list
2020-11-09 14:19:54	bie	wow, that was a simple fix, it works now! thanks!!
2020-11-09 14:20:01	ddevault	np
2020-11-09 14:21:30	insep	ddevault: gemini specification allows to specify any scheme in url that you send in request, have you thought about (ab)using that for your web for gemini? :D probably 0 clients support that as of right now, but would be fun to see someone implementing that in their client
2020-11-09 14:21:32	▬▬▶	fleeky has joined #gemini
2020-11-09 14:21:41	★	ddevault shrugs
2020-11-09 14:22:08	@tomasino	i'll actually consider it a pretty sad day for gemini when the first person does add html client support
2020-11-09 14:22:14	ddevault	^
2020-11-09 14:22:14	bie	ddevault: gemini://blekksprut.net/screenshot2.png early days~
2020-11-09 14:22:46	ddevault	rip my ascii art
2020-11-09 14:23:00	bie	lol yeah, still working on that
2020-11-09 14:24:28	insep	tomasino: qt has widget for chromium, just saying
2020-11-09 14:24:55	@tomasino	yep. kristall could have support in 5 min. i'm glad it doesn't. handing it off to xdg-open is nice
2020-11-09 14:25:09	insep	^
2020-11-09 14:25:40	kayw	bie: my client does that too haha
2020-11-09 14:25:45	@xq	heya
2020-11-09 14:25:49	@xq	how's the days in gemini space?
2020-11-09 14:25:51	kayw	hey xq
2020-11-09 14:25:55	@tomasino	hiya xq!
2020-11-09 14:26:00	bie	kayw: what's your client?
2020-11-09 14:26:14	kayw	very WIP, i'm writing it in Nim
2020-11-09 14:26:25	bie	i'm just going to display the html as text
2020-11-09 14:26:43	bie	basically handle text/gemini and handle all other text/* mime types as text/plain
2020-11-09 14:27:02	kayw	oh nice
2020-11-09 14:27:22	bie	don't think i've ever looked at nim :o
2020-11-09 14:28:13	kayw	it's very much like python, but it compiles
2020-11-09 14:28:54	kayw	hell, they even have a page on the wiki showing python code in nim
2020-11-09 14:29:10	ddevault	I also handle text/* as text/plain
2020-11-09 14:29:12	ddevault	this seems like a wise plan
2020-11-09 14:31:04	acdw	handle everything as text/plain
2020-11-09 14:31:14	acdw	image/jpeg? text/plain
2020-11-09 14:31:26	acdw	application/x-openoffice? text/plain
2020-11-09 14:31:35	ddevault	text/plain? text/plain
2020-11-09 14:31:43	acdw	no actually --- that's the clever bit
2020-11-09 14:31:48	acdw	download text/plain
2020-11-09 14:32:01	acdw	open it in the system viewer
2020-11-09 14:32:03	acdw	:P
2020-11-09 14:33:24	@xq	kayw, what do you use for UI?
2020-11-09 14:33:45	@xq	or just console interface?
2020-11-09 14:33:54	khuxkm	hmm
2020-11-09 14:34:56	khuxkm	ddevault: so I fixed my "client" to do SNI and the connection is just hanging now when I try to get gemini://drewdevault.com
2020-11-09 14:35:02	khuxkm	am I missing something?
2020-11-09 14:35:09	ddevault	my server is finicky
2020-11-09 14:35:12	ddevault	try again
2020-11-09 14:35:18	khuxkm	there we go
2020-11-09 14:37:12	kayw	xq: it's gonna be for the terminal
2020-11-09 14:37:52	kayw	There aren't many UI libraries iirc
2020-11-09 14:44:35		acdw has quit (Ping timeout: 120 seconds)
2020-11-09 14:48:37		tane has quit (quit: Leaving)
2020-11-09 14:57:22	bie	gemini://blekksprut.net/screenshot3.png pretty happy with how far i got today... now i just have to figure out scrolling 🤔
2020-11-09 15:00:16	kayw	woah
2020-11-09 15:00:18	kayw	very cool
2020-11-09 15:00:44	kayw	what font is being used there?
2020-11-09 15:01:12	bie	unifont! http://www.unifoundry.com/unifont/index.html
2020-11-09 15:01:29	kayw	thanks!
2020-11-09 15:01:43	kayw	also please do share the source code when you're done, I'd love to take a look at it
2020-11-09 15:02:08	mieum	bie: I like that you link to your screenshots through gemini :)
2020-11-09 15:02:10	bie	i probably will, yeah!
2020-11-09 15:02:46	bie	mieum: feels good to test them using my own client too, lol
2020-11-09 15:06:35	bie	mieum: did you do namu.blue?
2020-11-09 15:09:31		helby has quit (Connection closed)
2020-11-09 15:13:33	▬▬▶	helby has joined #gemini
2020-11-09 15:15:31	▬▬▶	tane has joined #gemini
2020-11-09 15:21:52	▬▬▶	nihilazo has joined #gemini
2020-11-09 17:09:11	▬▬▶	acdw has joined #gemini
2020-11-09 17:20:46	acdw	bie: do you really like unifont?!
2020-11-09 17:23:43	▬▬▶	avane has joined #gemini
2020-11-09 17:35:13	kayw	how did you get that vhost?
2020-11-09 17:58:46	epoch	probably /msg hostserv help
2020-11-09 17:59:55	acdw	kayw: who're you asking?
2020-11-09 18:00:10		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-11-09 18:03:20	▬▬▶	acdw has joined #gemini
2020-11-09 18:57:24	▬▬▶	wangofett has joined #gemini
2020-11-09 19:21:06	▬▬▶	acdw2 has joined #gemini
2020-11-09 19:53:08		acdw2 has quit (Ping timeout: 120 seconds)
2020-11-09 20:01:59		ehmry has quit (quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2020-11-09 20:05:33	▬▬▶	atrval has joined #gemini
2020-11-09 20:10:11	▬▬▶	rb100 has joined #gemini
2020-11-09 20:10:58		atrval has left #gemini ("Leaving")
2020-11-09 20:25:41		rb100 has quit (quit: leaving)
2020-11-09 20:58:50	▬▬▶	acdw9 has joined #gemini
2020-11-09 21:11:52		alex11 has quit (quit: Leaving)
2020-11-09 21:16:21	ℹ 	epoch is now known as \_o-
2020-11-09 21:16:54	ℹ 	\_o- is now known as epoch
2020-11-09 21:17:05	ℹ 	acdw9 is now known as ^_^
2020-11-09 21:17:36	ℹ 	^_^ is now known as u_u
2020-11-09 21:17:51	ℹ 	epoch is now known as `
2020-11-09 21:18:17	ℹ 	` is now known as `id|kek`
2020-11-09 21:18:29	ℹ 	`id|kek` is now known as \s
2020-11-09 21:18:40	▬▬▶	gast0n has joined #gemini
2020-11-09 21:19:36	ℹ 	\s is now known as epoch
2020-11-09 21:20:16	ℹ 	u_u is now known as a_case_of_ducks
2020-11-09 21:24:54	ℹ 	Sario|IRCCloud is now known as Sario528
2020-11-09 21:34:22	▬▬▶	alex11 has joined #gemini
2020-11-09 21:41:33	zephryn	doesn't seem like i've been getting mailing list posts in my inbox D:
2020-11-09 21:43:10	Sario528	I've had half a dozed in the past few hours, did they end up in your spam folder?
2020-11-09 21:45:13	a_case_of_ducks	zephryn: that' not *necessarily* a problem :P
2020-11-09 21:50:10	zephryn	didn't end up in spam, guess it's time to check the mailman account
2020-11-09 21:56:26	▬▬▶	nristen has joined #gemini
2020-11-09 21:59:08	@tomasino	spam spam spam & eggs?
2020-11-09 21:59:16		a_case_of_ducks has quit (quit: https://web.tilde.chat - thelounge)
2020-11-09 22:02:44	acdw	and spam!
2020-11-09 22:03:51	zephryn	green eggs and spam
2020-11-09 22:03:51		mink has quit (quit: Leaving)
2020-11-09 22:04:23	Sario528	spam and WLAN
2020-11-09 22:05:57		nihilazo has quit (quit: WeeChat 2.9)
2020-11-09 22:06:49	zephryn	wake-on-lan, it's time for spam
2020-11-09 22:07:29	acdw	honestly spam is pretty dope
2020-11-09 22:07:38	acdw	wish they had a veg version
2020-11-09 22:08:01	zephryn	i've somehow never had it
2020-11-09 22:08:25	acdw	it's quite good fried, used to have it as a kid
2020-11-09 22:08:29	acdw	canned meat
2020-11-09 22:08:39	acdw	i'm sure it's not something you want to know the full ingredients of
2020-11-09 22:09:17	ericonr	I don't think you want to know full ingredients of most food
2020-11-09 22:09:42	acdw	banana, ingredients: banana
2020-11-09 22:09:44	acdw	not so bad
2020-11-09 22:09:50	acdw	but yeah, i get your point :P
2020-11-09 22:13:09	▬▬▶	jcromero has joined #gemini
2020-11-09 22:14:05	jcromero	ddevault Wrong URL in your atom feed for your last post 
2020-11-09 22:14:15	ddevault	please send me an email
2020-11-09 22:14:17	ddevault	sir@cmpwn.com
2020-11-09 22:18:42		jcromero has quit (quit: https://web.tilde.chat - thelounge)
2020-11-09 22:19:05	▬▬▶	jcromero has joined #gemini
2020-11-09 22:19:34	jcromero	ddevault Sorry for the noise. Stupid me. The blog is by solderpunk, not you :/
2020-11-09 22:39:50		jcromero has quit (quit: https://web.tilde.chat - thelounge)
2020-11-09 22:40:17		tane has quit (quit: Leaving)
2020-11-09 23:12:02		gast0n has quit (The TLS connection was non-properly terminated.)
2020-11-09 23:12:19	▬▬▶	gast0n has joined #gemini
2020-11-09 23:12:34		gast0n has quit (The TLS connection was non-properly terminated.)
2020-11-09 23:14:20		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-11-09 23:16:14		helby has quit (quit: Lost terminal)
2020-11-09 23:16:25		fleeky has quit (Ping timeout: 120 seconds)
2020-11-09 23:37:10	▬▬▶	fleeky has joined #gemini
2020-11-09 23:55:35	▬▬▶	gast0n has joined #gemini
2020-11-09 23:55:47		gast0n has quit (Connection closed)
2020-11-09 23:57:24	▬▬▶	gast0n has joined #gemini
2020-11-10 00:15:47		tejr has quit (quit: leaving)
2020-11-10 00:16:03	▬▬▶	tejr has joined #gemini
2020-11-10 00:27:39	▬▬▶	acdw has joined #gemini
2020-11-10 00:35:24		southerntofu has quit (quit: WeeChat 2.8)
2020-11-10 00:36:43		avane has quit (club.tilde.chat thunix.tilde.chat)
2020-11-10 00:36:43		englishm has quit (club.tilde.chat thunix.tilde.chat)
2020-11-10 00:37:34	▬▬▶	englishm has joined #gemini
2020-11-10 00:43:58		fleeky has quit (The TLS connection was non-properly terminated.)
2020-11-10 00:55:11		acdw has quit (quit: bye, love you)
2020-11-10 01:06:47		gast0n has quit (quit: Bye, see you soon! 👋)
2020-11-10 01:36:46	ℹ 	epoch is now known as \_o-
2020-11-10 01:37:11	ℹ 	\_o- is now known as epoch
2020-11-10 02:18:42	▬▬▶	lieu has joined #gemini
2020-11-10 02:19:40	▬▬▶	acdw has joined #gemini
2020-11-10 02:25:56		acdw has quit (quit: bye, love you)
2020-11-10 02:38:12	▬▬▶	litterbox has joined #gemini
2020-11-10 02:38:16		litterbox has quit (Client exited)
2020-11-10 02:43:23	makeworld	Mailing list is fast and furious
2020-11-10 02:52:15	@tomasino	raawr
2020-11-10 02:53:52	kayw	as it should be
2020-11-10 02:57:17	@tomasino	gemtext formatting, my favorite
2020-11-10 02:59:08		lieu has quit (Connection closed)
2020-11-10 02:59:16		kiedtl has quit (quit: This, too, shall pass.)
2020-11-10 02:59:41	▬▬▶	kiedtl has joined #gemini
2020-11-10 03:03:27	▬▬▶	lieu has joined #gemini
2020-11-10 03:05:38	khuxkm	holy
2020-11-10 03:06:25	khuxkm	i take one day off of reading emails
2020-11-10 03:08:01		mieum has quit (quit: WeeChat 2.9)
2020-11-10 03:08:41	▬▬▶	mieum has joined #gemini
2020-11-10 03:08:41	bie	𝘪𝘧 𝘺𝘰𝘶 𝙧𝙚𝙖𝙡𝙡𝙮 𝘯𝘦𝘦𝘥 𝘪𝘵𝘢𝘭𝘪𝘤𝘴, 𝖚𝖓𝖎𝖈𝖔𝖉𝖊 𝖍𝖆𝖘 𝖞𝖔𝖚 𝖈𝖔𝖛𝖊𝖗𝖊𝖉
2020-11-10 03:23:23	khuxkm	that looks like shit ngl
2020-11-10 03:24:47	tejr	^ He's right you know
2020-11-10 03:30:35		bacterio has quit (Ping timeout: 120 seconds)
2020-11-10 03:31:06	▬▬▶	bacterio has joined #gemini
2020-11-10 03:33:59	bie	yyup!
2020-11-10 03:35:49	bie	hmm... i'm not sure if i even like the advanced line types in text/gemini
2020-11-10 03:36:13	bie	semantic markup was a mistake :x:x
2020-11-10 03:49:41	khuxkm	>markup was a mistake
2020-11-10 03:49:42	khuxkm	ftfy
2020-11-10 03:50:18	▬▬▶	awalvie has joined #gemini
2020-11-10 03:51:21	low-key	This is my first mailing list ever and now it's all I can see in my inbox
2020-11-10 03:51:26	low-key	🤭
2020-11-10 03:52:57	low-key	As someone who's just starting out with neomutt, is there a simple way to move all the mailing list mail to a separate folder automatically?
2020-11-10 03:53:17	low-key	And if not then is there any client that can?
2020-11-10 04:07:46		bacterio has quit (Ping timeout: 120 seconds)
2020-11-10 04:28:24	mieum	low-key: these past few days I've also realized I need to start filtering >_<
2020-11-10 04:29:15	low-key	hehe
2020-11-10 04:29:22	mieum	I'm not sure about neo-mutt, but what about using notmuch or something?
2020-11-10 04:29:28	low-key	notmuch?
2020-11-10 04:29:39	mieum	https://notmuchmail.org/
2020-11-10 04:29:40	low-key	i'm sorry but i'm very new to the world of email on the terminal
2020-11-10 04:29:55	low-key	mieum: you saw my message thanking you for tdiv?
2020-11-10 04:29:59	low-key	i loved it!
2020-11-10 04:30:13	mieum	oh yeah? I missed that >_< glad you liked it! it's such a great tool
2020-11-10 04:30:19	mieum	sloum makes some really cool stuff
2020-11-10 04:32:25	low-key	and i managed to filter the mailing list stuff using the web client for migadu
2020-11-10 04:32:38	mieum	oh nice!
2020-11-10 04:32:53	mieum	it's time for me to get on that too....
2020-11-10 05:02:34	low-key	I tried it out on a whim yesterday
2020-11-10 05:02:37	low-key	And am loving it
2020-11-10 05:02:51	low-key	Might switch to it full-time
2020-11-10 05:03:00	low-key	It's micro plan made me realise how overpriced ProtonMail is
2020-11-10 05:16:34		lieu has quit (Ping timeout: 120 seconds)
2020-11-10 05:20:50	▬▬▶	lieu has joined #gemini
2020-11-10 05:24:51		lieu has quit (Ping timeout: 120 seconds)
2020-11-10 06:56:10	zephryn	migadu has been pretty nice for me
2020-11-10 07:04:29		jns has quit (Ping timeout: 120 seconds)
2020-11-10 07:16:19	▬▬▶	jns has joined #gemini
2020-11-10 07:34:04	▬▬▶	avane has joined #gemini
2020-11-10 07:40:00	▬▬▶	trqx has joined #gemini
2020-11-10 07:54:24	ew0k	Wow! The mailing list is on fire!
2020-11-10 07:55:00	bie	lol yeah
2020-11-10 08:01:56		Seirdy has quit (quit: exiting 3.0-rc1)
2020-11-10 08:03:45	ew0k	I like the escape character discussion.
2020-11-10 08:04:02	▬▬▶	Seirdy has joined #gemini
2020-11-10 08:06:28	insep	someone has already tried to abuse them? :D
2020-11-10 08:07:06	Seirdy	low-key: migadu++
2020-11-10 08:07:30	Seirdy	low-key: if you use your own domain for emails you can switch pretty easily
2020-11-10 08:07:47	Seirdy	without having to tell everyone in your abook "yo fellas i changed my email"
2020-11-10 08:07:58	ew0k	insep: I haven't read all the latest emails yet, but I wouldn't be surprised!
2020-11-10 08:08:23	low-key	Yeah, I started using my own domain now
2020-11-10 08:08:40	Seirdy	low-key: there's also mblaze: https://github.com/leahneukirchen/mblaze
2020-11-10 08:09:18	low-key	I was using my own domain on ProtonMail too but then the pm.me address sounded a lot better and that's the one I ended up giving out to everybody
2020-11-10 08:09:18	insep	wait, what escape characters are we talking about exactly? \\ or ansi escape codes?
2020-11-10 08:09:36	Seirdy	https://pleroma.envs.net/notice/A0pdzM7PxfPkwr1qPQ
2020-11-10 08:12:38	bie	insep: \\ and the like
2020-11-10 08:12:43	low-key	Seirdy: that's handy. I ended up using mutt-wizard
2020-11-10 08:12:46	bie	personally i don't think it would be worth it
2020-11-10 08:12:58	low-key	It set everything up very nicely
2020-11-10 08:13:14	insep	oh then i have yet to abuse asci escape codes
2020-11-10 08:14:00	insep	also wonder how existing servers would react to urls with cyrillic in them
2020-11-10 08:14:06	Seirdy	low-key: the key is to understand that you aren't using one mail client; you're using one client for bulk search and filtering, one client for quick tasks, and possibly one client for fetching email (mbsync/isync or fdm) and one client for sending emails (msmtp or fdm).
2020-11-10 08:14:10	bie	insep: should be fine if you percent encode them!
2020-11-10 08:14:21	bie	insep: i've got some urls with japanese in them
2020-11-10 08:14:26	insep	bie: i mean in base url
2020-11-10 08:14:55	insep	like абвгд.рф, but probably they will need to be encoded in some way
2020-11-10 08:15:21	bie	oh yeah!  punycode
2020-11-10 08:15:30	insep	yup
2020-11-10 08:15:33	low-key	Seirdy: Yes, using mutt-wizard made me realise that's what the email on the terminal experience is like
2020-11-10 08:15:41	low-key	With all the dependencies it pulled in
2020-11-10 08:16:16	Seirdy	low-key: it's like mpd if you're into that. many clients for one backend, each with their own strengths/weaknesses. as opposed to one client that can do everything shittily.
2020-11-10 08:16:28	bie	pretty sure my server would handle it... haven't released it yet, though
2020-11-10 08:16:41	low-key	That's a nice analogy
2020-11-10 08:16:45	Seirdy	low-key: also check out aerc: https://aerc-mail.org/
2020-11-10 08:16:46	low-key	Hadn't thought of it in those terms
2020-11-10 08:16:56	low-key	I'm actually impressed with how well all these parts play together 
2020-11-10 08:17:10	low-key	I did try aerc but the lack of colour is a turn off
2020-11-10 08:17:23	Seirdy	it has color, but not 24-bit color
2020-11-10 08:17:42	Seirdy	that's being worked on rn; you can search for tcell in the mailing list
2020-11-10 08:23:12	low-key	ohh
2020-11-10 08:23:18	low-key	i'll join the list then
2020-11-10 08:23:35	low-key	because i did prefer its straightforwardness over this mutt and family approach
2020-11-10 08:24:56	Seirdy	low-key: i just have everything go to my inbox, but i have mblaze scripts to sort read messages after i finish reading them. everything in my inbox is a to-do, and after i mark an item it gets picked up by a script and auto-sorted. sort of what like google's inbox was trying to do without all the proprietary webshit and lock-in
2020-11-10 08:28:17	low-key	ah, that's quite the setup
2020-11-10 08:33:47	▬▬▶	nixo has joined #gemini
2020-11-10 08:38:30	Seirdy	aite it's time for suya. nite nite gemininauts 💤
2020-11-10 08:38:52	boringcactus	gn
2020-11-10 08:41:38	ew0k	night night!
2020-11-10 08:45:40	bie	seems to work! gemini://濁.jp/ (or gemini://xn--0ix.jp/)
2020-11-10 08:47:40	boringcactus	oh nice
2020-11-10 08:48:15	boringcactus	Lagrange doesn't do the Punycode translation either direction automatically
2020-11-10 08:48:36	boringcactus	so thanks for also including the encoded domain name
2020-11-10 08:50:08	bie	also had to figure out how to do a self-signed certificate with alternate names
2020-11-10 08:50:32	bie	since my server only reads a single cert/key
2020-11-10 08:51:58	boringcactus	it kicks ass that gmnisrv will just kinda figure the cert stuff out on its own
2020-11-10 08:52:10	bie	yeah i kinda wanna do that too!
2020-11-10 08:52:30	Seirdy	sike i didn't sleep yet nyahahah
2020-11-10 08:52:43	bie	shouldn't be too hard, i'm already using libressl for everything
2020-11-10 08:52:44	boringcactus	what if i sleep instead
2020-11-10 08:53:01	Seirdy	boringcactus: no don't we'll be lonli
2020-11-10 08:53:17	bie	Seirdy: where in the world are you located?
2020-11-10 08:53:30	Seirdy	bie: south bay area, CA/US
2020-11-10 08:53:38	Seirdy	UTC-08:00
2020-11-10 08:53:43	bie	oohh right!
2020-11-10 08:53:50	bie	yeah, guess it's getting a little late there
2020-11-10 08:54:02	ew0k	I've never heard the term "punycode" before, and now that I read it I hear it in the voice of the Hulk: "PUNY CODE! WRRAAAARRRGH!!"
2020-11-10 08:54:28	Seirdy	bie: doesn't seem to work in amfora, and haven't yet generated a cert for bombadillo on this machine...
2020-11-10 08:55:03	bie	Seirdy: the xn--0ix.jp thing doesn't work either?
2020-11-10 08:55:10	Seirdy	bie: one sec
2020-11-10 08:55:22	Seirdy	oh that works
2020-11-10 08:55:44	bie	oh nice!
2020-11-10 08:55:49	ew0k	bie: Are you writing your own server?
2020-11-10 08:55:54	Seirdy	bie: i can ping it too
2020-11-10 08:56:06	bie	ew0k: yea, it's pretty basic though
2020-11-10 08:56:26	ew0k	cool!
2020-11-10 08:56:35	bie	aannnd i haven't tried it on anything other than openbsd
2020-11-10 08:57:06	bie	but it's serving my "personal" thing at blekksprut.net and my record label at higeki.jp
2020-11-10 08:57:17	Seirdy	ew0k: https://0x0.st/inLp.webp
2020-11-10 08:59:31	Seirdy	yeah currently serving gemini://seirdy.one on gmnisrv, loving it.
2020-11-10 08:59:58	Seirdy	looks like gmnisrv is poised to become the nginx equivalent of the gemini space
2020-11-10 09:00:13	Seirdy	s/of/for/
2020-11-10 09:00:37	Seirdy	ok it's suya time 4real. gnite 💤
2020-11-10 09:00:45	ew0k	Seirdy: sleep well :)
2020-11-10 09:00:50	bie	it looks good, yeah! part of the fun for me is writing my own stuff, so i'll keep doing it, tho
2020-11-10 09:00:53	bie	Seirdy: night night
2020-11-10 09:01:04		CoopDot has quit (Ping timeout: 120 seconds)
2020-11-10 09:01:15	▬▬▶	CoopDot has joined #gemini
2020-11-10 09:26:20	▬▬▶	ehmry has joined #gemini
2020-11-10 09:33:34		nixo has quit (Connection closed)
2020-11-10 09:34:04	▬▬▶	nixo has joined #gemini
2020-11-10 09:41:34		nixo has quit (quit: Leaving)
2020-11-10 10:02:24		awalvie has quit (Ping timeout: 120 seconds)
2020-11-10 10:25:36		englishm has quit (Ping timeout: 120 seconds)
2020-11-10 10:27:33	▬▬▶	englishm has joined #gemini
2020-11-10 11:13:00		ericonr has quit (Ping timeout: 120 seconds)
2020-11-10 11:14:20	▬▬▶	ericonr has joined #gemini
2020-11-10 13:13:00		tejr has quit (Ping timeout: 120 seconds)
2020-11-10 13:21:00	▬▬▶	tejr has joined #gemini
2020-11-10 13:36:12	▬▬▶	fleeky has joined #gemini
2020-11-10 13:42:37	▬▬▶	acdw has joined #gemini
2020-11-10 14:16:37		acdw has quit (Ping timeout: 120 seconds)
2020-11-10 14:25:25	bie	khuxkm: regarding your message on the mailing list, wouldn't tls closure alerts be enough to figure out if the entire response was sent? i might be way off base on this, still learning tls...
2020-11-10 14:30:28	bie	yeah looking into it i think it might be... enough?
2020-11-10 14:45:54	@tomasino	perhaps it's the old BBS guy in me, but i just figure i'll try to open the file and if it didn't work i know it got truncated
2020-11-10 14:46:41	bie	yeah, i mean... that's what i do
2020-11-10 14:48:11	bie	but if tls is already making some guarantees, there's even less of a need for content-length
2020-11-10 14:49:29	@tomasino	yeah
2020-11-10 15:05:14		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-11-10 15:11:01	▬▬▶	gohan has joined #gemini
2020-11-10 15:18:21	khuxkm	note that I'm not advocating for either of trevor's proposals; I'm advocating against the stance that "Gemini is for small text files" is a valid excuse
2020-11-10 15:18:43	khuxkm	because let me ask you: what happens if someone wants to serve a large text file? then what?
2020-11-10 15:19:52	khuxkm	someone could want to serve the entire text content of Subspace Emissary's Worlds Conquest (the longest piece of English literature ever written) over Gemini
2020-11-10 15:19:59	khuxkm	not sure why, but they could
2020-11-10 15:22:37	▬▬▶	nihilazo has joined #gemini
2020-11-10 15:24:37	jcowan	If you have it as text/gemini, why not?
2020-11-10 15:25:11	@tomasino	i serve a large text file on team
2020-11-10 15:25:16	@tomasino	the logs to this chat! :D
2020-11-10 15:26:28	khuxkm	all I'm going to say is "imagine suggesting someone use another protocol when you yourself are making a protocol instead of using one that already exists"
2020-11-10 15:27:55	★	tomasino shrugs
2020-11-10 15:28:10	@tomasino	people want a progress bar? is that what all this is about?
2020-11-10 15:29:20	khuxkm	kinda? there's that, which would be nice from a UX standpoint
2020-11-10 15:29:20	@tomasino	just make a progress bar in windows style. Start quickly by animating to 50% in about a second. Then animate 50% of the remaining distance every second. If the connection ends, zip to 100%.
2020-11-10 15:29:37	@tomasino	zeno's progress bar ftw
2020-11-10 15:30:47	xfnw	lol
2020-11-10 15:32:55	mieum	,grab @tomasino
2020-11-10 15:32:55	tildebot	[Quotes] Nothing found to quote
2020-11-10 15:33:03	mieum	,grab tomasino
2020-11-10 15:33:04	tildebot	[Quotes] Quote added
2020-11-10 15:35:42	▬▬▶	benoliver999 has joined #gemini
2020-11-10 15:37:59	@tomasino	content length isn't enough ensure data came through properly. Even if you get the right amount it could have been garbled. We're not going to add checksums or hash comparisons or anything, so what exactly does it give us beyond a progress bar?
2020-11-10 15:38:59	@tomasino	as far as progress bars go, they're useful for very large files or very slow connections, but mostly so you can know something is in progress. It's not much of an improvement over a display showing how much data has transferred. You don't get a time to complete estimate, but this is the slow-net. Take your time and wait
2020-11-10 15:39:13	@tomasino	or you can remember, shoot... i'm on a slow connection, and cancel
2020-11-10 15:39:30	xfnw	doesint tcp ensure data came through non-garbled?
2020-11-10 15:40:02	khuxkm	>We're not going to add checksums or hash comparisons or anything
2020-11-10 15:40:06	khuxkm	don't give them any ideas
2020-11-10 15:40:21	xfnw	lol
2020-11-10 15:40:34	bie	khuxkm: i'm totally on board with gemini being fine for large files as well
2020-11-10 15:40:38	khuxkm	in any case the goal is to make sure you got as much data as you were supposed to (no truncated files
2020-11-10 15:40:41	khuxkm	)
2020-11-10 15:40:46	nihilazo	me: I'm going to rewrite my site generator in go, should be easy
2020-11-10 15:40:52	bie	so far i don't miss any... special features or protocol support, though
2020-11-10 15:40:57	@tomasino	oh, yeah, it totally does
2020-11-10 15:41:02	@tomasino	ignore me. TCP ftw
2020-11-10 15:41:07	nihilazo	also me: *writes a gemtext rendering engine for blackfriday because he wants to do markdown to gemtext "properly"*
2020-11-10 15:41:09	@tomasino	TCP already checksums
2020-11-10 15:41:15	bie	serving relatively large images and audio data has been working perfectly so far for me
2020-11-10 15:41:26	@tomasino	and sequences with acks
2020-11-10 15:41:45	ehmry	I was for checksums but now I'm against them, its gotten out of hand
2020-11-10 15:41:54	@tomasino	so, flip my words around. We don't need content length for that cause TCP already does it. So all it gets us is progress bars!
2020-11-10 15:42:03	khuxkm	don't mind me just porting my AO3 proxy script to gemini :)
2020-11-10 15:42:10	khuxkm	tomasino: but what if the connection dies :P
2020-11-10 15:42:17	khuxkm	either way I'm not actually arguing for a size param
2020-11-10 15:42:32	khuxkm	just sick and tired of hearing the same dead argument every time being thrown around as if it means something
2020-11-10 15:42:42	xfnw	would a never-ending gemini document follow the spec?
2020-11-10 15:42:56	@tomasino	then you get a tcp connection failed message?
2020-11-10 15:43:13	khuxkm	xfnw: honestly it kinda would and yet it kinda wouldn't
2020-11-10 15:43:31	ehmry	well, progress bars are necessary, even if they are fake, people don't tolerate things without progress bars
2020-11-10 15:43:43	xfnw	lol
2020-11-10 15:44:25	ehmry	I don't like a lot of animation but there should be some visual feedback if there are bytes flowing
2020-11-10 15:44:39	@tomasino	bytes flowing IS the feedback
2020-11-10 15:44:40	@tomasino	show that
2020-11-10 15:44:56	@tomasino	300kb transferred...
2020-11-10 15:45:06	bie	show them in 3d, firing against the user like a hail of bullets
2020-11-10 15:45:07	khuxkm	ooh, a bytes flowing animation from a globe icon to a folder/computer (for download/normal request respectively)
2020-11-10 15:45:33	khuxkm	make it programmatic so you can show the actual bytes moving from the computer to the globe icon and the globe icon to the computer
2020-11-10 15:45:44	@tomasino	xfnw: the neverending document would never get loaded because right now the spec waits for transmission to end to display. If you use the gemini+stream concept it would work just fine, though
2020-11-10 15:45:44	khuxkm	fuck now I really want to proof of concept this animation idea
2020-11-10 15:45:53	@tomasino	haha
2020-11-10 15:46:44	ehmry	if wget or curl didn't have animations no one would use them outside scripts
2020-11-10 15:47:35	bie	i'm currently just showing a bouncing floppy disk icon when a request is still ongoingn
2020-11-10 15:48:38	@tomasino	TCP sends a FIN packet at the end of its transmission. If you don't wait for the TLS close, there's that to look for. If you don't receive any data for {TIMEOUT} then assume broken connection and close.
2020-11-10 15:49:18	bie	++
2020-11-10 15:49:18	@tomasino	that's one of several TCP half-open remediation strategies already out there in the wild
2020-11-10 15:51:00	alex11	this channel is so acticw
2020-11-10 15:51:02	alex11	active*
2020-11-10 15:51:27	@tomasino	content length brings other challenges. In http if your content length value is smaller than bytes received those extras automatically feed into the next chunk, assuming there will be one
2020-11-10 15:51:48	@tomasino	we don't have that here, so is that an error? what sort of error? content-length mismatch?
2020-11-10 15:52:15	@tomasino	it is chatty!
2020-11-10 15:52:43	ericonr	tomasino: isn't content-length a different thing from chunked encoding?
2020-11-10 15:53:06	@tomasino	they can be used in tandem or apart
2020-11-10 15:53:16	@tomasino	if you're not chunked then the extra bytes are part of the next http message
2020-11-10 15:53:32	@tomasino	we also don't have a next message in gemini
2020-11-10 15:54:21	@tomasino	anywho, it's a mess the further into it i dig. I should probably look at FTP instead of HTTP for paralles
2020-11-10 15:54:27	@tomasino	parallels
2020-11-10 15:55:38	@tomasino	does FTP send content length?
2020-11-10 15:55:45	@tomasino	i'm not seeing it with a quick glance
2020-11-10 15:56:30	@tomasino	soma dronezone is killin' it today
2020-11-10 15:56:32	★	tomasino grooves
2020-11-10 15:57:23	@tomasino	anyway, you see i'm not bringing any of this to the ML. I don't want to pour more fuel on the fire. Solderpunk already ruled on content-length. Lets talk about more pretty "something is happening" bars like the Netscape animated logo
2020-11-10 15:57:24	wgreenhouse	dronezone++
2020-11-10 15:57:45	@tomasino	anyone going to take the actual netscape logo animation for their client? that'd be fun
2020-11-10 16:20:30	ew0k	tomasino: where can I find it??? :D
2020-11-10 16:20:39	ew0k	and would that be legal?
2020-11-10 16:21:49	@tomasino	legal? probably not, but who is gonna come after you for a gemini client
2020-11-10 16:21:53	@tomasino	mozilla? nah
2020-11-10 16:22:33	ew0k	I could call the client NetEscape
2020-11-10 16:22:43	@tomasino	looks like AOL owns the trademark now
2020-11-10 16:23:46	@tomasino	one of the old netscape developers has a website all about the logo animation through the years and some easter eggs he added
2020-11-10 16:23:54	@tomasino	can't remember his name, but it might be fun to draw from
2020-11-10 16:44:11	nihilazo	I wonder if this renderer will be useful to anybody else
2020-11-10 16:44:28	nihilazo	I guess doing markdown to gemtext in golang is something at least somebody else might find useful
2020-11-10 16:46:21	ericonr	nihilazo: are you doing it because you need it or because you want to do it?
2020-11-10 16:46:29	ericonr	there is a python converter already
2020-11-10 16:46:32	nihilazo	well, both
2020-11-10 16:46:39	nihilazo	I want to rewrite my site generator in go and it uses markdown
2020-11-10 16:47:22	nihilazo	but I wanted to do it more properly than parsing with regex like my clojure site generator does, so I'm using blackfriday as a parser 
2020-11-10 16:51:56		wangofett has quit (quit: drop me a line: me@wangofett.com)
2020-11-10 16:52:31	▬▬▶	acdw has joined #gemini
2020-11-10 16:53:01	@tomasino	i like Gary's ML email
2020-11-10 16:53:03		acdw has quit (quit: Using Circe, the loveliest of all IRC clients)
2020-11-10 16:53:05	@tomasino	nice summary
2020-11-10 16:53:21	▬▬▶	acdw has joined #gemini
2020-11-10 16:53:34		acdw has quit (Changing host)
2020-11-10 16:53:34	▬▬▶	acdw has joined #gemini
2020-11-10 16:53:50		acdw has quit (The TLS connection was non-properly terminated.)
2020-11-10 16:55:05	▬▬▶	acdw has joined #gemini
2020-11-10 16:55:25		acdw has quit (Changing host)
2020-11-10 16:55:25	▬▬▶	acdw has joined #gemini
2020-11-10 16:58:42	acdw	I can't keep track of all these ML emails
2020-11-10 17:00:09	khuxkm	tomasino: except "you will receive a close_notify" is kinda dodging the fact that some servers might be in violation of the spec and not send a close_notify
2020-11-10 17:02:09	khuxkm	but I'm done trying to argue with people on the ML
2020-11-10 17:02:43	nihilazo	I'm on digest mode on the ML
2020-11-10 17:02:46	nihilazo	there's too much otherwise
2020-11-10 17:04:59	khuxkm	doveadm expunge -u $(whoami) mailbox Inbox header Sender "\"Gemini\" <gemini-bounces@lists.orbitalfox.eu>" all
2020-11-10 17:05:02	khuxkm	doveadm purge
2020-11-10 17:05:09	khuxkm	that's how I clean up my ML emails after I'm done reading them
2020-11-10 17:05:22	khuxkm	if I really want to save a message I can archive it first
2020-11-10 17:07:15	@tomasino	if a server is in violation of the spec for close_notify, why are we trying to fix it with another addition to the spec?
2020-11-10 17:07:23	@tomasino	just follow the spec in the first place and you're good
2020-11-10 17:07:54	@tomasino	i delete them as i read them. The archives are online
2020-11-10 17:09:24	acdw	nihilazo: i should switch to digest mode, maybe
2020-11-10 17:09:39	acdw	khuxkm: such a good diea
2020-11-10 17:09:58	★	acdw setting up a autopurge
2020-11-10 17:11:27	jcowan	insep: When you put non-ASCII characters into an URL, they are Punycoded in the domain name, but elsewhere they are escaped with %xx representing UTF-8 bytes
2020-11-10 17:14:20	bie	my silly little guestbook now uses the UID from the client certificate instead of asking for a name (if available)...
2020-11-10 17:14:39	ddevault	I've been wondering about what kinds of clever stuff we can stash into client certificates
2020-11-10 17:14:43	bie	(no idea how i'll actually end up doing this, i'm just experimenting with client certs)
2020-11-10 17:14:44	khuxkm	>just follow the spec in the first place and you're good
2020-11-10 17:14:49	khuxkm	ah yes because that's so easy
2020-11-10 17:14:59	ddevault	ugh, don't greentext on IRC
2020-11-10 17:15:01	ddevault	cringe af
2020-11-10 17:15:22	▬▬▶	tane has joined #gemini
2020-11-10 17:15:38	khuxkm	I can't accept self signed client certificates because Python's SSL lib won't ask for a client cert and not verify it
2020-11-10 17:15:48	tane	howdy
2020-11-10 17:15:55	ddevault	file a bug with python
2020-11-10 17:16:59	khuxkm	what am I supposed to say even
2020-11-10 17:17:07	khuxkm	"hey your ssl lib won't let me ask for a self-signed cert"
2020-11-10 17:17:08	khuxkm	?
2020-11-10 17:17:12	ddevault	yes
2020-11-10 17:17:14	@tomasino	yep!
2020-11-10 17:17:15	@tomasino	:D
2020-11-10 17:17:20	@tomasino	that's a valid issue
2020-11-10 17:17:38	khuxkm	how do you even get OpenSSL to accept it? I don't really want to bug someone without having an idea of a solution
2020-11-10 17:18:02	tane	khuxkm, are you sure that it isn't possible, as in absolutely sure?
2020-11-10 17:18:13	ddevault	>how do you even get OpenSSL to accept it?
2020-11-10 17:18:15	ddevault	https://git.sr.ht/~sircmpwn/gmni/tree/master/src/tofu.c
2020-11-10 17:18:33	khuxkm	tane: there's no codepath in the SSL library to do it
2020-11-10 17:18:39	ddevault	also, fun fact, OpenSSL is not the only TLS implementation, nor the only one worth supporting or considering
2020-11-10 17:18:47	khuxkm	well it's the one CPython ssl uses
2020-11-10 17:19:00	khuxkm	although it does have support for Libre and Bear IIRC
2020-11-10 17:19:33	acdw	what *is* greentext anyway? Like I do not understand it
2020-11-10 17:20:12	★	xfnw likes libressl
2020-11-10 17:20:23	▬▬▶	bholovchenko has joined #gemini
2020-11-10 17:21:08	@tomasino	it's texted turned green in the terminal, acdw
2020-11-10 17:21:14	@tomasino	you can pass color codes in IRC
2020-11-10 17:21:15	insep	> not knowing what is greentext
2020-11-10 17:21:19	@tomasino	some clients blow up on them, though
2020-11-10 17:22:05	@tomasino	"in the terminal" isn't quite right. just color change in IRC. gui clients can support them too
2020-11-10 17:23:06	★	ddevault passionately dislikes libressl
2020-11-10 17:23:25	bie	ddevault: wow why?
2020-11-10 17:24:03	ddevault	if they're going to break compatibility as severely as they had then they had better fucking change their header/library/pkg-config installation path so it doesn't conflict with openssl
2020-11-10 17:24:15	@tomasino	six fingers on its right hand, killed his father, should prepare to die
2020-11-10 17:24:23	ddevault	they've diverged well over the acceptable line for a "compatible" implementation
2020-11-10 17:24:49	bie	ehh, fair enough
2020-11-10 17:25:02	insep	mesalink anyone? :^)
2020-11-10 17:25:04	bie	doesn't really affect me since i don't use the protable version
2020-11-10 17:25:05	bie	portable
2020-11-10 17:25:49	ddevault	if they wanted to make a compatible, but better openssl, they failed
2020-11-10 17:25:57	ddevault	if they wanted to make a good TLS library, starting from the openssl codebase is fucking dumb
2020-11-10 17:30:31	ew0k	The ML. It's... active...
2020-11-10 17:30:31	acdw	tomasino: I know about the ciolor part, i just mean like,,,, it's a 4chan thing right? like, why?!
2020-11-10 17:30:35	acdw	so. active
2020-11-10 17:31:17	acdw	also yes ddevault ---- i agree with libressl.  i had to monkey-patch gmnisrv to get it to run a test server on Void
2020-11-10 17:31:22	acdw	b/c void don't have openssl
2020-11-10 17:31:28	acdw	it's like,,, puh
2020-11-10 17:31:38	ddevault	the worst is that libressl users have been lied to and told that it's compatible
2020-11-10 17:31:44	acdw	^ I know i was
2020-11-10 17:31:46	ddevault	and then come bother me about it when their incompatible implementation can't compile my software
2020-11-10 17:31:55	ddevault	well, it ain't my fault, go bitch to someone else
2020-11-10 17:32:02	acdw	lol yeah -- saw an issue on your ML, decided not to say anything
2020-11-10 17:32:30		ericonr has quit (Ping timeout: 120 seconds)
2020-11-10 17:33:48	▬▬▶	gremax has joined #gemini
2020-11-10 17:35:22	@tomasino	oh, didn't know there was a 4chan thing. Lets avoid those
2020-11-10 17:36:10	acdw	haha
2020-11-10 17:36:33	acdw	literally the only thing i know about it; maybe khuxkm can illuminate the rest?
2020-11-10 17:37:15	ddevault	using > to quote people is not a 4chan thing; doing it in green is
2020-11-10 17:37:28	ddevault	it's pretty cringe to go out of your way to signal 4channer status on IRC
2020-11-10 17:37:36	ddevault	that's all that really needs to be said, I think.
2020-11-10 17:40:28	acdw	lol
2020-11-10 17:40:37	★	acdw is a normie apparently
2020-11-10 17:55:00	jcowan	In particular, > is also used in git-flavored Markdown, and of course in email and Usenet before each line.
2020-11-10 17:55:19	khuxkm	fine geez I'll stop >:(
2020-11-10 17:55:23	khuxkm	you're cringe too
2020-11-10 17:56:10	acdw	what even is 4chan? that's a hacker right?
2020-11-10 18:02:11	khuxkm	ah yes
2020-11-10 18:02:17	khuxkm	the mysterious hacker known as 4chan
2020-11-10 18:02:34	acdw	:P
2020-11-10 18:03:35	khuxkm	>I'm tempted to buy one of those vanity domains like willgeminisupportescaping.com
2020-11-10 18:03:41	khuxkm	why not willgemini.support
2020-11-10 18:03:48	acdw	is .support a tld?
2020-11-10 18:03:54	▬▬▶	ericonr has joined #gemini
2020-11-10 18:04:00	khuxkm	then you can have willgemini.support/escaping, willgemini.support/contentlength
2020-11-10 18:04:01	acdw	also the reply was similar -- willgeminisupport.com
2020-11-10 18:04:08	▬▬▶	jonah_ has joined #gemini
2020-11-10 18:04:12	khuxkm	https://data.iana.org/TLD/tlds-alpha-by-domain.txt it's on the list
2020-11-10 18:04:17	acdw	oh neat
2020-11-10 18:04:21	★	acdw checks on namecheap
2020-11-10 18:04:33	acdw	i do not need to buy another domain
2020-11-10 18:04:42	acdw	should be a .gemini tld
2020-11-10 18:04:52	acdw	oh it's *only* 4.80 a eyar
2020-11-10 18:10:14	khuxkm	5 bucks a year? to point people at gemini://willgemini.support/italics and have it tell them NO
2020-11-10 18:10:19	khuxkm	seems worth it to me
2020-11-10 18:13:35	acdw	haha
2020-11-10 18:13:45	acdw	hmmm 
2020-11-10 18:13:47	acdw	mayvbe
2020-11-10 18:13:50	acdw	lemme think on it
2020-11-10 18:16:55	nihilazo	YEAH DO IT
2020-11-10 18:16:58	nihilazo	well worth it
2020-11-10 18:17:14	acdw	baahhhhh
2020-11-10 18:17:21	acdw	idk about the mememememes
2020-11-10 18:17:25	acdw	you could do it nihilazo 
2020-11-10 18:17:38	nihilazo	I would buy that domain for the memes
2020-11-10 18:18:03	nihilazo	but it'd have to redirect to a "will gemini support" thing on my breadpunk because I don't have my own gemini post
2020-11-10 18:18:05	nihilazo	s/post/host
2020-11-10 18:18:17	nihilazo	ACTUALLY y'know that wouldn't work
2020-11-10 18:18:28	nihilazo	because the thingy that domain registrars use for that is HTTP
2020-11-10 18:18:34	nihilazo	:(
2020-11-10 18:18:35	acdw	if you buy the domain i'll route it
2020-11-10 18:18:46	acdw	um no not exactly
2020-11-10 18:18:56	acdw	DNS != HTTP
2020-11-10 18:19:07	nihilazo	well, if you are trying to point a domain at something that is on like, example.com/foo rather than foo.example.com
2020-11-10 18:19:12	nihilazo	I think that uses an http redirect
2020-11-10 18:19:24	nihilazo	at least, I had to pick what http code to use, so I guess that is what it's using
2020-11-10 18:19:55	nihilazo	but if you have something I can point the DNS at, sure
2020-11-10 18:20:08	nihilazo	I'm willing to pay $5 a year for months
2020-11-10 18:20:11	nihilazo	s/months/memes
2020-11-10 18:21:02	acdw	haha sure
2020-11-10 18:21:21	acdw	i think the renew is 14.88 a year
2020-11-10 18:21:29	nihilazo	oh hmm
2020-11-10 18:21:31	nihilazo	that's a bit more
2020-11-10 18:21:33	acdw	yeah
2020-11-10 18:21:38	acdw	that's where they get ya
2020-11-10 18:22:03	nihilazo	not sure I'm willing to pay 15 a year for the meme
2020-11-10 18:22:12	nihilazo	should we split the cost
2020-11-10 18:22:15	nihilazo	lmao
2020-11-10 18:23:03	acdw	lol that cost would be better spent on other things propbablay
2020-11-10 18:23:14	nihilazo	true
2020-11-10 18:23:22	nihilazo	whatever, it was a fun idea
2020-11-10 18:23:30	★	nihilazo goes back to writing his markdown renderer
2020-11-10 18:24:02	nihilazo	current test suite: running the daringfireball markdown test suite through it and then reading if the output looks good enough
2020-11-10 18:25:17	acdw	haha nice
2020-11-10 18:25:48	nihilazo	soon I'm going to use the same tests but check against actual gemtext files
2020-11-10 18:25:56	nihilazo	but for now, I'm eyeballing the tests
2020-11-10 18:26:48	nihilazo	better than not testing at all, which is what I do with....all my other software
2020-11-10 18:26:52	acdw	hahahahahah same
2020-11-10 18:26:58	nihilazo	I just feel like there's a chance that other people might use this
2020-11-10 18:27:04	nihilazo	so I should at least do *some* kind of testing
2020-11-10 18:28:25	nihilazo	rn it can't handle tables or anything like that, but I'm planning to just say "don't use tables in your input" and call it there
2020-11-10 18:28:54	nihilazo	(the parser handles tables, but I cba to write a thing to render nice looking tables for gemtext)
2020-11-10 18:29:16	acdw	yeah that sounds like a toughie
2020-11-10 18:30:08		jonah_ has quit (Ping timeout: 120 seconds)
2020-11-10 18:40:51	khuxkm	hmm
2020-11-10 18:41:01	khuxkm	what should the default format coming out of my proxy be on Gemini
2020-11-10 18:41:23	khuxkm	I mean, the HTML output is well-behaved enough, but no gemini client will actually just straight up render the HTML
2020-11-10 18:41:52	khuxkm	My choices are HTML, AZW3, MOBI, EPUB, or PDF
2020-11-10 18:42:20	khuxkm	I don't really want to do PDF, since the PDF render is kinda coocoo at times
2020-11-10 18:43:45	nihilazo	y'know, idk why I want tests
2020-11-10 18:43:50	nihilazo	let's just let this thing break in production
2020-11-10 18:43:56	nihilazo	writing tests is too difficult
2020-11-10 18:43:59	nihilazo	:D
2020-11-10 18:46:41	acdw	khuxkm: maybe... epub?
2020-11-10 18:46:49	acdw	why not gemtext?
2020-11-10 18:48:04	khuxkm	right, because it's going to be easy to convert HTML -> Markdown -> gemtext :P
2020-11-10 18:48:09	khuxkm	brb gotta go to study hall
2020-11-10 18:48:51	nihilazo	I'm writing markdown -> gemtext rn
2020-11-10 18:49:11	acdw	just .. html->gemtext?
2020-11-10 18:49:15	▬▬▶	jonah_ has joined #gemini
2020-11-10 18:51:23	khuxkm	can you do that?
2020-11-10 18:51:44	khuxkm	also gemtext lacks table support, which means I'd need to convert the table of stats/info at the top to gemtext
2020-11-10 18:51:47	khuxkm	could be done
2020-11-10 18:52:12	khuxkm	for right now I'm going to make the output EPUB format by default, but I'll try and write a gemtext converter eventually
2020-11-10 18:52:26	khuxkm	p/2
2020-11-10 18:52:27	khuxkm	woops
2020-11-10 18:53:12	acdw	k
2020-11-10 18:53:33		jonah_ has quit (The TLS connection was non-properly terminated.)
2020-11-10 18:54:12	khuxkm	quick question: what's supposed to happen if you have a link line with a query in it? (i.e; `./list.cgi?Sonic%20the%20Hedgehog`)
2020-11-10 18:54:32	acdw	what's suppsoed to happen where?
2020-11-10 18:54:54	khuxkm	like, I have a link line
2020-11-10 18:55:03	acdw	right
2020-11-10 18:55:20	khuxkm	=> ./list.gmi?Sonic%20the%20Hedgehog%20-%20All%20Media%20Types Sonic
2020-11-10 18:55:24	khuxkm	there's an example
2020-11-10 18:55:46	khuxkm	when I attempt to follow that link line from the vulpes proxy it leaves off the query
2020-11-10 18:55:49	khuxkm	is that intended?
2020-11-10 18:55:53	acdw	oh that's a bug i think
2020-11-10 18:56:14	acdw	tho-- is the list.gmi a cgi script?
2020-11-10 18:56:24	acdw	b/c idk what it would do with the query if it isn't
2020-11-10 18:56:24	khuxkm	yes
2020-11-10 18:56:49	★	khuxkm loads up amfora
2020-11-10 18:57:23	khuxkm	amfora gives an uninformative CGI error
2020-11-10 18:57:27	khuxkm	"CGI Error!"
2020-11-10 18:57:31	acdw	like 52?
2020-11-10 18:57:32	ddevault	I just want you guys to know that if any of your clients start requesting /favicon.ico, I'm going to start blackholing your IP addresses
2020-11-10 18:57:32	acdw	or whatev
2020-11-10 18:57:40	acdw	lol ddevault 
2020-11-10 18:57:55	acdw	the spec is favicon.txt, aCtUaLly
2020-11-10 18:58:03	acdw	with a *single* emojo
2020-11-10 18:58:28	ddevault	or I'll just feed /dev/urandom into your connection, forever
2020-11-10 18:58:45	acdw	khuxkm: I'm guessing that (1) your link line example is typo'd as list.gmi b/c earlier you have link.cgi
2020-11-10 18:58:52	acdw	and (2) maybe it's not chmod +x ?
2020-11-10 18:59:00	khuxkm	?
2020-11-10 18:59:03	acdw	ddevault: that sounds like a neat use-case actually
2020-11-10 18:59:07	khuxkm	oh
2020-11-10 18:59:08	khuxkm	no
2020-11-10 18:59:10	acdw	i think we need another status code for that
2020-11-10 18:59:12	boringcactus	is gmnisrv going to add a FuckThesePeopleInParticular config option to do that then
2020-11-10 18:59:18	acdw	like 27 O So Random
2020-11-10 18:59:21		alex11 has quit (Connection closed)
2020-11-10 18:59:29	khuxkm	that's just me forgetting what extension I used
2020-11-10 18:59:36	khuxkm	and yes it is in fact CGI
2020-11-10 18:59:44	khuxkm	s/CGI/chmod +x/
2020-11-10 19:00:09	acdw	hm then idk
2020-11-10 19:02:25	khuxkm	ah the script itself was borked
2020-11-10 19:03:44	acdw	ah
2020-11-10 19:03:49		acdw has quit (The TLS connection was non-properly terminated.)
2020-11-10 19:09:29	▬▬▶	alex11 has joined #gemini
2020-11-10 19:14:17	khuxkm	alright it's in a format I feel comfortable sharing
2020-11-10 19:14:25	khuxkm	gemini://tilde.team/~khuxkm/ao3proxy/
2020-11-10 19:29:21	nihilazo	should I make my gemini thingy put newlines around headers?
2020-11-10 19:29:26	nihilazo	around ##s and ###s
2020-11-10 19:29:43	nihilazo	like, have a blank line above and below them
2020-11-10 19:29:52	nihilazo	it is something some people seem to do and others don't
2020-11-10 19:29:54	ddevault	define thingy
2020-11-10 19:30:09	nihilazo	markdown converter that probably only I will ever use
2020-11-10 19:30:16	ddevault	you should probably put newlines in
2020-11-10 19:31:39	nihilazo	also, I'm not sure how best to deal with markdown's nested lists, rn they are buggy
2020-11-10 19:31:53	ddevault	I general I advise against converting from $format to gemtext at all
2020-11-10 19:31:55	ddevault	for reasons like this
2020-11-10 19:32:02	ddevault	it takes editorial discretion to make calls like that
2020-11-10 19:32:11	ddevault	and gemtext shouldn't be a second-class citizen
2020-11-10 19:32:28	nihilazo	yeah, true. I feel like the better move is to use gemtext as my input format
2020-11-10 19:32:50	nihilazo	and then convert that into html for the web version
2020-11-10 19:33:50	nihilazo	(well, a slightly modified gemtext that supports relative links and tags, although I was using a slightly modified markdown in the first place)
2020-11-10 19:34:00	ddevault	personally I write two versions
2020-11-10 19:34:26	nihilazo	I'm too lazy to do that, because I suck. But it is certainly the best way to go
2020-11-10 19:34:58	khuxkm	well in my case I can't treat gemtext as a first-class citizen; AO3 doesn't support gemtext as a download format
2020-11-10 19:36:05	nihilazo	the main thing is that I'd lose the editor tools I use for markdown if I moved to writing gemtext as my input format, but basically all I use of those (large amount of) editor tools is the ability to follow links in my editor
2020-11-10 19:36:16	nihilazo	which would be very easy to do
2020-11-10 19:36:28	nihilazo	(I think vim even has something like that built in?)
2020-11-10 19:36:44	khuxkm	well I mean you can treat gemtext as just weird markdown syntax
2020-11-10 19:36:50	ddevault	there is a gemtext plugin
2020-11-10 19:37:02	ddevault	https://tildegit.org/sloum/gemini-vim-syntax
2020-11-10 19:37:10	ddevault	I also set the following https://git.sr.ht/~sircmpwn/dotfiles/tree/master/.vimrc#L126
2020-11-10 19:38:40	nihilazo	y'know now I think about it, I use basically no vimwiki features except what can be done with just "gf" in vim
2020-11-10 19:38:43	nihilazo	why am I still using it
2020-11-10 19:39:49	▬▬▶	wangofett has joined #gemini
2020-11-10 19:40:23	nihilazo	that feels like the best idea, for my website (probably going to stick to vimwiki for other stuff) but now I feel like my markdown thing is a waste of development effort
2020-11-10 19:49:02	nihilazo	and converting gemtext to HTML should be super easy given that gemtext is line oriented
2020-11-10 19:49:35	ddevault	you could go as far as to serve up your HTML site from kineto
2020-11-10 19:52:10	nihilazo	I think I'll probably write in gemtext, use a thing to deal with tags and stuff, then convert that to HTML (with some added stuff like a navbar that web users want for some reason) and just publish it to gemini
2020-11-10 19:52:24	nihilazo	the HTML hosting I have is only static so I couldn't really use kineto
2020-11-10 19:56:55	nihilazo	I wonder what the best way to do tags in a gemini file is. I kinda don't want to write front-matter on my gemtext. Maybe I'll do what I did with markdown which was :tag1:tag2: as the first line in the file
2020-11-10 19:57:52	▬▬▶	kensanata has joined #gemini
2020-11-10 19:58:04	▬▬▶	acdw has joined #gemini
2020-11-10 19:59:38	kensanata	nihilazo: How about using #tag (no space)
2020-11-10 19:59:55	kensanata	Wasn't there a proposal for tagging things like that in Gopher...
2020-11-10 20:00:28	nihilazo	no doubt there was. I think these tags might end up getting removed in the output, this is for the sake of generating tag pages
2020-11-10 20:00:36	nihilazo	like I have on gemini://breadpunk.club/~bagel rn
2020-11-10 20:01:25	kensanata	I use the tag style I just proposed on my own pages these days, for what it's worth.
2020-11-10 20:01:57	nihilazo	I think tomorrow I'm going to write the first version of my site generator to use gemtext as input
2020-11-10 20:02:20	nihilazo	and generate html/tag stuff/rss feeds
2020-11-10 20:03:33	khuxkm	nihilazo: I just have a list of tags at/near the top of the doc
2020-11-10 20:03:38	kensanata	Better use Atom for CAPCOM, haha
2020-11-10 20:03:51	nihilazo	yeah, Atom feeds rather than rss, that's what I mean
2020-11-10 20:03:59	nihilazo	hoping there is a good go library for that because I am lazy
2020-11-10 20:04:05	khuxkm	see gemini://tilde.team/~khuxkm/gemlog/
2020-11-10 20:04:36	khuxkm	tbh I'm gonna do both Atom and RSS
2020-11-10 20:04:42	nihilazo	oh, that works well too
2020-11-10 20:05:02	nihilazo	and then I can just leave that in the file instead of trying to filter it out because it's also the human readable tag list
2020-11-10 20:05:11	khuxkm	just haven't gotten around to doing any feedmaking yet
2020-11-10 20:05:14	khuxkm	yep
2020-11-10 20:06:05	nihilazo	seems that there is indeed go libraries for feeds
2020-11-10 20:06:07	nihilazo	nice
2020-11-10 20:06:19	nihilazo	I guess I need to keep track of the edit date of files to do that too
2020-11-10 20:06:55	kiedtl	regarding analytics: what do you all think of a simple visitor counter that logs *only* the url, client addr/port/host/user, the client tls hash? would any of you consider that unethical? I was experimenting with a CGI analytics thing that would do that.
2020-11-10 20:07:40	nihilazo	idk. Analytics are dumb idk why you need them
2020-11-10 20:07:48	kiedtl	I'm just experimenting
2020-11-10 20:08:02	nihilazo	for gemini especially. Because it's gonna be the same few people always who, tbh, are probably also members of this IRC channel
2020-11-10 20:08:29	kiedtl	again, I'm just experimenting. It's temporary.
2020-11-10 20:08:46	makeworld	kiedtl: I'm not a big fan of IP logging, but I wouldn't say that's unethical, that's the nature of a network request
2020-11-10 20:08:56	kiedtl	ok
2020-11-10 20:09:03	kiedtl	I mean, the server logs that stuff anyways
2020-11-10 20:09:09	makeworld	But I think not logging IP would be nicer, bc it can actually be used to identify people
2020-11-10 20:09:22	kiedtl	ah, I see
2020-11-10 20:09:25	makeworld	Yeah, mine too. But if you're making the choice it's nice
2020-11-10 20:10:29	kensanata	kiedtl: Also, under the GDPR, IP numbers are personal information, more or less. 
2020-11-10 20:11:31	kiedtl	Oh. I wasn't aware of that.
2020-11-10 20:12:02	kiedtl	I was using it solely for the purpose of identifying how many *unique* visitors I had
2020-11-10 20:12:03	kensanata	Example page: https://gdpr-info.com/dynamic-ip-addresses-personal-data/
2020-11-10 20:12:44	makeworld	kiedtl: I do the same
2020-11-10 20:13:12	makeworld	Idk, again it's the nature of a network request
2020-11-10 20:13:40	kensanata	kiedtl: Sure. My position is that the GDPR is a huge drag. Will you do a privacy notice explaining how the logging is necessary? Will you enumerate the uses you will make of the number? Will you allow people to opt out? Will you allow people to delete their data? Uuuugh, all of that gives me a headache.
2020-11-10 20:13:50	makeworld	Maybe you could hash them? But I guess it's super easy to reverse that
2020-11-10 20:14:48	makeworld	If you use a salt that would be nice maybe
2020-11-10 20:15:02	kensanata	kiedtl: And you most likely won't get dragged to court. There are much bigger fish to fry. But then again, the law and regulations often match what people think is right, and so if you ask what people think of it, looking at the law is not a bad place to start.
2020-11-10 20:15:04	kiedtl	hmm. hashing+salt sounds like a good idea
2020-11-10 20:15:11	kensanata	Yeah.
2020-11-10 20:15:33	▬▬▶	helby has joined #gemini
2020-11-10 20:15:48	kiedtl	I don't expect to get sued, but yeah, I don't want to violate the law anyways, lol...
2020-11-10 20:16:09	ew0k	One important thing to remember about GDPR is that it only applies to organizations
2020-11-10 20:17:49	ew0k	an individual can do what they like. I am, for example, free to collect all the info I can of anyone in this channel and store it in a plain text file available on my website. It’s bad form, but not a breach of GDPR
2020-11-10 20:19:13	kensanata	It's an interesting sidetreck that doesn't change my position regarding the moral compass that the law can provide. Here's a site saying: "In the case of personal or household activities, the Information Commissioner’s Office in the UK outlines the exemption as being the processing of personal data in the course of a ‘purely’ personal or household activity…"
2020-11-10 20:19:20	kensanata	"… with “no connection to a professional or commercial activity”. Meaning that if you were only to use personal data, such as an address or name, for writing to friends or family, GDPR in this case would not be applicable to the given individual."
2020-11-10 20:19:57	kensanata	https://www.hutsix.io/does-gdpr-apply-to-individuals/
2020-11-10 20:20:28	ew0k	Concerning ethics I would consider it perfectly okay to store any and all data about visitors tonyour personal server. It’s what you *do* with the data that makes the difference
2020-11-10 20:20:36	kensanata	Hm.
2020-11-10 20:20:54	kiedtl	Honestly, I wouldn't want someone storing my sensitive personal info without my permission
2020-11-10 20:20:55	helby	funny things is, that it's bullshit
2020-11-10 20:20:58	kiedtl	even if they do nothing with it
2020-11-10 20:21:05	helby	bc. these user data re useless
2020-11-10 20:21:50	helby	it's like all thse idiots who put analytics in a web, however never make any decision - action regarding output
2020-11-10 20:22:08	kiedtl	they just want self-esteem, I suppose
2020-11-10 20:22:49	helby	no, it's like a standard to just put so much crap at web as possible
2020-11-10 20:23:10	kiedtl	well, when I first created my website, that's the reason I put analytics in there ;)
2020-11-10 20:23:56	helby	then check every day these 5 visitors and analyze it ;)
2020-11-10 20:24:05	ew0k	I agree with helby in that nothing should be saved indefinitely just for the sake of it. But if you want to count individual visitors then by all means do that for a period.
2020-11-10 20:25:29	helby	be careful there, bc. u can recognize u are only visitor of your crap ;)
2020-11-10 20:26:13	kiedtl	heh
2020-11-10 20:26:37	ew0k	helby: that’s why I don’t have any analytics on my server XD
2020-11-10 20:27:01	helby	that's good, if it's not a business
2020-11-10 20:27:16	helby	bc. low number of visitors can push to stop posting
2020-11-10 20:27:23	helby	you
2020-11-10 20:27:46	helby	but overal long term it can be the most visited piece online :) if you don't lose your hope
2020-11-10 20:27:55	ew0k	I think I have waaaaybmore visitors on my gemlog than my web page
2020-11-10 20:28:10	ew0k	Possibly three or four people
2020-11-10 20:28:23	helby	so definitely u need analytics for web ;)
2020-11-10 20:28:29	ew0k	lol
2020-11-10 20:28:51	helby	u need to know what a day in month somebody by mistake visit your web
2020-11-10 20:29:00	helby	from india
2020-11-10 20:29:13	kiedtl	lolol
2020-11-10 20:29:16	ew0k	my web site only contains a few files I link to sometimes, and some contact info for me. There aren’t really regular updates
2020-11-10 20:29:37	kiedtl	I was pleasantly surprised when I found I got 30-40 visitors a week on my HTTPS website.
2020-11-10 20:29:43	ew0k	anyways, I’m off to bed now :) night night!
2020-11-10 20:29:46	kiedtl	But that's possibly only because I linked to it from my gh prof
2020-11-10 20:29:48	kiedtl	gn!
2020-11-10 20:30:13	helby	monetize! ;)
2020-11-10 20:30:28		gremax has quit (Client exited)
2020-11-10 20:30:33	aravk	gn kiedtl
2020-11-10 20:30:47	kiedtl	I was telling ew0k good night ;)
2020-11-10 20:30:51	aravk	oh
2020-11-10 20:30:53	aravk	welp
2020-11-10 20:30:57	kiedtl	it's only about 1500 here
2020-11-10 20:31:02	aravk	gn ew0k
2020-11-10 20:31:10	aravk	,time kiedtl
2020-11-10 20:31:16	kiedtl	,w kiedtl
2020-11-10 20:31:16	tildebot	[Weather] (kiedtl) North Pole | -13C/8F | Overcast Clouds | Humidity: 96% | Wind: 13.5km/h/8.4mi/h
2020-11-10 20:31:29	aravk	try ,time?
2020-11-10 20:31:33	kiedtl	,time
2020-11-10 20:31:37	aravk	huh
2020-11-10 20:31:39	aravk	weird
2020-11-10 20:31:40	kiedtl	bitbot doesn't know the time of the north pole
2020-11-10 20:31:52	kiedtl	xfnw filed a bug report, iirc. but it hasn't been fixed yet
2020-11-10 20:32:02	aravk	that's hilarious
2020-11-10 20:32:02	helby	,w helby
2020-11-10 20:32:04	tildebot	[Weather] Area A (Bamfield), British Columbia, Canada | 7C/44F | Broken Clouds | Humidity: 92% | Wind: 3.2km/h/2.0mi/h
2020-11-10 20:32:13	aravk	,time helby
2020-11-10 20:32:14	tildebot	[Time] It is 2020-11-10 12:32:14 UTC-8 in Area A (Bamfield), British Columbia, Canada
2020-11-10 20:32:15	kiedtl	well I mean technically there's no time at the north pole, lol
2020-11-10 20:32:21	helby	I am Canada, cool
2020-11-10 20:32:22	aravk	really??
2020-11-10 20:32:27	kiedtl	,c u location south pole
2020-11-10 20:32:28	tildebot	[Config] Config 'location' set to {'timezone': 'Pacific/Auckland', 'lat': -90.0, 'lon': 0.0, 'name': 'South Pole'}
2020-11-10 20:32:32	kiedtl	helby: you need to set your location
2020-11-10 20:32:55	alex11	is there like, any security risk at all to using outdated gemini clients? surely with such a simple protocol there's little that can go wrong
2020-11-10 20:33:04	aravk	do ,config u location <loc>
2020-11-10 20:33:10	helby	no
2020-11-10 20:33:12	helby	Canada is okay
2020-11-10 20:33:16	kiedtl	lol
2020-11-10 20:33:21	ericonr	alex11: I don't think date is the matter
2020-11-10 20:33:27	ericonr	anyone can write buffer overflows
2020-11-10 20:34:13	aravk	alex11: I don't think gemini clients age
2020-11-10 20:34:21	ericonr	just hope it's widely enough used that any security bugs are apparent as user bugs :P
2020-11-10 20:34:30	ericonr	or trust that attacking gemini has little to no value
2020-11-10 20:34:35	xfnw	kiedtl: the north pole has no timezone, it just confuses bitbot because the time api is weird
2020-11-10 20:34:47	kiedtl	yes, ik
2020-11-10 20:34:51	ericonr	it's worth a lot more to just phish people on the normal web
2020-11-10 20:35:01	helby	well how is it outdated? I thought gemini was just born
2020-11-10 20:35:02	kiedtl	any security bugs would originate in libtls, no?
2020-11-10 20:35:18	aravk	not necessarily
2020-11-10 20:35:30	aravk	everything can have security bugs
2020-11-10 20:35:36	kiedtl	true
2020-11-10 20:35:49	kiedtl	I haven't implemented a gemini client, so idk
2020-11-10 20:36:12	ericonr	no matter how pretty the bytes given to you by your SSL engine, you can still screw up
2020-11-10 20:36:39	helby	openssl will have a lot of them, so
2020-11-10 20:36:48	kiedtl	for example, if you `eval` the response body?
2020-11-10 20:36:53	ericonr	that said, anyone attacking gemini users is dumb (or well, a troll)
2020-11-10 20:37:20	ericonr	kiedtl: how else would you implement calculator-as-a-service over gemini?!!??
2020-11-10 20:37:23	kiedtl	idk. I was just thinking of something that could happen to bollux
2020-11-10 20:37:39	kiedtl	ericonr: cgi?
2020-11-10 20:39:34	ericonr	well you could still use eval() in gci, couldn't you?
2020-11-10 20:40:14	kiedtl	but thats too compwex
2020-11-10 20:44:31	kensanata	as for website popularity: I think simply counting hits is not enough. The number of bot hits is significant.
2020-11-10 20:45:59	kensanata	On my site, more than 20% of hits are bots, and that's with a huuuge block list.
2020-11-10 20:47:26	nihilazo	hi, I have a request I would like to make
2020-11-10 20:47:51	nihilazo	actually I don't think it'd work nvm
2020-11-10 20:49:05	nihilazo	I'd like to redirect a subdomain on itwont.work to my gemini capsule on breadpunk but I'd need somebody who could set that up to do that bc I can't do it directly
2020-11-10 21:08:53		kensanata has quit (The TLS connection was non-properly terminated.)
2020-11-10 21:16:01	▬▬▶	acdw3 has joined #gemini
2020-11-10 21:16:39		kayw has quit (Ping timeout: 120 seconds)
2020-11-10 21:18:51	ℹ 	acdw3 is now known as acdw200
2020-11-10 21:18:59	ℹ 	acdw200 is now known as acdw2k2k
2020-11-10 21:20:01	acdw2k2k	kiedtl: you said bollux? eh?
2020-11-10 21:20:34	acdw2k2k	nihilazo: also what's this re breadpunk? eh?
2020-11-10 21:20:56	nihilazo	I'd like to make like, a gemini.itwont.work that redirects to my breadpunk capsule
2020-11-10 21:21:05	nihilazo	but I can't do it w/ just what the registrar has
2020-11-10 21:21:11	acdw2k2k	oh ah
2020-11-10 21:21:13	acdw2k2k	hm
2020-11-10 21:21:19	acdw2k2k	uh
2020-11-10 21:21:20	acdw2k2k	OH
2020-11-10 21:21:21	acdw2k2k	shit
2020-11-10 21:21:31	acdw2k2k	i know what whoever did that HTTP-side did
2020-11-10 21:21:44	acdw2k2k	could you email me? acdw@acdw.net
2020-11-10 21:21:51	acdw2k2k	oh no now my email is public
2020-11-10 21:21:52	acdw2k2k	:P
2020-11-10 21:28:21	@tomasino	gemini://when.willgemini.support/?content-length
2020-11-10 21:28:22	@tomasino	haha
2020-11-10 21:28:24	@tomasino	i love this
2020-11-10 21:28:37	★	kiedtl quietly hands acdw's email address to a nigerian lawyer
2020-11-10 21:29:01	kiedtl	lol
2020-11-10 21:29:45	acdw2k2k	NOOOO
2020-11-10 21:29:53	acdw2k2k	shit did somebody buy it that fast?!
2020-11-10 21:30:14	djph	kiedtl: don't forget all the fad diets and whatnot
2020-11-10 21:30:15	acdw2k2k	who did this
2020-11-10 21:30:23	acdw2k2k	i want some credit got dang it
2020-11-10 21:31:54	nihilazo	tomasino: I get a connection refused
2020-11-10 21:31:58		nihilazo has quit (quit: WeeChat 2.9)
2020-11-10 21:32:02	makeworld	Yeah same here
2020-11-10 21:32:03	▬▬▶	nihilazo has joined #gemini
2020-11-10 21:32:08	acdw2k2k	i got it!
2020-11-10 21:32:20	makeworld	It worked for you??
2020-11-10 21:32:25	@tomasino	i wonder if it's being worked on
2020-11-10 21:32:28	@tomasino	up/down
2020-11-10 21:32:38	makeworld	Who registered it?
2020-11-10 21:32:55	@tomasino	René Wagner 
2020-11-10 21:32:59	@tomasino	it's on the ML
2020-11-10 21:33:14	@tomasino	gemini://when.willgemini.support/?escaping  - this link specifically
2020-11-10 21:33:54	makeworld	Keep getting conn refused
2020-11-10 21:35:15	acdw2k2k	hahahaha lolol
2020-11-10 21:35:43	nihilazo	is this site working for other people?
2020-11-10 21:35:53	acdw2k2k	worked for me via portal.mozz.us
2020-11-10 21:36:03	acdw2k2k	well the once
2020-11-10 21:36:04	acdw2k2k	not now
2020-11-10 21:36:08	acdw2k2k	must be restarting the server
2020-11-10 21:36:13	makeworld	Sounds like it's down yeah
2020-11-10 21:37:49	acdw2k2k	dope af tho
2020-11-10 21:37:58	acdw2k2k	this is my proudest contribution to geminispace, the idea
2020-11-10 21:38:03	acdw2k2k	i'm an ideas man
2020-11-10 21:38:42		dacav has quit (quit: WeeChat 2.9)
2020-11-10 21:39:11	@tomasino	well done
2020-11-10 21:39:13	makeworld	Lolol
2020-11-10 21:40:32	▬▬▶	kernel_pancake has joined #gemini
2020-11-10 21:41:19	nihilazo	nice
2020-11-10 21:41:28	nihilazo	somebody is willing to pay $15 a year for the meme
2020-11-10 21:41:33	nihilazo	or they think that gemini will die within a year
2020-11-10 21:42:25	boringcactus	or they'll stop caring in a year
2020-11-10 21:42:40	acdw2k2k	:O
2020-11-10 21:42:41	acdw2k2k	never
2020-11-10 21:42:46	boringcactus	either about gemini or about the hilarious joke of just saying "never" to everything
2020-11-10 21:42:48	boringcactus	presumably
2020-11-10 21:42:59	nihilazo	when will gemini support networks?
2020-11-10 21:43:05	nihilazo	when will gemini support arduino?
2020-11-10 21:43:23	nihilazo	when will we start making "desktop" applications that are really gemini sites bundled with a browser? 
2020-11-10 21:43:25	nihilazo	:P
2020-11-10 21:43:32	kiedtl	nevermore!
2020-11-10 21:43:38	nihilazo	(although the idea of running stuff with an interface over gemini is actually cool to me)
2020-11-10 21:44:28	acdw2k2k	boringcactus: sorry :/
2020-11-10 21:44:32	acdw2k2k	oh shit
2020-11-10 21:44:35	acdw2k2k	not about me, jeez
2020-11-10 21:44:36	acdw2k2k	wow
2020-11-10 21:44:57	▬▬▶	kayw has joined #gemini
2020-11-10 21:45:31	boringcactus	when will gemini support bLoCkChAiN
2020-11-10 21:47:24		fleeky has quit (The TLS connection was non-properly terminated.)
2020-11-10 21:47:40	acdw2k2k	lolol
2020-11-10 21:48:56	kayw	never
2020-11-10 21:49:29	boringcactus	god, there were some "Web3" shitcoin people in the Servo Matrix shortly after those Mozilla layoffs going "i think there's a future for Servo in Web3" and i was like
2020-11-10 21:49:36	boringcactus	"wait what kind of buzzword is Web3"
2020-11-10 21:49:39	▬▬▶	fleeky has joined #gemini
2020-11-10 21:49:42	boringcactus	"oh it's fuckin shitcoins"
2020-11-10 21:50:10	nihilazo	what is web3
2020-11-10 21:50:17	nihilazo	and why does it sound like a mistake already
2020-11-10 21:50:22	nihilazo	without knowing what it is
2020-11-10 21:50:31	boringcactus	it's building DeCeNtRaLiZeD web technology On ThE bLoCkChAiN
2020-11-10 21:50:45	nihilazo	oh it's blockchain
2020-11-10 21:50:47	boringcactus	like ethereum's "dapps" but even more so, as far as i can tell
2020-11-10 21:50:47	nihilazo	nvm
2020-11-10 21:50:55	nihilazo	I do not understand blockchain people
2020-11-10 21:51:00	boringcactus	neither do i
2020-11-10 21:51:10	boringcactus	but i'm getting better at recognizing them
2020-11-10 21:51:22	nihilazo	it's like, half people who just want to cash in on $NEW_TECH and half anarcho-capitalists trying to get rich quick off an unregulated market
2020-11-10 21:51:48	nihilazo	(there was an interesting article linking the rise of crypto to the rise of extreme right-libertarianism and ancaps, I'd believe it)
2020-11-10 21:51:49	boringcactus	yeah the speculators and the true believers are both insufferable
2020-11-10 21:53:02	nihilazo	blockchain feels to me like one of those things
2020-11-10 21:53:13	boringcactus	i should finish and publish that "no more append-only ledgers" post i've been vaguely planning for a bit
2020-11-10 21:53:17	nihilazo	I read somewhere that there is this ideology that everything can be fixed with tech, even problems caused by tech
2020-11-10 21:53:25	nihilazo	and blockchain feels like one of those things
2020-11-10 21:53:36	nihilazo	"we can solve everything with blockchain"
2020-11-10 21:53:46	boringcactus	techno-solutionism, iirc
2020-11-10 21:56:34	★	acdw2k2k dapps, coughs, passes the pipe
2020-11-10 21:56:57	helby	I finish with crypto after I lost my seed to btc waller :/
2020-11-10 21:57:03	acdw2k2k	oh em gee you're right nihilazo
2020-11-10 21:57:03	helby	wallet
2020-11-10 21:57:08	acdw2k2k	aw
2020-11-10 21:57:15	acdw2k2k	i was in crypto with dogecoin once
2020-11-10 21:57:17	@tomasino	3 minutes until Sci-Fi Radio 
2020-11-10 21:57:18	acdw2k2k	and also garlicoin
2020-11-10 21:57:21	acdw2k2k	both big mistakes
2020-11-10 21:57:27	@tomasino	come join #tilderadio and listen along
2020-11-10 21:57:29	boringcactus	i bought like three humble bundles with dogecoin i mined
2020-11-10 21:57:30	nihilazo	I have a little bit of vertcoin
2020-11-10 21:57:32	nihilazo	well, not any more
2020-11-10 21:57:38	acdw2k2k	wait tomasino: I thought that was ... oh it's not daylight savings any more
2020-11-10 21:57:40	nihilazo	I had a little bit of vertcoin
2020-11-10 21:57:46	helby	but relatively I used bitcoin for payments here and there and it was cool
2020-11-10 21:58:01		acdw2k2k has quit (quit: https://web.tilde.chat - thelounge)
2020-11-10 21:58:03	@tomasino	yeah, i might need to push this show back an hour later. it's becoming inconvenient and i keep missing my own show when i have late US-time meetings
2020-11-10 21:58:17	boringcactus	and i cashed in all the fuckin Coinbase rewards, bc there are like a half dozen shitcoins that will give you $10 worth of their shitcoin for watching videos explaining the shitcoin
2020-11-10 21:58:44	boringcactus	you need to doxx yourself to Coinbase bc anti money laundering and shit, but it's, like, 40-50 USD if you don't mind that
2020-11-10 21:58:55	boringcactus	in theory ofc you can keep the shitcoin, but. why
2020-11-10 21:59:08		acdw has quit (Connection closed)
2020-11-10 22:00:07	helby	now not sure if there is more linux distros or crypto currencies
2020-11-10 22:00:17	boringcactus	the latter, probably
2020-11-10 22:06:37	▬▬▶	acdw has joined #gemini
2020-11-10 22:07:51	▬▬▶	nixo has joined #gemini
2020-11-10 22:08:09	acdw	well push it back past 6 CST and i can listen for sure
2020-11-10 22:18:00		helby has left #gemini
2020-11-10 22:19:11		nihilazo has quit (quit: WeeChat 2.9)
2020-11-10 22:47:27		bholovchenko has quit (quit: Connection closed for inactivity)
2020-11-10 22:49:51		tane has quit (quit: Leaving)
2020-11-10 22:50:53	jcowan	The South Pole, on the other hand, is on Pacific/Auckland time
2020-11-10 22:51:01	acdw	huh
2020-11-10 22:51:05	acdw	waht's the North Pole?
2020-11-10 22:51:14	acdw	GMT?
2020-11-10 22:52:11	jcowan	Nobody's there to care what it is.
2020-11-10 22:53:54	acdw	:O
2020-11-10 22:54:01	acdw	santa's there!!!
2020-11-10 22:54:39	jcowan	Not according to the U.S. Postal Service, which sends mail addressed to the North Pole to the town of North Pole, Alaska
2020-11-10 22:56:09	jcowan	1 Santa Claus Lane, North Pole AK 9905 U.S.A.
2020-11-10 22:56:16	acdw	haha yes
2020-11-10 22:56:17	@tomasino	not all of it
2020-11-10 22:56:35	@tomasino	like the rest of santa mail it has several destinations
2020-11-10 22:56:56	@tomasino	besides, everyone knows the real santa is in Finland
2020-11-10 22:57:02	@tomasino	Lapland
2020-11-10 22:57:25	@tomasino	https://santaclausvillage.info/
2020-11-10 22:58:23		acdw has quit (A TLS packet with unexpected length was received.)
2020-11-10 23:01:27	kiedtl	Yeah, I can assure you there's no one here
2020-11-10 23:01:31	kiedtl	except the penguins
2020-11-10 23:02:48	▬▬▶	acdw has joined #gemini
2020-11-10 23:03:07		acdw has quit (Changing host)
2020-11-10 23:03:07	▬▬▶	acdw has joined #gemini
2020-11-10 23:04:04	acdw	tomasino; no, the real santa is in santa claus land: https://www.holidayworld.com/holiblog/2018/10/11/park-history-santa-claus-land-holiday-world/
2020-11-10 23:04:14	acdw	kiedtl no penguins in north pole
2020-11-10 23:04:19		fleeky has quit (team.tilde.chat thunix.tilde.chat)
2020-11-10 23:08:51	kiedtl	I think there should be at the magnetic north pole, no?
2020-11-10 23:10:18	acdw	that's canada i think
2020-11-10 23:10:28	acdw	wait, penguwines/
2020-11-11 00:00:20		acdw has quit (quit: https://web.tilde.chat - thelounge)
2020-11-11 00:14:58	▬▬▶	gast0n has joined #gemini
2020-11-11 00:22:09	▬▬▶	acdw has joined #gemini
2020-11-11 00:30:04		acdw has quit (Client exited)
2020-11-11 00:30:35	▬▬▶	acdw has joined #gemini
2020-11-11 00:34:59		acdw has quit (The TLS connection was non-properly terminated.)
2020-11-11 00:36:04	▬▬▶	acdw has joined #gemini
2020-11-11 00:39:09		acdw has quit (Connection closed)
2020-11-11 00:40:23	▬▬▶	acdw has joined #gemini
2020-11-11 00:40:24		kernel_pancake has quit (quit: Connection closed for inactivity)
2020-11-11 00:41:05	▬▬▶	acdw2 has joined #gemini
2020-11-11 00:41:59		acdw has quit (Connection closed)
2020-11-11 00:41:59	ℹ 	acdw2 is now known as acdw
2020-11-11 01:21:39	khuxkm	>"we can solve everything with blockchain"
2020-11-11 01:21:48	khuxkm	but can you solve blockchain with blockchain?
2020-11-11 01:22:22	acdw	yes
2020-11-11 01:22:33	acdw	yo dawg i heard you like blockchin
2020-11-11 01:22:41	acdw	so i put a blockchain on your blockchain
2020-11-11 01:22:45	acdw	so you can mine while you mine
2020-11-11 01:25:21	zephryn	am i the only one who never got the blockchain hype
2020-11-11 01:25:25	acdw	nope
2020-11-11 01:25:29	acdw	i didn't get it either
2020-11-11 01:25:52	zephryn	like i love decentralization but blockchain isn't always the best solution imo
2020-11-11 01:30:17	acdw	*never the best solution
2020-11-11 01:58:42	▬▬▶	awalvie has joined #gemini
2020-11-11 02:01:46		gast0n has quit (quit: Bye, see you soon! 👋)
2020-11-11 02:36:27	▬▬▶	acdw2 has joined #gemini
2020-11-11 02:36:55		acdw has quit (quit: love you)
2020-11-11 02:37:21	ℹ 	acdw2 is now known as acdw
2020-11-11 02:37:35		acdw has quit (Changing host)
2020-11-11 02:37:35	▬▬▶	acdw has joined #gemini
2020-11-11 03:28:34	▬▬▶	praetorian has joined #gemini
2020-11-11 03:46:46	kiedtl	I believe the #gemini log viewer I was working on is now fairly usuable.
2020-11-11 03:46:54	kiedtl	gemini://tilde.team/~kiedtl/irc/gem
2020-11-11 03:47:03	kiedtl	send nitpicks, please
2020-11-11 03:47:08	★	kiedtl afk
2020-11-11 03:47:26	kiedtl	I'll be back in a couple hours
2020-11-11 03:49:56	acdw	ooh nice
2020-11-11 03:50:28	acdw	ooh it's slow
2020-11-11 03:50:32	acdw	oh nvm
2020-11-11 04:00:00		avane has quit (quit: ZNC - https://znc.in)
2020-11-11 04:14:20		praetorian has quit (quit: My MacBook has gone to sleep. ZZZzzz…)
2020-11-11 04:34:28	▬▬▶	bacterio has joined #gemini
2020-11-11 04:44:05		dctrud has quit (quit: leaving)
2020-11-11 06:11:43	▬▬▶	Gemino_ has joined #gemini
2020-11-11 06:19:02		Gemino has quit (quit: Leaving)
2020-11-11 06:19:03	ℹ 	Gemino_ is now known as Gemino
2020-11-11 06:33:59		mieum has quit (quit: WeeChat 2.9)
2020-11-11 06:45:32	▬▬▶	mieum has joined #gemini
2020-11-11 07:07:44	▬▬▶	bholovchenko has joined #gemini
2020-11-11 07:23:18		awalvie has quit (The TLS connection was non-properly terminated.)
2020-11-11 07:31:59		alex11 has quit (The TLS connection was non-properly terminated.)
2020-11-11 07:37:57	ℹ 	__R__ is now known as raiz
2020-11-11 08:34:05		nixo has quit (Connection closed)
2020-11-11 08:34:11	▬▬▶	nixo has joined #gemini
2020-11-11 09:17:31		bholovchenko has quit (quit: Connection closed for inactivity)
2020-11-11 09:26:06		epoch has quit (Ping timeout: 120 seconds)
2020-11-11 09:27:16	▬▬▶	epoch has joined #gemini
2020-11-11 09:32:19		epoch has quit (Ping timeout: 120 seconds)
2020-11-11 09:39:54		rmgr has quit (quit: ZNC 1.8.1 - https://znc.in)
2020-11-11 10:14:39	▬▬▶	tane has joined #gemini
2020-11-11 10:14:43	tane	howdy
2020-11-11 10:16:11	CoopDot	Should we include "Don't suggest adding new headers. Yes, that includes content length" in the code of conduct? :P
2020-11-11 10:22:36	▬▬▶	rmgr has joined #gemini
2020-11-11 10:29:05	ew0k	CoopDot: maybe :D
2020-11-11 10:48:49	▬▬▶	epoch has joined #gemini
2020-11-11 10:58:19	▬▬▶	lowkey has joined #gemini
2020-11-11 11:00:05		lowkey has quit (Client exited)
2020-11-11 11:04:11	▬▬▶	lowkey has joined #gemini
2020-11-11 11:06:05		epoch has quit (Ping timeout: 120 seconds)
2020-11-11 11:08:17	▬▬▶	epoch has joined #gemini
2020-11-11 11:09:49		lowkey has quit (Client exited)
2020-11-11 11:09:58	▬▬▶	lowkey has joined #gemini
2020-11-11 11:10:39		lowkey has quit (Client exited)
2020-11-11 11:25:50	CommunistWolf	that TLS solves the "we don't know if we got the whole message or not" problem wasn't immediately apparent to me
2020-11-11 11:27:17	ehmry	i don't think there is any "we don't know if we got the whole message or not"
2020-11-11 11:27:50	ehmry	I thought the issue was "how much longer do I have to wait"
2020-11-11 11:33:29	ew0k	Yup
2020-11-11 11:33:49	ew0k	at least that’s what I thought too
2020-11-11 11:57:03		epoch has quit (Ping timeout: 120 seconds)
2020-11-11 12:04:59	▬▬▶	nihilazo has joined #gemini
2020-11-11 12:05:15		nihilazo has quit (quit: WeeChat 2.9)
2020-11-11 12:05:19	▬▬▶	nihilazo has joined #gemini
2020-11-11 12:05:24	▬▬▶	helby has joined #gemini
2020-11-11 12:22:46	▬▬▶	bholovchenko has joined #gemini
2020-11-11 12:26:36	ew0k	More POST thoughts: gemini://perplexing.space/2020/post-to-my-wall.gmi
2020-11-11 12:56:56	acdw	Oh dope
2020-11-11 12:57:30	acdw	ew0k that's like, cursed and genius at the same time
2020-11-11 13:00:51	ew0k	I know!
2020-11-11 13:01:42	ew0k	I dislike the idea of email as POST because it doesn't offer encryption
2020-11-11 13:01:48	ew0k	or at least not easily
2020-11-11 13:01:56	raiz	time to reinvent email the gemini way
2020-11-11 13:02:55	ew0k	raiz: I've thought about it... gemini://tilde.team/~ew0k/gemini-server-to-server-interactions.gmi
2020-11-11 13:03:02	@tomasino	oh yay! you built the email to post thing! :D
2020-11-11 13:03:08	insep	the result will be irc with multilines and backlog
2020-11-11 13:03:08	@tomasino	i knew someone would do it. Woohoo
2020-11-11 13:03:16	ew0k	tomasino: *I* didn't :D 
2020-11-11 13:03:37	@tomasino	well whoever did, yay!
2020-11-11 13:03:46	ew0k	:D
2020-11-11 13:04:23	@tomasino	as per my rant the other day, it's good to see people thinking in non-web ways at solutions
2020-11-11 13:04:55	raiz	that's not what I exactly meant
2020-11-11 13:04:57	raiz	lol
2020-11-11 13:05:30	raiz	I meant a reimplementation of POP3/IMAP/SMTP in one minified universal protocol
2020-11-11 13:05:43	raiz	basically reinventing email for the modern use
2020-11-11 13:06:11	raiz	just like how gemini is a modern reinvention of http
2020-11-11 13:06:22	@tomasino	eh, but it's not 
2020-11-11 13:06:32	raiz	how?
2020-11-11 13:06:42	@tomasino	i mean, explicitly it's not in the faq introduction
2020-11-11 13:06:48	CoopDot	I have thought about that for 20 years
2020-11-11 13:07:01	ew0k	raiz: oh! A new protocol!
2020-11-11 13:07:12	@tomasino	but go on with your email replacement
2020-11-11 13:07:14	raiz	tomasino: it doesn't have to say that in the faq
2020-11-11 13:07:15	@tomasino	that'll be fun to follow
2020-11-11 13:07:24	raiz	I never said I'd do such thing yet lol
2020-11-11 13:07:25	raiz	:)
2020-11-11 13:08:59	raiz	when I stumbled upon gemini, I saw how it fixed everything wrong with http, I'd like to stumble upon some protocol that fixes everything wrong with email
2020-11-11 13:09:29	ericonr	raiz: long form IRC :p
2020-11-11 13:09:38	ew0k	If I did it I'd build it as a RESTful service on http, though. And in the same manner that I think Jessie should work: the sending server sends a link to data that the receiving server then fetches at its own leisure. That way the sender is validated through https/tls, instead of http signatures and whatever all the dns records and shit the email
2020-11-11 13:09:38	ew0k	standard is bogged down with now does
2020-11-11 13:09:50	raiz	IRC has lots of commands slow mail wouldn't need
2020-11-11 13:10:03	raiz	ew0k: oh no
2020-11-11 13:10:19	insep	ew0k: is the receiver validated?
2020-11-11 13:10:27	raiz	you dont build a new protocol be reusing another protocol
2020-11-11 13:11:27	ew0k	insep: it's authorized, as being the receiver of the unique link to the message. That can be sent to someone else, of course, but so can an email
2020-11-11 13:12:10	▬▬▶	pokes has joined #gemini
2020-11-11 13:12:35	ew0k	when I send an email to blargh@stupidserver.com there's no guarantee that stupidserver.com doesn't put that in the inbox of every user on it, or forwards it to the whole world
2020-11-11 13:13:18	insep	i don't think anyone should be allowed to read the request, maybe somehow encrypt it at least? better make it a part of a spec before someone implements it in a unsecure way :P
2020-11-11 13:13:32		mieum has quit (quit: WeeChat 2.9)
2020-11-11 13:13:35	ew0k	insep: it must always be over https, of course
2020-11-11 13:13:57	ew0k	and no relaying like SMTP does
2020-11-11 13:14:39	ew0k	I have no idea how forwarding or mailing lists would be handled, though :D 
2020-11-11 13:15:06	insep	we both are talking about jessie, right?
2020-11-11 13:15:09	ew0k	although I'm partial to mailing lists being replaced by some sort of federated forum
2020-11-11 13:15:53	▬▬▶	mieum has joined #gemini
2020-11-11 13:16:11	ew0k	insep: oh! Almost: Jessie is for gemini, but I was saying that if I were to invent a messaging standard to supplant SMTP I would build it on RESTful HTTP on the same idea as Jessie; that the sender sends a link that the receiver fetches info from
2020-11-11 13:16:44	insep	ah ok
2020-11-11 13:16:55	acdw	Ya heard of jmap?
2020-11-11 13:17:56	ew0k	acdw: nope. Tell me more :)
2020-11-11 13:19:21	@tomasino	it's basically what you described
2020-11-11 13:19:23	acdw	I don't really know anything about it except fastmail says it's like an iteration of imap
2020-11-11 13:19:24	@tomasino	but with json 
2020-11-11 13:19:28	acdw	https://jmap.io/
2020-11-11 13:19:29	@tomasino	https://jmap.io/
2020-11-11 13:19:31	@tomasino	heh
2020-11-11 13:19:33	@tomasino	there's an faq
2020-11-11 13:19:35	acdw	Jinx
2020-11-11 13:19:43	acdw	You owe me a soda tomasino
2020-11-11 13:19:45	▬▬▶	fleeky has joined #gemini
2020-11-11 13:19:51	@tomasino	"JMAP is actually more REST-like than most "RESTful" APIs. It is stateless, highly cacheable, supports transparent intermediaries and provides a uniform interface for manipulating different resources. However, it doesn't use HTTP verbs to implement this."
2020-11-11 13:19:56	★	tomasino sodas acdw
2020-11-11 13:20:44	CommunistWolf	it's a lot simpler than imap, thank all that's holy
2020-11-11 13:26:28	acdw	Mmm soda
2020-11-11 13:28:02	▬▬▶	kiedtl|ltbx has joined #gemini
2020-11-11 13:30:16	kiedtl	acdw: yeah, the CGI scripts are written in bash... Hopefully I'll be able to port them to mksh, or even POSIX sh, at some point in the future (which should make it a bit faster)
2020-11-11 13:34:09	acdw	Hm?
2020-11-11 13:34:44	kiedtl	You mentioned that the log viewer was pretty slow
2020-11-11 13:35:11	acdw	Ooh yes!
2020-11-11 13:35:29	acdw	Sorry that was more than 10 minutes ago 😜
2020-11-11 13:35:35	acdw	Awesome
2020-11-11 13:35:52	kiedtl	thanks!
2020-11-11 13:37:54	acdw	I wonder if anyone's tried to write a sh compiler
2020-11-11 13:38:05	nihilazo	as in, compiling sh scripts to executables?
2020-11-11 13:38:18	nihilazo	you'd have to include all the programs that the sh script is calling I guess
2020-11-11 13:38:55	kiedtl	it could just call them
2020-11-11 13:39:05	kiedtl	and just compile all the built-in stuff
2020-11-11 13:39:12	insep	i think there's some shell compiler
2020-11-11 13:39:30	insep	https://en.wikipedia.org/wiki/Shc_(shell_script_compiler)
2020-11-11 13:39:42	kiedtl	huh
2020-11-11 13:39:58	insep	but it's more of obfuscation method
2020-11-11 13:40:48	insep	someone needs to do that with libmrsh
2020-11-11 13:40:49	nihilazo	I want to write my gemini thing to be like, actually better than my old one
2020-11-11 13:41:00	nihilazo	but I'm not sure what the best way to assign templates to files is
2020-11-11 13:41:23	nihilazo	especially given that basically, I want almost all files to pass through unchanged but one file have some stuff added to it
2020-11-11 13:42:13	acdw	Lol yes nihilazo
2020-11-11 13:42:21	acdw	Tho you could just do system calls
2020-11-11 13:43:07	acdw	Like a gemini SSG.?
2020-11-11 13:44:50	nihilazo	yeah kinda
2020-11-11 13:45:05	CommunistWolf	teach your server about a special file extension for templates
2020-11-11 13:45:10	nihilazo	but basically all I want to do is convert relative links to absolute links and generate some tag pages
2020-11-11 13:45:11	CommunistWolf	.gmi.tmpl or so, say
2020-11-11 13:45:21	nihilazo	and then modify index.gmi to have the tag list in it
2020-11-11 13:45:23	ew0k	is there a gemini client lib I can use in my browser? To do less coding myself :P
2020-11-11 13:46:38	nihilazo	CommunistWolf I could do that but idk
2020-11-11 13:46:46	nihilazo	I've no idea how I want things to work
2020-11-11 13:47:06	CommunistWolf	that's certainly the first hurdle
2020-11-11 13:47:38	CommunistWolf	pick an approach at random, try it out, let the experience inform your next attempt, repeat until happy?
2020-11-11 13:47:54	acdw	^^
2020-11-11 13:48:16	acdw	I like using sh heredocs myself
2020-11-11 13:49:12	ew0k	I've pondered building a gemini SSG too. But I mean... I built a shell script that updates my atom and spacewalk feeds after I've posted something... I guess that works for now even though I have to update my index.gmi manually
2020-11-11 13:49:19	insep	ew0k: there are some, see gemini://gemini.circumlunar.space/software/
2020-11-11 13:49:25	nihilazo	I'm already on my first redo
2020-11-11 13:49:29	nihilazo	of my site generator thingy
2020-11-11 13:49:38	nihilazo	moving from markdown to input to gemtext as input
2020-11-11 13:49:47	insep	i need to implement qt lib for gemini :D
2020-11-11 13:50:01	nihilazo	but idk how to handle making a tag list on the index page
2020-11-11 13:50:13	nihilazo	because the main way it's navigated will be via tags so I want that on the index page
2020-11-11 13:50:56	acdw	How're your tags laid out on your pages?
2020-11-11 13:51:04	bie	you could just do it by hand
2020-11-11 13:51:37	nihilazo	could do, but managing anything by hand is effort
2020-11-11 13:51:52	nihilazo	acdw: rn they're just "Tags:tag1,tag2,tag3" on the second line of each page
2020-11-11 13:51:52	bie	ok, maybe you can't, i just see so many examples of extremely complex site generators being used for ~10 blog posts and an "about me" page
2020-11-11 13:52:00	nihilazo	yeah
2020-11-11 13:52:06	nihilazo	I think I do actually want automatic tag management
2020-11-11 13:52:11	nihilazo	don't need much more than that really
2020-11-11 13:52:13	acdw	Programmatic you'd need to loop thru all posts and extract tags, then build tag pages for each
2020-11-11 13:52:18	nihilazo	yeah
2020-11-11 13:52:24	nihilazo	and then link each of those tag pages onto the index page
2020-11-11 13:52:34	acdw	Then, just loop thru the tag directory and generate a link for each page
2020-11-11 13:52:39	acdw	Lol
2020-11-11 13:52:41	acdw	Jinx
2020-11-11 13:52:50	acdw	Awk could do that
2020-11-11 13:52:54	nihilazo	but depending on how go templates work
2020-11-11 13:52:58	nihilazo	I guess I'm thinking implementation details now
2020-11-11 13:52:59	acdw	Oh go
2020-11-11 13:53:04	acdw	Yeah idk go
2020-11-11 13:53:04	nihilazo	yeah, I've decided to use go
2020-11-11 13:53:15	acdw	I know shell lol
2020-11-11 13:53:38	nihilazo	oh apparently
2020-11-11 13:53:42	nihilazo	you can use $whatever in a go file
2020-11-11 13:53:43	CommunistWolf	go's text/template is like a really cut-down jinja
2020-11-11 13:53:51	nihilazo	so I just have to process the indexpage last
2020-11-11 13:53:56	nihilazo	and use $tags or whatever
2020-11-11 13:53:59	nihilazo	and that will be easy
2020-11-11 13:54:02	nihilazo	I think
2020-11-11 13:54:19	acdw	Wha
2020-11-11 13:54:23	nihilazo	wait no
2020-11-11 13:54:28	nihilazo	that's only for variables set within the thing
2020-11-11 13:54:32	acdw	Def build index last
2020-11-11 13:54:40	nihilazo	so I'd need to know to pass the tag list into the template
2020-11-11 13:54:50	nihilazo	this is just me figuring out implementation at this point
2020-11-11 13:54:57	nihilazo	or just have a struct for all the site data and pass that around
2020-11-11 13:55:02	nihilazo	and each thing can take or add what it needs
2020-11-11 13:55:05	acdw	You could just cat together index header, generated stuff, and footrr
2020-11-11 13:56:41	nihilazo	yeah
2020-11-11 13:56:45	ew0k	bie: In the past I've spent dozens of hours looking for simple SSGs or blogging/website software before realizing that I can just write plain html files in a couple of hours instead...
2020-11-11 13:56:47	nihilazo	I think I know how I'm doing this
2020-11-11 13:56:50	bie	are you just generating gemtext or something like html as well?
2020-11-11 13:56:55	nihilazo	gemtext and html
2020-11-11 13:57:01	acdw	Lol yep ew0k
2020-11-11 13:57:03	nihilazo	although I'm doing everything in gemtext then just converting to html
2020-11-11 13:57:09	acdw	That's super easy
2020-11-11 13:57:11	nihilazo	because html is a secondary thing. Screw the web
2020-11-11 13:57:13	nihilazo	yeah
2020-11-11 13:57:31	nihilazo	so it goes input -> templated gemtext output -> html
2020-11-11 13:57:43	bie	ew0k: lol yeah
2020-11-11 13:57:46	nihilazo	the gemtext to html could well be a seperate program
2020-11-11 13:57:48	nihilazo	idk
2020-11-11 13:57:51	nihilazo	I'm still figuring it out
2020-11-11 13:57:51	▬▬▶	praetorian has joined #gemini
2020-11-11 13:57:55	ew0k	for my personal site I eventually built a bash script that updated a menu file and pieced together a few header/footer/style templates when I ran a command for it...
2020-11-11 13:58:00	bie	depending on how complex you make the html you might not need the power of templates either
2020-11-11 13:58:03	nihilazo	because it's super simple but I want to do it in a good way
2020-11-11 13:58:04	bie	just do Fprintf
2020-11-11 13:58:05	acdw	Bash++
2020-11-11 13:58:09	ew0k	that worked really well, actually, but now I use WonderCMS
2020-11-11 13:58:13	acdw	Bah
2020-11-11 13:58:24	nihilazo	and by "a good way" I mean that I should be able to understand and extend it easly
2020-11-11 13:58:32	nihilazo	which means, currently, overdesigning
2020-11-11 13:58:35	acdw	I use my own SSG in shell
2020-11-11 14:00:20	nihilazo	I could probably just write shell and awk
2020-11-11 14:00:26	nihilazo	but I want to do this "properly"
2020-11-11 14:00:42	ew0k	nihilazo: https://notabug.org/tinyrabbit/gmi2html <-- I wrote that, and then I found a link to https://github.com/RangerMauve/gemini-to-html on the gemini page
2020-11-11 14:01:33	nihilazo	I'm probably going to do it myself but just for the sake of doing it
2020-11-11 14:01:40	nihilazo	this is also a project for the sake of doing a thing
2020-11-11 14:01:52	ew0k	I sympathize with that
2020-11-11 14:13:26	nihilazo	and hopefully this ends up being like, not a mess like the other one
2020-11-11 14:13:42	nihilazo	well, it's not super a mess but I want to do something DESIGNED
2020-11-11 14:13:47	nihilazo	if that makes sense
2020-11-11 14:13:52	nihilazo	rather than hacked together
2020-11-11 14:18:10	▬▬▶	epoch has joined #gemini
2020-11-11 14:18:26	ew0k	nihilazo: makes total sense! I'd love to follow your progress, too :)
2020-11-11 14:24:55		tane has quit (quit: Leaving)
2020-11-11 14:31:44	acdw	Live code stream
2020-11-11 14:36:41	nihilazo	hmm
2020-11-11 14:36:43	nihilazo	maybe
2020-11-11 14:36:45	nihilazo	live code stream!
2020-11-11 14:37:02	nihilazo	or maybe that's dumb
2020-11-11 14:39:26		kayw has quit (quit: WeeChat 2.9)
2020-11-11 14:39:36	▬▬▶	kayw has joined #gemini
2020-11-11 14:41:51		bholovchenko has quit (quit: Connection closed for inactivity)
2020-11-11 14:47:04	▬▬▶	gast0n has joined #gemini
2020-11-11 14:53:47		nihilazo has quit (quit: WeeChat 2.9)
2020-11-11 15:02:14		praetorian has quit (Ping timeout: 120 seconds)
2020-11-11 15:08:03	▬▬▶	tane has joined #gemini
2020-11-11 15:09:47	▬▬▶	alex11 has joined #gemini
2020-11-11 15:17:17	▬▬▶	nihilazo has joined #gemini
2020-11-11 15:26:55	acdw	live! code! stream!
2020-11-11 15:29:40	nihilazo	should I do a live code stream?
2020-11-11 15:29:51	tane	yeah, now
2020-11-11 15:29:53	nihilazo	I will in a bit maybe. Rn I'm trying to figure out, before I start writing any code, how I'll deal with feeds
2020-11-11 15:30:00	nihilazo	I will in ~30 mins
2020-11-11 15:30:01	acdw	do it do it
2020-11-11 15:30:06	acdw	!remindme 30mins
2020-11-11 15:30:07	nihilazo	got a podcast to finish listening to
2020-11-11 15:30:08	acdw	wait
2020-11-11 15:30:14	acdw	iooh waht podcast?
2020-11-11 15:30:21	nihilazo	oh no ross and carrie
2020-11-11 15:31:34	CoopDot	Hej. Detta är protokollet från dagens veckomöte.
2020-11-11 15:32:02	★	acdw looks up ross & carrie
2020-11-11 15:32:07	acdw	makes me think of Carrie & Lowell
2020-11-11 15:32:25	CoopDot	Sorrp. Didn't mean to paste.
2020-11-11 15:32:50	CoopDot	Sorry
2020-11-11 15:32:54	nihilazo	is there any other place for me to stream that is better or should I just use my twitch account
2020-11-11 15:33:17	nihilazo	like, does the tildeverse have a streaming service or smth lol
2020-11-11 15:35:15	nihilazo	also, if I'm doing a live stream I want stream chat
2020-11-11 15:35:18	nihilazo	lmao
2020-11-11 15:35:19	acdw	i have no idea
2020-11-11 15:35:23	★	acdw not a streamer
2020-11-11 15:35:27	nihilazo	I'll just use twitch
2020-11-11 15:35:28	acdw	there's a jitsi on tilde.team
2020-11-11 15:35:42	nihilazo	nah it's fine, twitch works, I'm already set up for that as well
2020-11-11 15:35:47	ericonr	I like streams with IRC chat
2020-11-11 15:36:14	acdw	coo
2020-11-11 15:37:06	nihilazo	should I make an IRC channel for this or is there a channel I can use for it
2020-11-11 15:37:08	nihilazo	on tildechat
2020-11-11 15:37:15	nihilazo	or just twitch chat or smth idk
2020-11-11 15:38:28	acdw	just /join #nihilazo and we'll join you
2020-11-11 15:38:59	nihilazo	alright, there is now a #nihilazo for stream chat
2020-11-11 15:46:46	kayw	I think I might make my blog gemini only
2020-11-11 15:47:05	kayw	and just use a gemini -> http proxy to forward it
2020-11-11 15:52:50	ew0k	kayw: do iiiiiit!
2020-11-11 15:54:39	acdw	do it do it
2020-11-11 15:54:44	acdw	i need a /doit command
2020-11-11 16:18:58	ddevault	the disadvantage of shilling for gemini on my HTTP site is that HN reads my gemini posts
2020-11-11 16:21:52	acdw	oh so you're all the ML "we need content-length!" ;)
2020-11-11 16:22:13	acdw	comes with clout i guess
2020-11-11 16:26:14	▬▬▶	avane has joined #gemini
2020-11-11 16:36:11	ew0k	ddevault: HN?
2020-11-11 16:37:16	ddevault	ew0k: you're better left in ignorance
2020-11-11 16:37:58	ew0k	ddevault: now I just want to know more :D 
2020-11-11 16:38:21	ddevault	hacker news
2020-11-11 16:48:25		khuxkm|lounge has quit (quit: RIP khuxkm|lounge 2017-2020)
2020-11-11 16:51:54	pokes	i noticed that it had been slashdotted
2020-11-11 16:52:13	pokes	but hey, it's a test of how many connections a gemini server can handle
2020-11-11 16:52:20	pokes	do you have stats?
2020-11-11 16:52:47	pokes	also, from one philadelphian to another: thanks for being an election worker
2020-11-11 16:56:44	ddevault	my server is buggy, not overwhelmed
2020-11-11 16:57:11	ddevault	and there were at least a few thousand hits, dunno, my logs rotate fast
2020-11-11 16:59:00	▬▬▶	kensanata has joined #gemini
2020-11-11 16:59:34	pokes	what server?
2020-11-11 17:02:49	insep	acdw: why do people need content-length
2020-11-11 17:08:59	insep	ah, for the progress
2020-11-11 17:09:02	insep	meh
2020-11-11 17:09:37	makeworld	I'll admit I like the idea of being able to keep the TLS connection open
2020-11-11 17:09:44	makeworld	Like being able to reuse it
2020-11-11 17:10:04	makeworld	Would be nice to have some benchmarks on the overhead it has
2020-11-11 17:13:17	admicos	if we're doing optimizations then compression should also be something to think about
2020-11-11 17:14:21	insep	+1 for compression, lz4 would be great :D
2020-11-11 17:14:32	admicos	maybe on a file-level instead of protocol level though, would make it easier to implement
2020-11-11 17:14:55	ddevault	pokes: gmnisrv
2020-11-11 17:15:04	khuxkm	alright, I'm finally getting around to filing a bug report with python
2020-11-11 17:15:16	khuxkm	(I've been busy :P)
2020-11-11 17:15:18	ericonr	admicos: how do you tell a server you support compression, tho?
2020-11-11 17:15:39	ericonr	I don't want to be served compressed data on a simple client
2020-11-11 17:16:03	khuxkm	so I added the people on the SSL Expert List to the Nosy List
2020-11-11 17:16:19	admicos	ericonr: that's the problem i'm thinking about though. getting compressed data is easy as it should have it's own mimetype
2020-11-11 17:16:25	admicos	how would the client signal compression is ok
2020-11-11 17:18:12	khuxkm	https://bugs.python.org/issue42326 i'm a big boy now (/s)
2020-11-11 17:24:06	ew0k	admicos: it wouldn’t. It’s just another file received, and it’s up to each client what to do with it.
2020-11-11 17:24:48	ew0k	khuxkm: well done!
2020-11-11 17:25:26	khuxkm	well at first I was going to ask for a CERT_ASK that would just ask for a client cert and not do anything with it but then I realized that adding a verify_callback hook would be better
2020-11-11 17:25:31	admicos	ew0k: if the server serves compressed files to a client that doesn't understand it, the usability wouldn't be great. if the server serves a non-compressed file to a compression-aware client, then compression has no point
2020-11-11 17:25:35	khuxkm	s/better/more versatile/
2020-11-11 17:26:58		kensanata has quit (Ping timeout: 120 seconds)
2020-11-11 17:27:15	khuxkm	use URL path parameters?
2020-11-11 17:27:32	khuxkm	gemini://tilde.team/~khuxkm/compressawaretext.txt;compress=lz4
2020-11-11 17:27:35	ew0k	admicos: the client would save it as a downloaded file. Like any other it doesn’t understand
2020-11-11 17:28:13	khuxkm	ew0k: but again, that hurts usability
2020-11-11 17:29:01	admicos	khuxkm: that might work but servers that aren't compression-aware will fail then
2020-11-11 17:29:20	admicos	unless doing two requests are ok
2020-11-11 17:30:45	khuxkm	if you send it and the server returns 51 Not Found (like it should in this scenario) then you know that server isn't compression-aware
2020-11-11 17:30:54	khuxkm	then you won't make that mistake twice
2020-11-11 17:31:10	khuxkm	alternatively you could send it as a query but that precludes using compression and queries together
2020-11-11 17:31:24	admicos	khuxkm: caching the failed state might be the best option so far, yeah
2020-11-11 17:32:50	admicos	i guess it would be safe to assume the entire domain supports compression if a single compression request succeeds
2020-11-11 17:32:54	khuxkm	although actually you'd want to request the gemini resource without caching just to be sure
2020-11-11 17:33:24	admicos	the client could periodically check if compression still works (every x requests)
2020-11-11 17:33:27	khuxkm	if the request gemini://example.com/test.txt;compress=lz4 fails, but gemini://example.com/test.txt succeeds
2020-11-11 17:33:50	khuxkm	then the server doesn't know what compression is
2020-11-11 17:34:29	khuxkm	but if they both fail with 51 then chances are test.txt just doesn't exist
2020-11-11 17:36:01	ericonr	seems a bit inneficient
2020-11-11 17:36:02	admicos	a possible problem with asking for compression like that would be that it can make a precedent for more extensions
2020-11-11 17:37:51	admicos	a more specific problem with this approach would be that servers would get bombarded with requests for all sorts of extensions
2020-11-11 17:38:09	admicos	suddenly your client needs 5 requests to determine what to serve you
2020-11-11 17:38:17	khuxkm	gemini://example.com/.well-known/host-meta
2020-11-11 17:38:32	khuxkm	which enumerates the allowed extensions
2020-11-11 17:38:38	ericonr	admicos: create gemini protocol versions and binary search through them :P
2020-11-11 17:38:46	ericonr	or do that
2020-11-11 17:39:27	khuxkm	then it's just one request, that can be cached, that you can trust the server will let you use those extensions
2020-11-11 17:40:06	khuxkm	the great thing about gemini being so easy to implement is that any extensions that catch on will be ones in the best interest of the user (compression etc.)
2020-11-11 17:40:27	khuxkm	since the client doesn't have to send anything anywhere
2020-11-11 17:40:36	khuxkm	the only thing the client *has* to send is a URL
2020-11-11 17:40:45	khuxkm	any extra params or such can be stripped off
2020-11-11 17:41:36	admicos	it's easy to implement today, but what happens after extensions become more and more common
2020-11-11 17:42:10	khuxkm	none of these extensions are required
2020-11-11 17:42:13	khuxkm	none of them can be
2020-11-11 17:42:31	khuxkm	because clients can just say "screw you I'm not sending these params" and the server has no recourse
2020-11-11 17:42:53	khuxkm	you'd have to have one hell of a server to be able to convince people that they *must* send a certain set of params
2020-11-11 17:43:03	khuxkm	not to mention the 1024 byte limit on the URL
2020-11-11 17:43:20	boringcactus	well. your server could in theory just 51 on any non-params-decorated URL
2020-11-11 17:43:28	boringcactus	but that'd be. weird
2020-11-11 17:43:55	boringcactus	gotta say, reimplementing HTTP headers as MIME type parameters was bad, but reimplementing them as URL parameters isn't much better imo
2020-11-11 17:45:30	khuxkm	boringcactus: and the complaint would be "your server keeps 51'ing my requests" and not "this client isn't forwarding these parameters"
2020-11-11 17:46:53	boringcactus	gemini://example.website/index.gmi;Accept-Encoding=br&User-Agent=lagrange/0.9&Window-Size=1024x768
2020-11-11 17:48:41	admicos	to be fair if you can manage to negotiate an extension with the server (like the host-meta thing above) you can just send headers in a dedicated place in the request since the server told you it knows how to handle it
2020-11-11 17:49:00	admicos	and the entire point of the protocol is ruined
2020-11-11 17:49:58	khuxkm	but the thing is, the server would need to be able to function without the extensions
2020-11-11 17:50:11	boringcactus	well, only if it actually wanted to support all clients
2020-11-11 17:50:22	boringcactus	we've got servers that will ignore clients that don't send SNI info
2020-11-11 17:50:30	admicos	just because the server knows about it it doesn't mean it has to expect it
2020-11-11 17:50:35	boringcactus	we've got applications that only work if the client has client cert support
2020-11-11 17:50:41	admicos	a fallback codepath could definitely exist
2020-11-11 17:51:22	boringcactus	"if your client doesn't support this, get a better client" is already a thing for some values of "this"
2020-11-11 17:51:23	khuxkm	okay well the difference there is that SNI is mandatory for Gemini as per the spec
2020-11-11 17:51:35	khuxkm	and client certs are the only sensible way to implement sessions
2020-11-11 17:51:51	boringcactus	so far, it's all stuff that's actually in the spec, but if we're gonna go beyond the spec and add a bunch of nonstandard conventions who knows if that'll keep happening
2020-11-11 17:51:54	▬▬▶	kensanata has joined #gemini
2020-11-11 17:55:32	kensanata	Would the standard answer be to just use a different scheme, like people argued to use "titan" instead of "gemini" for uploads...
2020-11-11 17:55:53	kensanata	Or "gemini+compress://example.org/"
2020-11-11 17:57:13	boringcactus	that explodes OS URI handlers
2020-11-11 17:58:06	khuxkm	alright, so I have a problem
2020-11-11 17:58:14	khuxkm	I mean, I have lots of problems, but this one's a gemini problem
2020-11-11 17:58:34	khuxkm	I'm trying to serve an EPUB file over Gemini using gemserv and CGI
2020-11-11 17:59:13	khuxkm	when I manually run the CGI file with the query string provided, it spits out the header and then the EPUB file
2020-11-11 17:59:32	khuxkm	but when I request it from gemserv I just get... nothing
2020-11-11 17:59:35	khuxkm	an empty response
2020-11-11 18:02:10	boringcactus	hmm what happens if you make your CGI application print something to stderr once it finishes sending the response
2020-11-11 18:02:49	kensanata	The problem with people setting up their new servers and announcing them to the world even though they have but a single page up there and there is no clear "here be updates" part to it so I can't decide whether to add such sites to my subscriptions or not. So I don't. And that was is. When will they resurface again?
2020-11-11 18:05:11	helby	holy crap u play with gemini a lot
2020-11-11 18:06:30		helby has quit (quit: leaving)
2020-11-11 18:07:53	acdw	<insep>	acdw: why do people need content-length
2020-11-11 18:07:55	acdw	They don't 
2020-11-11 18:08:26	acdw	kensanata: yeppp
2020-11-11 18:08:36	▬▬▶	helby has joined #gemini
2020-11-11 18:08:38	acdw	i thought about an ANN post about gem.acdw.net, but 
2020-11-11 18:08:42	acdw	decided against it
2020-11-11 18:08:43	epoch	I liked the magnet link hack to get content-length :P
2020-11-11 18:08:50	acdw	lol twas great
2020-11-11 18:10:02	epoch	x+y URI schemes usually mean something like protocol-x over protocol-y
2020-11-11 18:10:12	boringcactus	once i get off my ass and make my static site generator for multihomed web/gemini content i'll announce gemini://boringcactus.com but until then there's no point
2020-11-11 18:11:07	epoch	> explodes OS URI handlers
2020-11-11 18:11:14	epoch	then the URI handlers need to be fixed
2020-11-11 18:11:15	epoch	:P
2020-11-11 18:11:33	boringcactus	you're not gonna register yourself as a handler for extensions you don't implement
2020-11-11 18:11:55	kensanata	I think this is a zen slap moment. You're supposed to realise "oh, perhaps that's not such a great idea because client and server implementations will explode as well."
2020-11-11 18:12:01	epoch	not handling something shouldn't cause explosions
2020-11-11 18:12:38	boringcactus	not doing anything when the user is expecting you to do something counts, imo
2020-11-11 18:12:45	boringcactus	but it's a stretch of the term "explosion"
2020-11-11 18:13:04	kensanata	I'm just going to wait here until ever request also requests /.well-known/host-meta and compressed and inlined images and sound support and more
2020-11-11 18:13:08	epoch	I was thinking things like, crash, or improperly parsing the URI
2020-11-11 18:13:24	boringcactus	yeah those would be bad too
2020-11-11 18:13:30	epoch	inb4 some implementation of URI parsing puts a space into a x+y uri scheme
2020-11-11 18:14:28	boringcactus	like. with extensions, your options are "assume the server implements it, try without it if it doesn't" and "check .well-known/bullshit and use stuff from there"
2020-11-11 18:14:38	boringcactus	and in either case now you have two requests
2020-11-11 18:15:16	boringcactus	and that's gonna burn more bandwidth than compression will save, at least for some stuff
2020-11-11 18:15:26	acdw	my thing about uri parsing is, the rfc has a regex
2020-11-11 18:15:27		ben has quit (quit: i'll probably be back soon)
2020-11-11 18:15:34	acdw	don't know how anybody does anything esle but that
2020-11-11 18:15:47	kensanata	Effectively, using different schemes is a bit like item types for Gopher: the client looks at the URL and already knows whether they can handle it.
2020-11-11 18:18:26	epoch	can email be compressed?
2020-11-11 18:18:51	epoch	oh. I think TLS might do compression itself anyway?
2020-11-11 18:19:00	epoch	or maybe I'm remembering that wrong. >_>
2020-11-11 18:19:04	ericonr	I mean, it can
2020-11-11 18:19:05	acdw	kensanata: that's what i love about schemes
2020-11-11 18:19:15	ericonr	but it's a security concern 
2020-11-11 18:19:18	ericonr	and afaik, deprecated
2020-11-11 18:19:39	ericonr	http/3 is moving to a special compression scheme for headers + usual content compression
2020-11-11 18:19:59	ericonr	or was it http/2 ? I don't even know anymore
2020-11-11 18:20:10	admicos	isn't http/3 also doing udp and whatnot or was that something else
2020-11-11 18:20:15	admicos	they reimplemented tcp or something like that
2020-11-11 18:20:30	boringcactus	yeah, QUIC
2020-11-11 18:20:41	boringcactus	it does userspace congestion control? iirc?
2020-11-11 18:20:46	acdw	http/100
2020-11-11 18:20:49	acdw	get on my level
2020-11-11 18:20:50	boringcactus	.wait is it QUIC or SPDY
2020-11-11 18:20:51	kensanata	haha
2020-11-11 18:20:51	admicos	just fix your kernelspace
2020-11-11 18:21:00	epoch	http/9001
2020-11-11 18:21:09	boringcactus	google name your shit reasonably challenge
2020-11-11 18:21:17	epoch	I think SPDY is what it was called while google had it
2020-11-11 18:21:28	admicos	didn't one of them get renamed http/2
2020-11-11 18:21:34	boringcactus	wasn't SPDY HTTP/2 actually
2020-11-11 18:21:47	admicos	quic i assume is the fake-tcp one then
2020-11-11 18:21:48	kensanata	acdw: The discussion of HTTP/2, QUIC and all that is part of what made sure I care for Gemini
2020-11-11 18:22:08	kensanata	some numbers will be forever tainted... like 9001
2020-11-11 18:22:09	acdw	lol boringcactus 
2020-11-11 18:22:17	ericonr	boringcactus: yeah
2020-11-11 18:22:21	ericonr	quic is http 3
2020-11-11 18:22:23	acdw	right!? yeah fuck http
2020-11-11 18:22:28	acdw	gemini is my new best friend
2020-11-11 18:22:30	boringcactus	but yeah admicos it's not a question of kernelspace, the TCP congestion control algorithm is defined by the TCP spec and sometimes it doesn't behave the way you want
2020-11-11 18:22:34	acdw	oh dam i need to make a tshirt
2020-11-11 18:22:44	admicos	oh it's a spec problem? that makes a little more sense
2020-11-11 18:22:50	boringcactus	for certain values of "you" anyway
2020-11-11 18:22:51	admicos	when you said userspace i thought about kernelspace
2020-11-11 18:22:55	boringcactus	reasonable
2020-11-11 18:23:02	boringcactus	that might've been the wrong term to use for it
2020-11-11 18:23:28	kensanata	I sort of liked the basic idea of HTTP. I think some of the ideas are cool. But 1.1 is already so damn complicated with all the caching. Uuugh. You just know it was designed for high performance corporations.
2020-11-11 18:23:54	ericonr	my stupid http fetcher just ignores those
2020-11-11 18:24:02	ericonr	all it knows is 'Content-Length" :D
2020-11-11 18:24:06	kensanata	Like, using the basic structure of lines with key: value pairs, I like that.
2020-11-11 18:24:23	kensanata	But then again, I also liked RSS 3.0 :)
2020-11-11 18:24:33	kensanata	http://www.aaronsw.com/2002/rss30
2020-11-11 18:25:01	▬▬▶	ben has joined #gemini
2020-11-11 18:25:01	ℹ 	Mode #gemini [+o ben] by ChanServ
2020-11-11 18:26:33	acdw	kensanata: how do i upload an image to Phoebe?
2020-11-11 18:26:56	acdw	ooh rss 3.0 looks good
2020-11-11 18:27:04	★	acdw remembers the titan script
2020-11-11 18:27:06	kensanata	acdw: Did you enable an image type?
2020-11-11 18:27:12	acdw	uhhh yes?
2020-11-11 18:27:20	kensanata	Then titan should be good to go.
2020-11-11 18:27:25	acdw	i'm like, 95% sure
2020-11-11 18:27:29	acdw	okay i'll check, thanks :)
2020-11-11 18:27:34	kensanata	Heh. Let's see the error message! :D
2020-11-11 18:29:58	kensanata	--wiki_mime_type=image/jpeg or something should do it (in case you're looking at your phoebe invocation)
2020-11-11 18:31:37	kensanata	Oh, and if your file utility doesn't identify the MIME type of the file you're trying to upload, you can specify the mime type to use with --mime=image/jpeg as you call titan.
2020-11-11 18:31:39	acdw	shit i don't have perl/modern on void
2020-11-11 18:31:54	acdw	oh yeah i have --mime=image in phoebe's thing
2020-11-11 18:32:17	acdw	well i'm runing cpan
2020-11-11 18:32:22	acdw	we'll see i guess
2020-11-11 18:32:47	kensanata	Is Void a Linux distro without Perl packages?
2020-11-11 18:33:01	acdw	idk
2020-11-11 18:33:03	acdw	no
2020-11-11 18:33:05	acdw	it has perl
2020-11-11 18:33:10	acdw	i just cpan'd and installed modern::perl
2020-11-11 18:33:12	acdw	so we good
2020-11-11 18:33:17	acdw	all this for a meme by the way
2020-11-11 18:33:18	kensanata	Ah, cool :)
2020-11-11 18:33:26	kensanata	Memes are important! :D
2020-11-11 18:33:26	acdw	where's the images go?
2020-11-11 18:34:04	kensanata	They end up in a separate folder. page/* is for pages and file/* is for uploaded files, meta/* is for file metadata (the MIME type, essentially)
2020-11-11 18:34:16	acdw	file/ that's it, thanks :)
2020-11-11 18:34:34	ew0k	You may have already moved way past the subject but regarding compression: the tcp and tls overhead is generally large in relation to the response body. Compression would gain very little bandwidth at the cost of complexity and cpu cycles
2020-11-11 18:34:34	acdw	so i'd titan --url=titan://gem.acdw.net/file/meme.jpg --token=token?
2020-11-11 18:35:30	kensanata	Uhhh. Let me test this. :)
2020-11-11 18:35:40	acdw	insep>	acdw: why do people need content-length
2020-11-11 18:35:44	acdw	sorry insep
2020-11-11 18:35:53	acdw	59 The path /file/gemini.png;size=712872;mime=image/png;token=raggedy-andy is malformed
2020-11-11 18:35:58	acdw	^ got this error kensanata 
2020-11-11 18:36:22	acdw	shit i just gave yall my token
2020-11-11 18:36:24	acdw	gotta change that
2020-11-11 18:36:34	ericonr	oops
2020-11-11 18:36:41	acdw	don't yall upload shit
2020-11-11 18:36:54	ericonr	I don't even know what software is being used :P
2020-11-11 18:37:36	ew0k	where gemini makes HUGES gains in bandwidth, cpu and simplicity is in serving less files compared to http. A geminispace capsule is generally *one* call, *one* response, and very small noise-to-information ratio in the markup
2020-11-11 18:37:56	acdw	boom
2020-11-11 18:37:58	acdw	secured
2020-11-11 18:38:43	insep	ericonr: same
2020-11-11 18:38:52	acdw	haha
2020-11-11 18:39:03	acdw	kensanata's gemini wiki: https://alexschroeder.ch/cgit/phoebe/tree/README.md
2020-11-11 18:39:43	ericonr	oh thank god
2020-11-11 18:39:51		helby has left #gemini
2020-11-11 18:39:53	ericonr	I read wiki and was having wikimedia flashbacks already
2020-11-11 18:41:32	kensanata	acdw: Hm, my server is rejecting the image I'm uploading and I don't know why.
2020-11-11 18:42:56	kensanata	acdw: Ah, don't use "file/"
2020-11-11 18:43:13	kensanata	acdw: titan --url=titan://localhost:1965/avatar.jpg --token=hello Pictures/Alex.jpg ⇒ 59 This wiki does not allow more than 100000 bytes per page (on my test server)
2020-11-11 18:43:21	kensanata	I really should add an example.
2020-11-11 18:45:10	kensanata	OK, gotta start cooking some late night dinner...
2020-11-11 18:45:24	kensanata	19:45 over here…
2020-11-11 18:47:34	acdw	stepping out for a minute btw
2020-11-11 18:47:36	acdw	oh okay ty
2020-11-11 18:47:51	acdw	aw eff
2020-11-11 18:48:02	acdw	stand by yall i'mma upload this dank meme and you'll see
2020-11-11 18:48:07	acdw	also 1945, that's early for dinner lol
2020-11-11 18:48:15	acdw	i usually eat around 2030 or 2100
2020-11-11 18:48:24	kensanata	Hah, when I was younger....
2020-11-11 18:48:50	kensanata	My wife works for the state and they are all early risers, and so I turned into one as well. Also aching bones.
2020-11-11 18:49:09	kensanata	Can't wait to see the meme.
2020-11-11 18:50:06	ew0k	acdw: I had lunch at 17:30, as always....
2020-11-11 18:50:16	ew0k	Dinner! I meant dinner!
2020-11-11 18:50:54	alex11	what's a mix between lunch and dinner
2020-11-11 18:50:55	alex11	linner
2020-11-11 18:51:01	alex11	i will accept my nobel prize now
2020-11-11 18:54:03	acdw	Oof aching bones
2020-11-11 18:54:12	acdw	Yeah it's a spicy meme, be ready
2020-11-11 18:54:24	acdw	Just don't go to bed for another.... Hour and a half
2020-11-11 18:54:41	acdw	ew0k: no shame in lunch at 1730
2020-11-11 19:09:12	ew0k	alex11: why not lunner?
2020-11-11 19:09:38	alex11	lupper
2020-11-11 19:10:36	ew0k	Even better!
2020-11-11 19:10:57	ew0k	lipper = lunch + dinner + suppee
2020-11-11 19:11:02	ew0k	supper
2020-11-11 19:11:16	ew0k	splelign si gdoo
2020-11-11 19:17:32	kensanata	acdw: I ended up writing some docs while I wait for the potatoes: https://alexschroeder.ch/cgit/phoebe/about/#image-uploads
2020-11-11 19:19:50	nihilazo	it seems like what was going to be my site generator has become a gemtext parser and soon HTML and gemtext renderers for that parsed gemtext structure
2020-11-11 19:20:30	nihilazo	which will be split into their own library. So if anybody wants to do gemtext to html or gemtext to anything within a go program, there's probably going to be worse ways to do it? idk
2020-11-11 19:20:44	acdw	Dope kensanata thanks! Also potatoes? Mmmmm
2020-11-11 19:20:53	acdw	So good! How ya making em?
2020-11-11 19:22:01	kensanata	acdw: Just in cooking water. They're blue ones: https://de.wikipedia.org/wiki/Blaue_St._Galler
2020-11-11 19:22:17	kensanata	acdw: We're going to eat a lot of cheese with them... Got Racelette lined up.
2020-11-11 19:22:32	kensanata	https://en.wikipedia.org/wiki/Raclette
2020-11-11 19:23:06	kensanata	Yikes, that second Wikipedia image has a lot of meat on it. We just eat cheese and potatoes. :)
2020-11-11 19:27:03	jcowan	acdw: if you want ;-separated parameters, you either put them in the query (change the first ; to ?) or you escape the semicolons with %3B
2020-11-11 19:27:32	jcowan	ew0k: I designed a RESTful mail protocol as a demonstration for a tutorial on REST I gave years ago (but didn't implement it)
2020-11-11 19:28:17	jcowan	The trick is that mail servers have to POST notifications to other mail servers saying "Got mail for you".
2020-11-11 19:28:57	jcowan	that way mail never leaves the sender, unless the receiver explicitly downloads a copy (for legal purposes, etc.)
2020-11-11 19:35:09	ew0k	jcowan: exactly my thinking!
2020-11-11 19:35:38	jcowan	I was only thinking about person-to-person mail in that preso
2020-11-11 19:36:05	jcowan	mail sent to several people but not a formal mailing list should not be deletable by just one person
2020-11-11 19:36:25	jcowan	yet it's not clear when to reclaim it either
2020-11-11 19:36:44	jcowan	the whole problem of deletion / garbage collection is quite difficult
2020-11-11 19:37:03	ew0k	Yup
2020-11-11 19:37:46	jcowan	mailing lists with archives would want to make their own copies and send notifications to the list members and then reject deletions, but how is this different from spammers?
2020-11-11 19:37:48	ew0k	but it can be solved with hardlinks; each receiver gets their own link to the message, and can delete that link
2020-11-11 19:38:11	jcowan	Good point, didn't think of that
2020-11-11 19:38:32	ew0k	Forwarding is harder though
2020-11-11 19:38:50	ew0k	then you’d have to download it
2020-11-11 19:39:04	jcowan	You could tell the server to do so with a POSt
2020-11-11 19:39:07	jcowan	POST
2020-11-11 19:39:11	ew0k	True
2020-11-11 19:39:19	acdw	mmm blue potatoes
2020-11-11 19:39:40	ew0k	although, I don’t want to lose messages I’ve received because the sending server goes down
2020-11-11 19:39:43	acdw	jcowan: titan:// protocal is a bit different
2020-11-11 19:39:57	ew0k	So I’d want to fetch and store copies
2020-11-11 19:40:14	jcowan	acdw: You can't implement it using a standard URI parser, then
2020-11-11 19:40:17	jcowan	that's annoying
2020-11-11 19:40:52	ew0k	I thought the ; separator was part of the URI standard
2020-11-11 19:42:17	acdw	kensanata: FINALLY gemini://gem.acdw.net:1965/file/gemini.png
2020-11-11 19:42:20	acdw	meme
2020-11-11 19:42:28	acdw	ew0k as far as i know it is
2020-11-11 19:43:14	acdw	jcowan: ew0k: https://tools.ietf.org/html/rfc3986#appendix-A
2020-11-11 19:43:47	acdw	cf ^, ; is allowed as a subdelimiter in path
2020-11-11 19:43:59	insep	acdw: i absolutely love the quality of that picture
2020-11-11 19:44:08	acdw	:D
2020-11-11 19:46:04	acdw	well i had to scale it down b/c phoebe wouldn't let me serve files bigger than 100,000 bytes
2020-11-11 19:46:08	★	acdw looks pointedly
2020-11-11 19:46:25	acdw	after i do dishes i'll patch phoebe and reupload the high-def one
2020-11-11 19:47:43	jcowan	ew0k: That would probably be a client UI feature: archive this message
2020-11-11 19:47:56	jcowan	on local disk, or Amazon S3, or what have hou
2020-11-11 19:47:57	jcowan	you
2020-11-11 19:48:06	jcowan	&@#{body}amp;*( MacBookPro keyboard
2020-11-11 19:48:36	acdw	what have thou
2020-11-11 19:48:46	acdw	have at thee
2020-11-11 19:52:09	jcowan	what hast thou would be correct Early Modern English, but nobody used it like that until 1925 per the OED
2020-11-11 19:53:53	jcowan	there is a lot of "what hast thou" in the King James Bible, but it is all ordinary questions: "And he said, What hast thou done? the voice of thy brother's blood crieth unto me from the ground."
2020-11-11 19:58:21	jcowan	ddevault: You could hard-code the content of favicon.txt into your server and send it out with 21 Please cache, except oops, too much hating on 21.
2020-11-11 19:59:01	jcowan	Actually, that's really a decent use case for 21; I was only pushing 22 because the use cases for that are clear
2020-11-11 19:59:22	ew0k	I love the favicon.txt idea, but... It breaks the idea that gemini browsers should only make calls that the user initiates
2020-11-11 20:01:04	ddevault	why did I even bring it up
2020-11-11 20:01:12	ddevault	obviously someone would latch onto it and try to make it actually happen
2020-11-11 20:06:24	acdw	jcowan: nice
2020-11-11 20:06:49	acdw	oh no more ML drama eh?
2020-11-11 20:07:11	jcowan	Lagrange seems to assign favicons randomly
2020-11-11 20:08:43	nihilazo	I feel like the ML is a mix of actual discussion and people who don't realise that the point of gemini is that we don't add features
2020-11-11 20:10:59	ew0k	acdw: If the favicon idea has been on the ML it was before I joined it
2020-11-11 20:11:35	acdw	lol nihilazo  ture
2020-11-11 20:11:37	acdw	true
2020-11-11 20:11:55	acdw	ew0k: yes, michael lazar posted the spec he uses for portal.mozz.us
2020-11-11 20:11:57	ew0k	nihilazo: definitely -- coming from one who started by joining and having opinions :D It took a few turns before my web-centric head was able to wrap around what gemini is
2020-11-11 20:12:28	nihilazo	I came at gemini from a web-centric perspective too but I feel like I'm starting to move to the gemini way of thinking
2020-11-11 20:12:49	ew0k	same here, but it took a bit of getting used to
2020-11-11 20:12:53	nihilazo	I've actually found I prefer, for example, links on their own line over inline links, as a style thing as well as a technical thing. It makes document structure a lot clearer
2020-11-11 20:13:10	ew0k	I *still* lament the lack of a standard way to POST, but I don't really think it belongs in the gemini protocol
2020-11-11 20:13:19	nihilazo	I also hate writing CSS
2020-11-11 20:13:30	nihilazo	so a protocol that doesn't require me too for things to look nice? already sold
2020-11-11 20:13:34	nihilazo	s/too/to/
2020-11-11 20:13:38	ew0k	hell yes... *really* hate CSS
2020-11-11 20:14:09	insep	i like that i decide how i want to see people's content :)
2020-11-11 20:14:22	boringcactus	ew0k did you see https://git.sr.ht/~boringcactus/gemini-authoring-example/tree/main/cgi-bin/write.cgi
2020-11-11 20:14:42	ew0k	I'm pondering writing a gemlog post about caching, content length, compression and other optimizations in general... Would anyone want to read it?
2020-11-11 20:14:57	ew0k	boringcactus: no, but I'm looking at it now! :D 
2020-11-11 20:14:59	ew0k	ty!
2020-11-11 20:15:04	acdw	re: CSS, when I found this I was enlightened:https://jrl.ninja/etc/1/
2020-11-11 20:15:33	acdw	oh btw the meme is big now: gemini://gem.acdw.net:1965/file/gemini.png
2020-11-11 20:15:39	acdw	^ kensanata 
2020-11-11 20:15:58	insep	also anyone have a suggestion on what server should i use when i just want to play around with gemtext and gemini locally and not spend time on configuration?
2020-11-11 20:16:35	nihilazo	yeah, similarly for me with css when I discovered http://bettermotherfuckingwebsite.com/
2020-11-11 20:16:49	Sario	acdw: excellent meme
2020-11-11 20:16:50	nihilazo	which is a joke site, but I did actually use it as the base for the CSS on the HTML version of my capsule
2020-11-11 20:16:57		gast0n has quit (Connection closed)
2020-11-11 20:16:58	ew0k	boringcactus: basically a line editor using status code 10?
2020-11-11 20:16:59	acdw	lol thanks
2020-11-11 20:17:07	boringcactus	essentially, yeah
2020-11-11 20:17:07	acdw	nihilazo: yeah that's a good one too
2020-11-11 20:17:30	nihilazo	also acdw are you on the fedi
2020-11-11 20:17:41	acdw	i would actually love if there was a way for stylus or something to like, apply that style to pages without one
2020-11-11 20:17:43	nihilazo	I just stole your meme and I want to credit you
2020-11-11 20:17:45	boringcactus	ew0k gemini://boringcactus.com:6969
2020-11-11 20:17:48	acdw	nihilazo: @acdw@writing.exchange
2020-11-11 20:17:49	acdw	:D
2020-11-11 20:18:07	boringcactus	hm
2020-11-11 20:18:08	acdw	boringcactus: i am nervous about that port
2020-11-11 20:18:11	▬▬▶	lukee has joined #gemini
2020-11-11 20:18:35	acdw	aw no response
2020-11-11 20:18:55	lukee	good evening cult-of-gemini followers!
2020-11-11 20:19:07	nihilazo	evening
2020-11-11 20:19:07	acdw	o/
2020-11-11 20:19:13	acdw	how the heck are ya lukee 
2020-11-11 20:19:23	insep	nihilazo: nice
2020-11-11 20:19:29	lukee	not bad thanks, apart from the divorce!
2020-11-11 20:19:32	boringcactus	should be back up now
2020-11-11 20:19:50	nihilazo	hmm, I don't have a client cert
2020-11-11 20:19:54	nihilazo	does amfora not support them?
2020-11-11 20:20:03	boringcactus	you have to make one manually outside the client
2020-11-11 20:20:07	boringcactus	iirc
2020-11-11 20:20:18	jcowan	Here's a favicon idea: If the first line of a gemtext document is a single character, treat it as the favicon for this site and use it whenever the user is on the site and there is no first-line favicon
2020-11-11 20:20:29	jcowan	Servers can optionally supply a favicon
2020-11-11 20:20:45	ew0k	uhm. Anyone knows how to create client certs in amfora? :P
2020-11-11 20:20:48	jcowan	or leave it to authors
2020-11-11 20:21:13	boringcactus	you have to make it externally and then set some config options
2020-11-11 20:21:23	boringcactus	or use, like, Lagrange or Kristall or something
2020-11-11 20:21:26	nihilazo	I think servers supplying a favicon would be the best way but I don't really see why they're something we need on gemini
2020-11-11 20:22:55	acdw	oh no lukee !
2020-11-11 20:22:57	acdw	that sucks
2020-11-11 20:23:27	acdw	jcowan: obviously the solution is in the mime-type
2020-11-11 20:23:40	★	jcowan chuckles
2020-11-11 20:23:53	acdw	20 text/gemini;favicon=bread
2020-11-11 20:23:57	acdw	hehe
2020-11-11 20:24:00	acdw	quick post it on the ML
2020-11-11 20:24:42	lukee	acdw: yes, sorry that was a bit random to drop that in
2020-11-11 20:25:19	lukee	sometimes you just have to say what is on your mind when someone asks!
2020-11-11 20:25:28	acdw	no worries
2020-11-11 20:25:37	boringcactus	20 text/gemini;favicon=U+1F335 CACTUS
2020-11-11 20:25:41	acdw	and i'm glad you're okay *other* than that
2020-11-11 20:25:44	acdw	does suck tho
2020-11-11 20:25:45	jcowan	Reasons for favicons: help figure out what's going on when you have 2000 tabs open, keeps the user somewhat oriented on the source of information.
2020-11-11 20:25:50	acdw	boringcactus: taht's the one!
2020-11-11 20:25:51	acdw	perfect
2020-11-11 20:26:04	boringcactus	or 24 🌵 text/gemini
2020-11-11 20:26:07	acdw	no wait, you don't need th U+, since it's *obviously* unicode
2020-11-11 20:26:11	acdw	boringcactus: oh that one
2020-11-11 20:26:13	acdw	yes
2020-11-11 20:26:18	lukee	acdw: I managed to fix the conversation-fragment cgi
2020-11-11 20:26:20	acdw	20 text/gemini;favicon=1f335
2020-11-11 20:26:30	lukee	gemini://gemini.marmaladefoo.com/cgi-bin/conversation-fragment.cgi?kirk=warp-speed%20mr%20sulu&sulu=I'm%20not%20sure%20she%20can%20take%20it&kirk=do%20it%20anyway
2020-11-11 20:26:31	acdw	ooh?!! lemme at it lol
2020-11-11 20:26:40	ew0k	lukee: sorry to hear about the divorce, but glad to hear that you're otherwise fine :)
2020-11-11 20:27:04	jcowan	favicon=1F595 shoudl be sufficient
2020-11-11 20:27:11	acdw	helll yesssss lukee 
2020-11-11 20:27:13	acdw	so dope
2020-11-11 20:27:16	nihilazo	idea: writing a gemini client for my ebook reader
2020-11-11 20:27:22	ew0k	boringcactus: I'll have to try it some day when I can be bothered to install another browser :P
2020-11-11 20:27:23	boringcactus	lmao jcowan
2020-11-11 20:27:29	nihilazo	problem: I have no idea how to do any more than very basic graphics on e-ink
2020-11-11 20:27:44	acdw	but we want to cut down on bytes, so it should be f=1f595
2020-11-11 20:27:45	boringcactus	oh well i'm not gonna keep it up forever bc i can't be fucked to set jetforce up as a daemon
2020-11-11 20:27:48	lukee	thanks ew0k. the hard bit is over, but it takes a while for the emotional subsystem to catch up with the rational executive function
2020-11-11 20:27:49	acdw	also base64 encode it
2020-11-11 20:28:02	boringcactus	but it's just running that cgi script i linked earlier
2020-11-11 20:28:03	lukee	acdw: yeah that would be good
2020-11-11 20:28:12	acdw	oof yeah i know those feels. when my first gf dumped me i was in a rough way for awhile
2020-11-11 20:28:18	boringcactus	so you can run it yourself with jetforce or any compatible cgi server
2020-11-11 20:28:31	ew0k	boringcactus: I can try that cgi on my own :D 
2020-11-11 20:28:33	ew0k	thanks!
2020-11-11 20:28:49	acdw	lukee: what'd be good?
2020-11-11 20:29:10	lukee	erm I thought your remark about base64 was for me, but maybe it wasnt!
2020-11-11 20:29:43	lukee	it would offer a minimal layer or opaqueness to the script authoring in the URL
2020-11-11 20:30:02	acdw	oh lol
2020-11-11 20:30:08	acdw	that's a good idea tho!
2020-11-11 20:30:18	acdw	i was base64-ing the unicode point of the emoji
2020-11-11 20:30:29	acdw	but yeah, base64 all the things :)
2020-11-11 20:34:07	lukee	generalising it a bit - have a progressive series of gemini 10 responses to build up the script. 
2020-11-11 20:34:42	khuxkm	still trying to figure out what's wrong with my CGI script
2020-11-11 20:34:44	lukee	could even do script writing ping pong with another author taking turns on the same URL as it extends
2020-11-11 20:34:55	boringcactus	yeah, for things like wiki editing you could imagine pre-filling it with existing text
2020-11-11 20:35:14	boringcactus	it would have to hard wrap at N characters to not overflow the URL, but
2020-11-11 20:35:17	boringcactus	that could be solved
2020-11-11 20:36:03	lukee	boringcactus: yes it would be limited to 1024 bytes. Long than a tweet though :_
2020-11-11 20:36:10		ComputerTech has left #gemini ("Leaving")
2020-11-11 20:36:13	lukee	:_ -> :)
2020-11-11 20:36:13	ew0k	There is a problem with long lines, though
2020-11-11 20:36:20	boringcactus	1024 minus the domain and path, but yeah
2020-11-11 20:37:15	lukee	it does raise an actual gemini protocol question. If you have a response 10 on a URL that already has a parameter, how should the client handle it?
2020-11-11 20:37:16	ew0k	A line in a gemtext document is usually a full paragraph, which can easily extend to a 1000 or more characters. When that's url encoded it'll hardly fit the 1024 size limit
2020-11-11 20:37:33	boringcactus	usually it replaces the parameter lukee
2020-11-11 20:37:40	boringcactus	and i think that's reasonable
2020-11-11 20:37:41	lukee	according to what?
2020-11-11 20:37:47	boringcactus	client behavior that i've seen
2020-11-11 20:37:48	lukee	the spec is silent on this
2020-11-11 20:37:48	▬▬▶	ComputerTech has joined #gemini
2020-11-11 20:37:59	khuxkm	https://gist.github.com/53e89a8a2c9c97448c59ef634ee26b41
2020-11-11 20:38:04	khuxkm	this is the script
2020-11-11 20:38:06	boringcactus	ew0k yeah i'd have to get creative to not explode on unbounded line lengths
2020-11-11 20:38:20	lukee	what about this url: handler?foo=bar&colour=green
2020-11-11 20:38:28	ew0k	lukee: I asked that some time ago too. Like, if gemini://foo.bar?baz returns 10, and the user fills in "nana" the new call will be gemini://foo.bar?nana
2020-11-11 20:38:48	acdw	sombody wrote a sed-style interface to a gemini site
2020-11-11 20:39:01	ew0k	if you want several parameters the user has to fill that in manually
2020-11-11 20:39:26	ew0k	khuxkm: what's the problem with it?
2020-11-11 20:39:55	khuxkm	it runs fine in my terminal but it fails to return any response when called via gemini request
2020-11-11 20:40:14	ew0k	huh. Could it be your server?
2020-11-11 20:40:25	khuxkm	idk
2020-11-11 20:40:35	khuxkm	tilde.team uses gemserv
2020-11-11 20:40:51	lukee	ew0k and if gemini://foo.bar?baz returns 10 should the client pre-populate the text field with baz to be overwritten by the user?
2020-11-11 20:41:25	ew0k	lukee: that's a good question... I don't think it generally does
2020-11-11 20:41:44	lukee	it sort of feels like a refinement step
2020-11-11 20:41:57	ew0k	well, I don't know of any case where a call with a query string would return 10, even
2020-11-11 20:42:31	lukee	well what about a series of progressive refinements in a search engine?
2020-11-11 20:42:55	ew0k	*shrug* I haven't seen it implemented
2020-11-11 20:43:19	lukee	khuxkm: it feels there is too much going on in your script to debug it - have you tried something much more miminal?
2020-11-11 20:44:00	lukee	there could be many things going wrong - does the equivalent python "hello world" cgi work on that server?
2020-11-11 20:44:07	ew0k	khuxkm: so... without having any real clue, I wonder if it finds the import. Could you try pasting utils.py into the other file? I don't know how python handles local imports
2020-11-11 20:44:25	khuxkm	no, the import works
2020-11-11 20:44:34	khuxkm	otherwise the other pages would fail
2020-11-11 20:45:15	khuxkm	lukee: it's actually less complicated than it seems
2020-11-11 20:45:19	lukee	ew0k: probably the interactive aspects of gemini are so limited, theres not much need *yet* to offer a query refinement mechanism
2020-11-11 20:45:36	ew0k	lukee: true
2020-11-11 20:46:14	khuxkm	basically, it parses the query string, makes a URL from work ID and format, and then requests the content l
2020-11-11 20:46:17	boringcactus	a sufficiently fancy client could probably let you go Back to a 1x response and populate what you already typed
2020-11-11 20:46:18	ew0k	khuxkm: can you link it to me?
2020-11-11 20:47:19	khuxkm	gemini://tilde.team/~khuxkm/ao3proxy/work.gmi?work=24486652
2020-11-11 20:47:31	khuxkm	that's the URL I'm using to test it
2020-11-11 20:47:55	lukee	boringcactus: yes I think it should try to do something helpful. But there is a wide variety of URL syntax being used when there is more than one parameter, and its not at all standardised (unlike say http get URL params)
2020-11-11 20:48:02	khuxkm	should return a 20 response with an application/epub+zip mimetype ot similar
2020-11-11 20:48:29	lukee	for example is it param1:value or param1=value or some other application specific syntax
2020-11-11 20:49:01	acdw	i think the URL RFC prolly has a suggestion on that
2020-11-11 20:49:42		epoch has quit (Ping timeout: 120 seconds)
2020-11-11 20:49:57	lukee	maybe, but I think it is something the URL RFC doesnt care about
2020-11-11 20:50:28	lukee	the web cgi params is just a convention
2020-11-11 20:50:59	acdw	ah
2020-11-11 20:51:15	acdw	well i think ?param=value&param=value&param=value is good
2020-11-11 20:51:17	lukee	what is it - x-www-form-urlencoded
2020-11-11 20:51:19	acdw	so folow th convention
2020-11-11 20:51:27	acdw	i think that's a thing for POST ?
2020-11-11 20:51:31	lukee	but that is what the web does, so its evil!
2020-11-11 20:51:35	ddevault	there are no parameters like this
2020-11-11 20:51:36	acdw	lol
2020-11-11 20:51:40	ddevault	the query string is just interpreted as is
2020-11-11 20:51:47	ddevault	if there's a query string in a 10 response, it's overwritten with the user input
2020-11-11 20:51:55	acdw	right, there's only one query string
2020-11-11 20:52:09	lukee	yes but there is often an implicit substructure (see GUS for example)
2020-11-11 20:52:13	ddevault	you can stick more structure into it if you want, but it wouldn't work with the 10 algorithm
2020-11-11 20:52:20	ddevault	nothing like forms is possible
2020-11-11 20:52:56	lukee	not quite true, but I agree, not exactly
2020-11-11 20:53:05	acdw	a page *could* be like, 10 name? -> save name -> 10 addres? -> save address -> etc
2020-11-11 20:53:10	acdw	but that is not good
2020-11-11 20:53:24	lukee	its sort of all gemini can implement
2020-11-11 20:53:28	boringcactus	possible but only through ugly hacks
2020-11-11 20:53:39	★	kensanata is back, stuffed with potatoes and cheese.
2020-11-11 20:53:56	acdw	kensanata!!!
2020-11-11 20:53:59	acdw	did you see da meme?
2020-11-11 20:54:13	lukee	I think a hack is just a feature you don't like (beyond of course whether it meets the spec)
2020-11-11 20:54:27	ddevault	10 vipe </dev/null | base64
2020-11-11 20:54:49	acdw	| sh
2020-11-11 20:55:00	kensanata	acdw: I did!
2020-11-11 20:55:15	kensanata	acdw: Did you figure out how to increase the upload limit?
2020-11-11 20:55:19	acdw	I did!!!
2020-11-11 20:55:21	acdw	yay
2020-11-11 20:55:22	kensanata	Phew!
2020-11-11 20:55:25	acdw	good job us
2020-11-11 20:55:45	kensanata	Yeah, well... before you mentioned it, the option was simply undocumented, so... yay you!
2020-11-11 20:56:04	acdw	lolol
2020-11-11 20:56:06	acdw	awesome :)
2020-11-11 20:56:30	acdw	this weekend i'm going to play around more with phoebe to see what else i can do with it
2020-11-11 20:58:25	kensanata	Sounds good to me!
2020-11-11 20:58:28	acdw	:D
2020-11-11 20:59:52	makeworld	gemini://when.willgemini.support/?escaping
2020-11-11 20:59:56	makeworld	Ahaha it's online now
2020-11-11 21:00:04		raiz has quit (quit: EOF)
2020-11-11 21:00:27	ddevault	gemini://when.willgemini.support/?giant%20sex%20robots
2020-11-11 21:00:52	alex11	lol
2020-11-11 21:02:12	acdw	nicceeee
2020-11-11 21:02:25	makeworld	Damn it
2020-11-11 21:02:37	acdw	perfect
2020-11-11 21:02:43	acdw	(second) best meme on gemini
2020-11-11 21:04:13	lukee	gemini://when.willgemini.support/?a%20consensus%20of%20what%20gemini%20is%2
2020-11-11 21:04:37	acdw	lolol
2020-11-11 21:04:49	makeworld	Wait isn't this known?
2020-11-11 21:04:56	makeworld	Or are you referring to gemtext vs gemini lol
2020-11-11 21:05:11	lukee	huh truncated, should be gemini://when.willgemini.support/?a%20consensus%20of%20what%20gemini%20is%20for
2020-11-11 21:06:06	acdw	ha
2020-11-11 21:06:12	acdw	was wodnering about that %2
2020-11-11 21:06:13	makeworld	Ah ok
2020-11-11 21:06:18	makeworld	Yeah me %2 lol
2020-11-11 21:06:19	ddevault	gemini://when.willgemini.support/?Caesar%20Augustus%20as%20the%20rightful%20leader%20of%20the%20Roman%20Republic
2020-11-11 21:06:23	acdw	lolol
2020-11-11 21:06:29	acdw	oh em ef gee
2020-11-11 21:06:32	lukee	haha
2020-11-11 21:07:20	acdw	gemini://when.willgemini.support/?Caesar%20Milano%20as%20the%20rightful%20leader%20of%20all%20the%20dogs
2020-11-11 21:07:21	acdw	more like
2020-11-11 21:08:23	lukee	gemini://when.willgemini.support/?my%20candidacy%20for%20gemini%20BDFL
2020-11-11 21:08:48	ddevault	petition to replace the term BDFL with BAMF going forward
2020-11-11 21:08:58	lukee	BAMF?
2020-11-11 21:09:03	ddevault	badass motherfucker
2020-11-11 21:09:22	lukee	we can all be one of those
2020-11-11 21:09:52	kevinsan	lukee: who are you trying to kid, ddevault would out-BAMF you any day of the week
2020-11-11 21:10:11	lukee	I didnt realise it was a zero sum competition?
2020-11-11 21:10:18	kevinsan	have you seen his issue trackers?
2020-11-11 21:10:26	acdw	hell yes
2020-11-11 21:10:28	acdw	petition signed
2020-11-11 21:10:39	acdw	hmmm idk
2020-11-11 21:10:42	acdw	i'm pretty bamfy
2020-11-11 21:10:50	lukee	you are too acdw
2020-11-11 21:11:17	acdw	hehe
2020-11-11 21:11:25	acdw	we're like the diumvirate
2020-11-11 21:11:39	kevinsan	i'll be honest, i'm a conflict-avoiding wimp :)
2020-11-11 21:11:51	▬▬▶	epoch has joined #gemini
2020-11-11 21:12:00	acdw	aw me too tbh
2020-11-11 21:12:05	kevinsan	i'd just say yes to everyone, and then pull the plug on my wifi
2020-11-11 21:12:09	ddevault	weakly interacting massive particle?
2020-11-11 21:12:11	boringcactus	you can have a multi-BAMF model
2020-11-11 21:12:12	ddevault	fits the description
2020-11-11 21:12:16	boringcactus	but not a multi-BDFL model
2020-11-11 21:12:23	kevinsan	i'm a neutrino!
2020-11-11 21:12:54	acdw	aww
2020-11-11 21:13:05	acdw	you pass thru billions of times a secnd and are barely noticed?
2020-11-11 21:13:16	kevinsan	yup, sounds about right
2020-11-11 21:13:37	acdw	aw
2020-11-11 21:13:37	kevinsan	they built kamiokande just to confirm my existence
2020-11-11 21:13:40	acdw	well *i* notice you
2020-11-11 21:13:42	acdw	:P
2020-11-11 21:13:53	kensanata	Heh
2020-11-11 21:14:25	kevinsan	i'll be honest again - i have had people literally laugh in my face when i (sincerely) claimed i was shy.
2020-11-11 21:14:56	kensanata	I'm skimming the Gopher world... ended up reading the reports of a person in an asylum. The smolnet is bigger than one might thing. Perhaps it's more like the fognet. You can't see very far.
2020-11-11 21:15:02	lukee	we are all surely multi-faceted kevinsan
2020-11-11 21:15:12	kevinsan	which means i could be a BAMF, but not even realise it. arrogant to a fault. i'd be your worst nightmare :)
2020-11-11 21:16:23	kevinsan	kensanata: were the reports written by the asulum resident?
2020-11-11 21:18:32	acdw	that sucks kevinsan 
2020-11-11 21:18:37	acdw	like, why would you do that
2020-11-11 21:18:58	kevinsan	do what? i haven't done it YET?!!
2020-11-11 21:19:24	acdw	wut
2020-11-11 21:19:35	acdw	why would someone laff at you for being shy i mean
2020-11-11 21:20:39	kensanata	kevinsan: yes
2020-11-11 21:20:40	kevinsan	oh, that's way back - they see me as anything but shy. how i present != how i feel, it seems
2020-11-11 21:21:04	acdw	oh i got ya
2020-11-11 21:21:28	kensanata	Is there a feed for tanelorn.city? All I can find is a feed for the announcements
2020-11-11 21:22:18	kevinsan	i got a ton of work to do :(
2020-11-11 21:22:34	kevinsan	so, i'll probably be on IRC quite a lot :)
2020-11-11 21:22:50	▬▬▶	lukee_ has joined #gemini
2020-11-11 21:23:21	acdw	haha sammemmememe
2020-11-11 21:25:47	▬▬▶	unleet has joined #gemini
2020-11-11 21:26:06		lukee has quit (Ping timeout: 120 seconds)
2020-11-11 21:26:24	kensanata	I recently discovered that work has opened their firewall a bit again, so from the office laptop I can go on to Freenode but not on Tilde Chat
2020-11-11 21:26:41	★	kensanata gets up and pulls tomorrow's bread out of the oven
2020-11-11 21:27:14	acdw	ooh
2020-11-11 21:27:19	acdw	oh yes bread
2020-11-11 21:27:21	acdw	what kind kensanata ?
2020-11-11 21:29:04	kensanata	Uhhhh... the regular kind? I don't know how you'd translate the stuff into English. Sourdough? With … 150g starter, 200g regular flour that is 10% spelt (?) and 100g … uh, brown flour or whatever you'd call it? Integral? 
2020-11-11 21:29:20	acdw	whole wheat probs
2020-11-11 21:29:26	acdw	like, the whole kernel?
2020-11-11 21:29:33	acdw	spelt is a thing yes :)
2020-11-11 21:29:39	kensanata	Heh.
2020-11-11 21:29:44	kensanata	Whole wheat, yeah
2020-11-11 21:29:47	acdw	lol @ the regular kind tho. you're right for.... about 99% of human history
2020-11-11 21:29:55	kensanata	https://alexschroeder.ch/wiki/2020-10-18_Making_Bread has some pictures of what it usually looks like
2020-11-11 21:30:14	acdw	i bet it's better than our whole wehat --- a lot of companies separate the germ from the hull then add it back for whole wheat flour
2020-11-11 21:30:20	acdw	so it's not *really* whole wheat
2020-11-11 21:30:35	kensanata	Hm. I actually don't know how they produce it.
2020-11-11 21:31:02	acdw	that is some good bread
2020-11-11 21:31:09	acdw	you ever think of joining us on breadpunk?
2020-11-11 21:31:22	acdw	if you haven't----on problem with all the bread names is i forget who pepole are really
2020-11-11 21:31:24	kensanata	I did!
2020-11-11 21:31:28	acdw	lol
2020-11-11 21:31:31	acdw	awesome
2020-11-11 21:31:37	acdw	like i said
2020-11-11 21:31:55	tane	acdw, is the bread related name constraint still valid then? :)
2020-11-11 21:31:55	kensanata	I guess I'll just cheer from afar, haha.
2020-11-11 21:32:05	acdw	haha yse
2020-11-11 21:32:10	kensanata	I don't post enough bread content.
2020-11-11 21:32:16	acdw	that's okay! I don't either
2020-11-11 21:32:20	kensanata	Haha
2020-11-11 21:32:28	kensanata	I wonder what my bread name would be.
2020-11-11 21:32:47	acdw	wait i thought you joined us?
2020-11-11 21:33:00	tane	xD
2020-11-11 21:33:04	tane	now that's overview
2020-11-11 21:33:31	kensanata	I should probably cally myself Spelt.
2020-11-11 21:34:14	acdw	oooh 
2020-11-11 21:34:27	kensanata	acdw: Ah, no. Sorry. I wanted to say: yes, I did think of joining you on breadpunk. Too literally minded, bloody programmers.
2020-11-11 21:34:29	acdw	yeah that's not taken
2020-11-11 21:34:36	acdw	lolol
2020-11-11 21:34:37	acdw	no worries
2020-11-11 21:34:45	acdw	 can you get me a dozen eggs and  milk later ?
2020-11-11 21:34:47	acdw	:P
2020-11-11 21:35:03	kensanata	Heh
2020-11-11 21:35:40	kensanata	Now I keep thinking about this lullaby: https://en.wikipedia.org/wiki/Backe,_backe_Kuchen
2020-11-11 21:36:00	kensanata	"Bake a cake, bake a cake, The baker has called. Whoever wants to bake a good cake, must have seven things, Eggs and lard, Sugar and salt, Milk and flour. Saffron makes the cake yellow Push it into the oven."
2020-11-11 21:36:11	kensanata	Sounds like the most terrible cake ever.
2020-11-11 21:36:54	@tomasino	oh, i think i have a video of that tune: https://www.youtube.com/watch?v=G5KxZ5Lc_YA
2020-11-11 21:37:09	@tomasino	oh, alex, i had a question for you the other day
2020-11-11 21:37:13	@tomasino	what was it now...
2020-11-11 21:37:14	ddevault	that cake just sounds like cake
2020-11-11 21:37:14	@tomasino	hmmmm
2020-11-11 21:37:18	acdw	that sounds like patty cake kensanata 
2020-11-11 21:37:24	ddevault	saffron is a bit weird but a small amount wouldn't taste weird
2020-11-11 21:37:31	acdw	sounds like pound cake honestly
2020-11-11 21:37:47	kensanata	I keep thinking about the lard in that cake.
2020-11-11 21:37:49	ddevault	have you ever made a cake, kensanata 
2020-11-11 21:37:51	@tomasino	mmm, lard
2020-11-11 21:37:52	acdw	lard is just fat
2020-11-11 21:37:56	ddevault	^
2020-11-11 21:37:57	acdw	tasty, death fat
2020-11-11 21:38:03	kensanata	Ah, it's not bacon?
2020-11-11 21:38:03	ddevault	basically equivalent to putting in butter
2020-11-11 21:38:09	acdw	i think it's actually pretty neutral tasting, even more so than butter
2020-11-11 21:38:14	ddevault	it is, yeah
2020-11-11 21:38:18	ddevault	but butter tastes good :3
2020-11-11 21:38:21	kensanata	Heh
2020-11-11 21:38:26	@tomasino	not bacon, no... just fat. you can use different types of animal fat for the lard too
2020-11-11 21:38:32	acdw	omg of course that song is from lazy town tomasino 
2020-11-11 21:38:34	@tomasino	but... bacon in chocolate chip cookies is surprisingly awesome
2020-11-11 21:38:43	kensanata	aaaaaargh
2020-11-11 21:38:56	acdw	so how many days of national morning did yall have when the lazy guy died?
2020-11-11 21:39:04	acdw	also lol i was NOT expecting lil jon
2020-11-11 21:39:04	@tomasino	too soon. still not over
2020-11-11 21:39:10	acdw	aw
2020-11-11 21:39:12	acdw	sorry
2020-11-11 21:39:13	kensanata	I was a vegetarian for twenty years and I don't want the taste death fat all over my caaaaaaake
2020-11-11 21:39:16	ddevault	who died?
2020-11-11 21:39:17	acdw	did you know him?
2020-11-11 21:39:24	acdw	the guy who was Robbie Rotten on LazyTown
2020-11-11 21:39:29	ddevault	oh :/
2020-11-11 21:39:34	@tomasino	the villain
2020-11-11 21:39:34	acdw	I ask b/c everyone in Iceland knows each other
2020-11-11 21:39:34	@tomasino	cancer
2020-11-11 21:39:43	acdw	really bad cancer too, right?
2020-11-11 21:39:43	ddevault	everyone in iceland is actually the same person
2020-11-11 21:39:46	@tomasino	i didn't get to meet him
2020-11-11 21:39:47	acdw	wha
2020-11-11 21:39:48	ddevault	his name is john
2020-11-11 21:39:49	@tomasino	yeah, really bad
2020-11-11 21:39:51	acdw	they're all tomasino 
2020-11-11 21:39:52	ddevault	john iceland
2020-11-11 21:39:58	★	tomasino waves
2020-11-11 21:40:09	★	tomasino checks his logs to remember what he wanted to ask kensanata
2020-11-11 21:40:14	acdw	yeah it was actually really sad and then .. it was like, a meme? so that was weird
2020-11-11 21:40:24	kensanata	The unasked questions are the hardest to answer.
2020-11-11 21:41:20		unleet has quit (quit: https://web.tilde.chat - thelounge)
2020-11-11 21:41:51	kensanata	More english terminology: what do you call the metal thing here: https://alexschroeder.ch/gallery/2020-bread/#15
2020-11-11 21:42:04	ddevault	dohickey
2020-11-11 21:42:20	ddevault	doohickey*
2020-11-11 21:42:21	@tomasino	nope, no luck. can't find it
2020-11-11 21:42:24	acdw	okay (1) that's my favorite picture
2020-11-11 21:42:26	kensanata	37 Moby Thesaurus words for "dohickey"...  wow, haha
2020-11-11 21:42:29	acdw	and (2) a bread loaf pan
2020-11-11 21:42:32	acdw	or loaf pan
2020-11-11 21:42:37	@tomasino	loaf pan, yeah
2020-11-11 21:42:37	acdw	b/c it holds a loaf
2020-11-11 21:42:44	acdw	as opposed to pie pan or sauce pan
2020-11-11 21:42:48	kensanata	acdw: So a pan doesn't have to be round and flat, like a... a pan?
2020-11-11 21:42:53	@tomasino	nope
2020-11-11 21:43:13	@tomasino	https://www.google.com/search?channel=fs&q=loaf+pan
2020-11-11 21:43:25	acdw	nope
2020-11-11 21:43:29	kensanata	The round flat thing is a "frying pan" and everything else is what I'd translate as a "pot"...
2020-11-11 21:43:34	acdw	a pan is pretty much anything you get hot to cook things
2020-11-11 21:43:43	kensanata	Ah, excellent.
2020-11-11 21:43:45	@tomasino	there's not a lot of logic to it
2020-11-11 21:43:49	acdw	yeah, that's also a pot
2020-11-11 21:43:58	acdw	tho sometimes people only call the ones w/o handles pots
2020-11-11 21:44:14	ddevault	cookware names are not particularly well standardized
2020-11-11 21:44:22	acdw	I think "pots and pans" is less to include everytihing and more to just ... gesture at everying
2020-11-11 21:44:24	kensanata	Yeah, but you know how it is with foreign languages. It always gets tricky when you get to the actual specifics, when there is no more wriggle room
2020-11-11 21:44:43	ddevault	I wouldn't call the round flat thing a frying pan
2020-11-11 21:44:46	ddevault	needs a lip
2020-11-11 21:44:48	ddevault	I'd call it a doohickey
2020-11-11 21:44:52	@tomasino	pots are almost always circular while pans are more often rectangular in the us, with some notable exceptions like pizza 
2020-11-11 21:45:01	ddevault	...rectangular? what?
2020-11-11 21:45:06	ddevault	oh, like sheet pans, maybe
2020-11-11 21:45:13	@tomasino	yep
2020-11-11 21:45:21	ddevault	bakeware != cookware
2020-11-11 21:45:30	@tomasino	it's a mess of terminology
2020-11-11 21:46:16	lukee_	what we need is ....
2020-11-11 21:46:21	kensanata	Heh. The big rectangular things that go into the oven with cookies on them are just "baking sheet metal" if you translate it literally from German, I think
2020-11-11 21:46:26	lukee_	an RFC standard to sort it out :)
2020-11-11 21:47:22	acdw	telling ya, pan is just metal cook thing
2020-11-11 21:47:33	acdw	kensanata: what's the german?
2020-11-11 21:47:36	acdw	that's hilaroius
2020-11-11 21:47:41	acdw	OH they are called baking sheets sometimes
2020-11-11 21:47:57	tane	backblech is the word I guess
2020-11-11 21:48:07	acdw	huh neat
2020-11-11 21:48:28	kensanata	Backblech
2020-11-11 21:48:35	acdw	awesoem! let's call it that
2020-11-11 21:49:26	kensanata	So I went through the sites in https://cmpwn.com/@sir/105127171878166117 and I wasn't too impressed. People need to write stuff, not install servers!
2020-11-11 21:49:46	ddevault	maybe give them more than a week and a half to do it
2020-11-11 21:49:47	kensanata	Then again, it took me a while until I understood tomasino's wisdom. He said that right from start.
2020-11-11 21:49:52	ddevault	check out CAPCOM if you want already developed sites
2020-11-11 21:50:01	ddevault	gemini://gemini.circumlunar.space/capcom/
2020-11-11 21:50:03	kensanata	I know, I'm looking for new sites.
2020-11-11 21:50:40	@tomasino	:D!
2020-11-11 21:50:42	@tomasino	i got wisdoms
2020-11-11 21:52:19	@tomasino	content++
2020-11-11 21:52:39	kensanata	Yeah. It took me a while, but now I see that you're right.
2020-11-11 21:53:00	lukee_	kensanata: another place to hunt for new sites is gemini://gus.guru/newest-hosts
2020-11-11 21:53:37	kevinsan	i think the word everyone is looking for is 'tin' a 'loaf tin'
2020-11-11 21:53:40	★	lukee_ is slightly sad the list is only 10 long
2020-11-11 21:54:37	kevinsan	lukee_: i think natpen limits that list to 10, no?
2020-11-11 21:54:55	kensanata	lukee_: Ah, good point. I should add that page.
2020-11-11 21:54:59	@tomasino	gemini://gemini.circumlunar.space/users/hundredrabbits looks interesting
2020-11-11 21:55:31	lukee_	yes, which is generally fine, but there was a big backlog from the end of sept, but most got masked by the last 10 entries when they got crawled by GUS
2020-11-11 21:57:33	lukee_	some fun polemic stuff on e-worm.club appeared recently
2020-11-11 21:59:58	@tomasino	i appreciate communities that publish into gemini (like cosmic). I wish there was more _ONLY_ gemini stuff coming on board. Not HTML sites proxied, not dual published, just gemini
2020-11-11 22:00:07	lukee_	about how all the alternatives to the classical social media just ends up aping the same UI and makes the same assumptions about likes/votes to determine currency
2020-11-11 22:00:23	@tomasino	even on your thread, ddevault, people were already talking about adding http versions to their stuff
2020-11-11 22:00:59	ddevault	what thread?
2020-11-11 22:01:12	@tomasino	the fedi post & replies
2020-11-11 22:01:15	ddevault	ah
2020-11-11 22:01:17	lukee_	tomasino: I personally dont see any problem with dual posting. Let them taste the gateway drug, then we get them hooked on discussion about content escaping and header fields
2020-11-11 22:01:54	@tomasino	it's better than nothing, but if stuff is just available on the web there's not a lot of reason to get in the habit of opening up a gemini browser
2020-11-11 22:02:21	lukee_	I dont see it like that, I think we need to provide a smooth on-ramp for some
2020-11-11 22:02:22	ddevault	my HN portal has been working well enough that I'm using it instead of the web version
2020-11-11 22:02:31	ddevault	it's a lot better to have a consistent reading experience for every article
2020-11-11 22:02:49	ddevault	I think that there's some value in things being available on both for reasons like that
2020-11-11 22:02:50	ddevault	it helps gemini too
2020-11-11 22:03:32	@tomasino	it helps you not have to leave to get at stuff you like, but it doesn't have the same power to draw in folks 
2020-11-11 22:03:45	@tomasino	better than nothing, definitely
2020-11-11 22:03:46	lukee_	do we want the gemini vibe to be "we are a cool exclusionary club"
2020-11-11 22:03:54	ddevault	there was a github article today that requires javascript to read, but works great with web.sh over gemini
2020-11-11 22:04:05	@tomasino	i want gemini to have a vibe that's more than "here's the text only version of my website"
2020-11-11 22:04:06	lukee_	(I'm exaggerating for effect clearly)
2020-11-11 22:04:35	tane	tomasino, just takes time, it seems like there's enough "exclusive content"
2020-11-11 22:04:40	lukee_	I'd like the vibe to be "here's my gemini content, but the web folk can see it too"
2020-11-11 22:05:30	kensanata	tomasino: I've noticed that for my own site, writing new posts (and browsing) is more comfortable using Elpher than using Firefox, so I often use it now.
2020-11-11 22:05:43	@tomasino	that's a good sign
2020-11-11 22:05:53	lukee_	actually personally I'm fine mostly publishing just to gemini for my own stuff, but I like the smaller audience
2020-11-11 22:06:01	@tomasino	maybe i'll be wrong and the experience alone will be enough
2020-11-11 22:06:15	kensanata	I do confess that I felt a bit sad when I added page editing via the web to transjovian.org
2020-11-11 22:06:23	ddevault	emacs people lmao
2020-11-11 22:06:23	lukee_	gemini is so pure and kind on the eyes
2020-11-11 22:07:02	kevinsan	there's a big hurdle of conditioning to overcome - we've had a decade of professional broadcasters (e.g. influencers) masquerading as regular folks and making it look like they're great at everything
2020-11-11 22:07:36	lukee_	lets invite them to join then :)
2020-11-11 22:07:46	@tomasino	i think i'll watch a superman and finally write up part 4 of this vintagetv series tonight
2020-11-11 22:07:54	lukee_	they can bring their 10000 follower with them :)
2020-11-11 22:08:06	@tomasino	i have it stubbed, but nanowrimo has had my writing all focused on cosmic
2020-11-11 22:08:25	@tomasino	speaking of which, are you all reading along to the cosmic stories via gemini?
2020-11-11 22:08:30	@tomasino	i have no logs to check
2020-11-11 22:08:36	nihilazo	I'm not, but I should!
2020-11-11 22:08:40	lukee_	not my bag really
2020-11-11 22:08:47	@tomasino	NOOOOO
2020-11-11 22:08:49	kensanata	My ship is abandoned, drifting in space, silent...
2020-11-11 22:08:56	nihilazo	I'm not sure what I want the vibe of gemini to be, tbh
2020-11-11 22:09:01	khuxkm	I'm still trying to figure out when I should come back with excelsior
2020-11-11 22:09:03	@tomasino	content!
2020-11-11 22:09:09	nihilazo	so far it seems comfy through being small
2020-11-11 22:09:11	nihilazo	but very tech-focused
2020-11-11 22:09:20	khuxkm	I need to come up with a planet that they get onto and make their new home
2020-11-11 22:09:29	nihilazo	we need more non-tech gemini content (which I'm trying to create myself, but I don't currently have a feed or anything)
2020-11-11 22:09:57	@tomasino	stage a renaissance in food blogging. fight the nonsense that is web-recipes with their 10 pages of backstory and 3,000 ads before the actual recipe
2020-11-11 22:10:01	lukee_	nihilazo: write about what you do away from the computer?
2020-11-11 22:10:07	▬▬▶	xmn has joined #gemini
2020-11-11 22:10:14	nihilazo	yeah, that's my plan
2020-11-11 22:10:17	nihilazo	I do have some recipes on there
2020-11-11 22:10:28	kevinsan	i've seen a reassuring amount of non-tech content on CAPCOM. but tech is naturally a dominating subject because of the early adopters
2020-11-11 22:10:29	nihilazo	but they're just taken from websites, whenever I cook something new I add it
2020-11-11 22:10:37	nihilazo	along with some notes on if it was any good
2020-11-11 22:10:37	lukee_	we all need more of a life AFK (esp this strange year)
2020-11-11 22:10:41	nihilazo	yeah true
2020-11-11 22:10:46	nihilazo	I Want to start writing about cosplay for gemini
2020-11-11 22:10:49	@tomasino	tech content is cool as long as it's not all about gemini itself
2020-11-11 22:10:59	nihilazo	and become...the only cosplay writer in gemspace prolly
2020-11-11 22:11:08	@tomasino	cosplay would be great to write about
2020-11-11 22:11:14	lukee_	but tomasino - thats the one topic we can all engage with?!
2020-11-11 22:11:18	khuxkm	I mean, I'm trying to make fanfiction available over gemini
2020-11-11 22:11:40	nihilazo	the only problem with writing about cosplay is images
2020-11-11 22:11:41	@tomasino	you know what i'm really surprised i haven't seen yet (looking at kensanata)... play by post RPGs in gemspace
2020-11-11 22:11:41	khuxkm	most of the fanfiction I write is available at gemini://tilde.team/~khuxkm/writing/
2020-11-11 22:11:54	kevinsan	nihilazo: i'd be interested in reading that, but i know nothing about it so it would have to start at the beginning!
2020-11-11 22:11:57	nihilazo	although I haven't found just linking to them to be a problem
2020-11-11 22:12:01	nihilazo	w/ images
2020-11-11 22:12:07	lukee_	it gets us up in the morning, we wake up to track the latest episode of the soap opera in the ML 
2020-11-11 22:12:08		tane has quit (quit: Leaving)
2020-11-11 22:12:30	nihilazo	I want to try developing some weird things that use cgi for stuff
2020-11-11 22:12:38	nihilazo	I also am now set on the idea of building a gemini client for the kobo
2020-11-11 22:12:44	lukee_	the weirder the better imo
2020-11-11 22:12:47	khuxkm	speaking of the soap opera that is the ML, let me check my email
2020-11-11 22:12:48	@tomasino	who's gonna recommend content-length in the meta tag today? hmm....
2020-11-11 22:12:58	nihilazo	but idk if I could write a gemini client for kobo
2020-11-11 22:13:00	khuxkm	last time I ignored my email we had a big blowout convo
2020-11-11 22:13:06	boringcactus	content-length in the status code
2020-11-11 22:13:09	boringcactus	20.4390483
2020-11-11 22:13:15	@tomasino	hehe
2020-11-11 22:13:23	@tomasino	content length as a service
2020-11-11 22:13:28	kevinsan	boringcactus must be stopped at all costs
2020-11-11 22:13:43	ddevault	20 text/gemini;bytesie-wytsiess=4096
2020-11-11 22:13:57	boringcactus	69 Server Fucky Wucky
2020-11-11 22:14:01	nihilazo	how long until we have JSON APIs over the gemini protocol
2020-11-11 22:14:18	nihilazo	I should resurrect fizzbuzz-as-a-service for gemini
2020-11-11 22:14:21	lukee_	no reason not to, you just need a client that does it
2020-11-11 22:14:21	kevinsan	nihilazo: there's your first weird cgi program
2020-11-11 22:14:23	@tomasino	well now you said it, it'll happen
2020-11-11 22:14:38	ddevault	better idea
2020-11-11 22:14:43	nihilazo	the problem with weird cgi programs is that I don't think I have hosting for them
2020-11-11 22:14:51	ddevault	the length of every page must be exactly equal to the sum of the letters in its URL, as ASCII
2020-11-11 22:14:53	nihilazo	unless breadpunk would give me access to dynamic gemini content
2020-11-11 22:15:26	boringcactus	s/sum/product/ for even more fun
2020-11-11 22:15:34	kevinsan	ddevault: that would limit the file-size and make content-length largely irrelevant
2020-11-11 22:15:38	ddevault	set up yggdrasil and publish them from localhost, nihilazo 
2020-11-11 22:15:46	kevinsan	there'd be nothing else to suggest on the ML
2020-11-11 22:16:10	@tomasino	gematria as checksum?
2020-11-11 22:16:37	ddevault	let's encode the content length in the least significant bits of the server's IPv6 address
2020-11-11 22:16:39	nihilazo	yggdrasil? ddevault
2020-11-11 22:16:50	ddevault	nihilazo: https://duckduckgo.com
2020-11-11 22:17:10	ddevault	https://yggdrasil-network.github.io/
2020-11-11 22:17:20	kevinsan	ddevault: is it possible to listen on a partial address in IPv6?
2020-11-11 22:17:26	ddevault	yes
2020-11-11 22:17:35	nihilazo	interesting
2020-11-11 22:17:43	ddevault	IPv4 too
2020-11-11 22:17:45	kevinsan	well, gotta use those addresses somehow, otherwise they go to waste
2020-11-11 22:17:47	lukee_	how does that work over NAT?
2020-11-11 22:17:51	ddevault	IPv6 does not use NAT
2020-11-11 22:18:01	lukee_	no, on IPv4 
2020-11-11 22:18:06	boringcactus	broke: TCP over UDP; woke: IPv6 over IPv6
2020-11-11 22:18:22	ddevault	I don't think NAT really has anything to do with it
2020-11-11 22:18:33	lukee_	I'm not entirely serious
2020-11-11 22:18:36	ddevault	your computer can read and respond to any packets which are routed to it regardless of IP
2020-11-11 22:18:55	makeworld	nihilazo: Setup a server in your basement like me! Install Linux on any old hardware you have or buy a raspberry pi
2020-11-11 22:18:55	ddevault	so long as you're on the gateway for your subnet, you can take as many addresses as you want
2020-11-11 22:18:56	★	tomasino 's eyes glaze over
2020-11-11 22:18:59	lukee_	I thought this was a joke thread anyway
2020-11-11 22:19:07	nihilazo	my parents wouldn't let me run a server in the house
2020-11-11 22:19:08	makeworld	Yggdrasil is pretty awesome
2020-11-11 22:19:12	nihilazo	also my ISP is awful
2020-11-11 22:19:15	makeworld	Aw that sucks
2020-11-11 22:19:18	ddevault	yggdrasil is very cool
2020-11-11 22:19:19	@tomasino	you'll poke your eye out, nihilazo 
2020-11-11 22:19:43	nihilazo	while I'm here, fuck BT
2020-11-11 22:19:48	@tomasino	you'll shoot your eye out feels wrong. you'll finger your eye out, maybe? hmm
2020-11-11 22:19:51	nihilazo	our devices can't even connect to each other on LAN
2020-11-11 22:20:07	ddevault	bluetooth and LAN are not words which go together
2020-11-11 22:20:11	boringcactus	i remember looking at cjdns for juuuuust long enough to realize there wasn't actually much to do with it. haven't looked at yggdrasil that long yet but it looks similarly a neat party trick
2020-11-11 22:20:18	boringcactus	and BT is a british ISP ddevault, iirc
2020-11-11 22:20:21	nihilazo	if I have a device on LAN serving something, and something else wants to connect to it on the LAN
2020-11-11 22:20:22	ddevault	oh
2020-11-11 22:20:24	nihilazo	it doesn't work
2020-11-11 22:20:31	ddevault	your ISP also has nothing to do with your LAN
2020-11-11 22:20:34	nihilazo	because BT's routers have had broken LAN forever and they never fixed it
2020-11-11 22:20:36	lukee_	nihilazo - there are online rpi providers that support gemini
2020-11-11 22:20:44	ddevault	what kind of moron uses ISP-provided routers
2020-11-11 22:20:48	khuxkm	so apparently my Python bug report was a duplicate of a bug that's sat dormant since around 2017
2020-11-11 22:20:52	nihilazo	and my parents are very much the "we don't need a router we already have one" types
2020-11-11 22:20:56	★	kensanata is trying to build LaGrange for the third or fourth time...
2020-11-11 22:21:06	khuxkm	and no action was taken on it, so I'm currently looking into writing it since clearly it was something that someone wanted
2020-11-11 22:22:14	nihilazo	I do want to get a router that actually works
2020-11-11 22:22:40	nihilazo	but I can't afford one and my parents won't get one because they're, somehow, happy with the half broken ISP provided one
2020-11-11 22:23:13	@tomasino	makes sense for a non-techy person
2020-11-11 22:23:15	@tomasino	why bother
2020-11-11 22:24:51	ddevault	basic networking illiteracy is disturbingly common, even among technical people
2020-11-11 22:25:00	ddevault	hell, even myself
2020-11-11 22:25:01	boringcactus	the one summer i had an apartment to myself, i stuck with the ISP router because it was fine and i didn't have "buy a router separately just on principle" money
2020-11-11 22:25:08	nihilazo	tbh we used ISP provided things and it's been like, OK
2020-11-11 22:25:11	nihilazo	but this one is actually broken
2020-11-11 22:25:16	nihilazo	can't even play minecraft on LAN
2020-11-11 22:25:19	boringcactus	rip
2020-11-11 22:25:33	nihilazo	and we've confirmed that if we plug in our old router it works but the old one doesn't have new wifi so everybody complains it's slow
2020-11-11 22:25:43	nihilazo	even though it actually like, works as a router
2020-11-11 22:25:57	nihilazo	maybe I could set up the old router as the router and the ISP-provided router as an AP
2020-11-11 22:26:05	kevinsan	well, I use my ISP provided router, because it's just passable. they used to provide DrayTeks, but now FritzBox
2020-11-11 22:26:07	boringcactus	might it be a config thing in the router? iirc some routers will let you, e.g., partition off wifi and ethernet into separate vlans
2020-11-11 22:26:18	nihilazo	nah, it's not a config thing, it's a bug
2020-11-11 22:26:20	boringcactus	ahh
2020-11-11 22:26:27	nihilazo	we've tried everything in the very limited config it allows you to do
2020-11-11 22:26:38	khuxkm	this makes no sense
2020-11-11 22:26:46	kensanata	LaGrange looks super nice. But I can't seem to be use it without a mouse. Nooo!
2020-11-11 22:26:57	khuxkm	so apparently gemserv responds to there not being a query string by... just not setting QUERY_STRING at all?
2020-11-11 22:27:24	kevinsan	nihilazo: is this a known problem with your router, because I know people with BT routers who do not have that problem.
2020-11-11 22:27:27	khuxkm	so that's probably why my one thing was breaking
2020-11-11 22:27:44	lukee_	huh - sounds annoying
2020-11-11 22:27:47	nihilazo	kevinsan: apparently it's a problem for every BT router model from homehub onwards
2020-11-11 22:27:55	nihilazo	and yes, it seems to be a known issue among owners of these routers
2020-11-11 22:28:01	nihilazo	but BT have ignored it
2020-11-11 22:28:14	nihilazo	but only for some of them, for some reason
2020-11-11 22:28:45	kevinsan	nihilazo: buy an older one from eBay? they often sell for pennies
2020-11-11 22:29:08	khuxkm	okay so fixing that fixed the issue of it giving a 42 when you didn't supply a query
2020-11-11 22:29:20	khuxkm	but the issue still remains that gemserv seems to hate CGI scripts serving binary files
2020-11-11 22:29:24	kensanata	LaGrange has a preference setting called UI scale factor. Oh Yesss! This I like.
2020-11-11 22:32:03	kensanata	And with that, time for bed.
2020-11-11 22:32:31		wangofett has quit (quit: gonna go try some rust)
2020-11-11 22:32:42		kensanata has quit (The TLS connection was non-properly terminated.)
2020-11-11 22:33:02	nihilazo	I didn't really get on with lagrange
2020-11-11 22:33:30	nihilazo	I really do want to build a gemini browser for kobo although I doubt I will use it for most of my browsing
2020-11-11 22:33:33	kevinsan	khuxkm: i just tried and yup, i get the same as you trying to send e.g. a jpeg
2020-11-11 22:33:48	acdw	nihilazo: that is a great idea
2020-11-11 22:33:53	acdw	do you like the kobo in general?
2020-11-11 22:33:55	acdw	been thining about tit
2020-11-11 22:33:57	acdw	it
2020-11-11 22:33:58	khuxkm	umm... ummm....
2020-11-11 22:34:00	khuxkm	I don't write rust
2020-11-11 22:34:13	khuxkm	https://git.sr.ht/~int80h/gemserv/tree/master/src/cgi.rs#L146 this is supposed to send the output of the command as bytes, right?
2020-11-11 22:34:18	nihilazo	acdw: I do like the kobo, although I have an old one
2020-11-11 22:34:19	nihilazo	aura hd
2020-11-11 22:34:46	nihilazo	the stock firmware is garbage but you can fake a login to not have to make an account, and install a package that adds an extra menu with 3rd party apps to it
2020-11-11 22:34:57	khuxkm	nihilazo: if I can actually get gemserv to serve the EPUB then maybe your kobo gemini reader could download the EPUB and tell the reader to read it?
2020-11-11 22:35:01	khuxkm	thoughts
2020-11-11 22:35:10	nihilazo	maybe, although not sure
2020-11-11 22:35:25	nihilazo	it could certainly download the epub into the reader's library
2020-11-11 22:35:28	nihilazo	for koreader
2020-11-11 22:35:35	nihilazo	not sure for nickel (the stock reader app)
2020-11-11 22:36:05	acdw	nihilazo: nice to know
2020-11-11 22:36:05	khuxkm	what does kobo use under the hood?
2020-11-11 22:36:11	acdw	oh no way
2020-11-11 22:36:11	nihilazo	acdw: basically my thoughts on the kobo is I would recommend a kobo if you are willing to install koreader to it
2020-11-11 22:36:18	nihilazo	otherwise it's trash because the stock software is trash
2020-11-11 22:36:21	lukee_	good night all 💤
2020-11-11 22:36:24	acdw	i've heard as much, yes
2020-11-11 22:36:26	acdw	o/ lukee_ 
2020-11-11 22:36:31		lukee_ has quit (quit: Leaving)
2020-11-11 22:36:34	nihilazo	although installing koreader is as easy as connecting it to a PC and running a scrpit
2020-11-11 22:36:37	nihilazo	s/scripit/script
2020-11-11 22:36:48	acdw	yeah, i think if i do buy one it'll be kobo
2020-11-11 22:36:50	acdw	an ereader that is
2020-11-11 22:36:56	acdw	unless i get to make my Dream E-Reader
2020-11-11 22:36:59	nihilazo	khuxkm: linux actually
2020-11-11 22:37:19	nihilazo	although it's a bit unusual in a few ways, it is a linux device, and there is a freely available toolchain and stuff
2020-11-11 22:37:41	nihilazo	there's actually an official toolchain even though installing your own software isn't officially supported, which is odd
2020-11-11 22:38:21	nihilazo	I would say in general whatever you get, I haven't had much experience with others, but a proper e-reader is a very good buy
2020-11-11 22:38:39	nihilazo	it is so much better than reading on a PC/phone/tablet that it's an entirely different experience
2020-11-11 22:38:44	acdw	yeh i want one
2020-11-11 22:38:48	acdw	just cheap
2020-11-11 22:38:50	nihilazo	I want to get one that has a bigger display than my current aura hd 
2020-11-11 22:39:04	nihilazo	there's a new kobo one that has an 8 inch display and I would be tempted if it was cheaper
2020-11-11 22:39:30	★	acdw looks at kobos
2020-11-11 22:39:32	acdw	kobi?
2020-11-11 22:39:35	acdw	kobora?
2020-11-11 22:39:38	acdw	anyway GEMINI
2020-11-11 22:39:38	nihilazo	I think it's kobos
2020-11-11 22:39:40	acdw	:P
2020-11-11 22:39:45	nihilazo	they're cheap second hand
2020-11-11 22:39:52	khuxkm	I was gonna say, this is the gemini channel rights
2020-11-11 22:39:53	acdw	oh doope
2020-11-11 22:39:55	khuxkm	s/s$//
2020-11-11 22:39:56	acdw	oh shit you're not lying
2020-11-11 22:40:00	nihilazo	I think my aura hd was £60
2020-11-11 22:40:05	makeworld	I browse Gemini on my Kobo!
2020-11-11 22:40:06	acdw	ha rights
2020-11-11 22:40:09	makeworld	Using the portal though
2020-11-11 22:40:11	nihilazo	anyway yeah I'm gonna move kobo talk to dm
2020-11-11 22:40:15	nihilazo	yeah the portal works in the kobo browser
2020-11-11 22:40:18	nihilazo	but where's the fun in that
2020-11-11 22:40:21	makeworld	No look I brought it back
2020-11-11 22:40:23	khuxkm	ALRIGHT, so my CGI script is borked, even though it works in the terminal
2020-11-11 22:40:25	acdw	KOBOO
2020-11-11 22:40:36	acdw	oof khuxkm , still
2020-11-11 22:40:46	khuxkm	yeah
2020-11-11 22:40:51	makeworld	Wait what script?
2020-11-11 22:41:02	khuxkm	ew0k helped me figure out the reason for the one crash but the other's still not giving out
2020-11-11 22:41:08	acdw	the one khuxkm 's been trying to write
2020-11-11 22:41:08	khuxkm	one sec
2020-11-11 22:41:28	khuxkm	well I already wrote it for the web, so I'm porting it to gemini because why not
2020-11-11 22:41:37	boringcactus	picked up a used Kindle a while back and i've only used it for one book so far but it was way better than a phone or computer would've been for that
2020-11-11 22:41:46	boringcactus	wonder if the Pine64 folks would want to make an e-reader
2020-11-11 22:41:51	khuxkm	makeworld: https://gist.github.com/MineRobber9000/53e89a8a2c9c97448c59ef634ee26b41#file-work-gmi
2020-11-11 22:42:21	makeworld	Oh Python, nice
2020-11-11 22:42:23	makeworld	Let me look
2020-11-11 22:42:38	khuxkm	before you ask, 1) line 5 shouldn't assume QUERY_STRING is there, and it has been fixed, 2) gemini.start_response assumes a status code of 20 if not given one, and 3) supplying format=html works
2020-11-11 22:42:43	boringcactus	oh khuxkm https://git.sr.ht/~int80h/gemserv/tree/master/src/cgi.rs#L140 tries to decode the output as a UTF-8 string
2020-11-11 22:43:02	khuxkm	...what
2020-11-11 22:43:06	khuxkm	why the hell does it do that
2020-11-11 22:43:13	makeworld	Ohh this is your cursed AO3 portal
2020-11-11 22:43:14	makeworld	Lol
2020-11-11 22:43:37	boringcactus	it assumes the CGI script will be producing text, presumably
2020-11-11 22:43:37	makeworld	Wait why would you not want UTF-8, the superior encoding?
2020-11-11 22:43:42	makeworld	Oh rip
2020-11-11 22:43:43	ericonr	there's going to be an AO3 portal to gemini?
2020-11-11 22:43:46	khuxkm	because I'm sending a binary file over the wire
2020-11-11 22:43:52	makeworld	Oof
2020-11-11 22:44:08	makeworld	Time to use a different server or patch that one
2020-11-11 22:44:15	khuxkm	ericonr: there already is; besides, you know, the work downloading part
2020-11-11 22:44:26	khuxkm	you can list works in a tag and (undocumentedly) by a user
2020-11-11 22:44:34	boringcactus	yeah it literally doesn't need to do that, because it only ever uses the String by getting back the bytes
2020-11-11 22:44:37	makeworld	They tell int80h is deployed so you won't be getting upstream fixes any time soon
2020-11-11 22:44:47	makeworld	*tell me
2020-11-11 22:44:54	khuxkm	yep
2020-11-11 22:45:33	makeworld	Just switch to Jetforce or whatever the kids use these days
2020-11-11 22:45:34	khuxkm	catch me driving to oklahoma to yell at int80h in person :P
2020-11-11 22:45:35	ericonr	khuxkm: neat :)
2020-11-11 22:45:46	khuxkm	the problem is I'm on tilde.team and therefore am not in control
2020-11-11 22:45:46	makeworld	He's deployed... to Oklahoma?
2020-11-11 22:45:53	makeworld	Oh oof
2020-11-11 22:46:00	makeworld	Time to talk to the sysadmins I guess
2020-11-11 22:46:00	khuxkm	>I ship out on 20201006 which is only a few days away. My basic training and job training together consists of 26 weeks. Both will be at Ft. Sill which is in Lawton Oklahoma.
2020-11-11 22:46:07	makeworld	Oh hm
2020-11-11 22:46:18	khuxkm	i AM a sysadmin on tilde.team, but fixing this will require me to learn how to Rust
2020-11-11 22:46:31	@ben	does jetforce have userdirs and cgi?
2020-11-11 22:46:38	boringcactus	i can throw a patch together for you khuxkm
2020-11-11 22:46:57	ericonr	good boringcactus 
2020-11-11 22:47:04	khuxkm	boringcactus: that would be extremely nice of you
2020-11-11 22:47:08	ericonr	I was going to cobble something together
2020-11-11 22:47:23	ericonr	but boringcactus seems to actually know what they are doing
2020-11-11 22:47:39	khuxkm	and we could submit it for int80h to merge upstream when possible
2020-11-11 22:51:33	makeworld	ben: CGI yes, userdirs I'm not sure? It would be trivial to write an "application server" that does that though
2020-11-11 22:52:59	boringcactus	https://f.boringcactus.com/0001-don-t-round-trip-CGI-response-through-UTF-8.patch khuxkm here you go
2020-11-11 22:53:03	boringcactus	idk how easy that is to apply
2020-11-11 22:53:30	khuxkm	should be decently easy, I already have the gemserv source cloned
2020-11-11 22:53:40	boringcactus	yeah then i think? piping it into git am should work
2020-11-11 22:54:06	boringcactus	and then cargo build --release, copy target/release/gemserv to wherever it needs to be (although test it first)
2020-11-11 22:54:48	ericonr	boringcactus: your name made me think of River Song :P
2020-11-11 22:54:57	boringcactus	^w^
2020-11-11 22:56:15	@ben	khuxkm: do you want me to apply that
2020-11-11 22:56:27		nihilazo has quit (quit: WeeChat 2.9)
2020-11-11 22:56:41	khuxkm	I'm gonna try and test it first
2020-11-11 22:56:45	@ben	ok
2020-11-11 22:56:52	@ben	if it looks good i can deploy it
2020-11-11 22:56:54	@ben	just holler
2020-11-11 22:56:55	khuxkm	it's still building >:P
2020-11-11 22:57:20	@ben	ah yeah that'll take a couple years
2020-11-11 22:57:43	kevinsan	boringcactus: thanks got the gemserv patch, you're a star!
2020-11-11 22:58:29	khuxkm	I would have built it in-place at /usr/local/src/gemserv but we run gemserv from where its built and if it breaks I'd rather not have to have that problem :P
2020-11-11 22:58:42	khuxkm	so I'll build it on my local copy of the code, test it, and then let you know
2020-11-11 22:58:42	@ben	ok
2020-11-11 22:59:58		xmn has quit (quit: Ping timeout (120 seconds))
2020-11-11 23:00:05	▬▬▶	xmn has joined #gemini
2020-11-11 23:00:05	boringcactus	just emailed it to int80h
2020-11-11 23:00:21	ericonr	ben: why would you say that, rust builds soooo quickly :P
2020-11-11 23:01:34	@ben	lmao
2020-11-11 23:01:37	@ben	that's funny
2020-11-11 23:07:19	boringcactus	https://lists.sr.ht/~int80h/public-inbox/patches/14926 just in case somebody needs a more stable URL to that gemserv patch
2020-11-11 23:07:47	jcowan	I've figured out a nice easy to implement Dioscuri service: a like-dislike engine.  You send it 'like <so and so>' or 'dislike <so and so>' in plain text, and if you send it 'report' it will come back with 'Abraham Lincoln: 10 likes, 5 dislikes' and so on line by line.
2020-11-11 23:08:00	kevinsan	thanks boringcactus, i just patched, compiled and tested - jpeg showing via cgi. thanks!
2020-11-11 23:08:06	boringcactus	yw! glad it works
2020-11-11 23:11:17	ddevault	jcowan: we have an IRC bot which notices when people say "thing++" or "thing--" and increments/decrements its number, and prints out the current value
2020-11-11 23:11:38	@tomasino	ddevault++
2020-11-11 23:11:51	jcowan	Sure.  I'm not looking to displace that, just to provide a demo of what Dioscuri can do and how easily it does it.
2020-11-11 23:12:03	ddevault	also, you can do that with gemini
2020-11-11 23:12:11	jcowan	Also true
2020-11-11 23:12:40	jcowan	Another idea I came up with is a file classifier: you ship it a file, it sends you back a MIME-type.  YOu can't do that in Gemini.
2020-11-11 23:13:04	ddevault	libmagic as a service
2020-11-11 23:19:16	khuxkm	can confirm
2020-11-11 23:20:03	khuxkm	ben: kevinsan and I can both confirm that the patch works as advertised
2020-11-11 23:20:57	khuxkm	so I just sudo up, go into /usr/local/src/gemserv, and apply the patch/build?
2020-11-11 23:24:32	khuxkm	also I opened up TIC-80 with an intent to spec out that download animation I wanted a client to use and then I never actually did it
2020-11-11 23:26:17	khuxkm	>Oops,
2020-11-11 23:26:18	khuxkm	opengameart.org
2020-11-11 23:26:18	khuxkm	is not available because it is categorized as games
2020-11-11 23:26:21	khuxkm	woops
2020-11-11 23:26:27	khuxkm	let's try that again
2020-11-11 23:26:28	khuxkm	>Oops, opengameart.org is not available because it is categorized as games
2020-11-11 23:26:31	khuxkm	yes that is the point
2020-11-11 23:27:09	khuxkm	have I mentioned that i hate how locked down the school chromebooks are
2020-11-11 23:27:53	kevinsan	i hate google having anything to do with schools
2020-11-11 23:28:02	kevinsan	creepy as f*ck
2020-11-11 23:28:05	khuxkm	I'll do it
2020-11-11 23:28:57	khuxkm	kevinsan: well I'm fine with google
2020-11-11 23:29:09	khuxkm	it's more of a complaint towards my school's IT department
2020-11-11 23:29:23	khuxkm	like, why does the web filtering need to be always-on
2020-11-11 23:29:41	khuxkm	I'm at home at 7 on a day off, why the hell can't I look at video game stuff
2020-11-11 23:29:42	kevinsan	yeah, at least IT dept is merely incompetent
2020-11-11 23:30:32		xmn has quit (quit: Ping timeout (120 seconds))
2020-11-11 23:30:42	▬▬▶	xmn has joined #gemini
2020-11-11 23:38:47	khuxkm	ddevault: https://git.sr.ht/~sircmpwn/gmni/tree/master/src/tofu.c so I'm confused; according to OpenSSL docs, a return value of 0 from the cert_verify_callback signifies a verification failure
2020-11-11 23:39:04	ddevault	man, hell if I know
2020-11-11 23:39:09	ddevault	this shit is really badly documented
2020-11-11 23:39:24	ddevault	I had to read the OpenSSL code to grok anything
2020-11-11 23:39:27	khuxkm	>callback should return 1 to indicate verification success and 0 to indicate verification failure. If SSL_VERIFY_PEER is set and callback returns 0, the handshake will fail.
2020-11-11 23:39:37	khuxkm	maybe you aren't setting SSL_VERIFY_PEER?
2020-11-11 23:39:47	ddevault	ah, that's probably it
2020-11-11 23:39:55	ddevault	or maybe it, I dunno
2020-11-11 23:39:58	ddevault	OpenSSL sucks
2020-11-11 23:40:24	khuxkm	in any case I'm just looking to write this CPython patch so I can worry about figuring it out in Python
2020-11-11 23:40:50	ddevault	well, you're going to have a miserable time
2020-11-11 23:40:52	ddevault	best of luck
2020-11-11 23:41:36	khuxkm	well, my bug got closed as a duplicate, and the bug it "duplicates" has sat with fuck all being done to it for 3 years
2020-11-11 23:41:45	khuxkm	guess if you want something done you do it yourself
2020-11-11 23:41:54	ddevault	aye
2020-11-11 23:46:23	acdw	shit are we pirates now?
2020-11-11 23:46:28	★	acdw missed the memo
2020-11-11 23:46:30	acdw	ahoy
2020-11-11 23:47:53	khuxkm	ahoy me matey
2020-11-11 23:47:58	khuxkm	i already be wanting to walk the plank
2020-11-11 23:48:47	@tomasino	arrr
2020-11-11 23:49:07	khuxkm	like, what... what?
2020-11-11 23:49:19	khuxkm	what am I supposed to do with a X509_STORE_CTX
2020-11-11 23:49:24	khuxkm	how do I pass that into Python?
2020-11-11 23:49:32	acdw	yaarrrrr
2020-11-11 23:49:40	acdw	oh that's cursed tho
2020-11-11 23:49:47	kevinsan	khuxkm: if SSL_VERIFY_PEER is set, then a self-signed certificate would typically fail. so that logic all makes sense
2020-11-11 23:49:59	acdw	why's it storing context? for that matter, why is it x509?
2020-11-11 23:50:14	khuxkm	Just say "fuck it" and cast the X509_STORE_CTX to PyObject *?
2020-11-11 23:50:21	acdw	yes
2020-11-11 23:50:24	acdw	always fuck it
2020-11-11 23:50:36	khuxkm	I mean I'm already half-assing it though
2020-11-11 23:50:49	acdw	haha
2020-11-11 23:50:54	kevinsan	that's called being a software developer
2020-11-11 23:51:02	acdw	you know how assed bollux is? there's a reason it's called bollux
2020-11-11 23:51:08	khuxkm	literally just copied the code from _servername_callback and am currently trying to make it work in the context of Python
2020-11-11 23:51:18	khuxkm	s/Python/cert_verify_callback/
2020-11-11 23:57:59	khuxkm	shoot me with a water gun emoji
2020-11-11 23:58:04	khuxkm	whyyyy
2020-11-11 23:58:18	khuxkm	i mean i'm fully aware i brought this on myself but whyyyyyy
2020-11-11 23:58:25	acdw	oh no
2020-11-11 23:58:29	acdw	are you writing a server? or client?
2020-11-12 00:00:13	khuxkm	I'm fixing bpo-31242, which has had fuck all done about it other than Christian Heimes setting its stage to needs patch
2020-11-12 00:00:31	khuxkm	and that was, like, 3 years ago
2020-11-12 00:00:46	khuxkm	I only know about it because my bug report was closed for being a duplicate of it
2020-11-12 00:01:31	khuxkm	https://bugs.python.org/issue31242
2020-11-12 00:02:53	acdw	oh no
2020-11-12 00:02:58	acdw	i don't even know what that ios
2020-11-12 00:03:16	acdw	ah, read the issue
2020-11-12 00:06:06	khuxkm	of course, the set_servername_callback it refers to is now SSLContext.sni_callback
2020-11-12 00:20:13		nixo has quit (Connection closed)
2020-11-12 00:22:49	khuxkm	you know what
2020-11-12 00:22:50	khuxkm	no
2020-11-12 00:23:11	khuxkm	if the person who has declared themself as someone to bug for something hasn't done the thing, I sure as hell am not going to do the thing
2020-11-12 00:25:20	acdw	yeah!
2020-11-12 00:25:32	acdw	good job khuxkm 
2020-11-12 00:25:35	acdw	stand up for yourself!
2020-11-12 00:26:32	khuxkm	actually at this point it's sunk cost fallacy, so I'm gonna quarter-ass it and submit the patch
2020-11-12 00:27:02	khuxkm	if Christian "your bug is a duplicate of this bug I abandoned two years ago" Heimes wants to change something in the patch though he can do it himself
2020-11-12 00:29:38	khuxkm	actually I'm gonna triple flip flop and just not do it
2020-11-12 00:29:39	khuxkm	fuck this
2020-11-12 00:29:50	khuxkm	SSL was a mistake
2020-11-12 00:35:58	ddevault	on the subject of plan 9
2020-11-12 00:36:00	ddevault	https://l.sr.ht/a4sT.mp4
2020-11-12 00:41:31	khuxkm	okay so now I'm good and confused, and reading SSL code has confuzzled me even more
2020-11-12 00:42:13	▬▬▶	gast0n has joined #gemini
2020-11-12 00:43:06	khuxkm	so SSL_CTX_set_verify's verify_callback parameter is a callback that's called by OpenSSL when verifying a cert, while the cert_verify_callback (set from SSL_CTX_cert_verify_callback) is in charge of verifying the entire chain?
2020-11-12 00:47:44	khuxkm	wait, how does jetforce get client certs
2020-11-12 00:47:46	khuxkm	now i'm lost
2020-11-12 00:48:16	khuxkm	oh, it uses twisted
2020-11-12 00:48:43	khuxkm	...am I seriously going to have to learn twisted to be able to support client certs in my gemini server
2020-11-12 00:50:19	khuxkm	i am genuinely lost now
2020-11-12 00:51:04	acdw	lol ddevault 
2020-11-12 00:51:12	acdw	oh god khuxkm 
2020-11-12 00:51:14	acdw	switch languages
2020-11-12 00:51:16	acdw	it's not worth it
2020-11-12 00:52:19	khuxkm	so twisted uses PyOpenSSL, and has a CertificateOptions object that can implement verify_callback and the others
2020-11-12 00:53:07	khuxkm	but jetforce has to subclass it so that client certs pass into Python code
2020-11-12 00:54:30		fleeky has quit (The TLS connection was non-properly terminated.)
2020-11-12 00:54:58	acdw	oh no
2020-11-12 00:57:55	xfnw	twisted--
2020-11-12 00:58:39	khuxkm	yet I don't see where the verify_callback function it implements is getting called?
2020-11-12 00:58:40	acdw	what is twisted?
2020-11-12 00:58:45	acdw	ssl library?
2020-11-12 00:58:46	khuxkm	https://github.com/twisted/twisted
2020-11-12 00:58:51	acdw	I just think "don't get it twisted"
2020-11-12 00:58:53	khuxkm	it implements a lot of things
2020-11-12 00:59:10	acdw	oh it looks complicated lol
2020-11-12 00:59:13	acdw	which makes sense
2020-11-12 01:03:21	xfnw	its a weirdo internet stuff library for python that nobody knows how to use
2020-11-12 01:05:11	khuxkm	okay so to answer my unspoken question, yes, you can actually implement something that shoves client certs through using just verify_callback
2020-11-12 01:05:27	khuxkm	but then you have to verify client certs inside your own code
2020-11-12 01:07:54	acdw	of
2020-11-12 01:07:56	acdw	oof
2020-11-12 01:13:56	ddevault	is there a gemini client for plan 9 that people like
2020-11-12 01:27:15		Seirdy has quit (Ping timeout: 120 seconds)
2020-11-12 01:29:00	kayw	i've only seen gemnine by ft, but I don't know of any others https://git.sr.ht/~ft/gemnine
2020-11-12 01:33:55	acdw	me on opening my email: Oh ther's only 4 ML posts
2020-11-12 01:33:57	acdw	Oh
2020-11-12 01:33:59	acdw	OH GOD
2020-11-12 01:34:12	kayw	uh oh
2020-11-12 01:34:22	acdw	bunches
2020-11-12 01:38:12	@ben	khuxkm: yeah
2020-11-12 01:38:14	@ben	did you do it?
2020-11-12 01:38:26	@ben	note that there are changes you'll have to stash in config.toml
2020-11-12 01:38:33	@ben	and just systemctl restart gemserv
2020-11-12 02:00:18	khuxkm	yeah I did ti
2020-11-12 02:00:20	khuxkm	s/ti/it/
2020-11-12 02:00:58	▬▬▶	Seirdy has joined #gemini
2020-11-12 02:05:48		gast0n has quit (quit: Bye, see you soon! 👋)
2020-11-12 03:14:43	khuxkm	how should I suggest a filename for a download?
2020-11-12 03:15:04	khuxkm	multipart/mixed with a Content-Disposition header?
2020-11-12 03:26:33		mieum has quit (quit: WeeChat 2.9)
2020-11-12 03:37:45	login	yes, Content-Disposition with attachment; filename="file name here"
2020-11-12 03:40:15	khuxkm	but that feels like cheating
2020-11-12 03:40:23	khuxkm	i mean it IS cheating
2020-11-12 03:40:27	khuxkm	but still
2020-11-12 03:50:54	bie	khuxkm: what do you mean suggest a filename?
2020-11-12 03:53:47	khuxkm	I mean, when you go to download an EPUB from my AO3 proxy amfora saves it as "work.gmi" and I want to know what the expected way is to say "actually could you save it as X please?"
2020-11-12 04:00:01		avane has quit (quit: ZNC - https://znc.in)
2020-11-12 04:01:30	▬▬▶	avane has joined #gemini
2020-11-12 04:19:06	epoch	you might be able to do a rewrite so that the query string passed to work.gmi is in what would get thought of as the filename?
2020-11-12 04:19:37	epoch	or do something like... PATH_TRANSLATED
2020-11-12 04:19:50	epoch	and PATH_INFO
2020-11-12 04:20:20	epoch	/cgi-bin/work.cgi/what_you_want_it_named.ext
2020-11-12 04:44:24	khuxkm	gemtext parsing question: what to do about empty lines between text lines?
2020-11-12 04:44:31	khuxkm	are they considered text lines in and of themselves
2020-11-12 04:44:32	khuxkm	?
2020-11-12 04:44:38	acdw	yes
2020-11-12 04:44:43	acdw	afaict
2020-11-12 04:44:49	khuxkm	well that's gonna make my parser a lot more complicated
2020-11-12 04:44:52	acdw	oh?
2020-11-12 04:44:55	acdw	should be line-based
2020-11-12 04:44:57	acdw	?
2020-11-12 04:45:17	khuxkm	"should" being the operative word in that sentence
2020-11-12 04:45:27	khuxkm	I'm trying to be fancy shmancy
2020-11-12 04:46:55	acdw	ooohhhh
2020-11-12 04:46:59	acdw	what areyou doing?
2020-11-12 04:47:40	khuxkm	(ab)using SLY (a lexer-parser lib for Python) to parse Gemtext
2020-11-12 04:47:56	khuxkm	and right now the only problem is that I can't convince it to accept an empty line
2020-11-12 04:48:35	acdw	huh, that's weird
2020-11-12 04:48:44	acdw	i mean, you don't *have* to count them as anything
2020-11-12 04:48:57	acdw	i wouldn't think anyone would use a blank line as like, something semantic
2020-11-12 04:49:08	acdw	unless you can't ocunt multiple ones --- sometimes spacing is good
2020-11-12 04:50:14	bie	khuxkm: does that mean you're unable to handle blank lines in preformatted text?
2020-11-12 04:50:31	acdw	ooh that is a wrinkle
2020-11-12 04:50:43	khuxkm	bie: yes, kinda, but I get around that by manually re-adding those blank lines later
2020-11-12 04:51:02	khuxkm	(which I do by counting the difference in `lineno` between each token and the one preceding it
2020-11-12 04:51:05	khuxkm	)
2020-11-12 04:51:49	bie	i'm not gonna lie, that seems unnecessarily complex, but i'm assuming you have a good reason to use the lexer-parser lib ;)
2020-11-12 04:52:20	acdw	^
2020-11-12 04:53:36	▬▬▶	awalvie has joined #gemini
2020-11-12 04:54:31	khuxkm	tip: never assume I have a good reason; usually I'm just going "fuck it can i?"
2020-11-12 04:54:54	bie	lol
2020-11-12 04:55:43	khuxkm	and the answer seems to be "either no, or just ignore the empty lines"
2020-11-12 04:56:13	khuxkm	which I think I will just ignore the empty lines
2020-11-12 04:56:15	khuxkm	
2020-11-12 04:57:48	khuxkm	I'm treating each text line as its own <p> tag (my testing ground is a gemtext to HTML converter) so it'll be spaced either way
2020-11-12 04:58:00	acdw	khuxkm: sammee
2020-11-12 05:08:08	▬▬▶	praetorian has joined #gemini
2020-11-12 06:02:33		insom has quit (Connection closed)
2020-11-12 06:09:19		praetorian has quit (Connection closed)
2020-11-12 06:09:34	▬▬▶	praetorian has joined #gemini
2020-11-12 06:25:12		acdw has quit (quit: bye, love you)
2020-11-12 06:25:19	▬▬▶	acdw has joined #gemini
2020-11-12 06:25:30		krjst has quit (quit: bye)
2020-11-12 06:25:39	▬▬▶	krjst has joined #gemini
2020-11-12 06:31:19		praetorian has quit (Ping timeout: 120 seconds)
2020-11-12 07:03:37	▬▬▶	praetorian has joined #gemini
2020-11-12 07:03:37		praetorian has quit (Changing host)
2020-11-12 07:03:37	▬▬▶	praetorian has joined #gemini
2020-11-12 07:07:52		praetorian has quit (Ping timeout: 120 seconds)
2020-11-12 08:20:15	▬▬▶	tane has joined #gemini
2020-11-12 08:20:33	tane	howdy
2020-11-12 08:25:15	ew0k	o/
2020-11-12 08:43:34		Seirdy has quit (Ping timeout: 120 seconds)
2020-11-12 08:44:34	▬▬▶	Seirdy has joined #gemini
2020-11-12 09:04:39	▬▬▶	praetorian has joined #gemini
2020-11-12 09:04:39		praetorian has quit (Changing host)
2020-11-12 09:04:39	▬▬▶	praetorian has joined #gemini
2020-11-12 09:08:52		praetorian has quit (Ping timeout: 120 seconds)
2020-11-12 09:21:36	ew0k	Trying out AV-98 now, and it’s nice
2020-11-12 09:21:59	ew0k	did not expect to like a browser that looks like a terminal prompt
2020-11-12 09:23:06	ew0k	On the other hand I didn’t expect to be toying with the idea of making a browser as a fuse filesystem, so... 
2020-11-12 09:33:30	▬▬▶	praetorian has joined #gemini
2020-11-12 09:37:44		praetorian has quit (Ping timeout: 120 seconds)
2020-11-12 10:01:41	▬▬▶	praetorian has joined #gemini
2020-11-12 10:05:56		praetorian has quit (Ping timeout: 120 seconds)
2020-11-12 10:06:04		epoch has quit (Ping timeout: 120 seconds)
2020-11-12 10:06:50	▬▬▶	epoch has joined #gemini
2020-11-12 10:11:54		epoch has quit (Ping timeout: 120 seconds)
2020-11-12 10:18:02	▬▬▶	epoch has joined #gemini
2020-11-12 10:30:07		epoch has quit (Ping timeout: 120 seconds)
2020-11-12 10:30:55	bie	ew0k: av98 is my "main" gemini browser, i really like it
2020-11-12 10:31:19	bie	lagrange is nice, too, imo
2020-11-12 10:38:00	tane	lagrange is just beautiful
2020-11-12 10:38:11	tane	the automatically generated colorschemes kick ass too
2020-11-12 10:52:16	▬▬▶	epoch has joined #gemini
2020-11-12 11:17:58	ew0k	is lagrange terminal based too?
2020-11-12 11:20:47		awalvie has quit (The TLS connection was non-properly terminated.)
2020-11-12 11:26:03	▬▬▶	praetorian has joined #gemini
2020-11-12 11:26:03		praetorian has quit (Changing host)
2020-11-12 11:26:03	▬▬▶	praetorian has joined #gemini
2020-11-12 11:26:16	aravk	ew0k: it's a gui client
2020-11-12 11:32:48		praetorian has quit (Ping timeout: 120 seconds)
2020-11-12 12:28:20	▬▬▶	praetorian has joined #gemini
2020-11-12 12:28:35		praetorian has quit (Connection closed)
2020-11-12 12:28:50	▬▬▶	praetorian has joined #gemini
2020-11-12 12:33:35		praetorian has quit (Ping timeout: 120 seconds)
2020-11-12 13:06:53	acdw	ew0k: wait what. That sounds amazing
2020-11-12 13:07:25	ew0k	acdw: it does?
2020-11-12 13:08:09	acdw	The fuse based browser. Sorry just saw that was four hours ago
2020-11-12 13:08:26	ew0k	the chat hasn't moved much since :D 
2020-11-12 13:09:11	ew0k	is there a gemini python library somewhere? And if there is, what does it do?
2020-11-12 13:09:13	acdw	Lol
2020-11-12 13:15:40	ew0k	acdw: now I'm reading about FUSE filesystem implementation in python, just because you said it sounded like a good idea XD
2020-11-12 13:16:17	ew0k	Would be awesome if there was a python library for gemini requests/responses to build it in top of
2020-11-12 13:16:30	acdw	Nice! You could mount capsules and browser em. That's be so dope
2020-11-12 13:18:17	ew0k	that's what I had in mind. I'm not sure how to represent a capsule, yet
2020-11-12 13:18:41	ℹ 	acdw is now known as breadw
2020-11-12 13:18:55	breadw	Bah
2020-11-12 13:19:02	ℹ 	breadw is now known as acdw
2020-11-12 13:19:49	ew0k	I'm thinking a capsule as a directory, where each link is a subdirectory. But what would the text content of the capsule be?
2020-11-12 13:21:53	ew0k	maybe make it a textfile. Content.txt
2020-11-12 13:23:08		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-11-12 13:24:26	ew0k	Not sure what to do with links that aren't gemini:// or gemtext, or how to tell them apart
2020-11-12 13:24:55	tane	ew0k, sounds like a perfect match :)
2020-11-12 13:25:38	ew0k	tane: not sure about that, but it sounds *doable* :D Whether or not that means it *should actually be done*... I dunno :D 
2020-11-12 13:28:43	▬▬▶	gohan has joined #gemini
2020-11-12 13:29:22	acdw	Yes!
2020-11-12 13:31:34	ew0k	yes, what?! :D I feel like my brain has already gone down five paths this discussion could take and I don't know what we're talking about even though it's right in front of me XD
2020-11-12 13:31:48	@tomasino	sounds like you need coffee and chocolate
2020-11-12 13:32:31		gohan has quit (quit: The Lounge - https://thelounge.chat)
2020-11-12 13:32:43	ew0k	I don't drink coffee, and am out of chocolate, so that's probably a fair assessment
2020-11-12 13:33:18	▬▬▶	gohan has joined #gemini
2020-11-12 13:50:34	▬▬▶	mieum has joined #gemini
2020-11-12 13:51:13	khuxkm	>Would be awesome if there was a python library for gemini requests/responses to build it in top of
2020-11-12 13:51:18	khuxkm	might mess around and make one later
2020-11-12 13:51:19	ehmry	acdw: ew0k: I think plan9 has something like this http_fs or so
2020-11-12 13:52:02	acdw	oooh
2020-11-12 13:52:18	acdw	i feel like the universe keeps pulling me toward plan 9
2020-11-12 13:54:17	ew0k	khuxkm: wanna do it together? I'm looking at the AV-98 source code right now for inspiration
2020-11-12 13:55:05	khuxkm	sure, why not? what code hosting site do you want to use?
2020-11-12 13:55:37	acdw	ha
2020-11-12 13:55:39	acdw	live coding
2020-11-12 13:56:14	ehmry	http://okmij.org/ftp/USENIX99/?
2020-11-12 13:58:16	ehmry	there are reasons why file-system as the interface didn't catch on, but its still fun to play with
2020-11-12 14:00:43	ew0k	khuxkm: I'll put it up on https://notabug.org/tinyrabbit :)
2020-11-12 14:01:08	khuxkm	ooh notabug
2020-11-12 14:01:20	khuxkm	been a while since I last used it
2020-11-12 14:04:40	khuxkm	ew0k: tossed you a follow
2020-11-12 14:05:00	ew0k	There are follows???
2020-11-12 14:05:16	★	ew0k has only used it as a git repo with web interface
2020-11-12 14:06:59	▬▬▶	fleeky has joined #gemini
2020-11-12 14:15:45		mieum has quit (quit: WeeChat 3.0)
2020-11-12 14:28:15	▬▬▶	acdw2 has joined #gemini
2020-11-12 14:31:27		acdw2 has quit (quit: love you)
2020-11-12 14:50:06	nristen	Cai0laim
2020-11-12 14:59:16	▬▬▶	gast0n has joined #gemini
2020-11-12 15:06:13	▬▬▶	mieum has joined #gemini
2020-11-12 15:09:17		ericonr has quit (Ping timeout: 120 seconds)
2020-11-12 15:10:59	▬▬▶	ericonr has joined #gemini
2020-11-12 15:11:44	acdw	is that yr password?
2020-11-12 15:13:04	@tomasino	hunter2
2020-11-12 15:13:40	insep	fbkfbkfbkfbk
2020-11-12 15:16:10		mieum has quit (quit: leaving)
2020-11-12 15:16:21	▬▬▶	mieum has joined #gemini
2020-11-12 15:16:41	acdw	tomasino: I just see *******
2020-11-12 15:16:49	@tomasino	oh noes
2020-11-12 15:17:27		mieum has quit (quit: leaving)
2020-11-12 15:17:38	▬▬▶	mieum has joined #gemini
2020-11-12 15:18:04	@tomasino	=O
2020-11-12 15:18:19		mieum has quit (quit: leaving)
2020-11-12 15:18:28	▬▬▶	mieum has joined #gemini
2020-11-12 15:19:33		mieum has quit (quit: leaving)
2020-11-12 15:19:43	▬▬▶	mieum has joined #gemini
2020-11-12 15:19:59	▬▬▶	dctrud has joined #gemini
2020-11-12 15:23:51		mieum has quit (quit: leaving)
2020-11-12 15:24:06	▬▬▶	mieum has joined #gemini
2020-11-12 15:25:08		mieum has quit (quit: leaving)
2020-11-12 15:25:19	▬▬▶	mieum has joined #gemini
2020-11-12 15:25:29	jan6	all hail jan and jan6, geminæ ;P
2020-11-12 15:28:23		mieum has quit (quit: leaving)
2020-11-12 15:28:43	▬▬▶	mieum has joined #gemini
2020-11-12 15:29:45	acdw	=0
2020-11-12 15:33:09		mieum has quit (quit: leaving)
2020-11-12 15:33:24	▬▬▶	mieum has joined #gemini
2020-11-12 15:34:58		mieum has quit (quit: leaving)
2020-11-12 15:35:08	▬▬▶	mieum has joined #gemini
2020-11-12 15:36:28		mieum has quit (quit: leaving)
2020-11-12 15:36:48	▬▬▶	mieum has joined #gemini
2020-11-12 15:37:25	insep	:o
2020-11-12 15:37:58		mieum has quit (quit: leaving)
2020-11-12 15:38:07	▬▬▶	mieum has joined #gemini
2020-11-12 15:43:09	acdw	.o.
2020-11-12 15:44:20		epoch has quit (Ping timeout: 120 seconds)
2020-11-12 15:44:37		mieum has quit (Ping timeout: 120 seconds)
2020-11-12 16:02:14	mhj	Morning all
2020-11-12 16:02:27	login	morning mhj
2020-11-12 16:02:33	mhj	Well, where I am anyway lol
2020-11-12 16:02:38	mhj	How're y'all
2020-11-12 16:03:11	bie	evening mhj
2020-11-12 16:03:49	bie	fixed a bunch of bugs in my gemini server today 🎉
2020-11-12 16:10:39	▬▬▶	epoch has joined #gemini
2020-11-12 16:11:50	acdw	something something global greeting time
2020-11-12 16:11:52	acdw	or whatever
2020-11-12 16:11:54	acdw	also good job bie
2020-11-12 16:12:17	acdw	I'm making a gemini client in awk
2020-11-12 16:12:20	acdw	for jan6
2020-11-12 16:13:05	bie	acdw: nice! how are you handling tls?
2020-11-12 16:14:11	acdw	system("openssl s_client")
2020-11-12 16:14:14	acdw	;)
2020-11-12 16:14:19	bie	:D
2020-11-12 16:14:26	acdw	of course i'm doing this b/c bollux isn't enough
2020-11-12 16:14:43	aravk	oh god acdw why why
2020-11-12 16:14:52	★	aravk dies
2020-11-12 16:14:52	acdw	jan6 asked me to
2020-11-12 16:14:57	acdw	awk is actually pretty dope
2020-11-12 16:15:04	aravk	I've used awk for some stuff
2020-11-12 16:15:07	acdw	stretch goal: implement tls 1.3 in pure awk
2020-11-12 16:15:10	aravk	it's like a watered down C
2020-11-12 16:15:30	aravk	and it has really bad external (i.e. i/o etc.) support
2020-11-12 16:15:57	aravk	though I can definitely see something like using awk as a shell around openssl s_client
2020-11-12 16:31:07	▬▬▶	nihilazo has joined #gemini
2020-11-12 16:35:18	acdw	yes!
2020-11-12 16:35:28	acdw	and watered up c is too much for me
2020-11-12 16:35:30	acdw	so awk it is :)
2020-11-12 16:35:44	acdw	and actually, awk can do a fair amount of i/o
2020-11-12 16:35:55	acdw	see getline
2020-11-12 16:36:07	acdw	and you can print to a file
2020-11-12 16:43:52	jan6	why use C, when you have D? ;P
2020-11-12 16:46:29	nihilazo	why use C or D when you have go
2020-11-12 16:48:14	@tomasino	Why use Go when you have sheep?
2020-11-12 16:48:16	★	tomasino pets sheep
2020-11-12 16:48:48	aravk	Why use anything when you can make your own language that's substantially better
2020-11-12 16:49:24	insep	jan6: agreed
2020-11-12 16:49:28	insep	(not really)
2020-11-12 16:49:28	@tomasino	why use a language when you could create an AI that will make its own language and program for you
2020-11-12 16:49:42	aravk	metanet
2020-11-12 16:50:37	aravk	jan6: have you used D, by any chance?
2020-11-12 16:51:09	kayw	why use <certain language that's perfectly fine> when you have <other perfectly acceptable language>
2020-11-12 16:54:56	★	acdw pets sheep
2020-11-12 16:55:11	acdw	wait, so there's B, C, D, and .. F#
2020-11-12 16:55:13	acdw	where's E?
2020-11-12 16:55:22	acdw	elang
2020-11-12 16:55:22	insep	V
2020-11-12 16:55:28	@tomasino	shh, we don't talk about E
2020-11-12 16:55:30	kayw	erlang is E
2020-11-12 16:55:33	kayw	or Elm
2020-11-12 16:55:33	★	acdw creates Zlang
2020-11-12 16:55:37	acdw	no, just E
2020-11-12 16:55:46	insep	https://en.wikipedia.org/wiki/E_(programming_language)
2020-11-12 16:56:05	jcowan	F is a modernized dialect of Fortran
2020-11-12 16:56:09	kayw	so it DOES exist
2020-11-12 16:56:38	jcowan	there are a couple of languages called G
2020-11-12 16:57:31	acdw	eop
2020-11-12 16:57:33	acdw	dope
2020-11-12 16:57:55	jcowan	h is an artlang: programs in it can only output "h" or "'"
2020-11-12 16:58:18	★	acdw creates ζlang
2020-11-12 16:58:26	acdw	oh i've heard of h
2020-11-12 16:58:30	acdw	how bout i ?
2020-11-12 16:58:33	acdw	iteratorlang
2020-11-12 16:59:10	★	jcowan shrugs; impossible to google reliably
2020-11-12 16:59:19	jcowan	J and K are descendants of APL
2020-11-12 17:01:07	jcowan	L actually looks pretty interesting
2020-11-12 17:01:18	nihilazo	APL is unusual but interesting
2020-11-12 17:01:19	jcowan	http://l-lang.org
2020-11-12 17:01:34	nihilazo	although recently I have been leaving unusual but interesting languages behind for boring but useful ones
2020-11-12 17:01:36	nihilazo	like go
2020-11-12 17:01:37	nihilazo	which is boring, but useful
2020-11-12 17:02:02	jcowan	I think Go and Rust should exchange names, as it is really Go that is rusty
2020-11-12 17:02:32	kayw	I need to learn Go
2020-11-12 17:02:35	jcowan	I worked for a year or so with a company that uses K for everything
2020-11-12 17:02:47	kayw	K?
2020-11-12 17:02:55	jcowan	APL offshoot, as I said
2020-11-12 17:03:10	kayw	oh my bad
2020-11-12 17:03:12	jcowan	the syntax is an unspeakable horror
2020-11-12 17:04:49	jcowan	WP gives the example "2!!7!4" where each of the ! operators means something different.
2020-11-12 17:05:02	acdw	K -- you mean Special K !? :P
2020-11-12 17:05:05	nihilazo	kayw: so far my go experience has been positive
2020-11-12 17:05:38	jcowan	The main two things in Go are interfaces, which have the great advantage of being retroactive: if you define an interface that some existing struct matches, it just works
2020-11-12 17:05:45	nihilazo	with the exception of gopath and modules
2020-11-12 17:06:02	nihilazo	because the book I learned from was written for gopath but modern go uses modules and it's annoying sometimes
2020-11-12 17:06:16	nihilazo	although using a plan 9 environment to learn in does not help that
2020-11-12 17:06:18	jcowan	and of course goroutines and channels, which the equivalent of pipes inside a single program, and unbelievably easy to use
2020-11-12 17:06:47	nihilazo	I feel like go is probably going to become the language I pick up when I want to write anything bigger than a script from now on
2020-11-12 17:07:00	acdw	oh fr jcowan ? that's cool, maybe i should look into go
2020-11-12 17:07:16	jcowan	fvr
2020-11-12 17:07:18	aravk	there is one thing that I hate _so much_ about Go
2020-11-12 17:07:23	aravk	null pointers
2020-11-12 17:07:41	aravk	goddamnit null pointers are ARGHHHH
2020-11-12 17:07:43	jns	nullpointers are not exclusive to go unfortunately :)
2020-11-12 17:07:47	aravk	true
2020-11-12 17:07:59	aravk	but go has fixed tons of things
2020-11-12 17:08:00	ericonr	nihilazo: GOPATH sux
2020-11-12 17:08:02	acdw	boo
2020-11-12 17:08:03	ericonr	modules are neat
2020-11-12 17:08:10	jns	of course, null pointers are still better than a dangling pointer pointing to a random location in memory! at least you can check for a nullptr ;)
2020-11-12 17:08:16	nihilazo	GOPATH does suck
2020-11-12 17:08:19	aravk	the fact that they didn't fix NULL sucxs
2020-11-12 17:08:23	nihilazo	which is why it's good that go no longer really uses is
2020-11-12 17:08:29	nihilazo	but older go learning materials assume it still
2020-11-12 17:08:37	nihilazo	because it's a relatively recent change
2020-11-12 17:08:37	ericonr	jns: and null can break predictably, unlike random memory addresses
2020-11-12 17:08:52	aravk	jns: e.g. rust makes references which are typesystem-guaranteed-safe ptrs
2020-11-12 17:09:00	aravk	it's honestly brilliantw
2020-11-12 17:09:19	aravk	what sucks about GOPATH?
2020-11-12 17:09:38	ericonr	it's a really stupid way of setting up dependencies
2020-11-12 17:09:59	ericonr	and usually your source files also need to be in it
2020-11-12 17:10:33	aravk	can you give an example?
2020-11-12 17:10:35	ericonr	aravk: rust's design is indeed pretty cool with that stuff
2020-11-12 17:11:07	aravk	ericonr: I love Rust the language, hate Rust the ecosystem (oh and fuck cargo)
2020-11-12 17:11:08	ericonr	aravk: https://golang.org/doc/gopath_code.html
2020-11-12 17:11:13	aravk	thx
2020-11-12 17:11:31	ericonr	why, don't you love needing to fork dependencies in order to fix bugs? :P
2020-11-12 17:11:35	▬▬▶	FemmeAndroid has joined #gemini
2020-11-12 17:11:50	aravk	I wish that idea was built into the language
2020-11-12 17:12:05	insep	i hate rust the language (at least reading it, some of the stuff in it is pretty cool) and i hate rust the ecosystem
2020-11-12 17:12:14	nihilazo	GOPATH was a really dumb kinda thing
2020-11-12 17:12:14	aravk	like modifying the dep code or integrating a thin layer on top of it
2020-11-12 17:12:37	aravk	from what I understand Google has leaked its shittiness in
2020-11-12 17:12:40	ericonr	it comes with the territory of having your own package manager :/
2020-11-12 17:12:50	ericonr	also I kinda hate the build times
2020-11-12 17:13:04	ericonr	if I build two related projects I still need to rebuild a whole lot of shit
2020-11-12 17:13:18	ericonr	unless I setup the ccache equivalent which is a full blown server
2020-11-12 17:13:38	aravk	insep: my favorite parts of rust are everythin memory safety: references, ownership and borrowing, lifetimes, etc.
2020-11-12 17:13:55	nihilazo	go's module system seems pretty good
2020-11-12 17:14:01	nihilazo	as a replacement for gopath
2020-11-12 17:14:01	ericonr	insep: I think most distro people do :P
2020-11-12 17:14:16	nihilazo	I haven't come across anything that requires gopath in the wild so far but I've not been using go for long
2020-11-12 17:14:21	aravk	yes it's difficult to understand why it's needed (took me a few months) but once you get it it makes perfect sense
2020-11-12 17:14:27	nihilazo	it's mostly just outdated documentation that assumes it
2020-11-12 17:14:36	nihilazo	I tried learning rust and it was just so fuckin complicated
2020-11-12 17:14:44	aravk	it is, yes
2020-11-12 17:14:54	nihilazo	I had the same experience with haskell. To understand this language to make the most of it, is hard
2020-11-12 17:14:54	aravk	they've added a little too much stuff to it
2020-11-12 17:15:09	nihilazo	go is a very simple language, and I can understand reading go code after using it for less than a week
2020-11-12 17:15:14	aravk	but the ownership and borrowing stuff is weirdly hard to explain
2020-11-12 17:15:26	ericonr	nihilazo: rust is at least more useful than haskell\
2020-11-12 17:15:32	ericonr	for better or for worse 
2020-11-12 17:16:00	ericonr	aravk: ownership makes sense to me in the sense of "who's supposed to allocate and who's supposed to free this?"
2020-11-12 17:16:05	ericonr	at least that
2020-11-12 17:16:06	insep	ericonr: i've heard haskell is pretty good for writing parsers
2020-11-12 17:16:13	insep	also it's functional, some nerds like that
2020-11-12 17:16:16	aravk	that's exactly how you should interpret it erocnr
2020-11-12 17:16:38	aravk	but also think about e.g. file handle ownershipz
2020-11-12 17:16:52	aravk	sorry for mistypes, new keyboard
2020-11-12 17:17:04	ericonr	I can do that with my old keyboard just fine ;P
2020-11-12 17:17:07	ericonr	insep: lol
2020-11-12 17:17:39	aravk	entirely functional is bad
2020-11-12 17:17:51	nihilazo	I like functional
2020-11-12 17:17:56	aravk	I liked D's system of pure/impure functions
2020-11-12 17:18:00	aravk	wait
2020-11-12 17:18:07	aravk	I'm confusing different things
2020-11-12 17:18:09	aravk	nvm
2020-11-12 17:18:11	insep	i like d
2020-11-12 17:18:16	aravk	d is pretty cool
2020-11-12 17:18:16	insep	's attribute hell
2020-11-12 17:18:18	ericonr	I dislike D internals
2020-11-12 17:18:21	insep	including udas
2020-11-12 17:18:33	ericonr	I glanced at it to fix the package and wanted to run away screaming
2020-11-12 17:18:38	aravk	though it has a bunch of non-features, yeah
2020-11-12 17:18:55	ericonr	languages that want to interop with C really should learn to read C headers :p
2020-11-12 17:19:00	aravk	try finding the source of a C macro
2020-11-12 17:19:09	insep	ericonr: i think you also was the one who took a look at d's translation of unistd.h with me in #musl
2020-11-12 17:19:11	aravk	in 20 header files
2020-11-12 17:19:14	ericonr	instead of copying their shitty versions of those headers into their stupid language
2020-11-12 17:19:24	ericonr	insep: indeed
2020-11-12 17:19:34	acdw	insep: i mean haskell is what pandoc, Greatest Parser Ever, is written in
2020-11-12 17:19:52	ericonr	insep: tbh I have the same issue with Rust, but Rust is kinda bigger for now so more people are keeping their C declarations up to date
2020-11-12 17:19:56	insep	acdw: shellcheck
2020-11-12 17:20:10	acdw	lol
2020-11-12 17:20:12	acdw	that too
2020-11-12 17:20:17	insep	there's shellguard or whatever which is written in rust, but it sucks
2020-11-12 17:21:14	nihilazo	I like clojure's functional
2020-11-12 17:21:16	insep	ericonr: also there's https://github.com/atilaneves/dpp, it works perfectly fine as long as you don't look at output :D
2020-11-12 17:21:35	nihilazo	which is like, functional in ways that make sense but then allows site effects rather than using haskell's overcomplicated monad system
2020-11-12 17:21:45	nihilazo	it's a shame it's on the JVM because it's very nice
2020-11-12 17:23:27	ericonr	insep: well that looks like something people should be using :P
2020-11-12 17:32:43	insep	ericonr: let's just say it isn't the best at making final output look good
2020-11-12 17:33:08	insep	just as an random example from the internet https://github.com/denizzzka/d_c_arm_test/blob/master/d/freertos_dpp_bindings/freertos.d
2020-11-12 17:34:09	ericonr	oof
2020-11-12 17:34:14	ericonr	that's a lot of boilerplate
2020-11-12 17:34:15	insep	there's also dstep, it isn't as beautiful to use, but final output looks better imo
2020-11-12 17:38:40	boringcactus	ericonr: for Crowbar i'm probably going to eventually write a tool to semi-automatically translate C header files into Crowbar header files, but C headers don't always give as much information as Crowbar headers
2020-11-12 17:39:02	boringcactus	so i will be copying my shitty versions of headers into my stupid language
2020-11-12 17:39:27	ericonr	boringcactus: indeed; stuff like "can fail" and "never fails" for functions that return pointers, for example
2020-11-12 17:39:31	ericonr	buuut
2020-11-12 17:39:49	boringcactus	or "pointer to array with length defined by this other parameter" as opposed to just "pointer"
2020-11-12 17:40:01	ericonr	having your copy of C headers means C libraries can't add new stuff or change their stuff around without you making the changes locally as well
2020-11-12 17:40:13	ericonr	and it rots pretty damn quick
2020-11-12 17:41:10	boringcactus	yeah, i'm not quite sure how i'll handle that
2020-11-12 17:41:54	boringcactus	i do plan to eventually have a community-maintained repository of manually-translated headers for existing libraries, but that's. for the distant future
2020-11-12 17:42:02	boringcactus	since the language doesn't really exist yet
2020-11-12 17:49:27	jcowan	IMO there are quickly going to be very few places where manual allocation beats GC
2020-11-12 17:49:36	@tomasino	anyone spot any new amazing capsules worth reading?
2020-11-12 17:49:56	jcowan	I have programmed in C + GC, and it is completely delightful
2020-11-12 17:52:25	ericonr	jcowan: feels weird
2020-11-12 17:52:30	ericonr	i should try it, tho
2020-11-12 17:52:43	insep	boringcactus: encourage creation of autogenerated bindings
2020-11-12 18:09:54	acdw	tomasino: gem.acdw.net :)
2020-11-12 18:22:58	jcowan	It takes me back to the days when programs had plenty of memory, and leaks didn't matter much: they would all get cleaned up at the end of the program anyhow.
2020-11-12 18:23:26	jcowan	with libgc, malloc does what you expect and free does nothing
2020-11