Repository navigation
Day Chime v0.4.1
출근 시각을 한 번 받으면 브라우저를 닫아도 퇴근 알림을 유지하는 Day Chime의 업데이트입니다.
변경 사항
- 확장 팝업에 출근 시각 카드, 수동 새로고침, 자동 수집 ON/OFF 스위치와 조회 간격 설정을 추가했습니다.
- 알림 실패 시 3 → 5 → 15 → 20 → 30 → 45 → 60 → 120 → 180 → 300초 순서로 재시도하며 이후 300초를 유지합니다. 대기시간은 실패가 반환된 시점부터 계산합니다.
- 알림 이력 저장 실패로 데몬이 종료되지 않으며, 전송 이력을 메모리에 유지한 채 저장을 재시도합니다. 동일한 로그는 상태가 바뀔 때만 기록합니다.
- 설정 변경을 실행 중 반영합니다. 빈 파일, 잘못된 설정, 이전 명시 항목이 빠진 파일은 적용하지 않고 마지막 정상 설정을 유지합니다. 값을 초기화하려면 기본값을 명시적으로 입력하세요.
- 오늘 미출근 기록이 들어와도 전날의 진행 중인 야간근무 기록을 보존합니다. 퇴근 완료와 명시적 정정은 반영합니다.
설치·업데이트
Linux x86_64용 사전 빌드와 SHA-256 체크섬을 제공합니다. 회사 주소를 바꿔 실행하세요.
curl -fsSL https://raw.githubusercontent.com/4mGLn/day-chime/main/install.sh | sh -s -- \
--url https://example.daouoffice.com/home \
--browser brave--version을 지정하지 않으면 최신 공개 릴리스를 설치합니다. 기존 설정 값과 알림 이력은 보존합니다. 설치된 브라우저 확장은 확장 관리 화면에서 한 번 새로고침하세요. 최초 설치는 README의 확장 연결 단계를 따라야 합니다.
검증: Rust 48개, 확장 54개, 설치·호스트 등록 Python 11개 테스트 통과. 포맷·Clippy·셸 문법과 실제 아카이브 설치·업그레이드를 검증했습니다.
저장 복구 전에 프로세스나 전원이 종료되면 아직 디스크에 기록하지 못한 알림이 재시작 후 중복될 수 있습니다.