尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
학교 공지가 대학 공식 홈페이지, 학과 홈페이지, 사업단 홈페이지로 흩어져 있어서 매번 여러 사이트를 돌아야 하는 문제를 해결하려고 만든 개인용 웹 도구입니다. 자주 들어가는 링크를 한 화면에 모아두고, 공모전·공지 캡처를 함께 기록합니다. • 공지 출처가 최소 3~4곳으로 나뉘어 있어 놓치는 공고가 생김 • 즐겨찾기는 "이게 무슨 링크였는지" 설명을 달 수 없고, 한시적으로 자주 보는 링크와 상시 링크가 섞임 • 공모전 캡처는 갤러리에, 마감일은 메모장에, 링크는 즐겨찾기에 흩어져 있어 마감을 놓침 링크 수집 → 공고 기록 → 마감 관리를 한 화면에서 이어지게 구성했습니다. 서랍에서 공지 출처로 들어가고, 본 공고는 스크랩에 캡처와 함께 남기고, 스크랩에 적은 마감일이 달력과 D-day 목록에 자동으로 나타납니다.檢視完整 README ↗
학교 공지가 대학 공식 홈페이지, 학과 홈페이지, 사업단 홈페이지로 흩어져 있어서 매번 여러 사이트를 돌아야 하는 문제를 해결하려고 만든 개인용 웹 도구입니다. 자주 들어가는 링크를 한 화면에 모아두고, 공모전·공지 캡처를 함께 기록합니다.
링크 수집 → 공고 기록 → 마감 관리를 한 화면에서 이어지게 구성했습니다. 서랍에서 공지 출처로 들어가고, 본 공고는 스크랩에 캡처와 함께 남기고, 스크랩에 적은 마감일이 달력과 D-day 목록에 자동으로 나타납니다.
이름 | 주소 | 설명 형식으로 여러 줄 한 번에 등록/ 키로 검색창 이동)localStorageIndexedDB (Blob 저장 후 Object URL로 렌더, 용량 제한 회피)aria-label, prefers-reduced-motion 대응# 그냥 파일을 열어도 동작합니다
open index.html
정적 파일 하나라서 어디든 올릴 수 있습니다.
Node.js 18 이상에서 별도 패키지 설치 없이 실행합니다.
node --test tests/startup.test.cjs
기존 코드는 달력 상태(calCursor)를 초기화하기 전에 첫 화면을 그렸습니다.
달력 탭을 기억한 상태에서 다시 실행하면 예외가 발생해 이후 로그인·추가 버튼 초기화까지
중단됐습니다. 첫 화면은 모든 초기화가 끝난 뒤 그리도록 수정했습니다.
인증 콜백에서 동기화를 즉시 시작하던 코드도 다음 타이머 작업으로 옮겼습니다.
이는 Supabase의 인증 콜백 교착 관련 안내를 따른 예방 수정입니다.
동기화는 처음에 기기의 전체 데이터를 클라우드에 통째로 덮어썼습니다. 그래서 맥북이 새로고침하지 않은 채
저장하면 폰에서 추가한 링크가 사라졌습니다. 지금은 저장 직전에 클라우드 데이터를 읽어 항목(id) 단위로
합치고(updatedAt이 최근인 쪽, 삭제는 deleted 기록으로 전달), 읽은 뒤 다른 기기가 먼저 저장했다면
다시 읽어 합칩니다. 앱이 켜져 있는 동안 1분마다, 창에 포커스가 올 때 새 내용을 받아오고,
앱을 내릴 때는 아직 보내지 않은 변경을 바로 보냅니다.
자동 검사는 브라우저 DOM·저장소·인증 모형으로 실행합니다. 실제 iPhone에서는 배포 후 홈 화면 앱에서 달력 선택 → 앱 완전 종료 → 재실행 → 로그인·일정 추가를 확인하고, 잠금 화면이나 다른 앱에 머문 뒤 돌아왔을 때도 동작하는지 확인합니다.