{"id":16597291,"url":"https://github.com/adrianmcli/box-registry-v2-poc","last_synced_at":"2026-02-18T19:32:03.455Z","repository":{"id":73736754,"uuid":"229085756","full_name":"adrianmcli/box-registry-v2-poc","owner":"adrianmcli","description":null,"archived":false,"fork":false,"pushed_at":"2019-12-19T15:42:17.000Z","size":1,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-09T12:04:06.384Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/adrianmcli.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":"2019-12-19T15:38:32.000Z","updated_at":"2019-12-19T15:42:20.000Z","dependencies_parsed_at":"2023-07-05T00:35:40.028Z","dependency_job_id":null,"html_url":"https://github.com/adrianmcli/box-registry-v2-poc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/adrianmcli/box-registry-v2-poc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrianmcli%2Fbox-registry-v2-poc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrianmcli%2Fbox-registry-v2-poc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrianmcli%2Fbox-registry-v2-poc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrianmcli%2Fbox-registry-v2-poc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adrianmcli","download_url":"https://codeload.github.com/adrianmcli/box-registry-v2-poc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrianmcli%2Fbox-registry-v2-poc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29591924,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T18:54:29.675Z","status":"ssl_error","status_checked_at":"2026-02-18T18:50:50.517Z","response_time":162,"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-10-11T23:55:25.889Z","updated_at":"2026-02-18T19:32:03.430Z","avatar_url":"https://github.com/adrianmcli.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Truffle Box Registry v2 PoC\n\nThis is a proof-of-concept to explore a better unboxing system for Truffle projects.\n\nThe primary pain-point we are experiencing is that every time someone wants to submit a new box, they have too manually email us. Rather, this should be a PR that simplifies and makes the whole process more transparent and easier to manage as well.\n\n# Prior art: Brunch's skeleton system\n\n*Here's a quick summary:*\n\n1. Have a repo that hosts a `skeletons.json` file listing out each skeleton (see below).\n2. On unboxing, look up `skeletons.json`, and simply run `exec(\"git clone \" + url)`\n3. Generate a frontend by reading from `skeletons.json`\n\n*Example `skeletons.json` entry:*\n\n```\n{\n    \"title\": \"React\",\n    \"url\": \"brunch/with-react\",\n    \"technologies\": \"Babel, ES6, React\",\n    \"description\": \"Modern skeleton with React library.\",\n    \"alias\": \"react\"\n}\n```\n\n*Note*\n\n- we can add tags to the JSON entries (e.g. \"official\", \"community\", \"partner\", etc.)\n- people add new skeletons by making a simple PR to the `skeleton.json` file\n- the `alias` entry allows people to unpack \"react\" rather than typing the entire github \"path\" (i.e. `brunch/with-react`).\n\n*Aside*\n\nTheir unboxing logic does much more, but we prob don't want to implement all that in one go. A simple `git clone` should be good enough for now.\n\n*References*\n\n- Brunch Skeletons repo: https://github.com/brunch/skeletons\n- Brunch \"unboxing\" logic: https://github.com/brunch/init-skeleton\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadrianmcli%2Fbox-registry-v2-poc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadrianmcli%2Fbox-registry-v2-poc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadrianmcli%2Fbox-registry-v2-poc/lists"}