Commit Graph
52 Commits
Author SHA1 Message Date
fufesou cf9c930439 Merge branch 'main' into fix/permanent-password-hash 2026-03-21 09:10:29 +08:00
fufesou 4435f19066 fix(password): do not update salt when updating permanent password
Signed-off-by: fufesou <linlong1266@gmail.com>
2026-03-20 21:55:38 +08:00
fufesou 5d5f12a5ac fix(password): guard set_permanent_password_storage_for_sync()
Signed-off-by: fufesou <linlong1266@gmail.com>
2026-03-19 21:23:29 +08:00
fufesou 37802208aa fix(password): update salt in set_permanent_password()
Signed-off-by: fufesou <linlong1266@gmail.com>
2026-03-19 11:54:20 +08:00
fufesou b662b38d30 fix(password): comment TODO clear devices
Signed-off-by: fufesou <linlong1266@gmail.com>
2026-03-19 11:06:34 +08:00
fufesou d98d20896e refact(password): Store permanent password as hashed verifier
Signed-off-by: fufesou <linlong1266@gmail.com>
2026-03-18 17:16:50 +08:00
fufesou 204359b8cf hbb_common: harden ipc path permissions
Signed-off-by: fufesou <linlong1266@gmail.com>
2026-03-15 09:53:13 +08:00
fufesou 9b0cff8c76 feat(config): allow auto update
Signed-off-by: fufesou <linlong1266@gmail.com>
2026-02-27 21:02:55 +08:00
fufesou 1f5ec1219f refact(crate): libloading x11
Signed-off-by: fufesou <linlong1266@gmail.com>
2026-01-21 11:09:44 +08:00
fufesou 6df5c2c0ce feat: linux, get_home_trusted
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-12-22 23:18:35 +08:00
fufesou 98f58b97f2 feat(fs): add init_data_stream_for_cm for cm reading
Add new method `init_data_stream_for_cm()` to TransferJob to support
file reading and digest handling in Connection Manager (CM) context.

Signed-off-by: fufesou <linlong1266@gmail.com>
2025-12-07 16:20:15 +08:00
fufesou 44462174cf Refact: Remove unused code to avoid confusion.
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-11-17 15:48:20 +08:00
fufesou 4f7cae670e fix: linux is_kde()
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-11-17 10:25:30 +08:00
fufesou ae7aaf9629 refact: proto, remove unused field
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-11-13 19:21:44 +08:00
fufesou 4fe91763b7 fix: Wayland resolution
1. Add filed `scale` in `message SwitchDisplay`(`message.proto`).
2. Add new function to get all display info.
3. Add help link of KDE Plasma Wayland.

Signed-off-by: fufesou <linlong1266@gmail.com>
2025-11-12 23:16:04 +08:00
fufesou 2be0b865b9 fix: advanced option tls fallback
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-11-04 20:52:50 +08:00
fufesou a4534b6662 refact: tls fallback, rustls -> native-tls
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-11-03 15:30:00 +08:00
fufesou 2985cd84b6 refact: update crate webpki-roots
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-11-02 23:15:26 +08:00
fufesou ae7f2b2c9d fix: crate version, webpki-roots
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-11-02 23:05:08 +08:00
fufesou ccb2214a0e refact: env logger, filter modules
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-11-02 22:56:25 +08:00
fufesou 54c4d869ed refact: tls native-tls fallback rustls-tls
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-10-31 12:37:23 +08:00
fufesou eca0df098a refact: rename option before inuse
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-09-28 06:37:16 +08:00
fufesou 11e477849e refact: option, touch mode, move to local
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-09-28 06:29:02 +08:00
fufesou 29bae8a4d4 feat: opt, show my cursor
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-08-27 07:47:16 +08:00
fufesou c99060950b fix: file transfer, resume, init finished size
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-08-26 17:30:17 +08:00
fufesou 3ec01f9c10 feat: advanced option, main window, always on top
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-08-26 00:04:04 +08:00
fufesou f6fb16d6e7 feat: file transfer, digest flag, is_resume
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-08-12 07:10:34 +08:00
fufesou 3704a64ad2 fix: file transfer, resume
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-08-11 21:02:08 +08:00
fufesou fee1a11f15 feat: clipboard files, audit
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-08-11 09:03:25 +08:00
fufesou 215b0e7700 feat: file transfer, resume
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-08-06 16:28:46 +08:00
fufesou 7f80d78614 refact: suppress warns
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-07-28 18:17:46 +08:00
fufesou 79734df69c feat: terminal, restore sessions
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-07-18 08:16:52 +08:00
fufesou d9d872a8a7 fix: linux, dm user
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-07-08 17:42:53 +08:00
fufesou bb1178384b fix: linux, workaround cmd path
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-06-25 21:37:51 +08:00
fufesou 11dcd41415 fix: linux sh path
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-06-25 17:18:41 +08:00
fufesou 958f21a254 fix: numeric one-time password on startup
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-05-23 10:26:30 +08:00
fufesou 89bb219376 feat: numeric one-time password
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-05-22 17:46:40 +08:00
fufesou ceb8146f0c feat: trackpad speed
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-05-09 14:26:51 +08:00
fufesou 8c2381278b fix: build
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-04-30 20:35:44 +08:00
fufesou 8e1dd7f88f feat: hostname as id
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-04-30 12:50:22 +08:00
fufesou b08c92ad34 feat: screenshot
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-04-28 18:34:59 +08:00
fufesou 04772abbef feat: linux, is locked
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-04-24 14:00:53 +08:00
fufesou 805fe3ee99 conf key, auto update
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-04-09 13:55:57 +08:00
fufesou 77113964cf fix: fs, flush before getting the buf
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-03-28 17:26:41 +08:00
fufesou c907ad8fb2 refact: fs, buf stream
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-03-27 09:50:43 +08:00
fufesou 14936c8800 Remove in login request.
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-03-24 20:57:41 +08:00
fufesou f4cc39135c feat: remote printer, reuse fs
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-03-23 11:58:27 +08:00
fufesou 07d3cc5d15 Feat. Remote printer.
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-03-16 22:56:53 +08:00
fufesou 33487a0b14 refact: optimize, preload peers.
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-02-20 15:33:15 +08:00
fufesou e608898d08 refact, reload peers
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-02-20 09:27:57 +08:00
fufesou f7f0e19223 refact: optimize, preload peers
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-02-19 23:25:18 +08:00
fufesou e646eb9f4d feat: file clipboard, try empty message
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-01-24 01:23:57 +08:00