Sure. Here you go:
They have to have a ".oxp" extension to be picked up by Oolite. Anything else and Oolite ignores them. Which I use to my advantage, renaming entire folder structures quickly. If you were to go down the path of allowing subfolders, you would just have to assume that any folder with ".oxp" could have another folder inside with ".oxp", and you keep going down until you run out of folders. The manifest file is irrelevant - I put one there just to suppress the messages you get in the log file when OXP's don't have one.
I didn't, which tells you the information might be a bit too subtle!
You could default to opening on the "Start game" tab after the first run.
I'd probably just darken the entire separator between both sides to indicate it's there.
Just to be clear, the reason for my mentioning things like changing the tab name to "AddOns", and removing the identifier column, is because I'm trying to think like an inexperienced user, not as a developer. I understand perfectly what an identifier is, and what it means in terms of Oolite, but if we want to push this resource as something for first time players to use, it has to be as super smooth as possible. The interface should not ever create a question in the mind of the user that it can't answer immediately.
BTW, one last thing: I think the Save button isn't necessary. I expected it to save any changes I made automatically, and was surprised when it didn't. Also, I got this dialog with Mr Gimlet that says:
Err... "Expect trouble to follow your pants"? Ah, no. Humour is one thing, but that one has the potential to be misconstrued.Nice try kiddo!
Your configuration was stored in C:\Users\.....\.oolite-starter.conf
But... you still ain't got an active Oolite version. Expect trouble to follow your pants.
Also, the message should say something like "you still haven't selected a version of Oolite to be active". It certainly needs to mention the actual action the user needs to do.