diff --git a/.github/workflows/dart.yml b/.github/workflows/dart.yml
index 2882d84d..2c0674cb 100644
--- a/.github/workflows/dart.yml
+++ b/.github/workflows/dart.yml
@@ -37,48 +37,48 @@ jobs:
- name: mono_repo self validate
run: dart pub global run mono_repo generate --validate
job_002:
- name: "all; PKG: packages/dynamite; `dart analyze --fatal-infos .`"
+ name: "all; PKG: packages/app; `dart format --output=none --set-exit-if-changed --line-length 120 .`"
runs-on: ubuntu-latest
steps:
- name: Cache Pub hosted dependencies
uses: actions/cache@627f0f41f6904a5b1efbaed9f96d9eb58e92e920
with:
path: "~/.pub-cache/hosted"
- key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/dynamite;commands:analyze_0"
+ key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/app;commands:format"
restore-keys: |
- os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/dynamite
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/app
os:ubuntu-latest;pub-cache-hosted;sdk:stable
os:ubuntu-latest;pub-cache-hosted
os:ubuntu-latest
- - name: Setup Dart SDK
- uses: dart-lang/setup-dart@a57a6c04cf7d4840e88432aad6281d1e125f0d46
+ - name: Setup Flutter SDK
+ uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d
with:
- sdk: stable
+ channel: stable
- id: checkout
name: Checkout repository
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c
- - id: packages_dynamite_pub_upgrade
- name: packages/dynamite; dart pub upgrade
- run: dart pub upgrade
+ - id: packages_app_pub_upgrade
+ name: packages/app; flutter pub upgrade
+ run: flutter pub upgrade
if: "always() && steps.checkout.conclusion == 'success'"
- working-directory: packages/dynamite
- - name: "packages/dynamite; dart analyze --fatal-infos ."
- run: dart analyze --fatal-infos .
- if: "always() && steps.packages_dynamite_pub_upgrade.conclusion == 'success'"
- working-directory: packages/dynamite
+ working-directory: packages/app
+ - name: "packages/app; dart format --output=none --set-exit-if-changed --line-length 120 ."
+ run: "dart format --output=none --set-exit-if-changed --line-length 120 ."
+ if: "always() && steps.packages_app_pub_upgrade.conclusion == 'success'"
+ working-directory: packages/app
needs:
- job_001
job_003:
- name: "all; PKG: packages/nextcloud; `dart analyze --fatal-infos .`"
+ name: "all; PKG: packages/dynamite; `dart format --output=none --set-exit-if-changed --line-length 120 .`"
runs-on: ubuntu-latest
steps:
- name: Cache Pub hosted dependencies
uses: actions/cache@627f0f41f6904a5b1efbaed9f96d9eb58e92e920
with:
path: "~/.pub-cache/hosted"
- key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/nextcloud;commands:analyze_0"
+ key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/dynamite;commands:format"
restore-keys: |
- os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/nextcloud
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/dynamite
os:ubuntu-latest;pub-cache-hosted;sdk:stable
os:ubuntu-latest;pub-cache-hosted
os:ubuntu-latest
@@ -89,124 +89,124 @@ jobs:
- id: checkout
name: Checkout repository
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c
- - id: packages_nextcloud_pub_upgrade
- name: packages/nextcloud; dart pub upgrade
+ - id: packages_dynamite_pub_upgrade
+ name: packages/dynamite; dart pub upgrade
run: dart pub upgrade
if: "always() && steps.checkout.conclusion == 'success'"
- working-directory: packages/nextcloud
- - name: "packages/nextcloud; dart analyze --fatal-infos ."
- run: dart analyze --fatal-infos .
- if: "always() && steps.packages_nextcloud_pub_upgrade.conclusion == 'success'"
- working-directory: packages/nextcloud
+ working-directory: packages/dynamite
+ - name: "packages/dynamite; dart format --output=none --set-exit-if-changed --line-length 120 ."
+ run: "dart format --output=none --set-exit-if-changed --line-length 120 ."
+ if: "always() && steps.packages_dynamite_pub_upgrade.conclusion == 'success'"
+ working-directory: packages/dynamite
needs:
- job_001
job_004:
- name: "all; PKG: packages/sort_box; `dart analyze --fatal-infos .`"
+ name: "all; PKG: packages/file_icons; `dart format --output=none --set-exit-if-changed --line-length 120 .`"
runs-on: ubuntu-latest
steps:
- name: Cache Pub hosted dependencies
uses: actions/cache@627f0f41f6904a5b1efbaed9f96d9eb58e92e920
with:
path: "~/.pub-cache/hosted"
- key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/sort_box;commands:analyze_0"
+ key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/file_icons;commands:format"
restore-keys: |
- os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/sort_box
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/file_icons
os:ubuntu-latest;pub-cache-hosted;sdk:stable
os:ubuntu-latest;pub-cache-hosted
os:ubuntu-latest
- - name: Setup Dart SDK
- uses: dart-lang/setup-dart@a57a6c04cf7d4840e88432aad6281d1e125f0d46
+ - name: Setup Flutter SDK
+ uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d
with:
- sdk: stable
+ channel: stable
- id: checkout
name: Checkout repository
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c
- - id: packages_sort_box_pub_upgrade
- name: packages/sort_box; dart pub upgrade
- run: dart pub upgrade
+ - id: packages_file_icons_pub_upgrade
+ name: packages/file_icons; flutter pub upgrade
+ run: flutter pub upgrade
if: "always() && steps.checkout.conclusion == 'success'"
- working-directory: packages/sort_box
- - name: "packages/sort_box; dart analyze --fatal-infos ."
- run: dart analyze --fatal-infos .
- if: "always() && steps.packages_sort_box_pub_upgrade.conclusion == 'success'"
- working-directory: packages/sort_box
+ working-directory: packages/file_icons
+ - name: "packages/file_icons; dart format --output=none --set-exit-if-changed --line-length 120 ."
+ run: "dart format --output=none --set-exit-if-changed --line-length 120 ."
+ if: "always() && steps.packages_file_icons_pub_upgrade.conclusion == 'success'"
+ working-directory: packages/file_icons
needs:
- job_001
job_005:
- name: "all; PKG: packages/spec_templates; `dart analyze --fatal-infos .`"
+ name: "all; PKG: packages/neon/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@627f0f41f6904a5b1efbaed9f96d9eb58e92e920
with:
path: "~/.pub-cache/hosted"
- key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/spec_templates;commands:analyze_0"
+ key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon/neon;commands:format"
restore-keys: |
- os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/spec_templates
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon/neon
os:ubuntu-latest;pub-cache-hosted;sdk:stable
os:ubuntu-latest;pub-cache-hosted
os:ubuntu-latest
- - name: Setup Dart SDK
- uses: dart-lang/setup-dart@a57a6c04cf7d4840e88432aad6281d1e125f0d46
+ - name: Setup Flutter SDK
+ uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d
with:
- sdk: stable
+ channel: stable
- id: checkout
name: Checkout repository
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c
- - id: packages_spec_templates_pub_upgrade
- name: packages/spec_templates; dart pub upgrade
- run: dart pub upgrade
+ - id: packages_neon_neon_pub_upgrade
+ name: packages/neon/neon; flutter pub upgrade
+ run: flutter pub upgrade
if: "always() && steps.checkout.conclusion == 'success'"
- working-directory: packages/spec_templates
- - name: "packages/spec_templates; dart analyze --fatal-infos ."
- run: dart analyze --fatal-infos .
- if: "always() && steps.packages_spec_templates_pub_upgrade.conclusion == 'success'"
- working-directory: packages/spec_templates
+ working-directory: packages/neon/neon
+ - name: "packages/neon/neon; dart format --output=none --set-exit-if-changed --line-length 120 ."
+ run: "dart format --output=none --set-exit-if-changed --line-length 120 ."
+ if: "always() && steps.packages_neon_neon_pub_upgrade.conclusion == 'success'"
+ working-directory: packages/neon/neon
needs:
- job_001
job_006:
- name: "all; PKG: packages/dynamite; `dart format --output=none --set-exit-if-changed --line-length 120 .`"
+ name: "all; PKG: packages/neon/neon_files; `dart format --output=none --set-exit-if-changed --line-length 120 .`"
runs-on: ubuntu-latest
steps:
- name: Cache Pub hosted dependencies
uses: actions/cache@627f0f41f6904a5b1efbaed9f96d9eb58e92e920
with:
path: "~/.pub-cache/hosted"
- key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/dynamite;commands:format"
+ key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon/neon_files;commands:format"
restore-keys: |
- os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/dynamite
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon/neon_files
os:ubuntu-latest;pub-cache-hosted;sdk:stable
os:ubuntu-latest;pub-cache-hosted
os:ubuntu-latest
- - name: Setup Dart SDK
- uses: dart-lang/setup-dart@a57a6c04cf7d4840e88432aad6281d1e125f0d46
+ - name: Setup Flutter SDK
+ uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d
with:
- sdk: stable
+ channel: stable
- id: checkout
name: Checkout repository
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c
- - id: packages_dynamite_pub_upgrade
- name: packages/dynamite; dart pub upgrade
- run: dart pub upgrade
+ - id: packages_neon_neon_files_pub_upgrade
+ name: packages/neon/neon_files; flutter pub upgrade
+ run: flutter pub upgrade
if: "always() && steps.checkout.conclusion == 'success'"
- working-directory: packages/dynamite
- - name: "packages/dynamite; dart format --output=none --set-exit-if-changed --line-length 120 ."
+ working-directory: packages/neon/neon_files
+ - name: "packages/neon/neon_files; dart format --output=none --set-exit-if-changed --line-length 120 ."
run: "dart format --output=none --set-exit-if-changed --line-length 120 ."
- if: "always() && steps.packages_dynamite_pub_upgrade.conclusion == 'success'"
- working-directory: packages/dynamite
+ if: "always() && steps.packages_neon_neon_files_pub_upgrade.conclusion == 'success'"
+ working-directory: packages/neon/neon_files
needs:
- job_001
job_007:
- name: "all; PKG: packages/file_icons; `dart format --output=none --set-exit-if-changed --line-length 120 .`"
+ name: "all; PKG: packages/neon/neon_news; `dart format --output=none --set-exit-if-changed --line-length 120 .`"
runs-on: ubuntu-latest
steps:
- name: Cache Pub hosted dependencies
uses: actions/cache@627f0f41f6904a5b1efbaed9f96d9eb58e92e920
with:
path: "~/.pub-cache/hosted"
- key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/file_icons;commands:format"
+ key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon/neon_news;commands:format"
restore-keys: |
- os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/file_icons
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon/neon_news
os:ubuntu-latest;pub-cache-hosted;sdk:stable
os:ubuntu-latest;pub-cache-hosted
os:ubuntu-latest
@@ -217,28 +217,28 @@ jobs:
- id: checkout
name: Checkout repository
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c
- - id: packages_file_icons_pub_upgrade
- name: packages/file_icons; flutter pub upgrade
+ - id: packages_neon_neon_news_pub_upgrade
+ name: packages/neon/neon_news; flutter pub upgrade
run: flutter pub upgrade
if: "always() && steps.checkout.conclusion == 'success'"
- working-directory: packages/file_icons
- - name: "packages/file_icons; dart format --output=none --set-exit-if-changed --line-length 120 ."
+ working-directory: packages/neon/neon_news
+ - name: "packages/neon/neon_news; dart format --output=none --set-exit-if-changed --line-length 120 ."
run: "dart format --output=none --set-exit-if-changed --line-length 120 ."
- if: "always() && steps.packages_file_icons_pub_upgrade.conclusion == 'success'"
- working-directory: packages/file_icons
+ if: "always() && steps.packages_neon_neon_news_pub_upgrade.conclusion == 'success'"
+ working-directory: packages/neon/neon_news
needs:
- job_001
job_008:
- name: "all; PKG: packages/neon; `dart format --output=none --set-exit-if-changed --line-length 120 .`"
+ name: "all; PKG: packages/neon/neon_notes; `dart format --output=none --set-exit-if-changed --line-length 120 .`"
runs-on: ubuntu-latest
steps:
- name: Cache Pub hosted dependencies
uses: actions/cache@627f0f41f6904a5b1efbaed9f96d9eb58e92e920
with:
path: "~/.pub-cache/hosted"
- key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon;commands:format"
+ key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon/neon_notes;commands:format"
restore-keys: |
- os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon/neon_notes
os:ubuntu-latest;pub-cache-hosted;sdk:stable
os:ubuntu-latest;pub-cache-hosted
os:ubuntu-latest
@@ -249,18 +249,50 @@ jobs:
- id: checkout
name: Checkout repository
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c
- - id: packages_neon_pub_upgrade
- name: packages/neon; flutter pub upgrade
+ - id: packages_neon_neon_notes_pub_upgrade
+ name: packages/neon/neon_notes; flutter pub upgrade
run: flutter pub upgrade
if: "always() && steps.checkout.conclusion == 'success'"
- working-directory: packages/neon
- - name: "packages/neon; dart format --output=none --set-exit-if-changed --line-length 120 ."
+ working-directory: packages/neon/neon_notes
+ - name: "packages/neon/neon_notes; dart format --output=none --set-exit-if-changed --line-length 120 ."
run: "dart format --output=none --set-exit-if-changed --line-length 120 ."
- if: "always() && steps.packages_neon_pub_upgrade.conclusion == 'success'"
- working-directory: packages/neon
+ if: "always() && steps.packages_neon_neon_notes_pub_upgrade.conclusion == 'success'"
+ working-directory: packages/neon/neon_notes
needs:
- job_001
job_009:
+ name: "all; PKG: packages/neon/neon_notifications; `dart format --output=none --set-exit-if-changed --line-length 120 .`"
+ runs-on: ubuntu-latest
+ steps:
+ - name: Cache Pub hosted dependencies
+ uses: actions/cache@627f0f41f6904a5b1efbaed9f96d9eb58e92e920
+ with:
+ path: "~/.pub-cache/hosted"
+ key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon/neon_notifications;commands:format"
+ restore-keys: |
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon/neon_notifications
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable
+ os:ubuntu-latest;pub-cache-hosted
+ os:ubuntu-latest
+ - name: Setup Flutter SDK
+ uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d
+ with:
+ channel: stable
+ - id: checkout
+ name: Checkout repository
+ uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c
+ - id: packages_neon_neon_notifications_pub_upgrade
+ name: packages/neon/neon_notifications; flutter pub upgrade
+ run: flutter pub upgrade
+ if: "always() && steps.checkout.conclusion == 'success'"
+ working-directory: packages/neon/neon_notifications
+ - name: "packages/neon/neon_notifications; dart format --output=none --set-exit-if-changed --line-length 120 ."
+ run: "dart format --output=none --set-exit-if-changed --line-length 120 ."
+ if: "always() && steps.packages_neon_neon_notifications_pub_upgrade.conclusion == 'success'"
+ working-directory: packages/neon/neon_notifications
+ needs:
+ - job_001
+ job_010:
name: "all; PKG: packages/nextcloud; `dart format --output=none --set-exit-if-changed --line-length 120 .`"
runs-on: ubuntu-latest
steps:
@@ -292,7 +324,7 @@ jobs:
working-directory: packages/nextcloud
needs:
- job_001
- job_010:
+ job_011:
name: "all; PKG: packages/settings; `dart format --output=none --set-exit-if-changed --line-length 120 .`"
runs-on: ubuntu-latest
steps:
@@ -324,7 +356,7 @@ jobs:
working-directory: packages/settings
needs:
- job_001
- job_011:
+ job_012:
name: "all; PKG: packages/sort_box; `dart format --output=none --set-exit-if-changed --line-length 120 .`"
runs-on: ubuntu-latest
steps:
@@ -356,7 +388,7 @@ jobs:
working-directory: packages/sort_box
needs:
- job_001
- job_012:
+ job_013:
name: "all; PKG: packages/spec_templates; `dart format --output=none --set-exit-if-changed --line-length 120 .`"
runs-on: ubuntu-latest
steps:
@@ -388,7 +420,39 @@ jobs:
working-directory: packages/spec_templates
needs:
- job_001
- job_013:
+ job_014:
+ name: "all; PKG: packages/app; `flutter analyze --fatal-infos .`"
+ runs-on: ubuntu-latest
+ steps:
+ - name: Cache Pub hosted dependencies
+ uses: actions/cache@627f0f41f6904a5b1efbaed9f96d9eb58e92e920
+ with:
+ path: "~/.pub-cache/hosted"
+ key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/app;commands:analyze_0"
+ restore-keys: |
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/app
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable
+ os:ubuntu-latest;pub-cache-hosted
+ os:ubuntu-latest
+ - name: Setup Flutter SDK
+ uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d
+ with:
+ channel: stable
+ - id: checkout
+ name: Checkout repository
+ uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c
+ - id: packages_app_pub_upgrade
+ name: packages/app; flutter pub upgrade
+ run: flutter pub upgrade
+ if: "always() && steps.checkout.conclusion == 'success'"
+ working-directory: packages/app
+ - name: "packages/app; flutter analyze --fatal-infos ."
+ run: flutter analyze --fatal-infos .
+ if: "always() && steps.packages_app_pub_upgrade.conclusion == 'success'"
+ working-directory: packages/app
+ needs:
+ - job_001
+ job_015:
name: "all; PKG: packages/file_icons; `flutter analyze --fatal-infos .`"
runs-on: ubuntu-latest
steps:
@@ -396,7 +460,7 @@ jobs:
uses: actions/cache@627f0f41f6904a5b1efbaed9f96d9eb58e92e920
with:
path: "~/.pub-cache/hosted"
- key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/file_icons;commands:analyze_1"
+ key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/file_icons;commands:analyze_0"
restore-keys: |
os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/file_icons
os:ubuntu-latest;pub-cache-hosted;sdk:stable
@@ -420,17 +484,17 @@ jobs:
working-directory: packages/file_icons
needs:
- job_001
- job_014:
- name: "all; PKG: packages/neon; `flutter analyze --fatal-infos .`"
+ job_016:
+ name: "all; PKG: packages/neon/neon; `flutter analyze --fatal-infos .`"
runs-on: ubuntu-latest
steps:
- name: Cache Pub hosted dependencies
uses: actions/cache@627f0f41f6904a5b1efbaed9f96d9eb58e92e920
with:
path: "~/.pub-cache/hosted"
- key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon;commands:analyze_1"
+ key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon/neon;commands:analyze_0"
restore-keys: |
- os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon/neon
os:ubuntu-latest;pub-cache-hosted;sdk:stable
os:ubuntu-latest;pub-cache-hosted
os:ubuntu-latest
@@ -441,18 +505,146 @@ jobs:
- id: checkout
name: Checkout repository
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c
- - id: packages_neon_pub_upgrade
- name: packages/neon; flutter pub upgrade
+ - id: packages_neon_neon_pub_upgrade
+ name: packages/neon/neon; flutter pub upgrade
run: flutter pub upgrade
if: "always() && steps.checkout.conclusion == 'success'"
- working-directory: packages/neon
- - name: "packages/neon; flutter analyze --fatal-infos ."
+ working-directory: packages/neon/neon
+ - name: "packages/neon/neon; flutter analyze --fatal-infos ."
run: flutter analyze --fatal-infos .
- if: "always() && steps.packages_neon_pub_upgrade.conclusion == 'success'"
- working-directory: packages/neon
+ if: "always() && steps.packages_neon_neon_pub_upgrade.conclusion == 'success'"
+ working-directory: packages/neon/neon
needs:
- job_001
- job_015:
+ job_017:
+ name: "all; PKG: packages/neon/neon_files; `flutter analyze --fatal-infos .`"
+ runs-on: ubuntu-latest
+ steps:
+ - name: Cache Pub hosted dependencies
+ uses: actions/cache@627f0f41f6904a5b1efbaed9f96d9eb58e92e920
+ with:
+ path: "~/.pub-cache/hosted"
+ key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon/neon_files;commands:analyze_0"
+ restore-keys: |
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon/neon_files
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable
+ os:ubuntu-latest;pub-cache-hosted
+ os:ubuntu-latest
+ - name: Setup Flutter SDK
+ uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d
+ with:
+ channel: stable
+ - id: checkout
+ name: Checkout repository
+ uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c
+ - id: packages_neon_neon_files_pub_upgrade
+ name: packages/neon/neon_files; flutter pub upgrade
+ run: flutter pub upgrade
+ if: "always() && steps.checkout.conclusion == 'success'"
+ working-directory: packages/neon/neon_files
+ - name: "packages/neon/neon_files; flutter analyze --fatal-infos ."
+ run: flutter analyze --fatal-infos .
+ if: "always() && steps.packages_neon_neon_files_pub_upgrade.conclusion == 'success'"
+ working-directory: packages/neon/neon_files
+ needs:
+ - job_001
+ job_018:
+ name: "all; PKG: packages/neon/neon_news; `flutter analyze --fatal-infos .`"
+ runs-on: ubuntu-latest
+ steps:
+ - name: Cache Pub hosted dependencies
+ uses: actions/cache@627f0f41f6904a5b1efbaed9f96d9eb58e92e920
+ with:
+ path: "~/.pub-cache/hosted"
+ key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon/neon_news;commands:analyze_0"
+ restore-keys: |
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon/neon_news
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable
+ os:ubuntu-latest;pub-cache-hosted
+ os:ubuntu-latest
+ - name: Setup Flutter SDK
+ uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d
+ with:
+ channel: stable
+ - id: checkout
+ name: Checkout repository
+ uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c
+ - id: packages_neon_neon_news_pub_upgrade
+ name: packages/neon/neon_news; flutter pub upgrade
+ run: flutter pub upgrade
+ if: "always() && steps.checkout.conclusion == 'success'"
+ working-directory: packages/neon/neon_news
+ - name: "packages/neon/neon_news; flutter analyze --fatal-infos ."
+ run: flutter analyze --fatal-infos .
+ if: "always() && steps.packages_neon_neon_news_pub_upgrade.conclusion == 'success'"
+ working-directory: packages/neon/neon_news
+ needs:
+ - job_001
+ job_019:
+ name: "all; PKG: packages/neon/neon_notes; `flutter analyze --fatal-infos .`"
+ runs-on: ubuntu-latest
+ steps:
+ - name: Cache Pub hosted dependencies
+ uses: actions/cache@627f0f41f6904a5b1efbaed9f96d9eb58e92e920
+ with:
+ path: "~/.pub-cache/hosted"
+ key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon/neon_notes;commands:analyze_0"
+ restore-keys: |
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon/neon_notes
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable
+ os:ubuntu-latest;pub-cache-hosted
+ os:ubuntu-latest
+ - name: Setup Flutter SDK
+ uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d
+ with:
+ channel: stable
+ - id: checkout
+ name: Checkout repository
+ uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c
+ - id: packages_neon_neon_notes_pub_upgrade
+ name: packages/neon/neon_notes; flutter pub upgrade
+ run: flutter pub upgrade
+ if: "always() && steps.checkout.conclusion == 'success'"
+ working-directory: packages/neon/neon_notes
+ - name: "packages/neon/neon_notes; flutter analyze --fatal-infos ."
+ run: flutter analyze --fatal-infos .
+ if: "always() && steps.packages_neon_neon_notes_pub_upgrade.conclusion == 'success'"
+ working-directory: packages/neon/neon_notes
+ needs:
+ - job_001
+ job_020:
+ name: "all; PKG: packages/neon/neon_notifications; `flutter analyze --fatal-infos .`"
+ runs-on: ubuntu-latest
+ steps:
+ - name: Cache Pub hosted dependencies
+ uses: actions/cache@627f0f41f6904a5b1efbaed9f96d9eb58e92e920
+ with:
+ path: "~/.pub-cache/hosted"
+ key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon/neon_notifications;commands:analyze_0"
+ restore-keys: |
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/neon/neon_notifications
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable
+ os:ubuntu-latest;pub-cache-hosted
+ os:ubuntu-latest
+ - name: Setup Flutter SDK
+ uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d
+ with:
+ channel: stable
+ - id: checkout
+ name: Checkout repository
+ uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c
+ - id: packages_neon_neon_notifications_pub_upgrade
+ name: packages/neon/neon_notifications; flutter pub upgrade
+ run: flutter pub upgrade
+ if: "always() && steps.checkout.conclusion == 'success'"
+ working-directory: packages/neon/neon_notifications
+ - name: "packages/neon/neon_notifications; flutter analyze --fatal-infos ."
+ run: flutter analyze --fatal-infos .
+ if: "always() && steps.packages_neon_neon_notifications_pub_upgrade.conclusion == 'success'"
+ working-directory: packages/neon/neon_notifications
+ needs:
+ - job_001
+ job_021:
name: "all; PKG: packages/settings; `flutter analyze --fatal-infos .`"
runs-on: ubuntu-latest
steps:
@@ -460,7 +652,7 @@ jobs:
uses: actions/cache@627f0f41f6904a5b1efbaed9f96d9eb58e92e920
with:
path: "~/.pub-cache/hosted"
- key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/settings;commands:analyze_1"
+ key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/settings;commands:analyze_0"
restore-keys: |
os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/settings
os:ubuntu-latest;pub-cache-hosted;sdk:stable
@@ -484,7 +676,135 @@ jobs:
working-directory: packages/settings
needs:
- job_001
- job_016:
+ job_022:
+ name: "all; PKG: packages/dynamite; `dart analyze --fatal-infos .`"
+ runs-on: ubuntu-latest
+ steps:
+ - name: Cache Pub hosted dependencies
+ uses: actions/cache@627f0f41f6904a5b1efbaed9f96d9eb58e92e920
+ with:
+ path: "~/.pub-cache/hosted"
+ key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/dynamite;commands:analyze_1"
+ restore-keys: |
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/dynamite
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable
+ os:ubuntu-latest;pub-cache-hosted
+ os:ubuntu-latest
+ - name: Setup Dart SDK
+ uses: dart-lang/setup-dart@a57a6c04cf7d4840e88432aad6281d1e125f0d46
+ with:
+ sdk: stable
+ - id: checkout
+ name: Checkout repository
+ uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c
+ - id: packages_dynamite_pub_upgrade
+ name: packages/dynamite; dart pub upgrade
+ run: dart pub upgrade
+ if: "always() && steps.checkout.conclusion == 'success'"
+ working-directory: packages/dynamite
+ - name: "packages/dynamite; dart analyze --fatal-infos ."
+ run: dart analyze --fatal-infos .
+ if: "always() && steps.packages_dynamite_pub_upgrade.conclusion == 'success'"
+ working-directory: packages/dynamite
+ needs:
+ - job_001
+ job_023:
+ name: "all; PKG: packages/nextcloud; `dart analyze --fatal-infos .`"
+ runs-on: ubuntu-latest
+ steps:
+ - name: Cache Pub hosted dependencies
+ uses: actions/cache@627f0f41f6904a5b1efbaed9f96d9eb58e92e920
+ with:
+ path: "~/.pub-cache/hosted"
+ key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/nextcloud;commands:analyze_1"
+ restore-keys: |
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/nextcloud
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable
+ os:ubuntu-latest;pub-cache-hosted
+ os:ubuntu-latest
+ - name: Setup Dart SDK
+ uses: dart-lang/setup-dart@a57a6c04cf7d4840e88432aad6281d1e125f0d46
+ with:
+ sdk: stable
+ - id: checkout
+ name: Checkout repository
+ uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c
+ - id: packages_nextcloud_pub_upgrade
+ name: packages/nextcloud; dart pub upgrade
+ run: dart pub upgrade
+ if: "always() && steps.checkout.conclusion == 'success'"
+ working-directory: packages/nextcloud
+ - name: "packages/nextcloud; dart analyze --fatal-infos ."
+ run: dart analyze --fatal-infos .
+ if: "always() && steps.packages_nextcloud_pub_upgrade.conclusion == 'success'"
+ working-directory: packages/nextcloud
+ needs:
+ - job_001
+ job_024:
+ name: "all; PKG: packages/sort_box; `dart analyze --fatal-infos .`"
+ runs-on: ubuntu-latest
+ steps:
+ - name: Cache Pub hosted dependencies
+ uses: actions/cache@627f0f41f6904a5b1efbaed9f96d9eb58e92e920
+ with:
+ path: "~/.pub-cache/hosted"
+ key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/sort_box;commands:analyze_1"
+ restore-keys: |
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/sort_box
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable
+ os:ubuntu-latest;pub-cache-hosted
+ os:ubuntu-latest
+ - name: Setup Dart SDK
+ uses: dart-lang/setup-dart@a57a6c04cf7d4840e88432aad6281d1e125f0d46
+ with:
+ sdk: stable
+ - id: checkout
+ name: Checkout repository
+ uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c
+ - id: packages_sort_box_pub_upgrade
+ name: packages/sort_box; dart pub upgrade
+ run: dart pub upgrade
+ if: "always() && steps.checkout.conclusion == 'success'"
+ working-directory: packages/sort_box
+ - name: "packages/sort_box; dart analyze --fatal-infos ."
+ run: dart analyze --fatal-infos .
+ if: "always() && steps.packages_sort_box_pub_upgrade.conclusion == 'success'"
+ working-directory: packages/sort_box
+ needs:
+ - job_001
+ job_025:
+ name: "all; PKG: packages/spec_templates; `dart analyze --fatal-infos .`"
+ runs-on: ubuntu-latest
+ steps:
+ - name: Cache Pub hosted dependencies
+ uses: actions/cache@627f0f41f6904a5b1efbaed9f96d9eb58e92e920
+ with:
+ path: "~/.pub-cache/hosted"
+ key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/spec_templates;commands:analyze_1"
+ restore-keys: |
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/spec_templates
+ os:ubuntu-latest;pub-cache-hosted;sdk:stable
+ os:ubuntu-latest;pub-cache-hosted
+ os:ubuntu-latest
+ - name: Setup Dart SDK
+ uses: dart-lang/setup-dart@a57a6c04cf7d4840e88432aad6281d1e125f0d46
+ with:
+ sdk: stable
+ - id: checkout
+ name: Checkout repository
+ uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c
+ - id: packages_spec_templates_pub_upgrade
+ name: packages/spec_templates; dart pub upgrade
+ run: dart pub upgrade
+ if: "always() && steps.checkout.conclusion == 'success'"
+ working-directory: packages/spec_templates
+ - name: "packages/spec_templates; dart analyze --fatal-infos ."
+ run: dart analyze --fatal-infos .
+ if: "always() && steps.packages_spec_templates_pub_upgrade.conclusion == 'success'"
+ working-directory: packages/spec_templates
+ needs:
+ - job_001
+ job_026:
name: "all; PKG: packages/nextcloud; `dart test`"
runs-on: ubuntu-latest
steps:
@@ -516,7 +836,7 @@ jobs:
working-directory: packages/nextcloud
needs:
- job_001
- job_017:
+ job_027:
name: "all; PKG: packages/sort_box; `dart test`"
runs-on: ubuntu-latest
steps:
diff --git a/.idea/nextcloud-neon.iml b/.idea/nextcloud-neon.iml
index 375e1f39..c9ce2b9b 100644
--- a/.idea/nextcloud-neon.iml
+++ b/.idea/nextcloud-neon.iml
@@ -39,16 +39,49 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -62,4 +95,4 @@
-
+
\ No newline at end of file
diff --git a/.idea/runConfigurations/Debug.xml b/.idea/runConfigurations/Debug.xml
index 539e14ae..e87fde39 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 9fc9408b..ff7b811f 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 bad32166..2ef3849a 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
A beautiful convergent cross-platform client for Nextcloud written in Flutter.
-See [here](packages/neon/README.md) for screenshots and other material regarding the app.
+See [here](packages/app/README.md) for screenshots and other material regarding the app.
This repository not only contains the Neon app, but also a Nextcloud client written in Dart.
The client will replace https://github.com/provokateurin/dart-nextcloud which is an older unmaintained client I wrote some time ago.
diff --git a/packages/neon/.gitignore b/packages/app/.gitignore
similarity index 100%
rename from packages/neon/.gitignore
rename to packages/app/.gitignore
diff --git a/packages/neon/LICENSE b/packages/app/LICENSE
similarity index 100%
rename from packages/neon/LICENSE
rename to packages/app/LICENSE
diff --git a/packages/neon/README.md b/packages/app/README.md
similarity index 100%
rename from packages/neon/README.md
rename to packages/app/README.md
diff --git a/packages/app/analysis_options.yaml b/packages/app/analysis_options.yaml
new file mode 100644
index 00000000..c7c10b7d
--- /dev/null
+++ b/packages/app/analysis_options.yaml
@@ -0,0 +1 @@
+include: package:nit_picking/flutter.yaml
diff --git a/packages/neon/android/.gitignore b/packages/app/android/.gitignore
similarity index 100%
rename from packages/neon/android/.gitignore
rename to packages/app/android/.gitignore
diff --git a/packages/neon/android/app/build.gradle b/packages/app/android/app/build.gradle
similarity index 100%
rename from packages/neon/android/app/build.gradle
rename to packages/app/android/app/build.gradle
diff --git a/packages/neon/android/app/src/debug/AndroidManifest.xml b/packages/app/android/app/src/debug/AndroidManifest.xml
similarity index 100%
rename from packages/neon/android/app/src/debug/AndroidManifest.xml
rename to packages/app/android/app/src/debug/AndroidManifest.xml
diff --git a/packages/neon/android/app/src/main/AndroidManifest.xml b/packages/app/android/app/src/main/AndroidManifest.xml
similarity index 100%
rename from packages/neon/android/app/src/main/AndroidManifest.xml
rename to packages/app/android/app/src/main/AndroidManifest.xml
diff --git a/packages/neon/android/app/src/main/kotlin/de/provokateurin/neon/EmbeddedDistributor.kt b/packages/app/android/app/src/main/kotlin/de/provokateurin/neon/EmbeddedDistributor.kt
similarity index 100%
rename from packages/neon/android/app/src/main/kotlin/de/provokateurin/neon/EmbeddedDistributor.kt
rename to packages/app/android/app/src/main/kotlin/de/provokateurin/neon/EmbeddedDistributor.kt
diff --git a/packages/neon/android/app/src/main/kotlin/de/provokateurin/neon/MainActivity.kt b/packages/app/android/app/src/main/kotlin/de/provokateurin/neon/MainActivity.kt
similarity index 100%
rename from packages/neon/android/app/src/main/kotlin/de/provokateurin/neon/MainActivity.kt
rename to packages/app/android/app/src/main/kotlin/de/provokateurin/neon/MainActivity.kt
diff --git a/packages/app/android/app/src/main/res/drawable-hdpi/android12splash.png b/packages/app/android/app/src/main/res/drawable-hdpi/android12splash.png
new file mode 100644
index 00000000..7d9c1bc6
Binary files /dev/null and b/packages/app/android/app/src/main/res/drawable-hdpi/android12splash.png differ
diff --git a/packages/neon/android/app/src/main/res/drawable-hdpi/splash.png b/packages/app/android/app/src/main/res/drawable-hdpi/splash.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/drawable-hdpi/splash.png
rename to packages/app/android/app/src/main/res/drawable-hdpi/splash.png
diff --git a/packages/app/android/app/src/main/res/drawable-mdpi/android12splash.png b/packages/app/android/app/src/main/res/drawable-mdpi/android12splash.png
new file mode 100644
index 00000000..d9c07180
Binary files /dev/null and b/packages/app/android/app/src/main/res/drawable-mdpi/android12splash.png differ
diff --git a/packages/neon/android/app/src/main/res/drawable-mdpi/splash.png b/packages/app/android/app/src/main/res/drawable-mdpi/splash.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/drawable-mdpi/splash.png
rename to packages/app/android/app/src/main/res/drawable-mdpi/splash.png
diff --git a/packages/app/android/app/src/main/res/drawable-night-hdpi/android12splash.png b/packages/app/android/app/src/main/res/drawable-night-hdpi/android12splash.png
new file mode 100644
index 00000000..7d9c1bc6
Binary files /dev/null and b/packages/app/android/app/src/main/res/drawable-night-hdpi/android12splash.png differ
diff --git a/packages/app/android/app/src/main/res/drawable-night-mdpi/android12splash.png b/packages/app/android/app/src/main/res/drawable-night-mdpi/android12splash.png
new file mode 100644
index 00000000..d9c07180
Binary files /dev/null and b/packages/app/android/app/src/main/res/drawable-night-mdpi/android12splash.png differ
diff --git a/packages/neon/android/app/src/main/res/drawable-night-v21/background.png b/packages/app/android/app/src/main/res/drawable-night-v21/background.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/drawable-night-v21/background.png
rename to packages/app/android/app/src/main/res/drawable-night-v21/background.png
diff --git a/packages/neon/android/app/src/main/res/drawable-night-v21/launch_background.xml b/packages/app/android/app/src/main/res/drawable-night-v21/launch_background.xml
similarity index 100%
rename from packages/neon/android/app/src/main/res/drawable-night-v21/launch_background.xml
rename to packages/app/android/app/src/main/res/drawable-night-v21/launch_background.xml
diff --git a/packages/app/android/app/src/main/res/drawable-night-xhdpi/android12splash.png b/packages/app/android/app/src/main/res/drawable-night-xhdpi/android12splash.png
new file mode 100644
index 00000000..24ac208b
Binary files /dev/null and b/packages/app/android/app/src/main/res/drawable-night-xhdpi/android12splash.png differ
diff --git a/packages/app/android/app/src/main/res/drawable-night-xxhdpi/android12splash.png b/packages/app/android/app/src/main/res/drawable-night-xxhdpi/android12splash.png
new file mode 100644
index 00000000..c08bc3df
Binary files /dev/null and b/packages/app/android/app/src/main/res/drawable-night-xxhdpi/android12splash.png differ
diff --git a/packages/app/android/app/src/main/res/drawable-night-xxxhdpi/android12splash.png b/packages/app/android/app/src/main/res/drawable-night-xxxhdpi/android12splash.png
new file mode 100644
index 00000000..ee32fd4f
Binary files /dev/null and b/packages/app/android/app/src/main/res/drawable-night-xxxhdpi/android12splash.png differ
diff --git a/packages/neon/android/app/src/main/res/drawable-night/background.png b/packages/app/android/app/src/main/res/drawable-night/background.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/drawable-night/background.png
rename to packages/app/android/app/src/main/res/drawable-night/background.png
diff --git a/packages/neon/android/app/src/main/res/drawable-night/launch_background.xml b/packages/app/android/app/src/main/res/drawable-night/launch_background.xml
similarity index 100%
rename from packages/neon/android/app/src/main/res/drawable-night/launch_background.xml
rename to packages/app/android/app/src/main/res/drawable-night/launch_background.xml
diff --git a/packages/neon/android/app/src/main/res/drawable-v21/background.png b/packages/app/android/app/src/main/res/drawable-v21/background.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/drawable-v21/background.png
rename to packages/app/android/app/src/main/res/drawable-v21/background.png
diff --git a/packages/neon/android/app/src/main/res/drawable-v21/launch_background.xml b/packages/app/android/app/src/main/res/drawable-v21/launch_background.xml
similarity index 100%
rename from packages/neon/android/app/src/main/res/drawable-v21/launch_background.xml
rename to packages/app/android/app/src/main/res/drawable-v21/launch_background.xml
diff --git a/packages/app/android/app/src/main/res/drawable-xhdpi/android12splash.png b/packages/app/android/app/src/main/res/drawable-xhdpi/android12splash.png
new file mode 100644
index 00000000..24ac208b
Binary files /dev/null and b/packages/app/android/app/src/main/res/drawable-xhdpi/android12splash.png differ
diff --git a/packages/neon/android/app/src/main/res/drawable-xhdpi/splash.png b/packages/app/android/app/src/main/res/drawable-xhdpi/splash.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/drawable-xhdpi/splash.png
rename to packages/app/android/app/src/main/res/drawable-xhdpi/splash.png
diff --git a/packages/app/android/app/src/main/res/drawable-xxhdpi/android12splash.png b/packages/app/android/app/src/main/res/drawable-xxhdpi/android12splash.png
new file mode 100644
index 00000000..c08bc3df
Binary files /dev/null and b/packages/app/android/app/src/main/res/drawable-xxhdpi/android12splash.png differ
diff --git a/packages/neon/android/app/src/main/res/drawable-xxhdpi/splash.png b/packages/app/android/app/src/main/res/drawable-xxhdpi/splash.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/drawable-xxhdpi/splash.png
rename to packages/app/android/app/src/main/res/drawable-xxhdpi/splash.png
diff --git a/packages/app/android/app/src/main/res/drawable-xxxhdpi/android12splash.png b/packages/app/android/app/src/main/res/drawable-xxxhdpi/android12splash.png
new file mode 100644
index 00000000..ee32fd4f
Binary files /dev/null and b/packages/app/android/app/src/main/res/drawable-xxxhdpi/android12splash.png differ
diff --git a/packages/neon/android/app/src/main/res/drawable-xxxhdpi/splash.png b/packages/app/android/app/src/main/res/drawable-xxxhdpi/splash.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/drawable-xxxhdpi/splash.png
rename to packages/app/android/app/src/main/res/drawable-xxxhdpi/splash.png
diff --git a/packages/neon/android/app/src/main/res/drawable/background.png b/packages/app/android/app/src/main/res/drawable/background.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/drawable/background.png
rename to packages/app/android/app/src/main/res/drawable/background.png
diff --git a/packages/neon/android/app/src/main/res/drawable/launch_background.xml b/packages/app/android/app/src/main/res/drawable/launch_background.xml
similarity index 100%
rename from packages/neon/android/app/src/main/res/drawable/launch_background.xml
rename to packages/app/android/app/src/main/res/drawable/launch_background.xml
diff --git a/packages/neon/android/app/src/main/res/mipmap-hdpi/app_files.png b/packages/app/android/app/src/main/res/mipmap-hdpi/app_files.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-hdpi/app_files.png
rename to packages/app/android/app/src/main/res/mipmap-hdpi/app_files.png
diff --git a/packages/neon/android/app/src/main/res/mipmap-hdpi/app_news.png b/packages/app/android/app/src/main/res/mipmap-hdpi/app_news.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-hdpi/app_news.png
rename to packages/app/android/app/src/main/res/mipmap-hdpi/app_news.png
diff --git a/packages/neon/android/app/src/main/res/mipmap-hdpi/app_notes.png b/packages/app/android/app/src/main/res/mipmap-hdpi/app_notes.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-hdpi/app_notes.png
rename to packages/app/android/app/src/main/res/mipmap-hdpi/app_notes.png
diff --git a/packages/neon/android/app/src/main/res/mipmap-hdpi/app_notifications.png b/packages/app/android/app/src/main/res/mipmap-hdpi/app_notifications.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-hdpi/app_notifications.png
rename to packages/app/android/app/src/main/res/mipmap-hdpi/app_notifications.png
diff --git a/packages/neon/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/packages/app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
rename to packages/app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
diff --git a/packages/neon/android/app/src/main/res/mipmap-mdpi/app_files.png b/packages/app/android/app/src/main/res/mipmap-mdpi/app_files.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-mdpi/app_files.png
rename to packages/app/android/app/src/main/res/mipmap-mdpi/app_files.png
diff --git a/packages/neon/android/app/src/main/res/mipmap-mdpi/app_news.png b/packages/app/android/app/src/main/res/mipmap-mdpi/app_news.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-mdpi/app_news.png
rename to packages/app/android/app/src/main/res/mipmap-mdpi/app_news.png
diff --git a/packages/neon/android/app/src/main/res/mipmap-mdpi/app_notes.png b/packages/app/android/app/src/main/res/mipmap-mdpi/app_notes.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-mdpi/app_notes.png
rename to packages/app/android/app/src/main/res/mipmap-mdpi/app_notes.png
diff --git a/packages/neon/android/app/src/main/res/mipmap-mdpi/app_notifications.png b/packages/app/android/app/src/main/res/mipmap-mdpi/app_notifications.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-mdpi/app_notifications.png
rename to packages/app/android/app/src/main/res/mipmap-mdpi/app_notifications.png
diff --git a/packages/neon/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/packages/app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
rename to packages/app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
diff --git a/packages/neon/android/app/src/main/res/mipmap-xhdpi/app_files.png b/packages/app/android/app/src/main/res/mipmap-xhdpi/app_files.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-xhdpi/app_files.png
rename to packages/app/android/app/src/main/res/mipmap-xhdpi/app_files.png
diff --git a/packages/neon/android/app/src/main/res/mipmap-xhdpi/app_news.png b/packages/app/android/app/src/main/res/mipmap-xhdpi/app_news.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-xhdpi/app_news.png
rename to packages/app/android/app/src/main/res/mipmap-xhdpi/app_news.png
diff --git a/packages/neon/android/app/src/main/res/mipmap-xhdpi/app_notes.png b/packages/app/android/app/src/main/res/mipmap-xhdpi/app_notes.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-xhdpi/app_notes.png
rename to packages/app/android/app/src/main/res/mipmap-xhdpi/app_notes.png
diff --git a/packages/neon/android/app/src/main/res/mipmap-xhdpi/app_notifications.png b/packages/app/android/app/src/main/res/mipmap-xhdpi/app_notifications.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-xhdpi/app_notifications.png
rename to packages/app/android/app/src/main/res/mipmap-xhdpi/app_notifications.png
diff --git a/packages/neon/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/packages/app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
rename to packages/app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
diff --git a/packages/neon/android/app/src/main/res/mipmap-xxhdpi/app_files.png b/packages/app/android/app/src/main/res/mipmap-xxhdpi/app_files.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-xxhdpi/app_files.png
rename to packages/app/android/app/src/main/res/mipmap-xxhdpi/app_files.png
diff --git a/packages/neon/android/app/src/main/res/mipmap-xxhdpi/app_news.png b/packages/app/android/app/src/main/res/mipmap-xxhdpi/app_news.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-xxhdpi/app_news.png
rename to packages/app/android/app/src/main/res/mipmap-xxhdpi/app_news.png
diff --git a/packages/neon/android/app/src/main/res/mipmap-xxhdpi/app_notes.png b/packages/app/android/app/src/main/res/mipmap-xxhdpi/app_notes.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-xxhdpi/app_notes.png
rename to packages/app/android/app/src/main/res/mipmap-xxhdpi/app_notes.png
diff --git a/packages/neon/android/app/src/main/res/mipmap-xxhdpi/app_notifications.png b/packages/app/android/app/src/main/res/mipmap-xxhdpi/app_notifications.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-xxhdpi/app_notifications.png
rename to packages/app/android/app/src/main/res/mipmap-xxhdpi/app_notifications.png
diff --git a/packages/neon/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/packages/app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
rename to packages/app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
diff --git a/packages/neon/android/app/src/main/res/mipmap-xxxhdpi/app_files.png b/packages/app/android/app/src/main/res/mipmap-xxxhdpi/app_files.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-xxxhdpi/app_files.png
rename to packages/app/android/app/src/main/res/mipmap-xxxhdpi/app_files.png
diff --git a/packages/neon/android/app/src/main/res/mipmap-xxxhdpi/app_news.png b/packages/app/android/app/src/main/res/mipmap-xxxhdpi/app_news.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-xxxhdpi/app_news.png
rename to packages/app/android/app/src/main/res/mipmap-xxxhdpi/app_news.png
diff --git a/packages/neon/android/app/src/main/res/mipmap-xxxhdpi/app_notes.png b/packages/app/android/app/src/main/res/mipmap-xxxhdpi/app_notes.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-xxxhdpi/app_notes.png
rename to packages/app/android/app/src/main/res/mipmap-xxxhdpi/app_notes.png
diff --git a/packages/neon/android/app/src/main/res/mipmap-xxxhdpi/app_notifications.png b/packages/app/android/app/src/main/res/mipmap-xxxhdpi/app_notifications.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-xxxhdpi/app_notifications.png
rename to packages/app/android/app/src/main/res/mipmap-xxxhdpi/app_notifications.png
diff --git a/packages/neon/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/packages/app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
similarity index 100%
rename from packages/neon/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
rename to packages/app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
diff --git a/packages/neon/android/app/src/main/res/raw/keep.xml b/packages/app/android/app/src/main/res/raw/keep.xml
similarity index 100%
rename from packages/neon/android/app/src/main/res/raw/keep.xml
rename to packages/app/android/app/src/main/res/raw/keep.xml
diff --git a/packages/neon/android/app/src/main/res/values-night-v31/styles.xml b/packages/app/android/app/src/main/res/values-night-v31/styles.xml
similarity index 94%
rename from packages/neon/android/app/src/main/res/values-night-v31/styles.xml
rename to packages/app/android/app/src/main/res/values-night-v31/styles.xml
index 9fbd016a..4ea7d6ac 100644
--- a/packages/neon/android/app/src/main/res/values-night-v31/styles.xml
+++ b/packages/app/android/app/src/main/res/values-night-v31/styles.xml
@@ -4,6 +4,7 @@