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