tynet-lichat/shirakumo - IRC Chatlog
Search
16:51:57
SAL9000_
shinmera: you mentioned "highlights not disappearing", what action were you trying to take which should have (but didn't) clear highlights?
16:53:41
SAL9000_
this time I had focus on a different buffer when the highlight arrived, changed to the buffer (using number input), highlight went away correctly
17:02:22
SAL9000_
nice! I've seen that site pop up in a few places... not sure what to think of it so far.
17:05:12
SAL9000_
shinmera: is backfill only for authenticated users, or did you disable it completely on tynet? not sure if it's weelichat brokenness or not...
17:18:58
SAL9000
debug log doesn't show any messages sent between backfill request & response, so it's not a weelichat issue
18:03:18
Colleen
Shinmera: cleaned up a pile of minor nits. I don't have a sane setup to test on weechat 4.x yet though
18:03:18
SAL9000
Shinmera: cleaned up a pile of minor nits. I don't have a sane setup to test on weechat 4.x yet though
18:26:19
Colleen
(I am not at all frustrated/disappointed that almost everyone else has become a chrome clone)
18:26:19
SAL9000
(I am not at all frustrated/disappointed that almost everyone else has become a chrome clone)
18:28:04
shinmera
they put out a statement opposing google's bs so I wouldn't be surprised if they don't include those patches.
18:28:50
Colleen
to be clear I'm thinking more of the "chrome dominance leads to google being able to unilaterally control the web specs" aspect here
18:28:50
SAL9000
to be clear I'm thinking more of the "chrome dominance leads to google being able to unilaterally control the web specs" aspect here
18:30:41
shinmera
and if I pass :content-length T to drakma, it says key is missing, even though I *do* pass that param
18:30:57
shinmera
or is drakma screwing me over and discarding the parameters if content-length is T?
18:35:27
shinmera
like file uploads where the filename contains unicode has its own, special, fucked up header encoding
18:38:05
shinmera
gotta support those clients from the 80s that have a fixed line buffer and a fixed ascii encoding
18:39:38
Colleen
recently ran into a similar dumb... emacs vs vscode vs an lsp-shaped thing have to agree on character offsets, and there's some cursed win-1252 or something where they don't agree, causing autocomplete to die
18:39:38
SAL9000
recently ran into a similar dumb... emacs vs vscode vs an lsp-shaped thing have to agree on character offsets, and there's some cursed win-1252 or something where they don't agree, causing autocomplete to die
18:40:14
Colleen
the real solution is forcing the entire source tree to be utf-8 but users may kill me for that one
18:40:14
SAL9000
the real solution is forcing the entire source tree to be utf-8 but users may kill me for that one
19:01:48
shinmera
so the way this API works is that you make a request for a file, it returns a URL to POST to along with some keys. You're meant to send those keys back along with a file key that contains the payload. The request has to not be chunked (so it needs the Content-Length header set) and has to be multipart/form-data, and the keys you have to send back have to come before the file key you add.
19:03:27
Colleen
frontend proxy might want to read the keys which let it choose which backend to redirect your particular request towards
19:03:27
SAL9000
frontend proxy might want to read the keys which let it choose which backend to redirect your particular request towards
19:04:18
Colleen
"but what if the user sends file=[2GB of bs] followed by invalid auth headers? we want to be able to reject early"
19:04:18
SAL9000
"but what if the user sends file=[2GB of bs] followed by invalid auth headers? we want to be able to reject early"
19:28:53
Colleen
note ""/home/shinmera/.local/lib/python3.10/site-packages/pylichat/client.py", line 358, in handle"
19:28:53
SAL9000
note ""/home/shinmera/.local/lib/python3.10/site-packages/pylichat/client.py", line 358, in handle"
20:08:28
Colleen
testing on NixOS revealed a goof in our packaging of pylichat -- need to tell setup.py about the *.sexpr files
20:08:28
SAL9000
testing on NixOS revealed a goof in our packaging of pylichat -- need to tell setup.py about the *.sexpr files
20:14:16
shinmera
SAL9000: know of any weechat scripts to block privmsgs from some people, essentially blocking them?
20:17:42
shinmera
this guy decided to jump into my DMs, as the kids say, and immediately tell me that the way I spent money to market kandria was wrong, then got pissy when I told him to fuck off
20:18:49
shinmera
if you want the drama: https://media.discordapp.net/attachments/928200938240495636/1152696333858263120/screenshot.png
20:22:53
shinmera
but yeah, I'm not going to bother indulging people that only waste my time anymore.
20:23:53
shinmera
and then leave it up to the other person to figure out if they want to do something with it
20:24:50
Colleen
basically, IMO, unsolicited advice is "ok" if and only if you're a) polite and b) don't insist/back off immediately
20:24:50
SAL9000
basically, IMO, unsolicited advice is "ok" if and only if you're a) polite and b) don't insist/back off immediately
20:25:34
shinmera
imo it's not ok, and what you should do instead is give suggestions, or ask questions
20:27:02
Colleen
ah. I think we are in agreement but using different terms? "have you considered doing x to solve your y problem?" would be a "polite" way to phrase the same concept
20:27:02
SAL9000
ah. I think we are in agreement but using different terms? "have you considered doing x to solve your y problem?" would be a "polite" way to phrase the same concept
20:27:40
shinmera
sure, but it's a very different meaning, because it's no longer presuming to know best, and is leaving open the possibility of the suggestion being wrong
20:28:27
shinmera
anyway, I'm not particularly mad at the dude, just don't want to waste time on him anymore
20:29:04
Colleen
on a more practical note - I think I have weechat + pylichat working "properly" under Nix now, so I can relatively easily test with arbitrary versions of weechat/python
20:29:04
SAL9000
on a more practical note - I think I have weechat + pylichat working "properly" under Nix now, so I can relatively easily test with arbitrary versions of weechat/python
20:31:55
Colleen
I know that feel. I treat my server state/config with a similar level of care as my data as a result of hitting that in the past :\
20:31:55
SAL9000
I know that feel. I treat my server state/config with a similar level of care as my data as a result of hitting that in the past :\
20:32:50
Colleen
I mentioned nix/nixos earlier but can't recommend it for production use due to lack of docs as soon as you step off the happy path
20:32:50
SAL9000
I mentioned nix/nixos earlier but can't recommend it for production use due to lack of docs as soon as you step off the happy path
20:33:24
shinmera
I mean, at least now with our new setup me and my co-renter are on different VMs, so I can happily never upgrade and he won't break my shit anymore when he does
20:34:50
Colleen
call me weird but I ended up settling on gentoo for my server & it's served me well
20:34:50
SAL9000
call me weird but I ended up settling on gentoo for my server & it's served me well
20:35:20
Colleen
ah, then you don't need to worry about frequent updates breaking your co-renter's uptime :)
20:35:20
SAL9000
ah, then you don't need to worry about frequent updates breaking your co-renter's uptime :)
20:36:03
Colleen
tfw I look at the build logs of pylichat and it's whining about setup.py being deprecated soon
20:36:03
SAL9000
tfw I look at the build logs of pylichat and it's whining about setup.py being deprecated soon
20:36:54
Colleen
or rather "in the large" - lots of production python but it's all small stuff like ci scripts
20:36:54
SAL9000
or rather "in the large" - lots of production python but it's all small stuff like ci scripts
20:38:08
Colleen
good thing about selfemployed, no-one to complain about "but no-one else can maintain those!" :-)
20:38:08
SAL9000
good thing about selfemployed, no-one to complain about "but no-one else can maintain those!" :-)
20:42:10
shinmera
their entire business strategy for many years has been inertia from being the defacto
20:45:01
SAL9000__
*checks* new irc caps, config file breaking changes (automigrated), keybinds breaking changes (mostly automigrated), case-sensitivity across the board, TLS stuff, multiline paste on by default
20:45:56
SAL9000__
https://ircv3.net/specs/extensions/batch https://ircv3.net/specs/extensions/multiline https://ircv3.net/specs/extensions/echo-message
20:49:35
SAL9000__
I'd be more enthusiastic if they delivered on their "promises" of dragging the proprietary messengers into federation, but I get it, that's not their fault
20:50:27
shinmera
I pretty much only use matrix for my private work channels because I don't trust lichat to be stable enough for that use
20:52:57
SAL9000__
as for bridging, I guess there's always the insane option of matrix <-> irc <-> lichat
20:53:19
shinmera
but I neither want to start from scratch, given the immense size of the undertaking now
20:53:46
SAL9000__
tbh I'm kinda hoping for wasm proliferation to make this kind of thing less painful in the future
20:53:59
SAL9000__
build a webassembly module for the protocol bits, then only the i/o is per platform
20:55:23
shinmera
like, especially with the self-parsing object specs now the only thing you really need is the trivial recursive descent parser for the wire format
20:56:34
SAL9000__
yeah it makes more sense for plugins/bridges/etc. where you have most of the UI and you're just doing glue
20:57:42
SAL9000__
did you end up copying the spec/ in rather than using a submodule, or is github just rendering it like that?