From 847fdd56fdd0a343dbf204cde661513b7e2721ea Mon Sep 17 00:00:00 2001 From: Tosox <57193602+Tosox@users.noreply.github.com> Date: Sun, 3 May 2026 16:54:12 +0200 Subject: [PATCH] chore: Rename from ZoneRelay to Modbrew --- .github/workflows/maven.yml | 2 +- .github/workflows/release.yml | 6 +- .../runConfigurations/Build___Copy___Run.xml | 2 +- .idea/runConfigurations/Copy_Resources.xml | 2 +- LICENSE | 32 +++++ README.md | 109 +++++++++++++++++- data/{modlist.yaml => modbrew.yaml} | 6 +- locales/en-US.json | 33 +++--- pom.xml | 8 +- .../{zonerelay => modbrew}/Application.java | 12 +- .../ApplicationModule.java | 42 +++---- .../{zonerelay => modbrew}/BuildInfo.java | 4 +- .../de/tosox/{zonerelay => modbrew}/Main.java | 2 +- .../application/InstallCoordinator.java | 76 ++++++------ .../domain/model/BrewfileConfig.java} | 6 +- .../domain/model/EntryType.java | 2 +- .../domain/model/HashMismatch.java | 2 +- .../domain/model/Mod.java | 12 +- .../domain/model/ModEntry.java | 2 +- .../domain/model/Patch.java | 6 +- .../domain/model/Separator.java | 2 +- .../domain/model/SetupFailure.java | 2 +- .../model/SetupPathMissingException.java | 2 +- .../domain/port/ArchiveDownloader.java | 4 +- .../domain/port/ArchiveExtractor.java | 2 +- .../domain/port/BrewfileRepository.java | 9 ++ .../domain/port/DownloadResult.java | 2 +- .../domain/port/InstallProgressStore.java | 2 +- .../domain/port/MetaIniWriter.java | 4 +- .../domain/port/ModInstaller.java | 6 +- .../domain/port/ProfileSetup.java | 2 +- .../domain/port/ShortcutCreator.java | 2 +- .../domain/port/SplashImageCopier.java | 2 +- .../domain/service/BrewfileValidator.java} | 18 +-- .../config/UserSettingsManager.java | 4 +- .../download/DownloadManifest.java | 2 +- .../download/DownloadsManifestStore.java | 6 +- .../download/FilenameResolver.java | 4 +- .../download/HttpArchiveDownloader.java | 16 +-- .../infrastructure/download/HttpClient.java | 2 +- .../download/ManifestEntry.java | 2 +- .../download/ResolveResult.java | 2 +- .../download/source/DirectUrlSource.java | 4 +- .../download/source/ModDbUrlSource.java | 8 +- .../download/source/UrlSource.java | 8 ++ .../extraction/SevenZipExtractor.java | 10 +- .../install/ModEntryInstaller.java | 38 +++--- .../install/SeparatorInstaller.java | 20 ++-- .../infrastructure/mo2/IniMetaWriter.java | 14 +-- .../infrastructure/mo2/Mo2ConfigReader.java | 2 +- .../infrastructure/mo2/Mo2ProfileSetup.java | 6 +- .../mo2/Mo2ShortcutCreator.java | 8 +- .../mo2/Mo2SplashImageCopier.java | 14 +-- .../persistence/BrewfileHashUpdater.java} | 18 +-- .../persistence/BrewfileSetupUpdater.java} | 26 ++--- .../persistence/FileInstallProgressStore.java | 8 +- .../persistence/YamlBrewfileRepository.java} | 12 +- .../shared/config/AppPaths.java | 14 +-- .../shared/config/ArchiveCleanupStrategy.java | 2 +- .../shared/config/UserSettings.java | 4 +- .../shared/i18n/Localizer.java | 4 +- .../shared/logging/FileLogger.java | 2 +- .../shared/logging/LogLevel.java | 2 +- .../shared/logging/LogManager.java | 2 +- .../shared/logging/Logger.java | 2 +- .../shared/logging/UILogger.java | 2 +- .../shared/progress/ProgressInputStream.java | 2 +- .../shared/progress/ProgressListener.java | 2 +- .../shared/util/HashUtils.java | 2 +- .../ui/CrashHandler.java | 4 +- .../ui/JImagePanel.java | 2 +- .../{zonerelay => modbrew}/ui/MainFrame.java | 8 +- .../ui/MainFrameController.java | 50 ++++---- .../ui/util/ImageLoader.java | 2 +- .../domain/port/ModlistRepository.java | 9 -- .../download/source/UrlSource.java | 8 -- .../resources/de/tosox/modbrew/ui/icon.png | Bin 0 -> 29445 bytes .../resources/de/tosox/modbrew/ui/logo.png | Bin 0 -> 60787 bytes .../ui/util/missing_texture.png | Bin .../resources/de/tosox/zonerelay/ui/icon.png | Bin 1111 -> 0 bytes .../resources/de/tosox/zonerelay/ui/logo.png | Bin 35317 -> 0 bytes src/main/resources/icon.ico | Bin 82083 -> 21167 bytes 82 files changed, 460 insertions(+), 322 deletions(-) create mode 100644 LICENSE rename data/{modlist.yaml => modbrew.yaml} (95%) rename src/main/java/de/tosox/{zonerelay => modbrew}/Application.java (82%) rename src/main/java/de/tosox/{zonerelay => modbrew}/ApplicationModule.java (67%) rename src/main/java/de/tosox/{zonerelay => modbrew}/BuildInfo.java (56%) rename src/main/java/de/tosox/{zonerelay => modbrew}/Main.java (95%) rename src/main/java/de/tosox/{zonerelay => modbrew}/application/InstallCoordinator.java (85%) rename src/main/java/de/tosox/{zonerelay/domain/model/ModlistConfig.java => modbrew/domain/model/BrewfileConfig.java} (86%) rename src/main/java/de/tosox/{zonerelay => modbrew}/domain/model/EntryType.java (54%) rename src/main/java/de/tosox/{zonerelay => modbrew}/domain/model/HashMismatch.java (71%) rename src/main/java/de/tosox/{zonerelay => modbrew}/domain/model/Mod.java (70%) rename src/main/java/de/tosox/{zonerelay => modbrew}/domain/model/ModEntry.java (86%) rename src/main/java/de/tosox/{zonerelay => modbrew}/domain/model/Patch.java (70%) rename src/main/java/de/tosox/{zonerelay => modbrew}/domain/model/Separator.java (88%) rename src/main/java/de/tosox/{zonerelay => modbrew}/domain/model/SetupFailure.java (73%) rename src/main/java/de/tosox/{zonerelay => modbrew}/domain/model/SetupPathMissingException.java (90%) rename src/main/java/de/tosox/{zonerelay => modbrew}/domain/port/ArchiveDownloader.java (68%) rename src/main/java/de/tosox/{zonerelay => modbrew}/domain/port/ArchiveExtractor.java (79%) create mode 100644 src/main/java/de/tosox/modbrew/domain/port/BrewfileRepository.java rename src/main/java/de/tosox/{zonerelay => modbrew}/domain/port/DownloadResult.java (69%) rename src/main/java/de/tosox/{zonerelay => modbrew}/domain/port/InstallProgressStore.java (76%) rename src/main/java/de/tosox/{zonerelay => modbrew}/domain/port/MetaIniWriter.java (64%) rename src/main/java/de/tosox/{zonerelay => modbrew}/domain/port/ModInstaller.java (56%) rename src/main/java/de/tosox/{zonerelay => modbrew}/domain/port/ProfileSetup.java (65%) rename src/main/java/de/tosox/{zonerelay => modbrew}/domain/port/ShortcutCreator.java (66%) rename src/main/java/de/tosox/{zonerelay => modbrew}/domain/port/SplashImageCopier.java (61%) rename src/main/java/de/tosox/{zonerelay/domain/service/ModlistValidator.java => modbrew/domain/service/BrewfileValidator.java} (80%) rename src/main/java/de/tosox/{zonerelay => modbrew}/infrastructure/config/UserSettingsManager.java (92%) rename src/main/java/de/tosox/{zonerelay => modbrew}/infrastructure/download/DownloadManifest.java (93%) rename src/main/java/de/tosox/{zonerelay => modbrew}/infrastructure/download/DownloadsManifestStore.java (93%) rename src/main/java/de/tosox/{zonerelay => modbrew}/infrastructure/download/FilenameResolver.java (95%) rename src/main/java/de/tosox/{zonerelay => modbrew}/infrastructure/download/HttpArchiveDownloader.java (90%) rename src/main/java/de/tosox/{zonerelay => modbrew}/infrastructure/download/HttpClient.java (92%) rename src/main/java/de/tosox/{zonerelay => modbrew}/infrastructure/download/ManifestEntry.java (90%) rename src/main/java/de/tosox/{zonerelay => modbrew}/infrastructure/download/ResolveResult.java (87%) rename src/main/java/de/tosox/{zonerelay => modbrew}/infrastructure/download/source/DirectUrlSource.java (63%) rename src/main/java/de/tosox/{zonerelay => modbrew}/infrastructure/download/source/ModDbUrlSource.java (91%) create mode 100644 src/main/java/de/tosox/modbrew/infrastructure/download/source/UrlSource.java rename src/main/java/de/tosox/{zonerelay => modbrew}/infrastructure/extraction/SevenZipExtractor.java (85%) rename src/main/java/de/tosox/{zonerelay => modbrew}/infrastructure/install/ModEntryInstaller.java (82%) rename src/main/java/de/tosox/{zonerelay => modbrew}/infrastructure/install/SeparatorInstaller.java (75%) rename src/main/java/de/tosox/{zonerelay => modbrew}/infrastructure/mo2/IniMetaWriter.java (81%) rename src/main/java/de/tosox/{zonerelay => modbrew}/infrastructure/mo2/Mo2ConfigReader.java (95%) rename src/main/java/de/tosox/{zonerelay => modbrew}/infrastructure/mo2/Mo2ProfileSetup.java (83%) rename src/main/java/de/tosox/{zonerelay => modbrew}/infrastructure/mo2/Mo2ShortcutCreator.java (77%) rename src/main/java/de/tosox/{zonerelay => modbrew}/infrastructure/mo2/Mo2SplashImageCopier.java (64%) rename src/main/java/de/tosox/{zonerelay/infrastructure/persistence/ModlistHashUpdater.java => modbrew/infrastructure/persistence/BrewfileHashUpdater.java} (67%) rename src/main/java/de/tosox/{zonerelay/infrastructure/persistence/ModlistSetupUpdater.java => modbrew/infrastructure/persistence/BrewfileSetupUpdater.java} (63%) rename src/main/java/de/tosox/{zonerelay => modbrew}/infrastructure/persistence/FileInstallProgressStore.java (85%) rename src/main/java/de/tosox/{zonerelay/infrastructure/persistence/YamlModlistRepository.java => modbrew/infrastructure/persistence/YamlBrewfileRepository.java} (53%) rename src/main/java/de/tosox/{zonerelay => modbrew}/shared/config/AppPaths.java (85%) rename src/main/java/de/tosox/{zonerelay => modbrew}/shared/config/ArchiveCleanupStrategy.java (68%) rename src/main/java/de/tosox/{zonerelay => modbrew}/shared/config/UserSettings.java (94%) rename src/main/java/de/tosox/{zonerelay => modbrew}/shared/i18n/Localizer.java (94%) rename src/main/java/de/tosox/{zonerelay => modbrew}/shared/logging/FileLogger.java (98%) rename src/main/java/de/tosox/{zonerelay => modbrew}/shared/logging/LogLevel.java (54%) rename src/main/java/de/tosox/{zonerelay => modbrew}/shared/logging/LogManager.java (97%) rename src/main/java/de/tosox/{zonerelay => modbrew}/shared/logging/Logger.java (89%) rename src/main/java/de/tosox/{zonerelay => modbrew}/shared/logging/UILogger.java (97%) rename src/main/java/de/tosox/{zonerelay => modbrew}/shared/progress/ProgressInputStream.java (95%) rename src/main/java/de/tosox/{zonerelay => modbrew}/shared/progress/ProgressListener.java (71%) rename src/main/java/de/tosox/{zonerelay => modbrew}/shared/util/HashUtils.java (96%) rename src/main/java/de/tosox/{zonerelay => modbrew}/ui/CrashHandler.java (92%) rename src/main/java/de/tosox/{zonerelay => modbrew}/ui/JImagePanel.java (96%) rename src/main/java/de/tosox/{zonerelay => modbrew}/ui/MainFrame.java (97%) rename src/main/java/de/tosox/{zonerelay => modbrew}/ui/MainFrameController.java (75%) rename src/main/java/de/tosox/{zonerelay => modbrew}/ui/util/ImageLoader.java (97%) delete mode 100644 src/main/java/de/tosox/zonerelay/domain/port/ModlistRepository.java delete mode 100644 src/main/java/de/tosox/zonerelay/infrastructure/download/source/UrlSource.java create mode 100644 src/main/resources/de/tosox/modbrew/ui/icon.png create mode 100644 src/main/resources/de/tosox/modbrew/ui/logo.png rename src/main/resources/de/tosox/{zonerelay => modbrew}/ui/util/missing_texture.png (100%) delete mode 100644 src/main/resources/de/tosox/zonerelay/ui/icon.png delete mode 100644 src/main/resources/de/tosox/zonerelay/ui/logo.png diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index f8a44b2..70629fa 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -34,7 +34,7 @@ jobs: - name: Upload Artifact uses: actions/upload-artifact@v4 with: - name: zone-relay + name: modbrew path: staging retention-days: 1 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7905f10..3159c7c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -30,7 +30,7 @@ jobs: - name: Download artifact uses: actions/download-artifact@v4 with: - name: zone-relay + name: modbrew path: artifact - name: Copy files @@ -42,7 +42,7 @@ jobs: cp -a resources/ release - name: Create archive - run: zip -r ZoneRelay-${{ inputs.build-ver }}.zip . + run: zip -r Modbrew-${{ inputs.build-ver }}.zip . working-directory: release - name: Create release @@ -52,4 +52,4 @@ jobs: name: ${{ inputs.build-ver }} body_path: ./CHANGELOG.md prerelease: false - files: release/ZoneRelay-${{ inputs.build-ver }}.zip + files: release/Modbrew-${{ inputs.build-ver }}.zip diff --git a/.idea/runConfigurations/Build___Copy___Run.xml b/.idea/runConfigurations/Build___Copy___Run.xml index 4b1c1d9..831b1f7 100644 --- a/.idea/runConfigurations/Build___Copy___Run.xml +++ b/.idea/runConfigurations/Build___Copy___Run.xml @@ -1,6 +1,6 @@ -