diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 64ed2a1..9ca314e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -191,30 +191,14 @@ jobs: mkdir -p usr/share/applications mkdir -p usr/share/icons/hicolor/scalable/apps cp -r ../x64/release/bundle/* opt/CloudOTP - cp -r ../../../assets/linux/DEBIAN . + cp -r ../../../tools/linux_tools/DEBIAN . chmod 0755 DEBIAN/postinst chmod 0755 DEBIAN/postrm + + cp ../../../tools/linux/com.cloudchewie.cloudotp.desktop usr/share/applications + cp ../../../assets/logo-transparent.svg usr/share/icons/hicolor/scalable/apps/com.cloudchewie.cloudotp.svg - cat>DEBIAN/control< - Package: CloudOTP - Version: ${{ steps.get_version.outputs.version }} - Section: x11 - Priority: optional - Architecture: amd64 - Essential: no - Installed-Size: 34648 - Description: An awesome two-factor authenticator which supports cloud backup. - Homepage: https://github.com/Robert-Stackflow/CloudOTP - Depends: libayatana-appindicator3-1, - gir1.2-keybinder-3.0, - libsecret-1-0, - gir1.2-notify-0.7, - sqlcipher - EOF - - cp ../../../assets/linux/com.cloudchewie.cloudotp.desktop usr/share/applications - cp ../../../assets/logo.svg usr/share/icons/hicolor/scalable/apps/com.cloudchewie.cloudotp.svg + sed -i "s/Version: .*/Version: ${{ steps.get_version.outputs.version }}/g" DEBIAN/control cd .. dpkg-deb --build --root-owner-group CloudOTP-${{ steps.get_version.outputs.version }}-linux-amd64 diff --git a/lib/Screens/Setting/update_log_screen.dart b/lib/Screens/Setting/update_log_screen.dart index 27b9ed3..1ba1828 100644 --- a/lib/Screens/Setting/update_log_screen.dart +++ b/lib/Screens/Setting/update_log_screen.dart @@ -93,7 +93,7 @@ class _UpdateLogScreenState extends State await fetchReleases(); }, child: ListView.builder( - padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 10), + padding: const EdgeInsets.only(left: 10, right: 10, bottom: 10), itemBuilder: (context, index) => _buildItem(releaseItems[index]), itemCount: releaseItems.length, ), diff --git a/lib/Screens/main_screen.dart b/lib/Screens/main_screen.dart index dcae457..0e26852 100644 --- a/lib/Screens/main_screen.dart +++ b/lib/Screens/main_screen.dart @@ -190,11 +190,11 @@ class MainScreenState extends State focusSearch() { searchFocusNode.requestFocus(); - searchFocusNode.addListener(() { - if (!searchFocusNode.hasFocus) { - keyboardHandlerState?.focus(); - } - }); + // searchFocusNode.addListener(() { + // if (!searchFocusNode.hasFocus) { + // keyboardHandlerState?.focus(); + // } + // }); } @override @@ -206,6 +206,7 @@ class MainScreenState extends State } windowManager.addListener(this); WidgetsBinding.instance.addObserver(this); + keyboardHandlerState?.focus(); HiveUtil.showCloudEntry().then((value) { appProvider.canShowCloudBackupButton = value; }); diff --git a/lib/Utils/shortcuts_util.dart b/lib/Utils/shortcuts_util.dart index d5b83a3..49b020f 100644 --- a/lib/Utils/shortcuts_util.dart +++ b/lib/Utils/shortcuts_util.dart @@ -118,7 +118,7 @@ final defaultCloudOTPShortcuts = [ ), CloudOTPShortcut.all( key: HotKey( - key: LogicalKeyboardKey.keyP, + key: LogicalKeyboardKey.keyS, modifiers: [HotKeyModifier.control, HotKeyModifier.alt], ).singleActivator, intent: const SettingIntent(), @@ -126,8 +126,7 @@ final defaultCloudOTPShortcuts = [ ), CloudOTPShortcut.all( key: HotKey( - key: LogicalKeyboardKey.keyS, - modifiers: [HotKeyModifier.control, HotKeyModifier.alt], + key: LogicalKeyboardKey.slash, ).singleActivator, intent: const SearchIntent(), labelProvider: (s) => s.searchToken, @@ -140,13 +139,13 @@ final defaultCloudOTPShortcuts = [ intent: const LockIntent(), labelProvider: (s) => s.lock, ), - CloudOTPShortcut.all( - key: HotKey( - key: LogicalKeyboardKey.escape, - ).singleActivator, - intent: const EscapeIntent(), - labelProvider: (s) => s.escape, - ), + // CloudOTPShortcut.all( + // key: HotKey( + // key: LogicalKeyboardKey.escape, + // ).singleActivator, + // intent: const EscapeIntent(), + // labelProvider: (s) => s.escape, + // ), CloudOTPShortcut.all( key: HotKey( key: LogicalKeyboardKey.f1, diff --git a/pubspec.lock b/pubspec.lock index d2b521d..71b5c0e 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -6,7 +6,7 @@ packages: description: name: _discoveryapis_commons sha256: "113c4100b90a5b70a983541782431b82168b3cae166ab130649c36eb3559d498" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.7" _fe_analyzer_shared: @@ -14,7 +14,7 @@ packages: description: name: _fe_analyzer_shared sha256: f256b0c0ba6c7577c15e2e4e114755640a875e885099367bf6e012b19314c834 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "72.0.0" _macros: @@ -27,7 +27,7 @@ packages: description: name: analyzer sha256: b652861553cd3990d8ed361f7979dc6d7053a9ac8843fa73820ab68ce5410139 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "6.7.0" animations: @@ -35,7 +35,7 @@ packages: description: name: animations sha256: d3d6dcfb218225bbe68e87ccf6378bbb2e32a94900722c5f81611dad089911cb - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.11" ansicolor: @@ -43,7 +43,7 @@ packages: description: name: ansicolor sha256: "50e982d500bc863e1d703448afdbf9e5a72eb48840a4f766fa361ffd6877055f" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.3" archive: @@ -51,7 +51,7 @@ packages: description: name: archive sha256: cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.6.1" args: @@ -59,7 +59,7 @@ packages: description: name: args sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.5.0" async: @@ -67,7 +67,7 @@ packages: description: name: async sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.11.0" audio_session: @@ -75,7 +75,7 @@ packages: description: name: audio_session sha256: "343e83bc7809fbda2591a49e525d6b63213ade10c76f15813be9aed6657b3261" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.1.21" auto_size_text: @@ -83,7 +83,7 @@ packages: description: name: auto_size_text sha256: "3f5261cd3fb5f2a9ab4e2fc3fba84fd9fcaac8821f20a1d4e71f557521b22599" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.0.0" biometric_storage: @@ -98,7 +98,7 @@ packages: description: name: boolean_selector sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.1" buffer: @@ -106,7 +106,7 @@ packages: description: name: buffer sha256: "389da2ec2c16283c8787e0adaede82b1842102f8c8aae2f49003a766c5c6b3d1" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.2.3" build: @@ -114,7 +114,7 @@ packages: description: name: build sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.4.1" build_config: @@ -122,7 +122,7 @@ packages: description: name: build_config sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.1.1" build_daemon: @@ -130,7 +130,7 @@ packages: description: name: build_daemon sha256: "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.0.2" build_resolvers: @@ -138,7 +138,7 @@ packages: description: name: build_resolvers sha256: "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.4.2" build_runner: @@ -146,7 +146,7 @@ packages: description: name: build_runner sha256: dd09dd4e2b078992f42aac7f1a622f01882a8492fef08486b27ddde929c19f04 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.4.12" build_runner_core: @@ -154,7 +154,7 @@ packages: description: name: build_runner_core sha256: f8126682b87a7282a339b871298cc12009cb67109cfa1614d6436fb0289193e0 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "7.3.2" built_collection: @@ -162,7 +162,7 @@ packages: description: name: built_collection sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "5.1.1" built_value: @@ -170,7 +170,7 @@ packages: description: name: built_value sha256: c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "8.9.2" cached_network_image: @@ -178,7 +178,7 @@ packages: description: name: cached_network_image sha256: "4a5d8d2c728b0f3d0245f69f921d7be90cae4c2fd5288f773088672c0893f819" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.4.0" cached_network_image_platform_interface: @@ -186,7 +186,7 @@ packages: description: name: cached_network_image_platform_interface sha256: "35814b016e37fbdc91f7ae18c8caf49ba5c88501813f73ce8a07027a395e2829" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.1.1" cached_network_image_web: @@ -194,7 +194,7 @@ packages: description: name: cached_network_image_web sha256: "6322dde7a5ad92202e64df659241104a43db20ed594c41ca18de1014598d7996" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.3.0" characters: @@ -202,7 +202,7 @@ packages: description: name: characters sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.3.0" charcode: @@ -210,7 +210,7 @@ packages: description: name: charcode sha256: fb98c0f6d12c920a02ee2d998da788bca066ca5f148492b7085ee23372b12306 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.3.1" checked_yaml: @@ -218,7 +218,7 @@ packages: description: name: checked_yaml sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.3" chewie: @@ -226,7 +226,7 @@ packages: description: name: chewie sha256: "335df378c025588aef400c704bd71f0daea479d4cd57c471c88c056c1144e7cd" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.8.5" cli_util: @@ -234,7 +234,7 @@ packages: description: name: cli_util sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.4.1" clock: @@ -242,7 +242,7 @@ packages: description: name: clock sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.1.1" code_builder: @@ -250,7 +250,7 @@ packages: description: name: code_builder sha256: f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.10.0" collection: @@ -258,7 +258,7 @@ packages: description: name: collection sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.18.0" console: @@ -266,7 +266,7 @@ packages: description: name: console sha256: e04e7824384c5b39389acdd6dc7d33f3efe6b232f6f16d7626f194f6a01ad69a - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.1.0" context_menus: @@ -281,7 +281,7 @@ packages: description: name: convert sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.1.1" cookie_jar: @@ -289,7 +289,7 @@ packages: description: name: cookie_jar sha256: a6ac027d3ed6ed756bfce8f3ff60cb479e266f3b0fdabd6242b804b6765e52de - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.0.8" cross_file: @@ -297,7 +297,7 @@ packages: description: name: cross_file sha256: "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.3.4+2" crypto: @@ -305,7 +305,7 @@ packages: description: name: crypto sha256: ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.0.5" csslib: @@ -313,7 +313,7 @@ packages: description: name: csslib sha256: "706b5707578e0c1b4b7550f64078f0a0f19dec3f50a178ffae7006b0a9ca58fb" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.0" cupertino_icons: @@ -321,7 +321,7 @@ packages: description: name: cupertino_icons sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.8" dart_style: @@ -329,7 +329,7 @@ packages: description: name: dart_style sha256: "7856d364b589d1f08986e140938578ed36ed948581fbc3bc9aef1805039ac5ab" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.3.7" dbus: @@ -337,7 +337,7 @@ packages: description: name: dbus sha256: "365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.7.10" device_info_plus: @@ -345,7 +345,7 @@ packages: description: name: device_info_plus sha256: a7fd703482b391a87d60b6061d04dfdeab07826b96f9abd8f5ed98068acc0074 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "10.1.2" device_info_plus_platform_interface: @@ -353,7 +353,7 @@ packages: description: name: device_info_plus_platform_interface sha256: "282d3cf731045a2feb66abfe61bbc40870ae50a3ed10a4d3d217556c35c8c2ba" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "7.0.1" dio: @@ -361,7 +361,7 @@ packages: description: name: dio sha256: "5598aa796bbf4699afd5c67c0f5f6e2ed542afc956884b9cd58c306966efc260" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "5.7.0" dio_cache_interceptor: @@ -369,7 +369,7 @@ packages: description: name: dio_cache_interceptor sha256: fb7905c0d12075d8786a6b63bffd64ae062d053f682cfaf28d145a2686507308 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.5.0" dio_cookie_manager: @@ -377,7 +377,7 @@ packages: description: name: dio_cookie_manager sha256: e79498b0f632897ff0c28d6e8178b4bc6e9087412401f618c31fa0904ace050d - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.1.1" dio_web_adapter: @@ -385,7 +385,7 @@ packages: description: name: dio_web_adapter sha256: "33259a9276d6cea88774a0000cfae0d861003497755969c92faa223108620dc8" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.0" ente_crypto_dart: @@ -400,7 +400,7 @@ packages: description: name: fake_async sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.3.1" ffi: @@ -408,7 +408,7 @@ packages: description: name: ffi sha256: "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.3" file: @@ -416,7 +416,7 @@ packages: description: name: file sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "7.0.0" file_picker: @@ -424,7 +424,7 @@ packages: description: name: file_picker sha256: "825aec673606875c33cd8d3c4083f1a3c3999015a84178b317b7ef396b7384f3" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "8.0.7" fixnum: @@ -432,7 +432,7 @@ packages: description: name: fixnum sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.1.0" flutter: @@ -445,7 +445,7 @@ packages: description: name: flutter_cache_manager sha256: "400b6592f16a4409a7f2bb929a9a7e38c72cceb8ffb99ee57bbf2cb2cecf8386" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.4.1" flutter_cloud: @@ -460,7 +460,7 @@ packages: description: name: flutter_displaymode sha256: "42c5e9abd13d28ed74f701b60529d7f8416947e58256e6659c5550db719c57ef" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.6.0" flutter_inappwebview: @@ -468,7 +468,7 @@ packages: description: name: flutter_inappwebview sha256: "3e9a443a18ecef966fb930c3a76ca5ab6a7aafc0c7b5e14a4a850cf107b09959" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "6.0.0" flutter_inappwebview_android: @@ -476,7 +476,7 @@ packages: description: name: flutter_inappwebview_android sha256: d247f6ed417f1f8c364612fa05a2ecba7f775c8d0c044c1d3b9ee33a6515c421 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.13" flutter_inappwebview_internal_annotations: @@ -484,7 +484,7 @@ packages: description: name: flutter_inappwebview_internal_annotations sha256: "5f80fd30e208ddded7dbbcd0d569e7995f9f63d45ea3f548d8dd4c0b473fb4c8" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.1.1" flutter_inappwebview_ios: @@ -492,7 +492,7 @@ packages: description: name: flutter_inappwebview_ios sha256: f363577208b97b10b319cd0c428555cd8493e88b468019a8c5635a0e4312bd0f - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.13" flutter_inappwebview_macos: @@ -500,7 +500,7 @@ packages: description: name: flutter_inappwebview_macos sha256: b55b9e506c549ce88e26580351d2c71d54f4825901666bd6cfa4be9415bb2636 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.11" flutter_inappwebview_platform_interface: @@ -508,7 +508,7 @@ packages: description: name: flutter_inappwebview_platform_interface sha256: "545fd4c25a07d2775f7d5af05a979b2cac4fbf79393b0a7f5d33ba39ba4f6187" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.10" flutter_inappwebview_web: @@ -516,7 +516,7 @@ packages: description: name: flutter_inappwebview_web sha256: d8c680abfb6fec71609a700199635d38a744df0febd5544c5a020bd73de8ee07 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.8" flutter_lints: @@ -524,7 +524,7 @@ packages: description: name: flutter_lints sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.0.0" flutter_local_notifications: @@ -532,7 +532,7 @@ packages: description: name: flutter_local_notifications sha256: c500d5d9e7e553f06b61877ca6b9c8b92c570a4c8db371038702e8ce57f8a50f - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "17.2.2" flutter_local_notifications_linux: @@ -540,7 +540,7 @@ packages: description: name: flutter_local_notifications_linux sha256: c49bd06165cad9beeb79090b18cd1eb0296f4bf4b23b84426e37dd7c027fc3af - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.0.1" flutter_local_notifications_platform_interface: @@ -548,7 +548,7 @@ packages: description: name: flutter_local_notifications_platform_interface sha256: "85f8d07fe708c1bdcf45037f2c0109753b26ae077e9d9e899d55971711a4ea66" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "7.2.0" flutter_localizations: @@ -561,7 +561,7 @@ packages: description: name: flutter_native_splash sha256: aa06fec78de2190f3db4319dd60fdc8d12b2626e93ef9828633928c2dcaea840 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.4.1" flutter_plugin_android_lifecycle: @@ -569,7 +569,7 @@ packages: description: name: flutter_plugin_android_lifecycle sha256: "9ee02950848f61c4129af3d6ec84a1cfc0e47931abc746b03e7a3bc3e8ff6eda" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.22" flutter_resizable_container: @@ -577,7 +577,7 @@ packages: description: name: flutter_resizable_container sha256: "8fb437d8609dde1495f63cb8786cb6e69fc1f98442fe3fc2596e5b9398395425" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.0" flutter_secure_storage: @@ -585,7 +585,7 @@ packages: description: name: flutter_secure_storage sha256: "22dbf16f23a4bcf9d35e51be1c84ad5bb6f627750565edd70dab70f3ff5fff8f" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "8.1.0" flutter_secure_storage_linux: @@ -593,7 +593,7 @@ packages: description: name: flutter_secure_storage_linux sha256: "4d91bfc23047422cbcd73ac684bc169859ee766482517c22172c86596bf1464b" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.2.1" flutter_secure_storage_macos: @@ -601,7 +601,7 @@ packages: description: name: flutter_secure_storage_macos sha256: "1693ab11121a5f925bbea0be725abfcfbbcf36c1e29e571f84a0c0f436147a81" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.1.2" flutter_secure_storage_platform_interface: @@ -609,7 +609,7 @@ packages: description: name: flutter_secure_storage_platform_interface sha256: cf91ad32ce5adef6fba4d736a542baca9daf3beac4db2d04be350b87f69ac4a8 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.1.2" flutter_secure_storage_web: @@ -617,7 +617,7 @@ packages: description: name: flutter_secure_storage_web sha256: f4ebff989b4f07b2656fb16b47852c0aab9fed9b4ec1c70103368337bc1886a9 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.2.1" flutter_secure_storage_windows: @@ -625,7 +625,7 @@ packages: description: name: flutter_secure_storage_windows sha256: "38f9501c7cb6f38961ef0e1eacacee2b2d4715c63cc83fe56449c4d3d0b47255" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.1" flutter_slidable: @@ -640,7 +640,7 @@ packages: description: name: flutter_svg sha256: "7b4ca6cf3304575fe9c8ec64813c8d02ee41d2afe60bcfe0678bcb5375d596a2" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.10+1" flutter_test: @@ -672,7 +672,7 @@ packages: description: name: flutter_widget_from_html sha256: "9e2a6201c4d2eb910b6b3ebb2a9f5c490fc61c9a1aa35eafdde38f0fc659cf4c" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.15.2" flutter_widget_from_html_core: @@ -680,7 +680,7 @@ packages: description: name: flutter_widget_from_html_core sha256: b1048fd119a14762e2361bd057da608148a895477846d6149109b2151d2f7abf - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.15.2" flutter_windowmanager: @@ -688,7 +688,7 @@ packages: description: name: flutter_windowmanager sha256: b4d0bc06f6777952b729c0cdb7ce9ad1ecabd8b8b1cb0acb57a36621457dab1b - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.2.0" fluttertoast: @@ -696,7 +696,7 @@ packages: description: name: fluttertoast sha256: "95f349437aeebe524ef7d6c9bde3e6b4772717cf46a0eb6a3ceaddc740b297cc" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "8.2.8" freezed_annotation: @@ -704,7 +704,7 @@ packages: description: name: freezed_annotation sha256: c2e2d632dd9b8a2b7751117abcfc2b4888ecfe181bd9fca7170d9ef02e595fe2 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.4.4" frontend_server_client: @@ -712,7 +712,7 @@ packages: description: name: frontend_server_client sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.0.0" fwfh_cached_network_image: @@ -720,7 +720,7 @@ packages: description: name: fwfh_cached_network_image sha256: "8e44226801bfba27930673953afce8af44da7e92573be93f60385d9865a089dd" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.14.3" fwfh_chewie: @@ -728,7 +728,7 @@ packages: description: name: fwfh_chewie sha256: "37bde9cedfb6dc5546176f7f0c56af1e814966cb33ec58f16c9565ed93ccb704" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.14.8" fwfh_just_audio: @@ -736,7 +736,7 @@ packages: description: name: fwfh_just_audio sha256: "38dc2c55803bd3cef33042c473e0c40b891ad4548078424641a32032f6a1245f" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.15.2" fwfh_svg: @@ -744,7 +744,7 @@ packages: description: name: fwfh_svg sha256: "550b1014d12b5528d8bdb6e3b44b58721f3fb1f65d7a852d1623a817008bdfc4" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.8.3" fwfh_url_launcher: @@ -752,7 +752,7 @@ packages: description: name: fwfh_url_launcher sha256: b9f5d55a5ae2c2c07243ba33f7ba49ac9544bdb2f4c16d8139df9ccbebe3449c - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.9.1" fwfh_webview: @@ -760,7 +760,7 @@ packages: description: name: fwfh_webview sha256: f67890bc0d6278da98bd197469ae9511c859f7db327e92299fe0ea0cf46c4057 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.15.2" get_it: @@ -768,7 +768,7 @@ packages: description: name: get_it sha256: d85128a5dae4ea777324730dc65edd9c9f43155c109d5cc0a69cab74139fbac1 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "7.7.0" glob: @@ -776,7 +776,7 @@ packages: description: name: glob sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.2" googleapis: @@ -784,7 +784,7 @@ packages: description: name: googleapis sha256: "864f222aed3f2ff00b816c675edf00a39e2aaf373d728d8abec30b37bee1a81c" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "13.2.0" graphs: @@ -792,7 +792,7 @@ packages: description: name: graphs sha256: "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.3.2" group_button: @@ -807,7 +807,7 @@ packages: description: name: handy_window sha256: "56b813e58a68b0ee2ab22051400b8b1f1b5cfe88b8cd32288623defb3926245a" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.4.0" hashlib: @@ -815,7 +815,7 @@ packages: description: name: hashlib sha256: d41795742c10947930630118c6836608deeb9047cd05aee32d2baeb697afd66a - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.19.2" hashlib_codecs: @@ -823,7 +823,7 @@ packages: description: name: hashlib_codecs sha256: "8cea9ccafcfeaa7324d2ae52c61c69f7ff71f4237507a018caab31b9e416e3b1" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.6.0" hive: @@ -831,7 +831,7 @@ packages: description: name: hive sha256: "10819524df282842ebae12870e2e0e9ebc3e5c4637bec741ad39b919c589cb20" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.0.0-dev.2" hotkey_manager: @@ -839,7 +839,7 @@ packages: description: name: hotkey_manager sha256: "06f0655b76c8dd322fb7101dc615afbdbf39c3d3414df9e059c33892104479cd" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.2.3" hotkey_manager_linux: @@ -847,7 +847,7 @@ packages: description: name: hotkey_manager_linux sha256: "83676bda8210a3377bc6f1977f193bc1dbdd4c46f1bdd02875f44b6eff9a8473" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.2.0" hotkey_manager_macos: @@ -855,7 +855,7 @@ packages: description: name: hotkey_manager_macos sha256: "03b5967e64357b9ac05188ea4a5df6fe4ed4205762cb80aaccf8916ee1713c96" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.2.0" hotkey_manager_platform_interface: @@ -863,7 +863,7 @@ packages: description: name: hotkey_manager_platform_interface sha256: "98ffca25b8cc9081552902747b2942e3bc37855389a4218c9d50ca316b653b13" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.2.0" hotkey_manager_windows: @@ -871,7 +871,7 @@ packages: description: name: hotkey_manager_windows sha256: "0d03ced9fe563ed0b68f0a0e1b22c9ffe26eb8053cb960e401f68a4f070e0117" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.2.0" html: @@ -879,7 +879,7 @@ packages: description: name: html sha256: "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.15.4" http: @@ -887,7 +887,7 @@ packages: description: name: http sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.2.2" http_multi_server: @@ -895,7 +895,7 @@ packages: description: name: http_multi_server sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.2.1" http_parser: @@ -903,7 +903,7 @@ packages: description: name: http_parser sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.0.2" image: @@ -911,7 +911,7 @@ packages: description: name: image sha256: "2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.2.0" install_plugin: @@ -919,7 +919,7 @@ packages: description: name: install_plugin sha256: "6fb67ba0781e75de4f2f2266ed25e835bfd277c5bfc2ed034af52774355857c6" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.0" intl: @@ -927,7 +927,7 @@ packages: description: name: intl sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.19.0" intl_utils: @@ -935,7 +935,7 @@ packages: description: name: intl_utils sha256: c2b1f5c72c25512cbeef5ab015c008fc50fe7e04813ba5541c25272300484bf4 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.8.7" io: @@ -943,7 +943,7 @@ packages: description: name: io sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.4" isar: @@ -951,7 +951,7 @@ packages: description: name: isar sha256: ebf74d87c400bd9f7da14acb31932b50c2407edbbd40930da3a6c2a8143f85a8 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.0.0-dev.14" isar_flutter_libs: @@ -959,7 +959,7 @@ packages: description: name: isar_flutter_libs sha256: "04a3f4035e213ddb6e78d0132a7c80296a085c2088c2a761b4a42ee5add36983" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.0.0-dev.14" js: @@ -967,7 +967,7 @@ packages: description: name: js sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.6.7" json_annotation: @@ -975,7 +975,7 @@ packages: description: name: json_annotation sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.9.0" json_serializable: @@ -983,7 +983,7 @@ packages: description: name: json_serializable sha256: ea1432d167339ea9b5bb153f0571d0039607a873d6e04e0117af043f14a1fd4b - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "6.8.0" just_audio: @@ -991,7 +991,7 @@ packages: description: name: just_audio sha256: d8e8aaf417d33e345299c17f6457f72bd4ba0c549dc34607abb5183a354edc4d - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.9.40" just_audio_platform_interface: @@ -999,7 +999,7 @@ packages: description: name: just_audio_platform_interface sha256: "0243828cce503c8366cc2090cefb2b3c871aa8ed2f520670d76fd47aa1ab2790" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.3.0" just_audio_web: @@ -1007,7 +1007,7 @@ packages: description: name: just_audio_web sha256: b163878529d9b028c53a6972fcd58cae2405bcd11cbfcea620b6fb9f151429d6 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.4.12" launch_at_startup: @@ -1015,7 +1015,7 @@ packages: description: name: launch_at_startup sha256: "1f8a75520913d1038630049e6c44a2575a23ffd28cc8b14fdf37401d1d21de84" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.3.1" leak_tracker: @@ -1023,7 +1023,7 @@ packages: description: name: leak_tracker sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "10.0.5" leak_tracker_flutter_testing: @@ -1031,7 +1031,7 @@ packages: description: name: leak_tracker_flutter_testing sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.0.5" leak_tracker_testing: @@ -1039,7 +1039,7 @@ packages: description: name: leak_tracker_testing sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.0.1" lints: @@ -1047,7 +1047,7 @@ packages: description: name: lints sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.0.0" local_auth: @@ -1055,7 +1055,7 @@ packages: description: name: local_auth sha256: "434d854cf478f17f12ab29a76a02b3067f86a63a6d6c4eb8fbfdcfe4879c1b7b" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.3.0" local_auth_android: @@ -1063,7 +1063,7 @@ packages: description: name: local_auth_android sha256: e9a3c321e94359a552b1bdd0f98f79885f2b3e27234d270f9bef5cd82b29340c - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.44" local_auth_darwin: @@ -1071,7 +1071,7 @@ packages: description: name: local_auth_darwin sha256: "7ba5738c874ca2b910d72385d00d2bebad9d4e807612936cf5e32bc01a048c71" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.4.0" local_auth_platform_interface: @@ -1079,7 +1079,7 @@ packages: description: name: local_auth_platform_interface sha256: "1b842ff177a7068442eae093b64abe3592f816afd2a533c0ebcdbe40f9d2075a" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.10" local_auth_windows: @@ -1087,7 +1087,7 @@ packages: description: name: local_auth_windows sha256: bc4e66a29b0fdf751aafbec923b5bed7ad6ed3614875d8151afe2578520b2ab5 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.11" local_notifier: @@ -1095,7 +1095,7 @@ packages: description: name: local_notifier sha256: f6cfc933c6fbc961f4e52b5c880f68e41b2d3cd29aad557cc654fd211093a025 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.1.6" logger: @@ -1103,7 +1103,7 @@ packages: description: name: logger sha256: "697d067c60c20999686a0add96cf6aba723b3aa1f83ecf806a8097231529ec32" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.4.0" logging: @@ -1111,7 +1111,7 @@ packages: description: name: logging sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.2.0" lottie: @@ -1119,7 +1119,7 @@ packages: description: name: lottie sha256: "6a24ade5d3d918c306bb1c21a6b9a04aab0489d51a2582522eea820b4093b62b" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.1.2" macros: @@ -1127,7 +1127,7 @@ packages: description: name: macros sha256: "0acaed5d6b7eab89f63350bccd82119e6c602df0f391260d0e32b5e23db79536" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.1.2-main.4" matcher: @@ -1135,7 +1135,7 @@ packages: description: name: matcher sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.12.16+1" material_color_utilities: @@ -1143,7 +1143,7 @@ packages: description: name: material_color_utilities sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.11.1" menu_base: @@ -1151,7 +1151,7 @@ packages: description: name: menu_base sha256: "820368014a171bd1241030278e6c2617354f492f5c703d7b7d4570a6b8b84405" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.1.1" meta: @@ -1159,7 +1159,7 @@ packages: description: name: meta sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.15.0" mime: @@ -1167,7 +1167,7 @@ packages: description: name: mime sha256: "801fd0b26f14a4a58ccb09d5892c3fbdeff209594300a542492cf13fba9d247a" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.6" mobile_scanner: @@ -1175,7 +1175,7 @@ packages: description: name: mobile_scanner sha256: d234581c090526676fd8fab4ada92f35c6746e3fb4f05a399665d75a399fb760 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "5.2.3" modal_bottom_sheet: @@ -1183,7 +1183,7 @@ packages: description: name: modal_bottom_sheet sha256: eac66ef8cb0461bf069a38c5eb0fa728cee525a531a8304bd3f7b2185407c67e - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.0.0" move_to_background: @@ -1191,7 +1191,7 @@ packages: description: name: move_to_background sha256: "00caad17a6ce149910777131503f43f8ed80025681f94684e3a6a87d979b914c" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.2" msix: @@ -1199,7 +1199,7 @@ packages: description: name: msix sha256: c50d6bd1aafe0d071a3c1e5a5ccb056404502935cb0a549e3178c4aae16caf33 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.16.8" native_device_orientation: @@ -1207,7 +1207,7 @@ packages: description: name: native_device_orientation sha256: "0c330c068575e4be72cce5968ca479a3f8d5d1e5dfce7d89d5c13a1e943b338c" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.3" nested: @@ -1215,7 +1215,7 @@ packages: description: name: nested sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.0" octo_image: @@ -1223,7 +1223,7 @@ packages: description: name: octo_image sha256: "34faa6639a78c7e3cbe79be6f9f96535867e879748ade7d17c9b1ae7536293bd" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.0" package_config: @@ -1231,7 +1231,7 @@ packages: description: name: package_config sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.0" package_info_plus: @@ -1239,7 +1239,7 @@ packages: description: name: package_info_plus sha256: a75164ade98cb7d24cfd0a13c6408927c6b217fa60dee5a7ff5c116a58f28918 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "8.0.2" package_info_plus_platform_interface: @@ -1247,7 +1247,7 @@ packages: description: name: package_info_plus_platform_interface sha256: ac1f4a4847f1ade8e6a87d1f39f5d7c67490738642e2542f559ec38c37489a66 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.0.1" palette_generator: @@ -1255,7 +1255,7 @@ packages: description: name: palette_generator sha256: d50fbcd69abb80c5baec66d700033b1a320108b1aa17a5961866a12c0abb7c0c - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.3.3+4" path: @@ -1263,7 +1263,7 @@ packages: description: name: path sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.9.0" path_drawing: @@ -1271,7 +1271,7 @@ packages: description: name: path_drawing sha256: bbb1934c0cbb03091af082a6389ca2080345291ef07a5fa6d6e078ba8682f977 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.1" path_parsing: @@ -1279,7 +1279,7 @@ packages: description: name: path_parsing sha256: e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.1" path_provider: @@ -1287,7 +1287,7 @@ packages: description: name: path_provider sha256: fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.4" path_provider_android: @@ -1295,7 +1295,7 @@ packages: description: name: path_provider_android sha256: "6f01f8e37ec30b07bc424b4deabac37cacb1bc7e2e515ad74486039918a37eb7" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.2.10" path_provider_foundation: @@ -1303,7 +1303,7 @@ packages: description: name: path_provider_foundation sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.4.0" path_provider_linux: @@ -1311,7 +1311,7 @@ packages: description: name: path_provider_linux sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.2.1" path_provider_platform_interface: @@ -1319,7 +1319,7 @@ packages: description: name: path_provider_platform_interface sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.2" path_provider_windows: @@ -1327,7 +1327,7 @@ packages: description: name: path_provider_windows sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.3.0" permission_handler: @@ -1335,7 +1335,7 @@ packages: description: name: permission_handler sha256: bc56bfe9d3f44c3c612d8d393bd9b174eb796d706759f9b495ac254e4294baa5 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "10.4.5" permission_handler_android: @@ -1343,7 +1343,7 @@ packages: description: name: permission_handler_android sha256: "59c6322171c29df93a22d150ad95f3aa19ed86542eaec409ab2691b8f35f9a47" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "10.3.6" permission_handler_apple: @@ -1351,7 +1351,7 @@ packages: description: name: permission_handler_apple sha256: "99e220bce3f8877c78e4ace901082fb29fa1b4ebde529ad0932d8d664b34f3f5" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "9.1.4" permission_handler_platform_interface: @@ -1359,7 +1359,7 @@ packages: description: name: permission_handler_platform_interface sha256: "6760eb5ef34589224771010805bea6054ad28453906936f843a8cc4d3a55c4a4" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.12.0" permission_handler_windows: @@ -1367,7 +1367,7 @@ packages: description: name: permission_handler_windows sha256: cc074aace208760f1eee6aa4fae766b45d947df85bc831cde77009cdb4720098 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.1.3" petitparser: @@ -1375,7 +1375,7 @@ packages: description: name: petitparser sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "6.0.2" platform: @@ -1383,7 +1383,7 @@ packages: description: name: platform sha256: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.1.5" plugin_platform_interface: @@ -1391,7 +1391,7 @@ packages: description: name: plugin_platform_interface sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.8" pointycastle: @@ -1399,7 +1399,7 @@ packages: description: name: pointycastle sha256: "4be0097fcf3fd3e8449e53730c631200ebc7b88016acecab2b0da2f0149222fe" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.9.1" pool: @@ -1407,7 +1407,7 @@ packages: description: name: pool sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.5.1" pretty_qr_code: @@ -1415,7 +1415,7 @@ packages: description: name: pretty_qr_code sha256: cbdb4af29da1c1fa21dd76f809646c591320ab9e435d3b0eab867492d43607d5 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.3.0" process_run: @@ -1423,7 +1423,7 @@ packages: description: name: process_run sha256: "112a77da35be50617ed9e2230df68d0817972f225e7f97ce8336f76b4e601606" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.2.0" protobuf: @@ -1431,7 +1431,7 @@ packages: description: name: protobuf sha256: "68645b24e0716782e58948f8467fd42a880f255096a821f9e7d0ec625b00c84d" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.1.0" protoc_plugin: @@ -1439,7 +1439,7 @@ packages: description: name: protoc_plugin sha256: fb0554851c9eca30bd18405fbbfe81e39166d4a2f0e5b770606fd69da3da0b2f - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "21.1.2" protocol_handler: @@ -1447,7 +1447,7 @@ packages: description: name: protocol_handler sha256: dc2e2dcb1e0e313c3f43827ec3fa6d98adee6e17edc0c3923ac67efee87479a9 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.2.0" protocol_handler_android: @@ -1455,7 +1455,7 @@ packages: description: name: protocol_handler_android sha256: "82eb860ca42149e400328f54b85140329a1766d982e94705b68271f6ca73895c" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.2.0" protocol_handler_ios: @@ -1463,7 +1463,7 @@ packages: description: name: protocol_handler_ios sha256: "0d3a56b8c1926002cb1e32b46b56874759f4dcc8183d389b670864ac041b6ec2" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.2.0" protocol_handler_macos: @@ -1471,7 +1471,7 @@ packages: description: name: protocol_handler_macos sha256: "6eb8687a84e7da3afbc5660ce046f29d7ecf7976db45a9dadeae6c87147dd710" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.2.0" protocol_handler_platform_interface: @@ -1479,7 +1479,7 @@ packages: description: name: protocol_handler_platform_interface sha256: "53776b10526fdc25efdf1abcf68baf57fdfdb75342f4101051db521c9e3f3e5b" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.2.0" protocol_handler_windows: @@ -1487,7 +1487,7 @@ packages: description: name: protocol_handler_windows sha256: d8f3a58938386aca2c76292757392f4d059d09f11439d6d896d876ebe997f2c4 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.2.0" provider: @@ -1495,7 +1495,7 @@ packages: description: name: provider sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "6.1.2" pub_semver: @@ -1503,7 +1503,7 @@ packages: description: name: pub_semver sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.4" pubspec_parse: @@ -1511,7 +1511,7 @@ packages: description: name: pubspec_parse sha256: c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.3.0" qr: @@ -1519,7 +1519,7 @@ packages: description: name: qr sha256: "5a1d2586170e172b8a8c8470bbbffd5eb0cd38a66c0d77155ea138d3af3a4445" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.0.2" queue: @@ -1527,7 +1527,7 @@ packages: description: name: queue sha256: "9a41ecadc15db79010108c06eae229a45c56b18db699760f34e8c9ac9b831ff9" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.1.0+2" responsive_builder: @@ -1535,23 +1535,23 @@ packages: description: name: responsive_builder sha256: "64a5ef3fbe3628e4588a0c2391c3186300e76f58621d8135cc77aac816255a3e" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.7.1" restart_app: dependency: "direct main" description: name: restart_app - sha256: b37daeb1c02fcab30e19d9e30b6fdd215bd53577efd927042eb77cf6f09daadb - url: "https://pub.flutter-io.cn" + sha256: "16edcc213625bf4d94cf7f5ae38e08d816473ee44e86d26f2f4b1a998db51cfb" + url: "https://pub.dev" source: hosted - version: "1.2.1" + version: "1.3.1" rxdart: dependency: transitive description: name: rxdart sha256: "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.28.0" s3_storage: @@ -1608,7 +1608,7 @@ packages: description: name: screen_retriever sha256: "6ee02c8a1158e6dae7ca430da79436e3b1c9563c8cf02f524af997c201ac2b90" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.1.9" share_plus: @@ -1616,7 +1616,7 @@ packages: description: name: share_plus sha256: ef3489a969683c4f3d0239010cc8b7a2a46543a8d139e111c06c558875083544 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "9.0.0" share_plus_platform_interface: @@ -1624,7 +1624,7 @@ packages: description: name: share_plus_platform_interface sha256: "0f9e4418835d1b2c3ae78fdb918251959106cefdbc4dd43526e182f80e82f6d4" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.0.0" shelf: @@ -1632,7 +1632,7 @@ packages: description: name: shelf sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.4.1" shelf_web_socket: @@ -1640,7 +1640,7 @@ packages: description: name: shelf_web_socket sha256: "073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.0" shell_executor: @@ -1648,7 +1648,7 @@ packages: description: name: shell_executor sha256: "9c024546fc96470a6b96be9902f0bc05347a017a7638ed8d93c77e8d77eb3c3c" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.1.6" shortid: @@ -1656,7 +1656,7 @@ packages: description: name: shortid sha256: d0b40e3dbb50497dad107e19c54ca7de0d1a274eb9b4404991e443dadb9ebedb - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.1.2" sky_engine: @@ -1669,7 +1669,7 @@ packages: description: name: sodium sha256: d9830a388e37c82891888e64cfd4c6764fa3ac716bed80ac6eab89ee42c3cd76 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.3.1+1" sodium_libs: @@ -1677,7 +1677,7 @@ packages: description: name: sodium_libs sha256: aa764acd6ccc6113e119c2d99471aeeb4637a9a501639549b297d3a143ff49b3 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.2.1+6" source_gen: @@ -1685,7 +1685,7 @@ packages: description: name: source_gen sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.5.0" source_helper: @@ -1693,7 +1693,7 @@ packages: description: name: source_helper sha256: "6adebc0006c37dd63fe05bca0a929b99f06402fc95aa35bf36d67f5c06de01fd" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.3.4" source_span: @@ -1701,7 +1701,7 @@ packages: description: name: source_span sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.10.0" sprintf: @@ -1709,7 +1709,7 @@ packages: description: name: sprintf sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "7.0.0" sqflite: @@ -1717,7 +1717,7 @@ packages: description: name: sqflite sha256: a43e5a27235518c03ca238e7b4732cf35eabe863a369ceba6cbefa537a66f16d - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.3.3+1" sqflite_common: @@ -1725,7 +1725,7 @@ packages: description: name: sqflite_common sha256: "7b41b6c3507854a159e24ae90a8e3e9cc01eb26a477c118d6dca065b5f55453e" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.5.4+2" sqflite_common_ffi: @@ -1733,7 +1733,7 @@ packages: description: name: sqflite_common_ffi sha256: "4d6137c29e930d6e4a8ff373989dd9de7bac12e3bc87bce950f6e844e8ad3bb5" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.3.3" sqflite_sqlcipher: @@ -1741,7 +1741,7 @@ packages: description: name: sqflite_sqlcipher sha256: "16033fde6c7d7bd657b71a2bc42332ab02bc8001c3212f502d2e02714e735ec9" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.1.0+1" sqlite3: @@ -1749,7 +1749,7 @@ packages: description: name: sqlite3 sha256: fde692580bee3379374af1f624eb3e113ab2865ecb161dbe2d8ac2de9735dbdb - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.4.5" stack_trace: @@ -1757,7 +1757,7 @@ packages: description: name: stack_trace sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.11.1" stream_channel: @@ -1765,7 +1765,7 @@ packages: description: name: stream_channel sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.2" stream_transform: @@ -1773,7 +1773,7 @@ packages: description: name: stream_transform sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.0" string_scanner: @@ -1781,7 +1781,7 @@ packages: description: name: string_scanner sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.2.0" synchronized: @@ -1789,7 +1789,7 @@ packages: description: name: synchronized sha256: a824e842b8a054f91a728b783c177c1e4731f6b124f9192468457a8913371255 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.2.0" term_glyph: @@ -1797,7 +1797,7 @@ packages: description: name: term_glyph sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.2.1" test_api: @@ -1805,7 +1805,7 @@ packages: description: name: test_api sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.7.2" timezone: @@ -1813,7 +1813,7 @@ packages: description: name: timezone sha256: "2236ec079a174ce07434e89fcd3fcda430025eb7692244139a9cf54fdcf1fc7d" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.9.4" timing: @@ -1821,7 +1821,7 @@ packages: description: name: timing sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.1" tray_manager: @@ -1829,7 +1829,7 @@ packages: description: name: tray_manager sha256: c9a63fd88bd3546287a7eb8ccc978d707eef82c775397af17dda3a4f4c039e64 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.2.3" typed_data: @@ -1837,7 +1837,7 @@ packages: description: name: typed_data sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.3.2" uni_platform: @@ -1845,7 +1845,7 @@ packages: description: name: uni_platform sha256: e02213a7ee5352212412ca026afd41d269eb00d982faa552f419ffc2debfad84 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.1.3" universal_io: @@ -1853,7 +1853,7 @@ packages: description: name: universal_io sha256: "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.2.2" url_launcher: @@ -1861,7 +1861,7 @@ packages: description: name: url_launcher sha256: "21b704ce5fa560ea9f3b525b43601c678728ba46725bab9b01187b4831377ed3" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "6.3.0" url_launcher_android: @@ -1869,7 +1869,7 @@ packages: description: name: url_launcher_android sha256: e35a698ac302dd68e41f73250bd9517fe3ab5fa4f18fe4647a0872db61bacbab - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "6.3.10" url_launcher_ios: @@ -1877,7 +1877,7 @@ packages: description: name: url_launcher_ios sha256: e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "6.3.1" url_launcher_linux: @@ -1885,7 +1885,7 @@ packages: description: name: url_launcher_linux sha256: e2b9622b4007f97f504cd64c0128309dfb978ae66adbe944125ed9e1750f06af - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.2.0" url_launcher_macos: @@ -1893,7 +1893,7 @@ packages: description: name: url_launcher_macos sha256: "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.2.0" url_launcher_platform_interface: @@ -1901,7 +1901,7 @@ packages: description: name: url_launcher_platform_interface sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.3.2" url_launcher_web: @@ -1909,7 +1909,7 @@ packages: description: name: url_launcher_web sha256: "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.3.3" url_launcher_windows: @@ -1917,7 +1917,7 @@ packages: description: name: url_launcher_windows sha256: "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.1.2" uuid: @@ -1925,7 +1925,7 @@ packages: description: name: uuid sha256: f33d6bb662f0e4f79dcd7ada2e6170f3b3a2530c28fc41f49a411ddedd576a77 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.5.0" vector_graphics: @@ -1933,7 +1933,7 @@ packages: description: name: vector_graphics sha256: "32c3c684e02f9bc0afb0ae0aa653337a2fe022e8ab064bcd7ffda27a74e288e3" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.1.11+1" vector_graphics_codec: @@ -1941,7 +1941,7 @@ packages: description: name: vector_graphics_codec sha256: c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.1.11+1" vector_graphics_compiler: @@ -1949,7 +1949,7 @@ packages: description: name: vector_graphics_compiler sha256: "12faff3f73b1741a36ca7e31b292ddeb629af819ca9efe9953b70bd63fc8cd81" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.1.11+1" vector_math: @@ -1957,7 +1957,7 @@ packages: description: name: vector_math sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.4" video_player: @@ -1965,7 +1965,7 @@ packages: description: name: video_player sha256: e30df0d226c4ef82e2c150ebf6834b3522cf3f654d8e2f9419d376cdc071425d - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.9.1" video_player_android: @@ -1973,7 +1973,7 @@ packages: description: name: video_player_android sha256: "38d8fe136c427abdce68b5e8c3c08ea29d7a794b453c7a51b12ecfad4aad9437" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.7.3" video_player_avfoundation: @@ -1981,7 +1981,7 @@ packages: description: name: video_player_avfoundation sha256: d1e9a824f2b324000dc8fb2dcb2a3285b6c1c7c487521c63306cc5b394f68a7c - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.6.1" video_player_platform_interface: @@ -1989,7 +1989,7 @@ packages: description: name: video_player_platform_interface sha256: "236454725fafcacf98f0f39af0d7c7ab2ce84762e3b63f2cbb3ef9a7e0550bc6" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "6.2.2" video_player_web: @@ -1997,23 +1997,23 @@ packages: description: name: video_player_web sha256: "6dcdd298136523eaf7dfc31abaf0dfba9aa8a8dbc96670e87e9d42b6f2caf774" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.3.2" vm_service: dependency: transitive description: name: vm_service - sha256: f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc - url: "https://pub.flutter-io.cn" + sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" + url: "https://pub.dev" source: hosted - version: "14.2.4" + version: "14.2.5" wakelock_plus: dependency: transitive description: name: wakelock_plus sha256: bf4ee6f17a2fa373ed3753ad0e602b7603f8c75af006d5b9bdade263928c0484 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.2.8" wakelock_plus_platform_interface: @@ -2021,7 +2021,7 @@ packages: description: name: wakelock_plus_platform_interface sha256: "422d1cdbb448079a8a62a5a770b69baa489f8f7ca21aef47800c726d404f9d16" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.2.1" watcher: @@ -2029,7 +2029,7 @@ packages: description: name: watcher sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.1.0" web: @@ -2037,7 +2037,7 @@ packages: description: name: web sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.5.1" web_socket: @@ -2045,7 +2045,7 @@ packages: description: name: web_socket sha256: "3c12d96c0c9a4eec095246debcea7b86c0324f22df69893d538fcc6f1b8cce83" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.1.6" web_socket_channel: @@ -2053,7 +2053,7 @@ packages: description: name: web_socket_channel sha256: "9f187088ed104edd8662ca07af4b124465893caf063ba29758f97af57e61da8f" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.0.1" webdav_client: @@ -2068,7 +2068,7 @@ packages: description: name: webview_flutter sha256: ec81f57aa1611f8ebecf1d2259da4ef052281cb5ad624131c93546c79ccc7736 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.9.0" webview_flutter_android: @@ -2076,7 +2076,7 @@ packages: description: name: webview_flutter_android sha256: dad3313c9ead95517bb1cae5e1c9d20ba83729d5a59e5e83c0a2d66203f27f91 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.16.1" webview_flutter_platform_interface: @@ -2084,7 +2084,7 @@ packages: description: name: webview_flutter_platform_interface sha256: d937581d6e558908d7ae3dc1989c4f87b786891ab47bb9df7de548a151779d8d - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.10.0" webview_flutter_wkwebview: @@ -2092,7 +2092,7 @@ packages: description: name: webview_flutter_wkwebview sha256: "1942a12224ab31e9508cf00c0c6347b931b023b8a4f0811e5dec3b06f94f117d" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.15.0" win32: @@ -2100,7 +2100,7 @@ packages: description: name: win32 sha256: "68d1e89a91ed61ad9c370f9f8b6effed9ae5e0ede22a270bdfa6daf79fc2290a" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "5.5.4" win32_registry: @@ -2108,7 +2108,7 @@ packages: description: name: win32_registry sha256: "21ec76dfc731550fd3e2ce7a33a9ea90b828fdf19a5c3bcf556fa992cfa99852" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.1.5" window_manager: @@ -2123,7 +2123,7 @@ packages: description: name: window_to_front sha256: "7aef379752b7190c10479e12b5fd7c0b9d92adc96817d9e96c59937929512aee" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.0.3" xdg_directories: @@ -2131,7 +2131,7 @@ packages: description: name: xdg_directories sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.4" xml: @@ -2139,7 +2139,7 @@ packages: description: name: xml sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "6.5.0" yaml: @@ -2147,7 +2147,7 @@ packages: description: name: yaml sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.1.2" zxing2: @@ -2155,9 +2155,9 @@ packages: description: name: zxing2 sha256: "6cf995abd3c86f01ba882968dedffa7bc130185e382f2300239d2e857fc7912c" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.2.3" sdks: - dart: ">=3.5.0 <4.0.0" + dart: ">=3.5.1 <4.0.0" flutter: ">=3.24.0" diff --git a/tools/linux_tools/DEBIAN/control b/tools/linux_tools/DEBIAN/control new file mode 100644 index 0000000..3c83fb3 --- /dev/null +++ b/tools/linux_tools/DEBIAN/control @@ -0,0 +1,25 @@ +Maintainer: Robert-Stackflow +Version: 2.4.3 +Section: utils +Priority: optional +Standards-Version: 4.5.0 +Essential: no +Homepage: https://github.com/Robert-Stackflow/CloudOTP + +Package: CloudOTP +Architecture: amd64 +Description: An awesome two-factor authenticator which supports cloud backup. + - Reconstructed based on Flutter architecture, supports Android and Windows + - Support TOTP, HOTP, MOTP, Steam, Yandex + - Supports scanning QR code to add, identify pictures, and manually enter keys + - Supports custom icons and categories, supports sorting and multiple token layouts(Simple, Compact, List, Spotlight) + - Supports dark mode, multiple languages, and multiple themes + - Supports local backup and automatic backup, supports WebDav, Onedrive, Dropbox, S3 storage and other cloud backup methods + - Supports import/export of encrypted files and URI lists + - Supports importing data from Aegis, andOTP, Bitwarden, EntAuth, FreeOTP+, Google Authenticator, 2FAS, TOTP Authenticator, Winauth + - Supports database encryption and gesture password +Depends: libayatana-appindicator3-1, + gir1.2-keybinder-3.0, + libsecret-1-0, + gir1.2-notify-0.7, + sqlcipher \ No newline at end of file diff --git a/tools/linux_tools/DEBIAN/copyright b/tools/linux_tools/DEBIAN/copyright new file mode 100644 index 0000000..2eb0092 --- /dev/null +++ b/tools/linux_tools/DEBIAN/copyright @@ -0,0 +1,28 @@ +Format: https://dep.debian.net/deps/dep5 +Upstream-Name: CloudOTP +Source: https://apps.cloudchewie.com/cloudotp + +Files: * +Copyright: 2024 Robert-Stackflow +License: GPL-3.0+ + +Files: debian/* +Copyright: 2024 Robert-Stackflow +License: GPL-3.0+ + +License: GPL-3.0+ + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + . + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see . + . + On Debian systems, the complete text of the GNU General + Public License version 3 can be found in "/usr/share/common-licenses/GPL-3". diff --git a/tools/linux_tools/DEBIAN/postinst b/tools/linux_tools/DEBIAN/postinst new file mode 100644 index 0000000..1f9881a --- /dev/null +++ b/tools/linux_tools/DEBIAN/postinst @@ -0,0 +1,6 @@ +#!/usr/bin/env sh +ln -sf /opt/CloudOTP/CloudOTP /usr/bin/CloudOTP +chmod +x /usr/bin/CloudOTP +update-mime-database /usr/share/mime || true +update-desktop-database /usr/share/applications || true +exit 0 \ No newline at end of file diff --git a/tools/linux_tools/DEBIAN/postrm b/tools/linux_tools/DEBIAN/postrm new file mode 100644 index 0000000..2598641 --- /dev/null +++ b/tools/linux_tools/DEBIAN/postrm @@ -0,0 +1,5 @@ +#!/usr/bin/env sh +rm /usr/bin/CloudOTP +update-mime-database /usr/share/mime || true +update-desktop-database /usr/share/applications || true +exit 0 \ No newline at end of file diff --git a/assets/linux/com.cloudchewie.cloudotp.desktop b/tools/linux_tools/com.cloudchewie.cloudotp.desktop similarity index 100% rename from assets/linux/com.cloudchewie.cloudotp.desktop rename to tools/linux_tools/com.cloudchewie.cloudotp.desktop