diff --git a/README.md b/README.md
index 78c94c7..10243ac 100644
--- a/README.md
+++ b/README.md
@@ -1,10 +1,10 @@
-# Contacts++
+# ReCon
-Messenger App for Neos VR contacts.
+A Resonite Contacts App for Android
-[Get it here](https://github.com/Nutcake/contacts-plus-plus/releases/latest)
+[Get it here](https://github.com/Nutcake/ReCon/releases/latest)
## Building
@@ -17,4 +17,4 @@ For example, voice-messages and notifications are currently not supported on des
## Screenshots
-
+
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index f24ce14..8d44ede 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -7,7 +7,7 @@
readCloudVariable(ApiClient client,
diff --git a/lib/apis/contact_api.dart b/lib/apis/contact_api.dart
index 28d849d..1cd6517 100644
--- a/lib/apis/contact_api.dart
+++ b/lib/apis/contact_api.dart
@@ -1,11 +1,11 @@
import 'dart:convert';
-import 'package:contacts_plus_plus/clients/api_client.dart';
-import 'package:contacts_plus_plus/models/users/friend.dart';
-import 'package:contacts_plus_plus/models/users/friend_status.dart';
-import 'package:contacts_plus_plus/models/users/user.dart';
-import 'package:contacts_plus_plus/models/users/user_profile.dart';
-import 'package:contacts_plus_plus/models/users/user_status.dart';
+import 'package:recon/clients/api_client.dart';
+import 'package:recon/models/users/friend.dart';
+import 'package:recon/models/users/friend_status.dart';
+import 'package:recon/models/users/user.dart';
+import 'package:recon/models/users/user_profile.dart';
+import 'package:recon/models/users/user_status.dart';
class ContactApi {
static Future> getFriendsList(ApiClient client, {DateTime? lastStatusUpdate}) async {
diff --git a/lib/apis/github_api.dart b/lib/apis/github_api.dart
index c96ea5f..991b4a4 100644
--- a/lib/apis/github_api.dart
+++ b/lib/apis/github_api.dart
@@ -6,7 +6,7 @@ class GithubApi {
static const baseUrl = "https://api.github.com";
static Future getLatestTagName() async {
- final response = await http.get(Uri.parse("$baseUrl/repos/Nutcake/contacts-plus-plus/releases/latest"));
+ final response = await http.get(Uri.parse("$baseUrl/repos/Nutcake/ReCon/releases/latest"));
if (response.statusCode != 200) return "";
final body = jsonDecode(response.body);
return body["tag_name"] ?? "";
diff --git a/lib/apis/message_api.dart b/lib/apis/message_api.dart
index 335d748..1b7662f 100644
--- a/lib/apis/message_api.dart
+++ b/lib/apis/message_api.dart
@@ -1,7 +1,7 @@
import 'dart:convert';
-import 'package:contacts_plus_plus/clients/api_client.dart';
-import 'package:contacts_plus_plus/models/message.dart';
+import 'package:recon/clients/api_client.dart';
+import 'package:recon/models/message.dart';
class MessageApi {
static Future> getUserMessages(ApiClient client, {String userId = "", DateTime? fromTime,
diff --git a/lib/apis/record_api.dart b/lib/apis/record_api.dart
index 1999ea9..36fad6f 100644
--- a/lib/apis/record_api.dart
+++ b/lib/apis/record_api.dart
@@ -3,16 +3,16 @@ import 'dart:io';
import 'dart:math';
import 'dart:typed_data';
import 'package:collection/collection.dart';
-import 'package:contacts_plus_plus/models/records/asset_digest.dart';
-import 'package:contacts_plus_plus/models/records/json_template.dart';
+import 'package:recon/models/records/asset_digest.dart';
+import 'package:recon/models/records/json_template.dart';
import 'package:http/http.dart' as http;
import 'package:flutter/material.dart';
-import 'package:contacts_plus_plus/clients/api_client.dart';
-import 'package:contacts_plus_plus/models/records/asset_upload_data.dart';
-import 'package:contacts_plus_plus/models/records/resonite_db_asset.dart';
-import 'package:contacts_plus_plus/models/records/preprocess_status.dart';
-import 'package:contacts_plus_plus/models/records/record.dart';
+import 'package:recon/clients/api_client.dart';
+import 'package:recon/models/records/asset_upload_data.dart';
+import 'package:recon/models/records/resonite_db_asset.dart';
+import 'package:recon/models/records/preprocess_status.dart';
+import 'package:recon/models/records/record.dart';
import 'package:http_parser/http_parser.dart';
import 'package:path/path.dart';
diff --git a/lib/apis/session_api.dart b/lib/apis/session_api.dart
index a453fbd..035ec6e 100644
--- a/lib/apis/session_api.dart
+++ b/lib/apis/session_api.dart
@@ -1,7 +1,7 @@
import 'dart:convert';
-import 'package:contacts_plus_plus/clients/api_client.dart';
-import 'package:contacts_plus_plus/models/session.dart';
+import 'package:recon/clients/api_client.dart';
+import 'package:recon/models/session.dart';
class SessionApi {
static Future getSession(ApiClient client, {required String sessionId}) async {
diff --git a/lib/apis/user_api.dart b/lib/apis/user_api.dart
index b603eec..1055b61 100644
--- a/lib/apis/user_api.dart
+++ b/lib/apis/user_api.dart
@@ -1,9 +1,9 @@
import 'dart:convert';
-import 'package:contacts_plus_plus/clients/api_client.dart';
-import 'package:contacts_plus_plus/models/personal_profile.dart';
-import 'package:contacts_plus_plus/models/users/user.dart';
-import 'package:contacts_plus_plus/models/users/user_status.dart';
+import 'package:recon/clients/api_client.dart';
+import 'package:recon/models/personal_profile.dart';
+import 'package:recon/models/users/user.dart';
+import 'package:recon/models/users/user_status.dart';
class UserApi {
static Future> searchUsers(ApiClient client, {required String needle}) async {
diff --git a/lib/auxiliary.dart b/lib/auxiliary.dart
index 4c10e49..864f64c 100644
--- a/lib/auxiliary.dart
+++ b/lib/auxiliary.dart
@@ -1,4 +1,4 @@
-import 'package:contacts_plus_plus/config.dart';
+import 'package:recon/config.dart';
import 'package:flutter/material.dart';
import 'package:path/path.dart' as p;
import 'package:html/parser.dart' as htmlparser;
diff --git a/lib/client_holder.dart b/lib/client_holder.dart
index 3c1a5e0..11ddc5b 100644
--- a/lib/client_holder.dart
+++ b/lib/client_holder.dart
@@ -1,8 +1,8 @@
-import 'package:contacts_plus_plus/clients/api_client.dart';
-import 'package:contacts_plus_plus/clients/notification_client.dart';
-import 'package:contacts_plus_plus/clients/settings_client.dart';
-import 'package:contacts_plus_plus/models/authentication_data.dart';
+import 'package:recon/clients/api_client.dart';
+import 'package:recon/clients/notification_client.dart';
+import 'package:recon/clients/settings_client.dart';
+import 'package:recon/models/authentication_data.dart';
import 'package:flutter/material.dart';
class ClientHolder extends InheritedWidget {
diff --git a/lib/clients/api_client.dart b/lib/clients/api_client.dart
index 586886c..01b15ad 100644
--- a/lib/clients/api_client.dart
+++ b/lib/clients/api_client.dart
@@ -3,7 +3,7 @@ import 'dart:convert';
import 'package:flutter/foundation.dart';
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
import 'package:http/http.dart' as http;
-import 'package:contacts_plus_plus/models/authentication_data.dart';
+import 'package:recon/models/authentication_data.dart';
import 'package:logging/logging.dart';
import 'package:uuid/uuid.dart';
diff --git a/lib/clients/audio_cache_client.dart b/lib/clients/audio_cache_client.dart
index 4aaea32..3954444 100644
--- a/lib/clients/audio_cache_client.dart
+++ b/lib/clients/audio_cache_client.dart
@@ -1,9 +1,9 @@
import 'dart:io';
-import 'package:contacts_plus_plus/auxiliary.dart';
-import 'package:contacts_plus_plus/clients/api_client.dart';
+import 'package:recon/auxiliary.dart';
+import 'package:recon/clients/api_client.dart';
import 'package:http/http.dart' as http;
-import 'package:contacts_plus_plus/models/message.dart';
+import 'package:recon/models/message.dart';
import 'package:path/path.dart';
import 'package:path_provider/path_provider.dart';
diff --git a/lib/clients/inventory_client.dart b/lib/clients/inventory_client.dart
index 59eb942..7d24c7c 100644
--- a/lib/clients/inventory_client.dart
+++ b/lib/clients/inventory_client.dart
@@ -1,9 +1,9 @@
import 'dart:async';
-import 'package:contacts_plus_plus/apis/record_api.dart';
-import 'package:contacts_plus_plus/clients/api_client.dart';
-import 'package:contacts_plus_plus/models/inventory/resonite_directory.dart';
-import 'package:contacts_plus_plus/models/records/record.dart';
+import 'package:recon/apis/record_api.dart';
+import 'package:recon/clients/api_client.dart';
+import 'package:recon/models/inventory/resonite_directory.dart';
+import 'package:recon/models/records/record.dart';
import 'package:flutter/material.dart';
class InventoryClient extends ChangeNotifier {
diff --git a/lib/clients/messaging_client.dart b/lib/clients/messaging_client.dart
index 52a9aa1..7a7b112 100644
--- a/lib/clients/messaging_client.dart
+++ b/lib/clients/messaging_client.dart
@@ -1,17 +1,17 @@
import 'dart:async';
-import 'package:contacts_plus_plus/apis/contact_api.dart';
-import 'package:contacts_plus_plus/apis/message_api.dart';
-import 'package:contacts_plus_plus/apis/user_api.dart';
-import 'package:contacts_plus_plus/clients/api_client.dart';
-import 'package:contacts_plus_plus/clients/notification_client.dart';
-import 'package:contacts_plus_plus/crypto_helper.dart';
-import 'package:contacts_plus_plus/hub_manager.dart';
-import 'package:contacts_plus_plus/models/hub_events.dart';
-import 'package:contacts_plus_plus/models/message.dart';
-import 'package:contacts_plus_plus/models/session.dart';
-import 'package:contacts_plus_plus/models/users/friend.dart';
-import 'package:contacts_plus_plus/models/users/user_status.dart';
+import 'package:recon/apis/contact_api.dart';
+import 'package:recon/apis/message_api.dart';
+import 'package:recon/apis/user_api.dart';
+import 'package:recon/clients/api_client.dart';
+import 'package:recon/clients/notification_client.dart';
+import 'package:recon/crypto_helper.dart';
+import 'package:recon/hub_manager.dart';
+import 'package:recon/models/hub_events.dart';
+import 'package:recon/models/message.dart';
+import 'package:recon/models/session.dart';
+import 'package:recon/models/users/friend.dart';
+import 'package:recon/models/users/user_status.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/widgets.dart';
import 'package:hive_flutter/hive_flutter.dart';
diff --git a/lib/clients/notification_client.dart b/lib/clients/notification_client.dart
index 95ba0fe..831fac9 100644
--- a/lib/clients/notification_client.dart
+++ b/lib/clients/notification_client.dart
@@ -1,8 +1,8 @@
import 'dart:convert';
-import 'package:contacts_plus_plus/auxiliary.dart';
-import 'package:contacts_plus_plus/models/message.dart';
-import 'package:contacts_plus_plus/models/session.dart';
+import 'package:recon/auxiliary.dart';
+import 'package:recon/models/message.dart';
+import 'package:recon/models/session.dart';
import 'package:flutter_local_notifications/flutter_local_notifications.dart' as fln;
import 'package:collection/collection.dart';
diff --git a/lib/clients/session_client.dart b/lib/clients/session_client.dart
index 7f52ad5..d564e18 100644
--- a/lib/clients/session_client.dart
+++ b/lib/clients/session_client.dart
@@ -1,8 +1,8 @@
import 'package:collection/collection.dart';
-import 'package:contacts_plus_plus/apis/session_api.dart';
-import 'package:contacts_plus_plus/clients/api_client.dart';
-import 'package:contacts_plus_plus/clients/settings_client.dart';
-import 'package:contacts_plus_plus/models/session.dart';
+import 'package:recon/apis/session_api.dart';
+import 'package:recon/clients/api_client.dart';
+import 'package:recon/clients/settings_client.dart';
+import 'package:recon/models/session.dart';
import 'package:flutter/foundation.dart';
class SessionClient extends ChangeNotifier {
diff --git a/lib/clients/settings_client.dart b/lib/clients/settings_client.dart
index 5b5df56..174cad9 100644
--- a/lib/clients/settings_client.dart
+++ b/lib/clients/settings_client.dart
@@ -1,6 +1,6 @@
import 'dart:convert';
-import 'package:contacts_plus_plus/models/settings.dart';
+import 'package:recon/models/settings.dart';
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
diff --git a/lib/hub_manager.dart b/lib/hub_manager.dart
index 8c20861..2fd1368 100644
--- a/lib/hub_manager.dart
+++ b/lib/hub_manager.dart
@@ -2,8 +2,8 @@ import 'dart:convert';
import 'dart:io';
import 'package:collection/collection.dart';
-import 'package:contacts_plus_plus/config.dart';
-import 'package:contacts_plus_plus/models/hub_events.dart';
+import 'package:recon/config.dart';
+import 'package:recon/models/hub_events.dart';
import 'package:logging/logging.dart';
import 'package:uuid/uuid.dart';
diff --git a/lib/main.dart b/lib/main.dart
index 1f27300..6bcdbb8 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -1,16 +1,16 @@
import 'dart:developer';
-import 'package:contacts_plus_plus/apis/github_api.dart';
-import 'package:contacts_plus_plus/client_holder.dart';
-import 'package:contacts_plus_plus/clients/api_client.dart';
-import 'package:contacts_plus_plus/clients/inventory_client.dart';
-import 'package:contacts_plus_plus/clients/messaging_client.dart';
-import 'package:contacts_plus_plus/clients/session_client.dart';
-import 'package:contacts_plus_plus/clients/settings_client.dart';
-import 'package:contacts_plus_plus/models/sem_ver.dart';
-import 'package:contacts_plus_plus/widgets/homepage.dart';
-import 'package:contacts_plus_plus/widgets/login_screen.dart';
-import 'package:contacts_plus_plus/widgets/update_notifier.dart';
+import 'package:recon/apis/github_api.dart';
+import 'package:recon/client_holder.dart';
+import 'package:recon/clients/api_client.dart';
+import 'package:recon/clients/inventory_client.dart';
+import 'package:recon/clients/messaging_client.dart';
+import 'package:recon/clients/session_client.dart';
+import 'package:recon/clients/settings_client.dart';
+import 'package:recon/models/sem_ver.dart';
+import 'package:recon/widgets/homepage.dart';
+import 'package:recon/widgets/login_screen.dart';
+import 'package:recon/widgets/update_notifier.dart';
import 'package:dynamic_color/dynamic_color.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
@@ -48,20 +48,20 @@ void main() async {
cachedAuth = await ApiClient.tryCachedLogin();
} catch (_) {}
- runApp(ContactsPlusPlus(settingsClient: settingsClient, cachedAuthentication: cachedAuth));
+ runApp(ReCon(settingsClient: settingsClient, cachedAuthentication: cachedAuth));
}
-class ContactsPlusPlus extends StatefulWidget {
- const ContactsPlusPlus({required this.settingsClient, required this.cachedAuthentication, super.key});
+class ReCon extends StatefulWidget {
+ const ReCon({required this.settingsClient, required this.cachedAuthentication, super.key});
final SettingsClient settingsClient;
final AuthenticationData cachedAuthentication;
@override
- State createState() => _ContactsPlusPlusState();
+ State createState() => _ReConState();
}
-class _ContactsPlusPlusState extends State {
+class _ReConState extends State {
final Typography _typography = Typography.material2021(platform: TargetPlatform.android);
late AuthenticationData _authData = widget.cachedAuthentication;
bool _checkedForUpdate = false;
@@ -129,7 +129,7 @@ class _ContactsPlusPlusState extends State {
child: DynamicColorBuilder(
builder: (ColorScheme? lightDynamic, ColorScheme? darkDynamic) => MaterialApp(
debugShowCheckedModeBanner: false,
- title: 'Contacts++',
+ title: 'ReCon',
theme: ThemeData(
useMaterial3: true,
textTheme: _typography.black,
diff --git a/lib/models/cloud_variable.dart b/lib/models/cloud_variable.dart
index 39c8901..3ce6f4a 100644
--- a/lib/models/cloud_variable.dart
+++ b/lib/models/cloud_variable.dart
@@ -1,4 +1,4 @@
-import 'package:contacts_plus_plus/auxiliary.dart';
+import 'package:recon/auxiliary.dart';
class CloudVariable {
final String ownerId;
diff --git a/lib/models/inventory/resonite_directory.dart b/lib/models/inventory/resonite_directory.dart
index e6b4095..3cdda97 100644
--- a/lib/models/inventory/resonite_directory.dart
+++ b/lib/models/inventory/resonite_directory.dart
@@ -1,5 +1,5 @@
import 'package:collection/collection.dart';
-import 'package:contacts_plus_plus/models/records/record.dart';
+import 'package:recon/models/records/record.dart';
class ResoniteDirectory {
static const rootName = "Inventory";
diff --git a/lib/models/message.dart b/lib/models/message.dart
index ad06399..5c7661e 100644
--- a/lib/models/message.dart
+++ b/lib/models/message.dart
@@ -1,10 +1,10 @@
import 'dart:async';
import 'dart:developer';
-import 'package:contacts_plus_plus/clients/api_client.dart';
-import 'package:contacts_plus_plus/apis/message_api.dart';
-import 'package:contacts_plus_plus/auxiliary.dart';
-import 'package:contacts_plus_plus/string_formatter.dart';
+import 'package:recon/clients/api_client.dart';
+import 'package:recon/apis/message_api.dart';
+import 'package:recon/auxiliary.dart';
+import 'package:recon/string_formatter.dart';
import 'package:uuid/uuid.dart';
enum MessageType {
diff --git a/lib/models/personal_profile.dart b/lib/models/personal_profile.dart
index 8de1607..959e334 100644
--- a/lib/models/personal_profile.dart
+++ b/lib/models/personal_profile.dart
@@ -1,4 +1,4 @@
-import 'package:contacts_plus_plus/models/users/user_profile.dart';
+import 'package:recon/models/users/user_profile.dart';
class PersonalProfile {
final String id;
diff --git a/lib/models/records/asset_diff.dart b/lib/models/records/asset_diff.dart
index db8858f..5e590c5 100644
--- a/lib/models/records/asset_diff.dart
+++ b/lib/models/records/asset_diff.dart
@@ -1,5 +1,5 @@
-import 'package:contacts_plus_plus/models/records/resonite_db_asset.dart';
+import 'package:recon/models/records/resonite_db_asset.dart';
class AssetDiff extends ResoniteDBAsset{
final Diff state;
diff --git a/lib/models/records/asset_digest.dart b/lib/models/records/asset_digest.dart
index 08ba211..86da2b8 100644
--- a/lib/models/records/asset_digest.dart
+++ b/lib/models/records/asset_digest.dart
@@ -1,7 +1,7 @@
import 'dart:typed_data';
-import 'package:contacts_plus_plus/models/records/resonite_db_asset.dart';
+import 'package:recon/models/records/resonite_db_asset.dart';
import 'package:path/path.dart';
class AssetDigest {
diff --git a/lib/models/records/preprocess_status.dart b/lib/models/records/preprocess_status.dart
index 9b25d03..675b1c8 100644
--- a/lib/models/records/preprocess_status.dart
+++ b/lib/models/records/preprocess_status.dart
@@ -1,4 +1,4 @@
-import 'package:contacts_plus_plus/models/records/asset_diff.dart';
+import 'package:recon/models/records/asset_diff.dart';
enum RecordPreprocessState
{
diff --git a/lib/models/records/record.dart b/lib/models/records/record.dart
index d81d987..3f9823f 100644
--- a/lib/models/records/record.dart
+++ b/lib/models/records/record.dart
@@ -1,8 +1,8 @@
-import 'package:contacts_plus_plus/auxiliary.dart';
-import 'package:contacts_plus_plus/models/message.dart';
-import 'package:contacts_plus_plus/models/records/asset_digest.dart';
-import 'package:contacts_plus_plus/models/records/resonite_db_asset.dart';
-import 'package:contacts_plus_plus/string_formatter.dart';
+import 'package:recon/auxiliary.dart';
+import 'package:recon/models/message.dart';
+import 'package:recon/models/records/asset_digest.dart';
+import 'package:recon/models/records/resonite_db_asset.dart';
+import 'package:recon/string_formatter.dart';
import 'package:flutter/material.dart';
import 'package:uuid/uuid.dart';
@@ -152,7 +152,7 @@ class Record {
combinedRecordId: combinedRecordId,
assetUri: assetUri,
name: filename,
- tags: ([filename, "message_item", "message_id:${Message.generateId()}", "contacts-plus-plus"] + (extraTags ?? []))
+ tags: ([filename, "message_item", "message_id:${Message.generateId()}", "recon"] + (extraTags ?? []))
.unique(),
recordType: recordType,
thumbnailUri: thumbnailUri,
diff --git a/lib/models/session.dart b/lib/models/session.dart
index d5993b4..b9bb52b 100644
--- a/lib/models/session.dart
+++ b/lib/models/session.dart
@@ -1,6 +1,6 @@
import 'dart:convert';
-import 'package:contacts_plus_plus/string_formatter.dart';
+import 'package:recon/string_formatter.dart';
import 'package:crypto/crypto.dart';
class Session {
diff --git a/lib/models/session_metadata.dart b/lib/models/session_metadata.dart
index ae95eb3..1e97a97 100644
--- a/lib/models/session_metadata.dart
+++ b/lib/models/session_metadata.dart
@@ -1,4 +1,4 @@
-import 'package:contacts_plus_plus/models/session.dart';
+import 'package:recon/models/session.dart';
import 'package:intl/intl.dart';
class SessionMetadata {
diff --git a/lib/models/settings.dart b/lib/models/settings.dart
index c020b5a..1269733 100644
--- a/lib/models/settings.dart
+++ b/lib/models/settings.dart
@@ -1,7 +1,7 @@
import 'dart:convert';
-import 'package:contacts_plus_plus/models/sem_ver.dart';
-import 'package:contacts_plus_plus/models/users/online_status.dart';
+import 'package:recon/models/sem_ver.dart';
+import 'package:recon/models/users/online_status.dart';
import 'package:flutter/material.dart';
import 'package:uuid/uuid.dart';
diff --git a/lib/models/users/friend.dart b/lib/models/users/friend.dart
index 4c0f184..35a92e8 100644
--- a/lib/models/users/friend.dart
+++ b/lib/models/users/friend.dart
@@ -1,8 +1,8 @@
-import 'package:contacts_plus_plus/auxiliary.dart';
-import 'package:contacts_plus_plus/models/users/user_profile.dart';
-import 'package:contacts_plus_plus/models/users/friend_status.dart';
-import 'package:contacts_plus_plus/models/users/online_status.dart';
-import 'package:contacts_plus_plus/models/users/user_status.dart';
+import 'package:recon/auxiliary.dart';
+import 'package:recon/models/users/user_profile.dart';
+import 'package:recon/models/users/friend_status.dart';
+import 'package:recon/models/users/online_status.dart';
+import 'package:recon/models/users/user_status.dart';
class Friend implements Comparable {
static const _emptyId = "-1";
diff --git a/lib/models/users/user.dart b/lib/models/users/user.dart
index 9188643..91ca1d1 100644
--- a/lib/models/users/user.dart
+++ b/lib/models/users/user.dart
@@ -1,4 +1,4 @@
-import 'package:contacts_plus_plus/models/users/user_profile.dart';
+import 'package:recon/models/users/user_profile.dart';
class User {
final String id;
diff --git a/lib/models/users/user_status.dart b/lib/models/users/user_status.dart
index 197dcec..1299653 100644
--- a/lib/models/users/user_status.dart
+++ b/lib/models/users/user_status.dart
@@ -1,7 +1,7 @@
-import 'package:contacts_plus_plus/crypto_helper.dart';
-import 'package:contacts_plus_plus/models/session.dart';
-import 'package:contacts_plus_plus/models/session_metadata.dart';
-import 'package:contacts_plus_plus/models/users/online_status.dart';
+import 'package:recon/crypto_helper.dart';
+import 'package:recon/models/session.dart';
+import 'package:recon/models/session_metadata.dart';
+import 'package:recon/models/users/online_status.dart';
import 'package:uuid/uuid.dart';
enum UserSessionType
diff --git a/lib/widgets/formatted_text.dart b/lib/widgets/formatted_text.dart
index a081c87..0d50bef 100644
--- a/lib/widgets/formatted_text.dart
+++ b/lib/widgets/formatted_text.dart
@@ -1,4 +1,4 @@
-import 'package:contacts_plus_plus/string_formatter.dart';
+import 'package:recon/string_formatter.dart';
import 'package:flutter/material.dart';
class FormattedText extends StatelessWidget {
diff --git a/lib/widgets/friends/friend_list_tile.dart b/lib/widgets/friends/friend_list_tile.dart
index 8d1a6b5..5943782 100644
--- a/lib/widgets/friends/friend_list_tile.dart
+++ b/lib/widgets/friends/friend_list_tile.dart
@@ -1,11 +1,11 @@
-import 'package:contacts_plus_plus/auxiliary.dart';
-import 'package:contacts_plus_plus/clients/messaging_client.dart';
-import 'package:contacts_plus_plus/models/message.dart';
-import 'package:contacts_plus_plus/models/users/friend.dart';
-import 'package:contacts_plus_plus/widgets/formatted_text.dart';
-import 'package:contacts_plus_plus/widgets/friends/friend_online_status_indicator.dart';
-import 'package:contacts_plus_plus/widgets/generic_avatar.dart';
-import 'package:contacts_plus_plus/widgets/messages/messages_list.dart';
+import 'package:recon/auxiliary.dart';
+import 'package:recon/clients/messaging_client.dart';
+import 'package:recon/models/message.dart';
+import 'package:recon/models/users/friend.dart';
+import 'package:recon/widgets/formatted_text.dart';
+import 'package:recon/widgets/friends/friend_online_status_indicator.dart';
+import 'package:recon/widgets/generic_avatar.dart';
+import 'package:recon/widgets/messages/messages_list.dart';
import 'package:flutter/material.dart';
import 'package:intl/intl.dart';
import 'package:provider/provider.dart';
diff --git a/lib/widgets/friends/friend_online_status_indicator.dart b/lib/widgets/friends/friend_online_status_indicator.dart
index 4899e65..202d722 100644
--- a/lib/widgets/friends/friend_online_status_indicator.dart
+++ b/lib/widgets/friends/friend_online_status_indicator.dart
@@ -1,5 +1,5 @@
-import 'package:contacts_plus_plus/models/users/online_status.dart';
-import 'package:contacts_plus_plus/models/users/user_status.dart';
+import 'package:recon/models/users/online_status.dart';
+import 'package:recon/models/users/user_status.dart';
import 'package:flutter/material.dart';
class FriendOnlineStatusIndicator extends StatelessWidget {
@@ -9,7 +9,7 @@ class FriendOnlineStatusIndicator extends StatelessWidget {
@override
Widget build(BuildContext context) {
- return userStatus.appVersion.contains("Contacts++") && userStatus.onlineStatus != OnlineStatus.offline
+ return userStatus.appVersion.contains("ReCon") && userStatus.onlineStatus != OnlineStatus.offline
? SizedBox.square(
dimension: 10,
child: Image.asset(
diff --git a/lib/widgets/friends/friends_list.dart b/lib/widgets/friends/friends_list.dart
index 1cc1637..3fd2430 100644
--- a/lib/widgets/friends/friends_list.dart
+++ b/lib/widgets/friends/friends_list.dart
@@ -1,7 +1,7 @@
-import 'package:contacts_plus_plus/clients/messaging_client.dart';
-import 'package:contacts_plus_plus/widgets/default_error_widget.dart';
-import 'package:contacts_plus_plus/widgets/friends/expanding_input_fab.dart';
-import 'package:contacts_plus_plus/widgets/friends/friend_list_tile.dart';
+import 'package:recon/clients/messaging_client.dart';
+import 'package:recon/widgets/default_error_widget.dart';
+import 'package:recon/widgets/friends/expanding_input_fab.dart';
+import 'package:recon/widgets/friends/friend_list_tile.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
diff --git a/lib/widgets/friends/friends_list_app_bar.dart b/lib/widgets/friends/friends_list_app_bar.dart
index 524c77e..e372813 100644
--- a/lib/widgets/friends/friends_list_app_bar.dart
+++ b/lib/widgets/friends/friends_list_app_bar.dart
@@ -1,8 +1,8 @@
-import 'package:contacts_plus_plus/client_holder.dart';
-import 'package:contacts_plus_plus/clients/messaging_client.dart';
-import 'package:contacts_plus_plus/models/users/online_status.dart';
-import 'package:contacts_plus_plus/widgets/friends/user_search.dart';
-import 'package:contacts_plus_plus/widgets/my_profile_dialog.dart';
+import 'package:recon/client_holder.dart';
+import 'package:recon/clients/messaging_client.dart';
+import 'package:recon/models/users/online_status.dart';
+import 'package:recon/widgets/friends/user_search.dart';
+import 'package:recon/widgets/my_profile_dialog.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:intl/intl.dart';
@@ -21,7 +21,7 @@ class _FriendsListAppBarState extends State with AutomaticKee
Widget build(BuildContext context) {
super.build(context);
return AppBar(
- title: const Text("Contacts++"),
+ title: const Text("ReCon"),
systemOverlayStyle: SystemUiOverlayStyle(
systemNavigationBarColor: Theme.of(context).navigationBarTheme.backgroundColor,
),
diff --git a/lib/widgets/friends/user_list_tile.dart b/lib/widgets/friends/user_list_tile.dart
index 13ba5a1..bca33ef 100644
--- a/lib/widgets/friends/user_list_tile.dart
+++ b/lib/widgets/friends/user_list_tile.dart
@@ -1,8 +1,8 @@
-import 'package:contacts_plus_plus/apis/contact_api.dart';
-import 'package:contacts_plus_plus/auxiliary.dart';
-import 'package:contacts_plus_plus/client_holder.dart';
-import 'package:contacts_plus_plus/models/users/user.dart';
-import 'package:contacts_plus_plus/widgets/generic_avatar.dart';
+import 'package:recon/apis/contact_api.dart';
+import 'package:recon/auxiliary.dart';
+import 'package:recon/client_holder.dart';
+import 'package:recon/models/users/user.dart';
+import 'package:recon/widgets/generic_avatar.dart';
import 'package:flutter/material.dart';
import 'package:intl/intl.dart';
diff --git a/lib/widgets/friends/user_search.dart b/lib/widgets/friends/user_search.dart
index 94ab726..b1fa175 100644
--- a/lib/widgets/friends/user_search.dart
+++ b/lib/widgets/friends/user_search.dart
@@ -1,11 +1,11 @@
import 'dart:async';
-import 'package:contacts_plus_plus/apis/user_api.dart';
-import 'package:contacts_plus_plus/client_holder.dart';
-import 'package:contacts_plus_plus/clients/messaging_client.dart';
-import 'package:contacts_plus_plus/models/users/user.dart';
-import 'package:contacts_plus_plus/widgets/default_error_widget.dart';
-import 'package:contacts_plus_plus/widgets/friends/user_list_tile.dart';
+import 'package:recon/apis/user_api.dart';
+import 'package:recon/client_holder.dart';
+import 'package:recon/clients/messaging_client.dart';
+import 'package:recon/models/users/user.dart';
+import 'package:recon/widgets/default_error_widget.dart';
+import 'package:recon/widgets/friends/user_list_tile.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
diff --git a/lib/widgets/homepage.dart b/lib/widgets/homepage.dart
index 334d96d..1397037 100644
--- a/lib/widgets/homepage.dart
+++ b/lib/widgets/homepage.dart
@@ -1,11 +1,11 @@
-import 'package:contacts_plus_plus/widgets/friends/friends_list.dart';
-import 'package:contacts_plus_plus/widgets/friends/friends_list_app_bar.dart';
-import 'package:contacts_plus_plus/widgets/inventory/inventory_browser.dart';
-import 'package:contacts_plus_plus/widgets/inventory/inventory_browser_app_bar.dart';
-import 'package:contacts_plus_plus/widgets/sessions/session_list.dart';
-import 'package:contacts_plus_plus/widgets/sessions/session_list_app_bar.dart';
-import 'package:contacts_plus_plus/widgets/settings_app_bar.dart';
-import 'package:contacts_plus_plus/widgets/settings_page.dart';
+import 'package:recon/widgets/friends/friends_list.dart';
+import 'package:recon/widgets/friends/friends_list_app_bar.dart';
+import 'package:recon/widgets/inventory/inventory_browser.dart';
+import 'package:recon/widgets/inventory/inventory_browser_app_bar.dart';
+import 'package:recon/widgets/sessions/session_list.dart';
+import 'package:recon/widgets/sessions/session_list_app_bar.dart';
+import 'package:recon/widgets/settings_app_bar.dart';
+import 'package:recon/widgets/settings_page.dart';
import 'package:flutter/material.dart';
class Home extends StatefulWidget {
diff --git a/lib/widgets/inventory/inventory_browser.dart b/lib/widgets/inventory/inventory_browser.dart
index 4803fc3..1878be1 100644
--- a/lib/widgets/inventory/inventory_browser.dart
+++ b/lib/widgets/inventory/inventory_browser.dart
@@ -2,13 +2,13 @@ import 'dart:async';
import 'package:cached_network_image/cached_network_image.dart';
import 'package:collection/collection.dart';
-import 'package:contacts_plus_plus/auxiliary.dart';
-import 'package:contacts_plus_plus/clients/inventory_client.dart';
-import 'package:contacts_plus_plus/models/inventory/resonite_directory.dart';
-import 'package:contacts_plus_plus/models/records/record.dart';
-import 'package:contacts_plus_plus/widgets/default_error_widget.dart';
-import 'package:contacts_plus_plus/widgets/inventory/object_inventory_tile.dart';
-import 'package:contacts_plus_plus/widgets/inventory/path_inventory_tile.dart';
+import 'package:recon/auxiliary.dart';
+import 'package:recon/clients/inventory_client.dart';
+import 'package:recon/models/inventory/resonite_directory.dart';
+import 'package:recon/models/records/record.dart';
+import 'package:recon/widgets/default_error_widget.dart';
+import 'package:recon/widgets/inventory/object_inventory_tile.dart';
+import 'package:recon/widgets/inventory/path_inventory_tile.dart';
import 'package:flutter/material.dart';
import 'package:photo_view/photo_view.dart';
import 'package:provider/provider.dart';
diff --git a/lib/widgets/inventory/inventory_browser_app_bar.dart b/lib/widgets/inventory/inventory_browser_app_bar.dart
index a026d7a..4100ef0 100644
--- a/lib/widgets/inventory/inventory_browser_app_bar.dart
+++ b/lib/widgets/inventory/inventory_browser_app_bar.dart
@@ -1,8 +1,8 @@
import 'dart:isolate';
import 'dart:ui';
-import 'package:contacts_plus_plus/auxiliary.dart';
-import 'package:contacts_plus_plus/clients/inventory_client.dart';
+import 'package:recon/auxiliary.dart';
+import 'package:recon/clients/inventory_client.dart';
import 'package:file_picker/file_picker.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
diff --git a/lib/widgets/inventory/object_inventory_tile.dart b/lib/widgets/inventory/object_inventory_tile.dart
index 5d2d4c4..b3df1d3 100644
--- a/lib/widgets/inventory/object_inventory_tile.dart
+++ b/lib/widgets/inventory/object_inventory_tile.dart
@@ -1,6 +1,6 @@
import 'package:cached_network_image/cached_network_image.dart';
-import 'package:contacts_plus_plus/auxiliary.dart';
-import 'package:contacts_plus_plus/models/records/record.dart';
+import 'package:recon/auxiliary.dart';
+import 'package:recon/models/records/record.dart';
import 'package:flutter/material.dart';
import 'package:intl/intl.dart';
diff --git a/lib/widgets/inventory/path_inventory_tile.dart b/lib/widgets/inventory/path_inventory_tile.dart
index f88977a..c1d56b0 100644
--- a/lib/widgets/inventory/path_inventory_tile.dart
+++ b/lib/widgets/inventory/path_inventory_tile.dart
@@ -1,5 +1,5 @@
-import 'package:contacts_plus_plus/models/records/record.dart';
-import 'package:contacts_plus_plus/widgets/formatted_text.dart';
+import 'package:recon/models/records/record.dart';
+import 'package:recon/widgets/formatted_text.dart';
import 'package:flutter/material.dart';
class PathInventoryTile extends StatelessWidget {
diff --git a/lib/widgets/login_screen.dart b/lib/widgets/login_screen.dart
index bd1b3ce..f974807 100644
--- a/lib/widgets/login_screen.dart
+++ b/lib/widgets/login_screen.dart
@@ -1,9 +1,9 @@
-import 'package:contacts_plus_plus/clients/api_client.dart';
-import 'package:contacts_plus_plus/models/authentication_data.dart';
+import 'package:recon/clients/api_client.dart';
+import 'package:recon/models/authentication_data.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_local_notifications/flutter_local_notifications.dart';
-import 'package:contacts_plus_plus/client_holder.dart';
+import 'package:recon/client_holder.dart';
class LoginScreen extends StatefulWidget {
const LoginScreen({this.onLoginSuccessful, this.cachedUsername, super.key});
@@ -146,7 +146,7 @@ class _LoginScreenState extends State {
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
- title: const Text("Contacts++"),
+ title: const Text("ReCon"),
),
body: Builder(builder: (context) {
return ListView(
diff --git a/lib/widgets/messages/message_asset.dart b/lib/widgets/messages/message_asset.dart
index 57daad0..ab2adeb 100644
--- a/lib/widgets/messages/message_asset.dart
+++ b/lib/widgets/messages/message_asset.dart
@@ -2,12 +2,12 @@
import 'dart:convert';
import 'package:cached_network_image/cached_network_image.dart';
-import 'package:contacts_plus_plus/auxiliary.dart';
-import 'package:contacts_plus_plus/models/photo_asset.dart';
-import 'package:contacts_plus_plus/models/message.dart';
-import 'package:contacts_plus_plus/string_formatter.dart';
-import 'package:contacts_plus_plus/widgets/formatted_text.dart';
-import 'package:contacts_plus_plus/widgets/messages/message_state_indicator.dart';
+import 'package:recon/auxiliary.dart';
+import 'package:recon/models/photo_asset.dart';
+import 'package:recon/models/message.dart';
+import 'package:recon/string_formatter.dart';
+import 'package:recon/widgets/formatted_text.dart';
+import 'package:recon/widgets/messages/message_state_indicator.dart';
import 'package:flutter/material.dart';
import 'package:photo_view/photo_view.dart';
diff --git a/lib/widgets/messages/message_audio_player.dart b/lib/widgets/messages/message_audio_player.dart
index 34c99b4..e5f6573 100644
--- a/lib/widgets/messages/message_audio_player.dart
+++ b/lib/widgets/messages/message_audio_player.dart
@@ -1,10 +1,10 @@
import 'dart:convert';
import 'dart:io' show Platform;
-import 'package:contacts_plus_plus/auxiliary.dart';
-import 'package:contacts_plus_plus/clients/audio_cache_client.dart';
-import 'package:contacts_plus_plus/models/message.dart';
-import 'package:contacts_plus_plus/widgets/messages/message_state_indicator.dart';
+import 'package:recon/auxiliary.dart';
+import 'package:recon/clients/audio_cache_client.dart';
+import 'package:recon/models/message.dart';
+import 'package:recon/widgets/messages/message_state_indicator.dart';
import 'package:flutter/material.dart';
import 'package:just_audio/just_audio.dart';
import 'package:provider/provider.dart';
diff --git a/lib/widgets/messages/message_bubble.dart b/lib/widgets/messages/message_bubble.dart
index 8f07a6e..0c2d9f0 100644
--- a/lib/widgets/messages/message_bubble.dart
+++ b/lib/widgets/messages/message_bubble.dart
@@ -1,9 +1,9 @@
-import 'package:contacts_plus_plus/client_holder.dart';
-import 'package:contacts_plus_plus/models/message.dart';
-import 'package:contacts_plus_plus/widgets/messages/message_asset.dart';
-import 'package:contacts_plus_plus/widgets/messages/message_audio_player.dart';
-import 'package:contacts_plus_plus/widgets/messages/message_session_invite.dart';
-import 'package:contacts_plus_plus/widgets/messages/message_text.dart';
+import 'package:recon/client_holder.dart';
+import 'package:recon/models/message.dart';
+import 'package:recon/widgets/messages/message_asset.dart';
+import 'package:recon/widgets/messages/message_audio_player.dart';
+import 'package:recon/widgets/messages/message_session_invite.dart';
+import 'package:recon/widgets/messages/message_text.dart';
import 'package:flutter/material.dart';
class MessageBubble extends StatelessWidget {
diff --git a/lib/widgets/messages/message_input_bar.dart b/lib/widgets/messages/message_input_bar.dart
index 25af751..a2e3331 100644
--- a/lib/widgets/messages/message_input_bar.dart
+++ b/lib/widgets/messages/message_input_bar.dart
@@ -2,14 +2,14 @@ import 'dart:convert';
import 'dart:io';
import 'package:collection/collection.dart';
-import 'package:contacts_plus_plus/apis/record_api.dart';
-import 'package:contacts_plus_plus/auxiliary.dart';
-import 'package:contacts_plus_plus/client_holder.dart';
-import 'package:contacts_plus_plus/clients/api_client.dart';
-import 'package:contacts_plus_plus/clients/messaging_client.dart';
-import 'package:contacts_plus_plus/models/users/friend.dart';
-import 'package:contacts_plus_plus/models/message.dart';
-import 'package:contacts_plus_plus/widgets/messages/message_attachment_list.dart';
+import 'package:recon/apis/record_api.dart';
+import 'package:recon/auxiliary.dart';
+import 'package:recon/client_holder.dart';
+import 'package:recon/clients/api_client.dart';
+import 'package:recon/clients/messaging_client.dart';
+import 'package:recon/models/users/friend.dart';
+import 'package:recon/models/message.dart';
+import 'package:recon/widgets/messages/message_attachment_list.dart';
import 'package:file_picker/file_picker.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
diff --git a/lib/widgets/messages/message_session_invite.dart b/lib/widgets/messages/message_session_invite.dart
index 0c9402f..f7f9d88 100644
--- a/lib/widgets/messages/message_session_invite.dart
+++ b/lib/widgets/messages/message_session_invite.dart
@@ -1,12 +1,12 @@
import 'dart:convert';
-import 'package:contacts_plus_plus/auxiliary.dart';
-import 'package:contacts_plus_plus/models/message.dart';
-import 'package:contacts_plus_plus/models/session.dart';
-import 'package:contacts_plus_plus/widgets/formatted_text.dart';
-import 'package:contacts_plus_plus/widgets/generic_avatar.dart';
-import 'package:contacts_plus_plus/widgets/messages/message_state_indicator.dart';
-import 'package:contacts_plus_plus/widgets/sessions/session_view.dart';
+import 'package:recon/auxiliary.dart';
+import 'package:recon/models/message.dart';
+import 'package:recon/models/session.dart';
+import 'package:recon/widgets/formatted_text.dart';
+import 'package:recon/widgets/generic_avatar.dart';
+import 'package:recon/widgets/messages/message_state_indicator.dart';
+import 'package:recon/widgets/sessions/session_view.dart';
import 'package:flutter/material.dart';
class MessageSessionInvite extends StatelessWidget {
diff --git a/lib/widgets/messages/message_state_indicator.dart b/lib/widgets/messages/message_state_indicator.dart
index 10ed11a..e3a2b17 100644
--- a/lib/widgets/messages/message_state_indicator.dart
+++ b/lib/widgets/messages/message_state_indicator.dart
@@ -1,5 +1,5 @@
-import 'package:contacts_plus_plus/client_holder.dart';
-import 'package:contacts_plus_plus/models/message.dart';
+import 'package:recon/client_holder.dart';
+import 'package:recon/models/message.dart';
import 'package:flutter/material.dart';
import 'package:intl/intl.dart';
diff --git a/lib/widgets/messages/message_text.dart b/lib/widgets/messages/message_text.dart
index 944da42..23dbafb 100644
--- a/lib/widgets/messages/message_text.dart
+++ b/lib/widgets/messages/message_text.dart
@@ -1,6 +1,6 @@
-import 'package:contacts_plus_plus/models/message.dart';
-import 'package:contacts_plus_plus/widgets/formatted_text.dart';
-import 'package:contacts_plus_plus/widgets/messages/message_state_indicator.dart';
+import 'package:recon/models/message.dart';
+import 'package:recon/widgets/formatted_text.dart';
+import 'package:recon/widgets/messages/message_state_indicator.dart';
import 'package:flutter/material.dart';
class MessageText extends StatelessWidget {
diff --git a/lib/widgets/messages/messages_list.dart b/lib/widgets/messages/messages_list.dart
index 822e8b0..416364a 100644
--- a/lib/widgets/messages/messages_list.dart
+++ b/lib/widgets/messages/messages_list.dart
@@ -1,11 +1,11 @@
import 'package:collection/collection.dart';
-import 'package:contacts_plus_plus/clients/audio_cache_client.dart';
-import 'package:contacts_plus_plus/clients/messaging_client.dart';
-import 'package:contacts_plus_plus/models/users/friend.dart';
-import 'package:contacts_plus_plus/widgets/default_error_widget.dart';
-import 'package:contacts_plus_plus/widgets/friends/friend_online_status_indicator.dart';
-import 'package:contacts_plus_plus/widgets/messages/message_input_bar.dart';
-import 'package:contacts_plus_plus/widgets/messages/messages_session_header.dart';
+import 'package:recon/clients/audio_cache_client.dart';
+import 'package:recon/clients/messaging_client.dart';
+import 'package:recon/models/users/friend.dart';
+import 'package:recon/widgets/default_error_widget.dart';
+import 'package:recon/widgets/friends/friend_online_status_indicator.dart';
+import 'package:recon/widgets/messages/message_input_bar.dart';
+import 'package:recon/widgets/messages/messages_session_header.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
diff --git a/lib/widgets/messages/messages_session_header.dart b/lib/widgets/messages/messages_session_header.dart
index 8eb1148..ee3d5f6 100644
--- a/lib/widgets/messages/messages_session_header.dart
+++ b/lib/widgets/messages/messages_session_header.dart
@@ -1,9 +1,9 @@
import 'package:cached_network_image/cached_network_image.dart';
-import 'package:contacts_plus_plus/auxiliary.dart';
-import 'package:contacts_plus_plus/models/session.dart';
-import 'package:contacts_plus_plus/widgets/formatted_text.dart';
-import 'package:contacts_plus_plus/widgets/generic_avatar.dart';
-import 'package:contacts_plus_plus/widgets/sessions/session_view.dart';
+import 'package:recon/auxiliary.dart';
+import 'package:recon/models/session.dart';
+import 'package:recon/widgets/formatted_text.dart';
+import 'package:recon/widgets/generic_avatar.dart';
+import 'package:recon/widgets/sessions/session_view.dart';
import 'package:flutter/material.dart';
class SessionTile extends StatelessWidget {
diff --git a/lib/widgets/my_profile_dialog.dart b/lib/widgets/my_profile_dialog.dart
index 916ff0f..06677a5 100644
--- a/lib/widgets/my_profile_dialog.dart
+++ b/lib/widgets/my_profile_dialog.dart
@@ -1,9 +1,9 @@
-import 'package:contacts_plus_plus/apis/user_api.dart';
-import 'package:contacts_plus_plus/auxiliary.dart';
-import 'package:contacts_plus_plus/client_holder.dart';
-import 'package:contacts_plus_plus/models/personal_profile.dart';
-import 'package:contacts_plus_plus/widgets/default_error_widget.dart';
-import 'package:contacts_plus_plus/widgets/generic_avatar.dart';
+import 'package:recon/apis/user_api.dart';
+import 'package:recon/auxiliary.dart';
+import 'package:recon/client_holder.dart';
+import 'package:recon/models/personal_profile.dart';
+import 'package:recon/widgets/default_error_widget.dart';
+import 'package:recon/widgets/generic_avatar.dart';
import 'package:flutter/material.dart';
import 'package:intl/intl.dart';
diff --git a/lib/widgets/sessions/session_filter_dialog.dart b/lib/widgets/sessions/session_filter_dialog.dart
index 9fa3ba6..1b27d40 100644
--- a/lib/widgets/sessions/session_filter_dialog.dart
+++ b/lib/widgets/sessions/session_filter_dialog.dart
@@ -1,8 +1,8 @@
import 'dart:math';
-import 'package:contacts_plus_plus/client_holder.dart';
-import 'package:contacts_plus_plus/clients/session_client.dart';
-import 'package:contacts_plus_plus/models/session.dart';
+import 'package:recon/client_holder.dart';
+import 'package:recon/clients/session_client.dart';
+import 'package:recon/models/session.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
diff --git a/lib/widgets/sessions/session_list.dart b/lib/widgets/sessions/session_list.dart
index 544afca..3565432 100644
--- a/lib/widgets/sessions/session_list.dart
+++ b/lib/widgets/sessions/session_list.dart
@@ -1,10 +1,10 @@
import 'package:cached_network_image/cached_network_image.dart';
-import 'package:contacts_plus_plus/auxiliary.dart';
-import 'package:contacts_plus_plus/clients/session_client.dart';
-import 'package:contacts_plus_plus/models/session.dart';
-import 'package:contacts_plus_plus/widgets/default_error_widget.dart';
-import 'package:contacts_plus_plus/widgets/formatted_text.dart';
-import 'package:contacts_plus_plus/widgets/sessions/session_view.dart';
+import 'package:recon/auxiliary.dart';
+import 'package:recon/clients/session_client.dart';
+import 'package:recon/models/session.dart';
+import 'package:recon/widgets/default_error_widget.dart';
+import 'package:recon/widgets/formatted_text.dart';
+import 'package:recon/widgets/sessions/session_view.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
diff --git a/lib/widgets/sessions/session_list_app_bar.dart b/lib/widgets/sessions/session_list_app_bar.dart
index acdd5b5..fb67ca4 100644
--- a/lib/widgets/sessions/session_list_app_bar.dart
+++ b/lib/widgets/sessions/session_list_app_bar.dart
@@ -1,5 +1,5 @@
-import 'package:contacts_plus_plus/clients/session_client.dart';
-import 'package:contacts_plus_plus/widgets/sessions/session_filter_dialog.dart';
+import 'package:recon/clients/session_client.dart';
+import 'package:recon/widgets/sessions/session_filter_dialog.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:provider/provider.dart';
diff --git a/lib/widgets/sessions/session_view.dart b/lib/widgets/sessions/session_view.dart
index a523610..5f3a72e 100644
--- a/lib/widgets/sessions/session_view.dart
+++ b/lib/widgets/sessions/session_view.dart
@@ -1,11 +1,11 @@
import 'package:cached_network_image/cached_network_image.dart';
-import 'package:contacts_plus_plus/apis/session_api.dart';
-import 'package:contacts_plus_plus/auxiliary.dart';
-import 'package:contacts_plus_plus/client_holder.dart';
-import 'package:contacts_plus_plus/models/session.dart';
-import 'package:contacts_plus_plus/widgets/formatted_text.dart';
-import 'package:contacts_plus_plus/widgets/panorama.dart';
-import 'package:contacts_plus_plus/widgets/settings_page.dart';
+import 'package:recon/apis/session_api.dart';
+import 'package:recon/auxiliary.dart';
+import 'package:recon/client_holder.dart';
+import 'package:recon/models/session.dart';
+import 'package:recon/widgets/formatted_text.dart';
+import 'package:recon/widgets/panorama.dart';
+import 'package:recon/widgets/settings_page.dart';
import 'package:flutter/material.dart';
class SessionView extends StatefulWidget {
diff --git a/lib/widgets/settings_page.dart b/lib/widgets/settings_page.dart
index 28e0895..fc50aaf 100644
--- a/lib/widgets/settings_page.dart
+++ b/lib/widgets/settings_page.dart
@@ -1,4 +1,4 @@
-import 'package:contacts_plus_plus/client_holder.dart';
+import 'package:recon/client_holder.dart';
import 'package:flutter/material.dart';
import 'package:flutter_phoenix/flutter_phoenix.dart';
import 'package:intl/intl.dart';
@@ -74,14 +74,14 @@ class SettingsPage extends StatelessWidget {
),
ListTile(
trailing: const Icon(Icons.info_outline),
- title: const Text("About Contacts++"),
+ title: const Text("About ReCon"),
onTap: () async {
showAboutDialog(
context: context,
applicationVersion: (await PackageInfo.fromPlatform()).version,
applicationIcon: InkWell(
onTap: () async {
- if (!await launchUrl(Uri.parse("https://github.com/Nutcake/contacts-plus-plus"),
+ if (!await launchUrl(Uri.parse("https://github.com/Nutcake/ReCon"),
mode: LaunchMode.externalApplication)) {
if (context.mounted) {
ScaffoldMessenger.of(context)
diff --git a/lib/widgets/update_notifier.dart b/lib/widgets/update_notifier.dart
index 3409c0d..4fe903a 100644
--- a/lib/widgets/update_notifier.dart
+++ b/lib/widgets/update_notifier.dart
@@ -1,5 +1,5 @@
-import 'package:contacts_plus_plus/client_holder.dart';
-import 'package:contacts_plus_plus/models/sem_ver.dart';
+import 'package:recon/client_holder.dart';
+import 'package:recon/models/sem_ver.dart';
import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart';
@@ -38,7 +38,7 @@ class UpdateNotifier extends StatelessWidget {
children: [
TextButton.icon(
onPressed: () {
- launchUrl(Uri.parse("https://github.com/Nutcake/contacts-plus-plus/releases/latest"),
+ launchUrl(Uri.parse("https://github.com/Nutcake/ReCon/releases/latest"),
mode: LaunchMode.externalApplication,
);
},
diff --git a/pubspec.yaml b/pubspec.yaml
index 1cc6646..0097803 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,5 +1,5 @@
-name: contacts_plus_plus
-description: Messenger App for Neos VR contacts
+name: recon
+description: A Resonite Contacts App for Android
# The following line prevents the package from being accidentally published to
# pub.dev using `flutter pub publish`. This is preferred for private packages.
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
@@ -16,7 +16,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
# In Windows, build-name is used as the major, minor, and patch parts
# of the product and file versions while build-number is used as the build suffix.
-version: 2.0.0+1
+version: 1.0.0+1
environment:
sdk: '>=3.0.1'