[GH-ISSUE #4] V0.2.0 feature requitements #4

Closed
opened 2026-02-26 11:56:21 +03:00 by kerem · 1 comment
Owner

Originally created by @VShawn on GitHub (Apr 12, 2020).
Original GitHub issue: https://github.com/1Remote/1Remote/issues/4

Originally assigned to: @VShawn on GitHub.

  • 安全加固
    • 基于 RSA 加密服务器账号密码,公钥存储于APP 本地,私钥由用户管控。
    • 敏感字段加密存储,读取时解密。
    • 密码字段只有在使用的时候才解密。
  • 服务器 logo 备选项
    • 实现 logo 备选功能,并添加一批默认图标
    • 允许在指定文件夹中存放用户自定义备选图标
  • 主页选中一个连接配置时,显示配置的详细信息
  • 软件更新器,复杂度较高,本版本计划放弃,考虑清楚再做
  • putty 支持
  • 右键批量修改组名
  • 设计about页面
  • 快速启动搜索框,在搜索不到项目的时候,显示添加新服务器,并转到新增页面,自动填写服务器名称。
  • 实现“连接池”,统一存储所有远程连接,并调度到合适的 Tab、Window 中显示。
  • Tab 标签页使用颜色进行标记、远程窗口页面实现颜色标记
  • 记住上次关闭软件时选择的 tab
  • RDP/VNC等带桌面的协议,在等待连接时,禁止拖动改变窗体大小。
  • 协议等待连接时,禁止手动全屏或取消全屏
  • 协议编辑页面的密码输入栏,替换为可显示、隐藏密码的控件
  • 最小化到任务栏时,双击exe应显示窗体。
  • 存储上次连接时间,搜索按连接时间排序
Originally created by @VShawn on GitHub (Apr 12, 2020). Original GitHub issue: https://github.com/1Remote/1Remote/issues/4 Originally assigned to: @VShawn on GitHub. - [x] 安全加固 - [x] 基于 RSA 加密服务器账号密码,公钥存储于APP 本地,私钥由用户管控。 - [x] 敏感字段加密存储,读取时解密。 - [x] 密码字段只有在使用的时候才解密。 - [x] 服务器 logo 备选项 - [x] 实现 logo 备选功能,并添加一批默认图标 - [x] 允许在指定文件夹中存放用户自定义备选图标 - [x] 主页选中一个连接配置时,显示配置的详细信息 - ~~软件更新器,复杂度较高,本版本计划放弃,考虑清楚再做~~ - [x] putty 支持 - ~~右键批量修改组名~~ - [x] 设计about页面 - ~~快速启动搜索框,在搜索不到项目的时候,显示添加新服务器,并转到新增页面,自动填写服务器名称。~~ - [x] 实现“连接池”,统一存储所有远程连接,并调度到合适的 Tab、Window 中显示。 - [x] Tab 标签页使用颜色进行标记、远程窗口页面实现颜色标记 - [x] 记住上次关闭软件时选择的 tab - [x] RDP/VNC等带桌面的协议,在等待连接时,禁止拖动改变窗体大小。 - [x] 协议等待连接时,禁止手动全屏或取消全屏 - [x] 协议编辑页面的密码输入栏,替换为可显示、隐藏密码的控件 - [x] 最小化到任务栏时,双击exe应显示窗体。 - [x] 存储上次连接时间,搜索按连接时间排序
kerem closed this issue 2026-02-26 11:56:21 +03:00
Author
Owner

@VShawn commented on GitHub (Apr 27, 2020):

bugs:

  1. [暂时忽略] RDP 在连接过程中改变窗口尺寸,连接完成后,RDP将保留窗口改变之前的尺寸。mRemoteNG等其他几个软件也有该问题。
    Fix: 在连接过程中禁止调整窗体大小

  2. 性能设置 PerformanceFlags 似乎无效
    Fix: 忘记设置 BandwidthDetection 属性和 NetworkConnectionType 属性

  3. Rdp 在全屏窗体 ->Tab 窗体 ->全屏窗体,后原生 connect bar 会丢失。
    Fix: 全屏到tab窗体切换时,仅隐藏全屏窗体,再次全屏时,显示旧全屏window,即可解决 connect bar 丢失问题。

  4. 创建服务器时,随机选择的LOGO显示尺寸不正确。

  5. SSH tab,点击putty区域或点击任务栏图标,无法使TAB窗体到达最前。
    原因是点击putty后,putty进程获得焦点,但不会把宿主窗体带到前台,可以通过改造putty解决。鉴于编译putty相当麻烦,因此参照 XwRemote 的方案,在putty上新增一层透明图层,透明图层获得焦点后,将所有键鼠操作 POST 到 putty 进程。

  6. 开启PUTTY状态下,直接退出程序,PUTTY进程不会被关闭。
    Fix: PuttyHost 没有写析构函数,添加析构后解决。

<!-- gh-comment-id:619679840 --> @VShawn commented on GitHub (Apr 27, 2020): bugs: 1. [暂时忽略] RDP 在连接过程中改变窗口尺寸,连接完成后,RDP将保留窗口改变之前的尺寸。mRemoteNG等其他几个软件也有该问题。 Fix: 在连接过程中禁止调整窗体大小 1. ~~性能设置 PerformanceFlags 似乎无效~~ Fix: 忘记设置 BandwidthDetection 属性和 NetworkConnectionType 属性 1. ~~Rdp 在全屏窗体 ->Tab 窗体 ->全屏窗体,后原生 connect bar 会丢失。~~ Fix: 全屏到tab窗体切换时,仅隐藏全屏窗体,再次全屏时,显示旧全屏window,即可解决 connect bar 丢失问题。 1. ~~创建服务器时,随机选择的LOGO显示尺寸不正确。~~ 1. ~~SSH tab,点击putty区域或点击任务栏图标,无法使TAB窗体到达最前。~~ 原因是点击putty后,putty进程获得焦点,但不会把宿主窗体带到前台,可以通过改造putty解决。鉴于编译putty相当麻烦,因此参照 XwRemote 的方案,在putty上新增一层透明图层,透明图层获得焦点后,将所有键鼠操作 POST 到 putty 进程。 1. ~~开启PUTTY状态下,直接退出程序,PUTTY进程不会被关闭。~~ Fix: PuttyHost 没有写析构函数,添加析构后解决。
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/1Remote#4
No description provided.