
跨平台屏幕记录和搜索工具,实时捕捉数字生活轨迹
xrem是一款正在开发中的跨平台屏幕记录和搜索工具,致力于实时捕捉数字生活轨迹。该工具每2秒自动截图并使用OCR技术提取文字,提供高效的时间线浏览和搜索功能。采用Rust编写,确保跨平台兼容性和高性能。虽然仍处于早期阶段,xrem已实现基本的录制、OCR识别、视频流生成和搜索功能,为后续功能扩展奠定基础。目前已支持基本的状态栏操作、截图捕获、OCR文字识别和高效视频流生成。项目仍在积极开发中,计划实现实时OCR、自然语言搜索等高级功能。项目开源,欢迎社区贡献,共同推进开发。
Cross-platform in-progress implementation of rem
Way too early to use- seriously, it's not useful yet.
But I want to help develop it!
Oh! That'd be awesome. Just run:
npm run tauri dev -- --release
Does a lot worse in debug mode in terms of performance.
Currently implements, in a parallel / non-blocking way:
NOTE:
(more recent screenshot of tray - still using default tauri logo)
<img width="146" alt="image" src="https://github.com/jasonjmcghee/xrem/assets/1522149/34e140ff-b047-4160-9947-2d30824210e4">https://github.com/jasonjmcghee/xrem/assets/1522149/4c8dbff9-4a85-47d1-a0a7-51059f624659
https://github.com/jasonjmcghee/xrem/assets/1522149/4d551500-c905-453c-b35b-83ca969c5159
Taking screenshots + ocr transcript printed to terminal, screenshots streamed to videos and saved, then manually showing this by scrubbing.
https://github.com/jasonjmcghee/xrem/assets/1522149/bbf7903a-77ae-4540-85c5-9430c05355fc
It can keep up on my M1 Air, haven't tested elsewhere yet...
BUT, this is using cross-platform rust libraries for the functionality we need.