소개
Timeline Timer는 화면 가장자리에 고정되는 시각적 타임라인으로, 프레젠테이션, 강의, 워크숍, 집중 작업 중 일정을 한눈에 파악할 수 있게 돕는 데스크톱 HUD 도구입니다. AGSoto가 개발했으며, Tauri, React, TypeScript 기반의 경량 앱으로 MIT 라이선스로 제공됩니다.
상세정보
전체 세션 시각화
- 모든 안건 항목과 상대적 소요 시간을 하나의 타임라인에 표시합니다.
- 재생 헤드, 경과 시간, 남은 시간으로 실시간 진행 상황을 추적합니다.
화면 가장자리 도킹
- 상단, 하단, 왼쪽, 오른쪽 가장자리에 가로 또는 세로로 도킹할 수 있습니다.
- 최소한의 컴팩트 모드로 전환하여 콘텐츠를 가리지 않으면서도 유용하게 사용할 수 있습니다.
키보드 중심 제어
- Space 또는 Ctrl+P로 시작/일시정지/재개, Ctrl+R로 재시작할 수 있습니다.
- 화살표 키로 항목을 선택하고, Enter로 편집, Delete로 제거할 수 있습니다.
- Ctrl+N 또는 Ctrl+D로 항목을 추가/복제하고, Ctrl+Up/Down으로 순서를 변경할 수 있습니다.
- +/- 키로 시간을 1분씩 조정하고, S 키로 현재 항목을 건너뜁니다.
- Ctrl+Alt+C로 컴팩트 모드를 전환하고, Alt+Shift+화살표 키로 화면 가장자리에 도킹합니다.
사용자 지정
- 설정에서 도킹 가장자리와 여백, 컴팩트 라벨 길이, 시간 카운터, 강조 색상을 제어할 수 있습니다.
- 창 크기를 직접 조절하여 가로/세로 방향의 두께를 변경할 수 있으며, 각 방향별로 복원됩니다.
- custom.css 파일을 통해 라이브 CSS 오버라이드를 지원합니다.
패키지 릴리스
Windows, Linux, macOS용 설치 프로그램이 GitHub Releases 페이지에서 제공됩니다. Windows에서는 MSI 또는 setup 실행 파일을, macOS에서는 프로세서에 맞는 DMG를, Linux에서는 AppImage, DEB, RPM을 선택할 수 있습니다.
Windows Package Manager (winget)
winget을 사용하여 설치하거나 업그레이드할 수 있습니다:
winget install --exact --id AGSoto.TimelineTimer
winget upgrade --exact --id AGSoto.TimelineTimer소스에서 실행
Node.js 20.19 이상, Rust, Tauri v2 시스템 종속성이 필요합니다. 다음 명령으로 개발 서버를 실행할 수 있습니다:
npm install
npm run tauri dev브라우저 전용 UI 개발은 npm run dev를 사용합니다.
활용 예시
- 강사가 수업, 활동, 휴식 시간을 안배할 때
- 발표자가 프레젠테이션과 데모 일정을 관리할 때
- 워크숍 진행자가 연습, 토론, 마무리 시간을 균형 있게 조절할 때
- 인터뷰어, 스트리머, 팟캐스트 호스트가 세그먼트를 추적할 때
- 개인이 포모도로 또는 시간 제한 집중 루틴을 시각적으로 운영할 때
지원 환경 및 요구사항
Windows, Linux, macOS에서 사용할 수 있으며, winget 패키지 매니저를 통한 설치를 지원합니다. 소스에서 실행하려면 Node.js 20.19 이상, Rust, Tauri v2 시스템 종속성이 필요합니다.
버전 및 업데이트
현재 버전은 0.1.1이며, 릴리스 노트에 따르면 가장자리 여백 컨트롤, 창 크기 기본값 및 리셋 동작 개선, 릴리스 체크섬, 설치 및 릴리스 문서 확장이 포함됩니다.
라이선스 및 확인 사항
Timeline Timer는 MIT 라이선스로 제공됩니다. 패키지는 현재 서명되지 않았으므로 Windows SmartScreen 또는 macOS Gatekeeper에서 경고가 표시될 수 있습니다. 각 릴리스에는 SHA256SUMS.txt 파일이 포함되어 있어 다운로드 파일의 무결성을 검증할 수 있습니다.
시스템 요구사항
Windows, Linux, macOS에서 사용 가능하며, winget 패키지 매니저를 통한 설치를 지원합니다. 소스에서 실행하려면 Node.js 20.19 이상, Rust, Tauri v2 시스템 종속성이 필요합니다.


