Git Product home page Git Product logo

devenlu / huntly Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lcomplete/huntly

0.0 1.0 0.0 1.49 MB

Huntly, information management tool, rss reader, automatic saving browsed contents include tweets, github stars management tool. 信息管理工具、RSS 阅读器、GitHub stars 管理、推文管理、自动记录浏览过的文章。

License: Apache License 2.0

Shell 0.21% JavaScript 0.34% Java 42.89% PowerShell 0.02% TypeScript 44.90% CSS 9.53% HTML 0.22% Dockerfile 0.06% Mustache 1.84%

huntly's Introduction

Huntly

中文 | English

Huntly 是一个自托管的信息管理工具,简单来说,它包含以下功能:

  • RSS 订阅和阅读。
  • 自动保存浏览过的网页,随后以保存、稍后读、收藏或存档的方式将其保存。
  • 针对推特网站有特殊的处理,会自动保存请求过的推特 timeline,记录是否浏览过,在 huntly 中你甚至可以用更方便的方式重新查看这些推文。
  • 可以从标题、内容、类型、收藏方式等维度进行搜索。
  • 连接其他服务,目前支持 GitHub,所以它也是一个 Github stars 管理工具。

未来可能会支持连接到 Pocket、Hypothesis 等服务。

系统截图

intro1

intro2

运行前提

  • Java 11

使用

运行服务端

可以使用 docker 或者 java 运行服务端。

使用 docker 运行

mkdir huntly && cd huntly
docker run -itd --name huntly --restart=always -p <host port>:80 -v `pwd`/data:/data lcomplete/huntly

总是拉取latest的镜像,如需要升级,可删除本地的latest,然后再次运行启动命令即可。

使用 Java 命令运行

下载 Releases 中的 jar 包,react 客户端也打包在其中。

下载后在命令行中 cd 到当前目录,通过以下 Java 命令运行:

java -Xms128m -Xmx1024m -jar huntly-server-0.1.0-SNAPSHOT.jar

默认以 8080 端口运行,你可以打开 http://localhost:8080/ 端口进行访问,若需要使用其他端口,比如 80 端口,可运行以下命令:

java -Xms128m -Xmx1024m -jar huntly-server-0.1.0-SNAPSHOT.jar --server.port=80

注意,Jar 包名称需要根据下载的包名做适当的修改。

安装浏览器插件

注:插件目前还在开发中,尚未上架谷歌商店。

下载 Releases 中的 browser-extension.zip ,将其解压缩。

在浏览器中管理扩展,启用开发者模式,加载已解包的扩展即可。

浏览器插件设置

点击插件图标,选择设置 huntly 的服务端地址,比如在使用 demo 服务器时,则将其设置为 http://huntly.rom666.com:8000/ ,对于远程地址,在正式使用时,强烈建议使用 https 协议,毕竟浏览记录是相当私密的。若服务端在本机运行,则设置为本地地址即可。

登录并使用

首次打开 huntly 网站时,会提示注册一个管理员用户,目前仅支持单用户。

注册后将自动登录到系统中,在登录的情况下,huntly 插件才能将浏览记录发送到服务端。

huntly's People

Contributors

lcomplete avatar eryajf avatar

Watchers

 avatar

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.