2025/09/20

2025-09-20 00:59:05 +0200jsoo_(~jsoo@2600:1f14:1f03:742f:a81:1cea:a0fa:e21) (Server closed connection)
2025-09-20 00:59:29 +0200jsoo(~jsoo@2600:1f14:1f03:742f:a81:1cea:a0fa:e21) jsoo
2025-09-20 02:56:06 +0200hiecaq(~hiecaq@user/hiecaq) hiecaq
2025-09-20 03:26:42 +0200 <burp> https://news.ycombinator.com/item?id=45283074
2025-09-20 03:26:58 +0200 <burp> on front page, "Xmonad seeking help for Wayland port (xmonad.org)"
2025-09-20 03:41:25 +0200 <geekosaur> yes, see https://discourse.haskell.org/t/haskell-wlroots-bindings/8426/123 and https://discourse.haskell.org/t/tiny-wlhs-a-hybrid-haskell-and-c-wayland-compositor/10803/2 (which unfortunately seem to have stalled)
2025-09-20 03:49:19 +0200 <haskellbridge> <iqubic (she/her)> So, I'm still seeking help on getting different info displayed on different xmobars to represent the fact that different monitors have different windows open.
2025-09-20 04:02:20 +0200hiecaq(~hiecaq@user/hiecaq) (Quit: ERC 5.6.0.30.1 (IRC client for GNU Emacs 30.2))
2025-09-20 04:18:24 +0200hiecaq(~hiecaq@user/hiecaq) hiecaq
2025-09-20 10:41:06 +0200Enrico63(~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) Enrico63
2025-09-20 10:46:32 +0200 <Enrico63> Normally,  I have my laptop lid closed, and connected to an external monitor, so the laptop screen is not-active, and the extrnal monitor is active (using arandr terminolgy). Lately I'm unplugging the laptop more often, at which point I need to activate the laptop screen, and de-activate the external monitor. I'm doing it though Arandr everytime.
2025-09-20 10:46:32 +0200 <Enrico63> Is there an in-xmonad solution for this need?
2025-09-20 11:16:00 +0200 <vrs> xrandr bound to a hotkey?
2025-09-20 11:16:31 +0200 <vrs> arandr can export the current xrandr line via Save As
2025-09-20 11:17:20 +0200 <vrs> I have a script bound to one of my fn keys that detects the screens that are connected and restores the layout for that screen set
2025-09-20 11:31:22 +0200Enrico63(~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) (Quit: Client closed)
2025-09-20 11:31:36 +0200Enrico63(~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) Enrico63
2025-09-20 11:35:49 +0200 <Enrico63> vrs, but I suppose the script hardcodes an xrandr command?
2025-09-20 11:36:21 +0200 <Enrico63> Do you have it shared somewhere?
2025-09-20 11:41:35 +0200 <vrs> https://pastebin.com/eB4zUAse
2025-09-20 11:41:45 +0200 <vrs> the various .sh files are just xrandr lines
2025-09-20 11:44:10 +0200 <liskin> Enrico63: there's X.H.Rescreen
2025-09-20 11:44:39 +0200 <liskin> Lets you run some sort of autorandr or whatever when you (un)plug
2025-09-20 11:45:47 +0200 <liskin> Works a bit shit if your hardware (or its support in X11) is shit though, as is the case with my monitor :-)
2025-09-20 11:58:51 +0200 <Enrico63> Thanks, I've gone for the script bound to a hotkey, it turns out I had a script I had forgotten
2025-09-20 12:06:22 +0200 <Enrico63> Layout related question. I've been using ThreeColMid for a week or so, and now I'm trying ThreeCol. But for some reason I'd prefer to have the main column as the right-most column. Is there a solution?
2025-09-20 12:10:22 +0200 <Enrico63> The reason is that most windows are textual (browser, terminal, ...), and text starts at the left (yes, for LTR scripts), so having the main column to the left means that  the main column text begins as far as possible from the left end of the monitor. ThreeColMid reduces this problem a bit. But ultimately, I think I'd prefer an hypothetical
2025-09-20 12:10:22 +0200 <Enrico63> ThreeColRight
2025-09-20 12:30:24 +0200Miroboru(~myrvoll@84.214.174.128) Miroboru
2025-09-20 13:24:20 +0200Enrico63(~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) (Quit: Client closed)
2025-09-20 14:37:49 +0200Enrico63(~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) Enrico63
2025-09-20 15:01:05 +0200Digit(~user@user/digit) (Server closed connection)
2025-09-20 15:03:08 +0200Digit(~user@user/digit) Digit
2025-09-20 16:12:22 +0200aplainzetakind(~aplainzet@37.155.33.61) aplainzetakind
2025-09-20 16:19:12 +0200 <aplainzetakind> Does anybody use XMonad with one of the DEs with which Linux Mint ships, using only a simple session config? Can anyone point me to a recipe perhaps?
2025-09-20 16:38:30 +0200 <geekosaur> if they still have a MATE spin (I haven't run Mint in a while) see https://wiki.haskell.org/index.php?title=Xmonad/Using_xmonad_in_MATE
2025-09-20 16:38:50 +0200 <geekosaur> (which I maintain, but currently it's only tested on Ubuntu)
2025-09-20 16:40:17 +0200 <geekosaur> there's a list at https://wiki.haskell.org/Xmonad but many of them are unmaintained
2025-09-20 16:54:42 +0200 <Enrico63> Hi, regarding the help text to which mod+? is bound (or was it mod+shift+? ? doesn't matter). That's just a String message, so it is obviously only showing the default bindings, and one would even have to change that message if any default binding were to change. My question is: is there a way to make an "actual rather than default" binding help
2025-09-20 16:54:42 +0200 <Enrico63> message? I would assume the answer is not because functions don't have a Show instance. Would that mean that a solution would have to involve TH?
2025-09-20 16:55:50 +0200 <Enrico63> Because, yeah, maybe beginners have to look up the bindings of common commands, but I personally sometimes forgot some more rare bidning I've set up, so a help message would be faster than opening my config xmonad.hs file.
2025-09-20 17:00:48 +0200 <geekosaur> https://hackage.haskell.org/package/xmonad-contrib-0.18.1/docs/XMonad-Util-NamedActions.html but it's somewhat involved
2025-09-20 17:08:33 +0200 <Enrico63> But how is that used, if not for the help message?
2025-09-20 17:08:45 +0200 <Enrico63> ~how~ what for
2025-09-20 17:21:28 +0200 <geekosaur> showKm and showKmSimple extract the descriptions into a printable list. you need to pass it the result of myKeys in the binding and decide how you want to present the resulting list of Strings
2025-09-20 17:42:57 +0200assface(~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de)
2025-09-20 17:49:51 +0200assface57(~assface@dynamic-176-001-214-155.176.1.pool.telefonica.de)
2025-09-20 17:50:09 +0200assface(~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) (Quit: Client closed)
2025-09-20 17:50:27 +0200assface57(~assface@dynamic-176-001-214-155.176.1.pool.telefonica.de) (Write error: Broken pipe)
2025-09-20 17:52:00 +0200hiecaq(~hiecaq@user/hiecaq) (*.net *.split)
2025-09-20 17:52:00 +0200ft(~ft@p4fc2a25a.dip0.t-ipconnect.de) (*.net *.split)
2025-09-20 17:52:01 +0200redgloboli(~redglobol@user/redgloboli) (*.net *.split)
2025-09-20 17:52:01 +0200ml|(~ml|@user/ml/x-5298235) (*.net *.split)
2025-09-20 17:52:01 +0200Forkk13(~forkk@li926-228.members.linode.com) (*.net *.split)
2025-09-20 17:52:57 +0200assface(~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de)
2025-09-20 17:57:11 +0200redgloboli_(~redglobol@redgloboli.de)
2025-09-20 17:57:11 +0200hiecaq(~hiecaq@user/hiecaq) hiecaq
2025-09-20 17:57:11 +0200ft(~ft@p4fc2a25a.dip0.t-ipconnect.de) ft
2025-09-20 17:57:11 +0200ml|(~ml|@user/ml/x-5298235) ml|
2025-09-20 17:57:11 +0200Forkk13(~forkk@li926-228.members.linode.com) Forkk
2025-09-20 17:57:13 +0200redgloboli_(~redglobol@redgloboli.de) (Changing host)
2025-09-20 17:57:13 +0200redgloboli_(~redglobol@user/redgloboli) redgloboli
2025-09-20 17:57:48 +0200assface(~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) (Quit: Client closed)
2025-09-20 17:59:25 +0200assface(~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de)
2025-09-20 18:06:05 +0200assface(~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) (Quit: Client closed)
2025-09-20 18:07:11 +0200hiecaq(~hiecaq@user/hiecaq) (Quit: ERC 5.6.0.30.1 (IRC client for GNU Emacs 30.2))
2025-09-20 18:09:03 +0200assface(~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de)
2025-09-20 18:26:31 +0200assface(~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) (Quit: Client closed)
2025-09-20 18:32:31 +0200aplainzetakind(~aplainzet@37.155.33.61) ()
2025-09-20 18:57:55 +0200assface(~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de)
2025-09-20 19:06:25 +0200assface(~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) (Quit: Client closed)
2025-09-20 19:09:14 +0200assface(~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de)
2025-09-20 19:17:28 +0200ml|(~ml|@user/ml/x-5298235) (Ping timeout: 258 seconds)
2025-09-20 19:17:28 +0200Forkk13(~forkk@li926-228.members.linode.com) (Ping timeout: 258 seconds)
2025-09-20 19:19:09 +0200assface(~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) (Ping timeout: 250 seconds)
2025-09-20 19:31:05 +0200assface(~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de)
2025-09-20 19:31:13 +0200ml|(~ml|@user/ml/x-5298235) ml|
2025-09-20 19:47:45 +0200assface(~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) (Ping timeout: 250 seconds)
2025-09-20 20:15:21 +0200 <haskellbridge> <iqubic (she/her)> What's the difference between view and greedyView, and how do they interact with multiple monitors?
2025-09-20 20:21:19 +0200assface(~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de)
2025-09-20 20:44:32 +0200Enrico63(~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) (Quit: Client closed)
2025-09-20 20:48:57 +0200 <haskellbridge> <iqubic (she/her)> Solid: Are your config files for XMonad public?
2025-09-20 20:51:14 +0200 <geekosaur> multiple monitors is when they differ
2025-09-20 20:51:29 +0200 <haskellbridge> <iqubic (she/her)> Yeah... I see that now.
2025-09-20 20:51:55 +0200 <geekosaur> if a workspace is visible on a mother monitro and you switch to it, greedyView swaps the workspaces and view focuses the workspace on the other monitor
2025-09-20 20:52:28 +0200 <geekosaur> with view, you therefore need a way to see which monitor has focus, which won't be obvious if any of the visible workspaces have no windows in them
2025-09-20 20:52:43 +0200 <geekosaur> that's covered for you since you're using xmobar
2025-09-20 20:53:37 +0200 <haskellbridge> <iqubic (she/her)> I see... Interesting.
2025-09-20 20:54:10 +0200 <geekosaur> (with greedyView the focus never leaves the primary monitor)
2025-09-20 20:54:34 +0200 <haskellbridge> <iqubic (she/her)> I wish there was a version of viewScreen from X.A.PhysicalScreens that used greedyView.
2025-09-20 20:54:42 +0200 <haskellbridge> <iqubic (she/her)> Why is there no greedyViewScreen?
2025-09-20 20:55:07 +0200 <haskellbridge> <iqubic (she/her)> geekosaur: How does using xmobar change things?
2025-09-20 20:56:03 +0200 <geekosaur> because it'll show which workspace has focus, at least by default
2025-09-20 20:56:20 +0200 <geekosaur> and therefore which screen
2025-09-20 20:56:46 +0200 <haskellbridge> <iqubic (she/her)> Really? How does it do that?
2025-09-20 20:56:48 +0200 <geekosaur> without that or some other mechanism, you may need to guess sometimes as to which workspace/screen has focus
2025-09-20 20:57:08 +0200 <geekosaur> the focused workspace is in square brach\kets, other visible workspaces are in angle brackets
2025-09-20 20:57:14 +0200 <geekosaur> did you not read the odcumentation?
2025-09-20 20:57:39 +0200 <haskellbridge> <iqubic (she/her)> Oh, I see... That makes sense.
2025-09-20 20:57:49 +0200 <haskellbridge> <iqubic (she/her)> It's using ppCurrent and ppVisible.
2025-09-20 20:59:12 +0200 <geekosaur> I have the PP configured differently, with one entry per monitor and the focused one bold (plus any hidden workspaces with urgent windows following in red)
2025-09-20 20:59:54 +0200 <geekosaur> you can do this with xmobar but you'll have to change the markup; since I use xmonad-log-applet I use pango markup
2025-09-20 21:00:14 +0200 <haskellbridge> <iqubic (she/her)> Is your config public? Can I look at how you're doing this?
2025-09-20 21:00:49 +0200 <geekosaur> I showed it to you the other day, I think, at least it's still highlighted https://github.com/geekosaur/xmonad.hs/blob/hilfy-2023/xmonad.hs#L426-L444
2025-09-20 21:01:24 +0200 <geekosaur> I also sent an image link showing what it looks like
2025-09-20 21:02:15 +0200 <haskellbridge> <iqubic (she/her)> Is this info the same on all monitors?
2025-09-20 21:02:27 +0200 <haskellbridge> <iqubic (she/her)> Do you have your bar showing the same thing per monitor?
2025-09-20 21:02:46 +0200 <geekosaur> xmonad-log-applet doesn't support multiple instances, and the configuration I use doesn't make any sense for per-monitor
2025-09-20 21:03:00 +0200 <haskellbridge> <iqubic (she/her)> Ah. I see. That sounds good.
2025-09-20 21:03:54 +0200 <geekosaur> https://0x0.st/KTsa.png
2025-09-20 21:04:12 +0200 <geekosaur> if it's still valid; they expire stuff pretty quickly by default
2025-09-20 21:04:33 +0200 <geekosaur> yep, still there
2025-09-20 21:04:45 +0200 <haskellbridge> <iqubic (she/her)> Well, I'm getting an SSL protocol error.
2025-09-20 21:04:56 +0200 <geekosaur> I do have a second panel on my left monitor but it doesn't have an xmonad-log-applet
2025-09-20 21:04:58 +0200 <haskellbridge> <iqubic (she/her)> I've tried opening it in both firefox and chromium
2025-09-20 21:05:16 +0200 <haskellbridge> <iqubic (she/her)> Ah, that makes sense.
2025-09-20 21:05:16 +0200 <geekosaur> odd, it works here
2025-09-20 21:05:57 +0200 <geekosaur> \are you missing certificates for letsencrypt?
2025-09-20 21:06:33 +0200 <geekosaur> although both those browsers should have them unless possibly if running on windows or macos, in which case you'd have to add them to the system certificate store
2025-09-20 21:06:52 +0200 <haskellbridge> <iqubic (she/her)> I'm on Linux. NixOS to be specific
2025-09-20 21:07:27 +0200 <geekosaur> I'd raise that one with NixOS then
2025-09-20 21:07:52 +0200 <haskellbridge> <iqubic (she/her)> Yeah... I just tried opening it on my iPhone with Safari, and it works just fine.
2025-09-20 21:08:02 +0200assface(~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) (Quit: Client closed)
2025-09-20 21:08:13 +0200 <geekosaur> I thought Firefox preferred to use its own cert store and included letsencrypt, and chromium uses the systems, and nixos I would expect to have letsencrypt
2025-09-20 21:08:40 +0200assface(~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de)
2025-09-20 21:08:45 +0200 <geekosaur> yeh, it's a letsencrypt cert
2025-09-20 21:09:56 +0200 <haskellbridge> <iqubic (she/her)> wish there was a version of viewScreen from X.A.PhysicalScreens that used greedyView.
2025-09-20 21:10:00 +0200 <haskellbridge> <iqubic (she/her)> Why is there no greedyViewScreen?
2025-09-20 21:10:07 +0200 <haskellbridge> <iqubic (she/her)> https://hackage.haskell.org/package/xmonad-contrib-0.18.1/docs/XMonad-Actions-PhysicalScreens.html…
2025-09-20 21:10:12 +0200 <geekosaur> oh, I never got around to answering your PhysicalScreenss question. I think the author assumed that anyone using that module would want to focus screens and that's why they would want PhysicalScreens in the first place
2025-09-20 21:10:26 +0200 <haskellbridge> <iqubic (she/her)> I see...
2025-09-20 21:10:30 +0200 <haskellbridge> <iqubic (she/her)> Makes sense.
2025-09-20 21:11:05 +0200 <geekosaur> looks like you could write your own, though, as everything it does is exported
2025-09-20 21:11:36 +0200 <haskellbridge> <geekosaur (@geekosaur:matrix.org)> -- | Switch to a given physical screen
2025-09-20 21:11:36 +0200 <haskellbridge> ... long message truncated: https://kf8nh.com/_heisenbridge/media/kf8nh.com/ocVkBFyEvunULSCJkvaUlSQd/obXcZ0c2tbM (6 lines)
2025-09-20 21:12:48 +0200 <haskellbridge> <geekosaur (@geekosaur:matrix.org)> "getScreen" is exported, the rest comes from xmonad
2025-09-20 21:12:58 +0200 <haskellbridge> <iqubic (she/her)> Yeah, I just change W.view to W.greedyView
2025-09-20 21:15:09 +0200ft(~ft@p4fc2a25a.dip0.t-ipconnect.de) (Ping timeout: 258 seconds)
2025-09-20 21:15:32 +0200ml|(~ml|@user/ml/x-5298235) (Ping timeout: 258 seconds)
2025-09-20 21:16:53 +0200ft(~ft@p4fc2a25a.dip0.t-ipconnect.de) ft
2025-09-20 21:25:58 +0200 <haskellbridge> <iqubic (she/her)> Is it possible to use XMonad.Hooks.Rescreen to make it so that when a screen with ID 1 is plugged in, it automatically starts showing workspace 4?
2025-09-20 21:26:07 +0200 <haskellbridge> <iqubic (she/her)> Or some other module?
2025-09-20 21:29:26 +0200ml|(~ml|@user/ml/x-5298235) ml|
2025-09-20 21:33:50 +0200 <haskellbridge> <geekosaur (@geekosaur:matrix.org)> not easily
2025-09-20 21:34:28 +0200 <geekosaur> xmonad only does switches on the current screen, so you would have to switch to that screen, switch workspaces, and switch back to the original screen
2025-09-20 21:35:06 +0200 <haskellbridge> <iqubic (she/her)> I see. That's totally fine.
2025-09-20 21:36:06 +0200 <geekosaur> it should be possible to modify the StackSet directly and call refresh, but there's nothing to do it right now and you would have to deal with the possibility of it being visible elsewhere yourself
2025-09-20 21:36:47 +0200 <haskellbridge> <iqubic (she/her)> Yeah... the more I think about it, the less I actually want this.
2025-09-20 21:41:51 +0200assface(~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) (Quit: Client closed)
2025-09-20 21:42:02 +0200 <geekosaur> maybe what you really want is IndependentScreens? but it's pretty invasive
2025-09-20 21:43:30 +0200assface(~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de)
2025-09-20 22:09:50 +0200 <haskellbridge> <iqubic (she/her)> Actually, it turns out that I don't want greedyViewScreen after all Using it for a few minutes is screwing with me.
2025-09-20 22:11:51 +0200assface(~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) (Quit: Client closed)
2025-09-20 22:29:57 +0200 <haskellbridge> <iqubic (she/her)> Is it possible to replace "statusBarPropTo" with a similar function that creates a statusBarConfig, but doesn't also set up a PP? Because I have decided that I don't actually want a prop reader on my secondary xmobar. https://github.com/IQubic/nixos-config/blob/master/hm/xmonad/XMonad.hs#L219
2025-09-20 22:31:20 +0200 <haskellbridge> <iqubic (she/her)> I have no stdInReaders or PropReaders or anything there.
2025-09-20 22:38:49 +0200 <liskin> I vaguely remember that my config probably does something like that...
2025-09-20 22:39:21 +0200 <liskin> I mean I do have propreaders in all, but only one of them is produced by a PP
2025-09-20 22:40:07 +0200 <liskin> The others come from a custom logHook, yet all the xmobars are managed by dynamicSBs or whatever it's called
2025-09-20 22:42:18 +0200 <geekosaur> you can just log to a property that nothing's paying any attention to
2025-09-20 22:42:25 +0200 <liskin> Hm, https://github.com/liskin/dotfiles/blob/home/.xmonad/xmonad.hs#L358, not the most obvious way to do it I guess
2025-09-20 22:43:14 +0200assface(~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de)
2025-09-20 22:44:17 +0200 <geekosaur> a property is just some data associated with a particular window (the root window, in this case). they don't inherently have meaning
2025-09-20 22:44:58 +0200 <liskin> Yeah good point
2025-09-20 22:54:56 +0200assface(~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) (Quit: Client closed)
2025-09-20 23:01:57 +0200ml|(~ml|@user/ml/x-5298235) (Quit: WeeChat 4.4.2)
2025-09-20 23:02:18 +0200ml|(~ml|@c-174-48-137-231.hsd1.fl.comcast.net)
2025-09-20 23:02:37 +0200ml|Guest9918
2025-09-20 23:02:39 +0200Guest9918(~ml|@c-174-48-137-231.hsd1.fl.comcast.net) (Client Quit)
2025-09-20 23:03:11 +0200ml|_(~ml|@c-174-48-137-231.hsd1.fl.comcast.net)
2025-09-20 23:03:52 +0200ml|_(~ml|@c-174-48-137-231.hsd1.fl.comcast.net) (Client Quit)
2025-09-20 23:04:18 +0200ml|(~ml|@c-174-48-137-231.hsd1.fl.comcast.net)
2025-09-20 23:04:22 +0200ml|(~ml|@c-174-48-137-231.hsd1.fl.comcast.net) (Client Quit)
2025-09-20 23:11:48 +0200ml|(~ml|@c-174-48-137-231.hsd1.fl.comcast.net)
2025-09-20 23:12:07 +0200ml|Guest7555
2025-09-20 23:19:52 +0200Guest7555(~ml|@c-174-48-137-231.hsd1.fl.comcast.net) (Quit: WeeChat 4.4.2)
2025-09-20 23:27:14 +0200ml|(~ml|@c-174-48-137-231.hsd1.fl.comcast.net)
2025-09-20 23:27:33 +0200ml|Guest9864
2025-09-20 23:29:30 +0200Guest9864(~ml|@c-174-48-137-231.hsd1.fl.comcast.net) (Client Quit)
2025-09-20 23:29:51 +0200ml|(~ml|@c-174-48-137-231.hsd1.fl.comcast.net)
2025-09-20 23:30:10 +0200ml|Guest9943
2025-09-20 23:30:26 +0200Guest9943(~ml|@c-174-48-137-231.hsd1.fl.comcast.net) (Client Quit)
2025-09-20 23:35:47 +0200ml|(~ml|@c-174-48-137-231.hsd1.fl.comcast.net)
2025-09-20 23:36:06 +0200ml|Guest5174
2025-09-20 23:40:34 +0200Guest5174(~ml|@c-174-48-137-231.hsd1.fl.comcast.net) (Client Quit)
2025-09-20 23:41:01 +0200ml|(~ml|@c-174-48-137-231.hsd1.fl.comcast.net)
2025-09-20 23:41:19 +0200ml|Guest5304