Mocus Zhang, Review of upload: 2025-05-03 13:47
For information about the tests run, see: https://wiki.debian.org/PhilWyett/DebianMentoring Test 4 (sbuild): Information only Lintian: Running lintian... N: I: duckdb source: license-file-listed-in-debian-copyright data/geoparquet/LICENSE [debian/copyright] N: N: A file containing a software license is listed in debian/copyright. That N: is not necessary. Please remove the entry referring to the license file. N: N: Visibility: info N: Show-Always: no N: Check: debian/copyright/dep5 N: N: I: libduckdb1: no-symbols-control-file usr/lib/x86_64-linux- gnu/libduckdb.so.1.2.2 N: N: Although the package includes a shared library, the package does not have N: a symbols control file. N: N: dpkg can use symbols files in order to generate more accurate library N: dependencies for applications, based on the symbols from the library that N: are actually used by the application. N: N: Please refer to the dpkg-gensymbols(1) manual page and N: https://wiki.debian.org/UsingSymbolsFiles for details. N: N: Visibility: info N: Show-Always: no N: Check: debian/shlibs N: N: I: libduckdb-dev: package-contains-empty-directory [usr/include/duckdb/main/capi/header_generation/apis/v1/unstable/] N: N: This package installs an empty directory. This might be intentional but N: it's normally a mistake. If it is intentional, add a Lintian override. N: N: If a package ships with or installs empty directories, you can remove them N: in debian/rules by calling: N: N: $ find path/to/base/dir -type d -empty -delete N: N: Visibility: info N: Show-Always: no N: Check: files/empty-directories N: N: I: libduckdb-dev: package-contains-empty-directory [usr/include/duckdb/main/capi/header_generation/apis/v1/v1.2/] N: I: libduckdb-dev: package-contains-empty-directory [usr/include/duckdb/main/capi/header_generation/functions/] N: I: libduckdb-dev: package-contains-empty-directory [usr/include/duckdb/storage/serialization/] N: I: duckdb source: patch-not-forwarded-upstream [debian/patches/add-soname] N: N: According to the DEP-3 headers, this patch has not been forwarded N: upstream. N: N: Please forward the patch and try to have it included in upstream's version N: control system. If the patch is not suitable for that, please mention N: not-needed in the Forwarded field of the patch header. N: N: Please refer to social contract item 2, Coordination with upstream N: developers (Section 3.1.4) in the Debian Developer's Reference, Changes to N: the upstream sources (Section 4.3) in the Debian Policy Manual, and N: Bug#755153 for details. N: N: Visibility: info N: Show-Always: no N: Check: debian/patches/dep3 N: Renamed from: send-patch N: N: I: duckdb source: unused-license-paragraph-in-dep5-copyright bsd-3-clause [debian/copyright:189] N: N: The license paragraph in the machine-readable copyright file is not N: referenced by any files paragraph. It could be a typo in the license name N: or the license paragraph is simply not needed and can be removed. N: N: Please refer to N: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ for N: details. N: N: Visibility: info N: Show-Always: no N: Check: debian/copyright/dep5 N: N: P: duckdb source: maintainer-manual-page [debian/duckdb.1] N: N: The maintainer keeps a manual page in ./debian. Please forward the manual N: page upstream and ask them to include in their version control system, and N: in their next release. N: N: If the manual page was already forwarded or rejected, or the upstream is N: gone, please override the tag and annotate it with a suitable comment. N: N: Please refer to social contract item 2, Coordination with upstream N: developers (Section 3.1.4) in the Debian Developer's Reference, and N: Changes to the upstream sources (Section 4.3) in the Debian Policy Manual N: for details. N: N: Visibility: pedantic N: Show-Always: no N: Check: debian/manual-pages N: Renamed from: maintainer-manpage N: I: Lintian run was successful. Test 7 (licenserecon): Information only philwyett@ks-tarkin:~/Development/builder/debian/duckdb-1.2.2$ lrc en: Versions: licenserecon '4.2' licensecheck '3.3.9-1' Parsing Source Tree .... Reading d/copyright .... Missing Files: Paragraph for debian/ Running licensecheck .... d/copyright | licensecheck ICU and BSD-3-clause| ICU extension/icu/third_party/icu/i18n/decContext.cpp ICU and BSD-3-clause| ICU extension/icu/third_party/icu/i18n/decContext.h ICU and BSD-3-clause| ICU extension/icu/third_party/icu/i18n/decNumber.cpp ICU and BSD-3-clause| ICU extension/icu/third_party/icu/i18n/decNumber.h ICU and BSD-3-clause| ICU extension/icu/third_party/icu/i18n/decNumberLocal.h ICU and BSD-3-clause| BSD-3-clause extension/icu/third_party/icu/i18n/double-conversion-bignum.cpp ICU and BSD-3-clause| BSD-3-clause extension/icu/third_party/icu/i18n/double-conversion-bignum-dtoa.cpp ICU and BSD-3-clause| BSD-3-clause extension/icu/third_party/icu/i18n/double-conversion-bignum-dtoa.h ICU and BSD-3-clause| BSD-3-clause extension/icu/third_party/icu/i18n/double-conversion-bignum.h ICU and BSD-3-clause| BSD-3-clause extension/icu/third_party/icu/i18n/double-conversion-cached-powers.cpp ICU and BSD-3-clause| BSD-3-clause extension/icu/third_party/icu/i18n/double-conversion-cached-powers.h ICU and BSD-3-clause| BSD-3-clause extension/icu/third_party/icu/i18n/double-conversion-diy-fp.h ICU and BSD-3-clause| BSD-3-clause extension/icu/third_party/icu/i18n/double-conversion-double-to-string.cpp ICU and BSD-3-clause| BSD-3-clause extension/icu/third_party/icu/i18n/double-conversion-double-to-string.h ICU and BSD-3-clause| BSD-3-clause extension/icu/third_party/icu/i18n/double-conversion-fast-dtoa.cpp ICU and BSD-3-clause| BSD-3-clause extension/icu/third_party/icu/i18n/double-conversion-fast-dtoa.h ICU and BSD-3-clause| BSD-3-clause extension/icu/third_party/icu/i18n/double-conversion.h ICU and BSD-3-clause| BSD-3-clause extension/icu/third_party/icu/i18n/double-conversion-ieee.h ICU and BSD-3-clause| BSD-3-clause extension/icu/third_party/icu/i18n/double-conversion-string-to-double.cpp ICU and BSD-3-clause| BSD-3-clause extension/icu/third_party/icu/i18n/double-conversion-string-to-double.h ICU and BSD-3-clause| BSD-3-clause extension/icu/third_party/icu/i18n/double-conversion-strtod.cpp ICU and BSD-3-clause| BSD-3-clause extension/icu/third_party/icu/i18n/double-conversion-strtod.h ICU and BSD-3-clause| BSD-3-clause extension/icu/third_party/icu/i18n/double-conversion-utils.h ICU and BSD-3-clause| Unicode-DFS-2016 extension/icu/third_party/icu/LICENSE BSD-2-clause | public-domain extension/jemalloc/jemalloc/include/jemalloc/internal/hash.h MIT | Expat LICENSE MIT | Apache-2.0 scripts/clang-tidy-diff.py MIT | Apache-2.0 scripts/run-clang-tidy.py MIT | Apache-2.0 src/common/adbc/driver_manager.cpp MIT | Apache-2.0 src/common/adbc/nanoarrow/allocator.cpp MIT | Apache-2.0 src/common/adbc/nanoarrow/metadata.cpp MIT | Apache-2.0 src/common/adbc/nanoarrow/schema.cpp MIT | public-domain src/common/crypto/md5.cpp MIT | Apache-2.0 src/include/duckdb/common/adbc/adbc.h MIT | Apache-2.0 src/include/duckdb/common/adbc/adbc- init.hpp MIT | Apache-2.0 src/include/duckdb/common/adbc/driver_manager.h MIT | Apache-2.0 src/include/duckdb/common/adbc/options.h MIT | Apache-2.0 src/include/duckdb/common/arrow/nanoarrow/nanoarrow.h MIT | Zlib src/include/duckdb/common/sort/duckdb_pdqsort.hpp MIT | Expat src/include/duckdb/execution/merge_sort_tree.hpp MIT | Expat src/include/duckdb/storage/compression/alp/algorithm/LICENSE MIT | Expat src/include/duckdb/storage/compression/alprd/algorithm/LICENSE MIT | Expat third_party/brotli/common/brotli_constants.h MIT | Expat third_party/brotli/common/brotli_platform.h MIT | Expat third_party/brotli/common/constants.cpp MIT | Expat third_party/brotli/common/context.h MIT | Expat third_party/brotli/common/dictionary.cpp MIT | Expat third_party/brotli/common/dictionary.h MIT | Expat third_party/brotli/common/platform.cpp MIT | Expat third_party/brotli/common/shared_dictionary.cpp MIT | Expat third_party/brotli/common/shared_dictionary_internal.h MIT | Expat third_party/brotli/common/transform.cpp MIT | Expat third_party/brotli/common/version.h MIT | Expat third_party/brotli/dec/bit_reader.cpp MIT | Expat third_party/brotli/dec/bit_reader.h MIT | Expat third_party/brotli/dec/decode.cpp MIT | Expat third_party/brotli/dec/huffman.cpp MIT | Expat third_party/brotli/dec/huffman.h MIT | Expat third_party/brotli/dec/prefix.h MIT | Expat third_party/brotli/dec/state.cpp MIT | Expat third_party/brotli/dec/state.h MIT | Expat third_party/brotli/enc/backward_references.cpp MIT | Expat third_party/brotli/enc/backward_references.h MIT | Expat third_party/brotli/enc/backward_references_hq.cpp MIT | Expat third_party/brotli/enc/backward_references_hq.h MIT | Expat third_party/brotli/enc/bit_cost.cpp MIT | Expat third_party/brotli/enc/bit_cost.h MIT | Expat third_party/brotli/enc/block_splitter.cpp MIT | Expat third_party/brotli/enc/block_splitter.h MIT | Expat third_party/brotli/enc/brotli_bit_stream.cpp MIT | Expat third_party/brotli/enc/brotli_bit_stream.h MIT | Expat third_party/brotli/enc/brotli_hash.h MIT | Expat third_party/brotli/enc/brotli_params.h MIT | Expat third_party/brotli/enc/cluster.cpp MIT | Expat third_party/brotli/enc/cluster.h MIT | Expat third_party/brotli/enc/command.cpp MIT | Expat third_party/brotli/enc/command.h MIT | Expat third_party/brotli/enc/compound_dictionary.cpp MIT | Expat third_party/brotli/enc/compound_dictionary.h MIT | Expat third_party/brotli/enc/compress_fragment.cpp MIT | Expat third_party/brotli/enc/compress_fragment.h MIT | Expat third_party/brotli/enc/compress_fragment_two_pass.cpp MIT | Expat third_party/brotli/enc/compress_fragment_two_pass.h MIT | Expat third_party/brotli/enc/dictionary_hash.cpp MIT | Expat third_party/brotli/enc/dictionary_hash.h MIT | Expat third_party/brotli/enc/encode.cpp MIT | Expat third_party/brotli/enc/encoder_dict.cpp MIT | Expat third_party/brotli/enc/encoder_dict.h MIT | Expat third_party/brotli/enc/entropy_encode.cpp MIT | Expat third_party/brotli/enc/entropy_encode.h MIT | Expat third_party/brotli/enc/entropy_encode_static.h MIT | Expat third_party/brotli/enc/fast_log.cpp MIT | Expat third_party/brotli/enc/fast_log.h MIT | Expat third_party/brotli/enc/find_match_length.h MIT | Expat third_party/brotli/enc/histogram.cpp MIT | Expat third_party/brotli/enc/histogram.h MIT | Expat third_party/brotli/enc/literal_cost.cpp MIT | Expat third_party/brotli/enc/literal_cost.h MIT | Expat third_party/brotli/enc/memory.cpp MIT | Expat third_party/brotli/enc/memory.h MIT | Expat third_party/brotli/enc/metablock.cpp MIT | Expat third_party/brotli/enc/metablock.h MIT | Expat third_party/brotli/enc/prefix.h MIT | Expat third_party/brotli/enc/quality.h MIT | Expat third_party/brotli/enc/ringbuffer.h MIT | Expat third_party/brotli/enc/state.h MIT | Expat third_party/brotli/enc/static_dict.cpp MIT | Expat third_party/brotli/enc/static_dict.h MIT | Expat third_party/brotli/enc/static_dict_lut.h MIT | Expat third_party/brotli/enc/utf8_util.cpp MIT | Expat third_party/brotli/enc/utf8_util.h MIT | Expat third_party/brotli/enc/write_bits.h MIT | Expat third_party/brotli/include/brotli/decode.h MIT | Expat third_party/brotli/include/brotli/encode.h MIT | Expat third_party/brotli/include/brotli/port.h MIT | Expat third_party/brotli/include/brotli/shared_dictionary.h MIT | Expat third_party/brotli/include/brotli/types.h MIT | Expat third_party/brotli/LICENSE BSD-2-clause or BSL-1.0| BSD-2-clause third_party/concurrentqueue/concurrentqueue.h Apache-2.0 or BSL-1.0| Expat third_party/fast_float/fast_float/fast_float.h Apache-2.0 or BSL-1.0| Expat third_party/fast_float/LICENSE MIT | Expat third_party/fmt/include/fmt/format.h MIT | Expat third_party/fmt/LICENSE Apache-2.0 | Expat third_party/fsst/fsst.h Apache-2.0 | Expat third_party/fsst/libfsst.cpp Apache-2.0 | Expat third_party/fsst/libfsst.hpp Apache-2.0 | Expat third_party/fsst/LICENSE MIT | Expat third_party/httplib/LICENSE Apache-2.0 | BSD-3-clause third_party/hyperloglog/hyperloglog.cpp Apache-2.0 | Expat third_party/hyperloglog/LICENSE Apache-2.0 | BSD-3-clause third_party/hyperloglog/sds.cpp Apache-2.0 | BSD-3-clause third_party/hyperloglog/sds.hpp MIT | Expat third_party/jaro_winkler/details/common.hpp MIT | Expat third_party/jaro_winkler/details/intrinsics.hpp MIT | Expat third_party/jaro_winkler/details/jaro_impl.hpp MIT | Expat third_party/jaro_winkler/jaro_winkler.hpp MIT | Expat third_party/jaro_winkler/LICENSE BSD-3-clause | GPL-2+ with Bison-2.2 exception third_party/libpg_query/include/parser/gram.hpp BSD-3-clause | GPL-2+ with Bison-2.2 exception third_party/libpg_query/src_backend_parser_gram.cpp MIT | Expat third_party/miniz/LICENSE MIT | Expat third_party/miniz/miniz.cpp MIT | Apache-2.0 third_party/parquet/LICENSE MIT | Apache-2.0 third_party/parquet/parquet.thrift MIT and Apache-2.0| Expat third_party/pcg/LICENSE MIT and Apache-2.0| Apache-2.0 third_party/pcg/pcg_extras.hpp MIT and Apache-2.0| Apache-2.0 third_party/pcg/pcg_random.hpp MIT and Apache-2.0| Apache-2.0 third_party/pcg/pcg_uint128.hpp MIT | Expat third_party/skiplist/HeadNode.h MIT | Expat third_party/skiplist/IntegrityEnums.h MIT | Expat third_party/skiplist/LICENSE MIT | Expat third_party/skiplist/Node.h MIT | Expat third_party/skiplist/RollingMedian.h MIT | Expat third_party/skiplist/SkipList.h MIT | BSD-3-clause and/or CC-BY-3.0 and/or Expat third_party/snappy/LICENSE MIT | BSD-3-clause third_party/snappy/snappy.cc MIT | BSD-3-clause third_party/snappy/snappy.h MIT | BSD-3-clause third_party/snappy/snappy-internal.h MIT | BSD-3-clause third_party/snappy/snappy-sinksource.cc MIT | BSD-3-clause third_party/snappy/snappy-sinksource.h MIT | BSD-3-clause third_party/snappy/snappy-stubs-internal.cc MIT | BSD-3-clause third_party/snappy/snappy-stubs-internal.h MIT | BSD-3-clause third_party/snappy/snappy-stubs-public.h MIT | BSD-3-clause third_party/snappy/snappy-stubs-public.h.in MIT | BSD-3-clause third_party/snowball/LICENSE MIT | Apache-2.0 third_party/thrift/thrift/LICENSE MIT | Apache-2.0 third_party/thrift/thrift/protocol/TCompactProtocol.h MIT | Apache-2.0 third_party/thrift/thrift/protocol/TCompactProtocol.tcc MIT | Apache-2.0 third_party/thrift/thrift/protocol/TProtocol.cpp MIT | Apache-2.0 third_party/thrift/thrift/protocol/TProtocolDecorator.h MIT | Apache-2.0 third_party/thrift/thrift/protocol/TProtocolException.h MIT | Apache-2.0 third_party/thrift/thrift/protocol/TProtocol.h MIT | Apache-2.0 third_party/thrift/thrift/protocol/TProtocolTypes.h MIT | Apache-2.0 third_party/thrift/thrift/protocol/TVirtualProtocol.h MIT | Apache-2.0 third_party/thrift/thrift/TApplicationException.h MIT | Apache-2.0 third_party/thrift/thrift/TBase.h MIT | Apache-2.0 third_party/thrift/thrift/thrift-config.h MIT | Apache-2.0 third_party/thrift/thrift/Thrift.h MIT | Apache-2.0 third_party/thrift/thrift/TLogging.h MIT | Apache-2.0 third_party/thrift/thrift/transport/PlatformSocket.h MIT | Apache-2.0 third_party/thrift/thrift/transport/TBufferTransports.cpp MIT | Apache-2.0 third_party/thrift/thrift/transport/TBufferTransports.h MIT | Apache-2.0 third_party/thrift/thrift/transport/TTransportException.cpp MIT | Apache-2.0 third_party/thrift/thrift/transport/TTransportException.h MIT | Apache-2.0 third_party/thrift/thrift/transport/TTransport.h MIT | Apache-2.0 third_party/thrift/thrift/transport/TVirtualTransport.h MIT | Apache-2.0 third_party/thrift/thrift/TToString.h MIT | Expat third_party/utf8proc/include/utf8proc.hpp MIT | Expat third_party/utf8proc/LICENSE MIT | Expat third_party/utf8proc/utf8proc.cpp MIT | Expat third_party/yyjson/include/yyjson.hpp MIT | Expat third_party/yyjson/LICENSE MIT | Expat third_party/yyjson/yyjson.cpp BSD-3-clause | Expat third_party/zstd/dict/divsufsort.cpp BSD-3-clause | Expat third_party/zstd/include/zstd/dict/divsufsort.h MIT | Expat tools/juliapkg/LICENSE MIT | Apache-2.0 tools/pythonpkg/adbc_driver_duckdb/dbapi.py MIT | Apache-2.0 tools/pythonpkg/adbc_driver_duckdb/__init__.py MIT | BSD-3-clause tools/pythonpkg/duckdb/bytes_io_wrapper.py MIT | Apache-2.0 tools/pythonpkg/duckdb/experimental/spark/errors/error_classes.py MIT | Apache-2.0 tools/pythonpkg/duckdb/experimental/spark/errors/exceptions/__init__.py MIT | Apache-2.0 tools/pythonpkg/duckdb/experimental/spark/errors/__init__.py MIT | Apache-2.0 tools/pythonpkg/duckdb/experimental/spark/errors/utils.py MIT | Apache-2.0 tools/pythonpkg/duckdb/experimental/spark/_globals.py MIT | Apache-2.0 tools/pythonpkg/duckdb/experimental/spark/LICENSE MIT | Apache-2.0 tools/pythonpkg/duckdb/experimental/spark/sql/group.py MIT | Apache-2.0 tools/pythonpkg/duckdb/experimental/spark/sql/_typing.py MIT | Apache-2.0 tools/pythonpkg/duckdb/experimental/spark/_typing.py MIT | Expat tools/pythonpkg/setup.py MIT | Zlib tools/pythonpkg/tests/fast/sqlite/test_types.py MIT | BSD-2-clause tools/shell/linenoise/include/linenoise.h MIT | BSD-2-clause tools/shell/linenoise/LICENSE MIT | Expat tools/swift/duckdb- swift/DuckDB.xcworkspace/xcshareddata/IDETemplateMacros.plist MIT | Expat tools/swift/duckdb- swift/Examples/SwiftUI/ExoplanetExplorer/ContentView.swift MIT | Expat tools/swift/duckdb- swift/Examples/SwiftUI/ExoplanetExplorer/ErrorView.swift MIT | Expat tools/swift/duckdb- swift/Examples/SwiftUI/ExoplanetExplorer/ExoplanetStore.swift MIT | Expat tools/swift/duckdb- swift/Examples/SwiftUI/ExoplanetExplorer/ExplorerApp.swift MIT | Expat tools/swift/duckdb-swift/LICENSE MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/Appender.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/CodingUserInfoKeys.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/Column.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/Configuration.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/Connection.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/DatabaseError.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/Database.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/DatabaseType.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/Extensions/Column+TabularData.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/Extensions/Date+Foundation.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/Extensions/Decimal+IntHuge.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/Extensions/Time+Foundation.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/Extensions/Timestamp+Foundation.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/Internal/CTypeUtilities.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/Internal/DataChunk.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/Internal/DecimalStorageType.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/Internal/Optional+CString.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/Internal/PrimitiveDatabaseValue.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/Internal/VectorElementDecoder.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/Internal/Vector.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/LogicalType.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/PreparedStatement.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/ResultSet.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/Types/Date.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/Types/Interval.swift MIT | Apache-2.0 tools/swift/duckdb- swift/Sources/DuckDB/Types/IntHuge.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/Types/Timestamp.swift MIT | Expat tools/swift/duckdb- swift/Sources/DuckDB/Types/Time.swift MIT | Expat tools/swift/duckdb- swift/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDETemplateMacros.plist MIT | Expat tools/swift/duckdb- swift/Tests/DuckDBTests/AppenderTests.swift MIT | Expat tools/swift/duckdb- swift/Tests/DuckDBTests/CodingUserInfoKeysTests.swift MIT | Expat tools/swift/duckdb- swift/Tests/DuckDBTests/DatabaseTests.swift MIT | Expat tools/swift/duckdb- swift/Tests/DuckDBTests/DecimalUtilityTests.swift MIT | Expat tools/swift/duckdb- swift/Tests/DuckDBTests/ExtensionTests.swift MIT | Expat tools/swift/duckdb- swift/Tests/DuckDBTests/LogicalTypeTests.swift MIT | Expat tools/swift/duckdb- swift/Tests/DuckDBTests/PreparedStatementTests.swift MIT | Expat tools/swift/duckdb- swift/Tests/DuckDBTests/TypeConversionTests.swift Summary ======= Needs some hard work especially on 'debian/copyright'. -- Regards Phil Donate: https://buymeacoffee.com/kathenasorg -- "I play the game for the game’s own sake" Arthur Conan Doyle - The Adventure of the Bruce-Partington Plans -- Internet Relay Chat (IRC): kathenas Website: https://kathenas.org Instagram: https://instagram.com/kathenasorg Threads: https://www.threads.net/@kathenasorg --
signature.asc
Description: This is a digitally signed message part