{"id":21933558,"url":"https://github.com/chee/x.x","last_synced_at":"2026-04-17T17:32:13.244Z","repository":{"id":48494342,"uuid":"516919652","full_name":"chee/x.x","owner":"chee","description":"local dev server maps for macintosh","archived":false,"fork":false,"pushed_at":"2023-10-09T06:40:58.000Z","size":29,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-30T05:38:30.691Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chee.png","metadata":{"files":{"readme":"README","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-23T00:26:00.000Z","updated_at":"2024-12-01T12:37:04.000Z","dependencies_parsed_at":"2025-01-27T12:55:40.904Z","dependency_job_id":null,"html_url":"https://github.com/chee/x.x","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/chee/x.x","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chee%2Fx.x","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chee%2Fx.x/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chee%2Fx.x/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chee%2Fx.x/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chee","download_url":"https://codeload.github.com/chee/x.x/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chee%2Fx.x/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31938682,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T17:29:20.459Z","status":"ssl_error","status_checked_at":"2026-04-17T17:28:47.801Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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-29T00:12:30.228Z","updated_at":"2026-04-17T17:32:13.224Z","avatar_url":"https://github.com/chee.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"x.x - local dev server maps\n===========================\n\n        || ||\n       @@@@@@@\n       ( x.x )  ~\n    o-(    o-)   ~\n        || ||\n       📐o📐o\n\n\nrequirements\n------------\n\n• an apple macintosh computer running the apple macintosh operating system\n  [https://www.apple.com/mac/]\n• macports [https://www.macports.org/install.php] or homebrew [https://brew.sh/]\n\nguide\n-----\n\nget the repo and run bootstrap\n\n\tgit clone https://github.com/chee/x.x\n\tcd x.x\n\t./bootstrap.sh\n\nthis'll install nginx and dnsmasq and it'll print out some instructions.\n\n• make sure to add 127.0.0.1 to your dns servers in the Network pane in\n  sysprefs\n• pick a string of text over 3 letters long\n  when you are generating the key:\n  \t\t 1. (enter the string then press \u003creturn\u003e) three times\n\t\t 2. (press \u003creturn\u003e) 16 times\n\t\t 3. (enter that string then press \u003creturn\u003e) one last time\n• when it's done you can open up the generated ca.pem in Keychain Access.app\n  and trust it.\n  to do that:\n  \t  1. import it as a System cert\n\t  2. find and double click it (by default it is called internet widgits pty\n\t     ltd)\n\t  3. open up the little 🔻 Triangle called Trust\n\t  4. set to Always Trust\n\t  5. close the window, saving your settings\n\nnow you can map domains to ports by running:\n\n\t ./map.bash $name $port\n\nexample:\n\n\t./map.bash tycoon 1234\n\topen https://tycoon.x.x\n\n                                ---------------\n\nthat's all.\n\nx.x\n\n...mm.. well one more thing. maybe like me you would like to\n\u003ccp map.bash ~/.local/bin/map\u003e to make it nicer to use:\n\n  map stories 6969\n  open https://stories.x.x\n\nok,\nthat's everything.\n\n\n####################\n   ⚡ WARNING ⚡\n####################\n\now, i probably should have mentioned this earlier but if you already have an\nnginx conf at [/opt/local/etc/nginx/nginx.conf] then this will overwrite that.\n\nyeah, damn.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchee%2Fx.x","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchee%2Fx.x","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchee%2Fx.x/lists"}