2024-10-04 12:56:31 +08:00
2024-10-04 12:56:31 +08:00
2024-08-14 12:20:32 +08:00
2024-09-08 22:56:57 +08:00
2024-07-17 14:28:01 +08:00
2024-09-29 23:29:44 +08:00
2024-06-05 00:17:58 +08:00
2024-09-29 23:29:44 +08:00
2024-09-29 16:16:16 +08:00
2024-09-10 18:28:47 +08:00

Memos

A project to index everything to make it like another memory. The project contains two parts:

  1. screen recorder: which takes screenshots every 5 seconds and saves them to ~/.memos/screenshots by default.
  2. memos server: a web service that can index the screenshots and other files, providing a web interface to search the records.

There is a product called Rewind that is similar to memos, but memos aims to give you control over all your data.

Install

Install Typesense

export TYPESENSE_API_KEY=xyz

mkdir "$(pwd)"/typesense-data

docker run -d -p 8108:8108 \
    -v"$(pwd)"/typesense-data:/data typesense/typesense:27.0 \
    --add-host=host.docker.internal:host-gateway \
    --data-dir /data \
    --api-key=$TYPESENSE_API_KEY \
    --enable-cors

Install Memos

pip install memos

How to use

To use memos, you need to initialize it first. Make sure you have started typesense.

1. Initialize Memos

memos init

This will create a folder ~/.memos and put the config file there.

2. Start Screen Recorder

memos-record

This will start a screen recorder, which will take screenshots every 5 seconds and save it at ~/.memos/screenshots by default.

3. Start Memos Server

memos serve

This will start a web server, and you can access the web interface at http://localhost:8080. The default username and password is admin and changeme.

Index the screenshots

memos scan
memos index

Refresh the page, and do some search.

Description
No description provided
Readme Apache-2.0
Languages
Python 71.1%
Svelte 20.7%
TypeScript 4.6%
JavaScript 2.7%
CSS 0.4%
Other 0.4%