mirror of
https://github.com/tcsenpai/pensieve.git
synced 2025-06-10 04:57:12 +00:00
docs: update readme
This commit is contained in:
parent
1334aed013
commit
f815100609
72
README.md
72
README.md
@ -1,69 +1,47 @@
|
|||||||
|
<div align="center">
|
||||||
|
<img src="web/static/logos/memos_logo_512.png" width="250"/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
English | [简体中文](README_ZH.md)
|
||||||
|
|
||||||
# Memos
|
# Memos
|
||||||
|
|
||||||
A project to index everything to make it like another memory. The project contains two parts:
|
Memos is a privacy-focused passive recording project. It can automatically record screen content, build intelligent indices, and provide a web interface to retrieve historical records.
|
||||||
|
|
||||||
1. `screen recorder`: which takes screenshots every 5 seconds and saves them to `~/.memos/screenshots` by default.
|
This project draws heavily from two other projects: one called [Rewind](https://www.rewind.ai/) and another called [Windows Recall](https://support.microsoft.com/en-us/windows/retrace-your-steps-with-recall-aa03f8a0-a78b-4b3e-b0a1-2eb8ac48701c). However, unlike both of them, Memos allows you to have complete control over your data, avoiding the transfer of data to untrusted data centers.
|
||||||
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](https://www.rewind.ai/) that is similar to memos, but memos aims to give you control over all your data.
|
## Quick Start
|
||||||
|
|
||||||
## Install
|
### 1. Install Memos
|
||||||
|
|
||||||
### Install Typesense
|
```sh
|
||||||
|
|
||||||
```bash
|
|
||||||
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
|
|
||||||
|
|
||||||
```bash
|
|
||||||
pip install memos
|
pip install memos
|
||||||
```
|
```
|
||||||
|
|
||||||
## How to use
|
### 2. Initialize
|
||||||
|
|
||||||
To use memos, you need to initialize it first. Make sure you have started `typesense`.
|
Initialize the memos configuration file and sqlite database:
|
||||||
|
|
||||||
### 1. Initialize Memos
|
```sh
|
||||||
|
|
||||||
```bash
|
|
||||||
memos init
|
memos init
|
||||||
```
|
```
|
||||||
|
|
||||||
This will create a folder `~/.memos` and put the config file there.
|
Data will be stored in the `~/.memos` directory.
|
||||||
|
|
||||||
### 2. Start Screen Recorder
|
### 3. Start the Service
|
||||||
|
|
||||||
```bash
|
```sh
|
||||||
memos-record
|
memos start
|
||||||
```
|
```
|
||||||
|
|
||||||
This will start a screen recorder, which will take screenshots every 5 seconds and save it at `~/.memos/screenshots` by default.
|
This command will:
|
||||||
|
|
||||||
### 3. Start Memos Server
|
- Begin recording all screens
|
||||||
|
- Start the Web service
|
||||||
|
|
||||||
```bash
|
### 4. Access the Web Interface
|
||||||
memos serve
|
|
||||||
```
|
|
||||||
|
|
||||||
This will start a web server, and you can access the web interface at `http://localhost:8080`.
|
Open your browser and visit `http://localhost:8839`
|
||||||
The default username and password is `admin` and `changeme`.
|
|
||||||
|
|
||||||
### Index the screenshots
|
- Default username: `admin`
|
||||||
|
- Default password: `changeme`
|
||||||
```bash
|
|
||||||
memos scan
|
|
||||||
memos index
|
|
||||||
```
|
|
||||||
|
|
||||||
Refresh the page, and do some search.
|
|
||||||
|
47
README_ZH.md
Normal file
47
README_ZH.md
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<div align="center">
|
||||||
|
<img src="web/static/logos/memos_logo_512.png" width="250"/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
[English](README.md) | 简体中文
|
||||||
|
|
||||||
|
# Memos
|
||||||
|
|
||||||
|
Memos 是一个专注于隐私的被动记录项目。它可以自动记录屏幕内容,构建智能索引,并提供便捷的 web 界面来检索历史记录。
|
||||||
|
|
||||||
|
这个项目大量参考了另外的两个项目,一个叫做 [Rewind](https://www.rewind.ai/),另一个叫做 [Windows Recall](https://support.microsoft.com/en-us/windows/retrace-your-steps-with-recall-aa03f8a0-a78b-4b3e-b0a1-2eb8ac48701c)。不过,和他们两者不同,Memos 让你可以完全管控自己的数据,避免将数据传递到不信任的数据中心。
|
||||||
|
|
||||||
|
## 快速开始
|
||||||
|
|
||||||
|
### 1. 安装 Memos
|
||||||
|
|
||||||
|
```sh
|
||||||
|
pip install -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple memos
|
||||||
|
```
|
||||||
|
|
||||||
|
### 2. 初始化
|
||||||
|
|
||||||
|
初始化 memos 的配置文件和 sqlite 数据库:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
memos init
|
||||||
|
```
|
||||||
|
|
||||||
|
数据将存放在 `~/.memos` 目录中。
|
||||||
|
|
||||||
|
### 3. 启动服务
|
||||||
|
|
||||||
|
```sh
|
||||||
|
memos start
|
||||||
|
```
|
||||||
|
|
||||||
|
这个命令会:
|
||||||
|
|
||||||
|
- 开始对所有屏幕进行记录
|
||||||
|
- 启动 Web 服务
|
||||||
|
|
||||||
|
### 4. 访问 Web 界面
|
||||||
|
|
||||||
|
打开浏览器,访问 `http://localhost:8839`
|
||||||
|
|
||||||
|
- 默认用户名:`admin`
|
||||||
|
- 默认密码:`changeme`
|
Loading…
x
Reference in New Issue
Block a user