dicoogle
dicoogle copied to clipboard
Dicoogle - Open Source PACS
Users may be blocked from committing their code due to the husky pre-commit hook, as this one is provided via npm on the web app. Users who are not working...
Servlet based web services in plugins are served from the root, whereas Restlet server resources are served in `/ext/`. This is a bit too incoherent to maintain, we should either...
As part of what we had in mind during the development of our Lucene plugin, we lack the means of reconfiguring a plugin while Dicoogle is running. I propose that...
Implement a hierarchy of user roles such that some features are reserved for higher roles. For instance, index/unindex operations should only be performed by certified administrators. Namely: - Each web...
At the moment, consumers of our web services should provide an `Authorization` header on their request, containing nothing more but the Dicoogle session token. According to [RFC2617](http://www.ietf.org/rfc/rfc2617.txt), this header should...
Many of our web services, although normally using JSON, still report errors in HTML:  We should normalize these cases, providing error messages of the same content type when possible....
As mentioned at some point in #11 and throughout the development of some of our plugins, we currently lack some expressiveness of index reports. The base data type poses no...
https://github.com/bioinformatics-ua/dicoogle/blob/bcf939cfa2a3dc14396decbbf960f08f91b2371d/dicoogle/src/main/java/pt/ua/dicoogle/plugins/PluginController.java#L350-L351
Indexer interfaces currently need to implement 2 methods related to indexation: ``` public Task index(StorageInputStream file); public Task index(Iterable files); ``` The second one is only an aggregation of multiple...