{"id":26294370,"url":"https://github.com/butterroach/jstebeat","last_synced_at":"2025-12-30T17:35:27.143Z","repository":{"id":184863628,"uuid":"672592940","full_name":"Butterroach/jstebeat","owner":"Butterroach","description":"Online bytebeat player with some examples","archived":false,"fork":false,"pushed_at":"2025-01-01T07:46:00.000Z","size":115,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-01T08:24:47.870Z","etag":null,"topics":["bytebeat","bytebeat-player","floatbeat","javascript","online-bytebeat","website"],"latest_commit_sha":null,"homepage":"https://butterroach.github.io/jstebeat/","language":"HTML","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/Butterroach.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":"2023-07-30T15:56:18.000Z","updated_at":"2025-01-01T07:46:04.000Z","dependencies_parsed_at":"2023-07-30T17:35:28.357Z","dependency_job_id":"8033da97-ecb7-45f3-bfb1-2d4243617aee","html_url":"https://github.com/Butterroach/jstebeat","commit_stats":null,"previous_names":["butterroach/jstebeat"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Butterroach%2Fjstebeat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Butterroach%2Fjstebeat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Butterroach%2Fjstebeat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Butterroach%2Fjstebeat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Butterroach","download_url":"https://codeload.github.com/Butterroach/jstebeat/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243677005,"owners_count":20329478,"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":["bytebeat","bytebeat-player","floatbeat","javascript","online-bytebeat","website"],"created_at":"2025-03-15T03:18:53.031Z","updated_at":"2025-12-30T17:35:27.132Z","avatar_url":"https://github.com/Butterroach.png","language":"HTML","readme":"[\u003cp align=\"center\"\u003e\u003cimg src=\"public/jstebeat-logo.webp\" alt=\"JStebeat logo\"\u003e\u003c/p\u003e](https://butterroach.github.io/jstebeat/)\n\n# [JStebeat](https://butterroach.github.io/jstebeat/)\n## Online bytebeat player with some examples\n\nInspired by [SthephanShi's](https://www.dollchan.net/bytebeat) and\n[psubscirbe's](https://psubscirbe-bytebeat.neocities.org/) players, but not forked from any player.\n\nPlanned to be made with vanilla HTML/CSS \u0026 TypeScript (no libraries other than CodeMirror and minor libraries, and\nabsolutely no frameworks).\n\n### \"Can you add my song to the library pls\"\n\nNo. **Don't even open an issue about that**. The `library` issue tag is for mistakes, not requests.\n\n### \"How to fork/dev/contribute/etc.?\"\n\n1. Clone the repo (no instructions for this. if you don't know how to Google this, **please don't fork**)\n2. `npm install`\n\nAny changes relating to CSS (i.e. styling) are in `src/index.css` (CSS).\n\nAny changes relating to color schemes and themes are in `src/colors.css` (CSS). Add new themes in the selection menu.\nIf you want to make a visualizer theme, you will need to create a TypeScript object holding your color scheme,\ncompatible with Catppuccin objects.\n\nAny changes relating to the website structure itself are in `index.html` (HTML).\n\nAny changes relating to the bytebeat processor (audio handling, running the bytebeat, etc., excluding visualizer\nhandling, including handling code state) are in `src/worklets/bytebeat-processor.ts` (TypeScript).\n\nAny changes relating to any other code are in `src/index.ts` (TypeScript).\n\nAny changes relating to configuration of the bundler are in `vite.config.ts` (TypeScript).\n\nIf you're forking into your own project, ***__CHANGE THE NAME AND LOGO, AND CHANGE THE COPYRIGHT STATEMENT IN\n`LICENSE`__***.\n\n### \"GDI malware?\"\n\nNo. Get out.\n\n### \"I'm trying to put it up online, but it's broken! It wasn't broken in local testing...\"\n\nCheck out the dev console. If it says something about forks, well... :P\n\nIf it's something else then you definitely broke something. The first thing I'd check is if you're hosting on HTTPS or\nnot.\n\n#### \"...why does that matter\"\n\nBrowsers are stupid and decided `AudioWorklet`s are high security and should only be on \"secure contexts\" (aka. HTTPS\nand `localhost`). In fact that's exactly why you need self-signed certs when locally testing (don't worry, the repo\nprovides a self signed SSL cert for you. It expires in 44 years so I don't think you need to worry about that)\n\n#### \"How do I fix it\"\n\nGet SSL certs. You can get free ones from [Let's Encrypt](https://letsencrypt.org/). If you wanna be \"edgy\" then get one\nof the paid providers.\n\n#### \"I'm too stupid for this\"\n\nLearn how to make websites.\n\n### \"I found a bug\"\n\nOpen an issue on the GitHub repo and I'll review it!\n\n### \"I still want my song in the library\"\n\nNever.\n\n### \"Docker?\"\n\nhi artifish\n\n#### \"Who the hell is artifish\"\n\n:3\n\n#### \"You didn't answer me\"\n\n:3\n\n### \"...What even is a bytebeat\"\n\nIn human terms:\n\nGoogle it.\n\nIn monkey terms:\n\nfunny code do funny math. funny math do funny sound. funny sound go boom boom boom. boom boom boom do good sound. good\nsound do woaaaaa\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbutterroach%2Fjstebeat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbutterroach%2Fjstebeat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbutterroach%2Fjstebeat/lists"}