Skip to content

Commit

Permalink
feat(app): Add spreed
Browse files Browse the repository at this point in the history
Signed-off-by: jld3103 <[email protected]>
  • Loading branch information
provokateurin committed Dec 27, 2023
1 parent 0fad528 commit bea777e
Show file tree
Hide file tree
Showing 15 changed files with 149 additions and 7 deletions.
2 changes: 1 addition & 1 deletion packages/app/android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ android {
applicationId "de.provokateurin.neon"
// You can update the following values to match your application needs.
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
minSdkVersion 21
minSdkVersion 23
targetSdkVersion flutter.targetSdkVersion
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
Expand Down
9 changes: 9 additions & 0 deletions packages/app/android/app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,15 @@
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.RECORD_AUDIO" tools:node="remove"/>

<!-- WebRTC -->
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

<application
android:label="@string/app_name"
android:name="${applicationName}"
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions packages/app/lib/apps.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import 'package:neon_framework/models.dart';
import 'package:neon_news/neon_news.dart';
import 'package:neon_notes/neon_notes.dart';
import 'package:neon_notifications/neon_notifications.dart';
import 'package:neon_spreed/neon_spreed.dart';

/// The collection of clients enabled for the Neon app.
final Set<AppImplementation> appImplementations = {
Expand All @@ -12,4 +13,5 @@ final Set<AppImplementation> appImplementations = {
NewsApp(),
NotesApp(),
NotificationsApp(),
SpreedApp(),
};
4 changes: 4 additions & 0 deletions packages/app/linux/flutter/generated_plugin_registrant.cc
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@

#include <dynamic_color/dynamic_color_plugin.h>
#include <file_selector_linux/file_selector_plugin.h>
#include <flutter_webrtc/flutter_web_r_t_c_plugin.h>
#include <screen_retriever/screen_retriever_plugin.h>
#include <tray_manager/tray_manager_plugin.h>
#include <url_launcher_linux/url_launcher_plugin.h>
Expand All @@ -20,6 +21,9 @@ void fl_register_plugins(FlPluginRegistry* registry) {
g_autoptr(FlPluginRegistrar) file_selector_linux_registrar =
fl_plugin_registry_get_registrar_for_plugin(registry, "FileSelectorPlugin");
file_selector_plugin_register_with_registrar(file_selector_linux_registrar);
g_autoptr(FlPluginRegistrar) flutter_webrtc_registrar =
fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterWebRTCPlugin");
flutter_web_r_t_c_plugin_register_with_registrar(flutter_webrtc_registrar);
g_autoptr(FlPluginRegistrar) screen_retriever_registrar =
fl_plugin_registry_get_registrar_for_plugin(registry, "ScreenRetrieverPlugin");
screen_retriever_plugin_register_with_registrar(screen_retriever_registrar);
Expand Down
1 change: 1 addition & 0 deletions packages/app/linux/flutter/generated_plugins.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
list(APPEND FLUTTER_PLUGIN_LIST
dynamic_color
file_selector_linux
flutter_webrtc
screen_retriever
tray_manager
url_launcher_linux
Expand Down
120 changes: 120 additions & 0 deletions packages/app/pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.0.6"
dart_webrtc:
dependency: transitive
description:
name: dart_webrtc
sha256: "5897a3bdd6c7fded07e80e250260ca4c9cd61f9080911aa308b516e1206745a9"
url: "https://pub.dev"
source: hosted
version: "1.1.3"
dbus:
dependency: transitive
description:
Expand All @@ -217,6 +225,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "3.2.3"
diffutil_dart:
dependency: transitive
description:
name: diffutil_dart
sha256: e0297e4600b9797edff228ed60f4169a778ea357691ec98408fa3b72994c7d06
url: "https://pub.dev"
source: hosted
version: "3.0.0"
dynamic_color:
dependency: transitive
description:
Expand All @@ -232,6 +248,14 @@ packages:
relative: true
source: path
version: "0.1.0"
equatable:
dependency: transitive
description:
name: equatable
sha256: c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2
url: "https://pub.dev"
source: hosted
version: "2.0.5"
fake_async:
dependency: transitive
description:
Expand Down Expand Up @@ -332,6 +356,23 @@ packages:
url: "https://pub.dev"
source: hosted
version: "3.3.1"
flutter_chat_types:
dependency: transitive
description:
name: flutter_chat_types
sha256: e285b588f6d19d907feb1f6d912deaf22e223656769c34093b64e1c59b094fb9
url: "https://pub.dev"
source: hosted
version: "3.6.2"
flutter_chat_ui:
dependency: transitive
description:
path: "."
ref: ab50f411da781a078fc3c5197f14bbf9614d001c
resolved-ref: ab50f411da781a078fc3c5197f14bbf9614d001c
url: "https://github.com/flyerhq/flutter_chat_ui"
source: git
version: "1.6.9"
flutter_driver:
dependency: transitive
description: flutter
Expand All @@ -353,6 +394,22 @@ packages:
url: "https://pub.dev"
source: hosted
version: "3.0.0-beta.2"
flutter_link_previewer:
dependency: transitive
description:
name: flutter_link_previewer
sha256: "007069e60f42419fb59872beb7a3cc3ea21e9f1bdff5d40239f376fa62ca9f20"
url: "https://pub.dev"
source: hosted
version: "3.2.2"
flutter_linkify:
dependency: transitive
description:
name: flutter_linkify
sha256: "74669e06a8f358fee4512b4320c0b80e51cffc496607931de68d28f099254073"
url: "https://pub.dev"
source: hosted
version: "6.0.0"
flutter_local_notifications:
dependency: transitive
description:
Expand Down Expand Up @@ -440,6 +497,14 @@ packages:
description: flutter
source: sdk
version: "0.0.0"
flutter_webrtc:
dependency: transitive
description:
name: flutter_webrtc
sha256: "577216727181cb13776a65d3e7cb33e783e740c5496335011aed4a038b28c3fe"
url: "https://pub.dev"
source: hosted
version: "0.9.47"
flutter_zxing:
dependency: transitive
description:
Expand Down Expand Up @@ -610,6 +675,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "4.8.1"
linkify:
dependency: transitive
description:
name: linkify
sha256: "4139ea77f4651ab9c315b577da2dd108d9aa0bd84b5d03d33323f1970c645832"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
list_counter:
dependency: transitive
description:
Expand Down Expand Up @@ -723,6 +796,13 @@ packages:
relative: true
source: path
version: "1.0.0"
neon_spreed:
dependency: "direct main"
description:
path: "../neon/neon_spreed"
relative: true
source: path
version: "1.0.0"
nested:
dependency: transitive
description:
Expand Down Expand Up @@ -890,6 +970,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "6.0.2"
photo_view:
dependency: transitive
description:
name: photo_view
sha256: "8036802a00bae2a78fc197af8a158e3e2f7b500561ed23b4c458107685e645bb"
url: "https://pub.dev"
source: hosted
version: "0.14.0"
platform:
dependency: transitive
description:
Expand All @@ -898,6 +986,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "3.1.2"
platform_detect:
dependency: transitive
description:
name: platform_detect
sha256: "08f4ee79c0e1c4858d37e06b22352a3ebdef5466b613749a3adb03e703d4f5b0"
url: "https://pub.dev"
source: hosted
version: "2.0.11"
plugin_platform_interface:
dependency: transitive
description:
Expand Down Expand Up @@ -1010,6 +1106,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "0.1.9"
scroll_to_index:
dependency: transitive
description:
name: scroll_to_index
sha256: b707546e7500d9f070d63e5acf74fd437ec7eeeb68d3412ef7b0afada0b4f176
url: "https://pub.dev"
source: hosted
version: "3.0.1"
scrollable_positioned_list:
dependency: transitive
description:
Expand Down Expand Up @@ -1398,6 +1502,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "3.0.2"
visibility_detector:
dependency: transitive
description:
name: visibility_detector
sha256: dd5cc11e13494f432d15939c3aa8ae76844c42b723398643ce9addb88a5ed420
url: "https://pub.dev"
source: hosted
version: "0.4.0+2"
vm_service:
dependency: transitive
description:
Expand Down Expand Up @@ -1438,6 +1550,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "3.0.2"
webrtc_interface:
dependency: transitive
description:
name: webrtc_interface
sha256: "2efbd3e4e5ebeb2914253bcc51dafd3053c4b87b43f3076c74835a9deecbae3a"
url: "https://pub.dev"
source: hosted
version: "1.1.2"
webview_flutter:
dependency: transitive
description:
Expand Down
4 changes: 4 additions & 0 deletions packages/app/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,10 @@ dependencies:
git:
url: https://github.com/nextcloud/neon
path: packages/neon/neon_notifications
neon_spreed:
git:
url: https://github.com/nextcloud/neon
path: packages/neon/neon_spreed
universal_io: any
vector_graphics: any

Expand Down
4 changes: 3 additions & 1 deletion packages/app/pubspec_overrides.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# melos_managed_dependency_overrides: dynamite_runtime,neon_framework,neon_lints,nextcloud,sort_box
# melos_managed_dependency_overrides: dynamite_runtime,file_icons,neon_dashboard,neon_files,neon_framework,neon_lints,neon_news,neon_notes,neon_notifications,neon_spreed,nextcloud,sort_box
dependency_overrides:
dynamite_runtime:
path: ../dynamite/dynamite_runtime
Expand All @@ -18,6 +18,8 @@ dependency_overrides:
path: ../neon/neon_notes
neon_notifications:
path: ../neon/neon_notifications
neon_spreed:
path: ../neon/neon_spreed
nextcloud:
path: ../nextcloud
sort_box:
Expand Down
4 changes: 2 additions & 2 deletions packages/neon/neon_spreed/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ dependencies:
flutter_webrtc: ^0.9.3
go_router: ^13.0.0
intersperse: ^2.0.0
neon:
neon_framework:
git:
url: https://github.com/nextcloud/neon
path: packages/neon/neon
path: packages/neon_framework
nextcloud:
git:
url: https://github.com/nextcloud/neon
Expand Down
6 changes: 3 additions & 3 deletions packages/neon/neon_spreed/pubspec_overrides.yaml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# melos_managed_dependency_overrides: dynamite_runtime,neon,nextcloud,sort_box,neon_lints
# melos_managed_dependency_overrides: dynamite_runtime,neon_framework,neon_lints,nextcloud,sort_box
dependency_overrides:
dynamite_runtime:
path: ../../dynamite/dynamite_runtime
neon:
path: ../neon
neon_framework:
path: ../../neon_framework
neon_lints:
path: ../../neon_lints
nextcloud:
Expand Down

0 comments on commit bea777e

Please sign in to comment.