comparison TODO @ 3967:5b731d898bee

refresh TODO
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 22 May 2020 09:11:00 +0200
parents ea8c1c0e81eb
children be88fe7e4670
comparison
equal deleted inserted replaced
3966:fde1355a625a 3967:5b731d898bee
15 * Support partial file retrieval in Orthanc::HttpClient 15 * Support partial file retrieval in Orthanc::HttpClient
16 * Support retry counter in Orthanc::HttpClient 16 * Support retry counter in Orthanc::HttpClient
17 * Option to enable DNS lookups in DICOM: https://goo.gl/woa35Z 17 * Option to enable DNS lookups in DICOM: https://goo.gl/woa35Z
18 18
19 19
20 ============
21 Dependencies
22 ============
23
24 * Switch from libiconv to libICU (http://site.icu-project.org/download),
25 as recommended by Boost:
26 http://www.boost.org/doc/libs/1_64_0/libs/locale/doc/html/building_boost_locale.html
27
28
29 ============= 20 =============
30 Documentation 21 Documentation
31 ============= 22 =============
32 23
33 * Document REST API with Swagger/OpenAPI 24 * Expand documentation of REST API with Swagger/OpenAPI:
25 https://hg.orthanc-server.com/orthanc-book/file/default/OpenAPI
34 26
35 27
36 ======== 28 ========
37 REST API 29 REST API
38 ======== 30 ========
39 31
40 ---------- 32 --------
41 Short-term 33 Mid-term
42 ---------- 34 --------
43 35
44 * Create multi-frame images with /tools/create-dicom (by adding a 36 * Create multi-frame images with /tools/create-dicom (by adding a
45 "MultiFrame" flag to avoid creating a series) 37 "MultiFrame" flag to avoid creating a series)
46 * In the /studies/{id}/anonymize route, add an option to remove secondary captures. 38 * In the /studies/{id}/anonymize route, add an option to remove secondary captures.
47 They usually contains Patient info in the image. The SOPClassUID might be used to 39 They usually contains Patient info in the image. The SOPClassUID might be used to
71 - On SCU side: 63 - On SCU side:
72 https://groups.google.com/d/msg/orthanc-users/wPl0g5mqZco/5X1Z8tEzBgAJ 64 https://groups.google.com/d/msg/orthanc-users/wPl0g5mqZco/5X1Z8tEzBgAJ
73 * Support "Instance Availability" (0008,0056) in C-FIND: 65 * Support "Instance Availability" (0008,0056) in C-FIND:
74 http://dicom.nema.org/medical/DICOM/2019a/output/chtml/part04/sect_C.4.html#sect_C.4.1.1.3.2 66 http://dicom.nema.org/medical/DICOM/2019a/output/chtml/part04/sect_C.4.html#sect_C.4.1.1.3.2
75 https://groups.google.com/d/msg/orthanc-users/hteDgE6igo8/j-ArqD7pBQAJ 67 https://groups.google.com/d/msg/orthanc-users/hteDgE6igo8/j-ArqD7pBQAJ
76 * Support C-GET:
77 http://dclunie.blogspot.be/2016/05/to-c-move-is-human-to-c-get-divine.html
78 * Check Big Endian transfer syntax in ParsedDicomFile::EmbedImage and 68 * Check Big Endian transfer syntax in ParsedDicomFile::EmbedImage and
79 DicomImageDecoder 69 DicomImageDecoder
80 * Strict hierarchical C-FIND: 70 * Strict hierarchical C-FIND:
81 https://groups.google.com/d/msg/orthanc-users/VBHpeGVSNKM/tkaVvjWFBwAJ 71 https://groups.google.com/d/msg/orthanc-users/VBHpeGVSNKM/tkaVvjWFBwAJ
82 72
83 --------- 73 ---------
84 Long-term 74 Long-term
85 --------- 75 ---------
86 76
87 * Support DICOM TLS (cf. "--enable-tls" in storescp) 77 * Support DICOM TLS (cf. "--enable-tls" in storescp)
88 * Support Storage Commitment:
89 https://groups.google.com/forum/#!msg/orthanc-users/VZOn8St65jw/s8kg_OHesj0J
90 * Support extended association: 78 * Support extended association:
91 https://groups.google.com/d/msg/orthanc-users/xD4d3mpc6ms/srF7E2goAAAJ 79 https://groups.google.com/d/msg/orthanc-users/xD4d3mpc6ms/srF7E2goAAAJ
92 * Support C-MOVE-CANCEL: 80 * Support C-MOVE-CANCEL:
93 https://groups.google.com/d/msg/orthanc-users/KnduYBFd06A/o86cl5SeCAAJ 81 https://groups.google.com/d/msg/orthanc-users/KnduYBFd06A/o86cl5SeCAAJ
94 82
95 --------- 83 --------------------
96 Encodings 84 Internationalization
97 --------- 85 --------------------
98 86
99 * Support multiple specific character sets (cf. "SCSH32" in orthanc-tests) 87 * Support multiple specific character sets (cf. "SCSH32" in orthanc-tests)
100 - http://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_C.12.html#sect_C.12.1.1.2 88 - http://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_C.12.html#sect_C.12.1.1.2
101 - Japanese test: http://dicom.nema.org/MEDICAL/dicom/2017c/output/chtml/part05/sect_H.3.2.html 89 - Japanese test: http://dicom.nema.org/MEDICAL/dicom/2017c/output/chtml/part05/sect_H.3.2.html
102 * Support Supplementary Kanji set (ISO 2022 IR 159) 90 * Support Supplementary Kanji set (ISO 2022 IR 159)
109 97
110 --- 98 ---
111 SDK 99 SDK
112 --- 100 ---
113 101
114 * Image transcoding API
115 * Add plugins for normalized operations (notably so as to support 102 * Add plugins for normalized operations (notably so as to support
116 Print SCU/SCP): 103 Print SCU/SCP):
117 https://web.archive.org/web/20170923150432/https://www.medicalconnections.co.uk/kb/DICOM_Print_Service 104 https://web.archive.org/web/20170923150432/https://www.medicalconnections.co.uk/kb/DICOM_Print_Service
118 * Provide access to the Orthanc::DicomUserConnection class in plugins: 105 * Provide access to the Orthanc::DicomUserConnection class in plugins:
119 https://groups.google.com/d/msg/orthanc-users/ycDA1xPuTRY/nsT2_GOtEgAJ 106 https://groups.google.com/d/msg/orthanc-users/ycDA1xPuTRY/nsT2_GOtEgAJ