Skip to content

fterm是一款基于Flutter开发的跨平台终端工具

License

Notifications You must be signed in to change notification settings

springeye/fterm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Jul 27, 2023
9d94c8d · Jul 27, 2023

History

72 Commits
Jul 27, 2023
Jul 11, 2023
Jun 7, 2023
Jun 7, 2023
Jun 23, 2023
Jun 14, 2023
Jul 27, 2023
Jun 14, 2023
Jul 27, 2023
Jun 14, 2023
Jun 14, 2023
Jun 5, 2023
Jun 5, 2023
Jun 14, 2023
Jun 14, 2023
Jun 5, 2023
Jun 5, 2023
Jun 14, 2023
Jun 5, 2023
Jun 6, 2023
Jun 5, 2023
Jul 10, 2023
Jun 5, 2023
Jun 5, 2023
Jun 5, 2023
Jun 5, 2023
Jul 27, 2023
Jul 27, 2023

Repository files navigation

fterm

build_linux build_windows build_macos
fterm是一款基于Flutter开发的跨平台终端工具

有什么优点呢?

  1. 没有很多复杂的功能,几乎像自带的终端一样使用。
  2. 相较于很多使用Electron开发的终端应用,拥有较小的体积。
  3. 完全开源,配置信息加密(flutter_secure_storage)存放,不用担心有什么安全问题。
  4. 支持本地和webdav备份恢复配置文件。
  5. mac和linux首次启动会自动创建启动命令(在任意终端冲使用fterm命令即可启动)

功能

  • 本地终端
  • 多种主题颜色
  • ssh主机连接
  • ssh配置本地加密存储
  • 通过ssh跳板机连接目标主机
  • 支持zmodem
  • 备份恢复配置(从本地磁盘或者webdav中)

部分截图

fterm1 fterm2 fterm3 fterm4 fterm5 fterm6

编译

linux 依赖

sudo apt install -y libsqlite3-dev libssl-dev libsecret-1-dev libjsoncpp-dev

windows 依赖

Visual Studio 2022 以上

scoop install openssl

问:为什么没有mac版本?
答:因为本人没有钱,比较穷,买不起apple development证书! 如果你需要mac版本,直接拉去代码到本地自己构建,直接flutter build macos就可以,无需其他配置

Related links:

  1. https://pub.dev/packages/flutter_secure_storage
  2. https://pub.dev/packages/sqlcipher_flutter_libs

Special thanks to the following items which helped me a lot

https://github.com/TerminalStudio
https://github.com/Eugeny/tabby