SoundBoardio: GitHub 기반 사운드보드
Source: Dev.to
GitHub 저장소를 공유 가능한 사운드보드로 바꾸세요. 간단한 설정, PWA‑지원, 완전 무료.
완벽한 타이밍의 사운드 클립은 천 마디 말보다 더 큰 효과를 줍니다. Discord에서 친구들과 수다를 떨거나 온라인 통화 중 분위기를 부드럽게 만들고 싶을 때, 적절한 효과음 하나가 기적을 일으킬 수 있습니다.
아이디어
늦은 밤 통화 중 누군가가 완벽한 영화 대사가 필요했습니다. MP3 파일은 어딘가에 있었고, 우리는 생각했습니다: 왜 이걸 그냥 GitHub 레포지토리로 만들지 않을까?
그 순간 SoundBoardio가 탄생했습니다 – 자신만의 사운드보드를 만들 수 있는 커뮤니티 앱.
👉
무엇인가
- Pulp Fiction 같은 아이코닉한 장면을 포함한 준비된 보드를 탐색하거나 직접 만들 수 있는 플랫폼.
- 당신의 GitHub 저장소가 바로 사운드보드—별도의 대시보드나 추가 호스팅이 필요 없습니다.
- 사운드보드는 오디오 파일과 설정 파일만 있으면 되므로 버전 관리에 적합합니다.
GitHub 사용의 장점
- 버전 관리
- 포크 가능성
- 소유권 보장
- 벤더 락‑인 없음
git push만으로 즉시 배포
보드 만들기
- 공개 GitHub 저장소를 생성합니다 (
soundboardio‑로 이름 지정). - 사운드 파일(인용구, 밈, 내부 농담 등)을 추가합니다.
- 간단한
soundboardio.json설정 파일을 추가합니다. - 변경 사항을 푸시합니다.
그게 전부—Netlify, Vercel, Supabase, Firebase 프로젝트 설정이나 빌드 단계가 필요 없습니다. 레포가 공개돼 있으면 바로 동작합니다.
레포지토리 구조
username/soundboardio-myboard
├── soundboardio.json # 보드 설정
├── sounds/ # 사운드 파일들
│ ├── helloworld.mp3
│ ├── perfect.mp3
│ └── amazing.mp3
└── icons/ # PWA 아이콘 (선택 사항)
├── icon-192x192.png
├── icon-512x512.png
└── og-image.jpg
레포가 준비되면 배포 파이프라인은 단순합니다:
push → live
기능
- Zero‑config 배포 – GitHub에 푸시하면 논리적인 URL에서 즉시 서비스됩니다.
- 설치 가능 (PWA) – 어떤 보드든 모바일이나 데스크톱에 앱 형태로 추가할 수 있습니다.
- 개별 사운드 공유 – 각 사운드마다 고유 URL이 있어 쉽게 공유할 수 있습니다.
- 키보드 제어 – 지정된 키를 눌러 즉시 재생합니다.
- Monopoly 모드 – 사운드가 겹치게 하거나 서로를 중단하도록 설정할 수 있습니다.
- 다크 모드 & 접근성 – 낮과 밤 모두 보기 좋고, 접근성을 고려했습니다.
기술 스택
- SvelteKit 기반으로 제작.
- 공개 레포지토리를 GitHub에서 가져와 동적으로 파싱합니다.
- Firebase는 가벼운 인프라 연결 고리 역할만 하며, 보드당 백엔드로 사용되지 않습니다.
- 각 사운드보드는 순수 데이터로 취급되며, 범용 렌더링 엔진이 레포를 읽어 표시합니다.
비용 & 커뮤니티
앱은 완전히 무료입니다. 운영 비용을 충당하기 위해 아주 미세한 광고만 표시됩니다.
보드를 만들고, Discord에 참여하고, 댓글을 남기고, 새로운 기능을 제안하고, 작품을 공유하거나 버그를 신고해 주세요.
시작하기
soundboardio.com에 접속해 첫 사운드보드를 만들고, 소리를 울려보세요! 🔊