{"id":15056233,"url":"https://github.com/comtel2000/jfxvnc","last_synced_at":"2026-01-24T20:16:14.554Z","repository":{"id":26870470,"uuid":"30330883","full_name":"comtel2000/jfxvnc","owner":"comtel2000","description":"JavaFX based VNC client","archived":false,"fork":false,"pushed_at":"2023-01-16T11:05:26.000Z","size":3229,"stargazers_count":51,"open_issues_count":22,"forks_count":20,"subscribers_count":6,"default_branch":"master","last_synced_at":"2026-01-14T17:07:10.869Z","etag":null,"topics":["java","javafx","vnc","vnc-client"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/comtel2000.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-02-05T01:20:56.000Z","updated_at":"2025-08-24T11:51:42.000Z","dependencies_parsed_at":"2023-01-16T23:15:47.073Z","dependency_job_id":null,"html_url":"https://github.com/comtel2000/jfxvnc","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/comtel2000/jfxvnc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comtel2000%2Fjfxvnc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comtel2000%2Fjfxvnc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comtel2000%2Fjfxvnc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comtel2000%2Fjfxvnc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/comtel2000","download_url":"https://codeload.github.com/comtel2000/jfxvnc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comtel2000%2Fjfxvnc/sbom","scorecard":{"id":301949,"data":{"date":"2025-08-11","repo":{"name":"github.com/comtel2000/jfxvnc","commit":"1f6f3b51ea561294d127a1e9dea5b2b06e6fa288"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":1.9,"checks":[{"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Code-Review","score":0,"reason":"Found 1/27 approved changesets -- score normalized to 0","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":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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"}},{"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.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":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 1.2.0 not signed: https://api.github.com/repos/comtel2000/jfxvnc/releases/5350057","Warn: release artifact 1.0.0 not signed: https://api.github.com/repos/comtel2000/jfxvnc/releases/1803843","Warn: release artifact 1.2.0 does not have provenance: https://api.github.com/repos/comtel2000/jfxvnc/releases/5350057","Warn: release artifact 1.0.0 does not have provenance: https://api.github.com/repos/comtel2000/jfxvnc/releases/1803843"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 4 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":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-9vjp-v76f-g363","Warn: Project is vulnerable to: GHSA-grg4-wf29-r9vv","Warn: Project is vulnerable to: GHSA-389x-839f-4rhx","Warn: Project is vulnerable to: GHSA-xq3w-v528-46rv","Warn: Project is vulnerable to: GHSA-6mjq-h674-j845","Warn: Project is vulnerable to: GHSA-mm9x-g8pc-w292","Warn: Project is vulnerable to: GHSA-p2v9-g2qv-p635"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-17T20:52:20.192Z","repository_id":26870470,"created_at":"2025-08-17T20:52:20.192Z","updated_at":"2025-08-17T20:52:20.192Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28736503,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T19:23:36.361Z","status":"ssl_error","status_checked_at":"2026-01-24T19:23:28.966Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["java","javafx","vnc","vnc-client"],"created_at":"2024-09-24T21:49:24.406Z","updated_at":"2026-01-24T20:16:14.531Z","avatar_url":"https://github.com/comtel2000.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JFX VNC\n[![Build Status](https://travis-ci.org/comtel2000/jfxvnc.png)](https://travis-ci.org/comtel2000/jfxvnc) [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fcomtel2000%2Fjfxvnc.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fcomtel2000%2Fjfxvnc?ref=badge_shield)\n [![License](https://img.shields.io/badge/license-Apache_2-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0)  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.jfxvnc/jfxvnc-parent/badge.svg)](https://maven-badges.herokuapp.com/maven-central/org.jfxvnc/jfxvnc-parent)\n\n[JFX VNC](http://jfxvnc.org) is a Java VNC remote desktop client based on JavaFX and divided into two parts. One module (jfxvnc-net) is a RFB/VNC remote desktop protocol based on [Netty](https://github.com/netty/netty). The other module (jfxvnc-ui) contains the JavaFX based VNC viewer build with the just-enough MVP framework [afterburner.fx](https://github.com/AdamBien/afterburner.fx)\n\n[![video](http://img.youtube.com/vi/hbsgvLNvPCc/0.jpg)](http://youtu.be/hbsgvLNvPCc)\n\n\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fcomtel2000%2Fjfxvnc.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fcomtel2000%2Fjfxvnc?ref=badge_large)\n\n## Modules\n- jfxvnc-net (netty based VNC / RFB protocol)\n- jfxvnc-ui (JavaFX VNC components)\n- jfxvnc-swing (Java Swing VNC components)\n- jfxvnc-app (JavaFX VNC client app)\n\n## Supports\n- RFB 3.3 to 3.8 protocol\n- RAW, Copy Rect, Zlib (0.0.2), Cursor, Desktop Resize Encoding, Hextile (1.0.2)\n- VNC Auth security and SSL\n- true/full color pixel format (24 depth) + 8bpp\n- Server/Client clipboard transfer\n- Zoom, Full screen (0.0.2)\n- Touch gesture support\n- VNC listening mode (0.0.3)\n\n## Roadmap\n- TRLE, ZRLE, Tight, Turbo, etc. encodings\n- more than 'VNC Auth' security\n- ...\n\n## How to build and run\nWhat is required:\n\n* Latest stable [Oracle JDK 8](http://www.oracle.com/technetwork/java)\n* Latest stable [Apache Maven](http://maven.apache.org)\n\n```shell\nmvn clean install\njava -jar jfxvnc-app/target/jfxvnc-jar-with-dependencies.jar\n```\n\n## Maven central repository\n\n```xml\n\n\u003cdependency\u003e\n  \u003cgroupId\u003eorg.jfxvnc\u003c/groupId\u003e\n  \u003cartifactId\u003ejfxvnc-net\u003c/artifactId\u003e\n  \u003cversion\u003e[LATEST_RELEASE]\u003c/version\u003e\n\u003c/dependency\u003e\n\n\u003cdependency\u003e\n  \u003cgroupId\u003eorg.jfxvnc\u003c/groupId\u003e\n  \u003cartifactId\u003ejfxvnc-ui\u003c/artifactId\u003e\n  \u003cversion\u003e[LATEST_RELEASE]\u003c/version\u003e\n\u003c/dependency\u003e\n\n\u003cdependency\u003e\n  \u003cgroupId\u003eorg.jfxvnc\u003c/groupId\u003e\n  \u003cartifactId\u003ejfxvnc-swing\u003c/artifactId\u003e\n  \u003cversion\u003e[LATEST_RELEASE]\u003c/version\u003e\n\u003c/dependency\u003e\n\n\u003cdependency\u003e\n  \u003cgroupId\u003eorg.jfxvnc\u003c/groupId\u003e\n  \u003cartifactId\u003ejfxvnc-app\u003c/artifactId\u003e\n  \u003cversion\u003e[LATEST_RELEASE]\u003c/version\u003e\n\u003c/dependency\u003e\n\n```\n\n## Links\n- [Netty](https://github.com/netty/netty)\n- [afterburner.fx](https://github.com/AdamBien/afterburner.fx)\n\n## License\n[Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\nTrademarks:\n\nVNC® and RFB® are trademarks of RealVNC Limited and are protected by trademark registrations and/or pending trademark applications in the European Union, United States of America and other jurisdictions. Other trademarks and logos are the property of their respective owners.\n\nThis project is an unofficial pice of software and has nothing in common with the companies above.\n\nTHERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcomtel2000%2Fjfxvnc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcomtel2000%2Fjfxvnc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcomtel2000%2Fjfxvnc/lists"}