I'm with you. OXZ installation is easy, but deciding for a meaningful combination is not.arquebus wrote: ↑Fri Feb 09, 2024 6:04 pmThe other problem is that I am convinced we need to make it possible for new users to load presets. But some of those presets will include OXPs that must be installed manually (Local OXP List). Unless we have a very clear "fail message" that prevents users from using a preset with non-managed OXPs, we're going to have to provide a way for them to easily add them in. I don't think that workflow belongs on the Advanced screen.
Looking at the flow, would there be any problem if we mixed the ManagedAddons and the Addons? Oolite would not confuse them. OoliteStarter would not confuse them. But the difference is that OXPs - just like other OXZs are not on the expansion manager.arquebus wrote: ↑Fri Feb 09, 2024 6:04 pmAll of that said, I do understand the straightforward argument against having a Local OXP List separate from the managed list. They could be merged into a single list with some kind of visual indicator for which OXPs are local and which are not. Just know that if you remove the Load/Delete Local OXP buttons - regardless of what you do with the rest of the interface - you're cutting off a sizable set of non-managed OXPs that a basic user simply won't be able to access unless they go to the much more complicated Advanced screen.
So to install them either the user downloads the file and drops it into a folder. Or he enters the URL into OoliteStarter and it will do the download instead to drop the file into the addons folder.
OXPs would never receive an update via the expansion catalog, but they can be removed. Apart from the download from URL there is not much difference to the OXZ handling.
That might work. Yet I'd raise the question why we should create presets from expansion that have not made it into the catalog.arquebus wrote: ↑Fri Feb 09, 2024 6:04 pmIf we go that route, then I'd like to resurface my suggestion that the Oolite Starter presets should be zip files that include any non-managed OXPs used in the preset, which are then automatically installed into the non-managed AddOns directory when a preset is loaded in by a user.