{"id":20303935,"url":"https://github.com/billstclair/loomclient","last_synced_at":"2026-05-11T14:35:03.867Z","repository":{"id":517084,"uuid":"145143","full_name":"billstclair/loomclient","owner":"billstclair","description":"PHP Client for Loom.cc","archived":false,"fork":false,"pushed_at":"2010-12-04T16:43:28.000Z","size":280,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-20T10:52:54.628Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://billstclair.com/loom/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/billstclair.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2009-03-07T11:14:51.000Z","updated_at":"2019-08-13T14:07:20.000Z","dependencies_parsed_at":"2022-07-07T18:21:03.446Z","dependency_job_id":null,"html_url":"https://github.com/billstclair/loomclient","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/billstclair/loomclient","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/billstclair%2Floomclient","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/billstclair%2Floomclient/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/billstclair%2Floomclient/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/billstclair%2Floomclient/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/billstclair","download_url":"https://codeload.github.com/billstclair/loomclient/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/billstclair%2Floomclient/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32899219,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-10T13:40:02.631Z","status":"online","status_checked_at":"2026-05-11T02:00:05.975Z","response_time":120,"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":[],"created_at":"2024-11-14T16:41:47.622Z","updated_at":"2026-05-11T14:35:03.835Z","avatar_url":"https://github.com/billstclair.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"This directory contains Java and PHP libraries for using\nhttp://loom.cc/ as a client. The libraries are simple enough that the\ncode should be self-documentating, if you've learned enough about Loom\nto use them.\n\nThe PHP library is in the file LoomClient.php. There's an example web\nform that uses it in grid-tutorial.php. They require the files:\nDiceware.php, LoomRandom.php, and bcbitwise.php. Put those files in a\nsource directory for a PHP-enabled web server, and aim a browser at\ngrid-tutorial.php, and you'll see the tutorial.\n\nThe Java library is in java/cc/loom/LoomClient.java and as the class\ncc.loom.LoomClient in loom.jar. You can test it from the command line\nas follows:\n\n  java -cp loom.jar cc.loom.LoomClient command arguments...\n\nWhere command and arguments are docmented by the usage line printed if\nyou just execute:\n\n  java -cp loom.jar cc.loom.LoomClient\n\nThe loomclient shell script packages up calling the client so you can\nsay:\n\n  loomclient command arguments...\n\nThis is safe to use with real locations, since all communication with\nloom.cc is done with an encrypted (https) link.\n\nThe makeloomjar script compiles LoomClient.java and creates\nloom.jar. It must be run from within this directory.\n\nLoomClient.java currently requires Java 5 generics. There is a comment\nat the top of the file telling you how to change it to work with Java\n4 (untested).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbillstclair%2Floomclient","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbillstclair%2Floomclient","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbillstclair%2Floomclient/lists"}