{"id":20694964,"url":"https://github.com/heedrox/craytaface","last_synced_at":"2026-03-10T13:35:08.702Z","repository":{"id":80788224,"uuid":"291228936","full_name":"heedrox/craytaface","owner":"heedrox","description":"An attempt to mock gameface for speeding up crayta ui developments","archived":false,"fork":false,"pushed_at":"2020-08-30T12:22:56.000Z","size":115,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-11T02:33:38.582Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","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/heedrox.png","metadata":{"files":{"readme":"README.md","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-29T08:07:29.000Z","updated_at":"2020-08-30T12:22:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"c564a85a-3f36-48bb-89f1-0236a60e7f6c","html_url":"https://github.com/heedrox/craytaface","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/heedrox/craytaface","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heedrox%2Fcraytaface","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heedrox%2Fcraytaface/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heedrox%2Fcraytaface/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heedrox%2Fcraytaface/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heedrox","download_url":"https://codeload.github.com/heedrox/craytaface/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heedrox%2Fcraytaface/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30334716,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T12:41:07.687Z","status":"ssl_error","status_checked_at":"2026-03-10T12:41:06.728Z","response_time":106,"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":[],"created_at":"2024-11-17T00:07:28.406Z","updated_at":"2026-03-10T13:35:08.677Z","avatar_url":"https://github.com/heedrox.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# craytaFace\n\nAn open attempt to mock Gameface in browser, so we can speed up development of UI widgets in Crayta games.\n\nIf you want to test this with me, provide code, or whatever, please let me know. This is an open initiative, and I'm willing to work this with more people. The more the merrier.\n\n# Test it\n\nIf you open \"example.html\" in your Chrome browser, it will work. It looks like a UI widget, but\nit is executable in the browser. It works because it calls \"craytaface.js\", which implements or mocks:\n\n- engine.on(..) calls.\n- engine.createJSModel call.\n- data-bind-* stuff (value and style-background-color, more precisely)\n\nYou can also do calls to your functions. Open a console inspector in your chrome, while opening the \"example.html\" file, and type:\n\n\u003e window.craytaFace.callFunction(\"setSeconds\", 7)\n\n# What needs to be done\n\n- Implement the rest of databinding: https://coherent-labs.com/Documentation/cpp-gameface/d1/ddb/data_binding.html\n\n- implement more engine.x calls.\n\n- ...\n\n# What does this mean. Will it ever be something this repo?\n\nI honestly, do not think so. The Gameface engine used in Crayta is a different browser engine\nthan Chrome, Safari, etc. So, there subset of supported html tags, css properties, etc. are\ndifferent to those in the browser. Check: https://coherent-labs.com/Documentation/cpp-gameface/d7/dd9/html_elements.html\n\nSo, it would be technically impossible to really simulate the real gameface browser in a chrome browser, for example.\n\nIn the other hand, there is a LOT of work reimplementing all data-bind-X stuff. And although it\ncan be implemented, the way it renders it might be slightly different to the Gameface browser, so once I again, I think there would be slight differences in both browser engines that would make this not usable at the end.\n\nIs that so? We don't know. We can only explore, and see what the future brings to us...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheedrox%2Fcraytaface","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fheedrox%2Fcraytaface","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheedrox%2Fcraytaface/lists"}