2 个稳定版本
| 2.0.0 | 2022年3月4日 |
|---|---|
| 1.0.0 | 2021年12月19日 |
#12 在 #cookie
31KB
686 行
本地 IntelCache 客户端用于与本地 IntelCache 服务器交互
它通过将输入命令转换为相应的模块命令来实现。
输入命令
-
fetchusers<USERNAME>此命令将转换为
CORE FETCH USER <USERNAME>返回指定用户名的所有全局 ID。 -
login<GLOBAL ID> <PLAINTEXT PASSWORD>此命令将转换为
CORE LOGIN <GLOBAL ID> <SHA-512 HASHED PASSWORD>并设置 cookie(如果有效)。 -
ls[f|a|d]此命令将列出文件、目录或两者。
-
ls不带参数将列出当前目录下的所有文件和目录它转换为
STORAGE SHOW <CURRENT DIRECTORY ID> <COOKIE> -
ls f将显示当前目录下的文件它转换为
STORAGE ENTRY SHOW <CURRENT DIRECTORY ID> <COOKIE> -
ls d将对目录执行相同的操作它转换为
STORAGE DIR SHOW <CURRENT DIRECTORY ID> <COOKIE> -
ls a将显示指定用户的所有文件和所有目录。它转换为
STORAGE SHOW <COOKIE>
-
-
cd<DIR ID>此命令将当前目录更改为
<DIR ID> <COOKIE>,如果有效。它不能直接翻译成任何东西,但它会生成一个
STORAGE DIR VALIDATE <DIR ID> <COOKIE>调用。 -
mkdir<DIR 名称>此命令将在当前目录下创建一个新目录。
此命令将翻译为
TBD, BROKEN。 -
new/导入-
new创建一个新条目作为文本文件,并在 vim 中打开它。此命令将翻译为
TBD, BROKEN。 -
import [文件路径] [条目名称]导入已创建的文件。此命令将翻译为
STORAGE ENTRY CREATE <ENTRY NAME> <COOKIE>。
-
-
get<条目 ID>此命令将下载当前路径下的条目。
此命令将翻译为
STORAGE ENTRY GET <ENTRY ID> <COOKIE>。 -
rm<条目 ID>rm 将删除具有 ID
<entry id>的条目。此命令将翻译为
STORAGE ENTRY DELETE <ENTRY ID> <COOKIE>。 -
mv<ID>[/] <DIR ID>此命令将更改目录或文件的位置。
如果
<ID>后跟一个 "/",则该 ID 是目录 ID。 -
rmdir<DIR ID>此命令将删除目录。
此命令将翻译为
STORAGE DIR DELETE <DIR ID> <COOKIE>。 -
mktag<标签 名称>将创建一个标签
此命令将翻译为
STORAGE TAG CREATE <TAG NAME> <COOKIE>。 -
tag<ID>[/] <标签 ID>将标签 ID 标记在目录或条目上。
当指定目录作为目标时,请在其末尾添加 "/"。
此命令将翻译为
STORAGE TAG DIR <DIR ID> <TAG ID> <COOKIE>或STORAGE TAG ENTRY <ENTRY ID> <TAG ID> <COOKIE>根据代码<ID>是否以 "/" 结尾。 -
取消标记<ID>[/] <标签 ID>将取消具有标记 ID 的目录或条目的标记。
当指定目录作为目标时,请在其末尾添加 "/"。
此命令将转换为
STORAGE TAG UNDIR <DIR ID> <TAG ID> <COOKIE>。或者STORAGE TAG UNENTRY <ENTRY ID> <TAG ID> <COOKIE>根据代码<ID>是否以 "/" 结尾。 -
显示标记将显示标记
此命令将转换为
STORAGE TAG SHOW。 -
删除标记<标签 ID>将删除一个标记
此命令将转换为
STORAGE TAG DELETE <TAG ID> <COOKIE>。 -
退出/退出退出客户端
此命令将转换为
CORE EXIT。 -
原始[参数]发送一个原始头。
此命令不转换为任何内容,而是将
[参数]作为头发送。 -
编辑<条目 ID>获取文本条目并在 vim 中打开它。
此命令不转换为任何内容,而是在编辑后创建一个
STORAGE GET <ENTRY ID> <COOKIE>调用。然后在编辑后进行一个
STORAGE SET <ENTRY ID> <COOKIE>调用。
依赖关系
~20–32MB
~569K SLoC