diff --git a/ATTRIBUTIONS.md b/ATTRIBUTIONS.md index 102969e..03fbc5f 100644 --- a/ATTRIBUTIONS.md +++ b/ATTRIBUTIONS.md @@ -3,7 +3,7 @@ ## ASIO C++ Library - **Name:** ASIO (standalone) - **Website:** https://think-async.com/Asio/ -- **Copyright:** (c) 2003-2025 Christopher M. Kohlhoff +- **Copyright:** (c) 2003-2026 Christopher M. Kohlhoff - **License:** Boost Software License, Version 1.0 - **License Text:** See `third_party/asio/LICENSE_1_0.txt` @@ -12,14 +12,14 @@ This project uses the standalone version of the ASIO C++ library for asynchronou ## CXXOPTS C++ Library - **Name:** cxxopts - **Website:** https://github.com/jarro2783/cxxopts/ -- **Copyright:** (c) 2014-2025 Christopher M. Kohlhoff +- **Copyright:** (c) 2014-2026 Christopher M. Kohlhoff - **License:** MIT License - **License Text:** See `third_party/cxxopts/LICENSE_1_0.txt` ## Wintun C++ Library - **Name:** wintun - **Website:** https://www.wintun.net/ -- **Copyright:** (c) 2018-2025 WireGuard LLC +- **Copyright:** (c) 2018-2026 WireGuard LLC - **License:** MIT License OR GPL-2.0 License - **License Text:** See `third_party/wintun/` - **Utilized Under:** MIT License diff --git a/CMakeLists.txt b/CMakeLists.txt index 2447a5c..fde55f1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -50,7 +50,7 @@ endif() FetchContent_Declare( Sodium GIT_REPOSITORY https://github.com/robinlinden/libsodium-cmake.git - GIT_TAG e5b985ad0dd235d8c4307ea3a385b45e76c74c6a # Last updated at 2025-04-13 + GIT_TAG e5b985ad0dd235d8c4307ea3a385b45e76c74c6a ) set(SODIUM_DISABLE_TESTS ON CACHE BOOL "" FORCE) diff --git a/include/columnlynx/client/net/tcp/tcp_client.hpp b/include/columnlynx/client/net/tcp/tcp_client.hpp index 0d6c6b4..219e708 100644 --- a/include/columnlynx/client/net/tcp/tcp_client.hpp +++ b/include/columnlynx/client/net/tcp/tcp_client.hpp @@ -1,5 +1,5 @@ // tcp_client.hpp - TCP Client for ColumnLynx -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #pragma once diff --git a/include/columnlynx/client/net/udp/udp_client.hpp b/include/columnlynx/client/net/udp/udp_client.hpp index 86d5a68..1c42add 100644 --- a/include/columnlynx/client/net/udp/udp_client.hpp +++ b/include/columnlynx/client/net/udp/udp_client.hpp @@ -1,5 +1,5 @@ // udp_client.hpp - UDP Client for ColumnLynx -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #pragma once diff --git a/include/columnlynx/common/libsodium_wrapper.hpp b/include/columnlynx/common/libsodium_wrapper.hpp index a736539..b9224ba 100644 --- a/include/columnlynx/common/libsodium_wrapper.hpp +++ b/include/columnlynx/common/libsodium_wrapper.hpp @@ -1,5 +1,5 @@ // libsodium_wrapper.hpp - Libsodium Wrapper for ColumnLynx -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #pragma once diff --git a/include/columnlynx/common/net/protocol_structs.hpp b/include/columnlynx/common/net/protocol_structs.hpp index dbbc54f..ebc8817 100644 --- a/include/columnlynx/common/net/protocol_structs.hpp +++ b/include/columnlynx/common/net/protocol_structs.hpp @@ -1,5 +1,5 @@ // protocol_structs.hpp - Network Protocol Structures -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #pragma once diff --git a/include/columnlynx/common/net/session_registry.hpp b/include/columnlynx/common/net/session_registry.hpp index a8b1190..d686aae 100644 --- a/include/columnlynx/common/net/session_registry.hpp +++ b/include/columnlynx/common/net/session_registry.hpp @@ -1,5 +1,5 @@ // session_registry.hpp - Session Registry for ColumnLynx -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #pragma once diff --git a/include/columnlynx/common/net/tcp/net_helper.hpp b/include/columnlynx/common/net/tcp/net_helper.hpp index 2e20681..53edc1b 100644 --- a/include/columnlynx/common/net/tcp/net_helper.hpp +++ b/include/columnlynx/common/net/tcp/net_helper.hpp @@ -1,5 +1,5 @@ // net_helper.hpp - Network Helper Functions for ColumnLynx -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #pragma once diff --git a/include/columnlynx/common/net/tcp/tcp_message_handler.hpp b/include/columnlynx/common/net/tcp/tcp_message_handler.hpp index d09744c..8bd1260 100644 --- a/include/columnlynx/common/net/tcp/tcp_message_handler.hpp +++ b/include/columnlynx/common/net/tcp/tcp_message_handler.hpp @@ -1,5 +1,5 @@ // tcp_message_handler.hpp - TCP Message Handler for ColumnLynx -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #pragma once diff --git a/include/columnlynx/common/net/tcp/tcp_message_type.hpp b/include/columnlynx/common/net/tcp/tcp_message_type.hpp index 670cd31..f28fc87 100644 --- a/include/columnlynx/common/net/tcp/tcp_message_type.hpp +++ b/include/columnlynx/common/net/tcp/tcp_message_type.hpp @@ -1,5 +1,5 @@ // tcp_message_type.hpp - TCP Message Types for ColumnLynx -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #pragma once diff --git a/include/columnlynx/common/net/udp/udp_message_type.hpp b/include/columnlynx/common/net/udp/udp_message_type.hpp index 85ef240..883fcda 100644 --- a/include/columnlynx/common/net/udp/udp_message_type.hpp +++ b/include/columnlynx/common/net/udp/udp_message_type.hpp @@ -1,5 +1,5 @@ // udp_message_type.hpp - UDP Message Types for ColumnLynx -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #pragma once diff --git a/include/columnlynx/common/net/virtual_interface.hpp b/include/columnlynx/common/net/virtual_interface.hpp index c430ddf..7811851 100644 --- a/include/columnlynx/common/net/virtual_interface.hpp +++ b/include/columnlynx/common/net/virtual_interface.hpp @@ -1,5 +1,5 @@ // virtual_interface.hpp - Virtual Interface for Network Communication -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #pragma once diff --git a/include/columnlynx/common/panic_handler.hpp b/include/columnlynx/common/panic_handler.hpp index 044fdde..88cec8b 100644 --- a/include/columnlynx/common/panic_handler.hpp +++ b/include/columnlynx/common/panic_handler.hpp @@ -1,5 +1,5 @@ // panic_handler.hpp - Panic Handler for ColumnLynx -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #pragma once diff --git a/include/columnlynx/common/utils.hpp b/include/columnlynx/common/utils.hpp index 39a5ee5..0b40a41 100644 --- a/include/columnlynx/common/utils.hpp +++ b/include/columnlynx/common/utils.hpp @@ -1,5 +1,5 @@ // utils.hpp - Utility functions for ColumnLynx -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #pragma once diff --git a/include/columnlynx/server/net/tcp/tcp_connection.hpp b/include/columnlynx/server/net/tcp/tcp_connection.hpp index 754008e..bbc59f1 100644 --- a/include/columnlynx/server/net/tcp/tcp_connection.hpp +++ b/include/columnlynx/server/net/tcp/tcp_connection.hpp @@ -1,5 +1,5 @@ // tcp_connection.hpp - TCP Connection for ColumnLynx -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #pragma once diff --git a/include/columnlynx/server/net/tcp/tcp_server.hpp b/include/columnlynx/server/net/tcp/tcp_server.hpp index 02b175b..7e532e2 100644 --- a/include/columnlynx/server/net/tcp/tcp_server.hpp +++ b/include/columnlynx/server/net/tcp/tcp_server.hpp @@ -1,5 +1,5 @@ // tcp_server.hpp - TCP Server for ColumnLynx -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #pragma once diff --git a/include/columnlynx/server/net/udp/udp_server.hpp b/include/columnlynx/server/net/udp/udp_server.hpp index 40f5e0a..61feb05 100644 --- a/include/columnlynx/server/net/udp/udp_server.hpp +++ b/include/columnlynx/server/net/udp/udp_server.hpp @@ -1,5 +1,5 @@ // udp_server.hpp - UDP Server for ColumnLynx -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #pragma once diff --git a/src/client/main.cpp b/src/client/main.cpp index 01a7ab8..e0b7a08 100644 --- a/src/client/main.cpp +++ b/src/client/main.cpp @@ -1,5 +1,5 @@ // main.cpp - Client entry point for ColumnLynx -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #include @@ -68,7 +68,7 @@ int main(int argc, char** argv) { if (optionsObj.count("help")) { std::cout << options.help() << std::endl; std::cout << "This software is licensed under the GPLv2-only license OR the GPLv3 license.\n"; - std::cout << "Copyright (C) 2025, The ColumnLynx Contributors.\n"; + std::cout << "Copyright (C) 2026, The ColumnLynx Contributors.\n"; std::cout << "This software is provided under ABSOLUTELY NO WARRANTY, to the extent permitted by law.\n"; return 0; } diff --git a/src/client/net/tcp/tcp_client.cpp b/src/client/net/tcp/tcp_client.cpp index 4af0653..b070a94 100644 --- a/src/client/net/tcp/tcp_client.cpp +++ b/src/client/net/tcp/tcp_client.cpp @@ -1,5 +1,5 @@ // tcp_client.cpp - TCP Client for ColumnLynx -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #include diff --git a/src/client/net/udp/udp_client.cpp b/src/client/net/udp/udp_client.cpp index 90133d5..10fba23 100644 --- a/src/client/net/udp/udp_client.cpp +++ b/src/client/net/udp/udp_client.cpp @@ -1,5 +1,5 @@ // udp_client.cpp - UDP Client for ColumnLynx -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #include diff --git a/src/common/libsodium_wrapper.cpp b/src/common/libsodium_wrapper.cpp index c71a29d..3f5b50d 100644 --- a/src/common/libsodium_wrapper.cpp +++ b/src/common/libsodium_wrapper.cpp @@ -1,5 +1,5 @@ // libsodium_wrapper.cpp - Libsodium Wrapper for ColumnLynx -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #include diff --git a/src/common/session_registry.cpp b/src/common/session_registry.cpp index 1c91445..1a4bf12 100644 --- a/src/common/session_registry.cpp +++ b/src/common/session_registry.cpp @@ -1,5 +1,5 @@ // session_registry.cpp - Session Registry for ColumnLynx -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #include diff --git a/src/common/tcp_message_handler.cpp b/src/common/tcp_message_handler.cpp index ab09fcf..f5a6b15 100644 --- a/src/common/tcp_message_handler.cpp +++ b/src/common/tcp_message_handler.cpp @@ -1,5 +1,5 @@ // tcp_message_handler.cpp - TCP Message Handler for ColumnLynx -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #include diff --git a/src/common/utils.cpp b/src/common/utils.cpp index a4e5ce6..97f2318 100644 --- a/src/common/utils.cpp +++ b/src/common/utils.cpp @@ -1,5 +1,5 @@ // utils.cpp - Utility functions for ColumnLynx -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #include diff --git a/src/common/virtual_interface.cpp b/src/common/virtual_interface.cpp index 1e3b573..1807eec 100644 --- a/src/common/virtual_interface.cpp +++ b/src/common/virtual_interface.cpp @@ -1,5 +1,5 @@ // virtual_interface.cpp - Virtual Interface for Network Communication -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #include diff --git a/src/server/main.cpp b/src/server/main.cpp index 151a2e2..3d8da0d 100644 --- a/src/server/main.cpp +++ b/src/server/main.cpp @@ -1,5 +1,5 @@ // main.cpp - Server entry point for ColumnLynx -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #include @@ -55,7 +55,7 @@ int main(int argc, char** argv) { if (optionsObj.count("help")) { std::cout << options.help() << std::endl; std::cout << "This software is licensed under the GPLv2-only license OR the GPLv3 license.\n"; - std::cout << "Copyright (C) 2025, The ColumnLynx Contributors.\n"; + std::cout << "Copyright (C) 2026, The ColumnLynx Contributors.\n"; std::cout << "This software is provided under ABSOLUTELY NO WARRANTY, to the extent permitted by law.\n"; return 0; } diff --git a/src/server/net/tcp/tcp_connection.cpp b/src/server/net/tcp/tcp_connection.cpp index 578d649..3626c5b 100644 --- a/src/server/net/tcp/tcp_connection.cpp +++ b/src/server/net/tcp/tcp_connection.cpp @@ -1,5 +1,5 @@ // tcp_connection.cpp - TCP Connection for ColumnLynx -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #include diff --git a/src/server/net/tcp/tcp_server.cpp b/src/server/net/tcp/tcp_server.cpp index 1798ea3..a9dc472 100644 --- a/src/server/net/tcp/tcp_server.cpp +++ b/src/server/net/tcp/tcp_server.cpp @@ -1,5 +1,5 @@ // tcp_server.cpp - TCP Server for ColumnLynx -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #include diff --git a/src/server/net/udp/udp_server.cpp b/src/server/net/udp/udp_server.cpp index 989f5ee..c6730d2 100644 --- a/src/server/net/udp/udp_server.cpp +++ b/src/server/net/udp/udp_server.cpp @@ -1,5 +1,5 @@ // udp_server.cpp - UDP Server for ColumnLynx -// Copyright (C) 2025 DcruBro +// Copyright (C) 2026 DcruBro // Distributed under the terms of the GNU General Public License, either version 2 only or version 3. See LICENSES/ for details. #include