{"id":13387770,"url":"https://github.com/qtox/qtox","last_synced_at":"2026-10-19T00:06:26.548Z","repository":{"id":18109383,"uuid":"21179164","full_name":"qTox/qTox","owner":"qTox","description":"qTox is a chat, voice, video, and file transfer IM client using the encrypted peer-to-peer Tox protocol.","archived":true,"fork":false,"pushed_at":"2025-02-16T14:21:41.000Z","size":47942,"stargazers_count":4974,"open_issues_count":608,"forks_count":1105,"subscribers_count":6,"default_branch":"master","last_synced_at":"2026-10-09T18:48:46.571Z","etag":null,"topics":["audio","c-plus-plus","communication","distributed","encryption","messaging","p2p","privacy","qt","qtox","tox","video","voip"],"latest_commit_sha":null,"homepage":"https://qtox.github.io/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/qTox.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-06-24T20:09:04.000Z","updated_at":"2026-10-08T19:32:41.000Z","dependencies_parsed_at":"2024-01-07T01:18:34.394Z","dependency_job_id":"9f6441ff-4514-40da-9553-fdc220ac56b0","html_url":"https://github.com/qTox/qTox","commit_stats":null,"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/qTox/qTox","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qTox%2FqTox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qTox%2FqTox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qTox%2FqTox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qTox%2FqTox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qTox","download_url":"https://codeload.github.com/qTox/qTox/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qTox%2FqTox/sbom","scorecard":{"id":752711,"data":{"date":"2025-08-11","repo":{"name":"github.com/qTox/qTox","commit":"2b9cbdcac1f5f140e054513d03a53b68b2ba843a"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":6,"reason":"Found 10/16 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/build-test-deploy.yaml:295","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/build-test-deploy.yaml:512","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/build-test-deploy.yaml:234","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/build-test-deploy.yaml:433","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/build-test-deploy.yaml:353","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/build-test-deploy.yaml:9","Warn: no topLevel permission defined: .github/workflows/build-test-deploy.yaml:1","Warn: no topLevel permission defined: .github/workflows/commit-format.yaml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: GNU General Public License v3.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":6,"reason":"4 out of the last 5 releases have a total of 4 signed artifacts.","details":["Warn: release artifact nightly not signed: https://api.github.com/repos/qTox/qTox/releases/59833234","Info: signed release artifact: qTox-v1.17.6.x86_64.AppImage.asc: https://github.com/qTox/qTox/releases/tag/v1.17.6","Info: signed release artifact: qTox-v1.17.4.x86_64.AppImage.asc: https://github.com/qTox/qTox/releases/tag/v1.17.4","Info: signed release artifact: qTox-v1.17.3.x86_64.AppImage.asc: https://github.com/qTox/qTox/releases/tag/v1.17.3","Info: signed release artifact: qTox-v1.17.2.x86_64.AppImage.asc: https://github.com/qTox/qTox/releases/tag/v1.17.2","Warn: release artifact nightly does not have provenance: https://api.github.com/repos/qTox/qTox/releases/59833234","Warn: release artifact v1.17.6 does not have provenance: https://api.github.com/repos/qTox/qTox/releases/61208765","Warn: release artifact v1.17.4 does not have provenance: https://api.github.com/repos/qTox/qTox/releases/55262324","Warn: release artifact v1.17.3 does not have provenance: https://api.github.com/repos/qTox/qTox/releases/34362346","Warn: release artifact v1.17.2 does not have provenance: https://api.github.com/repos/qTox/qTox/releases/25898884"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:514: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:522: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:531: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:543: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:558: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:104: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:184: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:297: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:320: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:332: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:571: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:587: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:152: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:438: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:447: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:452: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:463: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:476: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:493: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:168: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:209: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:236: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:244: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:262: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:274: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:358: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:367: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:372: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:383: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:396: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-test-deploy.yaml:413: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/build-test-deploy.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/commit-format.yaml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/qTox/qTox/commit-format.yaml/master?enable=pin","Warn: containerImage not pinned by hash: buildscripts/docker/Dockerfile.almalinux:16: pin your Docker image by updating almalinux:latest to almalinux:latest@sha256:192e2ba3e2867b39b4bb2f689643e35353772968d9bfeb3b3c652f1a84cca3cf","Warn: containerImage not pinned by hash: buildscripts/docker/Dockerfile.archlinux:16: pin your Docker image by updating archlinux:latest to archlinux:latest@sha256:104d24b4464e89a16566d3e68ce0e2707aa15258c690ee9bef755930e8bc1c2d","Warn: containerImage not pinned by hash: buildscripts/docker/Dockerfile.debian:16: pin your Docker image by updating debian:stable to debian:stable@sha256:cd50e36013f749a1f86c6369b873e1ad607335480dc4bc2905396ec17ab0ce02","Warn: containerImage not pinned by hash: buildscripts/docker/Dockerfile.debian_old:18: pin your Docker image by updating debian:oldoldstable to debian:oldoldstable@sha256:5ffd0ed50f19e073c930d5660cc5b4fa841dd21b157a9959659ee08b61b879d0","Warn: containerImage not pinned by hash: buildscripts/docker/Dockerfile.fedora:16: pin your Docker image by updating fedora:latest to fedora:latest@sha256:3da64cb89971a1cdbc6046e307eeebcb54f7281c0a606ee48d9995473f6b88d5","Warn: containerImage not pinned by hash: buildscripts/docker/Dockerfile.flatpak_builder:16: pin your Docker image by updating debian:buster to debian:buster@sha256:58ce6f1271ae1c8a2006ff7d3e54e9874d839f573d8009c20154ad0f2fb0a225","Warn: containerImage not pinned by hash: buildscripts/docker/Dockerfile.opensuse:16: pin your Docker image by updating opensuse/leap:latest to opensuse/leap:latest@sha256:f2c9408ba749d229fe09fbdfd36f4e87bbb77b77fb55c58a28ff93595cab9fd2","Warn: containerImage not pinned by hash: buildscripts/docker/Dockerfile.ubuntu_lts:17: pin your Docker image by updating ubuntu:18.04 to ubuntu:18.04@sha256:152dc042452c496007f07ca9127571cb9c29697f42acbfad72324b2bb2e43c98","Warn: containerImage not pinned by hash: buildscripts/docker/Dockerfile.windows_builder:16: pin your Docker image by updating debian:bullseye-slim to debian:bullseye-slim@sha256:849d9d34d5fe0bf88b5fb3d09eb9684909ac4210488b52f4f7bbe683eedcb851","Warn: downloadThenRun not pinned by hash: .github/workflows/build-test-deploy.yaml:222","Info:   0 out of  34 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun dependencies pinned","Info:   0 out of   9 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-22T20:47:32.311Z","repository_id":18109383,"created_at":"2025-08-22T20:47:32.311Z","updated_at":"2025-08-22T20:47:32.311Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344872684,"owners_count":38343427,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-18T02:00:06.448Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audio","c-plus-plus","communication","distributed","encryption","messaging","p2p","privacy","qt","qtox","tox","video","voip"],"created_at":"2024-07-30T12:01:30.410Z","updated_at":"2026-10-19T00:06:25.370Z","avatar_url":"https://github.com/qTox.png","language":"C++","funding_links":[],"categories":["\u003ca id=\"1d9dec1320a5d774dc8e0e7604edfcd3\"\u003e\u003c/a\u003e工具-新添加的"],"sub_categories":["\u003ca id=\"8f1b9c5c2737493524809684b934d49a\"\u003e\u003c/a\u003e文章\u0026\u0026视频"],"readme":"# This repository and qTox are unmaintained!\n\nDue to a lack of resources, this repository of qTox is no longer maintained.\n\nThere is an active fork of qTox at [TokTok/qTox](https://github.com/TokTok/qTox)\nwhich I recommend for future releases.\n\nI want to take the time and thank all\n[contributors](https://github.com/qTox/qTox/graphs/contributors) and\nespecially the long term contributors and founders:\n\n- [anthonybilinski](https://github.com/anthonybilinski)\n- [Diadlo](https://github.com/Diadlo)\n- [iphydf](https://github.com/iphydf)\n- [nurupo](https://github.com/nurupo)\n- [tux3](https://github.com/tux3)\n- [zetok](https://github.com/zetok)\n\nIt was fun working with all of you and I learned a lot!\n\n`So long, and thanks for all the fish!` - [sudden6](https://github.com/sudden6)\n\n\n\u003ca name=\"qtox\" /\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://qtox.github.io/assets/imgs/logo_head.png\" alt=\"qTox\" /\u003e\n\u003c/p\u003e\n\n---\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/qTox/qTox/blob/master/LICENSE\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/license-GPLv3%2B-blue.svg\" alt=\"GPLv3+\" /\u003e\n\u003c/a\u003e\n\u003ca href=\"https://hosted.weblate.org/engage/tox/?utm_source=widget\"\u003e\n\u003cimg src=\"https://hosted.weblate.org/widgets/tox/-/svg-badge.svg\"\n     alt=\"Translate on Weblate\" /\u003e\n\u003c/a\u003e\n\u003ca href=\"https://gitter.im/qtox/qTox?utm_source=badge\"\u003e\n\u003cimg src=\"https://badges.gitter.im/Join Chat.svg\" alt=\"Gitter\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/qTox/release-schedule/blob/master/README.md\"\u003e\n\u003cimg src=\"https://qtox.github.io/release-schedule/status.svg\"\ntitle=\"Week of Merges: population of Merges increases!\nWeek of Testing: Your mana regenerates!\" /\u003e\n\u003c/a\u003e\u003c/p\u003e\n\n---\n\n\u003cp align=\"center\"\u003e\u003cb\u003e\nqTox is a chat, voice, video, and file transfer instant messaging client using\nthe encrypted peer-to-peer Tox protocol.\n\u003c/b\u003e\u003c/p\u003e\n\n **[User Manual] |**\n **[Install/Build] |**\n **[Roadmap] |**\n **[Report bugs] |**\n **[Jenkins builds] |**\n **[Mailing list] |**\n **IRC:** [#qtox@libera.chat]\n\n---\n\nWindows | Linux | OS X | FreeBSD\n--------|-------|------|--------\n**[64 bit release]**| **[Arch]**, **[Debian]**, **[Fedora]**, **[Gentoo]**, **[openSUSE]**, **[Ubuntu]** | **[Latest release]**  | **[Package \u0026 Port]**\n[32 bit release]|**[AppImage]**, [Flatpak] | [Building instructions] |\n[64 bit][64nightly], [32 bit][32nightly] nightly | [From Source], [Flatpak nightly], [AppImage nightly] | [Latest nightly] |\n\n_**Bold** options are recommended._\n\nBuilds other than installer/packages don't receive updates automatically, so\nmake sure you get back to this site and regularly download the latest version of\nqTox.\n\n### Help us\n\nIf you're wondering how could you help, fear not, there are plenty of ways\n:smile:\n\nSome of them are:\n\n* Spread the good word about qTox to make it more popular :smile:\n* Have an opinion? Make sure to [voice it in the issues that need it] :wink:\n* Fixing [easy issues] or [issues that need help]. Make sure to read\n  [Contributing] first though :wink:\n* [Testing] and [reporting bugs]\n* [Translating, it's easy]\n* [Reviewing and testing pull requests] – you don't need to be able to code to\n  do that :wink:\n* Take a task from our Roadmap below\n\n### Roadmap\n\nCurrently qTox is under a feature freeze to clean up our codebase and tools.\nDuring this time we want to prepare qTox for upcoming new features of toxcore.\n\nThe next steps are:\n\n\n* move all toxcore abstractions into their own subproject\n* write basic tests for this Core\n* format the code base\n* rethink our Issue tracker\n\nThe current state is tracked in the [Code cleanup] project.\n\n\n\n### Screenshots\nNote: The screenshots may not always be up to date, but they should give a good\nidea of the general look and features.\n\n\n![Screenshot 01](https://i.imgur.com/olb89CN.png)\n![Screenshot 02](https://i.imgur.com/tmX8z9s.png)\n\n\n### Features\n\n- One to one chat with friends\n- Group chats\n- File transfers, with previewing of images\n- Audio calls, including group calls\n- Video calls\n- ToxMe and Tox URI support\n- Translations in over 30 languages\n- Avatars\n- Faux offline messages\n- History\n- Screenshots\n- Emoticons\n- Auto-updates on Windows and packages on Linux\n- And many more options!\n\n\n### Organizational stuff\n\nHappens in both IRC channel [#qtox@libera.chat] and on [qTox-dev mailing list].\nIf you are interested in participating, **join the channel** and **subscribe to\nthe mailing list**.\n\nThere are [IRC logs] available.\n\n### GPG fingerprints\n\nList of GPG fingerprints used by qTox developers to sign commits, merges, tags,\nand possibly other stuff.\n\nActive qTox maintainers:\n\n```\n7EB3 39FE 8817 47E7 01B7  D472 EBE3 6E66 A842 9B99      - Anthony Bilinski\n3103 9166 FA90 2CA5 0D05  D608 5AF9 F2E2 9107 C727      – Diadlo\nCA92 21C5 389B 7C50 AA5F  7793 52A5 0775 BE13 DF17      - noavarice\nDA26 2CC9 3C0E 1E52 5AD2  1C85 9677 5D45 4B8E BF44      – sudden6\n141C 880E 8BA2 5B19 8D0F  850F 7C13 2143 C1A3 A7D4      – tox-user\n2880 C860 D95C 909D 3DA4  5C68 7E08 6DD6 6126 3264      – tux3\n```\n\nPast qTox maintainers:\n\n```\nC7A2 552D 0B25 0F98 3827  742C 1332 03A3 AC39 9151      – initramfs\nBA78 83E2 2F9D 3594 5BA3  3760 5313 7C30 33F0 9008      – zetok\nF365 8D0A 04A5 76A4 1072  FC0D 296F 0B76 4741 106C      – agilob\n1157 616B BD86 0C53 9926  F813 9591 A163 FF9B E04C      – antis81\n1D29 8BC7 25B7 BE82 65BA  EAB9 3DB8 E053 15C2 20AA      – Dubslow\n```\n\nWindows updates, managed by `tux3`:\n\n```\nAED3 1134 9C23 A123 E5C4  AA4B 139C A045 3DA2 D773\n```\n\n[#qtox@libera.chat]: https://web.libera.chat/#qtox\n[64 bit release]: https://github.com/qTox/qTox/releases/download/v1.17.6/setup-qtox-x86_64-release.exe\n[32 bit release]: https://github.com/qTox/qTox/releases/download/v1.17.6/setup-qtox-i686-release.exe\n[32nightly]: https://github.com/qTox/qTox/releases/download/nightly/qtox-nightly-i686-release.exe\n[64nightly]: https://github.com/qTox/qTox/releases/download/nightly/qtox-nightly-x86_64-release.exe\n[Flatpak]: https://github.com/qTox/qTox/releases/download/v1.17.6/qTox-v1.17.6.x86_64.flatpak\n[Flatpak nightly]: https://github.com/qTox/qTox/releases/download/nightly/qTox-nightly.flatpak\n[AppImage]: https://github.com/qTox/qTox/releases/download/v1.17.6/qTox-v1.17.6.x86_64.AppImage\n[AppImage nightly]: https://github.com/qTox/qTox/releases/download/nightly/qTox-nightly.x86_64.AppImage\n[Arch]: /INSTALL.md#arch\n[Building instructions]: /INSTALL.md#os-x\n[Contributing]: /CONTRIBUTING.md#how-to-start-contributing\n[Debian]: https://packages.debian.org/search?keywords=qtox\n[easy issues]: https://github.com/qTox/qTox/labels/E-easy\n[Latest release]: https://github.com/qTox/qTox/releases/download/v1.17.6/qTox.dmg\n[Latest nightly]: https://github.com/qTox/qTox/releases/download/nightly/qTox-nightly.dmg\n[Fedora]: /INSTALL.md#fedora\n[Gentoo]: /INSTALL.md#gentoo\n[openSUSE]: /INSTALL.md#opensuse\n[Install/Build]: /INSTALL.md\n[IRC logs]: https://github.com/qTox/qtox-irc-logs\n[issues that need help]: https://github.com/qTox/qTox/labels/help%20wanted\n[Jenkins builds]: https://build.tox.chat/\n[Mailing list]: https://lists.tox.chat\n[From Source]: /INSTALL.md#linux\n[qTox-dev mailing list]: https://lists.tox.chat/listinfo/qtox-dev\n[Package \u0026 Port]: /INSTALL.md#freebsd-easy\n[Report bugs]: https://github.com/qTox/qTox/wiki/Writing-Useful-Bug-Reports\n[reporting bugs]: https://github.com/qTox/qTox/wiki/Writing-Useful-Bug-Reports\n[Reviewing and testing pull requests]: /CONTRIBUTING.md#reviews\n[Roadmap]: https://github.com/qTox/qTox/milestones\n[Testing]: https://github.com/qTox/qTox/wiki/Testing\n[Translating, it's easy]: /translations/README.md\n[User Manual]: /doc/user_manual_en.md\n[Ubuntu]: https://packages.ubuntu.com/search?keywords=qtox\n[voice it in the issues that need it]: https://github.com/qTox/qTox/labels/I-feedback-wanted\n[Code cleanup]: https://github.com/qTox/qTox/projects/3?fullscreen=true\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqtox%2Fqtox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqtox%2Fqtox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqtox%2Fqtox/lists"}