Files
pyramid/pubspec.yaml
T
Bernd Steckmeister 238fc3f670 fix: replace open_file_plus with native Kotlin MethodChannel for APK install
open_file_plus 3.4.1 uses deprecated PluginRegistry.Registrar API incompatible
with current Flutter. Replaced with a MethodChannel in MainActivity.kt that calls
FileProvider.getUriForFile() and launches the system package installer directly.

Also rework chat_input: 4px border radius on desktop, vPad 18px, 56px send button.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 15:44:10 +02:00

84 lines
1.6 KiB
YAML

name: pyramid
description: A flexible Matrix client with resizable panel layout.
publish_to: none
version: 0.1.0+1
environment:
sdk: ">=3.11.1 <4.0.0"
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
# Matrix protocol & E2EE
matrix: ^6.2.0
flutter_vodozemac: ^0.5.0
flutter_secure_storage: ^10.0.0
sqflite: ^2.4.2
sqflite_common_ffi: ^2.3.7+1
sqlcipher_flutter_libs: ^0.6.8
# LiveKit video/audio/screen
livekit_client: ^2.4.0
flutter_webrtc: ^1.4.1
webrtc_interface: ^1.5.1
dart_jsonwebtoken: ^3.3.1
# State management & routing
flutter_riverpod: ^2.6.1
riverpod_annotation: ^2.6.1
go_router: ^17.2.0
# UI
dynamic_color: ^1.8.1
google_fonts: ^6.2.1
flutter_svg: ^2.0.17
lottie: ^3.3.2
pretty_qr_code: ^3.6.0
qr: ^3.0.2
# Cryptography (for E2EE key export/import)
crypto: ^3.0.3
pointycastle: ^4.0.0
# Utilities
shared_preferences: ^2.5.5
path_provider: ^2.1.2
path: ^1.9.0
intl: any
http: ^1.6.0
mime: ^2.0.0
collection: ^1.18.0
url_launcher: ^6.3.0
package_info_plus: ^8.1.0
# File handling
file_picker: ^8.1.7
desktop_drop: ^0.4.4
# Media playback
media_kit: ^1.1.11
media_kit_video: ^1.2.5
media_kit_libs_video: ^1.0.5
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^6.0.0
flutter_launcher_icons: ^0.13.1
dependency_overrides:
webcrypto:
git:
url: https://github.com/google/webcrypto.dart.git
ref: master
flutter_webrtc: ^1.4.0
flutter:
generate: true
uses-material-design: true
assets:
- assets/