bloc_concurrency
Benutzerdefinierte Ereignistransformatoren, inspiriert von ember concurrency. Speziell für den Einsatz mit dem Bloc-Zustandsverwaltungs-Paket entwickelt.
WebTrit-Telefonanwendung
Benutzerdefinierte Ereignistransformatoren, inspiriert von ember concurrency. Speziell für den Einsatz mit dem Bloc-Zustandsverwaltungs-Paket entwickelt.
Ein Flutter-Plugin, das die Verwendung von Firebase-Installationen ermöglicht.
Flutter-Plugin für Firebase Remote Config. Aktualisieren Sie das Aussehen und Verhalten Ihrer Anwendung, ohne neu veröffentlichen zu müssen.
Eine Abstraktion, um die Arbeit mit Dateien über mehrere Plattformen hinweg zu ermöglichen.
Ein Flutter-Plugin, das ein WebView-Widget für das Web bereitstellt.
Flutter WebRTC-Plugin für iOS/Android/Desktop/Web, basierend auf GoogleWebRTC.
v0.13.1Algorithmen und Hilfsfunktionen, die das Farbsystem des Material Design 3 antreiben, einschließlich der Auswahl von Themenfarben aus Bildern und der Erstellung von Farbtonen; alles in einem neuen Farbraum.
AutoRoute ist eine deklarative Routing-Lösung, bei der alles, was für die Navigation benötigt wird, automatisch für Sie generiert wird.
Ein Werkzeug zum Verwalten von Dart- und Flutter-Repositories mit mehreren Paketen (Monorepo). Unterstützt automatisierte Versionierung über konventionelle Commit-Nachrichten. Inspiriert durch das JavaScript-Paket Lerna.
Ein leistungsstarker, mehrplattformfähiger E2E-UI-Testframework für Flutter-Anwendungen, der die Einschränkungen von integration_test überwindet, indem er Native-Interaktionen handhabt.
Quiver ist eine Sammlung von Hilfsbibliotheken für Dart, die das Arbeiten mit vielen Dart-Bibliotheken einfacher und bequemer macht oder zusätzliche Funktionalität hinzufügt.
Flutter Workmanager. Dieser Plugin ermöglicht die Planung von Hintergrundarbeiten unter Android und 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.5Englischer Projektschnappschuss. Aktuelle Inhalte auf 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.