21pages 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f853b29fd9 
							
						 
					 
					
						
						
							
							fix list type peer view ( #7887 )  
						
						... 
						
						
						
						* Layout list type peer view with layout rather than calculated width
* Hide menu sync from recent and web console if no write permission
* Pull ab twice because it's force updated when refreshCurrentUser is called on startup and
  connection status changing 
						
						
					 
					
						2024-05-01 23:38:39 +08:00 
						 
				 
			
				
					
						
							
							
								fufesou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dcd176f95c 
							
						 
					 
					
						
						
							
							fix: keyboard input method, for flutter input ( #7875 )  
						
						... 
						
						
						
						* fix: keyboard input method, for flutter input
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* comment
Signed-off-by: fufesou <shuanglongchen@yeah.net>
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net> 
						
						
					 
					
						2024-04-30 21:06:24 +08:00 
						 
				 
			
				
					
						
							
							
								fufesou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b403a7a25d 
							
						 
					 
					
						
						
							
							fix: scroll percent is auto reset after detecting displays change ( #7845 )  
						
						... 
						
						
						
						Signed-off-by: fufesou <shuanglongchen@yeah.net> 
						
						
					 
					
						2024-04-27 15:01:21 +08:00 
						 
				 
			
				
					
						
							
							
								fufesou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a6632632fa 
							
						 
					 
					
						
						
							
							fix: multi-window, click-move ( #7844 )  
						
						... 
						
						
						
						Signed-off-by: fufesou <shuanglongchen@yeah.net> 
						
						
					 
					
						2024-04-27 13:45:44 +08:00 
						 
				 
			
				
					
						
							
							
								fufesou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							796b66b057 
							
						 
					 
					
						
						
							
							fix: multi-window, init perms ( #7839 )  
						
						... 
						
						
						
						Signed-off-by: fufesou <shuanglongchen@yeah.net> 
						
						
					 
					
						2024-04-26 22:34:11 +08:00 
						 
				 
			
				
					
						
							
							
								21pages 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2626dcbc5f 
							
						 
					 
					
						
						
							
							fix black screen issue when controlling the second screen on versions that lack multiple display support while using vram decoding ( #7836 )  
						
						... 
						
						
						
						* avoid create unnecessary video decoder
Signed-off-by: 21pages <pages21@163.com>
* controlled side uses the most frequent selected codec
Signed-off-by: 21pages <pages21@163.com>
* fix black screen when control old version's second screen
For versions that do not support multiple displays, the display parameter is always 0, need set type of current display
Signed-off-by: 21pages <pages21@163.com>
---------
Signed-off-by: 21pages <pages21@163.com> 
						
						
					 
					
						2024-04-26 19:42:47 +08:00 
						 
				 
			
				
					
						
							
							
								Sahil Yeole 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3811f41076 
							
						 
					 
					
						
						
							
							Feat: Follow remote cursor and window focus | Auto display switch ( #7717 )  
						
						... 
						
						
						
						* feat: auto switch display on follow remote cursor
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* feat: auto switch display on follow remote window focus
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix build and remove unused imports
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix build
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix build
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix linux get_focused_window_id
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* lock show remote cursor when follow remote cursor is enabled
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix config
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* prevent auto display switch on show all display and displays as individual windows
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix options
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix options
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* remove unused function
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* remove unwraps and improve iterations
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* set updateCursorPos to false to avoid interrupting remote cursor
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* update lang
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix web build
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* update checks for options and enable in view mode
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* use focused display index for window focus service
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* use window center for windows display focused
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* remove unused imports
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix build
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* use libxdo instead of xdotool
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix multi monitor check
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* enable show cursor when follow cursor is default
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* remove show_all_displays,use runtime state instead
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix show cursor lock state on default
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* remove view mode with follow options
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix build
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* use separate message for follow current display
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix options
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* sciter support for follow remote cursor and window
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* add check for ui session handlers count
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* use cached displays and remove peer info write
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* No follow options when show all displays
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* No follow options when multi ui session
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* turn off follow options when not used|prevent msgs
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* use window center for switch in linux
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* use subbed display count to prevent switch msgs
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix build
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix web build
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* move subbed displays count
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix build
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* add noperms for window focus
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* add subscribe for window focus
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* remove window_focus message and unsub on multi ui
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* add multi ui session field
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
---------
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com> 
						
						
					 
					
						2024-04-25 13:26:02 +08:00 
						 
				 
			
				
					
						
							
							
								yuluo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							43a0a4f8e0 
							
						 
					 
					
						
						
							
							fix: http/https proxy ( #7821 )  
						
						... 
						
						
						
						* add http(s) proxy
* Add front-end translation
* fix ui description
* For linux platform, add rustls support
* fix: Fix the proxy address test function.
* add: Added default prompts for agency agreement and some multi-language translations
* add: Http proxy request client
* fix: add async http proxy func and format the code
* add: Preliminary support for flutter front-end calling rust back-end http request
* Optimize HTTP calls
* Optimize HTTP calls
* fix: Optimize HTTP requests, refine translations, and fix dependencies
* fix: Win and macOS compilation errors
* fix: web platforms
* fix: Optimize import
* fix: Fix web platform issues
* fix: Fix web platform issues
* fix: update ci
* fix: test ci
* test: test CI
* Revert "fix: update ci"
This reverts commit 2e5f247b2ed0cc63a6f6f7bbaaffd0a1223712e5.
* test: test CI
* test: test CI
* fix: fix lock file
* fix: Optimize imports 
						
						
					 
					
						2024-04-25 11:46:21 +08:00 
						 
				 
			
				
					
						
							
							
								RustDesk 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ac7f8a6447 
							
						 
					 
					
						
						
							
							Revert "http/https proxy ( #7600 )" ( #7801 )  
						
						... 
						
						
						
						This reverts commit da57fcb6418f27672ef0c35c3408f70c75fc1bd4. 
						
						
					 
					
						2024-04-23 15:26:16 +08:00 
						 
				 
			
				
					
						
							
							
								yuluo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							da57fcb641 
							
						 
					 
					
						
						
							
							http/https proxy ( #7600 )  
						
						... 
						
						
						
						* add http(s) proxy
* Add front-end translation
* fix ui description
* For linux platform, add rustls support
* fix: Fix the proxy address test function.
* add: Added default prompts for agency agreement and some multi-language translations
* add: Http proxy request client
* fix: add async http proxy func and format the code
* add: Preliminary support for flutter front-end calling rust back-end http request
* Optimize HTTP calls
* Optimize HTTP calls
* fix: Optimize HTTP requests, refine translations, and fix dependencies 
						
						
					 
					
						2024-04-23 15:00:23 +08:00 
						 
				 
			
				
					
						
							
							
								fufesou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fb1aa9c028 
							
						 
					 
					
						
						
							
							Fix. Multi-display connection, resolutions ( #7782 )  
						
						... 
						
						
						
						* fix: multi-display, change resolution
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* fix: multi-displays, resolutions of displays
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* fix: build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* refact: Function rename
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* refact. Function rename
Signed-off-by: fufesou <shuanglongchen@yeah.net>
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net> 
						
						
					 
					
						2024-04-20 14:54:23 +08:00 
						 
				 
			
				
					
						
							
							
								rustdesk 
							
						 
					 
					
						
						
						
						
							
						
						
							25eb8dc9b0 
							
						 
					 
					
						
						
							
							typo  
						
						
						
						
					 
					
						2024-04-19 14:35:50 +08:00 
						 
				 
			
				
					
						
							
							
								rustdesk 
							
						 
					 
					
						
						
						
						
							
						
						
							1ffc10e44f 
							
						 
					 
					
						
						
							
							flutter 19.6  
						
						
						
						
					 
					
						2024-04-19 13:25:02 +08:00 
						 
				 
			
				
					
						
							
							
								fufesou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e83c28bf54 
							
						 
					 
					
						
						
							
							refact: win, virtual display ( #7767 )  
						
						... 
						
						
						
						* refact: win, virtual display
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Update flutter-build.yml
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com> 
						
						
					 
					
						2024-04-19 11:31:52 +08:00 
						 
				 
			
				
					
						
							
							
								rustdesk 
							
						 
					 
					
						
						
						
						
							
						
						
							01ec539065 
							
						 
					 
					
						
						
							
							load android custom client for jvm startServer  
						
						
						
						
					 
					
						2024-04-16 21:46:54 +08:00 
						 
				 
			
				
					
						
							
							
								rustdesk 
							
						 
					 
					
						
						
						
						
							
						
						
							a6c1d2d486 
							
						 
					 
					
						
						
							
							customClientConfig in dart  
						
						
						
						
					 
					
						2024-04-16 18:42:35 +08:00 
						 
				 
			
				
					
						
							
							
								21pages 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							98df2b111e 
							
						 
					 
					
						
						
							
							hwcodec uses one repository ( #7701 )  
						
						... 
						
						
						
						* update hwcodec, gpucodec repo is merged to hwcodec
Signed-off-by: 21pages <pages21@163.com>
* rename gpucodec.rs to vram.rs
Signed-off-by: 21pages <pages21@163.com>
* rename all gpucodec to vram, because vram is a feature of hwcodec
Signed-off-by: 21pages <pages21@163.com>
* use one check process and one config file
* set check encode image size to 720p
Signed-off-by: 21pages <pages21@163.com>
---------
Signed-off-by: 21pages <pages21@163.com> 
						
						
					 
					
						2024-04-12 17:26:24 +08:00 
						 
				 
			
				
					
						
							
							
								21pages 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0c294eefae 
							
						 
					 
					
						
						
							
							reordered peer tab ( #7604 )  
						
						... 
						
						
						
						* reordered peer tab
Signed-off-by: 21pages <pages21@163.com>
* opt peer tab visible menu, avoid checkbox value splash
Signed-off-by: 21pages <pages21@163.com>
---------
Signed-off-by: 21pages <pages21@163.com> 
						
						
					 
					
						2024-04-06 17:53:03 +08:00 
						 
				 
			
				
					
						
							
							
								21pages 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							41d99d5108 
							
						 
					 
					
						
						
							
							fix forget password toast error when personal ab doesn't contain this id ( #7589 )  
						
						... 
						
						
						
						Signed-off-by: 21pages <pages21@163.com> 
						
						
					 
					
						2024-04-02 23:18:52 +08:00 
						 
				 
			
				
					
						
							
							
								21pages 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d7b47b49d2 
							
						 
					 
					
						
						
							
							opt password sync, opt ab widgets ( #7582 )  
						
						... 
						
						
						
						* Opt sync conctrl with password source, add some comments
* For sync from recent, legacy ab remove forceRelay, rdpPort, rdpUsername,
  because it's not used, personal ab add sync hash
* Opt style of add Id dialog
Signed-off-by: 21pages <pages21@163.com> 
						
						
					 
					
						2024-04-02 22:08:47 +08:00 
						 
				 
			
				
					
						
							
							
								redistay 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1cfc9b6139 
							
						 
					 
					
						
						
							
							chore: fix some typos ( #7585 )  
						
						... 
						
						
						
						Signed-off-by: redistay <wujunjing@outlook.com> 
						
						
					 
					
						2024-04-02 21:41:54 +08:00 
						 
				 
			
				
					
						
							
							
								fufesou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3ef9824d8e 
							
						 
					 
					
						
						
							
							Flutter web, custom cursor ( #7545 )  
						
						... 
						
						
						
						* Flutter web, custom cursor
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* trivial changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Flutter web, custom cursor, use date after 'updateGetKey()'
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* trivial changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net> 
						
						
					 
					
						2024-03-29 10:52:32 +08:00 
						 
				 
			
				
					
						
							
							
								21pages 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4b0e88ce46 
							
						 
					 
					
						
						
							
							fix not saving cache after changing current address book ( #7544 )  
						
						... 
						
						
						
						and get address book mode from cache
Signed-off-by: 21pages <pages21@163.com> 
						
						
					 
					
						2024-03-28 20:50:53 +08:00 
						 
				 
			
				
					
						
							
							
								21pages 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0c32a889a9 
							
						 
					 
					
						
						
							
							fix ab cache not work, set current ab name after load cache ( #7542 )  
						
						... 
						
						
						
						Signed-off-by: 21pages <pages21@163.com> 
						
						
					 
					
						2024-03-28 19:37:25 +08:00 
						 
				 
			
				
					
						
							
							
								fufesou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6e44a91d0b 
							
						 
					 
					
						
						
							
							Refact. Flutter web desktop ( #7539 )  
						
						... 
						
						
						
						* Refact. Flutter web desktop
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Flutter web, prevent default context menu
Signed-off-by: fufesou <shuanglongchen@yeah.net>
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net> 
						
						
					 
					
						2024-03-28 11:38:11 +08:00 
						 
				 
			
				
					
						
							
							
								21pages 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							22356940d9 
							
						 
					 
					
						
						
							
							ab show loading LinearProgressIndicator ( #7538 )  
						
						... 
						
						
						
						* Display the LinearProgressIndicator at the top of ab if the current ab is both empty and in a loading state.
* Add pull error like the legacy ab.
* When forcefully reading the 'ab' list, retrieve the personal ab guid to judge the current mode  to prevent server upgrades while the main window remains open
Signed-off-by: 21pages <pages21@163.com> 
						
						
					 
					
						2024-03-27 21:28:21 +08:00 
						 
				 
			
				
					
						
							
							
								21pages 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c0c110fe7e 
							
						 
					 
					
						
						
							
							opt pull ab ( #7509 )  
						
						... 
						
						
						
						* get ab settings only on new mode
* avoid pull dummpy current ab if list not initialized
Signed-off-by: 21pages <pages21@163.com> 
						
						
					 
					
						2024-03-25 20:38:26 +08:00 
						 
				 
			
				
					
						
							
							
								rustdesk 
							
						 
					 
					
						
						
						
						
							
						
						
							3dc6e576df 
							
						 
					 
					
						
						
							
							check isDisableAccount and isDisableAb before pull ab / group  
						
						
						
						
					 
					
						2024-03-25 20:14:34 +08:00 
						 
				 
			
				
					
						
							
							
								21pages 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							49f717fcf8 
							
						 
					 
					
						
						
							
							opt pull ab ( #7508 )  
						
						... 
						
						
						
						1. Test legacy/new mode only upon logging out.
2. Avoid pulling all data unnecessarily:
* On startup: Retrieve list, current, and personal data.
* On refresh: Retrieve list and current data.
* On changing AB/switching tabs: Attempt to pull current data if not initialized.
3. Cache only personal and current AB.
4. Synchronize current AB from recent.
5. Remove AB loading CircularProgressIndicator.
Signed-off-by: 21pages <pages21@163.com> 
						
						
					 
					
						2024-03-25 19:59:21 +08:00 
						 
				 
			
				
					
						
							
							
								fufesou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8dff263a0c 
							
						 
					 
					
						
						
							
							Refact. Flutter web, mid commit ( #7502 )  
						
						... 
						
						
						
						* Refact. Flutter web, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Refact. Flutter web, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net> 
						
						
					 
					
						2024-03-25 10:47:53 +08:00 
						 
				 
			
				
					
						
							
							
								fufesou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							85cafda168 
							
						 
					 
					
						
						
							
							Refact. Flutter web, mid commit ( #7494 )  
						
						... 
						
						
						
						Signed-off-by: fufesou <shuanglongchen@yeah.net> 
						
						
					 
					
						2024-03-24 11:23:06 +08:00 
						 
				 
			
				
					
						
							
							
								fufesou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dd90e84f6a 
							
						 
					 
					
						
						
							
							Fix. Peer tab, match name and icon ( #7489 )  
						
						... 
						
						
						
						Signed-off-by: fufesou <shuanglongchen@yeah.net> 
						
						
					 
					
						2024-03-23 22:23:30 +08:00 
						 
				 
			
				
					
						
							
							
								fufesou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8018920a64 
							
						 
					 
					
						
						
							
							Fix. Platform is MacOS and is Linux ( #7485 )  
						
						... 
						
						
						
						Signed-off-by: fufesou <shuanglongchen@yeah.net> 
						
						
					 
					
						2024-03-23 10:27:17 +08:00 
						 
				 
			
				
					
						
							
							
								fufesou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a15cd62fd4 
							
						 
					 
					
						
						
							
							Refact. Flutter web, mid commit ( #7482 )  
						
						... 
						
						
						
						Signed-off-by: fufesou <shuanglongchen@yeah.net> 
						
						
					 
					
						2024-03-23 10:08:55 +08:00 
						 
				 
			
				
					
						
							
							
								21pages 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							96c8d4de6a 
							
						 
					 
					
						
						
							
							fix restore ab afer pullAb ( #7480 )  
						
						... 
						
						
						
						* Opt ab name drop downdrop, more width
Signed-off-by: 21pages <pages21@163.com> 
						
						
					 
					
						2024-03-22 23:32:59 +08:00 
						 
				 
			
				
					
						
							
							
								fufesou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9558974080 
							
						 
					 
					
						
						
							
							Refact. Build flutter web ( #7472 )  
						
						... 
						
						
						
						* Refact. Build flutter web
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Refact. Flutter web, wrap Platform.xx
Signed-off-by: fufesou <shuanglongchen@yeah.net>
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net> 
						
						
					 
					
						2024-03-22 13:16:37 +08:00 
						 
				 
			
				
					
						
							
							
								21pages 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							285e298a8b 
							
						 
					 
					
						
						
							
							fix ab tag flashing when refreshing ( #7471 )  
						
						... 
						
						
						
						* opt isFull, fix web console menu
Signed-off-by: 21pages <pages21@163.com>
* fix ab tag flashing when refreshing
Signed-off-by: 21pages <pages21@163.com>
---------
Signed-off-by: 21pages <pages21@163.com> 
						
						
					 
					
						2024-03-22 11:02:22 +08:00 
						 
				 
			
				
					
						
							
							
								21pages 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							67bc26ed57 
							
						 
					 
					
						
						
							
							remove address book operation code, as it duplicates the the functionality of web console ( #7451 )  
						
						... 
						
						
						
						Signed-off-by: 21pages <pages21@163.com> 
						
						
					 
					
						2024-03-21 14:01:18 +08:00 
						 
				 
			
				
					
						
							
							
								21pages 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4e060203ad 
							
						 
					 
					
						
						
							
							ab share rules, use user/group name rather than level ( #7443 )  
						
						... 
						
						
						
						Signed-off-by: 21pages <pages21@163.com> 
						
						
					 
					
						2024-03-21 07:23:08 +08:00 
						 
				 
			
				
					
						
							
							
								21pages 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							41da6d552f 
							
						 
					 
					
						
						
							
							shared address book ( #7229 )  
						
						... 
						
						
						
						Signed-off-by: 21pages <pages21@163.com> 
						
						
					 
					
						2024-03-20 15:05:54 +08:00 
						 
				 
			
				
					
						
							
							
								fufesou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5253d67e04 
							
						 
					 
					
						
						
							
							Fix/custom client styles ( #7373 )  
						
						... 
						
						
						
						* Fix. qs styles
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* custom client, options
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Move logo.svg to icon.svg
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Refact. Custom client, connection status ui.
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Custom client ui. Disable settings, hide "Change password"
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Custom client, logo align center
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Custom client, refact, outgoing ui
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Custom client, outgoing, settings icon
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Custom client, powered by RustDesk
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Custom client, remove unused SizeBox
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Update config.rs
* Update flutter_ffi.rs
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com> 
						
						
					 
					
						2024-03-14 11:36:14 +08:00 
						 
				 
			
				
					
						
							
							
								21pages 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dcbe2805e6 
							
						 
					 
					
						
						
							
							improve waiting for image when only one image received  ( #7340 )  
						
						... 
						
						
						
						* fix padding of mobile server page PopupMenuItem
Signed-off-by: 21pages <pages21@163.com>
* improve waiting for image when only one image received
* For flutter texture late creation: create texture between session add and session start, it works not in principle but in test.
* For late PeerInfo handling
	a. rgba texture render: allow zero size in on_rgba
	b. gpu texture render and rgba buffer render doesn't check size currently
* Fix wrong valid flag of first frame in rgba texture render
Other issues:
* decodeImageFromPixels may fail on first image
* Correct width/height when resolution changes
Signed-off-by: 21pages <pages21@163.com>
---------
Signed-off-by: 21pages <pages21@163.com> 
						
						
					 
					
						2024-03-08 17:24:02 +08:00 
						 
				 
			
				
					
						
							
							
								21pages 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							50d080d098 
							
						 
					 
					
						
						
							
							enable retina scale factor ( #7269 )  
						
						... 
						
						
						
						* enable retina scale factor
* enabled only when there are only one video service running
* scale mouse event
* scale cursor position
* scale remote menu display button
* adjust resolution
Signed-off-by: 21pages <pages21@163.com>
* Update server.rs
---------
Signed-off-by: 21pages <pages21@163.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com> 
						
						
					 
					
						2024-02-27 22:28:23 +08:00 
						 
				 
			
				
					
						
							
							
								fufesou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							96792bec78 
							
						 
					 
					
						
						
							
							Refact. Qs, do not check qs on startup. ( #7272 )  
						
						... 
						
						
						
						Process will not exit if early return on the flutter side.
core_main.rs has checked qs already.
Signed-off-by: fufesou <shuanglongchen@yeah.net> 
						
						
					 
					
						2024-02-27 17:29:12 +08:00 
						 
				 
			
				
					
						
							
							
								fufesou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e6953c8883 
							
						 
					 
					
						
						
							
							Feat. Quick support, ui ( #7267 )  
						
						... 
						
						
						
						* Feat. QS ui
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Remove 'Quick support'
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* add help card
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* use addPostFrameCallback to get child size
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Fix. qs, set home window size
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Qs, set setResizable for settings page
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Qs, help cards margin bottom
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Qs, online status, padding
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Qs, online status, padding
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Qs, online status, use margin instead of padding
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Qs, fix, start cm window
Signed-off-by: fufesou <shuanglongchen@yeah.net>
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net> 
						
						
					 
					
						2024-02-27 17:02:10 +08:00 
						 
				 
			
				
					
						
							
							
								rustdesk 
							
						 
					 
					
						
						
						
						
							
						
						
							a28c9f8f36 
							
						 
					 
					
						
						
							
							remove more "rustdesk" built-in  
						
						
						
						
					 
					
						2024-02-25 13:29:06 +08:00 
						 
				 
			
				
					
						
							
							
								fufesou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2459bcd206 
							
						 
					 
					
						
						
							
							Fix. Multi sub windows, sync peer options ( #7247 )  
						
						... 
						
						
						
						* Fix. Multi window, sync peer options
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Remove unused `use`
Signed-off-by: fufesou <shuanglongchen@yeah.net>
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net> 
						
						
					 
					
						2024-02-23 22:49:53 +08:00 
						 
				 
			
				
					
						
							
							
								21pages 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bf5abdb520 
							
						 
					 
					
						
						
							
							refactor windows specific session, file transfer and waiting for image ( #7184 )  
						
						... 
						
						
						
						* refactor windows specific session, file transfer and waiting for image
1. File transfer doesn't show directory until correct session id is ensured
2. Fix file transfer, caused by `pi.username = self.lc.read().unwrap().get_username(&pi);` in `handle_peer_info` override empty username and `get_active_username` doesn't return currect session username
* Fix home directory not change when session changed, or wrong home directory
* Fix show empty remote directory rather than error messagbox when current session is in login screen
3. Show `Connected, waiting for image` after user choose the same
   session id
Signed-off-by: 21pages <pages21@163.com>
* update translations
Signed-off-by: 21pages <pages21@163.com>
* Update connection.rs
---------
Signed-off-by: 21pages <pages21@163.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com> 
						
						
					 
					
						2024-02-19 10:32:13 +08:00 
						 
				 
			
				
					
						
							
							
								21pages 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0f44de7dc3 
							
						 
					 
					
						
						
							
							refactor windows specific session ( #7170 )  
						
						... 
						
						
						
						1. Modify the process to have the control side lead the session switching: After the control side sends a `LoginRequest`, the controlled side will add all session information and the current session ID in the `LoginResponse`. Upon receiving the `LoginResponse`, the control side will check if the current session ID matches the ID in the `LoginConfigHandler`. If they match, the control side will send the current session ID. If they don't match, a session selection dialog will pop up, the selected session id will be sent. Upon receiving this message, the controlled side will restart if different or sub service if same .
2. Always show physical console session on the top
3. Show running session and distinguish sessions with the same name
4. Not sub service until correct session id is ensured
5. Fix switch sides not work for multisession session
6. Remove all session string join/split except get_available_sessions in
   windows.rs
7. Fix prelogin, when share rdp is enabled and there is a rdp session,
   the console is in login screen, get_active_username will be the rdp's
   username and prelogin will be false, cm can't be created an that
   causes disconnection in a loop
8. Rename all user session to windows session
Known issue:
1. Use current process session id for `run_as_user`, sahil says it can
   be wrong but I didn't reproduce.
2. Have not change tray process to current session
3. File transfer doesn't update home directory when session changed
4. When it's in login screen, remote file directory is empty, because cm
   have not start up
Signed-off-by: 21pages <pages21@163.com> 
						
						
					 
					
						2024-02-18 22:08:25 +08:00 
						 
				 
			
				
					
						
							
							
								Sahil Yeole 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4bf3764b5d 
							
						 
					 
					
						
						
							
							Feat: Windows connect to a specific user session ( #6825 )  
						
						... 
						
						
						
						* feat windows connect to specific user session
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix import
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix multiple user session fields
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix build
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix build
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix file transfer
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix text color on light theme
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* feat windows connect to specific user session code changes and sciter support
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* update texts
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix sciter selected user session
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* add translations
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* Use Y,N options
* feat windows specific user code changes
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* Update dialog.dart
* Update connection.rs
* Update connection.rs
* feat windows specific user code changes
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix sciter
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* use lr.union
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* remove unused peer options
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* select user only when authorised and no existing connection
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* check for multiple users only once
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* optimise and add check for client version
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* use misc option message
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* update rdp user session proto
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix show cm on user session
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* Update pl.rs
* update on_message
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix cm
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* remove user_session_id
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix cm
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix multiple connections
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
---------
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com> 
						
						
					 
					
						2024-02-14 23:59:17 +08:00