0
|
1 Contributing to Orthanc
|
|
2 =======================
|
|
3
|
|
4 If you find Orthanc useful and wish to contribute to its development,
|
|
5 here are some tasks you can take in charge that would greatly help us:
|
|
6
|
|
7 * Use Orthanc in the real life. ;)
|
|
8 * Report possible problems together with sample DICOM images on the
|
|
9 `issue tracker
|
|
10 <https://bitbucket.org/sjodogne/orthanc/issues?status=new&status=open>`_.
|
|
11 * Answer questions posted to the `mailing list
|
|
12 <https://groups.google.com/forum/#!forum/orthanc-users>`_.
|
|
13 * Index external contributions on the "`Orthanc Contributed
|
|
14 <https://github.com/jodogne/OrthancContributed>`_" GitHub
|
|
15 repository, via pull requests.
|
|
16 * Provide documentation and use cases (e.g. on `GitHub <https://github.com/jodogne/OrthancContributed>`_).
|
|
17 * Share maintenance scripts (e.g. on `GitHub <https://github.com/jodogne/OrthancContributed>`_).
|
|
18 * Advertise about Orthanc, and answer the `survey <http://www.orthanc-server.com/static.php?page=blog#survey>`_.
|
|
19 * Package Orthanc and its associated plugins for more UNIX or
|
|
20 GNU/Linux distributions (e.g. RHEL, CentOS, SUSE...).
|
|
21 * Improve and translate the `Wikipedia page
|
|
22 <https://en.wikipedia.org/wiki/Orthanc_(software)>`_ about Orthanc.
|
|
23 * Interface Orthanc with other software (e.g. 3D Slicer,
|
|
24 Matlab/Octave, Python, Horos, dicompyler...). Check the `already
|
|
25 supported frameworks <http://www.orthanc-server.com/static.php?page=resources>`_.
|
|
26 * Develop `C/C++ plugins
|
20
|
27 <https://github.com/jodogne/OrthancContributed/tree/master/Plugins>`_.
|
|
28 Here are some ideas of plugins:
|
0
|
29
|
20
|
30 * Check the right-hand column of the `official roadmap <https://trello.com/b/cjA9X1wM/orthanc-roadmap>`__.
|
|
31 * Create a :ref:`more advanced Web interface <improving-interface>` than the built-in Orthanc Explorer.
|
|
32 * Extend the :ref:`sample modality worklist plugin <worklist>` so that it manages the worklists
|
|
33 (i.e. add/remove items) with a REST API or HL7 messages, instead of reading them from
|
|
34 some folder on the filesystem.
|
0
|
35
|
20
|
36 * Have a look at the `Orthanc Wishlist board <https://trello.com/b/gcn33tDM/orthanc-wishlist>`__,
|
|
37 where users can submit their ideas for the future features of Orthanc.
|
|
38
|
|
39 Always remember that he **recommended way of contributing to the source code of Orthanc is
|
0
|
40 by creating C/C++ plugins**. If the current plugin SDK is insufficient
|
|
41 for you to develop some feature as a plugin, do not hesitate to
|
|
42 request an extension to the Orthanc SDK on the `mailing list
|
|
43 <https://groups.google.com/forum/#!forum/orthanc-users>`_.
|
|
44
|
|
45 The University Hospital of Liège will also happily accept **external
|
|
46 patches** in the core of Orthanc and in its associated official
|
|
47 plugins, provided they are put in the public domain. Such patches must
|
|
48 be sent to the `mailing list
|
|
49 <https://groups.google.com/forum/#!forum/orthanc-users>`_ (*not* via a
|
|
50 pull request).
|