{"id":21927794,"url":"https://github.com/christopherwk210/objshare","last_synced_at":"2026-04-24T23:33:15.019Z","repository":{"id":97883426,"uuid":"75206793","full_name":"christopherwk210/objShare","owner":"christopherwk210","description":"A single page web application that makes it easy to share basic GameMaker: Studio objects that only use GML over the internet.","archived":false,"fork":false,"pushed_at":"2017-03-16T15:49:22.000Z","size":241,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-10T07:43:50.653Z","etag":null,"topics":["ace-editor","angular2","gamemaker","gml"],"latest_commit_sha":null,"homepage":"https://chrisanselmo.com/objshare","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/christopherwk210.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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":"2016-11-30T16:43:09.000Z","updated_at":"2024-12-31T16:44:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"edf0e3b6-b4c4-43b0-af30-d621b82a2f57","html_url":"https://github.com/christopherwk210/objShare","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/christopherwk210/objShare","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/christopherwk210%2FobjShare","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/christopherwk210%2FobjShare/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/christopherwk210%2FobjShare/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/christopherwk210%2FobjShare/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/christopherwk210","download_url":"https://codeload.github.com/christopherwk210/objShare/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/christopherwk210%2FobjShare/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32245148,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"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":["ace-editor","angular2","gamemaker","gml"],"created_at":"2024-11-28T22:17:47.491Z","updated_at":"2026-04-24T23:33:15.001Z","avatar_url":"https://github.com/christopherwk210.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"objShare\n---\n[LICENSE](https://github.com/christopherwk210/objShare/blob/master/LICENSE) - [CHANGELOG](https://github.com/christopherwk210/objShare/blob/master/CHANGELOG.md)\n\nobjShare is a single page web application that makes it easy to share basic GameMaker: Studio objects that only use GML over the internet.\n\nMore often than not, when people need help in GM:S, it is related to the objects they have in their game. This project was created as a result of seeing many poorly formatted help posts on forums and on reddit. There are of course basic code formatting options in those places, but when the help is needed on a particularly complex object, things can get ugly.\n\nThe intention of this project is to help those that want to share their object on the internet, without having to worry about formatting it any special way. The interface is designed to be easy to understand and reminiscent of the object editing interface from within GM:S, so that anyone can find their way around.\n\nFeatures\n---\n\nobjShare provides an interface very similar to the object editor found in GameMaker: Studio. All object properties and events are supported at this time except for:\n\n- Parent/Child object relationships\n- Object sprite\n- Editing physics masks\n\nThe code editor supports GML autocompletion and argument hints for GameMaker: Studio and GameMaker Studio 2 iterations of the language.\n\nImporting and exporting GM:S objects are also supported at this time.\n\nGetting Started\n---\n\nTo get started with the source code, clone and install:\n\n    git clone https://github.com/christopherwk210/objShare.git\n    cd objShare\n    npm install\n\nTo run, simply:\n\n    npm start\n\nMore details about the project structure can be found at the [angular-seed](https://github.com/mgechev/angular-seed) page, the project objShare is built upon.\n\nContributors \u0026 Third Party Software\n---\n\nThis project is built using Angular 2 on top of the [angular-seed](https://github.com/mgechev/angular-seed) project. The following libraries were used in addition:\n\n - [Normalize.css](https://necolas.github.io/normalize.css/)\n - [Ace Editor](https://ace.c9.io/#nav=about)\n - [Font Awesome](http://fontawesome.io/)\n - [Markdown-it](https://markdown-it.github.io/)\n - [Tether](http://tether.io/)\n - [Drop](http://github.hubspot.com/drop/docs/welcome/)\n - [FileSaver.js](https://eligrey.com/demos/FileSaver.js/)\n - [ObjTree](https://github.com/rranauro/ObjTree)\n\nTremendous thanks to [@YellowAfterlife](https://twitter.com/YellowAfterlife) for his awesome work on GML integration in the Ace editor and GML auto-completion, which is used with permission in this project. Check out the amazing [GMLive!](http://yal.cc/r/gml/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchristopherwk210%2Fobjshare","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchristopherwk210%2Fobjshare","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchristopherwk210%2Fobjshare/lists"}