Skip to content

Commit 9c03a47

Browse files
committed
update
1 parent f34d3e3 commit 9c03a47

37 files changed

+8099
-101
lines changed

source/docs/_extra/js/click-image.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
2+
$(document).ready(function () {
3+
//图片自动添加链接,首先去掉本来就是链接的图片
4+
$(".md-content img").not("a img").not(".code_img_opened").not(".code_img_closed").each(function () {
5+
$(this).wrap("<a rel='image' target='_blank' href='" + this.src + "'></a>");
6+
});
7+
//图片虚化
8+
$(".content img").not(".code_img_opened").not(".code_img_closed").hover(
9+
function () { $(this).fadeTo("fast", 0.7); },
10+
function () { $(this).fadeTo("fast", 1); });
11+
});

source/docs/_extra/js/jquery-3.6.0.min.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

source/docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Use one of the following methods to install the application:
3737
Free for personal use.
3838
Team and Enterprise pricing available. -->
3939

40-
### Quick start
40+
## Quick start
4141

4242
1. Open 1Remote.exe, open the main window.
4343

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# Alternative-credential
2+
3+
1Remote allow you add credentials for alternative use. You can switch between them manually or automatically when open connections.
4+
5+
## Why
6+
7+
Since we need to connect to server with different permissions, we need to support multiple credentials. For example:
8+
9+
- Case1: You connect to a server with a normal account mostly, and connect to the same server with a root account when do some maintenance work.
10+
- Case2: You connect to your NAS with LAN address at home, while connect to the same NAS with WAN address when you are outside.
11+
12+
![multi-credential-demo](img/multi-credential-demo.png)
13+
14+
In these case, "**Alternative-credential**" can help you smoothly switch between different address and account.
15+
16+
## Add/Edit
17+
18+
In edit page, there's a session for alternative credentials. You can add a new credential by clicking the **`+`** button. Also you can edit or delete a credential by clicking the **`Edit`** button or **`Delete`** button.
19+
20+
![multi-credential-demo](img/multi-credential-add.jpg)
21+
22+
When you add a new credential, you need to fill the name, others are optional. The name is used to identify the credential, and it will be shown in the credential list.
23+
24+
![multi-credential-demo](img/multi-credential-edit.jpg)
25+
26+
## Work with
27+
28+
Then you can use the credential in the following places:
29+
30+
### List
31+
32+
![List view](img/multi-credential-connect.jpg)
33+
34+
### Launcher(**By press key ++right++**)
35+
36+
![Launcher(By press key ++right++)](img/multi-credential-connect2.jpg)
37+
38+
## Auto switching address
39+
40+
If you got **`Automatic address switching`** enabled, 1Remote will automatically switch to the alternative address when you connect to the server(according to the ping result).
41+
42+
![multi-credential-demo](img/multi-credential-auto-switch.jpg)
43+
44+
![multi-credential-detecting](img/multi-credential-detecting.jpg)
45+
46+
You **have no need** to switch the address to WLAN manually when you are outside:).

source/docs/usage/data-management.md

Lines changed: 0 additions & 62 deletions
This file was deleted.

source/docs/usage/database/data-synchronization.md

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,37 @@
11

2-
### Data Backup and Synchronization
2+
You may work with multiple devices to manage your servers. In this case, you can use the database synchronization settings to share server information across different devices.
3+
4+
## By export
5+
6+
Nothing to talk about, export, copy to other device, import...over.
7+
8+
## Sqlite Synchronization
9+
10+
- Our main database is a un-occupied Sqlite database, so you can copy the database while 1Remote is still in used.
11+
- We will check update and reload data every X minutes.
12+
13+
This means you can copy the database to other device using sync tools, and 1Remote will automatically detect the change and run a data reload procedure.
14+
15+
> please do not remove the database file while 1Remote is still in used.
16+
17+
!!! tip
18+
In `Options` -> `Database` -> `Local` -> `Edit`, you can check up where your database file is.
19+
20+
You can also change the db path there.
21+
22+
![sqlite](img/sqlite-edit.jpg)
23+
24+
25+
recommended tools:
26+
27+
- Synology NAS: [Cloud Station](https://www.synology.com/en-us/dsm/feature/cloud_station)
28+
- Google Drive: [Google Drive](https://www.google.com/drive/)
29+
- OneDrive: [OneDrive](https://www.onedrive.com/)
30+
- Jianguoyun: [Jianguoyun](https://www.jianguoyun.com/)
31+
32+
## By using MySQL
33+
34+
335

436
- Data export: By selecting multiple servers using the checkboxes and clicking the `Export` button at the bottom of the main window, you can export the server information to a JSON file. (Note that the exported data is stored in plain text, so please handle it with care.)
537
- Database backup: Click the **`Settings`** button in the top right corner of the main window, expand the menu, select the **`Options`** button, and go to the Database tab. Find the database named "Local" and you can see its storage path. You can manually enter this path to backup the database.
21.3 KB
Loading
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
> A chain is only as strong as it's weakest link is a metaphor
2+
3+
## Security
4+
5+
Since 1Remote is designed for snappy and fast experience, it is not easy to make a balance between convenience and safety. Since users are probably IT people with high security awareness, we decided to pay more attention to convenience, leaving security to the system, security software, and good user habits to protect. Therefore, we will only provide the most basic information security, and will not provide functions such as activation lock.
6+
7+
### Why 1Remote don't need a activation password
8+
9+
Since this program is a resident background app that starts a session through the launcher (Alt + M). If you have to enter a password every time you turn on the launcher, the experience will be greatly reduced. Or if the password is only required when the program is started, then the security cannot actually be properly guaranteed. Taking these into account, we believe that it is bette for security guaranteed by the system, security software, and good user habits in long-term solution. As long as the user realizes that he should lock the system when he/she leaves the computer, 1Remote does not have to put add any activation protect.And if the user does not have such security awareness, then even if we adds the activation password, the information may still be leaked through other ways.
10+
11+
### What we provide
12+
13+
For the data sync / sharing reason, 1Remote only provide a basic string encryption in database (account, password, etc.). So it is recommended to enable hard disk encryption (like [Bitlocker](https://docs.microsoft.com/en-us/windows/security/information-protection/)etc.) to ensure that event when the 1Remote database is leaked or the hard disk is cracked physically, the theft will get nothings.
14+
15+
## Summary
16+
17+
- Lock Windows when you left your computer.
18+
- Backup your data frequently.
19+
- (Recommended) Enabled bitLocker.
20+
21+
## 简体中文
22+
23+
### 信息安全
24+
25+
1Remote 设计的初衷在于希望用户能随时随地快速地开启新的远程会话,于是我们很难平衡便利性与安全性。考虑到 1Remote 的使用群体应当是对计算机安全有一定认知的业内人士,于是我们决定更多关注于**便利性**,而将安全性交给系统、安全软件、良好的用户习惯来保护。因此 1Remote 将只提供最基本的信息安全保障,不提供类似于启动密码之类的功能。
26+
27+
#### 为何没有做开机密码?
28+
29+
由于本程序是一个常驻后台,通过启动器(Alt + M)启动会话的远程管理工具,如果每次开启启动器都要输入密码,那么使用体验将大打折扣。而如果仅在程序启动时要求密码,那么安全性其实并未能够得到妥善保障。考虑到这些,我们认为安全性由系统、安全软件、良好的用户习惯保障才是长远之计。只要用户意识到在自己离开计算机时应当锁定系统,那么 1Remote 就不必为自己再加一层枷锁。而若用户没有这样的安全意识,那么就算 1Remote 加入了启动密码,信息仍有可能从其他方式被泄露。
30+
31+
#### 我们提供的加密功能
32+
33+
考虑到数据同步、共享等因素,我们只提供了数据库的中基础数据的加密功能(账号、密码等)这并不完全保险,推荐开启硬盘加密(like [Bitlocker](https://docs.microsoft.com/en-us/windows/security/information-protection/)etc.) 。以确保即便 1Remote 数据库被泄露,或计算机硬盘遭到物理破解时,盗窃者依旧无法获取到其中的机密。
34+
35+
#### 总结
36+
37+
- 确保每次离开电脑后,系统都会被锁。
38+
- (**推荐**) 开启 BitLocker in Windows 10。

source/docs/usage/database/use-a-online-database.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@ Specifically:
2323
4. On the **`Database`** tab page in the **`Setting`** section of 1Remote, click the **`Add`** button in the upper right corner to add a new MySQL database.
2424
5. Go back to the main page of 1Remote and click the **`+`** button in the upper right corner to add a new server configuration to the newly added database.
2525
6. Create a new account named session_user in MySQL and only grant it select permission to the session_ai database. Distribute this account to your team members so that they can read the server configuration stored in the session_ai database but cannot view or modify their passwords.
26-
7. Noted: 1Remote updates data by querying periodically. Therefore, when you modify server information, other users may need to wait for several seconds before they can get the latest data.
26+
7. Noted: 1Remote updates data by querying periodically. Therefore, when you modify server information, other users may need to wait for several seconds before they can get the latest data.

0 commit comments

Comments
 (0)