Mercurial > hg > orthanc
comparison TODO @ 5569:738f80622e91 find-refactoring
merge default -> find-refactoring
author | Alain Mazy <am@orthanc.team> |
---|---|
date | Thu, 25 Apr 2024 17:07:33 +0200 |
parents | 0b18690c1935 |
children | f84301e077cf |
comparison
equal
deleted
inserted
replaced
5568:b0b5546f1b9f | 5569:738f80622e91 |
---|---|
54 - for job durations (+ have one histogram for each job) | 54 - for job durations (+ have one histogram for each job) |
55 - for HTTP request handling | 55 - for HTTP request handling |
56 - ... | 56 - ... |
57 * Investigate if one could fix KeepAlive race conditions: | 57 * Investigate if one could fix KeepAlive race conditions: |
58 https://discourse.orthanc-server.org/t/socket-hangup-with-rest-api/4023/3 | 58 https://discourse.orthanc-server.org/t/socket-hangup-with-rest-api/4023/3 |
59 * The DICOM file cache shall keep a MD5 of the cached file and compare it with MD5 | |
60 from the DB. That would allow 2 orthancs in a swarm to realize when the other | |
61 Orthanc has updated the file: | |
62 https://discourse.orthanc-server.org/t/instances-id-content-api-results-are-different-in-docker-swarm-replicas-of-orthanc/4582 | |
63 * Allow saving PrivateTags in ExtraMainDicomTags. | |
64 Note: they can actually be stored but they then appear as "Unknown Tag & Data" in the responses. | |
65 If we try to add the PrivateCreator in the ExtraMainDicomTags, then, the DICOMWeb plugin fails to initialize because the private tags are not known. | |
59 | 66 |
60 ============================ | 67 ============================ |
61 Documentation (Orthanc Book) | 68 Documentation (Orthanc Book) |
62 ============================ | 69 ============================ |
63 | 70 |
256 * Provide access to the Orthanc::DicomUserConnection class in plugins: | 263 * Provide access to the Orthanc::DicomUserConnection class in plugins: |
257 https://groups.google.com/d/msg/orthanc-users/ycDA1xPuTRY/nsT2_GOtEgAJ | 264 https://groups.google.com/d/msg/orthanc-users/ycDA1xPuTRY/nsT2_GOtEgAJ |
258 * Provide a C++ callback similar to "ReceivedInstanceFilter()" in Lua | 265 * Provide a C++ callback similar to "ReceivedInstanceFilter()" in Lua |
259 https://orthanc.uclouvain.be/book/users/lua.html#filtering-incoming-dicom-instances | 266 https://orthanc.uclouvain.be/book/users/lua.html#filtering-incoming-dicom-instances |
260 https://groups.google.com/d/msg/orthanc-users/BtvLTE5Ni8A/vIMhmMgfBAAJ | 267 https://groups.google.com/d/msg/orthanc-users/BtvLTE5Ni8A/vIMhmMgfBAAJ |
261 * In "OrthancPluginLog[Error|Warning|Info]()", prefix the log line with | |
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) | 268 * Update the SDK to handle buffer sizes > 4GB (all sizes are currently coded in uint32_t) |
264 * Add a C-Get SCP handler: OrthancPluginRegisterGetCallback | 269 * Add a C-Get SCP handler: OrthancPluginRegisterGetCallback |
265 https://groups.google.com/g/orthanc-users/c/NRhPkYX9IXQ/m/mWS11g0jBwAJ | 270 https://groups.google.com/g/orthanc-users/c/NRhPkYX9IXQ/m/mWS11g0jBwAJ |
266 * Add a primitive for user authentication (to generate 401 HTTP status, whereas | 271 * Add a primitive for user authentication (to generate 401 HTTP status, whereas |
267 the "RegisterIncomingHttpRequestFilter()" can only generate 403 HTTP status) | 272 the "RegisterIncomingHttpRequestFilter()" can only generate 403 HTTP status) |