tynet-lichat/shirakumo - IRC Chatlog
Search
Wednesday, 13th of October 2021, 14:31:07 UTC
14:31:21
Colleen
my systems have tpm and such and I think they're new enough :\
14:31:22
SAL9000
my systems have tpm and such and I think they're new enough :\
14:31:36
Colleen
welcome to the cli side
14:31:37
SAL9000
welcome to the cli side
14:31:57
selwyn
are there any other exciting lichat channels i can join?
14:32:18
shinmera
'stream' for, well, the streams.
14:32:30
shinmera
'lichatters' for weird french people that somehow find it and then leave after three messages
14:32:53
selwyn
yes whats up with that lol
14:33:03
Colleen
oh, neat, OpenSSH 8.2 supports FIDO U2F somehow
14:33:03
SAL9000
oh, neat, OpenSSH 8.2 supports FIDO U2F somehow
14:33:24
shinmera
and then there's 'stevenchan', which is my old tiny circle of friends that I initially made lichat for.
14:34:16
selwyn
it seems that my gf has used hardware 2fa before
14:36:37
shinmera
SAL9000: by the way, in the time we haven't worked on the weechat client, the server's gained some more abilities
14:36:51
shinmera
Namely support for last-read and "currently typing".
14:37:01
Colleen
Hmmm. That might be tricky to map to weechat.
14:37:01
SAL9000
Hmmm. That might be tricky to map to weechat.
14:37:14
shinmera
but the former can be done
14:37:21
shinmera
And I'd very much like it done, too
14:37:25
Colleen
Actually, no, currently typing is technically easy but UX-wise it's a bit weird
14:37:25
SAL9000
Actually, no, currently typing is technically easy but UX-wise it's a bit weird
14:37:30
Colleen
last-read is the one I dunno how to do
14:37:30
SAL9000
last-read is the one I dunno how to do
14:37:45
Colleen
I'm assuming you want it to use the weechat native indicator?
14:37:45
SAL9000
I'm assuming you want it to use the weechat native indicator?
14:38:00
Colleen
I don't know if we get to scribble on that
14:38:00
SAL9000
I don't know if we get to scribble on that
14:38:20
selwyn
what do you mean by last-read
14:38:32
Colleen
to be clear, I'm talking about the horizontal line that you get when you "come back to" a channel that has unreads in it
14:38:32
SAL9000
to be clear, I'm talking about the horizontal line that you get when you "come back to" a channel that has unreads in it
14:38:32
shinmera
weechat has a lil' bar that indicates what messages you've read already
14:38:49
Colleen
(also if you have the channel open and you marked yourself away)
14:38:49
SAL9000
(also if you have the channel open and you marked yourself away)
14:38:51
shinmera
lichat's extension syncs that across all your connections.
14:39:04
Colleen
yeah, so we'd need to read/write that information
14:39:04
SAL9000
yeah, so we'd need to read/write that information
14:39:20
Colleen
I don't remember last-read being available in weechat's api surface but I might be wrong
14:39:20
SAL9000
I don't remember last-read being available in weechat's api surface but I might be wrong
14:39:23
shinmera
I seem to remember reading the docs and seeing stuff about it.
14:41:17
shinmera
I am *really close* to tying the last knot of Forge
14:42:13
shinmera
The only problem left to solve is how dependencies are specified and, relatedly, how the project definition infers them from minimal information
14:42:27
shinmera
Well, not only problem
14:42:35
shinmera
There's minor problems to deal with of course
14:42:52
shinmera
but once that's in place I can have it discover a project definition, and actually execute a plan to load it in.
14:43:03
shinmera
which is 90% of the way
15:03:05
selwyn
what are your plans beyond forge?
15:03:59
shinmera
I'm already in talks with Eric Timmons to integrate with clpm.
15:07:39
shinmera
But I would ultimately like a C module to build my foreign deps in the same chain.
15:08:37
selwyn
i can already see a last read line on here?
15:08:56
shinmera
sure but it doesn't sync
15:09:14
shinmera
if you were connecting to lichat from another client, you wouldn't see it.
15:10:05
shinmera
both of these features are really small things that aren't really necessary, but would bridge the gap between this and something like discord a bit more still.
15:11:30
selwyn
not a fan of electronware
15:12:06
shinmera
discord sucks for many reasons
15:12:28
shinmera
SAL9000: oh, right, another feature that's already in is search
15:13:03
Colleen
aha. well, we have the example of /grep on the weechat side :-)
15:13:03
SAL9000
aha. well, we have the example of /grep on the weechat side :-)
15:20:44
selwyn
suppose i am somewhat used to cli from my emacs experience
15:20:53
shinmera
Yeah I was thinking it would open up a new buffer with the results
15:21:06
selwyn
i do like the appeal of simply having something on tmux and it's always an ssh connection away
15:26:18
shinmera
Also here's something I've been thinking about re build systems
15:26:40
shinmera
I feel like stuff like maintainer, author, license, etc. are things that don't really belong into a build definition
15:27:44
shinmera
so, so far I've not been including them in Forge's "project" object
15:43:41
selwyn
imo risky to assume that all of those things don't belong in a build definition
15:44:02
shinmera
why would they belong in a build def?
15:44:19
selwyn
what if you want to do some ci, and if a build fails then the maintainer is emailed
15:45:00
selwyn
seems plausible for a build to contain some contact details then
15:45:42
shinmera
that seems like it belongs in the ci
15:45:59
shinmera
the build system has no buiseness emailing
15:46:20
shinmera
wow I butchered that word, good job me
15:47:52
selwyn
autonomous ai build system
15:48:58
shinmera
I think I'm fine having forge not tackle that particular issue
15:49:49
selwyn
well, i can't think of anything else
15:50:27
shinmera
one thing is stuff like quickdocs that aggregates info
15:50:48
shinmera
but again I feel like it should be smarter and get that info elsewhere, instead of relying on the build system to cover it
15:52:16
selwyn
does forge do anything for docs? does it integrate with staple?
15:52:28
shinmera
I'd hope so at some point.
15:52:44
shinmera
integrating with tests and docgen is one thing I've wanted for a while.
15:54:01
selwyn
just realised that doxygen is a play on words combining documentation and oxygen
16:09:04
selwyn
what made you develop forge in the end
16:10:13
shinmera
modding system for kandria
16:10:30
shinmera
needed something that was stable in the presence of a running system and also stable in the presence of a target machine that's not the source machine
16:10:34
shinmera
ASDF struggles in obth regards
16:11:24
shinmera
and also version constraitns
16:12:40
selwyn
even though it is not finished yet i admire your ambition/scope
16:13:26
shinmera
given how many of my projects end up as broken unstable messes, I'm not sure how much there is to admire :)
16:16:26
selwyn
*thinks of his own code*
Thursday, 14th of October 2021, 2:31:07 UTC