1
0
mirror of https://github.com/upscayl/upscayl.git synced 2025-01-18 17:14:08 +01:00

Update app store build and binaries

This commit is contained in:
Nayam Amarshe 2023-10-14 06:30:49 +05:30
parent c3b124cba1
commit ab070b0563
17 changed files with 98 additions and 12 deletions

3
.gitignore vendored
View File

@ -48,4 +48,5 @@ build-dir/
main/*.js
main/utils/*.js
.env
.env
*.provisionprofile

View File

@ -40,7 +40,7 @@ app.on("ready", async () => {
autoUpdater.checkForUpdates();
}
log.info("🚀 UPSCAYL EXEC PATH: ", execPath("realesrgan"));
log.info("🚀 UPSCAYL EXEC PATH: ", execPath("bin"));
log.info("🚀 MODELS PATH: ", modelsPath);
});

View File

@ -15,8 +15,7 @@ const binariesPath = isDev
? join(appRootDir, "resources", getPlatform()!, "bin")
: join(dirname(appRootDir), "bin");
const execPath = (execName) =>
resolve(join(binariesPath, `./upscayl-${execName}`));
const execPath = (execName) => resolve(join(binariesPath, `./upscayl-bin`));
const modelsPath = isDev
? resolve(join(appRootDir, "resources", "models"))

View File

@ -8,7 +8,7 @@ export const spawnUpscayl = (
) => {
logit("📢 Upscayl Command: ", command);
const spawnedProcess = spawn(execPath(binaryName), command, {
const spawnedProcess = spawn(execPath("bin"), command, {
cwd: undefined,
detached: false,
});

View File

@ -48,6 +48,7 @@
"dist:pkg": "tsc && npm run build && cross-env DEBUG=* electron-builder build -m pkg",
"dist:mac": "tsc && npm run build && electron-builder --mac --universal",
"dist:mac-arm64": "tsc && npm run build && electron-builder --mac --arm64",
"dist:mac-mas": "tsc && npm run build && electron-builder --mac mas --universal",
"dist:win": "tsc && npm run build && electron-builder --win",
"dist:linux": "tsc && npm run build && electron-builder --linux",
"publish-app": "tsc && npm run build && electron-builder -wlm --publish always",
@ -95,6 +96,7 @@
}
],
"mac": {
"type": "distribution",
"category": "public.app-category.photography",
"hardenedRuntime": true,
"gatekeeperAssess": false,
@ -113,9 +115,34 @@
"arch": [
"universal"
]
},
{
"target": "mas",
"arch": [
"universal"
]
}
],
"x64ArchFiles": "*"
"x64ArchFiles": "*",
"provisioningProfile": "embedded.provisionprofile"
},
"mas": {
"hardenedRuntime": false,
"type": "distribution",
"category": "public.app-category.photography",
"entitlements": "resources/entitlements.mac.plist",
"entitlementsInherit": "resources/entitlements.mac.plist",
"provisioningProfile": "embedded.provisionprofile",
"mergeASARs": false,
"x64ArchFiles": "*",
"target": [
{
"target": "pkg",
"arch": [
"universal"
]
}
]
},
"dmg": {
"sign": "false",

View File

@ -18,7 +18,7 @@ function Footer() {
href="https://github.com/upscayl"
className="font-bold"
target="_blank">
TGS963 and Nayam Amarshe
The Upscayl Team
</a>
</p>
</div>

View File

@ -21,6 +21,7 @@ import OverwriteToggle from "./OverwriteToggle";
import { UpscaylCloudModal } from "../UpscaylCloudModal";
import { ResetSettings } from "./ResetSettings";
import ProcessImageToggle from "./ProcessImageToggle";
import { flag } from "@/utils/flags";
interface IProps {
batchMode: boolean;
@ -189,7 +190,7 @@ function SettingsTab({
target="_blank">
Read Wiki Guide
</a>
<DonateButton />
{flag("IS_APPLE_STORE_BUILD") && <DonateButton />}
</div>
<LogArea

View File

@ -605,7 +605,7 @@ const Home = () => {
}}
draggable="false"
alt=""
className="h-full w-full bg-[#1d1c23] object-contain"
className="h-full w-full bg-gradient-to-br from-base-300 to-base-100 object-contain"
/>
</>
)}
@ -659,7 +659,7 @@ const Home = () => {
backgroundPosition: "0% 0%",
transformOrigin: backgroundPosition,
}}
className={`h-full w-full bg-[#1d1c23] transition-transform group-hover:scale-[${zoomAmount}]`}
className={`h-full w-full bg-gradient-to-br from-base-300 to-base-100 transition-transform group-hover:scale-[${zoomAmount}]`}
/>
</>
}
@ -678,7 +678,7 @@ const Home = () => {
transformOrigin: backgroundPosition,
}}
onMouseMove={handleMouseMove}
className={`h-full w-full bg-[#1d1c23] transition-transform group-hover:scale-[${zoomAmount}]`}
className={`h-full w-full bg-gradient-to-br from-base-300 to-base-100 transition-transform group-hover:scale-[${zoomAmount}]`}
/>
</>
}

View File

@ -180,6 +180,28 @@
-webkit-app-region: drag;
}
.checkerboard {
background-color: rgba(255, 255, 255);
background-image: linear-gradient(
45deg,
#000 25%,
transparent 25%,
transparent 75%,
#000 75%,
#000
),
linear-gradient(
-45deg,
#000 25%,
transparent 25%,
transparent 75%,
#000 75%,
#000
);
background-size: 40px 40px;
background-repeat: repeat;
}
@keyframes animate-step-in {
0% {
opacity: 0;

View File

@ -15,7 +15,7 @@
"isolatedModules": true,
"jsx": "preserve",
"paths": {
"@/*": ["./src/*"],
"@/*": ["./*"],
"@common/*": ["../common/*"]
}
},

8
renderer/utils/flags.ts Normal file
View File

@ -0,0 +1,8 @@
export const FLAGS = {
IS_APPLE_STORE_BUILD: "IS_APPLE_STORE_BUILD",
};
// Get flag from process.env
export const flag = (flag: keyof typeof FLAGS) => {
return process.env[flag];
};

View File

@ -2,6 +2,12 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.application-groups</key>
<array>
<string>W2T4W74X87.org.upscayl.Upscayl</string>
</array>
<key>com.apple.security.automation.apple-events</key>
<true/>
<key>com.apple.security.cs.allow-dyld-environment-variables</key>

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.cs.allow-jit</key>
<true/>
<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
<true/>
<key>com.apple.security.inherit</key>
<true/>
</dict>
</plist>

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.app-sandbox</key>
<true/>
</dict>
</plist>