8486a10c4393cee1c25392769ddd3b2d6c242d6ec7928e1414efff7dfb2f07ef  LICENSE
bc48c5633aedbfc45154b5db283cafc3d86d4a448a3db44ff3c1fd9d8f78ead3  README-NETEXPERTS.txt
8e9a327fca4acb1883df15ba2f9a0318a74efe45ea07d15b4abfd879780513ec  README.md
a606016dff220811e0a1ed870158b41c6074ffbc4db459f05174ccc1c69ad610  client/.cargo/config.toml
e753774a5c6c845d5b43db5e4e133c8b7308c233f036517be1e2ae01cb068790  client/.gitattributes
7a14379cdf7888ec7ddd9dc6be9ce2b5d67455946b61afd65046a0bf596f9f13  client/.github/FUNDING.yml
19a7c51fb14c63dd37c2f5298e3e88e55b9908063ee45d8a39424a18f98b6c56  client/.github/ISSUE_TEMPLATE/bug_report.yaml
681339fbf022472e469bc8f2d981156079ba463948dab95fc1e2a1397fa8b744  client/.github/ISSUE_TEMPLATE/config.yml
ba9f0c34cbebae06d184406cf080702dd7efd3ac344a0ee3d86aeda9fce3a84c  client/.github/dependabot.yml
d6a8c99ded2b5b46994bda39848b4e484a8c0923217fbd275698389df9832a53  client/.github/patches/apply_flutter_3.44_source_patches.sh
7663824d8d728990a49e7a43e081fd1269f536a10987b576ba8f0bb766d2c759  client/.github/patches/flutter_3.24.4_dropdown_menu_enableFilter.diff
5f459496e0292c8a5e22a99b061d5f14d88749bc77ba0fbb81a124c93cc0b435  client/.github/workflows/bridge.yml
cbddf93305a625ea91aec4a31057d0491a4cbe9f4bacb036ecbabc197b608a75  client/.github/workflows/ci.yml
4b4c0091a8b5f72f7b1b1a60a521d35d1d2392fddd79f87a6f5b98cfa37d1234  client/.github/workflows/clear-cache.yml
95a81b529359e9924f842daf2347c0126588ee0ff76bb280f31f8fc97e96b262  client/.github/workflows/fdroid.yml
bd3040db5f62e82fff3f58811088a69e4732c7f6468c1dff1679873339326502  client/.github/workflows/flutter-build.yml
459045c300d74dee53f7a0b4a4d5b4c191c878a86822537eda4a92b98031f133  client/.github/workflows/flutter-ci.yml
69c704898a91eeda89734dd551ee10397177b730dd4c4a31722d328c29b93942  client/.github/workflows/flutter-nightly.yml
6285f969b977b31f2f5d88de4edd5c2c36b4192b9e34b9168124c6cf51abb189  client/.github/workflows/flutter-tag.yml
05093d549dc2474fd121b6ff16e114b7493715bf3023cb0e19c23a61e4b3e79e  client/.github/workflows/playground.yml
6c545ad6ac5d20e2c6334fd136c388cffa0fb04cb76623be4abb1e583e1c0a9f  client/.github/workflows/third-party-RustDeskTempTopMostWindow.yml
fe6bb8730a1f9b28a3e219ce12b565809b02167f77a5a891fc1d3307e13690a6  client/.github/workflows/wf-cliprdr-ci.yml
6398d7143954210224cc1b4509c0d7f69d88f91614135d04b78cc7d3c4015ae3  client/.gitignore
0cbdb9cb5ecf1b8f977d5ebc91ef9a99fe02c256a12fe58eb32ee2e4ca52b2d6  client/.gitmodules
e622d76046ff28c235ee75ffb0688f66a8f39e1549dad288d8677ce0f2361c5f  client/AGENTS.md
954ec5dad7eaf581ad4bfa090369b244ac0120b43722ef2efff5ba89fc52046f  client/CLAUDE.md
972c3c3e5ff8dd6aa52d8c15fd1d2ed08899175fcfc0eff4c85d44a3f7b28722  client/Cargo.lock
9d9a61bf2508054d02565867f898248c3d88af6706685f8dcda317eeef693c7c  client/Cargo.toml
24533b7290ac47e9b97d594bbb79715813c401f66373b577a4cc01bb23a2bf1b  client/Dockerfile
954ec5dad7eaf581ad4bfa090369b244ac0120b43722ef2efff5ba89fc52046f  client/GEMINI.md
8486a10c4393cee1c25392769ddd3b2d6c242d6ec7928e1414efff7dfb2f07ef  client/LICENCE
8e9a327fca4acb1883df15ba2f9a0318a74efe45ea07d15b4abfd879780513ec  client/README.md
dcac04185e52127c1009b8fc48a1721077bd4dcc728bed8cf5676d6c482d30e1  client/appimage/AppImageBuilder-aarch64.yml
9de47ba0e756f350e4344b8c4ee404975fd40e490a2c55ab6ace081dc01b3a19  client/appimage/AppImageBuilder-x86_64.yml
4544d12e96a195bb27625192f7b6524c1c00eeb23f79a623cf969e58f1918467  client/build.py
8ef5daa629f04d6d330d1080b9b5444281c538161118cc3abb1cf94f11bf25bd  client/build.rs
3c57bb41498e46f2561124c099313369d9a1f071c4182a6aa455e5ff0de12d95  client/docs/CODE_OF_CONDUCT-DE.md
3698ff0531f911dda5f0d415e3f8466ef78e0602979c2b0b46b4af48185319e5  client/docs/CODE_OF_CONDUCT-FR.md
6823d08a1fff75fb47109a1c839a966b4ba0f2312eec2220f36595b0301a3e44  client/docs/CODE_OF_CONDUCT-JP.md
3fa6ab23f7aebfef661d862dc2efbde0ff15c51e6c1fd6b78ad810a05319e4f5  client/docs/CODE_OF_CONDUCT-KR.md
01d0cf0d93bd4928ec508298af6f70e11ab398ff2b7bbd2e65e596564c535760  client/docs/CODE_OF_CONDUCT-NL.md
daacf156447e7736e71eaefd19fa8be1c2edbbb96e7a349965608c2113df919f  client/docs/CODE_OF_CONDUCT-NO.md
deb1ed2df1bdac9add20ec56266fa66c1488c0411e849f01e97c28da2677496b  client/docs/CODE_OF_CONDUCT-PL.md
5bd659dac662480010c9a000c7931c704e819ec561c4b7e320854369bd21636e  client/docs/CODE_OF_CONDUCT-RO.md
2328d0d7d001400592aaecbe2470d11ed5db5c560bb61e29bda695cfa9adb34e  client/docs/CODE_OF_CONDUCT-RU.md
7140170b7b55af82591394ffd9d7f11fb36182c8118d4b43589950620eccd7d5  client/docs/CODE_OF_CONDUCT-TR.md
74058d6520c33e0c55a573ade0379a747bb00c0e6845acda1a797c81cca73bfd  client/docs/CODE_OF_CONDUCT-ZH.md
f2ca5f930b1e8f00b916a011dee39cef0c628303f5bdff6006dbd607534181b8  client/docs/CODE_OF_CONDUCT.md
5b19d90c12988ad808076f9c8d5e4af366e1666238ff1d8d1921aacc0e69a37e  client/docs/CONTRIBUTING-DE.md
3e65490f5f6b9cbef98c95b3cf4c3817ad5f472e608750ea4baed842058755b4  client/docs/CONTRIBUTING-FR.md
b2aec498f88cd6973df871a6f97a0c467546dbd7029e2effef4ce08e86a8b813  client/docs/CONTRIBUTING-ID.md
6f9668ab696eb5282b10e5abb1ce44e5d16387d3cd50851fdcf3a7cd16b9846f  client/docs/CONTRIBUTING-IT.md
edc2cd61679503c6180d0fd804f2092c706972850ddc2b52a01a95b37380f854  client/docs/CONTRIBUTING-JP.md
e622a9bc27ef463a3f4224c6a952b53bc89bcbab705f97e0eec7bae49ab7a930  client/docs/CONTRIBUTING-KR.md
a67c8523164022691aa4559fa4f5678a524c5d615c550e86a07252eeb3b6e53a  client/docs/CONTRIBUTING-NL.md
70fdb3f73e3e8528b8287af3110f5e3a38da6a1200e852f4eed15c54e1ef9499  client/docs/CONTRIBUTING-NO.md
c9f1d3e5b1333c72c3fc8c34bb0a295172af5e00e56a659f8fe48fcfd2bc563c  client/docs/CONTRIBUTING-PL.md
7765aba79a9cf76562dd9a4e842d4921a32e411ca7819d66dcbf632a0dd74e99  client/docs/CONTRIBUTING-RO.md
43d2e010798947853d6d7e8f43216b766b76bf8632d3f3cf80f026f32aea16ab  client/docs/CONTRIBUTING-RU.md
8f00f1040eb8e6102371305715a49fb8201d62f991872470751ca1c956ec9ce9  client/docs/CONTRIBUTING-TR.md
90a9ee4e708d257e6b87d6a39f800a43aafdd33677cf671f4269200621ab86c0  client/docs/CONTRIBUTING-ZH.md
b0e92f8f66cbc5bd8fe8ea3c17b4e3112ff70e10e376f4dddbec7d8f4595f6a1  client/docs/CONTRIBUTING.md
401a64b47144c5504d690934b5377ae0cd802c3071f2481565351d5b528e5bf8  client/docs/README-AR.md
4c184f4c43b846b1d307244d70fc829b649307cc5b611b121a44ac46fab46017  client/docs/README-CS.md
54b44c7555043386137aa4c3575e577e1771e6d724e5e36e771ae2964728d082  client/docs/README-DA.md
1c7cad703e4408973e4553d38db1eec44f1fd06f8962de1db641d95c593f31d0  client/docs/README-DE.md
bb1536fb8d599f07d41b51d52a7ed21fd641a400c7a0dfd49d89973ea1629b12  client/docs/README-EO.md
ac6b83cbf1e2a68a3db1e620b8720a75f1a0b95f63f2995787075a7203c62058  client/docs/README-ES.md
c6e7eeab9ac191b5e6f546721015adccae4f89922365ca9ccd7a304ed1f66f16  client/docs/README-FA.md
0468a184424312a56d4b7109870acc409ac2ffb761f03d2c0c5a8dea003537fb  client/docs/README-FI.md
4d79e3e5c564668983be95bc8ecb4cf9f3cf2ea48cbc70421015dd036269e479  client/docs/README-FR.md
a17f1fb6c0d3dba34b2abeb1ddd5e2eea852638317bde1dd41c0dd66c994b83e  client/docs/README-GR.md
30dd756cd510b4469ce7c02775ca92db13bf140521c7ef2ddf8202e7086adeb4  client/docs/README-HU.md
a27c857fc7171ba4df4773db43323388d7d5eef782721fc821f981b3779abac9  client/docs/README-ID.md
9405b114102502577d85f293ccb41c0f39fff0c6a8746c4f48d955591fd65eb6  client/docs/README-IT.md
b7310c2ed764da94f6f838fdc8bdc1eb62749ac5f6980c1343ab8aae6984bf5c  client/docs/README-JP.md
a4e4b4b0e84e65d49d46f57296362ea5e0428fde8f2b3ee0db97a3611ffee654  client/docs/README-KR.md
18839f7211c59c0b1c989fa6ef2a56cf6e81c5ff0e2264cce698632f7bb434e4  client/docs/README-ML.md
d037737cf64284ce75040e4e523f938fe678ce20ad9142157c1e38f037c0b179  client/docs/README-NL.md
9ff7e9e12bceb16c80d637b6dcf72bbc7e3755eaa9538bf24a0a3ec3c42f877a  client/docs/README-NO.md
1b2958e494983fb484e7db008fcfd864e043d29a7968406d70cb771a94eef623  client/docs/README-PL.md
be9952ea743acf30df5e9a1350347fbb67bd65fd56d2a01fea250968b725b094  client/docs/README-PTBR.md
663b769b02c9a0189c6ab8c86a6d8fbb9fd3a61d7e24d6813ccf8faa7e67ac3a  client/docs/README-RO.md
0dab5c2d8823b38e5dbf5dab3be54caf7abbdf2a54a7bf2cb03fc6fc24b7fa6b  client/docs/README-RU.md
bb58215e4911e9157451acf3ca4e1b4265ff286081a8dcb89405f02d25337acf  client/docs/README-TR.md
fc1e67261b1929435b91e1e3c4cdc2971e95beddf9ef450495c259ccc4170599  client/docs/README-UA.md
8c35e30a71f3719b15966ce21223db4335ae001b0371a3c156f22ca244cd2079  client/docs/README-VN.md
3819a5e223d4880405d7bca59d09dcbeb2fe0fd02c4cb22b5e8bb61f9cb3ab14  client/docs/README-ZH.md
20528989a8efc6ee895d0506a83f8e4083f9e4934773e8f0939fffcf1519a809  client/docs/SECURITY-DE.md
a77913af9ca22dfd5df7e3bbd79ceebf28e0f6db716235cdc261f068910a2ba1  client/docs/SECURITY-FR.md
6b81952dc3d5f1657486cd922cb4da0e079108b2eb28d75c5e839e35548415c4  client/docs/SECURITY-IT.md
ffc3e73f14e042439890ac9f8e5f7a407684e62aeb82157864eaa90a83ceb05f  client/docs/SECURITY-JP.md
7a121cef2476b15699f0a905b8148a511d9dd53c8a7e64e07bf26988f5cc5f1c  client/docs/SECURITY-KR.md
9b5159a87a0848839775f2be029559c699c3bafd6d54584e87a5ff2f575b153a  client/docs/SECURITY-NL.md
dc1c8de0700957c428748e3c77d57d9f7011f29ade4f2ccf5374db6d3756584f  client/docs/SECURITY-NO.md
56f52d3d00927693f525300771ae7b87964caf0e39638a167878d9b80f6e5ab4  client/docs/SECURITY-PL.md
ac89bc1913cdb34a1e6d02e35619a6df0a179680bb808b24465b05001f2bdf83  client/docs/SECURITY-RO.md
d9820a50f7b27552f125c947c1c5886299ce144ce35ace8dfc688ef1083b8389  client/docs/SECURITY-TR.md
da17cf338da2020606eab7acfbfce1a883092bf02910339b7424315f83811b54  client/docs/SECURITY.md
1cdd43a98cad27f15380e12fbe4e88bd412dc8e864c039501c06b736c41cea93  client/entrypoint.sh
b6d5942b8172dc88147c6d5a58c68ac67012bac209edabba509c0159cb0a0d6b  client/examples/ipc.rs
8e5ccbd570309bdb75342004d5cb35e0f2efce28b0a880bb0a271e2a7c7e1bf9  client/fastlane/metadata/android/en-US/full_description.txt
096b24141ae37a5eb5a2156e6dc9e052109b8f069a67b1928ee4c7b1278cb785  client/fastlane/metadata/android/en-US/images/icon.png
b1cbb9a3ef66ce2cfc4520baf3878a3d40e75eaca35ea5eff0abfc72a0b6d9be  client/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png
32184b971a9acea197c2b03156cb7990946e7aecff1b54b15fe06e003c9251f0  client/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png
376a1535205adfee19349b9781f01cd730285f57db745d1554b1851e23246481  client/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png
cfa673cda88354732bd223d8f43cf638ba1290988f622b9fd8dd6b33581baf94  client/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png
3bcc9b1e85bdcd97f2cadd955d270d58ca56f654bdb53f0164cc7ee94d728824  client/fastlane/metadata/android/en-US/images/sevenInchScreenshots/5.png
58c1ce8d5e129ec02c83a09c02dc00763dda05bef882dea41f3b66bf4535e921  client/fastlane/metadata/android/en-US/images/sevenInchScreenshots/6.png
c90e03104d0f24a12063467bef6f1f6cc2f46cca6dd381833d248b95d4da8c52  client/fastlane/metadata/android/en-US/images/sevenInchScreenshots/7.png
2a98a0c7921ce4ffe554d58d0c82724a01e475f29bd8edefaac03d19fc05f41b  client/fastlane/metadata/android/en-US/images/sevenInchScreenshots/8.png
35a78baea021823b9068b4f34281f7ed1f847895f3164675454b6f32ed1577a5  client/fastlane/metadata/android/en-US/short_description.txt
429fc8a6c8de20f755c8d526c28360ce103c430419736e7d75a271d7fc649e24  client/fastlane/metadata/android/fr-FR/full_description.txt
038c2ad281ca518b9600bc07b34e63c6c49b94a787220a1d9d32c42bcf0d3a2a  client/fastlane/metadata/android/fr-FR/short_description.txt
b6f98156505a646bfacf1e6275bfd3dd7e469d744d4034ee56f23f3982f65e96  client/fastlane/metadata/android/nl-NL/full_description.txt
03c0ae35726c5cef12f6a30df1252d1c413049fef631425db271cfa821197990  client/fastlane/metadata/android/nl-NL/short_description.txt
d1b54e2b886e14f1b1fc6ab44e4c484e2868b3f44d80ef07603fadffea307643  client/fastlane/metadata/android/zh-CN/full_description.txt
5468ef19a979f6042cdb4e8422ae9d219fc7276ecc95356d1f82a961d4e54ae2  client/fastlane/metadata/android/zh-CN/short_description.txt
39d2e92e1c67573169f46f54e265fbec1219fdec14694775a76e63d3e1ce7b47  client/flatpak/com.rustdesk.RustDesk.metainfo.xml
cec0581e1b863c5f910a1a889c13212ffd6bc445de643d74ea0faa1120adbbb8  client/flatpak/rustdesk.json
e753774a5c6c845d5b43db5e4e133c8b7308c233f036517be1e2ae01cb068790  client/flutter/.gitattributes
2854501f25698ce48f941b5e240601ec1976fcb2759e144a77b25d2e2085c4d5  client/flutter/.gitignore
804ed7e928536c19d0fd1c6eb91c06efbc252dc12e2c848c57aaf533a398e48e  client/flutter/.metadata
b1af0bb8b70098ec67cb2e3dea4becaacb9c9947b4df3842064702b704c4a825  client/flutter/README.md
ab9c1bfa42ca75531b09708fe348af5791cacb854836166bc3d2a9ceb0f54080  client/flutter/analysis_options.yaml
ab0dc97cdcb82ee3c06c638ff0f4f5b66c41ff5a46533a4360dc4a34610f1a76  client/flutter/android/.gitignore
93a91da0a3920d7400c54fa59d3cd34e3e0bf08e0f4d0d5ff292d1535b3246d7  client/flutter/android/app/build.gradle
2278649852b0f0591fef43161088c4559c5501b3d2e69ea018bb7038d7a55625  client/flutter/android/app/proguard-rules
3e12f2dcd955e982f4d8a851d06a473eda76355d774300e7c35e221ce93887aa  client/flutter/android/app/src/debug/AndroidManifest.xml
c9c828b972192d7b7c27bd62ec59325822ece236a9fff83d8b91731726024219  client/flutter/android/app/src/main/AndroidManifest.xml
8dfcac8aaf357295d64582605be9a5aeeda9a9c27caba49a08be8c86959608b7  client/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/AudioRecordHandle.kt
c453c1e7e380d18c7940b52796cd8fd05786a3a5b5c41ea327c6469515f2e8fe  client/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/BootReceiver.kt
5361e86a9de07dbc22b71b365b6fb55091be261e38f317e35fa975f42870593f  client/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/FloatingWindowService.kt
e7ef7203e5fffd2b9e8c4eec49d02c1392771a85ff28c73c3c59649196f74378  client/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/InputService.kt
daf66c80702f1a7f20abed2fce574580c0b4264097a1026136d8511954424194  client/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/KeyboardKeyEventMapper.kt
85155a8f4c5be2c361f64ed24e44774060585562ca55a1279a2dff0b2202c640  client/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainActivity.kt
5077f467ec62efacc9d2be5949c533b31d9039d1d8715d3052d9b5413d45e6fe  client/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainApplication.kt
484b0263590ba64bc74de7235cb55287adb66991bd29d206b5107e88d0f2b0b9  client/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainService.kt
d2e5a1fc47730c056a83e026eb95a0260a981745df95ecfb64ececb0903f1d6e  client/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/PermissionRequestTransparentActivity.kt
4d76c38b126a9abca9b659d43c6b8cea5ccba4b6a555d5f97ef537cc986003fb  client/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/RdClipboardManager.kt
c69a66f168ec28277bc6acb3bd6ec9aaa70784462a973ad464c5f97b5b404c89  client/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/VolumeController.kt
407444b92687dba9b186f56066eea75fbab0a3ebdbe9d6a033095107d32b608f  client/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/common.kt
1aa9b1ff4c257689a2d0eeb096753733d8d8651542ede728767fb968f5a47172  client/flutter/android/app/src/main/kotlin/ffi.kt
7ca6d5cec2169c5a98661a119db23a6f3399c8fef2256ff04f3a642831282478  client/flutter/android/app/src/main/res/drawable-v21/launch_background.xml
d191376d97a20ad557225870037cf1b7c4e438ddc6fa0443e10e80b8cd9e64c8  client/flutter/android/app/src/main/res/drawable/check_blue.xml
66a5e9c7f6f93541cc9e26f50a8d7cac8724a8e088cd47762a94dc5cb75308ab  client/flutter/android/app/src/main/res/drawable/close_red.xml
35a66b779662840b7a02ed12b4e2b23f4bea7993081253fed1d9c6e19b214c7a  client/flutter/android/app/src/main/res/drawable/floating_window.xml
94433756fe10005ddd6fc55cc5c0b1e9f3c10b66a08ceac795ece6713d34e28a  client/flutter/android/app/src/main/res/drawable/launch_background.xml
3fa8b8e5fd786987da2f43419f74e94fb28f56adf0bf553797ccdcf3d6d6e290  client/flutter/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
3fa8b8e5fd786987da2f43419f74e94fb28f56adf0bf553797ccdcf3d6d6e290  client/flutter/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
2d537d9fbebab7de07bf624b7c07b194e2cc762038ca1bd9252510a6ed2ec5a2  client/flutter/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
b89ebbd191f650ad9ef2c8fe3099a7592607e837846eb439b70974e493b0d624  client/flutter/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
b95cddac1b4ac3301f4439e3820e25f731cc8e3b66a3dec2919c8461ae49ba57  client/flutter/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
484b8abf870b38663eaaa83e9bbe5d174b220af9d4962f6f9a2e7543489ae6ac  client/flutter/android/app/src/main/res/mipmap-hdpi/ic_stat_logo.png
09c5ecf70438bd7457bfa566842fcaa72c799d6690c66e14a96781098f1663ab  client/flutter/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
74fba77c3a0223abe08fa33bf798f753587ec8035a8e2affacd282a20f5738a4  client/flutter/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
964893efca6799e72aca57df5b1a35a73067534dcd3ae87f4a66a081e15634a1  client/flutter/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
b219126062fa7f85ad1fdc13d41a518988f142bacae3987a01dad2820f5b1926  client/flutter/android/app/src/main/res/mipmap-mdpi/ic_stat_logo.png
c94826cc5d64721b4b5a77e6d1afe10b83951b0616f4a96612fde915002d4c8d  client/flutter/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
f497c3e179d5c8da59e4727fb837b7d84c65dbe9a7a1ee1735185676b03e1892  client/flutter/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
ebc72398687adfb7ae4b037efd84a2312f64afb8983edae2829a0b9b751f2ab6  client/flutter/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
049c5a912f3d823f41f69262deb3e152fb1aa1da3e5470125f6d8102b10ec9ab  client/flutter/android/app/src/main/res/mipmap-xhdpi/ic_stat_logo.png
1e1b0d327badcef48b46fb86dac3aafed3702743da674e2b0151ca73b4a9bac9  client/flutter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
c69f33839f9ed9dd052f4ca05f2b0a8177f963458b9b90422157d900f12ddd2f  client/flutter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
69385be8772559d72faf5fe4190a942081095dc4505a797f2a29cca465f4b87a  client/flutter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
567f2405ab59214a136c6c40e5e8519874cb097fb1a733fd7d5f0f7d6da45487  client/flutter/android/app/src/main/res/mipmap-xxhdpi/ic_stat_logo.png
7604ff224d933c38dea590566ad9bceb170f90dcfdb6a7956012ec39670cb515  client/flutter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
a93c29ef0b72319248166fbe1e7b140627962b7202dd9ff0743fee2d7bcb252e  client/flutter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
02f969e33a0f4344437555a3553ac2d6a6a35bc84f5d9d74e743f9966c942256  client/flutter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
cb0aaf089fe3e72e6a9bd1978e46644da20a34bb0fce23c6941613f72dc493f8  client/flutter/android/app/src/main/res/mipmap-xxxhdpi/ic_stat_logo.png
152a7f668caa69aba78879512eb6fcc542c2fbb209bc63f9bb4f8eafe553ceb8  client/flutter/android/app/src/main/res/values-night/styles.xml
4f829309ea2f96d4f964dc5ddb432157953e87e5d31046f087726a77472bdd40  client/flutter/android/app/src/main/res/values/colors.xml
d5d95100301cb149608eecadc042884efbf6c4f88bf6022578847a0857596731  client/flutter/android/app/src/main/res/values/ic_launcher_background.xml
2e18f2007f004473f8e04c9570ce62598ea281a400ed7c4d84a6283a57dae62c  client/flutter/android/app/src/main/res/values/strings.xml
fafc81a894a8474b3d055432552187f65a3a56720ffe0906d1d71c9479ccc0d4  client/flutter/android/app/src/main/res/values/styles.xml
259f30430798db191d7124adf1e908c2a3439969a9fb74b361e01a2f8fb2df52  client/flutter/android/app/src/main/res/xml/accessibility_service_config.xml
3e12f2dcd955e982f4d8a851d06a473eda76355d774300e7c35e221ce93887aa  client/flutter/android/app/src/profile/AndroidManifest.xml
7e40b7549d2ac8a856f26cbbe6a092bb4f5c361b88e5df59e5203f10c5c1f59e  client/flutter/android/build.gradle
8d01b912d1df93a42c974aadb88e6749da0c2eeb141cd5bc384416a56a9c5bcc  client/flutter/android/flutter_hbb_android.iml
da02027fe373104eba977994d10b846388a3477b206641d122be1589faf8afc3  client/flutter/android/gradle.properties
efd76bb3900042bcf665d53cb2b34a9e4643b046c743a5d43d8c290c44446854  client/flutter/android/gradle/wrapper/gradle-wrapper.properties
24e9f28c5008bfc5fb910903d4c64e0e79d0e81531996988615254fd5f787d5d  client/flutter/android/settings.gradle
ef6597b20e4578e8a6ddfe62f46a9681a8e4649b132f1f10f9fc5da15018a7c9  client/flutter/assets/actions.svg
527c6a251e5053ace7e469d2b1080108448ade654a5641a3b8d4052df94a13cf  client/flutter/assets/actions_mobile.svg
c725b18176aa78151e013222a9fc9c439a9a9106d6c061e8f617162a80a8b4f7  client/flutter/assets/address_book.ttf
3feb445086c26cc0db5153b5501bfa29d7824cb62f287f2217c51d728ce61522  client/flutter/assets/android.svg
fe040cf78012f519f391e664c55cd3170be59575520995a4bc143d2943fb1d64  client/flutter/assets/arrow.svg
98583b4cf0dc8afe3b5025fce65f261c2f01264afdbea19b591853e8e93d7fbe  client/flutter/assets/auth-apple.svg
65360327073579c1e72626b3dad257913c6653bfc82b1becddd5f49179fa511a  client/flutter/assets/auth-auth0.svg
1e555baf5a32c88d5f1e47648c0fdae13e211e6a743632cd68256cd35aa259e2  client/flutter/assets/auth-default.svg
7d05241541ea2ac9a918a5852ace86c06673d8aa54cc02a274c8bc5ff7efa715  client/flutter/assets/auth-facebook.svg
699aae703998c04758bc8c90ed9e89baaf7cd3ce9b90f6b261cd18b2e9a0b32f  client/flutter/assets/auth-github.svg
976be154f07bed12377690ddfe734bf94ff01858f9ce28a0a526db7617130e5e  client/flutter/assets/auth-gitlab.svg
442e7678b4ba49a4261222bff05e52c9c892d4b37f5403c974f3ecf79007bc4b  client/flutter/assets/auth-google.svg
45bd7de758b979cb6b8735abb4d1ad8e5e3ed4f6c24a969d6b724fdc413cd1a7  client/flutter/assets/auth-microsoft.svg
483911dd70639a6c5c20d7c44b26593a7032fd0c61c824646e5692b019d51fdb  client/flutter/assets/auth-okta.svg
a9b2e7de60c87f5289db4eafe78e997a70d76d7a4245d2b2cfa7ccb7ae3605a0  client/flutter/assets/call_end.svg
b6bf409d50255048c0b8e73397190a222a6c26f32326ad654dbebb8794525fb4  client/flutter/assets/call_wait.svg
b59da6aea860332acff94d1b630ee8cc8d2e67aef38227815879e64d7695d3de  client/flutter/assets/chat.svg
911922bceba29fcff411cd9e4205b060bc9af12bca96a5aebb3e6ab7e684b515  client/flutter/assets/chat2.svg
b8520bb0397257021199d933bee9e047cf35347fa56fe615cdfba201294f87c0  client/flutter/assets/checkbox-outline.svg
5b5fd77cd98711d9a4815a761aabec5a97157e4d74eb2cfa61e3b72f527c252c  client/flutter/assets/chevron_up_chevron_down.svg
19b67ad30d9024bf95714bba11576eb5a04b6950eb9760c987e4b2773e0544ac  client/flutter/assets/close.svg
757071e3671adac7f6fca290259e782ddaf8e5a8381cf14b6984b3f05c67412f  client/flutter/assets/device_group.ttf
e8cbf643fa4c34782a94f401504e77adf2610e0145b3c99013c3d69639aa07d5  client/flutter/assets/display.svg
483bd169c51abe1ac25ae43149ff544d922281dee68baffb24f302b463277c40  client/flutter/assets/display_switcher.svg
a99cad2b4112f6c593657783b25abced982cce342866554cd8e37ffc364b50fb  client/flutter/assets/dots.svg
4a17002f83a6b30239f172f9d7d7c26e3c6ccfa029c22f11af020981a5f41291  client/flutter/assets/file.svg
33f79b7d82b7c44a51791f942f12b754f7fdcbbfe6dbcc783af3ac55527edea0  client/flutter/assets/file_transfer.svg
6a1c84071c3d76e796e06909cb6e338e2d6c07e9784376289234f237711b8b8f  client/flutter/assets/folder.svg
a8672a3dc43ca1db7b9889c6642e43a7bb818af908dda8754b509233003c39d8  client/flutter/assets/folder_new.svg
524bfa7c693571d43e298c9a63a1813a4302b9dd40ac34519479a09d21ed08e3  client/flutter/assets/fullscreen.svg
d06c8eb61ecb9b5ff1c1c91f3e29e9b00e812a131e0fd092be441de79c3b65c7  client/flutter/assets/fullscreen_exit.svg
195ff53b2eff7718dbaa69e30685d63986d5a1ee6cf3de6090989d880f0e3c5c  client/flutter/assets/gestures.ttf
02de1b923b3ae4e15b9027db1db70c32717b72ce6c8b52c46e235df6a768d023  client/flutter/assets/home.svg
e2a5ea1857cc22686d4bd5151c74defab3c3799fd3a6cd9730d9cf2ff3881bf8  client/flutter/assets/icon.svg
b25093ec9bf629995f2ed67603cf10dd98425a318b98c460b9be569aa71a8102  client/flutter/assets/insecure.svg
9cb9c44ff9b003bf0a8254c940eb8835846c977035129cc755704b6d5b3cae0b  client/flutter/assets/insecure_relay.svg
fcd844ad1f7b360edef92f1f18a9dd42a87bf436c5a3e2d4d5bcc88bc2da638b  client/flutter/assets/kb_layout_iso.svg
58ca6bbc9f5da46610f5ee7d948d6027458b8e1421422c9acfe43002cb50d513  client/flutter/assets/kb_layout_not_iso.svg
3d5f9268842ab114a9bf84a31312a8081476ed3a8dc4aa702d533f48a68d61d7  client/flutter/assets/keyboard_mouse.svg
ed618b2fc45b47cedd01d63ff3e725158f7287b163b1119cf4992fd524fc6dc4  client/flutter/assets/linux.svg
99f529a74e1e8cb086cd338864dbe334a1fa758c5b53faeca2ebb3b57caeb1bf  client/flutter/assets/mac.svg
11c36e1555a8f74aeca3de9d259122d51b6206b8ada4872e3259bcd8e6a994f2  client/flutter/assets/message_24dp_5F6368.svg
54d71ef06045813df9227bd03e97a082c4bf22def1483e8dd5343391508d5740  client/flutter/assets/more.ttf
28be41836cefbe1f6f59d2b17d58bd944923285e6c8b9e574e6ec7d7643873d9  client/flutter/assets/peer_searchbar.ttf
db10b9be0bd09d2a70ccabd1be2145d334ec2ccf135e10058f4e6a628b900c0d  client/flutter/assets/pinned.svg
7b8b348d37bc747db1b78f5ad1f312ac1ee2f7af7ebd9a10d05c41cd9eabcd18  client/flutter/assets/rec.svg
4f8461b4811429f5080acfe3514f9c8cc75caa968e1ee29e5334eff3c6e575bd  client/flutter/assets/record_screen.svg
c82401190b54604d878b2c418e54d629369efe77b4ae5be0da76b02c0a541b65  client/flutter/assets/refresh.svg
73b10db88c45da3604b2c10492d60452f8d4efcaaf31f953ccd9ee8ecaee0801  client/flutter/assets/scam.png
c25d47a1d34d258629d1826dba784ee6092b705cf328260afa44f4809f0df391  client/flutter/assets/screen.svg
b7868a196030ea2f7f15dc954057b57f3a80865a92432249505a059b31bbafb5  client/flutter/assets/search.svg
74082330afa95c3f2c1220efb7a38e420243c7b2cec97091073abe7e199cb2a9  client/flutter/assets/secure.svg
1d3be44539e7e1afb79f29359b9dd451e714fd94b9acc382997b749af156a213  client/flutter/assets/secure_relay.svg
a17ca0a8f7d5aa5ea3f6380f3a282b98b3d66135bb0cee5d431082f560030db8  client/flutter/assets/tabbar.ttf
b0668dbf64e68e88860032eb6510daf5018aef02138d4c13ce544b817fbdb689  client/flutter/assets/transfer.svg
cbd53c61f856910fb53b8e184f5aa72f6c356979c047578563461c4559ad6355  client/flutter/assets/trash.svg
5a9e5eaf50ddb4505279fc6c89c9d63f623e5e7423cc40f7d088e2b36c3e4f4c  client/flutter/assets/unpinned.svg
66678adc66d724ca25088ffea6508c5757b5a0012e39a78a45463cced52852c1  client/flutter/assets/voice_call.svg
9fdc429170ecebd5f8aaafde07b20f5a63e9029164c8f857b51b32b39e3330e6  client/flutter/assets/voice_call_waiting.svg
0ef23580fc65eb8e151e0d2744db1525d8d54258fc5afc51e2719a7e2a5335f6  client/flutter/assets/win.svg
4bddeaf17aff59e690ba849d1e46a68077137209e625da55d6432d5d903479e7  client/flutter/build_android.sh
8d28d2e9fcdf3b2d11bdbb310e35bac80393099f4c7fb71a18ae4fabe5c2de92  client/flutter/build_android_deps.sh
955f978c0740a5127d7bd9f4525e1e2fc60f9d6d8b46dc5e29ba694ba3a17f66  client/flutter/build_fdroid.sh
f51184277ebd55c2cd0821005bee6903f023321d4f1851944e6b2c1146ec5338  client/flutter/build_ios.sh
2ecaf8d0023149f7a2bc2236e235f89b7dcbdc12c7fb1ffcb4db465b88a740a3  client/flutter/ios/.gitignore
91b8d35bd9c88b43ae0eac8348f9b57d2f3e209a4500e6516b18b459b7e3f2be  client/flutter/ios/Flutter/AppFrameworkInfo.plist
690b8a8b1ae15ddd29b241429963e971bbc6720ab22f154cf8cf6b085b6d4925  client/flutter/ios/Flutter/Debug.xcconfig
75abb819a9de1e0e41c835e7307bc64a506cac25a9a5c0b0d8253fa1c3d5d422  client/flutter/ios/Flutter/Release.xcconfig
63b3a7c6c7a1b1a4f1be0e956f8ca29852def3b3417dba93abcb8306ba8492c9  client/flutter/ios/Podfile
e35f93e06104b182a1a89ec180716c54ae26fd7dde3f4bb9254558178474d5a0  client/flutter/ios/Podfile.lock
59789e2e33d610e731c6a5947de11a564963c4ed2d08e38a7572e235cda54059  client/flutter/ios/Runner.xcodeproj/project.pbxproj
7f3b00b5c3fdb45242d7b87e1e5c4e25d1fa8129a16c94295ecc4e8ea2235c5f  client/flutter/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
dfa0f9bb85b95ccba9c6811adadf8cb407fb5d52088e89db83ebc308ec448542  client/flutter/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
11b247bc6796892d67c9a821d18604db4dd6a880981b34f38460b9866e6b247f  client/flutter/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
e3f54895b58046666249438ec61f298ba1601470d710751b775e5bc3e339c96a  client/flutter/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
465e6de5660384eb6832e8078920ba6cd5305c445cb29a24a86a2fda4aa6b67e  client/flutter/ios/Runner.xcworkspace/contents.xcworkspacedata
dfa0f9bb85b95ccba9c6811adadf8cb407fb5d52088e89db83ebc308ec448542  client/flutter/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
11b247bc6796892d67c9a821d18604db4dd6a880981b34f38460b9866e6b247f  client/flutter/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
0b75bc40b322789ddebd7bb1e72f4aea3bd4d9933c1ae030e737a7c69909845a  client/flutter/ios/Runner/AppDelegate.swift
ccc594c704875da6257b3b41b3ed5aceed058d3f18660389109d92ca1ddbe888  client/flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
f6fad2a40e8e20ced28a4bce4527545147814dc337c4a93b2c10e7728cdc64f8  client/flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
ba0559a08be58cc71425ea134d0dbd1f81e5651d9cf01f4b20dc36c451a16ba5  client/flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
9866e98c6dcd530bd8b84e851bcb16acb48a7d6eb4aeb9f6a07160e24e878916  client/flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
c4106ecbe3586ee64519dd759c50d31be7dc90bd44e67157ebeabfa1fafe8354  client/flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
3514bb6c4329721bd901554e8f530647a5bea7857be096670a2939cb748cce31  client/flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
eff8da3406915298b212c99855d6621bcbbb3ff090e158bbbeae8fa43fe1e7ff  client/flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
0b18688e0a0c61788d09403009be7dd2bbab1c07b6979a8d77f70a7901641ec5  client/flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
9866e98c6dcd530bd8b84e851bcb16acb48a7d6eb4aeb9f6a07160e24e878916  client/flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
0b5c073ff129698762bc199aace2e1083ae45178581b63f5816f0e612f57f390  client/flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
00f4fc3b29b652e8b8b2fbb3f52e5582a8a0e9d145307c5825a44dea40caa958  client/flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
00f4fc3b29b652e8b8b2fbb3f52e5582a8a0e9d145307c5825a44dea40caa958  client/flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
4778348df074c69f1c84bbf42390c9c3aa3813a8296de90a20f77b950218e303  client/flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
e0e05d4b4449843fbdacaaeb8899df0af1f677a363a61ce77f31ce152baf97d4  client/flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
8127104d2f2917398b4eb981083da90c832ba5ee20c8d7c93e107a12fb88a2a8  client/flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
4fca87e20864e59f12db6401f52ca83e92d3a7bea4f875c4e14fd2ed119f1389  client/flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
0305caab0a081d319e4f70c23635d7e56189d42bcc05180d3212aa1e9ad29664  client/flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
93ae7d494fad0fb30cbf3ae746a39c4bc7a0f8bbf87fbb587a3f3c01f3c5ce20  client/flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
93ae7d494fad0fb30cbf3ae746a39c4bc7a0f8bbf87fbb587a3f3c01f3c5ce20  client/flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
93ae7d494fad0fb30cbf3ae746a39c4bc7a0f8bbf87fbb587a3f3c01f3c5ce20  client/flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
a985b626c4f7546a8ba392d135e9226c3547c8e2b46895f5f2bdf40d7b14ef9f  client/flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
857e61203b3deafb05766d8fcda898b86a7cb6f3d5e385ecc9926c4d698215e9  client/flutter/ios/Runner/Base.lproj/LaunchScreen.storyboard
25774edad5217eb32f583324d18a3843c6abe411419c8ec03cd1e288e0795d0c  client/flutter/ios/Runner/Base.lproj/Main.storyboard
7b30f7aab2c2d78910978447245e2e1390ffac4d2204f924ecff6ea21942a604  client/flutter/ios/Runner/GoogleService-Info.plist
367245721e8040e8e3c98a839dc85f8013f03d258eb706592a878b2ca8afc2d3  client/flutter/ios/Runner/Info.plist
30c551704a853d3a86bccac1b5fcbdb7617dcabead53a4decd2fe3dfceb75492  client/flutter/ios/Runner/Runner-Bridging-Header.h
0ac91a270289adb1e86510c7428ec4f2867314183dee6cde855796ff6f8171be  client/flutter/ios/Runner/Runner.entitlements
2b29c52ab946e634f10713bca942e7f377108f018620382f8591b9d0bf718bce  client/flutter/ios/exportOptions.plist
ae0819dcb8f9d517f8455b6a8c858e0f9a4d8881469fb752c1ac5b3b1dae32aa  client/flutter/ios_arm64.sh
0abfd78dfd67e31a19713233597fc2d1fb50f8e49b4a46eeb2de8946f700c8d9  client/flutter/ios_x64.sh
0ea35f0f3f6d30b93a7fe165340b547a212d5f93c9de23daea36e4df4c6fb506  client/flutter/lib/common.dart
f6c5a030af69433e665a688a937c2d68236be7e993321076cf1ae11b4f2f2e55  client/flutter/lib/common/formatter/id_formatter.dart
5671fdbbf0bb843f2c598bf66f04ba66cdefa049250fd026bd0326c251c52d25  client/flutter/lib/common/hbbs/hbbs.dart
e13701660d29ec1a6484b42631d008171a65a81927859a05f89f092f8dbfc4e6  client/flutter/lib/common/shared_state.dart
dfb0ae8f0f69be17cfe7500e5f1515af52b34349cf34adb2e42251c9289c070b  client/flutter/lib/common/widgets/address_book.dart
352414f400635537cab3edc317779abf31a1e81facff61488cb088a2486165d8  client/flutter/lib/common/widgets/animated_rotation_widget.dart
08ed2d95d3cab5ee7148fd867de49073335aa3dee2bd83adba6d3958b9d44d44  client/flutter/lib/common/widgets/audio_input.dart
5f04f0f8daa1f262b93c827d195bc3d2e6a0b867f2379a7525395526bbc060bb  client/flutter/lib/common/widgets/autocomplete.dart
30ec8954a079c4b5116e988227b4cbbd25d0338b581169013a1c516216eb63df  client/flutter/lib/common/widgets/chat_page.dart
20117103d8655b1b227da3cb14a816d40c784f4daa3c90d4deaead6b35be37f0  client/flutter/lib/common/widgets/connection_page_title.dart
09d661238589fbf80c80c74cb65189f951de3e7f98a01b21868c1dbdee64db71  client/flutter/lib/common/widgets/custom_password.dart
517dfc35c6c95a94e092b9ae16053f3651efcf2d62153da7b563fa0021dfa445  client/flutter/lib/common/widgets/custom_scale_base.dart
2336326ebeca36f96d8f67ea6d90e38f00b4ac0d6ec4c44fc868faf34e39c335  client/flutter/lib/common/widgets/dialog.dart
bdd8f3a1ce5a8177854500e26c370d29bcd5df2f62c6136715149c2eff4cee3d  client/flutter/lib/common/widgets/gestures.dart
259fbb1463c401408a151fa6ace3c87b5834965075941a16c8275cd3a1d266b5  client/flutter/lib/common/widgets/login.dart
7c0141d090289dd73aa94d31a090e9255c795ec3c4b2b72672e464e89f640122  client/flutter/lib/common/widgets/my_group.dart
4ed6d6511b66b2fc116dc01a66099beb0537126eb2b9b168bc739f3e432621da  client/flutter/lib/common/widgets/overlay.dart
65b15bef56e95ff1e67202c37c575d421812d55ba826fc551b4b5a06b25eb3a0  client/flutter/lib/common/widgets/peer_card.dart
3023a566306fe0303fc38eb9962c86175dd5ee443a53a771b87747ff3456f9bd  client/flutter/lib/common/widgets/peer_tab_page.dart
9a573032cb57a76c0a24a60f20193bbff51fbfb5009306eb6c3616320a52ccb3  client/flutter/lib/common/widgets/peers_view.dart
010e62b3cce35bd18394ea7db5cce6320aa6625fe82c51b6b58ae3a93ac5beca  client/flutter/lib/common/widgets/remote_input.dart
90b6154fb91da74c20cc376d12429689121d3d1e7b02a4b73ca3e3016461d1ff  client/flutter/lib/common/widgets/setting_widgets.dart
dc2fe2d2ab2d60b477fff2d5ff7a628343de896d295831a2ac6eb27827965be0  client/flutter/lib/common/widgets/toolbar.dart
ea112b637134efcc83716a1b81da3d99af43162aaab60487e607c1d4d83969a3  client/flutter/lib/consts.dart
7fe207745b7dccdb1a455691f9f7393a165746c51a6e198bb71bae048aec1f7f  client/flutter/lib/desktop/pages/connection_page.dart
de943fccb9c771ab911d7261cd28e579ffec158c116f0d7365c1a5d5095bcf5c  client/flutter/lib/desktop/pages/desktop_home_page.dart
f213a0df757e57ebf23c7aa9b1459521b6ea9633a083fbaf62bafe847d42ab12  client/flutter/lib/desktop/pages/desktop_setting_page.dart
f26cdbf5c1f5f74c5feb10100f6aaa00ebeecea6e6e5c7f973e112c239d762f4  client/flutter/lib/desktop/pages/desktop_tab_page.dart
57ea776df3892dd3882bac93d526f6490fb3ada551463883c2af775307bbc525  client/flutter/lib/desktop/pages/file_manager_page.dart
5fc7eefc39509d54b43386a19ab11a16002a7a864270f902335dcff70757cb85  client/flutter/lib/desktop/pages/file_manager_tab_page.dart
890f531a9ec425b87ccfa7e668ae684fa5388ff0ac3ca61af2bc855c5c98b49c  client/flutter/lib/desktop/pages/install_page.dart
4c65b5fdf2705b1b799aeb9e9f2207997a84560ab8dfbf6236a9011fa5c1a081  client/flutter/lib/desktop/pages/port_forward_page.dart
96a0d3999bf5812c35ff32d3c516b4807a9e4cd6c095fa3e0c8c5169ec292eb9  client/flutter/lib/desktop/pages/port_forward_tab_page.dart
ff3323fd1067a69776b0568ea0a950255a66b9dd784cedd7b928580fc6a71daf  client/flutter/lib/desktop/pages/remote_page.dart
89a43c469c6927d4b543684c1788aa8493dd8886d5dd1679bf04d4490c32dc16  client/flutter/lib/desktop/pages/remote_tab_page.dart
03772979660430b63caa2c008c2d6f8b04f54be28637bb70e67c0bfc2ff6be01  client/flutter/lib/desktop/pages/server_page.dart
21059dfeb6c9a9025c90cb21a9e7a39fd5a6b9252e9396bdb1025005e3e19ffd  client/flutter/lib/desktop/pages/terminal_connection_manager.dart
d3bb86a86896c52674e42ca0f6a8c763b1b58ba357e15974682135253866b4e6  client/flutter/lib/desktop/pages/terminal_page.dart
770323e60b60c5c09c7366ad25731e6099d81b5dc447ee5c7b06c7b621c2a9d9  client/flutter/lib/desktop/pages/terminal_tab_page.dart
e858a52ad5ab545f69526d9b6175d63c6eea7330ba3b7e46c8460ebf4fa4eaec  client/flutter/lib/desktop/pages/view_camera_page.dart
cc7f82fadedf9ab368662af3375c8f80a74512bedb6154397e7e40bd7e07dfc8  client/flutter/lib/desktop/pages/view_camera_tab_page.dart
c4c1a9626e5d9db26d0c8f0f12cb4eaadafe4775b5a8e83027d2b2d906728d64  client/flutter/lib/desktop/screen/desktop_file_transfer_screen.dart
a1153519a0c96909d8378d1b292bdc616073f15a2b1e8e48b5a481620d51382c  client/flutter/lib/desktop/screen/desktop_port_forward_screen.dart
c51e5403e0226a687fdd639b45641050de9ba0dbf8496e971ebd8a905614e2c3  client/flutter/lib/desktop/screen/desktop_remote_screen.dart
757fd1f2017e622ee4c3044bbc971f3052e7eb6893203fe0aa27aef879f7cdfa  client/flutter/lib/desktop/screen/desktop_terminal_screen.dart
f51a618594dc2c4b09f76e3a36cc091a53cea602979a215197d018cb5ded3fd3  client/flutter/lib/desktop/screen/desktop_view_camera_screen.dart
3e192fbbc02115c9078b68cf0a33d5436c292bb0d218c67245c564923e101d22  client/flutter/lib/desktop/widgets/button.dart
0c366fcecd2c955c615d542d1e4d5538c8cf0b564e57d01176482db6f20544bc  client/flutter/lib/desktop/widgets/dragable_divider.dart
7f0f2992361aadee2ad73b544e6c5025f7b6b7122b2483f33b900abc498cd794  client/flutter/lib/desktop/widgets/kb_layout_type_chooser.dart
7e6c0b6f0170ab812c1617f5dd3a44315eade19e8499e6c12bc44b794488b31b  client/flutter/lib/desktop/widgets/list_search_action_listener.dart
b6f9d99567272fcb5a7642d8930e522be3ae6876322228ab3e46370ab710a354  client/flutter/lib/desktop/widgets/material_mod_popup_menu.dart
5ec6689db92a7b318fc968f6a165cab6d619333832453bc0b68fd05595aeaf0a  client/flutter/lib/desktop/widgets/menu_button.dart
4046637ef8efbdcf35de124d185786d3b84426218f0e4f0529037d34fd35e51e  client/flutter/lib/desktop/widgets/popup_menu.dart
a1a18199d269ba8c453f76fd26c6041f48b3145705802c7d655aaaa14c50a8e5  client/flutter/lib/desktop/widgets/refresh_wrapper.dart
c1abf5d295de865ff9438647bb594af22475ad4b20edabd2eb9c720343d3301e  client/flutter/lib/desktop/widgets/remote_toolbar.dart
82582666326b21ed3814745cca062c8764b5f0be08dd6583ce28438c5f052afa  client/flutter/lib/desktop/widgets/tabbar_widget.dart
96342469815e7ef9ecde3ea0450ca1bd951f49776d32689fbb61bf9d60381fd8  client/flutter/lib/desktop/widgets/titlebar_widget.dart
b78338ab1a8763fddd595081709ec36ca2a77116350443e8a7f1503e8614a25c  client/flutter/lib/desktop/widgets/update_progress.dart
ffadb991f937f2c266fa29eb320b99ef9905f2faf6085ea01a237fb39c446152  client/flutter/lib/generated_bridge.dart
841f50633b84ddd6f5875dcb682176fbd274a4dc809ce404c604ab9a29dc8ec6  client/flutter/lib/generated_bridge.freezed.dart
3791012eae0bb0516b3b8bed4d49dd0a114cdb8cdcb3fce6d8d88e012dc536c9  client/flutter/lib/main.dart
ac25820fbb39df7bcb01e5ecbe5a5ab5ee9524aa13115ce6410946344fe98ff6  client/flutter/lib/mobile/pages/connection_page.dart
c53073d74f841ba509ffacd9a6a92d7f11df1ed029d74d25ede43052f0ac2ba6  client/flutter/lib/mobile/pages/file_manager_page.dart
fa70444164ec59d070fa4063b79078654a8a4d4d5dc135a1a4d49a93e3fee1a3  client/flutter/lib/mobile/pages/home_page.dart
74602a991107aaf738f42c45a2ea9fc6f36f1eae47453c19f529d26f63c5ebce  client/flutter/lib/mobile/pages/remote_page.dart
f7c55a0a198901bcc5e0d58592491c115cbf3a42a36653fed020b21d1f1c52c8  client/flutter/lib/mobile/pages/scan_page.dart
f37b302be6f3df192f4d8ac4cc6873c8e4033c5c0a7f17b72bbf986a8772cf56  client/flutter/lib/mobile/pages/server_page.dart
eee7fa3aa6d5bea46e9987512745df87281b73e1346f74fc368a90e3b2411ad8  client/flutter/lib/mobile/pages/settings_page.dart
1133d75f858d98fe7afd1a30ef0e57e1a4879c83d004821768fe1c83b69519b0  client/flutter/lib/mobile/pages/terminal_page.dart
2fc8c627b7cd04b947365fe651c72a27c30eed80e880ce803eaf2c53b0a1c503  client/flutter/lib/mobile/pages/view_camera_page.dart
ad52e6c4d1fea9aeb4a5f9e61667516e4fb0398abdce6e775f18d07be76cb6a9  client/flutter/lib/mobile/widgets/custom_scale_widget.dart
13c10dd040a5e02890d82dde9de24376504fdf20ee5be6fe29e14099c13fdda6  client/flutter/lib/mobile/widgets/deploy_dialog.dart
5d628094facf0a24c3b7211aa12a5dbe3f1f301c08969dd0106b91ca38f8f0cc  client/flutter/lib/mobile/widgets/dialog.dart
87836d28d56a304ef24418e1e6089b921684501d381bc6bd1d2be9aada6ec1a1  client/flutter/lib/mobile/widgets/floating_mouse.dart
8c5d84e921ffa3875079a26f896e4fe943c7277ea268ab980d9d688038dabac9  client/flutter/lib/mobile/widgets/floating_mouse_widgets.dart
41eb3842d749cacbf4c22ee185a157efc13a71bc4fb256d32620acbddb2f5f21  client/flutter/lib/mobile/widgets/gesture_help.dart
7bf64ef116d0bbd6ba1852bfb101922a2a14199a8126a277d78998e63f0440f9  client/flutter/lib/models/ab_model.dart
e57bda035f105649e3169ee4adb34a8758f78178013941d47c0c68bbfd74ee01  client/flutter/lib/models/chat_model.dart
26b76ca4e108a7695db2b142eee45a2538413d152ce54b5bcd46b17d115ce252  client/flutter/lib/models/cm_file_model.dart
8b3174ce6378e4f43aa01da2d13f15853322587f39cfcbcc6f09bd0f5da5f023  client/flutter/lib/models/desktop_render_texture.dart
9068c97c2728da06adfae6ac4e6da6613050ac179fdd407ee346d4a1b4985d84  client/flutter/lib/models/file_model.dart
f58687b13f643c960682d8e879266a0a093bf8ac2d1c7f0e9bc1961765707fa1  client/flutter/lib/models/group_model.dart
5a7504f2596ad77f793fed885d16499c8877f2485f6b9d8bbfe1dc9737f8dd43  client/flutter/lib/models/input_model.dart
87da0698187c4b1de5f7df557181d0af5a9f99da911730f5e6b58b0f15e299da  client/flutter/lib/models/input_modifier_utils.dart
884029cdd1e31ec77be335d301ff2f48f711c1a059b00395666c3f56befff300  client/flutter/lib/models/model.dart
dfb3af1de5b884dae7928535b09d575a591487e2cf6b0b89e11c1abf9bfe05a6  client/flutter/lib/models/native_model.dart
4eae9664abaa10f72f7af8d8ea37c0330a6e358bb58cb54002a57a985da31c82  client/flutter/lib/models/peer_model.dart
c8343a51275acad756e0c39250ffe11165bf7a7aaab5c14c66c6bcbd2dc2f1bc  client/flutter/lib/models/peer_tab_model.dart
c04b40555ed6fa5d55d9f3674db41c69e1f98196bcc81b8cd461160ef07eaca9  client/flutter/lib/models/platform_model.dart
84a384d29baaa430dc620bdf2bb3d3ba379711bc68ab540b693d7665e5e4bd09  client/flutter/lib/models/printer_model.dart
7696a17b71166fac000d1ad20afa2d241f7874839f96fa5dfa2ac71f6d625007  client/flutter/lib/models/relative_mouse_model.dart
3ee3ad11b522906e9d1ece283ee5728434f8d7bc7476233670cbcdba56563d92  client/flutter/lib/models/server_model.dart
09219672b2b03ac5f932291af25e4f3182c0d55ff1e2d641fa1ce49154bfbd5d  client/flutter/lib/models/state_model.dart
eaf9291547e8ba897bf0eb73a590b3e092b7d2db0c872f8218413a8b1b6c1f21  client/flutter/lib/models/terminal_model.dart
40a8301506bf6ece13e33ffcd9fc43dd81536e79f3ff16e382545ac36838000c  client/flutter/lib/models/user_model.dart
87f793a0d4654491d65801c67fab85763f373b597e4abb89a8e593a606639289  client/flutter/lib/models/web_model.dart
f2d55e4fd5d953ee296378a5cb6c1f166f13207d873e2015763acf4adb960078  client/flutter/lib/native/common.dart
d4f913f3530196e789ccdf9da1b48bfe836944db80d46ccd404113b57c971374  client/flutter/lib/native/custom_cursor.dart
dc43ca02f36e0015d3432980a8607beec2c0d050291506b1e8c7795c4b51951d  client/flutter/lib/native/font_manager.dart
9dac9628a9625c067d54235fcd0d97983d76238f628940573a46fa7ca2775e48  client/flutter/lib/native/win32.dart
139390fa5acc9d071f6e046da95bb43d5eaed59180219b4e7c5990582d685c50  client/flutter/lib/plugin/common.dart
6417fe409ecc451483c27914808dfb04882e59ddd268ea67423f31b98db7520d  client/flutter/lib/plugin/event.dart
ee2a3c55075642ca75f65b9cfa8825a753816f5700ee9838cf26d1fbe5e7fb71  client/flutter/lib/plugin/handlers.dart
a4b81b0f5b755bfe011e8290648ca797ccaaf2ed4aa0531393b8b5993b6c5d7f  client/flutter/lib/plugin/manager.dart
e956e6ea70c7124c04bad26b4899768dd666cc480b1e40f9110f1c00289e4479  client/flutter/lib/plugin/model.dart
f5d67a433eb230fcacd10fcba43d7f242d905dd6860b6b71539e9b638e36bfa0  client/flutter/lib/plugin/ui_manager.dart
b0e55018b5bc9304d2469fbb1e48e4d2bd73685e98fb1ce8da1016f4ab77b9c7  client/flutter/lib/plugin/utils/dialogs.dart
ab05da2b36f79177d41d72d3094ac7f9554b459fc18e725cf53f7f5b466aa60f  client/flutter/lib/plugin/widgets/desc_ui.dart
657cb2f9ed8e250ac7b021c91bbe047c14d18652cb76a7ae4f02539de61837a5  client/flutter/lib/plugin/widgets/desktop_settings.dart
9fc1b26b90cefdfc491c4dfdb3f8fb14ad4e6fbc84d31ab2cfe2981b50a5a8a9  client/flutter/lib/utils/event_loop.dart
b571cae74da3fe690816140d36b07266391d2921e2e6588ccaaf75d136ae874c  client/flutter/lib/utils/http_service.dart
11cf5f8a78c268c1dfd9f0f2335af8ec83e46b01c89760ed79501dc6b1997097  client/flutter/lib/utils/image.dart
e94128aaf434d57d54dccb719633704e814b41fee052e142c4fa9ea4a5e13f3f  client/flutter/lib/utils/multi_window_manager.dart
947d5b59c64a5248233459e5af39d84cf5106310cf00497171ac90680339e7bd  client/flutter/lib/utils/platform_channel.dart
a94a34f0d1798365674bed323460d7c67492479ae74e5fc74a47d79899a44930  client/flutter/lib/utils/relative_mouse_accumulator.dart
d07bb9c52052714876e73de08100df6180c369529dce35e402bc350f132db073  client/flutter/lib/utils/scale.dart
13812cc37da061c01561ed2b213e69b62743e2c15b9b5944c256ce55a83902e8  client/flutter/lib/web/bridge.dart
85f9261fed73998c0aff10ef342f4cd7b3a04d4e088b68580234fec8ac67790f  client/flutter/lib/web/common.dart
fe595a2cf2a66cc2f1f2ebc7db897be924d923c878311b801b183ef86c332a50  client/flutter/lib/web/custom_cursor.dart
2aafc5788a7f8153a700f3a86fc36abb92a7a829c5c09c8f03d03ae25f78c674  client/flutter/lib/web/dummy.dart
853945ce80fb8740d70d479001f798fb361aea74fd5a99e6b2e3f3d22998e366  client/flutter/lib/web/font_manager.dart
a6e997a5d10e2cef375dd606affb0314d2d119d43ba79ae6de964581788dc7d5  client/flutter/lib/web/plugin/handlers.dart
7c8ea02d1d1b1c5a8c8f7ab16b8767aa3186514f64b2789f45dd346e786ed583  client/flutter/lib/web/settings_page.dart
8764f66777c1c16f9838f7f80ad1ac62e151beef08e153b1c0bce83ea25c48af  client/flutter/lib/web/texture_rgba_renderer.dart
7dcc315aa68fd7876ac029c56e00436678d13be831d52d9b3ebff63de34e8f56  client/flutter/lib/web/web_unique.dart
271a8b914d808ddbe35ceb065602bc80b70f091948ff8449e7d54294501085da  client/flutter/lib/web/win32.dart
5ded4f1a9d10d34bf6ee5beb0711d88ee2ef07b0f07ace9ed77935a246e8eb82  client/flutter/linux/.gitignore
73b60bfe8566c744b922db491d8a0b2570f47e8a56c7427aa27de2ec74d5577d  client/flutter/linux/CMakeLists.txt
f92152e29369d282742fd685d67c65c41f196efb89c8d2877517007f03874ca9  client/flutter/linux/bump_mouse.cc
a52b4819cf4bd22166bb3b2ea8283e5afd7de8a85a1f3be7502211270765d706  client/flutter/linux/bump_mouse.h
3ba84523b1c90b10baefe5f2d92620720a7fe01c56c6cc638fc82fb4a931fdfd  client/flutter/linux/bump_mouse_x11.cc
97ce555896ae92e77a4e8d5407900a297f88127daa40df2aa9a13fc6c0ee352a  client/flutter/linux/bump_mouse_x11.h
d24f8378ae64ce39284da46cc7e8c29259310556367e230c91d3ccb030cca05b  client/flutter/linux/flutter/CMakeLists.txt
3154be43e94bb3356ba61692f4dd11b7aa7f1b522fbf8c738c7fe5b4d194ce94  client/flutter/linux/main.cc
4119f8c8168376ecfc643941d3689c32cf3bcc821965e2c5fb97f272be5ad4c8  client/flutter/linux/my_application.cc
a044da4b485c93d0e1a79c62356b22c8856dd2bab537ffb6a9446fc905131316  client/flutter/linux/my_application.h
f7dc3eaa5413e47ddba0fa9dab16897e9370c42f63eb561a06e5d903efe6b79e  client/flutter/linux/wayland_shortcuts_inhibit.cc
0c29b51fc88128a10e390c36c0f53ea4c197615fdc4629b2366fcff05e0a1314  client/flutter/linux/wayland_shortcuts_inhibit.h
ffec1a0bbd70547186b82ad4e49089bafab2de309b89de97c776d70debb179fa  client/flutter/macos/.gitignore
802714a37a8fd3065fb3d8e21cbcfbb3147c7ad25f25934b64590085aa9f5b28  client/flutter/macos/Flutter/Flutter-Debug.xcconfig
d575f436f8bab30d7096792396e73b65db242edc01913c4123d2c29e713b3a6d  client/flutter/macos/Flutter/Flutter-Release.xcconfig
3c88490591c27fd84832e68a0ecede1fc9a79c6d49a341acc5ee1a5ea7ec5687  client/flutter/macos/Podfile
96181b1aab22a407d0c75e745dcb75b6cb6ee63c58387ba966a7849822bd66ab  client/flutter/macos/Podfile.lock
5ec5a592dcd211e58d064696619e7fe225c6e614e8fc65dac55388e06b8a59e9  client/flutter/macos/Runner.xcodeproj/project.pbxproj
dfa0f9bb85b95ccba9c6811adadf8cb407fb5d52088e89db83ebc308ec448542  client/flutter/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
82ae1ba46039c7ae025b47f5c3294ee035ea2794b98ff359679be542a47e057f  client/flutter/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
465e6de5660384eb6832e8078920ba6cd5305c445cb29a24a86a2fda4aa6b67e  client/flutter/macos/Runner.xcworkspace/contents.xcworkspacedata
dfa0f9bb85b95ccba9c6811adadf8cb407fb5d52088e89db83ebc308ec448542  client/flutter/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
5df2c6487e28b1042ba9863a965da1de0b16bf3d8b08b4f3e78fed8a21b5cf10  client/flutter/macos/Runner/AppDelegate.swift
8f80a32c728a3ec8ac7455e6b98ec9164654e89acc1483ab39787bffb589be64  client/flutter/macos/Runner/AppIcon.icns
82524e984922e8c0e83a677ed8d4ee0fbbd2360e8bdc43926dd5c133f7cd2c68  client/flutter/macos/Runner/Base.lproj/MainMenu.xib
ad5193b00bac2d7f42e99d5c082f106aca577d357f54b44d3843503668a68969  client/flutter/macos/Runner/Configs/AppInfo.xcconfig
8067d533ef6593760baad9a9855a786a7a77470fcc3f0925ec04fe43bc1ac4b0  client/flutter/macos/Runner/Configs/Debug.xcconfig
7a6a4b4d973a23052fa0a0388dd261e32d311d7b66ba1bfc3b914b361808ac61  client/flutter/macos/Runner/Configs/Release.xcconfig
0e341a392b16ad302d12890aa3dac9257a6c10ece685437604259a85341645a3  client/flutter/macos/Runner/Configs/Warnings.xcconfig
bca6a4c1c3e5a1932d3e54814155b3665deb7a414a9e99b41f622f6182548e0f  client/flutter/macos/Runner/DebugProfile.entitlements
1e2405bf7cbb039aaddb597dbb47dbd24f4681f028ac2df5c47dd83aeeaa5637  client/flutter/macos/Runner/Info.plist
92db632c368dbfb9954206b941de4d611c0bf3e98676fade05cb45cd6670af4c  client/flutter/macos/Runner/MainFlutterWindow.swift
af1133e3f01887bf1cb8e011f927d4c298c5eb3771b1535f278d98786131c100  client/flutter/macos/Runner/Release.entitlements
57a4be2a0c07aa9f7e60e58d2cccd3c39e1d2157b47abaad6c986913512390e2  client/flutter/macos/Runner/bridge_generated.h
7ee0ef03baa0c7380dc882231274c0954e7a820c9b890e0e18a051660bfef9dc  client/flutter/ndk_arm.sh
962484e3792883126716432916d30e228fd58bb8ae3d0d65b3a21945533d7aed  client/flutter/ndk_arm64.sh
39746bda8732f5533a2c6bcf7fb86866fc6cc9f02f84c8e240b532be3ad84a63  client/flutter/ndk_x64.sh
7355076c0f4260befe0e075a079be63678e81404668f1ade621de28f4e2d969d  client/flutter/ndk_x86.sh
4941773a17aa887f32c04e6c3e2f2d15aa50bdb7fb77100266df498056b7201a  client/flutter/pubspec.lock
3ae26fcaa2f8f5f7cf0cfc994cce98d462aa8cbf52d63d87ee591cb9bfb5a6ca  client/flutter/pubspec.yaml
7a6ef09ccff171c71bf64403917c219ca85be2629d22009e45303c3035beaa10  client/flutter/run.sh
d123da46ab070a66a57f9cee219e7d38d1d156ab0d128af7f70b7d2239e02b09  client/flutter/test/autocomplete_peer_merge_test.dart
d053b2108b2d1ce7c239a75bad950138d55b77d647ec1d8b60fda95af8460111  client/flutter/test/cm_demo.dart
94715d706a88b6f8487a1367066e9101abc5bceda62f5b798a82930fb63b27e5  client/flutter/test/cm_test.dart
0ac17374f17faf18ad93c1125d0744290fcea57257e7153dc3c5cb41b2b5784c  client/flutter/test/input_modifier_utils_test.dart
36ca8db2c8d50527cbcade6f666aebefef3df0edb20047e9846d924543c04480  client/flutter/test/server_settings_dialog_test.dart
96345475f1a3c66bd32d28178fba151ab1506b35b1f7857b8f7651863093ea11  client/flutter/windows/.gitignore
49e8bbd3fff02967ca6983040b130019b3a037a4b423313597923545da0b4dc1  client/flutter/windows/CMakeLists.txt
732f127ed9d6683c197421fafccb174611ac6cbaa52031cf5133c0a41d13da54  client/flutter/windows/flutter/CMakeLists.txt
d38a6c10b4fd4ee6efb0b9e4514f74a28dfdc13b25f62b97f2657d453740ba72  client/flutter/windows/runner/CMakeLists.txt
baa62445e0d940456747f766e2eb0b1efe295ce108fc4b02c96b102daf2cf89b  client/flutter/windows/runner/Runner.rc
00fc63e444ab8c7c330d1703a93d4f76dfadefd2d6769c29d8127181dc31e172  client/flutter/windows/runner/flutter_window.cpp
38e0fcd3a0b83895852ec295cb70d90179c0dcd40d58f065eb5232a4ecd84898  client/flutter/windows/runner/flutter_window.h
9ec6cdda0b90264eca39da1ddb5a8e5c9c1363f5ec5f462463bbbfff8829d3d2  client/flutter/windows/runner/main.cpp
1fa98588b04561590ba1cf0521ab86a9db4a878312f21c9d5861d965ddd8d1ae  client/flutter/windows/runner/resource.h
5e9d95e86f1020f9443c15bc34578898acdc6403fe168ed951fd2e5c80f6434a  client/flutter/windows/runner/resources/app_icon.ico
bc0a5c549219bdd4dfba20cc89513668c7614674ccf0d714ab347ed3330006ce  client/flutter/windows/runner/runner.exe.manifest
cd9cfd4646e2df3f23c0b0825999ed36b32f5a68c1e671883c63ccc1acb17d98  client/flutter/windows/runner/utils.cpp
95a7f7dddb832997cefa937a96f89472332277e75734a5de553610760b744b03  client/flutter/windows/runner/utils.h
57e24e8bfeb1e67b3cb8541132cbca74fff5776e92c0facbaaaea99eaf371679  client/flutter/windows/runner/win32_desktop.cpp
1f77245f0a1c8af14caee1e0279304da089aafb11016969bdf198e82b181e192  client/flutter/windows/runner/win32_desktop.h
b9ace68b32ca45312f1b948d332fd87769b214fec5684ebf8a644459afc7dbf1  client/flutter/windows/runner/win32_window.cpp
2241366b1fe77d0ccc3b3af55f660e6c7f8acc5de163a43316a761d8e84d06f0  client/flutter/windows/runner/win32_window.h
d9bd12481e648a5f3e1d22fbe0e33e8eb266d7509ff84617f0b86b5dde1dff21  client/libs/clipboard/Cargo.toml
a971699ac41733b359ce2b195a216295ef17b714b8d085205a53987951e04f2a  client/libs/clipboard/README.md
986e7115a404acef9e74e43e885a25d421db20d005c1d104838936c58afdfc0f  client/libs/clipboard/build.rs
35c523a08ccdee7ae9d7adb57e249783092b402a0ade087ee5b06b843bdab72c  client/libs/clipboard/docs/assets/scene3.png
226b66020e81073713d110a85f335b53c5656150def5cf30e57c4cfa89492cea  client/libs/clipboard/docs/assets/win_A_B.png
87d327d68df15a49cb00c81466ac53ff0a7a6647e4929d5a98099b725fe75e30  client/libs/clipboard/docs/assets/win_B_A.png
cbff313dedadb6f296d780154ff8c73a3e54c65f912e727cd0df7a9ca835488c  client/libs/clipboard/src/cliprdr.h
1523564491c8f581afbe0e7807ca38473dfdc8f7c8ff789f80d64cddcaec9a06  client/libs/clipboard/src/context_send.rs
6dc4d09972cf5667605d0bb111aae03290975dd2826dfdee40005ebccddc7eda  client/libs/clipboard/src/lib.rs
d1fae3f603034ca70b587d70049f6cf7ccb0b9e6ea15be8082abbd20c9131352  client/libs/clipboard/src/platform/mod.rs
549b23d0985a7f65d6ba4bb8028ab507c03bbb08358c54d4509bb1b7da7a0c11  client/libs/clipboard/src/platform/unix/filetype.rs
2ad1ae8f109ee0dbfd5587628d1301faf1065aa7d9c1975ad7925aaf4190787e  client/libs/clipboard/src/platform/unix/fuse/cs.rs
452d16e4a8c89b12d5810d7b8517beb59b48b663c167921c240d483cbd0fa84d  client/libs/clipboard/src/platform/unix/fuse/mod.rs
b1dfbb016ea45701db3b55ee31682cffa6e1f0fab04f613d710705c754dd64ff  client/libs/clipboard/src/platform/unix/local_file.rs
b2f64798a246b6d215f3c55ce3c84ee546e368ee81b6d106026fbc0bcfeeab6c  client/libs/clipboard/src/platform/unix/macos/README.md
f8c7ce0cf43004769d5d87a5df89a051030e17ea9ce96fc3259593097d122714  client/libs/clipboard/src/platform/unix/macos/item_data_provider.rs
9cc0f0bb97c35ef2067348c3e0b14547ea001340371b2e35351f770e406ee7f0  client/libs/clipboard/src/platform/unix/macos/mod.rs
fb10f5f8ca8bbe55ffa7ef373dc48cc1597d10876862683de2da76a8a01a329c  client/libs/clipboard/src/platform/unix/macos/paste-files-macos.png
b7e071543f0e4439e87cd8b25b1400a8862fe8a1fd16d8f33d18416662e70c41  client/libs/clipboard/src/platform/unix/macos/paste_observer.rs
bf76563815111012dd621b1b8e6a80420651359899ff7266126608548fb404e5  client/libs/clipboard/src/platform/unix/macos/paste_task.rs
dbe2b7f0286d87362b0c1ebfc8bed95230fda4e88b5b16656b741e586df46775  client/libs/clipboard/src/platform/unix/macos/pasteboard_context.rs
dbc658c5ee63f678504f83aa00844c0efb6cc5f37c881e75a1ab835225dc927c  client/libs/clipboard/src/platform/unix/mod.rs
ae7093deb46ce448297fad95e333eb6c6edb271063f10c2dc3540ceb0f3b06c1  client/libs/clipboard/src/platform/unix/serv_files.rs
3f9acf89eb6bf09afedff08e73faa7f85ff6d43f141f9015314ad014ef5c9523  client/libs/clipboard/src/platform/windows.rs
78447b546243d068407ec6eee798e48a2bbe69261828834ea9700c293beb887c  client/libs/clipboard/src/windows/wf_cliprdr.c
e753774a5c6c845d5b43db5e4e133c8b7308c233f036517be1e2ae01cb068790  client/libs/enigo/.gitattributes
2bd6216882828e967aa51c2efdc6bfcbeeaf64bddc9de7ffa67318911314fe40  client/libs/enigo/.github/ISSUE_TEMPLATE/bug_report.md
a13ba8b587500ef15ac57577ab4e5c9a0cf9427bc0601e02866bac5bf1a77724  client/libs/enigo/.github/ISSUE_TEMPLATE/feature_request.md
af7726845487160c642b35c31120a423baba1a4798a806b7d529c1bdc1098ccd  client/libs/enigo/.github/ISSUE_TEMPLATE/question.md
179f6fef379f5bda0adae879ec96249ce24dc7c1401ddc591877a083959e48a6  client/libs/enigo/.gitignore
7ad88ba26ed68593805dbebbb3f1e8cb1784cd13dbbfa768590edbcd99b5ae96  client/libs/enigo/.travis.yml
00aa884b3162596b7ac9ce5adca120346a0074832bbf341bf4ebb17e4bf9fa71  client/libs/enigo/.vscode/launch.json
8fc75bdf9f3b5084a650fdfeb05ff6576d3cf130a8264a0f7f86af3c7fe07c2c  client/libs/enigo/Cargo.toml
f4d766d1551a41e213da39e009ea71674e06c7203bcf9526beee583d920ae4eb  client/libs/enigo/LICENSE
a68fd9f7fb3b5282355095c0dd9982187c26d794f30ce8c19cd9f730c2670ae8  client/libs/enigo/README.md
c0b0c56eadcdf87aaaa7fc9eb3c3e78452e3d265de113e851412943498dad13c  client/libs/enigo/appveyor.yml
0e38b0f4e5d32e3a8956fed614af39f7ab5b47ec0ceede3d200e2044c9e3f13c  client/libs/enigo/build.rs
df313e2aaa28635c3f9ea9b9ddb7f84cf5554c892399c7f1511a3a77a42b859f  client/libs/enigo/examples/dsl.rs
ed7906cf25fb07e04d5eee19c9319ad7c64caa68e4f5896da1f9c9b018502446  client/libs/enigo/examples/key.rs
d0b3da133813397c2ff33214b673231a1bcabb863cefc6472109410333737b54  client/libs/enigo/examples/keyboard.rs
57752b353ac66bea4100ef78860a4d85932a545d4b7d1a46492791d8d8755997  client/libs/enigo/examples/mouse.rs
d2f1d69aa32e38e0647c9d3d46b731ddcf73fb0ad0564917cfd4406be56da43b  client/libs/enigo/examples/timer.rs
aeffdf96c9207bb6b1cb14c082f2f7c702653664c2f23d705b6a6b3de055c9d4  client/libs/enigo/rustfmt.toml
06cdabc693534da22ba8b0008b75b3e3bc0fdb8d0206f8ee882ae60be546e64c  client/libs/enigo/src/dsl.rs
324d0f1b5f0c07ea1339be603e9e2f298c4c49b5711d775b611136a81196e9ea  client/libs/enigo/src/lib.rs
23b37a3c7c347ea470ee58783e2ca06677543dad59f2be2c1230751a1299e0e2  client/libs/enigo/src/linux/mod.rs
3e86947a81871012a0004f4b2ecb5951781c2b1e6229266c488b13081b60bb7a  client/libs/enigo/src/linux/nix_impl.rs
5049af5d6eb011034b440a2871a8e730c23246a8932c8a8652f8c06e75bed14f  client/libs/enigo/src/linux/xdo.rs
989064b1c8d47b4670a6aeaa7d8f6ab8e3f00c22adfa383e6404ceb5098ba8d1  client/libs/enigo/src/macos/keycodes.rs
a9cea55b78aa6d4e5b0a84449195326663a85385a45bc1a39f77080083577133  client/libs/enigo/src/macos/macos_impl.rs
b725bb8578db95e725d6a51e896c3c4a3b78030a0ed90bc3d04db15b9482e4ac  client/libs/enigo/src/macos/mod.rs
8f7e8de187269c694cefc3a72db2dba3ccd144b9051768b268ebbf18cc155141  client/libs/enigo/src/win/keycodes.rs
07f53df0c2bd6aec012de1a5075bff4c9a5debae075c21b154e4adb181164421  client/libs/enigo/src/win/mod.rs
c4e44fc28a698810cb510e1be884ee71b5ed2111736244ee767f3416e47f548e  client/libs/enigo/src/win/win_impl.rs
6b937008e0a58a438c32574627db6961a4d2aff4bf5c703d4e45cb56ef3b168a  client/libs/hbb_common/.gitignore
54f297e75dfa0748c7d06d1e251811e369b6f9aa7d566716c150efad2720556f  client/libs/hbb_common/Cargo.toml
060e9d20061bf674baa4375b73dc65ce1c9e13b1a81c709fbc4b5d13444b5583  client/libs/hbb_common/build.rs
be661026fec50d691cbd0d54148f27bc9c3a0604fc2cc8d3529b6970b2848673  client/libs/hbb_common/examples/config.rs
aac08261e49f297e18350c9d6035b81622711ffdd22fd19f4f06c8dbe2494633  client/libs/hbb_common/examples/system_message.rs
d892faf0748e4e49fbb57baae41f36ebd630925107489a5b17372dc6e9ea1c03  client/libs/hbb_common/examples/webrtc.rs
c3ed1f35473fef26e4ecac7cf54bfc84773e84eeb5df4ac5e3168b6bd54a109f  client/libs/hbb_common/protos/message.proto
ed4cf45383d6c268cf8aa62031ba3c0f4b8350ad76382c0eb0a62985331e4e72  client/libs/hbb_common/protos/rendezvous.proto
ec2d6f5b8f448c30676735b2598b0842934d672d4fefaf15d94bc58d5062553d  client/libs/hbb_common/src/bytes_codec.rs
6f03bbc15d4f1566e803b3bd9353fc8d4f2fbd72a5ea222d34259074bd96679a  client/libs/hbb_common/src/compress.rs
b73a595010900f3da3f1be5e08cd01e1ce6c7a31cb771c42f1aa3096fb1b3727  client/libs/hbb_common/src/config.rs
bf7c1bbc342c935feb3bb470627a54b1a927579dac3cb614f46b5ecdb3703298  client/libs/hbb_common/src/config/permanent_password.rs
62d46014c029e7869d8b470e33a3ca51db4a8e1267676632052bf729bf7dc164  client/libs/hbb_common/src/fingerprint.rs
0d78ee9cad39a4eaa09059f440ab685d31a3f7ad5254994a25351c5af0d5dcbf  client/libs/hbb_common/src/fs.rs
cb8a18861cb83d91b4f97af0a0d4fbbfab198ca5b2896227bc917f80d1becca9  client/libs/hbb_common/src/keyboard.rs
c6388b999079cc64ace2e8d5b751c9f5c3d68c4998dfc6133e5ebe9ff59590f4  client/libs/hbb_common/src/lib.rs
5540d99e7513744accac8057e1d7db6a004753a7ce600ab6b8a62714866f1849  client/libs/hbb_common/src/mem.rs
06de2ef3230b9ed9209cd1b93cec32dbf107eb27d60d7eff44382c5ace4e5bd5  client/libs/hbb_common/src/password_security.rs
36e8b296ab3c9f9241d0becb0ef9eff06f084dc4dc42f579f21329a53d0425fa  client/libs/hbb_common/src/platform/linux.rs
92f3277a3b8c1949c9c5508eee3c2de7a3cc1746d9b455d05ac4e466d0544df5  client/libs/hbb_common/src/platform/macos.rs
e378372d663af6d7b944f8807d904bacf2c32e66a3f48d1d76d804ef62a33fd1  client/libs/hbb_common/src/platform/mod.rs
cf6b2028df0fa5f4a7649c652965139c43e3ee5f2be888e2a3dc0d84895c9351  client/libs/hbb_common/src/platform/windows.rs
ce05703477d0df67a1e08addea898b83828041aab2a4dfe929e276e7bdc882f5  client/libs/hbb_common/src/protos/mod.rs
2fe3017ea39c5666e255a59e16946c52d1adaac065a566a579f3560db8d65406  client/libs/hbb_common/src/proxy.rs
d1f65836e4ed67f15bb9717a52beec537a43108ca979d781b4917f2c4c6838e8  client/libs/hbb_common/src/socket_client.rs
bb541d243e0c7b8c22c82ff0acfd6e2fa0ed792acb57427a1d10852e46392d11  client/libs/hbb_common/src/stream.rs
9998c8790399f324b446ccabff46c23aba633eaacf6dfe6e114b73cf6a03524a  client/libs/hbb_common/src/tcp.rs
d1619594e6db7d039096f34dbff69d508f2ac4d336f3709f439b7533fcfc7388  client/libs/hbb_common/src/tls.rs
c7da75a4db64fea07f6dce1ad5a791fb4d791b15dcc41672129b0f6438ad8b2f  client/libs/hbb_common/src/udp.rs
0b1ebb0c6c1d383c572d45e3f09daa4956ea49650647aaa03600a12ac3de621e  client/libs/hbb_common/src/verifier.rs
bb2757beb8d96bb000c331d42f096b3baafa539b0abfe6ad628a57a75b676b20  client/libs/hbb_common/src/webrtc.rs
669c59fa2d24613c644ae5eb5aefd7d3191720ead1399fd1041925a6bcdfc334  client/libs/hbb_common/src/websocket.rs
ade32fc22d57e0993729951ea5389d95f410823a27e0e040ca58a725626f4734  client/libs/libxdo-sys-stub/Cargo.toml
33f1f8a8afd6b46e6272369010f5a825a2a0438cde912a95eee3b1bfab2bf53d  client/libs/libxdo-sys-stub/src/lib.rs
39260f3ba7185e82d72d3ba9651e86466b4ab54b016c3e5cd109c104b46a46d0  client/libs/portable/.gitignore
976ddf4aa7d9d41407c4d4ac8990ac81f61e580591b419abddf8137567223432  client/libs/portable/Cargo.lock
85e7131d126dc3d2d15d370bbd176c1085a0203fece7ec978809bd92690facf5  client/libs/portable/Cargo.toml
bde0743bc7410ce73155fe9c802dfa96ed5f6bd064f31015bc26f9c8a37df7b6  client/libs/portable/build.rs
731bea9b1abeab1dc4de3f5c597618ea76be1882d26430eae404deed26634522  client/libs/portable/generate.py
ad55a1e091237e55585f95e3ee7107710778aa6841c2c081e6beb1b26e5d66eb  client/libs/portable/requirements.txt
d03d96407cc0142fee96146b9a6f2c31084fed5bfda932d90197a91f1870118e  client/libs/portable/src/bin_reader.rs
b52c1515edcc07c7d32d8d9a12e82b3889212218b1989cf56e1f89af4583a5a5  client/libs/portable/src/main.rs
fd359b0f3af18dc810d81aae036358c9b6c80b9d7a74612524c89c27ed5ce9b5  client/libs/portable/src/res/label.png
a34a5f9fe7d381f6aa8d929fbd8380b2fd31eb12a409a6c03bef5f1da2ecd84d  client/libs/portable/src/res/spin.gif
4c26a1b178672101877193f7be4a082109e40892c0740e8e58d8d0a384fac62f  client/libs/portable/src/ui.rs
c5601a13e9fd3e051f444bc01336e45f02d35c4675d905406b16d72a471a2bfd  client/libs/remote_printer/Cargo.toml
ae727ab523267edd978bc4568e6f2b638e5f91289ad0891cc68465646b66998b  client/libs/remote_printer/src/lib.rs
394e28a02197234869cb116bdb9bea07d80e3b45fd88ec7c98302c26e91ddbe2  client/libs/remote_printer/src/setup/driver.rs
363570d3cac430f0f9a1f3697f47ec3b7fb2137f1e85b4df137e2739f09830c0  client/libs/remote_printer/src/setup/mod.rs
c3b12d2b94d574a8a7e88956df989fc7937083fdb29024d7cb17d96f2d0de2e6  client/libs/remote_printer/src/setup/port.rs
6fffe6cb05a323e58894dd9e43049e12b376dfc8cb6ab1216fa6816cfd533950  client/libs/remote_printer/src/setup/printer.rs
afde11e2121fa56a286f6fa45c7511b20f19cc1941dc1700f8ebf81281ccf535  client/libs/remote_printer/src/setup/setup.rs
3862834b750956950d88f7c3b55552bd393c4ceb27d1211cb480722fe949b11e  client/libs/scrap/.gitignore
44c2d066911450d3307b68ed951607e39267775e0d77802144cdfc76e24c8bfa  client/libs/scrap/Cargo.toml
655d60ca325f91e07c0ac01e6b609bb1e80138aea43e7d776d8dc5faeb77ce2e  client/libs/scrap/README.md
f3bcb76ef07dac5f6fbfbd7821785b477eb64789207977d3303e73ef4674bc48  client/libs/scrap/build.rs
881d1cc6b5bbf76112bafd8b948e4928205aabf9e02a463ed55cfcb1ab473a8c  client/libs/scrap/examples/benchmark.rs
9d1d8868925fa0cb90c729bf03258f912eb3bdc8724eec3d8f480eadfa21b0c0  client/libs/scrap/examples/capture_mag.rs
60c5dcb5a44f53c6bde6673bc44577b345771e8569c5cd6c8a5626c2484220ae  client/libs/scrap/examples/ffplay.rs
8a5fefd994e97df66d54ae2caebc96030d5dc0c80e999551ce7181158ec2b9e3  client/libs/scrap/examples/list.rs
3d172605e717393b2360aa8d3794e54f6742808c19ed09a2ea439a00e3277750  client/libs/scrap/examples/record-screen.rs
9ca9e4989fc4644d29e958caf63bad81949632fea3abe7234657087421d28d91  client/libs/scrap/examples/screenshot.rs
ed37522fee1aabd5c674aef3125a884740e50a93b0662a2e11a39a6279bb3f17  client/libs/scrap/src/android/ffi.rs
eac6a47b5cf41e4eb849c21ff7f235109facd90e37ad52667850bf31aa1d4760  client/libs/scrap/src/android/mod.rs
44c25b1e044bbe823eadb89a9c0656a205676b672302c0518d662aa1f8eaa24b  client/libs/scrap/src/bindings/aom_ffi.h
78d904a5c38264729b5c7d7a4930ec6285692bfa8621e45146cd191e7cc40bec  client/libs/scrap/src/bindings/vpx_ffi.h
c27e3aac6fb71a5bfcd74f545903f9251a6607ffc77b3ec4de5fd67cc98b4924  client/libs/scrap/src/bindings/yuv_ffi.h
445e298e7afc06b6e85df999a134a9ddf3d7f5768bbff98528e145cb0ca7b771  client/libs/scrap/src/common/android.rs
f56cfeca5d904e5014b62ed5c3cdaa50ec9c70170879b25fe94a80cc8f5e5606  client/libs/scrap/src/common/aom.rs
976d2c0063d6981321d01e63d5ecaac949db9fc20207f649d05d7802acab6029  client/libs/scrap/src/common/camera.rs
4708a498f34406328603dda183cc0791ed701bf26b976c0c13708cc67467d1e0  client/libs/scrap/src/common/codec.rs
7d3561b10ab1bbb1e2142e99492e49842ee2154b32177bc75382f739db0a7117  client/libs/scrap/src/common/convert.rs
f0746c22362c5f2a84f58bd41b84d6b44715b7e3eaa246710d04c27843dffc66  client/libs/scrap/src/common/dxgi.rs
40a2252313c81c94bcd322b348bb07659979d2421a22aa18186ac05921db1f3b  client/libs/scrap/src/common/hwcodec.rs
1ac4828fadbee3d55cd679b2ae19a2d9973b6ac714204f742ef3770e962aec44  client/libs/scrap/src/common/linux.rs
83e5e6463359348420dfcd7e21bac3aadcfe8c900703ecd21b1bf6bbad6ae742  client/libs/scrap/src/common/mediacodec.rs
284ec2b87b52aa8eea8f62859c0fc2a003182394dd46c6b76f5e6996dc8318bf  client/libs/scrap/src/common/mod.rs
45fcc1f70da353d1428b61d2891ad676280fa2aa6be6d527a305630c25641fd2  client/libs/scrap/src/common/quartz.rs
bd5d0b3c9ea15c545fca2d3d66214e538a7a62f4cb1c0a06b7035943918c6f0d  client/libs/scrap/src/common/record.rs
41ff973383501baf4ce7b92ce4af5dfb9979451d47303bb9fb55875db1c2ac93  client/libs/scrap/src/common/vpx.rs
0a3000e07dfe6824341040528faf28dd99b55f7e83fd25ee5ba11883e9492227  client/libs/scrap/src/common/vpxcodec.rs
80e215d97dacbf48cdf77f09a84b91cbd6be0aa14784c7269888a1a13f0f3d5e  client/libs/scrap/src/common/vram.rs
8f67aebf2faa541ddb11bc8d5f96a611e2cefa0c16acdb32959e672008cb99a8  client/libs/scrap/src/common/wayland.rs
fad34bd152a9bd5c8afe0b8cb0a35e9ce625c335bca8a5a047bdc0a406205f10  client/libs/scrap/src/common/x11.rs
e11284bfcbd335777b90c7b7069c0d463513444d4b668fda94351f919a8ee33c  client/libs/scrap/src/dxgi/gdi.rs
d794c4192c3cdae315b7a13fb8e0a1a7f3ed385a75264eaed72eb5ae99e1d20a  client/libs/scrap/src/dxgi/mag.rs
0f53abc11c8ffd4c020ff66e9c99cb94dd8cb2b08c03cd02238014b7afac8a40  client/libs/scrap/src/dxgi/mod.rs
9e1fab5f2996b4db9c56ab008f55d6f811b18c072777573d16ed8ed26d9fdb05  client/libs/scrap/src/lib.rs
bb1247f083d566e1395feea1e9e362604594ef271f6e93cc309ee5aaf9eaabc9  client/libs/scrap/src/quartz/capturer.rs
b55d14bf7ebf5066c788e929869c073fb2fd8f5d71abd03b767453741f1a6103  client/libs/scrap/src/quartz/config.rs
3269f865e1c399a8471c185b67fd40e76943add42a40830d11e1b28453acebf0  client/libs/scrap/src/quartz/display.rs
703d7035418afea9bad554894ee9a1657d6424204222853ca21ce7142f727407  client/libs/scrap/src/quartz/ffi.rs
d262a0d7d5767ad8a89c21b1487fc00327a767f4ca80beba6aeeb7d2676c3987  client/libs/scrap/src/quartz/frame.rs
d0cc79b2f03de10d5fd71748501938f9069900bcf2036eeef0eeefafd2d9b836  client/libs/scrap/src/quartz/mod.rs
b6d88f982f821881ded22b4f590e5cfc92c05bae4d1f86ee17c174927f106e19  client/libs/scrap/src/wayland.rs
2067d11d7c153f6813cc5b8acb59572ffeefb0ae277f1be8b8bd1153f25a339d  client/libs/scrap/src/wayland/README.md
9c4287d05f055ccb2334099261160415a0ffccb82cce56b6b2bf56f5dc0bd107  client/libs/scrap/src/wayland/capturable.rs
07b4d0f46d0cf9441e3d652fac5001a1ff71fa973bb3f00d6b89eeb88f2fb893  client/libs/scrap/src/wayland/display.rs
ea10eefe1f68e58c3f18469408be5d9a2625a0827a117bbc739c6b58ad23fc89  client/libs/scrap/src/wayland/pipewire.rs
5a692cf665f67abcfa322947386eed5a11b91e0b084b921f276495f4e5082577  client/libs/scrap/src/wayland/remote_desktop_portal.rs
ce8cb75d25865ad2282bdb6fe60413dcfb30a929f7f04a672f9671e35edd4df8  client/libs/scrap/src/wayland/request_portal.rs
d416b648d5950ddd70085c95e5b67b4a8bb41cc2bc6a32ff8d852b430f0b5b1e  client/libs/scrap/src/wayland/screencast_portal.rs
44a7bb2adae83e58a09307f365e822a4b27889c15ab498e57688dca11f452949  client/libs/scrap/src/x11/capturer.rs
f0e41f6fbf3a3f52b406946d8b145d69f9c3b766285750e2978161ba69250446  client/libs/scrap/src/x11/display.rs
6f6cf6f0b8fff78208e38264bf5d82bd08b5748f2bbf991c495ca523ce104df2  client/libs/scrap/src/x11/ffi.rs
43113044a02de9aef03d64998dce13216068408549b61e9bd42dfa28f3ffea83  client/libs/scrap/src/x11/iter.rs
4d9efe1b06b7a770bfd95356358190a64cdb1c5d07afa08ccd62d4a99c8ec2d1  client/libs/scrap/src/x11/mod.rs
ac402e2189288c4186fb853ecf87f658a508901d6faae5fd03e942acfb111750  client/libs/scrap/src/x11/server.rs
d5ac2e0574d0e1974f733813284344704c75a9805f1fd58d5834a9fad411e744  client/libs/virtual_display/Cargo.lock
3c241ec655632a6e6f60a767b8418b6590dd08b851d5a77e58bede2a0fe1beb6  client/libs/virtual_display/Cargo.toml
15d7a57ede4e4564459cdff17f7f1354918ee25983222e8ed10be3bc3faa75e5  client/libs/virtual_display/README.md
e0b97e29b7420f3d464902dbfb42b1af32ce1971d578ca4a629fd5d880490576  client/libs/virtual_display/dylib/Cargo.toml
9086453624cd44ffd62a29213e28c78e1ab471316ea76f211da19e8bd8f2bb92  client/libs/virtual_display/dylib/README.md
89cfd0e2b3810008cb576c04bde8fda44030de27474e3c6a77086fa8ddcd2fd1  client/libs/virtual_display/dylib/build.rs
c998a6f8fbd84301c54ba3362626a5f2abe589082f9ab7ca7262a0a680d81e0e  client/libs/virtual_display/dylib/examples/idd_controller.rs
ff884ed66cb32e82b414791773f75e487490be2fa390b2ad857260f0e3996819  client/libs/virtual_display/dylib/src/lib.rs
82abcab04fd1fff9eacd5e12c3645d575b64e0cbe913c4a8dcfd5fa80273747c  client/libs/virtual_display/dylib/src/win10/IddController.c
f84339b4d344337e9e9a5ec94b8fa82bca0bec50b0e3bc850ee79e2915cf3ffa  client/libs/virtual_display/dylib/src/win10/IddController.h
7c5f2d3ac3275ac6c6ef98666529e9241f9d3b3097208dd3c23de41274a90d8a  client/libs/virtual_display/dylib/src/win10/Public.h
1cbe254ba62c1658892c42968ccb05939673e48da6cb80b64843d0c20ebb213c  client/libs/virtual_display/dylib/src/win10/idd.rs
d40a57f9a1d9be90748fd9aa339b86a1bae0283ecd522b0ae8bf7844584d900c  client/libs/virtual_display/dylib/src/win10/mod.rs
e4faeed361db233fa28e5cdc60b5fbfbf3139d9b00ddb233af8eee71f894996b  client/libs/virtual_display/examples/virtual_display_1.rs
7f556c9bb09335a8048ce72637c2b075eb43f487c6bc15a5aff131d6bbb5e87a  client/libs/virtual_display/src/lib.rs
f7d76497c6d32e14c086d8daf77f2a7f76bcbac4bea27a84fbc4467cf89a7425  client/res/128x128.png
f8f5b824e9f3850df18e0c17ab8689c2da609997e0931aa8422abd8ecd35229a  client/res/128x128@2x.png
cbf982cdae86ed214fa6158421a908d05711d76a0d4fe48c6865349938528314  client/res/32x32.png
d2a05355063bf2dda36a0d8c31354a3194192db0bcc876ea081e84a0e88c4d24  client/res/64x64.png
85448bdf611087cf6d055524deb9a197ac1d8b7d456d4ce81d2b81c76bcc33a4  client/res/DEBIAN/postinst
26584995c9ff9e416855959adeeeeef988bcb7ecda9d6f93b8b3736cc730f622  client/res/DEBIAN/postrm
ca6e83ffcb7d934be43c20e519e223efc6da55c0af9a1c9ed3c6affaff374168  client/res/DEBIAN/preinst
566f0a347d2cbb1bda8e3b992d3e70ab00fe9517836d0c7218308bfe0dd07d21  client/res/DEBIAN/prerm
bd7f3cbb8cb5357f2f5199930ab558bb14f2eedea3ffc858b61f17bf01f02fe6  client/res/PKGBUILD
a2b2cdb824a0593623b74ac26426467b451d59c22d00711ad11e6f7a9b58d7a9  client/res/ab.py
c227b22289c9cefd1dda4e9685219e5cc165b4720f350934d252abc12a147e4c  client/res/audits.py
a37fd98913a71c19764cd430bcfdbbda2699b445199a3d5ea3d39a6034fc1ef3  client/res/bump.sh
6c700c102c8b97331edf35a373c652c531baf2c773739db2d684d5c117382c4f  client/res/design.svg
9bcd085f18a77c76a2ca7b2ef54d1150c8a0b9bc89c81f4fdc5216f5104737cd  client/res/device-groups.py
a96b9f05aae17814904592ec119cc82cf7d123fda7062513cc8377dafb56bd5f  client/res/devices.py
b6bc85d9768dc2ffe0cdcd545ef4a5c661ddb53bbdfcef957b8eb3a5c639aec9  client/res/fdroid/patches/0000-flutter-android-x86.patch
b443984b2d6e91c857854fc5ec97010dc14551d50d092b75149e457dc51b634d  client/res/fdroid/patches/0001-x86-no-debuggable.patch
67b80ce2e3e0bdc2a21ef765d8e64c8c319331f210388a5d4f87909c4a044a18  client/res/gen_icon.sh
5e9d95e86f1020f9443c15bc34578898acdc6403fe168ed951fd2e5c80f6434a  client/res/icon.ico
2305371cf9f1bc9f376ef230ba1763280dabcf98814d8899417b3baa18a9f912  client/res/icon.png
a4a3931cfcf779fad2e5dae5e8785fa2663c241a3a33d2a87d70df232079c8f7  client/res/inline-sciter.py
14ac6f3b435278af378dfb09d5861ab513e0a5820fcaac4f679e0bf4543bb041  client/res/job.py
93374c84d27b7b7be17e0f18a141c2bf20871eb583f7a0ec815494f4e522f87f  client/res/lang.py
7ba554d8c5e231dac31dbe4d028a15ddc4c78a887249277d9341e36c89205e28  client/res/logo-header.svg
9d090a828bd2c8dba6f94252b4f96feea495ebc0681e366a99edc3c119b69a9b  client/res/logo.svg
6e1d783459bbb7093f3e3474e44fc6ed5e710f583d1586098b2dd86788f36347  client/res/mac-icon.png
9cdb04fa68095414b536eb819314a1e018050a7f5ebd9e03771951946c525652  client/res/mac-tray-dark-x2.png
19538515700f63b5a5d5c75d7c1f0dc25253cea37f71f8671be80d25f0839f76  client/res/mac-tray-light-x2.png
d75c5dace769eb867cd0e6da159dede5f8140e45a56c1835785ae104b7cef7c1  client/res/manifest.xml
ead42284dfe1ad7a421013d11e33d16db1986bc6aee12663058afaaa90f6aff1  client/res/msi/.gitignore
6bb052618dcc0991dc80e7da6de950a37c1ee992fd5519eb98d8554c10f10840  client/res/msi/CustomActions/Common.h
1428f3167144f112c6fbfdc55422512a3489cdefe24a9e63cd77d5972ec3668c  client/res/msi/CustomActions/CustomActions.cpp
f450a7371798700ab6162e006fb930f594bf380252915a7ef8c74cc57a7bc9a3  client/res/msi/CustomActions/CustomActions.def
2a1adb4dbd299f046bbf51308ffd038fcb037eb6a9f968366276e50d4340fbed  client/res/msi/CustomActions/CustomActions.vcxproj
17641f54f71e9a2125452c65872b0332d4feeff76c24a3c1fc03fd81b9fa74ca  client/res/msi/CustomActions/DeviceUtils.cpp
58a2796b6966bc116e2bc367ecc17a6c268d87b66436d5839711cad47fa52b2a  client/res/msi/CustomActions/FirewallRules.cpp
8e8cdc8edc21103e33c243093b8243aeff57325a43691850923545503e8b57ca  client/res/msi/CustomActions/ReadConfig.cpp
f20f0902260b5c9da815790546724e031b8ed284984eac168993329630b6ce73  client/res/msi/CustomActions/RemotePrinter.cpp
47ea72e3328b2f129eda09df74e7da2fbe3a57ac2407283a94a87c809cac907f  client/res/msi/CustomActions/ServiceUtils.cpp
4a70ba07b641fef5a265ce886e7479420eccf359424611f61e9e304ca9a69819  client/res/msi/CustomActions/dllmain.cpp
94c6d2475aa175d270fe02a57b5e320e95482518b147764dbefac6fc3338599b  client/res/msi/CustomActions/framework.h
066dfba93c0029cc0e302c9c462f7301791488b0f0ab6763e6fbdb15293c113f  client/res/msi/CustomActions/packages.config
b20ad711fa06e3ef62f8e3c626e13b3bdc69cff08c60c8b358f38b09e16c99ef  client/res/msi/CustomActions/pch.cpp
ae8edb9ed44e84db3a64ff02bb4e053d661dc19474d8e284bda1c4d625744a0b  client/res/msi/CustomActions/pch.h
9f1324e306a4b746e12c622d76882d77196846a0355b7d8d4e583b0b3de0ef7e  client/res/msi/Package/Components/Folders.wxs
15ec6a52e416af2435f43d1226e908132f9f389cbb56d738fc86737f18eb3569  client/res/msi/Package/Components/Regs.wxs
d56271c5a740ea1fb9ef3d7bf0833044e99bca7133c3029d230f99a6c530a339  client/res/msi/Package/Components/RustDesk.wxs
7ae96a4eb7aa11625783e63ba58720b99fa7cea27e387c11302872686f46f759  client/res/msi/Package/Fragments/AddRemoveProperties.wxs
0519f3ea4c82bc752b97869b5cb4db6006896d1d6a06d4ceb3c137278c9a6f83  client/res/msi/Package/Fragments/CustomActions.wxs
c3c9b56835b69c2306114dc078088092241cd319a9f3c0635c173efd7072bc31  client/res/msi/Package/Fragments/ShortcutProperties.wxs
07675763ee4580cd1adcf19707be3502a482dcb8ec3e2271d25a01a0e8619e4c  client/res/msi/Package/Fragments/Upgrades.wxs
114c769ef47e5346ebe925ccdc1928eacc2ec0536ae789cc99f540e560a141a5  client/res/msi/Package/Includes.wxi
4a691929491959c7e0500c8085ebe5731ab86c8f143962b45063e79ede760667  client/res/msi/Package/Language/Package.en-us.wxl
eeaef425edc0b744348c8f6874a5bc2ac5027d24cfc64e134010693d2aa70258  client/res/msi/Package/Language/WixExt_en-us.wxl
4918ab6f673ecf38c46c3fb62fd128cbbd05c58add0a7be5ff86426ee6c0caec  client/res/msi/Package/License.rtf
421caa45090e1b918d0138c3d779e23cd2dedbb5a03eb9e7611b6db43b9327d3  client/res/msi/Package/Package.wixproj
f4878aeaa3a643a65c1c3edf24e080ea3c5e797afb0de5bab89ec51c21841c0a  client/res/msi/Package/Package.wxs
be76fdd9a200a597f3c060f93f6a51497cccd42ab93fa8e04415a4b41843b3ba  client/res/msi/Package/UI/AnotherApp.wxs
e6d089ede9b44dcc7c9380fceb1f8c8b04c97f5dfa344384d087834efef69296  client/res/msi/Package/UI/MyInstallDirDlg.wxs
25f5f3d2884f10e7ded8757bed8dceab301208c23aa6c5f50f27f7d487fc5e80  client/res/msi/Package/UI/MyInstallDlg.wxs
dfcdb004d43ea5444cfda8e31969266cad29f7847bb21e97b09446a8f11a76d3  client/res/msi/README.md
78edb1f30f1f0747293c0cdc87f201283f96f1f1464a95c7a4906a193f2497ac  client/res/msi/msi.sln
0957b4e1325b7aaf252832e9a598b62c676c1d0297b37e610743d5b90230e850  client/res/msi/preprocess.py
b97f362c2d95320502c6846738424bc835d5e665208f891eaaa4f4f9301a229d  client/res/osx-dist.sh
384d02b53520789b84df7ce75d4c3190eaa2d72c4fb57528a88a380d9c194289  client/res/pacman_install
d5744bc6ff65aed26f9aea8acadb7d59e0fcda41e4408633aa27b8c21861acd6  client/res/pam.d/rustdesk.debian
2a6d83a1505e889c8005ac19d293f828ca13a1d5212ed6d843add8ad8fb6b2ed  client/res/pam.d/rustdesk.suse
142a6f8d61ed6507e73548dfd1e187c0b9df9f2398e8c049ee2642a9311fd9c9  client/res/rpm-flutter-suse.spec
8c013ebdbe16ceb7fdcdfa0c9fd62ba6c4d38a48c1b23f7fcc8b4ab1bdf7af34  client/res/rpm-flutter.spec
084dc922d747ecd8a2cfc444d8949b896d29ec5a290fb7536bfcd061aebb3d6b  client/res/rpm-suse.spec
3f3884d21f9369be2b6977f0fb377d987bbaecd6bcd45f0176505c1129d1ed78  client/res/rpm.spec
744c397a72fef1144d1d8fc2c1bbd39ba79d5d6d74e5b9e04e99e8982426e42a  client/res/rustdesk-banner.svg
3b4c2df7a7d28e6651e932f32356e6149a6ac7fce8c6d21fb935e1a549dacae8  client/res/rustdesk-link.desktop
fbd3149b182807b2e7cfe8decd7a61a64ccb5d035b2ebd0a73b908f98e10f1d4  client/res/rustdesk.desktop
b5688e5717fc093356e86491e72636e55d960cac79b977f49434e02749543467  client/res/rustdesk.service
e2a5ea1857cc22686d4bd5151c74defab3c3799fd3a6cd9730d9cf2ff3881bf8  client/res/scalable.svg
86b65cf505e4e910abe3ea6e69931e87bbcf26a9ac15f562b5942d125fdce2c5  client/res/startwm.sh
306d17fba8c54c86718c158b9fb4c3d705af62e9d24c9f13aa3b6040cea0472f  client/res/strategies.py
156a338005d18e57f2e589be8ed08ea47d0023e5a44703a61d85940ccd15b1ee  client/res/tray-icon.ico
3c09046cafa689dde32bc09b20050f5052f7fab6988f57892b60a1c90bc13895  client/res/user-groups.py
01123fb42bf4c72eda32e152dee6091db581048677f1b68861c600fd4debe115  client/res/users.py
d96abb9942cb448e79133a75ae962b1bba66c8a48bf197f2bf2ad747131c9c50  client/res/vcpkg/aom/aom-avx2.diff
10de676ec84daf336658e4a371cb1f5dd73eb5daed4da07975253f2fe64bee0e  client/res/vcpkg/aom/aom-install.diff
d673f171a7c95c29de46aa6a9255b660146856eb8f54085b258774b878cd219b  client/res/vcpkg/aom/aom-uninitialized-pointer.diff
a148831e4a38edcd56006192973ecfd2ff2f332d8ce7dd29145951bb3ec7bef7  client/res/vcpkg/aom/portfile.cmake
ab07bb3f134547fd47637224fdf9e0c5436642456164cf607c18cbf84bd8fd76  client/res/vcpkg/aom/vcpkg.json
7008c6bfcaedda9a3e9906cb350f4e4acee3c947e8ca357aca23d14d80b57f97  client/res/vcpkg/ffmpeg/0001-create-lib-libraries.patch
45611935478d66262fde55d2b1dbe122fc0da58c0f3e07682e78734ab2e4fc1f  client/res/vcpkg/ffmpeg/0002-fix-msvc-link.patch
9030b03bcc83d9005401b05754d6dae07255b20eda327ae3fe410df94cd1fead  client/res/vcpkg/ffmpeg/0003-fix-windowsinclude.patch
bcd7cb5c34e76c8bc84e89daea6abae7447b4c3eabe9d1361f74959dc167e922  client/res/vcpkg/ffmpeg/0004-dependencies.patch
9afa9e0db0bd2a03af3033eeccf15751c5fc20b40db7892d3979379e7bbc5cc7  client/res/vcpkg/ffmpeg/0005-fix-nasm.patch
7033d16b7df10cc6915381471654f19f5927930b45f450260bf9e62387660bf0  client/res/vcpkg/ffmpeg/0007-fix-lib-naming.patch
dba22ed5a6544fdcd4e85a3ca6b470857ba6343b63d34776fdea1823d689a35a  client/res/vcpkg/ffmpeg/0013-define-WINVER.patch
1106eb674b3ce9ca0413a91a475908758a6cb6c06c2bd4ac99f23160bf1ad580  client/res/vcpkg/ffmpeg/0020-fix-aarch64-libswscale.patch
1cdb52872429c852cc4358d2122cc847c7e251c149af382c61535f1de42221f2  client/res/vcpkg/ffmpeg/0024-fix-osx-host-c11.patch
3e00a2918ded31d579c1fe9619f7c81ba7d4541a27417c71d41aac054300f7d2  client/res/vcpkg/ffmpeg/0040-ffmpeg-add-av_stream_get_first_dts-for-chromium.patch
00baaf3fe29c8597c47adc3adfb1901832bc3138dfce712fbb1c4ddb6c0a0fcf  client/res/vcpkg/ffmpeg/0041-add-const-for-opengl-definition.patch
e4db4661a3da6bdb4b3528eb7796de4af8236ec28d1a319801d4a7015656f58a  client/res/vcpkg/ffmpeg/0042-fix-arm64-linux.patch
580e47e951fcbb41289386de02b25c08a122638f3063b8ed717c1039cb627e8e  client/res/vcpkg/ffmpeg/0043-fix-miss-head.patch
7569c86058daf4d556ceb01b862cddc57cf9748f8b0009e3a7107a9ea725b4e5  client/res/vcpkg/ffmpeg/build.sh.in
9c68673bff8a7bc8c9d3c58acd8b7d7b8677a9c826dd1e88c8162d56a8f33f17  client/res/vcpkg/ffmpeg/patch/0001-avcodec-amfenc-add-query_timeout-option-for-h264-hev.patch
ba3964ff6972f7aae8f71b6e0903c4b1ac23abdddff3c58e1b5c03d87a85e8c7  client/res/vcpkg/ffmpeg/patch/0002-libavcodec-amfenc-reconfig-when-bitrate-change.patch
919d961e4ccccba501e178d95a93dd6993e2164f8d65ce90cf775855903deb82  client/res/vcpkg/ffmpeg/patch/0004-videotoolbox-changing-bitrate.patch
b68ef6b7af1a3f75450310d3c2337e9e4f3a0b35154e68861d07e22189df98f0  client/res/vcpkg/ffmpeg/patch/0005-mediacodec-changing-bitrate.patch
4c4338f3925a8e39a786dc08169abccae0b552047f1d920f5db8e31ddcd3e79b  client/res/vcpkg/ffmpeg/patch/0006-dlopen-libva.patch
8b95a97f493946d3440bbc34875c699ea2e85dcf60f5ad96c132c10b1f537153  client/res/vcpkg/ffmpeg/patch/0007-fix-linux-configure.patch
eb4f006dd0b500209b4d50bb26cba47606f4e58c0e89852f7d326b1694263723  client/res/vcpkg/ffmpeg/patch/0008-remove-amf-loop-query.patch
6ff229ee00e64f8fdb32a561f011a996cc4122dc379f88a4ef6d1a735fe89601  client/res/vcpkg/ffmpeg/patch/0009-fix-nvenc-reconfigure-blur.patch
88e43ca4feb9445b18abb1408271c40383570c7d504c24017034d38d7f2507f8  client/res/vcpkg/ffmpeg/patch/0010.disable-loading-DLLs-from-app-dir.patch
e7456f2c6f93cc91008b132c7ccba9e33ec43142ebf6003e0153d69914b45636  client/res/vcpkg/ffmpeg/patch/0011-android-mediacodec-encode-align-64.patch
6976223d80bbadf3100b7202a3b05f1554b8ee531a2d91139132dfb57b9445a4  client/res/vcpkg/ffmpeg/patch/0012-fix-macos-big-sur-CVBufferCopyAttachments.patch
b9db00eb683a9190ba1af5a93abd448854bbece3cba3da7725924a194b1ef6cc  client/res/vcpkg/ffmpeg/portfile.cmake
6d732d6066b7df234f1ccdfeb3a6833d12792d73fd3881a67ae83165805ba7e2  client/res/vcpkg/ffmpeg/vcpkg-cmake-wrapper.cmake
8fff9b6c4aaf0823f9ea6c3844ae095e431d1fac8423ba490fd55bd0e1041d18  client/res/vcpkg/ffmpeg/vcpkg.json
91fa52aa8ef9c49a667e7f5de710fc47bdb1248f377132159bc610e70319ca8e  client/res/vcpkg/libvpx/0003-add-uwp-v142-and-v143-support.patch
3a7edcb553b1191b48696fc5a56ad5a43ae0cedb658ca42ba07473fa32bbc209  client/res/vcpkg/libvpx/0004-remove-library-suffixes.patch
11a4f47267cff61c8ac18c60091482c63df44bf0edea489c67608fdd53073316  client/res/vcpkg/libvpx/portfile.cmake
72681c6ae8cdda847854e728a8e7b4f1ebf6d7a83da2fbcf4ec66fa163850262  client/res/vcpkg/libvpx/unofficial-libvpx-config.cmake.in
05dc986d13aa44ac0d85f08bc2198efa25df707ba1ebbc6975cce9aaa7d7cc0a  client/res/vcpkg/libvpx/vcpkg.json
acf70fc877efe7c3e0eded8ff9e16cb798bf5e56a127bc8c6e00bf231258095e  client/res/vcpkg/libvpx/vpx.pc.in
6bd098fd9f139f4f31f1bd34f724559ec4bb3c5275f9ce6c1fa71b9fe5c8beb0  client/res/vcpkg/libyuv/fix-cmakelists.patch
cdad93ddebb938e09680f76350a40f053e200522af483cbb1d9aa5ffa5ec1d1d  client/res/vcpkg/libyuv/libyuv-config.cmake
913f366efcb377190083ad4ce5d86d16e7c4129468e295ab06ba6dd6cc91ba3d  client/res/vcpkg/libyuv/portfile.cmake
5009c18383c097b889a82238f9ed2b1e168dd8723b8eb5cb8c419340695865a0  client/res/vcpkg/libyuv/usage
62ee200831d7272dde444e6260b2ce34cbe5d4a89627b71357db766ff20b46f7  client/res/vcpkg/libyuv/usage-msvc
dab305a9a588db5997d6d009fadd9f786f2aa564566f71e5dffa836f82706b71  client/res/vcpkg/libyuv/vcpkg.json
93feecaa822beee08815a9353c05b1f5ef6dc85619dbb22c5011bfbee88ce787  client/res/vcpkg/mfx-dispatch/0003-upgrade-cmake-3.14.patch
bac640bc13cdb9d74607aa45a1431aa15fa4a07ab5b5b6022a90e8a37b34f11d  client/res/vcpkg/mfx-dispatch/fix-pkgconf.patch
6630ffd7d15a232aaaee1f3a6776823bc0205f4e6d975a650ff395b230e1aa90  client/res/vcpkg/mfx-dispatch/fix-unresolved-symbol.patch
24f01a28a0078ec25fd294f7e371ddf847979fa51b0a8b5d84f31336fcf103b2  client/res/vcpkg/mfx-dispatch/portfile.cmake
5d83e0a3cc4b226a95b7342382d0d7fe6bfbd8ea376030592a4fcc32d1124885  client/res/vcpkg/mfx-dispatch/vcpkg.json
b1998186940daff04e5c332fbb7f27f756cf5c2227f6e8c3f37f2fb2e8222286  client/res/vcpkg/opus/fix-pkgconfig-version.patch
01c46775db09ebf4978ee3ce1fa694adf13a0adb10a3b3badf77c3768937944c  client/res/vcpkg/opus/portfile.cmake
024bb3bdbf503bebb3033149127cff008e83de347efb17534ece30dfa2f10690  client/res/vcpkg/opus/vcpkg.json
1535f4b6a62418310284e0d7371d5a5d2dba65ae62e5c166ef3e064c3ac2bbe1  client/res/xorg.conf
f67ffc1075f2aef2a3cd18ae6cea68f16e4dcd8494a37ea1291dc7ba40676b10  client/src/auth_2fa.rs
6ef1930ee83dc489242c7fb9f141d5c2f9a450af2f3ada1d0b450e0000b6e85f  client/src/bridge_generated.io.rs
b24a74762d0a2ce9d4759fdcd2a35310316cd83388fcd9cfc010677fe19120b2  client/src/bridge_generated.rs
3dae0449bd7f675bb43d4c1a9ba65ee861a1382a1e069747fab46fbf688d5fde  client/src/cli.rs
8b0b4d309cbc4cb0ef300d9a889ad9de79ce51bf98568250cd9b608470f61765  client/src/client.rs
84f31b00a621b6145ae0817fcd14bbe5f2d59b4a179c832e5c9a3abe74aa808d  client/src/client/file_trait.rs
28f47a438f7895726ad0b754674cacca93cb72f1146cbb4d62f9c4343a708722  client/src/client/helper.rs
e42048d5feb1cb3930aaf1937608b3a49fc3981d94f2720ed4a2a531a2152321  client/src/client/io_loop.rs
236fcff19353e18d1203e97e56f558b9e5d2967c9bd28a2fadeb73afef21f430  client/src/client/screenshot.rs
19f2e43032afa9a0d918d56a1f2c04cd244cc5102ec9307941115c3befd708ff  client/src/clipboard.rs
ac195eb5bcb881b34789c86b7a57727bb760822875371f65349ac3df4b73e2cf  client/src/clipboard_file.rs
75cc31e8ca6193ab3da9dc4d35710caecbe9c7acbeeec9922ead33faba311112  client/src/common.rs
98afa31352743b961c7f75a2da36f06772dba02ccf38400192eeb1629d713e08  client/src/core_main.rs
a5b28d5b79512a3524b38fa34276bd1cb9349f0194518b86e7cbb4bb800d0b7d  client/src/custom_server.rs
36f620adc4a3f995b5bb165e9aefb7a638b5f22b67a89e26989178f64acddbc8  client/src/flutter.rs
ecc6324acc34631e0acb260186cdc54fc4c5f812f66c275ef68dd1834f403311  client/src/flutter_ffi.rs
855492afae03654e2d9e440c4f49b253ac77e21a92aec150dedbb0dbaa5f3c26  client/src/hbbs_http.rs
59fbf89654f108f76423588e1e42ffe7ee75834787631852acdefe34f7df2e40  client/src/hbbs_http/account.rs
f4343c56d847276ab8001b6609af9097f1cdc218c9c3fa181c68fc79a1ba5a52  client/src/hbbs_http/downloader.rs
049db5587db85fba3a64be44502e0644e5f86395538e9836abc42d13e2eab19b  client/src/hbbs_http/http_client.rs
f8e4ea4650a5299659227fe2d7228c10107ff620372b11971369b18f331a90c3  client/src/hbbs_http/record_upload.rs
98a1f0f512224a62eb7f0f1f1b6e2e5c8716cc5531d392cd4b431a5d70a1931f  client/src/hbbs_http/sync.rs
bfb5fcfe726b778a831ff061bbf901131aa112f2014abab7f88eaaa3332f6500  client/src/ipc.rs
15c1b3b6d14de363826e4a4579bbdaa15ad33297a042514d84794e3e481778f3  client/src/ipc/auth.rs
e25e99734165a0b2b65294926c5f19bd4a9ee5821a34d063e53e9c2ea441fc6a  client/src/ipc/fs.rs
b200d24ebe7adefea9fbaddf16581262bee6c4f7ce36c9002eaad312c0320977  client/src/kcp_stream.rs
b1722a0e45f1d857c28806644bc18bdc472b5bae1995ca870b4d2a5572418267  client/src/keyboard.rs
10b384d2751871230011e9311da76f98a7c124e2eb624b3ff27a5eace97085c5  client/src/lan.rs
2ebca1583ebc1684d45b25d82e7a350843d92a83cbf2f324b0d2d394b996476d  client/src/lang.rs
b8e45427f76325d949ce5ad508828891e707cc1af8db65be8805f1f1e416d946  client/src/lang/README.md
2196d7d50bd6f4ee38e557d1c63a0acbba6f2faf47fa9f0106ce3470d0ef220f  client/src/lang/ar.rs
8b7c301447bcceadeb202c03e5035483e58418e065f836f10b73c5235d32c742  client/src/lang/be.rs
1273ce692c171087bc5de0d09453f95191a296628071da0b345c22c8c2c1d477  client/src/lang/bg.rs
e9217492e2eb660b6066c1608a7bbf570d809d3e84e51e77d63379f4089b9bf2  client/src/lang/ca.rs
8ea7641219317c5067fe6b86e138119a69899171bd4481a87ce1504a76e46e67  client/src/lang/cn.rs
06b82d662b79ec73d6e940ddcc3971fbff5a800349607ad191b13a2cbb983e99  client/src/lang/cs.rs
b017e3800f8edce931ecb2ad9e5c24966655927d8d3ebb89c98a1417e243525d  client/src/lang/da.rs
47133be227c6e726158f9d0f48dc1a068a3b65e351954385e4d7bf73949bc8dd  client/src/lang/de.rs
b3751d93c7be6ca2477d249dacbecbe746ce76eb12348fe32d7a405bed98b4e4  client/src/lang/el.rs
c65507edde226b05f99f6bc4e5ce7050313ef47faa4ea9a15bc065d3779e1d18  client/src/lang/en.rs
0b9c2448c5f319bc54e2e43a799a12a48f004f92ef98b14ef84ccfd899c5445a  client/src/lang/eo.rs
258a655ab39f4f730a5b44503f85cba3c45d365d2985e3f141c7f4e1e9c5e69d  client/src/lang/es.rs
1c021b521accd3835b1415961e361eb147eba90b27003939c787f9ebaf7f60fc  client/src/lang/et.rs
26575bbab7fa9b2faacbaba5925d0127ab4a7926b013ce8552aa5df51f2090de  client/src/lang/eu.rs
d5c48a79de8ff1ba923c700fe44c7b857a18bf25240e7c657dfd5746f1599be9  client/src/lang/fa.rs
1b9ff3f80d19cfbd7ac4963d0dc6ea5ea5de3e35bb878b2dfc01e7ea57dc9f75  client/src/lang/fi.rs
e5065b8db5195cd7794fc34cba706641c3d85734f4c94dd9ffaa89da1f748a0e  client/src/lang/fr.rs
68cf74c541c7a4d5d6b1ceaeeb9ac3a13ab7b632aa0240035e691346fa2c5633  client/src/lang/ge.rs
06ecb33bc927d824371f8eeb2b2e5a863fa95120196975c4d36082ac1c06c7f1  client/src/lang/gu.rs
8ed3445d06149f5834a49e810904664124d3a58307adc44c97950b146c34b5e9  client/src/lang/he.rs
b506bf85751ba4463d1a5e12b2f357d02266d46bfa03e30969a76d29105b1566  client/src/lang/hi.rs
b08dae9a941d1fc6536452e24369e92e3506ed7167a69dad50872492dd629cba  client/src/lang/hr.rs
c328a77912c46560b354f586456642a92ebe17d26dac3c25fb1cb100b1193611  client/src/lang/hu.rs
a15413492761a74156e21f3dc967e0750b40bb47205ae78576d4673bf99338b4  client/src/lang/id.rs
2d4d06169564aae1396ef3062f2328b4fb56d69befaa5c32406f912b7af574c9  client/src/lang/it.rs
ab9921dd5661270c20eb45e02ac81be12104b5e7556da8dc1e5c5a0171986474  client/src/lang/ja.rs
934333cd95efc2f59f7f7cb0bf47dff1b3f6eb5bb923fdd636a0783893375c4a  client/src/lang/ko.rs
1438d798ce2b0ecba01ba4757881dffdb2299569f8f43117fcce92c77c88301b  client/src/lang/kz.rs
2fc552b821b43a07ab330ad2b25da2222a937870a59d36e77d7af2c0edb4b4aa  client/src/lang/lt.rs
9a0a392bd3cb6d37302bb877775e695e0b36dd465f333bdb5470181a872cf657  client/src/lang/lv.rs
de8eff8bf8805ebba395415067e9b9372372ccb73713887d5527cd38e088f006  client/src/lang/ml.rs
7698cd16f3749278a192c1e8941c362377626dcdc01ed7585ece9a7bbcfd5b01  client/src/lang/nb.rs
d0f9a6a6c3c8365265e39bffcd980789caad51e8421ad48cebd20bf2c5d14e87  client/src/lang/nl.rs
45a2a0b52fb6f2cb797063e725726c5b027746553523332064fff1d2c25bf2fb  client/src/lang/pl.rs
387ac463f52d52f256a462eb70c3d3992c8580cf02b0f778bac3b2f35f7be0bb  client/src/lang/pt_PT.rs
8b2310cd00e3211c38ca8a12c420d5d2ee8a0f4c76462523cf84f7b8b60b2a52  client/src/lang/ptbr.rs
16ea439f0269c8b2515ed9cd5f2aa00715880c32382b7fc63cf21f7227c1bad4  client/src/lang/ro.rs
253ead7ab5465455310914989b8ebd48904931a20c5c33a5c7adacac5e0f19a2  client/src/lang/ru.rs
673e84a076d3138b88b620c4de5403add99c2e93ee1fade90888f4366b540452  client/src/lang/sc.rs
1bb105da9d86fd4f40b3bd32b4045ecf39f44ea5cc27102901ffa94e30847539  client/src/lang/sk.rs
82699241031751e6093c2837fd692c687b8f50f2f6957da4e5f639da4631556c  client/src/lang/sl.rs
08fe6fbdd0f655e992614a91fd8a7415a238fd147855907d045d7fd596d05b9b  client/src/lang/sq.rs
00943a91aa643d4892f174a7ca7e684434b35b93026ad11121f26e5bf82d58cf  client/src/lang/sr.rs
38a698db84f1ae34a546b8d2d1b47329db37edd11e889aad1e1356f74c3c709a  client/src/lang/sv.rs
f15cf29a8a3d261cfc0b840c13f39d03e0f234b0c036e03eab90e0109d197130  client/src/lang/ta.rs
10d90fdca59e2f1db7fef227ca993e377d8512f4433b7ae9fad9691bfe1009c7  client/src/lang/template.rs
be4576839197d11c6d33ec82feaaea02724b0dacf0538ce9eb963104d722de7f  client/src/lang/th.rs
7fc10e4ddd32462843e5d5362a9cda7dfa187f78323464d8a687be48c6b1ea8a  client/src/lang/tr.rs
452b6b49e5a0a5df25a5e19710f2e51a397d65fea8e6aac6b07b010d05c255f4  client/src/lang/tw.rs
187850a1d11369ef7d4ff4da9906c37f2037d1fb5cbee097922c5ae28c691484  client/src/lang/uk.rs
dd363aec5d67bbf90a5d8791d0bc203f9bd1d6617ed80ba9a1a68c53dc1cc95a  client/src/lang/vi.rs
46c47c65b8efa82203d89006926be0988111342e5eac3f7bcfbd9b777d12e534  client/src/lib.rs
eecaba01304b375ab8ae17132bc6940ff0d716762aa9f818b77f09698b858c48  client/src/main.rs
3470a4114b04a3dc85a47f7f932b2a7f6cb5760e0546548fff59d701f61561e8  client/src/naming.rs
c8c19ca8d5a4a6a3c33eb53ac3ff96472c1252e7f425b1d621d104d2495c225b  client/src/platform/delegate.rs
05462a54c7deb31aeb28c250532762ea8696eea4ee0594afc3fe076dc3972aba  client/src/platform/gtk_sudo.rs
176ecd12c00b184039fd5e7162d8321a7196fe28272edb7283363dd25047ab46  client/src/platform/linux.rs
6c647996c78593cf4d9be69b1ecf683a6bede1985f64e84f84a098133358d664  client/src/platform/linux_desktop_manager.rs
ca32cb7fd33b28faa4b452a2acc7787ff7571e7dcc756b67d2b60486a34a6bbc  client/src/platform/macos.mm
906437a17fa5d11a8c62a212a665362d5b880074f17d1bc0c3d0d8aedc433ee6  client/src/platform/macos.rs
c9589499b8d9b64e91b9a0172711f4a306c9764a605b6dab9ab6733ae4f507e8  client/src/platform/mod.rs
820a8153ed02b0c2a7b38134da4cbec3b531a3f10132cf93106b09020fea6a31  client/src/platform/privileges_scripts/agent.plist
15c03dbe4394edc825ae441c0cd7460b4243fb4be0873eedc6d2cef4035b8b43  client/src/platform/privileges_scripts/daemon.plist
4f0b2e64d936b8cbc2a7b0c85ca1ea314771d342971c07245e02df5025146a60  client/src/platform/privileges_scripts/install.scpt
b8e6f5cb6c7584ef6c18693f709374ac70119d308de957b5d332a0d8445c0b47  client/src/platform/privileges_scripts/uninstall.scpt
de71fc36ab00ade08f4c6c4dd0a373a70d4973e4bc755d43ac611151e66c1a4a  client/src/platform/privileges_scripts/update.scpt
7f2e2eb305087e5b2c1cae2c464918e62153d77d2e9466c9ce50c7c63278f1cf  client/src/platform/win_device.rs
81888c6e23634eb863beea10a2668058010385d2fd4619428b0a4c2d349a4e04  client/src/platform/windows.cc
4840074902f71dd923e19c43bc12ddc5274e3e12d6bef837190a4d4294231787  client/src/platform/windows.rs
2e68b71df29444d1ce0ae4075a61e119c9c1e8be4203b1b0601fa7ed332591e8  client/src/platform/windows/acl.rs
63a734b2f9356452b0354d8fc6a976462911c049b07f63d757140d46c091f858  client/src/platform/windows_delete_test_cert.cc
21c2da9d0adf188d114d456413caffdbca99e3c1eed0d1fe15ee945e54fc171a  client/src/plugin/callback_ext.rs
3e758f33d72cf5aa3f86494ba888d5f1115224d9c0b36872a8389e887f133847  client/src/plugin/callback_msg.rs
38b4a32ce848e4d6aafe18f715495cca8a53334938c94a4ce5c77e2757f1a57d  client/src/plugin/config.rs
7983943c333700fcdd4e81208cdc428d1fa51b4dbd0dd958cf9d55c0969e8454  client/src/plugin/desc.rs
3fe759e0611bf548fd175c6c86e08fa2832829f3f117619e34de57310008356b  client/src/plugin/errno.rs
613328705e314b190a5448f049ffd574f7f00d03b5c1cf74840db21674187502  client/src/plugin/ipc.rs
6ffe9014da87bc3679dbd04d3be24e37b2c237db7599b3a3885117d501f75035  client/src/plugin/manager.rs
a6b2de6abb4d50ab84dee4753951d44533938b29d686343940f543b1ec74cced  client/src/plugin/mod.rs
83ea919d8444e5331b18dc25a0b263018edd84c6139abde885c654d8483945c8  client/src/plugin/native.rs
5ca8feb02d66226ecfe6c2c8d242c48ea9448ef2ba2669f7c1f513b94246382d  client/src/plugin/native_handlers/macros.rs
2aec0b5640bda70f02b17e8326cc89b16f75252e5b94fd1ea6d45ce1cedb0a28  client/src/plugin/native_handlers/mod.rs
e7f2e5feafcd88ef62b9f3431bc16eb165330f14bea31019cdf47d6d8c45633e  client/src/plugin/native_handlers/session.rs
76555a26fb90e48af29c7948af47bacb2ec955da7821433c8043b3c1f8189ec8  client/src/plugin/native_handlers/ui.rs
01b2c9b0dd47d9ab3f4236eedbaf2a9b956bf9808b83fb2d5f98a712f4ba4ad4  client/src/plugin/plog.rs
890658d758215ca04987baebe6c7698fe1ea729280442007c73f09a5169a0861  client/src/plugin/plugins.rs
ac73c35d84af9f392bd9e8795bf44f02e1a1805c241541f96f11d6b17f26e7f0  client/src/port_forward.rs
fd861b002dc058243288229bb275c91662116f9ad4cbe54a9a74dcd6fb0fcf7c  client/src/privacy_mode.rs
e7e3553ae18b5a6f9a420420415c02644afaab6326e702cd081971df3332ea6c  client/src/privacy_mode/macos.rs
8c31cc848c42fe4beda8682fd4fca1ba52d49eec01d3ed02223101b3ad33a67c  client/src/privacy_mode/win_exclude_from_capture.rs
da5aa167cacb4f0142656eaa6946f9a59f53a59e0989a34175263b3ac5c3e090  client/src/privacy_mode/win_input.rs
afb015b3b8327a02c028003e5eda15a421d9b419ec4b385b44dacd2b8ebf4eb9  client/src/privacy_mode/win_mag.rs
d5344bb9da964cddbb039bc72fb1485ff39d45949cc3b467a415aa69ed07891e  client/src/privacy_mode/win_topmost_window.rs
60d75106660093dfce895129a4a9a9fdbe034097540fb726d9539182f040f7bf  client/src/privacy_mode/win_virtual_display.rs
fde9eecb8d26b15d105d800d6c28a473e4daeb7660beb6b44e7682e6dfa9124b  client/src/rendezvous_mediator.rs
508323b07ef3115a13bbab283e1771988482470a06bab61431fb6970fc01fa80  client/src/server.rs
fc457ae565a10cda97ff396979850ccc59af6f763306984e88458e2f5ef63c8f  client/src/server/audio_service.rs
1988f582a34e2fcdfd1e3356e56d31ad96f67dfa00ed48432771ea30eb7116f0  client/src/server/clipboard_service.rs
f7ca8cb28d8e8bced7e1876c9f9995879749cd6b4630baa0d919dc40d0a18ccc  client/src/server/connection.rs
9b4a1a382b893ecd50db126db25be23903dd32c92f49ec2c201cbd68ce8b4a09  client/src/server/dbus.rs
081c5b279d100abfcca695a3d3a97f265e444920179553deb011c26b866e717b  client/src/server/display_service.rs
acaab89d066dd114a80e2dcfde0d7f352aff2973f8bf13af43f9ea64f7f2ee1f  client/src/server/input_service.rs
767f7c6cc3c7ca78657bf97f57295d5e58523ed50cebacefc55bc67b052a778a  client/src/server/login_failure_check.rs
70576674a1d39e56a017a768988977d1ccfc88146810c0ff1c584699f37ea749  client/src/server/portable_service.rs
b44dd5b84c396595ba2f50a685aa9a24f66c479b5e7619d52c8dbb829bc03a8b  client/src/server/printer_service.rs
dee7d2a589aabba4968f1aaa8a047591f200a791ebc1fc0f7557bba244e97441  client/src/server/rdp_input.rs
3a15feb8b401d6480e34af08d776311e6cf5cf11f2ce9db9730614fece987d61  client/src/server/service.rs
9934fefa00821d9d8cd4314d66396e8ddac7b2457a046566046d2826a3de5ce8  client/src/server/terminal_helper.rs
360343f66b87bd7b0dad789c82e2382d2ca7f99e856b1d701932f154c0cc3bdc  client/src/server/terminal_service.rs
2b6169b02df006c1bcf8419de1bb2e52dcbb63834c500b499dfa67b8603e56fe  client/src/server/uinput.rs
7608a5fa91da8a26c53d410042b6b8b1330e97b53ea115ec815909aa47eea004  client/src/server/video_qos.rs
1c044b381a1559a635b356f32f21c8148236268b56f7a4c1af9523c6eb66a381  client/src/server/video_service.rs
1fb2e1fd691f2c0b0ec833110d16e5cc75a0935e53c3c7272041f2ed528bb759  client/src/server/wayland.rs
ee0e868c529442572aeb9c814daa46e0d7a8f0951b6d060c180257091d942765  client/src/service.rs
d123448b007b3e6209f3dd4691407fc9d2d6a12966dd955f2c892fb0dd0a2db3  client/src/tray.rs
b37fca2e7d51b169f150cf3a4d620ef9d6e84bd1f9b87d95ff9cf0ec98b27ea0  client/src/ui.rs
5d0763dcdcbeba9f6dab792df7f37cf2d611ea51b7e8c2cdd965c810ed213b0b  client/src/ui/ab.tis
a5314ddc3611cf3d8fae8b642d88b3131c75770a84e87f3998e4651d66d67ce3  client/src/ui/chatbox.html
d63c332018059375efdfee3d1ce23de3582b7cfeb7ce00794c8c2a2619be145f  client/src/ui/cm.css
ee61d0671c4d4b8b33ddc9d98517e15730418dd579638c98223027eb0cc9d357  client/src/ui/cm.html
4ff22c08ae44a458a0f1d67837e9c313868da3977c41be757ca3cffd1996c040  client/src/ui/cm.rs
ab0b742b73870c7ddb40fa1d2bd73bb57165ff35deb4c1d637cc38e32848614c  client/src/ui/cm.tis
b58f708942af4c9b79d12cb91334d8fedd39c251eebf61ec38b0bf73ae244e64  client/src/ui/common.css
80c12c1dfeefffd04f706739ffc8faa25ae794a34e1c5daa0e7a6b2df595d629  client/src/ui/common.tis
c26f009e8fd6d3d79b745ace69f4e8938f36aaa1a036ac102a94b2de0b910251  client/src/ui/file_transfer.css
d3420bdff1de466f09372de372eeb187269295998c6d15ae1716ad04d2a9a344  client/src/ui/file_transfer.tis
3bcfee0cf41c9970230ce80e3eeb466d008cabab7ff4393baf51799e4d1f8f7b  client/src/ui/grid.tis
147515826bc63dd9077f55c23d4abf2bbafe4f9e05826f0784508a7a0c40c1ee  client/src/ui/header.css
80b0f342cbc2e966906fcd35c2dbdb6985e8e5e7a3da2a864f6beaebca45c6b5  client/src/ui/header.tis
2197bc42567bec4359814993d723bd4a3501a2c83fb61cfcc5bb52a877d0ec50  client/src/ui/index.css
42f4bfcc6153aef639a7eca677e2b71e32b390aa0494295cf46cac0957e9644a  client/src/ui/index.html
42b3a863a43bdb04f8922eea24984a4572488f273bc48236483d78ab543b3fd1  client/src/ui/index.tis
0c2b1290a2d0292fdbb0cd2814db18ba03fab69fb1f4dd44f03412d7cc2cc0bc  client/src/ui/install.html
79ffd1b906bed9dc9db14c716a7a04864728cc9580b625a666abdf8041d5c22d  client/src/ui/install.tis
4b166e2e52e07b9ab9b1e74342ec7930225956eb28bc6011d20ebc286dde120f  client/src/ui/msgbox.tis
8946c147cf6932cfc38005193ef5e412076ea1ae57bdcc6c7b73a4aa083227af  client/src/ui/port_forward.tis
b118b52930ae29028575c106828845429a6aecd1c0a7c36bdf2c144eff2cfd90  client/src/ui/printer.tis
41783f906a60378e4d4d1a5381f08bbdfadf076c4c795dab3c82481af939cf69  client/src/ui/remote.css
78570ffcafe7b3286576093309e9e6f93a2d1c1b377f433e2c6395f2bce1f74b  client/src/ui/remote.html
e074edd189726d38d8af5529167e7732bcb104e3d30d09e07595cfb55e8a9b99  client/src/ui/remote.rs
3e14634e696492c1e2eec4b70d376ea54a2f646eef28cebf2c9e32853d63a9a1  client/src/ui/remote.tis
80f5044f3fd13c84d44224abbe6c48de5b1cad2396ec2e29eddf471ab11969b3  client/src/ui_cm_interface.rs
cac53e0bfc65b5b4f654d32b9d15139c5b0b61d0b23540843857c5179b0ba8b6  client/src/ui_interface.rs
176d6342713dcbd65c3db33ee7636318fa3f53def5515c8dc920f95a4dcbe910  client/src/ui_session_interface.rs
7496e33d3991e842c19f863c39789a3609f1f60c040fedac6fca717770b1d09a  client/src/updater.rs
318efa9016953629dc1f49807bef295e2e88520a65f6ace6137dbd529615981f  client/src/virtual_display_manager.rs
a8630179efa1fac190a6f4ab84338e12fad35b00bab3a3310653929b6af9b262  client/src/whiteboard/client.rs
9ad21b118fb97c5b48a513756f44f08da3bd18bf579c9e96cfbce4c60e48a29c  client/src/whiteboard/linux.rs
6ea7ec10679d29d43d0704d63056baa9998e6cde4e75c5fba820299b3cb2ad96  client/src/whiteboard/macos.rs
6da6fbb0cfed21442ba591c339ed0dc6b73b86019ff632d5bb28d952d499bbd6  client/src/whiteboard/mod.rs
d66b1477c86a4e1f1aa273306bf47eb883503cdbca09a69e747515d471bd18c3  client/src/whiteboard/server.rs
28aa94acd5db78576c0066571ed83110ae7e3034a2b28480385d694ff539e7ff  client/src/whiteboard/win_linux.rs
fb02c54fadf69f97c7d7b05ad626acabecf7c0bc4ff2befbe07563c9ab24f018  client/src/whiteboard/windows.rs
bdbd1ace6846cefb9d1c3ab34b429526cb42848cf3708a0584fefcbf71b8a154  client/tests/test_invariant_wf_cliprdr.c
64507a425be8d92cbb28d180d33986d8c419238cd6cae960e6a365d7691bbea0  client/vcpkg.json
fddf81d485f24fee5406492efc02956a0a2738a14a79317ee354f551e860fc30  docs/new-features-1.2.0.md
ced554eb26d0851a5328721fbcd1ffd5e085dcaf81a4f343bcf56c1f979d4bd8  server/.cargo/config.toml
db00ba85bf57b75652b5d41c2ed12195b30147dbd9027dc99f6958569b4a329a  server/.env
e753774a5c6c845d5b43db5e4e133c8b7308c233f036517be1e2ae01cb068790  server/.gitattributes
bb76fdc67a68cf3ca312c8100fb58da6531fd1a7542bf9da7ea13e2e287782d9  server/.github/ISSUE_TEMPLATE/bug_report.md
1f103c6a9dd07cd13a9a6f17ace6b813f47747eb9cb7e00488cb2073caaf91bb  server/.github/ISSUE_TEMPLATE/config.yml
ee376efc7c73c718e1d937234f31d6ffa32340a06d4b9f18db3817add31b2432  server/.github/ISSUE_TEMPLATE/feature_request.md
ba9f0c34cbebae06d184406cf080702dd7efd3ac344a0ee3d86aeda9fce3a84c  server/.github/dependabot.yml
ede59efd9f237ef55638e93247431a86852aba5e455eaa7f74d83b950c8fd018  server/.github/workflows/build.yaml
2d79f210a5c4d7a1fda60864839dc7a204d40fc585638aae2a414c8c5b5d72e1  server/.gitignore
0cbdb9cb5ecf1b8f977d5ebc91ef9a99fe02c256a12fe58eb32ee2e4ca52b2d6  server/.gitmodules
c7db8b685f3191f641ba7df6a6a3269892adb3b0a9141edf45ba5788447eb79c  server/.vscode/settings.json
4fa3c82f5b3bfddc51afcb3989625d6c3b9bbf6184a4dc4cae30e5c375695228  server/Cargo.lock
bba116e65098b3485935658d5bcf68913dca8a0a29f97cbd775afa33e8433a4b  server/Cargo.toml
8486a10c4393cee1c25392769ddd3b2d6c242d6ec7928e1414efff7dfb2f07ef  server/LICENSE
ce39d630d6f2b3567af0904b908cc721c7afa334c6a1280e78c8617e8e9f1535  server/README.md
a5d7ee014e83d4cfcbe1362c2da3f5e5b4bcd0813f208ef0a7fcddd6403834ab  server/build.rs
a269b1bcb604d32ef120ce8d8e4fd3ec2b58ddb1c9fa24445f256826a1dc7dbd  server/db_v2.sqlite3
6fd68162b6ced877e043d068008094f22db9abf22175168e561d1380a26f2f68  server/debian/README.source
223be154b05d58f459155f8987e717d0389a43ac8f959ad749ba4e1434929a81  server/debian/changelog
917df3320d778ddbaa5c5c7742bc4046bf803c36ed2b050f30844ed206783469  server/debian/compat
d75c5b696c04a79ccd42f13d8ced26de55c06f2c1736c4b2c9b2380889914918  server/debian/control.tpl
7da19c2079a0b1b78b75f4ebb2b842016714fd20d9a4d0b9d6b157dcc5f3c9f6  server/debian/copyright
ec77e4f8193b31cf482815169de7b5ab33d96135076d30f22723f6c5081b2515  server/debian/rules
776b2822d0434320c9e61b7b53cf2cffd6159b50e8821b1c20ac0c02ebbb75a1  server/debian/rustdesk-server-hbbr.install
3d1ab369dbd90ae95b1ee688f83f93e5a7af1dd1c084aeecb26aa465191dd92f  server/debian/rustdesk-server-hbbr.postinst
12f4ba07c7ff5e8354f2ae897325cc7c2901544a1892354bf1bc1922523dd198  server/debian/rustdesk-server-hbbr.postrm
caedaaf9ddf12eb97fc5f5f893683a501860dfb9de002edcacfbc5d4aa33dd43  server/debian/rustdesk-server-hbbr.prerm
b64dd17d50ce48ebef84d13516fd7ab9e950ebeac1a011f7f9f0b5e57b1dfd9e  server/debian/rustdesk-server-hbbs.install
0e3eabba4b88dbebe96ee2177a40188e710e4883578fa4d8f5f4c2ae4b41feb7  server/debian/rustdesk-server-hbbs.postinst
dd0ecc18e26fefac424d8e98cc03fff490093bdc916dfe03510b6c29367eae15  server/debian/rustdesk-server-hbbs.postrm
e33e6526b0db76ebeae519fb73a40852b4c455c3d83cdea65885cd265906b40c  server/debian/rustdesk-server-hbbs.prerm
6da337781915beb474840e58ca16253465344593584b114db0683e425e45c2b1  server/debian/rustdesk-server-utils.install
e8e18df40bcd69d6aa404282679186d9b8256ac63a5b4e80d7f081e8a0095a2e  server/debian/source/format
2b9f653d5dbda922101123098892aee04ac0f3a85131089f859c883b1e13fcab  server/docker-classic/Dockerfile
589279ed30b226843e3c9fba5b1e6a7ab86a249e53b75c51503c9b4ca46e701d  server/docker-compose.yml
62ccb635afe9219832aa60e2d3a589781c4adad979e0b78786c8f2608140cdd6  server/docker/Dockerfile
1ff73ebab53f130cf0e51086c55a18fb625459b874ce2b6d65d24becfc9d1930  server/docker/healthcheck.sh
0c9b094d11811498701eaffcc8e023b2c62d75525de6c9a972afe6e4968851cb  server/docker/rootfs/etc/s6-overlay/s6-rc.d/hbbr/dependencies
fbdb2f68bcbf5970fc6ee8d834a747e0ebcfd7caa0eee8e3ff2b4bc29a724b7f  server/docker/rootfs/etc/s6-overlay/s6-rc.d/hbbr/run
d0001a150b83f68f09004c5059045cb76a3f064eed4d42ce072bc3722c118006  server/docker/rootfs/etc/s6-overlay/s6-rc.d/hbbr/type
11ff1cea66b9fe2c66e4f367db5b6759300c151e6c672e33b103c3178d8bc3b4  server/docker/rootfs/etc/s6-overlay/s6-rc.d/hbbs/dependencies
0d577d425e773614e6feff0c080890fb2c093f7ca7f7d750389565b1c11caaf0  server/docker/rootfs/etc/s6-overlay/s6-rc.d/hbbs/run
d0001a150b83f68f09004c5059045cb76a3f064eed4d42ce072bc3722c118006  server/docker/rootfs/etc/s6-overlay/s6-rc.d/hbbs/type
aab38fd7998987a22d44fda7822afcfa69d039d3ba02b1f707f064df64352217  server/docker/rootfs/etc/s6-overlay/s6-rc.d/key-secret/type
7b379f8eafce34367717494aeb04f06536d18492671b6a7f03e20f1924d26633  server/docker/rootfs/etc/s6-overlay/s6-rc.d/key-secret/up
25669f7305acf0e2c44adda047e27921c702cbfb8e5bbf83d03061ff7020946c  server/docker/rootfs/etc/s6-overlay/s6-rc.d/key-secret/up.real
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  server/docker/rootfs/etc/s6-overlay/s6-rc.d/user/contents.d/hbbr
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  server/docker/rootfs/etc/s6-overlay/s6-rc.d/user/contents.d/hbbs
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  server/docker/rootfs/etc/s6-overlay/s6-rc.d/user/contents.d/key-secret
1ff73ebab53f130cf0e51086c55a18fb625459b874ce2b6d65d24becfc9d1930  server/docker/rootfs/usr/bin/healthcheck.sh
f8bba46e7ae2a1af2df453ba38123e487c1fbcfe7d3b4738aac6de384b8c3eb3  server/kubernetes/example.yaml
6b937008e0a58a438c32574627db6961a4d2aff4bf5c703d4e45cb56ef3b168a  server/libs/hbb_common/.gitignore
e057b300b9fb82a091383526807b2c7fb166e21839f917d69facad68cfc6cb57  server/libs/hbb_common/Cargo.toml
060e9d20061bf674baa4375b73dc65ce1c9e13b1a81c709fbc4b5d13444b5583  server/libs/hbb_common/build.rs
be661026fec50d691cbd0d54148f27bc9c3a0604fc2cc8d3529b6970b2848673  server/libs/hbb_common/examples/config.rs
aac08261e49f297e18350c9d6035b81622711ffdd22fd19f4f06c8dbe2494633  server/libs/hbb_common/examples/system_message.rs
9379fc03a627a5efe72edfcbd70ea23b6778d565bfafcb4e3f762224a1ddcd3f  server/libs/hbb_common/protos/message.proto
819f079ecc625fb25ffb191f869d371629b0a2ed1bf7d5be05bb8acfd88fbe54  server/libs/hbb_common/protos/rendezvous.proto
60a6e688b3e8b7b13375d51a624f89c40a8bb9bbbd570a0fc2e1d3f75c05ceca  server/libs/hbb_common/src/bytes_codec.rs
6f03bbc15d4f1566e803b3bd9353fc8d4f2fbd72a5ea222d34259074bd96679a  server/libs/hbb_common/src/compress.rs
8e4d62d4870e14ccbc3ddbfb7d71f13662db3fe833090ef46194dcd4e2581a5a  server/libs/hbb_common/src/config.rs
62d46014c029e7869d8b470e33a3ca51db4a8e1267676632052bf729bf7dc164  server/libs/hbb_common/src/fingerprint.rs
90f11d0b0d590ad0e173bd8899476a11a08b25afe450ac7f8d36ada326ab659d  server/libs/hbb_common/src/fs.rs
cb8a18861cb83d91b4f97af0a0d4fbbfab198ca5b2896227bc917f80d1becca9  server/libs/hbb_common/src/keyboard.rs
ffc5a76d8491d3802dc5ee97a2168688bb7d54d2ad0b096c61e400ce62edafa6  server/libs/hbb_common/src/lib.rs
5540d99e7513744accac8057e1d7db6a004753a7ce600ab6b8a62714866f1849  server/libs/hbb_common/src/mem.rs
9331f09289a0d79f782c4d9b3bcb19f89a78237c87f0a535604e005d708ec94a  server/libs/hbb_common/src/password_security.rs
1eeb89d1cb1cab0040827aaaa2c9a890b101cfba73332addd8ce9e4d07129312  server/libs/hbb_common/src/platform/linux.rs
92f3277a3b8c1949c9c5508eee3c2de7a3cc1746d9b455d05ac4e466d0544df5  server/libs/hbb_common/src/platform/macos.rs
563fd1c9da234df216c0756ef349fb1bebe1c194e228ad6818ce44c5f4a2302b  server/libs/hbb_common/src/platform/mod.rs
cf6b2028df0fa5f4a7649c652965139c43e3ee5f2be888e2a3dc0d84895c9351  server/libs/hbb_common/src/platform/windows.rs
ce05703477d0df67a1e08addea898b83828041aab2a4dfe929e276e7bdc882f5  server/libs/hbb_common/src/protos/mod.rs
9d9fb107caae38af9ee4d3862eef99a06fca1241bf6471151c46f87406c80114  server/libs/hbb_common/src/proxy.rs
f77df602eac556690e50054ad6fe4e73542e28eff1d374abe73a97411ef57270  server/libs/hbb_common/src/socket_client.rs
dfe44f54801648546bd034fc4b59fd9406f37fdd8736369a2f7dea73745843de  server/libs/hbb_common/src/tcp.rs
c7da75a4db64fea07f6dce1ad5a791fb4d791b15dcc41672129b0f6438ad8b2f  server/libs/hbb_common/src/udp.rs
fda14bae664c1f71891b433ab9e883ce5e50750a70ea612f57900c7215ebf8af  server/rcd/rustdesk-hbbr
e94c022e235b9a25775db83aba74297ae4a84697690b18b0ea7d3adfa5cf36b2  server/rcd/rustdesk-hbbs
67e1bd3c3ce2332883bb798f7f1e9e92b12cbdf0bb0490ab62f24461c7e62d8f  server/src/common.rs
864e755e1412c5bf1ddad0f4ed0c21910cf2ec99df9df0a7f7977a55ad3108d1  server/src/database.rs
f03d055dd343db2f1cbf97aa1d95e3f9be73529cd4343bb6e5cf88994851f3af  server/src/hbbr.rs
0788f3c4428900ed4120e385f91249c07dc70b22d106eb6c1bd5e1581d954683  server/src/lib.rs
55ec404a991a8eca42f23784d01b977567b5c8cea5114e6eafdb14263f5bf2e4  server/src/main.rs
103e7dd9c18077944641098d926257daa900476736da7cb8e50021e3aea2e6c9  server/src/mod.rs
a9b8ebbdea0a2f1ecb0b41fa77cf3fce396c00753894266603c5107f47356cc0  server/src/peer.rs
df08c9cc924c5578f63c47ab8f7436e083bb5f3fd20a9c17b1fc53ad2d8da0b5  server/src/relay_server.rs
d21aef5c713c395f4cc92ab1f85598a07ac9d8a3d1335a511a50dd00b22405c0  server/src/rendezvous_server.rs
43d457c8de7fbca67d0db8d2a15962aa4af72c698ac4791b44e41855f894246e  server/src/utils.rs
9f92de4771385b1ef877cb4913a9e47990fcec7b244117d8c49c6ed4ff591b64  server/systemd/rustdesk-hbbr.service
09ff68a18ad509f10fe328347db0ff84e7adf5e60002cf2ac30f012f0dbebf88  server/systemd/rustdesk-hbbs.service
ced554eb26d0851a5328721fbcd1ffd5e085dcaf81a4f343bcf56c1f979d4bd8  server/ui/.cargo/config.toml
a1e7e1b12921b46b10d193a2f9a0473a935d126ab6ac1c465dd595d5afd122d1  server/ui/.gitignore
282aa9bd412cb38c616dc4df2f81abe70e60a460c7e256764cb9c3a4ec424446  server/ui/Cargo.lock
dc6783336b5a005e82952600857e7495a98a893537b90149464cf9d532fb826f  server/ui/Cargo.toml
5ddee7420f8dcb4c73fefa46faf889ba0b2520da540572c3e4459680df283613  server/ui/build.rs
fe718e7babb14f3cbad2d97f08889b9ce5215ed3fe0e43b2b8cfbfb3b9b844e8  server/ui/html/.gitignore
79150a9a7053d0512ace32d3ac3290d2701d2fb93b24a7566ddb656adb45d8d4  server/ui/html/index.html
e357143855f8deb3cbe16c9a08ec30492fbe0704767e548810680f367b735b48  server/ui/html/main.js
42dfee2b4977e70018ca057cb521a77f05720c46d5bd41e8ced59da0f273a759  server/ui/html/package.json
0a647c5ca6a27d58b29b5bc606a504bbbb9d32002a4eb1abccfe7dd9960ccd4d  server/ui/html/style.css
76a880e6e7b9bb86bfddaa3800b87e7e4965df46be9fc188917a5f02673b683f  server/ui/html/vite.config.js
9548aed8658ca579bcd523bbea9f6021d280ed1eafeaa7eb599fc9cea5adb1c9  server/ui/icons/128x128.png
eb4c971ddbf2b66ad9cbc36597a2e518ae65f3d12790175ff169f54fc3e80bcf  server/ui/icons/128x128@2x.png
69b83cbd76fd05111c1cd8de420e6746db8bc79a233ac6f1e312877cf0424817  server/ui/icons/32x32.png
7e5c805430af7f8febb1f2fc48cc1dd5813a49b13898bfb1dc3ed8c0127ce7db  server/ui/icons/Square107x107Logo.png
198dbe172958194345f2c4db300130dfec7de94dd9362fe67307862d0fc87e47  server/ui/icons/Square142x142Logo.png
f6301bc29e4642be3ac4a6b31ca85a01e5dee4e901d8e3bca3d141305a1f0cfa  server/ui/icons/Square150x150Logo.png
38996f2fa5f613473e5ace3cf7e1ccc65b47d2fe38874555c2499ca0b9ae3326  server/ui/icons/Square284x284Logo.png
c0998aba6b5719063a202a6db92dcca2553c6fdc175f116f7b1da914dc37932b  server/ui/icons/Square30x30Logo.png
91dac24a71d5f92751e35c3f3903da5cb6604ed912f0575502cae2ff96086d3f  server/ui/icons/Square310x310Logo.png
70981d51306214b236e85fb9c7c2a3fbde8b86b9538d6a21fb57bc16257cdda1  server/ui/icons/Square44x44Logo.png
1b0303a64c8715d56acebc43e79de3577de9213196abe317c3f1d541b0ddd2a4  server/ui/icons/Square71x71Logo.png
3a86c93a0cfd5781cc87a7a7918e778dd8529c8729ae887a338bb0e27b30aa8a  server/ui/icons/Square89x89Logo.png
6e9a5901ee14fab96330a9a50296bb6c1dae0be831818732bf37e20dea5774a8  server/ui/icons/StoreLogo.png
5c998295acf91b057661f97866997fb78e75bdf3aca50fe4aee4925fbce3eb20  server/ui/icons/icon.icns
f4f6f0e54fa5588bf4bbe0d8d777cadcfed085ce4f7a7fe72aca30374e5550ae  server/ui/icons/icon.ico
08756852569c3b961ec70876cdaa96430f3fbfe24b4e1962aafd556d3b38be5c  server/ui/icons/icon.png
403847adc07723c87272b86f580fb49e08ec6c8cb01338b2e08e25f066aeb3ab  server/ui/setup.nsi
472232ca821b5c2ef562ab07f53638bc2cc82eae84cea13fbe674d6022b6481c  server/ui/setup/service/nssm.exe
ab52f0c8486737cf77cbabbaeccc912ab6ab70d7a2621d3b4fe2ac1a12df48dd  server/ui/setup/service/run.cmd
1038b1cb3347978e8e90c326c98a0dc568627aa61e45b8cddb08eed007f49a4a  server/ui/src/adapter/mod.rs
1ee2eeb296f06a14001b5c3dc47eccb5a8c1a95ff02d37c5c2337ae4ebc77efd  server/ui/src/adapter/service/mod.rs
67924b3bfba9fb3f060a7f242d00254d24b33eb6a6db5bc510604e61c9709433  server/ui/src/adapter/service/windows.rs
368a1049ececcd17a6c3f3e2cf29d79db3ea5c7faee5abd0d176e728495e7909  server/ui/src/adapter/view/desktop.rs
1627ad2a58011eff93f383934847f3be689c2995724016a29d0dbbeff4955c73  server/ui/src/adapter/view/mod.rs
e68eaf589f77d2ac8cc31cd472583ad7bfcc1e74f8f380394882468fceff8d42  server/ui/src/lib.rs
fa19dffb132311b14b53ad8a2fbbea478c9e7bd0f46b32ff30c526290e0679e4  server/ui/src/main.rs
3925d46b768f4040a42deb339998595850820b4669308e6b73d23ff730730284  server/ui/src/usecase/mod.rs
0538dbd8a0b2ab6c5a6f5bb0b3ba0b36b14e70b1f180541c57235dc65b59da66  server/ui/src/usecase/presenter.rs
e6e706abadcfca486a04c9c057a89d75cb9ca38e2c0adf303f4a7afa28ae746a  server/ui/src/usecase/service.rs
af2326d0da712f98b2e2fc77f51a3a0f48f0d8e5bfdbb538db2d8da7f98f0862  server/ui/src/usecase/view.rs
dd72914f34580a5c42b048fed7c7bd88e280da8d03a050e4361c25d8bcde6cae  server/ui/src/usecase/watcher.rs
0aaaba136d4123399191ab37bac8f8d28a620bf439fd227fd0d0fb5c5a15fe53  server/ui/tauri.conf.json
