mirror of
https://github.com/driftywinds/driftywinds.github.io.git
synced 2025-12-19 19:13:33 +00:00
129 lines
3.6 KiB
JavaScript
129 lines
3.6 KiB
JavaScript
//
|
|
// constants.js
|
|
// altsource-viewer (https://github.com/therealFoxster/altsource-viewer)
|
|
//
|
|
// Copyright (c) 2023 Foxster.
|
|
// MIT License.
|
|
//
|
|
|
|
export const urlSearchParams = new URLSearchParams(window.location.search);
|
|
|
|
export const sourceURL = urlSearchParams.get('source')?.replaceAll("+", "%2B");
|
|
|
|
// https://stackoverflow.com/a/8943487
|
|
export const urlRegex = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
|
|
|
|
export const entitlements = {
|
|
"com.apple.security.application-groups": {
|
|
name: "App Groups",
|
|
description: "Allow app to share files with other apps and app extensions in the same App Group.",
|
|
icon: "columns-gap"
|
|
},
|
|
"com.apple.developer.associated-domains": {
|
|
name: "Associated Domains",
|
|
description: "The associated domains for specific services, such as shared web credentials, universal links, and App Clips.",
|
|
icon: "globe2"
|
|
},
|
|
"com.apple.developer.carplay-audio": {
|
|
name: "CarPlay Audio",
|
|
description: "Allows the app the provide audio content for CarPlay.",
|
|
icon: "car-front-fill"
|
|
},
|
|
"get-task-allow": {
|
|
name: "Debuggable",
|
|
description: "Allow developers to attach a debugger to this app. This permission is required for JIT to work.",
|
|
icon: "tools"
|
|
},
|
|
"com.apple.developer.device-information.user-assigned-device-name": {
|
|
name: "Device Name",
|
|
description: "Grants access to the user-assigned device name instead of a generic device name.",
|
|
icon: "phone-fill"
|
|
},
|
|
"keychain-access-groups": {
|
|
name: "Keychain",
|
|
description: "Allows app to read and write secure data to the system's keychain.",
|
|
icon: "key-fill"
|
|
},
|
|
"com.apple.developer.networking.multicast": {
|
|
name: "Multicast",
|
|
description: "App can send or receive IP multicast traffic.",
|
|
icon: "globe2"
|
|
},
|
|
"aps-environment": {
|
|
name: "Push Notifications",
|
|
description: "App can send push notifications.",
|
|
icon: "app-indicator"
|
|
},
|
|
"com.apple.developer.applesignin": {
|
|
name: "Sign in with Apple",
|
|
description: "Allows sign in with Apple.",
|
|
icon: "apple"
|
|
},
|
|
"com.apple.developer.siri": {
|
|
name: "Siri",
|
|
description: "Allows app to handle Siri requests.",
|
|
icon: "mic-fill"
|
|
},
|
|
"com.apple.developer.networking.wifi-info": {
|
|
name: "Wi-Fi Information Access",
|
|
description: "Allows app to access information about the connected Wi-Fi network.",
|
|
icon: "wifi"
|
|
}
|
|
};
|
|
|
|
export const privacy = {
|
|
"AppleMusic": {
|
|
icon: "music-note-beamed"
|
|
},
|
|
"BluetoothAlways": {
|
|
name: "Bluetooth",
|
|
icon: "bluetooth"
|
|
},
|
|
"BluetoothPeripheral": {
|
|
name: "Bluetooth (Peripherals)",
|
|
icon: "bluetooth"
|
|
},
|
|
"Contacts": {
|
|
icon: "person-circle"
|
|
},
|
|
"Camera": {
|
|
icon: "camera-fill"
|
|
},
|
|
"FaceID": {
|
|
name: "Face ID",
|
|
icon: "person-bounding-box"
|
|
},
|
|
"LocalNetwork": {
|
|
icon: "globe2"
|
|
},
|
|
"LocationWhenInUse": {
|
|
name: "Location (When Using)",
|
|
icon: "cursor-fill"
|
|
},
|
|
"Microphone": {
|
|
icon: "mic-fill"
|
|
},
|
|
"PhotoLibrary": {
|
|
name: "Photos",
|
|
icon: "images"
|
|
},
|
|
"PhotoLibraryAdd": {
|
|
name: "Photos (Add)",
|
|
icon: "image"
|
|
},
|
|
"UserTracking": {
|
|
icon: "person-vcard-fill"
|
|
},
|
|
}
|
|
|
|
export const legacyPermissions = {
|
|
"background-audio": {
|
|
icon: "volume-up-fill"
|
|
},
|
|
"background-fetch": {
|
|
icon: "arrow-repeat"
|
|
},
|
|
"photos": {
|
|
icon: "images"
|
|
}
|
|
} |