Files
client-sdk-flutter/pubspec.yaml
T
CloudWebRTC 26947e96d6 e2ee. (#226)
* chore: e2ee.

* update.

* update.

* update.

* update.

* chore: Use feat/frame-encryption branch of flutter-webrtc.

* chore: Add E2EEKEY defines for dart environment, and e2ee switch.

* Add encodedInsertableStreams to RTCConfiguration.

* update.

* feat: Add e2ee indicator for Participant.

* feat: add e2ee worker js for flutter web.

* dart format.

* remove unused file.

* fix flutter analyze .

* update.

* update.

* add: indicate for decryption failure, and string key.

* remove .lock files.

* update.

* update.

* update e2ee.worker for web.

* feat: support setCodecPreferences.

* state TrackE2EEStateEvent.

* fix wrong import interface from dart_webrtc.

* update.

* update.

* update.

* update.

* update pubspec.lock.

* chore: update protocol and add EncryptionType for Participant.

* Update lib/src/e2ee/options.dart

Co-authored-by: Théo Monnom <theo.monnom@outlook.com>

* fix typo.

* revert changes for internal import.

* Add _cleanUp() for previous room.

* Add e2ee supports detection method for native/web.

* Remove redundant overriding methods.

* dart format.

* Add e2ee.worker code and deployment docs.

* chore: remove duplicate words.

* chore: using Pbkdf2 derive the key.

* Update pubspec.yaml

* fix e2ee for safari.

* fix key length.

* update e2ee.worker.dart.js.

* fix.

* update proto.

* update.

* chore: add simulate for rachetKey.

* update.

* chore: key ratchet for flutter web.

* update.

* update.

* update.

* chore: key ratchet export for web.

* bump version for xframeworks.

* update.

* chore: some changes for key safety ratcheting.

* update.

* fix typo.

* update.

* rename.

* magic bytes for web.

* bump version for flutter-webrtc.

* fix analyzer.

---------

Co-authored-by: Théo Monnom <theo.monnom@outlook.com>
2023-04-27 17:54:32 +08:00

62 lines
1.3 KiB
YAML

name: livekit_client
description: Flutter Client SDK for LiveKit.
Build real-time video and audio into your apps. Supports iOS, Android, and Web.
version: 1.2.2
homepage: https://livekit.io
environment:
sdk: ">=2.15.0 <3.0.0"
flutter: ">=1.17.0"
dependencies:
flutter_web_plugins:
sdk: flutter
flutter:
sdk: flutter
async: ^2.9.0
collection: ^1.16.0
connectivity_plus: ^3.0.2
cryptography: ^2.0.5
fixnum: ^1.0.1
meta: ^1.8.0
http: ^0.13.5
logging: ^1.1.0
uuid: ^3.0.6
synchronized: ^3.0.0+3
protobuf: ^2.1.0
flutter_webrtc: 0.9.27
flutter_window_close: ^0.2.2
device_info_plus: ^8.0.0
webrtc_interface: 1.0.13
dart_webrtc: 1.0.16
js: ^0.6.4
platform_detect: ^2.0.7
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^2.0.1
mockito: ^5.3.2
import_sorter: ^4.6.0
import_sorter:
comments: false
ignored_files: # Ignore proto files
- \/lib\/src\/proto\/*
flutter:
plugin:
platforms:
ios:
pluginClass: LiveKitPlugin
android:
package: io.livekit.plugin
pluginClass: LiveKitPlugin
macos:
pluginClass: LiveKitPlugin
windows:
pluginClass: LiveKitPlugin
web:
pluginClass: LiveKitWebPlugin
fileName: livekit_client_web.dart