tynet-lichat/shirakumo - IRC Chatlog
Search
11:50:24
gingerale
By the way, would you know if there is an existing tool for Common Lisp that'd normalise ligatures into separate characters? F.e. "fi" into "fi".
11:58:36
gingerale
I remembered that I still need a PDF searching tool for my own use. Don't know which source might have the information I want, or expand on it. And I noticed that the PDFs have a lot of these.
11:59:49
gingerale
I recall having trouble with that. Not sure anymore what it was though. Might look into it again.
12:00:13
shinmera
Ok. I feel like CL is going to be the wrong target for this (unless you use ABCL or something), simply because the libraries aren't there.
12:02:33
gingerale
Eh, I figured I could just convert them with pdftohtml from XpdfReader and parse that.
16:13:47
shinmera
scymtym: I think I'll have to revert your patch and instead just define the keywords in the lichat-protocol library.
16:15:49
scymtym
shinmera: that's fine. as long as the keywords are `read` somewhere the decoding should work. makes me wonder thought: how do the other implementations know which symbols to intern?
16:29:20
scymtym
https://chat.tymoon.eu/data//shirakumo/73fe5c9d9c3a10a7f4479c97a6af1addfd5647bc1be11242b9b992630fa7f2fe.png
16:31:03
shinmera
With some change to the basic CLIM LAF this could look like a modern chat client now.
16:31:47
shinmera
That's actually something I've been wondering about: how hard is it to make changes like that?
16:31:51
scymtym
right, that would be https://techfak.de/~jmoringe/clim.chat-7.png. i'm not quite done with that branch
16:33:15
scymtym
look and feel changes in McCLIM? not hard, but there is no principled way to achieve theming at the moment
16:33:58
shinmera
Still need to implement a palette system to make that kind of change even easier, though
16:35:06
scymtym
i guess changing some colors and spacing options is already enough customizability for many users
16:39:13
shinmera
Back to lichat: disregarding current clients, I suppose the last major feature missing to compete with existing platforms is voip/video intecration.
16:41:21
scymtym
the rich text stuff may need little more work as well given that it is mostly untested at the moment
16:43:10
shinmera
Sure, though it's easy to outcompete there. Manrix/,Discord have very poor support
16:43:56
scymtym
they probably just push around unparsed markdown and let some js renderer handle it?
16:43:57
shinmera
I think matrix also doesn't do voip ond instead integrates with jitsi? Haven't looked into it
16:51:01
Colleen
Matrix is getting proper voip and has it without SFUs atm i think, idk what that means but basically a server that means you don't need to do p2p all the time
16:51:01
Gnuxie
Matrix is getting proper voip and has it without SFUs atm i think, idk what that means but basically a server that means you don't need to do p2p all the time
16:52:59
scymtym
from a brief look, it seems the matrix level handles the signalling and webrtc does the heavy lifting. maybe some overlay network/tunneling is involved?
16:53:05
Colleen
rich text is done by offering an "alternate format" to messages than just plain text, i'm outdated but basically events offer a dumbed down html format and plain text (which is not great but not terrible)
16:53:05
Gnuxie
rich text is done by offering an "alternate format" to messages than just plain text, i'm outdated but basically events offer a dumbed down html format and plain text (which is not great but not terrible)
16:55:23
Colleen
well there's emotes and stickers, stickers are really weird and i don't know how they work. You can have custom emotes if you use fluffychat and some other clients but this behavior is only specified in an MSC atm though they will get rendered by most clients that support the html rendering bc it just reuses the img tag
16:55:23
Gnuxie
well there's emotes and stickers, stickers are really weird and i don't know how they work. You can have custom emotes if you use fluffychat and some other clients but this behavior is only specified in an MSC atm though they will get rendered by most clients that support the html rendering bc it just reuses the img tag
17:18:49
shinmera
I suppose we could do the same, but frankly I'm not too interested in implementing things client-side, so