Mercurial > hg > orthanc
comparison TODO @ 5432:59e3b6f8c5be
migration to UCLouvain servers
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 21 Nov 2023 18:16:31 +0100 |
parents | 68231ca4363a |
children | 9ffd6d18daf3 |
comparison
equal
deleted
inserted
replaced
5431:4be5f117aa0d | 5432:59e3b6f8c5be |
---|---|
2 === Orthanc Roadmap === | 2 === Orthanc Roadmap === |
3 ======================= | 3 ======================= |
4 | 4 |
5 For higher-level ideas in the roadmap, please first read the | 5 For higher-level ideas in the roadmap, please first read the |
6 "Contributing to Orthanc" section of the Orthanc Book: | 6 "Contributing to Orthanc" section of the Orthanc Book: |
7 https://book.orthanc-server.com/contributing.html | 7 https://orthanc.uclouvain.be/book/contributing.html |
8 | 8 |
9 | 9 |
10 Some features are being funded by an OpenCollective one-time donations. | 10 Some features are being funded by an OpenCollective one-time donations. |
11 selected features are marked with priorities ((1) - higher, (2) - medium, (3) - nice to have) | 11 selected features are marked with priorities ((1) - higher, (2) - medium, (3) - nice to have) |
12 | 12 |
19 * Improve handling of errors in the command queue: | 19 * Improve handling of errors in the command queue: |
20 https://groups.google.com/d/msg/orthanc-users/--njEbqcDDI/rBu8XL-Mm-cJ | 20 https://groups.google.com/d/msg/orthanc-users/--njEbqcDDI/rBu8XL-Mm-cJ |
21 * Support partial file retrieval in Orthanc::HttpClient | 21 * Support partial file retrieval in Orthanc::HttpClient |
22 * Support retry counter in Orthanc::HttpClient | 22 * Support retry counter in Orthanc::HttpClient |
23 * Option to enable DNS lookups in DICOM: | 23 * Option to enable DNS lookups in DICOM: |
24 https://hg.orthanc-server.com/orthanc/file/Orthanc-1.9.3/OrthancFramework/Sources/OrthancFramework.cpp#l88 | 24 https://orthanc.uclouvain.be/hg/orthanc/file/Orthanc-1.9.3/OrthancFramework/Sources/OrthancFramework.cpp#l88 |
25 * Toolbox::ComputeMD5() fails on files larger than 4GB | 25 * Toolbox::ComputeMD5() fails on files larger than 4GB |
26 * Add an option to run Orthanc in read-only mode both for DICOM and for Rest API. | 26 * Add an option to run Orthanc in read-only mode both for DICOM and for Rest API. |
27 * Logging: add some information like Thread-Id/job-id to contextualize the logs. | 27 * Logging: add some information like Thread-Id/job-id to contextualize the logs. |
28 For a DICOM Transfer, that would be nice to include the modality in the context + a study identifier or a job id. | 28 For a DICOM Transfer, that would be nice to include the modality in the context + a study identifier or a job id. |
29 * (1) Accept extra DICOM tags dictionaries in the DCMTK format '.dic' (easier to use than declare | 29 * (1) Accept extra DICOM tags dictionaries in the DCMTK format '.dic' (easier to use than declare |
60 ============================ | 60 ============================ |
61 Documentation (Orthanc Book) | 61 Documentation (Orthanc Book) |
62 ============================ | 62 ============================ |
63 | 63 |
64 * Write a getting started guide (step by step) for each platform to replace | 64 * Write a getting started guide (step by step) for each platform to replace |
65 https://book.orthanc-server.com/users/cookbook.html : | 65 https://orthanc.uclouvain.be/book/users/cookbook.html : |
66 - Ubuntu/Debian | 66 - Ubuntu/Debian |
67 - Windows | 67 - Windows |
68 - OSX | 68 - OSX |
69 - Docker on Linux | 69 - Docker on Linux |
70 Each step by step guide should contain: | 70 Each step by step guide should contain: |
78 * Explain how to interface with Mirth/NextGen Connect | 78 * Explain how to interface with Mirth/NextGen Connect |
79 https://en.wikipedia.org/wiki/NextGen_Connect | 79 https://en.wikipedia.org/wiki/NextGen_Connect |
80 * How to reproduce issues by replacing Orthanc with storescp or wlmscpfs | 80 * How to reproduce issues by replacing Orthanc with storescp or wlmscpfs |
81 * How to capture TCP traffic of DICOM protocol using tcpdump and Wireshark | 81 * How to capture TCP traffic of DICOM protocol using tcpdump and Wireshark |
82 * Add more configurations of viewers (Weasis, Slicer...): | 82 * Add more configurations of viewers (Weasis, Slicer...): |
83 https://book.orthanc-server.com/integrations.html | 83 https://orthanc.uclouvain.be/book/integrations.html |
84 * Discuss HL7 in a dedicated page: | 84 * Discuss HL7 in a dedicated page: |
85 https://groups.google.com/d/msg/orthanc-users/4dt4992O0lQ/opTjTFU2BgAJ | 85 https://groups.google.com/d/msg/orthanc-users/4dt4992O0lQ/opTjTFU2BgAJ |
86 https://groups.google.com/g/orthanc-users/c/Spjtcj9vSPo/m/ktUArWxUDQAJ | 86 https://groups.google.com/g/orthanc-users/c/Spjtcj9vSPo/m/ktUArWxUDQAJ |
87 | 87 |
88 | 88 |
164 Mid-term | 164 Mid-term |
165 -------- | 165 -------- |
166 | 166 |
167 * Support C-GET SCU (note that C-GET SCP was introduced in Orthanc 1.7.0) | 167 * Support C-GET SCU (note that C-GET SCP was introduced in Orthanc 1.7.0) |
168 * Support "Retrieve AE Title" (0008,0054) in C-FIND: | 168 * Support "Retrieve AE Title" (0008,0054) in C-FIND: |
169 - On SCP side: done by https://hg.orthanc-server.com/orthanc/rev/1ec3e1e18f50 | 169 - On SCP side: done by https://orthanc.uclouvain.be/hg/orthanc/rev/1ec3e1e18f50 |
170 - On SCU side: | 170 - On SCU side: |
171 https://groups.google.com/d/msg/orthanc-users/wPl0g5mqZco/5X1Z8tEzBgAJ | 171 https://groups.google.com/d/msg/orthanc-users/wPl0g5mqZco/5X1Z8tEzBgAJ |
172 * Check Big Endian transfer syntax in ParsedDicomFile::EmbedImage and | 172 * Check Big Endian transfer syntax in ParsedDicomFile::EmbedImage and |
173 DicomImageDecoder | 173 DicomImageDecoder |
174 * Strict hierarchical C-FIND: | 174 * Strict hierarchical C-FIND: |
254 Print SCU/SCP, cf. "dcmprscp"): | 254 Print SCU/SCP, cf. "dcmprscp"): |
255 https://web.archive.org/web/20170923150432/https://www.medicalconnections.co.uk/kb/DICOM_Print_Service | 255 https://web.archive.org/web/20170923150432/https://www.medicalconnections.co.uk/kb/DICOM_Print_Service |
256 * Provide access to the Orthanc::DicomUserConnection class in plugins: | 256 * Provide access to the Orthanc::DicomUserConnection class in plugins: |
257 https://groups.google.com/d/msg/orthanc-users/ycDA1xPuTRY/nsT2_GOtEgAJ | 257 https://groups.google.com/d/msg/orthanc-users/ycDA1xPuTRY/nsT2_GOtEgAJ |
258 * Provide a C++ callback similar to "ReceivedInstanceFilter()" in Lua | 258 * Provide a C++ callback similar to "ReceivedInstanceFilter()" in Lua |
259 https://book.orthanc-server.com/users/lua.html#filtering-incoming-dicom-instances | 259 https://orthanc.uclouvain.be/book/users/lua.html#filtering-incoming-dicom-instances |
260 https://groups.google.com/d/msg/orthanc-users/BtvLTE5Ni8A/vIMhmMgfBAAJ | 260 https://groups.google.com/d/msg/orthanc-users/BtvLTE5Ni8A/vIMhmMgfBAAJ |
261 * In "OrthancPluginLog[Error|Warning|Info]()", prefix the log line with | 261 * In "OrthancPluginLog[Error|Warning|Info]()", prefix the log line with |
262 the name of the plugin, as retrieved by "OrthancPluginGetName()" | 262 the name of the plugin, as retrieved by "OrthancPluginGetName()" |
263 * Update the SDK to handle buffer sizes > 4GB (all sizes are currently coded in uint32_t) | 263 * Update the SDK to handle buffer sizes > 4GB (all sizes are currently coded in uint32_t) |
264 * Add a C-Get SCP handler: OrthancPluginRegisterGetCallback | 264 * Add a C-Get SCP handler: OrthancPluginRegisterGetCallback |