bloc_concurrency
受 ember concurrency 啟發的自訂事件轉換器。專為與 bloc 狀態管理套件一起使用而設計。
WebTrit 電話應用程式
受 ember concurrency 啟發的自訂事件轉換器。專為與 bloc 狀態管理套件一起使用而設計。
一個允許您使用 Firebase 安裝的 Flutter 外掛程式。
Firebase Remote Config 的 Flutter 插件。無需重新發佈應用即可更新應用的外觀與行為。
一個抽象,用於跨多個平台處理檔案。
一個在 Web 上提供 WebView 小工具的 Flutter 插件。
基於 GoogleWebRTC 的 iOS/Android/Desktop/Web 的 Flutter WebRTC 插件。
v0.13.0為 Material Design 3 色彩系統提供支援的演算法與實用工具,包含從影像中選擇主題色彩以及建立色彩的色調;全部都在新的色彩空間中實現。
AutoRoute 是一種宣告式路由解決方案,所有導航所需的內容都會自動為您產生。
一個用於管理包含多個套件(單體倉庫)的 Dart 與 Flutter 倉庫的工具。支援透過常規提交實現自動化版本控制。受到 JavaScript 的 Lerna 套件啟發。
一個功能強大的多平台端到端UI測試框架,適用於Flutter應用,能夠克服integration_test的限制,處理原生互動。
Quiver 是一組用於 Dart 的實用程式庫,可讓使用許多 Dart 庫更輕鬆、更方便,或增加額外功能。
Flutter Workmanager。此外掛程式允許您在 Android 和 iOS 上排程背景工作。
{"sdk":"flutter"}{"sdk":"flutter"}^2.13.1^0.2.3^11.1.0^9.2.1^0.3.0^10.0.0^1.4.1^1.1.2^1.19.1^7.1.1^3.4.1^0.3.5+2^13.1.0^1.4.0^1.1.64^2.32.1^4.4.0^2.0.8^12.4.1^0.4.2+2^4.9.0^5.2.2^16.2.2^6.5.1^9.1.1^21.0.0^2.2.1^10.3.1^2.3.0^0.8.0^3.1.0^5.0.1^8.1.0^1.0.0^0.15.6^1.6.0^4.0.0^2.1.0^4.2.5any^4.12.0^0.10.5^5.0.0^1.3.0^2.0.0+1^2.9.0anyany^7.2.0^10.1.0^1.9.1^2.1.5^12.0.1^0.8.0^6.1.5+1^2.2.0^3.2.2^0.28.0{"git":{"url":"https://github.com/SERDUN/dart-sdp-transform.git","ref":"fix/ufrag-numeric-coercion"}}^13.1.0^2.5.5^2.1.1^6.3.2^4.5.3^3.0.0^4.13.1^0.2.3+4^0.9.0+3{"path":"./packages/data/app_database"}{"path":"./packages/device_auto_rotate"}{"path":"./packages/pjsua_companion"}{"path":"./packages/ssl_certificates"}{"path":"./packages/store_info_extractor"}{"path":"./packages/webtrit_api"}{"path":"./packages/webtrit_appearance_theme"}{"git":{"url":"https://github.com/WebTrit/webtrit_callkeep.git","ref":"1.3.3","path":"webtrit_callkeep"}}{"path":"./packages/webtrit_phone_number"}{"path":"./packages/webtrit_signaling"}{"path":"./packages/webtrit_signaling_service/webtrit_signaling_service"}{"git":{"url":"https://github.com/SERDUN/flutter_contacts.git","ref":"main"}}{"git":{"url":"https://github.com/WebTrit/flutter-webrtc.git","ref":"main_ext_rebase_11.08.26"}}{"sdk":"flutter"}{"sdk":"flutter"}{"sdk":"flutter"}^10.5.0^2.15.0^1.3.3^5.14.1^0.14.4^6.0.0^2.4.7^3.2.5^6.14.0{"git":{"url":"https://github.com/SERDUN/l10n_mapper.git","ref":"8a90364","path":"l10n_mapper_generator"}}^7.8.0^1.0.5以下為英文專案原文快照,最新內容請造訪 GitHub。
WebTrit Phone is a feature-rich application designed for seamless communication.
Use the following setup to ensure compatibility with this branch:
Please align your local environment with these versions for consistent behavior across development and testing workflows.
The application offers extensive customization options:
flutter test
Framework: We use Patrol framework for integration testing.
It helps us to automate native iOS and Android behaviors and simplifyes routine tasks during testing.
You can find more information about it here: https://patrol.dev/
Integration tests are located in the patrol_test folder.
Configuration: The configuration file dart_define.integration_test.json defines all the environment variables (login credentials, contacts, user info, and call settings) for the integration tests. Integration Test Variables.
Calls test: For simulating SIP calls during tests, here is pjsua Companion — an HTTP server that wraps the pjsua CLI to place and answer calls programmatically when app tests is running.
Commands: See Integration Test Commands for all patrol build, run, Firebase Test Lab, and local companion commands.
Coverage: See Integration Test Coverage for a description of every test file and its steps.
We welcome contributions from the community! Please follow our contribution guidelines when submitting pull requests.
This project is licensed under the MIT License.
This project is tested with BrowserStack.