This commit is contained in:
Hamza-Ayed
2023-11-20 15:46:22 +03:00
parent 64cdc55845
commit 990b507cc3
12 changed files with 357 additions and 64 deletions

12
.env Normal file
View File

@@ -0,0 +1,12 @@
basicAuthCredentials=wqnmqqsjyvwv:nqrDEV@2101Br
accountSIDTwillo=ACx4qy857juj0903xuy6238q763q2fj4y1Br
serverAPI=AAAAobYrrCi:APA91xF1zwTvmSzSdaxuY6f60D8mz1ZzyIzr9od6br7GDyeCaWPRK0G0hx5SaFyx1eDvQDpQPdGk-697MWLi0zs3iYInBtBLOxswg0GecNmsl0PxE3wI-vOpwu8Vv1dkUkBniuxZYXgHBr
mapAPIKEY=AImqSsCsutRXTtSTLOFQSQkN5v7QZkGJVZbEKa0Br
twilloRecoveryCode=TQF13XUVU2NJ3VFU8JWBWYBSBr
authTokenTwillo=14u39ju4628xx8q4u18469u462u8qu75Br
chatGPTkey=zg-8T67q8YDNGAeUSXqkHowT3BrxgFJfFy3ELw6rm7A6adb0kjwBr
transactionCloude=Ahcwilomqcoib:API_EMDJX6BHQ67DBGT6WV:DG2XPU7YEN02M0VJ2FBr
visionApi=0vALyaDDYHpmv73Q59SIkxmeG7Z2mgwJXlBr
chatGPTkeySefer=zg-OiL08ooza0Dvhvb3rSk2T3BrxgFJ4l9jLLSrUj0Ae5ABVlqPBr
secretKey=zg_cjzc_51O4WTODMEVlOCA5SBkqiSS69bNFRsuZd2Tr5ODztYseaLvf0RdBHW3wwfP38Tv78TZ1PQiZi7jHFrrRoQy3lMHPN00Ll9WD3b2Br
stripe_publishableKe=vg_cjzc_51O4WTODMEVlOCA5SN5j6x8vApF5CPDC3f3Pou18a74NEQAvU5AunZZEN9X2WIqsuIlUTeeh1vUqpnkijLkx3FR5g00vb4iMHGOBr

9
.gitignore vendored
View File

@@ -43,6 +43,9 @@ app.*.map.json
/android/app/profile
/android/app/release
lib/constant/credential.dart
.env
lib/env/env.dart
lib/env/env.g.dart
lib/constant/api_keys.json
lib/constant/credential.dart
api_keys.json

View File

@@ -14,12 +14,12 @@ if (flutterRoot == null) {
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
flutterVersionCode = '8'
flutterVersionCode = '11'
}
def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
flutterVersionName = '2.1.2'
flutterVersionName = '1.1.1'
}
apply plugin: 'com.android.application'
@@ -55,8 +55,8 @@ android {
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
minSdkVersion 23
targetSdkVersion flutter.targetSdkVersion
versionCode 10
versionName '1.1.0'
versionCode 11
versionName '1.1.1'
}
signingConfigs {

14
key/api_key.json Normal file
View File

@@ -0,0 +1,14 @@
{
"basicAuthCredentials": "wqnmqqsjyvwv:nqrDEV@2101Br",
"accountSIDTwillo": "ACx4qy857juj0903xuy6238q763q2fj4y1Br",
"serverAPI": "AAAAobYrrCi:APA91xF1zwTvmSzSdaxuY6f60D8mz1ZzyIzr9od6br7GDyeCaWPRK0G0hx5SaFyx1eDvQDpQPdGk-697MWLi0zs3iYInBtBLOxswg0GecNmsl0PxE3wI-vOpwu8Vv1dkUkBniuxZYXgHBr",
"mapAPIKEY": "AImqSsCsutRXTtSTLOFQSQkN5v7QZkGJVZbEKa0Br",
"twilloRecoveryCode": "TQF13XUVU2NJ3VFU8JWBWYBSBr",
"authTokenTwillo": "14u39ju4628xx8q4u18469u462u8qu75Br",
"chatGPTkey": "zg-8T67q8YDNGAeUSXqkHowT3BrxgFJfFy3ELw6rm7A6adb0kjwBr",
"transactionCloude": "Ahcwilomqcoib:API_EMDJX6BHQ67DBGT6WV:DG2XPU7YEN02M0VJ2FBr",
"visionApi": "0vALyaDDYHpmv73Q59SIkxmeG7Z2mgwJXlBr",
"stripe_publishableKe": "vg_cjzc_51O4WTODMEVlOCA5SN5j6x8vApF5CPDC3f3Pou18a74NEQAvU5AunZZEN9X2WIqsuIlUTeeh1vUqpnkijLkx3FR5g00vb4iMHGOBr",
"secretKey": "zg_cjzc_51O4WTODMEVlOCA5SBkqiSS69bNFRsuZd2Tr5ODztYseaLvf0RdBHW3wwfP38Tv78TZ1PQiZi7jHFrrRoQy3lMHPN00Ll9WD3b2Br",
"chatGPTkeySefer": "zg-OiL08ooza0Dvhvb3rSk2T3BrxgFJ4l9jLLSrUj0Ae5ABVlqPBr"
}

BIN
lib.zip

Binary file not shown.

View File

@@ -7,21 +7,30 @@ import 'package:ride/main.dart';
import 'box_name.dart';
import 'char_map.dart';
class AppCredintials {
getApiKey() async {
var res = await CRUD().get(link: AppLink.getApiKey, payload: {});
var decod = jsonDecode(res);
print(decod);
for (var i = 0; i < decod['message'].length; i++) {
print(i);
String retrievedString =
r(decod['message'][i]['hashed_key'].toString(), charMap);
await storage.write(
key: decod['message'][i]['name'].toString(),
value: retrievedString.toString(),
);
class AC {
gAK() async {
if (box.read(BoxName.apiKeyRun).toString() != 'run') {
var res = await CRUD().get(link: AppLink.getApiKey, payload: {});
var decod = jsonDecode(res);
// print(decod);
// Map<String, dynamic> jsonData = {};
for (var i = 0; i < decod['message'].length; i++) {
String retrievedString =
r(decod['message'][i]['hashed_key'].toString(), charMap);
await storage.write(
key: decod['message'][i]['name'].toString(),
value: retrievedString.toString(),
);
//
// String name = decod['message'][i]['name'].toString();
// String value = decod['message'][i]['hashed_key'].toString();
// jsonData[name] = value;
}
// String jsonString = json.encode(jsonData);
// print(jsonString);
box.write(BoxName.apiKeyRun, 'run');
}
box.write(BoxName.apiKeyRun, 'run');
}
String q(String b, String c) {

View File

@@ -4,20 +4,20 @@ import 'package:firebase_messaging/firebase_messaging.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:http/http.dart' as http;
import 'package:ride/constant/colors.dart';
import 'package:ride/constant/style.dart';
import 'package:ride/controller/functions/crud.dart';
import 'package:ride/controller/functions/launch.dart';
import 'package:ride/controller/home/captin/map_driver_controller.dart';
import 'package:ride/controller/home/map_passenger_controller.dart';
import 'package:ride/views/home/profile/promos_passenger_page.dart';
import 'package:ride/views/widgets/elevated_btn.dart';
import '../../constant/box_name.dart';
import '../../constant/credential.dart';
import '../../constant/colors.dart';
import '../../constant/links.dart';
import '../../constant/style.dart';
import '../../env/env.dart';
import '../../main.dart';
import '../../views/home/profile/promos_passenger_page.dart';
import '../../views/orderCaptin/order_request_page.dart';
import '../../views/widgets/elevated_btn.dart';
import '../functions/crud.dart';
import '../functions/launch.dart';
import '../home/captin/map_driver_controller.dart';
import '../home/map_passenger_controller.dart';
class FirebaseMessagesController extends GetxController {
final fcmToken = FirebaseMessaging.instance;
@@ -406,7 +406,7 @@ class FirebaseMessagesController extends GetxController {
.post(Uri.parse('https://fcm.googleapis.com/fcm/send'),
headers: <String, String>{
'Content-Type': 'application/json',
'Authorization': 'key=${storage.read(key: BoxName.serverAPI)}'
'Authorization': 'key=${Env.serverAPI}'
},
body: jsonEncode({
'notification': <String, dynamic>{
@@ -464,7 +464,7 @@ class FirebaseMessagesController extends GetxController {
Uri.parse('https://fcm.googleapis.com/fcm/send'),
headers: <String, String>{
'Content-Type': 'application/json',
'Authorization': 'key=${storage.read(key: BoxName.serverAPI)}'
'Authorization': 'key=${Env.serverAPI}'
},
body: jsonEncode({
'notification': <String, dynamic>{
@@ -501,7 +501,7 @@ class FirebaseMessagesController extends GetxController {
Uri.parse('https://fcm.googleapis.com/fcm/send'),
headers: <String, String>{
'Content-Type': 'application/json',
'Authorization': 'key=${storage.read(key: BoxName.serverAPI)}'
'Authorization': 'key=${Env.serverAPI}'
},
body: jsonEncode({
'notification': <String, dynamic>{
@@ -540,7 +540,7 @@ class FirebaseMessagesController extends GetxController {
Uri.parse('https://fcm.googleapis.com/fcm/send'),
headers: <String, String>{
'Content-Type': 'application/json',
'Authorization': 'key=${storage.read(key: BoxName.serverAPI)}'
'Authorization': 'key=${Env.serverAPI}'
},
body: jsonEncode({
'notification': <String, dynamic>{

View File

@@ -3,7 +3,9 @@ import 'package:get/get.dart';
import 'package:http/http.dart' as http;
import '../../constant/box_name.dart';
import '../../constant/char_map.dart';
import '../../constant/credential.dart';
import '../../env/env.dart';
import '../../main.dart';
class CRUD {
@@ -22,7 +24,8 @@ class CRUD {
headers: {
"Content-Type": "application/x-www-form-urlencoded",
'Authorization':
'Basic ${base64Encode(utf8.encode(basicAuthCredentials.toString()))}',
'Basic ${base64Encode(utf8.encode(AC().r(Env.basicAuthCredentials, charMap)))}',
// 'Basic ${base64Encode(utf8.encode(basicAuthCredentials.toString()))}',
},
);
print("--------------" + response.request.toString());
@@ -52,7 +55,7 @@ class CRUD {
body: payload,
headers: {
"Content-Type": "application/x-www-form-urlencoded",
'Authorization': 'Bearer ${secretKey.toString()}',
'Authorization': 'Bearer ${AC().r(Env.secretKey, charMap)}',
},
);
@@ -74,7 +77,7 @@ class CRUD {
headers: {
"Content-Type": "application/x-www-form-urlencoded",
'Authorization':
'Basic ${base64Encode(utf8.encode(basicAuthCredentials.toString()))}',
'Basic ${base64Encode(utf8.encode(AC().r(Env.basicAuthCredentials, charMap)))}',
},
);
print(response.request);
@@ -109,7 +112,7 @@ class CRUD {
headers: {
"Content-Type": "application/x-www-form-urlencoded",
'Authorization':
'Basic ${base64Encode(utf8.encode(basicAuthCredentials.toString()))}',
'Basic ${base64Encode(utf8.encode(AC().r(Env.basicAuthCredentials, charMap)))}',
},
);
print(response.request);
@@ -166,7 +169,7 @@ class CRUD {
body: json.encode(data),
headers: {
'Authorization':
'Basic ${base64Encode(utf8.encode(basicAuthCredentials.toString()))}',
'Basic ${base64Encode(utf8.encode(AC().r(Env.basicAuthCredentials, charMap)))}',
},
);
return json.decode(response.body);
@@ -183,7 +186,7 @@ class CRUD {
url,
headers: {
'Authorization':
'Basic ${base64Encode(utf8.encode(basicAuthCredentials.toString()))}',
'Basic ${base64Encode(utf8.encode(AC().r(Env.basicAuthCredentials, charMap)))}',
},
);
return json.decode(response.body);

View File

@@ -7,17 +7,18 @@ import 'package:flutter_secure_storage/flutter_secure_storage.dart';
import 'package:flutter_stripe/flutter_stripe.dart';
import 'package:get/get.dart';
import 'package:get_storage/get_storage.dart';
import 'package:ride/constant/box_name.dart';
import 'package:ride/constant/credential.dart';
import 'package:ride/constant/info.dart';
import 'package:ride/splash_screen_page.dart';
import 'package:flutter/services.dart';
import 'constant/char_map.dart';
import 'constant/credential.dart';
import 'constant/info.dart';
import 'controller/firebase/firbase_messge.dart';
import 'controller/local/local_controller.dart';
import 'controller/local/translations.dart';
import 'env/env.dart';
import 'firebase_options.dart';
import 'models/db_sql.dart';
import 'splash_screen_page.dart';
final box = GetStorage();
const storage = FlutterSecureStorage();
@@ -34,12 +35,10 @@ Future<void> backgroundMessageHandler(RemoteMessage message) async {
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await GetStorage.init();
if (box.read(BoxName.apiKeyRun).toString() != 'run') {
await AppCredintials().getApiKey();
}
String? stripePublishableKey =
await storage.read(key: BoxName.stripePublishableKey);
Stripe.publishableKey = stripePublishableKey ?? '';
await AC().gAK();
Stripe.publishableKey = AC().r(Env.stripePublishableKe, charMap);
//StripeKey.publishableKey;
if (Platform.isAndroid || Platform.isIOS) {
await Firebase.initializeApp(

View File

@@ -18,6 +18,7 @@ import 'package:ride/views/widgets/my_scafold.dart';
import '../../../constant/char_map.dart';
import '../../../constant/credential.dart';
import '../../../controller/auth/login_controller.dart';
import '../../../env/env.dart';
import '../../widgets/mycircular.dart';
class LoginCaptin extends StatelessWidget {
@@ -193,29 +194,30 @@ class LoginCaptin extends StatelessWidget {
),
IconButton(
onPressed: () async {
String v = await storage.read(
key: BoxName.basicAuthCredentials) ??
'';
print(v);
// String v = await storage.read(
// key: BoxName.basicAuthCredentials) ??
// '';
// print(v);
// sql.deleteAllData(TableName.faceDetectTimes);
AppCredintials credentials = AppCredintials();
String apiKey = 'hamzaayedphp:malDEV@2101';
AC credentials = AC();
// String apiKey = 'hamzaayedphp:malDEV@2101';
// // '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';
// AppCredintials credentials = AppCredintials();
credentials.getApiKey();
// String? apiKeyf =
// await storage.read(key: 'basicAuthCredentials');
// print(apiKeyf);
// String convertedString = credentials.c(apiKey, charMap);
// credentials.getApiKey();
// String? apiKeyf = '0pALdqDDYHvzp73Q59SIgbzjG7Z2zkhJXr';
// // await storage.read(key: 'basicAuthCredentials');
// // print(apiKeyf);
// String convertedString = credentials.c(apiKeyf, charMap);
// print('Converted String: $convertedString');
//
// //
// String retrievedString =
// credentials.r(convertedString, charMap);
// print('Retrieved String: $retrievedString');
//
// if (retrievedString == apiKey) {
// if (retrievedString == apiKeyf) {
// print('same');
// }
print(AC().r(Env.chatGPTkey, charMap)); //
},
icon: const Icon(
Icons.close,

View File

@@ -1,6 +1,14 @@
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
_fe_analyzer_shared:
dependency: transitive
description:
name: _fe_analyzer_shared
sha256: eb376e9acf6938204f90eb3b1f00b578640d3188b4c8a8ec054f9f479af8d051
url: "https://pub.dev"
source: hosted
version: "64.0.0"
_flutterfire_internals:
dependency: transitive
description:
@@ -9,6 +17,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.3.5"
analyzer:
dependency: transitive
description:
name: analyzer
sha256: "69f54f967773f6c26c7dcb13e93d7ccee8b17a641689da39e878d5cf13b06893"
url: "https://pub.dev"
source: hosted
version: "6.2.0"
animated_text_kit:
dependency: "direct main"
description:
@@ -57,6 +73,70 @@ packages:
url: "https://pub.dev"
source: hosted
version: "2.1.1"
build:
dependency: transitive
description:
name: build
sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0"
url: "https://pub.dev"
source: hosted
version: "2.4.1"
build_config:
dependency: transitive
description:
name: build_config
sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1
url: "https://pub.dev"
source: hosted
version: "1.1.1"
build_daemon:
dependency: transitive
description:
name: build_daemon
sha256: "0343061a33da9c5810b2d6cee51945127d8f4c060b7fbdd9d54917f0a3feaaa1"
url: "https://pub.dev"
source: hosted
version: "4.0.1"
build_resolvers:
dependency: transitive
description:
name: build_resolvers
sha256: "64e12b0521812d1684b1917bc80945625391cb9bdd4312536b1d69dcb6133ed8"
url: "https://pub.dev"
source: hosted
version: "2.4.1"
build_runner:
dependency: "direct dev"
description:
name: build_runner
sha256: "10c6bcdbf9d049a0b666702cf1cee4ddfdc38f02a19d35ae392863b47519848b"
url: "https://pub.dev"
source: hosted
version: "2.4.6"
build_runner_core:
dependency: transitive
description:
name: build_runner_core
sha256: c9e32d21dd6626b5c163d48b037ce906bbe428bc23ab77bcd77bb21e593b6185
url: "https://pub.dev"
source: hosted
version: "7.2.11"
built_collection:
dependency: transitive
description:
name: built_collection
sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100"
url: "https://pub.dev"
source: hosted
version: "5.1.1"
built_value:
dependency: transitive
description:
name: built_value
sha256: "723b4021e903217dfc445ec4cf5b42e27975aece1fc4ebbc1ca6329c2d9fb54e"
url: "https://pub.dev"
source: hosted
version: "8.7.0"
cached_network_image:
dependency: transitive
description:
@@ -161,6 +241,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.1.1"
code_builder:
dependency: transitive
description:
name: code_builder
sha256: "1be9be30396d7e4c0db42c35ea6ccd7cc6a1e19916b5dc64d6ac216b5544d677"
url: "https://pub.dev"
source: hosted
version: "4.7.0"
collection:
dependency: transitive
description:
@@ -217,6 +305,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "2.1.1"
dart_style:
dependency: transitive
description:
name: dart_style
sha256: abd7625e16f51f554ea244d090292945ec4d4be7bfbaf2ec8cccea568919d334
url: "https://pub.dev"
source: hosted
version: "2.3.3"
dbus:
dependency: transitive
description:
@@ -241,6 +337,22 @@ packages:
url: "https://pub.dev"
source: hosted
version: "7.0.0"
envied:
dependency: "direct main"
description:
name: envied
sha256: c4af8bb99203d7f216cea41f2ec70874f9dd826b2a5782cdc5bd25389c5adcc1
url: "https://pub.dev"
source: hosted
version: "0.5.2"
envied_generator:
dependency: "direct dev"
description:
name: envied_generator
sha256: "637901d274db3974afb3919ca9ba2e1a97f110fd57350ac13a3adcd20ad7d530"
url: "https://pub.dev"
source: hosted
version: "0.5.2"
fake_async:
dependency: transitive
description:
@@ -345,6 +457,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "3.5.6"
fixnum:
dependency: transitive
description:
name: fixnum
sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1"
url: "https://pub.dev"
source: hosted
version: "1.1.0"
flutter:
dependency: "direct main"
description: flutter
@@ -536,6 +656,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "2.4.1"
frontend_server_client:
dependency: transitive
description:
name: frontend_server_client
sha256: "408e3ca148b31c20282ad6f37ebfa6f4bdc8fede5b74bc2f08d9d92b55db3612"
url: "https://pub.dev"
source: hosted
version: "3.2.0"
fwfh_cached_network_image:
dependency: transitive
description:
@@ -648,6 +776,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "2.1.1"
glob:
dependency: transitive
description:
name: glob
sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63"
url: "https://pub.dev"
source: hosted
version: "2.1.2"
google_fonts:
dependency: "direct main"
description:
@@ -776,6 +912,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "0.12.0+3"
graphs:
dependency: transitive
description:
name: graphs
sha256: aedc5a15e78fc65a6e23bcd927f24c64dd995062bcd1ca6eda65a3cff92a4d19
url: "https://pub.dev"
source: hosted
version: "2.3.1"
html:
dependency: transitive
description:
@@ -800,6 +944,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.0.3"
http_multi_server:
dependency: transitive
description:
name: http_multi_server
sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b"
url: "https://pub.dev"
source: hosted
version: "3.2.1"
http_parser:
dependency: transitive
description:
@@ -912,6 +1064,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "0.18.1"
io:
dependency: transitive
description:
name: io
sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e"
url: "https://pub.dev"
source: hosted
version: "1.0.4"
js:
dependency: transitive
description:
@@ -1096,6 +1256,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "2.0.0"
package_config:
dependency: transitive
description:
name: package_config
sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd"
url: "https://pub.dev"
source: hosted
version: "2.1.0"
package_info_plus:
dependency: transitive
description:
@@ -1208,6 +1376,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "3.7.3"
pool:
dependency: transitive
description:
name: pool
sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a"
url: "https://pub.dev"
source: hosted
version: "1.5.1"
provider:
dependency: transitive
description:
@@ -1216,6 +1392,22 @@ packages:
url: "https://pub.dev"
source: hosted
version: "6.0.5"
pub_semver:
dependency: transitive
description:
name: pub_semver
sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c"
url: "https://pub.dev"
source: hosted
version: "2.1.4"
pubspec_parse:
dependency: transitive
description:
name: pubspec_parse
sha256: c63b2876e58e194e4b0828fcb080ad0e06d051cb607a6be51a9e084f47cb9367
url: "https://pub.dev"
source: hosted
version: "1.2.3"
quiver:
dependency: transitive
description:
@@ -1224,6 +1416,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "3.2.1"
recase:
dependency: transitive
description:
name: recase
sha256: e4eb4ec2dcdee52dcf99cb4ceabaffc631d7424ee55e56f280bc039737f89213
url: "https://pub.dev"
source: hosted
version: "4.1.0"
rxdart:
dependency: transitive
description:
@@ -1240,11 +1440,35 @@ packages:
url: "https://pub.dev"
source: hosted
version: "2.0.0"
shelf:
dependency: transitive
description:
name: shelf
sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4
url: "https://pub.dev"
source: hosted
version: "1.4.1"
shelf_web_socket:
dependency: transitive
description:
name: shelf_web_socket
sha256: "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1"
url: "https://pub.dev"
source: hosted
version: "1.0.4"
sky_engine:
dependency: transitive
description: flutter
source: sdk
version: "0.0.99"
source_gen:
dependency: transitive
description:
name: source_gen
sha256: fc0da689e5302edb6177fdd964efcb7f58912f43c28c2047a808f5bfff643d16
url: "https://pub.dev"
source: hosted
version: "1.4.0"
source_span:
dependency: transitive
description:
@@ -1357,6 +1581,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "0.9.2"
timing:
dependency: transitive
description:
name: timing
sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32"
url: "https://pub.dev"
source: hosted
version: "1.0.1"
typed_data:
dependency: transitive
description:
@@ -1525,6 +1757,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.1.0"
watcher:
dependency: transitive
description:
name: watcher
sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8"
url: "https://pub.dev"
source: hosted
version: "1.1.0"
web:
dependency: transitive
description:
@@ -1533,6 +1773,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "0.1.4-beta"
web_socket_channel:
dependency: transitive
description:
name: web_socket_channel
sha256: d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b
url: "https://pub.dev"
source: hosted
version: "2.4.0"
webview_flutter:
dependency: transitive
description:

View File

@@ -47,6 +47,7 @@ dependencies:
local_auth: ^2.1.7
image: ^4.1.3
image_cropper: ^4.0.1
envied: ^0.5.2
@@ -56,6 +57,8 @@ dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^1.0.0
envied_generator: ^0.5.2
build_runner: ^2.4.6
flutter_launcher_icons:
android: "launcher_icon"