From 7491a692bebed22f5f9d7ed714e005c1f84c578a Mon Sep 17 00:00:00 2001 From: jld3103 Date: Thu, 21 Jul 2022 11:54:39 +0200 Subject: [PATCH] neon: Rebrand to Nextcloud Neon --- .github/workflows/dart.yml | 36 ++++++++-------- .idea/modules.xml | 2 +- ...xtcloud-harbour.iml => nextcloud-neon.iml} | 10 ++--- .idea/runConfigurations/Debug.xml | 2 +- .idea/runConfigurations/Release.xml | 2 +- README.md | 14 +++--- .../res/drawable-hdpi/android12splash.png | Bin 8807 -> 0 bytes .../app/src/main/res/drawable-hdpi/splash.png | Bin 7775 -> 0 bytes .../res/drawable-mdpi/android12splash.png | Bin 3820 -> 0 bytes .../app/src/main/res/drawable-mdpi/splash.png | Bin 3281 -> 0 bytes .../res/drawable-xhdpi/android12splash.png | Bin 10404 -> 0 bytes .../src/main/res/drawable-xhdpi/splash.png | Bin 8793 -> 0 bytes .../res/drawable-xxhdpi/android12splash.png | Bin 24332 -> 0 bytes .../src/main/res/drawable-xxhdpi/splash.png | Bin 21478 -> 0 bytes .../res/drawable-xxxhdpi/android12splash.png | Bin 28757 -> 0 bytes .../src/main/res/drawable-xxxhdpi/splash.png | Bin 24716 -> 0 bytes .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 1672 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 1134 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 2237 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 3418 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 4593 -> 0 bytes packages/harbour/assets/LEGALESE.txt | 2 - packages/harbour/assets/logo_harbour.svg | 1 - packages/{harbour => neon}/.gitignore | 0 packages/{harbour => neon}/.metadata | 0 packages/{harbour => neon}/LICENSE | 0 packages/{harbour => neon}/README.md | 2 +- .../{harbour => neon}/analysis_options.yaml | 0 packages/{harbour => neon}/android/.gitignore | 0 .../android/app/build.gradle | 2 +- .../android/app/proguard-rules.pro | 0 .../android/app/src/debug/AndroidManifest.xml | 2 +- .../android/app/src/main/AndroidManifest.xml | 4 +- .../de/provokateurin/neon}/MainActivity.kt | 2 +- .../res/drawable-hdpi/android12splash.png | Bin 0 -> 14920 bytes .../app/src/main/res/drawable-hdpi/splash.png | Bin 0 -> 13280 bytes .../res/drawable-mdpi/android12splash.png | Bin 0 -> 5664 bytes .../app/src/main/res/drawable-mdpi/splash.png | Bin 0 -> 5052 bytes .../res/drawable-night-v21/background.png | Bin .../drawable-night-v21/launch_background.xml | 0 .../main/res/drawable-night/background.png | Bin .../res/drawable-night/launch_background.xml | 0 .../src/main/res/drawable-v21/background.png | Bin .../res/drawable-v21/launch_background.xml | 0 .../res/drawable-xhdpi/android12splash.png | Bin 0 -> 14214 bytes .../src/main/res/drawable-xhdpi/splash.png | Bin 0 -> 12507 bytes .../res/drawable-xxhdpi/android12splash.png | Bin 0 -> 38558 bytes .../src/main/res/drawable-xxhdpi/splash.png | Bin 0 -> 34449 bytes .../res/drawable-xxxhdpi/android12splash.png | Bin 0 -> 40304 bytes .../src/main/res/drawable-xxxhdpi/splash.png | Bin 0 -> 35414 bytes .../app/src/main/res/drawable/background.png | Bin .../main/res/drawable/launch_background.xml | 0 .../src/main/res/mipmap-hdpi/app_files.png | Bin .../app/src/main/res/mipmap-hdpi/app_news.png | Bin .../src/main/res/mipmap-hdpi/app_notes.png | Bin .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2766 bytes .../src/main/res/mipmap-mdpi/app_files.png | Bin .../app/src/main/res/mipmap-mdpi/app_news.png | Bin .../src/main/res/mipmap-mdpi/app_notes.png | Bin .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1765 bytes .../src/main/res/mipmap-xhdpi/app_files.png | Bin .../src/main/res/mipmap-xhdpi/app_news.png | Bin .../src/main/res/mipmap-xhdpi/app_notes.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 3561 bytes .../src/main/res/mipmap-xxhdpi/app_files.png | Bin .../src/main/res/mipmap-xxhdpi/app_news.png | Bin .../src/main/res/mipmap-xxhdpi/app_notes.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 5194 bytes .../src/main/res/mipmap-xxxhdpi/app_files.png | Bin .../src/main/res/mipmap-xxxhdpi/app_news.png | Bin .../src/main/res/mipmap-xxxhdpi/app_notes.png | Bin .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 7007 bytes .../android/app/src/main/res/raw/keep.xml | 0 .../src/main/res/values-night-v31/styles.xml | 0 .../app/src/main/res/values-night/styles.xml | 0 .../app/src/main/res/values-v31/styles.xml | 0 .../app/src/main/res/values/styles.xml | 0 .../app/src/profile/AndroidManifest.xml | 2 +- .../{harbour => neon}/android/build.gradle | 0 .../android/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.properties | 0 .../{harbour => neon}/android/settings.gradle | 0 packages/{harbour => neon}/assets/.gitignore | 0 packages/neon/assets/LEGALESE.txt | 2 + .../{harbour => neon}/assets/apps/files.svg | 0 .../{harbour => neon}/assets/apps/news.svg | 0 .../{harbour => neon}/assets/apps/notes.svg | 0 packages/neon/assets/logo_neon.svg | 1 + .../assets/logo_nextcloud.svg | 0 .../flutter_native_splash.yaml | 0 packages/{harbour => neon}/l10n.yaml | 0 packages/{harbour => neon}/lib/app.dart | 10 ++--- packages/{harbour => neon}/lib/l10n/en.arb | 2 +- .../lib/l10n/localizations.dart | 2 +- .../lib/l10n/localizations_en.dart | 2 +- packages/{harbour => neon}/lib/main.dart | 16 +++---- .../lib/src/apps/files/app.dart | 6 +-- .../lib/src/apps/files/blocs/browser.dart | 2 +- .../src/apps/files/blocs/browser.rxb.g.dart | 0 .../lib/src/apps/files/blocs/files.dart | 8 ++-- .../lib/src/apps/files/blocs/files.rxb.g.dart | 0 .../src/apps/files/dialogs/choose_create.dart | 2 +- .../src/apps/files/dialogs/choose_folder.dart | 0 .../src/apps/files/dialogs/create_folder.dart | 0 .../src/apps/files/models/file_details.dart | 0 .../lib/src/apps/files/options.dart | 0 .../lib/src/apps/files/pages/details.dart | 0 .../lib/src/apps/files/pages/main.dart | 0 .../src/apps/files/utils/download_task.dart | 0 .../lib/src/apps/files/utils/upload_task.dart | 0 .../src/apps/files/widgets/browser_view.dart | 2 +- .../src/apps/files/widgets/file_preview.dart | 0 .../lib/src/apps/news/app.dart | 4 +- .../lib/src/apps/news/blocs/articles.dart | 2 +- .../src/apps/news/blocs/articles.rxb.g.dart | 0 .../lib/src/apps/news/blocs/news.dart | 2 +- .../lib/src/apps/news/blocs/news.rxb.g.dart | 0 .../lib/src/apps/news/dialogs/add_feed.dart | 0 .../src/apps/news/dialogs/create_folder.dart | 0 .../src/apps/news/dialogs/feed_show_url.dart | 0 .../apps/news/dialogs/feed_update_error.dart | 0 .../lib/src/apps/news/dialogs/move_feed.dart | 0 .../lib/src/apps/news/options.dart | 2 +- .../lib/src/apps/news/pages/article.dart | 4 +- .../lib/src/apps/news/pages/feed.dart | 0 .../lib/src/apps/news/pages/folder.dart | 0 .../lib/src/apps/news/pages/main.dart | 0 .../lib/src/apps/news/sort/articles.dart | 0 .../lib/src/apps/news/sort/feeds.dart | 0 .../lib/src/apps/news/sort/folders.dart | 0 .../src/apps/news/widgets/articles_view.dart | 2 +- .../lib/src/apps/news/widgets/feed_icon.dart | 0 .../lib/src/apps/news/widgets/feeds_view.dart | 0 .../src/apps/news/widgets/folder_select.dart | 0 .../src/apps/news/widgets/folder_view.dart | 0 .../src/apps/news/widgets/folders_view.dart | 0 .../lib/src/apps/notes/app.dart | 2 +- .../lib/src/apps/notes/blocs/notes.dart | 2 +- .../lib/src/apps/notes/blocs/notes.rxb.g.dart | 0 .../src/apps/notes/dialogs/create_note.dart | 0 .../apps/notes/dialogs/select_category.dart | 0 .../lib/src/apps/notes/options.dart | 0 .../lib/src/apps/notes/pages/category.dart | 0 .../lib/src/apps/notes/pages/main.dart | 0 .../lib/src/apps/notes/pages/note.dart | 4 +- .../lib/src/apps/notes/sort/categories.dart | 0 .../lib/src/apps/notes/sort/notes.dart | 0 .../src/apps/notes/utils/category_color.dart | 0 .../apps/notes/utils/exception_handler.dart | 0 .../apps/notes/widgets/categories_view.dart | 0 .../apps/notes/widgets/category_select.dart | 0 .../src/apps/notes/widgets/notes_view.dart | 0 .../lib/src/blocs/accounts.dart | 2 +- .../lib/src/blocs/accounts.rxb.g.dart | 0 .../{harbour => neon}/lib/src/blocs/apps.dart | 2 +- .../lib/src/blocs/apps.rxb.g.dart | 0 .../lib/src/blocs/capabilities.dart | 2 +- .../lib/src/blocs/capabilities.rxb.g.dart | 0 .../lib/src/blocs/login.dart | 2 +- .../lib/src/blocs/login.rxb.g.dart | 0 .../lib/src/blocs/user_details.dart | 2 +- .../lib/src/blocs/user_details.rxb.g.dart | 0 .../lib/src/blocs/user_status.dart | 4 +- .../lib/src/blocs/user_status.rxb.g.dart | 0 .../lib/src/models/account.dart | 4 +- .../lib/src/models/account.g.dart | 0 .../harbour.dart => neon/lib/src/neon.dart} | 40 +++++++++--------- .../lib/src/pages/home/home.dart | 8 ++-- .../src/pages/home/widgets/server_status.dart | 2 +- .../lib/src/pages/login/login.dart | 10 ++--- .../settings/account_specific_settings.dart | 2 +- .../nextcloud_app_specific_settings.dart | 2 +- .../lib/src/pages/settings/settings.dart | 8 ++-- .../widgets/account_settings_tile.dart | 2 +- .../lib/src/platforms/abstract.dart | 6 +-- .../lib/src/platforms/android.dart | 6 +-- .../lib/src/platforms/linux.dart | 10 ++--- .../lib/src/utils/app_implementation.dart | 2 +- .../lib/src/utils/confirmation_dialog.dart | 2 +- .../lib/src/utils/custom_timeago.dart | 2 +- .../{harbour => neon}/lib/src/utils/env.dart | 2 +- .../lib/src/utils/global.dart | 2 +- .../lib/src/utils/global_options.dart | 2 +- .../lib/src/utils/hex_color.dart | 2 +- .../utils/missing_permission_exception.dart | 2 +- .../utils/nextcloud_app_specific_options.dart | 2 +- .../lib/src/utils/rename_dialog.dart | 2 +- .../lib/src/utils/request_manager.dart | 4 +- .../lib/src/utils/save_file.dart | 4 +- .../lib/src/utils/settings_export_helper.dart | 2 +- .../lib/src/utils/sort_box_builder.dart | 2 +- .../utils/sort_box_order_option_values.dart | 2 +- .../lib/src/utils/storage.dart | 2 +- .../lib/src/utils/theme.dart | 2 +- .../lib/src/utils/validators.dart | 2 +- .../lib/src/widgets/account_avatar.dart | 2 +- .../lib/src/widgets/account_tile.dart | 2 +- .../lib/src/widgets/cached_url_image.dart | 2 +- .../lib/src/widgets/custom_auto_complete.dart | 0 .../lib/src/widgets/custom_dialog.dart | 2 +- .../custom_linear_progress_indicator.dart | 2 +- .../lib/src/widgets/custom_listview.dart | 2 +- .../lib/src/widgets/exception.dart | 2 +- .../lib/src/widgets/neon_logo.dart} | 8 ++-- .../lib/src/widgets/nextcloud_logo.dart | 2 +- .../src/widgets/result_stream_builder.dart | 2 +- .../widgets/standard_rx_result_builder.dart | 2 +- packages/{harbour => neon}/linux/.gitignore | 0 .../{harbour => neon}/linux/CMakeLists.txt | 4 +- .../linux/flutter/CMakeLists.txt | 0 .../flutter/generated_plugin_registrant.cc | 0 .../flutter/generated_plugin_registrant.h | 0 .../linux/flutter/generated_plugins.cmake | 0 packages/{harbour => neon}/linux/main.cc | 0 .../{harbour => neon}/linux/my_application.cc | 6 +-- .../{harbour => neon}/linux/my_application.h | 0 packages/{harbour => neon}/mono_pkg.yaml | 0 packages/{harbour => neon}/pubspec.lock | 0 packages/{harbour => neon}/pubspec.yaml | 2 +- .../screenshots/files_create.png | Bin .../screenshots/files_details.png | Bin .../screenshots/files_photos.png | Bin .../screenshots/files_root.png | Bin .../{harbour => neon}/screenshots/login.png | Bin .../screenshots/login_server_selection.png | Bin .../screenshots/news_add_feed.png | Bin .../screenshots/news_articles_feed_list.png | Bin .../news_articles_starred_list.png | Bin .../screenshots/news_articles_unread_list.png | Bin .../screenshots/news_feeds_list.png | Bin .../screenshots/news_folders_list.png | Bin .../screenshots/notes_categories_list.png | Bin .../screenshots/notes_create.png | Bin .../screenshots/notes_edit.png | Bin .../screenshots/notes_list.png | Bin .../screenshots/notes_preview.png | Bin .../screenshots/settings_account.png | Bin .../screenshots/settings_files.png | Bin .../screenshots/settings_light.png | Bin .../screenshots/settings_news.png | Bin .../screenshots/settings_notes.png | Bin .../screenshots/settings_oled.png | Bin packages/nextcloud/README.md | 2 +- packages/nextcloud/test/helper.dart | 2 +- packages/spec_templates/bin/generate.dart | 2 +- tool/cloc.sh | 2 +- .../{generate-harbour.sh => generate-neon.sh} | 18 ++++---- tool/generate-nextcloud.sh | 6 +-- tool/run-dev-instance.sh | 8 ++-- tool/test.sh | 4 +- 250 files changed, 200 insertions(+), 200 deletions(-) rename .idea/{nextcloud-harbour.iml => nextcloud-neon.iml} (93%) delete mode 100644 packages/harbour/android/app/src/main/res/drawable-hdpi/android12splash.png delete mode 100644 packages/harbour/android/app/src/main/res/drawable-hdpi/splash.png delete mode 100644 packages/harbour/android/app/src/main/res/drawable-mdpi/android12splash.png delete mode 100644 packages/harbour/android/app/src/main/res/drawable-mdpi/splash.png delete mode 100644 packages/harbour/android/app/src/main/res/drawable-xhdpi/android12splash.png delete mode 100644 packages/harbour/android/app/src/main/res/drawable-xhdpi/splash.png delete mode 100644 packages/harbour/android/app/src/main/res/drawable-xxhdpi/android12splash.png delete mode 100644 packages/harbour/android/app/src/main/res/drawable-xxhdpi/splash.png delete mode 100644 packages/harbour/android/app/src/main/res/drawable-xxxhdpi/android12splash.png delete mode 100644 packages/harbour/android/app/src/main/res/drawable-xxxhdpi/splash.png delete mode 100644 packages/harbour/android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 packages/harbour/android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 packages/harbour/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 packages/harbour/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 packages/harbour/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 packages/harbour/assets/LEGALESE.txt delete mode 100644 packages/harbour/assets/logo_harbour.svg rename packages/{harbour => neon}/.gitignore (100%) rename packages/{harbour => neon}/.metadata (100%) rename packages/{harbour => neon}/LICENSE (100%) rename packages/{harbour => neon}/README.md (98%) rename packages/{harbour => neon}/analysis_options.yaml (100%) rename packages/{harbour => neon}/android/.gitignore (100%) rename packages/{harbour => neon}/android/app/build.gradle (97%) rename packages/{harbour => neon}/android/app/proguard-rules.pro (100%) rename packages/{harbour => neon}/android/app/src/debug/AndroidManifest.xml (87%) rename packages/{harbour => neon}/android/app/src/main/AndroidManifest.xml (95%) rename packages/{harbour/android/app/src/main/kotlin/de/provokateurin/harbour => neon/android/app/src/main/kotlin/de/provokateurin/neon}/MainActivity.kt (74%) create mode 100644 packages/neon/android/app/src/main/res/drawable-hdpi/android12splash.png create mode 100644 packages/neon/android/app/src/main/res/drawable-hdpi/splash.png create mode 100644 packages/neon/android/app/src/main/res/drawable-mdpi/android12splash.png create mode 100644 packages/neon/android/app/src/main/res/drawable-mdpi/splash.png rename packages/{harbour => neon}/android/app/src/main/res/drawable-night-v21/background.png (100%) rename packages/{harbour => neon}/android/app/src/main/res/drawable-night-v21/launch_background.xml (100%) rename packages/{harbour => neon}/android/app/src/main/res/drawable-night/background.png (100%) rename packages/{harbour => neon}/android/app/src/main/res/drawable-night/launch_background.xml (100%) rename packages/{harbour => neon}/android/app/src/main/res/drawable-v21/background.png (100%) rename packages/{harbour => neon}/android/app/src/main/res/drawable-v21/launch_background.xml (100%) create mode 100644 packages/neon/android/app/src/main/res/drawable-xhdpi/android12splash.png create mode 100644 packages/neon/android/app/src/main/res/drawable-xhdpi/splash.png create mode 100644 packages/neon/android/app/src/main/res/drawable-xxhdpi/android12splash.png create mode 100644 packages/neon/android/app/src/main/res/drawable-xxhdpi/splash.png create mode 100644 packages/neon/android/app/src/main/res/drawable-xxxhdpi/android12splash.png create mode 100644 packages/neon/android/app/src/main/res/drawable-xxxhdpi/splash.png rename packages/{harbour => neon}/android/app/src/main/res/drawable/background.png (100%) rename packages/{harbour => neon}/android/app/src/main/res/drawable/launch_background.xml (100%) rename packages/{harbour => neon}/android/app/src/main/res/mipmap-hdpi/app_files.png (100%) rename packages/{harbour => neon}/android/app/src/main/res/mipmap-hdpi/app_news.png (100%) rename packages/{harbour => neon}/android/app/src/main/res/mipmap-hdpi/app_notes.png (100%) create mode 100644 packages/neon/android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename packages/{harbour => neon}/android/app/src/main/res/mipmap-mdpi/app_files.png (100%) rename packages/{harbour => neon}/android/app/src/main/res/mipmap-mdpi/app_news.png (100%) rename packages/{harbour => neon}/android/app/src/main/res/mipmap-mdpi/app_notes.png (100%) create mode 100644 packages/neon/android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename packages/{harbour => neon}/android/app/src/main/res/mipmap-xhdpi/app_files.png (100%) rename packages/{harbour => neon}/android/app/src/main/res/mipmap-xhdpi/app_news.png (100%) rename packages/{harbour => neon}/android/app/src/main/res/mipmap-xhdpi/app_notes.png (100%) create mode 100644 packages/neon/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename packages/{harbour => neon}/android/app/src/main/res/mipmap-xxhdpi/app_files.png (100%) rename packages/{harbour => neon}/android/app/src/main/res/mipmap-xxhdpi/app_news.png (100%) rename packages/{harbour => neon}/android/app/src/main/res/mipmap-xxhdpi/app_notes.png (100%) create mode 100644 packages/neon/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename packages/{harbour => neon}/android/app/src/main/res/mipmap-xxxhdpi/app_files.png (100%) rename packages/{harbour => neon}/android/app/src/main/res/mipmap-xxxhdpi/app_news.png (100%) rename packages/{harbour => neon}/android/app/src/main/res/mipmap-xxxhdpi/app_notes.png (100%) create mode 100644 packages/neon/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename packages/{harbour => neon}/android/app/src/main/res/raw/keep.xml (100%) rename packages/{harbour => neon}/android/app/src/main/res/values-night-v31/styles.xml (100%) rename packages/{harbour => neon}/android/app/src/main/res/values-night/styles.xml (100%) rename packages/{harbour => neon}/android/app/src/main/res/values-v31/styles.xml (100%) rename packages/{harbour => neon}/android/app/src/main/res/values/styles.xml (100%) rename packages/{harbour => neon}/android/app/src/profile/AndroidManifest.xml (87%) rename packages/{harbour => neon}/android/build.gradle (100%) rename packages/{harbour => neon}/android/gradle.properties (100%) rename packages/{harbour => neon}/android/gradle/wrapper/gradle-wrapper.properties (100%) rename packages/{harbour => neon}/android/settings.gradle (100%) rename packages/{harbour => neon}/assets/.gitignore (100%) create mode 100644 packages/neon/assets/LEGALESE.txt rename packages/{harbour => neon}/assets/apps/files.svg (100%) rename packages/{harbour => neon}/assets/apps/news.svg (100%) rename packages/{harbour => neon}/assets/apps/notes.svg (100%) create mode 100644 packages/neon/assets/logo_neon.svg rename packages/{harbour => neon}/assets/logo_nextcloud.svg (100%) rename packages/{harbour => neon}/flutter_native_splash.yaml (100%) rename packages/{harbour => neon}/l10n.yaml (100%) rename packages/{harbour => neon}/lib/app.dart (93%) rename packages/{harbour => neon}/lib/l10n/en.arb (99%) rename packages/{harbour => neon}/lib/l10n/localizations.dart (99%) rename packages/{harbour => neon}/lib/l10n/localizations_en.dart (99%) rename packages/{harbour => neon}/lib/main.dart (87%) rename packages/{harbour => neon}/lib/src/apps/files/app.dart (92%) rename packages/{harbour => neon}/lib/src/apps/files/blocs/browser.dart (98%) rename packages/{harbour => neon}/lib/src/apps/files/blocs/browser.rxb.g.dart (100%) rename packages/{harbour => neon}/lib/src/apps/files/blocs/files.dart (97%) rename packages/{harbour => neon}/lib/src/apps/files/blocs/files.rxb.g.dart (100%) rename packages/{harbour => neon}/lib/src/apps/files/dialogs/choose_create.dart (97%) rename packages/{harbour => neon}/lib/src/apps/files/dialogs/choose_folder.dart (100%) rename packages/{harbour => neon}/lib/src/apps/files/dialogs/create_folder.dart (100%) rename packages/{harbour => neon}/lib/src/apps/files/models/file_details.dart (100%) rename packages/{harbour => neon}/lib/src/apps/files/options.dart (100%) rename packages/{harbour => neon}/lib/src/apps/files/pages/details.dart (100%) rename packages/{harbour => neon}/lib/src/apps/files/pages/main.dart (100%) rename packages/{harbour => neon}/lib/src/apps/files/utils/download_task.dart (100%) rename packages/{harbour => neon}/lib/src/apps/files/utils/upload_task.dart (100%) rename packages/{harbour => neon}/lib/src/apps/files/widgets/browser_view.dart (99%) rename packages/{harbour => neon}/lib/src/apps/files/widgets/file_preview.dart (100%) rename packages/{harbour => neon}/lib/src/apps/news/app.dart (96%) rename packages/{harbour => neon}/lib/src/apps/news/blocs/articles.dart (99%) rename packages/{harbour => neon}/lib/src/apps/news/blocs/articles.rxb.g.dart (100%) rename packages/{harbour => neon}/lib/src/apps/news/blocs/news.dart (99%) rename packages/{harbour => neon}/lib/src/apps/news/blocs/news.rxb.g.dart (100%) rename packages/{harbour => neon}/lib/src/apps/news/dialogs/add_feed.dart (100%) rename packages/{harbour => neon}/lib/src/apps/news/dialogs/create_folder.dart (100%) rename packages/{harbour => neon}/lib/src/apps/news/dialogs/feed_show_url.dart (100%) rename packages/{harbour => neon}/lib/src/apps/news/dialogs/feed_update_error.dart (100%) rename packages/{harbour => neon}/lib/src/apps/news/dialogs/move_feed.dart (100%) rename packages/{harbour => neon}/lib/src/apps/news/options.dart (99%) rename packages/{harbour => neon}/lib/src/apps/news/pages/article.dart (97%) rename packages/{harbour => neon}/lib/src/apps/news/pages/feed.dart (100%) rename packages/{harbour => neon}/lib/src/apps/news/pages/folder.dart (100%) rename packages/{harbour => neon}/lib/src/apps/news/pages/main.dart (100%) rename packages/{harbour => neon}/lib/src/apps/news/sort/articles.dart (100%) rename packages/{harbour => neon}/lib/src/apps/news/sort/feeds.dart (100%) rename packages/{harbour => neon}/lib/src/apps/news/sort/folders.dart (100%) rename packages/{harbour => neon}/lib/src/apps/news/widgets/articles_view.dart (99%) rename packages/{harbour => neon}/lib/src/apps/news/widgets/feed_icon.dart (100%) rename packages/{harbour => neon}/lib/src/apps/news/widgets/feeds_view.dart (100%) rename packages/{harbour => neon}/lib/src/apps/news/widgets/folder_select.dart (100%) rename packages/{harbour => neon}/lib/src/apps/news/widgets/folder_view.dart (100%) rename packages/{harbour => neon}/lib/src/apps/news/widgets/folders_view.dart (100%) rename packages/{harbour => neon}/lib/src/apps/notes/app.dart (97%) rename packages/{harbour => neon}/lib/src/apps/notes/blocs/notes.dart (98%) rename packages/{harbour => neon}/lib/src/apps/notes/blocs/notes.rxb.g.dart (100%) rename packages/{harbour => neon}/lib/src/apps/notes/dialogs/create_note.dart (100%) rename packages/{harbour => neon}/lib/src/apps/notes/dialogs/select_category.dart (100%) rename packages/{harbour => neon}/lib/src/apps/notes/options.dart (100%) rename packages/{harbour => neon}/lib/src/apps/notes/pages/category.dart (100%) rename packages/{harbour => neon}/lib/src/apps/notes/pages/main.dart (100%) rename packages/{harbour => neon}/lib/src/apps/notes/pages/note.dart (97%) rename packages/{harbour => neon}/lib/src/apps/notes/sort/categories.dart (100%) rename packages/{harbour => neon}/lib/src/apps/notes/sort/notes.dart (100%) rename packages/{harbour => neon}/lib/src/apps/notes/utils/category_color.dart (100%) rename packages/{harbour => neon}/lib/src/apps/notes/utils/exception_handler.dart (100%) rename packages/{harbour => neon}/lib/src/apps/notes/widgets/categories_view.dart (100%) rename packages/{harbour => neon}/lib/src/apps/notes/widgets/category_select.dart (100%) rename packages/{harbour => neon}/lib/src/apps/notes/widgets/notes_view.dart (100%) rename packages/{harbour => neon}/lib/src/blocs/accounts.dart (99%) rename packages/{harbour => neon}/lib/src/blocs/accounts.rxb.g.dart (100%) rename packages/{harbour => neon}/lib/src/blocs/apps.dart (99%) rename packages/{harbour => neon}/lib/src/blocs/apps.rxb.g.dart (100%) rename packages/{harbour => neon}/lib/src/blocs/capabilities.dart (97%) rename packages/{harbour => neon}/lib/src/blocs/capabilities.rxb.g.dart (100%) rename packages/{harbour => neon}/lib/src/blocs/login.dart (98%) rename packages/{harbour => neon}/lib/src/blocs/login.rxb.g.dart (100%) rename packages/{harbour => neon}/lib/src/blocs/user_details.dart (96%) rename packages/{harbour => neon}/lib/src/blocs/user_details.rxb.g.dart (100%) rename packages/{harbour => neon}/lib/src/blocs/user_status.dart (95%) rename packages/{harbour => neon}/lib/src/blocs/user_status.rxb.g.dart (100%) rename packages/{harbour => neon}/lib/src/models/account.dart (94%) rename packages/{harbour => neon}/lib/src/models/account.g.dart (100%) rename packages/{harbour/lib/src/harbour.dart => neon/lib/src/neon.dart} (72%) rename packages/{harbour => neon}/lib/src/pages/home/home.dart (98%) rename packages/{harbour => neon}/lib/src/pages/home/widgets/server_status.dart (96%) rename packages/{harbour => neon}/lib/src/pages/login/login.dart (97%) rename packages/{harbour => neon}/lib/src/pages/settings/account_specific_settings.dart (97%) rename packages/{harbour => neon}/lib/src/pages/settings/nextcloud_app_specific_settings.dart (98%) rename packages/{harbour => neon}/lib/src/pages/settings/settings.dart (97%) rename packages/{harbour => neon}/lib/src/pages/settings/widgets/account_settings_tile.dart (92%) rename packages/{harbour => neon}/lib/src/platforms/abstract.dart (89%) rename packages/{harbour => neon}/lib/src/platforms/android.dart (84%) rename packages/{harbour => neon}/lib/src/platforms/linux.dart (74%) rename packages/{harbour => neon}/lib/src/utils/app_implementation.dart (97%) rename packages/{harbour => neon}/lib/src/utils/confirmation_dialog.dart (97%) rename packages/{harbour => neon}/lib/src/utils/custom_timeago.dart (96%) rename packages/{harbour => neon}/lib/src/utils/env.dart (93%) rename packages/{harbour => neon}/lib/src/utils/global.dart (84%) rename packages/{harbour => neon}/lib/src/utils/global_options.dart (99%) rename packages/{harbour => neon}/lib/src/utils/hex_color.dart (89%) rename packages/{harbour => neon}/lib/src/utils/missing_permission_exception.dart (83%) rename packages/{harbour => neon}/lib/src/utils/nextcloud_app_specific_options.dart (91%) rename packages/{harbour => neon}/lib/src/utils/rename_dialog.dart (98%) rename packages/{harbour => neon}/lib/src/utils/request_manager.dart (99%) rename packages/{harbour => neon}/lib/src/utils/save_file.dart (83%) rename packages/{harbour => neon}/lib/src/utils/settings_export_helper.dart (99%) rename packages/{harbour => neon}/lib/src/utils/sort_box_builder.dart (97%) rename packages/{harbour => neon}/lib/src/utils/sort_box_order_option_values.dart (90%) rename packages/{harbour => neon}/lib/src/utils/storage.dart (97%) rename packages/{harbour => neon}/lib/src/utils/theme.dart (99%) rename packages/{harbour => neon}/lib/src/utils/validators.dart (96%) rename packages/{harbour => neon}/lib/src/widgets/account_avatar.dart (99%) rename packages/{harbour => neon}/lib/src/widgets/account_tile.dart (99%) rename packages/{harbour => neon}/lib/src/widgets/cached_url_image.dart (99%) rename packages/{harbour => neon}/lib/src/widgets/custom_auto_complete.dart (100%) rename packages/{harbour => neon}/lib/src/widgets/custom_dialog.dart (93%) rename packages/{harbour => neon}/lib/src/widgets/custom_linear_progress_indicator.dart (94%) rename packages/{harbour => neon}/lib/src/widgets/custom_listview.dart (97%) rename packages/{harbour => neon}/lib/src/widgets/exception.dart (99%) rename packages/{harbour/lib/src/widgets/harbour_logo.dart => neon/lib/src/widgets/neon_logo.dart} (78%) rename packages/{harbour => neon}/lib/src/widgets/nextcloud_logo.dart (90%) rename packages/{harbour => neon}/lib/src/widgets/result_stream_builder.dart (98%) rename packages/{harbour => neon}/lib/src/widgets/standard_rx_result_builder.dart (97%) rename packages/{harbour => neon}/linux/.gitignore (100%) rename packages/{harbour => neon}/linux/CMakeLists.txt (98%) rename packages/{harbour => neon}/linux/flutter/CMakeLists.txt (100%) rename packages/{harbour => neon}/linux/flutter/generated_plugin_registrant.cc (100%) rename packages/{harbour => neon}/linux/flutter/generated_plugin_registrant.h (100%) rename packages/{harbour => neon}/linux/flutter/generated_plugins.cmake (100%) rename packages/{harbour => neon}/linux/main.cc (100%) rename packages/{harbour => neon}/linux/my_application.cc (95%) rename packages/{harbour => neon}/linux/my_application.h (100%) rename packages/{harbour => neon}/mono_pkg.yaml (100%) rename packages/{harbour => neon}/pubspec.lock (100%) rename packages/{harbour => neon}/pubspec.yaml (99%) rename packages/{harbour => neon}/screenshots/files_create.png (100%) rename packages/{harbour => neon}/screenshots/files_details.png (100%) rename packages/{harbour => neon}/screenshots/files_photos.png (100%) rename packages/{harbour => neon}/screenshots/files_root.png (100%) rename packages/{harbour => neon}/screenshots/login.png (100%) rename packages/{harbour => neon}/screenshots/login_server_selection.png (100%) rename packages/{harbour => neon}/screenshots/news_add_feed.png (100%) rename packages/{harbour => neon}/screenshots/news_articles_feed_list.png (100%) rename packages/{harbour => neon}/screenshots/news_articles_starred_list.png (100%) rename packages/{harbour => neon}/screenshots/news_articles_unread_list.png (100%) rename packages/{harbour => neon}/screenshots/news_feeds_list.png (100%) rename packages/{harbour => neon}/screenshots/news_folders_list.png (100%) rename packages/{harbour => neon}/screenshots/notes_categories_list.png (100%) rename packages/{harbour => neon}/screenshots/notes_create.png (100%) rename packages/{harbour => neon}/screenshots/notes_edit.png (100%) rename packages/{harbour => neon}/screenshots/notes_list.png (100%) rename packages/{harbour => neon}/screenshots/notes_preview.png (100%) rename packages/{harbour => neon}/screenshots/settings_account.png (100%) rename packages/{harbour => neon}/screenshots/settings_files.png (100%) rename packages/{harbour => neon}/screenshots/settings_light.png (100%) rename packages/{harbour => neon}/screenshots/settings_news.png (100%) rename packages/{harbour => neon}/screenshots/settings_notes.png (100%) rename packages/{harbour => neon}/screenshots/settings_oled.png (100%) rename tool/{generate-harbour.sh => generate-neon.sh} (82%) diff --git a/.github/workflows/dart.yml b/.github/workflows/dart.yml index 6474ebdf..da2fab15 100644 --- a/.github/workflows/dart.yml +++ b/.github/workflows/dart.yml @@ -65,16 +65,16 @@ jobs: needs: - job_001 job_003: - name: "analyze; PKG: packages/harbour; `dart format --output=none --set-exit-if-changed --line-length 120 .`" + name: "analyze; PKG: packages/neon; `dart format --output=none --set-exit-if-changed --line-length 120 .`" runs-on: ubuntu-latest steps: - name: Cache Pub hosted dependencies uses: actions/cache@4504faf7e9bcf8f3ed0bc863c4e1d21499ab8ef8 with: path: "~/.pub-cache/hosted" - key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/harbour;commands:format" + key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon;commands:format" restore-keys: | - os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/harbour + os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon os:ubuntu-latest;pub-cache-hosted;sdk:stable os:ubuntu-latest;pub-cache-hosted os:ubuntu-latest @@ -83,14 +83,14 @@ jobs: channel: stable - id: checkout uses: actions/checkout@d0651293c4a5a52e711f25b41b05b2212f385d28 - - id: packages_harbour_pub_upgrade - name: packages/harbour; flutter pub pub upgrade + - id: packages_neon_pub_upgrade + name: packages/neon; flutter pub pub upgrade if: "always() && steps.checkout.conclusion == 'success'" - working-directory: packages/harbour + working-directory: packages/neon run: flutter pub pub upgrade - - name: "packages/harbour; dart format --output=none --set-exit-if-changed --line-length 120 ." - if: "always() && steps.packages_harbour_pub_upgrade.conclusion == 'success'" - working-directory: packages/harbour + - name: "packages/neon; dart format --output=none --set-exit-if-changed --line-length 120 ." + if: "always() && steps.packages_neon_pub_upgrade.conclusion == 'success'" + working-directory: packages/neon run: "dart format --output=none --set-exit-if-changed --line-length 120 ." needs: - job_001 @@ -275,16 +275,16 @@ jobs: needs: - job_001 job_010: - name: "analyze; PKG: packages/harbour; `flutter analyze`" + name: "analyze; PKG: packages/neon; `flutter analyze`" runs-on: ubuntu-latest steps: - name: Cache Pub hosted dependencies uses: actions/cache@4504faf7e9bcf8f3ed0bc863c4e1d21499ab8ef8 with: path: "~/.pub-cache/hosted" - key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/harbour;commands:analyze_0" + key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon;commands:analyze_0" restore-keys: | - os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/harbour + os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon os:ubuntu-latest;pub-cache-hosted;sdk:stable os:ubuntu-latest;pub-cache-hosted os:ubuntu-latest @@ -293,14 +293,14 @@ jobs: channel: stable - id: checkout uses: actions/checkout@d0651293c4a5a52e711f25b41b05b2212f385d28 - - id: packages_harbour_pub_upgrade - name: packages/harbour; flutter pub pub upgrade + - id: packages_neon_pub_upgrade + name: packages/neon; flutter pub pub upgrade if: "always() && steps.checkout.conclusion == 'success'" - working-directory: packages/harbour + working-directory: packages/neon run: flutter pub pub upgrade - - name: packages/harbour; flutter analyze - if: "always() && steps.packages_harbour_pub_upgrade.conclusion == 'success'" - working-directory: packages/harbour + - name: packages/neon; flutter analyze + if: "always() && steps.packages_neon_pub_upgrade.conclusion == 'success'" + working-directory: packages/neon run: flutter analyze needs: - job_001 diff --git a/.idea/modules.xml b/.idea/modules.xml index 5c1b9a43..590d82f1 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,7 +2,7 @@ - + \ No newline at end of file diff --git a/.idea/nextcloud-harbour.iml b/.idea/nextcloud-neon.iml similarity index 93% rename from .idea/nextcloud-harbour.iml rename to .idea/nextcloud-neon.iml index e19a3b2b..f52752ef 100644 --- a/.idea/nextcloud-harbour.iml +++ b/.idea/nextcloud-neon.iml @@ -22,9 +22,6 @@ - - - @@ -44,8 +41,6 @@ - - @@ -56,6 +51,11 @@ + + + + + diff --git a/.idea/runConfigurations/Debug.xml b/.idea/runConfigurations/Debug.xml index f9dc914b..539e14ae 100644 --- a/.idea/runConfigurations/Debug.xml +++ b/.idea/runConfigurations/Debug.xml @@ -1,6 +1,6 @@ - \ No newline at end of file diff --git a/.idea/runConfigurations/Release.xml b/.idea/runConfigurations/Release.xml index 9f4cacbc..9fc9408b 100644 --- a/.idea/runConfigurations/Release.xml +++ b/.idea/runConfigurations/Release.xml @@ -1,7 +1,7 @@ \ No newline at end of file diff --git a/README.md b/README.md index 36858a48..3ed121b0 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ -# nextcloud-harbour +# nextcloud-neon A beautiful convergent cross-platform client for Nextcloud written in Flutter. -See [here](./packages/harbour/README.md) for screenshots and other material regarding the app. +See [here](packages/neon/README.md) for screenshots and other material regarding the app. -This repository not only contains the Harbour app, but also a Nextcloud client written in Dart. +This repository not only contains the Neon app, but also a Nextcloud client written in Dart. The client will replace https://github.com/jld3103/dart-nextcloud which is an older unmaintained client I wrote some time ago. The development of this app and client just started, there will be a lot of changes and new features coming soon. @@ -13,7 +13,7 @@ Additional documentation is very much appreciated. If you find something that yo ## Features -There are a lot of planned features that still need help. Go [here](https://github.com/jld3103/nextcloud-harbour/issues?q=is%3Aopen+is%3Aissue+label%3Afeature) and grab an issue to work on. +There are a lot of planned features that still need help. Go [here](https://github.com/jld3103/nextcloud-neon/issues?q=is%3Aopen+is%3Aissue+label%3Afeature) and grab an issue to work on. Even if a new feature is not listed yet, please open an issue. - :heavy_check_mark: Fully supported @@ -23,9 +23,9 @@ Even if a new feature is not listed yet, please open an issue. | App | Status | |----------|----------------------------------------------------------------------------------------------------------------------------------------------------------| -| Files | :white_check_mark: [See here](https://github.com/jld3103/nextcloud-harbour/issues?q=is%3Aopen+is%3Aissue+label%3A%22harbour%3A+files%22+label%3Afeature) | +| Files | :white_check_mark: [See here](https://github.com/jld3103/nextcloud-neon/issues?q=is%3Aopen+is%3Aissue+label%3A%22neon%3A+files%22+label%3Afeature) | | Notes | :heavy_check_mark: | -| News | :white_check_mark: [See here](https://github.com/jld3103/nextcloud-harbour/issues?q=is%3Aopen+is%3Aissue+label%3Afeature+label%3A%22harbour%3A+news%22) | +| News | :white_check_mark: [See here](https://github.com/jld3103/nextcloud-neon/issues?q=is%3Aopen+is%3Aissue+label%3Afeature+label%3A%22neon%3A+news%22) | | Contacts | :rocket: | | Calendar | :rocket: | | Tasks | :rocket: | @@ -34,7 +34,7 @@ Even if a new feature is not listed yet, please open an issue. ## Platform support -Except for web, Harbour should run on all supported Flutter platforms in the future. +Except for web, Neon should run on all supported Flutter platforms in the future. Right now this is not the case, only Android and Linux are supported and tested, but this can easily be extended to other platforms. The features and problems of all platforms should be considered when implementing new features. diff --git a/packages/harbour/android/app/src/main/res/drawable-hdpi/android12splash.png b/packages/harbour/android/app/src/main/res/drawable-hdpi/android12splash.png deleted file mode 100644 index 00ee9286e272c2d87487c8dd6ead2fb8bbf3c460..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8807 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 r$FIaV|4rxk|E~u8FWi;bZMl3ce~06{e|vNW;(| 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 diff --git a/packages/harbour/android/app/src/main/res/drawable-mdpi/android12splash.png b/packages/harbour/android/app/src/main/res/drawable-mdpi/android12splash.png deleted file mode 100644 index 3ce81a205d6b573559aa939cd5f3083ce304bf39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3820 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 S3$V9Xz{14JxcrLC(|-efF~#!$ diff --git a/packages/harbour/android/app/src/main/res/drawable-mdpi/splash.png b/packages/harbour/android/app/src/main/res/drawable-mdpi/splash.png deleted file mode 100644 index f7dfd4c28906d1bf301e4f225ff0a4817cf7d747..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3281 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 diff --git a/packages/harbour/android/app/src/main/res/drawable-xhdpi/android12splash.png b/packages/harbour/android/app/src/main/res/drawable-xhdpi/android12splash.png deleted file mode 100644 index 1d598d211eee1350affcb4a2dec364f71b8dd4e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10404 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 qj<(nT^YzyMe6;qzeZI#>^vs(gG?i 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 PiUaiS7;05&Iz0Pd)=_}~ diff --git a/packages/harbour/android/app/src/main/res/drawable-xxhdpi/android12splash.png b/packages/harbour/android/app/src/main/res/drawable-xxhdpi/android12splash.png deleted file mode 100644 index 4942715f49c92cf29327c1814f604c71db1813e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24332 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

9ll@Eco=x-{$;S1$YlIScCrFHh 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%0D;E)-dQMx2$-k_^-ioJhTDTF@mo>O#p~u^w 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 diff --git a/packages/harbour/android/app/src/main/res/drawable-xxhdpi/splash.png b/packages/harbour/android/app/src/main/res/drawable-xxhdpi/splash.png deleted file mode 100644 index 1d017a22550bbca9caa201d0e265a47f53eba784..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21478 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

u 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 diff --git a/packages/harbour/android/app/src/main/res/drawable-xxxhdpi/splash.png b/packages/harbour/android/app/src/main/res/drawable-xxxhdpi/splash.png deleted file mode 100644 index d6a09632754f7c6f709c6ec74e3c73035b48343f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24716 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 diff --git a/packages/harbour/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/packages/harbour/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 3eec68c518967ea5e12b78af3266968cd28290fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1672 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 AvH$=8 diff --git a/packages/harbour/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/packages/harbour/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index ab062122a6719d46de5d4a5df928988edd7ec251..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2237 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 diff --git a/packages/harbour/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/packages/harbour/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 09d33e5b1529c6d92b1d90616a726d0ab8ad0ce5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4593 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 \ No newline at end of file diff --git a/packages/harbour/.gitignore b/packages/neon/.gitignore similarity index 100% rename from packages/harbour/.gitignore rename to packages/neon/.gitignore diff --git a/packages/harbour/.metadata b/packages/neon/.metadata similarity index 100% rename from packages/harbour/.metadata rename to packages/neon/.metadata diff --git a/packages/harbour/LICENSE b/packages/neon/LICENSE similarity index 100% rename from packages/harbour/LICENSE rename to packages/neon/LICENSE diff --git a/packages/harbour/README.md b/packages/neon/README.md similarity index 98% rename from packages/harbour/README.md rename to packages/neon/README.md index 0a7a398d..a1ef5e37 100644 --- a/packages/harbour/README.md +++ b/packages/neon/README.md @@ -1,4 +1,4 @@ -# harbour +# neon A beautiful convergent cross-platform client for Nextcloud written in Flutter. diff --git a/packages/harbour/analysis_options.yaml b/packages/neon/analysis_options.yaml similarity index 100% rename from packages/harbour/analysis_options.yaml rename to packages/neon/analysis_options.yaml diff --git a/packages/harbour/android/.gitignore b/packages/neon/android/.gitignore similarity index 100% rename from packages/harbour/android/.gitignore rename to packages/neon/android/.gitignore diff --git a/packages/harbour/android/app/build.gradle b/packages/neon/android/app/build.gradle similarity index 97% rename from packages/harbour/android/app/build.gradle rename to packages/neon/android/app/build.gradle index da88cf07..a052ceeb 100644 --- a/packages/harbour/android/app/build.gradle +++ b/packages/neon/android/app/build.gradle @@ -42,7 +42,7 @@ android { } defaultConfig { - applicationId "de.provokateurin.harbour" + applicationId "de.provokateurin.neon" minSdkVersion 19 targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() diff --git a/packages/harbour/android/app/proguard-rules.pro b/packages/neon/android/app/proguard-rules.pro similarity index 100% rename from packages/harbour/android/app/proguard-rules.pro rename to packages/neon/android/app/proguard-rules.pro diff --git a/packages/harbour/android/app/src/debug/AndroidManifest.xml b/packages/neon/android/app/src/debug/AndroidManifest.xml similarity index 87% rename from packages/harbour/android/app/src/debug/AndroidManifest.xml rename to packages/neon/android/app/src/debug/AndroidManifest.xml index 6ea50f8d..6f094988 100644 --- a/packages/harbour/android/app/src/debug/AndroidManifest.xml +++ b/packages/neon/android/app/src/debug/AndroidManifest.xml @@ -1,5 +1,5 @@ + package="de.provokateurin.neon"> diff --git a/packages/harbour/android/app/src/main/AndroidManifest.xml b/packages/neon/android/app/src/main/AndroidManifest.xml similarity index 95% rename from packages/harbour/android/app/src/main/AndroidManifest.xml rename to packages/neon/android/app/src/main/AndroidManifest.xml index 4c7c8c0e..73dcee0a 100644 --- a/packages/harbour/android/app/src/main/AndroidManifest.xml +++ b/packages/neon/android/app/src/main/AndroidManifest.xml @@ -1,10 +1,10 @@ + package="de.provokateurin.neon"> diff --git a/packages/harbour/android/app/src/main/kotlin/de/provokateurin/harbour/MainActivity.kt b/packages/neon/android/app/src/main/kotlin/de/provokateurin/neon/MainActivity.kt similarity index 74% rename from packages/harbour/android/app/src/main/kotlin/de/provokateurin/harbour/MainActivity.kt rename to packages/neon/android/app/src/main/kotlin/de/provokateurin/neon/MainActivity.kt index f4f3ff11..7a5dc89f 100644 --- a/packages/harbour/android/app/src/main/kotlin/de/provokateurin/harbour/MainActivity.kt +++ b/packages/neon/android/app/src/main/kotlin/de/provokateurin/neon/MainActivity.kt @@ -1,4 +1,4 @@ -package de.provokateurin.harbour +package de.provokateurin.neon import io.flutter.embedding.android.FlutterActivity diff --git a/packages/neon/android/app/src/main/res/drawable-hdpi/android12splash.png b/packages/neon/android/app/src/main/res/drawable-hdpi/android12splash.png new file mode 100644 index 0000000000000000000000000000000000000000..9a252bafbf03a08960f6e8ea7d36d242d48e1bee GIT binary patch literal 14920 zcmeHuWmJ?=7cM1|k_t*AsWbw@5K2f7QqtkjT{3h_4Bb6+r*wxhG}7JO-OYXdzIFfK zzjv*VwOFh*=Y99t`#I0fGr+!rC2_IdU?CwP;Yv%1D8F_yJ(^+L=LFCwt@s10X&U*%*b9jKR7Oh9lbWe*F_O0|8VNJDH)w$|i-{s`D zXqw+O-~OPLXd!DQU}0*8$Pm_)CZqjk;~;vaRTYPLCZ&SF=OQBH>VHTlix!rl;7V$^ zN^@ga8ai7~!W^7Gla<>9Z6!Di;cftmkP^!@0e_IZsN0c{yrnTXkdX8VQE-ru5`QA0 zA|Wx*{O{xcVe#kv6)3G=2YU3k38UIb8C+ise{2QFlO*e zOr+>f-pEz8?9va`X`X#D;bVqT3i-HC*@5oIt%51(GL+xsD7EefR1Y8mBV~S z*Fodcrkb#GWnRk`_vMWg`h$sqY*&@16jq z5DqHR6xd?5pSv>&aqPP?Q$yuIrfL85vX(Us4z~%KlRx}2Qf8FOpl8ABf-dTM7^b;& zf^+~uVjx5#{kp}Gl1BXTkayM*&D*JA&2z?t_kp9X$i=6o$;%u18HorP1*f1gMLu8J zdB=2$=2_Yr4zB-e6Ub7^>%OD;oje`9Prt;xkzWomcIIg7C7vKRkcl?ED&%K-7*_Ri zxD9InY3gR_V1MEOY+Jo#Nx7J~Nszl^JP=rqg%jRE#6I6r@K3NtjFvs4RtJ<;6xw_i z^QS&C<3+h*-ukrUer{gxtjyj+wFNT97YvTC19KtrX5Y!DzBIj%IGOjjc!o|>*Laao zEsKo73oQTSWM*I+41GlXAF)4;f$!sd~ z)lBcK9uIL&lYNmE3!s!f1qzPg*+8_0;voJC!K`CJ7&AW3C+@@2R#xuPYWMo)4X{o!DdjH;( z0M_Tjb_CLhKFpa;{YFu)yrgNG`Iu2NT??S)>=Wdy0&5t>+xuz0;H! zN{__y+1n>46mx_|ki8^J=eb2?i~*GulhoC^O5J?`U~|bQV12RP=&&kP3s;ShApA^F z&-JYAE&F6`x_$WLUfBBDjFLfk`^lA^pc8*5%2Nn4|D|2v%ru!rh3Y@uo&lSy6wI}R zPEMnAPY_T2n6D~s+0t92Jj=RPG_#=QTYX;lfz^69{C*rHNa+bza@57ZoP5VcG!~si z`pAIJfsRHhl~+e+LC}Di&2gTVS`=Sgx)7duB3uFZn4z4+kk0y{j!EC94b)B4hVhDL zG+`UWMKs4%>9k7pVGrpm2zZ}CJlpK6>wpfc5O;{~&c}D16Te7gLZXrO?^!rxuuK?0G4l;T)zLp&p9)H1-JyUD{q2Sw%&z+AZqmvy32mRc7 zj85gzr_*cn81oJn&jJ$XcPH~rCy_J00rn!OtjCv@e>B9tISiVFJOpb$KRP5M>^Uj7 z)=9hh5zKb~s-f#d0-#;*tuKy(wc{E0KSkdHiu(Rk^A{Dv?R~AAZZhq9Jt0<6Vx$E1lNG)`bsVz{&S|y|1xzNCTgIfKjE<&jrOcweKZstlv=CaeHWQfqEV^`c*5htST;gEoiRXt?{pxDSm(M_CgQ;bU~4`Z z7Vcqc(KpMnXYGK4p$IZEo&0(Hd~UPoD&}L?8vA{3We)NF-B=ndDY|+njW-1hu2k2{ z)_CsyhPs_v-{rR6-#(%OINdw@2+mhE)kHkxSLPjm1AJ2{N*Nn02@K=Jd zS5E1CTZ%CSQuV*68oVo@m!;EjGd>Dlch0QH$mivpZ%Yygs>!VKc!%9xy!`;6_qysd_ z@%qZGwMj!fm)@smZpLWtyh3&H?3T=-cur-?{#hg{V9P4OwKP}xCqag-m0YfQuy)kz zv@G1VFk_0D-bRu=Y#cg-CIJNh9A6(FKaBb(c5^5}*O|!%sJ%~*z03yJ22vHeR z!+x2N9LgCt$&l=b)PswRj!b~|*DRc5o&0-V=<|eB%~=>_S{2W$oGtbu>lulv7fAdx z?bOtR9A%&Z);)a1N=hAcK*2XL271;^J?g2-3-?%nnd`oQnTXP*B`Zem7uQ)UP)K2K z@7cV4vSVVj!S25CnvrHmX%YaYJ>cTI8@ZkGOB0I@zEFy_+~Vr8ZSEAb*#q(LwWU&a z4()WUgrR&3 ztoR97s-$Tddrv(>UE_^okt3265;D5a9+_*xn14U1K6%~ukxnl<SFC)m(Be#XcgAkf@8|$f-{VNA4>I2gY>2&gIsr*&T_dx_EFkcP^_B+~?^FC z)afX!!8Vbf`E}&?DT2Nhx8**+Bz|s-a#U4w>zM$0I}?C;R>5V@WKpgIu?r0lFOMjg z6dvfzJ+{8lcg4g2M9cKudg#gueNSR#v$%G|`DHF(F_Q0N(hG;nxr+FQr?n$er1U^Q zlkw_wSGC>~?ZazUzm37no(swJZ}!^!1;$4RL}J|=Y_=wd;zg5N_uc#%AOa)RmfvNc zrem|?ECLjes2hoT4#XFkHhQYy2amoTu(Npvi=bdpmfuZMq9$7>L@s=BOz-yZdSYLj ztX=!dgnt|b3z9WFZgb0ozkgm+ z0{+0Td&xUr(k5skIk(g-)HPL`$%iuJv$Zi(>>~=G!t;8t z)1NU^qZNYBBVd)@U2)~$!*UNNw!}QQ?RKw+r}J#9ZF$$dz5%D+eIc=|wclvI0CF$K zTc472MC7%H?UF_fBC3h}3ohUaOhUEe0dufihP2BI#Px8b0uVj)hDxm;hHlo70rRDg zv{G6W>b|#SaXaZ#q2SP|sgK!t03{^VFzMVz_>zG7;ScoAU4+bD@Z`&+@6~FI#*7wE zih7BU7xP8&9zFmWR-VzMkT=m=?SWn|c$kcU(b55Lw&ytzqKZ!WcKSVo^RZ_a@v9*C z#ij|wyrI$os2af7P4wFYK<=3ffea(Nv)H;dY1oNQT74;iy8G7>u*%;! z_{%6Tikrwya+Mhg$}T{W8Ta``<=Dtqk_V!(>hK;0uDK7mbwqXKgWI(Rjp_czH# zPithqFo8;Jw-yh#8|SW$bb!EMH<@yVgFgAzz;v#^p? z_Jj94l*6jCuZGLe#!->cgJIfU+b6ArYb?4QPpQTf^~BgI&S~j3d?|~vbN0^AI*%T) zCdv#v;K@;|>W4qN(G-JbKjS{^wdblQ^6Y7YMqHT>M7@Q95)<5H_wLMFSo%|6&Y5 z!K_gIu=fcRrBOAjHn=ygSyE+6g7Sm9-5U^HEIA8v`mb!AQ8jbHlHzKkQ8u*LKqPD> z7c=F`I@Tlyydj4vk6y1=3K$EjDq|<@WtV9kGE-1tLWtAc-@K3Er`XoV@O?o(S_u+@ zdq&XNz4qzZnU80Grfk!`DI=H;;}`W>vs)j%pP0iU)!O&^`+c6O5)9M7NrMQ~pvDT73zqi@laRZ22cn-|16o89 zlTpsLa-A9YtgSu>1u*kZy3eKxIYb*h;pLWCHUIN1jTnAiF~{%SJ#p|r-z>Pgna*e3 z>4Yel6ZwJWdbb{fE{|s0#xcFl#~J=@ns#3#%yKq1@8dVQD?h2GWvfg~-(Tsmeb(?C z`^H;Zn?izN$|&R4oS{%HZ);Lr+9Q}(qaFiL|5VhQGrYOVnuc$T9z@OVUR7tgau)Oc zas&>89UyA3UHNI&t&<&pwF)Svh7FhbMANwy?&w(MUU1F&d%NT7hsp%wPDLh7Jzqb> zDU6_4J-N?lL#&6+n6gISPOoJy*e<6DJ3w)UFxxUTo)Ui%<%X4h)i?=h`BKK|o>{fuc2?~|lfNRUA{JT` z183Bq8&1iIfNStZl~DpJq7|io{HPmb>%DfiNy9lU{>6j zP5zbv*`d?{p^0uO#+VTDx*8kVjHaD5nv|^T$!(+A*nTQwJdyJES@t8(nSY}Ea~nnT z0d_Ib{e=9#Gcg}b8Fhz$+5kBn+{%}pW5u639tMRBfAZ%1`EyEy|5=AcEF;~y*MV_1 z*rH;g;CworZ$}%XNX=aVGMmhtgwoCi7$h&&(w@DAcfMQ5V$8ro?!u7l^=(<7fUO3< zdklE2^jAQr>^H%6aXYvxcv_s;K2i|AIh9RzEGUHs)n?i_ho?-M@YY1(j{#i@N+6PQ zLu?{PnWJi+>aw!|bvOUX&P*;$=s|hG%ueCP4JV@eZ0xZH+dmQauHbN&<0caoFI6{& zN17-rQ-DZW7DQmxaY92A|E1N05r{o9`?a7Eupudm+=iyw-#J-p6s&TLz%8x9q2{w% zXD@x}qVC*?D>o<1h~s3Pv$tWMYFKIfWa@q&T>&L zL?gVh=tF0E6$#10@^kh~nR7l+S_^#rcjAAF1Lo0)b<=IgJd?7L2e;~2SA=eE>qV|X z0g^#29lGYBliy}NcMmw%{U-qjLN)gZm#}2KEbS${#>ZWNX1zbz@u|efy#&jB)enXF zY~>m22qu+V+{8lZIlvekab`NgR}%Kzi?Uhnzi+I>Y=SL7y4$rw$0b}0k0VFFogW#2 z)=ar!qV&m;`BnF9iICx|B>G3Vv7+jkoR(9YB`fj9s_S4x2dud!AEmu?Koy)m=n zc??g2m+(xHk>|Rs$KXg=fggF7fE3;&f)n0 zd9vVAtr3?%Uu%ZzzXJ*K@8JPQI>hl%%Fj+rI>bY1mZ{JZWg?GVIwle)n3&6Pilynb2KYu-Ox;bCB<9I)(h$f!Bgn&6a*g*TDQ@owOCG z8<@)u+;is+wHx~qm#^gHmK&mhru21#TSZ-W(1AFY12s2ipgT8bNNM#{>IBIjGX@z@ z)Bu7DA+o%DH6z*Ft|8^@A=mT*1IKfjd5@KIfjDc$8hf3TQJ6wI`F23$0T|yHg-Ke( zIIc`><#x9G!A(En_q>1h$3jKy`)y!IQL@Q&<6XoZcK|zsRA9kZM(&xq{9Xac6CK#JO--uP!eW3ktF+>OVP z+p}O*>j4}CF>l3ckKR-@R2R>Te{9uOlK+t&y{0k&^_CNLqW`E2FM^DFANEJ6qF!y%Ly8sBACyapID?Lm35~x z#X%#J2ix>CydHE24x%$3S*oXf*SpA=`+++Th{&)HQnsPdH{T@^6LM>^K2qK6U<-ja zH=Tt`gWQNV`mK*)bO>T~xVnrngggmW_}ww9s{B6L9@tA3pXqafHvM82_CfT z%0l!G)*e1mo<88vaBJITYyM2c`<6neD>o9b^i^f*gzG?a`45oGNkfAwB2z4rdFCU9 zjj}V^C-P%~qG`r?xh!q;#^bwtfyBRvGv7PdF$b3anWTQiTHZ|cG#;%n6r*u@^&ljb zMst{J<-R)#0Hnzrf(qo^ zsBBQNpt?)Z4x;=6?EKiiS=@5DSO0gu1m%OoBYYot>682i< zcX;z2MTV{TMVKvG|8S85jS!3~xSt$gY5) zPzBY!A3#bqts#e-fRA3D6?su48Fjtbil5ZXFXOTee^dI1I)^RyPVM#d zc`2Lo^9?<{5*dE@0fZ9$4PBK0B4)bnZz4!bUGq3$TUEyj|C7iz%Qxk8{yU>IqSJdJ zX8=Nlx$E&G;wfnBYxN{*9)QE0jua8=WO8_SH|PC8E_C}5SNoohb=Lt=`@R3*3=cz) zPY(bM5koR}7zJHrw8tf^JIUBkk)F)?8kQ&b56`cl6GN~nH)chsK1Ri&o9@%qI6HQ^ zqCo$ndlP?gxO?H!nFEfn9@W#AgasEXmo>!!gbEt+m#B8kwhjKpy@^ovpIbLJQ8O@S z6x-l&M;PLGbtiC&skMS*?d{AQj4Y*3AjjzktEXAHqLWQc#Op*ZhV zmQxac{Dx-~YzeOJ`$&{h`AD^gK4o+vppz`q&~@yuZ+P?ai4Eh(0cr)lMjdl^9P8Y=PA5t%zR+`CYPcu81p#z-cnIjR&=eQ4c6=W z2>&@)gRAB00i**uL|I)z@}p?$=+QMlZ+d>jlGb;sK4uHS$?Yx9PqY{ueOS5=SG`ur zs4`LIgC_bT_E z!Q9&6KKP)zS=;*+9vLmOmH_usigoLvwr*fzWhpi3KlHw6M{xg$liC)jjhM>z=xlz% zL%zKxy7!dq#-5iumAx@J75z~vGL+vuYuo%qjgcYJW*)Nv9j3YT<7l~&B@k;C7F+@b zVkxXxNcA<#vfP|^Vh*%JQ8#iKz9T}}5fY(99HdhJ;~XxQ~%DHg|M zA=n7gAiE3`^tfO8_@wu#tRlhqNm{F6X)Db4$sw8x1n8^{zpkiH9-LixD%AGFsUzwS zt+2*ZaAe3E&Q%Aq&@K&iITRDAzJx%W7nnT2WA1?D#%#BvoA-HB+Z zOhiwsCxTfK0doO1+ShbOh1)E(@1=td=xH{GUhr{tofkeBT_ z7d99IlW0>FKabRp!>*>37ZXo3Iae??sTQo>>S5T6Zv@S+e$bV z(ik?mqSGJ=R(etUU)N0o8{?<<^7Kf7Mh<_N@%HfquoE{|I*9uD78CUjZ53+idFVy` z12wGjAh)Z{LGbC~M9}8D=zd)fE{fcDfMM_FJkI0RrT<%O?H+MD<2rTh)Z~$TKyfOJ zP7u#DbY`e6C~`@5=9B~|?f%Pb3>XW!ZM^9q!P1$z`B|T7-vI>wdGf2ngEWS2UtB#i zV6sMf#C8db>0s>FAadtNBSj517toz+HN0FE^hjOe<|Neh)SHj^oZR&%GzP1h=!i@` zhP7Vw=iPtm(GoCmIXbm2vsUwTfwnjb(fYQ>bxC6RiDxfL7&-roPK$(IilfeCwO#sz>eSA)XHf~bKefXh;AO)> z&;P~vzG{GvN?GvwzS!$8r#V5zA?5;xcok7e2}^U)FDD$KQW|*I=*V3eKrKMhcmV$U z&H!cc;^vDs)}f}#gs3s(1&|{Z@mi`pk4f}|)^I{juS9dBzuF!lV!QsFui1x3CA_-2 zt?ewFBA#+=rI{jqti_eYB#)Q~jHPZTRh@J`zezXipq;{Zf z`^`bQQqYI{1pBZRZ2wE}KCq#jD2v!2{@NMtNx2h$KpDG@;AQgobG!npkF<3~Gc2k? z9KskJ0TRF{3G~UBgw5lA3^4vDDFkRgs7Tehr#7%)>g-z|4HQj}5N!0bu;MUSd7kOp zRxOpe6UM^u*QRq{=`h?IYUW1XtIGeA)g>_j73MZ|YJ_+FG%=g{6BGr_YQ_d-@wO;) z)>|*W&VRp8@Gp%4j$rbEIFBmEAym*~-eRtP{2o9|$A|L$aBZg4@=w1;84HPw8t*53 z{m;uvbKUIKZ`-@Xw5RPLBTzyJ)kXj1A^+)bv4}M0lyXNmQL0D_96hFLfs>Ce${c>~ zdhEoImPzY7gFL#@r8(P;y*0hVO1y=yi_QZ_W70XMWYIgDfdU~`pQ*dOfjczcPj|s` zGtg8FNM@J>Kq{jLilDNO*Tp`kH*5)@*j4BPhnESe9}N{B`&3?BUw||Ed>nuJ0Y@I=cLrEXr$Ta zDN7ASRz`XC@Sz{GHE4c7W32&PeLn0tP2!dHSA%p`BA7YT_}(T!RyM2|!yToG5775^ zAAQe1E7u%&<<9+OIDz<)jFkCHKvF`w>PPnQ ztVo&C+3V*s$xK5GVZqq0BbTw(;>0^Z*b$oOe&~+S^cv=>6o`TXxfagU1LUU)pmy>af2!)I zNbAXr10)LB$C-0Axidv-29#qx*!PdakNEL*-vuCHqv${xXJKnOKY)p0&vQH>&pb=d z>NzndhCDnb^TY!4S7@u-UW7c=-jUNMDioHW&}yR2Bz4*Y&GFE0 z!0X$=e(``4`x{dfnK4G=zqRRF?M z4}>t-zfiaP$|ZO>JFeom6`rJ%4|&Bwh0L?!fg7Hv2;PUyfuXRGL))}nIXRwUBC5)V zoHk3Jt~JaCRiBmHDPGEyZ*#uK5KI&nDInSD0p9>w1!EMY+A+yn0VPTnRjuladqG)S ze~Wj3BFRulr_UU@g**u+ic?GK8u0{qQe*MMct)y$H*gdDS?=GA`RxG$lLBIHMdnI$ zVLR3ZG#NIglbOJU;y(J`)vau0oy!N&D4aklmZF_hU}xYIgB)i91r0atDq6n^1iJFXE^PkzbC%_kp zZgW4r0)_}F)aP1wL*`m(H;>|&6>A39cDP#Q%xLyl?5qURCqLb z{cUCxqWNBTk{5P^_|@Fc{uk)F55HiQ3}{99nOB@2P8@XCzNaTezQgL5Zxo_M6j;e@n+t( zW76r~hQCmJyh9!jx9qOVdu(G?t|~lAw!*gh3QPDI!*z1woONu_(O~fs@WDW;ZQ60vU0*e1D9fGw8!;LE@ zigL#wWveR19Kdp0=svHDkr;vq62ZaaP7n&&wlWD;lAprFF=H@%AMX`~%5;&$h5PAH zV|r;? z|L8gavnz>nmMtM5V``K>T0W7j6MSwKKab`6ioQsiw^BFavi}(g0fh z`l9_)G5)`@c~m1y0{_gp$jqZ33)o6r`2pE!9UTN9llT(I7m{kAd$=9bN7ly_#od07 zL0VSCGyW0;Pb52S+*6UT3rXuXg%at&6I&~c`vIVy0Yk&Qy{79(g9pjlF*tm+%e#<( zLp$cL+R?}pWXcI*Ubd|fYEo28#P@>*o-M&Ds=%ljA)K~H(X#2Su#CgOi4w5a$M*Dh ze3O36GrO%t{+y+&$=z|4L-J;YDk#nH*O$11_bv90S--|$%;tT&Mpf3c-&~hNf8f3B z9F}ai)hW%Ctr&wT&$X0YeUNDRzXzMqN)(d#oiV<(&{eiOSo&?&h+S@$v3i`>nWvC` zUYp$q!U*roA(qy5o$uwKTA~#5b%6z$9|N}Z7kI#k&x1h#er+kM(H#tv`5>VC6)~v`w=+%P+U@;ah`RmX0Ud*==%;j;npj>_19K`IW|Z5VM^#3Ys3c#S$gB4z&8D z_#y1JPSbng2MFtk?vrz-BCp398%vuaJQ1O_FS#by4bCN;wwnU*X?`1s8l6eAH#SH~ zZAXNF1A&X&;mzMCocc=JRnm{EClJyF)opnI?G^c@tCA=*%*F5+Kj}}B3ZA8c<;n#r zHXsGX#dGkRGx2f{%blE;%6*z?^5=~lj3@!fpan|UL8@^r`&Dzc*{mMkI;ozZ)pUw) zu))y;OJ7U35Y5^YYRU)Ufgb{#R!4;i0>%;K1P8AZhT-aYM%u7P(RO?iG#o!;4IL+& z={@0$wu7lNL>YAU7vIfX_#vK%%amH|c+ZR{9;q5|I`u_HvRe;CH9-dMwCww&r9#{$ ziMIp7Y@6*FfLZ?8_Z=ExvWM4S*+)ZL?{6*Oy!&An`A6_#=EeivI*)PCLpnzqo7Xh| zgretlAY_ZQ`CNxlxBg?z`&o)!x#fK7o3(@aG|e@hGSp*`-@0c%VoDSJYO>Ji(41HIpgJo zT)*wb*rhe==e^%K7^JIxm3b=`Q^1L&j|H^!UOitrxUSfXHx(D+pEke^zx`T(py2E{ zLwqSUcUi%sPfJx%y-N@;;hVE|RO79~dvxA}WDfn!0Uo^#|^GkljFXBVz}B+0HH1yQS@#+QAeROC4o}b`B=M zJ`xbT;HX;gK%wE%oOw5OdJ5eE0NzE*&+UpBgl%l1QMBeV{}{XgQe1-ReCPnP40)Yv z)pXW5lC?$_31&St4;(w{o1@_bRFvSl3++34WprECDq75|ji`_9z+EiFr5_LlJhy*X z6reAvq2k06P4Z7f6r9e?kB7fAPN)cQj0~HF6AmptYTV&9JS$7#{&|QPIAwYz^hfgI z>Et627kYaf0hQO)wI>Ka*yARWA^S0}KdhSmP0O0M8LTyFX0?A&B^bO>lUJMnYCW`= z!#U~hf(i`>^-H_{o2#3M!xwP_eToyY3>7gwUXH7%s;rOC_^riIza?@XTFAux8B6BW zN5jd3XgOpwG%{`32twzyXty{zCt%61hM%a}P}P2sIa|^pqo9v5AM-spIaZv_rLpv< z&~8OO>>@r{)Q=n0wHS_{s7my6?M_R*0A#6r9l8Fty_58!hEa9oGb8n?9!WN(W2kofxQGAiJFhKU3})j zsb}+0*|;8l!)B+|K?5ri@gXE_Y-GQkjXN?Y9cS~)fwb5(^#9mK%MpvuLFXS@L*=fn zm8!hmS9w6pFS+jqk(bTOO5a9h;F4^e+X@pD9*FR!VScHC=A=TxPaL6Ri3m8IfRzn|<_553 zyekc$q{@?QkF3VJ|4p%yuWb@X?3g|+9k4$EqkM~3RwSdHju*Ht)*d-tVu9LLq`R)Y zouog*W*?pjJwlY8F|hHvhV?DGWGajW0GTRU_jheqf<-WSp>@*)JMhqtBgCK76AN5D z@iFM@R&=>AZ)BPMj=|qn2lQzU$wddRfbyVTfOGv~KKtEl*q8Du=P4M`mvUr>xBBfb z<9Qt2%!4WL>Z?iu7JOQOz{vUm3VnCl#I}Y zld{>V?y}c0LQ0<(X?jKlIqF-Z;nZWLuphh1SDbxzirV%Pdko+~X*! zI|TL6Q!!nCqep!Gf$qAij{_A2{hYQf>tu^ZB7DWV$+4=3f4`Ps3C~T3s489Lhk`|Y z)BCjUG`N|f6A5TZ>E(geiQr+4+3>snvKtGXjp~H>VH3Syu>$TqGtQW%ucdif<}j zC+M09d#(9_BD`Kjyfw!gB3~5dtx=Xf_M>NQ{bWr$<>vytC{SXtt6RusFT7fz#S2T@ zaGNn0@~A_!JpCoge1@%OCBPSHz~X2Wt{dlcRtA-5;9ES?NuSK?O1r>8AS0vRX0$KW zH{|tXHXcldWtk|dZX7nmSekU`UYVG^WfQ)20(q(_&)naM=Y{@`;)j?COe&SE!qLX=tdc? zv9W|B-0j*Jq{9l&9`(%}qqsW_>Pm=&LgY^CC~lnoyT*a^?6K=2b0ZC^I_AmX`s(#L zQ{Oyl{#Cz_}*La%4aZ|mAl&nDS8(OjvsH=2dT5HM4ko?`j%92+?{rI-MyTuA5LTCekBiP02 zjci-!9R`~wCy!H2d+<#2sscEOpr9j?j2xGjib7J&D4RC)B!+1J1hgmlzc*K)BoTTJ zxHB?3(=lJ!_}jc40xf3Oc=6!8oJaA9ss603PxjRM-k;Bdgvc}x!;6xmiI<4RT&uUb zt{1(&oRdpYqTz5vS~<3qyGEUP2@mNbp+zNu~==mZTx$kM&J84RxQtCN#4i0 zUU=Mz#Yhz?wdTxtd|iFf2E~XUH2@Vg^6C5V!zsP-UsE2^UKBL0Y0fi?&J1fSQwq9- zLeHa#kWmS@Tdm~H++J-o=e4mC3-wdCq(9vM<}Y12WCLUXjHUJw{zx%e(t3NNh0XYK zV2JXrv6WetNJv@4QI+?p)%j$Q2qcb&g3s~EyAz~UbdhlWYw983@z!eO?0keqsFhnB z57|B38yRKib0SE@WIv33LFC3tRW&apEuSPX#Hn^*Zf5=xw*A?gomSslKTdvYNR@YD zX!`MQxu?-#bz6ao$_99ZTPKhCNR6lFFYD~YD1$5UvN;ARhd7J--C9-O9M#fGH>%6V z$@jsx^%;u1JD?89XQjC3uaQv$sEgT;e?Fcf?)U8)0R2TuYy#6bY#Rz%=Vt5ccY#>2 zc_xXY{XFPB3OdgBxW87CrLB!rJ2qbDLotlS+^MrmgF}>UQi`tjFI6AjKkP9-2<7FO zQRNrtP_<0{_c8=>qi^#%1OB@i4g&57?5sBX$I+%7~l&?!%!m)N_PqjU80mjcXvsHASwB- z@BI<)hgoaZoO934yZ2}BvnNVRLy-`l79R}_jZj%hUIz^go$22P7aI)?jXbm}2n|iJ zL|I-|*9ZMD3(x1R-U4d$oAM%?y4`#40zLsgB|W>O{AQUCkzFM(5kYh@th^&9++(l2 zK=zblG~`@}`qBdO-nii`N|Iz@EYF4f&AuI(1AXgycKgJ}maC7ydEr} z{`OUwOw7De|8o2NxAe}^l^vF>3^{%{1cP@ElZ#wsH5{Kf9KwuE!36w9@ciErwQdj> zIX<`)O`D6{N(((-i>oIWLq1OnE{g?+N9G z|0HR^6REY(y9f-c^si?=c`}@$Ic@qrOndnMtbSQ<*Nu(vlp?>7!@?z73Nb4A>vc=i zrB1kKvJrPxDJN?)eVFm~>3}(F*3&o3z#%fIBtZqQ-Dgt?BTqOXZ@ViV^y;W~pAO`( z0UN$)p+^f!8`VuD#&hKLa$?R-)hrp?DT}l^Ft7v5S->)DrbnkJlhh+iR%E5XF3D>7 zd`MpI9e?55yi%g)G9N-5D}VoXonLP1DWU5qTh}({hHHHk%_=UD$D+u6z0RL?Mz}|> z)FmPepFBU}upQQ!XwjN_0xYdHynFUT1hgli)XlUNqQZsuJdgC>8ahQTwY_=rnQfu0 zZPJJww+wrIPm_bjn3mQy3&7G}fF<C~`;N+1bF9XRG{A{3V#yWN%ei^L%xkWMY0Yvk_cW(Q?MQW?M66KOh{sJSFuQ+G#Eb9 zUFX&tg;^RlbFDwTPKfp1QF&XI8So?AJpydd%kcdl+)}8dclGZZQ4V+lxW5KT`04%M z2DFs89g-wDUfBRlZAId1ZDq145_f;SO!@^U>)NX1Mk9d~zJXg_t6QLKLO}&7T8w}( zF|TLm`BGUC#lvodewN3d+bZw(f)5&Sq}?DrvVeI{1y_Ezr9gi$;p4~`5rE$WoaZtm#FeY5lk9TT<2Kt5 z430s#TG1dV$-=(5kY8~}u0IG+`8A*lbPTJHk$N97r>Zhss(Wczbds%5&BYN^0Yx5| zavzPbfNehiwlPU@RH9?9%T{hGM!6pv-ix_fj(95=T)+Tu;UjG4&ZLn-VGIYm)PQm~X%Eb=(nhi>N6qU}tQpAn{_ROp zDgS=aMU(SKwe`?2uZV1EPa@IREzZlhUH=RVccruN3n1O>kfTR=Q{K)k-!Xy(+5g)i^LVO76# z{O7;cim=8|seA^>wby+A>UrEy_SbQR{R<8|ODWo$kdgxQ&xy!O`{TJ*|0lR(@|j?_ z$@i#33lt);0SbXGi?8U_RS5%%X7sCJ%plp9#`H^<4+q@a4rOLc;#As7;z*4BizUJ` zo@vd*GYnLqP6HzlItr|A=<|nt>5e;sm{(7;JTzQ>HW7ll^(uJ+M1wACjYUGxEI)1X z4!H;(uQqj; zaR1!lKJqk{XsS4?kKd@jUBzJqiXguJWnFoFtvzr^ebc%g5V%)q67aCloF&`ZyK_D^ ziebeUxjIc7(`a2#-+78Z$q6WwS<6BCiLLmZttaL3QB&Ms4cFCM+)Kmse`m}#f3GdF zJN&$dSjK^ZRO?MGA9x0#Id^z-U?Z58GC3dy{G&quzRVls3mj6EBjYo2BG;J|dP81C ziA=6uggw@Sba2UzSy`Ly@Ut>#n3KWlHB2w<3?WpRtx2*RKWST4yWKUBz(+#QbC^a$M?iwvmS(gY;)-fHe4>$R~w8 zIbF#-CLGdzW`M94sm^PKF-g zqu!X=u5bd8@r|}r)u=2M7ycTd7g0OS`}?5ReOLTg;t{2w7)FW7zj1*VrfCN|l5KTO zx0g0;|E+a3Le3P+_^ygb8CU-)PY5E^d`~aR3R^_NYM|w-BBtDR(51Xlsq^YDLK@~Z zmj!NDQB$yRIg4~vi`aV$6kjgvum{MyiCfxa99~nd(k$L4HPBxcC>_!s1UD2`Y5&MK z+EpoAjJmqp{>|M93*Ypwff8y-eu|y+!2@srmvZ*{oonRu1eyqcyf~~0MD_zA$?JXS z12`-`FTvhNNUZ)@Xtn31q1?y6qixPT7HwT0I!d@o7Pd-L8{GAu=mxRHzg(6o`_=`E zmv^dxR&*k~IC>7#D>xVr4N3Rr!5v5-0tvy#+W+huIvc#EmaX|Qm$Mhs7&}!+SPZMA zdoDw&G%zGNWfm+InX!`qUzHS3#e}K-)3zATpGaER;Mm_k65pXO8=xp4Y_gnih%v6z zfZPP5kV@0y-Zt+W6N%c;{8@q2QB|4@!jLkj+Szcsu)Qkpiz=guQT}^!B4x} zA)d&52T`2t3cBpN&z>xWfSp*KZsMQ040-)GywbEt{Ig^Ho9t1#7<%4t#Pb`p%sz#h z05>EHfTZGuj}n5ue}l5jYDIl_G$PUxFMc<2Day$xAhv9qq#^GDaDsQQc6)ibF&?_q(TLt{L7LRR=83*z`V9MFmg(absE(K9 z&I~{@URT~>1)O#x*1qgk>i0&bbq_uk5V^ie=nj6CQe>DzeyLO9WC3;vSeU$%WRx$( zl2__@X2Th@0G@W|keJn66Xo>(M=BkSc|ah`o?@GPP+bT}RntUV0SlLP zIVB#AIRjaX)#xPu5fAJ=z)#SV++rvwY6$D; z1qeKt+XJ7`MhoYp*a7At%UzSZAI0^Iz5e7w*TYG_@wh}?TC)s)t`&J&LGWauCOC-) zMP^A(MD0kqmD`eL&4AZnsLj17Gbk4^nlOv|yI@j@lT=feUB>w@l`Hv8TsrBm?!<4l zApF{*I@5?dcb?Q9mY&_EGtL_5S9~P2zApdf^|YhVEM3;Ib|G05RXH(JN0HHi$9BM{ z8+M|22?eO!y0)W+g0$_$*V7^1cR;qXgo#-h<}<2!d+Q%6;fiy>^y|O426r_{@0px* zn=rwgUl}%Kb`}%qe*?V@M+?68f3nIJqlrt27kEOso$2DK_bEp1T_U*E;Ww5zhn6@c zBSI*i=r@WiellRBAHYEx>{&{cTxLOQLzgt|E!Ze$8HMKhX<=BvmjID@6{ULU8zWw& zF$txYL=B?|OFO1&N{v&>ceJrpwDTg0aL#B7rjB0%PoD=8ld~QZb_q#5;;dS!mRQ;k zADuFY)5ansiF_+X%Lqu1SwBaPqk?BNAyZ2iK@odV|E+^3b@! zkGu|BGxDUnJH?ix@#C$cPOxy-Uk#iRqda8R)D4?zGz24VVP#ow{Sgx5h%AU02{)Hc zP){Q!LAP}u@jk8j_?#^vV%fW&nCHcPX4@MQ2P~5RlC2pWkkEiRAWCgjfeiJU7bEg9 z;f{Z^PsK|PaZVGQ+vv>JexLKwvQnoWWw9F!k)gAkrxna(zDiv{GVGl-@lJyqE*O!6Sxif>>&1DXYgi#rO7(Z_=O0NxJS%`(VyqtDsSiMiYqu9R1>%W zhP8E{>2aOF7K|pzZR|B-WYL#9Aq&{%$Z-#mPhsWz=nm%1V?(hJ4NmMis zc4%V>m9>jUIs8piW^Z$jr^?Owk}xYYPq>i;8WiZ~4lQ=~GAGy?*)!+xBFNr(+~uL= zp{8$(sw!9a^B;vOQoS!h(x%$67n1*D!!rms>q+&zWet>*XBk04#Z=AnTh6E7iZq9u zKhQVP<3QsSX0h)k<#UYIU*YE){JmuOOM$AFe$u_ge?~`LGjEJS6bg(0`%l1P7x?-K zNUIqH#2m2`GzvN4_*%x}Z(KwDd+N)~)2=HkmuYT{nofVz9ktMOjvVGa#)}mPg^Axc zo*7?Uj#Bm{8dnzbF4o~5&W(3Cph}OTKL=++&Zs!jZs{kY!a`%wgoK!XmuIY^|83?- zwUl3^DECKj7X2A}+SQtGQPWWl*`K3#y{W6VW1BHQPX--3GEdj&E`6p=qH zmtu#4;}XM16|O0huIXLdG{RgWpaB+HaYQo)9c)6_{M1xFPlvG!2JcaBSHVw;CeD{nX*ZFVj<}`NUcU zDpIB$7`iD~Nw;dDC;vS=sm?w#Z~h!6sKJ;ELWI6L>f;G5Boig6#V4jO%_m+WAEaIf zz=#e9uTQwEbN0ZrfpaqLTc=;>EIpyP^Q|ApZzTVS6;DNPkhK!gzld~;(fW?MdU0wv zY)@bX*N3>zfqg)d0G)kGX2Po1cp3t}6CrQw3)~l#IZ2<*W8(Jgh+Yfxrh@;gGhH7W zb#wY-F!!gqbzoQr8j4HNK=H1=tm;cIst4!&{f$&UZZN2OfvRiElV8k1=;;e9%JtYu zI)DUmp1zM{!^z5?JbpS-4+y~QC60oe4@zR6vg3b!!f$jW^lxKL1+z2&G&GxB?SD7< zKc55lr^NrreZx@ki&87ya{ZV!5_GWR$?wu&!#K^ zr<;4s{TjnN`RYZqJ!8pMaJQnqdA&l=Zr8>)r}bB({ig&86GXlF$dGmpJeu!R7&MRk<02mM z6;;o{T357)h+-_(A&CysI2&uYn_92@xQYJ8%Sw9dA7Zqm zYoH7jEsS#4q4s|d4d>TfNb*y(Ffm6#CngpLe>9d0u@b4aH!w2LybewHTUutoi{YAp z*tW0Be<0#;#4piDUgzWX3y3#TKWD~FAqIdK&EZ^W4uCunYgHEq7+;4&nq|^F`B0(i zL1G8btJAE$dzw9{@M14g2(PH!KC6L}bt0U*Y5oa`k2BiTY$e0aHiBqyAa27nh*bg# zMck_n=nVk5iad64CP`S#zL1yJV0ld*RmYF8V+x~VoYIgSL3PeKmkYf*>YgY{N&d{L z&m}#aGpvC!vbMtx>0aAuj1$mZfU2nNM-~zbgjJe(mxGZyc;xjrW>g1MOZx%0x&-^V+9?F+(~zJ|KUDauo~hq_M$9Vj;-oDUdYkt{=9>%E}-#a(_c&d)rgw-r?cd!wmZ5_Q6P536}ENmV7 zd7kT9t|-mO+MIqx_SQmMeUZRm;rmzCSNUl>3rNP>AlwG(k{9%F1+#v+6u%ghgAGlO z(lM0JjB&oh>o0i?G?8CBn!*W#4R_ZgLUz2dtOov-E$*er^fPZ~Dwj12k|XMwQ1<19 zozB!=C?; zV>&8b!mrBH8F(s)yCNgL9!LJRq({l#IJ4mil6Jnggbq8KhsgH$t(!h%PxVUbd~yTq ztXw%0#iPL1XNQUiY8ENzA<3iMh z8($URWT5TYE~IsLUWh~yG461``Yq71WY8m2wu!#@3#mCjSo39k&PpDeRUfhptE4fA zPf9)ZYIrfCF`T@_XM;gW4WwN+%=JNG-$NA%7u9PxsUuqGG1W|dc)x2uBi$oq#7>~hA$T6bP5gYGvHAb_bsA9*p(|GoEIL+-skCA!L zHOTQ>xTq_Q>GZ7P9ej*M?gFlf3nVPF%wdwzwdN4dd2q&j-zmYkic)cJbmXTD(A#8O zuc*+|{QGpgWoLHf2Q2Tq$I7b%R& z3}GZyq5Es*xhFdc?%p~v1e;-8km0$b^yPbjIdCDGI0wq=&6@@AgiGAjvx`$=-S%=yD*Bs}H! zAAB`9EcT!(46%kkfpaw1zhUbPufgq|1X=_iM}hnBBqU zE)yZ%_g^EcH}-i}d_Ndn9j5Iwv zJ3bms&CLdxQ`F=~P;qblrMzJ`39{dr@WxF*ZNibG2TKi7l!2l@>*oHH+uN(p>UEmN z5NLPlN`2?BMq$Ss7`tKZH9{F`po4BeDw!AK8ITaiP8roKUNlXd`P&oilh@QVb_cdf zM`}x+NMEFNe~)69VF9{*PJ1gAjulg2YRYBL`o2Fed2;KvoXTY3RVqq3=E6#XPUMZI z{GABN6-n_+fq&6Q)wUN}2QBej1TXohzomM{!Ysuc%Xh^-ZuVx>m#Ad3FT5Eo%JXQt zVI&m?rsmF$xxv~ZnuKrJYt{z{uZR)j9+s=%gK3+&5^s;(xUwoyK^oClQ7=4v*?9Lz?_UO3XWpj+p}ob zKbU}7WPkp9OS)#tbmZHom{0Q6+jrkK4pV)^?m^v7Ulxo@yd0{tjv%lUvkNDpsyAfW;?;iP97yKK{5DFGrf0Za0N$%B9!9K-gkPjGa`57*O zE#Fq%DIa8_7yGsI;BWh7k({;7_Ka0bttjb+rq!Ii1GNcN=T}rz*7eYms0@{jSoGo@`yOjxCg3F0N*%9-m=zY{|z16;X>FI_&r&K${kWLR$EaI&AO zfkv=LK|#Z3oYVl^vP3aFebLHAJykgO;a@b2PWdbgcdw zih01ZdR|?(T$*DU$hzHWRd33ILHe)ji%9p_L+^bWuQcI!oF<;-JDM;e_r|W3l81qe z*~zv#nf*3<%NeRhUmZXIfVcR5L;xrlx1pw+&nMc|Dc+yvse$=lu{k6F1eDDXq(qBY zzgC!&CM7ul_%BNV6!_bg#-|xS?Aice@g2F+;jNtOqbAU2kId%wlj9J-^wNaAnCc&M z9JX91PHm?FYP{L&neNG4(*K0^aZsJGsPs&v7h@bbz#&i?Cq}vF_zsN1+aQ=;X9L&{ zV0}ny;aaRv==UquWj%GP%Zz)_dU1P$`jmC^{8Qy9c2CkANZHG(6U zG#g11?UDHaObNyn%HM2Mm3ol6x%(4&S7B3U@-}qq=VNEYfR_ad^MgWj)9uf0Sn!R% zt!K-7GDebK{Pmd_27IpkYtdZ+X`t#x~he4z9G6wgUh$_VNoNK zXZ#0Jr&0Ks$kAl>5we_xMaJg2NgB0}DhQwTc*j-b%FSPDkkHkQ3mwgxrVw8;Ez6wN z1;!j0G>5ERy|a~YqJl)mH7!eH#w9=g=hBN$oFtVVDmX-3J$*-W$L8ClIDi~|A-~9E z(4NemQ@IwSSmJJ?)3u0H5@@dpO!(b+M)ROMdH*j@Hx>tU)mW(LZF=Ob_M%{Uk0Igo z(Fz(dAE@oQ^n)POSuP)%6p=<##1k#0349qcXaW6Fwz)pB#9Q?mq^ELyAC3&!sLigO z@=E$%#*>VJbWppma_(NZ(&bIY%)B&fJlJLr)tb?3HjWQ_bBe)c#kJsHKANC-WS9(3 zA?m*de4*-i9y|e4%LI|R0lhQAq=IdY)sVsV_NoGzeQFc$G^NtxY&d&bRaI=Dj}KF8 zdge8}6cRL7&pd^A6SV|@6K?if{gXy8HiFX_&kHz$%>|YEJCled%!-8hw52Egr}m`R zQ|!U{Ph#}t#JND>sa6@L0Ytz==J!CI*Yw*9$a+-$668>nOxT*W7@9_LAQOqSeJd1g zAd{GlrK zgxe5Rzuz99(mUZ;-hR#fzVKy_qP!PIPccwpOnwXB7V8lxP}(VAOSWq3N~mpzu?ObN z|6muC=V9(0LP#EWEZPoQ`I-qDN4PonCs7ipFnq3{J|)r4LJJpYUHWW+>Pab$me?GO zn*f>)=Yd}QgiC3>m`VM|Kgy}aZB_+KzV^M8Cmv(V{NUM?N-$;i8XP1TL9PqLFre>Z zdrfZ&tJI8%*ZJ2Q3H)k07PH)>B<}_i`@Cb zb$b6jO5U|w-j7KlhRO0O)|1aYpK_4`C^rW&&Z-XyXz%6y)Ob*c7T2?P!zIi;CN!T; z6HEAM;{Dh4oKLBrQsFVnuwXB43kF=aKb}*NSWRF%vt`LijD5Yc@V%8JTNIy^EMhwY zZW9H?mNx@p6sp&Sls(vpSeVQQViWU}Ka)}LO0nRv%9z52^pen1#-wG#UMlZ|(&b%5 zmbo?hW3SYBCylV{>twGqet9(az)$OnUv`#@7>Q1>Fl=$SDjTr=q7oR@A&Sq`)h~dQJ{AVIw+rRX_ z=AFY~RLl{wXYH5${R)eed+cqHvHOP0sLKu2`z#YTihhY!V_&9;Sws}I>G21D$GTMU zDK{g(@FN8-$0}=tDc)LewWdzU5YO&qVmWZ3Y%|fK!pw|S>IXX{_%vNh^4=pm~h z(pGL7#Tf?T`CFQtBP|src++>>m>2Jel3%;0w-$_a(j2Iq*APqdNs0$7xm8K?gvAq0 ze%I-LC4R~hMk*V2&eJ4K)9l?&tad?i1pb;lkCf-g!%||KZnc-s@EG_m8y1l?f+an) zB#bI7oXY>|oiM_t@5$3BJuT&Gl`A-W=AG!v^&a*@TiFNQY7!U*z>7N}|8gZj5E_uf zI)VFDdI>K@%a%nK!d=lM*}W=mh9ap7ORhBplK>CkTe`Q@wd)UlU*ET+>^sBsN41i`Z1}pYLt8aZmbJn&Ai?m+=DPr&F_z~fe${Cr}N0xfwYBN z-be8JiI6Mh?F6oK?tjd*)^#GHQpSEO?Sy1hc|r8+gqaWL297jueuG9olu6~Q4~uz! z4gB=?v@dsSF|E{LJco2I2>?F)3;tEB3A1P-qnue!Ka%z#zRq>L6mYfj6Bs@t=$8`Y}GrEuTH5nw1OZ!OQ#3j&~><6z)fX;oZDwDF>5t zed$*gXf3aFHF79&i8*ZJu%4-vhNUMIdUR?+h7n&+Mj83t6!Kw1o}POR;rAvD^2S5u zpQZQ#u#^9_;11F6<#vVvC>7^0J)l;2y74{bo|@I0??6*W(gHQnKMzi|%mRteR;zX# z>Q4)Wzs1lEinjwmIm}5nWBLvml#VPs>x^?dKQYz9!y*Hwh$IPNl|J$>Q5T#uD-D~& z-vcl)l253lHiPiTJ`{>Arv+70@i12&nTnI7Wrw}ueGNU=z?erS@*Dh(iDX64$tZ=T zTQXGm*7onMKsY-7%fmS5iG7p7e=hdtAxa=Bey)2y9b7(rJC$W~ezfC44`$&Ewn3>p ztHhUxA7>zVW-7-b6`DTW8G50-AgI9Yut--VhqXIPp8*=g6u%^yL#l3wo}UtK#RdLX zHPg1i_w;7F?u*Y)cxu=ekgYKGO;xzU4nw}NRt4d68A~*A827(EXtb)| zESXTe$jWWyq9dIo^{H~?CW)L_)O!@h+emMqlP9wlY9IIH0T>R!0_HS+7&f0msvY;u z$f0lRvM-NbE?nKO83*hX-Q|r+N3$y&vLQf|09GsxfG8-I`0jeRqb}QiE}n-k9=W6R zcz_c&3X^&V-m4jFk3@zrnQ**^D*>kr`5i-72U<3-s}Eqxs;{Kj5<#kEV&@XBbO}SJ z_wT=kHRt%ptkVJGIsb-K$`Jd5ort604DAcDXq#2O?mHnyUn)~EO#6^9zgv!YP+edP zhrs)0VhPuvOh&bmJVlh_c=zI7vp(8S%18^MSc?m1Urac)WzYo~6{e&sb6`<S=5_^DKDWWM$G6I?rd6^EjmOSU#WTp-w3OM(Oo`K9sr;lYe1=Ju(|hyck`a!+_nB za`um8fih!x^tTozV7N&|$JDQCw;$09ZL7W8qK~U=U#Xk^Bcjwg_r(?6ksHGnBGXZG{B7 z>C1I6KjXd3CElgOACQg?DoF?)_k z#s#N%aAJS2Vtt3luEIk^Jbv%Can0cJte1wfW(1b)5^?X537&dJ!IYAl@x8bf7+eto z#!=dUxRH(f5I=kmoEyfx~{;U56et5%*N{YE#lcaor!I zg=I;RYY{L_aS{hpJ^Z(?d#n7u%Rublzm5-&#=wE_d9ZA0IA>xUxT}mBrGZl3D7P^YS55%`)o`L=iEK8z(i75f`pEbJ#L(C`U=jHCDXzWbbiWiSf z-qlET{SVYXM)$%SOi^p0@#(~`K6*Gsr-9#7*Yb`leNzZ6C{1`4EQDchy?p+Jx)J8{ znQ6JX(vF};RGYLhJy%YP#)%cvRP_}tL1k2bgk`YTk?_owk3uZO;t;a>aN9V_Z#2WZ zelKl)xkbOyQBuBCcLYV;{cUPYO9N^S!qY!cfsk74rMiWrp)M z1bu>3WvdO!y3>|f{%q}#U#~g`Q%gp9XyaTcTzKnJ03@xD!Djgz!K-z);Z8?8d6t(* zg3r}&)a3cVWB}=PXP=V!%sQS8qFXXJ{jwlPaE7m}SvQ42u7w}ZllK!oYYE4GQZ98b znJxbx?6CZ?@7CMj=gJ3DyzmnDs~ma}Zrx;)ckYX7MYmJl_XzoB@tNNPgK576RgXlA ze;s=`jE;!`M=4jkJo4!r_((2*w2tsjqSkrj^hS3pDTdikv+2LBiFj~)jP5SYdp$HJ zL9P`IPP>sJniW%!7LI5Pt2!6kQc;S!QsL4um|*xM3K4LX*tP@Vb72`-<6X45-@e}L zc~m4>ZG-03E`_=irIUR!;_#zj@W?^~jv6@e6ds)ZLFcaehxAvdswwBf1rI=6JxIExI->UnL<^odxZ2OyTAFijH z-T4Py&5Cv;yt&dnNQgr4RF>16iqErOm89zad}l{3PmX<^dhJ#{fQMTeJ88~+KUH{9q_p7nU-!}5Y;9y;q8as5>Fxn&d_pTCF(!^%GpiGuWTF6T(b7(=s~^yKxup0C9t#aG~(zFs!cC2X`T8!&r@XF zP91{Y8Tg{8BkM`k5_;$BJ@MjdkJ+`FJ)XwznaIcA+*zrEF&_Ts+L}MN2dYhKJ)106 zKAu0>CwLcv5kgn!Cw4WEGDgrsdJ`r#NX?KsT(A$OeOn~3j1BAv#R$phOBuVYX_7C& zyf-eZvx}N_@R&Q2K%gZfz@DmOUi5;QS+z7#OjY8I*NwXV;*G*SeLn^k=35Tc z((>>AvdJ-1ul*rh`5coTR;*qKYe1LciR;Iu&-_4vJe@LrI!$NSv5ly@1}lNiLG}6Hy>V2mY($t zD9z-1RxHPTn$yO^$F&;RUxMQM8u;^?|2#tTNy)5le#Sd93_qorc6&lj+%uE;!t%ni zop|0roBX0lc<@a^l-L9t;X&O~Goi(0^(k2$bbMT0%SMBSm-_EhjcY0YZj$axke%1P z82vlNtOHQcWq-_dW;Oj<$8x(OIwa~BFE&d3QQ27kA`@J4g5edf8;XH3P2(Q@pP+m6 zwqiile8TD{2J1{og{(c=P7T_+r_T0+6@1!?%6eQ(aJp~ZlhF5vr{lBC2FJobuZ`uk zVFM}i4*BzLAadgPn*YRR2V5PiVGTBfM}b%BE%Zhe8_lIAM~6yv2FC*109ea>k`#u4 zp;JpdGEnXH=a<;bL>CT!j*oBQfuA^3g>v)G?62Rlbv1X`^;=Zred}QfUF_2|27#qB zv=IjlEiNV{df^NKurXO(U50CLj%4xEqrlsb#k|ViEE` D%gHGx literal 0 HcmV?d00001 diff --git a/packages/neon/android/app/src/main/res/drawable-mdpi/android12splash.png b/packages/neon/android/app/src/main/res/drawable-mdpi/android12splash.png new file mode 100644 index 0000000000000000000000000000000000000000..d28d8f2b1d18a864a5628dffa7f41854d0a9e17a GIT binary patch literal 5664 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 Mt*);|P_YjA50|-MYXATM literal 0 HcmV?d00001 diff --git a/packages/harbour/android/app/src/main/res/drawable-night-v21/background.png b/packages/neon/android/app/src/main/res/drawable-night-v21/background.png similarity index 100% rename from packages/harbour/android/app/src/main/res/drawable-night-v21/background.png rename to packages/neon/android/app/src/main/res/drawable-night-v21/background.png diff --git a/packages/harbour/android/app/src/main/res/drawable-night-v21/launch_background.xml b/packages/neon/android/app/src/main/res/drawable-night-v21/launch_background.xml similarity index 100% rename from packages/harbour/android/app/src/main/res/drawable-night-v21/launch_background.xml rename to packages/neon/android/app/src/main/res/drawable-night-v21/launch_background.xml diff --git a/packages/harbour/android/app/src/main/res/drawable-night/background.png b/packages/neon/android/app/src/main/res/drawable-night/background.png similarity index 100% rename from packages/harbour/android/app/src/main/res/drawable-night/background.png rename to packages/neon/android/app/src/main/res/drawable-night/background.png diff --git a/packages/harbour/android/app/src/main/res/drawable-night/launch_background.xml b/packages/neon/android/app/src/main/res/drawable-night/launch_background.xml similarity index 100% rename from packages/harbour/android/app/src/main/res/drawable-night/launch_background.xml rename to packages/neon/android/app/src/main/res/drawable-night/launch_background.xml diff --git a/packages/harbour/android/app/src/main/res/drawable-v21/background.png b/packages/neon/android/app/src/main/res/drawable-v21/background.png similarity index 100% rename from packages/harbour/android/app/src/main/res/drawable-v21/background.png rename to packages/neon/android/app/src/main/res/drawable-v21/background.png diff --git a/packages/harbour/android/app/src/main/res/drawable-v21/launch_background.xml b/packages/neon/android/app/src/main/res/drawable-v21/launch_background.xml similarity index 100% rename from packages/harbour/android/app/src/main/res/drawable-v21/launch_background.xml rename to packages/neon/android/app/src/main/res/drawable-v21/launch_background.xml diff --git a/packages/neon/android/app/src/main/res/drawable-xhdpi/android12splash.png b/packages/neon/android/app/src/main/res/drawable-xhdpi/android12splash.png new file mode 100644 index 0000000000000000000000000000000000000000..e29b777d97c43a3bb115714a5e35a88af9007d9d GIT binary patch literal 14214 zcmeHu`#%%V|NpQu6dR%v=1v!vh}@02&7BGfl~5GrZf>*O6>`6nTkeV^$z4fuYcfK) zl>5kKOqko}tlpo;_xnG5-amMFZ0Ghmuk*UUo{Kg$);-F6k{JSl9M#uDn?oS<8ni#y zVF(1`m^mU3fhZX1qfwXq=$6Kqp7J;ct&-=S1TIww+gD9NjP#_F;U_f}&Wt=@{uRMR z&)FZVnHLTTf5TK&=xuHX4dPh&Y@8&=iMcACr?JES#Wc=?(_(Tsaq_Ua=0#0O_Q_Mt z1>`R4N=hT)h2@uusf~()6RNV<;0Y63CTH38cps5HA166k6F`fVQ#OeX{I7oup@%@e z3E&_QoHq;!fn4XMhk@b9|9<^np8TH?2;_&;JOn$j#j5q>7Z!z1!c;PW>?EMU;F#hQasdn%Dzd>>ymIP;pATB z%dZEMJEMgU%z6v64t@vkZ4R+gHV&G4+<7-$eIPI%dKgS%^L0=3;|Cl1676Ri-hEH< z#@Nn$)2YmSl+Rdj$=%>latpEj1O#~>3Wp1x4jIp9VAOTLglW7wn9@gf_)bhtoXCEZ z7lh3pDtJ2CTNFu;Ge&4=z%E4+xnUw|bKi7~;yqLh3QX10ALa2R8I#xy*`SamK^){^ zSzCr{xOvFncL9~W`=P7?BH{0RuX_=yXS{t?-LOc=?L&0X<3DF3)bhdtv*P%P&%Mwl z2VS)yBPd=iHqm9Z8BYJH$KFI)y4GuO4Gr$g)uc^kiHcaCKc|QmW5i{iApuHLfd#gT zbOUl-9t!U}v=c$FJ!$C>Pil}MRzrVlCpCQ9Kl>|L%@KPXlFmd2g&H!xPYXX8@RFoh zug~=0;r_~g2ijgjV4cJH3_Z?N0Eff-nRCv^U35!Q6wF% z6oy1X27mR0YnH}mWD9Xprc8SsCH0lsiAM4C5F;r3r|h0nNO3SRAJji3*+tbB4@hmQuMI-zKRWJ)_3H0uGl#7Cz|8av*)?Ro=(=#hQ+`z zB!}XX!@iK|BHtuzEgsZIIScu%1);lVzAel3?!siTkok0Z-6M=rJ6i_dA)GA?nQP>B z566O|Y6iVZG>9*L+MiM+Mt7Z!9(G&nLfY)}QME+PYi7Mgj;~GYKhQSQfY6=mC$GPn z-*d%!=Wrg>CK~W#6btbrGYCZutP1rFIulggPdU|uVg7aLb%tM=>F6yi7o-VT{@D`j z$Oz$>H`$ozNl}s*Oi39{z$nfjz}@F

S!-jp2h#zV}?_pN&$k)xTeshM>TED3;9j zZ)Rk_mmgo2-g`HcXiQR~El>puSQOHN!`UZq5k0LIR?0`-V7M^+@~SZ0xF&?Ix{thW zM3l8MidhsjN!?;A(xvNDh9Q4mEF0`yD2Q+0_+kSKY2*u{vhPZW=@ z@NOeQsDtU`^TDTa$YP2N@i`<)5{w=mf%|4;({*gbyGhy_Tr4!n;Dc(&fgR2GI&;$C zHD5)F=59axe!8$R*l@6=xo4#AK>y&9?^x*XzSxw65a9y9hG?d}f`b6J`<_~l!z}jS zkgOqSHah63!pbXWva)Yf6tElTo1V-j4qjdH*O{efyD6X{r)yqnGCIGjXTUC%_scB8s^m!+^y%*0wyo&Q&O{+roV-2+CS#TLv~Qyfx4 zLVanr|1?lISMcaxfwT}yT4Yq;S9RuyKAR+kR*Hmlq&Mr=*Y((+$*W+(1_k$zP*3<; z>GtW7CJYJm$X)Ob{m)0d^#xcn_@?v=Ox=wy7FO_0CEkx2TK?j^?}#!|C0$>Tw!j3w z&E&5!;bu4gY|_Q! z{vs>eK{Ee13fp&p#6y6fy&4Z49jSCl=hHNN8ZdXS$oaPRC85u~tW9zcwlZ%+&gwwk zW4%x8Xx-U2RCuD|Y{V&~r@#Gd;XYNQ^GSb5M)o0`A{73D+hX!@(T>CoCsq4A`s)k&3fwcd>`nwPo

p`qDaq-Zo_$DT6^69x4GJ75 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 cy0v|f$Pu)n+a literal 0 HcmV?d00001 diff --git a/packages/neon/android/app/src/main/res/drawable-xhdpi/splash.png b/packages/neon/android/app/src/main/res/drawable-xhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..1648cf75bc192ad36e8989ee60140eed68b28ce8 GIT binary patch literal 12507 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 BG>rfN literal 0 HcmV?d00001 diff --git a/packages/neon/android/app/src/main/res/drawable-xxhdpi/android12splash.png b/packages/neon/android/app/src/main/res/drawable-xxhdpi/android12splash.png new file mode 100644 index 0000000000000000000000000000000000000000..df8c594b33cb7f198953fc80c770a890f024a64b GIT binary patch literal 38558 zcmeEu^*ROHArQ!Q6=g+j2!!|r;fM4p z1Oj>Xl_CQIiLq8ue4^_^v^hf&FoJEo*xM0ZzhZYYMem{dlML<(rEF4ltuMCZYhDeJ zmmbhe>CUL%sBRV|&w-5!x=73@btIPOsz-P}g1zM`BvQ6^PF45)Wa#5E3Qj62x_7pAW_CoCz&#)kwWu_|e}7S?zx;^s%Of(P zYlKfVc?dD#Gx|mg;iHB9fB%^vhyN8z3qcJ3YYzYGB?LS8-{|oFLC{?I-H%(|{AwCT zA5EO0?m?z*wdOtfF47){(&biEBi%~Lx?p)Hl`_YGyqG+4R8{OV*`o5<7VpT#Oa`QOE4!syPcbRJ~pM8e`A2mo5r+!&=-&oNWGUAmzr8C>aS{$5s-V{5cFfVHJLmCQ!ki7@@Zgg@8 zvhhn{cP*nIS$W3IiT2J6#62H57;_g0D&{pH|B0F%N+s#&8y@gKXq05rE?A3>J5)pm z^6%(NvO*wxAHW{cn?0>M&QR!9QhdbKFFdd6o3iGFRqWzSsNiFtOuG1Cb_*mVCMG)$ zMY}E)-W9SJZuo5j^BE62o&K>#=3FL9NQjRdggAsr`&;6CO|IQ<4uj9Pg(@4<7uE0& zUk-f=%3DQW3B<6UAb&_NzY*^c-|3Hebr8qL+;~q2h2F13-O-~WfrNagZh@r42c2Ml zamOYFPU%w99FcK9-I!O!D%+IaZf?#BD@`5QFaPAQ95_PW;26~Cxs$joJYTI#_%a>% z@?UnJa>3!U#PxT2ItLHOh5Gr0q8N^@v~3HT>lDR_NE~d8Jcvlzh>mG`)yY2>&{)J> z=WqLs?>E3E0E_&+EWO@)+7r4NH0N1A%sc!d!WU-_B@sN)Rcb;^;z$_j@}^cDh?f+|AxaC zK0{}Z-}$T_MbhJVXHHj|76P$h4IyfgEeSqvzECzZ9E$5d&s$Y-BNk$L&@3}3>FJJ7BDvU~ zMZ^XnQ~cN=5I+X+NQj(-1@0vMNZ;Zh>?QY_ha@!0+yNeq3Ioq8v!!K5seRY7J$ID! z1}{V8TvM59h_!)Ky`6>+!_h`xza{-@4?jfo`7^-3`R)y@R5^}2P1c)XH6akp z)l0WRGV~uy9ANTp4$7;CYa`23My`C98FW2A*dIHIm9E@+SCW`0UGbO&?z~9Sj>%kO=Zehx7&H>oCrd z{7fYN@FhM^70Y`ZX6j-v)i71|MvxH&Q;W(s@Xlc(g@hylTaVO@D1&B?;SQSlg!>Jb zOOnyPyMw<~)7j>H@kf~_<;B;Xiyb2>Zni@p?w=u7@7e3x+AbxSEf}#1ql9tl^=MzW z>4CV&EkD*r9Ufgv->(nmFkOX&Y~KT7A)oT@%zR2Rl|(O}RP0BeAjaLXw!qk>(@&>l zP#1%g&G%!1K%N5|l9RuSR{pL5kMVf=It9OqQ!hsQ{^7IN{w-XY`K}tLFc061s3?Qq zg528%_RU_=^HpncU|{>G1;n>$^9KBv^i=N+zeY5+$Cc{wI#5m_fVV-#_ zqCzB}33%k<6CftHJbo!#%*2z@WCwZLoTMv_y&GQB+Uvb^(fJ~C`F`{e2!e#LpLo8U zR2CV^KyQ#p2gC0rxnp0nTU8%}RHi`hF605Y?mOsAAvqt z8pICzZVUK36|G6#ev`qjbg{s=+SpGwt59U^*{k=37}6pO;`NQAsdM;~JtF^262E

G{S2m55O{l3a0&V`b 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 literal 0 HcmV?d00001 diff --git a/packages/neon/android/app/src/main/res/drawable-xxhdpi/splash.png b/packages/neon/android/app/src/main/res/drawable-xxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..6ee8f74fa999345bba9d4d63c0c6dd0bb447b13e GIT binary patch literal 34449 zcmeFXTi(j6N)i|2cO z|HFB4Uhv@sYt6c6=9+7+nVVQ$Z52FhN^B4agr}yes1E`m%Rc>JqJuyn`@EIsAW*c4 znxdS6AJV}(mY>1GgY=2#QGs0+6B8;E2LY)sy%i@@@hnH>p{?uv#UpVh))#_TX(rXJ zId73*+>iH&8MnR2;3k8g{xQp3sPCq0gS z-Urh_$8mG~iT!qZa*uy{Y9{a_1IMspVwph#euL8R&@h2txETNcum7)vfNtfeGZ|I; zXVIuZ8l##Wh>)f$&?F$i`^b1CD4w?#U$Z_iZR$^ zL0G?iH*-t;iX@;Mv*f|&n#y~*8I5x{m%r?I`Bfeh?p&pR^;+n66b7B($iq9kC?4|p zu1I_TWwH1Db1Kj~N6LMNr7^IC1S(bmjPb|#S&TCz6pqJ_sHq3J28(`b3C;e{a&stn z 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 literal 0 HcmV?d00001 diff --git a/packages/neon/android/app/src/main/res/drawable-xxxhdpi/splash.png b/packages/neon/android/app/src/main/res/drawable-xxxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..69a35d6df777fb33731866749a63e537314e1448 GIT binary patch literal 35414 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 UHDif0-y z@;U*YYNK!_-k{n6<^}%wG zoxMp~JAUy0#iMh+?>lFIKIiPYEip4DWiR1OS74%R5|E1~0l8=rkc%b(xo8rQivr_O z$cfJ8DFGJS1kl%+cp3r6nD`J1!KAY4z5k9!9jXwks`pqGfA zkz;*tj#))&(AWU#zN${o$iD>P5dh?|CR_4sK6G|`-J*Lu|;Uje0`P=5^2{WXTU zBp_l(uCw_PKk8Jg{Oe-vP4#KH@grhfYGZMnfQ=?_kcch>^Be#dIYc}dK(VbMzV9=C zDp;L-1C-X(dBoUYlf5~Q;=>~b;P$3^U2c39jGsG%JtzkF7HN6^=e|_33i;N>1jgOg zIlNzyjD@GYomLMFDzVg~Agpi*JH1$-WOixG#eUVZQuzkR1ZG%fkkEtZfs=NAN-VV$ zK#xP{%Zdd`W+Sam-Eqw18z2JCvq~35v)|2EiKmvp4H9uOyL9G-)z+_C`S}(ztr7=| zqUgoh1Eg;j3&nAV|5&95P4+w|@&Ku+SSThlksB|lw0_mfH$V)2-!h%hb);j4 z>@|)TNG9biA?cBpC)1ib&udv;-IuX+7%NDc`fio`O;thi)Wr;~n!2op&A0#CyM%P*vd3A8?Vn(OBn1ScYlHN6nxw}Gw)K0|ZgXWux6#4;h z)JzY`;c!pt*oZ*gZ4G)hvk60|8`c$Z=x(~E{uGSgczq}jDu9I9N^H+gH$&SNq<5;1 zTERJY)dxm6(HCPvXIb9udN#93&&scm$w|HIx@jYVMUy#23e5%ZhFy6K+--y!*ITtD zCaeSS7q^G;EXH2N_+pP2Q_B`)bgDBL*oUvqvQEJ%w@Yhk2QgM!)Zjx1h1-;#{YOV6 z*U*yEUFtbx;w=EzdU-GxWr_J7Inlqv&Cs$1F=H;ig41gS2LQsc)T&V}sU*4@W?+Y( zEh*fSI>rKK0rnVeK8{gs$#iymohb91l;M97x?yi5*C)*JDUGzW>%Y8{%ch8cXv zc%o(GMp`tPQzWCRw_CU;b*xBrZ2&BH4xGe{*8#p3z@bu72*g`;O}*90&k~Tx!50A> zFa10hCcmwBwSIeq(Id@4{cQ0S0COGUU&$i9k$${+W-;H2DOEO3HEggeri%*N4> zro?ugC{o>QQ~-$?uZOe8=PU94znUhsp&Sz9HK&$j2`H4C}zHM~0UgH_gu$&-C#=T<&$!@?uYh~X63nL&+DG2<4RSd_8VmRKn8%%Qm3@<0n zW0BuSC2)qtxP}7aTj?(KoDu2K11DuEw2(pD?Og39lT%{5PC&@t3GjzjekNg;-7+SV z&m98j(^F+ISx$CcXVOZdFG)kEpu+=qEq97$kO>P&$y`{H<~u>Md%Gz;`;S5>+-3!d z81b~Gc8pFx(lJAp#fH}b%q%743BpFJay_lZHxU z7g|?(Nmz$+I|x`jQ_}0qEdbB5sK-(zk#f2h0HBIZdtFoS1LGxB(~=0glvwI!cf*p} zo9fe2;|3z!WgpU|C3QE4^sM-M0K?m^gGA8eSn35&Rj%e#qb5i|PwCvtoBV(TAfsLX zouVmR8VHJerRBYc?Ceg9UG1??jorlt>J zwE$+!3nx;WJjZlV&F5l6hlPAUMz$fBceXcgf*kn2}sHDl+8|OWg557p+bq>hsA){24KL!tfH1w5O|kW zIs@lhrB|bI{a#F3-g~G7>F*9^o*~uegGI{>_V@vf2aWp&b<*<&p&m)qvHH`N1dapVLL^Pg+1;whc6Pco(D{hya0 z9kexKEYUUfSEKi%ztnCz+XywTgU#i2hG;hhs959n7PC{Xv-y$X>}_EvltOj`gx zOe9Qa@LT{>tt<)nM3#&zoNo75qB9N%7=l!UxU+mSt6CB8upCeQ!H;?Y69f?8wI#WU z*DHy=_rb@9nlPV*H^ldSRv_UvI4nzC^sXYA5BUiPm_UF4U}|j7r+E}r44q7P6@&0= zTo}N1g<*olIUPuk82l?$9VrSU|(lyRMrC4&Fk* zMa&DMU#MBGzrK>lYm_Gf2_%? UqH=Z}RsaA107*qoM6N<$g66(4@Bjb+ literal 0 HcmV?d00001 diff --git a/packages/harbour/android/app/src/main/res/mipmap-mdpi/app_files.png b/packages/neon/android/app/src/main/res/mipmap-mdpi/app_files.png similarity index 100% rename from packages/harbour/android/app/src/main/res/mipmap-mdpi/app_files.png rename to packages/neon/android/app/src/main/res/mipmap-mdpi/app_files.png diff --git a/packages/harbour/android/app/src/main/res/mipmap-mdpi/app_news.png b/packages/neon/android/app/src/main/res/mipmap-mdpi/app_news.png similarity index 100% rename from packages/harbour/android/app/src/main/res/mipmap-mdpi/app_news.png rename to packages/neon/android/app/src/main/res/mipmap-mdpi/app_news.png diff --git a/packages/harbour/android/app/src/main/res/mipmap-mdpi/app_notes.png b/packages/neon/android/app/src/main/res/mipmap-mdpi/app_notes.png similarity index 100% rename from packages/harbour/android/app/src/main/res/mipmap-mdpi/app_notes.png rename to packages/neon/android/app/src/main/res/mipmap-mdpi/app_notes.png diff --git a/packages/neon/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/packages/neon/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..9a36c98a390e3fc9047470b181eaef564ef793d5 GIT binary patch literal 1765 zcmVS%*W18y^$EcB)(sEPvYf{GXCk*zVz;8( zfpvfY7eIg8QfxiYzW?-v6>+(Qq}f%-ibn27^cR3xC*=yT%S>kvHEYg|n!1IiqTzcH zJw|==0G|SWZbie1rkuHy=Mk8E^3I!$w$i_Vn>>_BnCa2yyjgQ6&m&;8mL9`teoj>e zv{>pcUYYGe^+$l^Y^6yn8rrukr*-6c1gu#23=mleD1&Auo2<;48tA=CY-1P*I$P^L zGo5?BS+lj&%pADA@<&NauU01nhsI8;VQ&MboLA&0Ry6!f6E*9q834zS86q{8;^5HO zX+^gJla33*^Hwahw~4wnay#Y6q<>}mCC z$1{M6zT^0fK4ry1ef9F|-A;m}rsCl!fE5o9qH@&g@*VdI;dv5YN=7={3i=_?T@fyV z?l9B2OcGjLbM7V&MlB4zD7_+onI?*9fBS9GD!~6mFNf^R{7sU=^nSdO03)ET4gN z_J{}%1Eq>^3&?AY=7hkB2Ic{_TZO=Jk{jAQ158K5J%(+c1a70e46gU7j9h*?yw(Ac z%D(Ou!it9n6~6BRpbRn7abhWmMF7)#Hf^+p-%;K!ylKz+)&hS7))*~}T;9{OE*}ej ztr>{PXm1GRS(oO^Qn@EzFduUTU=3{Swhj9v&;`6{PL%pPfA;>Rg1=)M@CQ*o>oa`k z6o&J$$S$uCotd#5u#2jPVMB@j*A)PE%Vx^U<9TzU)X$-_a{%3m5o^{j-vY*gc0d$8 zPz?d{P$LL4oqgFog#HacmBUsva(_dBl5KxL`5>}B-{rfu=}L;xTF{q)TPo5;(F0aA z^u#rDqeopssP0}0LWN(N{;@BKXbNaS^oSJ=-B+ErXc@Jlq5BXy3bcx7D$qW*cWNf| ziYVW$R}0nMW+r!Vp^sSP0nlIJJhCoYVy$TC2}E9`d=#zdki$WL?hz7d1LR}jjKUsZ zrX+gDr&GC)=5rTKVl$I_1CELLhoOeFb^PzylBP3k1zC59*Kv`rWdq$Br>^! zg8UfgNQ}?<PO{O8q5iR%TI^b`h1)M)=++kb^;$8%9f5y_UxjPOK#?p8``Ww;5e|ov3Fhxq_aP$ zcij_2JaoHH6L&Wxw(BhKl6orp#7iS ziIJ+81YQ8HK^z0_T{c84)CclfHH4^c4Pr+swTFI92t+^-Dr!wNbZl6iF32&M5&K?2q9^vN4KaDtIBK^;#R*D zce=M;mbWwUp|f-5M5zza2j*9sU@DtYG+veI3PO~hR>oA+{fc*0O~2f&Rz4PaO3@b_ zokL#5_@yJ^`18kJ>a5x~ zGBZ8;9Lk`}bVcM*ujXMDM_^u7Jn|^22PuECsijF&A2BnzH=5~x)d2uzVm)i-@a-1( z2Jkt+20ahP+ZeM4&7nVCY_{+J3&3jXhW}3d3BdK%4G-`?@yz(+j%nE$00000NkvXX Hu0mjf=Z0BD literal 0 HcmV?d00001 diff --git a/packages/harbour/android/app/src/main/res/mipmap-xhdpi/app_files.png b/packages/neon/android/app/src/main/res/mipmap-xhdpi/app_files.png similarity index 100% rename from packages/harbour/android/app/src/main/res/mipmap-xhdpi/app_files.png rename to packages/neon/android/app/src/main/res/mipmap-xhdpi/app_files.png diff --git a/packages/harbour/android/app/src/main/res/mipmap-xhdpi/app_news.png b/packages/neon/android/app/src/main/res/mipmap-xhdpi/app_news.png similarity index 100% rename from packages/harbour/android/app/src/main/res/mipmap-xhdpi/app_news.png rename to packages/neon/android/app/src/main/res/mipmap-xhdpi/app_news.png diff --git a/packages/harbour/android/app/src/main/res/mipmap-xhdpi/app_notes.png b/packages/neon/android/app/src/main/res/mipmap-xhdpi/app_notes.png similarity index 100% rename from packages/harbour/android/app/src/main/res/mipmap-xhdpi/app_notes.png rename to packages/neon/android/app/src/main/res/mipmap-xhdpi/app_notes.png diff --git a/packages/neon/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/packages/neon/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..0c4d513b788f6396852adfddd877a978b4c31bf1 GIT binary patch literal 3561 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 literal 0 HcmV?d00001 diff --git a/packages/harbour/android/app/src/main/res/mipmap-xxhdpi/app_files.png b/packages/neon/android/app/src/main/res/mipmap-xxhdpi/app_files.png similarity index 100% rename from packages/harbour/android/app/src/main/res/mipmap-xxhdpi/app_files.png rename to packages/neon/android/app/src/main/res/mipmap-xxhdpi/app_files.png diff --git a/packages/harbour/android/app/src/main/res/mipmap-xxhdpi/app_news.png b/packages/neon/android/app/src/main/res/mipmap-xxhdpi/app_news.png similarity index 100% rename from packages/harbour/android/app/src/main/res/mipmap-xxhdpi/app_news.png rename to packages/neon/android/app/src/main/res/mipmap-xxhdpi/app_news.png diff --git a/packages/harbour/android/app/src/main/res/mipmap-xxhdpi/app_notes.png b/packages/neon/android/app/src/main/res/mipmap-xxhdpi/app_notes.png similarity index 100% rename from packages/harbour/android/app/src/main/res/mipmap-xxhdpi/app_notes.png rename to packages/neon/android/app/src/main/res/mipmap-xxhdpi/app_notes.png diff --git a/packages/neon/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/packages/neon/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..46e70f5a42e53a72444f1de3c00c1775ff13d09b GIT binary patch literal 5194 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 IaUU7-Kc2$Xng9R* literal 0 HcmV?d00001 diff --git a/packages/harbour/android/app/src/main/res/raw/keep.xml b/packages/neon/android/app/src/main/res/raw/keep.xml similarity index 100% rename from packages/harbour/android/app/src/main/res/raw/keep.xml rename to packages/neon/android/app/src/main/res/raw/keep.xml diff --git a/packages/harbour/android/app/src/main/res/values-night-v31/styles.xml b/packages/neon/android/app/src/main/res/values-night-v31/styles.xml similarity index 100% rename from packages/harbour/android/app/src/main/res/values-night-v31/styles.xml rename to packages/neon/android/app/src/main/res/values-night-v31/styles.xml diff --git a/packages/harbour/android/app/src/main/res/values-night/styles.xml b/packages/neon/android/app/src/main/res/values-night/styles.xml similarity index 100% rename from packages/harbour/android/app/src/main/res/values-night/styles.xml rename to packages/neon/android/app/src/main/res/values-night/styles.xml diff --git a/packages/harbour/android/app/src/main/res/values-v31/styles.xml b/packages/neon/android/app/src/main/res/values-v31/styles.xml similarity index 100% rename from packages/harbour/android/app/src/main/res/values-v31/styles.xml rename to packages/neon/android/app/src/main/res/values-v31/styles.xml diff --git a/packages/harbour/android/app/src/main/res/values/styles.xml b/packages/neon/android/app/src/main/res/values/styles.xml similarity index 100% rename from packages/harbour/android/app/src/main/res/values/styles.xml rename to packages/neon/android/app/src/main/res/values/styles.xml diff --git a/packages/harbour/android/app/src/profile/AndroidManifest.xml b/packages/neon/android/app/src/profile/AndroidManifest.xml similarity index 87% rename from packages/harbour/android/app/src/profile/AndroidManifest.xml rename to packages/neon/android/app/src/profile/AndroidManifest.xml index 6ea50f8d..6f094988 100644 --- a/packages/harbour/android/app/src/profile/AndroidManifest.xml +++ b/packages/neon/android/app/src/profile/AndroidManifest.xml @@ -1,5 +1,5 @@ + package="de.provokateurin.neon"> diff --git a/packages/harbour/android/build.gradle b/packages/neon/android/build.gradle similarity index 100% rename from packages/harbour/android/build.gradle rename to packages/neon/android/build.gradle diff --git a/packages/harbour/android/gradle.properties b/packages/neon/android/gradle.properties similarity index 100% rename from packages/harbour/android/gradle.properties rename to packages/neon/android/gradle.properties diff --git a/packages/harbour/android/gradle/wrapper/gradle-wrapper.properties b/packages/neon/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from packages/harbour/android/gradle/wrapper/gradle-wrapper.properties rename to packages/neon/android/gradle/wrapper/gradle-wrapper.properties diff --git a/packages/harbour/android/settings.gradle b/packages/neon/android/settings.gradle similarity index 100% rename from packages/harbour/android/settings.gradle rename to packages/neon/android/settings.gradle diff --git a/packages/harbour/assets/.gitignore b/packages/neon/assets/.gitignore similarity index 100% rename from packages/harbour/assets/.gitignore rename to packages/neon/assets/.gitignore diff --git a/packages/neon/assets/LEGALESE.txt b/packages/neon/assets/LEGALESE.txt new file mode 100644 index 00000000..a578eca2 --- /dev/null +++ b/packages/neon/assets/LEGALESE.txt @@ -0,0 +1,2 @@ +Copyright © 2022, jld3103 +Under BSD-3 license diff --git a/packages/harbour/assets/apps/files.svg b/packages/neon/assets/apps/files.svg similarity index 100% rename from packages/harbour/assets/apps/files.svg rename to packages/neon/assets/apps/files.svg diff --git a/packages/harbour/assets/apps/news.svg b/packages/neon/assets/apps/news.svg similarity index 100% rename from packages/harbour/assets/apps/news.svg rename to packages/neon/assets/apps/news.svg diff --git a/packages/harbour/assets/apps/notes.svg b/packages/neon/assets/apps/notes.svg similarity index 100% rename from packages/harbour/assets/apps/notes.svg rename to packages/neon/assets/apps/notes.svg diff --git a/packages/neon/assets/logo_neon.svg b/packages/neon/assets/logo_neon.svg new file mode 100644 index 00000000..7b9f2aae --- /dev/null +++ b/packages/neon/assets/logo_neon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/harbour/assets/logo_nextcloud.svg b/packages/neon/assets/logo_nextcloud.svg similarity index 100% rename from packages/harbour/assets/logo_nextcloud.svg rename to packages/neon/assets/logo_nextcloud.svg diff --git a/packages/harbour/flutter_native_splash.yaml b/packages/neon/flutter_native_splash.yaml similarity index 100% rename from packages/harbour/flutter_native_splash.yaml rename to packages/neon/flutter_native_splash.yaml diff --git a/packages/harbour/l10n.yaml b/packages/neon/l10n.yaml similarity index 100% rename from packages/harbour/l10n.yaml rename to packages/neon/l10n.yaml diff --git a/packages/harbour/lib/app.dart b/packages/neon/lib/app.dart similarity index 93% rename from packages/harbour/lib/app.dart rename to packages/neon/lib/app.dart index 0d89b023..a03387fc 100644 --- a/packages/harbour/lib/app.dart +++ b/packages/neon/lib/app.dart @@ -1,21 +1,21 @@ import 'package:flutter/material.dart'; import 'package:flutter_native_splash/flutter_native_splash.dart'; import 'package:flutter_rx_bloc/flutter_rx_bloc.dart'; -import 'package:harbour/src/harbour.dart'; +import 'package:neon/src/neon.dart'; import 'package:provider/provider.dart'; import 'package:rxdart/rxdart.dart'; -class HarbourApp extends StatefulWidget { - const HarbourApp({ +class NeonApp extends StatefulWidget { + const NeonApp({ super.key, }); @override - State createState() => _HarbourAppState(); + State createState() => _NeonAppState(); } // ignore: prefer_mixin -class _HarbourAppState extends State with WidgetsBindingObserver { +class _NeonAppState extends State with WidgetsBindingObserver { final _navigatorKey = GlobalKey(); NextcloudTheme? _userTheme; diff --git a/packages/harbour/lib/l10n/en.arb b/packages/neon/lib/l10n/en.arb similarity index 99% rename from packages/harbour/lib/l10n/en.arb rename to packages/neon/lib/l10n/en.arb index 1fd12b38..3288de9e 100644 --- a/packages/harbour/lib/l10n/en.arb +++ b/packages/neon/lib/l10n/en.arb @@ -1,6 +1,6 @@ { "@@locale": "en", - "appName": "Nextcloud Harbour", + "appName": "Nextcloud Neon", "loginAccountAlreadyExists": "The account you are trying to add already exists", "loginAgain": "Login again", "loginOpenAgain": "Open again", diff --git a/packages/harbour/lib/l10n/localizations.dart b/packages/neon/lib/l10n/localizations.dart similarity index 99% rename from packages/harbour/lib/l10n/localizations.dart rename to packages/neon/lib/l10n/localizations.dart index c96332a9..1380e7e9 100644 --- a/packages/harbour/lib/l10n/localizations.dart +++ b/packages/neon/lib/l10n/localizations.dart @@ -92,7 +92,7 @@ abstract class AppLocalizations { /// No description provided for @appName. /// /// In en, this message translates to: - /// **'Nextcloud Harbour'** + /// **'Nextcloud Neon'** String get appName; /// No description provided for @loginAccountAlreadyExists. diff --git a/packages/harbour/lib/l10n/localizations_en.dart b/packages/neon/lib/l10n/localizations_en.dart similarity index 99% rename from packages/harbour/lib/l10n/localizations_en.dart rename to packages/neon/lib/l10n/localizations_en.dart index ab02b417..07411e48 100644 --- a/packages/harbour/lib/l10n/localizations_en.dart +++ b/packages/neon/lib/l10n/localizations_en.dart @@ -5,7 +5,7 @@ class AppLocalizationsEn extends AppLocalizations { AppLocalizationsEn([String locale = 'en']) : super(locale); @override - String get appName => 'Nextcloud Harbour'; + String get appName => 'Nextcloud Neon'; @override String get loginAccountAlreadyExists => 'The account you are trying to add already exists'; diff --git a/packages/harbour/lib/main.dart b/packages/neon/lib/main.dart similarity index 87% rename from packages/harbour/lib/main.dart rename to packages/neon/lib/main.dart index a1851264..7073cdb6 100644 --- a/packages/harbour/lib/main.dart +++ b/packages/neon/lib/main.dart @@ -4,8 +4,8 @@ import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:flutter_native_splash/flutter_native_splash.dart'; -import 'package:harbour/app.dart'; -import 'package:harbour/src/harbour.dart'; +import 'package:neon/app.dart'; +import 'package:neon/src/neon.dart'; import 'package:provider/provider.dart'; import 'package:shared_preferences/shared_preferences.dart'; @@ -27,7 +27,7 @@ Future main() async { await Global.init(); - final platform = getHarbourPlatform(); + final platform = getNeonPlatform(); await platform.init?.call(); @@ -60,7 +60,7 @@ Future main() async { Provider( create: (final _) => env, ), - Provider( + Provider( create: (final _) => platform, ), Provider( @@ -76,17 +76,17 @@ Future main() async { create: (final _) => allAppImplementations, ), ], - child: const HarbourApp(), + child: const NeonApp(), ), ); } -HarbourPlatform getHarbourPlatform() { +NeonPlatform getNeonPlatform() { if (Platform.isAndroid) { - return AndroidHarbourPlatform(); + return AndroidNeonPlatform(); } if (Platform.isLinux) { - return LinuxHarbourPlatform(); + return LinuxNeonPlatform(); } throw UnimplementedError('No implementation for platform ${Platform.operatingSystem} found'); diff --git a/packages/harbour/lib/src/apps/files/app.dart b/packages/neon/lib/src/apps/files/app.dart similarity index 92% rename from packages/harbour/lib/src/apps/files/app.dart rename to packages/neon/lib/src/apps/files/app.dart index 8a4440dc..f00124d3 100644 --- a/packages/harbour/lib/src/apps/files/app.dart +++ b/packages/neon/lib/src/apps/files/app.dart @@ -11,11 +11,11 @@ import 'package:file_picker/file_picker.dart'; import 'package:filesize/filesize.dart'; import 'package:flutter/material.dart'; import 'package:flutter_rx_bloc/flutter_rx_bloc.dart'; -import 'package:harbour/src/apps/files/blocs/browser.dart'; -import 'package:harbour/src/harbour.dart'; import 'package:image_picker/image_picker.dart'; import 'package:intersperse/intersperse.dart'; import 'package:material_design_icons_flutter/material_design_icons_flutter.dart'; +import 'package:neon/src/apps/files/blocs/browser.dart'; +import 'package:neon/src/neon.dart'; import 'package:nextcloud/nextcloud.dart'; import 'package:path/path.dart' as p; import 'package:provider/provider.dart'; @@ -39,7 +39,7 @@ class FilesApp extends AppImplementation { FilesApp( final SharedPreferences sharedPreferences, final RequestManager requestManager, - final HarbourPlatform platform, + final NeonPlatform platform, ) : super( 'files', (final context) => AppLocalizations.of(context).filesName, diff --git a/packages/harbour/lib/src/apps/files/blocs/browser.dart b/packages/neon/lib/src/apps/files/blocs/browser.dart similarity index 98% rename from packages/harbour/lib/src/apps/files/blocs/browser.dart rename to packages/neon/lib/src/apps/files/blocs/browser.dart index 85c377df..77577704 100644 --- a/packages/harbour/lib/src/apps/files/blocs/browser.dart +++ b/packages/neon/lib/src/apps/files/blocs/browser.dart @@ -1,6 +1,6 @@ import 'dart:async'; -import 'package:harbour/src/harbour.dart'; +import 'package:neon/src/neon.dart'; import 'package:nextcloud/nextcloud.dart'; import 'package:rx_bloc/rx_bloc.dart'; import 'package:rxdart/rxdart.dart'; diff --git a/packages/harbour/lib/src/apps/files/blocs/browser.rxb.g.dart b/packages/neon/lib/src/apps/files/blocs/browser.rxb.g.dart similarity index 100% rename from packages/harbour/lib/src/apps/files/blocs/browser.rxb.g.dart rename to packages/neon/lib/src/apps/files/blocs/browser.rxb.g.dart diff --git a/packages/harbour/lib/src/apps/files/blocs/files.dart b/packages/neon/lib/src/apps/files/blocs/files.dart similarity index 97% rename from packages/harbour/lib/src/apps/files/blocs/files.dart rename to packages/neon/lib/src/apps/files/blocs/files.dart index c42a79af..39d97aad 100644 --- a/packages/harbour/lib/src/apps/files/blocs/files.dart +++ b/packages/neon/lib/src/apps/files/blocs/files.dart @@ -2,9 +2,9 @@ import 'dart:async'; import 'dart:io'; import 'package:flutter/material.dart'; -import 'package:harbour/src/apps/files/app.dart'; -import 'package:harbour/src/apps/files/blocs/browser.dart'; -import 'package:harbour/src/harbour.dart'; +import 'package:neon/src/apps/files/app.dart'; +import 'package:neon/src/apps/files/blocs/browser.dart'; +import 'package:neon/src/neon.dart'; import 'package:nextcloud/nextcloud.dart'; import 'package:open_file/open_file.dart'; import 'package:path/path.dart' as p; @@ -212,7 +212,7 @@ class FilesBloc extends $FilesBloc { final FilesAppSpecificOptions options; final RequestManager _requestManager; final NextcloudClient client; - final HarbourPlatform _platform; + final NeonPlatform _platform; late final browser = getNewFilesBrowserBloc(); final _uploadQueue = Queue(); diff --git a/packages/harbour/lib/src/apps/files/blocs/files.rxb.g.dart b/packages/neon/lib/src/apps/files/blocs/files.rxb.g.dart similarity index 100% rename from packages/harbour/lib/src/apps/files/blocs/files.rxb.g.dart rename to packages/neon/lib/src/apps/files/blocs/files.rxb.g.dart diff --git a/packages/harbour/lib/src/apps/files/dialogs/choose_create.dart b/packages/neon/lib/src/apps/files/dialogs/choose_create.dart similarity index 97% rename from packages/harbour/lib/src/apps/files/dialogs/choose_create.dart rename to packages/neon/lib/src/apps/files/dialogs/choose_create.dart index ba0a8c2e..38d26278 100644 --- a/packages/harbour/lib/src/apps/files/dialogs/choose_create.dart +++ b/packages/neon/lib/src/apps/files/dialogs/choose_create.dart @@ -77,7 +77,7 @@ class _FilesChooseCreateDialogState extends State { } }, ), - if (Provider.of(context, listen: false).canUseCamera) ...[ + if (Provider.of(context, listen: false).canUseCamera) ...[ ListTile( leading: Icon( MdiIcons.cameraPlus, diff --git a/packages/harbour/lib/src/apps/files/dialogs/choose_folder.dart b/packages/neon/lib/src/apps/files/dialogs/choose_folder.dart similarity index 100% rename from packages/harbour/lib/src/apps/files/dialogs/choose_folder.dart rename to packages/neon/lib/src/apps/files/dialogs/choose_folder.dart diff --git a/packages/harbour/lib/src/apps/files/dialogs/create_folder.dart b/packages/neon/lib/src/apps/files/dialogs/create_folder.dart similarity index 100% rename from packages/harbour/lib/src/apps/files/dialogs/create_folder.dart rename to packages/neon/lib/src/apps/files/dialogs/create_folder.dart diff --git a/packages/harbour/lib/src/apps/files/models/file_details.dart b/packages/neon/lib/src/apps/files/models/file_details.dart similarity index 100% rename from packages/harbour/lib/src/apps/files/models/file_details.dart rename to packages/neon/lib/src/apps/files/models/file_details.dart diff --git a/packages/harbour/lib/src/apps/files/options.dart b/packages/neon/lib/src/apps/files/options.dart similarity index 100% rename from packages/harbour/lib/src/apps/files/options.dart rename to packages/neon/lib/src/apps/files/options.dart diff --git a/packages/harbour/lib/src/apps/files/pages/details.dart b/packages/neon/lib/src/apps/files/pages/details.dart similarity index 100% rename from packages/harbour/lib/src/apps/files/pages/details.dart rename to packages/neon/lib/src/apps/files/pages/details.dart diff --git a/packages/harbour/lib/src/apps/files/pages/main.dart b/packages/neon/lib/src/apps/files/pages/main.dart similarity index 100% rename from packages/harbour/lib/src/apps/files/pages/main.dart rename to packages/neon/lib/src/apps/files/pages/main.dart diff --git a/packages/harbour/lib/src/apps/files/utils/download_task.dart b/packages/neon/lib/src/apps/files/utils/download_task.dart similarity index 100% rename from packages/harbour/lib/src/apps/files/utils/download_task.dart rename to packages/neon/lib/src/apps/files/utils/download_task.dart diff --git a/packages/harbour/lib/src/apps/files/utils/upload_task.dart b/packages/neon/lib/src/apps/files/utils/upload_task.dart similarity index 100% rename from packages/harbour/lib/src/apps/files/utils/upload_task.dart rename to packages/neon/lib/src/apps/files/utils/upload_task.dart diff --git a/packages/harbour/lib/src/apps/files/widgets/browser_view.dart b/packages/neon/lib/src/apps/files/widgets/browser_view.dart similarity index 99% rename from packages/harbour/lib/src/apps/files/widgets/browser_view.dart rename to packages/neon/lib/src/apps/files/widgets/browser_view.dart index 801a3e48..5aafad08 100644 --- a/packages/harbour/lib/src/apps/files/widgets/browser_view.dart +++ b/packages/neon/lib/src/apps/files/widgets/browser_view.dart @@ -347,7 +347,7 @@ class _FilesBrowserViewState extends State { value: _FileAction.copy, child: Text(AppLocalizations.of(context).copy), ), - // TODO: https://github.com/jld3103/nextcloud-harbour/issues/4 + // TODO: https://github.com/jld3103/nextcloud-neon/issues/4 if (!details.isDirectory) ...[ PopupMenuItem( value: _FileAction.sync, diff --git a/packages/harbour/lib/src/apps/files/widgets/file_preview.dart b/packages/neon/lib/src/apps/files/widgets/file_preview.dart similarity index 100% rename from packages/harbour/lib/src/apps/files/widgets/file_preview.dart rename to packages/neon/lib/src/apps/files/widgets/file_preview.dart diff --git a/packages/harbour/lib/src/apps/news/app.dart b/packages/neon/lib/src/apps/news/app.dart similarity index 96% rename from packages/harbour/lib/src/apps/news/app.dart rename to packages/neon/lib/src/apps/news/app.dart index 6564168d..81597030 100644 --- a/packages/harbour/lib/src/apps/news/app.dart +++ b/packages/neon/lib/src/apps/news/app.dart @@ -6,11 +6,11 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_html/flutter_html.dart'; import 'package:flutter_rx_bloc/flutter_rx_bloc.dart'; -import 'package:harbour/src/harbour.dart'; import 'package:html/dom.dart' as html_dom; import 'package:html/parser.dart' as html_parser; import 'package:intersperse/intersperse.dart'; import 'package:material_design_icons_flutter/material_design_icons_flutter.dart'; +import 'package:neon/src/neon.dart'; import 'package:nextcloud/nextcloud.dart'; import 'package:provider/provider.dart'; import 'package:rxdart/rxdart.dart'; @@ -46,7 +46,7 @@ class NewsApp extends AppImplementation { NewsApp( final SharedPreferences sharedPreferences, final RequestManager requestManager, - final HarbourPlatform platform, + final NeonPlatform platform, ) : super( 'news', (final context) => AppLocalizations.of(context).newsName, diff --git a/packages/harbour/lib/src/apps/news/blocs/articles.dart b/packages/neon/lib/src/apps/news/blocs/articles.dart similarity index 99% rename from packages/harbour/lib/src/apps/news/blocs/articles.dart rename to packages/neon/lib/src/apps/news/blocs/articles.dart index ab939a3e..4e0cc90f 100644 --- a/packages/harbour/lib/src/apps/news/blocs/articles.dart +++ b/packages/neon/lib/src/apps/news/blocs/articles.dart @@ -1,6 +1,6 @@ import 'dart:async'; -import 'package:harbour/src/harbour.dart'; +import 'package:neon/src/neon.dart'; import 'package:nextcloud/nextcloud.dart'; import 'package:rx_bloc/rx_bloc.dart'; import 'package:rxdart/rxdart.dart'; diff --git a/packages/harbour/lib/src/apps/news/blocs/articles.rxb.g.dart b/packages/neon/lib/src/apps/news/blocs/articles.rxb.g.dart similarity index 100% rename from packages/harbour/lib/src/apps/news/blocs/articles.rxb.g.dart rename to packages/neon/lib/src/apps/news/blocs/articles.rxb.g.dart diff --git a/packages/harbour/lib/src/apps/news/blocs/news.dart b/packages/neon/lib/src/apps/news/blocs/news.dart similarity index 99% rename from packages/harbour/lib/src/apps/news/blocs/news.dart rename to packages/neon/lib/src/apps/news/blocs/news.dart index a6e264d7..16426660 100644 --- a/packages/harbour/lib/src/apps/news/blocs/news.dart +++ b/packages/neon/lib/src/apps/news/blocs/news.dart @@ -1,6 +1,6 @@ import 'dart:async'; -import 'package:harbour/src/harbour.dart'; +import 'package:neon/src/neon.dart'; import 'package:nextcloud/nextcloud.dart'; import 'package:rx_bloc/rx_bloc.dart'; import 'package:rxdart/rxdart.dart'; diff --git a/packages/harbour/lib/src/apps/news/blocs/news.rxb.g.dart b/packages/neon/lib/src/apps/news/blocs/news.rxb.g.dart similarity index 100% rename from packages/harbour/lib/src/apps/news/blocs/news.rxb.g.dart rename to packages/neon/lib/src/apps/news/blocs/news.rxb.g.dart diff --git a/packages/harbour/lib/src/apps/news/dialogs/add_feed.dart b/packages/neon/lib/src/apps/news/dialogs/add_feed.dart similarity index 100% rename from packages/harbour/lib/src/apps/news/dialogs/add_feed.dart rename to packages/neon/lib/src/apps/news/dialogs/add_feed.dart diff --git a/packages/harbour/lib/src/apps/news/dialogs/create_folder.dart b/packages/neon/lib/src/apps/news/dialogs/create_folder.dart similarity index 100% rename from packages/harbour/lib/src/apps/news/dialogs/create_folder.dart rename to packages/neon/lib/src/apps/news/dialogs/create_folder.dart diff --git a/packages/harbour/lib/src/apps/news/dialogs/feed_show_url.dart b/packages/neon/lib/src/apps/news/dialogs/feed_show_url.dart similarity index 100% rename from packages/harbour/lib/src/apps/news/dialogs/feed_show_url.dart rename to packages/neon/lib/src/apps/news/dialogs/feed_show_url.dart diff --git a/packages/harbour/lib/src/apps/news/dialogs/feed_update_error.dart b/packages/neon/lib/src/apps/news/dialogs/feed_update_error.dart similarity index 100% rename from packages/harbour/lib/src/apps/news/dialogs/feed_update_error.dart rename to packages/neon/lib/src/apps/news/dialogs/feed_update_error.dart diff --git a/packages/harbour/lib/src/apps/news/dialogs/move_feed.dart b/packages/neon/lib/src/apps/news/dialogs/move_feed.dart similarity index 100% rename from packages/harbour/lib/src/apps/news/dialogs/move_feed.dart rename to packages/neon/lib/src/apps/news/dialogs/move_feed.dart diff --git a/packages/harbour/lib/src/apps/news/options.dart b/packages/neon/lib/src/apps/news/options.dart similarity index 99% rename from packages/harbour/lib/src/apps/news/options.dart rename to packages/neon/lib/src/apps/news/options.dart index 152f8414..46ba29ea 100644 --- a/packages/harbour/lib/src/apps/news/options.dart +++ b/packages/neon/lib/src/apps/news/options.dart @@ -1,7 +1,7 @@ part of 'app.dart'; class NewsAppSpecificOptions extends NextcloudAppSpecificOptions { - NewsAppSpecificOptions(super.storage, final HarbourPlatform platform) { + NewsAppSpecificOptions(super.storage, final NeonPlatform platform) { super.categories = [ generalCategory, articlesCategory, diff --git a/packages/harbour/lib/src/apps/news/pages/article.dart b/packages/neon/lib/src/apps/news/pages/article.dart similarity index 97% rename from packages/harbour/lib/src/apps/news/pages/article.dart rename to packages/neon/lib/src/apps/news/pages/article.dart index d78a7d82..12f4893a 100644 --- a/packages/harbour/lib/src/apps/news/pages/article.dart +++ b/packages/neon/lib/src/apps/news/pages/article.dart @@ -38,7 +38,7 @@ class _NewsArticlePageState extends State { }); WidgetsBinding.instance.addPostFrameCallback((final _) { - if (Provider.of(context, listen: false).canUseWakelock) { + if (Provider.of(context, listen: false).canUseWakelock) { // ignore: discarded_futures Wakelock.enable(); } @@ -89,7 +89,7 @@ class _NewsArticlePageState extends State { return false; } - if (Provider.of(context, listen: false).canUseWakelock) { + if (Provider.of(context, listen: false).canUseWakelock) { await Wakelock.disable(); } return true; diff --git a/packages/harbour/lib/src/apps/news/pages/feed.dart b/packages/neon/lib/src/apps/news/pages/feed.dart similarity index 100% rename from packages/harbour/lib/src/apps/news/pages/feed.dart rename to packages/neon/lib/src/apps/news/pages/feed.dart diff --git a/packages/harbour/lib/src/apps/news/pages/folder.dart b/packages/neon/lib/src/apps/news/pages/folder.dart similarity index 100% rename from packages/harbour/lib/src/apps/news/pages/folder.dart rename to packages/neon/lib/src/apps/news/pages/folder.dart diff --git a/packages/harbour/lib/src/apps/news/pages/main.dart b/packages/neon/lib/src/apps/news/pages/main.dart similarity index 100% rename from packages/harbour/lib/src/apps/news/pages/main.dart rename to packages/neon/lib/src/apps/news/pages/main.dart diff --git a/packages/harbour/lib/src/apps/news/sort/articles.dart b/packages/neon/lib/src/apps/news/sort/articles.dart similarity index 100% rename from packages/harbour/lib/src/apps/news/sort/articles.dart rename to packages/neon/lib/src/apps/news/sort/articles.dart diff --git a/packages/harbour/lib/src/apps/news/sort/feeds.dart b/packages/neon/lib/src/apps/news/sort/feeds.dart similarity index 100% rename from packages/harbour/lib/src/apps/news/sort/feeds.dart rename to packages/neon/lib/src/apps/news/sort/feeds.dart diff --git a/packages/harbour/lib/src/apps/news/sort/folders.dart b/packages/neon/lib/src/apps/news/sort/folders.dart similarity index 100% rename from packages/harbour/lib/src/apps/news/sort/folders.dart rename to packages/neon/lib/src/apps/news/sort/folders.dart diff --git a/packages/harbour/lib/src/apps/news/widgets/articles_view.dart b/packages/neon/lib/src/apps/news/widgets/articles_view.dart similarity index 99% rename from packages/harbour/lib/src/apps/news/widgets/articles_view.dart rename to packages/neon/lib/src/apps/news/widgets/articles_view.dart index ed2b7c32..2f3adecb 100644 --- a/packages/harbour/lib/src/apps/news/widgets/articles_view.dart +++ b/packages/neon/lib/src/apps/news/widgets/articles_view.dart @@ -254,7 +254,7 @@ class _NewsArticlesViewState extends State { ), ), ); - } else if (Provider.of(context, listen: false).canUseWebView && + } else if (Provider.of(context, listen: false).canUseWebView && viewType == ArticleViewType.internalBrowser) { await Navigator.of(context).push( MaterialPageRoute( diff --git a/packages/harbour/lib/src/apps/news/widgets/feed_icon.dart b/packages/neon/lib/src/apps/news/widgets/feed_icon.dart similarity index 100% rename from packages/harbour/lib/src/apps/news/widgets/feed_icon.dart rename to packages/neon/lib/src/apps/news/widgets/feed_icon.dart diff --git a/packages/harbour/lib/src/apps/news/widgets/feeds_view.dart b/packages/neon/lib/src/apps/news/widgets/feeds_view.dart similarity index 100% rename from packages/harbour/lib/src/apps/news/widgets/feeds_view.dart rename to packages/neon/lib/src/apps/news/widgets/feeds_view.dart diff --git a/packages/harbour/lib/src/apps/news/widgets/folder_select.dart b/packages/neon/lib/src/apps/news/widgets/folder_select.dart similarity index 100% rename from packages/harbour/lib/src/apps/news/widgets/folder_select.dart rename to packages/neon/lib/src/apps/news/widgets/folder_select.dart diff --git a/packages/harbour/lib/src/apps/news/widgets/folder_view.dart b/packages/neon/lib/src/apps/news/widgets/folder_view.dart similarity index 100% rename from packages/harbour/lib/src/apps/news/widgets/folder_view.dart rename to packages/neon/lib/src/apps/news/widgets/folder_view.dart diff --git a/packages/harbour/lib/src/apps/news/widgets/folders_view.dart b/packages/neon/lib/src/apps/news/widgets/folders_view.dart similarity index 100% rename from packages/harbour/lib/src/apps/news/widgets/folders_view.dart rename to packages/neon/lib/src/apps/news/widgets/folders_view.dart diff --git a/packages/harbour/lib/src/apps/notes/app.dart b/packages/neon/lib/src/apps/notes/app.dart similarity index 97% rename from packages/harbour/lib/src/apps/notes/app.dart rename to packages/neon/lib/src/apps/notes/app.dart index 00388980..95413951 100644 --- a/packages/harbour/lib/src/apps/notes/app.dart +++ b/packages/neon/lib/src/apps/notes/app.dart @@ -5,9 +5,9 @@ import 'dart:convert'; import 'package:crypto/crypto.dart'; import 'package:flutter/material.dart'; import 'package:flutter_markdown/flutter_markdown.dart'; -import 'package:harbour/src/harbour.dart'; import 'package:intersperse/intersperse.dart'; import 'package:material_design_icons_flutter/material_design_icons_flutter.dart'; +import 'package:neon/src/neon.dart'; import 'package:nextcloud/nextcloud.dart'; import 'package:provider/provider.dart'; import 'package:rxdart/rxdart.dart'; diff --git a/packages/harbour/lib/src/apps/notes/blocs/notes.dart b/packages/neon/lib/src/apps/notes/blocs/notes.dart similarity index 98% rename from packages/harbour/lib/src/apps/notes/blocs/notes.dart rename to packages/neon/lib/src/apps/notes/blocs/notes.dart index f2eb40ca..939e39dc 100644 --- a/packages/harbour/lib/src/apps/notes/blocs/notes.dart +++ b/packages/neon/lib/src/apps/notes/blocs/notes.dart @@ -1,6 +1,6 @@ import 'dart:async'; -import 'package:harbour/src/harbour.dart'; +import 'package:neon/src/neon.dart'; import 'package:nextcloud/nextcloud.dart'; import 'package:rx_bloc/rx_bloc.dart'; import 'package:rxdart/rxdart.dart'; diff --git a/packages/harbour/lib/src/apps/notes/blocs/notes.rxb.g.dart b/packages/neon/lib/src/apps/notes/blocs/notes.rxb.g.dart similarity index 100% rename from packages/harbour/lib/src/apps/notes/blocs/notes.rxb.g.dart rename to packages/neon/lib/src/apps/notes/blocs/notes.rxb.g.dart diff --git a/packages/harbour/lib/src/apps/notes/dialogs/create_note.dart b/packages/neon/lib/src/apps/notes/dialogs/create_note.dart similarity index 100% rename from packages/harbour/lib/src/apps/notes/dialogs/create_note.dart rename to packages/neon/lib/src/apps/notes/dialogs/create_note.dart diff --git a/packages/harbour/lib/src/apps/notes/dialogs/select_category.dart b/packages/neon/lib/src/apps/notes/dialogs/select_category.dart similarity index 100% rename from packages/harbour/lib/src/apps/notes/dialogs/select_category.dart rename to packages/neon/lib/src/apps/notes/dialogs/select_category.dart diff --git a/packages/harbour/lib/src/apps/notes/options.dart b/packages/neon/lib/src/apps/notes/options.dart similarity index 100% rename from packages/harbour/lib/src/apps/notes/options.dart rename to packages/neon/lib/src/apps/notes/options.dart diff --git a/packages/harbour/lib/src/apps/notes/pages/category.dart b/packages/neon/lib/src/apps/notes/pages/category.dart similarity index 100% rename from packages/harbour/lib/src/apps/notes/pages/category.dart rename to packages/neon/lib/src/apps/notes/pages/category.dart diff --git a/packages/harbour/lib/src/apps/notes/pages/main.dart b/packages/neon/lib/src/apps/notes/pages/main.dart similarity index 100% rename from packages/harbour/lib/src/apps/notes/pages/main.dart rename to packages/neon/lib/src/apps/notes/pages/main.dart diff --git a/packages/harbour/lib/src/apps/notes/pages/note.dart b/packages/neon/lib/src/apps/notes/pages/note.dart similarity index 97% rename from packages/harbour/lib/src/apps/notes/pages/note.dart rename to packages/neon/lib/src/apps/notes/pages/note.dart index 5c0f0835..918053e5 100644 --- a/packages/harbour/lib/src/apps/notes/pages/note.dart +++ b/packages/neon/lib/src/apps/notes/pages/note.dart @@ -68,7 +68,7 @@ class _NotesNotePageState extends State { }); WidgetsBinding.instance.addPostFrameCallback((final _) { - if (Provider.of(context, listen: false).canUseWakelock) { + if (Provider.of(context, listen: false).canUseWakelock) { Wakelock.enable(); } if (widget.bloc.options.defaultNoteViewTypeOption.value == DefaultNoteViewType.edit || @@ -93,7 +93,7 @@ class _NotesNotePageState extends State { onWillPop: () async { _update(); - if (Provider.of(context, listen: false).canUseWakelock) { + if (Provider.of(context, listen: false).canUseWakelock) { await Wakelock.disable(); } return true; diff --git a/packages/harbour/lib/src/apps/notes/sort/categories.dart b/packages/neon/lib/src/apps/notes/sort/categories.dart similarity index 100% rename from packages/harbour/lib/src/apps/notes/sort/categories.dart rename to packages/neon/lib/src/apps/notes/sort/categories.dart diff --git a/packages/harbour/lib/src/apps/notes/sort/notes.dart b/packages/neon/lib/src/apps/notes/sort/notes.dart similarity index 100% rename from packages/harbour/lib/src/apps/notes/sort/notes.dart rename to packages/neon/lib/src/apps/notes/sort/notes.dart diff --git a/packages/harbour/lib/src/apps/notes/utils/category_color.dart b/packages/neon/lib/src/apps/notes/utils/category_color.dart similarity index 100% rename from packages/harbour/lib/src/apps/notes/utils/category_color.dart rename to packages/neon/lib/src/apps/notes/utils/category_color.dart diff --git a/packages/harbour/lib/src/apps/notes/utils/exception_handler.dart b/packages/neon/lib/src/apps/notes/utils/exception_handler.dart similarity index 100% rename from packages/harbour/lib/src/apps/notes/utils/exception_handler.dart rename to packages/neon/lib/src/apps/notes/utils/exception_handler.dart diff --git a/packages/harbour/lib/src/apps/notes/widgets/categories_view.dart b/packages/neon/lib/src/apps/notes/widgets/categories_view.dart similarity index 100% rename from packages/harbour/lib/src/apps/notes/widgets/categories_view.dart rename to packages/neon/lib/src/apps/notes/widgets/categories_view.dart diff --git a/packages/harbour/lib/src/apps/notes/widgets/category_select.dart b/packages/neon/lib/src/apps/notes/widgets/category_select.dart similarity index 100% rename from packages/harbour/lib/src/apps/notes/widgets/category_select.dart rename to packages/neon/lib/src/apps/notes/widgets/category_select.dart diff --git a/packages/harbour/lib/src/apps/notes/widgets/notes_view.dart b/packages/neon/lib/src/apps/notes/widgets/notes_view.dart similarity index 100% rename from packages/harbour/lib/src/apps/notes/widgets/notes_view.dart rename to packages/neon/lib/src/apps/notes/widgets/notes_view.dart diff --git a/packages/harbour/lib/src/blocs/accounts.dart b/packages/neon/lib/src/blocs/accounts.dart similarity index 99% rename from packages/harbour/lib/src/blocs/accounts.dart rename to packages/neon/lib/src/blocs/accounts.dart index ec0c1800..a299ee2a 100644 --- a/packages/harbour/lib/src/blocs/accounts.dart +++ b/packages/neon/lib/src/blocs/accounts.dart @@ -1,6 +1,6 @@ import 'dart:convert'; -import 'package:harbour/src/harbour.dart'; +import 'package:neon/src/neon.dart'; import 'package:rx_bloc/rx_bloc.dart'; import 'package:rxdart/rxdart.dart'; import 'package:shared_preferences/shared_preferences.dart'; diff --git a/packages/harbour/lib/src/blocs/accounts.rxb.g.dart b/packages/neon/lib/src/blocs/accounts.rxb.g.dart similarity index 100% rename from packages/harbour/lib/src/blocs/accounts.rxb.g.dart rename to packages/neon/lib/src/blocs/accounts.rxb.g.dart diff --git a/packages/harbour/lib/src/blocs/apps.dart b/packages/neon/lib/src/blocs/apps.dart similarity index 99% rename from packages/harbour/lib/src/blocs/apps.dart rename to packages/neon/lib/src/blocs/apps.dart index 3bb6d60f..21f4c276 100644 --- a/packages/harbour/lib/src/blocs/apps.dart +++ b/packages/neon/lib/src/blocs/apps.dart @@ -1,4 +1,4 @@ -import 'package:harbour/src/harbour.dart'; +import 'package:neon/src/neon.dart'; import 'package:nextcloud/nextcloud.dart'; import 'package:rx_bloc/rx_bloc.dart'; import 'package:rxdart/rxdart.dart'; diff --git a/packages/harbour/lib/src/blocs/apps.rxb.g.dart b/packages/neon/lib/src/blocs/apps.rxb.g.dart similarity index 100% rename from packages/harbour/lib/src/blocs/apps.rxb.g.dart rename to packages/neon/lib/src/blocs/apps.rxb.g.dart diff --git a/packages/harbour/lib/src/blocs/capabilities.dart b/packages/neon/lib/src/blocs/capabilities.dart similarity index 97% rename from packages/harbour/lib/src/blocs/capabilities.dart rename to packages/neon/lib/src/blocs/capabilities.dart index ea6a0a5d..28cd87d1 100644 --- a/packages/harbour/lib/src/blocs/capabilities.dart +++ b/packages/neon/lib/src/blocs/capabilities.dart @@ -1,4 +1,4 @@ -import 'package:harbour/src/harbour.dart'; +import 'package:neon/src/neon.dart'; import 'package:nextcloud/nextcloud.dart'; import 'package:rx_bloc/rx_bloc.dart'; import 'package:rxdart/rxdart.dart'; diff --git a/packages/harbour/lib/src/blocs/capabilities.rxb.g.dart b/packages/neon/lib/src/blocs/capabilities.rxb.g.dart similarity index 100% rename from packages/harbour/lib/src/blocs/capabilities.rxb.g.dart rename to packages/neon/lib/src/blocs/capabilities.rxb.g.dart diff --git a/packages/harbour/lib/src/blocs/login.dart b/packages/neon/lib/src/blocs/login.dart similarity index 98% rename from packages/harbour/lib/src/blocs/login.dart rename to packages/neon/lib/src/blocs/login.dart index 12158935..6b8f5806 100644 --- a/packages/harbour/lib/src/blocs/login.dart +++ b/packages/neon/lib/src/blocs/login.dart @@ -1,7 +1,7 @@ import 'dart:async'; import 'package:flutter/foundation.dart'; -import 'package:harbour/src/harbour.dart'; +import 'package:neon/src/neon.dart'; import 'package:nextcloud/nextcloud.dart'; import 'package:rx_bloc/rx_bloc.dart'; import 'package:rxdart/rxdart.dart'; diff --git a/packages/harbour/lib/src/blocs/login.rxb.g.dart b/packages/neon/lib/src/blocs/login.rxb.g.dart similarity index 100% rename from packages/harbour/lib/src/blocs/login.rxb.g.dart rename to packages/neon/lib/src/blocs/login.rxb.g.dart diff --git a/packages/harbour/lib/src/blocs/user_details.dart b/packages/neon/lib/src/blocs/user_details.dart similarity index 96% rename from packages/harbour/lib/src/blocs/user_details.dart rename to packages/neon/lib/src/blocs/user_details.dart index 27fb9dc2..c068ae78 100644 --- a/packages/harbour/lib/src/blocs/user_details.dart +++ b/packages/neon/lib/src/blocs/user_details.dart @@ -1,4 +1,4 @@ -import 'package:harbour/src/harbour.dart'; +import 'package:neon/src/neon.dart'; import 'package:nextcloud/nextcloud.dart'; import 'package:rx_bloc/rx_bloc.dart'; import 'package:rxdart/rxdart.dart'; diff --git a/packages/harbour/lib/src/blocs/user_details.rxb.g.dart b/packages/neon/lib/src/blocs/user_details.rxb.g.dart similarity index 100% rename from packages/harbour/lib/src/blocs/user_details.rxb.g.dart rename to packages/neon/lib/src/blocs/user_details.rxb.g.dart diff --git a/packages/harbour/lib/src/blocs/user_status.dart b/packages/neon/lib/src/blocs/user_status.dart similarity index 95% rename from packages/harbour/lib/src/blocs/user_status.dart rename to packages/neon/lib/src/blocs/user_status.dart index 22e209cb..d81e9d2a 100644 --- a/packages/harbour/lib/src/blocs/user_status.dart +++ b/packages/neon/lib/src/blocs/user_status.dart @@ -1,7 +1,7 @@ import 'dart:async'; import 'package:flutter/foundation.dart'; -import 'package:harbour/src/harbour.dart'; +import 'package:neon/src/neon.dart'; import 'package:nextcloud/nextcloud.dart'; import 'package:rx_bloc/rx_bloc.dart'; import 'package:rxdart/rxdart.dart'; @@ -52,7 +52,7 @@ class UserStatusBloc extends $UserStatusBloc { Future _heartbeat() async { return; - // TODO: https://github.com/jld3103/nextcloud-harbour/issues/10 + // TODO: https://github.com/jld3103/nextcloud-neon/issues/10 // ignore: dead_code try { await _account.client.userStatus.heartbeat(UserStatusHeartbeat(status: UserStatusTypeEnum.online)); diff --git a/packages/harbour/lib/src/blocs/user_status.rxb.g.dart b/packages/neon/lib/src/blocs/user_status.rxb.g.dart similarity index 100% rename from packages/harbour/lib/src/blocs/user_status.rxb.g.dart rename to packages/neon/lib/src/blocs/user_status.rxb.g.dart diff --git a/packages/harbour/lib/src/models/account.dart b/packages/neon/lib/src/models/account.dart similarity index 94% rename from packages/harbour/lib/src/models/account.dart rename to packages/neon/lib/src/models/account.dart index 55995326..527db1cc 100644 --- a/packages/harbour/lib/src/models/account.dart +++ b/packages/neon/lib/src/models/account.dart @@ -1,15 +1,15 @@ import 'dart:convert'; import 'package:crypto/crypto.dart'; -import 'package:harbour/src/harbour.dart'; import 'package:json_annotation/json_annotation.dart'; +import 'package:neon/src/neon.dart'; import 'package:nextcloud/nextcloud.dart'; import 'package:rxdart/rxdart.dart'; import 'package:settings/settings.dart'; part 'account.g.dart'; -String userAgentOverride() => 'Harbour ${Global.packageInfo.version}+${Global.packageInfo.buildNumber}'; +String userAgentOverride() => 'Neon ${Global.packageInfo.version}+${Global.packageInfo.buildNumber}'; @JsonSerializable() class Account { diff --git a/packages/harbour/lib/src/models/account.g.dart b/packages/neon/lib/src/models/account.g.dart similarity index 100% rename from packages/harbour/lib/src/models/account.g.dart rename to packages/neon/lib/src/models/account.g.dart diff --git a/packages/harbour/lib/src/harbour.dart b/packages/neon/lib/src/neon.dart similarity index 72% rename from packages/harbour/lib/src/harbour.dart rename to packages/neon/lib/src/neon.dart index d67139e8..9a15bde2 100644 --- a/packages/harbour/lib/src/harbour.dart +++ b/packages/neon/lib/src/neon.dart @@ -1,4 +1,4 @@ -library harbour; +library neon; import 'dart:async'; import 'dart:convert'; @@ -13,10 +13,10 @@ import 'package:flutter/services.dart'; import 'package:flutter_file_dialog/flutter_file_dialog.dart'; import 'package:flutter_rx_bloc/flutter_rx_bloc.dart'; import 'package:flutter_svg/flutter_svg.dart'; -import 'package:harbour/src/harbour.dart'; import 'package:http/http.dart'; import 'package:http/http.dart' as http; import 'package:material_design_icons_flutter/material_design_icons_flutter.dart'; +import 'package:neon/src/neon.dart'; import 'package:nextcloud/nextcloud.dart'; import 'package:package_info_plus/package_info_plus.dart'; import 'package:path/path.dart' as p; @@ -37,23 +37,23 @@ import 'package:webview_flutter/webview_flutter.dart'; import 'package:window_manager/window_manager.dart'; import 'package:xdg_directories/xdg_directories.dart' as xdg; -export 'package:harbour/l10n/localizations.dart'; -export 'package:harbour/src/apps/files/app.dart' show FilesApp, FilesAppSpecificOptions; -export 'package:harbour/src/apps/files/blocs/files.dart'; -export 'package:harbour/src/apps/news/app.dart' show NewsApp, NewsAppSpecificOptions; -export 'package:harbour/src/apps/news/blocs/articles.dart'; -export 'package:harbour/src/apps/news/blocs/news.dart'; -export 'package:harbour/src/apps/notes/app.dart' show NotesApp, NotesAppSpecificOptions; -export 'package:harbour/src/apps/notes/blocs/notes.dart'; -export 'package:harbour/src/blocs/accounts.dart'; -export 'package:harbour/src/blocs/apps.dart'; -export 'package:harbour/src/blocs/capabilities.dart'; -export 'package:harbour/src/blocs/login.dart'; -export 'package:harbour/src/blocs/user_details.dart'; -export 'package:harbour/src/blocs/user_status.dart'; -export 'package:harbour/src/harbour.dart'; -export 'package:harbour/src/models/account.dart'; -export 'package:harbour/src/widgets/custom_auto_complete.dart'; +export 'package:neon/l10n/localizations.dart'; +export 'package:neon/src/apps/files/app.dart' show FilesApp, FilesAppSpecificOptions; +export 'package:neon/src/apps/files/blocs/files.dart'; +export 'package:neon/src/apps/news/app.dart' show NewsApp, NewsAppSpecificOptions; +export 'package:neon/src/apps/news/blocs/articles.dart'; +export 'package:neon/src/apps/news/blocs/news.dart'; +export 'package:neon/src/apps/notes/app.dart' show NotesApp, NotesAppSpecificOptions; +export 'package:neon/src/apps/notes/blocs/notes.dart'; +export 'package:neon/src/blocs/accounts.dart'; +export 'package:neon/src/blocs/apps.dart'; +export 'package:neon/src/blocs/capabilities.dart'; +export 'package:neon/src/blocs/login.dart'; +export 'package:neon/src/blocs/user_details.dart'; +export 'package:neon/src/blocs/user_status.dart'; +export 'package:neon/src/models/account.dart'; +export 'package:neon/src/neon.dart'; +export 'package:neon/src/widgets/custom_auto_complete.dart'; part 'pages/home/home.dart'; part 'pages/home/widgets/server_status.dart'; @@ -90,7 +90,7 @@ part 'widgets/custom_dialog.dart'; part 'widgets/custom_linear_progress_indicator.dart'; part 'widgets/custom_listview.dart'; part 'widgets/exception.dart'; -part 'widgets/harbour_logo.dart'; +part 'widgets/neon_logo.dart'; part 'widgets/nextcloud_logo.dart'; part 'widgets/result_stream_builder.dart'; part 'widgets/standard_rx_result_builder.dart'; diff --git a/packages/harbour/lib/src/pages/home/home.dart b/packages/neon/lib/src/pages/home/home.dart similarity index 98% rename from packages/harbour/lib/src/pages/home/home.dart rename to packages/neon/lib/src/pages/home/home.dart index f62a8736..e3df6145 100644 --- a/packages/harbour/lib/src/pages/home/home.dart +++ b/packages/neon/lib/src/pages/home/home.dart @@ -1,4 +1,4 @@ -part of '../../harbour.dart'; +part of '../../neon.dart'; class HomePage extends StatefulWidget { const HomePage({ @@ -20,7 +20,7 @@ class _HomePageState extends State with tray.TrayListener, WindowListe final _scaffoldKey = GlobalKey(); - late HarbourPlatform _platform; + late NeonPlatform _platform; late GlobalOptions _globalOptions; late RequestManager _requestManager; late CapabilitiesBloc _capabilitiesBloc; @@ -32,7 +32,7 @@ class _HomePageState extends State with tray.TrayListener, WindowListe void initState() { super.initState(); - _platform = Provider.of(context, listen: false); + _platform = Provider.of(context, listen: false); _globalOptions = Provider.of(context, listen: false); if (_platform.canUseSystemTray) { @@ -89,7 +89,7 @@ class _HomePageState extends State with tray.TrayListener, WindowListe _globalOptions.systemTrayEnabled.stream.listen((final enabled) async { if (enabled) { // TODO: This works on Linux, but maybe not on macOS or Windows - await tray.trayManager.setIcon('assets/logo_harbour.svg'); + await tray.trayManager.setIcon('assets/logo_neon.svg'); if (mounted) { await tray.trayManager.setContextMenu( tray.Menu( diff --git a/packages/harbour/lib/src/pages/home/widgets/server_status.dart b/packages/neon/lib/src/pages/home/widgets/server_status.dart similarity index 96% rename from packages/harbour/lib/src/pages/home/widgets/server_status.dart rename to packages/neon/lib/src/pages/home/widgets/server_status.dart index e8fbe3ec..8d5aa9b6 100644 --- a/packages/harbour/lib/src/pages/home/widgets/server_status.dart +++ b/packages/neon/lib/src/pages/home/widgets/server_status.dart @@ -1,4 +1,4 @@ -part of '../../../harbour.dart'; +part of '../../../neon.dart'; class ServerStatus extends StatefulWidget { const ServerStatus({ diff --git a/packages/harbour/lib/src/pages/login/login.dart b/packages/neon/lib/src/pages/login/login.dart similarity index 97% rename from packages/harbour/lib/src/pages/login/login.dart rename to packages/neon/lib/src/pages/login/login.dart index a3effbb1..ab50c8d1 100644 --- a/packages/harbour/lib/src/pages/login/login.dart +++ b/packages/neon/lib/src/pages/login/login.dart @@ -1,4 +1,4 @@ -part of '../../harbour.dart'; +part of '../../neon.dart'; class LoginPage extends StatefulWidget { const LoginPage({ @@ -27,7 +27,7 @@ class _LoginPageState extends State { } _loginBloc.loginFlowInit.listen((final init) { - if (init != null && !Provider.of(context, listen: false).canUseWebView) { + if (init != null && !Provider.of(context, listen: false).canUseWebView) { WidgetsBinding.instance.addPostFrameCallback((final _) async { await launchUrlString( init.login!, @@ -121,7 +121,7 @@ class _LoginPageState extends State { icon: const Icon(Icons.arrow_back), ), actions: [ - if (serverURLSnapshot.hasData && Provider.of(context).canUseWebView) ...[ + if (serverURLSnapshot.hasData && Provider.of(context).canUseWebView) ...[ IconButton( onPressed: () { _loginBloc.setServerURL(serverURLSnapshot.data); @@ -133,7 +133,7 @@ class _LoginPageState extends State { ) : null, body: serverConnectionStateSnapshot.data == ServerConnectionState.success - ? Provider.of(context).canUseWebView + ? Provider.of(context).canUseWebView ? WebView( javascriptMode: JavascriptMode.unrestricted, zoomEnabled: false, @@ -190,7 +190,7 @@ class _LoginPageState extends State { height: MediaQuery.of(context).size.height / 2, child: Column( children: [ - const HarbourLogo(), + const NeonLogo(), const SizedBox( height: 30, ), diff --git a/packages/harbour/lib/src/pages/settings/account_specific_settings.dart b/packages/neon/lib/src/pages/settings/account_specific_settings.dart similarity index 97% rename from packages/harbour/lib/src/pages/settings/account_specific_settings.dart rename to packages/neon/lib/src/pages/settings/account_specific_settings.dart index 808271b7..d87036a3 100644 --- a/packages/harbour/lib/src/pages/settings/account_specific_settings.dart +++ b/packages/neon/lib/src/pages/settings/account_specific_settings.dart @@ -1,4 +1,4 @@ -part of '../../harbour.dart'; +part of '../../neon.dart'; class AccountSpecificSettingsPage extends StatelessWidget { AccountSpecificSettingsPage({ diff --git a/packages/harbour/lib/src/pages/settings/nextcloud_app_specific_settings.dart b/packages/neon/lib/src/pages/settings/nextcloud_app_specific_settings.dart similarity index 98% rename from packages/harbour/lib/src/pages/settings/nextcloud_app_specific_settings.dart rename to packages/neon/lib/src/pages/settings/nextcloud_app_specific_settings.dart index 8dea7275..04c085e3 100644 --- a/packages/harbour/lib/src/pages/settings/nextcloud_app_specific_settings.dart +++ b/packages/neon/lib/src/pages/settings/nextcloud_app_specific_settings.dart @@ -1,4 +1,4 @@ -part of '../../harbour.dart'; +part of '../../neon.dart'; class NextcloudAppSpecificSettingsPage extends StatelessWidget { const NextcloudAppSpecificSettingsPage({ diff --git a/packages/harbour/lib/src/pages/settings/settings.dart b/packages/neon/lib/src/pages/settings/settings.dart similarity index 97% rename from packages/harbour/lib/src/pages/settings/settings.dart rename to packages/neon/lib/src/pages/settings/settings.dart index d281724e..06827e13 100644 --- a/packages/harbour/lib/src/pages/settings/settings.dart +++ b/packages/neon/lib/src/pages/settings/settings.dart @@ -1,4 +1,4 @@ -part of '../../harbour.dart'; +part of '../../neon.dart'; class SettingsPage extends StatefulWidget { const SettingsPage({ @@ -39,7 +39,7 @@ class _SettingsPageState extends State { }, }, ); - final platform = Provider.of(context, listen: false); + final platform = Provider.of(context, listen: false); return RxBlocBuilder( bloc: accountsBloc, state: (final bloc) => bloc.activeAccount, @@ -210,7 +210,7 @@ class _SettingsPageState extends State { showLicensePage( context: context, applicationName: AppLocalizations.of(context).appName, - applicationIcon: const HarbourLogo( + applicationIcon: const NeonLogo( withoutText: true, ), applicationLegalese: await rootBundle.loadString('assets/LEGALESE.txt'), @@ -227,7 +227,7 @@ class _SettingsPageState extends State { onTap: () async { try { final fileName = - 'nextcloud-harbour-settings-${DateTime.now().millisecondsSinceEpoch ~/ 1000}.json.base64'; + 'nextcloud-neon-settings-${DateTime.now().millisecondsSinceEpoch ~/ 1000}.json.base64'; final data = base64.encode( utf8.encode( json.encode( diff --git a/packages/harbour/lib/src/pages/settings/widgets/account_settings_tile.dart b/packages/neon/lib/src/pages/settings/widgets/account_settings_tile.dart similarity index 92% rename from packages/harbour/lib/src/pages/settings/widgets/account_settings_tile.dart rename to packages/neon/lib/src/pages/settings/widgets/account_settings_tile.dart index 07c5acc5..336e049a 100644 --- a/packages/harbour/lib/src/pages/settings/widgets/account_settings_tile.dart +++ b/packages/neon/lib/src/pages/settings/widgets/account_settings_tile.dart @@ -1,4 +1,4 @@ -part of '../../../harbour.dart'; +part of '../../../neon.dart'; class AccountSettingsTile extends SettingsTile { const AccountSettingsTile({ diff --git a/packages/harbour/lib/src/platforms/abstract.dart b/packages/neon/lib/src/platforms/abstract.dart similarity index 89% rename from packages/harbour/lib/src/platforms/abstract.dart rename to packages/neon/lib/src/platforms/abstract.dart index a64f974d..6c5bdae5 100644 --- a/packages/harbour/lib/src/platforms/abstract.dart +++ b/packages/neon/lib/src/platforms/abstract.dart @@ -1,7 +1,7 @@ -part of '../harbour.dart'; +part of '../neon.dart'; -abstract class HarbourPlatform { - HarbourPlatform({ +abstract class NeonPlatform { + NeonPlatform({ required this.canUseWebView, required this.canUseWakelock, required this.canUseQuickActions, diff --git a/packages/harbour/lib/src/platforms/android.dart b/packages/neon/lib/src/platforms/android.dart similarity index 84% rename from packages/harbour/lib/src/platforms/android.dart rename to packages/neon/lib/src/platforms/android.dart index e9dac549..fd44b065 100644 --- a/packages/harbour/lib/src/platforms/android.dart +++ b/packages/neon/lib/src/platforms/android.dart @@ -1,7 +1,7 @@ -part of '../harbour.dart'; +part of '../neon.dart'; -class AndroidHarbourPlatform extends HarbourPlatform { - AndroidHarbourPlatform() +class AndroidNeonPlatform extends NeonPlatform { + AndroidNeonPlatform() : super( canUseWebView: true, canUseWakelock: true, diff --git a/packages/harbour/lib/src/platforms/linux.dart b/packages/neon/lib/src/platforms/linux.dart similarity index 74% rename from packages/harbour/lib/src/platforms/linux.dart rename to packages/neon/lib/src/platforms/linux.dart index 4016b831..a38760fc 100644 --- a/packages/harbour/lib/src/platforms/linux.dart +++ b/packages/neon/lib/src/platforms/linux.dart @@ -1,7 +1,7 @@ -part of '../harbour.dart'; +part of '../neon.dart'; -class LinuxHarbourPlatform extends HarbourPlatform { - LinuxHarbourPlatform() +class LinuxNeonPlatform extends NeonPlatform { + LinuxNeonPlatform() : super( canUseWebView: false, canUseWakelock: false, @@ -11,9 +11,9 @@ class LinuxHarbourPlatform extends HarbourPlatform { canUseCamera: false, getApplicationCachePath: () async => p.join( xdg.cacheHome.absolute.path, - 'de.provokateurin.harbour', + 'de.provokateurin.neon', ), - getUserAccessibleAppDataPath: () async => p.join(Platform.environment['HOME']!, 'Harbour'), + getUserAccessibleAppDataPath: () async => p.join(Platform.environment['HOME']!, 'Neon'), init: () async { sqfliteFfiInit(); databaseFactory = databaseFactoryFfi; diff --git a/packages/harbour/lib/src/utils/app_implementation.dart b/packages/neon/lib/src/utils/app_implementation.dart similarity index 97% rename from packages/harbour/lib/src/utils/app_implementation.dart rename to packages/neon/lib/src/utils/app_implementation.dart index 7ab649b0..c0b16097 100644 --- a/packages/harbour/lib/src/utils/app_implementation.dart +++ b/packages/neon/lib/src/utils/app_implementation.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; abstract class AppImplementation { AppImplementation( diff --git a/packages/harbour/lib/src/utils/confirmation_dialog.dart b/packages/neon/lib/src/utils/confirmation_dialog.dart similarity index 97% rename from packages/harbour/lib/src/utils/confirmation_dialog.dart rename to packages/neon/lib/src/utils/confirmation_dialog.dart index 37d27466..775460a8 100644 --- a/packages/harbour/lib/src/utils/confirmation_dialog.dart +++ b/packages/neon/lib/src/utils/confirmation_dialog.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; Future showConfirmationDialog(final BuildContext context, final String title) async => await showDialog( diff --git a/packages/harbour/lib/src/utils/custom_timeago.dart b/packages/neon/lib/src/utils/custom_timeago.dart similarity index 96% rename from packages/harbour/lib/src/utils/custom_timeago.dart rename to packages/neon/lib/src/utils/custom_timeago.dart index 751c6077..983ffd69 100644 --- a/packages/harbour/lib/src/utils/custom_timeago.dart +++ b/packages/neon/lib/src/utils/custom_timeago.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; class CustomTimeAgo { static String format(final DateTime date) { diff --git a/packages/harbour/lib/src/utils/env.dart b/packages/neon/lib/src/utils/env.dart similarity index 93% rename from packages/harbour/lib/src/utils/env.dart rename to packages/neon/lib/src/utils/env.dart index 370ccbd5..66c01878 100644 --- a/packages/harbour/lib/src/utils/env.dart +++ b/packages/neon/lib/src/utils/env.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; class Env { Env({ diff --git a/packages/harbour/lib/src/utils/global.dart b/packages/neon/lib/src/utils/global.dart similarity index 84% rename from packages/harbour/lib/src/utils/global.dart rename to packages/neon/lib/src/utils/global.dart index 77756937..bc3bea51 100644 --- a/packages/harbour/lib/src/utils/global.dart +++ b/packages/neon/lib/src/utils/global.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; class Global { static Future init() async { diff --git a/packages/harbour/lib/src/utils/global_options.dart b/packages/neon/lib/src/utils/global_options.dart similarity index 99% rename from packages/harbour/lib/src/utils/global_options.dart rename to packages/neon/lib/src/utils/global_options.dart index fb5fd8e0..0dfc4cbf 100644 --- a/packages/harbour/lib/src/utils/global_options.dart +++ b/packages/neon/lib/src/utils/global_options.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; class GlobalOptions { GlobalOptions(this._storage) { diff --git a/packages/harbour/lib/src/utils/hex_color.dart b/packages/neon/lib/src/utils/hex_color.dart similarity index 89% rename from packages/harbour/lib/src/utils/hex_color.dart rename to packages/neon/lib/src/utils/hex_color.dart index 5ade3dd6..9a6ae42c 100644 --- a/packages/harbour/lib/src/utils/hex_color.dart +++ b/packages/neon/lib/src/utils/hex_color.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; class HexColor extends Color { HexColor(final String hexColor) diff --git a/packages/harbour/lib/src/utils/missing_permission_exception.dart b/packages/neon/lib/src/utils/missing_permission_exception.dart similarity index 83% rename from packages/harbour/lib/src/utils/missing_permission_exception.dart rename to packages/neon/lib/src/utils/missing_permission_exception.dart index 1f18ad10..9b86c9ae 100644 --- a/packages/harbour/lib/src/utils/missing_permission_exception.dart +++ b/packages/neon/lib/src/utils/missing_permission_exception.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; class MissingPermissionException implements Exception { MissingPermissionException(this.permission); diff --git a/packages/harbour/lib/src/utils/nextcloud_app_specific_options.dart b/packages/neon/lib/src/utils/nextcloud_app_specific_options.dart similarity index 91% rename from packages/harbour/lib/src/utils/nextcloud_app_specific_options.dart rename to packages/neon/lib/src/utils/nextcloud_app_specific_options.dart index b8292628..5953f3d6 100644 --- a/packages/harbour/lib/src/utils/nextcloud_app_specific_options.dart +++ b/packages/neon/lib/src/utils/nextcloud_app_specific_options.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; abstract class NextcloudAppSpecificOptions { NextcloudAppSpecificOptions(this.storage); diff --git a/packages/harbour/lib/src/utils/rename_dialog.dart b/packages/neon/lib/src/utils/rename_dialog.dart similarity index 98% rename from packages/harbour/lib/src/utils/rename_dialog.dart rename to packages/neon/lib/src/utils/rename_dialog.dart index 9579c385..56399086 100644 --- a/packages/harbour/lib/src/utils/rename_dialog.dart +++ b/packages/neon/lib/src/utils/rename_dialog.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; Future showRenameDialog({ required final BuildContext context, diff --git a/packages/harbour/lib/src/utils/request_manager.dart b/packages/neon/lib/src/utils/request_manager.dart similarity index 99% rename from packages/harbour/lib/src/utils/request_manager.dart rename to packages/neon/lib/src/utils/request_manager.dart index 945598bc..ac564908 100644 --- a/packages/harbour/lib/src/utils/request_manager.dart +++ b/packages/neon/lib/src/utils/request_manager.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; class RequestManager { RequestManager(this._cache); @@ -178,7 +178,7 @@ class RequestManager { class Cache { Cache(this._platform); - final HarbourPlatform _platform; + final NeonPlatform _platform; Database? _database; Future init() async { diff --git a/packages/harbour/lib/src/utils/save_file.dart b/packages/neon/lib/src/utils/save_file.dart similarity index 83% rename from packages/harbour/lib/src/utils/save_file.dart rename to packages/neon/lib/src/utils/save_file.dart index 88779980..373001b0 100644 --- a/packages/harbour/lib/src/utils/save_file.dart +++ b/packages/neon/lib/src/utils/save_file.dart @@ -1,8 +1,8 @@ -part of '../harbour.dart'; +part of '../neon.dart'; Future saveFileWithPickDialog(final String fileName, final Uint8List data) async { if (Platform.isAndroid || Platform.isIOS) { - // TODO: https://github.com/jld3103/nextcloud-harbour/issues/8 + // TODO: https://github.com/jld3103/nextcloud-neon/issues/8 return FlutterFileDialog.saveFile( params: SaveFileDialogParams( data: data, diff --git a/packages/harbour/lib/src/utils/settings_export_helper.dart b/packages/neon/lib/src/utils/settings_export_helper.dart similarity index 99% rename from packages/harbour/lib/src/utils/settings_export_helper.dart rename to packages/neon/lib/src/utils/settings_export_helper.dart index 85fbacf0..62c73550 100644 --- a/packages/harbour/lib/src/utils/settings_export_helper.dart +++ b/packages/neon/lib/src/utils/settings_export_helper.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; class SettingsExportHelper { SettingsExportHelper({ diff --git a/packages/harbour/lib/src/utils/sort_box_builder.dart b/packages/neon/lib/src/utils/sort_box_builder.dart similarity index 97% rename from packages/harbour/lib/src/utils/sort_box_builder.dart rename to packages/neon/lib/src/utils/sort_box_builder.dart index 6b52af23..b5f9eb16 100644 --- a/packages/harbour/lib/src/utils/sort_box_builder.dart +++ b/packages/neon/lib/src/utils/sort_box_builder.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; class SortBoxBuilder extends StatelessWidget { const SortBoxBuilder({ diff --git a/packages/harbour/lib/src/utils/sort_box_order_option_values.dart b/packages/neon/lib/src/utils/sort_box_order_option_values.dart similarity index 90% rename from packages/harbour/lib/src/utils/sort_box_order_option_values.dart rename to packages/neon/lib/src/utils/sort_box_order_option_values.dart index 8245c80f..4a4553f1 100644 --- a/packages/harbour/lib/src/utils/sort_box_order_option_values.dart +++ b/packages/neon/lib/src/utils/sort_box_order_option_values.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; final sortBoxOrderOptionValues = { SortBoxOrder.ascending: (final context) => AppLocalizations.of(context).optionsSortOrderAscending, diff --git a/packages/harbour/lib/src/utils/storage.dart b/packages/neon/lib/src/utils/storage.dart similarity index 97% rename from packages/harbour/lib/src/utils/storage.dart rename to packages/neon/lib/src/utils/storage.dart index a001b3fe..0e175a8f 100644 --- a/packages/harbour/lib/src/utils/storage.dart +++ b/packages/neon/lib/src/utils/storage.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; class Storage extends SettingsStorage { Storage( diff --git a/packages/harbour/lib/src/utils/theme.dart b/packages/neon/lib/src/utils/theme.dart similarity index 99% rename from packages/harbour/lib/src/utils/theme.dart rename to packages/neon/lib/src/utils/theme.dart index afb3f693..4a71a1e1 100644 --- a/packages/harbour/lib/src/utils/theme.dart +++ b/packages/neon/lib/src/utils/theme.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; ThemeData getThemeFromNextcloudTheme( final NextcloudTheme? nextcloudTheme, diff --git a/packages/harbour/lib/src/utils/validators.dart b/packages/neon/lib/src/utils/validators.dart similarity index 96% rename from packages/harbour/lib/src/utils/validators.dart rename to packages/neon/lib/src/utils/validators.dart index bad8b964..c33d71db 100644 --- a/packages/harbour/lib/src/utils/validators.dart +++ b/packages/neon/lib/src/utils/validators.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; String? validateHttpUrl( final BuildContext context, diff --git a/packages/harbour/lib/src/widgets/account_avatar.dart b/packages/neon/lib/src/widgets/account_avatar.dart similarity index 99% rename from packages/harbour/lib/src/widgets/account_avatar.dart rename to packages/neon/lib/src/widgets/account_avatar.dart index 67db208f..cce38b10 100644 --- a/packages/harbour/lib/src/widgets/account_avatar.dart +++ b/packages/neon/lib/src/widgets/account_avatar.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; const kAvatarSize = 40.0; diff --git a/packages/harbour/lib/src/widgets/account_tile.dart b/packages/neon/lib/src/widgets/account_tile.dart similarity index 99% rename from packages/harbour/lib/src/widgets/account_tile.dart rename to packages/neon/lib/src/widgets/account_tile.dart index b494c634..2d386ed8 100644 --- a/packages/harbour/lib/src/widgets/account_tile.dart +++ b/packages/neon/lib/src/widgets/account_tile.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; class AccountTile extends StatefulWidget { const AccountTile({ diff --git a/packages/harbour/lib/src/widgets/cached_url_image.dart b/packages/neon/lib/src/widgets/cached_url_image.dart similarity index 99% rename from packages/harbour/lib/src/widgets/cached_url_image.dart rename to packages/neon/lib/src/widgets/cached_url_image.dart index ce066d4d..f91352c2 100644 --- a/packages/harbour/lib/src/widgets/cached_url_image.dart +++ b/packages/neon/lib/src/widgets/cached_url_image.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; class CachedURLImage extends StatelessWidget { const CachedURLImage({ diff --git a/packages/harbour/lib/src/widgets/custom_auto_complete.dart b/packages/neon/lib/src/widgets/custom_auto_complete.dart similarity index 100% rename from packages/harbour/lib/src/widgets/custom_auto_complete.dart rename to packages/neon/lib/src/widgets/custom_auto_complete.dart diff --git a/packages/harbour/lib/src/widgets/custom_dialog.dart b/packages/neon/lib/src/widgets/custom_dialog.dart similarity index 93% rename from packages/harbour/lib/src/widgets/custom_dialog.dart rename to packages/neon/lib/src/widgets/custom_dialog.dart index f22cf24a..7cbc6b84 100644 --- a/packages/harbour/lib/src/widgets/custom_dialog.dart +++ b/packages/neon/lib/src/widgets/custom_dialog.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; class CustomDialog extends StatelessWidget { const CustomDialog({ diff --git a/packages/harbour/lib/src/widgets/custom_linear_progress_indicator.dart b/packages/neon/lib/src/widgets/custom_linear_progress_indicator.dart similarity index 94% rename from packages/harbour/lib/src/widgets/custom_linear_progress_indicator.dart rename to packages/neon/lib/src/widgets/custom_linear_progress_indicator.dart index 62ac8e35..0637103e 100644 --- a/packages/harbour/lib/src/widgets/custom_linear_progress_indicator.dart +++ b/packages/neon/lib/src/widgets/custom_linear_progress_indicator.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; class CustomLinearProgressIndicator extends StatelessWidget { const CustomLinearProgressIndicator({ diff --git a/packages/harbour/lib/src/widgets/custom_listview.dart b/packages/neon/lib/src/widgets/custom_listview.dart similarity index 97% rename from packages/harbour/lib/src/widgets/custom_listview.dart rename to packages/neon/lib/src/widgets/custom_listview.dart index 8133ff98..59d0e054 100644 --- a/packages/harbour/lib/src/widgets/custom_listview.dart +++ b/packages/neon/lib/src/widgets/custom_listview.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; class CustomListView extends StatelessWidget { const CustomListView({ diff --git a/packages/harbour/lib/src/widgets/exception.dart b/packages/neon/lib/src/widgets/exception.dart similarity index 99% rename from packages/harbour/lib/src/widgets/exception.dart rename to packages/neon/lib/src/widgets/exception.dart index c88b23a4..5114ee25 100644 --- a/packages/harbour/lib/src/widgets/exception.dart +++ b/packages/neon/lib/src/widgets/exception.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; class ExceptionWidget extends StatelessWidget { const ExceptionWidget( diff --git a/packages/harbour/lib/src/widgets/harbour_logo.dart b/packages/neon/lib/src/widgets/neon_logo.dart similarity index 78% rename from packages/harbour/lib/src/widgets/harbour_logo.dart rename to packages/neon/lib/src/widgets/neon_logo.dart index d29b8891..2c5722eb 100644 --- a/packages/harbour/lib/src/widgets/harbour_logo.dart +++ b/packages/neon/lib/src/widgets/neon_logo.dart @@ -1,7 +1,7 @@ -part of '../harbour.dart'; +part of '../neon.dart'; -class HarbourLogo extends StatelessWidget { - const HarbourLogo({ +class NeonLogo extends StatelessWidget { + const NeonLogo({ this.withoutText = false, super.key, }); @@ -12,7 +12,7 @@ class HarbourLogo extends StatelessWidget { Widget build(final BuildContext context) => Column( children: [ SvgPicture.asset( - 'assets/logo_harbour.svg', + 'assets/logo_neon.svg', width: 100, height: 100, ), diff --git a/packages/harbour/lib/src/widgets/nextcloud_logo.dart b/packages/neon/lib/src/widgets/nextcloud_logo.dart similarity index 90% rename from packages/harbour/lib/src/widgets/nextcloud_logo.dart rename to packages/neon/lib/src/widgets/nextcloud_logo.dart index 3cd0ef48..bf456a3f 100644 --- a/packages/harbour/lib/src/widgets/nextcloud_logo.dart +++ b/packages/neon/lib/src/widgets/nextcloud_logo.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; class NextcloudLogo extends StatelessWidget { const NextcloudLogo({ diff --git a/packages/harbour/lib/src/widgets/result_stream_builder.dart b/packages/neon/lib/src/widgets/result_stream_builder.dart similarity index 98% rename from packages/harbour/lib/src/widgets/result_stream_builder.dart rename to packages/neon/lib/src/widgets/result_stream_builder.dart index c88fb3da..0ae0a531 100644 --- a/packages/harbour/lib/src/widgets/result_stream_builder.dart +++ b/packages/neon/lib/src/widgets/result_stream_builder.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; class ResultStreamBuilder extends StatelessWidget { const ResultStreamBuilder({ diff --git a/packages/harbour/lib/src/widgets/standard_rx_result_builder.dart b/packages/neon/lib/src/widgets/standard_rx_result_builder.dart similarity index 97% rename from packages/harbour/lib/src/widgets/standard_rx_result_builder.dart rename to packages/neon/lib/src/widgets/standard_rx_result_builder.dart index 4b4512b5..0450dd78 100644 --- a/packages/harbour/lib/src/widgets/standard_rx_result_builder.dart +++ b/packages/neon/lib/src/widgets/standard_rx_result_builder.dart @@ -1,4 +1,4 @@ -part of '../harbour.dart'; +part of '../neon.dart'; // This is some weird false positive // ignore_for_file: use_late_for_private_fields_and_variables diff --git a/packages/harbour/linux/.gitignore b/packages/neon/linux/.gitignore similarity index 100% rename from packages/harbour/linux/.gitignore rename to packages/neon/linux/.gitignore diff --git a/packages/harbour/linux/CMakeLists.txt b/packages/neon/linux/CMakeLists.txt similarity index 98% rename from packages/harbour/linux/CMakeLists.txt rename to packages/neon/linux/CMakeLists.txt index e9307fe1..ae1721f3 100644 --- a/packages/harbour/linux/CMakeLists.txt +++ b/packages/neon/linux/CMakeLists.txt @@ -4,10 +4,10 @@ project(runner LANGUAGES CXX) # The name of the executable created for the application. Change this to change # the on-disk name of your application. -set(BINARY_NAME "harbour") +set(BINARY_NAME "nextcloud-neon") # The unique GTK application identifier for this application. See: # https://wiki.gnome.org/HowDoI/ChooseApplicationID -set(APPLICATION_ID "de.provokateurin.harbour") +set(APPLICATION_ID "de.provokateurin.neon") # Explicitly opt in to modern CMake behaviors to avoid warnings with recent # versions of CMake. diff --git a/packages/harbour/linux/flutter/CMakeLists.txt b/packages/neon/linux/flutter/CMakeLists.txt similarity index 100% rename from packages/harbour/linux/flutter/CMakeLists.txt rename to packages/neon/linux/flutter/CMakeLists.txt diff --git a/packages/harbour/linux/flutter/generated_plugin_registrant.cc b/packages/neon/linux/flutter/generated_plugin_registrant.cc similarity index 100% rename from packages/harbour/linux/flutter/generated_plugin_registrant.cc rename to packages/neon/linux/flutter/generated_plugin_registrant.cc diff --git a/packages/harbour/linux/flutter/generated_plugin_registrant.h b/packages/neon/linux/flutter/generated_plugin_registrant.h similarity index 100% rename from packages/harbour/linux/flutter/generated_plugin_registrant.h rename to packages/neon/linux/flutter/generated_plugin_registrant.h diff --git a/packages/harbour/linux/flutter/generated_plugins.cmake b/packages/neon/linux/flutter/generated_plugins.cmake similarity index 100% rename from packages/harbour/linux/flutter/generated_plugins.cmake rename to packages/neon/linux/flutter/generated_plugins.cmake diff --git a/packages/harbour/linux/main.cc b/packages/neon/linux/main.cc similarity index 100% rename from packages/harbour/linux/main.cc rename to packages/neon/linux/main.cc diff --git a/packages/harbour/linux/my_application.cc b/packages/neon/linux/my_application.cc similarity index 95% rename from packages/harbour/linux/my_application.cc rename to packages/neon/linux/my_application.cc index e490356c..ec56935d 100644 --- a/packages/harbour/linux/my_application.cc +++ b/packages/neon/linux/my_application.cc @@ -40,11 +40,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, "Harbour"); + gtk_header_bar_set_title(header_bar, "Neon"); 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, "Harbour"); + gtk_window_set_title(window, "Neon"); } gtk_window_set_default_size(window, 1280, 720); @@ -53,7 +53,7 @@ static void my_application_activate(GApplication* application) { g_autoptr(FlDartProject) project = fl_dart_project_new(); g_autoptr(GError) error = nullptr; - gtk_window_set_icon_from_file(window, g_strconcat(fl_dart_project_get_assets_path(project), "/assets/logo_harbour.svg", NULL), &error); + gtk_window_set_icon_from_file(window, g_strconcat(fl_dart_project_get_assets_path(project), "/assets/logo_neon.svg", NULL), &error); if (error != nullptr) { g_warning("Failed to set icon: %s", error->message); } diff --git a/packages/harbour/linux/my_application.h b/packages/neon/linux/my_application.h similarity index 100% rename from packages/harbour/linux/my_application.h rename to packages/neon/linux/my_application.h diff --git a/packages/harbour/mono_pkg.yaml b/packages/neon/mono_pkg.yaml similarity index 100% rename from packages/harbour/mono_pkg.yaml rename to packages/neon/mono_pkg.yaml diff --git a/packages/harbour/pubspec.lock b/packages/neon/pubspec.lock similarity index 100% rename from packages/harbour/pubspec.lock rename to packages/neon/pubspec.lock diff --git a/packages/harbour/pubspec.yaml b/packages/neon/pubspec.yaml similarity index 99% rename from packages/harbour/pubspec.yaml rename to packages/neon/pubspec.yaml index 15a7f826..1654daec 100644 --- a/packages/harbour/pubspec.yaml +++ b/packages/neon/pubspec.yaml @@ -1,4 +1,4 @@ -name: harbour +name: neon version: 1.0.0 publish_to: 'none' diff --git a/packages/harbour/screenshots/files_create.png b/packages/neon/screenshots/files_create.png similarity index 100% rename from packages/harbour/screenshots/files_create.png rename to packages/neon/screenshots/files_create.png diff --git a/packages/harbour/screenshots/files_details.png b/packages/neon/screenshots/files_details.png similarity index 100% rename from packages/harbour/screenshots/files_details.png rename to packages/neon/screenshots/files_details.png diff --git a/packages/harbour/screenshots/files_photos.png b/packages/neon/screenshots/files_photos.png similarity index 100% rename from packages/harbour/screenshots/files_photos.png rename to packages/neon/screenshots/files_photos.png diff --git a/packages/harbour/screenshots/files_root.png b/packages/neon/screenshots/files_root.png similarity index 100% rename from packages/harbour/screenshots/files_root.png rename to packages/neon/screenshots/files_root.png diff --git a/packages/harbour/screenshots/login.png b/packages/neon/screenshots/login.png similarity index 100% rename from packages/harbour/screenshots/login.png rename to packages/neon/screenshots/login.png diff --git a/packages/harbour/screenshots/login_server_selection.png b/packages/neon/screenshots/login_server_selection.png similarity index 100% rename from packages/harbour/screenshots/login_server_selection.png rename to packages/neon/screenshots/login_server_selection.png diff --git a/packages/harbour/screenshots/news_add_feed.png b/packages/neon/screenshots/news_add_feed.png similarity index 100% rename from packages/harbour/screenshots/news_add_feed.png rename to packages/neon/screenshots/news_add_feed.png diff --git a/packages/harbour/screenshots/news_articles_feed_list.png b/packages/neon/screenshots/news_articles_feed_list.png similarity index 100% rename from packages/harbour/screenshots/news_articles_feed_list.png rename to packages/neon/screenshots/news_articles_feed_list.png diff --git a/packages/harbour/screenshots/news_articles_starred_list.png b/packages/neon/screenshots/news_articles_starred_list.png similarity index 100% rename from packages/harbour/screenshots/news_articles_starred_list.png rename to packages/neon/screenshots/news_articles_starred_list.png diff --git a/packages/harbour/screenshots/news_articles_unread_list.png b/packages/neon/screenshots/news_articles_unread_list.png similarity index 100% rename from packages/harbour/screenshots/news_articles_unread_list.png rename to packages/neon/screenshots/news_articles_unread_list.png diff --git a/packages/harbour/screenshots/news_feeds_list.png b/packages/neon/screenshots/news_feeds_list.png similarity index 100% rename from packages/harbour/screenshots/news_feeds_list.png rename to packages/neon/screenshots/news_feeds_list.png diff --git a/packages/harbour/screenshots/news_folders_list.png b/packages/neon/screenshots/news_folders_list.png similarity index 100% rename from packages/harbour/screenshots/news_folders_list.png rename to packages/neon/screenshots/news_folders_list.png diff --git a/packages/harbour/screenshots/notes_categories_list.png b/packages/neon/screenshots/notes_categories_list.png similarity index 100% rename from packages/harbour/screenshots/notes_categories_list.png rename to packages/neon/screenshots/notes_categories_list.png diff --git a/packages/harbour/screenshots/notes_create.png b/packages/neon/screenshots/notes_create.png similarity index 100% rename from packages/harbour/screenshots/notes_create.png rename to packages/neon/screenshots/notes_create.png diff --git a/packages/harbour/screenshots/notes_edit.png b/packages/neon/screenshots/notes_edit.png similarity index 100% rename from packages/harbour/screenshots/notes_edit.png rename to packages/neon/screenshots/notes_edit.png diff --git a/packages/harbour/screenshots/notes_list.png b/packages/neon/screenshots/notes_list.png similarity index 100% rename from packages/harbour/screenshots/notes_list.png rename to packages/neon/screenshots/notes_list.png diff --git a/packages/harbour/screenshots/notes_preview.png b/packages/neon/screenshots/notes_preview.png similarity index 100% rename from packages/harbour/screenshots/notes_preview.png rename to packages/neon/screenshots/notes_preview.png diff --git a/packages/harbour/screenshots/settings_account.png b/packages/neon/screenshots/settings_account.png similarity index 100% rename from packages/harbour/screenshots/settings_account.png rename to packages/neon/screenshots/settings_account.png diff --git a/packages/harbour/screenshots/settings_files.png b/packages/neon/screenshots/settings_files.png similarity index 100% rename from packages/harbour/screenshots/settings_files.png rename to packages/neon/screenshots/settings_files.png diff --git a/packages/harbour/screenshots/settings_light.png b/packages/neon/screenshots/settings_light.png similarity index 100% rename from packages/harbour/screenshots/settings_light.png rename to packages/neon/screenshots/settings_light.png diff --git a/packages/harbour/screenshots/settings_news.png b/packages/neon/screenshots/settings_news.png similarity index 100% rename from packages/harbour/screenshots/settings_news.png rename to packages/neon/screenshots/settings_news.png diff --git a/packages/harbour/screenshots/settings_notes.png b/packages/neon/screenshots/settings_notes.png similarity index 100% rename from packages/harbour/screenshots/settings_notes.png rename to packages/neon/screenshots/settings_notes.png diff --git a/packages/harbour/screenshots/settings_oled.png b/packages/neon/screenshots/settings_oled.png similarity index 100% rename from packages/harbour/screenshots/settings_oled.png rename to packages/neon/screenshots/settings_oled.png diff --git a/packages/nextcloud/README.md b/packages/nextcloud/README.md index cbb5965d..a533f558 100644 --- a/packages/nextcloud/README.md +++ b/packages/nextcloud/README.md @@ -2,7 +2,7 @@ A Nextcloud client written in Dart. -This client will become the replacement for https://github.com/jld3103/dart-nextcloud at some point ([See](https://github.com/jld3103/nextcloud-harbour/issues/1)). +This client will become the replacement for https://github.com/jld3103/dart-nextcloud at some point ([See](https://github.com/jld3103/nextcloud-neon/issues/1)). ## Development diff --git a/packages/nextcloud/test/helper.dart b/packages/nextcloud/test/helper.dart index 9228183a..1b890603 100644 --- a/packages/nextcloud/test/helper.dart +++ b/packages/nextcloud/test/helper.dart @@ -96,7 +96,7 @@ class TestHelper { ) .toString(); - final dockerImageName = 'nextcloud-harbour-$hash'; + final dockerImageName = 'nextcloud-neon-$hash'; final inputStream = StreamController>(); final process = runExecutableArguments( diff --git a/packages/spec_templates/bin/generate.dart b/packages/spec_templates/bin/generate.dart index 3a0cad16..029cdc1d 100644 --- a/packages/spec_templates/bin/generate.dart +++ b/packages/spec_templates/bin/generate.dart @@ -7,7 +7,7 @@ import 'package:spec_templates/openapi_spec.dart'; import 'package:xml/xml.dart'; Future main(final List args) async { - final tmpDirectory = Directory(p.join(Directory.systemTemp.path, 'nextcloud-harbour')); + final tmpDirectory = Directory(p.join(Directory.systemTemp.path, 'nextcloud-neon')); if (!tmpDirectory.existsSync()) { tmpDirectory.createSync(); } diff --git a/tool/cloc.sh b/tool/cloc.sh index a5908628..f54f5b3b 100755 --- a/tool/cloc.sh +++ b/tool/cloc.sh @@ -4,6 +4,6 @@ cd "$(dirname "$0")/.." cloc \ --fullpath \ - --not-match-d="(./external|./specs/templates|./packages/.*/.idea|./packages/.*/build|./packages/.*/coverage|./packages/.*/.dart_tool|./packages/harbour/linux/flutter/ephemeral|./packages/nextcloud/lib/src/clients/common|./packages/nextcloud/lib/src/clients/generated|./packages/nextcloud/doc)" \ + --not-match-d="(./external|./specs/templates|./packages/.*/.idea|./packages/.*/build|./packages/.*/coverage|./packages/.*/.dart_tool|./packages/neon/linux/flutter/ephemeral|./packages/nextcloud/lib/src/clients/common|./packages/nextcloud/lib/src/clients/generated|./packages/nextcloud/doc)" \ --exclude-ext="g.dart" \ . diff --git a/tool/generate-harbour.sh b/tool/generate-neon.sh similarity index 82% rename from tool/generate-harbour.sh rename to tool/generate-neon.sh index 7a55cc2d..37829ff3 100755 --- a/tool/generate-harbour.sh +++ b/tool/generate-neon.sh @@ -26,7 +26,7 @@ function export_mipmap_icon_all() { function copy_nextcloud_app_svg() { id="$1" path="$2" - target="packages/harbour/assets/apps/$id.svg" + target="packages/neon/assets/apps/$id.svg" if [ -f "$path/img/app.svg" ]; then cp "$path/img/app.svg" "$target" elif [ -f "$path/img/$id.svg" ]; then @@ -38,30 +38,30 @@ function copy_nextcloud_app_svg() { sed -i "s/fill=\"[^\"]*\"/fill=\"$color\"/g" "$target" } -rm -rf /tmp/nextcloud-harbour -mkdir -p /tmp/nextcloud-harbour +rm -rf /tmp/nextcloud-neon +mkdir -p /tmp/nextcloud-neon copy_nextcloud_app_svg files external/nextcloud-server/apps/files copy_nextcloud_app_svg news external/nextcloud-news copy_nextcloud_app_svg notes external/nextcloud-notes ( - cd packages/harbour + cd packages/neon # Nextcloud logo wget https://raw.githubusercontent.com/nextcloud/promo/master/nextcloud-logo-inverted.svg -O assets/logo_nextcloud.svg - # Harbour logo - wget https://raw.githubusercontent.com/Templarian/MaterialDesign/master/svg/ferry.svg -O assets/logo_harbour.svg - sed -i "s/ packages/harbour/assets/.env +TEST_PASSWORD=$password" > packages/neon/assets/.env function cleanup() { - rm packages/harbour/assets/.env + rm packages/neon/assets/.env } trap cleanup EXIT # The multiple ports are used to let the app think we are talking to two different servers when in fact it's only one -docker run --rm -v nextcloud-harbour-dev:/usr/src/nextcloud -p "80:80" -p "81:80" nextcloud-harbour-dev +docker run --rm -v nextcloud-neon-dev:/usr/src/nextcloud -p "80:80" -p "81:80" nextcloud-neon-dev diff --git a/tool/test.sh b/tool/test.sh index a5b9dc72..4980e4de 100755 --- a/tool/test.sh +++ b/tool/test.sh @@ -2,8 +2,8 @@ set -euxo pipefail cd "$(dirname "$0")/.." -rm -rf /tmp/nextcloud-harbour -mkdir -p /tmp/nextcloud-harbour +rm -rf /tmp/nextcloud-neon +mkdir -p /tmp/nextcloud-neon ( cd packages/nextcloud