{"id":374484,"url":"https://github.com/halifox/Authentication","last_synced_at":"2026-08-28T19:01:00.670Z","repository":{"id":269445626,"uuid":"851420116","full_name":"halifox/Authentication","owner":"halifox","description":"一款基于 RFC 6238 的双因素认证工具，支持 iOS、Android、Windows、macOS、Linux 和 Web。","archived":false,"fork":false,"pushed_at":"2026-08-25T07:47:32.000Z","size":11107,"stargazers_count":13,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-08-25T17:38:10.750Z","etag":null,"topics":["2fa","auth","authenticator","otp","rfc6238"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halifox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2024-09-03T04:17:26.000Z","updated_at":"2026-08-25T07:48:44.000Z","dependencies_parsed_at":"2026-08-25T17:38:17.983Z","dependency_job_id":"21bf5a9b-cd70-4275-aaef-82a5ef2298dc","html_url":"https://github.com/halifox/Authentication","commit_stats":null,"previous_names":["halifox/purityauth","halifox/pureotp","halifox/authentication"],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/halifox/Authentication","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halifox%2FAuthentication","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halifox%2FAuthentication/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halifox%2FAuthentication/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halifox%2FAuthentication/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halifox","download_url":"https://codeload.github.com/halifox/Authentication/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halifox%2FAuthentication/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36959888,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-28T02:00:06.244Z","response_time":114,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"halifox","name":null,"uuid":"106858061","kind":"user","description":"","email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/106858061?u=df0a09a7a3952338a4996dea81c9f3c59e99c49a\u0026v=4","repositories_count":1,"last_synced_at":"2024-11-08T08:33:28.558Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/halifox","funding_links":[],"total_stars":0,"followers":3,"following":33,"created_at":"2023-08-17T10:06:29.588Z","updated_at":"2024-11-08T08:33:28.559Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halifox","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halifox/repositories"},"packages":[],"commits":{"id":12405558,"full_name":"halifox/Authentication","default_branch":"master","total_commits":163,"total_committers":1,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":163.0,"dds":0.0,"past_year_total_commits":24,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":24.0,"past_year_dds":0.0,"last_synced_at":"2026-08-25T17:36:13.818Z","last_synced_commit":"1e480a613c0ae1bc44f254b55f004a4e87eadd8e","created_at":"2026-08-25T17:36:11.141Z","updated_at":"2026-08-25T17:36:13.734Z","committers":[{"name":"halifox","email":"106858061+halifox","login":"halifox","count":163}],"past_year_committers":[{"name":"halifox","email":"106858061+halifox","login":"halifox","count":24}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/halifox%2FAuthentication/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-26T00:00:10.794Z","repositories_count":6790048,"commits_count":985210410,"contributors_count":41521231,"owners_count":1366186,"committers_count":3367681,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"halifox/Authentication","html_url":"https://github.com/halifox/Authentication","last_synced_at":null,"status":"not_found","issues_count":null,"pull_requests_count":null,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":null,"pull_requests_closed_count":null,"pull_request_authors_count":null,"issue_authors_count":null,"avg_comments_per_issue":null,"avg_comments_per_pull_request":null,"merged_pull_requests_count":null,"bot_issues_count":null,"bot_pull_requests_count":null,"past_year_issues_count":null,"past_year_pull_requests_count":null,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":null,"past_year_pull_requests_closed_count":null,"past_year_pull_request_authors_count":null,"past_year_issue_authors_count":null,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":null,"past_year_bot_pull_requests_count":null,"past_year_merged_pull_requests_count":null,"created_at":"2026-08-25T17:36:11.322Z","updated_at":"2026-08-25T17:36:11.390Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halifox%2FAuthentication","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halifox%2FAuthentication/issues","issue_labels_count":{"table":{}},"pull_request_labels_count":{"table":{}},"issue_author_associations_count":{"table":{}},"pull_request_author_associations_count":{"table":{}},"issue_authors":{"table":{}},"pull_request_authors":{"table":{}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-26T00:00:06.716Z","repositories_count":16413894,"issues_count":42763010,"pull_requests_count":136739261,"authors_count":11541214,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{}},"past_year_pull_request_author_associations_count":{"table":{}},"past_year_issue_authors":{"table":{}},"past_year_pull_request_authors":{"table":{}},"maintainers":[],"active_maintainers":[]}},"events":{"total":{},"last_year":{}},"keywords":["2fa","auth","authenticator","otp","rfc6238"],"dependencies":[{"ecosystem":"pub","filepath":"pubspec.yaml","sha":null,"kind":"manifest","created_at":"2026-08-07T08:40:52.165Z","updated_at":"2026-08-07T08:40:52.165Z","repository_link":"https://github.com/halifox/Authentication/blob/master/pubspec.yaml","dependencies":[{"id":25922476197,"package_name":"flutter","ecosystem":"pub","requirements":"{\"sdk\" =\u003e \"flutter\"}","direct":true,"kind":"runtime","optional":false},{"id":25922476198,"package_name":"flutter_web_plugins","ecosystem":"pub","requirements":"{\"sdk\" =\u003e \"flutter\"}","direct":true,"kind":"runtime","optional":false},{"id":25922476199,"package_name":"flutter_localizations","ecosystem":"pub","requirements":"{\"sdk\" =\u003e \"flutter\"}","direct":true,"kind":"runtime","optional":false},{"id":25922476200,"package_name":"intl","ecosystem":"pub","requirements":"0.20.2","direct":true,"kind":"runtime","optional":false},{"id":25922476201,"package_name":"flutter_hooks","ecosystem":"pub","requirements":"0.21.3+1","direct":true,"kind":"runtime","optional":false},{"id":25922476202,"package_name":"flutter_riverpod","ecosystem":"pub","requirements":"3.3.1","direct":true,"kind":"runtime","optional":false},{"id":25922476203,"package_name":"hooks_riverpod","ecosystem":"pub","requirements":"3.3.1","direct":true,"kind":"runtime","optional":false},{"id":25922476204,"package_name":"riverpod_annotation","ecosystem":"pub","requirements":"4.0.2","direct":true,"kind":"runtime","optional":false},{"id":25922476205,"package_name":"go_router","ecosystem":"pub","requirements":"17.2.3","direct":true,"kind":"runtime","optional":false},{"id":25922476206,"package_name":"drift","ecosystem":"pub","requirements":"2.31.0","direct":true,"kind":"runtime","optional":false},{"id":25922476207,"package_name":"drift_flutter","ecosystem":"pub","requirements":"0.2.8","direct":true,"kind":"runtime","optional":false},{"id":25922476208,"package_name":"shared_preferences","ecosystem":"pub","requirements":"2.5.5","direct":true,"kind":"runtime","optional":false},{"id":25922476209,"package_name":"sqlite3_flutter_libs","ecosystem":"pub","requirements":"0.5.42","direct":true,"kind":"runtime","optional":false},{"id":25922476210,"package_name":"dynamic_color","ecosystem":"pub","requirements":"1.8.1","direct":true,"kind":"runtime","optional":false},{"id":25922476211,"package_name":"flutter_svg","ecosystem":"pub","requirements":"2.2.4","direct":true,"kind":"runtime","optional":false},{"id":25922476212,"package_name":"flutter_swipe_action_cell","ecosystem":"pub","requirements":"3.1.6","direct":true,"kind":"runtime","optional":false},{"id":25922476213,"package_name":"base32","ecosystem":"pub","requirements":"2.2.0","direct":true,"kind":"runtime","optional":false},{"id":25922476214,"package_name":"crypto","ecosystem":"pub","requirements":"3.0.7","direct":true,"kind":"runtime","optional":false},{"id":25922476215,"package_name":"encrypt","ecosystem":"pub","requirements":"5.0.3","direct":true,"kind":"runtime","optional":false},{"id":25922476216,"package_name":"hashlib","ecosystem":"pub","requirements":"2.3.4","direct":true,"kind":"runtime","optional":false},{"id":25922476217,"package_name":"file_selector","ecosystem":"pub","requirements":"1.1.0","direct":true,"kind":"runtime","optional":false},{"id":25922476218,"package_name":"mobile_scanner","ecosystem":"pub","requirements":"7.2.0","direct":true,"kind":"runtime","optional":false},{"id":25922476219,"package_name":"path","ecosystem":"pub","requirements":"1.9.1","direct":true,"kind":"runtime","optional":false},{"id":25922476220,"package_name":"path_provider","ecosystem":"pub","requirements":"2.1.5","direct":true,"kind":"runtime","optional":false},{"id":25922476221,"package_name":"flutter_lints","ecosystem":"pub","requirements":"6.0.0","direct":true,"kind":"development","optional":false},{"id":25922476222,"package_name":"flutter_test","ecosystem":"pub","requirements":"{\"sdk\" =\u003e \"flutter\"}","direct":true,"kind":"development","optional":false},{"id":25922476223,"package_name":"build_runner","ecosystem":"pub","requirements":"2.15.0","direct":true,"kind":"development","optional":false},{"id":25922476224,"package_name":"drift_dev","ecosystem":"pub","requirements":"2.31.0","direct":true,"kind":"development","optional":false},{"id":25922476225,"package_name":"riverpod_generator","ecosystem":"pub","requirements":"4.0.3","direct":true,"kind":"development","optional":false},{"id":25922476226,"package_name":"flutter_launcher_icons","ecosystem":"pub","requirements":"0.14.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"maven","filepath":"android/app/build.gradle.kts","sha":null,"kind":"manifest","created_at":"2026-08-07T08:40:51.391Z","updated_at":"2026-08-07T08:40:51.391Z","repository_link":"https://github.com/halifox/Authentication/blob/master/android/app/build.gradle.kts","dependencies":[]},{"ecosystem":"pub","filepath":"pubspec.lock","sha":null,"kind":"lockfile","created_at":"2026-08-07T08:40:51.470Z","updated_at":"2026-08-07T08:40:51.470Z","repository_link":"https://github.com/halifox/Authentication/blob/master/pubspec.lock","dependencies":[{"id":25922475874,"package_name":"hooks_riverpod","ecosystem":"pub","requirements":"3.3.1","direct":false,"kind":"runtime","optional":false},{"id":25922475875,"package_name":"http","ecosystem":"pub","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":25922475876,"package_name":"http_multi_server","ecosystem":"pub","requirements":"3.2.2","direct":false,"kind":"runtime","optional":false},{"id":25922475877,"package_name":"http_parser","ecosystem":"pub","requirements":"4.1.2","direct":false,"kind":"runtime","optional":false},{"id":25922475878,"package_name":"image","ecosystem":"pub","requirements":"4.8.0","direct":false,"kind":"runtime","optional":false},{"id":25922475879,"package_name":"intl","ecosystem":"pub","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":25922475880,"package_name":"io","ecosystem":"pub","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":25922475881,"package_name":"jni","ecosystem":"pub","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":25922475882,"package_name":"jni_flutter","ecosystem":"pub","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":25922475883,"package_name":"js","ecosystem":"pub","requirements":"0.7.2","direct":false,"kind":"runtime","optional":false},{"id":25922475884,"package_name":"json_annotation","ecosystem":"pub","requirements":"4.11.0","direct":false,"kind":"runtime","optional":false},{"id":25922475885,"package_name":"leak_tracker","ecosystem":"pub","requirements":"11.0.2","direct":false,"kind":"runtime","optional":false},{"id":25922475886,"package_name":"leak_tracker_flutter_testing","ecosystem":"pub","requirements":"3.0.10","direct":false,"kind":"runtime","optional":false},{"id":25922475887,"package_name":"leak_tracker_testing","ecosystem":"pub","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":25922475888,"package_name":"lints","ecosystem":"pub","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":25922475889,"package_name":"logging","ecosystem":"pub","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":25922475890,"package_name":"matcher","ecosystem":"pub","requirements":"0.12.19","direct":false,"kind":"runtime","optional":false},{"id":25922475891,"package_name":"material_color_utilities","ecosystem":"pub","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":25922475892,"package_name":"meta","ecosystem":"pub","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":25922475893,"package_name":"mime","ecosystem":"pub","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25922475894,"package_name":"mobile_scanner","ecosystem":"pub","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":25922475895,"package_name":"mockito","ecosystem":"pub","requirements":"5.6.4","direct":false,"kind":"runtime","optional":false},{"id":25922475896,"package_name":"native_toolchain_c","ecosystem":"pub","requirements":"0.17.6","direct":false,"kind":"runtime","optional":false},{"id":25922475897,"package_name":"node_preamble","ecosystem":"pub","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":25922475898,"package_name":"objective_c","ecosystem":"pub","requirements":"9.3.0","direct":false,"kind":"runtime","optional":false},{"id":25922475899,"package_name":"package_config","ecosystem":"pub","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":25922475900,"package_name":"path","ecosystem":"pub","requirements":"1.9.1","direct":false,"kind":"runtime","optional":false},{"id":25922475901,"package_name":"path_parsing","ecosystem":"pub","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":25922475902,"package_name":"path_provider","ecosystem":"pub","requirements":"2.1.5","direct":false,"kind":"runtime","optional":false},{"id":25922475903,"package_name":"path_provider_android","ecosystem":"pub","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":25922475904,"package_name":"path_provider_foundation","ecosystem":"pub","requirements":"2.6.0","direct":false,"kind":"runtime","optional":false},{"id":25922475905,"package_name":"path_provider_linux","ecosystem":"pub","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":25922475906,"package_name":"path_provider_platform_interface","ecosystem":"pub","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":25922475907,"package_name":"path_provider_windows","ecosystem":"pub","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":25922475908,"package_name":"petitparser","ecosystem":"pub","requirements":"7.0.2","direct":false,"kind":"runtime","optional":false},{"id":25922475909,"package_name":"platform","ecosystem":"pub","requirements":"3.1.6","direct":false,"kind":"runtime","optional":false},{"id":25922475910,"package_name":"plugin_platform_interface","ecosystem":"pub","requirements":"2.1.8","direct":false,"kind":"runtime","optional":false},{"id":25922475911,"package_name":"pointycastle","ecosystem":"pub","requirements":"3.9.1","direct":false,"kind":"runtime","optional":false},{"id":25922475912,"package_name":"pool","ecosystem":"pub","requirements":"1.5.2","direct":false,"kind":"runtime","optional":false},{"id":25922475913,"package_name":"posix","ecosystem":"pub","requirements":"6.5.0","direct":false,"kind":"runtime","optional":false},{"id":25922475914,"package_name":"pub_semver","ecosystem":"pub","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":25922475915,"package_name":"pubspec_parse","ecosystem":"pub","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":25922475916,"package_name":"recase","ecosystem":"pub","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":25922475917,"package_name":"record_use","ecosystem":"pub","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":25922475918,"package_name":"riverpod","ecosystem":"pub","requirements":"3.2.1","direct":false,"kind":"runtime","optional":false},{"id":25922475919,"package_name":"riverpod_analyzer_utils","ecosystem":"pub","requirements":"1.0.0-dev.9","direct":false,"kind":"runtime","optional":false},{"id":25922475920,"package_name":"riverpod_annotation","ecosystem":"pub","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":25922475921,"package_name":"riverpod_generator","ecosystem":"pub","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":25922475922,"package_name":"shared_preferences","ecosystem":"pub","requirements":"2.5.5","direct":false,"kind":"runtime","optional":false},{"id":25922475923,"package_name":"shared_preferences_android","ecosystem":"pub","requirements":"2.4.23","direct":false,"kind":"runtime","optional":false},{"id":25922475924,"package_name":"shared_preferences_foundation","ecosystem":"pub","requirements":"2.5.6","direct":false,"kind":"runtime","optional":false},{"id":25922475925,"package_name":"shared_preferences_linux","ecosystem":"pub","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":25922475926,"package_name":"shared_preferences_platform_interface","ecosystem":"pub","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false},{"id":25922475927,"package_name":"shared_preferences_web","ecosystem":"pub","requirements":"2.4.3","direct":false,"kind":"runtime","optional":false},{"id":25922475928,"package_name":"shared_preferences_windows","ecosystem":"pub","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":25922475929,"package_name":"shelf","ecosystem":"pub","requirements":"1.4.2","direct":false,"kind":"runtime","optional":false},{"id":25922475660,"package_name":"_fe_analyzer_shared","ecosystem":"pub","requirements":"92.0.0","direct":false,"kind":"runtime","optional":false},{"id":25922475661,"package_name":"analyzer","ecosystem":"pub","requirements":"9.0.0","direct":false,"kind":"runtime","optional":false},{"id":25922475662,"package_name":"analyzer_buffer","ecosystem":"pub","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":25922475663,"package_name":"archive","ecosystem":"pub","requirements":"4.0.9","direct":false,"kind":"runtime","optional":false},{"id":25922475664,"package_name":"args","ecosystem":"pub","requirements":"2.7.0","direct":false,"kind":"runtime","optional":false},{"id":25922475665,"package_name":"asn1lib","ecosystem":"pub","requirements":"1.6.5","direct":false,"kind":"runtime","optional":false},{"id":25922475666,"package_name":"async","ecosystem":"pub","requirements":"2.13.1","direct":false,"kind":"runtime","optional":false},{"id":25922475667,"package_name":"base32","ecosystem":"pub","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":25922475668,"package_name":"boolean_selector","ecosystem":"pub","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":25922475669,"package_name":"build","ecosystem":"pub","requirements":"4.0.6","direct":false,"kind":"runtime","optional":false},{"id":25922475670,"package_name":"build_config","ecosystem":"pub","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":25922475671,"package_name":"build_daemon","ecosystem":"pub","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":25922475672,"package_name":"build_runner","ecosystem":"pub","requirements":"2.15.0","direct":false,"kind":"runtime","optional":false},{"id":25922475673,"package_name":"built_collection","ecosystem":"pub","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":25922475674,"package_name":"built_value","ecosystem":"pub","requirements":"8.12.6","direct":false,"kind":"runtime","optional":false},{"id":25922475737,"package_name":"characters","ecosystem":"pub","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":25922475738,"package_name":"charcode","ecosystem":"pub","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":25922475739,"package_name":"checked_yaml","ecosystem":"pub","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":25922475740,"package_name":"cli_config","ecosystem":"pub","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":25922475741,"package_name":"cli_util","ecosystem":"pub","requirements":"0.4.2","direct":false,"kind":"runtime","optional":false},{"id":25922475742,"package_name":"clock","ecosystem":"pub","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":25922475743,"package_name":"code_assets","ecosystem":"pub","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":25922475744,"package_name":"code_builder","ecosystem":"pub","requirements":"4.11.1","direct":false,"kind":"runtime","optional":false},{"id":25922475745,"package_name":"collection","ecosystem":"pub","requirements":"1.19.1","direct":false,"kind":"runtime","optional":false},{"id":25922475746,"package_name":"convert","ecosystem":"pub","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":25922475747,"package_name":"coverage","ecosystem":"pub","requirements":"1.15.0","direct":false,"kind":"runtime","optional":false},{"id":25922475748,"package_name":"cross_file","ecosystem":"pub","requirements":"0.3.5+2","direct":false,"kind":"runtime","optional":false},{"id":25922475750,"package_name":"crypto","ecosystem":"pub","requirements":"3.0.7","direct":false,"kind":"runtime","optional":false},{"id":25922475751,"package_name":"dart_style","ecosystem":"pub","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":25922475752,"package_name":"drift","ecosystem":"pub","requirements":"2.31.0","direct":false,"kind":"runtime","optional":false},{"id":25922475753,"package_name":"drift_dev","ecosystem":"pub","requirements":"2.31.0","direct":false,"kind":"runtime","optional":false},{"id":25922475754,"package_name":"drift_flutter","ecosystem":"pub","requirements":"0.2.8","direct":false,"kind":"runtime","optional":false},{"id":25922475755,"package_name":"dynamic_color","ecosystem":"pub","requirements":"1.8.1","direct":false,"kind":"runtime","optional":false},{"id":25922475758,"package_name":"encrypt","ecosystem":"pub","requirements":"5.0.3","direct":false,"kind":"runtime","optional":false},{"id":25922475759,"package_name":"fake_async","ecosystem":"pub","requirements":"1.3.3","direct":false,"kind":"runtime","optional":false},{"id":25922475760,"package_name":"ffi","ecosystem":"pub","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":25922475761,"package_name":"file","ecosystem":"pub","requirements":"7.0.1","direct":false,"kind":"runtime","optional":false},{"id":25922475816,"package_name":"file_selector","ecosystem":"pub","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":25922475817,"package_name":"file_selector_android","ecosystem":"pub","requirements":"0.5.2+6","direct":false,"kind":"runtime","optional":false},{"id":25922475818,"package_name":"file_selector_ios","ecosystem":"pub","requirements":"0.5.3+5","direct":false,"kind":"runtime","optional":false},{"id":25922475819,"package_name":"file_selector_linux","ecosystem":"pub","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false},{"id":25922475820,"package_name":"file_selector_macos","ecosystem":"pub","requirements":"0.9.5","direct":false,"kind":"runtime","optional":false},{"id":25922475825,"package_name":"file_selector_platform_interface","ecosystem":"pub","requirements":"2.7.0","direct":false,"kind":"runtime","optional":false},{"id":25922475826,"package_name":"file_selector_web","ecosystem":"pub","requirements":"0.9.4+2","direct":false,"kind":"runtime","optional":false},{"id":25922475827,"package_name":"file_selector_windows","ecosystem":"pub","requirements":"0.9.3+5","direct":false,"kind":"runtime","optional":false},{"id":25922475828,"package_name":"fixnum","ecosystem":"pub","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":25922475829,"package_name":"flutter","ecosystem":"pub","requirements":"0.0.0","direct":false,"kind":"runtime","optional":false},{"id":25922475830,"package_name":"flutter_hooks","ecosystem":"pub","requirements":"0.21.3+1","direct":false,"kind":"runtime","optional":false},{"id":25922475831,"package_name":"flutter_launcher_icons","ecosystem":"pub","requirements":"0.14.4","direct":false,"kind":"runtime","optional":false},{"id":25922475832,"package_name":"flutter_lints","ecosystem":"pub","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":25922475833,"package_name":"flutter_localizations","ecosystem":"pub","requirements":"0.0.0","direct":false,"kind":"runtime","optional":false},{"id":25922475930,"package_name":"shelf_packages_handler","ecosystem":"pub","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":25922475931,"package_name":"shelf_static","ecosystem":"pub","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":25922475932,"package_name":"shelf_web_socket","ecosystem":"pub","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":25922475933,"package_name":"sky_engine","ecosystem":"pub","requirements":"0.0.0","direct":false,"kind":"runtime","optional":false},{"id":25922475934,"package_name":"source_gen","ecosystem":"pub","requirements":"4.2.3","direct":false,"kind":"runtime","optional":false},{"id":25922475935,"package_name":"source_map_stack_trace","ecosystem":"pub","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":25922475936,"package_name":"source_maps","ecosystem":"pub","requirements":"0.10.13","direct":false,"kind":"runtime","optional":false},{"id":25922475937,"package_name":"source_span","ecosystem":"pub","requirements":"1.10.2","direct":false,"kind":"runtime","optional":false},{"id":25922475938,"package_name":"sqlite3","ecosystem":"pub","requirements":"2.9.4","direct":false,"kind":"runtime","optional":false},{"id":25922475939,"package_name":"sqlite3_flutter_libs","ecosystem":"pub","requirements":"0.5.42","direct":false,"kind":"runtime","optional":false},{"id":25922475940,"package_name":"sqlparser","ecosystem":"pub","requirements":"0.43.1","direct":false,"kind":"runtime","optional":false},{"id":25922475941,"package_name":"stack_trace","ecosystem":"pub","requirements":"1.12.1","direct":false,"kind":"runtime","optional":false},{"id":25922475942,"package_name":"state_notifier","ecosystem":"pub","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":25922475943,"package_name":"stream_channel","ecosystem":"pub","requirements":"2.1.4","direct":false,"kind":"runtime","optional":false},{"id":25922475944,"package_name":"stream_transform","ecosystem":"pub","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":25922475945,"package_name":"string_scanner","ecosystem":"pub","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":25922475946,"package_name":"term_glyph","ecosystem":"pub","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":25922475947,"package_name":"test","ecosystem":"pub","requirements":"1.30.0","direct":false,"kind":"runtime","optional":false},{"id":25922475948,"package_name":"test_api","ecosystem":"pub","requirements":"0.7.10","direct":false,"kind":"runtime","optional":false},{"id":25922475950,"package_name":"test_core","ecosystem":"pub","requirements":"0.6.16","direct":false,"kind":"runtime","optional":false},{"id":25922475951,"package_name":"typed_data","ecosystem":"pub","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":25922475952,"package_name":"vector_graphics","ecosystem":"pub","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":25922475953,"package_name":"vector_graphics_codec","ecosystem":"pub","requirements":"1.1.13","direct":false,"kind":"runtime","optional":false},{"id":25922475954,"package_name":"vector_graphics_compiler","ecosystem":"pub","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":25922475955,"package_name":"vector_math","ecosystem":"pub","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":25922475956,"package_name":"vm_service","ecosystem":"pub","requirements":"15.2.0","direct":false,"kind":"runtime","optional":false},{"id":25922475957,"package_name":"watcher","ecosystem":"pub","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":25922475958,"package_name":"web","ecosystem":"pub","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":25922475959,"package_name":"web_socket","ecosystem":"pub","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":25922475960,"package_name":"web_socket_channel","ecosystem":"pub","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":25922475961,"package_name":"webkit_inspection_protocol","ecosystem":"pub","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":25922475962,"package_name":"xdg_directories","ecosystem":"pub","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":25922475963,"package_name":"xml","ecosystem":"pub","requirements":"6.6.1","direct":false,"kind":"runtime","optional":false},{"id":25922475964,"package_name":"yaml","ecosystem":"pub","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":25922475834,"package_name":"flutter_riverpod","ecosystem":"pub","requirements":"3.3.1","direct":false,"kind":"runtime","optional":false},{"id":25922475845,"package_name":"flutter_svg","ecosystem":"pub","requirements":"2.2.4","direct":false,"kind":"runtime","optional":false},{"id":25922475846,"package_name":"flutter_swipe_action_cell","ecosystem":"pub","requirements":"3.1.6","direct":false,"kind":"runtime","optional":false},{"id":25922475850,"package_name":"flutter_test","ecosystem":"pub","requirements":"0.0.0","direct":false,"kind":"runtime","optional":false},{"id":25922475862,"package_name":"flutter_web_plugins","ecosystem":"pub","requirements":"0.0.0","direct":false,"kind":"runtime","optional":false},{"id":25922475863,"package_name":"freezed_annotation","ecosystem":"pub","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":25922475864,"package_name":"frontend_server_client","ecosystem":"pub","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":25922475865,"package_name":"glob","ecosystem":"pub","requirements":"2.1.3","direct":false,"kind":"runtime","optional":false},{"id":25922475866,"package_name":"go_router","ecosystem":"pub","requirements":"17.2.3","direct":false,"kind":"runtime","optional":false},{"id":25922475867,"package_name":"graphs","ecosystem":"pub","requirements":"2.3.2","direct":false,"kind":"runtime","optional":false},{"id":25922475868,"package_name":"hashlib","ecosystem":"pub","requirements":"2.3.4","direct":false,"kind":"runtime","optional":false},{"id":25922475872,"package_name":"hashlib_codecs","ecosystem":"pub","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":25922475873,"package_name":"hooks","ecosystem":"pub","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"maven","filepath":"android/build.gradle.kts","sha":null,"kind":"manifest","created_at":"2026-08-07T08:40:51.431Z","updated_at":"2026-08-07T08:40:51.431Z","repository_link":"https://github.com/halifox/Authentication/blob/master/android/build.gradle.kts","dependencies":[]}],"score":2.5649493574615367,"created_at":"2026-06-26T11:26:34.238Z","updated_at":"2026-08-28T19:01:00.670Z","avatar_url":"https://github.com/halifox.png","language":"Dart","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/374484","html_url":"https://summary.ecosyste.ms/projects/374484"}