I'm not sure that link goes where you intended?ssilk wrote:Ok, I removed it. How is that looking now: https://forums.factorio.com/forum/vie ... 89&t=13995Narc wrote:A bot will also have no problems without the hyphens, and the hyphens look bad. That is what I said.
Okay, I like that idea, but I've too often seen makeshift "temporary" solutions be left permanent just because they worked "well enough". A database of Factorio mods right now (for v0.12+) would be pretty quick to collate, simply because there aren't that many of them. Now is the perfect time to do it -- and we can add the older mods slowly, over time, especially if their authors pitch in.ssilk wrote:No, what I want to do is something, which helps to create the first database.And the "super flexible" thing is exactly what you're aiming to remove so that the entries are machine-readable.
Okay. So let's do that, then. I'm not, however, convinced of the utility of making a bot to read the mod threads once to create the initial database.ssilk wrote:After the first breakthroughs we will have a modding platform, where modders can add their mods, download, binary, sourcecode, links and all other essential information needed to handle a mod and also a link to the (essentially needed) discussions. Which is then this forum. Or at some point also somewhere else.
I never said anything about removing forum threads. In fact, I rather assumed from the start we'd keep the discussions basically where they are already.ssilk wrote:The target is to enable, that this forum-threads are eventually not longer needed, but also not needed to be removed, cause why removing a working system?
My experience has been that machine-readable parts tend to be no more than marginally human-readable, unless the humans in question happen to be programmers. Not really a ringing endorsement.ssilk wrote:But part of discussion is also, how to make both: machine- and human readable.
Alternative? Write a website! It can be really simple, to start. You need:ssilk wrote:I would count your critics as o. k. if you made a usable alternative suggestion.Yeah... except forums are lousy to begin with.
... A "modding platform with a mini-forum per mod" means "a site to upload files to, showing some meta-data about the files (some of which can be automatically derived from the files themselves), and linking to a forum thread". None of that is difficult, and it's a one-time setup instead of requiring posters and moderators to be careful about how the magical first post in a mod thread gets formatted.
... To the extent that forums are good for anything, they're good for discussions within large groups of people. Trying to bash them into a form that makes them good for something else is likely to take longer than doing the right thing in the first place, as well as being more fragile and unfriendly.
- a way for people to register and log in (see about reusing forum logins; it should be possible)
- a place for logged in people to upload their mods and fill in some basic metadata (Factorio version, etc. -- we have the requirements in the example template)
- a way for anyone (including guests) to search or browse the mods, and download them (preferably with support for automated download tools like wget).
This is enough to get us started, and I'd estimate it at maybe two days of work for me, if I could dedicate that kind of time to doing it. I could be under-estimating (like most software engineers, I'm prone to that), but it shouldn't take more than a week.
Then, once we have this, the next iteration could maybe add alternative downloads, or version history support (keep older uploads). The next iteration after that might have private sharing codes (for closed testers). A way to download more than one mod at a time (for convenience). Linking mods together when they're subsets of the same Big Mod (for discovery). All of that can come in step by step.
I think NOW is pretty okay as it is. I think we could change it in no more than a couple of weeks, if we wanted to.ssilk wrote:The question is: What can be improved NOW to make things better than NOW?
Which means: This is of course a temporary state. We don't know, how long the current state will last. It can take a year. I don't calculate for that this year. Maybe after 0.13 release?
You are really invited to make it better.
The only regret I have in having entered this discussion in the first place is not being able to say "don't worry, I'll do it myself". It would be possible for me to do it (or, at least, start it), but I can't spare the time. But please, let's not make "temporary" solutions that we keep paying for years and years from now.