{"id":15155546,"url":"https://github.com/linuxfandudeguy/cubeascii","last_synced_at":"2025-10-18T21:50:57.277Z","repository":{"id":253173113,"uuid":"842693547","full_name":"linuxfandudeguy/cubeascii","owner":"linuxfandudeguy","description":"A API which returns a frame from a 3D animation of a cube in ASCII.","archived":false,"fork":false,"pushed_at":"2024-08-16T12:21:09.000Z","size":1516,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-09T14:38:27.546Z","etag":null,"topics":["api","ascii","ascii-art","ascii-art-generator","ascii-graphics","cube","express","express-js","expressjs","js","js-api","netlify","node","node-js","nodejs","nodejs-server"],"latest_commit_sha":null,"homepage":"https://cubeascii.netlify.app/","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/linuxfandudeguy.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":"2024-08-14T21:50:40.000Z","updated_at":"2024-08-16T12:21:13.000Z","dependencies_parsed_at":"2024-08-15T00:12:31.338Z","dependency_job_id":"b6b6ab8d-8932-4e27-b976-7b38a9bd5a6a","html_url":"https://github.com/linuxfandudeguy/cubeascii","commit_stats":null,"previous_names":["linuxfandudeguy/cubeascii"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linuxfandudeguy%2Fcubeascii","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linuxfandudeguy%2Fcubeascii/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linuxfandudeguy%2Fcubeascii/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linuxfandudeguy%2Fcubeascii/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/linuxfandudeguy","download_url":"https://codeload.github.com/linuxfandudeguy/cubeascii/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248610410,"owners_count":21132920,"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":["api","ascii","ascii-art","ascii-art-generator","ascii-graphics","cube","express","express-js","expressjs","js","js-api","netlify","node","node-js","nodejs","nodejs-server"],"created_at":"2024-09-26T18:23:30.597Z","updated_at":"2025-10-18T21:50:57.193Z","avatar_url":"https://github.com/linuxfandudeguy.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cubeascii\n###### (c) Copyright 2024 linuxfandudeguy\n\n![Static Badge](https://img.shields.io/badge/certified_node.js_project-green?logo=nodedotjs\u0026logoColor=white) ![Static Badge](https://img.shields.io/badge/certified_netlify_project-blue?logo=netlify\u0026logoColor=white) ![Static Badge](https://img.shields.io/badge/certified_express_project-gray?logo=express\u0026logoColor=white)\n\n\u003cimg src=\"https://skillicons.dev/icons?i=nodejs,express,netlify\" alt=\"web dev\" height=\"40\"/\u003e\n\n# Info\n\n`cubeascii` is a api written in Node.js with Express.js.\n\n`cubeascii` is based off of [cube.c](https://github.com/servetgulnaroglu/cube.c/tree/master) by [@servetgulnaroglu](https://github.com/servetgulnaroglu)\n\nEach time you make a HTTP request, the `cubeascii` api will display a frame from a 3D animation of a cube spinning in ASCII art.\n\nIn order to make an animation out of this you would need to make a HTTP GET request with cURL to [`https://cubeascii.netlify.app\n`](https://cubeascii.netlify.app/) every 0.02 seconds which is why it's recommended to automate the requests.\n\n# Running Locally\n\nTo run `cubeascii` locally, you need to follow these instructions:\n\n1. Clone the repo\n\n```bash\ngit clone https://github.com/linuxfandudeguy/cubeascii.git\n```\n2. Enter the directory\n\n```bash\ncd cubeascii\n```\n3. Running\n```bash\nnode api/non_deployment_index.js\n```\n\nYou have now successfully ran `cubeascii` locally.\n\n# Automation\n\nIn order to make an animation out of this, you can simply run this command in your terminal:\n\n```bash\nwhile true; do\n    curl https://cubeascii.netlify.app/\n    sleep 0.02  # Adjust the sleep time as needed\ndone\n```\n## Locally Ran Automation\n\n```bash\nwhile true; do\n    curl http://localhost:3000\n    sleep 0.02  # Adjust the sleep time as needed\ndone\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinuxfandudeguy%2Fcubeascii","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flinuxfandudeguy%2Fcubeascii","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinuxfandudeguy%2Fcubeascii/lists"}