Skip to main content

A package for memos

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

memos-0.14.1.tar.gz (21.7 MB view details)

Uploaded Source

Built Distribution

memos-0.14.1-py3-none-any.whl (21.8 MB view details)

Uploaded Python 3

File details

Details for the file memos-0.14.1.tar.gz.

File metadata

  • Download URL: memos-0.14.1.tar.gz
  • Upload date:
  • Size: 21.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for memos-0.14.1.tar.gz
Algorithm Hash digest
SHA256 f00a78a9d195208ff022de0a89468f9819c580070ba1ea086478751d4d5cfdc4
MD5 b3a7b1f0868f2f213db27344e12c5cd3
BLAKE2b-256 a5089989fc8b9d5b97de4162702f7abf37c36ee668c771882f41b9bbe555485b

See more details on using hashes here.

File details

Details for the file memos-0.14.1-py3-none-any.whl.

File metadata

  • Download URL: memos-0.14.1-py3-none-any.whl
  • Upload date:
  • Size: 21.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for memos-0.14.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c900a8c8f4fb2283e194369296f4c662e43b6c5d8224098fc657ba5b71a3af2b
MD5 00eb1f1b32ff3a8ad64fc1bd5cd1707b
BLAKE2b-256 05fd7645bd5e1840323d4531a2a1ae24716db8c3fa8bcebbcde639a91556ea87

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page