一款面向SQLite数据库的开源时间旅行工具推出,可追踪数据库文件变更并将其回滚到任意历史版本[1]。该应用由轻量级Web界面和CLI守护程序组成,采用纯PHP 8+和Vanilla JavaScript开发,完全不依赖外部框架或npm包[1]。
工具通过后台watcher.php进程自动监听数据库修改,并以时间戳形式创建快照备份[1]。它支持SQLite WAL模式,能够自动备份和恢复.sqlite-wal和.sqlite-shm文件[1]。系统最多维护50个备份版本,并会自动清理未被标记的旧快照[1]。此外,应用还支持多语言(包括土耳其语、英文等)以及键盘快捷导航(左右箭头切换版本)[1]。该项目采用MIT开源协议发布[1]。
An open-source lightweight application enables users to track changes in SQLite database files and restore them to any previous state [1]. Built entirely in PHP 8+ and Vanilla JavaScript, the tool requires no external dependencies, frameworks, or npm packages [1].
The solution functions as both a web application and CLI daemon that monitors database modifications in real time [1]. It includes support for SQLite Write-Ahead Logging (WAL) mode, automatically preserving and restoring associated .sqlite-wal and .sqlite-shm files [1]. A background watcher process continuously observes database changes and automatically generates timestamped snapshots [1]. The system maintains up to 50 backups by default, with automatic cleanup of older unmarked snapshots [1].
Additional features include multilingual support in Turkish and English, keyboard navigation shortcuts using arrow keys, and the ability to compare database versions [1]. The project is distributed under the MIT open-source license [1].