diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 9bf64d03..97a9def1 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-latest
env:
KEY_JKS: ${{ secrets.KEY_JKS }}
- KEY_PATH: ${{ github.workspace }}/app/key.jks
+ KEY_PATH: ${{ github.workspace }}/apps/weblibre/key.jks
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
permissions:
@@ -49,7 +49,7 @@ jobs:
with:
ruby-version: '3.3'
bundler-cache: true
- working-directory: app
+ working-directory: apps/weblibre
- uses: actions/setup-node@v4
with:
@@ -63,7 +63,7 @@ jobs:
bundle install
- name: Create key file
- working-directory: app
+ working-directory: apps/weblibre
run: |
echo $KEY_JKS | base64 -di > key.jks
chmod 600 key.jks
@@ -90,32 +90,32 @@ jobs:
- name: Build App Bundle
if: steps.build-type.outputs.is_prerelease == 'false'
- working-directory: app
+ working-directory: apps/weblibre
run: flutter build appbundle --target-platform android-arm,android-arm64 --no-tree-shake-icons
- name: Create github artifact release (Prerelease)
if: steps.build-type.outputs.is_prerelease == 'true'
uses: ncipollo/release-action@v1.17.0
with:
- artifacts: "app/build/app/outputs/apk/release/*.apk"
+ artifacts: "apps/weblibre/build/app/outputs/apk/release/*.apk"
prerelease: true
- name: Create github artifact release (Full)
if: steps.build-type.outputs.is_prerelease == 'false'
uses: ncipollo/release-action@v1.17.0
with:
- artifacts: "app/build/app/outputs/apk/release/*.apk,app/build/app/outputs/bundle/release/app-release.aab"
+ artifacts: "apps/weblibre/build/app/outputs/apk/release/*.apk,apps/weblibre/build/app/outputs/bundle/release/app-release.aab"
- name: Upload app bundle artifact
if: steps.build-type.outputs.is_prerelease == 'false'
uses: actions/upload-artifact@v4
with:
name: appbundle
- path: app/build/app/outputs/bundle/release/app-release.aab
+ path: apps/weblibre/build/app/outputs/bundle/release/app-release.aab
- name: Release to Google Play (internal)
if: steps.build-type.outputs.is_prerelease == 'false'
- working-directory: app
+ working-directory: apps/weblibre
env:
SUPPLY_PACKAGE_NAME: ${{ secrets.ANDROID_PACKAGE_NAME }}
SUPPLY_JSON_KEY_DATA: ${{ secrets.GOOGLE_SERVICE_ACCOUNT_KEY }}
@@ -126,5 +126,5 @@ jobs:
- name: Cleanup
if: always()
- working-directory: app
+ working-directory: apps/weblibre
run: rm -f key.jks
diff --git a/README.md b/README.md
index 73a002af..172d8ee4 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
-
+
# WebLibre: The Privacy-Focused Browser
diff --git a/app/COPYING b/app/COPYING
deleted file mode 120000
index 012065c8..00000000
--- a/app/COPYING
+++ /dev/null
@@ -1 +0,0 @@
-../COPYING
\ No newline at end of file
diff --git a/app/README.md b/app/README.md
deleted file mode 120000
index 32d46ee8..00000000
--- a/app/README.md
+++ /dev/null
@@ -1 +0,0 @@
-../README.md
\ No newline at end of file
diff --git a/app/assets/fonts/WebLibre.ttf b/app/assets/fonts/WebLibre.ttf
deleted file mode 120000
index cca22d83..00000000
--- a/app/assets/fonts/WebLibre.ttf
+++ /dev/null
@@ -1 +0,0 @@
-../../../font/src/assets/generated-icons/WebLibre.ttf
\ No newline at end of file
diff --git a/app/assets/landing/changelog.md b/app/assets/landing/changelog.md
deleted file mode 120000
index 79b747ae..00000000
--- a/app/assets/landing/changelog.md
+++ /dev/null
@@ -1 +0,0 @@
-../../../CHANGELOG.md
\ No newline at end of file
diff --git a/app/.gitignore b/apps/weblibre/.gitignore
similarity index 100%
rename from app/.gitignore
rename to apps/weblibre/.gitignore
diff --git a/app/.metadata b/apps/weblibre/.metadata
similarity index 100%
rename from app/.metadata
rename to apps/weblibre/.metadata
diff --git a/apps/weblibre/COPYING b/apps/weblibre/COPYING
new file mode 120000
index 00000000..7d29222e
--- /dev/null
+++ b/apps/weblibre/COPYING
@@ -0,0 +1 @@
+../../COPYING
\ No newline at end of file
diff --git a/apps/weblibre/README.md b/apps/weblibre/README.md
new file mode 120000
index 00000000..fe840054
--- /dev/null
+++ b/apps/weblibre/README.md
@@ -0,0 +1 @@
+../../README.md
\ No newline at end of file
diff --git a/app/analysis_options.yaml b/apps/weblibre/analysis_options.yaml
similarity index 72%
rename from app/analysis_options.yaml
rename to apps/weblibre/analysis_options.yaml
index 3075c75e..8625ced6 100644
--- a/app/analysis_options.yaml
+++ b/apps/weblibre/analysis_options.yaml
@@ -1,4 +1,4 @@
# Analysis options for the WebLibre app
# Includes root configuration with app-specific overrides
-include: ../analysis_options.yaml
\ No newline at end of file
+include: ../../analysis_options.yaml
diff --git a/app/android/.gitignore b/apps/weblibre/android/.gitignore
similarity index 100%
rename from app/android/.gitignore
rename to apps/weblibre/android/.gitignore
diff --git a/app/android/app/build.gradle b/apps/weblibre/android/app/build.gradle
similarity index 100%
rename from app/android/app/build.gradle
rename to apps/weblibre/android/app/build.gradle
diff --git a/app/android/app/proguard-rules.pro b/apps/weblibre/android/app/proguard-rules.pro
similarity index 100%
rename from app/android/app/proguard-rules.pro
rename to apps/weblibre/android/app/proguard-rules.pro
diff --git a/app/android/app/src/debug/AndroidManifest.xml b/apps/weblibre/android/app/src/debug/AndroidManifest.xml
similarity index 100%
rename from app/android/app/src/debug/AndroidManifest.xml
rename to apps/weblibre/android/app/src/debug/AndroidManifest.xml
diff --git a/app/android/app/src/main/AndroidManifest.xml b/apps/weblibre/android/app/src/main/AndroidManifest.xml
similarity index 100%
rename from app/android/app/src/main/AndroidManifest.xml
rename to apps/weblibre/android/app/src/main/AndroidManifest.xml
diff --git a/app/android/app/src/main/kotlin/eu/weblibre/gecko/MainActivity.kt b/apps/weblibre/android/app/src/main/kotlin/eu/weblibre/gecko/MainActivity.kt
similarity index 100%
rename from app/android/app/src/main/kotlin/eu/weblibre/gecko/MainActivity.kt
rename to apps/weblibre/android/app/src/main/kotlin/eu/weblibre/gecko/MainActivity.kt
diff --git a/app/android/app/src/main/kotlin/eu/weblibre/gecko/MyApplication.kt b/apps/weblibre/android/app/src/main/kotlin/eu/weblibre/gecko/MyApplication.kt
similarity index 100%
rename from app/android/app/src/main/kotlin/eu/weblibre/gecko/MyApplication.kt
rename to apps/weblibre/android/app/src/main/kotlin/eu/weblibre/gecko/MyApplication.kt
diff --git a/app/android/app/src/main/kotlin/eu/weblibre/gecko/SearchBarWidgetProvider.kt b/apps/weblibre/android/app/src/main/kotlin/eu/weblibre/gecko/SearchBarWidgetProvider.kt
similarity index 100%
rename from app/android/app/src/main/kotlin/eu/weblibre/gecko/SearchBarWidgetProvider.kt
rename to apps/weblibre/android/app/src/main/kotlin/eu/weblibre/gecko/SearchBarWidgetProvider.kt
diff --git a/app/android/app/src/main/res/drawable-hdpi/ic_bg_service_small.png b/apps/weblibre/android/app/src/main/res/drawable-hdpi/ic_bg_service_small.png
similarity index 100%
rename from app/android/app/src/main/res/drawable-hdpi/ic_bg_service_small.png
rename to apps/weblibre/android/app/src/main/res/drawable-hdpi/ic_bg_service_small.png
diff --git a/app/android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png b/apps/weblibre/android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png
similarity index 100%
rename from app/android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png
rename to apps/weblibre/android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png
diff --git a/app/android/app/src/main/res/drawable-hdpi/ic_launcher_monochrome.png b/apps/weblibre/android/app/src/main/res/drawable-hdpi/ic_launcher_monochrome.png
similarity index 100%
rename from app/android/app/src/main/res/drawable-hdpi/ic_launcher_monochrome.png
rename to apps/weblibre/android/app/src/main/res/drawable-hdpi/ic_launcher_monochrome.png
diff --git a/app/android/app/src/main/res/drawable-mdpi/ic_bg_service_small.png b/apps/weblibre/android/app/src/main/res/drawable-mdpi/ic_bg_service_small.png
similarity index 100%
rename from app/android/app/src/main/res/drawable-mdpi/ic_bg_service_small.png
rename to apps/weblibre/android/app/src/main/res/drawable-mdpi/ic_bg_service_small.png
diff --git a/app/android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png b/apps/weblibre/android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png
similarity index 100%
rename from app/android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png
rename to apps/weblibre/android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png
diff --git a/app/android/app/src/main/res/drawable-mdpi/ic_launcher_monochrome.png b/apps/weblibre/android/app/src/main/res/drawable-mdpi/ic_launcher_monochrome.png
similarity index 100%
rename from app/android/app/src/main/res/drawable-mdpi/ic_launcher_monochrome.png
rename to apps/weblibre/android/app/src/main/res/drawable-mdpi/ic_launcher_monochrome.png
diff --git a/app/android/app/src/main/res/drawable-v21/launch_background.xml b/apps/weblibre/android/app/src/main/res/drawable-v21/launch_background.xml
similarity index 100%
rename from app/android/app/src/main/res/drawable-v21/launch_background.xml
rename to apps/weblibre/android/app/src/main/res/drawable-v21/launch_background.xml
diff --git a/app/android/app/src/main/res/drawable-xhdpi/ic_bg_service_small.png b/apps/weblibre/android/app/src/main/res/drawable-xhdpi/ic_bg_service_small.png
similarity index 100%
rename from app/android/app/src/main/res/drawable-xhdpi/ic_bg_service_small.png
rename to apps/weblibre/android/app/src/main/res/drawable-xhdpi/ic_bg_service_small.png
diff --git a/app/android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png b/apps/weblibre/android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png
similarity index 100%
rename from app/android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png
rename to apps/weblibre/android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png
diff --git a/app/android/app/src/main/res/drawable-xhdpi/ic_launcher_monochrome.png b/apps/weblibre/android/app/src/main/res/drawable-xhdpi/ic_launcher_monochrome.png
similarity index 100%
rename from app/android/app/src/main/res/drawable-xhdpi/ic_launcher_monochrome.png
rename to apps/weblibre/android/app/src/main/res/drawable-xhdpi/ic_launcher_monochrome.png
diff --git a/app/android/app/src/main/res/drawable-xxhdpi/ic_bg_service_small.png b/apps/weblibre/android/app/src/main/res/drawable-xxhdpi/ic_bg_service_small.png
similarity index 100%
rename from app/android/app/src/main/res/drawable-xxhdpi/ic_bg_service_small.png
rename to apps/weblibre/android/app/src/main/res/drawable-xxhdpi/ic_bg_service_small.png
diff --git a/app/android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png b/apps/weblibre/android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png
similarity index 100%
rename from app/android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png
rename to apps/weblibre/android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png
diff --git a/app/android/app/src/main/res/drawable-xxhdpi/ic_launcher_monochrome.png b/apps/weblibre/android/app/src/main/res/drawable-xxhdpi/ic_launcher_monochrome.png
similarity index 100%
rename from app/android/app/src/main/res/drawable-xxhdpi/ic_launcher_monochrome.png
rename to apps/weblibre/android/app/src/main/res/drawable-xxhdpi/ic_launcher_monochrome.png
diff --git a/app/android/app/src/main/res/drawable-xxxhdpi/ic_bg_service_small.png b/apps/weblibre/android/app/src/main/res/drawable-xxxhdpi/ic_bg_service_small.png
similarity index 100%
rename from app/android/app/src/main/res/drawable-xxxhdpi/ic_bg_service_small.png
rename to apps/weblibre/android/app/src/main/res/drawable-xxxhdpi/ic_bg_service_small.png
diff --git a/app/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png b/apps/weblibre/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png
similarity index 100%
rename from app/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png
rename to apps/weblibre/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png
diff --git a/app/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_monochrome.png b/apps/weblibre/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_monochrome.png
similarity index 100%
rename from app/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_monochrome.png
rename to apps/weblibre/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_monochrome.png
diff --git a/app/android/app/src/main/res/drawable/button.xml b/apps/weblibre/android/app/src/main/res/drawable/button.xml
similarity index 100%
rename from app/android/app/src/main/res/drawable/button.xml
rename to apps/weblibre/android/app/src/main/res/drawable/button.xml
diff --git a/app/android/app/src/main/res/drawable/icon_with_size.xml b/apps/weblibre/android/app/src/main/res/drawable/icon_with_size.xml
similarity index 100%
rename from app/android/app/src/main/res/drawable/icon_with_size.xml
rename to apps/weblibre/android/app/src/main/res/drawable/icon_with_size.xml
diff --git a/app/android/app/src/main/res/drawable/launch_background.xml b/apps/weblibre/android/app/src/main/res/drawable/launch_background.xml
similarity index 100%
rename from app/android/app/src/main/res/drawable/launch_background.xml
rename to apps/weblibre/android/app/src/main/res/drawable/launch_background.xml
diff --git a/app/android/app/src/main/res/drawable/mdi_icon_brain.xml b/apps/weblibre/android/app/src/main/res/drawable/mdi_icon_brain.xml
similarity index 100%
rename from app/android/app/src/main/res/drawable/mdi_icon_brain.xml
rename to apps/weblibre/android/app/src/main/res/drawable/mdi_icon_brain.xml
diff --git a/app/android/app/src/main/res/drawable/mdi_icon_microphone_tint.xml b/apps/weblibre/android/app/src/main/res/drawable/mdi_icon_microphone_tint.xml
similarity index 100%
rename from app/android/app/src/main/res/drawable/mdi_icon_microphone_tint.xml
rename to apps/weblibre/android/app/src/main/res/drawable/mdi_icon_microphone_tint.xml
diff --git a/app/android/app/src/main/res/drawable/mdi_icon_search_web.xml b/apps/weblibre/android/app/src/main/res/drawable/mdi_icon_search_web.xml
similarity index 100%
rename from app/android/app/src/main/res/drawable/mdi_icon_search_web.xml
rename to apps/weblibre/android/app/src/main/res/drawable/mdi_icon_search_web.xml
diff --git a/app/android/app/src/main/res/drawable/mdi_icon_text.xml b/apps/weblibre/android/app/src/main/res/drawable/mdi_icon_text.xml
similarity index 100%
rename from app/android/app/src/main/res/drawable/mdi_icon_text.xml
rename to apps/weblibre/android/app/src/main/res/drawable/mdi_icon_text.xml
diff --git a/app/android/app/src/main/res/drawable/search_text_field.xml b/apps/weblibre/android/app/src/main/res/drawable/search_text_field.xml
similarity index 100%
rename from app/android/app/src/main/res/drawable/search_text_field.xml
rename to apps/weblibre/android/app/src/main/res/drawable/search_text_field.xml
diff --git a/app/android/app/src/main/res/mipmap-anydpi-v26/launcher_icon.xml b/apps/weblibre/android/app/src/main/res/mipmap-anydpi-v26/launcher_icon.xml
similarity index 100%
rename from app/android/app/src/main/res/mipmap-anydpi-v26/launcher_icon.xml
rename to apps/weblibre/android/app/src/main/res/mipmap-anydpi-v26/launcher_icon.xml
diff --git a/app/android/app/src/main/res/mipmap-hdpi/launcher_icon.png b/apps/weblibre/android/app/src/main/res/mipmap-hdpi/launcher_icon.png
similarity index 100%
rename from app/android/app/src/main/res/mipmap-hdpi/launcher_icon.png
rename to apps/weblibre/android/app/src/main/res/mipmap-hdpi/launcher_icon.png
diff --git a/app/android/app/src/main/res/mipmap-mdpi/launcher_icon.png b/apps/weblibre/android/app/src/main/res/mipmap-mdpi/launcher_icon.png
similarity index 100%
rename from app/android/app/src/main/res/mipmap-mdpi/launcher_icon.png
rename to apps/weblibre/android/app/src/main/res/mipmap-mdpi/launcher_icon.png
diff --git a/app/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png b/apps/weblibre/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png
similarity index 100%
rename from app/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png
rename to apps/weblibre/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png
diff --git a/app/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png b/apps/weblibre/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png
similarity index 100%
rename from app/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png
rename to apps/weblibre/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png
diff --git a/app/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png b/apps/weblibre/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png
similarity index 100%
rename from app/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png
rename to apps/weblibre/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png
diff --git a/app/android/app/src/main/res/values-night/styles.xml b/apps/weblibre/android/app/src/main/res/values-night/styles.xml
similarity index 100%
rename from app/android/app/src/main/res/values-night/styles.xml
rename to apps/weblibre/android/app/src/main/res/values-night/styles.xml
diff --git a/app/android/app/src/main/res/values/attrs.xml b/apps/weblibre/android/app/src/main/res/values/attrs.xml
similarity index 100%
rename from app/android/app/src/main/res/values/attrs.xml
rename to apps/weblibre/android/app/src/main/res/values/attrs.xml
diff --git a/app/android/app/src/main/res/values/colors.xml b/apps/weblibre/android/app/src/main/res/values/colors.xml
similarity index 100%
rename from app/android/app/src/main/res/values/colors.xml
rename to apps/weblibre/android/app/src/main/res/values/colors.xml
diff --git a/app/android/app/src/main/res/values/dimens.xml b/apps/weblibre/android/app/src/main/res/values/dimens.xml
similarity index 100%
rename from app/android/app/src/main/res/values/dimens.xml
rename to apps/weblibre/android/app/src/main/res/values/dimens.xml
diff --git a/app/android/app/src/main/res/values/styles.xml b/apps/weblibre/android/app/src/main/res/values/styles.xml
similarity index 100%
rename from app/android/app/src/main/res/values/styles.xml
rename to apps/weblibre/android/app/src/main/res/values/styles.xml
diff --git a/app/android/app/src/main/res/values/themes.xml b/apps/weblibre/android/app/src/main/res/values/themes.xml
similarity index 100%
rename from app/android/app/src/main/res/values/themes.xml
rename to apps/weblibre/android/app/src/main/res/values/themes.xml
diff --git a/app/android/app/src/main/res/xml/search_bar_widget_info.xml b/apps/weblibre/android/app/src/main/res/xml/search_bar_widget_info.xml
similarity index 100%
rename from app/android/app/src/main/res/xml/search_bar_widget_info.xml
rename to apps/weblibre/android/app/src/main/res/xml/search_bar_widget_info.xml
diff --git a/app/android/app/src/profile/AndroidManifest.xml b/apps/weblibre/android/app/src/profile/AndroidManifest.xml
similarity index 100%
rename from app/android/app/src/profile/AndroidManifest.xml
rename to apps/weblibre/android/app/src/profile/AndroidManifest.xml
diff --git a/app/android/build.gradle b/apps/weblibre/android/build.gradle
similarity index 100%
rename from app/android/build.gradle
rename to apps/weblibre/android/build.gradle
diff --git a/app/android/gradle.properties b/apps/weblibre/android/gradle.properties
similarity index 100%
rename from app/android/gradle.properties
rename to apps/weblibre/android/gradle.properties
diff --git a/app/android/gradle/wrapper/gradle-wrapper.properties b/apps/weblibre/android/gradle/wrapper/gradle-wrapper.properties
similarity index 100%
rename from app/android/gradle/wrapper/gradle-wrapper.properties
rename to apps/weblibre/android/gradle/wrapper/gradle-wrapper.properties
diff --git a/app/android/settings.gradle b/apps/weblibre/android/settings.gradle
similarity index 100%
rename from app/android/settings.gradle
rename to apps/weblibre/android/settings.gradle
diff --git a/app/assets/fonts/RobotoMono-Regular.ttf b/apps/weblibre/assets/fonts/RobotoMono-Regular.ttf
similarity index 100%
rename from app/assets/fonts/RobotoMono-Regular.ttf
rename to apps/weblibre/assets/fonts/RobotoMono-Regular.ttf
diff --git a/apps/weblibre/assets/fonts/WebLibre.ttf b/apps/weblibre/assets/fonts/WebLibre.ttf
new file mode 120000
index 00000000..1d22ca8d
--- /dev/null
+++ b/apps/weblibre/assets/fonts/WebLibre.ttf
@@ -0,0 +1 @@
+../../../../font/src/assets/generated-icons/WebLibre.ttf
\ No newline at end of file
diff --git a/app/assets/fonts/tor-icons.ttf b/apps/weblibre/assets/fonts/tor-icons.ttf
similarity index 100%
rename from app/assets/fonts/tor-icons.ttf
rename to apps/weblibre/assets/fonts/tor-icons.ttf
diff --git a/app/assets/icon/icon.png b/apps/weblibre/assets/icon/icon.png
similarity index 100%
rename from app/assets/icon/icon.png
rename to apps/weblibre/assets/icon/icon.png
diff --git a/app/assets/icon/icon.svg b/apps/weblibre/assets/icon/icon.svg
similarity index 100%
rename from app/assets/icon/icon.svg
rename to apps/weblibre/assets/icon/icon.svg
diff --git a/app/assets/images/ublock.svg b/apps/weblibre/assets/images/ublock.svg
similarity index 100%
rename from app/assets/images/ublock.svg
rename to apps/weblibre/assets/images/ublock.svg
diff --git a/apps/weblibre/assets/landing/CHANGELOG.md b/apps/weblibre/assets/landing/CHANGELOG.md
new file mode 120000
index 00000000..2bf6a6cb
--- /dev/null
+++ b/apps/weblibre/assets/landing/CHANGELOG.md
@@ -0,0 +1 @@
+../../../../CHANGELOG.md
\ No newline at end of file
diff --git a/app/assets/legal/EULA.md b/apps/weblibre/assets/legal/EULA.md
similarity index 100%
rename from app/assets/legal/EULA.md
rename to apps/weblibre/assets/legal/EULA.md
diff --git a/app/assets/legal/PRIVACY_POLICY.md b/apps/weblibre/assets/legal/PRIVACY_POLICY.md
similarity index 100%
rename from app/assets/legal/PRIVACY_POLICY.md
rename to apps/weblibre/assets/legal/PRIVACY_POLICY.md
diff --git a/app/assets/preferences/rfp_targets.json b/apps/weblibre/assets/preferences/rfp_targets.json
similarity index 100%
rename from app/assets/preferences/rfp_targets.json
rename to apps/weblibre/assets/preferences/rfp_targets.json
diff --git a/app/assets/preferences/settings.json b/apps/weblibre/assets/preferences/settings.json
similarity index 100%
rename from app/assets/preferences/settings.json
rename to apps/weblibre/assets/preferences/settings.json
diff --git a/app/assets/small_web/kagi_categories.json b/apps/weblibre/assets/small_web/kagi_categories.json
similarity index 100%
rename from app/assets/small_web/kagi_categories.json
rename to apps/weblibre/assets/small_web/kagi_categories.json
diff --git a/app/build.yaml b/apps/weblibre/build.yaml
similarity index 100%
rename from app/build.yaml
rename to apps/weblibre/build.yaml
diff --git a/app/devtools_options.yaml b/apps/weblibre/devtools_options.yaml
similarity index 100%
rename from app/devtools_options.yaml
rename to apps/weblibre/devtools_options.yaml
diff --git a/app/drift_schemas/bangs/drift_schema_v1.json b/apps/weblibre/drift_schemas/bangs/drift_schema_v1.json
similarity index 100%
rename from app/drift_schemas/bangs/drift_schema_v1.json
rename to apps/weblibre/drift_schemas/bangs/drift_schema_v1.json
diff --git a/app/drift_schemas/bangs/drift_schema_v2.json b/apps/weblibre/drift_schemas/bangs/drift_schema_v2.json
similarity index 100%
rename from app/drift_schemas/bangs/drift_schema_v2.json
rename to apps/weblibre/drift_schemas/bangs/drift_schema_v2.json
diff --git a/app/drift_schemas/bangs/drift_schema_v3.json b/apps/weblibre/drift_schemas/bangs/drift_schema_v3.json
similarity index 100%
rename from app/drift_schemas/bangs/drift_schema_v3.json
rename to apps/weblibre/drift_schemas/bangs/drift_schema_v3.json
diff --git a/app/drift_schemas/bangs/drift_schema_v4.json b/apps/weblibre/drift_schemas/bangs/drift_schema_v4.json
similarity index 100%
rename from app/drift_schemas/bangs/drift_schema_v4.json
rename to apps/weblibre/drift_schemas/bangs/drift_schema_v4.json
diff --git a/app/drift_schemas/bangs/drift_schema_v5.json b/apps/weblibre/drift_schemas/bangs/drift_schema_v5.json
similarity index 100%
rename from app/drift_schemas/bangs/drift_schema_v5.json
rename to apps/weblibre/drift_schemas/bangs/drift_schema_v5.json
diff --git a/app/drift_schemas/quotes/drift_schema_v1.json b/apps/weblibre/drift_schemas/quotes/drift_schema_v1.json
similarity index 100%
rename from app/drift_schemas/quotes/drift_schema_v1.json
rename to apps/weblibre/drift_schemas/quotes/drift_schema_v1.json
diff --git a/app/drift_schemas/tabs/drift_schema_v2.json b/apps/weblibre/drift_schemas/tabs/drift_schema_v2.json
similarity index 100%
rename from app/drift_schemas/tabs/drift_schema_v2.json
rename to apps/weblibre/drift_schemas/tabs/drift_schema_v2.json
diff --git a/app/drift_schemas/tabs/drift_schema_v3.json b/apps/weblibre/drift_schemas/tabs/drift_schema_v3.json
similarity index 100%
rename from app/drift_schemas/tabs/drift_schema_v3.json
rename to apps/weblibre/drift_schemas/tabs/drift_schema_v3.json
diff --git a/app/drift_schemas/tabs/drift_schema_v4.json b/apps/weblibre/drift_schemas/tabs/drift_schema_v4.json
similarity index 100%
rename from app/drift_schemas/tabs/drift_schema_v4.json
rename to apps/weblibre/drift_schemas/tabs/drift_schema_v4.json
diff --git a/app/drift_schemas/tabs/drift_schema_v5.json b/apps/weblibre/drift_schemas/tabs/drift_schema_v5.json
similarity index 100%
rename from app/drift_schemas/tabs/drift_schema_v5.json
rename to apps/weblibre/drift_schemas/tabs/drift_schema_v5.json
diff --git a/app/drift_schemas/tabs/drift_schema_v6.json b/apps/weblibre/drift_schemas/tabs/drift_schema_v6.json
similarity index 100%
rename from app/drift_schemas/tabs/drift_schema_v6.json
rename to apps/weblibre/drift_schemas/tabs/drift_schema_v6.json
diff --git a/app/drift_schemas/tabs/drift_schema_v7.json b/apps/weblibre/drift_schemas/tabs/drift_schema_v7.json
similarity index 100%
rename from app/drift_schemas/tabs/drift_schema_v7.json
rename to apps/weblibre/drift_schemas/tabs/drift_schema_v7.json
diff --git a/app/drift_schemas/user/drift_schema_v1.json b/apps/weblibre/drift_schemas/user/drift_schema_v1.json
similarity index 100%
rename from app/drift_schemas/user/drift_schema_v1.json
rename to apps/weblibre/drift_schemas/user/drift_schema_v1.json
diff --git a/app/drift_schemas/user/drift_schema_v2.json b/apps/weblibre/drift_schemas/user/drift_schema_v2.json
similarity index 100%
rename from app/drift_schemas/user/drift_schema_v2.json
rename to apps/weblibre/drift_schemas/user/drift_schema_v2.json
diff --git a/app/drift_schemas/user/drift_schema_v3.json b/apps/weblibre/drift_schemas/user/drift_schema_v3.json
similarity index 100%
rename from app/drift_schemas/user/drift_schema_v3.json
rename to apps/weblibre/drift_schemas/user/drift_schema_v3.json
diff --git a/app/drift_schemas/web_feed/drift_schema_v1.json b/apps/weblibre/drift_schemas/web_feed/drift_schema_v1.json
similarity index 100%
rename from app/drift_schemas/web_feed/drift_schema_v1.json
rename to apps/weblibre/drift_schemas/web_feed/drift_schema_v1.json
diff --git a/app/lib/core/database_registry.dart b/apps/weblibre/lib/core/database_registry.dart
similarity index 100%
rename from app/lib/core/database_registry.dart
rename to apps/weblibre/lib/core/database_registry.dart
diff --git a/app/lib/core/design/app_colors.dart b/apps/weblibre/lib/core/design/app_colors.dart
similarity index 100%
rename from app/lib/core/design/app_colors.dart
rename to apps/weblibre/lib/core/design/app_colors.dart
diff --git a/app/lib/core/error_observer.dart b/apps/weblibre/lib/core/error_observer.dart
similarity index 100%
rename from app/lib/core/error_observer.dart
rename to apps/weblibre/lib/core/error_observer.dart
diff --git a/app/lib/core/filesystem.dart b/apps/weblibre/lib/core/filesystem.dart
similarity index 100%
rename from app/lib/core/filesystem.dart
rename to apps/weblibre/lib/core/filesystem.dart
diff --git a/app/lib/core/http_error_handler.dart b/apps/weblibre/lib/core/http_error_handler.dart
similarity index 100%
rename from app/lib/core/http_error_handler.dart
rename to apps/weblibre/lib/core/http_error_handler.dart
diff --git a/app/lib/core/logger.dart b/apps/weblibre/lib/core/logger.dart
similarity index 100%
rename from app/lib/core/logger.dart
rename to apps/weblibre/lib/core/logger.dart
diff --git a/app/lib/core/providers/app_state.dart b/apps/weblibre/lib/core/providers/app_state.dart
similarity index 100%
rename from app/lib/core/providers/app_state.dart
rename to apps/weblibre/lib/core/providers/app_state.dart
diff --git a/app/lib/core/providers/app_state.g.dart b/apps/weblibre/lib/core/providers/app_state.g.dart
similarity index 100%
rename from app/lib/core/providers/app_state.g.dart
rename to apps/weblibre/lib/core/providers/app_state.g.dart
diff --git a/app/lib/core/providers/defaults.dart b/apps/weblibre/lib/core/providers/defaults.dart
similarity index 100%
rename from app/lib/core/providers/defaults.dart
rename to apps/weblibre/lib/core/providers/defaults.dart
diff --git a/app/lib/core/providers/defaults.g.dart b/apps/weblibre/lib/core/providers/defaults.g.dart
similarity index 100%
rename from app/lib/core/providers/defaults.g.dart
rename to apps/weblibre/lib/core/providers/defaults.g.dart
diff --git a/app/lib/core/providers/device_info.dart b/apps/weblibre/lib/core/providers/device_info.dart
similarity index 100%
rename from app/lib/core/providers/device_info.dart
rename to apps/weblibre/lib/core/providers/device_info.dart
diff --git a/app/lib/core/providers/device_info.g.dart b/apps/weblibre/lib/core/providers/device_info.g.dart
similarity index 100%
rename from app/lib/core/providers/device_info.g.dart
rename to apps/weblibre/lib/core/providers/device_info.g.dart
diff --git a/app/lib/core/providers/format.dart b/apps/weblibre/lib/core/providers/format.dart
similarity index 100%
rename from app/lib/core/providers/format.dart
rename to apps/weblibre/lib/core/providers/format.dart
diff --git a/app/lib/core/providers/format.g.dart b/apps/weblibre/lib/core/providers/format.g.dart
similarity index 100%
rename from app/lib/core/providers/format.g.dart
rename to apps/weblibre/lib/core/providers/format.g.dart
diff --git a/app/lib/core/providers/global_drop.dart b/apps/weblibre/lib/core/providers/global_drop.dart
similarity index 100%
rename from app/lib/core/providers/global_drop.dart
rename to apps/weblibre/lib/core/providers/global_drop.dart
diff --git a/app/lib/core/providers/global_drop.g.dart b/apps/weblibre/lib/core/providers/global_drop.g.dart
similarity index 100%
rename from app/lib/core/providers/global_drop.g.dart
rename to apps/weblibre/lib/core/providers/global_drop.g.dart
diff --git a/app/lib/core/providers/persisted_bool.dart b/apps/weblibre/lib/core/providers/persisted_bool.dart
similarity index 100%
rename from app/lib/core/providers/persisted_bool.dart
rename to apps/weblibre/lib/core/providers/persisted_bool.dart
diff --git a/app/lib/core/providers/persisted_bool.g.dart b/apps/weblibre/lib/core/providers/persisted_bool.g.dart
similarity index 100%
rename from app/lib/core/providers/persisted_bool.g.dart
rename to apps/weblibre/lib/core/providers/persisted_bool.g.dart
diff --git a/app/lib/core/providers/router.dart b/apps/weblibre/lib/core/providers/router.dart
similarity index 100%
rename from app/lib/core/providers/router.dart
rename to apps/weblibre/lib/core/providers/router.dart
diff --git a/app/lib/core/providers/router.g.dart b/apps/weblibre/lib/core/providers/router.g.dart
similarity index 100%
rename from app/lib/core/providers/router.g.dart
rename to apps/weblibre/lib/core/providers/router.g.dart
diff --git a/app/lib/core/routing/routes.bangs.dart b/apps/weblibre/lib/core/routing/routes.bangs.dart
similarity index 100%
rename from app/lib/core/routing/routes.bangs.dart
rename to apps/weblibre/lib/core/routing/routes.bangs.dart
diff --git a/app/lib/core/routing/routes.bookmarks.dart b/apps/weblibre/lib/core/routing/routes.bookmarks.dart
similarity index 100%
rename from app/lib/core/routing/routes.bookmarks.dart
rename to apps/weblibre/lib/core/routing/routes.bookmarks.dart
diff --git a/app/lib/core/routing/routes.browser.dart b/apps/weblibre/lib/core/routing/routes.browser.dart
similarity index 100%
rename from app/lib/core/routing/routes.browser.dart
rename to apps/weblibre/lib/core/routing/routes.browser.dart
diff --git a/app/lib/core/routing/routes.dart b/apps/weblibre/lib/core/routing/routes.dart
similarity index 100%
rename from app/lib/core/routing/routes.dart
rename to apps/weblibre/lib/core/routing/routes.dart
diff --git a/app/lib/core/routing/routes.feeds.dart b/apps/weblibre/lib/core/routing/routes.feeds.dart
similarity index 100%
rename from app/lib/core/routing/routes.feeds.dart
rename to apps/weblibre/lib/core/routing/routes.feeds.dart
diff --git a/app/lib/core/routing/routes.g.dart b/apps/weblibre/lib/core/routing/routes.g.dart
similarity index 100%
rename from app/lib/core/routing/routes.g.dart
rename to apps/weblibre/lib/core/routing/routes.g.dart
diff --git a/app/lib/core/routing/routes.history.dart b/apps/weblibre/lib/core/routing/routes.history.dart
similarity index 100%
rename from app/lib/core/routing/routes.history.dart
rename to apps/weblibre/lib/core/routing/routes.history.dart
diff --git a/app/lib/core/routing/routes.profiles.dart b/apps/weblibre/lib/core/routing/routes.profiles.dart
similarity index 100%
rename from app/lib/core/routing/routes.profiles.dart
rename to apps/weblibre/lib/core/routing/routes.profiles.dart
diff --git a/app/lib/core/routing/routes.settings.dart b/apps/weblibre/lib/core/routing/routes.settings.dart
similarity index 100%
rename from app/lib/core/routing/routes.settings.dart
rename to apps/weblibre/lib/core/routing/routes.settings.dart
diff --git a/app/lib/core/routing/routes.tor.dart b/apps/weblibre/lib/core/routing/routes.tor.dart
similarity index 100%
rename from app/lib/core/routing/routes.tor.dart
rename to apps/weblibre/lib/core/routing/routes.tor.dart
diff --git a/app/lib/core/routing/widgets/bottom_sheet_page.dart b/apps/weblibre/lib/core/routing/widgets/bottom_sheet_page.dart
similarity index 100%
rename from app/lib/core/routing/widgets/bottom_sheet_page.dart
rename to apps/weblibre/lib/core/routing/widgets/bottom_sheet_page.dart
diff --git a/app/lib/core/routing/widgets/dialog_page.dart b/apps/weblibre/lib/core/routing/widgets/dialog_page.dart
similarity index 100%
rename from app/lib/core/routing/widgets/dialog_page.dart
rename to apps/weblibre/lib/core/routing/widgets/dialog_page.dart
diff --git a/app/lib/core/sort_field.dart b/apps/weblibre/lib/core/sort_field.dart
similarity index 100%
rename from app/lib/core/sort_field.dart
rename to apps/weblibre/lib/core/sort_field.dart
diff --git a/app/lib/core/uuid.dart b/apps/weblibre/lib/core/uuid.dart
similarity index 100%
rename from app/lib/core/uuid.dart
rename to apps/weblibre/lib/core/uuid.dart
diff --git a/app/lib/data/database/converters/color.dart b/apps/weblibre/lib/data/database/converters/color.dart
similarity index 100%
rename from app/lib/data/database/converters/color.dart
rename to apps/weblibre/lib/data/database/converters/color.dart
diff --git a/app/lib/data/database/converters/date_time_range.dart b/apps/weblibre/lib/data/database/converters/date_time_range.dart
similarity index 100%
rename from app/lib/data/database/converters/date_time_range.dart
rename to apps/weblibre/lib/data/database/converters/date_time_range.dart
diff --git a/app/lib/data/database/converters/icon_data.dart b/apps/weblibre/lib/data/database/converters/icon_data.dart
similarity index 100%
rename from app/lib/data/database/converters/icon_data.dart
rename to apps/weblibre/lib/data/database/converters/icon_data.dart
diff --git a/app/lib/data/database/converters/string_list.dart b/apps/weblibre/lib/data/database/converters/string_list.dart
similarity index 100%
rename from app/lib/data/database/converters/string_list.dart
rename to apps/weblibre/lib/data/database/converters/string_list.dart
diff --git a/app/lib/data/database/converters/uri.dart b/apps/weblibre/lib/data/database/converters/uri.dart
similarity index 100%
rename from app/lib/data/database/converters/uri.dart
rename to apps/weblibre/lib/data/database/converters/uri.dart
diff --git a/app/lib/data/database/extensions/database_table_size.dart b/apps/weblibre/lib/data/database/extensions/database_table_size.dart
similarity index 100%
rename from app/lib/data/database/extensions/database_table_size.dart
rename to apps/weblibre/lib/data/database/extensions/database_table_size.dart
diff --git a/app/lib/data/database/functions/lexo_rank_functions.dart b/apps/weblibre/lib/data/database/functions/lexo_rank_functions.dart
similarity index 100%
rename from app/lib/data/database/functions/lexo_rank_functions.dart
rename to apps/weblibre/lib/data/database/functions/lexo_rank_functions.dart
diff --git a/app/lib/data/models/drag_data.dart b/apps/weblibre/lib/data/models/drag_data.dart
similarity index 100%
rename from app/lib/data/models/drag_data.dart
rename to apps/weblibre/lib/data/models/drag_data.dart
diff --git a/app/lib/data/models/received_intent_parameter.dart b/apps/weblibre/lib/data/models/received_intent_parameter.dart
similarity index 100%
rename from app/lib/data/models/received_intent_parameter.dart
rename to apps/weblibre/lib/data/models/received_intent_parameter.dart
diff --git a/app/lib/data/models/web_page_info.dart b/apps/weblibre/lib/data/models/web_page_info.dart
similarity index 100%
rename from app/lib/data/models/web_page_info.dart
rename to apps/weblibre/lib/data/models/web_page_info.dart
diff --git a/app/lib/data/models/web_page_info.g.dart b/apps/weblibre/lib/data/models/web_page_info.g.dart
similarity index 100%
rename from app/lib/data/models/web_page_info.g.dart
rename to apps/weblibre/lib/data/models/web_page_info.g.dart
diff --git a/app/lib/domain/entities/equatable_image.dart b/apps/weblibre/lib/domain/entities/equatable_image.dart
similarity index 100%
rename from app/lib/domain/entities/equatable_image.dart
rename to apps/weblibre/lib/domain/entities/equatable_image.dart
diff --git a/app/lib/domain/entities/profile.dart b/apps/weblibre/lib/domain/entities/profile.dart
similarity index 100%
rename from app/lib/domain/entities/profile.dart
rename to apps/weblibre/lib/domain/entities/profile.dart
diff --git a/app/lib/domain/entities/profile.g.dart b/apps/weblibre/lib/domain/entities/profile.g.dart
similarity index 100%
rename from app/lib/domain/entities/profile.g.dart
rename to apps/weblibre/lib/domain/entities/profile.g.dart
diff --git a/app/lib/domain/repositories/locale_resolver.dart b/apps/weblibre/lib/domain/repositories/locale_resolver.dart
similarity index 100%
rename from app/lib/domain/repositories/locale_resolver.dart
rename to apps/weblibre/lib/domain/repositories/locale_resolver.dart
diff --git a/app/lib/domain/repositories/locale_resolver.g.dart b/apps/weblibre/lib/domain/repositories/locale_resolver.g.dart
similarity index 100%
rename from app/lib/domain/repositories/locale_resolver.g.dart
rename to apps/weblibre/lib/domain/repositories/locale_resolver.g.dart
diff --git a/app/lib/domain/services/app_initialization.dart b/apps/weblibre/lib/domain/services/app_initialization.dart
similarity index 100%
rename from app/lib/domain/services/app_initialization.dart
rename to apps/weblibre/lib/domain/services/app_initialization.dart
diff --git a/app/lib/domain/services/app_initialization.g.dart b/apps/weblibre/lib/domain/services/app_initialization.g.dart
similarity index 100%
rename from app/lib/domain/services/app_initialization.g.dart
rename to apps/weblibre/lib/domain/services/app_initialization.g.dart
diff --git a/app/lib/domain/services/generic_website.dart b/apps/weblibre/lib/domain/services/generic_website.dart
similarity index 100%
rename from app/lib/domain/services/generic_website.dart
rename to apps/weblibre/lib/domain/services/generic_website.dart
diff --git a/app/lib/domain/services/generic_website.g.dart b/apps/weblibre/lib/domain/services/generic_website.g.dart
similarity index 100%
rename from app/lib/domain/services/generic_website.g.dart
rename to apps/weblibre/lib/domain/services/generic_website.g.dart
diff --git a/app/lib/extensions/date_time.dart b/apps/weblibre/lib/extensions/date_time.dart
similarity index 100%
rename from app/lib/extensions/date_time.dart
rename to apps/weblibre/lib/extensions/date_time.dart
diff --git a/app/lib/extensions/duartion.dart b/apps/weblibre/lib/extensions/duartion.dart
similarity index 100%
rename from app/lib/extensions/duartion.dart
rename to apps/weblibre/lib/extensions/duartion.dart
diff --git a/app/lib/extensions/http_encoding.dart b/apps/weblibre/lib/extensions/http_encoding.dart
similarity index 100%
rename from app/lib/extensions/http_encoding.dart
rename to apps/weblibre/lib/extensions/http_encoding.dart
diff --git a/app/lib/extensions/image.dart b/apps/weblibre/lib/extensions/image.dart
similarity index 100%
rename from app/lib/extensions/image.dart
rename to apps/weblibre/lib/extensions/image.dart
diff --git a/app/lib/extensions/iterable.dart b/apps/weblibre/lib/extensions/iterable.dart
similarity index 100%
rename from app/lib/extensions/iterable.dart
rename to apps/weblibre/lib/extensions/iterable.dart
diff --git a/app/lib/extensions/locale.dart b/apps/weblibre/lib/extensions/locale.dart
similarity index 100%
rename from app/lib/extensions/locale.dart
rename to apps/weblibre/lib/extensions/locale.dart
diff --git a/app/lib/extensions/media_query.dart b/apps/weblibre/lib/extensions/media_query.dart
similarity index 100%
rename from app/lib/extensions/media_query.dart
rename to apps/weblibre/lib/extensions/media_query.dart
diff --git a/app/lib/extensions/ref_cache.dart b/apps/weblibre/lib/extensions/ref_cache.dart
similarity index 100%
rename from app/lib/extensions/ref_cache.dart
rename to apps/weblibre/lib/extensions/ref_cache.dart
diff --git a/app/lib/extensions/string.dart b/apps/weblibre/lib/extensions/string.dart
similarity index 100%
rename from app/lib/extensions/string.dart
rename to apps/weblibre/lib/extensions/string.dart
diff --git a/app/lib/extensions/uri.dart b/apps/weblibre/lib/extensions/uri.dart
similarity index 100%
rename from app/lib/extensions/uri.dart
rename to apps/weblibre/lib/extensions/uri.dart
diff --git a/app/lib/features/about/domain/providers.dart b/apps/weblibre/lib/features/about/domain/providers.dart
similarity index 100%
rename from app/lib/features/about/domain/providers.dart
rename to apps/weblibre/lib/features/about/domain/providers.dart
diff --git a/app/lib/features/about/domain/providers.g.dart b/apps/weblibre/lib/features/about/domain/providers.g.dart
similarity index 100%
rename from app/lib/features/about/domain/providers.g.dart
rename to apps/weblibre/lib/features/about/domain/providers.g.dart
diff --git a/app/lib/features/about/presentation/screens/about.dart b/apps/weblibre/lib/features/about/presentation/screens/about.dart
similarity index 100%
rename from app/lib/features/about/presentation/screens/about.dart
rename to apps/weblibre/lib/features/about/presentation/screens/about.dart
diff --git a/app/lib/features/app_widget/domain/services/home_widget.dart b/apps/weblibre/lib/features/app_widget/domain/services/home_widget.dart
similarity index 100%
rename from app/lib/features/app_widget/domain/services/home_widget.dart
rename to apps/weblibre/lib/features/app_widget/domain/services/home_widget.dart
diff --git a/app/lib/features/app_widget/domain/services/home_widget.g.dart b/apps/weblibre/lib/features/app_widget/domain/services/home_widget.g.dart
similarity index 100%
rename from app/lib/features/app_widget/domain/services/home_widget.g.dart
rename to apps/weblibre/lib/features/app_widget/domain/services/home_widget.g.dart
diff --git a/app/lib/features/bangs/data/database/daos/bang.dart b/apps/weblibre/lib/features/bangs/data/database/daos/bang.dart
similarity index 100%
rename from app/lib/features/bangs/data/database/daos/bang.dart
rename to apps/weblibre/lib/features/bangs/data/database/daos/bang.dart
diff --git a/app/lib/features/bangs/data/database/daos/bang.drift.dart b/apps/weblibre/lib/features/bangs/data/database/daos/bang.drift.dart
similarity index 100%
rename from app/lib/features/bangs/data/database/daos/bang.drift.dart
rename to apps/weblibre/lib/features/bangs/data/database/daos/bang.drift.dart
diff --git a/app/lib/features/bangs/data/database/daos/sync.dart b/apps/weblibre/lib/features/bangs/data/database/daos/sync.dart
similarity index 100%
rename from app/lib/features/bangs/data/database/daos/sync.dart
rename to apps/weblibre/lib/features/bangs/data/database/daos/sync.dart
diff --git a/app/lib/features/bangs/data/database/daos/sync.drift.dart b/apps/weblibre/lib/features/bangs/data/database/daos/sync.drift.dart
similarity index 100%
rename from app/lib/features/bangs/data/database/daos/sync.drift.dart
rename to apps/weblibre/lib/features/bangs/data/database/daos/sync.drift.dart
diff --git a/app/lib/features/bangs/data/database/database.dart b/apps/weblibre/lib/features/bangs/data/database/database.dart
similarity index 100%
rename from app/lib/features/bangs/data/database/database.dart
rename to apps/weblibre/lib/features/bangs/data/database/database.dart
diff --git a/app/lib/features/bangs/data/database/database.drift.dart b/apps/weblibre/lib/features/bangs/data/database/database.drift.dart
similarity index 100%
rename from app/lib/features/bangs/data/database/database.drift.dart
rename to apps/weblibre/lib/features/bangs/data/database/database.drift.dart
diff --git a/app/lib/features/bangs/data/database/database.steps.dart b/apps/weblibre/lib/features/bangs/data/database/database.steps.dart
similarity index 100%
rename from app/lib/features/bangs/data/database/database.steps.dart
rename to apps/weblibre/lib/features/bangs/data/database/database.steps.dart
diff --git a/app/lib/features/bangs/data/database/definitions.drift b/apps/weblibre/lib/features/bangs/data/database/definitions.drift
similarity index 100%
rename from app/lib/features/bangs/data/database/definitions.drift
rename to apps/weblibre/lib/features/bangs/data/database/definitions.drift
diff --git a/app/lib/features/bangs/data/database/definitions.drift.dart b/apps/weblibre/lib/features/bangs/data/database/definitions.drift.dart
similarity index 100%
rename from app/lib/features/bangs/data/database/definitions.drift.dart
rename to apps/weblibre/lib/features/bangs/data/database/definitions.drift.dart
diff --git a/app/lib/features/bangs/data/database/drift/converters/bang_format.dart b/apps/weblibre/lib/features/bangs/data/database/drift/converters/bang_format.dart
similarity index 100%
rename from app/lib/features/bangs/data/database/drift/converters/bang_format.dart
rename to apps/weblibre/lib/features/bangs/data/database/drift/converters/bang_format.dart
diff --git a/app/lib/features/bangs/data/database/drift/converters/trigger_list.dart b/apps/weblibre/lib/features/bangs/data/database/drift/converters/trigger_list.dart
similarity index 100%
rename from app/lib/features/bangs/data/database/drift/converters/trigger_list.dart
rename to apps/weblibre/lib/features/bangs/data/database/drift/converters/trigger_list.dart
diff --git a/app/lib/features/bangs/data/models/bang.dart b/apps/weblibre/lib/features/bangs/data/models/bang.dart
similarity index 100%
rename from app/lib/features/bangs/data/models/bang.dart
rename to apps/weblibre/lib/features/bangs/data/models/bang.dart
diff --git a/app/lib/features/bangs/data/models/bang.g.dart b/apps/weblibre/lib/features/bangs/data/models/bang.g.dart
similarity index 100%
rename from app/lib/features/bangs/data/models/bang.g.dart
rename to apps/weblibre/lib/features/bangs/data/models/bang.g.dart
diff --git a/app/lib/features/bangs/data/models/bang_data.dart b/apps/weblibre/lib/features/bangs/data/models/bang_data.dart
similarity index 100%
rename from app/lib/features/bangs/data/models/bang_data.dart
rename to apps/weblibre/lib/features/bangs/data/models/bang_data.dart
diff --git a/app/lib/features/bangs/data/models/bang_data.g.dart b/apps/weblibre/lib/features/bangs/data/models/bang_data.g.dart
similarity index 100%
rename from app/lib/features/bangs/data/models/bang_data.g.dart
rename to apps/weblibre/lib/features/bangs/data/models/bang_data.g.dart
diff --git a/app/lib/features/bangs/data/models/bang_group.dart b/apps/weblibre/lib/features/bangs/data/models/bang_group.dart
similarity index 100%
rename from app/lib/features/bangs/data/models/bang_group.dart
rename to apps/weblibre/lib/features/bangs/data/models/bang_group.dart
diff --git a/app/lib/features/bangs/data/models/bang_key.dart b/apps/weblibre/lib/features/bangs/data/models/bang_key.dart
similarity index 100%
rename from app/lib/features/bangs/data/models/bang_key.dart
rename to apps/weblibre/lib/features/bangs/data/models/bang_key.dart
diff --git a/app/lib/features/bangs/data/models/search_history_entry.dart b/apps/weblibre/lib/features/bangs/data/models/search_history_entry.dart
similarity index 100%
rename from app/lib/features/bangs/data/models/search_history_entry.dart
rename to apps/weblibre/lib/features/bangs/data/models/search_history_entry.dart
diff --git a/app/lib/features/bangs/data/providers.dart b/apps/weblibre/lib/features/bangs/data/providers.dart
similarity index 100%
rename from app/lib/features/bangs/data/providers.dart
rename to apps/weblibre/lib/features/bangs/data/providers.dart
diff --git a/app/lib/features/bangs/data/providers.g.dart b/apps/weblibre/lib/features/bangs/data/providers.g.dart
similarity index 100%
rename from app/lib/features/bangs/data/providers.g.dart
rename to apps/weblibre/lib/features/bangs/data/providers.g.dart
diff --git a/app/lib/features/bangs/data/services/data_source.dart b/apps/weblibre/lib/features/bangs/data/services/data_source.dart
similarity index 100%
rename from app/lib/features/bangs/data/services/data_source.dart
rename to apps/weblibre/lib/features/bangs/data/services/data_source.dart
diff --git a/app/lib/features/bangs/data/services/data_source.g.dart b/apps/weblibre/lib/features/bangs/data/services/data_source.g.dart
similarity index 100%
rename from app/lib/features/bangs/data/services/data_source.g.dart
rename to apps/weblibre/lib/features/bangs/data/services/data_source.g.dart
diff --git a/app/lib/features/bangs/domain/providers/bangs.dart b/apps/weblibre/lib/features/bangs/domain/providers/bangs.dart
similarity index 100%
rename from app/lib/features/bangs/domain/providers/bangs.dart
rename to apps/weblibre/lib/features/bangs/domain/providers/bangs.dart
diff --git a/app/lib/features/bangs/domain/providers/bangs.g.dart b/apps/weblibre/lib/features/bangs/domain/providers/bangs.g.dart
similarity index 100%
rename from app/lib/features/bangs/domain/providers/bangs.g.dart
rename to apps/weblibre/lib/features/bangs/domain/providers/bangs.g.dart
diff --git a/app/lib/features/bangs/domain/providers/search.dart b/apps/weblibre/lib/features/bangs/domain/providers/search.dart
similarity index 100%
rename from app/lib/features/bangs/domain/providers/search.dart
rename to apps/weblibre/lib/features/bangs/domain/providers/search.dart
diff --git a/app/lib/features/bangs/domain/providers/search.g.dart b/apps/weblibre/lib/features/bangs/domain/providers/search.g.dart
similarity index 100%
rename from app/lib/features/bangs/domain/providers/search.g.dart
rename to apps/weblibre/lib/features/bangs/domain/providers/search.g.dart
diff --git a/app/lib/features/bangs/domain/repositories/data.dart b/apps/weblibre/lib/features/bangs/domain/repositories/data.dart
similarity index 100%
rename from app/lib/features/bangs/domain/repositories/data.dart
rename to apps/weblibre/lib/features/bangs/domain/repositories/data.dart
diff --git a/app/lib/features/bangs/domain/repositories/data.g.dart b/apps/weblibre/lib/features/bangs/domain/repositories/data.g.dart
similarity index 100%
rename from app/lib/features/bangs/domain/repositories/data.g.dart
rename to apps/weblibre/lib/features/bangs/domain/repositories/data.g.dart
diff --git a/app/lib/features/bangs/domain/repositories/sync.dart b/apps/weblibre/lib/features/bangs/domain/repositories/sync.dart
similarity index 100%
rename from app/lib/features/bangs/domain/repositories/sync.dart
rename to apps/weblibre/lib/features/bangs/domain/repositories/sync.dart
diff --git a/app/lib/features/bangs/domain/repositories/sync.g.dart b/apps/weblibre/lib/features/bangs/domain/repositories/sync.g.dart
similarity index 100%
rename from app/lib/features/bangs/domain/repositories/sync.g.dart
rename to apps/weblibre/lib/features/bangs/domain/repositories/sync.g.dart
diff --git a/app/lib/features/bangs/domain/services/search_history_cleanup.dart b/apps/weblibre/lib/features/bangs/domain/services/search_history_cleanup.dart
similarity index 100%
rename from app/lib/features/bangs/domain/services/search_history_cleanup.dart
rename to apps/weblibre/lib/features/bangs/domain/services/search_history_cleanup.dart
diff --git a/app/lib/features/bangs/domain/services/search_history_cleanup.g.dart b/apps/weblibre/lib/features/bangs/domain/services/search_history_cleanup.g.dart
similarity index 100%
rename from app/lib/features/bangs/domain/services/search_history_cleanup.g.dart
rename to apps/weblibre/lib/features/bangs/domain/services/search_history_cleanup.g.dart
diff --git a/app/lib/features/bangs/presentation/dialogs/delete_bang_dialog.dart b/apps/weblibre/lib/features/bangs/presentation/dialogs/delete_bang_dialog.dart
similarity index 100%
rename from app/lib/features/bangs/presentation/dialogs/delete_bang_dialog.dart
rename to apps/weblibre/lib/features/bangs/presentation/dialogs/delete_bang_dialog.dart
diff --git a/app/lib/features/bangs/presentation/screens/categories.dart b/apps/weblibre/lib/features/bangs/presentation/screens/categories.dart
similarity index 100%
rename from app/lib/features/bangs/presentation/screens/categories.dart
rename to apps/weblibre/lib/features/bangs/presentation/screens/categories.dart
diff --git a/app/lib/features/bangs/presentation/screens/category.dart b/apps/weblibre/lib/features/bangs/presentation/screens/category.dart
similarity index 100%
rename from app/lib/features/bangs/presentation/screens/category.dart
rename to apps/weblibre/lib/features/bangs/presentation/screens/category.dart
diff --git a/app/lib/features/bangs/presentation/screens/edit.dart b/apps/weblibre/lib/features/bangs/presentation/screens/edit.dart
similarity index 100%
rename from app/lib/features/bangs/presentation/screens/edit.dart
rename to apps/weblibre/lib/features/bangs/presentation/screens/edit.dart
diff --git a/app/lib/features/bangs/presentation/screens/menu.dart b/apps/weblibre/lib/features/bangs/presentation/screens/menu.dart
similarity index 100%
rename from app/lib/features/bangs/presentation/screens/menu.dart
rename to apps/weblibre/lib/features/bangs/presentation/screens/menu.dart
diff --git a/app/lib/features/bangs/presentation/screens/search.dart b/apps/weblibre/lib/features/bangs/presentation/screens/search.dart
similarity index 100%
rename from app/lib/features/bangs/presentation/screens/search.dart
rename to apps/weblibre/lib/features/bangs/presentation/screens/search.dart
diff --git a/app/lib/features/bangs/presentation/screens/user.dart b/apps/weblibre/lib/features/bangs/presentation/screens/user.dart
similarity index 100%
rename from app/lib/features/bangs/presentation/screens/user.dart
rename to apps/weblibre/lib/features/bangs/presentation/screens/user.dart
diff --git a/app/lib/features/bangs/presentation/widgets/bang_details.dart b/apps/weblibre/lib/features/bangs/presentation/widgets/bang_details.dart
similarity index 100%
rename from app/lib/features/bangs/presentation/widgets/bang_details.dart
rename to apps/weblibre/lib/features/bangs/presentation/widgets/bang_details.dart
diff --git a/app/lib/features/geckoview/domain/controllers/bottom_sheet.dart b/apps/weblibre/lib/features/geckoview/domain/controllers/bottom_sheet.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/controllers/bottom_sheet.dart
rename to apps/weblibre/lib/features/geckoview/domain/controllers/bottom_sheet.dart
diff --git a/app/lib/features/geckoview/domain/controllers/bottom_sheet.g.dart b/apps/weblibre/lib/features/geckoview/domain/controllers/bottom_sheet.g.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/controllers/bottom_sheet.g.dart
rename to apps/weblibre/lib/features/geckoview/domain/controllers/bottom_sheet.g.dart
diff --git a/app/lib/features/geckoview/domain/controllers/overlay.dart b/apps/weblibre/lib/features/geckoview/domain/controllers/overlay.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/controllers/overlay.dart
rename to apps/weblibre/lib/features/geckoview/domain/controllers/overlay.dart
diff --git a/app/lib/features/geckoview/domain/controllers/overlay.g.dart b/apps/weblibre/lib/features/geckoview/domain/controllers/overlay.g.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/controllers/overlay.g.dart
rename to apps/weblibre/lib/features/geckoview/domain/controllers/overlay.g.dart
diff --git a/app/lib/features/geckoview/domain/entities/browser_icon.dart b/apps/weblibre/lib/features/geckoview/domain/entities/browser_icon.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/entities/browser_icon.dart
rename to apps/weblibre/lib/features/geckoview/domain/entities/browser_icon.dart
diff --git a/app/lib/features/geckoview/domain/entities/states/find_result.dart b/apps/weblibre/lib/features/geckoview/domain/entities/states/find_result.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/entities/states/find_result.dart
rename to apps/weblibre/lib/features/geckoview/domain/entities/states/find_result.dart
diff --git a/app/lib/features/geckoview/domain/entities/states/history.dart b/apps/weblibre/lib/features/geckoview/domain/entities/states/history.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/entities/states/history.dart
rename to apps/weblibre/lib/features/geckoview/domain/entities/states/history.dart
diff --git a/app/lib/features/geckoview/domain/entities/states/readerable.dart b/apps/weblibre/lib/features/geckoview/domain/entities/states/readerable.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/entities/states/readerable.dart
rename to apps/weblibre/lib/features/geckoview/domain/entities/states/readerable.dart
diff --git a/app/lib/features/geckoview/domain/entities/states/security.dart b/apps/weblibre/lib/features/geckoview/domain/entities/states/security.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/entities/states/security.dart
rename to apps/weblibre/lib/features/geckoview/domain/entities/states/security.dart
diff --git a/app/lib/features/geckoview/domain/entities/states/tab.dart b/apps/weblibre/lib/features/geckoview/domain/entities/states/tab.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/entities/states/tab.dart
rename to apps/weblibre/lib/features/geckoview/domain/entities/states/tab.dart
diff --git a/app/lib/features/geckoview/domain/entities/states/tab.g.dart b/apps/weblibre/lib/features/geckoview/domain/entities/states/tab.g.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/entities/states/tab.g.dart
rename to apps/weblibre/lib/features/geckoview/domain/entities/states/tab.g.dart
diff --git a/app/lib/features/geckoview/domain/entities/states/translation.dart b/apps/weblibre/lib/features/geckoview/domain/entities/states/translation.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/entities/states/translation.dart
rename to apps/weblibre/lib/features/geckoview/domain/entities/states/translation.dart
diff --git a/app/lib/features/geckoview/domain/entities/states/web_extension.dart b/apps/weblibre/lib/features/geckoview/domain/entities/states/web_extension.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/entities/states/web_extension.dart
rename to apps/weblibre/lib/features/geckoview/domain/entities/states/web_extension.dart
diff --git a/app/lib/features/geckoview/domain/entities/states/web_extension.g.dart b/apps/weblibre/lib/features/geckoview/domain/entities/states/web_extension.g.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/entities/states/web_extension.g.dart
rename to apps/weblibre/lib/features/geckoview/domain/entities/states/web_extension.g.dart
diff --git a/app/lib/features/geckoview/domain/entities/tab_container_selection.dart b/apps/weblibre/lib/features/geckoview/domain/entities/tab_container_selection.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/entities/tab_container_selection.dart
rename to apps/weblibre/lib/features/geckoview/domain/entities/tab_container_selection.dart
diff --git a/app/lib/features/geckoview/domain/providers.dart b/apps/weblibre/lib/features/geckoview/domain/providers.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/providers.dart
rename to apps/weblibre/lib/features/geckoview/domain/providers.dart
diff --git a/app/lib/features/geckoview/domain/providers.g.dart b/apps/weblibre/lib/features/geckoview/domain/providers.g.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/providers.g.dart
rename to apps/weblibre/lib/features/geckoview/domain/providers.g.dart
diff --git a/app/lib/features/geckoview/domain/providers/browser_extension.dart b/apps/weblibre/lib/features/geckoview/domain/providers/browser_extension.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/providers/browser_extension.dart
rename to apps/weblibre/lib/features/geckoview/domain/providers/browser_extension.dart
diff --git a/app/lib/features/geckoview/domain/providers/browser_extension.g.dart b/apps/weblibre/lib/features/geckoview/domain/providers/browser_extension.g.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/providers/browser_extension.g.dart
rename to apps/weblibre/lib/features/geckoview/domain/providers/browser_extension.g.dart
diff --git a/app/lib/features/geckoview/domain/providers/desktop_mode.dart b/apps/weblibre/lib/features/geckoview/domain/providers/desktop_mode.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/providers/desktop_mode.dart
rename to apps/weblibre/lib/features/geckoview/domain/providers/desktop_mode.dart
diff --git a/app/lib/features/geckoview/domain/providers/desktop_mode.g.dart b/apps/weblibre/lib/features/geckoview/domain/providers/desktop_mode.g.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/providers/desktop_mode.g.dart
rename to apps/weblibre/lib/features/geckoview/domain/providers/desktop_mode.g.dart
diff --git a/app/lib/features/geckoview/domain/providers/selected_tab.dart b/apps/weblibre/lib/features/geckoview/domain/providers/selected_tab.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/providers/selected_tab.dart
rename to apps/weblibre/lib/features/geckoview/domain/providers/selected_tab.dart
diff --git a/app/lib/features/geckoview/domain/providers/selected_tab.g.dart b/apps/weblibre/lib/features/geckoview/domain/providers/selected_tab.g.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/providers/selected_tab.g.dart
rename to apps/weblibre/lib/features/geckoview/domain/providers/selected_tab.g.dart
diff --git a/app/lib/features/geckoview/domain/providers/tab_list.dart b/apps/weblibre/lib/features/geckoview/domain/providers/tab_list.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/providers/tab_list.dart
rename to apps/weblibre/lib/features/geckoview/domain/providers/tab_list.dart
diff --git a/app/lib/features/geckoview/domain/providers/tab_list.g.dart b/apps/weblibre/lib/features/geckoview/domain/providers/tab_list.g.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/providers/tab_list.g.dart
rename to apps/weblibre/lib/features/geckoview/domain/providers/tab_list.g.dart
diff --git a/app/lib/features/geckoview/domain/providers/tab_session.dart b/apps/weblibre/lib/features/geckoview/domain/providers/tab_session.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/providers/tab_session.dart
rename to apps/weblibre/lib/features/geckoview/domain/providers/tab_session.dart
diff --git a/app/lib/features/geckoview/domain/providers/tab_session.g.dart b/apps/weblibre/lib/features/geckoview/domain/providers/tab_session.g.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/providers/tab_session.g.dart
rename to apps/weblibre/lib/features/geckoview/domain/providers/tab_session.g.dart
diff --git a/app/lib/features/geckoview/domain/providers/tab_state.dart b/apps/weblibre/lib/features/geckoview/domain/providers/tab_state.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/providers/tab_state.dart
rename to apps/weblibre/lib/features/geckoview/domain/providers/tab_state.dart
diff --git a/app/lib/features/geckoview/domain/providers/tab_state.g.dart b/apps/weblibre/lib/features/geckoview/domain/providers/tab_state.g.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/providers/tab_state.g.dart
rename to apps/weblibre/lib/features/geckoview/domain/providers/tab_state.g.dart
diff --git a/app/lib/features/geckoview/domain/providers/web_extensions_state.dart b/apps/weblibre/lib/features/geckoview/domain/providers/web_extensions_state.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/providers/web_extensions_state.dart
rename to apps/weblibre/lib/features/geckoview/domain/providers/web_extensions_state.dart
diff --git a/app/lib/features/geckoview/domain/providers/web_extensions_state.g.dart b/apps/weblibre/lib/features/geckoview/domain/providers/web_extensions_state.g.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/providers/web_extensions_state.g.dart
rename to apps/weblibre/lib/features/geckoview/domain/providers/web_extensions_state.g.dart
diff --git a/app/lib/features/geckoview/domain/repositories/tab.dart b/apps/weblibre/lib/features/geckoview/domain/repositories/tab.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/repositories/tab.dart
rename to apps/weblibre/lib/features/geckoview/domain/repositories/tab.dart
diff --git a/app/lib/features/geckoview/domain/repositories/tab.g.dart b/apps/weblibre/lib/features/geckoview/domain/repositories/tab.g.dart
similarity index 100%
rename from app/lib/features/geckoview/domain/repositories/tab.g.dart
rename to apps/weblibre/lib/features/geckoview/domain/repositories/tab.g.dart
diff --git a/app/lib/features/geckoview/features/bookmarks/domain/entities/bookmark_item.dart b/apps/weblibre/lib/features/geckoview/features/bookmarks/domain/entities/bookmark_item.dart
similarity index 100%
rename from app/lib/features/geckoview/features/bookmarks/domain/entities/bookmark_item.dart
rename to apps/weblibre/lib/features/geckoview/features/bookmarks/domain/entities/bookmark_item.dart
diff --git a/app/lib/features/geckoview/features/bookmarks/domain/entities/bookmark_item.g.dart b/apps/weblibre/lib/features/geckoview/features/bookmarks/domain/entities/bookmark_item.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/bookmarks/domain/entities/bookmark_item.g.dart
rename to apps/weblibre/lib/features/geckoview/features/bookmarks/domain/entities/bookmark_item.g.dart
diff --git a/app/lib/features/geckoview/features/bookmarks/domain/entities/bookmark_list_ui_state.dart b/apps/weblibre/lib/features/geckoview/features/bookmarks/domain/entities/bookmark_list_ui_state.dart
similarity index 100%
rename from app/lib/features/geckoview/features/bookmarks/domain/entities/bookmark_list_ui_state.dart
rename to apps/weblibre/lib/features/geckoview/features/bookmarks/domain/entities/bookmark_list_ui_state.dart
diff --git a/app/lib/features/geckoview/features/bookmarks/domain/entities/bookmark_list_ui_state.g.dart b/apps/weblibre/lib/features/geckoview/features/bookmarks/domain/entities/bookmark_list_ui_state.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/bookmarks/domain/entities/bookmark_list_ui_state.g.dart
rename to apps/weblibre/lib/features/geckoview/features/bookmarks/domain/entities/bookmark_list_ui_state.g.dart
diff --git a/app/lib/features/geckoview/features/bookmarks/domain/entities/bookmark_sort_type.dart b/apps/weblibre/lib/features/geckoview/features/bookmarks/domain/entities/bookmark_sort_type.dart
similarity index 100%
rename from app/lib/features/geckoview/features/bookmarks/domain/entities/bookmark_sort_type.dart
rename to apps/weblibre/lib/features/geckoview/features/bookmarks/domain/entities/bookmark_sort_type.dart
diff --git a/app/lib/features/geckoview/features/bookmarks/domain/providers/bookmark_list_ui_state.dart b/apps/weblibre/lib/features/geckoview/features/bookmarks/domain/providers/bookmark_list_ui_state.dart
similarity index 100%
rename from app/lib/features/geckoview/features/bookmarks/domain/providers/bookmark_list_ui_state.dart
rename to apps/weblibre/lib/features/geckoview/features/bookmarks/domain/providers/bookmark_list_ui_state.dart
diff --git a/app/lib/features/geckoview/features/bookmarks/domain/providers/bookmark_list_ui_state.g.dart b/apps/weblibre/lib/features/geckoview/features/bookmarks/domain/providers/bookmark_list_ui_state.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/bookmarks/domain/providers/bookmark_list_ui_state.g.dart
rename to apps/weblibre/lib/features/geckoview/features/bookmarks/domain/providers/bookmark_list_ui_state.g.dart
diff --git a/app/lib/features/geckoview/features/bookmarks/domain/providers/bookmarks.dart b/apps/weblibre/lib/features/geckoview/features/bookmarks/domain/providers/bookmarks.dart
similarity index 100%
rename from app/lib/features/geckoview/features/bookmarks/domain/providers/bookmarks.dart
rename to apps/weblibre/lib/features/geckoview/features/bookmarks/domain/providers/bookmarks.dart
diff --git a/app/lib/features/geckoview/features/bookmarks/domain/providers/bookmarks.g.dart b/apps/weblibre/lib/features/geckoview/features/bookmarks/domain/providers/bookmarks.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/bookmarks/domain/providers/bookmarks.g.dart
rename to apps/weblibre/lib/features/geckoview/features/bookmarks/domain/providers/bookmarks.g.dart
diff --git a/app/lib/features/geckoview/features/bookmarks/domain/repositories/bookmarks.dart b/apps/weblibre/lib/features/geckoview/features/bookmarks/domain/repositories/bookmarks.dart
similarity index 100%
rename from app/lib/features/geckoview/features/bookmarks/domain/repositories/bookmarks.dart
rename to apps/weblibre/lib/features/geckoview/features/bookmarks/domain/repositories/bookmarks.dart
diff --git a/app/lib/features/geckoview/features/bookmarks/domain/repositories/bookmarks.g.dart b/apps/weblibre/lib/features/geckoview/features/bookmarks/domain/repositories/bookmarks.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/bookmarks/domain/repositories/bookmarks.g.dart
rename to apps/weblibre/lib/features/geckoview/features/bookmarks/domain/repositories/bookmarks.g.dart
diff --git a/app/lib/features/geckoview/features/bookmarks/domain/utils/bookmark_tree_utils.dart b/apps/weblibre/lib/features/geckoview/features/bookmarks/domain/utils/bookmark_tree_utils.dart
similarity index 100%
rename from app/lib/features/geckoview/features/bookmarks/domain/utils/bookmark_tree_utils.dart
rename to apps/weblibre/lib/features/geckoview/features/bookmarks/domain/utils/bookmark_tree_utils.dart
diff --git a/app/lib/features/geckoview/features/bookmarks/presentation/dialogs/delete_bookmark_dialog.dart b/apps/weblibre/lib/features/geckoview/features/bookmarks/presentation/dialogs/delete_bookmark_dialog.dart
similarity index 100%
rename from app/lib/features/geckoview/features/bookmarks/presentation/dialogs/delete_bookmark_dialog.dart
rename to apps/weblibre/lib/features/geckoview/features/bookmarks/presentation/dialogs/delete_bookmark_dialog.dart
diff --git a/app/lib/features/geckoview/features/bookmarks/presentation/dialogs/delete_folder_dialog.dart b/apps/weblibre/lib/features/geckoview/features/bookmarks/presentation/dialogs/delete_folder_dialog.dart
similarity index 100%
rename from app/lib/features/geckoview/features/bookmarks/presentation/dialogs/delete_folder_dialog.dart
rename to apps/weblibre/lib/features/geckoview/features/bookmarks/presentation/dialogs/delete_folder_dialog.dart
diff --git a/app/lib/features/geckoview/features/bookmarks/presentation/dialogs/import_bookmarks_dialog.dart b/apps/weblibre/lib/features/geckoview/features/bookmarks/presentation/dialogs/import_bookmarks_dialog.dart
similarity index 100%
rename from app/lib/features/geckoview/features/bookmarks/presentation/dialogs/import_bookmarks_dialog.dart
rename to apps/weblibre/lib/features/geckoview/features/bookmarks/presentation/dialogs/import_bookmarks_dialog.dart
diff --git a/app/lib/features/geckoview/features/bookmarks/presentation/dialogs/select_bookmark_folder_dialog.dart b/apps/weblibre/lib/features/geckoview/features/bookmarks/presentation/dialogs/select_bookmark_folder_dialog.dart
similarity index 100%
rename from app/lib/features/geckoview/features/bookmarks/presentation/dialogs/select_bookmark_folder_dialog.dart
rename to apps/weblibre/lib/features/geckoview/features/bookmarks/presentation/dialogs/select_bookmark_folder_dialog.dart
diff --git a/app/lib/features/geckoview/features/bookmarks/presentation/screens/bookmark_entry_edit.dart b/apps/weblibre/lib/features/geckoview/features/bookmarks/presentation/screens/bookmark_entry_edit.dart
similarity index 100%
rename from app/lib/features/geckoview/features/bookmarks/presentation/screens/bookmark_entry_edit.dart
rename to apps/weblibre/lib/features/geckoview/features/bookmarks/presentation/screens/bookmark_entry_edit.dart
diff --git a/app/lib/features/geckoview/features/bookmarks/presentation/screens/bookmark_folder_edit.dart b/apps/weblibre/lib/features/geckoview/features/bookmarks/presentation/screens/bookmark_folder_edit.dart
similarity index 100%
rename from app/lib/features/geckoview/features/bookmarks/presentation/screens/bookmark_folder_edit.dart
rename to apps/weblibre/lib/features/geckoview/features/bookmarks/presentation/screens/bookmark_folder_edit.dart
diff --git a/app/lib/features/geckoview/features/bookmarks/presentation/screens/bookmark_list.dart b/apps/weblibre/lib/features/geckoview/features/bookmarks/presentation/screens/bookmark_list.dart
similarity index 100%
rename from app/lib/features/geckoview/features/bookmarks/presentation/screens/bookmark_list.dart
rename to apps/weblibre/lib/features/geckoview/features/bookmarks/presentation/screens/bookmark_list.dart
diff --git a/app/lib/features/geckoview/features/bookmarks/presentation/widgets/folder_tree_picker.dart b/apps/weblibre/lib/features/geckoview/features/bookmarks/presentation/widgets/folder_tree_picker.dart
similarity index 100%
rename from app/lib/features/geckoview/features/bookmarks/presentation/widgets/folder_tree_picker.dart
rename to apps/weblibre/lib/features/geckoview/features/bookmarks/presentation/widgets/folder_tree_picker.dart
diff --git a/app/lib/features/geckoview/features/bookmarks/utils/bookmark_html_utils.dart b/apps/weblibre/lib/features/geckoview/features/bookmarks/utils/bookmark_html_utils.dart
similarity index 100%
rename from app/lib/features/geckoview/features/bookmarks/utils/bookmark_html_utils.dart
rename to apps/weblibre/lib/features/geckoview/features/bookmarks/utils/bookmark_html_utils.dart
diff --git a/app/lib/features/geckoview/features/bookmarks/utils/bookmark_json_utils.dart b/apps/weblibre/lib/features/geckoview/features/bookmarks/utils/bookmark_json_utils.dart
similarity index 100%
rename from app/lib/features/geckoview/features/bookmarks/utils/bookmark_json_utils.dart
rename to apps/weblibre/lib/features/geckoview/features/bookmarks/utils/bookmark_json_utils.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/entities/font_size_constants.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/entities/font_size_constants.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/entities/font_size_constants.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/entities/font_size_constants.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/entities/permission_type.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/entities/permission_type.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/entities/permission_type.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/entities/permission_type.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/entities/sheet.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/entities/sheet.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/entities/sheet.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/entities/sheet.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/entities/site_permissions.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/entities/site_permissions.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/entities/site_permissions.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/entities/site_permissions.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/entities/site_permissions.g.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/entities/site_permissions.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/entities/site_permissions.g.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/entities/site_permissions.g.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/entities/tab_view_filter_options.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/entities/tab_view_filter_options.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/entities/tab_view_filter_options.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/entities/tab_view_filter_options.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/entities/tab_view_filter_options.g.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/entities/tab_view_filter_options.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/entities/tab_view_filter_options.g.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/entities/tab_view_filter_options.g.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/providers.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/providers.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/providers.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/providers.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/providers.g.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/providers.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/providers.g.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/providers.g.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/providers/intent.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/providers/intent.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/providers/intent.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/providers/intent.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/providers/intent.g.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/providers/intent.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/providers/intent.g.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/providers/intent.g.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/providers/lifecycle.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/providers/lifecycle.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/providers/lifecycle.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/providers/lifecycle.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/providers/lifecycle.g.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/providers/lifecycle.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/providers/lifecycle.g.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/providers/lifecycle.g.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/repositories/site_permissions.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/repositories/site_permissions.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/repositories/site_permissions.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/repositories/site_permissions.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/repositories/site_permissions.g.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/repositories/site_permissions.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/repositories/site_permissions.g.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/repositories/site_permissions.g.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/repositories/tracking_protection.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/repositories/tracking_protection.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/repositories/tracking_protection.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/repositories/tracking_protection.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/repositories/tracking_protection.g.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/repositories/tracking_protection.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/repositories/tracking_protection.g.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/repositories/tracking_protection.g.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/services/browser_addon.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/services/browser_addon.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/services/browser_addon.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/services/browser_addon.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/services/browser_addon.g.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/services/browser_addon.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/services/browser_addon.g.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/services/browser_addon.g.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/services/browser_data.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/services/browser_data.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/services/browser_data.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/services/browser_data.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/services/browser_data.g.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/services/browser_data.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/services/browser_data.g.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/services/browser_data.g.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/services/engine_settings_replication.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/services/engine_settings_replication.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/services/engine_settings_replication.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/services/engine_settings_replication.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/services/engine_settings_replication.g.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/services/engine_settings_replication.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/services/engine_settings_replication.g.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/services/engine_settings_replication.g.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/services/proxy_settings_replication.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/services/proxy_settings_replication.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/services/proxy_settings_replication.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/services/proxy_settings_replication.dart
diff --git a/app/lib/features/geckoview/features/browser/domain/services/proxy_settings_replication.g.dart b/apps/weblibre/lib/features/geckoview/features/browser/domain/services/proxy_settings_replication.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/domain/services/proxy_settings_replication.g.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/domain/services/proxy_settings_replication.g.dart
diff --git a/app/lib/features/geckoview/features/browser/features/contextual_toolbar/data/providers/toolbar_button_configs.dart b/apps/weblibre/lib/features/geckoview/features/browser/features/contextual_toolbar/data/providers/toolbar_button_configs.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/features/contextual_toolbar/data/providers/toolbar_button_configs.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/features/contextual_toolbar/data/providers/toolbar_button_configs.dart
diff --git a/app/lib/features/geckoview/features/browser/features/contextual_toolbar/data/providers/toolbar_button_configs.g.dart b/apps/weblibre/lib/features/geckoview/features/browser/features/contextual_toolbar/data/providers/toolbar_button_configs.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/features/contextual_toolbar/data/providers/toolbar_button_configs.g.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/features/contextual_toolbar/data/providers/toolbar_button_configs.g.dart
diff --git a/app/lib/features/geckoview/features/browser/features/contextual_toolbar/data/repositories/contextual_toolbar_config_repository.dart b/apps/weblibre/lib/features/geckoview/features/browser/features/contextual_toolbar/data/repositories/contextual_toolbar_config_repository.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/features/contextual_toolbar/data/repositories/contextual_toolbar_config_repository.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/features/contextual_toolbar/data/repositories/contextual_toolbar_config_repository.dart
diff --git a/app/lib/features/geckoview/features/browser/features/contextual_toolbar/data/repositories/contextual_toolbar_config_repository.g.dart b/apps/weblibre/lib/features/geckoview/features/browser/features/contextual_toolbar/data/repositories/contextual_toolbar_config_repository.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/features/contextual_toolbar/data/repositories/contextual_toolbar_config_repository.g.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/features/contextual_toolbar/data/repositories/contextual_toolbar_config_repository.g.dart
diff --git a/app/lib/features/geckoview/features/browser/features/contextual_toolbar/domain/entities/toolbar_button_id.dart b/apps/weblibre/lib/features/geckoview/features/browser/features/contextual_toolbar/domain/entities/toolbar_button_id.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/features/contextual_toolbar/domain/entities/toolbar_button_id.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/features/contextual_toolbar/domain/entities/toolbar_button_id.dart
diff --git a/app/lib/features/geckoview/features/browser/features/contextual_toolbar/domain/entities/toolbar_button_spec.dart b/apps/weblibre/lib/features/geckoview/features/browser/features/contextual_toolbar/domain/entities/toolbar_button_spec.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/features/contextual_toolbar/domain/entities/toolbar_button_spec.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/features/contextual_toolbar/domain/entities/toolbar_button_spec.dart
diff --git a/app/lib/features/geckoview/features/browser/features/contextual_toolbar/domain/entities/toolbar_fallback_choice.dart b/apps/weblibre/lib/features/geckoview/features/browser/features/contextual_toolbar/domain/entities/toolbar_fallback_choice.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/features/contextual_toolbar/domain/entities/toolbar_fallback_choice.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/features/contextual_toolbar/domain/entities/toolbar_fallback_choice.dart
diff --git a/app/lib/features/geckoview/features/browser/features/contextual_toolbar/domain/services/toolbar_button_resolution.dart b/apps/weblibre/lib/features/geckoview/features/browser/features/contextual_toolbar/domain/services/toolbar_button_resolution.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/features/contextual_toolbar/domain/services/toolbar_button_resolution.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/features/contextual_toolbar/domain/services/toolbar_button_resolution.dart
diff --git a/app/lib/features/geckoview/features/browser/features/contextual_toolbar/presentation/models/contextual_toolbar_scope.dart b/apps/weblibre/lib/features/geckoview/features/browser/features/contextual_toolbar/presentation/models/contextual_toolbar_scope.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/features/contextual_toolbar/presentation/models/contextual_toolbar_scope.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/features/contextual_toolbar/presentation/models/contextual_toolbar_scope.dart
diff --git a/app/lib/features/geckoview/features/browser/features/contextual_toolbar/presentation/toolbar_button_registry.dart b/apps/weblibre/lib/features/geckoview/features/browser/features/contextual_toolbar/presentation/toolbar_button_registry.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/features/contextual_toolbar/presentation/toolbar_button_registry.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/features/contextual_toolbar/presentation/toolbar_button_registry.dart
diff --git a/app/lib/features/geckoview/features/browser/features/contextual_toolbar/presentation/widgets/contextual_bar_buttons.dart b/apps/weblibre/lib/features/geckoview/features/browser/features/contextual_toolbar/presentation/widgets/contextual_bar_buttons.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/features/contextual_toolbar/presentation/widgets/contextual_bar_buttons.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/features/contextual_toolbar/presentation/widgets/contextual_bar_buttons.dart
diff --git a/app/lib/features/geckoview/features/browser/features/contextual_toolbar/presentation/widgets/contextual_toolbar.dart b/apps/weblibre/lib/features/geckoview/features/browser/features/contextual_toolbar/presentation/widgets/contextual_toolbar.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/features/contextual_toolbar/presentation/widgets/contextual_toolbar.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/features/contextual_toolbar/presentation/widgets/contextual_toolbar.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/controllers/tab_view_controllers.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/controllers/tab_view_controllers.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/controllers/tab_view_controllers.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/controllers/tab_view_controllers.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/controllers/tab_view_controllers.g.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/controllers/tab_view_controllers.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/controllers/tab_view_controllers.g.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/controllers/tab_view_controllers.g.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/controllers/toolbar_visibility.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/controllers/toolbar_visibility.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/controllers/toolbar_visibility.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/controllers/toolbar_visibility.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/controllers/toolbar_visibility.g.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/controllers/toolbar_visibility.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/controllers/toolbar_visibility.g.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/controllers/toolbar_visibility.g.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/dialogs/bookmark_all_dialog.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/dialogs/bookmark_all_dialog.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/dialogs/bookmark_all_dialog.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/dialogs/bookmark_all_dialog.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/dialogs/clear_site_data_dialog.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/dialogs/clear_site_data_dialog.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/dialogs/clear_site_data_dialog.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/dialogs/clear_site_data_dialog.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/dialogs/content_selection_dialog.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/dialogs/content_selection_dialog.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/dialogs/content_selection_dialog.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/dialogs/content_selection_dialog.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/dialogs/delete_data.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/dialogs/delete_data.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/dialogs/delete_data.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/dialogs/delete_data.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/dialogs/install_local_addon_dialog.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/dialogs/install_local_addon_dialog.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/dialogs/install_local_addon_dialog.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/dialogs/install_local_addon_dialog.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/dialogs/keep_tab_dialog.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/dialogs/keep_tab_dialog.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/dialogs/keep_tab_dialog.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/dialogs/keep_tab_dialog.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/dialogs/qr_code.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/dialogs/qr_code.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/dialogs/qr_code.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/dialogs/qr_code.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/dialogs/select_folder_dialog.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/dialogs/select_folder_dialog.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/dialogs/select_folder_dialog.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/dialogs/select_folder_dialog.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/dialogs/tab_tree.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/dialogs/tab_tree.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/dialogs/tab_tree.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/dialogs/tab_tree.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/providers/browser_viewport_toolbar_insets.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/providers/browser_viewport_toolbar_insets.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/providers/browser_viewport_toolbar_insets.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/providers/browser_viewport_toolbar_insets.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/providers/browser_viewport_toolbar_insets.g.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/providers/browser_viewport_toolbar_insets.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/providers/browser_viewport_toolbar_insets.g.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/providers/browser_viewport_toolbar_insets.g.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/providers/site_settings_badge_provider.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/providers/site_settings_badge_provider.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/providers/site_settings_badge_provider.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/providers/site_settings_badge_provider.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/providers/site_settings_badge_provider.g.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/providers/site_settings_badge_provider.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/providers/site_settings_badge_provider.g.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/providers/site_settings_badge_provider.g.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/screens/browser.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/screens/browser.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/screens/browser.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/screens/browser.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/screens/tab_view.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/screens/tab_view.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/screens/tab_view.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/screens/tab_view.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/utils/tab_close_confirmation.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/utils/tab_close_confirmation.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/utils/tab_close_confirmation.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/utils/tab_close_confirmation.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/browser_home.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/browser_home.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/browser_home.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/browser_home.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/browser_menu_sheet.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/browser_menu_sheet.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/browser_menu_sheet.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/browser_menu_sheet.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/app_bar_title.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/app_bar_title.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/app_bar_title.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/app_bar_title.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/bottom_app_bar.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/bottom_app_bar.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/bottom_app_bar.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/bottom_app_bar.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/browser_fab.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/browser_fab.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/browser_fab.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/browser_fab.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/browser_view.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/browser_view.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/browser_view.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/browser_view.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/draggable_fab.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/draggable_fab.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/draggable_fab.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/draggable_fab.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/certificate_tile.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/certificate_tile.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/certificate_tile.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/certificate_tile.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/draggable_scrollable_header.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/draggable_scrollable_header.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/draggable_scrollable_header.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/draggable_scrollable_header.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/error_container.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/error_container.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/error_container.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/error_container.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/extension_badge_icon.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/extension_badge_icon.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/extension_badge_icon.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/extension_badge_icon.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/extension_shortcut_menu.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/extension_shortcut_menu.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/extension_shortcut_menu.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/extension_shortcut_menu.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/font_size_bottom_sheet.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/font_size_bottom_sheet.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/font_size_bottom_sheet.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/font_size_bottom_sheet.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/history_menu.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/history_menu.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/history_menu.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/history_menu.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/history_menu_item.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/history_menu_item.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/history_menu_item.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/history_menu_item.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/menu_item_buttons.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/menu_item_buttons.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/menu_item_buttons.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/menu_item_buttons.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/navigation_buttons.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/navigation_buttons.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/navigation_buttons.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/navigation_buttons.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/share_bottom_sheet.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/share_bottom_sheet.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/share_bottom_sheet.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/share_bottom_sheet.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/sheets/clear_site_data_section.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/sheets/clear_site_data_section.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/sheets/clear_site_data_section.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/sheets/clear_site_data_section.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/sheets/permissions_section.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/sheets/permissions_section.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/sheets/permissions_section.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/sheets/permissions_section.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/sheets/site_permissions_provider.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/sheets/site_permissions_provider.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/sheets/site_permissions_provider.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/sheets/site_permissions_provider.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/sheets/site_permissions_provider.g.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/sheets/site_permissions_provider.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/sheets/site_permissions_provider.g.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/sheets/site_permissions_provider.g.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/sheets/tracking_protection_provider.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/sheets/tracking_protection_provider.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/sheets/tracking_protection_provider.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/sheets/tracking_protection_provider.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/sheets/tracking_protection_provider.g.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/sheets/tracking_protection_provider.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/sheets/tracking_protection_provider.g.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/sheets/tracking_protection_provider.g.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/sheets/tracking_protection_section.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/sheets/tracking_protection_section.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/sheets/tracking_protection_section.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/sheets/tracking_protection_section.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/sheets/view_tab.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/sheets/view_tab.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/sheets/view_tab.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/sheets/view_tab.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/tab_creation_menu.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_creation_menu.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/tab_creation_menu.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_creation_menu.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/tab_icon.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_icon.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/tab_icon.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_icon.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/tab_menu.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_menu.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/tab_menu.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_menu.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/tab_view/dialogs/clear_container_data_dialog.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/dialogs/clear_container_data_dialog.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/tab_view/dialogs/clear_container_data_dialog.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/dialogs/clear_container_data_dialog.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/tab_view/dialogs/close_all_private_tabs_dialog.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/dialogs/close_all_private_tabs_dialog.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/tab_view/dialogs/close_all_private_tabs_dialog.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/dialogs/close_all_private_tabs_dialog.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/tab_view/dialogs/close_all_tabs_dialog.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/dialogs/close_all_tabs_dialog.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/tab_view/dialogs/close_all_tabs_dialog.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/dialogs/close_all_tabs_dialog.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/tab_view/dialogs/enable_ai_tab_suggestions_dialog.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/dialogs/enable_ai_tab_suggestions_dialog.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/tab_view/dialogs/enable_ai_tab_suggestions_dialog.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/dialogs/enable_ai_tab_suggestions_dialog.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_context_menu_draggable.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_context_menu_draggable.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_context_menu_draggable.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_context_menu_draggable.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_drop_target.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_drop_target.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_drop_target.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_drop_target.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_grid_view.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_grid_view.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_grid_view.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_grid_view.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_list_view.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_list_view.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_list_view.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_list_view.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_preview.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_preview.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_preview.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_preview.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_tree_view.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_tree_view.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_tree_view.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_tree_view.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_view_header.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_view_header.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_view_header.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_view_header.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/tabs_action_button.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tabs_action_button.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/tabs_action_button.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tabs_action_button.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/toolbar_button.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/toolbar_button.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/toolbar_button.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/toolbar_button.dart
diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/translation_bottom_sheet.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/translation_bottom_sheet.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/presentation/widgets/translation_bottom_sheet.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/translation_bottom_sheet.dart
diff --git a/app/lib/features/geckoview/features/browser/utils/grid_calculations.dart b/apps/weblibre/lib/features/geckoview/features/browser/utils/grid_calculations.dart
similarity index 100%
rename from app/lib/features/geckoview/features/browser/utils/grid_calculations.dart
rename to apps/weblibre/lib/features/geckoview/features/browser/utils/grid_calculations.dart
diff --git a/app/lib/features/geckoview/features/contextmenu/domain/converters/hit_result_converter.dart b/apps/weblibre/lib/features/geckoview/features/contextmenu/domain/converters/hit_result_converter.dart
similarity index 100%
rename from app/lib/features/geckoview/features/contextmenu/domain/converters/hit_result_converter.dart
rename to apps/weblibre/lib/features/geckoview/features/contextmenu/domain/converters/hit_result_converter.dart
diff --git a/app/lib/features/geckoview/features/contextmenu/extensions/hit_result.dart b/apps/weblibre/lib/features/geckoview/features/contextmenu/extensions/hit_result.dart
similarity index 100%
rename from app/lib/features/geckoview/features/contextmenu/extensions/hit_result.dart
rename to apps/weblibre/lib/features/geckoview/features/contextmenu/extensions/hit_result.dart
diff --git a/app/lib/features/geckoview/features/contextmenu/presentation/candidates/copy_email.dart b/apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/copy_email.dart
similarity index 100%
rename from app/lib/features/geckoview/features/contextmenu/presentation/candidates/copy_email.dart
rename to apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/copy_email.dart
diff --git a/app/lib/features/geckoview/features/contextmenu/presentation/candidates/copy_image.dart b/apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/copy_image.dart
similarity index 100%
rename from app/lib/features/geckoview/features/contextmenu/presentation/candidates/copy_image.dart
rename to apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/copy_image.dart
diff --git a/app/lib/features/geckoview/features/contextmenu/presentation/candidates/copy_image_location.dart b/apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/copy_image_location.dart
similarity index 100%
rename from app/lib/features/geckoview/features/contextmenu/presentation/candidates/copy_image_location.dart
rename to apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/copy_image_location.dart
diff --git a/app/lib/features/geckoview/features/contextmenu/presentation/candidates/copy_link.dart b/apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/copy_link.dart
similarity index 100%
rename from app/lib/features/geckoview/features/contextmenu/presentation/candidates/copy_link.dart
rename to apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/copy_link.dart
diff --git a/app/lib/features/geckoview/features/contextmenu/presentation/candidates/copy_link_text.dart b/apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/copy_link_text.dart
similarity index 100%
rename from app/lib/features/geckoview/features/contextmenu/presentation/candidates/copy_link_text.dart
rename to apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/copy_link_text.dart
diff --git a/app/lib/features/geckoview/features/contextmenu/presentation/candidates/launch_external.dart b/apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/launch_external.dart
similarity index 100%
rename from app/lib/features/geckoview/features/contextmenu/presentation/candidates/launch_external.dart
rename to apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/launch_external.dart
diff --git a/app/lib/features/geckoview/features/contextmenu/presentation/candidates/open_image_new_tab.dart b/apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/open_image_new_tab.dart
similarity index 100%
rename from app/lib/features/geckoview/features/contextmenu/presentation/candidates/open_image_new_tab.dart
rename to apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/open_image_new_tab.dart
diff --git a/app/lib/features/geckoview/features/contextmenu/presentation/candidates/open_in_container.dart b/apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/open_in_container.dart
similarity index 100%
rename from app/lib/features/geckoview/features/contextmenu/presentation/candidates/open_in_container.dart
rename to apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/open_in_container.dart
diff --git a/app/lib/features/geckoview/features/contextmenu/presentation/candidates/open_new_tab.dart b/apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/open_new_tab.dart
similarity index 100%
rename from app/lib/features/geckoview/features/contextmenu/presentation/candidates/open_new_tab.dart
rename to apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/open_new_tab.dart
diff --git a/app/lib/features/geckoview/features/contextmenu/presentation/candidates/save_file.dart b/apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/save_file.dart
similarity index 100%
rename from app/lib/features/geckoview/features/contextmenu/presentation/candidates/save_file.dart
rename to apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/save_file.dart
diff --git a/app/lib/features/geckoview/features/contextmenu/presentation/candidates/save_image.dart b/apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/save_image.dart
similarity index 100%
rename from app/lib/features/geckoview/features/contextmenu/presentation/candidates/save_image.dart
rename to apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/save_image.dart
diff --git a/app/lib/features/geckoview/features/contextmenu/presentation/candidates/share_email.dart b/apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/share_email.dart
similarity index 100%
rename from app/lib/features/geckoview/features/contextmenu/presentation/candidates/share_email.dart
rename to apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/share_email.dart
diff --git a/app/lib/features/geckoview/features/contextmenu/presentation/candidates/share_image.dart b/apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/share_image.dart
similarity index 100%
rename from app/lib/features/geckoview/features/contextmenu/presentation/candidates/share_image.dart
rename to apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/share_image.dart
diff --git a/app/lib/features/geckoview/features/contextmenu/presentation/candidates/share_link.dart b/apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/share_link.dart
similarity index 100%
rename from app/lib/features/geckoview/features/contextmenu/presentation/candidates/share_link.dart
rename to apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/candidates/share_link.dart
diff --git a/app/lib/features/geckoview/features/contextmenu/presentation/context_menu_dialog.dart b/apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/context_menu_dialog.dart
similarity index 100%
rename from app/lib/features/geckoview/features/contextmenu/presentation/context_menu_dialog.dart
rename to apps/weblibre/lib/features/geckoview/features/contextmenu/presentation/context_menu_dialog.dart
diff --git a/app/lib/features/geckoview/features/find_in_page/domain/entities/find_in_page_state.dart b/apps/weblibre/lib/features/geckoview/features/find_in_page/domain/entities/find_in_page_state.dart
similarity index 100%
rename from app/lib/features/geckoview/features/find_in_page/domain/entities/find_in_page_state.dart
rename to apps/weblibre/lib/features/geckoview/features/find_in_page/domain/entities/find_in_page_state.dart
diff --git a/app/lib/features/geckoview/features/find_in_page/domain/entities/find_in_page_state.g.dart b/apps/weblibre/lib/features/geckoview/features/find_in_page/domain/entities/find_in_page_state.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/find_in_page/domain/entities/find_in_page_state.g.dart
rename to apps/weblibre/lib/features/geckoview/features/find_in_page/domain/entities/find_in_page_state.g.dart
diff --git a/app/lib/features/geckoview/features/find_in_page/domain/repositories/find_in_page.dart b/apps/weblibre/lib/features/geckoview/features/find_in_page/domain/repositories/find_in_page.dart
similarity index 100%
rename from app/lib/features/geckoview/features/find_in_page/domain/repositories/find_in_page.dart
rename to apps/weblibre/lib/features/geckoview/features/find_in_page/domain/repositories/find_in_page.dart
diff --git a/app/lib/features/geckoview/features/find_in_page/domain/repositories/find_in_page.g.dart b/apps/weblibre/lib/features/geckoview/features/find_in_page/domain/repositories/find_in_page.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/find_in_page/domain/repositories/find_in_page.g.dart
rename to apps/weblibre/lib/features/geckoview/features/find_in_page/domain/repositories/find_in_page.g.dart
diff --git a/app/lib/features/geckoview/features/find_in_page/presentation/controllers/find_in_page.dart b/apps/weblibre/lib/features/geckoview/features/find_in_page/presentation/controllers/find_in_page.dart
similarity index 100%
rename from app/lib/features/geckoview/features/find_in_page/presentation/controllers/find_in_page.dart
rename to apps/weblibre/lib/features/geckoview/features/find_in_page/presentation/controllers/find_in_page.dart
diff --git a/app/lib/features/geckoview/features/find_in_page/presentation/controllers/find_in_page.g.dart b/apps/weblibre/lib/features/geckoview/features/find_in_page/presentation/controllers/find_in_page.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/find_in_page/presentation/controllers/find_in_page.g.dart
rename to apps/weblibre/lib/features/geckoview/features/find_in_page/presentation/controllers/find_in_page.g.dart
diff --git a/app/lib/features/geckoview/features/find_in_page/presentation/widgets/find_in_page.dart b/apps/weblibre/lib/features/geckoview/features/find_in_page/presentation/widgets/find_in_page.dart
similarity index 100%
rename from app/lib/features/geckoview/features/find_in_page/presentation/widgets/find_in_page.dart
rename to apps/weblibre/lib/features/geckoview/features/find_in_page/presentation/widgets/find_in_page.dart
diff --git a/app/lib/features/geckoview/features/history/domain/entities/history_filter_options.dart b/apps/weblibre/lib/features/geckoview/features/history/domain/entities/history_filter_options.dart
similarity index 100%
rename from app/lib/features/geckoview/features/history/domain/entities/history_filter_options.dart
rename to apps/weblibre/lib/features/geckoview/features/history/domain/entities/history_filter_options.dart
diff --git a/app/lib/features/geckoview/features/history/domain/entities/history_filter_options.g.dart b/apps/weblibre/lib/features/geckoview/features/history/domain/entities/history_filter_options.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/history/domain/entities/history_filter_options.g.dart
rename to apps/weblibre/lib/features/geckoview/features/history/domain/entities/history_filter_options.g.dart
diff --git a/app/lib/features/geckoview/features/history/domain/providers.dart b/apps/weblibre/lib/features/geckoview/features/history/domain/providers.dart
similarity index 100%
rename from app/lib/features/geckoview/features/history/domain/providers.dart
rename to apps/weblibre/lib/features/geckoview/features/history/domain/providers.dart
diff --git a/app/lib/features/geckoview/features/history/domain/providers.g.dart b/apps/weblibre/lib/features/geckoview/features/history/domain/providers.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/history/domain/providers.g.dart
rename to apps/weblibre/lib/features/geckoview/features/history/domain/providers.g.dart
diff --git a/app/lib/features/geckoview/features/history/domain/repositories/history.dart b/apps/weblibre/lib/features/geckoview/features/history/domain/repositories/history.dart
similarity index 100%
rename from app/lib/features/geckoview/features/history/domain/repositories/history.dart
rename to apps/weblibre/lib/features/geckoview/features/history/domain/repositories/history.dart
diff --git a/app/lib/features/geckoview/features/history/domain/repositories/history.g.dart b/apps/weblibre/lib/features/geckoview/features/history/domain/repositories/history.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/history/domain/repositories/history.g.dart
rename to apps/weblibre/lib/features/geckoview/features/history/domain/repositories/history.g.dart
diff --git a/app/lib/features/geckoview/features/history/presentation/dialogs/delete_file.dart b/apps/weblibre/lib/features/geckoview/features/history/presentation/dialogs/delete_file.dart
similarity index 100%
rename from app/lib/features/geckoview/features/history/presentation/dialogs/delete_file.dart
rename to apps/weblibre/lib/features/geckoview/features/history/presentation/dialogs/delete_file.dart
diff --git a/app/lib/features/geckoview/features/history/presentation/screens/history.dart b/apps/weblibre/lib/features/geckoview/features/history/presentation/screens/history.dart
similarity index 100%
rename from app/lib/features/geckoview/features/history/presentation/screens/history.dart
rename to apps/weblibre/lib/features/geckoview/features/history/presentation/screens/history.dart
diff --git a/app/lib/features/geckoview/features/open_link_tools/data/models/unshorten_response_data.dart b/apps/weblibre/lib/features/geckoview/features/open_link_tools/data/models/unshorten_response_data.dart
similarity index 100%
rename from app/lib/features/geckoview/features/open_link_tools/data/models/unshorten_response_data.dart
rename to apps/weblibre/lib/features/geckoview/features/open_link_tools/data/models/unshorten_response_data.dart
diff --git a/app/lib/features/geckoview/features/open_link_tools/data/models/unshorten_response_data.g.dart b/apps/weblibre/lib/features/geckoview/features/open_link_tools/data/models/unshorten_response_data.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/open_link_tools/data/models/unshorten_response_data.g.dart
rename to apps/weblibre/lib/features/geckoview/features/open_link_tools/data/models/unshorten_response_data.g.dart
diff --git a/app/lib/features/geckoview/features/open_link_tools/domain/entities/unshorten_result.dart b/apps/weblibre/lib/features/geckoview/features/open_link_tools/domain/entities/unshorten_result.dart
similarity index 100%
rename from app/lib/features/geckoview/features/open_link_tools/domain/entities/unshorten_result.dart
rename to apps/weblibre/lib/features/geckoview/features/open_link_tools/domain/entities/unshorten_result.dart
diff --git a/app/lib/features/geckoview/features/open_link_tools/domain/entities/url_cleaner_result.dart b/apps/weblibre/lib/features/geckoview/features/open_link_tools/domain/entities/url_cleaner_result.dart
similarity index 100%
rename from app/lib/features/geckoview/features/open_link_tools/domain/entities/url_cleaner_result.dart
rename to apps/weblibre/lib/features/geckoview/features/open_link_tools/domain/entities/url_cleaner_result.dart
diff --git a/app/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_catalog_file.dart b/apps/weblibre/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_catalog_file.dart
similarity index 100%
rename from app/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_catalog_file.dart
rename to apps/weblibre/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_catalog_file.dart
diff --git a/app/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_catalog_file.g.dart b/apps/weblibre/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_catalog_file.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_catalog_file.g.dart
rename to apps/weblibre/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_catalog_file.g.dart
diff --git a/app/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_catalog_service.dart b/apps/weblibre/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_catalog_service.dart
similarity index 100%
rename from app/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_catalog_service.dart
rename to apps/weblibre/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_catalog_service.dart
diff --git a/app/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_catalog_service.g.dart b/apps/weblibre/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_catalog_service.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_catalog_service.g.dart
rename to apps/weblibre/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_catalog_service.g.dart
diff --git a/app/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_rule.dart b/apps/weblibre/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_rule.dart
similarity index 100%
rename from app/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_rule.dart
rename to apps/weblibre/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_rule.dart
diff --git a/app/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_rule.g.dart b/apps/weblibre/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_rule.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_rule.g.dart
rename to apps/weblibre/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_rule.g.dart
diff --git a/app/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_service.dart b/apps/weblibre/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_service.dart
similarity index 100%
rename from app/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_service.dart
rename to apps/weblibre/lib/features/geckoview/features/open_link_tools/domain/services/url_cleaner_service.dart
diff --git a/app/lib/features/geckoview/features/open_link_tools/domain/services/url_unshortener_service.dart b/apps/weblibre/lib/features/geckoview/features/open_link_tools/domain/services/url_unshortener_service.dart
similarity index 100%
rename from app/lib/features/geckoview/features/open_link_tools/domain/services/url_unshortener_service.dart
rename to apps/weblibre/lib/features/geckoview/features/open_link_tools/domain/services/url_unshortener_service.dart
diff --git a/app/lib/features/geckoview/features/open_link_tools/domain/services/url_unshortener_service.g.dart b/apps/weblibre/lib/features/geckoview/features/open_link_tools/domain/services/url_unshortener_service.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/open_link_tools/domain/services/url_unshortener_service.g.dart
rename to apps/weblibre/lib/features/geckoview/features/open_link_tools/domain/services/url_unshortener_service.g.dart
diff --git a/app/lib/features/geckoview/features/open_link_tools/presentation/controllers/open_shared_content_unshorten_controller.dart b/apps/weblibre/lib/features/geckoview/features/open_link_tools/presentation/controllers/open_shared_content_unshorten_controller.dart
similarity index 100%
rename from app/lib/features/geckoview/features/open_link_tools/presentation/controllers/open_shared_content_unshorten_controller.dart
rename to apps/weblibre/lib/features/geckoview/features/open_link_tools/presentation/controllers/open_shared_content_unshorten_controller.dart
diff --git a/app/lib/features/geckoview/features/open_link_tools/presentation/controllers/open_shared_content_unshorten_controller.g.dart b/apps/weblibre/lib/features/geckoview/features/open_link_tools/presentation/controllers/open_shared_content_unshorten_controller.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/open_link_tools/presentation/controllers/open_shared_content_unshorten_controller.g.dart
rename to apps/weblibre/lib/features/geckoview/features/open_link_tools/presentation/controllers/open_shared_content_unshorten_controller.g.dart
diff --git a/app/lib/features/geckoview/features/open_link_tools/presentation/dialogs/open_shared_content.dart b/apps/weblibre/lib/features/geckoview/features/open_link_tools/presentation/dialogs/open_shared_content.dart
similarity index 100%
rename from app/lib/features/geckoview/features/open_link_tools/presentation/dialogs/open_shared_content.dart
rename to apps/weblibre/lib/features/geckoview/features/open_link_tools/presentation/dialogs/open_shared_content.dart
diff --git a/app/lib/features/geckoview/features/open_link_tools/presentation/dialogs/tracking_details_dialog.dart b/apps/weblibre/lib/features/geckoview/features/open_link_tools/presentation/dialogs/tracking_details_dialog.dart
similarity index 100%
rename from app/lib/features/geckoview/features/open_link_tools/presentation/dialogs/tracking_details_dialog.dart
rename to apps/weblibre/lib/features/geckoview/features/open_link_tools/presentation/dialogs/tracking_details_dialog.dart
diff --git a/app/lib/features/geckoview/features/open_link_tools/presentation/dialogs/url_cleaner_restore_defaults_dialog.dart b/apps/weblibre/lib/features/geckoview/features/open_link_tools/presentation/dialogs/url_cleaner_restore_defaults_dialog.dart
similarity index 100%
rename from app/lib/features/geckoview/features/open_link_tools/presentation/dialogs/url_cleaner_restore_defaults_dialog.dart
rename to apps/weblibre/lib/features/geckoview/features/open_link_tools/presentation/dialogs/url_cleaner_restore_defaults_dialog.dart
diff --git a/app/lib/features/geckoview/features/open_link_tools/presentation/hooks/url_cleaner_controller.dart b/apps/weblibre/lib/features/geckoview/features/open_link_tools/presentation/hooks/url_cleaner_controller.dart
similarity index 100%
rename from app/lib/features/geckoview/features/open_link_tools/presentation/hooks/url_cleaner_controller.dart
rename to apps/weblibre/lib/features/geckoview/features/open_link_tools/presentation/hooks/url_cleaner_controller.dart
diff --git a/app/lib/features/geckoview/features/open_link_tools/presentation/screens/unshortener_settings.dart b/apps/weblibre/lib/features/geckoview/features/open_link_tools/presentation/screens/unshortener_settings.dart
similarity index 100%
rename from app/lib/features/geckoview/features/open_link_tools/presentation/screens/unshortener_settings.dart
rename to apps/weblibre/lib/features/geckoview/features/open_link_tools/presentation/screens/unshortener_settings.dart
diff --git a/app/lib/features/geckoview/features/open_link_tools/presentation/screens/url_cleaner_settings.dart b/apps/weblibre/lib/features/geckoview/features/open_link_tools/presentation/screens/url_cleaner_settings.dart
similarity index 100%
rename from app/lib/features/geckoview/features/open_link_tools/presentation/screens/url_cleaner_settings.dart
rename to apps/weblibre/lib/features/geckoview/features/open_link_tools/presentation/screens/url_cleaner_settings.dart
diff --git a/app/lib/features/geckoview/features/open_link_tools/presentation/utils/open_in_custom_tab.dart b/apps/weblibre/lib/features/geckoview/features/open_link_tools/presentation/utils/open_in_custom_tab.dart
similarity index 100%
rename from app/lib/features/geckoview/features/open_link_tools/presentation/utils/open_in_custom_tab.dart
rename to apps/weblibre/lib/features/geckoview/features/open_link_tools/presentation/utils/open_in_custom_tab.dart
diff --git a/app/lib/features/geckoview/features/open_link_tools/presentation/widgets/attribution_link.dart b/apps/weblibre/lib/features/geckoview/features/open_link_tools/presentation/widgets/attribution_link.dart
similarity index 100%
rename from app/lib/features/geckoview/features/open_link_tools/presentation/widgets/attribution_link.dart
rename to apps/weblibre/lib/features/geckoview/features/open_link_tools/presentation/widgets/attribution_link.dart
diff --git a/app/lib/features/geckoview/features/open_link_tools/presentation/widgets/url_cleaner_tile.dart b/apps/weblibre/lib/features/geckoview/features/open_link_tools/presentation/widgets/url_cleaner_tile.dart
similarity index 100%
rename from app/lib/features/geckoview/features/open_link_tools/presentation/widgets/url_cleaner_tile.dart
rename to apps/weblibre/lib/features/geckoview/features/open_link_tools/presentation/widgets/url_cleaner_tile.dart
diff --git a/app/lib/features/geckoview/features/preferences/data/models/preference_setting.dart b/apps/weblibre/lib/features/geckoview/features/preferences/data/models/preference_setting.dart
similarity index 100%
rename from app/lib/features/geckoview/features/preferences/data/models/preference_setting.dart
rename to apps/weblibre/lib/features/geckoview/features/preferences/data/models/preference_setting.dart
diff --git a/app/lib/features/geckoview/features/preferences/data/models/preference_setting.g.dart b/apps/weblibre/lib/features/geckoview/features/preferences/data/models/preference_setting.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/preferences/data/models/preference_setting.g.dart
rename to apps/weblibre/lib/features/geckoview/features/preferences/data/models/preference_setting.g.dart
diff --git a/app/lib/features/geckoview/features/preferences/data/repositories/preference_observer.dart b/apps/weblibre/lib/features/geckoview/features/preferences/data/repositories/preference_observer.dart
similarity index 100%
rename from app/lib/features/geckoview/features/preferences/data/repositories/preference_observer.dart
rename to apps/weblibre/lib/features/geckoview/features/preferences/data/repositories/preference_observer.dart
diff --git a/app/lib/features/geckoview/features/preferences/data/repositories/preference_observer.g.dart b/apps/weblibre/lib/features/geckoview/features/preferences/data/repositories/preference_observer.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/preferences/data/repositories/preference_observer.g.dart
rename to apps/weblibre/lib/features/geckoview/features/preferences/data/repositories/preference_observer.g.dart
diff --git a/app/lib/features/geckoview/features/preferences/data/repositories/preference_settings.dart b/apps/weblibre/lib/features/geckoview/features/preferences/data/repositories/preference_settings.dart
similarity index 100%
rename from app/lib/features/geckoview/features/preferences/data/repositories/preference_settings.dart
rename to apps/weblibre/lib/features/geckoview/features/preferences/data/repositories/preference_settings.dart
diff --git a/app/lib/features/geckoview/features/preferences/data/repositories/preference_settings.g.dart b/apps/weblibre/lib/features/geckoview/features/preferences/data/repositories/preference_settings.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/preferences/data/repositories/preference_settings.g.dart
rename to apps/weblibre/lib/features/geckoview/features/preferences/data/repositories/preference_settings.g.dart
diff --git a/app/lib/features/geckoview/features/pwa/domain/providers.dart b/apps/weblibre/lib/features/geckoview/features/pwa/domain/providers.dart
similarity index 100%
rename from app/lib/features/geckoview/features/pwa/domain/providers.dart
rename to apps/weblibre/lib/features/geckoview/features/pwa/domain/providers.dart
diff --git a/app/lib/features/geckoview/features/pwa/domain/providers.g.dart b/apps/weblibre/lib/features/geckoview/features/pwa/domain/providers.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/pwa/domain/providers.g.dart
rename to apps/weblibre/lib/features/geckoview/features/pwa/domain/providers.g.dart
diff --git a/app/lib/features/geckoview/features/pwa/domain/pwa_installability.dart b/apps/weblibre/lib/features/geckoview/features/pwa/domain/pwa_installability.dart
similarity index 100%
rename from app/lib/features/geckoview/features/pwa/domain/pwa_installability.dart
rename to apps/weblibre/lib/features/geckoview/features/pwa/domain/pwa_installability.dart
diff --git a/app/lib/features/geckoview/features/pwa/presentation/dialogs/pwa_install_dialog.dart b/apps/weblibre/lib/features/geckoview/features/pwa/presentation/dialogs/pwa_install_dialog.dart
similarity index 100%
rename from app/lib/features/geckoview/features/pwa/presentation/dialogs/pwa_install_dialog.dart
rename to apps/weblibre/lib/features/geckoview/features/pwa/presentation/dialogs/pwa_install_dialog.dart
diff --git a/app/lib/features/geckoview/features/pwa/presentation/widgets/pwa_install_button.dart b/apps/weblibre/lib/features/geckoview/features/pwa/presentation/widgets/pwa_install_button.dart
similarity index 100%
rename from app/lib/features/geckoview/features/pwa/presentation/widgets/pwa_install_button.dart
rename to apps/weblibre/lib/features/geckoview/features/pwa/presentation/widgets/pwa_install_button.dart
diff --git a/app/lib/features/geckoview/features/readerview/domain/providers/readerable.dart b/apps/weblibre/lib/features/geckoview/features/readerview/domain/providers/readerable.dart
similarity index 100%
rename from app/lib/features/geckoview/features/readerview/domain/providers/readerable.dart
rename to apps/weblibre/lib/features/geckoview/features/readerview/domain/providers/readerable.dart
diff --git a/app/lib/features/geckoview/features/readerview/domain/providers/readerable.g.dart b/apps/weblibre/lib/features/geckoview/features/readerview/domain/providers/readerable.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/readerview/domain/providers/readerable.g.dart
rename to apps/weblibre/lib/features/geckoview/features/readerview/domain/providers/readerable.g.dart
diff --git a/app/lib/features/geckoview/features/readerview/presentation/controllers/readerable.dart b/apps/weblibre/lib/features/geckoview/features/readerview/presentation/controllers/readerable.dart
similarity index 100%
rename from app/lib/features/geckoview/features/readerview/presentation/controllers/readerable.dart
rename to apps/weblibre/lib/features/geckoview/features/readerview/presentation/controllers/readerable.dart
diff --git a/app/lib/features/geckoview/features/readerview/presentation/controllers/readerable.g.dart b/apps/weblibre/lib/features/geckoview/features/readerview/presentation/controllers/readerable.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/readerview/presentation/controllers/readerable.g.dart
rename to apps/weblibre/lib/features/geckoview/features/readerview/presentation/controllers/readerable.g.dart
diff --git a/app/lib/features/geckoview/features/readerview/presentation/widgets/reader_button.dart b/apps/weblibre/lib/features/geckoview/features/readerview/presentation/widgets/reader_button.dart
similarity index 100%
rename from app/lib/features/geckoview/features/readerview/presentation/widgets/reader_button.dart
rename to apps/weblibre/lib/features/geckoview/features/readerview/presentation/widgets/reader_button.dart
diff --git a/app/lib/features/geckoview/features/search/domain/entities/tab_preview.dart b/apps/weblibre/lib/features/geckoview/features/search/domain/entities/tab_preview.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/domain/entities/tab_preview.dart
rename to apps/weblibre/lib/features/geckoview/features/search/domain/entities/tab_preview.dart
diff --git a/app/lib/features/geckoview/features/search/domain/providers/empty_state_content.dart b/apps/weblibre/lib/features/geckoview/features/search/domain/providers/empty_state_content.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/domain/providers/empty_state_content.dart
rename to apps/weblibre/lib/features/geckoview/features/search/domain/providers/empty_state_content.dart
diff --git a/app/lib/features/geckoview/features/search/domain/providers/empty_state_content.g.dart b/apps/weblibre/lib/features/geckoview/features/search/domain/providers/empty_state_content.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/domain/providers/empty_state_content.g.dart
rename to apps/weblibre/lib/features/geckoview/features/search/domain/providers/empty_state_content.g.dart
diff --git a/app/lib/features/geckoview/features/search/domain/providers/engine_suggestions.dart b/apps/weblibre/lib/features/geckoview/features/search/domain/providers/engine_suggestions.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/domain/providers/engine_suggestions.dart
rename to apps/weblibre/lib/features/geckoview/features/search/domain/providers/engine_suggestions.dart
diff --git a/app/lib/features/geckoview/features/search/domain/providers/engine_suggestions.g.dart b/apps/weblibre/lib/features/geckoview/features/search/domain/providers/engine_suggestions.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/domain/providers/engine_suggestions.g.dart
rename to apps/weblibre/lib/features/geckoview/features/search/domain/providers/engine_suggestions.g.dart
diff --git a/app/lib/features/geckoview/features/search/domain/providers/search_module_order.dart b/apps/weblibre/lib/features/geckoview/features/search/domain/providers/search_module_order.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/domain/providers/search_module_order.dart
rename to apps/weblibre/lib/features/geckoview/features/search/domain/providers/search_module_order.dart
diff --git a/app/lib/features/geckoview/features/search/domain/providers/search_module_order.g.dart b/apps/weblibre/lib/features/geckoview/features/search/domain/providers/search_module_order.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/domain/providers/search_module_order.g.dart
rename to apps/weblibre/lib/features/geckoview/features/search/domain/providers/search_module_order.g.dart
diff --git a/app/lib/features/geckoview/features/search/domain/providers/search_modules_view.dart b/apps/weblibre/lib/features/geckoview/features/search/domain/providers/search_modules_view.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/domain/providers/search_modules_view.dart
rename to apps/weblibre/lib/features/geckoview/features/search/domain/providers/search_modules_view.dart
diff --git a/app/lib/features/geckoview/features/search/domain/providers/search_modules_view.g.dart b/apps/weblibre/lib/features/geckoview/features/search/domain/providers/search_modules_view.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/domain/providers/search_modules_view.g.dart
rename to apps/weblibre/lib/features/geckoview/features/search/domain/providers/search_modules_view.g.dart
diff --git a/app/lib/features/geckoview/features/search/domain/providers/search_suggestions.dart b/apps/weblibre/lib/features/geckoview/features/search/domain/providers/search_suggestions.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/domain/providers/search_suggestions.dart
rename to apps/weblibre/lib/features/geckoview/features/search/domain/providers/search_suggestions.dart
diff --git a/app/lib/features/geckoview/features/search/domain/providers/search_suggestions.g.dart b/apps/weblibre/lib/features/geckoview/features/search/domain/providers/search_suggestions.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/domain/providers/search_suggestions.g.dart
rename to apps/weblibre/lib/features/geckoview/features/search/domain/providers/search_suggestions.g.dart
diff --git a/app/lib/features/geckoview/features/search/domain/repositories/search_suggestions.dart b/apps/weblibre/lib/features/geckoview/features/search/domain/repositories/search_suggestions.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/domain/repositories/search_suggestions.dart
rename to apps/weblibre/lib/features/geckoview/features/search/domain/repositories/search_suggestions.dart
diff --git a/app/lib/features/geckoview/features/search/domain/repositories/search_suggestions.g.dart b/apps/weblibre/lib/features/geckoview/features/search/domain/repositories/search_suggestions.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/domain/repositories/search_suggestions.g.dart
rename to apps/weblibre/lib/features/geckoview/features/search/domain/repositories/search_suggestions.g.dart
diff --git a/app/lib/features/geckoview/features/search/presentation/dialogs/edit_top_site_dialog.dart b/apps/weblibre/lib/features/geckoview/features/search/presentation/dialogs/edit_top_site_dialog.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/presentation/dialogs/edit_top_site_dialog.dart
rename to apps/weblibre/lib/features/geckoview/features/search/presentation/dialogs/edit_top_site_dialog.dart
diff --git a/app/lib/features/geckoview/features/search/presentation/dialogs/reset_bang_dialog.dart b/apps/weblibre/lib/features/geckoview/features/search/presentation/dialogs/reset_bang_dialog.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/presentation/dialogs/reset_bang_dialog.dart
rename to apps/weblibre/lib/features/geckoview/features/search/presentation/dialogs/reset_bang_dialog.dart
diff --git a/app/lib/features/geckoview/features/search/presentation/screens/search.dart b/apps/weblibre/lib/features/geckoview/features/search/presentation/screens/search.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/presentation/screens/search.dart
rename to apps/weblibre/lib/features/geckoview/features/search/presentation/screens/search.dart
diff --git a/app/lib/features/geckoview/features/search/presentation/widgets/animated_tab_type_switcher.dart b/apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/animated_tab_type_switcher.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/presentation/widgets/animated_tab_type_switcher.dart
rename to apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/animated_tab_type_switcher.dart
diff --git a/app/lib/features/geckoview/features/search/presentation/widgets/clipboard_fill.dart b/apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/clipboard_fill.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/presentation/widgets/clipboard_fill.dart
rename to apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/clipboard_fill.dart
diff --git a/app/lib/features/geckoview/features/search/presentation/widgets/empty_state/containers_section.dart b/apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/empty_state/containers_section.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/presentation/widgets/empty_state/containers_section.dart
rename to apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/empty_state/containers_section.dart
diff --git a/app/lib/features/geckoview/features/search/presentation/widgets/empty_state/history_highlights_section.dart b/apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/empty_state/history_highlights_section.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/presentation/widgets/empty_state/history_highlights_section.dart
rename to apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/empty_state/history_highlights_section.dart
diff --git a/app/lib/features/geckoview/features/search/presentation/widgets/empty_state/recent_feed_articles_section.dart b/apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/empty_state/recent_feed_articles_section.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/presentation/widgets/empty_state/recent_feed_articles_section.dart
rename to apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/empty_state/recent_feed_articles_section.dart
diff --git a/app/lib/features/geckoview/features/search/presentation/widgets/empty_state/recent_history_section.dart b/apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/empty_state/recent_history_section.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/presentation/widgets/empty_state/recent_history_section.dart
rename to apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/empty_state/recent_history_section.dart
diff --git a/app/lib/features/geckoview/features/search/presentation/widgets/empty_state/recent_tabs_section.dart b/apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/empty_state/recent_tabs_section.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/presentation/widgets/empty_state/recent_tabs_section.dart
rename to apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/empty_state/recent_tabs_section.dart
diff --git a/app/lib/features/geckoview/features/search/presentation/widgets/empty_state/top_sites_section.dart b/apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/empty_state/top_sites_section.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/presentation/widgets/empty_state/top_sites_section.dart
rename to apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/empty_state/top_sites_section.dart
diff --git a/app/lib/features/geckoview/features/search/presentation/widgets/search_field.dart b/apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/search_field.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/presentation/widgets/search_field.dart
rename to apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/search_field.dart
diff --git a/app/lib/features/geckoview/features/search/presentation/widgets/search_module_reorder_view.dart b/apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/search_module_reorder_view.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/presentation/widgets/search_module_reorder_view.dart
rename to apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/search_module_reorder_view.dart
diff --git a/app/lib/features/geckoview/features/search/presentation/widgets/search_modules/bookmark_search.dart b/apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/search_modules/bookmark_search.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/presentation/widgets/search_modules/bookmark_search.dart
rename to apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/search_modules/bookmark_search.dart
diff --git a/app/lib/features/geckoview/features/search/presentation/widgets/search_modules/feed_search.dart b/apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/search_modules/feed_search.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/presentation/widgets/search_modules/feed_search.dart
rename to apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/search_modules/feed_search.dart
diff --git a/app/lib/features/geckoview/features/search/presentation/widgets/search_modules/fixed_search_suggestions.dart b/apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/search_modules/fixed_search_suggestions.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/presentation/widgets/search_modules/fixed_search_suggestions.dart
rename to apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/search_modules/fixed_search_suggestions.dart
diff --git a/app/lib/features/geckoview/features/search/presentation/widgets/search_modules/full_search_suggestions.dart b/apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/search_modules/full_search_suggestions.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/presentation/widgets/search_modules/full_search_suggestions.dart
rename to apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/search_modules/full_search_suggestions.dart
diff --git a/app/lib/features/geckoview/features/search/presentation/widgets/search_modules/history_suggestions.dart b/apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/search_modules/history_suggestions.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/presentation/widgets/search_modules/history_suggestions.dart
rename to apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/search_modules/history_suggestions.dart
diff --git a/app/lib/features/geckoview/features/search/presentation/widgets/search_modules/search_module_header.dart b/apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/search_modules/search_module_header.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/presentation/widgets/search_modules/search_module_header.dart
rename to apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/search_modules/search_module_header.dart
diff --git a/app/lib/features/geckoview/features/search/presentation/widgets/search_modules/search_module_section.dart b/apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/search_modules/search_module_section.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/presentation/widgets/search_modules/search_module_section.dart
rename to apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/search_modules/search_module_section.dart
diff --git a/app/lib/features/geckoview/features/search/presentation/widgets/search_modules/tab_search.dart b/apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/search_modules/tab_search.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/presentation/widgets/search_modules/tab_search.dart
rename to apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/search_modules/tab_search.dart
diff --git a/app/lib/features/geckoview/features/search/presentation/widgets/smart_bang_selector.dart b/apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/smart_bang_selector.dart
similarity index 100%
rename from app/lib/features/geckoview/features/search/presentation/widgets/smart_bang_selector.dart
rename to apps/weblibre/lib/features/geckoview/features/search/presentation/widgets/smart_bang_selector.dart
diff --git a/app/lib/features/geckoview/features/tabs/data/database/converters/container_metadata_converter.dart b/apps/weblibre/lib/features/geckoview/features/tabs/data/database/converters/container_metadata_converter.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/data/database/converters/container_metadata_converter.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/data/database/converters/container_metadata_converter.dart
diff --git a/app/lib/features/geckoview/features/tabs/data/database/daos/container.dart b/apps/weblibre/lib/features/geckoview/features/tabs/data/database/daos/container.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/data/database/daos/container.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/data/database/daos/container.dart
diff --git a/app/lib/features/geckoview/features/tabs/data/database/daos/container.drift.dart b/apps/weblibre/lib/features/geckoview/features/tabs/data/database/daos/container.drift.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/data/database/daos/container.drift.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/data/database/daos/container.drift.dart
diff --git a/app/lib/features/geckoview/features/tabs/data/database/daos/tab.dart b/apps/weblibre/lib/features/geckoview/features/tabs/data/database/daos/tab.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/data/database/daos/tab.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/data/database/daos/tab.dart
diff --git a/app/lib/features/geckoview/features/tabs/data/database/daos/tab.drift.dart b/apps/weblibre/lib/features/geckoview/features/tabs/data/database/daos/tab.drift.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/data/database/daos/tab.drift.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/data/database/daos/tab.drift.dart
diff --git a/app/lib/features/geckoview/features/tabs/data/database/database.dart b/apps/weblibre/lib/features/geckoview/features/tabs/data/database/database.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/data/database/database.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/data/database/database.dart
diff --git a/app/lib/features/geckoview/features/tabs/data/database/database.drift.dart b/apps/weblibre/lib/features/geckoview/features/tabs/data/database/database.drift.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/data/database/database.drift.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/data/database/database.drift.dart
diff --git a/app/lib/features/geckoview/features/tabs/data/database/database.steps.dart b/apps/weblibre/lib/features/geckoview/features/tabs/data/database/database.steps.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/data/database/database.steps.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/data/database/database.steps.dart
diff --git a/app/lib/features/geckoview/features/tabs/data/database/definitions.drift b/apps/weblibre/lib/features/geckoview/features/tabs/data/database/definitions.drift
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/data/database/definitions.drift
rename to apps/weblibre/lib/features/geckoview/features/tabs/data/database/definitions.drift
diff --git a/app/lib/features/geckoview/features/tabs/data/database/definitions.drift.dart b/apps/weblibre/lib/features/geckoview/features/tabs/data/database/definitions.drift.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/data/database/definitions.drift.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/data/database/definitions.drift.dart
diff --git a/app/lib/features/geckoview/features/tabs/data/entities/container_filter.dart b/apps/weblibre/lib/features/geckoview/features/tabs/data/entities/container_filter.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/data/entities/container_filter.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/data/entities/container_filter.dart
diff --git a/app/lib/features/geckoview/features/tabs/data/entities/isolation_context.dart b/apps/weblibre/lib/features/geckoview/features/tabs/data/entities/isolation_context.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/data/entities/isolation_context.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/data/entities/isolation_context.dart
diff --git a/app/lib/features/geckoview/features/tabs/data/entities/tab_entity.dart b/apps/weblibre/lib/features/geckoview/features/tabs/data/entities/tab_entity.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/data/entities/tab_entity.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/data/entities/tab_entity.dart
diff --git a/app/lib/features/geckoview/features/tabs/data/entities/tab_mode.dart b/apps/weblibre/lib/features/geckoview/features/tabs/data/entities/tab_mode.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/data/entities/tab_mode.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/data/entities/tab_mode.dart
diff --git a/app/lib/features/geckoview/features/tabs/data/entities/tab_source.dart b/apps/weblibre/lib/features/geckoview/features/tabs/data/entities/tab_source.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/data/entities/tab_source.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/data/entities/tab_source.dart
diff --git a/app/lib/features/geckoview/features/tabs/data/models/container_data.dart b/apps/weblibre/lib/features/geckoview/features/tabs/data/models/container_data.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/data/models/container_data.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/data/models/container_data.dart
diff --git a/app/lib/features/geckoview/features/tabs/data/models/container_data.g.dart b/apps/weblibre/lib/features/geckoview/features/tabs/data/models/container_data.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/data/models/container_data.g.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/data/models/container_data.g.dart
diff --git a/app/lib/features/geckoview/features/tabs/data/models/site_assignment.dart b/apps/weblibre/lib/features/geckoview/features/tabs/data/models/site_assignment.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/data/models/site_assignment.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/data/models/site_assignment.dart
diff --git a/app/lib/features/geckoview/features/tabs/data/models/tab_query_result.dart b/apps/weblibre/lib/features/geckoview/features/tabs/data/models/tab_query_result.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/data/models/tab_query_result.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/data/models/tab_query_result.dart
diff --git a/app/lib/features/geckoview/features/tabs/data/providers.dart b/apps/weblibre/lib/features/geckoview/features/tabs/data/providers.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/data/providers.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/data/providers.dart
diff --git a/app/lib/features/geckoview/features/tabs/data/providers.g.dart b/apps/weblibre/lib/features/geckoview/features/tabs/data/providers.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/data/providers.g.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/data/providers.g.dart
diff --git a/app/lib/features/geckoview/features/tabs/domain/entities/container_selection_result.dart b/apps/weblibre/lib/features/geckoview/features/tabs/domain/entities/container_selection_result.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/domain/entities/container_selection_result.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/domain/entities/container_selection_result.dart
diff --git a/app/lib/features/geckoview/features/tabs/domain/providers.dart b/apps/weblibre/lib/features/geckoview/features/tabs/domain/providers.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/domain/providers.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/domain/providers.dart
diff --git a/app/lib/features/geckoview/features/tabs/domain/providers.g.dart b/apps/weblibre/lib/features/geckoview/features/tabs/domain/providers.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/domain/providers.g.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/domain/providers.g.dart
diff --git a/app/lib/features/geckoview/features/tabs/domain/providers/selected_container.dart b/apps/weblibre/lib/features/geckoview/features/tabs/domain/providers/selected_container.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/domain/providers/selected_container.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/domain/providers/selected_container.dart
diff --git a/app/lib/features/geckoview/features/tabs/domain/providers/selected_container.g.dart b/apps/weblibre/lib/features/geckoview/features/tabs/domain/providers/selected_container.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/domain/providers/selected_container.g.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/domain/providers/selected_container.g.dart
diff --git a/app/lib/features/geckoview/features/tabs/domain/repositories/container.dart b/apps/weblibre/lib/features/geckoview/features/tabs/domain/repositories/container.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/domain/repositories/container.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/domain/repositories/container.dart
diff --git a/app/lib/features/geckoview/features/tabs/domain/repositories/container.g.dart b/apps/weblibre/lib/features/geckoview/features/tabs/domain/repositories/container.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/domain/repositories/container.g.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/domain/repositories/container.g.dart
diff --git a/app/lib/features/geckoview/features/tabs/domain/repositories/gecko_inference.dart b/apps/weblibre/lib/features/geckoview/features/tabs/domain/repositories/gecko_inference.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/domain/repositories/gecko_inference.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/domain/repositories/gecko_inference.dart
diff --git a/app/lib/features/geckoview/features/tabs/domain/repositories/gecko_inference.g.dart b/apps/weblibre/lib/features/geckoview/features/tabs/domain/repositories/gecko_inference.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/domain/repositories/gecko_inference.g.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/domain/repositories/gecko_inference.g.dart
diff --git a/app/lib/features/geckoview/features/tabs/domain/repositories/tab.dart b/apps/weblibre/lib/features/geckoview/features/tabs/domain/repositories/tab.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/domain/repositories/tab.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/domain/repositories/tab.dart
diff --git a/app/lib/features/geckoview/features/tabs/domain/repositories/tab.g.dart b/apps/weblibre/lib/features/geckoview/features/tabs/domain/repositories/tab.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/domain/repositories/tab.g.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/domain/repositories/tab.g.dart
diff --git a/app/lib/features/geckoview/features/tabs/domain/repositories/tab_search.dart b/apps/weblibre/lib/features/geckoview/features/tabs/domain/repositories/tab_search.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/domain/repositories/tab_search.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/domain/repositories/tab_search.dart
diff --git a/app/lib/features/geckoview/features/tabs/domain/repositories/tab_search.g.dart b/apps/weblibre/lib/features/geckoview/features/tabs/domain/repositories/tab_search.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/domain/repositories/tab_search.g.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/domain/repositories/tab_search.g.dart
diff --git a/app/lib/features/geckoview/features/tabs/presentation/controllers/container_topic.dart b/apps/weblibre/lib/features/geckoview/features/tabs/presentation/controllers/container_topic.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/presentation/controllers/container_topic.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/presentation/controllers/container_topic.dart
diff --git a/app/lib/features/geckoview/features/tabs/presentation/controllers/container_topic.g.dart b/apps/weblibre/lib/features/geckoview/features/tabs/presentation/controllers/container_topic.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/presentation/controllers/container_topic.g.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/presentation/controllers/container_topic.g.dart
diff --git a/app/lib/features/geckoview/features/tabs/presentation/dialogs/delete_container_dialog.dart b/apps/weblibre/lib/features/geckoview/features/tabs/presentation/dialogs/delete_container_dialog.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/presentation/dialogs/delete_container_dialog.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/presentation/dialogs/delete_container_dialog.dart
diff --git a/app/lib/features/geckoview/features/tabs/presentation/screens/container_draft_suggestions.dart b/apps/weblibre/lib/features/geckoview/features/tabs/presentation/screens/container_draft_suggestions.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/presentation/screens/container_draft_suggestions.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/presentation/screens/container_draft_suggestions.dart
diff --git a/app/lib/features/geckoview/features/tabs/presentation/screens/container_edit.dart b/apps/weblibre/lib/features/geckoview/features/tabs/presentation/screens/container_edit.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/presentation/screens/container_edit.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/presentation/screens/container_edit.dart
diff --git a/app/lib/features/geckoview/features/tabs/presentation/screens/container_list.dart b/apps/weblibre/lib/features/geckoview/features/tabs/presentation/screens/container_list.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/presentation/screens/container_list.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/presentation/screens/container_list.dart
diff --git a/app/lib/features/geckoview/features/tabs/presentation/screens/container_selection.dart b/apps/weblibre/lib/features/geckoview/features/tabs/presentation/screens/container_selection.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/presentation/screens/container_selection.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/presentation/screens/container_selection.dart
diff --git a/app/lib/features/geckoview/features/tabs/presentation/screens/container_sites.dart b/apps/weblibre/lib/features/geckoview/features/tabs/presentation/screens/container_sites.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/presentation/screens/container_sites.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/presentation/screens/container_sites.dart
diff --git a/app/lib/features/geckoview/features/tabs/presentation/widgets/color_picker_dialog.dart b/apps/weblibre/lib/features/geckoview/features/tabs/presentation/widgets/color_picker_dialog.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/presentation/widgets/color_picker_dialog.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/presentation/widgets/color_picker_dialog.dart
diff --git a/app/lib/features/geckoview/features/tabs/presentation/widgets/compact_container_selector.dart b/apps/weblibre/lib/features/geckoview/features/tabs/presentation/widgets/compact_container_selector.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/presentation/widgets/compact_container_selector.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/presentation/widgets/compact_container_selector.dart
diff --git a/app/lib/features/geckoview/features/tabs/presentation/widgets/container_chips.dart b/apps/weblibre/lib/features/geckoview/features/tabs/presentation/widgets/container_chips.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/presentation/widgets/container_chips.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/presentation/widgets/container_chips.dart
diff --git a/app/lib/features/geckoview/features/tabs/presentation/widgets/container_list_tile.dart b/apps/weblibre/lib/features/geckoview/features/tabs/presentation/widgets/container_list_tile.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/presentation/widgets/container_list_tile.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/presentation/widgets/container_list_tile.dart
diff --git a/app/lib/features/geckoview/features/tabs/presentation/widgets/container_title.dart b/apps/weblibre/lib/features/geckoview/features/tabs/presentation/widgets/container_title.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/presentation/widgets/container_title.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/presentation/widgets/container_title.dart
diff --git a/app/lib/features/geckoview/features/tabs/presentation/widgets/material_color_picker.dart b/apps/weblibre/lib/features/geckoview/features/tabs/presentation/widgets/material_color_picker.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/presentation/widgets/material_color_picker.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/presentation/widgets/material_color_picker.dart
diff --git a/app/lib/features/geckoview/features/tabs/presentation/widgets/tab_drag_container_target.dart b/apps/weblibre/lib/features/geckoview/features/tabs/presentation/widgets/tab_drag_container_target.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/presentation/widgets/tab_drag_container_target.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/presentation/widgets/tab_drag_container_target.dart
diff --git a/app/lib/features/geckoview/features/tabs/utils/color_palette.dart b/apps/weblibre/lib/features/geckoview/features/tabs/utils/color_palette.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/utils/color_palette.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/utils/color_palette.dart
diff --git a/app/lib/features/geckoview/features/tabs/utils/container_colors.dart b/apps/weblibre/lib/features/geckoview/features/tabs/utils/container_colors.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/utils/container_colors.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/utils/container_colors.dart
diff --git a/app/lib/features/geckoview/features/tabs/utils/setting_groups_serializer.dart b/apps/weblibre/lib/features/geckoview/features/tabs/utils/setting_groups_serializer.dart
similarity index 100%
rename from app/lib/features/geckoview/features/tabs/utils/setting_groups_serializer.dart
rename to apps/weblibre/lib/features/geckoview/features/tabs/utils/setting_groups_serializer.dart
diff --git a/app/lib/features/geckoview/features/top_sites/data/database/daos/hidden_top_site.dart b/apps/weblibre/lib/features/geckoview/features/top_sites/data/database/daos/hidden_top_site.dart
similarity index 100%
rename from app/lib/features/geckoview/features/top_sites/data/database/daos/hidden_top_site.dart
rename to apps/weblibre/lib/features/geckoview/features/top_sites/data/database/daos/hidden_top_site.dart
diff --git a/app/lib/features/geckoview/features/top_sites/data/database/daos/hidden_top_site.drift.dart b/apps/weblibre/lib/features/geckoview/features/top_sites/data/database/daos/hidden_top_site.drift.dart
similarity index 100%
rename from app/lib/features/geckoview/features/top_sites/data/database/daos/hidden_top_site.drift.dart
rename to apps/weblibre/lib/features/geckoview/features/top_sites/data/database/daos/hidden_top_site.drift.dart
diff --git a/app/lib/features/geckoview/features/top_sites/data/database/daos/top_site.dart b/apps/weblibre/lib/features/geckoview/features/top_sites/data/database/daos/top_site.dart
similarity index 100%
rename from app/lib/features/geckoview/features/top_sites/data/database/daos/top_site.dart
rename to apps/weblibre/lib/features/geckoview/features/top_sites/data/database/daos/top_site.dart
diff --git a/app/lib/features/geckoview/features/top_sites/data/database/daos/top_site.drift.dart b/apps/weblibre/lib/features/geckoview/features/top_sites/data/database/daos/top_site.drift.dart
similarity index 100%
rename from app/lib/features/geckoview/features/top_sites/data/database/daos/top_site.drift.dart
rename to apps/weblibre/lib/features/geckoview/features/top_sites/data/database/daos/top_site.drift.dart
diff --git a/app/lib/features/geckoview/features/top_sites/data/database/database.dart b/apps/weblibre/lib/features/geckoview/features/top_sites/data/database/database.dart
similarity index 100%
rename from app/lib/features/geckoview/features/top_sites/data/database/database.dart
rename to apps/weblibre/lib/features/geckoview/features/top_sites/data/database/database.dart
diff --git a/app/lib/features/geckoview/features/top_sites/data/database/database.drift.dart b/apps/weblibre/lib/features/geckoview/features/top_sites/data/database/database.drift.dart
similarity index 100%
rename from app/lib/features/geckoview/features/top_sites/data/database/database.drift.dart
rename to apps/weblibre/lib/features/geckoview/features/top_sites/data/database/database.drift.dart
diff --git a/app/lib/features/geckoview/features/top_sites/data/database/definitions.drift b/apps/weblibre/lib/features/geckoview/features/top_sites/data/database/definitions.drift
similarity index 100%
rename from app/lib/features/geckoview/features/top_sites/data/database/definitions.drift
rename to apps/weblibre/lib/features/geckoview/features/top_sites/data/database/definitions.drift
diff --git a/app/lib/features/geckoview/features/top_sites/data/database/definitions.drift.dart b/apps/weblibre/lib/features/geckoview/features/top_sites/data/database/definitions.drift.dart
similarity index 100%
rename from app/lib/features/geckoview/features/top_sites/data/database/definitions.drift.dart
rename to apps/weblibre/lib/features/geckoview/features/top_sites/data/database/definitions.drift.dart
diff --git a/app/lib/features/geckoview/features/top_sites/data/entities/stored_top_site_source.dart b/apps/weblibre/lib/features/geckoview/features/top_sites/data/entities/stored_top_site_source.dart
similarity index 100%
rename from app/lib/features/geckoview/features/top_sites/data/entities/stored_top_site_source.dart
rename to apps/weblibre/lib/features/geckoview/features/top_sites/data/entities/stored_top_site_source.dart
diff --git a/app/lib/features/geckoview/features/top_sites/data/providers.dart b/apps/weblibre/lib/features/geckoview/features/top_sites/data/providers.dart
similarity index 100%
rename from app/lib/features/geckoview/features/top_sites/data/providers.dart
rename to apps/weblibre/lib/features/geckoview/features/top_sites/data/providers.dart
diff --git a/app/lib/features/geckoview/features/top_sites/data/providers.g.dart b/apps/weblibre/lib/features/geckoview/features/top_sites/data/providers.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/top_sites/data/providers.g.dart
rename to apps/weblibre/lib/features/geckoview/features/top_sites/data/providers.g.dart
diff --git a/app/lib/features/geckoview/features/top_sites/domain/entities/top_site_item.dart b/apps/weblibre/lib/features/geckoview/features/top_sites/domain/entities/top_site_item.dart
similarity index 100%
rename from app/lib/features/geckoview/features/top_sites/domain/entities/top_site_item.dart
rename to apps/weblibre/lib/features/geckoview/features/top_sites/domain/entities/top_site_item.dart
diff --git a/app/lib/features/geckoview/features/top_sites/domain/entities/top_site_source.dart b/apps/weblibre/lib/features/geckoview/features/top_sites/domain/entities/top_site_source.dart
similarity index 100%
rename from app/lib/features/geckoview/features/top_sites/domain/entities/top_site_source.dart
rename to apps/weblibre/lib/features/geckoview/features/top_sites/domain/entities/top_site_source.dart
diff --git a/app/lib/features/geckoview/features/top_sites/domain/providers.dart b/apps/weblibre/lib/features/geckoview/features/top_sites/domain/providers.dart
similarity index 100%
rename from app/lib/features/geckoview/features/top_sites/domain/providers.dart
rename to apps/weblibre/lib/features/geckoview/features/top_sites/domain/providers.dart
diff --git a/app/lib/features/geckoview/features/top_sites/domain/providers.g.dart b/apps/weblibre/lib/features/geckoview/features/top_sites/domain/providers.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/top_sites/domain/providers.g.dart
rename to apps/weblibre/lib/features/geckoview/features/top_sites/domain/providers.g.dart
diff --git a/app/lib/features/geckoview/features/top_sites/domain/repositories/top_site_repository.dart b/apps/weblibre/lib/features/geckoview/features/top_sites/domain/repositories/top_site_repository.dart
similarity index 100%
rename from app/lib/features/geckoview/features/top_sites/domain/repositories/top_site_repository.dart
rename to apps/weblibre/lib/features/geckoview/features/top_sites/domain/repositories/top_site_repository.dart
diff --git a/app/lib/features/geckoview/features/top_sites/domain/repositories/top_site_repository.g.dart b/apps/weblibre/lib/features/geckoview/features/top_sites/domain/repositories/top_site_repository.g.dart
similarity index 100%
rename from app/lib/features/geckoview/features/top_sites/domain/repositories/top_site_repository.g.dart
rename to apps/weblibre/lib/features/geckoview/features/top_sites/domain/repositories/top_site_repository.g.dart
diff --git a/app/lib/features/geckoview/utils/image_helper.dart b/apps/weblibre/lib/features/geckoview/utils/image_helper.dart
similarity index 100%
rename from app/lib/features/geckoview/utils/image_helper.dart
rename to apps/weblibre/lib/features/geckoview/utils/image_helper.dart
diff --git a/app/lib/features/onboarding/domain/entities/onboarding_mode.dart b/apps/weblibre/lib/features/onboarding/domain/entities/onboarding_mode.dart
similarity index 100%
rename from app/lib/features/onboarding/domain/entities/onboarding_mode.dart
rename to apps/weblibre/lib/features/onboarding/domain/entities/onboarding_mode.dart
diff --git a/app/lib/features/onboarding/domain/providers.dart b/apps/weblibre/lib/features/onboarding/domain/providers.dart
similarity index 100%
rename from app/lib/features/onboarding/domain/providers.dart
rename to apps/weblibre/lib/features/onboarding/domain/providers.dart
diff --git a/app/lib/features/onboarding/domain/providers.g.dart b/apps/weblibre/lib/features/onboarding/domain/providers.g.dart
similarity index 100%
rename from app/lib/features/onboarding/domain/providers.g.dart
rename to apps/weblibre/lib/features/onboarding/domain/providers.g.dart
diff --git a/app/lib/features/onboarding/presentation/onboarding.dart b/apps/weblibre/lib/features/onboarding/presentation/onboarding.dart
similarity index 100%
rename from app/lib/features/onboarding/presentation/onboarding.dart
rename to apps/weblibre/lib/features/onboarding/presentation/onboarding.dart
diff --git a/app/lib/features/onboarding/presentation/pages/abstract/i_form_page.dart b/apps/weblibre/lib/features/onboarding/presentation/pages/abstract/i_form_page.dart
similarity index 100%
rename from app/lib/features/onboarding/presentation/pages/abstract/i_form_page.dart
rename to apps/weblibre/lib/features/onboarding/presentation/pages/abstract/i_form_page.dart
diff --git a/app/lib/features/onboarding/presentation/pages/ai_configuration.dart b/apps/weblibre/lib/features/onboarding/presentation/pages/ai_configuration.dart
similarity index 100%
rename from app/lib/features/onboarding/presentation/pages/ai_configuration.dart
rename to apps/weblibre/lib/features/onboarding/presentation/pages/ai_configuration.dart
diff --git a/app/lib/features/onboarding/presentation/pages/default_search.dart b/apps/weblibre/lib/features/onboarding/presentation/pages/default_search.dart
similarity index 100%
rename from app/lib/features/onboarding/presentation/pages/default_search.dart
rename to apps/weblibre/lib/features/onboarding/presentation/pages/default_search.dart
diff --git a/app/lib/features/onboarding/presentation/pages/doh_settings.dart b/apps/weblibre/lib/features/onboarding/presentation/pages/doh_settings.dart
similarity index 100%
rename from app/lib/features/onboarding/presentation/pages/doh_settings.dart
rename to apps/weblibre/lib/features/onboarding/presentation/pages/doh_settings.dart
diff --git a/app/lib/features/onboarding/presentation/pages/permissions.dart b/apps/weblibre/lib/features/onboarding/presentation/pages/permissions.dart
similarity index 100%
rename from app/lib/features/onboarding/presentation/pages/permissions.dart
rename to apps/weblibre/lib/features/onboarding/presentation/pages/permissions.dart
diff --git a/app/lib/features/onboarding/presentation/pages/privacy_hardening.dart b/apps/weblibre/lib/features/onboarding/presentation/pages/privacy_hardening.dart
similarity index 100%
rename from app/lib/features/onboarding/presentation/pages/privacy_hardening.dart
rename to apps/weblibre/lib/features/onboarding/presentation/pages/privacy_hardening.dart
diff --git a/app/lib/features/onboarding/presentation/pages/toolbar_layout.dart b/apps/weblibre/lib/features/onboarding/presentation/pages/toolbar_layout.dart
similarity index 100%
rename from app/lib/features/onboarding/presentation/pages/toolbar_layout.dart
rename to apps/weblibre/lib/features/onboarding/presentation/pages/toolbar_layout.dart
diff --git a/app/lib/features/onboarding/presentation/pages/ublock_opt_in.dart b/apps/weblibre/lib/features/onboarding/presentation/pages/ublock_opt_in.dart
similarity index 100%
rename from app/lib/features/onboarding/presentation/pages/ublock_opt_in.dart
rename to apps/weblibre/lib/features/onboarding/presentation/pages/ublock_opt_in.dart
diff --git a/app/lib/features/onboarding/presentation/pages/welcome.dart b/apps/weblibre/lib/features/onboarding/presentation/pages/welcome.dart
similarity index 100%
rename from app/lib/features/onboarding/presentation/pages/welcome.dart
rename to apps/weblibre/lib/features/onboarding/presentation/pages/welcome.dart
diff --git a/app/lib/features/qr_scanner/presentation/dialogs/qr_scanner_dialog.dart b/apps/weblibre/lib/features/qr_scanner/presentation/dialogs/qr_scanner_dialog.dart
similarity index 100%
rename from app/lib/features/qr_scanner/presentation/dialogs/qr_scanner_dialog.dart
rename to apps/weblibre/lib/features/qr_scanner/presentation/dialogs/qr_scanner_dialog.dart
diff --git a/app/lib/features/quotes/data/database/daos/quote.dart b/apps/weblibre/lib/features/quotes/data/database/daos/quote.dart
similarity index 100%
rename from app/lib/features/quotes/data/database/daos/quote.dart
rename to apps/weblibre/lib/features/quotes/data/database/daos/quote.dart
diff --git a/app/lib/features/quotes/data/database/daos/quote.drift.dart b/apps/weblibre/lib/features/quotes/data/database/daos/quote.drift.dart
similarity index 100%
rename from app/lib/features/quotes/data/database/daos/quote.drift.dart
rename to apps/weblibre/lib/features/quotes/data/database/daos/quote.drift.dart
diff --git a/app/lib/features/quotes/data/database/database.dart b/apps/weblibre/lib/features/quotes/data/database/database.dart
similarity index 100%
rename from app/lib/features/quotes/data/database/database.dart
rename to apps/weblibre/lib/features/quotes/data/database/database.dart
diff --git a/app/lib/features/quotes/data/database/database.drift.dart b/apps/weblibre/lib/features/quotes/data/database/database.drift.dart
similarity index 100%
rename from app/lib/features/quotes/data/database/database.drift.dart
rename to apps/weblibre/lib/features/quotes/data/database/database.drift.dart
diff --git a/app/lib/features/quotes/data/database/definitions.drift b/apps/weblibre/lib/features/quotes/data/database/definitions.drift
similarity index 100%
rename from app/lib/features/quotes/data/database/definitions.drift
rename to apps/weblibre/lib/features/quotes/data/database/definitions.drift
diff --git a/app/lib/features/quotes/data/database/definitions.drift.dart b/apps/weblibre/lib/features/quotes/data/database/definitions.drift.dart
similarity index 100%
rename from app/lib/features/quotes/data/database/definitions.drift.dart
rename to apps/weblibre/lib/features/quotes/data/database/definitions.drift.dart
diff --git a/app/lib/features/quotes/data/providers.dart b/apps/weblibre/lib/features/quotes/data/providers.dart
similarity index 100%
rename from app/lib/features/quotes/data/providers.dart
rename to apps/weblibre/lib/features/quotes/data/providers.dart
diff --git a/app/lib/features/quotes/data/providers.g.dart b/apps/weblibre/lib/features/quotes/data/providers.g.dart
similarity index 100%
rename from app/lib/features/quotes/data/providers.g.dart
rename to apps/weblibre/lib/features/quotes/data/providers.g.dart
diff --git a/app/lib/features/quotes/domain/providers.dart b/apps/weblibre/lib/features/quotes/domain/providers.dart
similarity index 100%
rename from app/lib/features/quotes/domain/providers.dart
rename to apps/weblibre/lib/features/quotes/domain/providers.dart
diff --git a/app/lib/features/quotes/domain/providers.g.dart b/apps/weblibre/lib/features/quotes/domain/providers.g.dart
similarity index 100%
rename from app/lib/features/quotes/domain/providers.g.dart
rename to apps/weblibre/lib/features/quotes/domain/providers.g.dart
diff --git a/app/lib/features/quotes/domain/repositories/quotes.dart b/apps/weblibre/lib/features/quotes/domain/repositories/quotes.dart
similarity index 100%
rename from app/lib/features/quotes/domain/repositories/quotes.dart
rename to apps/weblibre/lib/features/quotes/domain/repositories/quotes.dart
diff --git a/app/lib/features/quotes/domain/repositories/quotes.g.dart b/apps/weblibre/lib/features/quotes/domain/repositories/quotes.g.dart
similarity index 100%
rename from app/lib/features/quotes/domain/repositories/quotes.g.dart
rename to apps/weblibre/lib/features/quotes/domain/repositories/quotes.g.dart
diff --git a/app/lib/features/search/domain/autosuggest/brave.dart b/apps/weblibre/lib/features/search/domain/autosuggest/brave.dart
similarity index 100%
rename from app/lib/features/search/domain/autosuggest/brave.dart
rename to apps/weblibre/lib/features/search/domain/autosuggest/brave.dart
diff --git a/app/lib/features/search/domain/autosuggest/brave.g.dart b/apps/weblibre/lib/features/search/domain/autosuggest/brave.g.dart
similarity index 100%
rename from app/lib/features/search/domain/autosuggest/brave.g.dart
rename to apps/weblibre/lib/features/search/domain/autosuggest/brave.g.dart
diff --git a/app/lib/features/search/domain/autosuggest/duckduckgo.dart b/apps/weblibre/lib/features/search/domain/autosuggest/duckduckgo.dart
similarity index 100%
rename from app/lib/features/search/domain/autosuggest/duckduckgo.dart
rename to apps/weblibre/lib/features/search/domain/autosuggest/duckduckgo.dart
diff --git a/app/lib/features/search/domain/autosuggest/duckduckgo.g.dart b/apps/weblibre/lib/features/search/domain/autosuggest/duckduckgo.g.dart
similarity index 100%
rename from app/lib/features/search/domain/autosuggest/duckduckgo.g.dart
rename to apps/weblibre/lib/features/search/domain/autosuggest/duckduckgo.g.dart
diff --git a/app/lib/features/search/domain/autosuggest/empty.dart b/apps/weblibre/lib/features/search/domain/autosuggest/empty.dart
similarity index 100%
rename from app/lib/features/search/domain/autosuggest/empty.dart
rename to apps/weblibre/lib/features/search/domain/autosuggest/empty.dart
diff --git a/app/lib/features/search/domain/autosuggest/empty.g.dart b/apps/weblibre/lib/features/search/domain/autosuggest/empty.g.dart
similarity index 100%
rename from app/lib/features/search/domain/autosuggest/empty.g.dart
rename to apps/weblibre/lib/features/search/domain/autosuggest/empty.g.dart
diff --git a/app/lib/features/search/domain/autosuggest/kagi.dart b/apps/weblibre/lib/features/search/domain/autosuggest/kagi.dart
similarity index 100%
rename from app/lib/features/search/domain/autosuggest/kagi.dart
rename to apps/weblibre/lib/features/search/domain/autosuggest/kagi.dart
diff --git a/app/lib/features/search/domain/autosuggest/kagi.g.dart b/apps/weblibre/lib/features/search/domain/autosuggest/kagi.g.dart
similarity index 100%
rename from app/lib/features/search/domain/autosuggest/kagi.g.dart
rename to apps/weblibre/lib/features/search/domain/autosuggest/kagi.g.dart
diff --git a/app/lib/features/search/domain/autosuggest/qwant.dart b/apps/weblibre/lib/features/search/domain/autosuggest/qwant.dart
similarity index 100%
rename from app/lib/features/search/domain/autosuggest/qwant.dart
rename to apps/weblibre/lib/features/search/domain/autosuggest/qwant.dart
diff --git a/app/lib/features/search/domain/autosuggest/qwant.g.dart b/apps/weblibre/lib/features/search/domain/autosuggest/qwant.g.dart
similarity index 100%
rename from app/lib/features/search/domain/autosuggest/qwant.g.dart
rename to apps/weblibre/lib/features/search/domain/autosuggest/qwant.g.dart
diff --git a/app/lib/features/search/domain/entities/abstract/i_query_builder.dart b/apps/weblibre/lib/features/search/domain/entities/abstract/i_query_builder.dart
similarity index 100%
rename from app/lib/features/search/domain/entities/abstract/i_query_builder.dart
rename to apps/weblibre/lib/features/search/domain/entities/abstract/i_query_builder.dart
diff --git a/app/lib/features/search/domain/entities/abstract/i_search_suggestion_provider.dart b/apps/weblibre/lib/features/search/domain/entities/abstract/i_search_suggestion_provider.dart
similarity index 100%
rename from app/lib/features/search/domain/entities/abstract/i_search_suggestion_provider.dart
rename to apps/weblibre/lib/features/search/domain/entities/abstract/i_search_suggestion_provider.dart
diff --git a/app/lib/features/search/domain/entities/bareword.dart b/apps/weblibre/lib/features/search/domain/entities/bareword.dart
similarity index 100%
rename from app/lib/features/search/domain/entities/bareword.dart
rename to apps/weblibre/lib/features/search/domain/entities/bareword.dart
diff --git a/app/lib/features/search/domain/fts_tokenizer.dart b/apps/weblibre/lib/features/search/domain/fts_tokenizer.dart
similarity index 100%
rename from app/lib/features/search/domain/fts_tokenizer.dart
rename to apps/weblibre/lib/features/search/domain/fts_tokenizer.dart
diff --git a/app/lib/features/search/domain/unix_tokenizer.dart b/apps/weblibre/lib/features/search/domain/unix_tokenizer.dart
similarity index 100%
rename from app/lib/features/search/domain/unix_tokenizer.dart
rename to apps/weblibre/lib/features/search/domain/unix_tokenizer.dart
diff --git a/app/lib/features/search/util/tokenized_filter.dart b/apps/weblibre/lib/features/search/util/tokenized_filter.dart
similarity index 100%
rename from app/lib/features/search/util/tokenized_filter.dart
rename to apps/weblibre/lib/features/search/util/tokenized_filter.dart
diff --git a/app/lib/features/settings/domain/providers/log_filter.dart b/apps/weblibre/lib/features/settings/domain/providers/log_filter.dart
similarity index 100%
rename from app/lib/features/settings/domain/providers/log_filter.dart
rename to apps/weblibre/lib/features/settings/domain/providers/log_filter.dart
diff --git a/app/lib/features/settings/domain/providers/log_filter.g.dart b/apps/weblibre/lib/features/settings/domain/providers/log_filter.g.dart
similarity index 100%
rename from app/lib/features/settings/domain/providers/log_filter.g.dart
rename to apps/weblibre/lib/features/settings/domain/providers/log_filter.g.dart
diff --git a/app/lib/features/settings/presentation/controllers/save_settings.dart b/apps/weblibre/lib/features/settings/presentation/controllers/save_settings.dart
similarity index 100%
rename from app/lib/features/settings/presentation/controllers/save_settings.dart
rename to apps/weblibre/lib/features/settings/presentation/controllers/save_settings.dart
diff --git a/app/lib/features/settings/presentation/controllers/save_settings.g.dart b/apps/weblibre/lib/features/settings/presentation/controllers/save_settings.g.dart
similarity index 100%
rename from app/lib/features/settings/presentation/controllers/save_settings.g.dart
rename to apps/weblibre/lib/features/settings/presentation/controllers/save_settings.g.dart
diff --git a/app/lib/features/settings/presentation/dialogs/delete_all_exceptions_dialog.dart b/apps/weblibre/lib/features/settings/presentation/dialogs/delete_all_exceptions_dialog.dart
similarity index 100%
rename from app/lib/features/settings/presentation/dialogs/delete_all_exceptions_dialog.dart
rename to apps/weblibre/lib/features/settings/presentation/dialogs/delete_all_exceptions_dialog.dart
diff --git a/app/lib/features/settings/presentation/dialogs/log_details_dialog.dart b/apps/weblibre/lib/features/settings/presentation/dialogs/log_details_dialog.dart
similarity index 100%
rename from app/lib/features/settings/presentation/dialogs/log_details_dialog.dart
rename to apps/weblibre/lib/features/settings/presentation/dialogs/log_details_dialog.dart
diff --git a/app/lib/features/settings/presentation/dialogs/user_agent_restart_dialog.dart b/apps/weblibre/lib/features/settings/presentation/dialogs/user_agent_restart_dialog.dart
similarity index 100%
rename from app/lib/features/settings/presentation/dialogs/user_agent_restart_dialog.dart
rename to apps/weblibre/lib/features/settings/presentation/dialogs/user_agent_restart_dialog.dart
diff --git a/app/lib/features/settings/presentation/screens/addon_collection.dart b/apps/weblibre/lib/features/settings/presentation/screens/addon_collection.dart
similarity index 100%
rename from app/lib/features/settings/presentation/screens/addon_collection.dart
rename to apps/weblibre/lib/features/settings/presentation/screens/addon_collection.dart
diff --git a/app/lib/features/settings/presentation/screens/advanced_settings.dart b/apps/weblibre/lib/features/settings/presentation/screens/advanced_settings.dart
similarity index 100%
rename from app/lib/features/settings/presentation/screens/advanced_settings.dart
rename to apps/weblibre/lib/features/settings/presentation/screens/advanced_settings.dart
diff --git a/app/lib/features/settings/presentation/screens/bang_settings.dart b/apps/weblibre/lib/features/settings/presentation/screens/bang_settings.dart
similarity index 100%
rename from app/lib/features/settings/presentation/screens/bang_settings.dart
rename to apps/weblibre/lib/features/settings/presentation/screens/bang_settings.dart
diff --git a/app/lib/features/settings/presentation/screens/browsing_settings.dart b/apps/weblibre/lib/features/settings/presentation/screens/browsing_settings.dart
similarity index 100%
rename from app/lib/features/settings/presentation/screens/browsing_settings.dart
rename to apps/weblibre/lib/features/settings/presentation/screens/browsing_settings.dart
diff --git a/app/lib/features/settings/presentation/screens/contextual_toolbar_settings.dart b/apps/weblibre/lib/features/settings/presentation/screens/contextual_toolbar_settings.dart
similarity index 100%
rename from app/lib/features/settings/presentation/screens/contextual_toolbar_settings.dart
rename to apps/weblibre/lib/features/settings/presentation/screens/contextual_toolbar_settings.dart
diff --git a/app/lib/features/settings/presentation/screens/custom_tracking_protection.dart b/apps/weblibre/lib/features/settings/presentation/screens/custom_tracking_protection.dart
similarity index 100%
rename from app/lib/features/settings/presentation/screens/custom_tracking_protection.dart
rename to apps/weblibre/lib/features/settings/presentation/screens/custom_tracking_protection.dart
diff --git a/app/lib/features/settings/presentation/screens/doh_settings.dart b/apps/weblibre/lib/features/settings/presentation/screens/doh_settings.dart
similarity index 100%
rename from app/lib/features/settings/presentation/screens/doh_settings.dart
rename to apps/weblibre/lib/features/settings/presentation/screens/doh_settings.dart
diff --git a/app/lib/features/settings/presentation/screens/error_logs_screen.dart b/apps/weblibre/lib/features/settings/presentation/screens/error_logs_screen.dart
similarity index 100%
rename from app/lib/features/settings/presentation/screens/error_logs_screen.dart
rename to apps/weblibre/lib/features/settings/presentation/screens/error_logs_screen.dart
diff --git a/app/lib/features/settings/presentation/screens/experimental_settings.dart b/apps/weblibre/lib/features/settings/presentation/screens/experimental_settings.dart
similarity index 100%
rename from app/lib/features/settings/presentation/screens/experimental_settings.dart
rename to apps/weblibre/lib/features/settings/presentation/screens/experimental_settings.dart
diff --git a/app/lib/features/settings/presentation/screens/extensions_settings.dart b/apps/weblibre/lib/features/settings/presentation/screens/extensions_settings.dart
similarity index 100%
rename from app/lib/features/settings/presentation/screens/extensions_settings.dart
rename to apps/weblibre/lib/features/settings/presentation/screens/extensions_settings.dart
diff --git a/app/lib/features/settings/presentation/screens/fingerprint_settings.dart b/apps/weblibre/lib/features/settings/presentation/screens/fingerprint_settings.dart
similarity index 100%
rename from app/lib/features/settings/presentation/screens/fingerprint_settings.dart
rename to apps/weblibre/lib/features/settings/presentation/screens/fingerprint_settings.dart
diff --git a/app/lib/features/settings/presentation/screens/general_settings.dart b/apps/weblibre/lib/features/settings/presentation/screens/general_settings.dart
similarity index 100%
rename from app/lib/features/settings/presentation/screens/general_settings.dart
rename to apps/weblibre/lib/features/settings/presentation/screens/general_settings.dart
diff --git a/app/lib/features/settings/presentation/screens/locale_settings.dart b/apps/weblibre/lib/features/settings/presentation/screens/locale_settings.dart
similarity index 100%
rename from app/lib/features/settings/presentation/screens/locale_settings.dart
rename to apps/weblibre/lib/features/settings/presentation/screens/locale_settings.dart
diff --git a/app/lib/features/settings/presentation/screens/privacy_security_settings.dart b/apps/weblibre/lib/features/settings/presentation/screens/privacy_security_settings.dart
similarity index 100%
rename from app/lib/features/settings/presentation/screens/privacy_security_settings.dart
rename to apps/weblibre/lib/features/settings/presentation/screens/privacy_security_settings.dart
diff --git a/app/lib/features/settings/presentation/screens/search_settings.dart b/apps/weblibre/lib/features/settings/presentation/screens/search_settings.dart
similarity index 100%
rename from app/lib/features/settings/presentation/screens/search_settings.dart
rename to apps/weblibre/lib/features/settings/presentation/screens/search_settings.dart
diff --git a/app/lib/features/settings/presentation/screens/settings.dart b/apps/weblibre/lib/features/settings/presentation/screens/settings.dart
similarity index 100%
rename from app/lib/features/settings/presentation/screens/settings.dart
rename to apps/weblibre/lib/features/settings/presentation/screens/settings.dart
diff --git a/app/lib/features/settings/presentation/screens/toolbar_layout_settings.dart b/apps/weblibre/lib/features/settings/presentation/screens/toolbar_layout_settings.dart
similarity index 100%
rename from app/lib/features/settings/presentation/screens/toolbar_layout_settings.dart
rename to apps/weblibre/lib/features/settings/presentation/screens/toolbar_layout_settings.dart
diff --git a/app/lib/features/settings/presentation/screens/tracking_protection_exceptions.dart b/apps/weblibre/lib/features/settings/presentation/screens/tracking_protection_exceptions.dart
similarity index 100%
rename from app/lib/features/settings/presentation/screens/tracking_protection_exceptions.dart
rename to apps/weblibre/lib/features/settings/presentation/screens/tracking_protection_exceptions.dart
diff --git a/app/lib/features/settings/presentation/screens/web_content_settings.dart b/apps/weblibre/lib/features/settings/presentation/screens/web_content_settings.dart
similarity index 100%
rename from app/lib/features/settings/presentation/screens/web_content_settings.dart
rename to apps/weblibre/lib/features/settings/presentation/screens/web_content_settings.dart
diff --git a/app/lib/features/settings/presentation/screens/web_engine_hardening.dart b/apps/weblibre/lib/features/settings/presentation/screens/web_engine_hardening.dart
similarity index 100%
rename from app/lib/features/settings/presentation/screens/web_engine_hardening.dart
rename to apps/weblibre/lib/features/settings/presentation/screens/web_engine_hardening.dart
diff --git a/app/lib/features/settings/presentation/screens/web_engine_hardening_group.dart b/apps/weblibre/lib/features/settings/presentation/screens/web_engine_hardening_group.dart
similarity index 100%
rename from app/lib/features/settings/presentation/screens/web_engine_hardening_group.dart
rename to apps/weblibre/lib/features/settings/presentation/screens/web_engine_hardening_group.dart
diff --git a/app/lib/features/settings/presentation/widgets/bang_group_list_tile.dart b/apps/weblibre/lib/features/settings/presentation/widgets/bang_group_list_tile.dart
similarity index 100%
rename from app/lib/features/settings/presentation/widgets/bang_group_list_tile.dart
rename to apps/weblibre/lib/features/settings/presentation/widgets/bang_group_list_tile.dart
diff --git a/app/lib/features/settings/presentation/widgets/bang_icon.dart b/apps/weblibre/lib/features/settings/presentation/widgets/bang_icon.dart
similarity index 100%
rename from app/lib/features/settings/presentation/widgets/bang_icon.dart
rename to apps/weblibre/lib/features/settings/presentation/widgets/bang_icon.dart
diff --git a/app/lib/features/settings/presentation/widgets/custom_list_tile.dart b/apps/weblibre/lib/features/settings/presentation/widgets/custom_list_tile.dart
similarity index 100%
rename from app/lib/features/settings/presentation/widgets/custom_list_tile.dart
rename to apps/weblibre/lib/features/settings/presentation/widgets/custom_list_tile.dart
diff --git a/app/lib/features/settings/presentation/widgets/default_search_selector.dart b/apps/weblibre/lib/features/settings/presentation/widgets/default_search_selector.dart
similarity index 100%
rename from app/lib/features/settings/presentation/widgets/default_search_selector.dart
rename to apps/weblibre/lib/features/settings/presentation/widgets/default_search_selector.dart
diff --git a/app/lib/features/settings/presentation/widgets/doh_settings_content.dart b/apps/weblibre/lib/features/settings/presentation/widgets/doh_settings_content.dart
similarity index 100%
rename from app/lib/features/settings/presentation/widgets/doh_settings_content.dart
rename to apps/weblibre/lib/features/settings/presentation/widgets/doh_settings_content.dart
diff --git a/app/lib/features/settings/presentation/widgets/hardening_group_icon.dart b/apps/weblibre/lib/features/settings/presentation/widgets/hardening_group_icon.dart
similarity index 100%
rename from app/lib/features/settings/presentation/widgets/hardening_group_icon.dart
rename to apps/weblibre/lib/features/settings/presentation/widgets/hardening_group_icon.dart
diff --git a/app/lib/features/settings/presentation/widgets/sections.dart b/apps/weblibre/lib/features/settings/presentation/widgets/sections.dart
similarity index 100%
rename from app/lib/features/settings/presentation/widgets/sections.dart
rename to apps/weblibre/lib/features/settings/presentation/widgets/sections.dart
diff --git a/app/lib/features/settings/presentation/widgets/sync_details_table.dart b/apps/weblibre/lib/features/settings/presentation/widgets/sync_details_table.dart
similarity index 100%
rename from app/lib/features/settings/presentation/widgets/sync_details_table.dart
rename to apps/weblibre/lib/features/settings/presentation/widgets/sync_details_table.dart
diff --git a/app/lib/features/settings/presentation/widgets/toolbar_layout_content.dart b/apps/weblibre/lib/features/settings/presentation/widgets/toolbar_layout_content.dart
similarity index 100%
rename from app/lib/features/settings/presentation/widgets/toolbar_layout_content.dart
rename to apps/weblibre/lib/features/settings/presentation/widgets/toolbar_layout_content.dart
diff --git a/app/lib/features/settings/presentation/widgets/toolbar_preview.dart b/apps/weblibre/lib/features/settings/presentation/widgets/toolbar_preview.dart
similarity index 100%
rename from app/lib/features/settings/presentation/widgets/toolbar_preview.dart
rename to apps/weblibre/lib/features/settings/presentation/widgets/toolbar_preview.dart
diff --git a/app/lib/features/share_intent/domain/entities/shared_content.dart b/apps/weblibre/lib/features/share_intent/domain/entities/shared_content.dart
similarity index 100%
rename from app/lib/features/share_intent/domain/entities/shared_content.dart
rename to apps/weblibre/lib/features/share_intent/domain/entities/shared_content.dart
diff --git a/app/lib/features/share_intent/domain/services/sharing_intent.dart b/apps/weblibre/lib/features/share_intent/domain/services/sharing_intent.dart
similarity index 100%
rename from app/lib/features/share_intent/domain/services/sharing_intent.dart
rename to apps/weblibre/lib/features/share_intent/domain/services/sharing_intent.dart
diff --git a/app/lib/features/share_intent/domain/services/sharing_intent.g.dart b/apps/weblibre/lib/features/share_intent/domain/services/sharing_intent.g.dart
similarity index 100%
rename from app/lib/features/share_intent/domain/services/sharing_intent.g.dart
rename to apps/weblibre/lib/features/share_intent/domain/services/sharing_intent.g.dart
diff --git a/app/lib/features/small_web/data/database/daos/small_web_item_dao.dart b/apps/weblibre/lib/features/small_web/data/database/daos/small_web_item_dao.dart
similarity index 100%
rename from app/lib/features/small_web/data/database/daos/small_web_item_dao.dart
rename to apps/weblibre/lib/features/small_web/data/database/daos/small_web_item_dao.dart
diff --git a/app/lib/features/small_web/data/database/daos/small_web_item_dao.drift.dart b/apps/weblibre/lib/features/small_web/data/database/daos/small_web_item_dao.drift.dart
similarity index 100%
rename from app/lib/features/small_web/data/database/daos/small_web_item_dao.drift.dart
rename to apps/weblibre/lib/features/small_web/data/database/daos/small_web_item_dao.drift.dart
diff --git a/app/lib/features/small_web/data/database/daos/small_web_visit_dao.dart b/apps/weblibre/lib/features/small_web/data/database/daos/small_web_visit_dao.dart
similarity index 100%
rename from app/lib/features/small_web/data/database/daos/small_web_visit_dao.dart
rename to apps/weblibre/lib/features/small_web/data/database/daos/small_web_visit_dao.dart
diff --git a/app/lib/features/small_web/data/database/daos/small_web_visit_dao.drift.dart b/apps/weblibre/lib/features/small_web/data/database/daos/small_web_visit_dao.drift.dart
similarity index 100%
rename from app/lib/features/small_web/data/database/daos/small_web_visit_dao.drift.dart
rename to apps/weblibre/lib/features/small_web/data/database/daos/small_web_visit_dao.drift.dart
diff --git a/app/lib/features/small_web/data/database/daos/wander_console_dao.dart b/apps/weblibre/lib/features/small_web/data/database/daos/wander_console_dao.dart
similarity index 100%
rename from app/lib/features/small_web/data/database/daos/wander_console_dao.dart
rename to apps/weblibre/lib/features/small_web/data/database/daos/wander_console_dao.dart
diff --git a/app/lib/features/small_web/data/database/daos/wander_console_dao.drift.dart b/apps/weblibre/lib/features/small_web/data/database/daos/wander_console_dao.drift.dart
similarity index 100%
rename from app/lib/features/small_web/data/database/daos/wander_console_dao.drift.dart
rename to apps/weblibre/lib/features/small_web/data/database/daos/wander_console_dao.drift.dart
diff --git a/app/lib/features/small_web/data/database/database.dart b/apps/weblibre/lib/features/small_web/data/database/database.dart
similarity index 100%
rename from app/lib/features/small_web/data/database/database.dart
rename to apps/weblibre/lib/features/small_web/data/database/database.dart
diff --git a/app/lib/features/small_web/data/database/database.drift.dart b/apps/weblibre/lib/features/small_web/data/database/database.drift.dart
similarity index 100%
rename from app/lib/features/small_web/data/database/database.drift.dart
rename to apps/weblibre/lib/features/small_web/data/database/database.drift.dart
diff --git a/app/lib/features/small_web/data/database/definitions.drift b/apps/weblibre/lib/features/small_web/data/database/definitions.drift
similarity index 100%
rename from app/lib/features/small_web/data/database/definitions.drift
rename to apps/weblibre/lib/features/small_web/data/database/definitions.drift
diff --git a/app/lib/features/small_web/data/database/definitions.drift.dart b/apps/weblibre/lib/features/small_web/data/database/definitions.drift.dart
similarity index 100%
rename from app/lib/features/small_web/data/database/definitions.drift.dart
rename to apps/weblibre/lib/features/small_web/data/database/definitions.drift.dart
diff --git a/app/lib/features/small_web/data/models/kagi_category.dart b/apps/weblibre/lib/features/small_web/data/models/kagi_category.dart
similarity index 100%
rename from app/lib/features/small_web/data/models/kagi_category.dart
rename to apps/weblibre/lib/features/small_web/data/models/kagi_category.dart
diff --git a/app/lib/features/small_web/data/models/kagi_feed_entry.dart b/apps/weblibre/lib/features/small_web/data/models/kagi_feed_entry.dart
similarity index 100%
rename from app/lib/features/small_web/data/models/kagi_feed_entry.dart
rename to apps/weblibre/lib/features/small_web/data/models/kagi_feed_entry.dart
diff --git a/app/lib/features/small_web/data/models/kagi_small_web_mode.dart b/apps/weblibre/lib/features/small_web/data/models/kagi_small_web_mode.dart
similarity index 100%
rename from app/lib/features/small_web/data/models/kagi_small_web_mode.dart
rename to apps/weblibre/lib/features/small_web/data/models/kagi_small_web_mode.dart
diff --git a/app/lib/features/small_web/data/models/small_web_source_kind.dart b/apps/weblibre/lib/features/small_web/data/models/small_web_source_kind.dart
similarity index 100%
rename from app/lib/features/small_web/data/models/small_web_source_kind.dart
rename to apps/weblibre/lib/features/small_web/data/models/small_web_source_kind.dart
diff --git a/app/lib/features/small_web/data/models/wander_console_source.dart b/apps/weblibre/lib/features/small_web/data/models/wander_console_source.dart
similarity index 100%
rename from app/lib/features/small_web/data/models/wander_console_source.dart
rename to apps/weblibre/lib/features/small_web/data/models/wander_console_source.dart
diff --git a/app/lib/features/small_web/data/providers.dart b/apps/weblibre/lib/features/small_web/data/providers.dart
similarity index 100%
rename from app/lib/features/small_web/data/providers.dart
rename to apps/weblibre/lib/features/small_web/data/providers.dart
diff --git a/app/lib/features/small_web/data/providers.g.dart b/apps/weblibre/lib/features/small_web/data/providers.g.dart
similarity index 100%
rename from app/lib/features/small_web/data/providers.g.dart
rename to apps/weblibre/lib/features/small_web/data/providers.g.dart
diff --git a/app/lib/features/small_web/data/wander_seed_consoles.dart b/apps/weblibre/lib/features/small_web/data/wander_seed_consoles.dart
similarity index 100%
rename from app/lib/features/small_web/data/wander_seed_consoles.dart
rename to apps/weblibre/lib/features/small_web/data/wander_seed_consoles.dart
diff --git a/app/lib/features/small_web/domain/providers.dart b/apps/weblibre/lib/features/small_web/domain/providers.dart
similarity index 100%
rename from app/lib/features/small_web/domain/providers.dart
rename to apps/weblibre/lib/features/small_web/domain/providers.dart
diff --git a/app/lib/features/small_web/domain/providers.g.dart b/apps/weblibre/lib/features/small_web/domain/providers.g.dart
similarity index 100%
rename from app/lib/features/small_web/domain/providers.g.dart
rename to apps/weblibre/lib/features/small_web/domain/providers.g.dart
diff --git a/app/lib/features/small_web/domain/services/kagi_source_service.dart b/apps/weblibre/lib/features/small_web/domain/services/kagi_source_service.dart
similarity index 100%
rename from app/lib/features/small_web/domain/services/kagi_source_service.dart
rename to apps/weblibre/lib/features/small_web/domain/services/kagi_source_service.dart
diff --git a/app/lib/features/small_web/domain/services/small_web_discover_service.dart b/apps/weblibre/lib/features/small_web/domain/services/small_web_discover_service.dart
similarity index 100%
rename from app/lib/features/small_web/domain/services/small_web_discover_service.dart
rename to apps/weblibre/lib/features/small_web/domain/services/small_web_discover_service.dart
diff --git a/app/lib/features/small_web/domain/services/wander_js_parser.dart b/apps/weblibre/lib/features/small_web/domain/services/wander_js_parser.dart
similarity index 100%
rename from app/lib/features/small_web/domain/services/wander_js_parser.dart
rename to apps/weblibre/lib/features/small_web/domain/services/wander_js_parser.dart
diff --git a/app/lib/features/small_web/domain/services/wander_source_service.dart b/apps/weblibre/lib/features/small_web/domain/services/wander_source_service.dart
similarity index 100%
rename from app/lib/features/small_web/domain/services/wander_source_service.dart
rename to apps/weblibre/lib/features/small_web/domain/services/wander_source_service.dart
diff --git a/app/lib/features/small_web/presentation/controllers/small_web_mode_controller.dart b/apps/weblibre/lib/features/small_web/presentation/controllers/small_web_mode_controller.dart
similarity index 100%
rename from app/lib/features/small_web/presentation/controllers/small_web_mode_controller.dart
rename to apps/weblibre/lib/features/small_web/presentation/controllers/small_web_mode_controller.dart
diff --git a/app/lib/features/small_web/presentation/controllers/small_web_mode_controller.g.dart b/apps/weblibre/lib/features/small_web/presentation/controllers/small_web_mode_controller.g.dart
similarity index 100%
rename from app/lib/features/small_web/presentation/controllers/small_web_mode_controller.g.dart
rename to apps/weblibre/lib/features/small_web/presentation/controllers/small_web_mode_controller.g.dart
diff --git a/app/lib/features/small_web/presentation/controllers/small_web_session_controller.dart b/apps/weblibre/lib/features/small_web/presentation/controllers/small_web_session_controller.dart
similarity index 100%
rename from app/lib/features/small_web/presentation/controllers/small_web_session_controller.dart
rename to apps/weblibre/lib/features/small_web/presentation/controllers/small_web_session_controller.dart
diff --git a/app/lib/features/small_web/presentation/controllers/small_web_session_controller.g.dart b/apps/weblibre/lib/features/small_web/presentation/controllers/small_web_session_controller.g.dart
similarity index 100%
rename from app/lib/features/small_web/presentation/controllers/small_web_session_controller.g.dart
rename to apps/weblibre/lib/features/small_web/presentation/controllers/small_web_session_controller.g.dart
diff --git a/app/lib/features/small_web/presentation/widgets/small_web_attribution_card.dart b/apps/weblibre/lib/features/small_web/presentation/widgets/small_web_attribution_card.dart
similarity index 100%
rename from app/lib/features/small_web/presentation/widgets/small_web_attribution_card.dart
rename to apps/weblibre/lib/features/small_web/presentation/widgets/small_web_attribution_card.dart
diff --git a/app/lib/features/small_web/presentation/widgets/small_web_attribution_navigation.dart b/apps/weblibre/lib/features/small_web/presentation/widgets/small_web_attribution_navigation.dart
similarity index 100%
rename from app/lib/features/small_web/presentation/widgets/small_web_attribution_navigation.dart
rename to apps/weblibre/lib/features/small_web/presentation/widgets/small_web_attribution_navigation.dart
diff --git a/app/lib/features/small_web/presentation/widgets/small_web_bottom_bar.dart b/apps/weblibre/lib/features/small_web/presentation/widgets/small_web_bottom_bar.dart
similarity index 100%
rename from app/lib/features/small_web/presentation/widgets/small_web_bottom_bar.dart
rename to apps/weblibre/lib/features/small_web/presentation/widgets/small_web_bottom_bar.dart
diff --git a/app/lib/features/small_web/presentation/widgets/small_web_browser_overlay.dart b/apps/weblibre/lib/features/small_web/presentation/widgets/small_web_browser_overlay.dart
similarity index 100%
rename from app/lib/features/small_web/presentation/widgets/small_web_browser_overlay.dart
rename to apps/weblibre/lib/features/small_web/presentation/widgets/small_web_browser_overlay.dart
diff --git a/app/lib/features/small_web/presentation/widgets/small_web_history_list.dart b/apps/weblibre/lib/features/small_web/presentation/widgets/small_web_history_list.dart
similarity index 100%
rename from app/lib/features/small_web/presentation/widgets/small_web_history_list.dart
rename to apps/weblibre/lib/features/small_web/presentation/widgets/small_web_history_list.dart
diff --git a/app/lib/features/small_web/presentation/widgets/small_web_menu_sheet.dart b/apps/weblibre/lib/features/small_web/presentation/widgets/small_web_menu_sheet.dart
similarity index 100%
rename from app/lib/features/small_web/presentation/widgets/small_web_menu_sheet.dart
rename to apps/weblibre/lib/features/small_web/presentation/widgets/small_web_menu_sheet.dart
diff --git a/app/lib/features/small_web/presentation/widgets/small_web_mode_chips.dart b/apps/weblibre/lib/features/small_web/presentation/widgets/small_web_mode_chips.dart
similarity index 100%
rename from app/lib/features/small_web/presentation/widgets/small_web_mode_chips.dart
rename to apps/weblibre/lib/features/small_web/presentation/widgets/small_web_mode_chips.dart
diff --git a/app/lib/features/small_web/presentation/widgets/wander_console_sheet.dart b/apps/weblibre/lib/features/small_web/presentation/widgets/wander_console_sheet.dart
similarity index 100%
rename from app/lib/features/small_web/presentation/widgets/wander_console_sheet.dart
rename to apps/weblibre/lib/features/small_web/presentation/widgets/wander_console_sheet.dart
diff --git a/app/lib/features/sync/domain/entities/sync_repository_state.dart b/apps/weblibre/lib/features/sync/domain/entities/sync_repository_state.dart
similarity index 100%
rename from app/lib/features/sync/domain/entities/sync_repository_state.dart
rename to apps/weblibre/lib/features/sync/domain/entities/sync_repository_state.dart
diff --git a/app/lib/features/sync/domain/entities/sync_repository_state.g.dart b/apps/weblibre/lib/features/sync/domain/entities/sync_repository_state.g.dart
similarity index 100%
rename from app/lib/features/sync/domain/entities/sync_repository_state.g.dart
rename to apps/weblibre/lib/features/sync/domain/entities/sync_repository_state.g.dart
diff --git a/app/lib/features/sync/domain/entities/synced_tab_item.dart b/apps/weblibre/lib/features/sync/domain/entities/synced_tab_item.dart
similarity index 100%
rename from app/lib/features/sync/domain/entities/synced_tab_item.dart
rename to apps/weblibre/lib/features/sync/domain/entities/synced_tab_item.dart
diff --git a/app/lib/features/sync/domain/repositories/sync.dart b/apps/weblibre/lib/features/sync/domain/repositories/sync.dart
similarity index 100%
rename from app/lib/features/sync/domain/repositories/sync.dart
rename to apps/weblibre/lib/features/sync/domain/repositories/sync.dart
diff --git a/app/lib/features/sync/domain/repositories/sync.g.dart b/apps/weblibre/lib/features/sync/domain/repositories/sync.g.dart
similarity index 100%
rename from app/lib/features/sync/domain/repositories/sync.g.dart
rename to apps/weblibre/lib/features/sync/domain/repositories/sync.g.dart
diff --git a/app/lib/features/sync/presentation/screens/sync_settings.dart b/apps/weblibre/lib/features/sync/presentation/screens/sync_settings.dart
similarity index 100%
rename from app/lib/features/sync/presentation/screens/sync_settings.dart
rename to apps/weblibre/lib/features/sync/presentation/screens/sync_settings.dart
diff --git a/app/lib/features/tor/data/models/moat.dart b/apps/weblibre/lib/features/tor/data/models/moat.dart
similarity index 100%
rename from app/lib/features/tor/data/models/moat.dart
rename to apps/weblibre/lib/features/tor/data/models/moat.dart
diff --git a/app/lib/features/tor/data/models/moat.g.dart b/apps/weblibre/lib/features/tor/data/models/moat.g.dart
similarity index 100%
rename from app/lib/features/tor/data/models/moat.g.dart
rename to apps/weblibre/lib/features/tor/data/models/moat.g.dart
diff --git a/app/lib/features/tor/data/services/builtin_bridges.dart b/apps/weblibre/lib/features/tor/data/services/builtin_bridges.dart
similarity index 100%
rename from app/lib/features/tor/data/services/builtin_bridges.dart
rename to apps/weblibre/lib/features/tor/data/services/builtin_bridges.dart
diff --git a/app/lib/features/tor/data/services/builtin_bridges.g.dart b/apps/weblibre/lib/features/tor/data/services/builtin_bridges.g.dart
similarity index 100%
rename from app/lib/features/tor/data/services/builtin_bridges.g.dart
rename to apps/weblibre/lib/features/tor/data/services/builtin_bridges.g.dart
diff --git a/app/lib/features/tor/data/services/moat_api.dart b/apps/weblibre/lib/features/tor/data/services/moat_api.dart
similarity index 100%
rename from app/lib/features/tor/data/services/moat_api.dart
rename to apps/weblibre/lib/features/tor/data/services/moat_api.dart
diff --git a/app/lib/features/tor/data/services/moat_service.dart b/apps/weblibre/lib/features/tor/data/services/moat_service.dart
similarity index 100%
rename from app/lib/features/tor/data/services/moat_service.dart
rename to apps/weblibre/lib/features/tor/data/services/moat_service.dart
diff --git a/app/lib/features/tor/domain/repositories/builtin_bridges.dart b/apps/weblibre/lib/features/tor/domain/repositories/builtin_bridges.dart
similarity index 100%
rename from app/lib/features/tor/domain/repositories/builtin_bridges.dart
rename to apps/weblibre/lib/features/tor/domain/repositories/builtin_bridges.dart
diff --git a/app/lib/features/tor/domain/repositories/builtin_bridges.g.dart b/apps/weblibre/lib/features/tor/domain/repositories/builtin_bridges.g.dart
similarity index 100%
rename from app/lib/features/tor/domain/repositories/builtin_bridges.g.dart
rename to apps/weblibre/lib/features/tor/domain/repositories/builtin_bridges.g.dart
diff --git a/app/lib/features/tor/domain/repositories/tor_proxy.dart b/apps/weblibre/lib/features/tor/domain/repositories/tor_proxy.dart
similarity index 100%
rename from app/lib/features/tor/domain/repositories/tor_proxy.dart
rename to apps/weblibre/lib/features/tor/domain/repositories/tor_proxy.dart
diff --git a/app/lib/features/tor/domain/repositories/tor_proxy.g.dart b/apps/weblibre/lib/features/tor/domain/repositories/tor_proxy.g.dart
similarity index 100%
rename from app/lib/features/tor/domain/repositories/tor_proxy.g.dart
rename to apps/weblibre/lib/features/tor/domain/repositories/tor_proxy.g.dart
diff --git a/app/lib/features/tor/domain/services/tor_proxy.dart b/apps/weblibre/lib/features/tor/domain/services/tor_proxy.dart
similarity index 100%
rename from app/lib/features/tor/domain/services/tor_proxy.dart
rename to apps/weblibre/lib/features/tor/domain/services/tor_proxy.dart
diff --git a/app/lib/features/tor/domain/services/tor_proxy.g.dart b/apps/weblibre/lib/features/tor/domain/services/tor_proxy.g.dart
similarity index 100%
rename from app/lib/features/tor/domain/services/tor_proxy.g.dart
rename to apps/weblibre/lib/features/tor/domain/services/tor_proxy.g.dart
diff --git a/app/lib/features/tor/presentation/controllers/start_tor_proxy.dart b/apps/weblibre/lib/features/tor/presentation/controllers/start_tor_proxy.dart
similarity index 100%
rename from app/lib/features/tor/presentation/controllers/start_tor_proxy.dart
rename to apps/weblibre/lib/features/tor/presentation/controllers/start_tor_proxy.dart
diff --git a/app/lib/features/tor/presentation/controllers/start_tor_proxy.g.dart b/apps/weblibre/lib/features/tor/presentation/controllers/start_tor_proxy.g.dart
similarity index 100%
rename from app/lib/features/tor/presentation/controllers/start_tor_proxy.g.dart
rename to apps/weblibre/lib/features/tor/presentation/controllers/start_tor_proxy.g.dart
diff --git a/app/lib/features/tor/presentation/screens/country_picker.dart b/apps/weblibre/lib/features/tor/presentation/screens/country_picker.dart
similarity index 100%
rename from app/lib/features/tor/presentation/screens/country_picker.dart
rename to apps/weblibre/lib/features/tor/presentation/screens/country_picker.dart
diff --git a/app/lib/features/tor/presentation/screens/tor_proxy.dart b/apps/weblibre/lib/features/tor/presentation/screens/tor_proxy.dart
similarity index 100%
rename from app/lib/features/tor/presentation/screens/tor_proxy.dart
rename to apps/weblibre/lib/features/tor/presentation/screens/tor_proxy.dart
diff --git a/app/lib/features/tor/presentation/widgets/tor_dialog.dart b/apps/weblibre/lib/features/tor/presentation/widgets/tor_dialog.dart
similarity index 100%
rename from app/lib/features/tor/presentation/widgets/tor_dialog.dart
rename to apps/weblibre/lib/features/tor/presentation/widgets/tor_dialog.dart
diff --git a/app/lib/features/tor/presentation/widgets/tor_notification.dart b/apps/weblibre/lib/features/tor/presentation/widgets/tor_notification.dart
similarity index 100%
rename from app/lib/features/tor/presentation/widgets/tor_notification.dart
rename to apps/weblibre/lib/features/tor/presentation/widgets/tor_notification.dart
diff --git a/app/lib/features/user/data/database/daos/cache.dart b/apps/weblibre/lib/features/user/data/database/daos/cache.dart
similarity index 100%
rename from app/lib/features/user/data/database/daos/cache.dart
rename to apps/weblibre/lib/features/user/data/database/daos/cache.dart
diff --git a/app/lib/features/user/data/database/daos/cache.drift.dart b/apps/weblibre/lib/features/user/data/database/daos/cache.drift.dart
similarity index 100%
rename from app/lib/features/user/data/database/daos/cache.drift.dart
rename to apps/weblibre/lib/features/user/data/database/daos/cache.drift.dart
diff --git a/app/lib/features/user/data/database/daos/onboarding.dart b/apps/weblibre/lib/features/user/data/database/daos/onboarding.dart
similarity index 100%
rename from app/lib/features/user/data/database/daos/onboarding.dart
rename to apps/weblibre/lib/features/user/data/database/daos/onboarding.dart
diff --git a/app/lib/features/user/data/database/daos/onboarding.drift.dart b/apps/weblibre/lib/features/user/data/database/daos/onboarding.drift.dart
similarity index 100%
rename from app/lib/features/user/data/database/daos/onboarding.drift.dart
rename to apps/weblibre/lib/features/user/data/database/daos/onboarding.drift.dart
diff --git a/app/lib/features/user/data/database/daos/setting.dart b/apps/weblibre/lib/features/user/data/database/daos/setting.dart
similarity index 100%
rename from app/lib/features/user/data/database/daos/setting.dart
rename to apps/weblibre/lib/features/user/data/database/daos/setting.dart
diff --git a/app/lib/features/user/data/database/daos/setting.drift.dart b/apps/weblibre/lib/features/user/data/database/daos/setting.drift.dart
similarity index 100%
rename from app/lib/features/user/data/database/daos/setting.drift.dart
rename to apps/weblibre/lib/features/user/data/database/daos/setting.drift.dart
diff --git a/app/lib/features/user/data/database/daos/toolbar_button_config.dart b/apps/weblibre/lib/features/user/data/database/daos/toolbar_button_config.dart
similarity index 100%
rename from app/lib/features/user/data/database/daos/toolbar_button_config.dart
rename to apps/weblibre/lib/features/user/data/database/daos/toolbar_button_config.dart
diff --git a/app/lib/features/user/data/database/daos/toolbar_button_config.drift.dart b/apps/weblibre/lib/features/user/data/database/daos/toolbar_button_config.drift.dart
similarity index 100%
rename from app/lib/features/user/data/database/daos/toolbar_button_config.drift.dart
rename to apps/weblibre/lib/features/user/data/database/daos/toolbar_button_config.drift.dart
diff --git a/app/lib/features/user/data/database/database.dart b/apps/weblibre/lib/features/user/data/database/database.dart
similarity index 100%
rename from app/lib/features/user/data/database/database.dart
rename to apps/weblibre/lib/features/user/data/database/database.dart
diff --git a/app/lib/features/user/data/database/database.drift.dart b/apps/weblibre/lib/features/user/data/database/database.drift.dart
similarity index 100%
rename from app/lib/features/user/data/database/database.drift.dart
rename to apps/weblibre/lib/features/user/data/database/database.drift.dart
diff --git a/app/lib/features/user/data/database/database.steps.dart b/apps/weblibre/lib/features/user/data/database/database.steps.dart
similarity index 100%
rename from app/lib/features/user/data/database/database.steps.dart
rename to apps/weblibre/lib/features/user/data/database/database.steps.dart
diff --git a/app/lib/features/user/data/database/definitions.drift b/apps/weblibre/lib/features/user/data/database/definitions.drift
similarity index 100%
rename from app/lib/features/user/data/database/definitions.drift
rename to apps/weblibre/lib/features/user/data/database/definitions.drift
diff --git a/app/lib/features/user/data/database/definitions.drift.dart b/apps/weblibre/lib/features/user/data/database/definitions.drift.dart
similarity index 100%
rename from app/lib/features/user/data/database/definitions.drift.dart
rename to apps/weblibre/lib/features/user/data/database/definitions.drift.dart
diff --git a/app/lib/features/user/data/database/riverpod_storage.dart b/apps/weblibre/lib/features/user/data/database/riverpod_storage.dart
similarity index 100%
rename from app/lib/features/user/data/database/riverpod_storage.dart
rename to apps/weblibre/lib/features/user/data/database/riverpod_storage.dart
diff --git a/app/lib/features/user/data/models/auth_settings.dart b/apps/weblibre/lib/features/user/data/models/auth_settings.dart
similarity index 100%
rename from app/lib/features/user/data/models/auth_settings.dart
rename to apps/weblibre/lib/features/user/data/models/auth_settings.dart
diff --git a/app/lib/features/user/data/models/auth_settings.g.dart b/apps/weblibre/lib/features/user/data/models/auth_settings.g.dart
similarity index 100%
rename from app/lib/features/user/data/models/auth_settings.g.dart
rename to apps/weblibre/lib/features/user/data/models/auth_settings.g.dart
diff --git a/app/lib/features/user/data/models/engine_settings.dart b/apps/weblibre/lib/features/user/data/models/engine_settings.dart
similarity index 100%
rename from app/lib/features/user/data/models/engine_settings.dart
rename to apps/weblibre/lib/features/user/data/models/engine_settings.dart
diff --git a/app/lib/features/user/data/models/engine_settings.g.dart b/apps/weblibre/lib/features/user/data/models/engine_settings.g.dart
similarity index 100%
rename from app/lib/features/user/data/models/engine_settings.g.dart
rename to apps/weblibre/lib/features/user/data/models/engine_settings.g.dart
diff --git a/app/lib/features/user/data/models/general_settings.dart b/apps/weblibre/lib/features/user/data/models/general_settings.dart
similarity index 100%
rename from app/lib/features/user/data/models/general_settings.dart
rename to apps/weblibre/lib/features/user/data/models/general_settings.dart
diff --git a/app/lib/features/user/data/models/general_settings.g.dart b/apps/weblibre/lib/features/user/data/models/general_settings.g.dart
similarity index 100%
rename from app/lib/features/user/data/models/general_settings.g.dart
rename to apps/weblibre/lib/features/user/data/models/general_settings.g.dart
diff --git a/app/lib/features/user/data/models/rfp_target.dart b/apps/weblibre/lib/features/user/data/models/rfp_target.dart
similarity index 100%
rename from app/lib/features/user/data/models/rfp_target.dart
rename to apps/weblibre/lib/features/user/data/models/rfp_target.dart
diff --git a/app/lib/features/user/data/models/rfp_target.g.dart b/apps/weblibre/lib/features/user/data/models/rfp_target.g.dart
similarity index 100%
rename from app/lib/features/user/data/models/rfp_target.g.dart
rename to apps/weblibre/lib/features/user/data/models/rfp_target.g.dart
diff --git a/app/lib/features/user/data/models/tor_settings.dart b/apps/weblibre/lib/features/user/data/models/tor_settings.dart
similarity index 100%
rename from app/lib/features/user/data/models/tor_settings.dart
rename to apps/weblibre/lib/features/user/data/models/tor_settings.dart
diff --git a/app/lib/features/user/data/models/tor_settings.g.dart b/apps/weblibre/lib/features/user/data/models/tor_settings.g.dart
similarity index 100%
rename from app/lib/features/user/data/models/tor_settings.g.dart
rename to apps/weblibre/lib/features/user/data/models/tor_settings.g.dart
diff --git a/app/lib/features/user/data/providers.dart b/apps/weblibre/lib/features/user/data/providers.dart
similarity index 100%
rename from app/lib/features/user/data/providers.dart
rename to apps/weblibre/lib/features/user/data/providers.dart
diff --git a/app/lib/features/user/data/providers.g.dart b/apps/weblibre/lib/features/user/data/providers.g.dart
similarity index 100%
rename from app/lib/features/user/data/providers.g.dart
rename to apps/weblibre/lib/features/user/data/providers.g.dart
diff --git a/app/lib/features/user/domain/entities/auth_exception.dart b/apps/weblibre/lib/features/user/domain/entities/auth_exception.dart
similarity index 100%
rename from app/lib/features/user/domain/entities/auth_exception.dart
rename to apps/weblibre/lib/features/user/domain/entities/auth_exception.dart
diff --git a/app/lib/features/user/domain/entities/fingerprint_overrides.dart b/apps/weblibre/lib/features/user/domain/entities/fingerprint_overrides.dart
similarity index 100%
rename from app/lib/features/user/domain/entities/fingerprint_overrides.dart
rename to apps/weblibre/lib/features/user/domain/entities/fingerprint_overrides.dart
diff --git a/app/lib/features/user/domain/presentation/dialogs/delete_profile_dialog.dart b/apps/weblibre/lib/features/user/domain/presentation/dialogs/delete_profile_dialog.dart
similarity index 100%
rename from app/lib/features/user/domain/presentation/dialogs/delete_profile_dialog.dart
rename to apps/weblibre/lib/features/user/domain/presentation/dialogs/delete_profile_dialog.dart
diff --git a/app/lib/features/user/domain/presentation/dialogs/override_profile_dialog.dart b/apps/weblibre/lib/features/user/domain/presentation/dialogs/override_profile_dialog.dart
similarity index 100%
rename from app/lib/features/user/domain/presentation/dialogs/override_profile_dialog.dart
rename to apps/weblibre/lib/features/user/domain/presentation/dialogs/override_profile_dialog.dart
diff --git a/app/lib/features/user/domain/presentation/dialogs/password_confirmation_dialog.dart b/apps/weblibre/lib/features/user/domain/presentation/dialogs/password_confirmation_dialog.dart
similarity index 100%
rename from app/lib/features/user/domain/presentation/dialogs/password_confirmation_dialog.dart
rename to apps/weblibre/lib/features/user/domain/presentation/dialogs/password_confirmation_dialog.dart
diff --git a/app/lib/features/user/domain/presentation/dialogs/quit_browser_dialog.dart b/apps/weblibre/lib/features/user/domain/presentation/dialogs/quit_browser_dialog.dart
similarity index 100%
rename from app/lib/features/user/domain/presentation/dialogs/quit_browser_dialog.dart
rename to apps/weblibre/lib/features/user/domain/presentation/dialogs/quit_browser_dialog.dart
diff --git a/app/lib/features/user/domain/presentation/dialogs/select_profile.dart b/apps/weblibre/lib/features/user/domain/presentation/dialogs/select_profile.dart
similarity index 100%
rename from app/lib/features/user/domain/presentation/dialogs/select_profile.dart
rename to apps/weblibre/lib/features/user/domain/presentation/dialogs/select_profile.dart
diff --git a/app/lib/features/user/domain/presentation/dialogs/switch_profile_dialog.dart b/apps/weblibre/lib/features/user/domain/presentation/dialogs/switch_profile_dialog.dart
similarity index 100%
rename from app/lib/features/user/domain/presentation/dialogs/switch_profile_dialog.dart
rename to apps/weblibre/lib/features/user/domain/presentation/dialogs/switch_profile_dialog.dart
diff --git a/app/lib/features/user/domain/presentation/screens/profile_backup.dart b/apps/weblibre/lib/features/user/domain/presentation/screens/profile_backup.dart
similarity index 100%
rename from app/lib/features/user/domain/presentation/screens/profile_backup.dart
rename to apps/weblibre/lib/features/user/domain/presentation/screens/profile_backup.dart
diff --git a/app/lib/features/user/domain/presentation/screens/profile_backup_list.dart b/apps/weblibre/lib/features/user/domain/presentation/screens/profile_backup_list.dart
similarity index 100%
rename from app/lib/features/user/domain/presentation/screens/profile_backup_list.dart
rename to apps/weblibre/lib/features/user/domain/presentation/screens/profile_backup_list.dart
diff --git a/app/lib/features/user/domain/presentation/screens/profile_edit.dart b/apps/weblibre/lib/features/user/domain/presentation/screens/profile_edit.dart
similarity index 100%
rename from app/lib/features/user/domain/presentation/screens/profile_edit.dart
rename to apps/weblibre/lib/features/user/domain/presentation/screens/profile_edit.dart
diff --git a/app/lib/features/user/domain/presentation/screens/profile_list.dart b/apps/weblibre/lib/features/user/domain/presentation/screens/profile_list.dart
similarity index 100%
rename from app/lib/features/user/domain/presentation/screens/profile_list.dart
rename to apps/weblibre/lib/features/user/domain/presentation/screens/profile_list.dart
diff --git a/app/lib/features/user/domain/presentation/screens/profile_restore.dart b/apps/weblibre/lib/features/user/domain/presentation/screens/profile_restore.dart
similarity index 100%
rename from app/lib/features/user/domain/presentation/screens/profile_restore.dart
rename to apps/weblibre/lib/features/user/domain/presentation/screens/profile_restore.dart
diff --git a/app/lib/features/user/domain/presentation/utils/profile_switch_handler.dart b/apps/weblibre/lib/features/user/domain/presentation/utils/profile_switch_handler.dart
similarity index 100%
rename from app/lib/features/user/domain/presentation/utils/profile_switch_handler.dart
rename to apps/weblibre/lib/features/user/domain/presentation/utils/profile_switch_handler.dart
diff --git a/app/lib/features/user/domain/presentation/widgets/auth_gate.dart b/apps/weblibre/lib/features/user/domain/presentation/widgets/auth_gate.dart
similarity index 100%
rename from app/lib/features/user/domain/presentation/widgets/auth_gate.dart
rename to apps/weblibre/lib/features/user/domain/presentation/widgets/auth_gate.dart
diff --git a/app/lib/features/user/domain/providers.dart b/apps/weblibre/lib/features/user/domain/providers.dart
similarity index 100%
rename from app/lib/features/user/domain/providers.dart
rename to apps/weblibre/lib/features/user/domain/providers.dart
diff --git a/app/lib/features/user/domain/providers.g.dart b/apps/weblibre/lib/features/user/domain/providers.g.dart
similarity index 100%
rename from app/lib/features/user/domain/providers.g.dart
rename to apps/weblibre/lib/features/user/domain/providers.g.dart
diff --git a/app/lib/features/user/domain/providers/backup_directory.dart b/apps/weblibre/lib/features/user/domain/providers/backup_directory.dart
similarity index 100%
rename from app/lib/features/user/domain/providers/backup_directory.dart
rename to apps/weblibre/lib/features/user/domain/providers/backup_directory.dart
diff --git a/app/lib/features/user/domain/providers/backup_directory.g.dart b/apps/weblibre/lib/features/user/domain/providers/backup_directory.g.dart
similarity index 100%
rename from app/lib/features/user/domain/providers/backup_directory.g.dart
rename to apps/weblibre/lib/features/user/domain/providers/backup_directory.g.dart
diff --git a/app/lib/features/user/domain/providers/profile_auth.dart b/apps/weblibre/lib/features/user/domain/providers/profile_auth.dart
similarity index 100%
rename from app/lib/features/user/domain/providers/profile_auth.dart
rename to apps/weblibre/lib/features/user/domain/providers/profile_auth.dart
diff --git a/app/lib/features/user/domain/providers/profile_auth.g.dart b/apps/weblibre/lib/features/user/domain/providers/profile_auth.g.dart
similarity index 100%
rename from app/lib/features/user/domain/providers/profile_auth.g.dart
rename to apps/weblibre/lib/features/user/domain/providers/profile_auth.g.dart
diff --git a/app/lib/features/user/domain/repositories/cache.dart b/apps/weblibre/lib/features/user/domain/repositories/cache.dart
similarity index 100%
rename from app/lib/features/user/domain/repositories/cache.dart
rename to apps/weblibre/lib/features/user/domain/repositories/cache.dart
diff --git a/app/lib/features/user/domain/repositories/cache.g.dart b/apps/weblibre/lib/features/user/domain/repositories/cache.g.dart
similarity index 100%
rename from app/lib/features/user/domain/repositories/cache.g.dart
rename to apps/weblibre/lib/features/user/domain/repositories/cache.g.dart
diff --git a/app/lib/features/user/domain/repositories/engine_settings.dart b/apps/weblibre/lib/features/user/domain/repositories/engine_settings.dart
similarity index 100%
rename from app/lib/features/user/domain/repositories/engine_settings.dart
rename to apps/weblibre/lib/features/user/domain/repositories/engine_settings.dart
diff --git a/app/lib/features/user/domain/repositories/engine_settings.g.dart b/apps/weblibre/lib/features/user/domain/repositories/engine_settings.g.dart
similarity index 100%
rename from app/lib/features/user/domain/repositories/engine_settings.g.dart
rename to apps/weblibre/lib/features/user/domain/repositories/engine_settings.g.dart
diff --git a/app/lib/features/user/domain/repositories/general_settings.dart b/apps/weblibre/lib/features/user/domain/repositories/general_settings.dart
similarity index 100%
rename from app/lib/features/user/domain/repositories/general_settings.dart
rename to apps/weblibre/lib/features/user/domain/repositories/general_settings.dart
diff --git a/app/lib/features/user/domain/repositories/general_settings.g.dart b/apps/weblibre/lib/features/user/domain/repositories/general_settings.g.dart
similarity index 100%
rename from app/lib/features/user/domain/repositories/general_settings.g.dart
rename to apps/weblibre/lib/features/user/domain/repositories/general_settings.g.dart
diff --git a/app/lib/features/user/domain/repositories/onboarding.dart b/apps/weblibre/lib/features/user/domain/repositories/onboarding.dart
similarity index 100%
rename from app/lib/features/user/domain/repositories/onboarding.dart
rename to apps/weblibre/lib/features/user/domain/repositories/onboarding.dart
diff --git a/app/lib/features/user/domain/repositories/onboarding.g.dart b/apps/weblibre/lib/features/user/domain/repositories/onboarding.g.dart
similarity index 100%
rename from app/lib/features/user/domain/repositories/onboarding.g.dart
rename to apps/weblibre/lib/features/user/domain/repositories/onboarding.g.dart
diff --git a/app/lib/features/user/domain/repositories/profile.dart b/apps/weblibre/lib/features/user/domain/repositories/profile.dart
similarity index 100%
rename from app/lib/features/user/domain/repositories/profile.dart
rename to apps/weblibre/lib/features/user/domain/repositories/profile.dart
diff --git a/app/lib/features/user/domain/repositories/profile.g.dart b/apps/weblibre/lib/features/user/domain/repositories/profile.g.dart
similarity index 100%
rename from app/lib/features/user/domain/repositories/profile.g.dart
rename to apps/weblibre/lib/features/user/domain/repositories/profile.g.dart
diff --git a/app/lib/features/user/domain/repositories/tor_settings.dart b/apps/weblibre/lib/features/user/domain/repositories/tor_settings.dart
similarity index 100%
rename from app/lib/features/user/domain/repositories/tor_settings.dart
rename to apps/weblibre/lib/features/user/domain/repositories/tor_settings.dart
diff --git a/app/lib/features/user/domain/repositories/tor_settings.g.dart b/apps/weblibre/lib/features/user/domain/repositories/tor_settings.g.dart
similarity index 100%
rename from app/lib/features/user/domain/repositories/tor_settings.g.dart
rename to apps/weblibre/lib/features/user/domain/repositories/tor_settings.g.dart
diff --git a/app/lib/features/user/domain/services/fingerprinting.dart b/apps/weblibre/lib/features/user/domain/services/fingerprinting.dart
similarity index 100%
rename from app/lib/features/user/domain/services/fingerprinting.dart
rename to apps/weblibre/lib/features/user/domain/services/fingerprinting.dart
diff --git a/app/lib/features/user/domain/services/fingerprinting.g.dart b/apps/weblibre/lib/features/user/domain/services/fingerprinting.g.dart
similarity index 100%
rename from app/lib/features/user/domain/services/fingerprinting.g.dart
rename to apps/weblibre/lib/features/user/domain/services/fingerprinting.g.dart
diff --git a/app/lib/features/user/domain/services/local_authentication.dart b/apps/weblibre/lib/features/user/domain/services/local_authentication.dart
similarity index 100%
rename from app/lib/features/user/domain/services/local_authentication.dart
rename to apps/weblibre/lib/features/user/domain/services/local_authentication.dart
diff --git a/app/lib/features/user/domain/services/local_authentication.g.dart b/apps/weblibre/lib/features/user/domain/services/local_authentication.g.dart
similarity index 100%
rename from app/lib/features/user/domain/services/local_authentication.g.dart
rename to apps/weblibre/lib/features/user/domain/services/local_authentication.g.dart
diff --git a/app/lib/features/user/domain/services/user_backup.dart b/apps/weblibre/lib/features/user/domain/services/user_backup.dart
similarity index 100%
rename from app/lib/features/user/domain/services/user_backup.dart
rename to apps/weblibre/lib/features/user/domain/services/user_backup.dart
diff --git a/app/lib/features/user/domain/services/user_backup.g.dart b/apps/weblibre/lib/features/user/domain/services/user_backup.g.dart
similarity index 100%
rename from app/lib/features/user/domain/services/user_backup.g.dart
rename to apps/weblibre/lib/features/user/domain/services/user_backup.g.dart
diff --git a/app/lib/features/web_feed/data/database/converters/feed_authors.dart b/apps/weblibre/lib/features/web_feed/data/database/converters/feed_authors.dart
similarity index 100%
rename from app/lib/features/web_feed/data/database/converters/feed_authors.dart
rename to apps/weblibre/lib/features/web_feed/data/database/converters/feed_authors.dart
diff --git a/app/lib/features/web_feed/data/database/converters/feed_categories.dart b/apps/weblibre/lib/features/web_feed/data/database/converters/feed_categories.dart
similarity index 100%
rename from app/lib/features/web_feed/data/database/converters/feed_categories.dart
rename to apps/weblibre/lib/features/web_feed/data/database/converters/feed_categories.dart
diff --git a/app/lib/features/web_feed/data/database/converters/feed_data.dart b/apps/weblibre/lib/features/web_feed/data/database/converters/feed_data.dart
similarity index 100%
rename from app/lib/features/web_feed/data/database/converters/feed_data.dart
rename to apps/weblibre/lib/features/web_feed/data/database/converters/feed_data.dart
diff --git a/app/lib/features/web_feed/data/database/converters/feed_links.dart b/apps/weblibre/lib/features/web_feed/data/database/converters/feed_links.dart
similarity index 100%
rename from app/lib/features/web_feed/data/database/converters/feed_links.dart
rename to apps/weblibre/lib/features/web_feed/data/database/converters/feed_links.dart
diff --git a/app/lib/features/web_feed/data/database/daos/article.dart b/apps/weblibre/lib/features/web_feed/data/database/daos/article.dart
similarity index 100%
rename from app/lib/features/web_feed/data/database/daos/article.dart
rename to apps/weblibre/lib/features/web_feed/data/database/daos/article.dart
diff --git a/app/lib/features/web_feed/data/database/daos/article.drift.dart b/apps/weblibre/lib/features/web_feed/data/database/daos/article.drift.dart
similarity index 100%
rename from app/lib/features/web_feed/data/database/daos/article.drift.dart
rename to apps/weblibre/lib/features/web_feed/data/database/daos/article.drift.dart
diff --git a/app/lib/features/web_feed/data/database/daos/feed.dart b/apps/weblibre/lib/features/web_feed/data/database/daos/feed.dart
similarity index 100%
rename from app/lib/features/web_feed/data/database/daos/feed.dart
rename to apps/weblibre/lib/features/web_feed/data/database/daos/feed.dart
diff --git a/app/lib/features/web_feed/data/database/daos/feed.drift.dart b/apps/weblibre/lib/features/web_feed/data/database/daos/feed.drift.dart
similarity index 100%
rename from app/lib/features/web_feed/data/database/daos/feed.drift.dart
rename to apps/weblibre/lib/features/web_feed/data/database/daos/feed.drift.dart
diff --git a/app/lib/features/web_feed/data/database/database.dart b/apps/weblibre/lib/features/web_feed/data/database/database.dart
similarity index 100%
rename from app/lib/features/web_feed/data/database/database.dart
rename to apps/weblibre/lib/features/web_feed/data/database/database.dart
diff --git a/app/lib/features/web_feed/data/database/database.drift.dart b/apps/weblibre/lib/features/web_feed/data/database/database.drift.dart
similarity index 100%
rename from app/lib/features/web_feed/data/database/database.drift.dart
rename to apps/weblibre/lib/features/web_feed/data/database/database.drift.dart
diff --git a/app/lib/features/web_feed/data/database/definitions.drift b/apps/weblibre/lib/features/web_feed/data/database/definitions.drift
similarity index 100%
rename from app/lib/features/web_feed/data/database/definitions.drift
rename to apps/weblibre/lib/features/web_feed/data/database/definitions.drift
diff --git a/app/lib/features/web_feed/data/database/definitions.drift.dart b/apps/weblibre/lib/features/web_feed/data/database/definitions.drift.dart
similarity index 100%
rename from app/lib/features/web_feed/data/database/definitions.drift.dart
rename to apps/weblibre/lib/features/web_feed/data/database/definitions.drift.dart
diff --git a/app/lib/features/web_feed/data/models/feed_article.dart b/apps/weblibre/lib/features/web_feed/data/models/feed_article.dart
similarity index 100%
rename from app/lib/features/web_feed/data/models/feed_article.dart
rename to apps/weblibre/lib/features/web_feed/data/models/feed_article.dart
diff --git a/app/lib/features/web_feed/data/models/feed_article.g.dart b/apps/weblibre/lib/features/web_feed/data/models/feed_article.g.dart
similarity index 100%
rename from app/lib/features/web_feed/data/models/feed_article.g.dart
rename to apps/weblibre/lib/features/web_feed/data/models/feed_article.g.dart
diff --git a/app/lib/features/web_feed/data/models/feed_article_query_result.dart b/apps/weblibre/lib/features/web_feed/data/models/feed_article_query_result.dart
similarity index 100%
rename from app/lib/features/web_feed/data/models/feed_article_query_result.dart
rename to apps/weblibre/lib/features/web_feed/data/models/feed_article_query_result.dart
diff --git a/app/lib/features/web_feed/data/models/feed_author.dart b/apps/weblibre/lib/features/web_feed/data/models/feed_author.dart
similarity index 100%
rename from app/lib/features/web_feed/data/models/feed_author.dart
rename to apps/weblibre/lib/features/web_feed/data/models/feed_author.dart
diff --git a/app/lib/features/web_feed/data/models/feed_author.g.dart b/apps/weblibre/lib/features/web_feed/data/models/feed_author.g.dart
similarity index 100%
rename from app/lib/features/web_feed/data/models/feed_author.g.dart
rename to apps/weblibre/lib/features/web_feed/data/models/feed_author.g.dart
diff --git a/app/lib/features/web_feed/data/models/feed_category.dart b/apps/weblibre/lib/features/web_feed/data/models/feed_category.dart
similarity index 100%
rename from app/lib/features/web_feed/data/models/feed_category.dart
rename to apps/weblibre/lib/features/web_feed/data/models/feed_category.dart
diff --git a/app/lib/features/web_feed/data/models/feed_category.g.dart b/apps/weblibre/lib/features/web_feed/data/models/feed_category.g.dart
similarity index 100%
rename from app/lib/features/web_feed/data/models/feed_category.g.dart
rename to apps/weblibre/lib/features/web_feed/data/models/feed_category.g.dart
diff --git a/app/lib/features/web_feed/data/models/feed_link.dart b/apps/weblibre/lib/features/web_feed/data/models/feed_link.dart
similarity index 100%
rename from app/lib/features/web_feed/data/models/feed_link.dart
rename to apps/weblibre/lib/features/web_feed/data/models/feed_link.dart
diff --git a/app/lib/features/web_feed/data/models/feed_link.g.dart b/apps/weblibre/lib/features/web_feed/data/models/feed_link.g.dart
similarity index 100%
rename from app/lib/features/web_feed/data/models/feed_link.g.dart
rename to apps/weblibre/lib/features/web_feed/data/models/feed_link.g.dart
diff --git a/app/lib/features/web_feed/data/models/feed_parse_result.dart b/apps/weblibre/lib/features/web_feed/data/models/feed_parse_result.dart
similarity index 100%
rename from app/lib/features/web_feed/data/models/feed_parse_result.dart
rename to apps/weblibre/lib/features/web_feed/data/models/feed_parse_result.dart
diff --git a/app/lib/features/web_feed/data/models/feed_parse_result.g.dart b/apps/weblibre/lib/features/web_feed/data/models/feed_parse_result.g.dart
similarity index 100%
rename from app/lib/features/web_feed/data/models/feed_parse_result.g.dart
rename to apps/weblibre/lib/features/web_feed/data/models/feed_parse_result.g.dart
diff --git a/app/lib/features/web_feed/data/providers.dart b/apps/weblibre/lib/features/web_feed/data/providers.dart
similarity index 100%
rename from app/lib/features/web_feed/data/providers.dart
rename to apps/weblibre/lib/features/web_feed/data/providers.dart
diff --git a/app/lib/features/web_feed/data/providers.g.dart b/apps/weblibre/lib/features/web_feed/data/providers.g.dart
similarity index 100%
rename from app/lib/features/web_feed/data/providers.g.dart
rename to apps/weblibre/lib/features/web_feed/data/providers.g.dart
diff --git a/app/lib/features/web_feed/domain/providers.dart b/apps/weblibre/lib/features/web_feed/domain/providers.dart
similarity index 100%
rename from app/lib/features/web_feed/domain/providers.dart
rename to apps/weblibre/lib/features/web_feed/domain/providers.dart
diff --git a/app/lib/features/web_feed/domain/providers.g.dart b/apps/weblibre/lib/features/web_feed/domain/providers.g.dart
similarity index 100%
rename from app/lib/features/web_feed/domain/providers.g.dart
rename to apps/weblibre/lib/features/web_feed/domain/providers.g.dart
diff --git a/app/lib/features/web_feed/domain/providers/add_dialog_blocking.dart b/apps/weblibre/lib/features/web_feed/domain/providers/add_dialog_blocking.dart
similarity index 100%
rename from app/lib/features/web_feed/domain/providers/add_dialog_blocking.dart
rename to apps/weblibre/lib/features/web_feed/domain/providers/add_dialog_blocking.dart
diff --git a/app/lib/features/web_feed/domain/providers/add_dialog_blocking.g.dart b/apps/weblibre/lib/features/web_feed/domain/providers/add_dialog_blocking.g.dart
similarity index 100%
rename from app/lib/features/web_feed/domain/providers/add_dialog_blocking.g.dart
rename to apps/weblibre/lib/features/web_feed/domain/providers/add_dialog_blocking.g.dart
diff --git a/app/lib/features/web_feed/domain/providers/article_filter.dart b/apps/weblibre/lib/features/web_feed/domain/providers/article_filter.dart
similarity index 100%
rename from app/lib/features/web_feed/domain/providers/article_filter.dart
rename to apps/weblibre/lib/features/web_feed/domain/providers/article_filter.dart
diff --git a/app/lib/features/web_feed/domain/providers/article_filter.g.dart b/apps/weblibre/lib/features/web_feed/domain/providers/article_filter.g.dart
similarity index 100%
rename from app/lib/features/web_feed/domain/providers/article_filter.g.dart
rename to apps/weblibre/lib/features/web_feed/domain/providers/article_filter.g.dart
diff --git a/app/lib/features/web_feed/domain/repositories/feed_repository.dart b/apps/weblibre/lib/features/web_feed/domain/repositories/feed_repository.dart
similarity index 100%
rename from app/lib/features/web_feed/domain/repositories/feed_repository.dart
rename to apps/weblibre/lib/features/web_feed/domain/repositories/feed_repository.dart
diff --git a/app/lib/features/web_feed/domain/repositories/feed_repository.g.dart b/apps/weblibre/lib/features/web_feed/domain/repositories/feed_repository.g.dart
similarity index 100%
rename from app/lib/features/web_feed/domain/repositories/feed_repository.g.dart
rename to apps/weblibre/lib/features/web_feed/domain/repositories/feed_repository.g.dart
diff --git a/app/lib/features/web_feed/domain/services/article_content_processor.dart b/apps/weblibre/lib/features/web_feed/domain/services/article_content_processor.dart
similarity index 100%
rename from app/lib/features/web_feed/domain/services/article_content_processor.dart
rename to apps/weblibre/lib/features/web_feed/domain/services/article_content_processor.dart
diff --git a/app/lib/features/web_feed/domain/services/article_content_processor.g.dart b/apps/weblibre/lib/features/web_feed/domain/services/article_content_processor.g.dart
similarity index 100%
rename from app/lib/features/web_feed/domain/services/article_content_processor.g.dart
rename to apps/weblibre/lib/features/web_feed/domain/services/article_content_processor.g.dart
diff --git a/app/lib/features/web_feed/domain/services/feed_reader.dart b/apps/weblibre/lib/features/web_feed/domain/services/feed_reader.dart
similarity index 100%
rename from app/lib/features/web_feed/domain/services/feed_reader.dart
rename to apps/weblibre/lib/features/web_feed/domain/services/feed_reader.dart
diff --git a/app/lib/features/web_feed/domain/services/feed_reader.g.dart b/apps/weblibre/lib/features/web_feed/domain/services/feed_reader.g.dart
similarity index 100%
rename from app/lib/features/web_feed/domain/services/feed_reader.g.dart
rename to apps/weblibre/lib/features/web_feed/domain/services/feed_reader.g.dart
diff --git a/app/lib/features/web_feed/extensions/atom.dart b/apps/weblibre/lib/features/web_feed/extensions/atom.dart
similarity index 100%
rename from app/lib/features/web_feed/extensions/atom.dart
rename to apps/weblibre/lib/features/web_feed/extensions/atom.dart
diff --git a/app/lib/features/web_feed/extensions/feed_article.dart b/apps/weblibre/lib/features/web_feed/extensions/feed_article.dart
similarity index 100%
rename from app/lib/features/web_feed/extensions/feed_article.dart
rename to apps/weblibre/lib/features/web_feed/extensions/feed_article.dart
diff --git a/app/lib/features/web_feed/extensions/rss.dart b/apps/weblibre/lib/features/web_feed/extensions/rss.dart
similarity index 100%
rename from app/lib/features/web_feed/extensions/rss.dart
rename to apps/weblibre/lib/features/web_feed/extensions/rss.dart
diff --git a/app/lib/features/web_feed/extensions/web_feed_converter.dart b/apps/weblibre/lib/features/web_feed/extensions/web_feed_converter.dart
similarity index 100%
rename from app/lib/features/web_feed/extensions/web_feed_converter.dart
rename to apps/weblibre/lib/features/web_feed/extensions/web_feed_converter.dart
diff --git a/app/lib/features/web_feed/presentation/add_feed_dialog.dart b/apps/weblibre/lib/features/web_feed/presentation/add_feed_dialog.dart
similarity index 100%
rename from app/lib/features/web_feed/presentation/add_feed_dialog.dart
rename to apps/weblibre/lib/features/web_feed/presentation/add_feed_dialog.dart
diff --git a/app/lib/features/web_feed/presentation/controllers/fetch_articles.dart b/apps/weblibre/lib/features/web_feed/presentation/controllers/fetch_articles.dart
similarity index 100%
rename from app/lib/features/web_feed/presentation/controllers/fetch_articles.dart
rename to apps/weblibre/lib/features/web_feed/presentation/controllers/fetch_articles.dart
diff --git a/app/lib/features/web_feed/presentation/controllers/fetch_articles.g.dart b/apps/weblibre/lib/features/web_feed/presentation/controllers/fetch_articles.g.dart
similarity index 100%
rename from app/lib/features/web_feed/presentation/controllers/fetch_articles.g.dart
rename to apps/weblibre/lib/features/web_feed/presentation/controllers/fetch_articles.g.dart
diff --git a/app/lib/features/web_feed/presentation/dialogs/delete_feed_dialog.dart b/apps/weblibre/lib/features/web_feed/presentation/dialogs/delete_feed_dialog.dart
similarity index 100%
rename from app/lib/features/web_feed/presentation/dialogs/delete_feed_dialog.dart
rename to apps/weblibre/lib/features/web_feed/presentation/dialogs/delete_feed_dialog.dart
diff --git a/app/lib/features/web_feed/presentation/screens/feed_article.dart b/apps/weblibre/lib/features/web_feed/presentation/screens/feed_article.dart
similarity index 100%
rename from app/lib/features/web_feed/presentation/screens/feed_article.dart
rename to apps/weblibre/lib/features/web_feed/presentation/screens/feed_article.dart
diff --git a/app/lib/features/web_feed/presentation/screens/feed_article_list.dart b/apps/weblibre/lib/features/web_feed/presentation/screens/feed_article_list.dart
similarity index 100%
rename from app/lib/features/web_feed/presentation/screens/feed_article_list.dart
rename to apps/weblibre/lib/features/web_feed/presentation/screens/feed_article_list.dart
diff --git a/app/lib/features/web_feed/presentation/screens/feed_edit.dart b/apps/weblibre/lib/features/web_feed/presentation/screens/feed_edit.dart
similarity index 100%
rename from app/lib/features/web_feed/presentation/screens/feed_edit.dart
rename to apps/weblibre/lib/features/web_feed/presentation/screens/feed_edit.dart
diff --git a/app/lib/features/web_feed/presentation/screens/feed_list.dart b/apps/weblibre/lib/features/web_feed/presentation/screens/feed_list.dart
similarity index 100%
rename from app/lib/features/web_feed/presentation/screens/feed_list.dart
rename to apps/weblibre/lib/features/web_feed/presentation/screens/feed_list.dart
diff --git a/app/lib/features/web_feed/presentation/select_feed_dialog.dart b/apps/weblibre/lib/features/web_feed/presentation/select_feed_dialog.dart
similarity index 100%
rename from app/lib/features/web_feed/presentation/select_feed_dialog.dart
rename to apps/weblibre/lib/features/web_feed/presentation/select_feed_dialog.dart
diff --git a/app/lib/features/web_feed/presentation/widgets/authors_horizontal_list.dart b/apps/weblibre/lib/features/web_feed/presentation/widgets/authors_horizontal_list.dart
similarity index 100%
rename from app/lib/features/web_feed/presentation/widgets/authors_horizontal_list.dart
rename to apps/weblibre/lib/features/web_feed/presentation/widgets/authors_horizontal_list.dart
diff --git a/app/lib/features/web_feed/presentation/widgets/feed_article_card.dart b/apps/weblibre/lib/features/web_feed/presentation/widgets/feed_article_card.dart
similarity index 100%
rename from app/lib/features/web_feed/presentation/widgets/feed_article_card.dart
rename to apps/weblibre/lib/features/web_feed/presentation/widgets/feed_article_card.dart
diff --git a/app/lib/features/web_feed/presentation/widgets/feed_card.dart b/apps/weblibre/lib/features/web_feed/presentation/widgets/feed_card.dart
similarity index 100%
rename from app/lib/features/web_feed/presentation/widgets/feed_card.dart
rename to apps/weblibre/lib/features/web_feed/presentation/widgets/feed_card.dart
diff --git a/app/lib/features/web_feed/presentation/widgets/tag_field.dart b/apps/weblibre/lib/features/web_feed/presentation/widgets/tag_field.dart
similarity index 100%
rename from app/lib/features/web_feed/presentation/widgets/tag_field.dart
rename to apps/weblibre/lib/features/web_feed/presentation/widgets/tag_field.dart
diff --git a/app/lib/features/web_feed/presentation/widgets/tags_horizontal_list.dart b/apps/weblibre/lib/features/web_feed/presentation/widgets/tags_horizontal_list.dart
similarity index 100%
rename from app/lib/features/web_feed/presentation/widgets/tags_horizontal_list.dart
rename to apps/weblibre/lib/features/web_feed/presentation/widgets/tags_horizontal_list.dart
diff --git a/app/lib/features/web_feed/utils/feed_finder.dart b/apps/weblibre/lib/features/web_feed/utils/feed_finder.dart
similarity index 100%
rename from app/lib/features/web_feed/utils/feed_finder.dart
rename to apps/weblibre/lib/features/web_feed/utils/feed_finder.dart
diff --git a/app/lib/features/web_feed/utils/feed_parser.dart b/apps/weblibre/lib/features/web_feed/utils/feed_parser.dart
similarity index 100%
rename from app/lib/features/web_feed/utils/feed_parser.dart
rename to apps/weblibre/lib/features/web_feed/utils/feed_parser.dart
diff --git a/app/lib/features/web_feed/utils/fetch_entrypoint.dart b/apps/weblibre/lib/features/web_feed/utils/fetch_entrypoint.dart
similarity index 100%
rename from app/lib/features/web_feed/utils/fetch_entrypoint.dart
rename to apps/weblibre/lib/features/web_feed/utils/fetch_entrypoint.dart
diff --git a/app/lib/main.dart b/apps/weblibre/lib/main.dart
similarity index 100%
rename from app/lib/main.dart
rename to apps/weblibre/lib/main.dart
diff --git a/app/lib/presentation/controllers/website_title.dart b/apps/weblibre/lib/presentation/controllers/website_title.dart
similarity index 100%
rename from app/lib/presentation/controllers/website_title.dart
rename to apps/weblibre/lib/presentation/controllers/website_title.dart
diff --git a/app/lib/presentation/controllers/website_title.g.dart b/apps/weblibre/lib/presentation/controllers/website_title.g.dart
similarity index 100%
rename from app/lib/presentation/controllers/website_title.g.dart
rename to apps/weblibre/lib/presentation/controllers/website_title.g.dart
diff --git a/app/lib/presentation/hooks/cached_future.dart b/apps/weblibre/lib/presentation/hooks/cached_future.dart
similarity index 100%
rename from app/lib/presentation/hooks/cached_future.dart
rename to apps/weblibre/lib/presentation/hooks/cached_future.dart
diff --git a/app/lib/presentation/hooks/debouncer.dart b/apps/weblibre/lib/presentation/hooks/debouncer.dart
similarity index 100%
rename from app/lib/presentation/hooks/debouncer.dart
rename to apps/weblibre/lib/presentation/hooks/debouncer.dart
diff --git a/app/lib/presentation/hooks/menu_controller.dart b/apps/weblibre/lib/presentation/hooks/menu_controller.dart
similarity index 100%
rename from app/lib/presentation/hooks/menu_controller.dart
rename to apps/weblibre/lib/presentation/hooks/menu_controller.dart
diff --git a/app/lib/presentation/hooks/on_dispose.dart b/apps/weblibre/lib/presentation/hooks/on_dispose.dart
similarity index 100%
rename from app/lib/presentation/hooks/on_dispose.dart
rename to apps/weblibre/lib/presentation/hooks/on_dispose.dart
diff --git a/app/lib/presentation/hooks/on_initialization.dart b/apps/weblibre/lib/presentation/hooks/on_initialization.dart
similarity index 100%
rename from app/lib/presentation/hooks/on_initialization.dart
rename to apps/weblibre/lib/presentation/hooks/on_initialization.dart
diff --git a/app/lib/presentation/hooks/on_listenable_change_selector.dart b/apps/weblibre/lib/presentation/hooks/on_listenable_change_selector.dart
similarity index 100%
rename from app/lib/presentation/hooks/on_listenable_change_selector.dart
rename to apps/weblibre/lib/presentation/hooks/on_listenable_change_selector.dart
diff --git a/app/lib/presentation/hooks/sampled_value_notifier.dart b/apps/weblibre/lib/presentation/hooks/sampled_value_notifier.dart
similarity index 100%
rename from app/lib/presentation/hooks/sampled_value_notifier.dart
rename to apps/weblibre/lib/presentation/hooks/sampled_value_notifier.dart
diff --git a/app/lib/presentation/hooks/scroll_visibility.dart b/apps/weblibre/lib/presentation/hooks/scroll_visibility.dart
similarity index 100%
rename from app/lib/presentation/hooks/scroll_visibility.dart
rename to apps/weblibre/lib/presentation/hooks/scroll_visibility.dart
diff --git a/app/lib/presentation/hooks/sync_page_tab.dart b/apps/weblibre/lib/presentation/hooks/sync_page_tab.dart
similarity index 100%
rename from app/lib/presentation/hooks/sync_page_tab.dart
rename to apps/weblibre/lib/presentation/hooks/sync_page_tab.dart
diff --git a/app/lib/presentation/icons/tor_icons.dart b/apps/weblibre/lib/presentation/icons/tor_icons.dart
similarity index 100%
rename from app/lib/presentation/icons/tor_icons.dart
rename to apps/weblibre/lib/presentation/icons/tor_icons.dart
diff --git a/app/lib/presentation/icons/weblibre_icons.dart b/apps/weblibre/lib/presentation/icons/weblibre_icons.dart
similarity index 100%
rename from app/lib/presentation/icons/weblibre_icons.dart
rename to apps/weblibre/lib/presentation/icons/weblibre_icons.dart
diff --git a/app/lib/presentation/main_app.dart b/apps/weblibre/lib/presentation/main_app.dart
similarity index 100%
rename from app/lib/presentation/main_app.dart
rename to apps/weblibre/lib/presentation/main_app.dart
diff --git a/app/lib/presentation/widgets/animate_gradient_shader.dart b/apps/weblibre/lib/presentation/widgets/animate_gradient_shader.dart
similarity index 100%
rename from app/lib/presentation/widgets/animate_gradient_shader.dart
rename to apps/weblibre/lib/presentation/widgets/animate_gradient_shader.dart
diff --git a/app/lib/presentation/widgets/animated_indexed_stack.dart b/apps/weblibre/lib/presentation/widgets/animated_indexed_stack.dart
similarity index 100%
rename from app/lib/presentation/widgets/animated_indexed_stack.dart
rename to apps/weblibre/lib/presentation/widgets/animated_indexed_stack.dart
diff --git a/app/lib/presentation/widgets/auto_suggest_text_field.dart b/apps/weblibre/lib/presentation/widgets/auto_suggest_text_field.dart
similarity index 100%
rename from app/lib/presentation/widgets/auto_suggest_text_field.dart
rename to apps/weblibre/lib/presentation/widgets/auto_suggest_text_field.dart
diff --git a/app/lib/presentation/widgets/browser_page.dart b/apps/weblibre/lib/presentation/widgets/browser_page.dart
similarity index 100%
rename from app/lib/presentation/widgets/browser_page.dart
rename to apps/weblibre/lib/presentation/widgets/browser_page.dart
diff --git a/app/lib/presentation/widgets/failure_widget.dart b/apps/weblibre/lib/presentation/widgets/failure_widget.dart
similarity index 100%
rename from app/lib/presentation/widgets/failure_widget.dart
rename to apps/weblibre/lib/presentation/widgets/failure_widget.dart
diff --git a/app/lib/presentation/widgets/qr_scanner_button.dart b/apps/weblibre/lib/presentation/widgets/qr_scanner_button.dart
similarity index 100%
rename from app/lib/presentation/widgets/qr_scanner_button.dart
rename to apps/weblibre/lib/presentation/widgets/qr_scanner_button.dart
diff --git a/app/lib/presentation/widgets/rounded_text.dart b/apps/weblibre/lib/presentation/widgets/rounded_text.dart
similarity index 100%
rename from app/lib/presentation/widgets/rounded_text.dart
rename to apps/weblibre/lib/presentation/widgets/rounded_text.dart
diff --git a/app/lib/presentation/widgets/safe_raw_image.dart b/apps/weblibre/lib/presentation/widgets/safe_raw_image.dart
similarity index 100%
rename from app/lib/presentation/widgets/safe_raw_image.dart
rename to apps/weblibre/lib/presentation/widgets/safe_raw_image.dart
diff --git a/app/lib/presentation/widgets/selectable_chips.dart b/apps/weblibre/lib/presentation/widgets/selectable_chips.dart
similarity index 100%
rename from app/lib/presentation/widgets/selectable_chips.dart
rename to apps/weblibre/lib/presentation/widgets/selectable_chips.dart
diff --git a/app/lib/presentation/widgets/share_tile.dart b/apps/weblibre/lib/presentation/widgets/share_tile.dart
similarity index 100%
rename from app/lib/presentation/widgets/share_tile.dart
rename to apps/weblibre/lib/presentation/widgets/share_tile.dart
diff --git a/app/lib/presentation/widgets/sliding_pill_toggle.dart b/apps/weblibre/lib/presentation/widgets/sliding_pill_toggle.dart
similarity index 100%
rename from app/lib/presentation/widgets/sliding_pill_toggle.dart
rename to apps/weblibre/lib/presentation/widgets/sliding_pill_toggle.dart
diff --git a/app/lib/presentation/widgets/speech_to_text_button.dart b/apps/weblibre/lib/presentation/widgets/speech_to_text_button.dart
similarity index 100%
rename from app/lib/presentation/widgets/speech_to_text_button.dart
rename to apps/weblibre/lib/presentation/widgets/speech_to_text_button.dart
diff --git a/app/lib/presentation/widgets/uri_breadcrumb.dart b/apps/weblibre/lib/presentation/widgets/uri_breadcrumb.dart
similarity index 100%
rename from app/lib/presentation/widgets/uri_breadcrumb.dart
rename to apps/weblibre/lib/presentation/widgets/uri_breadcrumb.dart
diff --git a/app/lib/presentation/widgets/url_icon.dart b/apps/weblibre/lib/presentation/widgets/url_icon.dart
similarity index 100%
rename from app/lib/presentation/widgets/url_icon.dart
rename to apps/weblibre/lib/presentation/widgets/url_icon.dart
diff --git a/app/lib/presentation/widgets/url_list_tile.dart b/apps/weblibre/lib/presentation/widgets/url_list_tile.dart
similarity index 100%
rename from app/lib/presentation/widgets/url_list_tile.dart
rename to apps/weblibre/lib/presentation/widgets/url_list_tile.dart
diff --git a/app/lib/presentation/widgets/website_feed_menu_button.dart b/apps/weblibre/lib/presentation/widgets/website_feed_menu_button.dart
similarity index 100%
rename from app/lib/presentation/widgets/website_feed_menu_button.dart
rename to apps/weblibre/lib/presentation/widgets/website_feed_menu_button.dart
diff --git a/app/lib/presentation/widgets/website_title_tile.dart b/apps/weblibre/lib/presentation/widgets/website_title_tile.dart
similarity index 100%
rename from app/lib/presentation/widgets/website_title_tile.dart
rename to apps/weblibre/lib/presentation/widgets/website_title_tile.dart
diff --git a/app/lib/utils/clipboard.dart b/apps/weblibre/lib/utils/clipboard.dart
similarity index 100%
rename from app/lib/utils/clipboard.dart
rename to apps/weblibre/lib/utils/clipboard.dart
diff --git a/app/lib/utils/debouncer.dart b/apps/weblibre/lib/utils/debouncer.dart
similarity index 100%
rename from app/lib/utils/debouncer.dart
rename to apps/weblibre/lib/utils/debouncer.dart
diff --git a/app/lib/utils/exit_app.dart b/apps/weblibre/lib/utils/exit_app.dart
similarity index 100%
rename from app/lib/utils/exit_app.dart
rename to apps/weblibre/lib/utils/exit_app.dart
diff --git a/app/lib/utils/filesystem.dart b/apps/weblibre/lib/utils/filesystem.dart
similarity index 100%
rename from app/lib/utils/filesystem.dart
rename to apps/weblibre/lib/utils/filesystem.dart
diff --git a/app/lib/utils/form_validators.dart b/apps/weblibre/lib/utils/form_validators.dart
similarity index 100%
rename from app/lib/utils/form_validators.dart
rename to apps/weblibre/lib/utils/form_validators.dart
diff --git a/app/lib/utils/input_classification.dart b/apps/weblibre/lib/utils/input_classification.dart
similarity index 100%
rename from app/lib/utils/input_classification.dart
rename to apps/weblibre/lib/utils/input_classification.dart
diff --git a/app/lib/utils/lru_cache.dart b/apps/weblibre/lib/utils/lru_cache.dart
similarity index 100%
rename from app/lib/utils/lru_cache.dart
rename to apps/weblibre/lib/utils/lru_cache.dart
diff --git a/app/lib/utils/markdown/image_extractor.dart b/apps/weblibre/lib/utils/markdown/image_extractor.dart
similarity index 100%
rename from app/lib/utils/markdown/image_extractor.dart
rename to apps/weblibre/lib/utils/markdown/image_extractor.dart
diff --git a/app/lib/utils/move_to_background.dart b/apps/weblibre/lib/utils/move_to_background.dart
similarity index 100%
rename from app/lib/utils/move_to_background.dart
rename to apps/weblibre/lib/utils/move_to_background.dart
diff --git a/app/lib/utils/platform_util.dart b/apps/weblibre/lib/utils/platform_util.dart
similarity index 100%
rename from app/lib/utils/platform_util.dart
rename to apps/weblibre/lib/utils/platform_util.dart
diff --git a/app/lib/utils/sampled_value_notifier.dart b/apps/weblibre/lib/utils/sampled_value_notifier.dart
similarity index 100%
rename from app/lib/utils/sampled_value_notifier.dart
rename to apps/weblibre/lib/utils/sampled_value_notifier.dart
diff --git a/app/lib/utils/text_field_line_count.dart b/apps/weblibre/lib/utils/text_field_line_count.dart
similarity index 100%
rename from app/lib/utils/text_field_line_count.dart
rename to apps/weblibre/lib/utils/text_field_line_count.dart
diff --git a/app/lib/utils/text_highlight.dart b/apps/weblibre/lib/utils/text_highlight.dart
similarity index 100%
rename from app/lib/utils/text_highlight.dart
rename to apps/weblibre/lib/utils/text_highlight.dart
diff --git a/app/lib/utils/ui_helper.dart b/apps/weblibre/lib/utils/ui_helper.dart
similarity index 100%
rename from app/lib/utils/ui_helper.dart
rename to apps/weblibre/lib/utils/ui_helper.dart
diff --git a/app/lib/utils/uri_input_parser.dart b/apps/weblibre/lib/utils/uri_input_parser.dart
similarity index 100%
rename from app/lib/utils/uri_input_parser.dart
rename to apps/weblibre/lib/utils/uri_input_parser.dart
diff --git a/app/lib/utils/uri_parser.dart b/apps/weblibre/lib/utils/uri_parser.dart
similarity index 100%
rename from app/lib/utils/uri_parser.dart
rename to apps/weblibre/lib/utils/uri_parser.dart
diff --git a/app/lib/utils/uri_policy.dart b/apps/weblibre/lib/utils/uri_policy.dart
similarity index 100%
rename from app/lib/utils/uri_policy.dart
rename to apps/weblibre/lib/utils/uri_policy.dart
diff --git a/app/pubspec.yaml b/apps/weblibre/pubspec.yaml
similarity index 93%
rename from app/pubspec.yaml
rename to apps/weblibre/pubspec.yaml
index b943e59b..2c91797f 100644
--- a/app/pubspec.yaml
+++ b/apps/weblibre/pubspec.yaml
@@ -33,12 +33,12 @@ dependencies:
flutter_markdown: ^0.7.7+1
flutter_material_design_icons: ^3.0.0+7447
flutter_mozilla_components:
- path: ../packages/flutter_mozilla_components
+ path: ../../packages/flutter_mozilla_components
flutter_reorderable_grid_view: ^5.5.3
flutter_slidable: ^4.0.3
flutter_svg: ^2.2.4
flutter_tor:
- path: ../packages/flutter_tor
+ path: ../../packages/flutter_tor
go_router: ^17.1.0
google_fonts: ^8.0.2
graphview: ^1.5.1
@@ -53,7 +53,7 @@ dependencies:
url: https://github.com/FaFre/lexo_rank.git
local_auth: ^3.0.1
locale_resolver:
- path: ../packages/locale_resolver
+ path: ../../packages/locale_resolver
logger: ^2.6.2
markdown: ^7.3.0
material_color_utilities: ^0.13.0
@@ -78,13 +78,13 @@ dependencies:
path: packages/secure_archive
share_plus: ^12.0.1
simple_intent_receiver:
- path: ../packages/simple_intent_receiver
+ path: ../../packages/simple_intent_receiver
skeletonizer: ^2.1.3
sliver_tools: ^0.2.12
smooth_page_indicator: ^2.0.1
socks5_proxy: ^2.1.1
speech_to_text_dialog:
- path: ../packages/speech_to_text_dialog
+ path: ../../packages/speech_to_text_dialog
sqlite3: ^2.9.4
sqlite3_flutter_libs: "0.5.41"
synchronized: ^3.4.0
diff --git a/app/test/drift/bangs/generated/schema.dart b/apps/weblibre/test/drift/bangs/generated/schema.dart
similarity index 100%
rename from app/test/drift/bangs/generated/schema.dart
rename to apps/weblibre/test/drift/bangs/generated/schema.dart
diff --git a/app/test/drift/bangs/generated/schema_v1.dart b/apps/weblibre/test/drift/bangs/generated/schema_v1.dart
similarity index 100%
rename from app/test/drift/bangs/generated/schema_v1.dart
rename to apps/weblibre/test/drift/bangs/generated/schema_v1.dart
diff --git a/app/test/drift/bangs/generated/schema_v2.dart b/apps/weblibre/test/drift/bangs/generated/schema_v2.dart
similarity index 100%
rename from app/test/drift/bangs/generated/schema_v2.dart
rename to apps/weblibre/test/drift/bangs/generated/schema_v2.dart
diff --git a/app/test/drift/bangs/generated/schema_v3.dart b/apps/weblibre/test/drift/bangs/generated/schema_v3.dart
similarity index 100%
rename from app/test/drift/bangs/generated/schema_v3.dart
rename to apps/weblibre/test/drift/bangs/generated/schema_v3.dart
diff --git a/app/test/drift/bangs/generated/schema_v4.dart b/apps/weblibre/test/drift/bangs/generated/schema_v4.dart
similarity index 100%
rename from app/test/drift/bangs/generated/schema_v4.dart
rename to apps/weblibre/test/drift/bangs/generated/schema_v4.dart
diff --git a/app/test/drift/bangs/generated/schema_v5.dart b/apps/weblibre/test/drift/bangs/generated/schema_v5.dart
similarity index 100%
rename from app/test/drift/bangs/generated/schema_v5.dart
rename to apps/weblibre/test/drift/bangs/generated/schema_v5.dart
diff --git a/app/test/drift/bangs/migration_test.dart b/apps/weblibre/test/drift/bangs/migration_test.dart
similarity index 100%
rename from app/test/drift/bangs/migration_test.dart
rename to apps/weblibre/test/drift/bangs/migration_test.dart
diff --git a/app/test/drift/tabs/generated/schema.dart b/apps/weblibre/test/drift/tabs/generated/schema.dart
similarity index 100%
rename from app/test/drift/tabs/generated/schema.dart
rename to apps/weblibre/test/drift/tabs/generated/schema.dart
diff --git a/app/test/drift/tabs/generated/schema_v2.dart b/apps/weblibre/test/drift/tabs/generated/schema_v2.dart
similarity index 100%
rename from app/test/drift/tabs/generated/schema_v2.dart
rename to apps/weblibre/test/drift/tabs/generated/schema_v2.dart
diff --git a/app/test/drift/tabs/generated/schema_v3.dart b/apps/weblibre/test/drift/tabs/generated/schema_v3.dart
similarity index 100%
rename from app/test/drift/tabs/generated/schema_v3.dart
rename to apps/weblibre/test/drift/tabs/generated/schema_v3.dart
diff --git a/app/test/drift/tabs/generated/schema_v4.dart b/apps/weblibre/test/drift/tabs/generated/schema_v4.dart
similarity index 100%
rename from app/test/drift/tabs/generated/schema_v4.dart
rename to apps/weblibre/test/drift/tabs/generated/schema_v4.dart
diff --git a/app/test/drift/tabs/generated/schema_v5.dart b/apps/weblibre/test/drift/tabs/generated/schema_v5.dart
similarity index 100%
rename from app/test/drift/tabs/generated/schema_v5.dart
rename to apps/weblibre/test/drift/tabs/generated/schema_v5.dart
diff --git a/app/test/drift/tabs/generated/schema_v6.dart b/apps/weblibre/test/drift/tabs/generated/schema_v6.dart
similarity index 100%
rename from app/test/drift/tabs/generated/schema_v6.dart
rename to apps/weblibre/test/drift/tabs/generated/schema_v6.dart
diff --git a/app/test/drift/tabs/generated/schema_v7.dart b/apps/weblibre/test/drift/tabs/generated/schema_v7.dart
similarity index 100%
rename from app/test/drift/tabs/generated/schema_v7.dart
rename to apps/weblibre/test/drift/tabs/generated/schema_v7.dart
diff --git a/app/test/drift/tabs/migration_test.dart b/apps/weblibre/test/drift/tabs/migration_test.dart
similarity index 100%
rename from app/test/drift/tabs/migration_test.dart
rename to apps/weblibre/test/drift/tabs/migration_test.dart
diff --git a/app/test/drift/top_sites/generated/drift_schema_v1.json b/apps/weblibre/test/drift/top_sites/generated/drift_schema_v1.json
similarity index 100%
rename from app/test/drift/top_sites/generated/drift_schema_v1.json
rename to apps/weblibre/test/drift/top_sites/generated/drift_schema_v1.json
diff --git a/app/test/drift/top_sites/generated/schema.dart b/apps/weblibre/test/drift/top_sites/generated/schema.dart
similarity index 100%
rename from app/test/drift/top_sites/generated/schema.dart
rename to apps/weblibre/test/drift/top_sites/generated/schema.dart
diff --git a/app/test/drift/top_sites/generated/schema_v1.dart b/apps/weblibre/test/drift/top_sites/generated/schema_v1.dart
similarity index 100%
rename from app/test/drift/top_sites/generated/schema_v1.dart
rename to apps/weblibre/test/drift/top_sites/generated/schema_v1.dart
diff --git a/app/test/drift/top_sites/migration_test.dart b/apps/weblibre/test/drift/top_sites/migration_test.dart
similarity index 100%
rename from app/test/drift/top_sites/migration_test.dart
rename to apps/weblibre/test/drift/top_sites/migration_test.dart
diff --git a/app/test/drift/user/generated/drift_schema_v3.json b/apps/weblibre/test/drift/user/generated/drift_schema_v3.json
similarity index 100%
rename from app/test/drift/user/generated/drift_schema_v3.json
rename to apps/weblibre/test/drift/user/generated/drift_schema_v3.json
diff --git a/app/test/drift/user/generated/schema.dart b/apps/weblibre/test/drift/user/generated/schema.dart
similarity index 100%
rename from app/test/drift/user/generated/schema.dart
rename to apps/weblibre/test/drift/user/generated/schema.dart
diff --git a/app/test/drift/user/generated/schema_v1.dart b/apps/weblibre/test/drift/user/generated/schema_v1.dart
similarity index 100%
rename from app/test/drift/user/generated/schema_v1.dart
rename to apps/weblibre/test/drift/user/generated/schema_v1.dart
diff --git a/app/test/drift/user/generated/schema_v2.dart b/apps/weblibre/test/drift/user/generated/schema_v2.dart
similarity index 100%
rename from app/test/drift/user/generated/schema_v2.dart
rename to apps/weblibre/test/drift/user/generated/schema_v2.dart
diff --git a/app/test/drift/user/generated/schema_v3.dart b/apps/weblibre/test/drift/user/generated/schema_v3.dart
similarity index 100%
rename from app/test/drift/user/generated/schema_v3.dart
rename to apps/weblibre/test/drift/user/generated/schema_v3.dart
diff --git a/app/test/drift/user/migration_test.dart b/apps/weblibre/test/drift/user/migration_test.dart
similarity index 100%
rename from app/test/drift/user/migration_test.dart
rename to apps/weblibre/test/drift/user/migration_test.dart
diff --git a/app/test/drift/user/toolbar_button_config_dao_test.dart b/apps/weblibre/test/drift/user/toolbar_button_config_dao_test.dart
similarity index 100%
rename from app/test/drift/user/toolbar_button_config_dao_test.dart
rename to apps/weblibre/test/drift/user/toolbar_button_config_dao_test.dart
diff --git a/app/test/features/geckoview/features/bookmarks/utils/bookmark_html_utils_test.dart b/apps/weblibre/test/features/geckoview/features/bookmarks/utils/bookmark_html_utils_test.dart
similarity index 100%
rename from app/test/features/geckoview/features/bookmarks/utils/bookmark_html_utils_test.dart
rename to apps/weblibre/test/features/geckoview/features/bookmarks/utils/bookmark_html_utils_test.dart
diff --git a/app/test/features/geckoview/features/bookmarks/utils/bookmark_html_utils_test.mocks.dart b/apps/weblibre/test/features/geckoview/features/bookmarks/utils/bookmark_html_utils_test.mocks.dart
similarity index 100%
rename from app/test/features/geckoview/features/bookmarks/utils/bookmark_html_utils_test.mocks.dart
rename to apps/weblibre/test/features/geckoview/features/bookmarks/utils/bookmark_html_utils_test.mocks.dart
diff --git a/app/test/features/geckoview/features/bookmarks/utils/bookmark_json_utils_test.dart b/apps/weblibre/test/features/geckoview/features/bookmarks/utils/bookmark_json_utils_test.dart
similarity index 100%
rename from app/test/features/geckoview/features/bookmarks/utils/bookmark_json_utils_test.dart
rename to apps/weblibre/test/features/geckoview/features/bookmarks/utils/bookmark_json_utils_test.dart
diff --git a/app/test/features/geckoview/features/bookmarks/utils/bookmark_json_utils_test.mocks.dart b/apps/weblibre/test/features/geckoview/features/bookmarks/utils/bookmark_json_utils_test.mocks.dart
similarity index 100%
rename from app/test/features/geckoview/features/bookmarks/utils/bookmark_json_utils_test.mocks.dart
rename to apps/weblibre/test/features/geckoview/features/bookmarks/utils/bookmark_json_utils_test.mocks.dart
diff --git a/app/test/features/geckoview/features/open_link_tools/domain/services/url_cleaner_service_test.dart b/apps/weblibre/test/features/geckoview/features/open_link_tools/domain/services/url_cleaner_service_test.dart
similarity index 100%
rename from app/test/features/geckoview/features/open_link_tools/domain/services/url_cleaner_service_test.dart
rename to apps/weblibre/test/features/geckoview/features/open_link_tools/domain/services/url_cleaner_service_test.dart
diff --git a/app/test/features/geckoview/features/open_link_tools/domain/services/url_unshortener_service_test.dart b/apps/weblibre/test/features/geckoview/features/open_link_tools/domain/services/url_unshortener_service_test.dart
similarity index 100%
rename from app/test/features/geckoview/features/open_link_tools/domain/services/url_unshortener_service_test.dart
rename to apps/weblibre/test/features/geckoview/features/open_link_tools/domain/services/url_unshortener_service_test.dart
diff --git a/app/test/features/geckoview/features/tabs/data/entities/tab_mode_test.dart b/apps/weblibre/test/features/geckoview/features/tabs/data/entities/tab_mode_test.dart
similarity index 100%
rename from app/test/features/geckoview/features/tabs/data/entities/tab_mode_test.dart
rename to apps/weblibre/test/features/geckoview/features/tabs/data/entities/tab_mode_test.dart
diff --git a/app/test/features/share_intent/domain/entities/shared_content_test.dart b/apps/weblibre/test/features/share_intent/domain/entities/shared_content_test.dart
similarity index 100%
rename from app/test/features/share_intent/domain/entities/shared_content_test.dart
rename to apps/weblibre/test/features/share_intent/domain/entities/shared_content_test.dart
diff --git a/app/test/presentation/main_app_test.dart b/apps/weblibre/test/presentation/main_app_test.dart
similarity index 100%
rename from app/test/presentation/main_app_test.dart
rename to apps/weblibre/test/presentation/main_app_test.dart
diff --git a/app/test/utils/bookmarks/fixtures/bookmarks.corrupt.html b/apps/weblibre/test/utils/bookmarks/fixtures/bookmarks.corrupt.html
similarity index 100%
rename from app/test/utils/bookmarks/fixtures/bookmarks.corrupt.html
rename to apps/weblibre/test/utils/bookmarks/fixtures/bookmarks.corrupt.html
diff --git a/app/test/utils/bookmarks/fixtures/bookmarks.json b/apps/weblibre/test/utils/bookmarks/fixtures/bookmarks.json
similarity index 100%
rename from app/test/utils/bookmarks/fixtures/bookmarks.json
rename to apps/weblibre/test/utils/bookmarks/fixtures/bookmarks.json
diff --git a/app/test/utils/bookmarks/fixtures/bookmarks.preplaces.html b/apps/weblibre/test/utils/bookmarks/fixtures/bookmarks.preplaces.html
similarity index 100%
rename from app/test/utils/bookmarks/fixtures/bookmarks.preplaces.html
rename to apps/weblibre/test/utils/bookmarks/fixtures/bookmarks.preplaces.html
diff --git a/app/test/utils/bookmarks/fixtures/bookmarks_corrupt.json b/apps/weblibre/test/utils/bookmarks/fixtures/bookmarks_corrupt.json
similarity index 100%
rename from app/test/utils/bookmarks/fixtures/bookmarks_corrupt.json
rename to apps/weblibre/test/utils/bookmarks/fixtures/bookmarks_corrupt.json
diff --git a/app/test/utils/bookmarks/fixtures/bookmarks_html_localized.html b/apps/weblibre/test/utils/bookmarks/fixtures/bookmarks_html_localized.html
similarity index 100%
rename from app/test/utils/bookmarks/fixtures/bookmarks_html_localized.html
rename to apps/weblibre/test/utils/bookmarks/fixtures/bookmarks_html_localized.html
diff --git a/app/test/utils/bookmarks/fixtures/bookmarks_html_singleframe.html b/apps/weblibre/test/utils/bookmarks/fixtures/bookmarks_html_singleframe.html
similarity index 100%
rename from app/test/utils/bookmarks/fixtures/bookmarks_html_singleframe.html
rename to apps/weblibre/test/utils/bookmarks/fixtures/bookmarks_html_singleframe.html
diff --git a/app/test/utils/bookmarks/fixtures/bookmarks_iconuri.json b/apps/weblibre/test/utils/bookmarks/fixtures/bookmarks_iconuri.json
similarity index 100%
rename from app/test/utils/bookmarks/fixtures/bookmarks_iconuri.json
rename to apps/weblibre/test/utils/bookmarks/fixtures/bookmarks_iconuri.json
diff --git a/app/test/utils/bookmarks/fixtures/mobile_bookmarks_folder_import.json b/apps/weblibre/test/utils/bookmarks/fixtures/mobile_bookmarks_folder_import.json
similarity index 100%
rename from app/test/utils/bookmarks/fixtures/mobile_bookmarks_folder_import.json
rename to apps/weblibre/test/utils/bookmarks/fixtures/mobile_bookmarks_folder_import.json
diff --git a/app/test/utils/bookmarks/fixtures/mobile_bookmarks_folder_merge.json b/apps/weblibre/test/utils/bookmarks/fixtures/mobile_bookmarks_folder_merge.json
similarity index 100%
rename from app/test/utils/bookmarks/fixtures/mobile_bookmarks_folder_merge.json
rename to apps/weblibre/test/utils/bookmarks/fixtures/mobile_bookmarks_folder_merge.json
diff --git a/app/test/utils/bookmarks/fixtures/mobile_bookmarks_multiple_folders.json b/apps/weblibre/test/utils/bookmarks/fixtures/mobile_bookmarks_multiple_folders.json
similarity index 100%
rename from app/test/utils/bookmarks/fixtures/mobile_bookmarks_multiple_folders.json
rename to apps/weblibre/test/utils/bookmarks/fixtures/mobile_bookmarks_multiple_folders.json
diff --git a/app/test/utils/bookmarks/fixtures/mobile_bookmarks_root_import.json b/apps/weblibre/test/utils/bookmarks/fixtures/mobile_bookmarks_root_import.json
similarity index 100%
rename from app/test/utils/bookmarks/fixtures/mobile_bookmarks_root_import.json
rename to apps/weblibre/test/utils/bookmarks/fixtures/mobile_bookmarks_root_import.json
diff --git a/app/test/utils/bookmarks/fixtures/mobile_bookmarks_root_merge.json b/apps/weblibre/test/utils/bookmarks/fixtures/mobile_bookmarks_root_merge.json
similarity index 100%
rename from app/test/utils/bookmarks/fixtures/mobile_bookmarks_root_merge.json
rename to apps/weblibre/test/utils/bookmarks/fixtures/mobile_bookmarks_root_merge.json
diff --git a/app/test/utils/input_classification_test.dart b/apps/weblibre/test/utils/input_classification_test.dart
similarity index 100%
rename from app/test/utils/input_classification_test.dart
rename to apps/weblibre/test/utils/input_classification_test.dart
diff --git a/app/test/utils/text_highlight_test.dart b/apps/weblibre/test/utils/text_highlight_test.dart
similarity index 100%
rename from app/test/utils/text_highlight_test.dart
rename to apps/weblibre/test/utils/text_highlight_test.dart
diff --git a/app/test/utils/uri_input_parser_test.dart b/apps/weblibre/test/utils/uri_input_parser_test.dart
similarity index 100%
rename from app/test/utils/uri_input_parser_test.dart
rename to apps/weblibre/test/utils/uri_input_parser_test.dart
diff --git a/metadata/en-US/images/icon.png b/metadata/en-US/images/icon.png
index 9a2170ed..7cca4740 120000
--- a/metadata/en-US/images/icon.png
+++ b/metadata/en-US/images/icon.png
@@ -1 +1 @@
-../../../app/assets/icon/icon.png
\ No newline at end of file
+../../../apps/weblibre/assets/icon/icon.png
\ No newline at end of file
diff --git a/packages/flutter_mozilla_components/android/src/main/res/values/colors.xml b/packages/flutter_mozilla_components/android/src/main/res/values/colors.xml
index 60cd9e9d..b05cafb8 100644
--- a/packages/flutter_mozilla_components/android/src/main/res/values/colors.xml
+++ b/packages/flutter_mozilla_components/android/src/main/res/values/colors.xml
@@ -4,6 +4,6 @@
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
#ffffffff
-
+
#FF8000D7
diff --git a/pubspec.yaml b/pubspec.yaml
index 113e1a8c..2e35ae12 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -3,7 +3,7 @@ name: weblibre_project
environment:
sdk: '>=3.8.0 <4.0.0'
workspace:
- - app/
+ - apps/weblibre/
- packages/flutter_mozilla_components
- packages/flutter_mozilla_components/example
- packages/flutter_tor
@@ -81,5 +81,5 @@ melos:
description: Build release APK split per ABI
run: |
set -e
- cd app
+ cd apps/weblibre
flutter build apk --release --target-platform android-arm,android-arm64 --split-per-abi --no-tree-shake-icons
diff --git a/scripts/build_quotes_db.py b/scripts/build_quotes_db.py
index 829ce602..4bbb4b00 100644
--- a/scripts/build_quotes_db.py
+++ b/scripts/build_quotes_db.py
@@ -9,7 +9,7 @@ from pathlib import Path
REPO_ROOT = Path(__file__).resolve().parent.parent
DEFAULT_TABLE_NAME = "quotes"
DEFAULT_INPUT_PATH = REPO_ROOT / "scripts" / "quotes" / "quotes.json"
-DEFAULT_OUTPUT_PATH = REPO_ROOT / "app" / "assets" / "quotes" / "quotes.db"
+DEFAULT_OUTPUT_PATH = REPO_ROOT / "apps" / "weblibre" / "assets" / "quotes" / "quotes.db"
def parse_args() -> argparse.Namespace:
diff --git a/scripts/update-assets.sh b/scripts/update-assets.sh
index fa761dcb..6390a562 100755
--- a/scripts/update-assets.sh
+++ b/scripts/update-assets.sh
@@ -55,7 +55,7 @@ fetch() {
# ── asset groups ─────────────────────────────────────────────────────────────
update_bangs() {
- local dir="$REPO_ROOT/app/assets/bangs"
+ local dir="$REPO_ROOT/apps/weblibre/assets/bangs"
log "Updating bangs..."
fetch "https://raw.githubusercontent.com/FaFre/bangs/main/data/bangs.json" \
@@ -70,7 +70,7 @@ update_bangs() {
}
update_bridges() {
- local dir="$REPO_ROOT/app/assets/preferences"
+ local dir="$REPO_ROOT/apps/weblibre/assets/preferences"
log "Updating Tor bridges..."
fetch "https://bridges.torproject.org/moat/circumvention/builtin" \
@@ -78,7 +78,7 @@ update_bridges() {
}
update_url_cleaner() {
- local dir="$REPO_ROOT/app/assets/preferences"
+ local dir="$REPO_ROOT/apps/weblibre/assets/preferences"
log "Updating URL cleaner catalog..."
fetch "https://rules2.clearurls.xyz/data.minify.json" \
@@ -86,7 +86,7 @@ update_url_cleaner() {
}
update_url_shorteners() {
- local dir="$REPO_ROOT/app/assets/preferences"
+ local dir="$REPO_ROOT/apps/weblibre/assets/preferences"
log "Updating URL shortener list..."
fetch "https://raw.githubusercontent.com/MISP/misp-warninglists/refs/heads/main/lists/url-shortener/list.json" \