#notes #read #interface #folder #data #encryption #joplin

joplin-reader

库,用于读取Joplin数据文件夹并提供对条目的接口

7个版本

0.2.1 2021年5月9日
0.2.0 2021年5月8日
0.1.0 2021年5月8日
0.0.4 2021年4月25日

#1246 in 密码学

每月25次下载

MIT/Apache

46KB
1K SLoC

joplin-reader

库,提供读取Joplin笔记的接口。

功能

  • 从文件夹读取笔记
  • 解密加密笔记
  • 允许搜索笔记

用法

use joplin_reader::notebook::JoplinNotebook;

let joplin_folder = "./Joplin";
let passwords = "3336eb7a2472d9ae4a690a978fa8a46f,plaintext_password";
let notebooks = JoplinNotebook::new(joplin_folder, passwords)?;

println!("{:?}", notebooks.read_note("9a20a9e4d336de70cb6d22a58a3e673c"));

lib.rs:

joplin-reader

只读库,用于joplin数据文件夹。

用法

将文件解密成字符串

use joplin_reader::notebook::JoplinNotebook;

let joplin_folder = "./Joplin";
// I usually take a ';'-separated list of id,password pairs.
let passwords = "3336eb7a2472d9ae4a690a978fa8a46f,plaintext_password".split(";");
let notebooks = JoplinNotebook::new(joplin_folder, passwords)?;
println!("{:?}", notebooks.read_note("9a20a9e4d336de70cb6d22a58a3e673c"));

依赖

~5–7.5MB
~132K SLoC