Easy-to-manage touch screens
Free, open-source touch screens. Guided USB setup, a drag-and-drop editor and local control. Made for Home Assistant.
한국·일본·글로벌 서브컬처 행사 캘린더
Translation pending
LifestyleTypeScript · SvelteGitHub @SOIVOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
서브컬처 및 게임 행사 캘린더 API
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
한국·일본·글로벌 온·오프라인의 서브컬처 및 게임 관련 공식 행사 정보를 수집·검수·번역하고, 작품/IP·행사 시리즈·개별 행사·일정·장소·주최사·참가/출연 주체·태그의 관계를 구조화하여 Web/API/ICS 및 외부 서비스에서 재사용할 수 있도록 제공하는 다국어 관계형 행사 데이터 플랫폼Read the full README ↗
한국·일본·글로벌 온·오프라인의 서브컬처 및 게임 관련 공식 행사 정보를 수집·검수·번역하고, 작품/IP·행사 시리즈·개별 행사·일정·장소·주최사·참가/출연 주체·태그의 관계를 구조화하여 Web/API/ICS 및 외부 서비스에서 재사용할 수 있도록 제공하는 다국어 관계형 행사 데이터 플랫폼
현재 SCLS는 초기 개발 단계(Phase 1 Core MVP 진행 중) 입니다. 프로젝트의 기획·설계 문서와 Subculture Onstage 소스는 이 공식 공개 Repository(Subculture_Link_Stage)에서 관리합니다. SCLS API, Subculture Backstage 및 내부 서비스는 별도 비공개 Repository인 scls-platform에서 개발 중이며, API·Backstage 일부 기능과 Localizations(다국어 콘텐츠) CRUD가 구현되어 있고 Backstage(Cloudflare Workers)와 API(Fly.io 도쿄)는 임시 도메인으로 초기 배포해 테스트 중입니다. Onstage는 이 저장소의 apps/onstage(SvelteKit)에서 개발 중이며 메인 페이지, 행사 목록(검색·필터), 행사 상세를 구현했고, Cloudflare Workers에 임시 도메인으로 초기 배포해 테스트 중입니다(정식 도메인은 미정). 개발 계획과 구현 현황은 docs/plan/에 정리되어 있습니다.
자세한 배경은 docs/plan/01-overview-and-principles.md 참고.
아래는 구현 중인 기능과 향후 계획을 포함한 서비스 구성입니다.
| 명칭 | 역할 |
|---|---|
| Subculture Onstage | 사용자 공개 웹 — 행사 검색, 상세 정보, 캘린더 구독, 알림, 사용자 제안 |
| Subculture Backstage | 관리자·운영 웹 — 수집 후보 검수, 행사·번역·용어집·소스 관리 |
| SCLS API | Onstage, ICS, Discord 봇, 개인 앱 등 외부 서비스에 데이터 제공 |
[공식 웹 / 공식 SNS / 예매처 / RSS / 수동 제보]
↓
[Collector Workers] → 원본 문서/스냅샷 저장 (PostgreSQL + Object Storage)
↓
[Analysis Pipeline] → 매칭 / 분류 / 변경점 비교
↓
[Change Proposal] → [관리자 검수] → [공개 DB]
↓
┌────────────┼────────────┬────────────┐
[REST API] [ICS Feed] [Web App] [Notification]
전체 아키텍처는 docs/plan/03-architecture-and-domain.md 참고.
| 영역 | 스택 |
|---|---|
| Backend | Node.js + TypeScript + Fastify (초기 구현) |
| Backstage | React + Vite + TanStack Router/Query + Tailwind v4, ko/en/ja UI (i18next) (초기 구현) |
| Onstage | Svelte/SvelteKit (착수, 임시 도메인으로 초기 배포 — apps/onstage) |
| DB | PostgreSQL (Supabase) |
| ORM | Prisma (Phase 1 schema/migration 적용) |
| Queue | Redis + BullMQ (예정) |
| Storage | Cloudflare R2 / S3 (예정) |
| Search | 공개 검색 API 초기 구현; PostgreSQL FTS → pgvector 확장 계획 (데이터 축적 후) |
| ICS | 기본 피드 초기 구현; ical-generator는 라이브러리 후보 |
| CDN/DNS | Cloudflare (운영 계획) |
| 호스팅 | Onstage·Backstage: Cloudflare (Workers), API·Worker: Fly.io 도쿄 (Onstage·Backstage·API는 임시 도메인으로 초기 배포) |
자세한 인프라·운영 계획은 docs/plan/10-infra-ops-security.md 참고.
Subculture_Link_Stage (현재 이 저장소): 프로젝트·개발 문서, 아키텍처·데이터 모델, ERD·참고용 DDL, Roadmap, Legacy 설계 문서를 관리합니다. Subculture Onstage 소스(apps/onstage)와 향후 OpenAPI/API 개발자 문서도 이 저장소에 포함합니다. ERD·DDL은 설계/참고 자료이며 실제 운영 DB dump나 Private ORM schema/migration과의 1:1 일치를 의미하지 않습니다.scls-platform: SCLS API 서버, Subculture Backstage, Collector/Worker, Scheduler, 실제 DB migration/ORM schema, 기타 내부 서비스 및 운영 구현을 관리합니다.apps/onstage에서 오픈소스로 개발하며, 서비스 공개 후 UI/UX·디자인 등의 외부 기여를 받을 예정입니다. 별도 scls-onstage 공개 Repository를 전제로 하지 않습니다.자세한 내용은 docs/plan/01-overview-and-principles.md §1.6.3 참고.
무료 운영을 기본으로 하며, 부분 유료화도 생각하고 있으나 확정된 내용이 아닙니다(제외하고 무료·비영리로 운영할 수도 있습니다). 운영 비용은 후원(도네이션) 기반으로 충당하며, Onstage에 광고 패널을 두는 방안을 검토 중입니다. 자세한 내용은 docs/plan/01-overview-and-principles.md §1.6.2 참고.
전체 개발 계획은 docs/plan/에서 주제별로 확인할 수 있습니다.
과거 버전(v1~v3) 단일 문서는 docs/legacy/에 보관되어 있습니다.
scls-platform 비공개 Monorepo)apps/onstage(SvelteKit)에 메인 페이지, 행사 목록·필터·검색·상세, ko/ja/en, ICS 구독 링크 구현. Cloudflare Workers에 임시 도메인으로 초기 배포해 테스트 중(정식 도메인은 미정)전체 로드맵과 체크리스트는 docs/plan/11-roadmap-and-success.md 참고.
개발·운영 참여, 제휴 등 문의: [email protected]
Apache License 2.0 © 2026 SOIV Studio
별도 표시가 없는 한 이 공개 저장소의 프로젝트·개발/설계 문서, ERD, 참고 DDL, Roadmap, Legacy 문서 및 소스코드(apps/onstage의 Subculture Onstage 소스 포함)에 Apache-2.0를 적용합니다.
저작권 고지와 Onstage가 사용하는 제3자 자산(국기 SVG·아이콘)의 출처는 NOTICE를 참고하세요. 별도 Private scls-platform의 구현은 이 라이선스의 적용 대상에 포함되지 않으며, 제3자 자료에 별도 라이선스가 표시된 경우 해당 조건을 따릅니다. 기존 MIT 라이선스로 제공된 버전에 대한 권리는 이 변경으로 소급하여 철회되지 않습니다.