diff --git a/.gitignore b/.gitignore
index 53abf74..b69eb15 100644
--- a/.gitignore
+++ b/.gitignore
@@ -57,3 +57,6 @@ lib
 gen
 win32-deps
 **/*.dir/*
+
+.pc
+obj-x86_64-linux-gnu
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 961e55a..a347d9c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -18,13 +18,13 @@ cmake_policy(SET CMP0012 NEW)
 
 if (${CMAKE_MAJOR_VERSION} GREATER 2)
     # old policy do not use MACOSX_RPATH
-    cmake_policy(SET CMP0042 OLD)
+    #cmake_policy(SET CMP0042 OLD)
 endif()
 
 set(MAJOR_VERSION 1)
 set(MINOR_VERSION 4)
 set(PATCH_VERSION 1)
-set(SO_VERSION    1)
+set(SO_VERSION    0)
 
 if(NOT MSVC)
 	set(BUILD_SHARED_LIBS YES CACHE BOOL "Build shared libraries")
diff --git a/cmake/CMakeDependencies.cmake b/cmake/CMakeDependencies.cmake
index d355a09..c94ed1a 100644
--- a/cmake/CMakeDependencies.cmake
+++ b/cmake/CMakeDependencies.cmake
@@ -38,5 +38,5 @@ if (${REDIS_SERVER} OR ${REDIS_CLIENT})
     message(STATUS "Hiredis lib   : ${HIREDIS_LIBRARIES}")
 endif()
 
-find_package(Threads REQUIRED)
-find_package(Doxygen)
\ No newline at end of file
+#find_package(Threads REQUIRED)
+find_package(Doxygen)
diff --git a/cmake/FindArgtable.cmake b/cmake/FindArgtable.cmake
index 9728dbd..78e83bb 100644
--- a/cmake/FindArgtable.cmake
+++ b/cmake/FindArgtable.cmake
@@ -35,6 +35,6 @@ endif()
 # handle the QUIETLY and REQUIRED arguments and set JSONCPP_FOUND to TRUE
 # if all listed variables are TRUE, hide their existence from configuration view
 include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(argtable DEFAULT_MSG ARGTABLE_INCLUDE_DIR ARGTABLE_LIBRARY)
+find_package_handle_standard_args(Argtable DEFAULT_MSG ARGTABLE_INCLUDE_DIR ARGTABLE_LIBRARY)
 mark_as_advanced (ARGTABLE_INCLUDE_DIR ARGTABLE_LIBRARY)
 
diff --git a/cmake/FindJsoncpp.cmake b/cmake/FindJsoncpp.cmake
index 7b2bf1b..bace9e4 100644
--- a/cmake/FindJsoncpp.cmake
+++ b/cmake/FindJsoncpp.cmake
@@ -69,5 +69,5 @@ endif()
 # handle the QUIETLY and REQUIRED arguments and set JSONCPP_FOUND to TRUE
 # if all listed variables are TRUE, hide their existence from configuration view
 include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(jsoncpp DEFAULT_MSG JSONCPP_INCLUDE_DIR JSONCPP_LIBRARY)
+find_package_handle_standard_args(Jsoncpp DEFAULT_MSG JSONCPP_INCLUDE_DIR JSONCPP_LIBRARY)
 mark_as_advanced (JSONCPP_INCLUDE_DIR JSONCPP_LIBRARY)
diff --git a/cmake/FindMHD.cmake b/cmake/FindMHD.cmake
index 23e31c4..9ad6c9f 100755
--- a/cmake/FindMHD.cmake
+++ b/cmake/FindMHD.cmake
@@ -34,6 +34,6 @@ if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
 endif()
 
 include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(mhd DEFAULT_MSG MHD_INCLUDE_DIR MHD_LIBRARY)
+find_package_handle_standard_args(MHD DEFAULT_MSG MHD_INCLUDE_DIR MHD_LIBRARY)
 mark_as_advanced(MHD_INCLUDE_DIR MHD_LIBRARY)
 
diff --git a/debian/changelog b/debian/changelog
index 41ec659..2797f1a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+libjson-rpc-cpp (1.4.1-1.0) unstable; urgency=medium
+
+  * Non-maintainer upload.
+
+ -- sbeaugrand <sbeaugrand@toto.org>  Thu, 20 Jun 2024 12:12:00 +0200
+
 libjson-rpc-cpp (0.7.0-2.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff --git a/debian/compat b/debian/compat
deleted file mode 100644
index ec63514..0000000
--- a/debian/compat
+++ /dev/null
@@ -1 +0,0 @@
-9
diff --git a/debian/control b/debian/control
index 3132a13..7782711 100644
--- a/debian/control
+++ b/debian/control
@@ -3,9 +3,8 @@ Section: libs
 Priority: optional
 Maintainer: Peter Spiess-Knafl <dev@spiessknafl.at>
 Build-Depends:
- catch,
  cmake,
- debhelper (>= 9),
+ debhelper-compat (= 12),
  libargtable2-dev,
  libcurl4-openssl-dev | libcurl4-nss-dev,
  libjsoncpp-dev,
diff --git a/debian/libjsonrpccpp-client0.lintian-overrides b/debian/libjsonrpccpp-client0.lintian-overrides
deleted file mode 100644
index bd8f98f..0000000
--- a/debian/libjsonrpccpp-client0.lintian-overrides
+++ /dev/null
@@ -1,4 +0,0 @@
-# This is a C++ project, we use .shlibs instead
-# API/ABI compatibilty is watched tediously upstream since version 0.4
-# Report: http://upstream.rosalinux.ru/versions/libjson-rpc-cpp.html
-no-symbols-control-file
diff --git a/debian/libjsonrpccpp-common0.lintian-overrides b/debian/libjsonrpccpp-common0.lintian-overrides
deleted file mode 100644
index bd8f98f..0000000
--- a/debian/libjsonrpccpp-common0.lintian-overrides
+++ /dev/null
@@ -1,4 +0,0 @@
-# This is a C++ project, we use .shlibs instead
-# API/ABI compatibilty is watched tediously upstream since version 0.4
-# Report: http://upstream.rosalinux.ru/versions/libjson-rpc-cpp.html
-no-symbols-control-file
diff --git a/debian/libjsonrpccpp-server0.lintian-overrides b/debian/libjsonrpccpp-server0.lintian-overrides
deleted file mode 100644
index bd8f98f..0000000
--- a/debian/libjsonrpccpp-server0.lintian-overrides
+++ /dev/null
@@ -1,4 +0,0 @@
-# This is a C++ project, we use .shlibs instead
-# API/ABI compatibilty is watched tediously upstream since version 0.4
-# Report: http://upstream.rosalinux.ru/versions/libjson-rpc-cpp.html
-no-symbols-control-file
diff --git a/debian/libjsonrpccpp-stub0.lintian-overrides b/debian/libjsonrpccpp-stub0.lintian-overrides
deleted file mode 100644
index bd8f98f..0000000
--- a/debian/libjsonrpccpp-stub0.lintian-overrides
+++ /dev/null
@@ -1,4 +0,0 @@
-# This is a C++ project, we use .shlibs instead
-# API/ABI compatibilty is watched tediously upstream since version 0.4
-# Report: http://upstream.rosalinux.ru/versions/libjson-rpc-cpp.html
-no-symbols-control-file
diff --git a/debian/patches/0001-Fix-spelling-mistakes.patch b/debian/patches/0001-Fix-spelling-mistakes.patch
deleted file mode 100644
index 73f93c1..0000000
--- a/debian/patches/0001-Fix-spelling-mistakes.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-From 781ed34bee122a9c56fe776420d963be454c94fc Mon Sep 17 00:00:00 2001
-From: Peter Spiess-Knafl <peter.knafl@gmail.com>
-Date: Tue, 16 Aug 2016 09:32:26 +0200
-Subject: [PATCH] Fix spelling mistakes
-
----
- src/jsonrpccpp/client/connectors/unixdomainsocketclient.cpp | 2 +-
- src/jsonrpccpp/common/specificationparser.cpp               | 2 +-
- src/jsonrpccpp/server/connectors/httpserver.cpp             | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/src/jsonrpccpp/client/connectors/unixdomainsocketclient.cpp b/src/jsonrpccpp/client/connectors/unixdomainsocketclient.cpp
-index 585e88d..160ef1b 100644
---- a/src/jsonrpccpp/client/connectors/unixdomainsocketclient.cpp
-+++ b/src/jsonrpccpp/client/connectors/unixdomainsocketclient.cpp
-@@ -44,7 +44,7 @@ void UnixDomainSocketClient::SendRPCMessage(const std::string& message, std::str
- 	socket_fd = socket(AF_UNIX, SOCK_STREAM, 0);
- 	if (socket_fd < 0)
- 	{
--		throw JsonRpcException(Errors::ERROR_CLIENT_CONNECTOR, "Could not created unix domain socket");
-+        throw JsonRpcException(Errors::ERROR_CLIENT_CONNECTOR, "Could not create unix domain socket");
- 	}
- 
- 	memset(&address, 0, sizeof(sockaddr_un));
-diff --git a/src/jsonrpccpp/common/specificationparser.cpp b/src/jsonrpccpp/common/specificationparser.cpp
-index e900431..29890b7 100644
---- a/src/jsonrpccpp/common/specificationparser.cpp
-+++ b/src/jsonrpccpp/common/specificationparser.cpp
-@@ -44,7 +44,7 @@ vector<Procedure>   SpecificationParser::GetProceduresFromString(const string &c
-         GetProcedure(val[i], proc);
-         if (procnames.find(proc.GetProcedureName()) != procnames.end())
-         {
--            throw JsonRpcException(Errors::ERROR_SERVER_PROCEDURE_SPECIFICATION_SYNTAX, "Procedurename not uniqe: " + proc.GetProcedureName());
-+            throw JsonRpcException(Errors::ERROR_SERVER_PROCEDURE_SPECIFICATION_SYNTAX, "Procedurename not unique: " + proc.GetProcedureName());
-         }
-         procnames[proc.GetProcedureName()] = proc;
-         result.push_back(proc);
-diff --git a/src/jsonrpccpp/server/connectors/httpserver.cpp b/src/jsonrpccpp/server/connectors/httpserver.cpp
-index 5ec15a2..40d3c5e 100644
---- a/src/jsonrpccpp/server/connectors/httpserver.cpp
-+++ b/src/jsonrpccpp/server/connectors/httpserver.cpp
-@@ -147,7 +147,7 @@ int HttpServer::callback(void *cls, MHD_Connection *connection, const char *url,
-             if (handler == NULL)
-             {
-                 client_connection->code = MHD_HTTP_INTERNAL_SERVER_ERROR;
--                client_connection->server->SendResponse("No client conneciton handler found", client_connection);
-+                client_connection->server->SendResponse("No client connection handler found", client_connection);
-             }
-             else
-             {
--- 
-2.8.1
-
diff --git a/debian/patches/0002-Fix-FTBFS-with-libmicrohttpd-0.9.71.patch b/debian/patches/0002-Fix-FTBFS-with-libmicrohttpd-0.9.71.patch
deleted file mode 100644
index 8d8754a..0000000
--- a/debian/patches/0002-Fix-FTBFS-with-libmicrohttpd-0.9.71.patch
+++ /dev/null
@@ -1,77 +0,0 @@
-From: Baptiste Beauplat <lyknode@cilg.org>
-Date: Thu, 8 Oct 2020 22:44:11 +0200
-Subject: Fix FTBFS with libmicrohttpd 0.9.71
-
-Closes: #964592
-Bug: https://github.com/cinemast/libjson-rpc-cpp/issues/298
----
- src/jsonrpccpp/server/connectors/httpserver.cpp | 2 +-
- src/jsonrpccpp/server/connectors/httpserver.h   | 2 +-
- src/test/testhttpserver.cpp                     | 4 ++--
- src/test/testhttpserver.h                       | 4 ++--
- 4 files changed, 6 insertions(+), 6 deletions(-)
-
-diff --git a/src/jsonrpccpp/server/connectors/httpserver.cpp b/src/jsonrpccpp/server/connectors/httpserver.cpp
-index 40d3c5e..d1bad41 100644
---- a/src/jsonrpccpp/server/connectors/httpserver.cpp
-+++ b/src/jsonrpccpp/server/connectors/httpserver.cpp
-@@ -119,7 +119,7 @@ void HttpServer::SetUrlHandler(const string &url, IClientConnectionHandler *hand
-     this->SetHandler(NULL);
- }
- 
--int HttpServer::callback(void *cls, MHD_Connection *connection, const char *url, const char *method, const char *version, const char *upload_data, size_t *upload_data_size, void **con_cls)
-+MHD_Result HttpServer::callback(void *cls, MHD_Connection *connection, const char *url, const char *method, const char *version, const char *upload_data, size_t *upload_data_size, void **con_cls)
- {
-     (void)version;
-     if (*con_cls == NULL)
-diff --git a/src/jsonrpccpp/server/connectors/httpserver.h b/src/jsonrpccpp/server/connectors/httpserver.h
-index 075962c..0f66423 100644
---- a/src/jsonrpccpp/server/connectors/httpserver.h
-+++ b/src/jsonrpccpp/server/connectors/httpserver.h
-@@ -71,7 +71,7 @@ namespace jsonrpc
- 
-             std::map<std::string, IClientConnectionHandler*> urlhandler;
- 
--            static int callback(void *cls, struct MHD_Connection *connection, const char *url, const char *method, const char *version, const char *upload_data, size_t *upload_data_size, void **con_cls);
-+            static MHD_Result callback(void *cls, struct MHD_Connection *connection, const char *url, const char *method, const char *version, const char *upload_data, size_t *upload_data_size, void **con_cls);
- 
-             IClientConnectionHandler* GetHandler(const std::string &url);
- 
-diff --git a/src/test/testhttpserver.cpp b/src/test/testhttpserver.cpp
-index 7e240a6..c31440a 100644
---- a/src/test/testhttpserver.cpp
-+++ b/src/test/testhttpserver.cpp
-@@ -47,7 +47,7 @@ std::string TestHttpServer::GetHeader(const std::string &key)
-     return "";
- }
- 
--int TestHttpServer::callback(void *cls, MHD_Connection *connection, const char *url, const char *method, const char *version, const char *upload_data, size_t *upload_data_size, void **con_cls)
-+MHD_Result TestHttpServer::callback(void *cls, MHD_Connection *connection, const char *url, const char *method, const char *version, const char *upload_data, size_t *upload_data_size, void **con_cls)
- {
-     (void)upload_data;
-     (void)upload_data_size;
-@@ -73,7 +73,7 @@ int TestHttpServer::callback(void *cls, MHD_Connection *connection, const char *
-     return MHD_YES;
- }
- 
--int TestHttpServer::header_iterator(void *cls, MHD_ValueKind kind, const char *key, const char *value)
-+MHD_Result TestHttpServer::header_iterator(void *cls, MHD_ValueKind kind, const char *key, const char *value)
- {
-     (void)kind;
-     TestHttpServer* _this = static_cast<TestHttpServer*>(cls);
-diff --git a/src/test/testhttpserver.h b/src/test/testhttpserver.h
-index 5521e11..9545aee 100644
---- a/src/test/testhttpserver.h
-+++ b/src/test/testhttpserver.h
-@@ -36,9 +36,9 @@ namespace jsonrpc {
-             std::map<std::string,std::string> headers;
-             std::string response;
- 
--            static int callback(void *cls, struct MHD_Connection *connection, const char *url, const char *method, const char *version, const char *upload_data, size_t *upload_data_size, void **con_cls);
-+            static MHD_Result callback(void *cls, struct MHD_Connection *connection, const char *url, const char *method, const char *version, const char *upload_data, size_t *upload_data_size, void **con_cls);
- 
--            static int header_iterator (void *cls, enum MHD_ValueKind kind, const char *key, const char *value);
-+            static MHD_Result header_iterator (void *cls, enum MHD_ValueKind kind, const char *key, const char *value);
-     };
- 
- } // namespace jsonrpc
diff --git a/debian/patches/series b/debian/patches/series
index 473b2b0..e69de29 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +0,0 @@
-0001-Fix-spelling-mistakes.patch
-0002-Fix-FTBFS-with-libmicrohttpd-0.9.71.patch
diff --git a/debian/rules b/debian/rules
index bc9fc4e..79040f3 100755
--- a/debian/rules
+++ b/debian/rules
@@ -9,9 +9,15 @@ override_dh_auto_configure:
 		-DCMAKE_INSTALL_PREFIX=/usr \
 		-DBUILD_SHARED_LIBS=YES \
 		-DBUILD_STATIC_LIBS=YES \
-		-DCOMPILE_EXAMPLES=YES \
-		-DCOMPILE_STUBGEN=YES
+		-DCOMPILE_STUBGEN=YES \
+		-DCOMPILE_TESTS=NO \
+		-DCOMPILE_EXAMPLES=NO \
+		-DREDIS_SERVER=NO \
+		-DREDIS_CLIENT=NO \
+		-DFILE_DESCRIPTOR_SERVER=NO \
+		-DFILE_DESCRIPTOR_CLIENT=NO \
+		-DWITH_COVERAGE=NO
 
 override_dh_strip:
-	dh_strip --dbgsym-migration='libjsonrpccpp-common0-dbg (<< 0.7.0-2~), libjsonrpccpp-server0-dbg (<< 0.7.0-2~), libjsonrpccpp-client0-dbg (<< 0.7.0-2~), libjsonrpccpp-stub0-dbg (<< 0.7.0-2~)'
+	dh_strip --dbgsym-migration='libjsonrpccpp-common0-dbg (<< 1.4.1-1.0~), libjsonrpccpp-server0-dbg (<< 1.4.1-1.0~), libjsonrpccpp-client0-dbg (<< 1.4.1-1.0~), libjsonrpccpp-stub0-dbg (<< 1.4.1-1.0~)'
 
diff --git a/debian/upstream/metadata b/debian/upstream/metadata
index dbc219d..beae315 100644
--- a/debian/upstream/metadata
+++ b/debian/upstream/metadata
@@ -3,7 +3,5 @@ Bug-Submit: https://github.com/cinemast/libjson-rpc-cpp/issues/new
 Changelog: https://github.com/cinemast/libjson-rpc-cpp/blob/master/CHANGELOG.md
 Contact: Peter Spiess-Knafl <psk@autistici.org>
 Name: libjson-rpc-cpp
-Homepage: https://github.com/cinemast/libjson-rpc-cpp/
 Repository: https://github.com/cinemast/libjson-rpc-cpp/
 Repository-Browse: https://github.com/cinemast/libjson-rpc-cpp/
-
diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc
deleted file mode 100644
index 529bbdc..0000000
--- a/debian/upstream/signing-key.asc
+++ /dev/null
@@ -1,78 +0,0 @@
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v1
-
-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
-24aMG1TFZxwvYNREnwwH/7FxsHVCkrlv6A==
-=Hb2q
------END PGP PUBLIC KEY BLOCK-----
diff --git a/doc/manpage.in b/doc/manpage.in
index f1d5e23..3a727a1 100644
--- a/doc/manpage.in
+++ b/doc/manpage.in
@@ -40,7 +40,7 @@ with their corresponding parameters and return values contained in a top\-level
 
 .PP
 The literal in each \fB"params"\fP and  \fB"returns"\fP section defines the corresponding type.
-If the \fb"params"\fP contains an array, the parameters are accepted by position,
+If the \fB"params"\fP contains an array, the parameters are accepted by position,
 if it contains an object, they are accepted by name.
 
 .SH OPTIONS