Time |
Nick |
Message |
00:15 |
|
Player_2 joined #minetest |
00:28 |
|
roboman2444 joined #minetest |
00:49 |
|
Thron joined #minetest |
01:01 |
|
Darcidride_ joined #minetest |
01:35 |
|
zat joined #minetest |
02:57 |
|
Pilcrow182 joined #minetest |
03:10 |
|
VanessaE joined #minetest |
03:17 |
technomancy |
https://github.com/technomancy/diginet/ spun off diginet into its own repo |
03:19 |
|
nolsen joined #minetest |
03:23 |
Pilcrow182 |
That's good, technomancy. If it's meant to be generalized enough for others to use it too, it aught to be in its own repo anyway... :) |
03:25 |
|
ingramator joined #minetest |
03:26 |
Pilcrow182 |
So how much is diginet capable of doing so far? Are you able to use it the way you wanted yet? |
03:36 |
Pilcrow182 |
Also, is the check for dest_node on line 51 really necessary? Wouldn't there always be a dest_node if it gets to that line? What I mean is, I'm pretty sure the for loop won't be entered at all if pairs doesn't find a valid pair. In which case, the only way that loop could be entered is if a valid dest_node exists. Am I missing something? |
03:42 |
technomancy |
Pilcrow182: that stuff is going to be rewritten once multicast is implemented |
03:43 |
technomancy |
you're right that at this point it's a bit silly; there is always exactly one node targeted by every packet |
03:45 |
Pilcrow182 |
so I'm assuming for multicast, you'll be using a table of destination addresses instead of a single address? |
03:48 |
|
cnngimenez joined #minetest |
03:48 |
technomancy |
Pilcrow182: I was actually thinking of wildcards and ranges inside a string, but that would actually be better =) |
03:48 |
technomancy |
well, probably would want to support both |
03:48 |
technomancy |
but the table of addresses would be easy to implement ASAP |
03:49 |
technomancy |
here's the remaining work I have planned so far: https://github.com/technomancy/diginet/issues |
03:51 |
technomancy |
https://github.com/technomancy/diginet/issues/4 added your suggestion =) |
03:52 |
exio4 |
how are you lovely people |
03:54 |
Pilcrow182 |
Hello exio4! I'm a bit tipsy, constructing machines in my single-player minetest world and talking with technomancy about his diginet mod. In other words, I'm doing very well... :) |
03:55 |
exio4 |
nice |
03:55 |
technomancy |
yeah, excited to see how simple and concise the API for diginet is looking |
03:56 |
technomancy |
I think it's not going to be that practical till we start to implement DNS though; typing addresses out is annoying |
03:58 |
* Pilcrow182 |
knows virtually nothing about real networking, and is now googling what DNS actually is... :P |
03:59 |
Pilcrow182 |
ah, like web addresses; strings that represent the destination without needing to know the actual location? |
04:01 |
Pilcrow182 |
if I'm right, could that be done with a simple global lookup table? |
04:07 |
Pilcrow182 |
like this: http://dpaste.com/2Z779D9 |
04:09 |
Pilcrow182 |
lol. I didn't put commas in that table. you see what I mean though... :P |
04:13 |
|
uroboro joined #minetest |
04:15 |
technomancy |
yeah actually on the diginet side DNS is quite simple |
04:15 |
technomancy |
exposing a UI to allow the player to set DNS addresses for various nodes is more work |
04:15 |
technomancy |
oh, maybe an item you can carry to label nodes; that would be cool |
04:21 |
Pilcrow182 |
you mean like having a tool of some sort, and if you use it on a diginet-capable node it pops up a simple formspec asking a player to 'name' the node? |
04:22 |
Pilcrow182 |
^ asking a player *what* to name the node, I mean |
04:24 |
Pilcrow182 |
doing something like that, it would need to be smart enough to check and make sure the entered name doesn't already exist somewhere else... |
04:28 |
technomancy |
yeah, exactly |
04:37 |
Pilcrow182 |
Although, it might also be nice if there was a way to 'hack' the system and create a node with the same name as another. Then the packets would be sent to/from both of them... I could see that being kinda interesting in calandria; say there's a door that won't open and the computer that controls it is on the other side, so you need to make another computer 'pretend' to be that one... |
04:39 |
Pilcrow182 |
though I suppose it would make more sense to hack user accounts, and leave diginet hacking out of the picture... |
04:41 |
|
Zeno` joined #minetest |
04:45 |
technomancy |
yeah there are lots of opportunities for creating puzzles where you hack certain systems =) |
04:45 |
technomancy |
looking forward to playing around with some of these ideas once I've got the foundation in place |
04:47 |
|
LazyJ joined #minetest |
04:48 |
|
Nitori joined #minetest |
04:58 |
technomancy |
I keep coming back to how lousy formspecs are though =\ |
04:59 |
technomancy |
not looking forward to building an editor |
04:59 |
technomancy |
my suspicion is that the only way to get a decent editor would be through client-side scripting, and that appears to be very far off |
05:00 |
Zeno` |
Hopefully they'll be replaced one day |
05:00 |
Zeno` |
Will need to write a conversion utility or function first though :/ |
05:00 |
technomancy |
Zeno`: do you see client-side scripting as a way to implement next-gen formspec-like functionality? |
05:01 |
Zeno` |
Not entirely, but that might be part of it |
05:01 |
Zeno` |
formspecs are already partially client-side |
05:01 |
Zeno` |
sort of |
05:02 |
technomancy |
sure, but in a very limited way |
05:02 |
Zeno` |
yes, "sort of" :) |
05:02 |
Zeno` |
the specification is just shit |
05:02 |
Pilcrow182 |
yeah, I like the table idea ShadowNinja proposed here: https://github.com/minetest/minetest/issues/1399 |
05:03 |
technomancy |
Zeno`: do you think it's feasible to design a next-gen system that lives alongside the legacy formspecs without necessarily offering exact compatibility? |
05:03 |
Zeno` |
looks more like a modern way to do layout, Pilcrow182 |
05:04 |
Zeno` |
technomancy, if I were to do it I'd write an "in the middle" "conversion layer" for backwards compatibility and deprecate formspecs |
05:04 |
technomancy |
yeah |
05:04 |
Zeno` |
so formspecs might not look 100% (depending on what the new design is) but they'd be supported |
05:05 |
technomancy |
I am sorta suspicious of something that just tries to do what formspecs do with a nicer syntax. they need to be rethought from the ground up, and then a compatibility layer written to bridge the two. |
05:05 |
technomancy |
it bums me out when I think of how much better terminals in computercraft are vs what we can do =\ |
05:05 |
technomancy |
feeling a lot of FOSS angst |
05:05 |
Zeno` |
Input needs refactoring first though |
05:06 |
Zeno` |
Mainly because input parsing has hacks for various things related to formspecs |
05:06 |
Pilcrow182 |
the "conversion layer" thing is what I was thinking too; translate the old formspecs to the new system on-the-fly... |
05:06 |
technomancy |
"this is soooooo much better than that locked down proprietary shit, except the proprietary stuff has a way bigger market share, so they end up with more polished end result even though the foundation is rubbish." |
05:06 |
Zeno` |
Pilcrow182, yeah I think that's how I'd do it. If the "conversion layer" is there a utility to convert from old to new spec would be easy to write as well and then modders can tweak the conversion |
05:06 |
technomancy |
feels a lot like being a GNOME fan in 2008 |
05:08 |
|
nolsen_ joined #minetest |
05:08 |
|
bobomb joined #minetest |
05:09 |
bobomb |
what is the best way to validate a form field that needs a valid block type? if minetest.get_content_id("nodename") ~= 127 ? |
05:10 |
Zeno` |
at the moment input parsing and (g)ui are not 100% separated, and to further complicate things formspecs are not abstracted and use irrlicht specific stuff (internally) |
05:10 |
technomancy |
not being able to update form elements without blowing away in-progress input: =( |
05:10 |
bobomb |
technomancy |
05:10 |
Zeno` |
all that needs to be re-done, so a re-design of the actual specification would, imo, go hand-in-hand with that |
05:10 |
bobomb |
i just spent two days solving that |
05:10 |
technomancy |
bobomb: ...! |
05:11 |
bobomb |
or trying to |
05:11 |
Zeno` |
then there are the android hacks |
05:11 |
Zeno` |
I really hate formspecs |
05:11 |
Zeno` |
just in case you couldn't tell hehe |
05:12 |
bobomb |
unless i misread. basically saving every input on any input change, button click, esc and tab change to a table indexed by playername, a la compassgps |
05:12 |
technomancy |
eh; I've been declaring mobile a lost cause for years now, doesn't bother me =) |
05:12 |
Pilcrow182 |
heh. I think we all hate formspecs, but use them because there's nothing better in minetest so far, Zeno`... |
05:12 |
Zeno` |
Pilcrow182, I know |
05:12 |
bobomb |
anyone try the smartfs mod yet? |
05:12 |
Zeno` |
Pilcrow182, they're as ugly internally (C++) as externally (Lua) though :) |
05:13 |
Pilcrow182 |
really? ... that's pretty bad. |
05:13 |
technomancy |
bobomb: got a link? |
05:13 |
bobomb |
https://github.com/rubenwardy/smartfs |
05:13 |
Zeno` |
Pilcrow182, it's what happens when the specification sucks I suppose |
05:14 |
bobomb |
haven't tried yet, thought i should do one mod the old fashioned way |
05:14 |
technomancy |
bobomb: sorry I mean for the formspec input stuff |
05:14 |
technomancy |
updating without replacement |
05:14 |
Pilcrow182 |
technomancy: you might wanna bookmark this, for when people mention mods but have no link: http://nimg.pf-control.de/MTstuff/modSearch.php |
05:15 |
technomancy |
Pilcrow182: yeah but he didn't say the name |
05:15 |
Pilcrow182 |
^ that's Krock's mod searcher. works quite well |
05:15 |
bobomb |
here is my dev snapshot from the days work, might be hard to see, most of the formstuff is at the bottom: https://github.com/bobombolo/automata/blob/master/init.lua |
05:15 |
|
greenman_ joined #minetest |
05:15 |
technomancy |
bobomb: thanks |
05:16 |
bobomb |
no wait |
05:16 |
bobomb |
that's master |
05:16 |
Pilcrow182 |
he said smartfs. the mod searcher finds it quickly: https://forum.minetest.net/viewtopic.php?t=7553 |
05:16 |
technomancy |
oooh conway; nice |
05:16 |
bobomb |
https://github.com/bobombolo/automata/blob/development/init.lua |
05:16 |
technomancy |
Pilcrow182: I was asking about the earlier remark |
05:16 |
Pilcrow182 |
ah |
05:16 |
bobomb |
but smartfs might be a solution to formspecs |
05:17 |
technomancy |
looks like more of a band-aid than a long-term solution, but still definitely worth a look |
05:17 |
Zeno` |
more band-aids |
05:17 |
Zeno` |
great... =D |
05:18 |
Zeno` |
won't be able to see anything *but* band-aids soon... kind of like a mummy but using band-aids instead of cloth/linen lmao |
05:18 |
Zeno` |
it's the new way of embalming! |
05:18 |
bobomb |
i got the idea to do store all form updates from https://github.com/Kilarin/compassgps/blob/master/init.lua#L482 |
05:18 |
Zeno` |
all the cool kids are doing it |
05:19 |
bobomb |
then there is this reference to a table formspec on the dev wiki that i can't find any other reference to: http://dev.minetest.net/index.php?title=Lua_Table_Formspec |
05:20 |
|
prozacgod joined #minetest |
05:21 |
bobomb |
but at least it mentions the dropdown element, which returns the selected item's name, exactly like textlist doesn't, but still takes an id for the selected item, exactly like textlist does. ha |
05:21 |
|
basxto joined #minetest |
05:22 |
Zeno` |
VanessaE will answer you |
05:22 |
* Zeno` |
assigns VanessaE to the question |
05:22 |
Zeno` |
actually, was there a question? |
05:23 |
* VanessaE |
looks confused and hides |
05:23 |
* Zeno` |
drags VanessaE back |
05:23 |
Zeno` |
nope, you're *assigned* |
05:23 |
Pilcrow182 |
lol |
05:23 |
* VanessaE |
revokes her assignment and hides again |
05:23 |
Pilcrow182 |
hello VanessaE :) |
05:23 |
* VanessaE |
assigns Pilcrow182 |
05:23 |
VanessaE |
hi |
05:23 |
Zeno` |
you cannot self-revoke! |
05:23 |
Zeno` |
that' |
05:23 |
Zeno` |
s against the rules |
05:24 |
VanessaE |
well I just did. :) |
05:24 |
* Zeno` |
sulks |
05:24 |
VanessaE |
aw |
05:24 |
Zeno` |
bobomb, what are you trying to do? |
05:25 |
Zeno` |
VanessaE, can I help you? |
05:25 |
VanessaE |
heh |
05:25 |
bobomb |
oh me? ya, i wanna have a form field where i enter a nodename or alias and have minetest.get_content_id() tell me if it is valid or not. is that the best way? |
05:25 |
|
Telesight joined #minetest |
05:25 |
bobomb |
if it returns 127 it is not valid? |
05:26 |
VanessaE |
I have no idea ;) |
05:26 |
bobomb |
i guess i should look at worldedit gui |
05:26 |
* Zeno` |
looks |
05:26 |
bobomb |
or like, a select list of all valid node types. can that be easily generated? |
05:27 |
bobomb |
then i don't have to validate it and the user sees all possibilities. or like, a list of content_ids for all solid blocks that are not set to not_in_creative_inventory. |
05:27 |
bobomb |
ha |
05:29 |
Zeno` |
any of the crafting guides should give you the code to do that |
05:29 |
Zeno` |
(if I am understanding you correctly) |
05:30 |
Zeno` |
hmm, or maybe they check if the item is craftable |
05:30 |
Zeno` |
maybe one of the creative inventory mods would be better |
05:31 |
Zeno` |
VanessaE will know |
05:31 |
Zeno` |
bbl :) |
05:31 |
* Zeno` |
assigns VanessaE to the question |
05:31 |
bobomb |
all i want to do is have a way to validate a formspec text field where a user types "dirt" or default:water_flowing, or "snot" and if it is a registered node type for it to say true and if not false. |
05:31 |
* VanessaE |
unassigns |
05:32 |
VanessaE |
I'm not answering questions tonight, my brain is too cooked :P |
05:33 |
VanessaE |
(besides, I don't know the answer to your project) |
05:35 |
|
barrydk joined #minetest |
05:35 |
Pilcrow182 |
bobomb: if I'm understanding you right, you could probably use something like this (though I don't know if it works with aliases): http://dpaste.com/3963PZG |
05:36 |
VanessaE |
bbl, bedtime |
05:37 |
Pilcrow182 |
bobomb: using that simple function, node_exists("default:stone") would return true, but node_exists("default:sewage") would return false |
05:38 |
bobomb |
i think that is the best way. looks like worldedit does it similarly: https://github.com/Uberi/Minetest-WorldEdit/blob/90d6b3d23737eb410952c57622d010ff83b429bb/worldedit_commands/init.lua#L38 |
05:38 |
|
Jousway joined #minetest |
05:41 |
Pilcrow182 |
ah, yeah. looks like they figured out how to support aliases, too. well then, I think my code would be something like this, to support aliases as well: http://dpaste.com/3VB7AD5 |
05:46 |
|
mazal joined #minetest |
05:50 |
bobomb |
technomancy i just made some major bugfixes to that code snapshot i linked you. the popups on field invalidation actually work now |
06:02 |
bobomb |
how do you get the player's current facing direction? |
06:07 |
Pilcrow182 |
bobomb: I've never done it myself, but you should be able to use player:get_look_dir() ... or if that doesn't work, possibly use player:get_look_pitch() and player:get_look_yaw() |
06:08 |
bobomb |
how i missed that... thanks |
06:09 |
Pilcrow182 |
lol. no problem. |
06:10 |
Pilcrow182 |
I've at least used get_look_pitch to tell if a player is looking up/down. 0 means a player is looking directly at the horizon, so positive numbers means the player is looking above the horizon and vice versa for nagative numbers |
06:12 |
Pilcrow182 |
also, if I'm correct, get_look_yaw should return a number reperesenting the cardinal direction the player is pointed to, regardless of up/down. |
06:13 |
Pilcrow182 |
but I've never used that one. |
06:15 |
Pilcrow182 |
not quite sure how get_look_dir handles 3-dimentional space though. its description says it gets 'camera direction as a unit vector', but I'm not sure what that means. |
06:18 |
|
Cryterion joined #minetest |
06:35 |
Pilcrow182 |
I need to get to bed. goodnight, all! o/ |
06:40 |
|
chchjesus joined #minetest |
06:48 |
|
Calinou joined #minetest |
06:54 |
|
CWz joined #minetest |
07:24 |
MinetestBot |
[git] paramat -> minetest/minetest: Minimal: Add snow biome and jungleleaves nodes. Add mapgen aliases 0b187ed http://git.io/vI7KZ (2015-06-12T08:20:19+01:00) |
07:31 |
|
Hirat0r joined #minetest |
07:40 |
|
Viper168_ joined #minetest |
08:02 |
|
Cryterion joined #minetest |
08:05 |
|
Yepoleb joined #minetest |
08:06 |
|
kilbith joined #minetest |
08:07 |
|
Haudegen joined #minetest |
08:17 |
technomancy |
I'm having trouble getting on_receive_fields to trigger here: http://p.hagelb.org/diginet-button.lua.html any idea why? |
08:17 |
technomancy |
I want to place a button where right-click opens a form, and pressing enter on the form updates node metadata. the right-click part works, but I can't get any values back from the form. |
08:19 |
kilbith |
technomancy, don't use minetest.env: |
08:19 |
kilbith |
use `minetest.` instead |
08:21 |
Calinou |
technomancy, you should upload plain text files, let browser add-ons do the colouring instead :P |
08:21 |
Calinou |
this exists for both Firefox and Chromium |
08:21 |
Calinou |
and maybe even IE/Safari |
08:23 |
technomancy |
there's a link to the raw version at the bottom if you like |
08:23 |
technomancy |
kilbith: hm; doesn't seem to make a difference |
08:24 |
kilbith |
nope, no diff |
08:27 |
kilbith |
technomancy, maybe if you can change `get_string` by `set_string` in local formspec |
08:28 |
technomancy |
kilbith: that function works fine though |
08:47 |
|
Telesight joined #minetest |
08:50 |
kilbith |
github is damn slow atm >:( |
08:54 |
|
JamesTait joined #minetest |
08:55 |
JamesTait |
Good morning all; happy Friday, and happy Peanut Butter Cookie Day! 😃 |
08:57 |
|
Megaf joined #minetest |
08:59 |
|
roboman2444 joined #minetest |
09:37 |
|
OldCoder joined #minetest |
09:41 |
|
Megaf joined #minetest |
09:52 |
kilbith |
wtf is happening to github |
09:54 |
|
Darcidride joined #minetest |
09:55 |
|
SF6 joined #minetest |
09:57 |
CWz |
what is wrong with it? |
09:57 |
CWz |
seems normal to me |
09:59 |
kilbith |
cant access it, doesnt respond |
10:03 |
|
OldCoder joined #minetest |
10:04 |
technomancy |
I guess this would be a good time to try that smartfs thing for formspecs since I can't get the regular style working |
10:18 |
|
kilbith joined #minetest |
10:20 |
|
basxto joined #minetest |
10:25 |
|
Vadtec joined #minetest |
10:26 |
|
chchjesus joined #minetest |
10:37 |
|
alket joined #minetest |
10:45 |
|
Thron joined #minetest |
10:49 |
|
ac_minetest joined #minetest |
10:56 |
|
SopaXT joined #minetest |
11:04 |
|
someguy_irc joined #minetest |
11:04 |
|
Haudegen joined #minetest |
11:06 |
|
The_Loko joined #minetest |
11:06 |
|
someguy_irc joined #minetest |
11:12 |
|
someguy_irc joined #minetest |
11:19 |
|
Jordach joined #minetest |
11:21 |
|
theTroy joined #minetest |
11:25 |
|
theTroy joined #minetest |
11:25 |
|
fireglow joined #minetest |
11:35 |
|
chchjesus joined #minetest |
12:19 |
|
Cryterion`hiding joined #minetest |
12:30 |
|
Wuzzy joined #minetest |
12:37 |
|
LittleJoe joined #minetest |
12:42 |
|
DusXMT joined #minetest |
12:44 |
|
meldrian joined #minetest |
12:50 |
Megaf |
kilbith: Github is working fine for me |
12:51 |
Megaf |
technomancy: Hi there |
12:51 |
Megaf |
technomancy: It would perhaps be possible to develop a new wire thing to conduct energy based on your protocol |
13:19 |
|
theTroy joined #minetest |
13:20 |
|
Wayward_Tab joined #minetest |
13:22 |
technomancy |
Megaf: not sure that I follow |
13:22 |
technomancy |
if you're using wires, then would it only have the packet format in common? but if it conducts packets then it doesn't conduct energy? |
13:23 |
|
Haudegen joined #minetest |
13:23 |
Megaf |
technomancy: mesecons is not ideal to be used as wire to conduct electricty over long distances |
13:24 |
Megaf |
its limited by the active block range, its slow, cpu itensive and prone to fail |
13:25 |
technomancy |
so just the idea of sending energy wirelessly? |
13:28 |
|
Megaf joined #minetest |
13:36 |
|
nolsen_ joined #minetest |
13:41 |
|
RealBadAngel joined #minetest |
13:45 |
|
fusion44 joined #minetest |
13:53 |
|
Haudegen joined #minetest |
14:17 |
|
Cryterion`hiding joined #minetest |
14:30 |
|
hmmmm joined #minetest |
14:52 |
|
Haudegen joined #minetest |
14:57 |
|
Thron joined #minetest |
14:58 |
Thron |
on just test, how do one create protection block? |
15:15 |
RealBadAngel |
Thron, im not sure but it looks like its using this mod: |
15:15 |
RealBadAngel |
https://github.com/AndrejIT/minetest-protect/blob/master/protector/init.lua#L381 |
15:15 |
RealBadAngel |
just try those recipes |
15:17 |
Thron |
nope tri that one :) no go.. |
15:19 |
|
est31 joined #minetest |
15:37 |
|
Halamix2 joined #minetest |
15:41 |
|
rubenwardy joined #minetest |
15:42 |
rubenwardy |
please, please, please can someone fix spam? |
15:42 |
rubenwardy |
VanessaE, sfan5, Calinou |
15:51 |
|
Viper168 joined #minetest |
15:55 |
|
STHGOM joined #minetest |
16:00 |
CWz |
i think VanessaE has no say in spam mods |
16:00 |
VanessaE |
correct |
16:00 |
VanessaE |
all I can do is delete + ban |
16:00 |
VanessaE |
(which I do when I see it or it's pointed out to me) |
16:04 |
rubenwardy |
I'm asking you to have a look, not to install a plugin :P |
16:04 |
rubenwardy |
I've sent c55 an email about that |
16:05 |
rubenwardy |
https://forum.minetest.net/viewtopic.php?f=3&t=12591 |
16:05 |
rubenwardy |
https://forum.minetest.net/viewtopic.php?f=3&t=12590 |
16:05 |
rubenwardy |
https://forum.minetest.net/viewtopic.php?f=3&t=12589 |
16:05 |
rubenwardy |
https://forum.minetest.net/viewtopic.php?f=3&t=12588 |
16:05 |
rubenwardy |
https://forum.minetest.net/viewtopic.php?f=3&t=12585 |
16:05 |
rubenwardy |
https://forum.minetest.net/viewtopic.php?f=3&t=12584 |
16:05 |
rubenwardy |
there's ten more |
16:06 |
VanessaE |
why aren't they showing up for me when I check for new messages? |
16:06 |
rubenwardy |
Idk |
16:06 |
CWz |
i also reported some too earlier |
16:06 |
rubenwardy |
are you on View unread posts |
16:06 |
rubenwardy |
? |
16:07 |
rubenwardy |
view new posts only shows the last 10 or so, I think |
16:07 |
rubenwardy |
yeah |
16:07 |
VanessaE |
I never use "unread posts" because it shows me like 30 pages of posts |
16:07 |
CWz |
We need some decoy to lure bots elsewhere perhaps to dividedbyzerostan |
16:08 |
rubenwardy |
you should do vanessae |
16:08 |
rubenwardy |
you miss things in new posts |
16:08 |
rubenwardy |
also, see "mark forums as read" |
16:10 |
VanessaE |
that doesn't stop the now 66 pages of posts from showing up. |
16:10 |
rubenwardy |
it should do |
16:10 |
rubenwardy |
it does for me |
16:10 |
CWz |
These spambot will soon have 80% of the post share on the forum |
16:11 |
CWz |
they will soon out number us. and the forum will be an off-topic he11ho1e |
16:11 |
rubenwardy |
maybe as a moderator view unread posts works differently? |
16:12 |
VanessaE |
there, that should take care of it |
16:13 |
rubenwardy |
you missed one: https://forum.minetest.net/viewtopic.php?f=5&t=12573&view=unread#unread |
16:13 |
rubenwardy |
but thanks XD |
16:13 |
CWz |
Those spambot will just regroup and come again |
16:13 |
rubenwardy |
good work |
16:13 |
rubenwardy |
I've sent an email to c55. Hopefully it'll be a good reply |
16:18 |
|
zat joined #minetest |
16:37 |
rubenwardy |
does lua seriously not support += ? |
16:39 |
|
STHGOM left #minetest |
16:39 |
sd1001 |
nope |
16:39 |
sd1001 |
If what you mean is `a += 1` is the same as `a = a + 1` |
16:39 |
rubenwardy |
yeah |
16:39 |
sd1001 |
nope :/ |
16:41 |
rubenwardy |
it was causing dofile to silently fail |
16:41 |
rubenwardy |
a sub lua file contained += |
16:41 |
est31 |
no += and no continue |
16:41 |
rubenwardy |
no errors thrown, file not run |
16:41 |
rubenwardy |
that's bad |
16:41 |
rubenwardy |
if dofile() fails, it needs to throw an error |
16:42 |
est31 |
rubenwardy, can you try it before mod security has been added? |
16:42 |
|
Trustable joined #minetest |
16:42 |
rubenwardy |
it must be mod security |
16:43 |
rubenwardy |
1sex |
16:43 |
rubenwardy |
oops |
16:43 |
rubenwardy |
1sec |
16:46 |
rubenwardy |
here's a test case: https://gist.github.com/rubenwardy/881744f6c510c42aa6fb |
16:47 |
rubenwardy |
replacing a += 1 with error() throws an error, it's probably due to syntax errors being different |
16:51 |
rubenwardy |
building minetest now |
16:52 |
rubenwardy |
it's stupid how I cant copy "minetest" to "mt2" without cmake complaining, and having to build from scratch again |
16:54 |
sfan5 |
rubenwardy: no |
16:54 |
sfan5 |
it's not stupid |
16:55 |
sfan5 |
cmake uses absolute paths for obvious reasons |
16:55 |
sfan5 |
that's reasonable |
16:55 |
rubenwardy |
when it takes 10 minutes to rebuild, it is |
16:56 |
sfan5 |
buy a faster pc ¯\_(ツ)_/¯ |
16:56 |
rubenwardy |
working on it :( |
16:57 |
rubenwardy |
est31, confirmed |
16:57 |
rubenwardy |
I'll create a issue |
17:00 |
|
EvilAtik joined #minetest |
17:02 |
rubenwardy |
I'm rebuilding to confirm it's 3a8c7888807e4483bbdb3edd81c9893f3e2f427d |
17:02 |
rubenwardy |
(add mod security |
17:03 |
|
Krock joined #minetest |
17:06 |
|
Trustable joined #minetest |
17:07 |
|
Krock2 joined #minetest |
17:22 |
|
chaos612 joined #minetest |
17:23 |
chaos612 |
vanessaE: were you just on my server? |
17:26 |
CWz |
Which server is that chaos612? |
17:26 |
chaos612 |
pure chaos ... someone with her name was on. Never sure if it's real or fake... you know |
17:26 |
CWz |
Probably fake |
17:27 |
chaos612 |
ok thx |
17:27 |
CWz |
was it VanessaE or VanessaEzekowitz? |
17:27 |
chaos612 |
she used her full name |
17:27 |
CWz |
There is/was a impersonator roaming around |
17:28 |
chaos612 |
ok, i'm always skeptical |
17:28 |
CWz |
So most-likely a fake 9/10 chance |
17:28 |
chaos612 |
when she asked to be admin right away, i had doubts |
17:29 |
chaos612 |
once I know for sure, I will ban |
17:31 |
|
chaos612 left #minetest |
17:34 |
|
est31 joined #minetest |
17:34 |
|
decimalguy joined #minetest |
17:40 |
CWz |
wow "The forums are temporarily down for maintenance. Please try again in a few minutes." |
17:40 |
CWz |
Finally |
17:41 |
rubenwardy |
I reckon it is to do with spam - I sent c55 an email O_o |
17:46 |
CWz |
i wonder what will he do. either install stopforumspam or some other anti-bot mod |
17:47 |
CWz |
plugin* |
17:48 |
|
LittleJoe1 joined #minetest |
17:49 |
|
chaos612 joined #minetest |
17:50 |
chaos612 |
vannessae you here now? |
17:51 |
CWz |
if it's not a US ip than it isn't her |
17:51 |
chaos612 |
so just look up her ip from minetest |
17:52 |
chaos612 |
thank you vm |
17:53 |
chaos612 |
was a fake as you said, thx again |
17:54 |
chaos612 |
also uses Nate123 |
17:55 |
CWz |
russian ip? |
17:56 |
chaos612 |
let me check again... |
17:57 |
chaos612 |
151.228.208.71 |
17:57 |
chaos612 |
did not check ip |
17:58 |
chaos612 |
be nice to have some type of shared ban list. This is getting ridiculous. |
17:59 |
rubenwardy |
ip ban list isn't very effective, as IPs can change |
17:59 |
rubenwardy |
not giving interact is better |
17:59 |
rubenwardy |
(until the ask for it) |
17:59 |
rubenwardy |
requesting in forum posts / via email is popular |
18:00 |
chaos612 |
good point. Do you find most griefers don't bother with that then? |
18:02 |
|
Wayward_Tab joined #minetest |
18:02 |
rubenwardy |
It's more effort. Griefing will still happen, just not greifing from 8 year olds on their tablets |
18:03 |
rubenwardy |
protection mods can help, and removing lava/fire |
18:03 |
|
srifqi joined #minetest |
18:03 |
RealBadAngel |
as calinou said, we should make chess captcha |
18:03 |
chaos612 |
I have lava and tnt set to -150 and using fake fire |
18:03 |
chaos612 |
and protection |
18:04 |
chaos612 |
I like that idea of email. |
18:04 |
srifqi |
so, the forums are down? |
18:05 |
rubenwardy |
meh, chess works for lichess, not for here |
18:05 |
rubenwardy |
srifqi, I believe they're adding spam protection |
18:05 |
srifqi |
RealBadAngel, how about google's recaptcha? |
18:05 |
srifqi |
okay, rubenwardy |
18:05 |
est31 |
nonono |
18:05 |
est31 |
no recaptcha! |
18:06 |
est31 |
just some trivial captcha question |
18:06 |
rubenwardy |
I sent c55 an email about it 2 hours ago, and the forum went into maintenance 10 minutes ago |
18:06 |
RealBadAngel |
seriously idk what captcha should be used |
18:06 |
est31 |
err not captcha question, but sth else |
18:06 |
chaos612 |
how do i register my nick? |
18:06 |
sfan5 |
huh |
18:06 |
sfan5 |
moderators can read the board while in mainentance mode |
18:06 |
sfan5 |
the font is too big for some reason though |
18:07 |
RealBadAngel |
one thing i know is that some1 should wear heavy boots and kick some asses |
18:07 |
rubenwardy |
it's not just captchas, it's also detecting spammers from their content and links etc |
18:07 |
rubenwardy |
emails, usernames |
18:07 |
srifqi |
filter? |
18:07 |
rubenwardy |
yeah |
18:08 |
RealBadAngel |
find those guys ips. make them public and attack them |
18:08 |
RealBadAngel |
thats a plague |
18:08 |
RealBadAngel |
only way to get rid of it is to kill it |
18:09 |
rubenwardy |
IPs can change though, that's the problem. |
18:09 |
rubenwardy |
For the most part they don't much |
18:09 |
RealBadAngel |
if theres no counteraction they wont care for sure |
18:11 |
sfan5 |
<rubenwardy> For the most part they don't much |
18:11 |
sfan5 |
IPs change a lot |
18:11 |
rubenwardy |
I find that you need to restart the router |
18:11 |
sfan5 |
not with german telekom |
18:11 |
sfan5 |
new IP every 24h |
18:11 |
sfan5 |
forced |
18:11 |
rubenwardy |
although, actually, some ISPs disconnect you at midnight |
18:11 |
rubenwardy |
oh, inb4 |
18:11 |
rubenwardy |
nevermind :P |
18:12 |
sfan5 |
newer routers can keep IPs longer, but they majority of telekom users probably still has older routers |
18:13 |
CWz |
The only negative about spam protections are false positives |
18:16 |
rubenwardy |
yeah |
18:16 |
rubenwardy |
captchas can also be annoying |
18:16 |
|
sfan5 left #minetest |
18:16 |
|
sfan5 joined #minetest |
18:17 |
|
Ataron joined #minetest |
18:17 |
rubenwardy |
I'll be annoyed if I have to enter captchas. It should be able to tell, given my 3 years and >3000 posts, that I am a real user. |
18:17 |
srifqi |
maybe, at least try to add text about "no spamming" at "new post"? |
18:18 |
srifqi |
"new post" page or "reply" page? |
18:18 |
rubenwardy |
most spam is done by bots, they won't read it |
18:18 |
srifqi |
anybody know, how bot can "auto"-post like that? |
18:19 |
rubenwardy |
simple HTTP |
18:19 |
sfan5 |
it just does what a human would do |
18:19 |
sfan5 |
but automatically |
18:19 |
sfan5 |
posting is not some kind of magic only humans can do |
18:20 |
ThatGraemeGuy |
redis |
18:21 |
ThatGraemeGuy |
d'oh |
18:22 |
rubenwardy |
pomf.se has shut down... |
18:22 |
rubenwardy |
waaa |
18:23 |
srifqi |
since when? |
18:24 |
rubenwardy |
don't know :( |
18:24 |
rubenwardy |
8th june |
18:24 |
rubenwardy |
http://blog.pomf.se/post/121058516206/shutting-down |
18:24 |
rubenwardy |
It's funny, when one shuts down we flood to another and that one shuts down |
18:24 |
MinetestBot |
[git] est31 -> minetest/minetest: dofile error reporting for syntax errors 502e40a http://git.io/vIb0y (2015-06-12T20:23:31+02:00) |
18:24 |
rubenwardy |
yay |
18:26 |
srifqi |
first, mediacrush, then pomf.se (i never use that), maybe imgcrush next? hope not! |
18:27 |
sfan5 |
imgrush* |
18:29 |
|
electrodude512 joined #minetest |
18:29 |
rubenwardy |
I just uploaded something to imgrush because of it... |
18:30 |
rubenwardy |
Any less known services you could recommend me? |
18:30 |
est31 |
http://pasteboard.co/ |
18:31 |
|
electrodude512 joined #minetest |
18:32 |
|
electrodude512 joined #minetest |
18:32 |
|
celeron55 joined #minetest |
18:32 |
celeron55 |
oh well, i guess i should join here while the forum is down because of me |
18:32 |
rubenwardy |
thought so :P |
18:33 |
srifqi |
who host the server? |
18:33 |
srifqi |
i mean minetest.net |
18:33 |
rubenwardy |
thexyz |
18:33 |
rubenwardy |
minetest.net is hosted by c55 |
18:33 |
rubenwardy |
forum.minetest.net is hosted by thexyz |
18:34 |
celeron55 |
in this operation we move forum.minetest.net onto my server |
18:34 |
celeron55 |
so that i can personally wreck it while trying to install some kind of spam protection crap |
18:34 |
celeron55 |
has anyone of you ever read up on how phpbb mods work? because they are utterly stupid |
18:35 |
srifqi |
that's why there is maintenance? |
18:35 |
srifqi |
how about dev.minetest and wiki.minetest? how host 'em? |
18:35 |
srifqi |
celeron55, idk |
18:35 |
rubenwardy |
phpbb is stupid |
18:35 |
celeron55 |
they are basically source code patches with zero plugin interfaces or anything |
18:35 |
celeron55 |
good luck with security updates and so on |
18:35 |
rubenwardy |
I've made punbb plugins, they're mostly trivial |
18:35 |
rubenwardy |
I tried phpbb, utterly painful |
18:35 |
celeron55 |
punbb is very nice compared to all this other shit |
18:35 |
|
Guest86528 joined #minetest |
18:36 |
celeron55 |
migrating back to it from phpbb is nearly impossible though |
18:37 |
rubenwardy |
phpbb has a large userbase, their must be guides / prebuild solutions for this |
18:37 |
rubenwardy |
*there |
18:37 |
celeron55 |
there are but they are just equally hacky |
18:37 |
celeron55 |
or for what do you mean? |
18:37 |
rubenwardy |
that's php for you |
18:37 |
CWz |
mybb has a better plugin system than phpBB |
18:38 |
rubenwardy |
phpbb is just so old and bloated |
18:39 |
CWz |
I wish these forum software devs could take notice of how wordpress handles updates |
18:39 |
celeron55 |
wordpress isn't that good either |
18:40 |
rubenwardy |
phpbb is older than wordpress :P |
18:40 |
CWz |
phpbb is older than most of these minetest players |
18:40 |
rubenwardy |
punbb had automatic updates |
18:40 |
rubenwardy |
(but you'd have to chmod 0777 or whatever) |
18:41 |
celeron55 |
having any PHP scripts or their directories be writable by PHP is a shitty idea and a security hole |
18:41 |
celeron55 |
i don't do that |
18:42 |
CWz |
not a web expert or chmod expert but 0777 sounds like a bad idea |
18:42 |
CWz |
0777 is writeble and viewable by everyone if i recall |
18:48 |
rubenwardy |
yeah |
18:48 |
rubenwardy |
but easy to maintain! |
18:48 |
rubenwardy |
I guess you could only do that while you're updating |
19:02 |
Calinou |
Discourse! |
19:02 |
Calinou |
<RealBadAngel> as calinou said, we should make chess captcha |
19:02 |
Calinou |
"Find the mate in 36" |
19:02 |
Calinou |
:-) |
19:10 |
|
nore joined #minetest |
19:13 |
|
bobomb joined #minetest |
19:14 |
|
NekoGloop joined #minetest |
19:15 |
bobomb |
is there a way to update an open formspec? say a globalstep action occurs and i want to update a formspec showing information that has changed by the action, so if the player has that form open, reload it? |
19:18 |
|
MiCro76_ joined #minetest |
19:18 |
MiCro76_ |
hi there |
19:19 |
MiCro76_ |
does anybody know how to solve the error updateListener: invalid value? |
19:22 |
est31 |
bobomb, you want to update a formspec on every globalstep???? |
19:22 |
|
Amaz joined #minetest |
19:23 |
bobomb |
not every globalstep, just an activity triggered from outside the form. just an example |
19:23 |
bobomb |
like, list of current players. if someone leaves i want the formspec to reload. |
19:24 |
bobomb |
i am trying some hacks, like a global table for who has that form open, but i wonder if there is any built-in way? |
19:26 |
bobomb |
MiCro76 is that from a forest fire? |
19:28 |
|
Player_2 joined #minetest |
19:30 |
MiCro76_ |
bobomb: no, it is not related to specific event or action. it just happens somewhen |
19:32 |
|
Trustable joined #minetest |
19:40 |
bobomb |
i get it all the time with forest fires |
19:40 |
bobomb |
annoying |
19:42 |
MiCro76_ |
how do you restart the game then? |
19:42 |
MiCro76_ |
cause even if i resteart, the screen left gray |
19:42 |
bobomb |
oh that doesn't happen to me |
19:48 |
|
H-H-H joined #minetest |
19:53 |
|
zat joined #minetest |
19:58 |
|
VargaD_ joined #minetest |
20:07 |
|
DusXMT joined #minetest |
20:08 |
|
est31 joined #minetest |
20:08 |
|
OldCoder joined #minetest |
20:08 |
|
roboman2444 joined #minetest |
20:11 |
|
LittleJoe joined #minetest |
20:33 |
celeron55 |
the forum should be working now; report any problems directly to me |
20:34 |
celeron55 |
i will be looking into the spam stuff tomorrow |
20:37 |
kilbith |
thank you very much |
20:37 |
|
greenman_ joined #minetest |
20:40 |
|
ruskie joined #minetest |
20:51 |
|
zat joined #minetest |
20:51 |
sfan5 |
celeron55: https://forum.minetest.net/forum2/mcp.php?i=reports&mode=report_details[...] 403 forbidden |
20:54 |
|
Halamix2 joined #minetest |
21:00 |
celeron55 |
sfan5: try now |
21:00 |
sfan5 |
works |
21:01 |
|
NekoGloopMkII joined #minetest |
21:04 |
|
Putz3000 joined #minetest |
21:04 |
Putz3000 |
is there any way to add or enable a "trash slot" in the standard (non-creative) mode? |
21:06 |
est31 |
Putz3000, try unified inventory mod |
21:06 |
est31 |
https://forum.minetest.net/viewtopic.php?id=3933 |
21:07 |
est31 |
also, there is the command /pulverize |
21:07 |
est31 |
it can destroy the currently hold item |
21:07 |
est31 |
however very slow :) |
21:09 |
|
Thron joined #minetest |
21:13 |
|
electrodude512 joined #minetest |
21:17 |
Putz3000 |
est31: thanks. I am personally not a major fan of that mod so I was hoping there was a way to enable it via config file or something. Seems like a much needed feature based on mine and others playing. always have something you would like to destroy. oh well. thank you for the /pulverize options. |
21:18 |
est31 |
Putz3000, there are other mods too, yes |
21:19 |
est31 |
but don't have a fast off-the-shelf solution |
21:28 |
|
fireglow joined #minetest |
21:29 |
|
rainsford joined #minetest |
22:18 |
|
chchjesus joined #minetest |
22:26 |
|
AgentFire joined #minetest |
22:26 |
|
crazyR joined #minetest |
22:27 |
AgentFire |
Hello People |
22:27 |
AgentFire |
Can anybody tell me how difficult it is to code an item? |
22:33 |
|
phantombeta joined #minetest |
22:38 |
|
fireglow joined #minetest |
22:41 |
|
LedInfrared joined #minetest |
22:56 |
|
phantombeta joined #minetest |
23:15 |
|
Haudegen joined #minetest |
23:42 |
|
LedInfrared joined #minetest |