Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/murat-cileli/visiolog
Searchable screen history.
https://github.com/murat-cileli/visiolog
go golang help-wanted linux linux-desktop-app wails wails-app
Last synced: 4 days ago
JSON representation
Searchable screen history.
- Host: GitHub
- URL: https://github.com/murat-cileli/visiolog
- Owner: murat-cileli
- Created: 2023-12-30T03:09:49.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-01-01T19:50:44.000Z (11 months ago)
- Last Synced: 2024-06-21T16:55:17.062Z (5 months ago)
- Topics: go, golang, help-wanted, linux, linux-desktop-app, wails, wails-app
- Language: NSIS
- Homepage:
- Size: 5.75 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## VisioLog: Searchable Screen History
VisioLog is a free and open-source software designed to help users maintain a searchable history of their screen activity. With a focus on simplicity and functionality, this tool automates the process of taking periodic screenshots and performs Optical Character Recognition (OCR) to extract text from these images. The goal is to enable users to easily search and find specific information from their screen history by entering keywords.
> *Only **GNU/Linux** and **X11** are supported for now.*
## Key Features
**Automated Screen Capture:**
ScreenScribe captures screenshots at scheduled intervals, creating a chronological record of your screen activity.**OCR Integration:**
The software utilizes OCR to convert text within the captured screenshots into searchable content.**Basic Indexing:**
ScreenScribe employs basic indexing to organize and categorize the extracted text for easier retrieval.**Search Functionality:**
Users can search for specific information within their screen history by entering keywords, allowing for quick access to relevant screenshots.**Local Storage and Privacy:**
All data, including screenshots and extracted text, is stored locally to prioritize user privacy. No data is sent to external servers.**Single Binary:**
Single binary with zero dependencies.## Usage: Capture Mode
Start capture daemon from your terminal:
```console
$ ./visiolog --capture
```Capture mode takes optional arguments:
```console
--interval
```
Capture interval in seconds.
(Default: 5)```
--ocr-languages
```
OCR language(s). Multiple language codes can be specified, separated by comma. For list of language codes, see https://tesseract-ocr.github.io/tessdoc/Data-Files-in-different-versions.html
(Default "eng")## Usage: User Interface
Access your screen history with built-in GUI
```console
$ ./visiolog
```