Change:
Project description Ente's 2FA app. An end-to-end encrypted, cross platform and free app for storing your 2FA codes with cloud backups. Works offline. You can even use it without signing up for an account if you don't want the cloud backups or multi-device sync. Metadata homepage URL: source URL: license: AGPL-3.0 license platforms: linux, windows, android, ios, apple silicon macOS, web Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
<ins> { lib, flutter324, fetchFromGitHub, webkitgtk, sqlite, libayatana-appindicator, makeDesktopItem, copyDesktopItems, imagemagick, makeWrapper, xdg-user-dirs, }: let # fetch simple-icons directly to avoid cloning with submodules, # which would also clone a whole copy of flutter simple-icons = fetchFromGitHub (lib.importJSON ./simple-icons.json); in flutter324.buildFlutterApplication rec { pname = "ente-auth"; version = "4.0.2"; src = fetchFromGitHub { owner = "ente-io"; repo = "ente"; sparseCheckout = [ "auth" ]; rev = "auth-v${version}"; hash = "sha256-me+fT79vwqBBNsRWWo58GdzBf58LNB4Mk+pmCLvn/ik="; }; sourceRoot = "${src.name}/auth"; pubspecLock = lib.importJSON ./pubspec.lock.json; patchPhase = '' rmdir assets/simple-icons ln -s ${simple-icons} assets/simple-icons ''; gitHashes = { desktop_webview_window = "sha256-jdNMpzFBgw53asWlGzWUS+hoPdzcL6kcJt2KzjxXf2E="; ente_crypto_dart = "sha256-XBzQ268E0cYljJH6gDS5O0Pmie/GwuhMDlQPfopSqJM="; flutter_local_authentication = "sha256-r50jr+81ho+7q2PWHLf4VnvNJmhiARZ3s4HUpThCgc0="; flutter_secure_storage_linux = "sha256-x45jrJ7pvVyhZlpqRSy3CbwT4Lna6yi/b2IyAilWckg="; sqflite = "sha256-TdvCtEO7KL1R2oOSwGWllmS5kGCIU5CkvvUqUJf3tUc="; }; nativeBuildInputs = [ copyDesktopItems imagemagick makeWrapper ]; buildInputs = [ webkitgtk sqlite libayatana-appindicator ]; # Based on https://github.com/ente-io/ente/blob/main/auth/linux/packaging/rpm/make_config.yaml # and https://github.com/ente-io/ente/blob/main/auth/linux/packaging/ente_auth.appdata.xml desktopItems = makeDesktopItem { name = "ente_auth"; exec = "ente_auth"; icon = "ente-auth"; desktopName = "Ente Auth"; genericName = "Ente Authentication"; comment = "Open source 2FA authenticator, with end-to-end encrypted backups"; categories = [ "Utility" ]; keywords = [ "Authentication" "2FA" ]; mimeTypes = [ "x-scheme-handler/enteauth" ]; startupNotify = false; }; postInstall = '' FAV=$out/app/data/flutter_assets/assets/icons/auth-icon.png ICO=$out/share/icons install -D $FAV $ICO/ente-auth.png for size in 24 32 42 64 128 256 512; do D=$ICO/hicolor/''${size}x''${size}/apps mkdir -p $D magick $FAV -resize ''${size}x''${size} $D/ente-auth.png done install -Dm444 linux/packaging/ente_auth.appdata.xml -t $out/share/metainfo wrapProgram $out/bin/ente_auth  --prefix PATH : ${lib.makeBinPath [ xdg-user-dirs ]} ''; passthru.updateScript = ./update.sh; meta = { description = "End-to-end encrypted, cross platform and free app for storing your 2FA codes with cloud backups"; longDescription = '' Ente's 2FA app. An end-to-end encrypted, cross platform and free app for storing your 2FA codes with cloud backups. Works offline. You can even use it without signing up for an account if you don't want the cloud backups or multi-device sync. ''; homepage = "https://ente.io/auth/"; changelog = "https://github.com/ente-io/ente/releases/tag/auth-v${version}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ niklaskorz schnow265 zi3m5f gepbird ]; mainProgram = "ente_auth"; platforms = [ "x86_64-linux" "aarch64-linux" ]; }; } </ins>

<ins> { "packages": { "_fe_analyzer_shared": { "dependency": "transitive", "description": { "name": "_fe_analyzer_shared", "sha256": "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7", "url": "https://pub.dev" }, "source": "hosted", "version": "67.0.0" }, "adaptive_theme": { "dependency": "direct main", "description": { "name": "adaptive_theme", "sha256": "f4ee609b464e5efc68131d9d15ba9aa1de4e3b5ede64be17781c6e19a52d637d", "url": "https://pub.dev" }, "source": "hosted", "version": "3.6.0" }, "analyzer": { "dependency": "transitive", "description": { "name": "analyzer", "sha256": "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d", "url": "https://pub.dev" }, "source": "hosted", "version": "6.4.1" }, "ansicolor": { "dependency": "transitive", "description": { "name": "ansicolor", "sha256": "8bf17a8ff6ea17499e40a2d2542c2f481cd7615760c6d34065cb22bfd22e6880", "url": "https://pub.dev" }, "source": "hosted", "version": "2.0.2" }, "app_links": { "dependency": "direct main", "description": { "name": "app_links", "sha256": "f04c3ca96426baba784c736a201926bd4145524c36a1b38942a351b033305e21", "url": "https://pub.dev" }, "source": "hosted", "version": "6.2.1" }, "app_links_linux": { "dependency": "transitive", "description": { "name": "app_links_linux", "sha256": "f5f7173a78609f3dfd4c2ff2c95bd559ab43c80a87dc6a095921d96c05688c81", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.3" }, "app_links_platform_interface": { "dependency": "transitive", "description": { "name": "app_links_platform_interface", "sha256": "05f5379577c513b534a29ddea68176a4d4802c46180ee8e2e966257158772a3f", "url": "https://pub.dev" }, "source": "hosted", "version": "2.0.2" }, "app_links_web": { "dependency": "transitive", "description": { "name": "app_links_web", "sha256": "af060ed76183f9e2b87510a9480e56a5352b6c249778d07bd2c95fc35632a555", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.4" }, "archive": { "dependency": "direct main", "description": { "name": "archive", "sha256": "cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d", "url": "https://pub.dev" }, "source": "hosted", "version": "3.6.1" }, "args": { "dependency": "transitive", "description": { "name": "args", "sha256": "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a", "url": "https://pub.dev" }, "source": "hosted", "version": "2.5.0" }, "async": { "dependency": "transitive", "description": { "name": "async", "sha256": "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c", "url": "https://pub.dev" }, "source": "hosted", "version": "2.11.0" }, "auto_size_text": { "dependency": "direct main", "description": { "name": "auto_size_text", "sha256": "3f5261cd3fb5f2a9ab4e2fc3fba84fd9fcaac8821f20a1d4e71f557521b22599", "url": "https://pub.dev" }, "source": "hosted", "version": "3.0.0" }, "base32": { "dependency": "direct main", "description": { "name": "base32", "sha256": "ddad4ebfedf93d4500818ed8e61443b734ffe7cf8a45c668c9b34ef6adde02e2", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.3" }, "bip39": { "dependency": "direct main", "description": { "name": "bip39", "sha256": "de1ee27ebe7d96b84bb3a04a4132a0a3007dcdd5ad27dd14aa87a29d97c45edc", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.6" }, "bloc": { "dependency": "direct main", "description": { "name": "bloc", "sha256": "106842ad6569f0b60297619e9e0b1885c2fb9bf84812935490e6c5275777804e", "url": "https://pub.dev" }, "source": "hosted", "version": "8.1.4" }, "boolean_selector": { "dependency": "transitive", "description": { "name": "boolean_selector", "sha256": "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.1" }, "build": { "dependency": "transitive", "description": { "name": "build", "sha256": "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0", "url": "https://pub.dev" }, "source": "hosted", "version": "2.4.1" }, "build_config": { "dependency": "transitive", "description": { "name": "build_config", "sha256": "bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1", "url": "https://pub.dev" }, "source": "hosted", "version": "1.1.1" }, "build_daemon": { "dependency": "transitive", "description": { "name": "build_daemon", "sha256": "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9", "url": "https://pub.dev" }, "source": "hosted", "version": "4.0.2" }, "build_resolvers": { "dependency": "transitive", "description": { "name": "build_resolvers", "sha256": "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a", "url": "https://pub.dev" }, "source": "hosted", "version": "2.4.2" }, "build_runner": { "dependency": "direct dev", "description": { "name": "build_runner", "sha256": "644dc98a0f179b872f612d3eb627924b578897c629788e858157fa5e704ca0c7", "url": "https://pub.dev" }, "source": "hosted", "version": "2.4.11" }, "build_runner_core": { "dependency": "transitive", "description": { "name": "build_runner_core", "sha256": "e3c79f69a64bdfcd8a776a3c28db4eb6e3fb5356d013ae5eb2e52007706d5dbe", "url": "https://pub.dev" }, "source": "hosted", "version": "7.3.1" }, "built_collection": { "dependency": "transitive", "description": { "name": "built_collection", "sha256": "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100", "url": "https://pub.dev" }, "source": "hosted", "version": "5.1.1" }, "built_value": { "dependency": "transitive", "description": { "name": "built_value", "sha256": "c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb", "url": "https://pub.dev" }, "source": "hosted", "version": "8.9.2" }, "characters": { "dependency": "transitive", "description": { "name": "characters", "sha256": "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605", "url": "https://pub.dev" }, "source": "hosted", "version": "1.3.0" }, "checked_yaml": { "dependency": "transitive", "description": { "name": "checked_yaml", "sha256": "feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff", "url": "https://pub.dev" }, "source": "hosted", "version": "2.0.3" }, "cli_util": { "dependency": "transitive", "description": { "name": "cli_util", "sha256": "c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19", "url": "https://pub.dev" }, "source": "hosted", "version": "0.4.1" }, "clipboard": { "dependency": "direct main", "description": { "name": "clipboard", "sha256": "2ec38f0e59878008ceca0ab122e4bfde98847f88ef0f83331362ba4521f565a9", "url": "https://pub.dev" }, "source": "hosted", "version": "0.1.3" }, "clock": { "dependency": "transitive", "description": { "name": "clock", "sha256": "cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf", "url": "https://pub.dev" }, "source": "hosted", "version": "1.1.1" }, "code_builder": { "dependency": "transitive", "description": { "name": "code_builder", "sha256": "f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37", "url": "https://pub.dev" }, "source": "hosted", "version": "4.10.0" }, "collection": { "dependency": "direct main", "description": { "name": "collection", "sha256": "ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a", "url": "https://pub.dev" }, "source": "hosted", "version": "1.18.0" }, "confetti": { "dependency": "direct main", "description": { "name": "confetti", "sha256": "979aafde2428c53947892c95eb244466c109c129b7eee9011f0a66caaca52267", "url": "https://pub.dev" }, "source": "hosted", "version": "0.7.0" }, "connectivity_plus": { "dependency": "direct main", "description": { "name": "connectivity_plus", "sha256": "2056db5241f96cdc0126bd94459fc4cdc13876753768fc7a31c425e50a7177d0", "url": "https://pub.dev" }, "source": "hosted", "version": "6.0.5" }, "connectivity_plus_platform_interface": { "dependency": "transitive", "description": { "name": "connectivity_plus_platform_interface", "sha256": "42657c1715d48b167930d5f34d00222ac100475f73d10162ddf43e714932f204", "url": "https://pub.dev" }, "source": "hosted", "version": "2.0.1" }, "convert": { "dependency": "direct main", "description": { "name": "convert", "sha256": "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592", "url": "https://pub.dev" }, "source": "hosted", "version": "3.1.1" }, "cross_file": { "dependency": "transitive", "description": { "name": "cross_file", "sha256": "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670", "url": "https://pub.dev" }, "source": "hosted", "version": "0.3.4+2" }, "crypto": { "dependency": "transitive", "description": { "name": "crypto", "sha256": "ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab", "url": "https://pub.dev" }, "source": "hosted", "version": "3.0.3" }, "csslib": { "dependency": "transitive", "description": { "name": "csslib", "sha256": "706b5707578e0c1b4b7550f64078f0a0f19dec3f50a178ffae7006b0a9ca58fb", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.0" }, "dart_style": { "dependency": "transitive", "description": { "name": "dart_style", "sha256": "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9", "url": "https://pub.dev" }, "source": "hosted", "version": "2.3.6" }, "dbus": { "dependency": "transitive", "description": { "name": "dbus", "sha256": "365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac", "url": "https://pub.dev" }, "source": "hosted", "version": "0.7.10" }, "desktop_webview_window": { "dependency": "direct main", "description": { "path": "packages/desktop_webview_window", "ref": "main", "resolved-ref": "726d8281a244d56ab36e843f0427c48de6d9cc56", "url": "https://github.com/MixinNetwork/flutter-plugins" }, "source": "git", "version": "0.2.4" }, "device_info_plus": { "dependency": "direct main", "description": { "name": "device_info_plus", "sha256": "77f757b789ff68e4eaf9c56d1752309bd9f7ad557cb105b938a7f8eb89e59110", "url": "https://pub.dev" }, "source": "hosted", "version": "9.1.2" }, "device_info_plus_platform_interface": { "dependency": "transitive", "description": { "name": "device_info_plus_platform_interface", "sha256": "d3b01d5868b50ae571cd1dc6e502fc94d956b665756180f7b16ead09e836fd64", "url": "https://pub.dev" }, "source": "hosted", "version": "7.0.0" }, "dio": { "dependency": "direct main", "description": { "name": "dio", "sha256": "11e40df547d418cc0c4900a9318b26304e665da6fa4755399a9ff9efd09034b5", "url": "https://pub.dev" }, "source": "hosted", "version": "5.4.3+1" }, "dotted_border": { "dependency": "direct main", "description": { "name": "dotted_border", "sha256": "108837e11848ca776c53b30bc870086f84b62ed6e01c503ed976e8f8c7df9c04", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.0" }, "dropdown_button2": { "dependency": "direct main", "description": { "name": "dropdown_button2", "sha256": "b0fe8d49a030315e9eef6c7ac84ca964250155a6224d491c1365061bc974a9e1", "url": "https://pub.dev" }, "source": "hosted", "version": "2.3.9" }, "email_validator": { "dependency": "direct main", "description": { "name": "email_validator", "sha256": "b19aa5d92fdd76fbc65112060c94d45ba855105a28bb6e462de7ff03b12fa1fb", "url": "https://pub.dev" }, "source": "hosted", "version": "3.0.0" }, "ente_crypto_dart": { "dependency": "direct main", "description": { "path": ".", "ref": "HEAD", "resolved-ref": "e2e66ffd03f23bef5e0bb138b5f01b32d8e9b7bb", "url": "https://github.com/ente-io/ente_crypto_dart.git" }, "source": "git", "version": "1.0.0" }, "event_bus": { "dependency": "direct main", "description": { "name": "event_bus", "sha256": "44baa799834f4c803921873e7446a2add0f3efa45e101a054b1f0ab9b95f8edc", "url": "https://pub.dev" }, "source": "hosted", "version": "2.0.0" }, "expandable": { "dependency": "direct main", "description": { "name": "expandable", "sha256": "9604d612d4d1146dafa96c6d8eec9c2ff0994658d6d09fed720ab788c7f5afc2", "url": "https://pub.dev" }, "source": "hosted", "version": "5.0.1" }, "expansion_tile_card": { "dependency": "direct main", "description": { "name": "expansion_tile_card", "sha256": "27ce4cb518f00e21d0f2309aaa6462b26b148e93cee2029a73088cecf42b1eb0", "url": "https://pub.dev" }, "source": "hosted", "version": "3.0.0" }, "fake_async": { "dependency": "transitive", "description": { "name": "fake_async", "sha256": "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78", "url": "https://pub.dev" }, "source": "hosted", "version": "1.3.1" }, "ffi": { "dependency": "direct main", "description": { "name": "ffi", "sha256": "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.2" }, "file": { "dependency": "transitive", "description": { "name": "file", "sha256": "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c", "url": "https://pub.dev" }, "source": "hosted", "version": "7.0.0" }, "file_picker": { "dependency": "direct main", "description": { "name": "file_picker", "sha256": "167bb619cdddaa10ef2907609feb8a79c16dfa479d3afaf960f8e223f754bf12", "url": "https://pub.dev" }, "source": "hosted", "version": "8.1.2" }, "file_saver": { "dependency": "direct main", "description": { "name": "file_saver", "sha256": "bdebc720e17b3e01aba59da69b6d47020a7e5ba7d5c75bd9194f9618d5f16ef4", "url": "https://pub.dev" }, "source": "hosted", "version": "0.2.12" }, "fixnum": { "dependency": "direct main", "description": { "name": "fixnum", "sha256": "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1", "url": "https://pub.dev" }, "source": "hosted", "version": "1.1.0" }, "fk_user_agent": { "dependency": "direct main", "description": { "name": "fk_user_agent", "sha256": "fd6c94e120786985a292d12f61422a581f4e851148d5940af38b819357b8ad0d", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.0" }, "flutter": { "dependency": "direct main", "description": "flutter", "source": "sdk", "version": "0.0.0" }, "flutter_animate": { "dependency": "direct main", "description": { "name": "flutter_animate", "sha256": "7c8a6594a9252dad30cc2ef16e33270b6248c4dedc3b3d06c86c4f3f4dc05ae5", "url": "https://pub.dev" }, "source": "hosted", "version": "4.5.0" }, "flutter_bloc": { "dependency": "direct main", "description": { "name": "flutter_bloc", "sha256": "b594505eac31a0518bdcb4b5b79573b8d9117b193cc80cc12e17d639b10aa27a", "url": "https://pub.dev" }, "source": "hosted", "version": "8.1.6" }, "flutter_context_menu": { "dependency": "direct main", "description": { "name": "flutter_context_menu", "sha256": "4bc1dc30ae5aa705ed99ebbeb875898c6341a6d092397a566fecd5184b392380", "url": "https://pub.dev" }, "source": "hosted", "version": "0.2.0" }, "flutter_displaymode": { "dependency": "direct main", "description": { "name": "flutter_displaymode", "sha256": "42c5e9abd13d28ed74f701b60529d7f8416947e58256e6659c5550db719c57ef", "url": "https://pub.dev" }, "source": "hosted", "version": "0.6.0" }, "flutter_email_sender": { "dependency": "direct main", "description": { "name": "flutter_email_sender", "sha256": "fb515d4e073d238d0daf1d765e5318487b6396d46b96e0ae9745dbc9a133f97a", "url": "https://pub.dev" }, "source": "hosted", "version": "6.0.3" }, "flutter_inappwebview": { "dependency": "direct main", "description": { "name": "flutter_inappwebview", "sha256": "3e9a443a18ecef966fb930c3a76ca5ab6a7aafc0c7b5e14a4a850cf107b09959", "url": "https://pub.dev" }, "source": "hosted", "version": "6.0.0" }, "flutter_inappwebview_android": { "dependency": "transitive", "description": { "name": "flutter_inappwebview_android", "sha256": "d247f6ed417f1f8c364612fa05a2ecba7f775c8d0c044c1d3b9ee33a6515c421", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.13" }, "flutter_inappwebview_internal_annotations": { "dependency": "transitive", "description": { "name": "flutter_inappwebview_internal_annotations", "sha256": "5f80fd30e208ddded7dbbcd0d569e7995f9f63d45ea3f548d8dd4c0b473fb4c8", "url": "https://pub.dev" }, "source": "hosted", "version": "1.1.1" }, "flutter_inappwebview_ios": { "dependency": "transitive", "description": { "name": "flutter_inappwebview_ios", "sha256": "f363577208b97b10b319cd0c428555cd8493e88b468019a8c5635a0e4312bd0f", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.13" }, "flutter_inappwebview_macos": { "dependency": "transitive", "description": { "name": "flutter_inappwebview_macos", "sha256": "b55b9e506c549ce88e26580351d2c71d54f4825901666bd6cfa4be9415bb2636", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.11" }, "flutter_inappwebview_platform_interface": { "dependency": "transitive", "description": { "name": "flutter_inappwebview_platform_interface", "sha256": "545fd4c25a07d2775f7d5af05a979b2cac4fbf79393b0a7f5d33ba39ba4f6187", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.10" }, "flutter_inappwebview_web": { "dependency": "transitive", "description": { "name": "flutter_inappwebview_web", "sha256": "d8c680abfb6fec71609a700199635d38a744df0febd5544c5a020bd73de8ee07", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.8" }, "flutter_launcher_icons": { "dependency": "direct main", "description": { "name": "flutter_launcher_icons", "sha256": "526faf84284b86a4cb36d20a5e45147747b7563d921373d4ee0559c54fcdbcea", "url": "https://pub.dev" }, "source": "hosted", "version": "0.13.1" }, "flutter_local_authentication": { "dependency": "direct main", "description": { "path": ".", "ref": "1ac346a04592a05fd75acccf2e01fa3c7e955d96", "resolved-ref": "1ac346a04592a05fd75acccf2e01fa3c7e955d96", "url": "https://github.com/eaceto/flutter_local_authentication" }, "source": "git", "version": "1.2.0" }, "flutter_local_notifications": { "dependency": "direct main", "description": { "name": "flutter_local_notifications", "sha256": "c500d5d9e7e553f06b61877ca6b9c8b92c570a4c8db371038702e8ce57f8a50f", "url": "https://pub.dev" }, "source": "hosted", "version": "17.2.2" }, "flutter_local_notifications_linux": { "dependency": "transitive", "description": { "name": "flutter_local_notifications_linux", "sha256": "c49bd06165cad9beeb79090b18cd1eb0296f4bf4b23b84426e37dd7c027fc3af", "url": "https://pub.dev" }, "source": "hosted", "version": "4.0.1" }, "flutter_local_notifications_platform_interface": { "dependency": "transitive", "description": { "name": "flutter_local_notifications_platform_interface", "sha256": "85f8d07fe708c1bdcf45037f2c0109753b26ae077e9d9e899d55971711a4ea66", "url": "https://pub.dev" }, "source": "hosted", "version": "7.2.0" }, "flutter_localizations": { "dependency": "direct main", "description": "flutter", "source": "sdk", "version": "0.0.0" }, "flutter_native_splash": { "dependency": "direct main", "description": { "name": "flutter_native_splash", "sha256": "edf39bcf4d74aca1eb2c1e43c3e445fd9f494013df7f0da752fefe72020eedc0", "url": "https://pub.dev" }, "source": "hosted", "version": "2.4.0" }, "flutter_plugin_android_lifecycle": { "dependency": "transitive", "description": { "name": "flutter_plugin_android_lifecycle", "sha256": "c6b0b4c05c458e1c01ad9bcc14041dd7b1f6783d487be4386f793f47a8a4d03e", "url": "https://pub.dev" }, "source": "hosted", "version": "2.0.20" }, "flutter_secure_storage": { "dependency": "direct main", "description": { "name": "flutter_secure_storage", "sha256": "165164745e6afb5c0e3e3fcc72a012fb9e58496fb26ffb92cf22e16a821e85d0", "url": "https://pub.dev" }, "source": "hosted", "version": "9.2.2" }, "flutter_secure_storage_linux": { "dependency": "direct overridden", "description": { "path": "flutter_secure_storage_linux", "ref": "develop", "resolved-ref": "cb30953edc029dc4059b72700270b4cd3a3afade", "url": "https://github.com/mogol/flutter_secure_storage.git" }, "source": "git", "version": "1.2.1" }, "flutter_secure_storage_macos": { "dependency": "transitive", "description": { "name": "flutter_secure_storage_macos", "sha256": "1693ab11121a5f925bbea0be725abfcfbbcf36c1e29e571f84a0c0f436147a81", "url": "https://pub.dev" }, "source": "hosted", "version": "3.1.2" }, "flutter_secure_storage_platform_interface": { "dependency": "transitive", "description": { "name": "flutter_secure_storage_platform_interface", "sha256": "cf91ad32ce5adef6fba4d736a542baca9daf3beac4db2d04be350b87f69ac4a8", "url": "https://pub.dev" }, "source": "hosted", "version": "1.1.2" }, "flutter_secure_storage_web": { "dependency": "transitive", "description": { "name": "flutter_secure_storage_web", "sha256": "f4ebff989b4f07b2656fb16b47852c0aab9fed9b4ec1c70103368337bc1886a9", "url": "https://pub.dev" }, "source": "hosted", "version": "1.2.1" }, "flutter_secure_storage_windows": { "dependency": "transitive", "description": { "name": "flutter_secure_storage_windows", "sha256": "b20b07cb5ed4ed74fc567b78a72936203f587eba460af1df11281c9326cd3709", "url": "https://pub.dev" }, "source": "hosted", "version": "3.1.2" }, "flutter_shaders": { "dependency": "transitive", "description": { "name": "flutter_shaders", "sha256": "02750b545c01ff4d8e9bbe8f27a7731aa3778402506c67daa1de7f5fc3f4befe", "url": "https://pub.dev" }, "source": "hosted", "version": "0.1.2" }, "flutter_speed_dial": { "dependency": "direct main", "description": { "name": "flutter_speed_dial", "sha256": "698a037274a66dbae8697c265440e6acb6ab6cae9ac5f95c749e7944d8f28d41", "url": "https://pub.dev" }, "source": "hosted", "version": "7.0.0" }, "flutter_staggered_grid_view": { "dependency": "direct main", "description": { "name": "flutter_staggered_grid_view", "sha256": "19e7abb550c96fbfeb546b23f3ff356ee7c59a019a651f8f102a4ba9b7349395", "url": "https://pub.dev" }, "source": "hosted", "version": "0.7.0" }, "flutter_svg": { "dependency": "direct main", "description": { "name": "flutter_svg", "sha256": "7b4ca6cf3304575fe9c8ec64813c8d02ee41d2afe60bcfe0678bcb5375d596a2", "url": "https://pub.dev" }, "source": "hosted", "version": "2.0.10+1" }, "flutter_test": { "dependency": "direct dev", "description": "flutter", "source": "sdk", "version": "0.0.0" }, "flutter_web_plugins": { "dependency": "transitive", "description": "flutter", "source": "sdk", "version": "0.0.0" }, "fluttertoast": { "dependency": "direct main", "description": { "name": "fluttertoast", "sha256": "95f349437aeebe524ef7d6c9bde3e6b4772717cf46a0eb6a3ceaddc740b297cc", "url": "https://pub.dev" }, "source": "hosted", "version": "8.2.8" }, "freezed_annotation": { "dependency": "transitive", "description": { "name": "freezed_annotation", "sha256": "c3fd9336eb55a38cc1bbd79ab17573113a8deccd0ecbbf926cca3c62803b5c2d", "url": "https://pub.dev" }, "source": "hosted", "version": "2.4.1" }, "frontend_server_client": { "dependency": "transitive", "description": { "name": "frontend_server_client", "sha256": "f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694", "url": "https://pub.dev" }, "source": "hosted", "version": "4.0.0" }, "glob": { "dependency": "transitive", "description": { "name": "glob", "sha256": "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.2" }, "google_nav_bar": { "dependency": "direct main", "description": { "name": "google_nav_bar", "sha256": "1c8e3882fa66ee7b74c24320668276ca23affbd58f0b14a24c1e5590f4d07ab0", "url": "https://pub.dev" }, "source": "hosted", "version": "5.0.6" }, "gradient_borders": { "dependency": "direct main", "description": { "name": "gradient_borders", "sha256": "b1cd969552c83f458ff755aa68e13a0327d09f06c3f42f471b423b01427f21f8", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.1" }, "graphs": { "dependency": "transitive", "description": { "name": "graphs", "sha256": "aedc5a15e78fc65a6e23bcd927f24c64dd995062bcd1ca6eda65a3cff92a4d19", "url": "https://pub.dev" }, "source": "hosted", "version": "2.3.1" }, "gtk": { "dependency": "transitive", "description": { "name": "gtk", "sha256": "e8ce9ca4b1df106e4d72dad201d345ea1a036cc12c360f1a7d5a758f78ffa42c", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.0" }, "hashlib": { "dependency": "transitive", "description": { "name": "hashlib", "sha256": "67e640e19cc33070113acab3125cd48ebe480a0300e15554dec089b8878a729f", "url": "https://pub.dev" }, "source": "hosted", "version": "1.16.0" }, "hashlib_codecs": { "dependency": "transitive", "description": { "name": "hashlib_codecs", "sha256": "a1c7b5d89ff29e81fd8e8c0b35966db4c935e149fc4ebe1ebf71e358c15863ab", "url": "https://pub.dev" }, "source": "hosted", "version": "2.4.0" }, "hex": { "dependency": "transitive", "description": { "name": "hex", "sha256": "4e7cd54e4b59ba026432a6be2dd9d96e4c5205725194997193bf871703b82c4a", "url": "https://pub.dev" }, "source": "hosted", "version": "0.2.0" }, "html": { "dependency": "transitive", "description": { "name": "html", "sha256": "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a", "url": "https://pub.dev" }, "source": "hosted", "version": "0.15.4" }, "http": { "dependency": "direct main", "description": { "name": "http", "sha256": "b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010", "url": "https://pub.dev" }, "source": "hosted", "version": "1.2.2" }, "http_multi_server": { "dependency": "transitive", "description": { "name": "http_multi_server", "sha256": "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b", "url": "https://pub.dev" }, "source": "hosted", "version": "3.2.1" }, "http_parser": { "dependency": "transitive", "description": { "name": "http_parser", "sha256": "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b", "url": "https://pub.dev" }, "source": "hosted", "version": "4.0.2" }, "image": { "dependency": "transitive", "description": { "name": "image", "sha256": "2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8", "url": "https://pub.dev" }, "source": "hosted", "version": "4.2.0" }, "intl": { "dependency": "direct main", "description": { "name": "intl", "sha256": "d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf", "url": "https://pub.dev" }, "source": "hosted", "version": "0.19.0" }, "io": { "dependency": "transitive", "description": { "name": "io", "sha256": "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.4" }, "js": { "dependency": "transitive", "description": { "name": "js", "sha256": "f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3", "url": "https://pub.dev" }, "source": "hosted", "version": "0.6.7" }, "json_annotation": { "dependency": "direct main", "description": { "name": "json_annotation", "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1", "url": "https://pub.dev" }, "source": "hosted", "version": "4.9.0" }, "json_serializable": { "dependency": "direct dev", "description": { "name": "json_serializable", "sha256": "ea1432d167339ea9b5bb153f0571d0039607a873d6e04e0117af043f14a1fd4b", "url": "https://pub.dev" }, "source": "hosted", "version": "6.8.0" }, "leak_tracker": { "dependency": "transitive", "description": { "name": "leak_tracker", "sha256": "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05", "url": "https://pub.dev" }, "source": "hosted", "version": "10.0.5" }, "leak_tracker_flutter_testing": { "dependency": "transitive", "description": { "name": "leak_tracker_flutter_testing", "sha256": "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806", "url": "https://pub.dev" }, "source": "hosted", "version": "3.0.5" }, "leak_tracker_testing": { "dependency": "transitive", "description": { "name": "leak_tracker_testing", "sha256": "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3", "url": "https://pub.dev" }, "source": "hosted", "version": "3.0.1" }, "lints": { "dependency": "direct dev", "description": { "name": "lints", "sha256": "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235", "url": "https://pub.dev" }, "source": "hosted", "version": "4.0.0" }, "local_auth": { "dependency": "direct main", "description": { "name": "local_auth", "sha256": "434d854cf478f17f12ab29a76a02b3067f86a63a6d6c4eb8fbfdcfe4879c1b7b", "url": "https://pub.dev" }, "source": "hosted", "version": "2.3.0" }, "local_auth_android": { "dependency": "direct main", "description": { "name": "local_auth_android", "sha256": "48dfb2d954da8ef6a77adfc93a29998f7729e9308eaa817e91dea4500317b2c8", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.39" }, "local_auth_darwin": { "dependency": "direct main", "description": { "name": "local_auth_darwin", "sha256": "7ba5738c874ca2b910d72385d00d2bebad9d4e807612936cf5e32bc01a048c71", "url": "https://pub.dev" }, "source": "hosted", "version": "1.4.0" }, "local_auth_platform_interface": { "dependency": "transitive", "description": { "name": "local_auth_platform_interface", "sha256": "1b842ff177a7068442eae093b64abe3592f816afd2a533c0ebcdbe40f9d2075a", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.10" }, "local_auth_windows": { "dependency": "transitive", "description": { "name": "local_auth_windows", "sha256": "505ba3367ca781efb1c50d3132e44a2446bccc4163427bc203b9b4d8994d97ea", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.10" }, "logging": { "dependency": "direct main", "description": { "name": "logging", "sha256": "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340", "url": "https://pub.dev" }, "source": "hosted", "version": "1.2.0" }, "matcher": { "dependency": "transitive", "description": { "name": "matcher", "sha256": "d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb", "url": "https://pub.dev" }, "source": "hosted", "version": "0.12.16+1" }, "material_color_utilities": { "dependency": "transitive", "description": { "name": "material_color_utilities", "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", "url": "https://pub.dev" }, "source": "hosted", "version": "0.11.1" }, "menu_base": { "dependency": "transitive", "description": { "name": "menu_base", "sha256": "820368014a171bd1241030278e6c2617354f492f5c703d7b7d4570a6b8b84405", "url": "https://pub.dev" }, "source": "hosted", "version": "0.1.1" }, "meta": { "dependency": "transitive", "description": { "name": "meta", "sha256": "bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7", "url": "https://pub.dev" }, "source": "hosted", "version": "1.15.0" }, "mime": { "dependency": "transitive", "description": { "name": "mime", "sha256": "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.5" }, "mocktail": { "dependency": "direct dev", "description": { "name": "mocktail", "sha256": "890df3f9688106f25755f26b1c60589a92b3ab91a22b8b224947ad041bf172d8", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.4" }, "modal_bottom_sheet": { "dependency": "direct main", "description": { "name": "modal_bottom_sheet", "sha256": "eac66ef8cb0461bf069a38c5eb0fa728cee525a531a8304bd3f7b2185407c67e", "url": "https://pub.dev" }, "source": "hosted", "version": "3.0.0" }, "move_to_background": { "dependency": "direct main", "description": { "name": "move_to_background", "sha256": "00caad17a6ce149910777131503f43f8ed80025681f94684e3a6a87d979b914c", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.2" }, "nested": { "dependency": "transitive", "description": { "name": "nested", "sha256": "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.0" }, "nm": { "dependency": "transitive", "description": { "name": "nm", "sha256": "2c9aae4127bdc8993206464fcc063611e0e36e72018696cd9631023a31b24254", "url": "https://pub.dev" }, "source": "hosted", "version": "0.5.0" }, "otp": { "dependency": "direct main", "description": { "name": "otp", "sha256": "fcb7f21e30c4cd80a0a982c27a9b75151cc1fe3d8f7ee680673c090171b1ad55", "url": "https://pub.dev" }, "source": "hosted", "version": "3.1.4" }, "package_config": { "dependency": "transitive", "description": { "name": "package_config", "sha256": "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.0" }, "package_info_plus": { "dependency": "direct main", "description": { "name": "package_info_plus", "sha256": "a75164ade98cb7d24cfd0a13c6408927c6b217fa60dee5a7ff5c116a58f28918", "url": "https://pub.dev" }, "source": "hosted", "version": "8.0.2" }, "package_info_plus_platform_interface": { "dependency": "transitive", "description": { "name": "package_info_plus_platform_interface", "sha256": "ac1f4a4847f1ade8e6a87d1f39f5d7c67490738642e2542f559ec38c37489a66", "url": "https://pub.dev" }, "source": "hosted", "version": "3.0.1" }, "password_strength": { "dependency": "direct main", "description": { "name": "password_strength", "sha256": "0e51e3d864e37873a1347e658147f88b66e141ee36c58e19828dc5637961e1ce", "url": "https://pub.dev" }, "source": "hosted", "version": "0.2.0" }, "path": { "dependency": "direct main", "description": { "name": "path", "sha256": "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af", "url": "https://pub.dev" }, "source": "hosted", "version": "1.9.0" }, "path_drawing": { "dependency": "transitive", "description": { "name": "path_drawing", "sha256": "bbb1934c0cbb03091af082a6389ca2080345291ef07a5fa6d6e078ba8682f977", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.1" }, "path_parsing": { "dependency": "transitive", "description": { "name": "path_parsing", "sha256": "e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.1" }, "path_provider": { "dependency": "direct main", "description": { "name": "path_provider", "sha256": "c9e7d3a4cd1410877472158bee69963a4579f78b68c65a2b7d40d1a7a88bb161", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.3" }, "path_provider_android": { "dependency": "transitive", "description": { "name": "path_provider_android", "sha256": "9c96da072b421e98183f9ea7464898428e764bc0ce5567f27ec8693442e72514", "url": "https://pub.dev" }, "source": "hosted", "version": "2.2.5" }, "path_provider_foundation": { "dependency": "transitive", "description": { "name": "path_provider_foundation", "sha256": "f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16", "url": "https://pub.dev" }, "source": "hosted", "version": "2.4.0" }, "path_provider_linux": { "dependency": "transitive", "description": { "name": "path_provider_linux", "sha256": "f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279", "url": "https://pub.dev" }, "source": "hosted", "version": "2.2.1" }, "path_provider_platform_interface": { "dependency": "transitive", "description": { "name": "path_provider_platform_interface", "sha256": "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.2" }, "path_provider_windows": { "dependency": "transitive", "description": { "name": "path_provider_windows", "sha256": "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170", "url": "https://pub.dev" }, "source": "hosted", "version": "2.2.1" }, "petitparser": { "dependency": "transitive", "description": { "name": "petitparser", "sha256": "c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27", "url": "https://pub.dev" }, "source": "hosted", "version": "6.0.2" }, "pinput": { "dependency": "direct main", "description": { "name": "pinput", "sha256": "7bf9aa7d0eeb3da9f7d49d2087c7bc7d36cd277d2e94cc31c6da52e1ebb048d0", "url": "https://pub.dev" }, "source": "hosted", "version": "5.0.0" }, "platform": { "dependency": "transitive", "description": { "name": "platform", "sha256": "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65", "url": "https://pub.dev" }, "source": "hosted", "version": "3.1.5" }, "plugin_platform_interface": { "dependency": "transitive", "description": { "name": "plugin_platform_interface", "sha256": "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.8" }, "pointycastle": { "dependency": "direct main", "description": { "name": "pointycastle", "sha256": "4be0097fcf3fd3e8449e53730c631200ebc7b88016acecab2b0da2f0149222fe", "url": "https://pub.dev" }, "source": "hosted", "version": "3.9.1" }, "pool": { "dependency": "transitive", "description": { "name": "pool", "sha256": "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a", "url": "https://pub.dev" }, "source": "hosted", "version": "1.5.1" }, "privacy_screen": { "dependency": "direct main", "description": { "name": "privacy_screen", "sha256": "b80297d2726d96e8a8341149e81a415302755f02d3af7c05c820d9e191bbfbee", "url": "https://pub.dev" }, "source": "hosted", "version": "0.0.6" }, "protobuf": { "dependency": "direct main", "description": { "name": "protobuf", "sha256": "68645b24e0716782e58948f8467fd42a880f255096a821f9e7d0ec625b00c84d", "url": "https://pub.dev" }, "source": "hosted", "version": "3.1.0" }, "provider": { "dependency": "transitive", "description": { "name": "provider", "sha256": "c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c", "url": "https://pub.dev" }, "source": "hosted", "version": "6.1.2" }, "pub_semver": { "dependency": "transitive", "description": { "name": "pub_semver", "sha256": "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.4" }, "pubspec_parse": { "dependency": "transitive", "description": { "name": "pubspec_parse", "sha256": "c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8", "url": "https://pub.dev" }, "source": "hosted", "version": "1.3.0" }, "qr": { "dependency": "transitive", "description": { "name": "qr", "sha256": "64957a3930367bf97cc211a5af99551d630f2f4625e38af10edd6b19131b64b3", "url": "https://pub.dev" }, "source": "hosted", "version": "3.0.1" }, "qr_code_scanner": { "dependency": "direct main", "description": { "name": "qr_code_scanner", "sha256": "f23b68d893505a424f0bd2e324ebea71ed88465d572d26bb8d2e78a4749591fd", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.1" }, "qr_flutter": { "dependency": "direct main", "description": { "name": "qr_flutter", "sha256": "5095f0fc6e3f71d08adef8feccc8cea4f12eec18a2e31c2e8d82cb6019f4b097", "url": "https://pub.dev" }, "source": "hosted", "version": "4.1.0" }, "screen_retriever": { "dependency": "transitive", "description": { "name": "screen_retriever", "sha256": "6ee02c8a1158e6dae7ca430da79436e3b1c9563c8cf02f524af997c201ac2b90", "url": "https://pub.dev" }, "source": "hosted", "version": "0.1.9" }, "sentry": { "dependency": "direct main", "description": { "name": "sentry", "sha256": "0f787e27ff617e4f88f7074977240406a9c5509444bac64a4dfa5b3200fb5632", "url": "https://pub.dev" }, "source": "hosted", "version": "8.7.0" }, "sentry_flutter": { "dependency": "direct main", "description": { "name": "sentry_flutter", "sha256": "fbbb47d72ccca48be25bf3c2ced6ab6e872991af3a0ba78e54be8d138f2e053f", "url": "https://pub.dev" }, "source": "hosted", "version": "8.7.0" }, "share_plus": { "dependency": "direct main", "description": { "name": "share_plus", "sha256": "468c43f285207c84bcabf5737f33b914ceb8eb38398b91e5e3ad1698d1b72a52", "url": "https://pub.dev" }, "source": "hosted", "version": "10.0.2" }, "share_plus_platform_interface": { "dependency": "transitive", "description": { "name": "share_plus_platform_interface", "sha256": "6ababf341050edff57da8b6990f11f4e99eaba837865e2e6defe16d039619db5", "url": "https://pub.dev" }, "source": "hosted", "version": "5.0.0" }, "shared_preferences": { "dependency": "direct main", "description": { "name": "shared_preferences", "sha256": "d3bbe5553a986e83980916ded2f0b435ef2e1893dfaa29d5a7a790d0eca12180", "url": "https://pub.dev" }, "source": "hosted", "version": "2.2.3" }, "shared_preferences_android": { "dependency": "transitive", "description": { "name": "shared_preferences_android", "sha256": "93d0ec9dd902d85f326068e6a899487d1f65ffcd5798721a95330b26c8131577", "url": "https://pub.dev" }, "source": "hosted", "version": "2.2.3" }, "shared_preferences_foundation": { "dependency": "transitive", "description": { "name": "shared_preferences_foundation", "sha256": "0a8a893bf4fd1152f93fec03a415d11c27c74454d96e2318a7ac38dd18683ab7", "url": "https://pub.dev" }, "source": "hosted", "version": "2.4.0" }, "shared_preferences_linux": { "dependency": "transitive", "description": { "name": "shared_preferences_linux", "sha256": "9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa", "url": "https://pub.dev" }, "source": "hosted", "version": "2.3.2" }, "shared_preferences_platform_interface": { "dependency": "transitive", "description": { "name": "shared_preferences_platform_interface", "sha256": "22e2ecac9419b4246d7c22bfbbda589e3acf5c0351137d87dd2939d984d37c3b", "url": "https://pub.dev" }, "source": "hosted", "version": "2.3.2" }, "shared_preferences_web": { "dependency": "transitive", "description": { "name": "shared_preferences_web", "sha256": "d762709c2bbe80626ecc819143013cc820fa49ca5e363620ee20a8b15a3e3daf", "url": "https://pub.dev" }, "source": "hosted", "version": "2.2.1" }, "shared_preferences_windows": { "dependency": "transitive", "description": { "name": "shared_preferences_windows", "sha256": "841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59", "url": "https://pub.dev" }, "source": "hosted", "version": "2.3.2" }, "shelf": { "dependency": "transitive", "description": { "name": "shelf", "sha256": "ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4", "url": "https://pub.dev" }, "source": "hosted", "version": "1.4.1" }, "shelf_web_socket": { "dependency": "transitive", "description": { "name": "shelf_web_socket", "sha256": "073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611", "url": "https://pub.dev" }, "source": "hosted", "version": "2.0.0" }, "shortid": { "dependency": "transitive", "description": { "name": "shortid", "sha256": "d0b40e3dbb50497dad107e19c54ca7de0d1a274eb9b4404991e443dadb9ebedb", "url": "https://pub.dev" }, "source": "hosted", "version": "0.1.2" }, "sky_engine": { "dependency": "transitive", "description": "flutter", "source": "sdk", "version": "0.0.99" }, "sodium": { "dependency": "transitive", "description": { "name": "sodium", "sha256": "d9830a388e37c82891888e64cfd4c6764fa3ac716bed80ac6eab89ee42c3cd76", "url": "https://pub.dev" }, "source": "hosted", "version": "2.3.1+1" }, "sodium_libs": { "dependency": "transitive", "description": { "name": "sodium_libs", "sha256": "441444f6f433032bae3444c2ef5ed2cf5bc0def77f104abdff20aedcf79a7c7a", "url": "https://pub.dev" }, "source": "hosted", "version": "2.2.1+5" }, "source_gen": { "dependency": "transitive", "description": { "name": "source_gen", "sha256": "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832", "url": "https://pub.dev" }, "source": "hosted", "version": "1.5.0" }, "source_helper": { "dependency": "transitive", "description": { "name": "source_helper", "sha256": "6adebc0006c37dd63fe05bca0a929b99f06402fc95aa35bf36d67f5c06de01fd", "url": "https://pub.dev" }, "source": "hosted", "version": "1.3.4" }, "source_span": { "dependency": "transitive", "description": { "name": "source_span", "sha256": "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c", "url": "https://pub.dev" }, "source": "hosted", "version": "1.10.0" }, "sprintf": { "dependency": "transitive", "description": { "name": "sprintf", "sha256": "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23", "url": "https://pub.dev" }, "source": "hosted", "version": "7.0.0" }, "sqflite": { "dependency": "direct main", "description": { "path": "sqflite", "ref": "HEAD", "resolved-ref": "3309d399dd7d695bbfa7c05f643bb16765cef4ee", "url": "https://github.com/tekartik/sqflite" }, "source": "git", "version": "2.3.3+1" }, "sqflite_common": { "dependency": "transitive", "description": { "name": "sqflite_common", "sha256": "3da423ce7baf868be70e2c0976c28a1bb2f73644268b7ffa7d2e08eab71f16a4", "url": "https://pub.dev" }, "source": "hosted", "version": "2.5.4" }, "sqflite_common_ffi": { "dependency": "direct main", "description": { "name": "sqflite_common_ffi", "sha256": "4d6137c29e930d6e4a8ff373989dd9de7bac12e3bc87bce950f6e844e8ad3bb5", "url": "https://pub.dev" }, "source": "hosted", "version": "2.3.3" }, "sqlite3": { "dependency": "direct main", "description": { "name": "sqlite3", "sha256": "45f168ae2213201b54e09429ed0c593dc2c88c924a1488d6f9c523a255d567cb", "url": "https://pub.dev" }, "source": "hosted", "version": "2.4.6" }, "stack_trace": { "dependency": "transitive", "description": { "name": "stack_trace", "sha256": "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b", "url": "https://pub.dev" }, "source": "hosted", "version": "1.11.1" }, "steam_totp": { "dependency": "direct main", "description": { "name": "steam_totp", "sha256": "3c09143c983f6bb05bb53e9232f9d40bbcc01c596ba0273c3e6bb246729abfa1", "url": "https://pub.dev" }, "source": "hosted", "version": "0.0.1" }, "step_progress_indicator": { "dependency": "direct main", "description": { "name": "step_progress_indicator", "sha256": "b51bb1fcfc78454359f0658c5a2c21548c3825ebf76e826308e9ca10f383bbb8", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.2" }, "stream_channel": { "dependency": "transitive", "description": { "name": "stream_channel", "sha256": "ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.2" }, "stream_transform": { "dependency": "transitive", "description": { "name": "stream_transform", "sha256": "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.0" }, "string_scanner": { "dependency": "transitive", "description": { "name": "string_scanner", "sha256": "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde", "url": "https://pub.dev" }, "source": "hosted", "version": "1.2.0" }, "styled_text": { "dependency": "direct main", "description": { "name": "styled_text", "sha256": "fd624172cf629751b4f171dd0ecf9acf02a06df3f8a81bb56c0caa4f1df706c3", "url": "https://pub.dev" }, "source": "hosted", "version": "8.1.0" }, "synchronized": { "dependency": "transitive", "description": { "name": "synchronized", "sha256": "539ef412b170d65ecdafd780f924e5be3f60032a1128df156adad6c5b373d558", "url": "https://pub.dev" }, "source": "hosted", "version": "3.1.0+1" }, "term_glyph": { "dependency": "transitive", "description": { "name": "term_glyph", "sha256": "a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84", "url": "https://pub.dev" }, "source": "hosted", "version": "1.2.1" }, "test_api": { "dependency": "transitive", "description": { "name": "test_api", "sha256": "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb", "url": "https://pub.dev" }, "source": "hosted", "version": "0.7.2" }, "timezone": { "dependency": "transitive", "description": { "name": "timezone", "sha256": "a6ccda4a69a442098b602c44e61a1e2b4bf6f5516e875bbf0f427d5df14745d5", "url": "https://pub.dev" }, "source": "hosted", "version": "0.9.3" }, "timing": { "dependency": "transitive", "description": { "name": "timing", "sha256": "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.1" }, "tray_manager": { "dependency": "direct main", "description": { "name": "tray_manager", "sha256": "c9a63fd88bd3546287a7eb8ccc978d707eef82c775397af17dda3a4f4c039e64", "url": "https://pub.dev" }, "source": "hosted", "version": "0.2.3" }, "tuple": { "dependency": "direct main", "description": { "name": "tuple", "sha256": "a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151", "url": "https://pub.dev" }, "source": "hosted", "version": "2.0.2" }, "typed_data": { "dependency": "transitive", "description": { "name": "typed_data", "sha256": "facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c", "url": "https://pub.dev" }, "source": "hosted", "version": "1.3.2" }, "universal_io": { "dependency": "transitive", "description": { "name": "universal_io", "sha256": "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad", "url": "https://pub.dev" }, "source": "hosted", "version": "2.2.2" }, "universal_platform": { "dependency": "transitive", "description": { "name": "universal_platform", "sha256": "64e16458a0ea9b99260ceb5467a214c1f298d647c659af1bff6d3bf82536b1ec", "url": "https://pub.dev" }, "source": "hosted", "version": "1.1.0" }, "url_launcher": { "dependency": "direct main", "description": { "name": "url_launcher", "sha256": "21b704ce5fa560ea9f3b525b43601c678728ba46725bab9b01187b4831377ed3", "url": "https://pub.dev" }, "source": "hosted", "version": "6.3.0" }, "url_launcher_android": { "dependency": "transitive", "description": { "name": "url_launcher_android", "sha256": "ceb2625f0c24ade6ef6778d1de0b2e44f2db71fded235eb52295247feba8c5cf", "url": "https://pub.dev" }, "source": "hosted", "version": "6.3.3" }, "url_launcher_ios": { "dependency": "transitive", "description": { "name": "url_launcher_ios", "sha256": "7068716403343f6ba4969b4173cbf3b84fc768042124bc2c011e5d782b24fe89", "url": "https://pub.dev" }, "source": "hosted", "version": "6.3.0" }, "url_launcher_linux": { "dependency": "transitive", "description": { "name": "url_launcher_linux", "sha256": "ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811", "url": "https://pub.dev" }, "source": "hosted", "version": "3.1.1" }, "url_launcher_macos": { "dependency": "transitive", "description": { "name": "url_launcher_macos", "sha256": "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de", "url": "https://pub.dev" }, "source": "hosted", "version": "3.2.0" }, "url_launcher_platform_interface": { "dependency": "transitive", "description": { "name": "url_launcher_platform_interface", "sha256": "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029", "url": "https://pub.dev" }, "source": "hosted", "version": "2.3.2" }, "url_launcher_web": { "dependency": "transitive", "description": { "name": "url_launcher_web", "sha256": "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e", "url": "https://pub.dev" }, "source": "hosted", "version": "2.3.3" }, "url_launcher_windows": { "dependency": "transitive", "description": { "name": "url_launcher_windows", "sha256": "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185", "url": "https://pub.dev" }, "source": "hosted", "version": "3.1.2" }, "uuid": { "dependency": "direct main", "description": { "name": "uuid", "sha256": "814e9e88f21a176ae1359149021870e87f7cddaf633ab678a5d2b0bff7fd1ba8", "url": "https://pub.dev" }, "source": "hosted", "version": "4.4.0" }, "vector_graphics": { "dependency": "transitive", "description": { "name": "vector_graphics", "sha256": "32c3c684e02f9bc0afb0ae0aa653337a2fe022e8ab064bcd7ffda27a74e288e3", "url": "https://pub.dev" }, "source": "hosted", "version": "1.1.11+1" }, "vector_graphics_codec": { "dependency": "transitive", "description": { "name": "vector_graphics_codec", "sha256": "c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da", "url": "https://pub.dev" }, "source": "hosted", "version": "1.1.11+1" }, "vector_graphics_compiler": { "dependency": "transitive", "description": { "name": "vector_graphics_compiler", "sha256": "12faff3f73b1741a36ca7e31b292ddeb629af819ca9efe9953b70bd63fc8cd81", "url": "https://pub.dev" }, "source": "hosted", "version": "1.1.11+1" }, "vector_math": { "dependency": "transitive", "description": { "name": "vector_math", "sha256": "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.4" }, "vm_service": { "dependency": "transitive", "description": { "name": "vm_service", "sha256": "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d", "url": "https://pub.dev" }, "source": "hosted", "version": "14.2.5" }, "watcher": { "dependency": "transitive", "description": { "name": "watcher", "sha256": "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8", "url": "https://pub.dev" }, "source": "hosted", "version": "1.1.0" }, "web": { "dependency": "transitive", "description": { "name": "web", "sha256": "d43c1d6b787bf0afad444700ae7f4db8827f701bc61c255ac8d328c6f4d52062", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.0" }, "web_socket": { "dependency": "transitive", "description": { "name": "web_socket", "sha256": "3c12d96c0c9a4eec095246debcea7b86c0324f22df69893d538fcc6f1b8cce83", "url": "https://pub.dev" }, "source": "hosted", "version": "0.1.6" }, "web_socket_channel": { "dependency": "transitive", "description": { "name": "web_socket_channel", "sha256": "9f187088ed104edd8662ca07af4b124465893caf063ba29758f97af57e61da8f", "url": "https://pub.dev" }, "source": "hosted", "version": "3.0.1" }, "win32": { "dependency": "direct main", "description": { "name": "win32", "sha256": "a79dbe579cb51ecd6d30b17e0cae4e0ea15e2c0e66f69ad4198f22a6789e94f4", "url": "https://pub.dev" }, "source": "hosted", "version": "5.5.1" }, "win32_registry": { "dependency": "transitive", "description": { "name": "win32_registry", "sha256": "10589e0d7f4e053f2c61023a31c9ce01146656a70b7b7f0828c0b46d7da2a9bb", "url": "https://pub.dev" }, "source": "hosted", "version": "1.1.3" }, "window_manager": { "dependency": "direct main", "description": { "name": "window_manager", "sha256": "ab8b2a7f97543d3db2b506c9d875e637149d48ee0c6a5cb5f5fd6e0dac463792", "url": "https://pub.dev" }, "source": "hosted", "version": "0.4.2" }, "xdg_directories": { "dependency": "transitive", "description": { "name": "xdg_directories", "sha256": "faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.4" }, "xml": { "dependency": "transitive", "description": { "name": "xml", "sha256": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226", "url": "https://pub.dev" }, "source": "hosted", "version": "6.5.0" }, "xmlstream": { "dependency": "transitive", "description": { "name": "xmlstream", "sha256": "cfc14e3f256997897df9481ae630d94c2d85ada5187ebeb868bb1aabc2c977b4", "url": "https://pub.dev" }, "source": "hosted", "version": "1.1.1" }, "yaml": { "dependency": "transitive", "description": { "name": "yaml", "sha256": "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5", "url": "https://pub.dev" }, "source": "hosted", "version": "3.1.2" } }, "sdks": { "dart": ">=3.4.0 <4.0.0", "flutter": ">=3.22.0" } } </ins>

<ins> { "owner": "simple-icons", "repo": "simple-icons", "rev": "bffc992b7d1365ee44b1683f8397e9f7a44d0c2c", "hash": "sha256-aqX6X/UsXXprWYU0xYK+wM9vWULYI8enCbVFebEM0yw=" } </ins>

<ins> #!/usr/bin/env nix-shell #!nix-shell -i bash -p curl gojq nix-prefetch-github common-updater-scripts set -eou pipefail pkg_dir="$(dirname "$0")" gh-curl () { curl --silent ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} "$1" } version="$(gh-curl "https://api.github.com/repos/ente-io/ente/releases" | gojq 'map(select(.draft == false and .prerelease == false and (.tag_name | startswith("auth-v")))) | first | .tag_name' --raw-output)" short_version="${version:6}" if [[ "$short_version" == "$UPDATE_NIX_OLD_VERSION" ]]; then echo "ente-auth is already up-to-date: $short_version" exit 0 fi echo "Updating to $short_version" # Subtree needed for lockfile and icons auth_tree="$(gh-curl "https://api.github.com/repos/ente-io/ente/git/trees/$version" | gojq '.tree[] | select(.path == "auth") | .url' --raw-output)" # Get lockfile, filter out incompatible sqlite dependency and convert to JSON echo "Updating lockfile" pubspec_lock="$(gh-curl "$auth_tree" | gojq '.tree[] | select(.path == "pubspec.lock") | .url' --raw-output)" gh-curl "$pubspec_lock" | gojq '.content | @base64d' --raw-output | gojq --yaml-input 'del(.packages.sqlite3_flutter_libs)' > "$pkg_dir/pubspec.lock.json" # Get rev and hash of simple-icons submodule echo "Updating icons" assets_tree="$(gh-curl "$auth_tree" | gojq '.tree[] | select(.path == "assets") | .url' --raw-output)" simple_icons_rev="$(gh-curl "$assets_tree" | gojq '.tree[] | select(.path == "simple-icons") | .sha' --raw-output)" nix-prefetch-github --rev "$simple_icons_rev" simple-icons simple-icons > "$pkg_dir/simple-icons.json" # Update package version and hash echo "Updating package source" update-source-version ente-auth "$short_version" --file="$pkg_dir/package.nix" </ins>