[03:01] good morning === deepSleep is now known as Guest3622 [12:28] !focal [12:28] Ubuntu 20.04 (Focal Fossa) is the 32nd release of Ubuntu and an !LTS release. Download at https://releases.ubuntu.com/focal/ - Release notes at https://wiki.ubuntu.com/FocalFossa/ReleaseNotes [12:29] time flies! [14:43] wich rss streams you like Psi-Jack [14:43] Cool. Many different channels.. :) [14:44] thats to keep #ubuntu free for support [14:44] lotuspsychje: Usually security news, tech news, news related to important things, upcoming things, etc, in eneral about the community/distro, in this case obviously Ubuntu-centric. [14:44] join #techrss if you like [14:44] we got a nice collection already [14:45] if we miss one, let me know :p [14:45] Hehe [14:46] I see no harm in looking. My Nexcloud News server is pretty solid, thankfully. Been moving a lot of things over to quite different approaches than I'm used to in the course of the past several months. People think I'm crazy, but I'm running Docker Swarm now, and I find that to be the most eggcellent thing I've worked with in a while. [14:46] .oO(and I've worked with a LOT!) [15:08] So I have a lingering thought in my mind in with regards to snaps, specifically. I can definitely say since the first time I tried snaps back when it was pretty early and new... It's definitely become an interesting concept for sure. The very fact it allows you to run things as-if natively installed, unlike Flatpak which requires the use of the [15:08] flatpak tool to run them. I'm using nvim from snap now to have a later version of neovim than is packaged in Ubuntu 24.04 repos. [15:09] With, however, when I was running Discord, and I started running literally JUST the Steam client, I noticed Discord was reporting like 4~5 different seemingly random processes, as if it wasn't being sandboxed, for one, and secondly, just weird names like I'd seen as if I'd run Discord unsandboxed entirely. Names like srt-bwrap, and [15:09] pressure-vessel-wrap, until finally after a few of these changing things, it stopped and cleared presence. [15:11] When I run the Discord flatpak, which I am now because of that.. None of this happens. Granted I have the access (and do so), to implement %t/discord-rpc-0 to point to app/com.discordapp.Discord/discord-ipc-0 so things using the socket can work. For steam presence, I use a service, steampresence.py which works fantastically and honors my insivible [15:11] status for privacy... But why isn't the snap Discord contained as I would expect? [15:12] the discord snap uses standard confinement [15:12] so it is contained within its allowed permissions [15:14] Standard... As opposed to what? It's been a while since I really utilized snaps and I now see there's things like "classic" which nvim used. I assume which is not really confined but usable like any standard installed deb package. [15:14] the only other option is classic [15:15] Okay. So standard confinement, Discord app is allows to monitor processes? This seems a little abnormal to me. I know flatpaks are not, by default, allowed to just snoop on any processes outside of it's specific confined space, as such, Discords "auto" "Rich Presence" doesn't report random weird things like wine, srt-bwrap, pressure-vessel-wrap, [15:15] and all the various things I've personally witnessed it reporting. [15:16] monitoring processes is a permission [15:16] Yeah, and I noted Discord's perms were not set to allow that. [15:16] Hence my surprise it still somehow did.. [15:16] snap connections discord [15:17] thats the permission it has on your system [15:17] what those allow are in the snapcraft documentation [15:17] It's uninstalled from my desktop now, but I can re-install it to see. [15:17] https://snapcraft.io/docs/interfaces [15:17] mine has system-observe for example [15:18] "system-observe allows system status information to be queried, effectively giving privileged read access to all processes on the system" [15:20] I see. Yes. I'm seeing system-observe in there on that connections list. [15:21] It's just in GNOME Settings->Apps->Discord, I noted "Read processes and system information" is not showing active. [15:21] Yet, connections shows system-observe. So this is kind of conflicting a bit. :/ [15:21] it is enabled here [15:22] Weird. I installed Discord, new, on my tabtop which is also running Ubuntu 24.04, the connection shows, but the option in Settings shows off. [15:22] https://i.imgur.com/FtGyJA9.png [15:24] https://i.imgur.com/2Kq2EKP.png [15:26] So I'm confused. :) [15:29] it is not connected [15:29] Even more a suspect reason why it's reporting on Steam.. [15:29] i have no idea how that works [15:30] heh. [15:30] never had that enabled [15:30] Heh. But you do, according to your screenshot. :) [15:30] Or do you mean Rich Presence? [15:30] the steam reporting i mean [15:30] and i rarely use discord anyway [15:30] That's not steam doing it, though. That's Discord's "Automatic Rich Presence" [15:31] i start it on demand sometimes [15:31] It's monitoring processes and somehow, the Discord snap is monitoring processes outside of confinement. [15:31] you can did into every single permission if you want [15:32] as i said i have no idea how that presence thing works [15:33] It's literally just monitoring processes, in this specific case. I know this because Discord running without any confinement at all, as in, a native binary package, it does the same thing. Its own process snooping for automated "Rich Presence" is quite intrusive and ignores any and all privacy and just reports things. [15:33] i connected system-observe manally because in the past it reduces apparmor spam in my logs [15:34] heh [15:36] Yeah, Discord itself enables, by default, this process snooping "Rich Presence" automation, which reports on processes it sees running and even if it doesn't seem to have any real information about it, properly, it still reports it. So, Steam, it literally goes through a list of processes it sees as steam is starting up, First is srt-bwrap, then [15:36] another then pressure-vessel-wrap, then another, then another... then finally clears. [15:37] I started up a game, and it reported the game's process as well. Though in "Rich Presence" it only had the game title. Normally it has a graphic representing the title as well. Since it was strictly monitoring proccesses, it didn't have that. [15:37] steam sees all your processes of course [15:37] I'm not even talking about Steam itself. Steam's not even reporting this. [15:38] This is 100% Discord doing this. [15:38] "So, Steam, it literally goes through a list of processes it sees .." [15:38] So, for Steam, Discord literally goes through... [15:39] My wording wasn't as clear, but hopefully that correction makes it more clear? [15:41] listing processes seems to be allowed in general [15:41] snap run --shell discord [15:42] so you can test what that snap is allowed to do [15:42] process list works [15:42] Wow. But... Why? LOL [15:43] you would need to go through the other permissions in detail [15:44] probably needed to make it work at all. maybe for desktop [15:44] there is a snapcraft room on matrix. maybe also on IRC if you want to ask for details [15:45] Shouldn't Discord on Flatpak only gets processes within it's confinement. As observed by it's similar entry to the shell. [15:45] i know nothing about flatpak [15:45] Literally, it cannot see user processes, system processes, just the processes running within the confinement cgroup of the flatpak. [15:46] I see no connection, in snap, for discord that should be granting it any kind of permission, at least from "connections". But again, I know little about snaps which is why I'm discussing it, and this actual concern for security. [15:47] it seems to be a default permission [15:49] https://forum.snapcraft.io/t/visibility-of-processes-originating-from-other-snaps/703/7 [15:49] could not find anything more recent [15:50] but feel free to dig though the forums [15:50] I will do so, and I found Snapcraft's matrix channel, so I'm digging more in there, as well. [15:51] yep saw you there already [16:15] Hehe === madmax__ is now known as madmax [20:43] !package linux-generic-hwe-20.04 focal [20:44] it is !info here i think 🙂 [20:46] Most likely [21:09] !info x [21:09] Package x does not exist in noble [21:10] elon 🤪