Coder Social home page Coder Social logo

sai's Introduction

SAI(Securely aggregate information)

一个Chrome插件,用于每天阅读知名安全网站文章。 了解到对于有安全兴趣或者从事安全行业的人来说,如果不去时常关注知名的安全内容网站,那就像是闭门造车——没法了解到整个安全行业的最新情况。这个初心造就了这个插件,希望它能帮到你

更新到最新 v1.35 版本

new

如果有样式等问题,请去“插件扩展”处多点几次刷新

让我们开始吧

克隆到本地

git clone https://github.com/linjiananallnt/SAI.git -b v1.35

如果是 码云

git clone https://gitee.com/lin-jiancheng/SAI.git -b v1.35

如今可以通过指定分支去下载本体,无需从“版本发行”下载压缩包了

然后直接将整个文件夹拖放安装

install

(这个是v1.0的模样)

安装之后就可以愉快的使用啦

如果有更新

先进入 SAI 的文件夹再执行更新命令

git pull

然后回到 Chrome 的 chrome://extensions/

找到该插件然后更新

load

使用方法简单看

(以下图片都是v1.1的模样)

挑选喜欢的网站阅读

img

直接滑没有分页可言

use

聚合搜索让你更快找到漏洞

use

更新日志

我觉得我只是站在巨人的肩膀上做了一件小小的事情,所以决定将源码贡献给大家。大能可以自行修改插件代码来做到真正按照自己喜欢的方式去使用。欢迎 star 这样可以持续关注更新~

如果有问题或者好的想法,欢迎在 issues 上提出。

更新内容 (2021/03/28)

版本号:v1.35

  • 修复搜索选项逻辑错误问题

更新内容 (2021/03/05)

版本号:v1.34

  • 增加阅读接口

    • hacking8 数据接口 (推荐阅读)
  • 增加搜索接口

    • freebuf 搜索接口
    • Hacking8 搜索接口 (推荐使用)
  • 增加搜索 new 提示符,提示换页更新后显示在页面上的内容

  • 修改了部分样式适应更多内容

  • 使用分支 clone 更快

更新内容 (2021/02/24)

版本号:v1.33

  • 紧急修复首页滚动翻页问题
  • 优化 JS 代码

更新内容 (2021/02/20)

版本号:v1.32

  • 增加自定义选择框失去焦点自动隐藏
  • 搜索接口
    • 增加 Saucs CVE 搜索
  • 修复首页滚动翻页切换后未复原的情况
  • 增加配置文件,用来配置“有料博客”

更新内容 (2021/02/13)

版本号:v1.3

  • 增加区别搜索 (文章搜索和漏洞搜索)
  • 增加点击搜索按钮
  • 增加漏洞库搜索接口
    • 安全客漏洞库 (可以直接搜索 cve 编号)
  • 删除等待数据获取后才弹出搜索显示框的逻辑
  • 修改排序方式
  • 写 select 组件代替原生组件,让样式更加美观
  • 优化 JS 代码

更新内容 (2021/02/11)

版本号:v1.2

  • 增加“有料博客”
  • 修复进入页面的 loading 样式 (如果 loading 页面一直转就是网络出现问题了)
  • 修复搜索内容下拉时滚动问题
  • 针对滚动条样式做了调整
  • 针对搜索选项做了样式调整
  • 增加搜索内容下拉 loadding

更新内容 (2021/02/06)

版本号:v1.1

  • 增加搜索接口
    • 乌云漏洞库
    • 乌云文档
    • seebug漏洞库
  • 增加数据获取接口
    • freebuf
    • freebuf 漏洞快讯
    • seebug
  • 修改了搜索内容跳转方式
  • 增加记忆用户选择
  • 优化JS代码
  • 增加 loading
  • 增加了更多
  • 增加用户交互动画 网页上哪里都可以摸一下哦
  • 添加GitHub跳转链接
  • 增加点击式翻页

更新内容 (2021/02/05)

版本号:v1.0

  • 增加搜索接口
    • 先知社区
    • 安全客
  • 增加数据获取接口
    • 先知社区
    • 安全客
  • 增加下拉式翻页

自定义接口

插件的接口都是使用 fetch 去请求然后 js 爬取页面,再将数据转成页面需要的数据结构(结构可以去全局搜索 generate 命名的函数看)。有两个 api 文件来支持该插件的运行:

  • data_api.js
  • search_api.js

如果需要自定义接口可以直接从文件中复制相同的函数修改即可。这里给出制作搜索接口的流程。

一、制作好接口

请求统一采用异步 Promise。编写 search_api.js 时直接复制上一个接口来编写。

cus1

二、增加到选项

相当于入口函数,添加到里面才能通过上层使用你定义好的接口

cus2

三、页面上添加按钮

当然离不开页面的交互,复制粘贴好后修改 名字 和对应的 ID 即可

 cus2

四、“聚合”

如果你希望你的接口能在聚合一起出现可以这样做。编写 search_api.js 中的 maxSP 函数

cus4

最后

虽然是一个小插件,但是其中运用到了很多 JS 的设计模式。代码的复用封装花费了我很多的时间,但是它任然是不完美,如果可以希望与那么有智慧的你一起探讨知识。

sai's People

Contributors

en0th avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

sai's Issues

和已有插件 Toby for Chrome 冲突

这个插件和我在用的一个插件 Toby for Chrome 冲突了,能加个 ”点击插件图标,然后打开一个新标签页显示“ 的新功能

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.