Skip to content

Be worried of internet content invalidation? EveryoneWeb saves web page in various formats and lets you access across multiple devices

License

Notifications You must be signed in to change notification settings

CQUST-Runner/everyoneweb

Repository files navigation

EveryoneWeb

Be worried of internet content invalidation? EveryoneWeb saves web page in various formats and lets you access across multiple devices

EveryoneWeb是一款:

  • 网页离线软件——将互联网有价值的内容“离线”到本地,这些内容将在所有设备可用,助力构建个人知识库;
  • “稍后阅读”软件——待阅读的文章太多?加入待读列表,规划“计划阅读”时间,还不用担心内容过期!
  • 跨浏览器的书签管理软件——同时使用多个浏览器,书签却无法共享?使用EveryoneWeb,在一个地方管理所有书签。

Contributing

frontend: angular, in typescript

backend: golang with chromedp and datacross library

desktop: tauri, in rust

Setting up dev environment

On MacOS:

install nodejs and npm from https://nodejs.org/en/

then npm install -g @angular/cli

and npm install -g pkg

install golang from https://go.dev/dl/

then go install github.com/gogo/protobuf/protoc-gen-gofast@latest

install rust via https://rustup.rs/, might require xcode-select --install

then cargo install tauri-cli

then rustup target add x86_64-apple-darwin

install wget via brew instal wget (require homebrew https://brew.sh/)

finally, install https://pandoc.org/installing.html for documentation generation.

Linux and Windows:

the same as Mac except that wget is omitted and the omission of xcode/apple staff

Build

shipping bundle to a specific system can only be built on the corresponding system

Plan

About

Be worried of internet content invalidation? EveryoneWeb saves web page in various formats and lets you access across multiple devices

Resources

License

Stars

Watchers

Forks

Packages

No packages published