Skip to content

jeblove/gist-sync-api

Repository files navigation

gist-sync-api

与github gist加密同步数据,可用于网站cookie同步;

按照SyncMyCookie方式借助kevast.js实现加解密和连接gist;

可供于其它设备、语言使用接口。

安装

Node.js

npm install

配置

参数

  • token: github token,建议只勾选gist
  • password: 加密密钥,尽量复杂
  • gistid: gist的id,创建后可看地址
  • filename: gist的name(desc)
  • port: 端口[可选],默认9300

1. 环境变量

目录下创建 .env 文件参考 .env.example 填写环境变量

2. 请求时header带参数

例如 header.token: ghp_xxx …

打包

npm run build

启动

npm start
# node app.js

API

/api/get_all_cookie
获取所有cookie
get

/api/get_cookie?domain=tes.com
获取指定域名的cookie
get

/api/get_domain_list
获取域名列表
get

# 未测试
/api/set_cookie/:cookies_list
设置站点cookie
cookies_list: json格式{cookie列表}
get

/api/remove_cookie/:domain
删除指定域名cookie
get

/api/update_gist
推送gist文件内容
content: json格式
post

待编辑

TODO

    • 配置导出、导入
    • 日志信息
    • 请求优化

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published