| 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 |