keep and reuse your thoughts
Project description
Rethink
English | 简体中文
Rethink is a new understanding of self-developing.
Every time a new thought is recorded, the relevant old thought will automatically emerge, cross-connect, and continuously analogize and upgrade cognition.
The official web version can be found at https://rethink.run.
Let ideas find you rather than you find them
Let people who love to record with no useless thought. Even with a continuous stream of input, you don't need to worry about finding it.
We introduce a recommendation mechanism that allows old records to come back while recording a new thought. Making the new thought more connectable and memorable.
Features
- Bi-directional links: To @ link in the note with one click;
- Markdown syntax: Seamless support for Markdown syntax;
- Automatic association: Automatically recommend related notes while writing, actively assist you in forming a knowledge network.
- Local storage: Rethink attaches great importance to data security. You can store data in a local storage. Or the online version https://rethink.run, which makes it easy to synchronize across multiple platforms.
- Multi-language: Support multiple languages, including Chinese and English.
Deploy methods:
Deploy with Docker
Pull the image:
docker pull morvanzhou/rethink
Run the container:
For keeping your data safe, you should mount a local path to the container.
docker run \
-p 8080:8080 \
-v /your/data/path:/.data \
morvanzhou/rethink
Then you can visit http://127.0.0.1:8080
in your browser.
If you want to define another host's port, you have to also add an environment variable API_URL
,
and make sure the port is the same as the host's port (8001
in this example):
docker run \
-e API_URL=http://127.0.0.1:8001 \
-p 8001:8080 \
-v /your/data/path:/.data \
morvanzhou/rethink
If you want to set a password for authorization, just add a environment variable APP_PASSWORD
:
docker run \
-e APP_PASSWORD=12345678 \
-p 8080:8080 \
-v /your/data/path:/.data \
morvanzhou/rethink
All environment variables:
API_URL
: the API url in app js code, default ishttp://127.0.0.1:8080
APP_PASSWORD
: authorization password, default is NoneAPP_LANGUAGE
: language, default is English, optional: zh, en
Deploy with Python
Install via pip
The second way to use Rethink is to install it via pip.
First install:
pip install retk
To update:
pip install -U retk
Config via Python
Quickly start the note web service with retk.run()
, and save your note data locally,
The default save path is the .data
folder under the path of this script:
import retk
retk.run()
If you need to customize settings, you can set the parameters in retk.run()
:
import retk
retk.run(
path='.', # path to store notes, default is current directory
host="127.0.0.1", # host ip, default is localhost
port=8080, # port number, default is 8080
language="zh", # language, default is English, optional: zh, en
password="12345678", # authorization password, default is None
headless=False, # set True to not auto open browser, default is False
debug=False, # set True to print debug info, default is False
)
All notes will be stored in the path specified by path
,
and the .data
folder will be created in your path
directory.
English and Chinese languages are supported, and the default is English en
.
If you want to use Chinese zh
, you can use language="zh"
parameter.
Open your browser and visit http://127.0.0.1:8080
to start recording your ideas.
Star History
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
Built Distribution
File details
Details for the file retk-0.3.0.tar.gz
.
File metadata
- Download URL: retk-0.3.0.tar.gz
- Upload date:
- Size: 6.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01ad488cd0dd83d9412be222dfbe01f65bc5a18b0b71b51e589580c6c7b2a891 |
|
MD5 | fddd5d6490eebee5cbbf9b24fca8e930 |
|
BLAKE2b-256 | f5ca64c82988558c93abd498beeba88fb50e7e02ae76364722e8efdd8979e771 |
File details
Details for the file retk-0.3.0-py3-none-any.whl
.
File metadata
- Download URL: retk-0.3.0-py3-none-any.whl
- Upload date:
- Size: 6.2 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00db6bbe682751a34f2d20dd7c4edf49cd2c0d613eb1b8d453e3ffcbe5d8d4f5 |
|
MD5 | 94c85cab40bb366a8d7867e4dfb2278d |
|
BLAKE2b-256 | 5207acfc9373e418c5ac885c7838af8c6c853ade6793676473fef8a588b24b91 |