annotate Sphinx/source/contributing.rst @ 986:6650b0ab177a

added Yannick Lemarechal
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 13 Oct 2023 15:16:41 +0200
parents 46e2941b57dd
children 1316bc62b5d5
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
24
25fa874803ab plugins inside book
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 20
diff changeset
1 .. _contributing:
25fa874803ab plugins inside book
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 20
diff changeset
2
481
4f076a3b9934 unanswered-forum.rst
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 480
diff changeset
3
0
901e8961f46e initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
4 Contributing to Orthanc
901e8961f46e initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
5 =======================
901e8961f46e initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
6
481
4f076a3b9934 unanswered-forum.rst
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 480
diff changeset
7 .. toctree::
4f076a3b9934 unanswered-forum.rst
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 480
diff changeset
8 :hidden:
4f076a3b9934 unanswered-forum.rst
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 480
diff changeset
9
4f076a3b9934 unanswered-forum.rst
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 480
diff changeset
10 unanswered-forum.rst
562
7ed565d4d89b sponsor
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 526
diff changeset
11
7ed565d4d89b sponsor
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 526
diff changeset
12
7ed565d4d89b sponsor
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 526
diff changeset
13 .. note:: Here are the main features we would like to get soon
7ed565d4d89b sponsor
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 526
diff changeset
14 implemented as free and open-source code in the Orthanc
846
2f8ee0aef0a6 added uclouvain
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 845
diff changeset
15 ecosystem. To make this happen, **we need your support**!
562
7ed565d4d89b sponsor
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 526
diff changeset
16
7ed565d4d89b sponsor
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 526
diff changeset
17 * **Orthanc Core**:
7ed565d4d89b sponsor
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 526
diff changeset
18
845
bf3946cb3ca0 Orthanc Explorer 2
Alain Mazy <am@osimis.io>
parents: 835
diff changeset
19 - Continue improving the :ref:`Orthanc Explorer 2 <orthanc-explorer-2>` User Interface
686
d62d24072c29 contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 666
diff changeset
20 - Support of DICOM C-GET SCU
d62d24072c29 contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 666
diff changeset
21
562
7ed565d4d89b sponsor
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 526
diff changeset
22 * **Stone Web viewer**:
688
914829b008eb annotations
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 686
diff changeset
23
914829b008eb annotations
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 686
diff changeset
24 - Save/load annotations
562
7ed565d4d89b sponsor
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 526
diff changeset
25 - Internationalization/translations
7ed565d4d89b sponsor
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 526
diff changeset
26 - MPR volume rendering
566
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 565
diff changeset
27 - Viewer dedicated to nuclear medicine and radiotherapy
571
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 569
diff changeset
28 - Rendering of DICOM GSPS
563
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 562
diff changeset
29
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 562
diff changeset
30 * **Plugins**:
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 562
diff changeset
31
666
9461a56f225f backporting
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 641
diff changeset
32 - :ref:`Worklist plugin <worklist>` to interface with REST API, HL7 or Mirth
562
7ed565d4d89b sponsor
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 526
diff changeset
33
846
2f8ee0aef0a6 added uclouvain
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 845
diff changeset
34 Please `get in touch with Sébastien Jodogne's research lab
2f8ee0aef0a6 added uclouvain
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 845
diff changeset
35 <https://uclouvain.be/fr/repertoires/sebastien.jodogne>`__
2f8ee0aef0a6 added uclouvain
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 845
diff changeset
36 if you want to use such features in the context of
2f8ee0aef0a6 added uclouvain
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 845
diff changeset
37 **research projects or scientific publications**, or `get in
2f8ee0aef0a6 added uclouvain
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 845
diff changeset
38 touch with the Orthanc Team <info@orthanc.team>`__ if you
2f8ee0aef0a6 added uclouvain
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 845
diff changeset
39 want to **financially sponsor** these developments.
481
4f076a3b9934 unanswered-forum.rst
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 480
diff changeset
40
0
901e8961f46e initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
41 If you find Orthanc useful and wish to contribute to its development,
901e8961f46e initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
42 here are some tasks you can take in charge that would greatly help us:
901e8961f46e initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
43
104
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
44 * **Non-coding tasks**:
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
45
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
46 - Use Orthanc in the real life. ;)
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
47 - Advertise about Orthanc, notably on social networks (we are active
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
48 on `Facebook <https://www.facebook.com/orthancdicom/>`__ and
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
49 `Twitter <https://twitter.com/OrthancServer>`__).
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
50 - Answer our `survey
358
011b01ccf52d fixing external hyperlinks
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 302
diff changeset
51 <https://www.orthanc-server.com/static.php?page=blog#survey>`_.
104
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
52 - Improve and translate the `Wikipedia pages
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
53 <https://en.wikipedia.org/wiki/Orthanc_(software)>`_ about Orthanc.
174
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 152
diff changeset
54 - Cite the `reference paper about Orthanc
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 152
diff changeset
55 <https://link.springer.com/article/10.1007/s10278-018-0082-y>`__
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 152
diff changeset
56 in your research work.
984
46e2941b57dd replace link to google users group by link to discourse
Alain Mazy <am@osimis.io>
parents: 846
diff changeset
57 - Answer questions posted to the `Orthanc Users discussion forum
46e2941b57dd replace link to google users group by link to discourse
Alain Mazy <am@osimis.io>
parents: 846
diff changeset
58 <https://discourse.orthanc-server.org>`__.
481
4f076a3b9934 unanswered-forum.rst
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 480
diff changeset
59
4f076a3b9934 unanswered-forum.rst
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 480
diff changeset
60 - **Important**: A page list the :ref:`old questions that are not
4f076a3b9934 unanswered-forum.rst
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 480
diff changeset
61 fully answered yet <unanswered_forum>`. Consider answering these
4f076a3b9934 unanswered-forum.rst
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 480
diff changeset
62 topics too!
4f076a3b9934 unanswered-forum.rst
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 480
diff changeset
63
269
182f4fdeeb47 contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 246
diff changeset
64 - Improve the text of the `Orthanc Book and REST API documentation
449
2922fb1bd65e fix links
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 445
diff changeset
65 <https://hg.orthanc-server.com/orthanc-book/file/default>`__ (check
361
84e3a2612c36 links to hg
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 360
diff changeset
66 out the instructions provided in the `README file
449
2922fb1bd65e fix links
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 445
diff changeset
67 <https://hg.orthanc-server.com/orthanc-book/file/default/README.md>`__,
361
84e3a2612c36 links to hg
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 360
diff changeset
68 and send us a :ref:`simple patch <hg-patch>`).
104
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
69 - Provide documentation and use cases (inside the dedicated `GitHub
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
70 repository <https://github.com/jodogne/OrthancContributed>`_, via
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
71 pull requests).
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
72 - Index external contributions inside the `Links.md
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
73 <https://github.com/jodogne/OrthancContributed/blob/master/Links.md>`_
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
74 file.
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
75
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
76 * **Maintenance tasks**:
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
77
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
78 - Report problems together with sample DICOM images and possible
445
987fbbc2b59e leaving bitbucket wrt. bug tracker
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 361
diff changeset
79 workarounds on the dedicated `issue tracker
987fbbc2b59e leaving bitbucket wrt. bug tracker
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 361
diff changeset
80 <http://bugs.orthanc-server.com/>`_.
104
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
81 - Package Orthanc and its associated plugins for more UNIX or
473
c7b2424e4b52 contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 456
diff changeset
82 GNU/Linux distributions (e.g. Ubuntu PPA, RHEL/`EPEL
c7b2424e4b52 contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 456
diff changeset
83 <https://fedoraproject.org/wiki/EPEL>`__, CentOS, openSUSE...).
c7b2424e4b52 contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 456
diff changeset
84 - Take ownership of the now-orphaned `Fedora package
729
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 726
diff changeset
85 <https://src.fedoraproject.org/rpms/orthanc>`__. Check out the
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 726
diff changeset
86 related `issue 1677806
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 726
diff changeset
87 <https://bugzilla.redhat.com/show_bug.cgi?id=1677806>`__ and
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 726
diff changeset
88 `issue 1843127
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 726
diff changeset
89 <https://bugzilla.redhat.com/show_bug.cgi?id=1843127>`__.
666
9461a56f225f backporting
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 641
diff changeset
90 - Take care of :ref:`Debian/Ubuntu backporting <debian-packages>`.
104
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
91 - Share your maintenance scripts or sample code inside the "`Orthanc Contributed
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
92 <https://github.com/jodogne/OrthancContributed>`_" public GitHub
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
93 repository, via pull requests.
473
c7b2424e4b52 contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 456
diff changeset
94 - Help with the integration of Orthanc together with our friend free
c7b2424e4b52 contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 456
diff changeset
95 and open-source projects, notably `GNU Health
c7b2424e4b52 contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 456
diff changeset
96 <https://www.orthanc-server.com/resources/orthanccon2019/GNUHealthCon-02-AxelBraun.pdf>`__,
c7b2424e4b52 contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 456
diff changeset
97 but also `OpenEMR
c7b2424e4b52 contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 456
diff changeset
98 <https://community.open-emr.org/t/project-pacs-server-integration/13706/15>`__,
c7b2424e4b52 contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 456
diff changeset
99 `GNUmed <https://en.wikipedia.org/wiki/GNUmed>`__...
c7b2424e4b52 contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 456
diff changeset
100
0
901e8961f46e initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
101
104
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
102 * **Coding tasks**:
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
103
771
b1147fe83eda contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 751
diff changeset
104 - Have a look at the TODO file containing our `official roadmap
b1147fe83eda contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 751
diff changeset
105 <https://hg.orthanc-server.com/orthanc/file/default/TODO>`__.
204
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 180
diff changeset
106 - The Orthanc project will happily accept patches in the core of
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 180
diff changeset
107 Orthanc and in its associated official plugins. Please read the
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 180
diff changeset
108 :ref:`dedicated FAQ entry <cla>`.
104
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
109 - Interface Orthanc with other software (e.g. 3D Slicer,
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
110 Matlab/Octave, Python, Horos, dicompyler...). Check the `already
358
011b01ccf52d fixing external hyperlinks
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 302
diff changeset
111 supported frameworks <https://www.orthanc-server.com/static.php?page=resources>`_.
473
c7b2424e4b52 contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 456
diff changeset
112 - Develop :ref:`C/C++/Python plugins extending the Orthanc core <plugins>`. Here are some ideas
104
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
113 of possible plugins:
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
114
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
115 + Create a :ref:`more advanced Web interface
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
116 <improving-interface>` than the built-in Orthanc Explorer.
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
117 + Extend the :ref:`sample modality worklist plugin <worklist>` so
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
118 that it manages the worklists (i.e. add/remove items) with a
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
119 REST API or HL7 messages, instead of reading them from some
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
120 folder on the filesystem.
479
79dffd7fb0fe video plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 477
diff changeset
121 + `Encapsulate a video into a DICOM file
79dffd7fb0fe video plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 477
diff changeset
122 <https://stackoverflow.com/questions/28698888/creating-h-264-avc-dicom-file-with-dcmtk/28737338#28737338>`__
480
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 479
diff changeset
123 by calling some REST route, similarly to the
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 479
diff changeset
124 ``/tools/create-dicom`` :ref:`route to encapsulate PDF <pdf>`.
496
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 481
diff changeset
125 + Similarly to video and PDF (cf. item above), `wrap/unwrap a STL
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 481
diff changeset
126 (3D mesh) to/from a DICOM file
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 481
diff changeset
127 <http://dicom.nema.org/medical/dicom/2020b/output/chtml/part03/sect_A.85.html>`__
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 481
diff changeset
128 by calling some REST route. This is notably useful for dentistry
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 481
diff changeset
129 (dental implants) or orthopaedics, yet even cutting-edge
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 481
diff changeset
130 research about 3D-printing of organs. In complement, provide a
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 481
diff changeset
131 `FreeCAD extension
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 481
diff changeset
132 <https://twitter.com/sjodogne/status/1299632772915625984>`__ to
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 481
diff changeset
133 import/export such STL files from/to Orthanc.
597
859bd3aa72dd contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 581
diff changeset
134 + Create a plugin to edit DICOM files (add, update or remove DICOM tags).
598
8f34434387f4 sample hl7 plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 597
diff changeset
135 + Create samples of :ref:`Python plugins <python-plugin>` to take
8f34434387f4 sample hl7 plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 597
diff changeset
136 care of HL7 messages, especially for :ref:`merging patients
8f34434387f4 sample hl7 plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 597
diff changeset
137 <split-merge>` (which is a `typical HL7 event
8f34434387f4 sample hl7 plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 597
diff changeset
138 <https://twitter.com/ZeClint/status/1192086039160086529?s=20>`__
8f34434387f4 sample hl7 plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 597
diff changeset
139 to be handled by the PACS, not by the RIS). Reference: Events
8f34434387f4 sample hl7 plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 597
diff changeset
140 ``Axx`` of Chapter 3 ("Patient Administration") in the HL7 v2.9
725
01d9658f74bd link to hl7 adt
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 690
diff changeset
141 specification. ``ADT`` messages have also been `discussed in the
01d9658f74bd link to hl7 adt
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 690
diff changeset
142 past on the Orthanc forum
01d9658f74bd link to hl7 adt
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 690
diff changeset
143 <https://groups.google.com/g/orthanc-users/c/Spjtcj9vSPo/m/ktUArWxUDQAJ>`__.
690
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 688
diff changeset
144 + Create a `DICOM proxy
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 688
diff changeset
145 <https://groups.google.com/g/orthanc-users/c/15dYEm4Tguw/m/PoldpTOQAQAJ>`__
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 688
diff changeset
146 (to share a single connection on a PACS by several DICOM
726
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 725
diff changeset
147 clients/viewers), or a `DICOMweb proxy
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 725
diff changeset
148 <https://groups.google.com/g/orthanc-users/c/AQ6qs0TgO6I/m/WxdOVEeKBAAJ>`__
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 725
diff changeset
149 (to turn a DICOM-only PACS into a DICOMweb server). This could
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 725
diff changeset
150 be done as a :ref:`Python plugin <python-plugin>` by wrapping
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 725
diff changeset
151 the C-FIND and C-MOVE callbacks in the Python API.
730
29072079de72 dicom-router
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 729
diff changeset
152 + Get involved in the call for ideas by Salim Kanoun about a
29072079de72 dicom-router
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 729
diff changeset
153 `DICOM router built on the top of Orthanc
29072079de72 dicom-router
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 729
diff changeset
154 <https://groups.google.com/g/orthanc-users/c/tx7E1RQuKIY/m/_GsrRZljBgAJ>`__.
473
c7b2424e4b52 contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 456
diff changeset
155
104
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
156 - Always remember that he **recommended way of contributing to the
474
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 473
diff changeset
157 source code of Orthanc is by creating C/C++/Python plugins, or by
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 473
diff changeset
158 creating external software that use the REST API**. If the current
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 473
diff changeset
159 plugin SDK is insufficient for you to develop some feature as a
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 473
diff changeset
160 plugin, do not hesitate to request an extension to the Orthanc SDK
984
46e2941b57dd replace link to google users group by link to discourse
Alain Mazy <am@osimis.io>
parents: 846
diff changeset
161 on the `Orthanc Users discussion forum
46e2941b57dd replace link to google users group by link to discourse
Alain Mazy <am@osimis.io>
parents: 846
diff changeset
162 <https://discourse.orthanc-server.org>`__.
104
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
163
09b0a61f1942 improved contributing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 86
diff changeset
164
845
bf3946cb3ca0 Orthanc Explorer 2
Alain Mazy <am@osimis.io>
parents: 835
diff changeset
165 * **Financial support**:
0
901e8961f46e initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
166
846
2f8ee0aef0a6 added uclouvain
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 845
diff changeset
167 - Check out our :ref:`FAQ about donations <donations>`.
2f8ee0aef0a6 added uclouvain
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 845
diff changeset
168
845
bf3946cb3ca0 Orthanc Explorer 2
Alain Mazy <am@osimis.io>
parents: 835
diff changeset
169 - Since February 2022, you are invited to fund the Orthanc project
bf3946cb3ca0 Orthanc Explorer 2
Alain Mazy <am@osimis.io>
parents: 835
diff changeset
170 through its `Open Collective <https://opencollective.com/orthanc>`__
bf3946cb3ca0 Orthanc Explorer 2
Alain Mazy <am@osimis.io>
parents: 835
diff changeset
171 page. The funds collected there will help us maintain Orthanc,
bf3946cb3ca0 Orthanc Explorer 2
Alain Mazy <am@osimis.io>
parents: 835
diff changeset
172 release new features and answer questions on the Orthanc Users Group.
805
d8ad5728a179 community
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 784
diff changeset
173
845
bf3946cb3ca0 Orthanc Explorer 2
Alain Mazy <am@osimis.io>
parents: 835
diff changeset
174 - Buying professional services is also a good way to make the Orthanc project
bf3946cb3ca0 Orthanc Explorer 2
Alain Mazy <am@osimis.io>
parents: 835
diff changeset
175 sustainable in the long term. Check out the :ref:`professional services provided by our
805
d8ad5728a179 community
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 784
diff changeset
176 community <support-freelancers>`.