DFSG NEW Queue

DFSG, Licensing & New Packages Team

libkazv 1.0.0-1

Package Information

DescriptionMatrix client SDK (shared libraries)

libkazv is a matrix client SDK built upon lager and the value-oriented design it enables.

This package contains the shared libraries.

MaintainerYifei Zhan <debian@zhan.science>
Changed ByYifei Zhan <debian@zhan.science>
Distributionunstable
Architectureany
VCSgit: https://salsa.debian.org/yifei/libkazv.git (browse)
Closes#1116999, #1117000
Trackerhttps://tracker.debian.org/pkg/libkazv
Uploaded3 hours ago

New Package Report

.changes◂
Version1.0.0-1
Changed-ByYifei Zhan
Architectureamd64 arm64 armhf i386 ppc64el source
Distributionunstable
DateThu, 08 Oct 2026 02:19:24 +0000
Sourcelibkazv
Changelog◂
libkazv (1.0.0-1) unstable; urgency=medium
 .
   * Initial release. (Closes: #1117000)
   * Use merged tarball to build vodozemac-bindings in-tree (Closes: #1116999)
.dsc◂
Componentmain
Package-Listlibkazv-dev deb libdevel optional arch=any
libkazv8 deb libs optional arch=any
Sectionlibdevel
Priorityoptional
debian/copyright◂
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: the Kazv Project <https://kazv.chat>
Upstream-Contact: https://matrix.to/#/#kazv:tusooa.xyz
Source: https://r.lily-is.land/the-kazv-project/libkazv.git

Files:  debian/*
Copyright: Yifei Zhan <yifei@zhan.science>
License: AGPL-3

Files:
 vodozemac-bindings/*
Copyright:
 Damir Jelić <poljar@termina.org.uk>
 Denis Kasak <dkasak@termina.org.uk>
 The Matrix.org Foundation C.I.C <matrix@matrix.org>
 tusooa <tusooa@kazv.moe>
 the Kazv Project <https://kazv.chat>
License: Apache-2.0
Comment:
 Forked from https://github.com/matrix-org/vodozemac-bindings
 Source from https://r.lily-is.land/the-kazv-project/vodozemac-bindings.git
 Maintained by the Kazv Project

Files:
 gtad/data.hpp.mustache
 gtad/gtad.yaml
 gtad/operation.cpp.mustache
 gtad/operation.hpp.mustache
 gtad/preamble.mustache
Copyright: libQuotient contributors
License: LGPL-2.1

Files: src/base/debug.cpp
 src/base/event.cpp
 src/base/event.hpp
 src/base/eventinterface.hpp
 src/base/immer-utils.hpp
 src/base/json-utils.hpp
 src/base/kazv-triggers.hpp
 src/base/kazvevents.hpp
 src/base/serialization/immer-set.hpp
 src/base/validator.hpp
 src/client/actions/account-data.cpp
 src/client/actions/account-data.hpp
 src/client/actions/auth.hpp
 src/client/actions/encryption.cpp
 src/client/actions/encryption.hpp
 src/client/actions/ephemeral.cpp
 src/client/actions/membership.cpp
 src/client/actions/paginate.cpp
 src/client/actions/send.cpp
 src/client/actions/states.cpp
 src/client/actions/storage.cpp
 src/client/actions/storage.hpp
 src/client/actions/sync.cpp
 src/client/client-model.cpp
 src/client/client-model.hpp
 src/client/client.cpp
 src/client/client.hpp
 src/client/clientfwd.hpp
 src/client/clientutil.cpp
 src/client/clientutil.hpp
 src/client/notification-handler.cpp
 src/client/notification-handler.hpp
 src/client/power-levels-desc.cpp
 src/client/power-levels-desc.hpp
 src/client/push-rules-desc-p.hpp
 src/client/push-rules-desc.cpp
 src/client/push-rules-desc.hpp
 src/client/random-generator.hpp
 src/client/room/local-echo.hpp
 src/client/room/room-model.cpp
 src/client/room/room-model.hpp
 src/client/room/room.cpp
 src/client/room/room.hpp
 src/client/status-utils.cpp
 src/client/status-utils.hpp
 src/crypto/crypto-p.hpp
 src/crypto/crypto-util-p.hpp
 src/crypto/crypto.cpp
 src/crypto/crypto.hpp
 src/crypto/inbound-group-session.cpp
 src/crypto/key-export.cpp
 src/crypto/key-export.hpp
 src/crypto/outbound-group-session.cpp
 src/crypto/sas-desc.cpp
 src/crypto/sas-desc.hpp
 src/crypto/session-p.hpp
 src/crypto/verification-process.cpp
 src/crypto/verification-process.hpp
 src/crypto/verification-tracker.cpp
 src/crypto/verification-tracker.hpp
 src/crypto/verification-utils.cpp
 src/crypto/verification-utils.hpp
 src/eventemitter/lagerstoreeventemitter.hpp
 src/examples/key-export-example.cpp
 src/job/cprjobhandler.cpp
 src/testfixtures/factory.cpp
 src/testfixtures/factory.hpp
 src/tests/base/immer-utils-test.cpp
 src/tests/base/json-utils-test.cpp
 src/tests/client/account-data-test.cpp
 src/tests/client/action-mock-utils.hpp
 src/tests/client/ban-test.cpp
 src/tests/client/client-test-util.cpp
 src/tests/client/client-test.cpp
 src/tests/client/content-test.cpp
 src/tests/client/create-room-test.cpp
 src/tests/client/device-list-tracker-benchmark-test.cpp
 src/tests/client/device-list-tracker-test.cpp
 src/tests/client/device-ops-test.cpp
 src/tests/client/discovery-test.cpp
 src/tests/client/encryption-benchmark-test.cpp
 src/tests/client/encryption-test.cpp
 src/tests/client/join-test.cpp
 src/tests/client/keys-test.cpp
 src/tests/client/kick-test.cpp
 src/tests/client/login-test.cpp
 src/tests/client/maybe-add-save-events-trigger-benchmark-test.cpp
 src/tests/client/notification-handler-test.cpp
 src/tests/client/paginate-test.cpp
 src/tests/client/power-levels-desc-test.cpp
 src/tests/client/profile-test.cpp
 src/tests/client/push-rules-desc-test.cpp
 src/tests/client/push-rules-test-util.hpp
 src/tests/client/redact-test.cpp
 src/tests/client/room-test.cpp
 src/tests/client/room/event-relationships-test.cpp
 src/tests/client/room/local-echo-test.cpp
 src/tests/client/room/pinned-events-test.cpp
 src/tests/client/room/purge-test.cpp
 src/tests/client/room/read-receipt-test.cpp
 src/tests/client/room/room-actions-test.cpp
 src/tests/client/room/undecrypted-events-test.cpp
 src/tests/client/send-test.cpp
 src/tests/client/storage-actions-test.cpp
 src/tests/client/sync-test.cpp
 src/tests/client/tagging-test.cpp
 src/tests/client/validator-test.cpp
 src/tests/client/verification-processing-test.cpp
 src/tests/crypto-test.cpp
 src/tests/crypto/crypto-test-resource.hpp
 src/tests/crypto/inbound-group-session-test.cpp
 src/tests/crypto/key-export-test.cpp
 src/tests/crypto/outbound-group-session-test.cpp
 src/tests/crypto/session-test.cpp
 src/tests/crypto/verification-process-test.cpp
 src/tests/crypto/verification-tracker-test.cpp
 src/tests/crypto/verification-utils-test.cpp
 src/tests/encryption-test-utils.hpp
 src/tests/event-emitter-test.cpp
 src/tests/event-test.cpp
 tools/generate-libolm-crypto-dump.cpp
 src/base/asio-std-file-handler.hpp
 src/base/basejob.cpp
 src/base/basejob.hpp
 src/base/copy-helper.hpp
 src/base/cursorutil.hpp
 src/base/file-desc.cpp
 src/base/file-desc.hpp
 src/base/jsonwrap.hpp
 src/base/libkazv-config.hpp
 src/base/libkazv-defs.hpp.in
 src/base/maybe.hpp
 src/base/promise-interface.hpp
 src/base/serialization/immer-array.hpp
 src/base/serialization/immer-box.hpp
 src/base/serialization/immer-flex-vector.hpp
 src/base/serialization/immer-map.hpp
 src/base/serialization/std-optional.hpp
 src/base/types.hpp
 src/client/actions/auth.cpp
 src/client/actions/content.cpp
 src/client/actions/content.hpp
 src/client/actions/ephemeral.hpp
 src/client/actions/membership.hpp
 src/client/actions/profile.cpp
 src/client/actions/profile.hpp
 src/client/actions/send.hpp
 src/client/actions/states.hpp
 src/client/actions/sync.hpp
 src/client/device-list-tracker.cpp
 src/client/device-list-tracker.hpp
 src/client/encrypted-file.cpp
 src/client/encrypted-file.hpp
 src/client/sdk-model-cursor-tag.hpp
 src/client/sdk-model.cpp
 src/client/sdk-model.hpp
 src/client/sdk.hpp
 src/client/thread-safety-helper.hpp
 src/crypto/aes-256-ctr.cpp
 src/crypto/aes-256-ctr.hpp
 src/crypto/base64.cpp
 src/crypto/base64.hpp
 src/crypto/crypto-util.hpp
 src/crypto/inbound-group-session-p.hpp
 src/crypto/inbound-group-session.hpp
 src/crypto/outbound-group-session-p.hpp
 src/crypto/outbound-group-session.hpp
 src/crypto/session.cpp
 src/crypto/session.hpp
 src/crypto/sha256.cpp
 src/crypto/sha256.hpp
 src/crypto/time-util.hpp
 src/doc-interfaces/promise.hpp
 src/doc-interfaces/range-t.hpp
 src/examples/basic/main.cpp
 src/job/asio-promise-handler.hpp
 src/store/context.hpp
 src/store/store.hpp
 src/tests/base/serialization-test.cpp
 src/tests/base/types-test.cpp
 src/tests/client/client-test-util.hpp
 src/tests/client/encrypted-file-test.cpp
 src/tests/client/random-generator-test.cpp
 src/tests/client/sdk-test.cpp
 src/tests/client/serialization-test.cpp
 src/tests/client/thread-safety-test.cpp
 src/tests/client/util-test.cpp
 src/tests/file-desc-test.cpp
 src/tests/file-guard.hpp
 src/tests/kazvjobtest.cpp
 src/tests/promise-test.cpp
 src/tests/store-test.cpp
 src/base/debug.hpp
 src/base/jobinterface.hpp
 src/client/actions/paginate.hpp
 src/examples/basic/commands.cpp
 src/examples/basic/commands.hpp
 src/job/cprjobhandler.hpp
 src/tests/basejobtest.cpp
 src/tests/cursorutiltest.cpp
 src/tests/tests.hpp
 design-docs/architecture.md
 design-docs/libkazvfixtures.md
 design-docs/undecryptable-event-fallback.md
 public/index.html
 src/CMakeLists.txt
 src/api/CMakeLists.txt
 src/api/application-service/definitions/location.hpp
 src/api/application-service/definitions/protocol.hpp
 src/api/application-service/definitions/user.hpp
 src/api/csapi/account-data.cpp
 src/api/csapi/account-data.hpp
 src/api/csapi/admin.cpp
 src/api/csapi/admin.hpp
 src/api/csapi/administrative_contact.cpp
 src/api/csapi/administrative_contact.hpp
 src/api/csapi/appservice_room_directory.cpp
 src/api/csapi/appservice_room_directory.hpp
 src/api/csapi/banning.cpp
 src/api/csapi/banning.hpp
 src/api/csapi/capabilities.cpp
 src/api/csapi/capabilities.hpp
 src/api/csapi/content-repo.cpp
 src/api/csapi/content-repo.hpp
 src/api/csapi/create_room.cpp
 src/api/csapi/create_room.hpp
 src/api/csapi/cross_signing.cpp
 src/api/csapi/cross_signing.hpp
 src/api/csapi/definitions/auth_data.hpp
 src/api/csapi/definitions/client_device.hpp
 src/api/csapi/definitions/client_event_without_room_id.hpp
 src/api/csapi/definitions/cross_signing_key.hpp
 src/api/csapi/definitions/device_keys.hpp
 src/api/csapi/definitions/event_batch.hpp
 src/api/csapi/definitions/event_filter.hpp
 src/api/csapi/definitions/openid_token.hpp
 src/api/csapi/definitions/public_rooms_response.hpp
 src/api/csapi/definitions/push_condition.hpp
 src/api/csapi/definitions/push_rule.hpp
 src/api/csapi/definitions/push_ruleset.hpp
 src/api/csapi/definitions/request_email_validation.hpp
 src/api/csapi/definitions/request_msisdn_validation.hpp
 src/api/csapi/definitions/request_token_response.hpp
 src/api/csapi/definitions/room_event_filter.hpp
 src/api/csapi/definitions/state_event_batch.hpp
 src/api/csapi/definitions/sync_filter.hpp
 src/api/csapi/definitions/third_party_signed.hpp
 src/api/csapi/definitions/timeline_batch.hpp
 src/api/csapi/definitions/user_identifier.hpp
 src/api/csapi/definitions/wellknown/full.hpp
 src/api/csapi/definitions/wellknown/homeserver.hpp
 src/api/csapi/definitions/wellknown/identity_server.hpp
 src/api/csapi/device_management.cpp
 src/api/csapi/device_management.hpp
 src/api/csapi/directory.cpp
 src/api/csapi/directory.hpp
 src/api/csapi/event_context.cpp
 src/api/csapi/event_context.hpp
 src/api/csapi/filter.cpp
 src/api/csapi/filter.hpp
 src/api/csapi/inviting.cpp
 src/api/csapi/inviting.hpp
 src/api/csapi/joining.cpp
 src/api/csapi/joining.hpp
 src/api/csapi/keys.cpp
 src/api/csapi/keys.hpp
 src/api/csapi/kicking.cpp
 src/api/csapi/kicking.hpp
 src/api/csapi/knocking.cpp
 src/api/csapi/knocking.hpp
 src/api/csapi/leaving.cpp
 src/api/csapi/leaving.hpp
 src/api/csapi/list_joined_rooms.cpp
 src/api/csapi/list_joined_rooms.hpp
 src/api/csapi/list_public_rooms.cpp
 src/api/csapi/list_public_rooms.hpp
 src/api/csapi/login.cpp
 src/api/csapi/login.hpp
 src/api/csapi/logout.cpp
 src/api/csapi/logout.hpp
 src/api/csapi/message_pagination.cpp
 src/api/csapi/message_pagination.hpp
 src/api/csapi/notifications.cpp
 src/api/csapi/notifications.hpp
 src/api/csapi/old_sync.cpp
 src/api/csapi/old_sync.hpp
 src/api/csapi/openid.cpp
 src/api/csapi/openid.hpp
 src/api/csapi/peeking_events.cpp
 src/api/csapi/peeking_events.hpp
 src/api/csapi/presence.cpp
 src/api/csapi/presence.hpp
 src/api/csapi/profile.cpp
 src/api/csapi/profile.hpp
 src/api/csapi/pusher.cpp
 src/api/csapi/pusher.hpp
 src/api/csapi/pushrules.cpp
 src/api/csapi/pushrules.hpp
 src/api/csapi/read_markers.cpp
 src/api/csapi/read_markers.hpp
 src/api/csapi/receipts.cpp
 src/api/csapi/receipts.hpp
 src/api/csapi/redaction.cpp
 src/api/csapi/redaction.hpp
 src/api/csapi/refresh.cpp
 src/api/csapi/refresh.hpp
 src/api/csapi/registration.cpp
 src/api/csapi/registration.hpp
 src/api/csapi/registration_tokens.cpp
 src/api/csapi/registration_tokens.hpp
 src/api/csapi/relations.cpp
 src/api/csapi/relations.hpp
 src/api/csapi/report_content.cpp
 src/api/csapi/report_content.hpp
 src/api/csapi/room_initial_sync.cpp
 src/api/csapi/room_initial_sync.hpp
 src/api/csapi/room_send.cpp
 src/api/csapi/room_send.hpp
 src/api/csapi/room_state.cpp
 src/api/csapi/room_state.hpp
 src/api/csapi/room_upgrades.cpp
 src/api/csapi/room_upgrades.hpp
 src/api/csapi/rooms.cpp
 src/api/csapi/rooms.hpp
 src/api/csapi/search.cpp
 src/api/csapi/search.hpp
 src/api/csapi/space_hierarchy.cpp
 src/api/csapi/space_hierarchy.hpp
 src/api/csapi/sso_login_redirect.cpp
 src/api/csapi/sso_login_redirect.hpp
 src/api/csapi/sync.cpp
 src/api/csapi/sync.hpp
 src/api/csapi/tags.cpp
 src/api/csapi/tags.hpp
 src/api/csapi/third_party_lookup.cpp
 src/api/csapi/third_party_lookup.hpp
 src/api/csapi/third_party_membership.cpp
 src/api/csapi/third_party_membership.hpp
 src/api/csapi/to_device.cpp
 src/api/csapi/to_device.hpp
 src/api/csapi/typing.cpp
 src/api/csapi/typing.hpp
 src/api/csapi/users.cpp
 src/api/csapi/users.hpp
 src/api/csapi/versions.cpp
 src/api/csapi/versions.hpp
 src/api/csapi/voip.cpp
 src/api/csapi/voip.hpp
 src/api/csapi/wellknown.cpp
 src/api/csapi/wellknown.hpp
 src/api/csapi/whoami.cpp
 src/api/csapi/whoami.hpp
 src/api/identity/definitions/request_email_validation.hpp
 src/api/identity/definitions/request_msisdn_validation.hpp
 src/base/CMakeLists.txt
 src/client/CMakeLists.txt
 src/crypto/CMakeLists.txt
 src/eventemitter/CMakeLists.txt
 src/examples/CMakeLists.txt
 src/job/CMakeLists.txt
 src/store/CMakeLists.txt
 src/testfixtures/CMakeLists.txt
 src/tests/CMakeLists.txt
 src/tests/kazvtest-respath.hpp.in
 src/tests/resources/file-desc-test-res1
 src/tests/resources/kazvjob-test-res1
 src/tests/resources/kazvjob-test-res2
 src/tests/resources/libolm-crypto-dump
 tools/check-changelog
 tools/collect-changelog
 tutorials/CMakeLists.txt
 tutorials/tutorial0.cpp
 tutorials/tutorial0.md
 update-api.bash
 CHANGELOG.md
 CMakeLists.txt
 Containerfile
 Doxyfile
 cmake/Findcpr.cmake
 cmake/Findcryptopp.cmake
 cmake/Findvodozemac.cmake
 cmake/libkazv-jobConfig.cmake
 cmake/libkazvConfig.cmake
 cmake/linklibsys.cmake
 README.md
 .arcconfig
 .dockerignore
 .editorconfig
 .forgejo/default_merge_message/SQUASH_TEMPLATE.md
 .forgejo/pull_request_template.yml
 .gitignore
 .gitlab-ci.yml
 .gitlab/merge_request_templates/Default.md
Copyright:
 2020-2026, tusooa <tusooa@kazv.moe>
 2020-2024, the Kazv Project <https://kazv.chat>
License: AGPL-3

Files: src/tests/client/logout-test.cpp
Copyright: 2024, April Simone <apr3vau@outlook.com>
License: AGPL-3

Files: src/client/alias.cpp
 src/client/alias.hpp
 src/client/encode.cpp
 src/client/encode.hpp
 src/client/get-content-job-v1.cpp
 src/client/get-content-job-v1.hpp
 src/tests/client/alias-test.cpp
 src/tests/client/encode-test.cpp
 src/tests/client/get-versions-test.cpp
 src/tests/client/room/local-draft.cpp
 src/tests/client/room/member-membership-test.cpp
 src/client/room/local-draft.hpp
Copyright: 2024-2026, nannanko <nannanko@kazv.moe>
License: AGPL-3

License: AGPL-3
 Copyright (C) 2020-2024 the Kazv Project <https://kazv.chat>
 .
 libkazv is free software: you can redistribute it and/or modify
 it under the terms of the GNU Affero General Public License as
 published by the Free Software Foundation, either version 3 of the
 License, or (at your option) any later version.
 .
 libkazv is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU Affero General Public License for more details.
 .
 You should have received a copy of the GNU Affero General Public License
 along with libkazv.  If not, see <https://www.gnu.org/licenses/>.

License: Apache-2.0
 Debian systems provide the Apache 2.0 license in
 /usr/share/common-licenses/Apache-2.0

License: LGPL-2.1
 On Debian systems, the complete text of the GNU Lesser General
 Public License version 2.1 can be found in "/usr/share/common-licenses/LGPL-2.1".

Back to Dashboard | View all reviews for this package