Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ertuil/memos-reminder

A SMTP reminder for `usememos/memos`. It reads the memos from the `memos`' webhook, and sends reminder E-mails when date/time is detected in it.
https://github.com/ertuil/memos-reminder

memos smtp usememos

Last synced: about 1 month ago
JSON representation

A SMTP reminder for `usememos/memos`. It reads the memos from the `memos`' webhook, and sends reminder E-mails when date/time is detected in it.

Awesome Lists containing this project

README

        

# Memos-reminder

A SMTP reminder for `usememos/memos`. It reads the memos from the `memos`' webhook, and 1) sends reminder E-mails when date/time is detected in it; 2) provide a '.ics' calender.

Some usecases (written in the memos' markdown content):

```
A meeting this afternoon @2024-01-20 14:00@

Weekly meetings @2024-01-18 14:00/1w@

Every mornings @08:00/1d@
```

## Install

Build the docker image:
```
docker build -t memos-reminder .
```

Then, complete the config files, an example is in `example/config.yaml`.

```
mkdir data
touch data/config.yaml
```

And run the docker images:

```
docker-compose up -d
```

## Usage

Finally, you should set the the webhook url in the `memos` settings. The URL is `http(s)://:8880/reminder/webhook`

Also, you can download the `.ics` calender file at: `http(s)://:8880/reminder/cal?uid=&pw=`