# HG changeset patch # User Sebastien Jodogne # Date 1346852205 -7200 # Node ID 0a04c70747d97ec88fd4b7fae005aedf95e40ee6 # Parent 491a97842e31a55b83785c0da10e02b96d3b927d renaming diff -r 491a97842e31 -r 0a04c70747d9 AUTHORS --- a/AUTHORS Wed Sep 05 13:26:06 2012 +0200 +++ b/AUTHORS Wed Sep 05 15:36:45 2012 +0200 @@ -1,9 +1,9 @@ -Palantir - A Lightweight, RESTful DICOM Server -============================================== +Palanthir - A Lightweight, RESTful DICOM Server +=============================================== -Authors of Palantir -------------------- +Authors of Palanthir +-------------------- * Sebastien Jodogne Department of Medical Physics, CHU of Liege, Belgium diff -r 491a97842e31 -r 0a04c70747d9 CMakeLists.txt --- a/CMakeLists.txt Wed Sep 05 13:26:06 2012 +0200 +++ b/CMakeLists.txt Wed Sep 05 15:36:45 2012 +0200 @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 2.8) -project(Palantir) +project(Palanthir) include(${CMAKE_SOURCE_DIR}/Resources/CMake/AutoGeneratedCode.cmake) include(${CMAKE_SOURCE_DIR}/Resources/CMake/DownloadPackage.cmake) include(CheckIncludeFiles) @@ -30,10 +30,10 @@ ) if (${ENABLE_SSL}) - add_definitions(-DPALANTIR_SSL_ENABLED=1) + add_definitions(-DPALANTHIR_SSL_ENABLED=1) include(${CMAKE_SOURCE_DIR}/Resources/CMake/OpenSslConfiguration.cmake) else() - add_definitions(-DPALANTIR_SSL_ENABLED=0) + add_definitions(-DPALANTHIR_SSL_ENABLED=0) endif() include(${CMAKE_SOURCE_DIR}/Resources/CMake/BoostConfiguration.cmake) @@ -98,29 +98,29 @@ if (${STATIC_BUILD}) - add_definitions(-DPALANTIR_STATIC=1) + add_definitions(-DPALANTHIR_STATIC=1) else() - add_definitions(-DPALANTIR_STATIC=0) + add_definitions(-DPALANTHIR_STATIC=0) endif() if (${STANDALONE_BUILD}) add_definitions( - -DPALANTIR_STANDALONE=1 + -DPALANTHIR_STANDALONE=1 ) EmbedResources( - PREPARE_DATABASE PalantirServer/PrepareDatabase.sql - PALANTIR_EXPLORER PalantirExplorer + PREPARE_DATABASE PalanthirServer/PrepareDatabase.sql + PALANTHIR_EXPLORER PalanthirExplorer ) else() add_definitions( - -DPALANTIR_STANDALONE=0 - -DPALANTIR_PATH=\"${CMAKE_SOURCE_DIR}\" + -DPALANTHIR_STANDALONE=0 + -DPALANTHIR_PATH=\"${CMAKE_SOURCE_DIR}\" ) EmbedResources( - PREPARE_DATABASE PalantirServer/PrepareDatabase.sql + PREPARE_DATABASE PalanthirServer/PrepareDatabase.sql ) endif() @@ -133,7 +133,7 @@ Core/ChunkedBuffer.cpp Core/Compression/BufferCompressor.cpp Core/Compression/ZlibCompressor.cpp - Core/PalantirException.cpp + Core/PalanthirException.cpp Core/DicomFormat/DicomArray.cpp Core/DicomFormat/DicomMap.cpp Core/DicomFormat/DicomTag.cpp @@ -154,33 +154,33 @@ Core/Toolbox.cpp Core/Uuid.cpp - PalantirCppClient/HttpClient.cpp - PalantirCppClient/HttpException.cpp + PalanthirCppClient/HttpClient.cpp + PalanthirCppClient/HttpException.cpp ) add_library(ServerLibrary - PalantirServer/DicomIntegerPixelAccessor.cpp - PalantirServer/DicomProtocol/DicomFindAnswers.cpp - PalantirServer/DicomProtocol/DicomServer.cpp - PalantirServer/DicomProtocol/DicomUserConnection.cpp - PalantirServer/FromDcmtkBridge.cpp - PalantirServer/Internals/CommandDispatcher.cpp - PalantirServer/Internals/FindScp.cpp - PalantirServer/Internals/MoveScp.cpp - PalantirServer/Internals/StoreScp.cpp - PalantirServer/PalantirInitialization.cpp - PalantirServer/PalantirRestApi.cpp - PalantirServer/ServerIndex.cpp - PalantirServer/ToDcmtkBridge.cpp - PalantirServer/ToDcmtkBridge.cpp - PalantirServer/DicomIntegerPixelAccessor.cpp + PalanthirServer/DicomIntegerPixelAccessor.cpp + PalanthirServer/DicomProtocol/DicomFindAnswers.cpp + PalanthirServer/DicomProtocol/DicomServer.cpp + PalanthirServer/DicomProtocol/DicomUserConnection.cpp + PalanthirServer/FromDcmtkBridge.cpp + PalanthirServer/Internals/CommandDispatcher.cpp + PalanthirServer/Internals/FindScp.cpp + PalanthirServer/Internals/MoveScp.cpp + PalanthirServer/Internals/StoreScp.cpp + PalanthirServer/PalanthirInitialization.cpp + PalanthirServer/PalanthirRestApi.cpp + PalanthirServer/ServerIndex.cpp + PalanthirServer/ToDcmtkBridge.cpp + PalanthirServer/ToDcmtkBridge.cpp + PalanthirServer/DicomIntegerPixelAccessor.cpp ) # Ensure autogenerated code is built before building ServerLibrary add_dependencies(ServerLibrary CoreLibrary) -add_executable(Palantir - PalantirServer/main.cpp +add_executable(Palanthir + PalanthirServer/main.cpp ) add_executable(UnitTests @@ -191,17 +191,17 @@ UnitTests/Versions.cpp ) -TARGET_LINK_LIBRARIES(Palantir ServerLibrary CoreLibrary) +TARGET_LINK_LIBRARIES(Palanthir ServerLibrary CoreLibrary) TARGET_LINK_LIBRARIES(UnitTests ServerLibrary CoreLibrary) find_package(Doxygen) if (DOXYGEN_FOUND) configure_file( - ${CMAKE_SOURCE_DIR}/Resources/Palantir.doxygen - ${CMAKE_CURRENT_BINARY_DIR}/Palantir.doxygen + ${CMAKE_SOURCE_DIR}/Resources/Palanthir.doxygen + ${CMAKE_CURRENT_BINARY_DIR}/Palanthir.doxygen @ONLY) add_custom_target(doc - ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Palantir.doxygen + ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Palanthir.doxygen WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMENT "Generating API documentation with Doxygen" VERBATIM ) diff -r 491a97842e31 -r 0a04c70747d9 INSTALL --- a/INSTALL Wed Sep 05 13:26:06 2012 +0200 +++ b/INSTALL Wed Sep 05 15:36:45 2012 +0200 @@ -1,11 +1,11 @@ -Palantir - A Lightweight, RESTful DICOM Server -============================================== +Palanthir - A Lightweight, RESTful DICOM Server +=============================================== Dependencies ------------ -1) CMake: Palantir uses CMake (http://www.cmake.org/) to automate its +1) CMake: Palanthir uses CMake (http://www.cmake.org/) to automate its building process. 2) Python: Some code is autogenerated through Python @@ -26,17 +26,17 @@ "ThirdPartyDownloads" directory. -Building Palantir at a glance ------------------------------ +Building Palanthir at a glance +------------------------------ -To build Palantir, you must: +To build Palanthir, you must: 1) Download the source code (either using Mercurial, or through the released versions). For the examples below, we assume the source - directory is "~/Palantir". + directory is "~/Palanthir". 2) Create a build directory. For the examples below, we assume the - build directory is "~/PalantirBuild". + build directory is "~/PalanthirBuild". @@ -45,26 +45,26 @@ To build binaries with debug information: -# cd ~/PalantirBuild -# cmake -DCMAKE_BUILD_TYPE=DEBUG ~/Palantir +# cd ~/PalanthirBuild +# cmake -DCMAKE_BUILD_TYPE=DEBUG ~/Palanthir # make # make doc To build a release version: -# cd ~/PalantirBuild -# cmake -DCMAKE_BUILD_TYPE=RELEASE ~/Palantir +# cd ~/PalanthirBuild +# cmake -DCMAKE_BUILD_TYPE=RELEASE ~/Palanthir # make # make doc -Under Linux, you have the possibility to dynamically link Palantir +Under Linux, you have the possibility to dynamically link Palanthir against the shared libraries of your system, provided their version is recent enough. This greatly speeds up the compilation: -# cd ~/PalantirBuild -# cmake -DSTATIC_BUILD=OFF -DCMAKE_BUILD_TYPE=DEBUG ~/Palantir +# cd ~/PalanthirBuild +# cmake -DSTATIC_BUILD=OFF -DCMAKE_BUILD_TYPE=DEBUG ~/Palanthir # make @@ -75,8 +75,8 @@ To cross-compile Windows binaries under Linux using MinGW, please use the following command: -# cd ~/PalantirBuild -# cmake -DCMAKE_TOOLCHAIN_FILE=~/Palantir/Resources/MinGWToolchain.cmake -DCMAKE_BUILD_TYPE=DEBUG ~/Palantir +# cd ~/PalanthirBuild +# cmake -DCMAKE_TOOLCHAIN_FILE=~/Palanthir/Resources/MinGWToolchain.cmake -DCMAKE_BUILD_TYPE=DEBUG ~/Palanthir # make @@ -84,8 +84,8 @@ Native Windows build with MinGW (VERY SLOW) ------------------------------------------- -# cd [...]\PalantirBuild -# cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=DEBUG [...]\Palantir +# cd [...]\PalanthirBuild +# cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=DEBUG [...]\Palanthir # mingw32-make @@ -93,10 +93,10 @@ Native Windows build with Microsoft Visual Studio 2005 ------------------------------------------------------ -# cd [...]\PalantirBuild -# cmake -G "Visual Studio 8 2005" [...]\Palantir +# cd [...]\PalanthirBuild +# cmake -G "Visual Studio 8 2005" [...]\Palanthir -Then open the "[...]/PalantirBuild/Palantir.sln" with Visual Studio. +Then open the "[...]/PalanthirBuild/Palanthir.sln" with Visual Studio. NOTES: * More recent versions of Visual Studio should also work. diff -r 491a97842e31 -r 0a04c70747d9 NEWS --- a/NEWS Wed Sep 05 13:26:06 2012 +0200 +++ b/NEWS Wed Sep 05 15:36:45 2012 +0200 @@ -1,9 +1,11 @@ Pending changes =============== +* Renaming to "Palanthir" * Access to the raw PNG images (in 8bpp and 16bpp) -* Support of SSL and HTTP Basic Authentication -* Change of the licensing of the "Core/SQLite" folder to BSD, (to +* Security: Support of SSL, HTTP Basic Authentication and interdiction + of remote access +* Change of the licensing of the "Core/SQLite" folder to BSD (to reflect the original licensing terms of Chromium, from which the code derives) * Standalone build for cross-compilation diff -r 491a97842e31 -r 0a04c70747d9 README --- a/README Wed Sep 05 13:26:06 2012 +0200 +++ b/README Wed Sep 05 15:36:45 2012 +0200 @@ -1,14 +1,14 @@ -Palantir - A Lightweight, RESTful DICOM Server -============================================== +Palanthir - A Lightweight, RESTful DICOM Server +=============================================== General Information ------------------- General information about this software can be found on our Google Code hosting page: -http://code.google.com/p/palantir-dicom/ +http://code.google.com/p/palanthir/ -The instructions for building Palantir can be found in the "INSTALL" +The instructions for building Palanthir can be found in the "INSTALL" file. @@ -27,7 +27,7 @@ Supported Toolchains -------------------- -Palantir can currently be built using the following compiling +Palanthir can currently be built using the following compiling toolchains: * Native Linux compilation, with gcc. @@ -39,13 +39,13 @@ Licensing --------- -Palantir is licensed under the GPLv3 license. Because Palantir uses +Palanthir is licensed under the GPLv3 license. Because Palanthir uses the Software-as-a-Service paradigm, commercial products are allowed to -access the Palantir REST services and to bundle Palantir in an +access the Palanthir REST services and to bundle Palanthir in an commercial aggregate. -We also kindly require scientific works that make use of Palantir to -cite Palantir in their associated publications. +We also kindly require scientific works that make use of Palanthir to +cite Palanthir in their associated publications. @@ -54,7 +54,7 @@ The following directories have separate licensing terms: -* The files of the "PalantirCppClient/" directory are licensed under +* The files of the "PalanthirCppClient/" directory are licensed under the MIT license, which allows commercial products to statically link against the C++ client library. @@ -69,9 +69,9 @@ This archive contains the following directories: * Core/ - The core C++ classes (independent of DCMTK) -* PalantirCppClient/ - Code of the C++ client (under MIT license) -* PalantirExplorer/ - Code of the Web application (HTML5/Javascript) -* PalantirServer/ - Code of the Palantir server (depends on DCMTK) +* PalanthirCppClient/ - Code of the C++ client (under MIT license) +* PalanthirExplorer/ - Code of the Web application (HTML5/Javascript) +* PalanthirServer/ - Code of the Palanthir server (depends on DCMTK) * Resources/ - Scripts, resources for building third-party code * UnitTests/ - Unit tests @@ -80,11 +80,11 @@ * AUTHORS - The list of the authors * CMakeLists.txt - The main build script * COPYING - The GPLv3 license -* INSTALL - How to build Palantir +* INSTALL - How to build Palanthir * README - This file * THANKS - The list of the contributors * NEWS - The history of main changes between versions We have decided not to maintain a separate "ChangeLog" file. Each -commit to the official Palantir Mercurial repository should be +commit to the official Palanthir Mercurial repository should be associated with a description of the changes. diff -r 491a97842e31 -r 0a04c70747d9 THANKS --- a/THANKS Wed Sep 05 13:26:06 2012 +0200 +++ b/THANKS Wed Sep 05 15:36:45 2012 +0200 @@ -1,11 +1,11 @@ -Palantir - A Lightweight, RESTful DICOM Server -============================================== +Palanthir - A Lightweight, RESTful DICOM Server +=============================================== -Palantir has originally been written by Sebastien Jodogne +Palanthir has originally been written by Sebastien Jodogne (cf. "AUTHORS" file). This file contains the list of the people that -have further contributed to Palantir by reporting problems, suggesting -various improvements, or submitting actual actual. Please help keep it -complete and exempt or errors. +have further contributed to Palanthir by reporting problems, +suggesting various improvements, or submitting actual actual. Please +help keep it complete and exempt or errors. Contributors