{"id":50798721,"url":"https://github.com/lordbuffcloud/flashbay","last_synced_at":"2026-06-12T17:05:33.313Z","repository":{"id":358267779,"uuid":"1240695592","full_name":"lordbuffcloud/flashbay","owner":"lordbuffcloud","description":"Firmware aggregator for the cybersecurity hardware community — Expo Universal (iOS, Android, web) with in-browser flashing via WebUSB/WebSerial. Operator Console aesthetic.","archived":false,"fork":false,"pushed_at":"2026-05-27T22:23:10.000Z","size":2649,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-27T23:15:01.058Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/lordbuffcloud.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-05-16T13:01:49.000Z","updated_at":"2026-05-27T22:23:15.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/lordbuffcloud/flashbay","commit_stats":null,"previous_names":["lordbuffcloud/flashbay"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lordbuffcloud/flashbay","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lordbuffcloud%2Fflashbay","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lordbuffcloud%2Fflashbay/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lordbuffcloud%2Fflashbay/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lordbuffcloud%2Fflashbay/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lordbuffcloud","download_url":"https://codeload.github.com/lordbuffcloud/flashbay/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lordbuffcloud%2Fflashbay/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34253954,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-12T02:00:06.859Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":"2026-06-12T17:05:32.546Z","updated_at":"2026-06-12T17:05:33.308Z","avatar_url":"https://github.com/lordbuffcloud.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flashbay\n\n\u003e Firmware aggregator for the cybersecurity hardware community.\n\u003e One place to find current firmware (stock + community forks) for every device.\n\n[![Data License](https://img.shields.io/badge/data-CC--BY--4.0-39FF14)](https://creativecommons.org/licenses/by/4.0/)\n[![Code License](https://img.shields.io/badge/code-MIT-39FF14)]()\n[![Status](https://img.shields.io/badge/status-v1.1--catalog-FFAA00)]()\n[![Devices](https://img.shields.io/badge/devices-59-39FF14)]()\n\n---\n\n## What it is\n\nA read-only catalog of firmware releases across the cybersec-hardware ecosystem — Flipper Zero (stock, RogueMaster, Unleashed, Xtreme), HackRF, Proxmark3, O.MG, Pwnagotchi, WiFi Pineapple, ESP32 (Marauder, Bruce), M5Stack, and more. Each entry links to the upstream release page. **We index. We do not host binaries.**\n\n**Expo Universal app** — one codebase, three targets:\n\n- **Mobile (iOS + Android)** — browse, save, deep-link to web installers\n- **Web (`flashbay.ck42x.com`)** — same + in-browser flashing via WebUSB / WebSerial for supported devices\n\n---\n\n## Why\n\nFirmware for cybersec hardware is scattered across dozens of GitHub repos, vendor sites, and community forks. Operators waste time hunting for \"the current RogueMaster build\" or \"is this M5Stack Bruce release safe to flash.\" Flashbay aggregates the links and surfaces version status in one place.\n\n---\n\n## Tech stack\n\n| Layer | Choice |\n|---|---|\n| Framework | Expo SDK 54 + React Native 0.81 |\n| Routing | Expo Router (file-based, universal) |\n| Language | TypeScript (strict, no `any`) |\n| Styling | NativeWind 4 (Tailwind syntax in RN; works on web) |\n| State | Zustand + AsyncStorage |\n| Web flashing | esptool-js (web-only, ESP32/ESP8266) |\n| Hosting (web) | Cloudflare Pages at `flashbay.ck42x.com` |\n| Data | `data/devices.json` in this repo, fetched at runtime |\n| Submit flow | GitHub Issue template — no backend |\n\n---\n\n## Contributing firmware\n\nThe catalog is community-curated. Submit a firmware via:\n\n[**Open a firmware-submission issue →**](https://github.com/lordbuffcloud/flashbay/issues/new?template=firmware-submission.yml)\n\nMaintainer reviews and merges to `data/devices.json` via PR.\n\n---\n\n## Local development\n\n```bash\ngit clone https://github.com/lordbuffcloud/flashbay.git\ncd flashbay\nnpm install\nnpm run web      # web target — best for development, supports WebUSB flashing\nnpm run ios      # iOS simulator\nnpm run android  # Android emulator\n```\n\nVisit http://localhost:8081 for the web build.\n\n---\n\n## Project layout\n\n```\napp/                routes (Expo Router file-based)\ncomponents/         reusable UI (DeviceCard, FirmwareRow, BracketFrame, ...)\nconstants/          theme tokens + centralized image imports\ndata/devices.json   v1 data source\nhooks/              custom hooks (useDevices, useFavorites, ...)\nlib/                helpers (fetchDevices, openExternal, cn, ...)\nstore/              Zustand stores\ntypes/              shared TypeScript types\nassets/images/      brand + state illustrations\nAGENTS.md           AI-coding-agent instructions — read before any feature\n```\n\n---\n\n## License\n\n- **Code:** MIT\n- **Data (`devices.json`):** [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)\n- **Firmware:** each entry links to upstream; respect upstream licenses\n\n---\n\n## Built with\n\n[Practical Vibe Coding with AI](https://javascript-mastery.s3.us-east-1.amazonaws.com/resources/Practical-Vibe-Coding-With-AI.pdf) — JS Mastery's 7-lesson AI-coding workflow.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flordbuffcloud%2Fflashbay","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flordbuffcloud%2Fflashbay","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flordbuffcloud%2Fflashbay/lists"}