Skip to content

Termora 2.x 版本 #645

Description

@hstyi

Termora 2.x 测试版说明

本文介绍 Termora 2.x 测试版的主要变化、功能模块、新架构及使用注意事项,供用户在参与测试前了解各项改进和潜在风险

新增与变更功能

  • 后台服务
  • 账号系统
  • 插件系统
  • 同步系统
  • 存储系统
  • 团队协作
  • 本地数据加密
  • SFTP -> 传输

后台服务

Termora 推出了 termora-backend 后台服务,后台服务的代码完全公开(在正式发布时),所有敏感数据将在本地加密后上传至后台系统

在正式发布前的几个版本中,我会提供几个默认的后台服务。这些服务可能产生一定的费用,用户也可以自己部署后台服务,但未经过认证的私有部署无法使用团队协作功能,依然可以使用个人数据同步

不同版本的区别

  • Free:拥有所有客户端功能
  • Pro:包含 Free ,额外提供账号同步
  • Team:包含 Pro,额外提供团队协作
  • Enterprise:包含 Team,支持私有部署

认证与未认证的区别

两者的唯一区别在于:未认证服务器不支持团队协作功能

账号系统

提供更智能的数据同步与共享机制

加密流程:随机生成用户 核心密钥 RSA 密钥对 -> 通过 RSA 公钥 加密 核心密钥 -> 通过 账号密码 加密 RSA 私钥 -> 账号密码 使用 Hash 存储到后台系统

插件系统

Termora 推出了插件系统和插件商城。插件商城托管在 GitHub 上,目前不支持第三方插件

Background Image

程序背景图功能,它现在支持:文件夹、HTTP/HTTPS、图片等文件

Editor

内置 SFTP 文件编辑器

Geo

提供主机的地理位置信息

More

  • migration:将 1.x 配置迁移到 2.x
  • s3:SFTP 支持 S3 协议
  • sync:提供 Gist/WebDAV 数据同步

同步系统

在 2.x 版本中,同步功能(除账号系统外)将不再内置,需要通过插件获取

存储系统

在 1.x 中,Termora 的存储系统使用 xodus,在 2.x 中则使用 SQLite。由于数据结构变更需要迁移数据,我在 2.x 的前期版本中会默认带 migration 插件,它专门用来处理配置迁移工作

团队协作

得益于 termora-backend,你可以创建一个团队并邀请成员,就可以共享:主机、密钥、高亮关键词等数据

本地数据加密

我们去掉了自定义加密数据的功能,本地数据只会进行简单的加密存储。由于 Termora 的代码完全公开,其加密实现为公开可见。请确保你的设备处于安全可信的环境中,以防止潜在数据泄露风险

SFTP -> 传输

以后会支持更多传输协议,在 2.x 中会首先支持 S3 协议,所以更名为:传输

重构导航

导航支持 分割,用户可以快速定位到父级目录。当输入框获取焦点时会变成输入状态,失去焦点时则选择状态

发布计划

在近期,我们会提供 beta 版本,在测试期间提供的后台服务,任何人都拥有 Pro 计划。在正式发布时,我们会保留用户测试时期的 Pro 计划

测试危险性

测试期间,数据可能会出现丢失、损坏、错乱等问题,但绝不会发生数据泄漏。所有数据均在本地加密后才会上传至后台服务器

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions