Minetest logo

IRC log for #minetest, 2021-10-28

| Channels | #minetest index | Today | | Google Search | Plaintext

All times shown according to UTC.

Time Nick Message
00:08 Verticen joined #minetest
00:35 proller joined #minetest
01:29 delta23 joined #minetest
01:33 Hawk777 joined #minetest
02:07 olliy joined #minetest
02:15 hendursaga joined #minetest
02:29 queria joined #minetest
02:33 queria joined #minetest
02:41 Sven_vB_ joined #minetest
03:35 kamdard joined #minetest
03:37 hendursaga joined #minetest
04:00 MTDiscord joined #minetest
04:01 specing_ joined #minetest
04:15 ssieb joined #minetest
05:01 riff-IRC joined #minetest
05:09 hendursaga joined #minetest
05:43 asdflkj_sh joined #minetest
05:58 TomTom joined #minetest
06:04 CWz_ joined #minetest
07:23 hlqkj joined #minetest
07:28 bingfengzs joined #minetest
07:51 delta23 joined #minetest
08:05 hendursa1 joined #minetest
08:06 absurb joined #minetest
08:11 hlqkj_ joined #minetest
08:17 hlqkj_ joined #minetest
08:24 HiliganFootFoot joined #minetest
08:41 CWz_ joined #minetest
09:13 hlqkj joined #minetest
09:57 BuckarooBanzai sfan5: when you have some spare time can you update the "worldedit" mod on the contentdb (https://content.minetest.net/packages/sfan5/worldedit/) or give me the go-ahead and i'll do it for you :)
09:58 BuckarooBanzai latest master doesn't error out if you don't have a inv-mod installed
10:04 sfan5 BuckarooBanzai: done
10:38 GNUHacker joined #minetest
10:45 BuckarooBanzai Thanks ;)
11:16 queria^afk joined #minetest
11:35 calcul0n joined #minetest
12:08 basxto joined #minetest
12:11 GNUHacker joined #minetest
12:12 MTDiscord <SX> "package managers packaging mods is weird though" Is there possibly examples of games or other software where core is released as package but software uses its own package format and repository? I can't recall any similar to minetest right now but if you can it could be good to provide few examples for that debian guy. Keeping engine release package up to date would be more useful.
12:13 erlehmann SX which bug are you referring to?
12:13 erlehmann > examples of games or other software where core is released as package but software uses its own package format and repository?
12:14 erlehmann openttd, and it sucked until openttd-opengfx, openttd-openmsx, openttd-opensfx were packaged
12:14 erlehmann battle for wesnoth, and it sucked when you wanted to install campaigns for all users
12:14 MTDiscord <SX> Only reason I could see to use packages would be to allow easy global installs. erlehmann, referring to short discussion between sfan5/rubenwardy (yesterday).
12:16 erlehmann well, there is also the issue that contentdb is full of fun stuff that is *always* the newest version
12:16 erlehmann when a distribution delivers minetest engine + mod packages, it basically should make sure they match
12:18 erlehmann and with some mod devs only workig on bleeding edge engine stuff and the engine devs aggressively deleting/refactoring stuff, i bet distributions will want to be more conservative, not less
12:19 MTDiscord <SX> Yeah, problem with packaging games (and some other larger software) like that is mostly with rapid upgrades at upstream and users trying to find ways to upgrade ultimately breaking their package managers :p
12:20 erlehmann rapid upgrades at upstream are not a problem until you have a hostile upstream
12:20 erlehmann hostile, as in, breaking stuff in minor revisions (instead of being honest about it)
12:20 MTDiscord <SX> It does increase workload if you're trying to assure too much.
12:20 MTDiscord <Sublayer plank> I hate domain specific package managers
12:21 erlehmann i hate it too if everything under the sun wants its own package management. windows and OS X have it and it is a nuisance.
12:21 erlehmann also that way all users have to upgrade separately.
12:22 MTDiscord <SX> Seen many attempts fail because of that workload, simply not enough free time. That's why IMO ContentDB should be used as much as possible. Still packaging would be useful for few use cases but probably way less than "regular" gamers for minetest.
12:23 erlehmann the thing is, the distro usually do all the work
12:23 MTDiscord <SX> I mean mod packaging as distribution / version specific packages. ContentDB already knows what should be compatible.
12:23 erlehmann like they apply patches if upstream is being stupid
12:23 MTDiscord <Sublayer plank> I have all of my minetest games installed as system packages
12:23 MTDiscord <Sublayer plank> I'd do the same with mods but it'd take too much work and they're more intertwined
12:23 MTDiscord <SX> Yeah, there's that. But that's why core engine should have distribution specific package, but mods should not.
12:24 rubenwardy erlehmann: ContentDB only installs versions of packages that support the engine version
12:24 erlehmann SX contentdb packages are not even cryptographically signed
12:24 rubenwardy so only supporting bleeding edge enging is fine
12:24 rubenwardy erlehmann: HTTPS
12:24 rubenwardy mod env is also sandboxed
12:25 rubenwardy Signing is used with apt to support multiple mirrors, which isn't something that we aim to support
12:25 erlehmann rubenwardy i live in a country (germany) where the gov can legally distribute malware
12:25 rubenwardy mod downloads tend to be small
12:25 erlehmann https does not protect against that
12:25 rubenwardy it does
12:25 rubenwardy it's impossible for them to hijack ContentDB unless you trust their CA
12:25 rubenwardy in which case, you have bigger issues
12:26 MTDiscord <Sublayer plank> if the german government were to send you malware by MITMing CDB, wouldn't it give a certificate error? unless they somehow obtain a valid certificate
12:26 erlehmann i didn't say MITM
12:26 MTDiscord <SX> erlehmann: if gov did already install custom root certs to your machines then I don't think anything can save you...
12:27 erlehmann look, i once found a break-in in a server that distributed software, https did not save anyone from downloading it.
12:27 erlehmann (and it was not government, obv)
12:27 erlehmann but verifying signatures would have helped
12:27 erlehmann it was years ago
12:27 erlehmann nowadays i do, for example, gpg sign my commits
12:28 rubenwardy it's massively overkill
12:28 MTDiscord <SX> exactly same happens when someone steals package signing keys
12:28 MTDiscord <Sublayer plank> well if the centralized server gets hacked, any hackers worth their salt would have changed the signatures to match the malicious software
12:28 rubenwardy also, I wouldn't trust modders to safely store a key
12:28 MTDiscord <Sublayer plank> keep in mind we're not talking about binary packages, but packages where you can easily read the source code it contains
12:28 erlehmann rubenwardy that is why distributions do it. you don't need to put in much work.
12:29 erlehmann in fact, i think they prefer if you don't try to interfere
12:29 rubenwardy in which case, the distributions have an important key and you have the same issue
12:29 erlehmann true, but more likely that they get it right than any random game ;)
12:29 rubenwardy in that a hacker can gain access to the server
12:30 erlehmann yeah but access to the download server doesn't get you anything
12:30 proller joined #minetest
12:30 rubenwardy I don't trust distributions to handle mods properly, they'll be super outdated and probably missing dependencies
12:30 erlehmann you have to have the signature, the debian devs use nitrokey or yubikey USB HSMs i think?
12:30 rubenwardy and also only support a subset of mods
12:30 erlehmann well i happen to have worked on mods i want in distributions
12:31 erlehmann and honestly, i think you can't really do something against them packaging it, can you?
12:31 rubenwardy I can't, but I can say that it's dumb
12:32 MTDiscord <SX> Thing is, engine would be signed package and executes mods in sandbox environment. There main security of course comes by assuming that sandbox is fine and core package is checked well enough.
12:32 rubenwardy do they have browser plugins packages as well?
12:32 erlehmann yes and with browser plugins it is really important
12:32 MTDiscord <Jonathon> Linux distro serving mods and games is stupid, we already have problems with distro keeping mte up to date
12:32 MTDiscord <Sublayer plank> there are firefox extensions packaged in arch
12:32 erlehmann rubenwardy, chrome browser plugins often get taken over (bought out) and malware gets added
12:32 erlehmann a coworker researched that topic a few years ago
12:33 erlehmann basically when an extension gets bought, it is often that the new owner adds a “load this code from this random host and use the existing permissions to do … somethinng”
12:33 rubenwardy you're not allowed to do that
12:33 erlehmann so with browser plugins/extensions it is *really* important
12:33 rubenwardy both Chrome and Firefox ban running code from remote hosts
12:34 erlehmann well, as i understand it firefox does actual reviews
12:34 erlehmann but the chrome team only removes that shit when you point it out
12:34 erlehmann but i may be wrong, my info is years outdated
12:34 rubenwardy distro packaging of extensions only helps if you review the updates, and this will inevitably result in extensions becoming outdated
12:34 erlehmann regardless, that can *not* happen with distro extensions
12:35 MTDiscord <Sublayer plank> for the "the great suspender" extension which was bought out and embedded with malware, google ended up taking it down several months after the malicious update was uploaded
12:35 erlehmann yeah lol
12:35 erlehmann and meanwhile those extensions have permissions like “inject arbitrary code on all sites”
12:37 erlehmann rubenwardy “engine content will be outdated” is only a concern for devs that can't do backwards compatibility and minetest has been reasonably good on that so far. renpy for example though changes so much that games basically come with 1 version of renply in the download and then bitrot.
12:38 rubenwardy it's a concern for users too, especially on a platform like arch
12:38 erlehmann rubenwardy openttd also is so good on backwards compatibility that ms dos mods run on it. nothing gets deprecated bc ppl know that no one will upgrade the existing content.
12:39 erlehmann what does arch have to do with this?
12:39 MTDiscord <Sublayer plank> I mentioned it packaging firefox extensions
12:40 erlehmann yeah debian does that too
12:40 erlehmann and tbh i'd not use password manager extension if it can be bought at any time lol
12:40 erlehmann (flamebait before i go make food: arch breaks all the time, isn't that the unique selling proposition?)
12:41 MTDiscord <Sublayer plank> grr
12:50 kamdard joined #minetest
13:07 erle joined #minetest
13:18 hendursa1 joined #minetest
13:35 Flabb joined #minetest
14:18 Fixer joined #minetest
14:47 proller joined #minetest
14:49 koowgnojeel joined #minetest
14:51 koowgnojeel Mafdet :3
14:51 koowgnojeel left #minetest
15:07 Toothless66 joined #minetest
15:15 Verticen joined #minetest
15:46 Thomas-S joined #minetest
15:46 Thomas-S joined #minetest
15:51 Extex joined #minetest
15:59 CWz_ joined #minetest
16:01 player1234 joined #minetest
16:08 delta23 joined #minetest
16:23 hlqkj joined #minetest
16:26 wolfshappen joined #minetest
16:42 wolfshappen joined #minetest
16:51 proller joined #minetest
17:00 Talkless joined #minetest
17:05 specing joined #minetest
17:06 kamdard_ joined #minetest
17:07 kamdard_ joined #minetest
17:10 player1234 joined #minetest
17:18 player1234 left #minetest
17:53 hendursaga joined #minetest
17:53 delta23 joined #minetest
17:58 MTDiscord <luatic> sfan5: Any opinion on pay-to-win scam servers on the serverlist?
18:02 specing joined #minetest
18:07 sfan5 those exist?
18:08 sfan5 and you'll have to define what "scam" is, pay2win != scam
18:11 MTDiscord <luatic> See https://media.discordapp.net/attachments/369123275877384192/903287519674773585/Screenshot_2021-10-28_16-21-04.png
18:12 MTDiscord <luatic> The "scam" part is that it claims to be "for FREE" while it clearly isn't: Mining cryptocurrency costs computational power, which equals real world money.
18:13 MTDiscord <luatic> Luckily, it seems nobody fell for it yet - according to the stats on the linked website, nobody is mining that cryptocurrency.
18:41 appguru joined #minetest
18:56 ROllerozxa joined #minetest
18:57 garywhite joined #minetest
18:57 garywhite joined #minetest
19:04 ROllerozxa joined #minetest
19:06 proller joined #minetest
19:08 ROllerozxa joined #minetest
19:12 proller joined #minetest
19:16 sfan5 eh well if that's what they want to do
19:17 Krock bitcoin mining CSM when?
19:20 Chpy0 wen rug ser
19:57 ssieb joined #minetest
20:05 sy joined #minetest
20:13 hlqkj joined #minetest
21:26 Sven_vB joined #minetest
22:00 Sven_vB joined #minetest
22:34 jess joined #minetest
22:35 not_here joined #minetest
22:38 AristotIe joined #minetest
23:06 jess left #minetest
23:06 AliasAlreadyTake joined #minetest
23:40 Extex joined #minetest

| Channels | #minetest index | Today | | Google Search | Plaintext