With Dejavu, you can have a perfect memory by capturing and organizing your visual recordings efficiently.

Related tags

GUI dejavu
Overview

Dejavu

The content in README.md is assisted by ChatGPT.

Overview

Dejavu is an open-source, cross-platform tool designed to help you record and search anything you've seen. With Dejavu, you can have a perfect memory by capturing and organizing your visual recordings efficiently. Whether you want to recall a decision from a meeting or locate that tweet you saw, Dejavu has got you covered.

Roadmap

  • Video Encoding for Enhanced Storage Efficiency
  • Better Full Text Search Experiences
  • Cross-Platform Electron Application

Features

  • Record and Store: Dejavu allows you to effortlessly record and store visual recordings. Your data saved on your local machine, ensuring complete privacy and accessibility.

  • Search and Retrieval: With Dejavu, you can quickly search and retrieve any specific moment or visual information you previously recorded, reducing the need for extensive note-taking. Easily find that important detail or revisit a particular captured image or video.

  • Cross-Platform Compatibility: Dejavu is built to be cross-platform, supporting major operating systems such as Linux, Windows, and macOS. Enjoy the seamless experience and powerful features on your preferred device.

  • (TBD)Customizable Settings: Tailor Dejavu to your needs by customizing various settings. Exclude specific applications from recording for enhanced privacy. Dejavu puts you in full control of your recording preferences.

Getting Started

You need a display device to run Dejavu for now. pnpm is necessary to build the frontend and an installation of tesseract is needed to run Dejavu as well. To start using Dejavu, follow these steps:

  1. Clone the Repository: Begin by cloning the Dejavu repository to your local machine using the following command:
git clone https://github.com/strrl/dejavu.git
  1. Build and Run: Build the Dejavu application and execute it on your machine. Refer to the documentation for specific build and execution instructions compatible with your operating system.
make
RUST_BACKTRACE=1 RUST_LOG=trace ./target/release/dejavu
  1. Explore and Utilize: There is a simple webui embbed in dejavu: http://localhost:12333. Once Dejavu is running, start exploring its features. Record and store your desired visual moments, search and retrieve previous recordings, and customize the settings according to your preferences.

Contributing

Contributions to Dejavu are more than welcome! If you'd like to contribute, please follow our contribution guidelines. We appreciate your help in making Dejavu even better. Dejavu require rust amd pnpm for development.

License

Dejavu is released under the MIT License. Feel free to use, modify, and distribute the tool in compliance with the terms of the license.

Support and Feedback

For any questions, issues, or feedback, please open an issue on the Dejavu repository. Our team will be glad to assist you.

Thank you for choosing Dejavu! We hope it becomes your go-to tool for capturing and recalling important visual moments in your life.

You might also like...
A TUI to quickly find files in your Google Drive
A TUI to quickly find files in your Google Drive

A TUI to quickly find files in your Google Drive

Kooha - Elegantly record your screen
Kooha - Elegantly record your screen

Kooha Elegantly record your screen Capture your screen in a intuitive and straightforward way without distractions. Kooha is a simple screen recorder

A template to kickstart your Cairo 1.0 development

Cairo 1 template How to use Install Rust Click the "Use this template" button to use this as a basis for your repo or create a codespace on Github. To

Fine-tune your instruments.
Fine-tune your instruments.

Chromatic Fine-tune your instruments with Chromatic. Chromatic detects the frequency of audio input, converts it to a musical note with the correct se

Play Hack The Box directly on your system.
Play Hack The Box directly on your system.

HTB Toolkit HTB Toolkit allows you to play Hack The Box machines directly on your system. Usage To use HTB Toolkit, you need to retrieve an App Token

Deno is a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust.

Deno Deno is a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust. Features Secure by default. No file,

Rust bindings to Core Foundation and other low level libraries on Mac OS X and iOS

core-foundation-rs Compatibility Targets macOS 10.7 by default. To enable features added in macOS 10.8, set Cargo feature mac_os_10_8_features. To hav

Rust bindings and wrappers for GLib, GDK 3, GTK+ 3 and Cairo.

THIS REPOSITORY IS DEPRECATED SEE: https://github.com/rust-gnome rgtk Rust bindings and wrappers for GLib, GDK 3, GTK+ 3 and Cairo. Building rgtk expe

A simple, clean, and beautiful WYSIWYG Markdown editor and content-management system
A simple, clean, and beautiful WYSIWYG Markdown editor and content-management system

ScribeDown Current version: v0.0.1 Feature level: See the roadmap Beautiful, Clean, Writer-Oriented The goal of ScribeDown is to make Markdown the bes

Comments
  • better full text search: build with paragraph or page

    better full text search: build with paragraph or page

    currently contents in table text_fts are stored at the "word" level. so when we search content with multi-word keywords, there would be mostly no results.

    I propose a new way to build the full-text search feature:

    • build the table text_fts as the "page" level, it means all the content in one screen shot would be stored in one row.
    • use the same query to search the result, find the images
    • for each image in the previous step, find the available keyword, and markup it.
    opened by STRRL 0
  • Search has no results

    Search has no results

    描述

    访问 http://localhost:12333 后进行搜索,页面没有列出任何内容。

    期望,给出一些内容。

    复现步骤

    所有流程:

    1. git clone https://github.com/STRRL/dejavu
    2. brew install pnpm
    3. brew install tesseract
    4. RUST_BACKTRACE=1 RUST_LOG=trace ./target/release/dejavu
    5. 在 系统设置 -- 屏幕录制 中添加 dejavu
    6. 杀掉 步骤4 进程
    7. 重新执行步骤 4
    8. 进入 http://localhost:12333 搜索任意关键字(确保在步骤7后出现在屏幕中)

    步骤 6 至 8 重复执行,问题仍然存在。

    opened by AFutureD 6
  • Improving archiver space efficiency

    Improving archiver space efficiency

    The idea of project is quite interesting. I haven't really tested it for long but it seems promising. The greatest drawback now seems to be the archiver storage consumption. It only takes like 3 minites to produce 100MB screenshots.

    The screenshots seem to contain lots of duplications. It would be good if there would be a filter before an image is ever archived. A first idea to me is to check for duplicated images with hashes. It is also possible to "rank" the images based on the text extracted from it, but this would require careful research and design.

    opened by AsterNighT 13
Owner
Zhou Zhiqiang
Chaos Mesh Maintainer. 👷‍♂️ Developer First. | Keep Sharp. | Coding with Love and Passion! | ❤️ Cloud Computing | Cloud Native | Full Stack
Zhou Zhiqiang
Vviz - Rapid prototyping GUI, and visual printf-style debugging for computer vision development.

vviz Rapid prototyping GUI, and visual printf-style debugging for computer vision development. Its core dependencies are egui and Miniquad. For a full

Hauke Strasdat 20 Dec 15, 2022
Inspect and recreate in-memory data structures

YClass A program that allows you to inspect and recreate data structures of other processes. Installation To compile YClass you will need Rust. git cl

null 51 Jan 2, 2023
nats-spy is a terminal tool to help you to monitor NATS messages.

nats-spy nats-spy is a terminal tool to help you to monitor NATS messages. Install Homebrew (macOS) brew install alihanyalcin/nats-spy/nats-spy Usage

Alihan Doğuş Yalçın 23 Oct 23, 2022
A simple Iced application that I wrote as a learning activity, which allows you to browse the full list of regular Material Icons.

Iced Material Icon Browser Iced Material Icon Browser is a simple Iced application that I wrote as a learning activity, which allows you to browse the

BB-301 4 Sep 18, 2023
📎 Do something on your clipboard, automatically.

?? autoclip Do something on your clipboard, automatically. ✨ Features Automatic Customisable with Plugins ?? Installation $ cargo build --release ??

Naoki Ikeguchi 18 Nov 29, 2022
A tray icon to uwuify your text

uwu-tray fastest uwuifier in the west... now in your system tray for even faster uwufication! FAQ Which platforms are supported? Windows Linux MacOS H

Catherine Gilbert 29 Dec 10, 2022
write your next slideshow in rust 🦀, as a self-contained binary 📦.

?? bema Write your next slideshow in rust ?? , as a self-contained binary ?? . ?? DSL See examples/basic.rs. ?? frontends There are several ways you c

Olivier Abdesselam 21 Sep 5, 2022
A small tool to use along with i3/Sway to add CSS-powered decorations to your focused windows, for better usability.

glimmer What A tool for decorating i3 windows when they get focused, written in Rust. classic.mp4 Why When using i3-gaps I ran into the following prob

Daniel Acuña 26 Dec 17, 2022
将 C/C++ 代码转换成流程图 / Turn your C/C++ code into flowchart

cxx2flow 将 C/C++ 代码转换为流程图 效果 更多效果图请参考 GALLERY 两种样式: 折线 平滑 安装 自行编译 cargo install cxx2flow 下载预构建二进制 可以到 GitHub Actions 或 Nightly.link 下载最新构建的二进制,包含 Linu

mgt 427 Dec 26, 2022
Easy pretty print your Rust struct into single element or table

Easy pretty print your Rust struct into single element or table

Adrien Carreira 4 Oct 1, 2021