diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts
index c8028e0..60f62cb 100644
--- a/android/app/build.gradle.kts
+++ b/android/app/build.gradle.kts
@@ -30,7 +30,7 @@ android {
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
- applicationId = "com.meshcore.meshcore_open"
+ applicationId = "app.offband.meshcore"
// You can update the following values to match your application needs.
// For more information, see: https://flutter.dev/to/review-gradle-config.
minSdk = flutter.minSdkVersion
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 4ff626f..d29894e 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -22,7 +22,7 @@
CFBundleDevelopmentRegion
$(DEVELOPMENT_LANGUAGE)
CFBundleDisplayName
- Meshcore Open
+ Offband Meshcore
CFBundleExecutable
$(EXECUTABLE_NAME)
CFBundleIdentifier
@@ -15,7 +15,7 @@
CFBundleInfoDictionaryVersion
6.0
CFBundleName
- meshcore_open
+ Offband
CFBundlePackageType
APPL
CFBundleShortVersionString
diff --git a/lib/main.dart b/lib/main.dart
index 37aa29f..405f0eb 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -179,7 +179,7 @@ class MeshCoreApp extends StatelessWidget {
child: Consumer(
builder: (context, settingsService, child) {
return MaterialApp(
- title: 'MeshCore Open',
+ title: 'Offband Meshcore',
debugShowCheckedModeBanner: false,
localizationsDelegates: const [
AppLocalizations.delegate,
diff --git a/lib/utils/gpx_export.dart b/lib/utils/gpx_export.dart
index e3a4289..1b074b9 100644
--- a/lib/utils/gpx_export.dart
+++ b/lib/utils/gpx_export.dart
@@ -136,7 +136,7 @@ class GpxExport {
// 1. Build GPX content (your existing logic – unchanged here)
final gpx = Gpx()
..version = '1.1'
- ..creator = 'meshcore-open exporter'
+ ..creator = 'Offband Meshcore exporter'
..metadata = Metadata(
name: name,
desc: description,
diff --git a/linux/CMakeLists.txt b/linux/CMakeLists.txt
index f05acf6..73a9382 100644
--- a/linux/CMakeLists.txt
+++ b/linux/CMakeLists.txt
@@ -7,7 +7,7 @@ project(runner LANGUAGES CXX)
set(BINARY_NAME "meshcore_open")
# The unique GTK application identifier for this application. See:
# https://wiki.gnome.org/HowDoI/ChooseApplicationID
-set(APPLICATION_ID "com.meshcore.meshcore_open")
+set(APPLICATION_ID "app.offband.meshcore")
# Explicitly opt in to modern CMake behaviors to avoid warnings with recent
# versions of CMake.
diff --git a/linux/runner/my_application.cc b/linux/runner/my_application.cc
index 1d9a9ed..2cb83ff 100644
--- a/linux/runner/my_application.cc
+++ b/linux/runner/my_application.cc
@@ -46,11 +46,11 @@ static void my_application_activate(GApplication* application) {
if (use_header_bar) {
GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new());
gtk_widget_show(GTK_WIDGET(header_bar));
- gtk_header_bar_set_title(header_bar, "meshcore_open");
+ gtk_header_bar_set_title(header_bar, "Offband Meshcore");
gtk_header_bar_set_show_close_button(header_bar, TRUE);
gtk_window_set_titlebar(window, GTK_WIDGET(header_bar));
} else {
- gtk_window_set_title(window, "meshcore_open");
+ gtk_window_set_title(window, "Offband Meshcore");
}
gtk_window_set_default_size(window, 1280, 720);
diff --git a/macos/Runner/Configs/AppInfo.xcconfig b/macos/Runner/Configs/AppInfo.xcconfig
index 8d4afce..50d5466 100644
--- a/macos/Runner/Configs/AppInfo.xcconfig
+++ b/macos/Runner/Configs/AppInfo.xcconfig
@@ -8,7 +8,7 @@
PRODUCT_NAME = meshcore_open
// The application's bundle identifier
-PRODUCT_BUNDLE_IDENTIFIER = com.meshcore.meshcoreOpen
+PRODUCT_BUNDLE_IDENTIFIER = app.offband.meshcore
// The copyright displayed in application information
-PRODUCT_COPYRIGHT = Copyright © 2025 com.meshcore. All rights reserved.
+PRODUCT_COPYRIGHT = Copyright © 2025 Offband. All rights reserved.
diff --git a/pubspec.yaml b/pubspec.yaml
index 72cca35..75d42f9 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,5 +1,5 @@
name: meshcore_open
-description: "A new Flutter project."
+description: "Offband Meshcore — off-grid LoRa mesh chat and device manager for MeshCore radios."
# 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: 9.0.0+12
+version: 9.0.1+13
environment:
sdk: ^3.9.2
diff --git a/windows/runner/Runner.rc b/windows/runner/Runner.rc
index 3f1fc89..e7e6083 100644
--- a/windows/runner/Runner.rc
+++ b/windows/runner/Runner.rc
@@ -89,13 +89,13 @@ BEGIN
BEGIN
BLOCK "040904e4"
BEGIN
- VALUE "CompanyName", "com.meshcore" "\0"
- VALUE "FileDescription", "meshcore_open" "\0"
+ VALUE "CompanyName", "Offband" "\0"
+ VALUE "FileDescription", "Offband Meshcore" "\0"
VALUE "FileVersion", VERSION_AS_STRING "\0"
VALUE "InternalName", "meshcore_open" "\0"
- VALUE "LegalCopyright", "Copyright (C) 2025 com.meshcore. All rights reserved." "\0"
+ VALUE "LegalCopyright", "Copyright (C) 2025 Offband. All rights reserved." "\0"
VALUE "OriginalFilename", "meshcore_open.exe" "\0"
- VALUE "ProductName", "meshcore_open" "\0"
+ VALUE "ProductName", "Offband Meshcore" "\0"
VALUE "ProductVersion", VERSION_AS_STRING "\0"
END
END
diff --git a/windows/runner/main.cpp b/windows/runner/main.cpp
index c66f325..baf81c4 100644
--- a/windows/runner/main.cpp
+++ b/windows/runner/main.cpp
@@ -27,7 +27,7 @@ int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev,
FlutterWindow window(project);
Win32Window::Point origin(10, 10);
Win32Window::Size size(1280, 720);
- if (!window.Create(L"meshcore_open", origin, size)) {
+ if (!window.Create(L"Offband Meshcore", origin, size)) {
return EXIT_FAILURE;
}
window.SetQuitOnClose(true);