{"id":15679371,"url":"https://github.com/snollygolly/operation-storefront","last_synced_at":"2025-05-07T09:32:14.848Z","repository":{"id":145911125,"uuid":"66041339","full_name":"snollygolly/operation-storefront","owner":"snollygolly","description":":scream: An experiment in immersive horror through web technologies.","archived":false,"fork":false,"pushed_at":"2020-02-23T23:03:44.000Z","size":1169,"stargazers_count":12,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-31T08:43:22.232Z","etag":null,"topics":["couchdb","horror","interactive-storytelling","koa","twilio"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/snollygolly.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":"2016-08-19T01:03:55.000Z","updated_at":"2023-03-04T06:24:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"ef93b2be-536a-4c1a-92de-d12ea6f86ea9","html_url":"https://github.com/snollygolly/operation-storefront","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snollygolly%2Foperation-storefront","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snollygolly%2Foperation-storefront/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snollygolly%2Foperation-storefront/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snollygolly%2Foperation-storefront/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snollygolly","download_url":"https://codeload.github.com/snollygolly/operation-storefront/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252851141,"owners_count":21814082,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["couchdb","horror","interactive-storytelling","koa","twilio"],"created_at":"2024-10-03T16:29:53.810Z","updated_at":"2025-05-07T09:32:14.840Z","avatar_url":"https://github.com/snollygolly.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Operation Storefront\nThis project was part of an immersive horror experience posted on [/r/nosleep](https://www.reddit.com/r/nosleep/).  For more information about this project, please check out the [writeup.md](https://github.com/snollygolly/operation-storefront/blob/master/writeup.md).\n\n## Prerequisites\n* [Node.js](https://nodejs.org/en/) (Version 5 and up recommended)\n* [Github Client ID and Secret](https://github.com/settings/developers) (for OAuth)\n* [CouchDB](http://couchdb.apache.org/)\n\n### Setup\n\nThe following databases need to be made in CouchDB\n\n* subjects (for storing information about subjects)\n* messages (for storing information from the contact form)\n* answers (for storing stats about questions)\n\nWe also have a view that we run that looks like this:\n```\nfunction(doc) {\n  key = doc.stage\n  emit(key, {token: doc.token, phone: doc.phone});\n}\n```\n\nIt's saved as `_design/listings/stage`\n\n### Installation\n\n* Clone down the repository.\n```\ngit clone https://github.com/snollygolly/operation-storefront.git\n```\n\n* Install packages (from inside the operation-storefront folder).\n```\nnpm install\n```\n\n* Create your config.  There's a `config.json.example` file in the root.  Edit it to include all your values for the site and your OAuth information.  Save it as `config.json` and leave it in the root.\n\n* If you want to use Google Analytics, set `config.site.analytics` to your Tracking ID and make sure the analytics partial (analytics.hbs) contains the correct Universal Analytics tracking code.  If you don't want to use Google Analytics, remove that property or set it to false.\n\n* Start it up.\n```\nnpm start\n```\n\n* Enjoy!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsnollygolly%2Foperation-storefront","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsnollygolly%2Foperation-storefront","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsnollygolly%2Foperation-storefront/lists"}