Skip to content

wb14123/rss_brain_release

Repository files navigation

RSS Brain is a modern RSS Reader. Check the official website for more details.

Requirements

  • Java 11 or above
  • Scala 2.13 or above

Build

sbt clean generateGRPCCode
sbt compile
sbt assembly

Download and Generate RSSHub rules

cd ./bin && ./download-rsshub-rules.sh
sbt compile generateRsshubRules
sbt validateRsshubRules

Test

Run unit test with coverage:

sbt test coverageReport

Check dependency vulnerabilities:

sbt dependencyCheck

TODO: There are some false positives needs to be excluded. See doc.

Run

Start GRPC server:

java -Xmx2G -cp target/scala-2.13/rss_brain-assembly-0.1.jar me.binwang.rss.cmd.GRPCAndHttpServer --grpc --http --frontend

Start fetch server:

java -Xmx1G -cp target/scala-2.13/rss_brain-assembly-0.1.jar me.binwang.rss.cmd.FetchServer