Nice to know there are hackatons about 800Km away… It’s just too far to travel.
(Besides this is spare time effort, not an occupational thing).
As observed before: Forum seems unhelpful. Documentation… well if it could be called that. it is just a list of options to choose from. Some pages do have examples where the name of the app is myapp, yourapp, “something_else” all in the same example page… and that only for all references to an app name. if the other references are of equal value then is that documentation?..
I am still looking into trying to revive files_opds, and at first to only tackle the settings portion. Also on other places there is a hint to look at existing code… I tried the about 30 apps i installed, there are about 30 different methods to describe appinfo and data related to enable settings. I think every description method from version 1.0 to now is shown in possibly some (partial) updated form.
I tried to apply a current method borrowed from the “activity” plugin and got the settings pages to disappear so it is obviously there is more magic needed. Problem is how, what, where.
Finding stuff is non-trivial either, searching the forum on “app.php” delivers all hits for app and/or php (and those are a lot) and not just app.php “app.php” is no different.
Also not helpful: The activity plugin clearly doesn’t follow the documented methods, it seems ahead of it a few versions.
Please either create a “template” plugin where all items that are needed are mentioned and identifiable… and maybe write something around it WHY some items need to be set and WHEN. In that case existing listing of methods and values might actually be useful.
This template should be kept up to date with current standards. IMHO it should be created from V13, or V15 and then also ported to new versions. Then maybe some of the plugins created in the past can actually get ressurected?.
Lots of plugins from the past are abandonned by their authors often citing issues around the fast paced upgrades to the API… i guess their biggest problem was not only the fast pace, but also lack of usable documentation.