JAS already support RSS formats for parsing and rendering but it should also have an API. It will probably be limited to read-only and it will be somewhat different from the other APIs. The idea is to work with templates to have some flexibility in defining the message format. Additionally it should probably support default rendering for all modules. Modules
/api/rss/module name/ will generate an Atom 1.0 feed like so:
<title>Title field value</title>
<summary>Same a...
It would be handy if new reference can be added quickly for modules that only require the "title" field to be provided when adding a new entry. So instead of showing a (multi)dropdown a text field will be shown with the current referenced entry/entries. If a non-existing entry is added to the text field it will be automatically added as a new entry.
Additionally it should show a quick dropdown (i.e. listOptions) with all available entries to quickly selected them. For multi referen...
The JAS backend should have a help section included. Probably the easiest is to just reference the online documentation "Backend" on the website. One idea is to have an ? icon somewhere which shows the related documentation pages. This can than automatically download and show the content on the website.
Log table can fill up quite a bit, so it would be nice if it would clean up automatically. Multiple ways of doing this but the most logical seems to be to remove everything older than X days (configurable). A similar approach already exists for cache cleanup which simply the "next clean up time" and checks every time whether it's passed it and if so removes everything older than X.
The downside of this is that (currently) it uses the session to maintain the "next clean up time" which means...
Create a website search plugin that shows results by module. Each module should be linked up to the relevant page to actually show the details.
It would also be nice to be able to search the actual pages however that would require the pages to be generated and searched... the search could hold a page cache... however that would need to generated and maintained.
It would be handy to be able to download all pictures in a/all album(s) in one go. A simple overview page of all pictures (no pager) per album should do. Note that if all albums are shown on the same page the link should contain the album name for easy filtering (title="album / picture"). Sub albums should also be taken into account, both tree listing and in the link (title="album / subalbum / picture").
Additionally a "Save as" button that pushes a filename would be handy. This could...
When switching projects via the APIs it does load the new project but overwrites the current session (clearing the login etc). Depending on the scenario this may be desired behavior however it seems more logical to take a similar approach as how the backend handles multi project sessions.
Moreover it seems debatable whether switching projects with the APIs is something that should be allowed on a project basis. If project A allows it but project B doesn't then there's no way to switc...