Luanti logo

IRC log for #luanti, 2026-08-17

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

All times shown according to UTC.

Time Nick Message
00:22 wallabra joined #luanti
00:27 mrkubax10 joined #luanti
02:57 YuGiOhJCJ joined #luanti
04:00 MTDiscord joined #luanti
04:13 MTDiscord1 joined #luanti
04:36 MTDiscord <shadowblitz16>
04:36 MTDiscord \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
04:36 MTDiscord \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
04:36 MTDiscord \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
04:36 MTDiscord <shadowblitz16> The alpha and omega the first and the last
04:40 MTDiscord <shadowblitz16> A least for discord
04:47 lemonzest joined #luanti
06:07 FeXoR joined #luanti
06:11 MTDiscord <ggepic64> maybe nitro will let you see the real final boss...
06:45 bdju joined #luanti
08:22 ___nick___ joined #luanti
08:27 ___nick___ joined #luanti
08:38 kamdard joined #luanti
09:47 kamdard_ joined #luanti
10:16 kaylie joined #luanti
11:29 bgstack15 left #luanti
11:34 mrkubax10 joined #luanti
12:07 fling joined #luanti
12:22 mrkubax10 joined #luanti
12:48 sparky4 joined #luanti
12:59 YuGiOhJCJ joined #luanti
13:04 GNUHacker joined #luanti
13:09 dnp1 joined #luanti
13:26 PoochInquisitor joined #luanti
13:42 ___nick___ joined #luanti
14:07 kamdard_ joined #luanti
14:07 mrkubax10 joined #luanti
14:47 crazylad joined #luanti
14:52 crazylad this is insane. github just completely broke again
15:00 technomancy microsoft quality
15:20 kamdard_ joined #luanti
15:26 MTDiscord joined #luanti
15:48 red-001 joined #luanti
16:03 MTDiscord <raspberrypimaniac> 💀
16:09 est31 joined #luanti
16:58 pgimeno joined #luanti
17:39 devkay joined #luanti
17:45 kamdard_ joined #luanti
17:53 bdju joined #luanti
18:13 sfan5 i took 5 minutes to make this page look nicer https://irc.luanti.org/
18:14 technomancy hell yeah
18:17 Krock Ctrl+F5 needed
18:45 [MatrxMT]_ <birdlover32767> i demand ai slop quality NOW!
18:54 red-001 right to the slop
19:15 Panquesito7 joined #luanti
19:16 bdju joined #luanti
19:24 mrkubax10 joined #luanti
20:02 Tirili joined #luanti
21:09 ___nick___ joined #luanti
21:10 MTDiscord <bastrabun> Is anyone reading mails on security ... luanti ... org? Asking because I sent something there and haven't heard back. Should there be an autoresponder or did I write to some complete wrong or outdated address?
21:11 sfan5 ^ rubenwardy
21:12 rubenwardy yes I've received it
21:13 rubenwardy replied
21:17 wallabra joined #luanti
21:18 MTDiscord <bastrabun> yay, it worked. thanks!
21:20 technomancy someone mentioned a few days ago that there was some work to get require+package working again in the mod sandbox; anyone know where I could find out more about that?
21:25 sfan5 https://github.com/luanti-org/luanti/pull/16036
21:25 technomancy grand; thank you!
21:37 MTDiscord <luatic> technomancy: beware, i haven't gotten to updating that yet. i was busy with froscon over the weekend 😄
21:38 MTDiscord <luatic> fwiw i did also explore the approach where we would reuse lua's built-in require and configure it properly, but that turned out messier and less obviously correct
21:39 technomancy luatic: oh, that's surprising; I've always had great luck re-using the built-in stuff. what kind of problems did you encounter?
21:39 technomancy when you say "configure it properly" you mean "write a sandboxed package.loaders function" or something else?
21:39 technomancy I've probably done this "sandboxed loaders" thing four or five times across various projects
21:46 MTDiscord <luatic> sandboxed package.loaders. see https://github.com/appgurueu/luanti/tree/fix/require for my WIP branch.
21:49 MTDiscord <luatic> you have gotchas like _LOADED in the registry which can give you unsanitized built-in libraries
21:50 MTDiscord <luatic> it can be made to work, but the end result will be somewhat brittle and depend on subtle require implementation details, like require obtaining package.loaders via its fenv
21:51 MTDiscord <luatic> though i suppose if we leaned more on stripping existing API tables instead of creating new ones with safe functions, it might be a tad bit more straightforward
21:52 MTDiscord <luatic> in any case a pure lua implementation is very short and in my opinion it is easier to see that it behaves as expected.
21:52 MTDiscord <luatic> and it also lets us have some nonstandard bonus features :-)
21:54 technomancy I mean... what you're describing sounds pretty straightforward
21:55 technomancy of course if you have some registry tables exposed in the sandbox, things can leak, but that's true regardless of whether you use the built-in require or your own
22:03 technomancy luatic: well, I guess it doesn't matter that much in the end as long as mods have access to the module system. is there anything specific I could help with here? if not I'll just see if I can test it out, read thru it, etc.
22:05 technomancy what's the difference between the fix/require vs feat/require branches?
22:06 MTDiscord <luatic> fix/require is the one that configures lua's require, feat/require is the one that reimplements it in lua
22:07 technomancy right, gotcha. so the second one replaces the first one? or might replace it?
22:07 MTDiscord <luatic> yes, the second one is the one i'm currently planning to pursue further.
22:08 technomancy have you thought about adding tests to demonstrate the problems you saw in the first one, to show that the second one addresses them?
22:08 MTDiscord <luatic> i should definitely do that
22:08 technomancy awesome
22:09 technomancy well, I'll read thru this tonight or tomorrow and see if I have any other ideas
22:10 technomancy another thing I'd add in tests is a proof-of-concept to show that you can nest sandboxes, because that's a ridiculously powerful feature
22:10 technomancy maybe I can try doing that
22:23 MTDiscord <luatic> better do it tomorrow, let me polish the branch first
22:23 technomancy sounds good =)
22:32 panwolfram joined #luanti
22:50 crazylad joined #luanti
23:11 cow321 joined #luanti
23:24 cow321 joined #luanti
23:27 cow321 joined #luanti

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