{"id":15204093,"url":"https://github.com/hirako2000/stranger-reality","last_synced_at":"2026-02-08T21:32:28.563Z","repository":{"id":242054488,"uuid":"808555279","full_name":"hirako2000/stranger-reality","owner":"hirako2000","description":"Web, Audio, Viz","archived":false,"fork":false,"pushed_at":"2024-06-02T07:37:14.000Z","size":73603,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-20T12:37:57.689Z","etag":null,"topics":["audio","three-js","web"],"latest_commit_sha":null,"homepage":"https://stranger-reality.mtassoumt.uk","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/hirako2000.png","metadata":{"files":{"readme":"README.md","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":"2024-05-31T10:05:57.000Z","updated_at":"2024-06-04T09:54:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"335e5f28-2978-49df-83f0-1aacc55c4bfe","html_url":"https://github.com/hirako2000/stranger-reality","commit_stats":{"total_commits":22,"total_committers":1,"mean_commits":22.0,"dds":0.0,"last_synced_commit":"6118b152dc743c44bb555a2cd050f8dfdbe97508"},"previous_names":["hirako2000/stranger-reality"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hirako2000/stranger-reality","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hirako2000%2Fstranger-reality","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hirako2000%2Fstranger-reality/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hirako2000%2Fstranger-reality/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hirako2000%2Fstranger-reality/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hirako2000","download_url":"https://codeload.github.com/hirako2000/stranger-reality/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hirako2000%2Fstranger-reality/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29244657,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-08T21:00:43.743Z","status":"ssl_error","status_checked_at":"2026-02-08T20:59:20.374Z","response_time":57,"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":["audio","three-js","web"],"created_at":"2024-09-28T05:21:13.499Z","updated_at":"2026-02-08T21:32:28.548Z","avatar_url":"https://github.com/hirako2000.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- PROJECT SHIELDS --\u003e\n\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![repo-size][repo-size-shield]][repo-size-url]\n[![license][license-shield]][license-url]\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n\n  \u003ch3 align=\"center\"\u003eStranger Reality\u003c/h3\u003e\n\n   \u003ca href=\"https://stranger-reality.mtassoumt.uk\"\u003e\n      \u003cimg src=\"images/logo.png\" alt=\"screenshot\" width=\"100%\"\u003e\n   \u003c/a\u003e\n\n  \u003cp align=\"center\"\u003e\n    A static web audio viz\n    \u003cbr /\u003e\n    \u003ca href=\"https://stranger-reality.mtassoumt.uk\"\u003e\u003cstrong\u003eSee live »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/hirako2000/stranger-reality/issues\"\u003eReport Bug\u003c/a\u003e\n    ::\n    \u003ca href=\"https://github.com/hirako2000/stranger-reality/issues\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\nOK, DOkey\n\u003c/p\u003e\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n      \u003col\u003e\n         \u003cli\u003e\n         \u003ca href=\"#about\"\u003eAbout\u003c/a\u003e\n         \u003cul\u003e\n            \u003cli\u003e\u003ca href=\"#built-with\"\u003eBuilt With\u003c/a\u003e\u003c/li\u003e\n         \u003c/ul\u003e\n         \u003c/li\u003e\n         \u003cli\u003e\n         \u003ca href=\"#getting-started\"\u003eGetting Started\u003c/a\u003e\n         \u003cul\u003e\n            \u003cli\u003e\u003ca href=\"#prerequisites\"\u003ePrerequisites\u003c/a\u003e\u003c/li\u003e\n            \u003cli\u003e\u003ca href=\"#repo\"\u003eRepo\u003c/a\u003e\u003c/li\u003e\n            \u003cli\u003e\u003ca href=\"#develop\"\u003eDevelop\u003c/a\u003e\u003c/li\u003e\n            \u003cli\u003e\u003ca href=\"#build\"\u003eBuild\u003c/a\u003e\u003c/li\u003e\n            \u003cli\u003e\u003ca href=\"#deploy\"\u003edeploy\u003c/a\u003e\u003c/li\u003e\n         \u003c/ul\u003e\n         \u003c/li\u003e\n         \u003cli\u003e\u003ca href=\"#asset-size-stats\"\u003eAssets stats\u003c/a\u003e\u003c/li\u003e\n         \u003cli\u003e\u003ca href=\"#codebase\"\u003eCodebase\u003c/a\u003e\u003c/li\u003e\n         \u003cli\u003e\u003ca href=\"#roadmap\"\u003eRoadmap\u003c/a\u003e\u003c/li\u003e\n         \u003cli\u003e\u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e\u003c/li\u003e\n         \u003cli\u003e\u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\u003c/li\u003e\n         \u003cli\u003e\u003ca href=\"#acknowledgments\"\u003eAcknowledgments\u003c/a\u003e\u003c/li\u003e\n      \u003c/ol\u003e\n\u003c/details\u003e\n\n\u003chr/\u003e\n\n**TL;DR**\n\n## 🛠 Installation \u0026 Set Up\n\n1. Install nodejs/npm, or skip to 2.\n\n2. Install and use the correct version of Node using [nvm](https://github.com/nvm-sh/nvm)\n\n   ```sh\n   nvm install\n   ```\n\n3. Install dependencies\n\n   ```sh\n   npm install\n   ```\n\n4. Start the development server\n\n   ```sh\n   npm run dev\n   ```\n\n## 🚀 Building and Running for Production\n\n1. Generate a full static production build\n\n   ```sh\n   npm run build\n   ```\n\n\u003chr/\u003e\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n\n## About\n\nA person who thinks all the time has nothing to think about except thoughts. So he loses touch with reality and lives in a world of illusions. By “thoughts” I mean specifically chatter in the skull: perpetual and compulsive repetition of words, of reckoning and calculating. I’m not saying that thinking is bad—like everything else, it’s useful in moderation: a good servant but a bad master. And all so-called civilized peoples have increasingly become crazy and self-destructive because, through excessive thinking, they have lost touch with reality. That’s to say: we confuse signs, words, numbers, symbols, and ideas with the real world. Most of us would have rather money than tangible wealth. And a great occasion is somehow spoiled for us unless photographed, and to read about it the next day in the newspaper is oddly more fun for us than the original event.\n\n\u003cdiv align=\"center\"\u003e\n\n   \u003ca href=\"https://stranger-reality.mtassoumt.uk\"\u003e\n      \u003cimg src=\"images/logo.png\" alt=\"screenshot\" width=\"60%\"\u003e\n   \u003c/a\u003e\n\u003c/div\u003e\n\n- not in control of the data and layout\n- could get banned and everything is lost\n- HTML5 from source allows fine grained control over the content\n\nNothing is perfect.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n### Built With\n\n- [node.js](https://nodejs.org/) - of course\n- [vite](https://https://vitejs.dev/) - it helps\n- [threejs](https://threejs.org/) - helps even more\n\n### Also using\n\n- [biome](https://biomejs.dev/) - to check the code isn't too malformed you know.\n\n\u003chr/\u003e\n\n\u003c!-- GETTING STARTED --\u003e\n\n## Getting Started\n\n### Prerequisites\n\n- you need [Git](https://git-scm.com/) installed\n- and [nodejs](https://nodejs.org/) of course\n\n### Repo\n\n```bash\n$ git clone https://github.com/hirako2000/stranger-reality.git\n```\n\nNavigate to the repo root's folder then install dependencies\n\n```bash\n$ cd ./stranger-reality \u0026\u0026 npm install\n```\n\n### Develop\n\n```bash\n$ npm run dev  #browser will refresh on code change\n```\n\n### Build\n\nThis command will build everything for production deployment:\n\n```bash\n$ npm run build\n```\n\nIt generates the files for the entire page.\n\n### Deploy\n\nTo host the assets, the build placed them all into the `src/dist` folder. this deploy script uploads them 'somewhere':\n\n```bash\n$ npm run deploy\n```\n\n_you may want to tweak that script in package.json, search for deploy._\n_There are free hosting services out there, e.g [surge.sh](https://surge.sh), or [Netlify](https://www.netlify.com/)._\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n### Customize\n\n- good luck\n\n\u003chr/\u003e\n\n## Asset size stats\n\nA breakdown of assets sizes for the landing page load, later.\n\n\u003chr/\u003e\n\n## Codebase\n\nnot very much in there really ,an html, css, and typescript file\n\n## Roadmap\n\n- [x] done\n- [ ] more to come I guess, as always\n\n\u003chr/\u003e\n\n## Contributing\n\nContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.\n\nIf you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag \"enhancement\".\nDon't forget to give the project a star! Thanks again!\n\n1. fork the Project\n2. create your Feature Branch (`git checkout -b feature/some-feature`)\n3. commit your Changes (`git commit -m 'Add some feature'`)\n4. push to the Branch (`git push origin feature/some-feature`)\n5. open a Pull Request\n\n\u003chr/\u003e\n\n## License\n\n[![license][license-shield]][license-url]\n\nThis work is licensed under the [MIT license][license-url].\n\nYou may use and remix this content, but not for commercial use. Such as selling the templates and stuff like that.\n\n[license-url]: https://opensource.org/license/mit\n[cc-by-nc-sa-shield]: hhttps://img.shields.io/github/license/hirako2000/stranger-reality?style=for-the-badge\n\nIf you too produce work and publish it out there, it's clearer to choose a [license](https://choosealicense.com).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003chr/\u003e\n\n## Acknowledgments\n\nIt would never end. I've done this work not just off dozens of other people's open source work, but hundreds thousands or maybe millions.\nSpecial kudo to the gatsby team that made such an easy tool to build static websites, the pipeline and community is awesome.\n\nthe js community, millions of developers made the npm ecosystem so rich one can build virtually anything with node.\n\nIf you decide to re-use this repo, go ahead. No need to credit or link back to this repo/site. Although it would be appreciated.\n\n**Don't re-republish the UI pretty much as is though**, it is lame, and shameless.\nTweak the look and feel, make it your own. Make it so that I wouldn't come across that and think that it is mine. So that nobody comes across your thing and somehow finds out it's a louzy copy of someone else lacking added value and personalisation.\n\n[contributors-shield]: https://img.shields.io/github/contributors/hirako2000/stranger-reality.svg?style=for-the-badge\n[contributors-url]: https://github.com/hirako2000/stranger-reality/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/hirako2000/stranger-reality.svg?style=for-the-badge\n[forks-url]: https://github.com/hirako2000/stranger-reality/network/members\n[stars-shield]: https://img.shields.io/github/stars/hirako2000/stranger-reality.svg?style=for-the-badge\n[stars-url]: https://github.com/hirako2000/stranger-reality/stargazers\n[issues-shield]: https://img.shields.io/github/issues/hirako2000/stranger-reality.svg?style=for-the-badge\n[issues-url]: https://github.com/hirako2000/stranger-reality/issues\n[license-shield]: https://img.shields.io/github/license/hirako2000/stranger-reality.svg?style=for-the-badge\n[license-url]: https://github.com/hirako2000/stranger-reality/blob/main/LICENSE\n[w3c-validation-shield]: https://img.shields.io/w3c-validation/html?style=for-the-badge\u0026targetUrl=https%3A%2F%2Fmtassoumt.uk\n[score-shield]: https://img.shields.io/ossf-scorecard/github.com/hirako2000/stranger-reality?style=for-the-badge\n[score-url]: https://github.com/hirako2000/mtassoumt.uk\n[repo-size-shield]: https://img.shields.io/github/repo-size/hirako2000/stranger-reality?style=for-the-badge\n[repo-size-url]: https://github.com/hirako2000/stranger-reality/archive/refs/heads/main.zip\n[product-screenshot]: images/logo.png\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhirako2000%2Fstranger-reality","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhirako2000%2Fstranger-reality","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhirako2000%2Fstranger-reality/lists"}