enable network & home directory access for flatpak

This commit is contained in:
2025-11-08 18:17:13 +01:00
parent 3de764b833
commit 1d44f93a92
7 changed files with 137 additions and 34 deletions

View File

@@ -1,13 +0,0 @@
# Default ignored files
/shelf/
/workspace.xml
# Rider ignored files
/modules.xml
/projectSettingsUpdater.xml
/contentModel.xml
/.idea.ModpackUpdater.iml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

View File

@@ -1,21 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="AvaloniaProject">
<option name="projectPerEditor">
<map>
<entry key="ModpackUpdater.Apps.Client.Gui/App.axaml" value="ModpackUpdater.Apps.Client.Gui/ModpackUpdater.Apps.Client.Gui.csproj" />
<entry key="ModpackUpdater.Apps.Client.Gui/Controls/ImageButton.axaml" value="ModpackUpdater.Apps.Client.Gui/ModpackUpdater.Apps.Client.Gui.csproj" />
<entry key="ModpackUpdater.Apps.Client.Gui/Controls/ImageButton2.axaml" value="ModpackUpdater.Apps.Client.Gui/ModpackUpdater.Apps.Client.Gui.csproj" />
<entry key="ModpackUpdater.Apps.Client.Gui/Controls/ImageButton3.axaml" value="ModpackUpdater.Apps.Client.Gui/ModpackUpdater.Apps.Client.Gui.csproj" />
<entry key="ModpackUpdater.Apps.Client.Gui/Controls/TemplatedControl1.axaml" value="ModpackUpdater.Apps.Client.Gui/ModpackUpdater.Apps.Client.Gui.csproj" />
<entry key="ModpackUpdater.Apps.Client.Gui/Controls/Test.axaml" value="ModpackUpdater.Apps.Client.Gui/ModpackUpdater.Apps.Client.Gui.csproj" />
<entry key="ModpackUpdater.Apps.Client.Gui/MainForm.axaml" value="ModpackUpdater.Apps.Client.Gui/ModpackUpdater.Apps.Client.Gui.csproj" />
<entry key="ModpackUpdater.Apps.Client.Gui/Resources1.axaml" value="ModpackUpdater.Apps.Client.Gui/ModpackUpdater.Apps.Client.Gui.csproj" />
<entry key="ModpackUpdater.Apps.Client.Gui/Themes/Generic.axaml" value="ModpackUpdater.Apps.Client.Gui/ModpackUpdater.Apps.Client.Gui.csproj" />
<entry key="ModpackUpdater.Apps.Client.Gui/Themes/Resources1.axaml" value="ModpackUpdater.Apps.Client.Gui/ModpackUpdater.Apps.Client.Gui.csproj" />
<entry key="ModpackUpdater.Apps.Client.Gui/Themes/Styles.axaml" value="ModpackUpdater.Apps.Client.Gui/ModpackUpdater.Apps.Client.Gui.csproj" />
<entry key="ModpackUpdater.Apps.Client.Gui/Themes/Styles/ImageButton2.axaml" value="ModpackUpdater.Apps.Client.Gui/ModpackUpdater.Apps.Client.Gui.csproj" />
</map>
</option>
</component>
</project>

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RiderProjectSettingsUpdater">
<option name="singleClickDiffPreview" value="1" />
<option name="unhandledExceptionsIgnoreList" value="1" />
<option name="vcsConfiguration" value="3" />
</component>
</project>

View File

@@ -0,0 +1,119 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="AutoGeneratedRunConfigurationManager">
<projectFile pubXmlPath="ModpackUpdater.Apps.Client.Gui/Properties/PublishProfiles/Release.pubxml">ModpackUpdater.Apps.Client.Gui/ModpackUpdater.Apps.Client.Gui.csproj</projectFile>
<projectFile pubXmlPath="ModpackUpdater.Apps.Client/Properties/PublishProfiles/Linux-arm64.pubxml">ModpackUpdater.Apps.Client/ModpackUpdater.Apps.Client.csproj</projectFile>
<projectFile pubXmlPath="ModpackUpdater.Apps.Client/Properties/PublishProfiles/Linux-x64.pubxml">ModpackUpdater.Apps.Client/ModpackUpdater.Apps.Client.csproj</projectFile>
<projectFile pubXmlPath="ModpackUpdater.Apps.Client/Properties/PublishProfiles/Windows.pubxml">ModpackUpdater.Apps.Client/ModpackUpdater.Apps.Client.csproj</projectFile>
<projectFile pubXmlPath="ModpackUpdater.Apps.Manager/Properties/PublishProfiles/FolderProfile.pubxml">ModpackUpdater.Apps.Manager/ModpackUpdater.Apps.Manager.csproj</projectFile>
</component>
<component name="ChangeListManager">
<list default="true" id="5ade61e0-a306-402b-b785-019af99a33c8" name="Changes" comment="">
<change beforePath="$PROJECT_DIR$/.idea/.idea.ModpackUpdater/.idea/.gitignore" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/.idea.ModpackUpdater/.idea/avalonia.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/ModpackUpdater.Apps.Client.Gui/ModpackUpdater.Apps.Client.Gui.csproj" beforeDir="false" afterPath="$PROJECT_DIR$/ModpackUpdater.Apps.Client.Gui/ModpackUpdater.Apps.Client.Gui.csproj" afterDir="false" />
<change beforePath="$PROJECT_DIR$/ModpackUpdater.Manager/ModpackUpdater.Manager.csproj" beforeDir="false" afterPath="$PROJECT_DIR$/ModpackUpdater.Manager/ModpackUpdater.Manager.csproj" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="GitLabMergeRequestFiltersHistory"><![CDATA[{
"lastFilter": {
"state": "OPENED",
"assignee": {
"type": "org.jetbrains.plugins.gitlab.mergerequest.ui.filters.GitLabMergeRequestsFiltersValue.MergeRequestsMemberFilterValue.MergeRequestsAssigneeFilterValue",
"username": "pilzinsel64",
"fullname": "Pilzinsel64"
}
}
}]]></component>
<component name="GitLabMergeRequestsSettings"><![CDATA[{
"selectedUrlAndAccountId": {
"first": "https://git.pilzinsel64.de/litw-refined/minecraft-modpack-updater.git",
"second": "7f2fcd6a-63d8-4d22-90ae-c2bb14a72d8d"
}
}]]></component>
<component name="ProjectColorInfo"><![CDATA[{
"customColor": "",
"associatedIndex": 1
}]]></component>
<component name="ProjectId" id="35CiXjg3nq2prVPfV9IDvLCzJqQ" />
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent"><![CDATA[{
"keyToString": {
"ModuleVcsDetector.initialDetectionPerformed": "true",
"RunOnceActivity.ShowReadmeOnStart": "true",
"RunOnceActivity.git.unshallow": "true",
"git-widget-placeholder": "master",
"nodejs_package_manager_path": "npm",
"settings.editor.selected.configurable": "RiderNuGetOptionsPageId",
"vue.rearranger.settings.migration": "true"
}
}]]></component>
<component name="RunManager">
<configuration name="ModpackUpdater.Apps.Client: Linux-arm64" type="DotNetMsBuildPublish" factoryName="Publish to IIS">
<riderPublish publish_profile="Linux-arm64.pubxml" pubxml_path="$PROJECT_DIR$/ModpackUpdater.Apps.Client/Properties/PublishProfiles/Linux-arm64.pubxml" uuid_high="4709208665819205069" uuid_low="-8313970087579639699" />
<method v="2" />
</configuration>
<configuration name="ModpackUpdater.Apps.Client: Linux-x64" type="DotNetMsBuildPublish" factoryName="Publish to IIS">
<riderPublish publish_profile="Linux-x64.pubxml" pubxml_path="$PROJECT_DIR$/ModpackUpdater.Apps.Client/Properties/PublishProfiles/Linux-x64.pubxml" uuid_high="4709208665819205069" uuid_low="-8313970087579639699" />
<method v="2" />
</configuration>
<configuration name="ModpackUpdater.Apps.Client: Windows" type="DotNetMsBuildPublish" factoryName="Publish to IIS">
<riderPublish publish_profile="Windows.pubxml" pubxml_path="$PROJECT_DIR$/ModpackUpdater.Apps.Client/Properties/PublishProfiles/Windows.pubxml" uuid_high="4709208665819205069" uuid_low="-8313970087579639699" />
<method v="2" />
</configuration>
<configuration name="ModpackUpdater.Apps.Client.Gui: Release" type="DotNetMsBuildPublish" factoryName="Publish to IIS">
<riderPublish publish_profile="Release.pubxml" pubxml_path="$PROJECT_DIR$/ModpackUpdater.Apps.Client.Gui/Properties/PublishProfiles/Release.pubxml" uuid_high="-9081047988328263928" uuid_low="1357728370354065536" />
<method v="2" />
</configuration>
<configuration name="ModpackUpdater.Apps.Manager: FolderProfile" type="DotNetMsBuildPublish" factoryName="Publish to IIS">
<riderPublish publish_profile="FolderProfile.pubxml" pubxml_path="$PROJECT_DIR$/ModpackUpdater.Apps.Manager/Properties/PublishProfiles/FolderProfile.pubxml" uuid_high="2484359349677343517" uuid_low="-5082670948160775998" />
<method v="2" />
</configuration>
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="5ade61e0-a306-402b-b785-019af99a33c8" name="Changes" comment="" />
<created>1762620497034</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1762620497034</updated>
<workItem from="1762620498776" duration="243000" />
</task>
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="3" />
</component>
<component name="UnityProjectConfiguration" hasMinimizedUI="false" />
<component name="VcsManagerConfiguration">
<option name="CLEAR_INITIAL_COMMIT_MESSAGE" value="true" />
</component>
<component name="XDebuggerManager">
<breakpoint-manager>
<breakpoints>
<breakpoint enabled="true" type="DotNet_Exception_Breakpoints">
<properties exception="System.OperationCanceledException" breakIfHandledByOtherCode="false" displayValue="System.OperationCanceledException" />
<option name="timeStamp" value="1" />
</breakpoint>
<breakpoint enabled="true" type="DotNet_Exception_Breakpoints">
<properties exception="System.Threading.Tasks.TaskCanceledException" breakIfHandledByOtherCode="false" displayValue="System.Threading.Tasks.TaskCanceledException" />
<option name="timeStamp" value="2" />
</breakpoint>
<breakpoint enabled="true" type="DotNet_Exception_Breakpoints">
<properties exception="System.Threading.ThreadAbortException" breakIfHandledByOtherCode="false" displayValue="System.Threading.ThreadAbortException" />
<option name="timeStamp" value="3" />
</breakpoint>
</breakpoints>
</breakpoint-manager>
</component>
</project>

View File

@@ -60,6 +60,13 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="Avalonia.BuildServices" Version="11.3.2">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="HarfBuzzSharp" Version="8.3.1.2" />
<PackageReference Include="HarfBuzzSharp.NativeAssets.Linux" Version="8.3.1.2" />
<PackageReference Include="HarfBuzzSharp.NativeAssets.WebAssembly" Version="8.3.1.2" />
<PackageReference Include="MessageBox.Avalonia" Version="3.3.0" />
<PackageReference Include="Mono.Options" Version="6.12.0.148" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.4" />

View File

@@ -55,6 +55,8 @@ FlatpakPlatformSdk = org.freedesktop.Sdk
FlatpakPlatformVersion = 25.08
FlatpakFinishArgs = """
--socket=x11
--share=home
--share=network
"""
FlatpakBuilderArgs =

View File

@@ -9,6 +9,7 @@
<ItemGroup>
<PackageReference Include="Castle.Core" Version="5.2.1" />
<PackageReference Include="CurseForge.APIClient" Version="4.2.0" />
<PackageReference Include="LaunchDarkly.EventSource" Version="5.2.1" />
<PackageReference Include="Modrinth.Net" Version="3.6.0" />
<PackageReference Include="Octokit" Version="14.0.0" />
<PackageReference Include="System.IO.Compression.ZipFile" Version="4.3.0" />