dumbtv
dumbtv가 ADB로 Fire TV에서 광고·추적·업데이트 알림을 제거, 루트·앱 변경 없이, 무료 오픈소스
Prismo 해커스페이스·메이커스페이스용 오픈소스 NFC/RFID 접근 제어 시스템
Prismo is a simple, open-source NFC/RFID access control system for hackerspaces and makerspaces. Control doors and machines with easy-to-build hardware and free software.
보안TypeScript · PythonGitHub @nu31hackerspace온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Open-source $10 NFC/RFID door access controller for hackerspaces and makerspaces. ESP32-C3 + PN532, MQTT, Home Assistant, self-hosted
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Prismo – a simple NFC access controller
Prismo is an open-source NFC access controller that you can build yourself for ~500 UAH (~10 USD).
Tap a card to unlock a door or power on a machine — fully self-hosted, MIT-licensed.
You can use it, for example, to:
• Open a door
• Turn on a machine
• Control whatever you want with an NFC card/keyREADME 전문 보기 ↗| Demo | PCB |
|---|---|
Prismo is an open-source NFC access controller that you can build yourself for ~500 UAH (~10 USD). Tap a card to unlock a door or power on a machine — fully self-hosted, MIT-licensed.
You can use it, for example, to:
Every change Tested on real hardware — every change runs using a physical Prismo device. We have a test stand that allows us to verify every change and make sure everything works as expected. For more info read the ReadMe from blackbox-e2e.
| Item | Notes |
|---|---|
| ESP32-C3 Super Mini | The brains. ~$3. |
| PN532 NFC module | Reads the cards (powered from 3.3 V). |
| Prismo PCB + components | See the Bill of Materials. |
| A USB-C cable + a Chrome/Edge browser | For flashing over Web Serial. |
| 2.4 GHz WiFi | The ESP32-C3 is 2.4 GHz only. |
Full build instructions live in
hardware/README.md(PCB + assembly) andfirmware/README.md(firmware).
We started Prismo because we could not find a simple, low‑cost project that:
Before building more features, we wrote down what we want from this project.
The repository is a monorepo. That means all components of the project live in one place.
firmware/ – the software that runs on the Prismo device. This folder has its own README.md.hardware/ – the hardware design files, such as KiCad schematics and PCB layout. This folder has its own README.md.backend/ – the API + realtime sync server used to manage devices and register cards. This app is containerized and can be run locally or on a remote machine.client/ – the single-page web app (served as static files) used to manage devices, register cards, and flash the board with firmware.shared/ – TypeScript types shared between backend/ and client/.mqtt-contract/ – the shared MQTT message contract between the firmware and the backend.blackbox-e2e/ – hardware-in-the-loop tests that run against a physical device on a test rig.Clone a repo
git clone https://github.com/nu31hackerspace/prismo.git
cd prismo
Use you favorite agent to start the dev environment, using .agents/skills/prismo-dev-setup
The skill will setup a few domains:
app.prismo.local.nu31.spacemqtt.prismo.local.nu31.spacepostgres-viewer.prismo.local.nu31.spaceOver mqtt.prismo.local.nu31.space in your browser and accept the security permision
The UI components in client/src/components/ui are synced to Claude Design: Prismo Design System. The local sync config lives in .design-sync/ and is not committed.
The project uses GitHub Actions for CI. Every change is built, linted, and — for the firmware — tested on real ESP32-C3 hardware running on a Raspberry Pi rig before it lands on main. The CI also builds the firmware *.bin that the web flasher serves.
Prismo is released under the MIT License.