TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
모여라 달력 - 사모임 일정 조율 & 가능 날짜 웹 달력
Translation pending
ProductivityJavaScript · CSSGitHub @pyw31337OnlineOwner 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
Loading the full README. The saved excerpt is shown below.
모임별 참석 가능 일정을 실시간으로 조율하는 캘린더 서비스입니다. • URL의 id 값 기준으로 캘린더 데이터를 분리합니다. • 기존 ?id=kkot, ?id=cw URL은 계속 접속용으로 지원합니다. • 카카오톡/소셜 공유는 캘린더별 Open Graph 태그가 정적으로 포함된 /share/{id}/ URL을 공식 공유 URL로 사용합니다. • Firebase Firestore를 기본 저장소로 사용합니다. • 여러 사용자가 동시에 접속해도 Firestore 실시간 구독으로 변경사항을 동기화합니다. • 캘린더 설정에서 참여자 이름과 퍼스널 컬러를 변경하면 일정 뱃지에 함께 반영됩니다. • 관리자 대시보드에서 전체 캘린더 현황과 데이터 품질 지표를 확인할 수 있습니다. • 관리자 대시보드에서 캘린더별 JSON 백업을 다운로드하고, 백업 JSON으로 kkot, cw 운영 데이터를 복구할 수 있습니다.Read the full README ↗
모임별 참석 가능 일정을 실시간으로 조율하는 캘린더 서비스입니다.
id 값 기준으로 캘린더 데이터를 분리합니다.?id=kkot, ?id=cw URL은 계속 접속용으로 지원합니다./share/{id}/ URL을 공식 공유 URL로 사용합니다.kkot, cw 운영 데이터를 복구할 수 있습니다.npm install
npm run regression:test
npm run ops:audit
npm run ops:export
npm run ops:clean-stress
npm run restore:rehearsal
npm run smoke:live
npm run ops:media-audit
kkot, cw, jhair를 포함한 안전한 ID 형식을 사용합니다.ops:audit는 Firestore의 운영 문서 크기, 참여자 수, 일정 수, 테스트 문서 잔여 여부를 점검합니다.ops:export는 운영 문서들을 ops-backups/에 JSON으로 백업합니다. 이 폴더는 Git에 커밋하지 않습니다.ops:clean-stress는 cal_stress_*, cal_test_* 문서 삭제를 시도합니다. Firestore 규칙상 익명 삭제가 막히면 Firebase Console 또는 인증된 Firebase CLI/Admin SDK로 삭제해야 합니다.STRESS_CALENDAR_IDS=cal_stress_x,cal_test_y npm run ops:clean-stress처럼 테스트 문서 ID를 직접 지정할 수 있습니다.restore:rehearsal은 운영 Firestore에 쓰지 않고, 백업 생성/파싱/검증/병합/삭제 이력 보존 흐름을 로컬 격리 환경에서 리허설합니다.npm run stress:firebase는 실제 Firestore에 테스트 문서를 생성하는 부하 테스트입니다. 운영 점검 목적이 아니라 저장 충돌 재현이 필요할 때만 실행하세요.npm run e2e:firebase-write는 위 쓰기 부하 테스트의 명시적인 E2E 별칭입니다. stress_* 격리 캘린더만 사용하며, 실행 후 ops:clean-stress 결과를 확인합니다.npm run ops:media-audit는 캘린더·메시지·메모·확정 모임 사진의 이미지 URL을 읽기 전용으로 검사합니다. 손상 데이터를 자동 삭제하지 않고 JSON 감사 결과만 남깁니다.데이터 불러오기에서 미리 받아둔 백업 JSON을 선택해 복구합니다.restore=1을 붙이고 확인 문구를 정확히 입력한 뒤 실행합니다.deletedAt 또는 removedAt 이력으로 보존해 동시 접속 병합과 복구 안전성을 유지합니다.cal_stress_*, cal_test_* 같은 테스트 문서로 제한하며, cal_kkot, cal_cw, cal_jhair 같은 운영 문서는 정리 스크립트 대상에 포함하지 않습니다.이 레포는 GitHub Pages 배포용 캘린더 전용 레포입니다. Megamart, Ashley, Naver Booking 같은 모니터링 워크플로는 이 레포에서 운영하지 않습니다.