EteSync Web App

一个 EteSync web 客户端。(An EteSync web client)

Github星跟蹤圖

EteSync -- 加密一切

EteSync Web App -- 从浏览器中使用 EteSync!

使用方法

实例可在以下网站获得:https://pim.etesync.com

请注意,虽然在很多情况下使用托管客户端可能是安全的,但一般来说并不可取。建议你使用已签名的发布版本,其签名由你手动验证并在本地运行。

更多的信息可以在 FAQ 中找到。

运行你自己的

你可以自行托管你自己的客户端,从你自己的服务器上提供服务,或者更好的是,只是在本地运行一个实例。

你可以从 https://pim.etesync.com/etesync-web.tgz 获取最新版本的 Web 客户端。这个文件在每次部署时都会自动生成,并且与 delpoyed 版本完全相同。获取该文件后,你需要解压它,例如运行 tar -xzf etesync-web.tgz,然后你就可以使用你喜欢的web服务器来服务这些文件。请注意,不支持直接在浏览器中打开 HTML 文件。

如果你只是在本地服务应用程序,例如,你可以使用 python 内置的 web 服务器,从提取的 etesync-web 目录中运行 python3 -m http.server。如果你打算从服务器上提供服务,请使用合适的 Web 服务器,比如 nginx。

自行构建

在你从源码构建 web 应用之前,你需要确保你已经安装了 yarn。

然后克隆这个仓库 yarn,运行 yarn,并等待所有的 deps 都安装完毕。

然后建议你运行 yarn build 来构建一个你应该服务的生产准备客户端(即使在本地运行!),然后从 Web 服务器服务 build 目录即可。

Web 应用连接到的 EteSync API 的 URL 默认为 api.etebase.com,但可以在登录页面更改。您可以在构建过程中通过设置环境变量 REACT_APP_DEFAULT_API_PATH 来改变这个默认值。这对于自我托管是很有用的。您可以将默认 URL 设置为您的自托管 EteSync 服务器的地址,这样您就不必为每次登录更改地址。

从子目录服务

为了运行你自己的版本,并从子目录而不是域名的顶层提供服务,在 package.json 文件中添加 "homepage": "/subdir-name" 到 package.json 文件中。


概覽

名稱與所有者etesync/etesync-web
主編程語言TypeScript
編程語言HTML (語言數: 5)
平台Web browsers
許可證GNU Affero General Public License v3.0
發布數9
最新版本名稱v0.6.1 (發布於 2020-11-06 09:30:47)
第一版名稱v0.1.0 (發布於 2017-12-10 16:21:43)
創建於2017-12-01 00:27:42
推送於2024-02-24 22:01:41
最后一次提交2024-02-25 00:25:07
星數239
關注者數10
派生數29
提交數0.9k
已啟用問題?
問題數186
打開的問題數91
拉請求數69
打開的拉請求數3
關閉的拉請求數14
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

The EteSync Web App - Use EteSync from the browser!

GitHub tag
Chat on freenode

Usage

Note: This is still in an early stage, but it should be safe to use. It uses the battle
tested sjcl javascript crypto library for encryption,
so that should be fine too.

A live instance is available on: https://client.etesync.com

Please be advised that while it's probably safe enough to use the hosted client
in many cases, it's generally not preferable. It's recommended that you use signed
releases which's signature you manually verify and are run locally!

More info is available on the FAQ.

Running your own

You can either self-host your own client to be served from your own server, or
better yet, just run an instance locally.

First make sure you have yarn install.

Then clone this repository yarn, run yarn and wait until all of the deps are installed.

Then it's recommended you run yarn build to build a production ready client you should serve
(even if run locally!) and then just serve the build directory from a web server.
You could, for example, use the python built-in web server by running python3 -m http.server from
the build directory.

Alternatively, you can run the debug server just to verify everything works,
though be aware that the app will probably be quite slow. To do that, run yarn start.

Serving from a subdirectory

In order to run your own version and serve it from a subdirectory rather than the top level of the domain, add "homepage": "/subdir-name" to the package.json file.

去到頂部