mirror of
https://github.com/madari-media/madari-oss.git
synced 2026-04-21 15:11:57 +00:00
Project import generated by Copybara.
GitOrigin-RevId: 307da67b003b69c7614bab8cdf8ffab89ee88b1f
This commit is contained in:
parent
757bdf6b76
commit
c97e19f8e4
8 changed files with 57 additions and 1 deletions
2
.github/workflows/build-deploy.yaml
vendored
2
.github/workflows/build-deploy.yaml
vendored
|
|
@ -37,7 +37,7 @@ jobs:
|
||||||
|
|
||||||
- run: |
|
- run: |
|
||||||
cd build\windows\x64\runner\Release
|
cd build\windows\x64\runner\Release
|
||||||
Compress-Archive -Path * -DestinationPath WindowsRelease.zip
|
Compress-Archive -Path * -DestinationPath WindowsRelease.zip -CompressionLevel Optimal
|
||||||
mkdir build
|
mkdir build
|
||||||
move WindowsRelease.zip build
|
move WindowsRelease.zip build
|
||||||
shell: pwsh
|
shell: pwsh
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@ import 'package:madari_client/engine/engine.dart';
|
||||||
import 'package:madari_client/features/doc_viewer/container/doc_viewer.dart';
|
import 'package:madari_client/features/doc_viewer/container/doc_viewer.dart';
|
||||||
import 'package:madari_client/features/doc_viewer/types/doc_source.dart';
|
import 'package:madari_client/features/doc_viewer/types/doc_source.dart';
|
||||||
import 'package:madari_client/routes.dart';
|
import 'package:madari_client/routes.dart';
|
||||||
|
import 'package:matomo_tracker/matomo_tracker.dart';
|
||||||
import 'package:media_kit/media_kit.dart';
|
import 'package:media_kit/media_kit.dart';
|
||||||
import 'package:path/path.dart' as path;
|
import 'package:path/path.dart' as path;
|
||||||
import 'package:window_manager/window_manager.dart';
|
import 'package:window_manager/window_manager.dart';
|
||||||
|
|
@ -28,6 +29,13 @@ void main() async {
|
||||||
print("Unable");
|
print("Unable");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
await MatomoTracker.instance.initialize(
|
||||||
|
siteId: "3",
|
||||||
|
url: 'https://user.madari.media/matomo.php',
|
||||||
|
);
|
||||||
|
} catch (e) {}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
CachedQuery.instance.configFlutter(
|
CachedQuery.instance.configFlutter(
|
||||||
storage: await CachedStorage.ensureInitialized(),
|
storage: await CachedStorage.ensureInitialized(),
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||||
import 'package:go_router/go_router.dart';
|
import 'package:go_router/go_router.dart';
|
||||||
import 'package:google_fonts/google_fonts.dart';
|
import 'package:google_fonts/google_fonts.dart';
|
||||||
import 'package:madari_client/routes.dart';
|
import 'package:madari_client/routes.dart';
|
||||||
|
import 'package:matomo_tracker/matomo_tracker.dart';
|
||||||
import 'package:media_kit/media_kit.dart';
|
import 'package:media_kit/media_kit.dart';
|
||||||
|
|
||||||
import 'engine/engine.dart';
|
import 'engine/engine.dart';
|
||||||
|
|
@ -16,6 +17,13 @@ void main() async {
|
||||||
final pb = AppEngine.engine.pb;
|
final pb = AppEngine.engine.pb;
|
||||||
final userCollection = pb.collection("users");
|
final userCollection = pb.collection("users");
|
||||||
|
|
||||||
|
try {
|
||||||
|
await MatomoTracker.instance.initialize(
|
||||||
|
siteId: "3",
|
||||||
|
url: 'https://user.madari.media/matomo.php',
|
||||||
|
);
|
||||||
|
} catch (e) {}
|
||||||
|
|
||||||
if (pb.authStore.isValid) {
|
if (pb.authStore.isValid) {
|
||||||
try {
|
try {
|
||||||
final user = await userCollection.getOne(
|
final user = await userCollection.getOne(
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@ import 'package:go_router/go_router.dart';
|
||||||
import 'package:madari_client/engine/engine.dart';
|
import 'package:madari_client/engine/engine.dart';
|
||||||
import 'package:madari_client/pages/library_view.page.dart';
|
import 'package:madari_client/pages/library_view.page.dart';
|
||||||
import 'package:madari_client/pages/stremio_item.page.dart';
|
import 'package:madari_client/pages/stremio_item.page.dart';
|
||||||
|
import 'package:matomo_tracker/matomo_tracker.dart';
|
||||||
|
|
||||||
import 'features/connections/types/stremio/stremio_base.types.dart';
|
import 'features/connections/types/stremio/stremio_base.types.dart';
|
||||||
import 'pages/download.page.dart';
|
import 'pages/download.page.dart';
|
||||||
|
|
@ -20,6 +21,9 @@ GoRouter createRouter() {
|
||||||
return GoRouter(
|
return GoRouter(
|
||||||
navigatorKey: rootNavigatorKey,
|
navigatorKey: rootNavigatorKey,
|
||||||
initialLocation: '/',
|
initialLocation: '/',
|
||||||
|
observers: [
|
||||||
|
matomoObserver,
|
||||||
|
],
|
||||||
refreshListenable: ValueNotifier(AppEngine.engine.pb.authStore.onChange),
|
refreshListenable: ValueNotifier(AppEngine.engine.pb.authStore.onChange),
|
||||||
redirect: (context, state) => _routeGuard(context, state),
|
redirect: (context, state) => _routeGuard(context, state),
|
||||||
routes: [
|
routes: [
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@ import Foundation
|
||||||
|
|
||||||
import bonsoir_darwin
|
import bonsoir_darwin
|
||||||
import connectivity_plus
|
import connectivity_plus
|
||||||
|
import device_info_plus
|
||||||
import file_selector_macos
|
import file_selector_macos
|
||||||
import flutter_inappwebview_macos
|
import flutter_inappwebview_macos
|
||||||
import media_kit_libs_macos_video
|
import media_kit_libs_macos_video
|
||||||
|
|
@ -24,6 +25,7 @@ import window_manager
|
||||||
func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
|
func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
|
||||||
SwiftBonsoirPlugin.register(with: registry.registrar(forPlugin: "SwiftBonsoirPlugin"))
|
SwiftBonsoirPlugin.register(with: registry.registrar(forPlugin: "SwiftBonsoirPlugin"))
|
||||||
ConnectivityPlusPlugin.register(with: registry.registrar(forPlugin: "ConnectivityPlusPlugin"))
|
ConnectivityPlusPlugin.register(with: registry.registrar(forPlugin: "ConnectivityPlusPlugin"))
|
||||||
|
DeviceInfoPlusMacosPlugin.register(with: registry.registrar(forPlugin: "DeviceInfoPlusMacosPlugin"))
|
||||||
FileSelectorPlugin.register(with: registry.registrar(forPlugin: "FileSelectorPlugin"))
|
FileSelectorPlugin.register(with: registry.registrar(forPlugin: "FileSelectorPlugin"))
|
||||||
InAppWebViewFlutterPlugin.register(with: registry.registrar(forPlugin: "InAppWebViewFlutterPlugin"))
|
InAppWebViewFlutterPlugin.register(with: registry.registrar(forPlugin: "InAppWebViewFlutterPlugin"))
|
||||||
MediaKitLibsMacosVideoPlugin.register(with: registry.registrar(forPlugin: "MediaKitLibsMacosVideoPlugin"))
|
MediaKitLibsMacosVideoPlugin.register(with: registry.registrar(forPlugin: "MediaKitLibsMacosVideoPlugin"))
|
||||||
|
|
|
||||||
32
pubspec.lock
32
pubspec.lock
|
|
@ -414,6 +414,22 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.7.10"
|
version: "0.7.10"
|
||||||
|
device_info_plus:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: device_info_plus
|
||||||
|
sha256: a7fd703482b391a87d60b6061d04dfdeab07826b96f9abd8f5ed98068acc0074
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "10.1.2"
|
||||||
|
device_info_plus_platform_interface:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: device_info_plus_platform_interface
|
||||||
|
sha256: "0b04e02b30791224b31969eb1b50d723498f402971bff3630bca2ba839bd1ed2"
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "7.0.2"
|
||||||
drift:
|
drift:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
|
@ -933,6 +949,14 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.11.1"
|
version: "0.11.1"
|
||||||
|
matomo_tracker:
|
||||||
|
dependency: "direct main"
|
||||||
|
description:
|
||||||
|
name: matomo_tracker
|
||||||
|
sha256: "8706ca29389b836929415a52c3e6e94aaf8e37ceca23407ee215716fdb83466d"
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "5.1.0"
|
||||||
media_kit:
|
media_kit:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
|
@ -1820,6 +1844,14 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.9.0"
|
version: "5.9.0"
|
||||||
|
win32_registry:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: win32_registry
|
||||||
|
sha256: "21ec76dfc731550fd3e2ce7a33a9ea90b828fdf19a5c3bcf556fa992cfa99852"
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "1.1.5"
|
||||||
window_manager:
|
window_manager:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,7 @@ dependencies:
|
||||||
sdk: flutter
|
sdk: flutter
|
||||||
cupertino_icons: ^1.0.8
|
cupertino_icons: ^1.0.8
|
||||||
json_annotation: ^4.9.0
|
json_annotation: ^4.9.0
|
||||||
|
matomo_tracker: ^5.1.0
|
||||||
http: ^1.2.2
|
http: ^1.2.2
|
||||||
cached_network_image: ^3.4.1
|
cached_network_image: ^3.4.1
|
||||||
google_fonts: ^6.2.1
|
google_fonts: ^6.2.1
|
||||||
|
|
|
||||||
|
|
@ -90,6 +90,7 @@
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
<noscript><p><img referrerpolicy="no-referrer-when-downgrade" src="//user.madari.media/matomo.php?idsite=1&rec=1" style="border:0;" alt="" /></p></noscript>
|
||||||
<div class="loader-container">
|
<div class="loader-container">
|
||||||
<div class="loader"></div>
|
<div class="loader"></div>
|
||||||
<div class="loading-text">Initializing App...</div>
|
<div class="loading-text">Initializing App...</div>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue