Implemented first steps of the security layer, and dockerized as well.

This commit is contained in:
Joshua
2024-11-01 14:42:16 -06:00
committed by Violet Ash
parent 2c1ab4378c
commit 0d1012b539
13 changed files with 491 additions and 1 deletions
BIN
View File
Binary file not shown.
+16 -1
View File
@@ -4,6 +4,7 @@ import 'package:app/components/conversations_list_widget.dart';
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:provider/provider.dart';
import 'package:network_tools/network_tools.dart';
import 'package:app/theme.dart';
@@ -57,9 +58,23 @@ class MyApp extends ConsumerWidget {
const Center(child: ConversationsListWidget()),
];
Future<void> test() async {
for (final ActiveHost activeHost in await MdnsScanner.searchMdnsDevices()) {
final MdnsInfo? mdnsInfo = await activeHost.mdnsInfo;
print('''
Address: ${activeHost.address}
Port: ${mdnsInfo!.mdnsPort}
ServiceType: ${mdnsInfo.mdnsServiceType}
MdnsName: ${mdnsInfo.getOnlyTheStartOfMdnsName()}
''');
// Do anything with the active host
}
}
// This widget is the root of your application.
@override
Widget build(BuildContext context, WidgetRef ref) {
Widget build(BuildContext context, WidgetRef ref) {o
final selectedIndex = ref.watch(selectedIndexProvider);
return MaterialApp(
+88
View File
@@ -25,6 +25,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.0.7"
args:
dependency: transitive
description:
name: args
sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a"
url: "https://pub.dev"
source: hosted
version: "2.5.0"
async:
dependency: transitive
description:
@@ -193,6 +201,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.0.0"
csv:
dependency: transitive
description:
name: csv
sha256: c6aa2679b2a18cb57652920f674488d89712efaf4d3fdf2e537215b35fc19d6c
url: "https://pub.dev"
source: hosted
version: "6.0.0"
cupertino_icons:
dependency: "direct main"
description:
@@ -201,6 +217,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.0.8"
dart_ping:
dependency: transitive
description:
name: dart_ping
sha256: "2f5418d0a5c64e53486caaac78677b25725b1e13c33c5be834ce874ea18bd24f"
url: "https://pub.dev"
source: hosted
version: "9.0.1"
data_table_2:
dependency: transitive
description:
@@ -696,6 +720,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "4.0.0"
logging:
dependency: transitive
description:
name: logging
sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340"
url: "https://pub.dev"
source: hosted
version: "1.2.0"
mapbox_search:
dependency: transitive
description:
@@ -752,6 +784,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.0.0"
multicast_dns:
dependency: transitive
description:
name: multicast_dns
sha256: "982c4cc4cda5f98dd477bddfd623e8e4bd1014e7dbf9e7b05052e14a5b550b99"
url: "https://pub.dev"
source: hosted
version: "0.3.2+7"
native_device_orientation:
dependency: transitive
description:
@@ -768,6 +808,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.0.0"
network_tools:
dependency: "direct main"
description:
name: network_tools
sha256: cf5726a3c3edd82de5f6d6511cb618259a083225ccc2bdb8a55d87b37014cadf
url: "https://pub.dev"
source: hosted
version: "5.0.2"
octo_image:
dependency: transitive
description:
@@ -920,6 +968,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "0.10.2"
process_run:
dependency: transitive
description:
name: process_run
sha256: "8d9c6198b98fbbfb511edd42e7364e24d85c163e47398919871b952dc86a423e"
url: "https://pub.dev"
source: hosted
version: "0.14.2"
provider:
dependency: "direct main"
description:
@@ -928,6 +984,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "6.1.2"
pub_semver:
dependency: transitive
description:
name: pub_semver
sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c"
url: "https://pub.dev"
source: hosted
version: "2.1.4"
qr:
dependency: transitive
description:
@@ -984,6 +1048,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "2.1.0"
sembast:
dependency: transitive
description:
name: sembast
sha256: "2a768b145bee5c72ae78c2641842ee348a6d345172af1070a497293c44f65ae1"
url: "https://pub.dev"
source: hosted
version: "3.7.1+2"
shared_preferences:
dependency: transitive
description:
@@ -1221,6 +1293,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.3.2"
universal_io:
dependency: transitive
description:
name: universal_io
sha256: "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad"
url: "https://pub.dev"
source: hosted
version: "2.2.2"
url_launcher:
dependency: transitive
description:
@@ -1413,6 +1493,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.0.4"
yaml:
dependency: transitive
description:
name: yaml
sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5"
url: "https://pub.dev"
source: hosted
version: "3.1.2"
sdks:
dart: ">=3.4.3 <4.0.0"
flutter: ">=3.22.0"
+1
View File
@@ -49,6 +49,7 @@ dependencies:
camera: ^0.11.0+1
image_picker: ^1.1.2
file_picker: ^8.0.6
network_tools: ^5.0.2
dev_dependencies:
flutter_test:
sdk: flutter