Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

信安搜索

Note 后端文档补齐中,若有问题请提交issue,感谢!

一个开源,高隐私,自架自用的聚合搜索引擎。 Demo点我

前后端皆为Javascript撰写,好上手,若有问题或需求请提交issue

此repo为后端代码,跑完后端之后请接着跑前端设置

目前支援的搜索引擎

搜索引擎 源码 ./utils/*.js 状态
百度 se_baiduParser.js
百科 se_baikeParser.js
必应 se_bingParser.js
谷歌 se_googleParser.js
百度知道 se_zhidaoParser.js
知乎 se_zhihuParser.js

事前准备

  1. 确认已安装Nginx以及Node.js
  2. apt install default-jre
  3. apt install chromium-driver

安装

$ git clone https://github.com/xinahn/xinahn-socket
$ cd xinahn-socket && npm install

执行API

  1. Antenna.js -> 只需跑一个,接口会跑在 port 4100 antenna.js 为一个整合所有并发的请求并且与前端沟通的脚本。
$ node antenna.js
  1. Minion.js -> 依照需求开启多个,与 Antenna.js 进行 socket 沟通。
$ node minion.js

注意:minion.js 不能跑在root。

Nginx 设置

将以下代码黏贴于 /etc/nginx/sites-available/default.conf 之中。

server {
	...
	location ^~ /api/ {
		proxy_pass http://localhost:4100;
 	}
	...
}

重新载入 Nginx 设定即可

$ service nginx reload

License

MIT

About

一个开源,高隐私,自架自用的聚合搜索引擎。 https://xinahn.com

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages