The idea I have tortured @glatard at recent Interoperability workshop at McGill, so decided to "formalize" it a bit more. I am aware of https://github.com/CARMIN-org/CARMIN-server as a prototypical CARMIN server implementation. But I thought about a smaller/simpler one:
There could be a command line utility carmin which would take stdin as the load for PUT (where needed) and otherwise implement all API calls for the tasks in the current shell session. Could be a nice demo and "explanation" of CARMIN API based on concepts people could easily grasp.
Something along the idea of such a basic custom git annex special remote example which implements the protocol
I guess I might try to implement something like that just to get a better grasp of CARMIN
The idea I have tortured @glatard at recent Interoperability workshop at McGill, so decided to "formalize" it a bit more. I am aware of https://github.com/CARMIN-org/CARMIN-server as a prototypical CARMIN server implementation. But I thought about a smaller/simpler one:
There could be a command line utility
carminwhich would take stdin as the load for PUT (where needed) and otherwise implement all API calls for the tasks in the current shell session. Could be a nice demo and "explanation" of CARMIN API based on concepts people could easily grasp.Something along the idea of such a basic custom git annex special remote example which implements the protocol
I guess I might try to implement something like that just to get a better grasp of CARMIN