🏗️ Build and Test JellyTau / Run Tests (push) Skipped
🏗️ Build and Test JellyTau / Android Compile Check (push) Skipped
🏗️ Build and Test JellyTau / Supply Chain (push) Successful in 3m57s
📱 Test APK / Build test APK (push) Successful in 20m27s
Publish Documentation / Build & publish docs to gitea-pages (push) Successful in 3m45s
Traceability Validation / Check Requirement Traces (push) Successful in 11s
Build & Release / Run Tests (push) Successful in 10m38s
Build & Release / Build Linux (push) Successful in 14m21s
Build & Release / Build Windows (push) Successful in 10m47s
Build & Release / Build Android (push) Successful in 20m26s
Build & Release / Create Release (push) Successful in 43s
Resuming the app after time in the background no longer replaces the page on screen with "Failed to load item".
92 lines
3.1 KiB
JSON
92 lines
3.1 KiB
JSON
{
|
|
"$schema": "https://schema.tauri.app/config/2",
|
|
"productName": "JellyTau",
|
|
"version": "0.13.3",
|
|
"identifier": "com.dtourolle.jellytau",
|
|
"build": {
|
|
"beforeDevCommand": "bun run dev",
|
|
"devUrl": "http://localhost:1420",
|
|
"beforeBuildCommand": "bun run build",
|
|
"frontendDist": "../build"
|
|
},
|
|
"app": {
|
|
"windows": [
|
|
{
|
|
"title": "JellyTau",
|
|
"width": 1280,
|
|
"height": 800,
|
|
"minWidth": 800,
|
|
"minHeight": 600,
|
|
"resizable": true,
|
|
"transparent": true
|
|
}
|
|
],
|
|
"security": {
|
|
"csp": "default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; font-src 'self' data:; img-src 'self' data: blob: asset: http://asset.localhost http: https:; media-src 'self' blob: asset: http://asset.localhost http://127.0.0.1:* http: https:; connect-src 'self' ipc: http://ipc.localhost http: https:; worker-src 'self' blob:; object-src 'none'; frame-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'none'",
|
|
"devCsp": "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; font-src 'self' data:; img-src 'self' data: blob: asset: http://asset.localhost http: https:; media-src 'self' blob: asset: http://asset.localhost http://127.0.0.1:* http: https:; connect-src 'self' ipc: http://ipc.localhost http: https: ws: wss:; worker-src 'self' blob:; object-src 'none'; frame-src 'none'; base-uri 'self'; form-action 'self'",
|
|
"assetProtocol": {
|
|
"enable": true,
|
|
"scope": [
|
|
"$APPDATA/thumbnails/**"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"plugins": {
|
|
"updater": {
|
|
"pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IDhBMEY0NDJDRDAxRUU3NkMKUldSczV4N1FMRVFQaXNXSlV6U3RXdk5qT2NCY0s2eTZ2Q3RYS25MNnNKY09HcU5LSTJjUUx3d3MK",
|
|
"endpoints": [
|
|
"https://gitea.tourolle.paris/dtourolle/jellytau/raw/branch/updater/latest.json"
|
|
],
|
|
"windows": {
|
|
"installMode": "passive"
|
|
}
|
|
}
|
|
},
|
|
"bundle": {
|
|
"active": true,
|
|
"createUpdaterArtifacts": true,
|
|
"targets": [
|
|
"deb",
|
|
"rpm",
|
|
"appimage",
|
|
"nsis"
|
|
],
|
|
"icon": [
|
|
"icons/32x32.png",
|
|
"icons/128x128.png",
|
|
"icons/128x128@2x.png",
|
|
"icons/icon.icns",
|
|
"icons/icon.ico"
|
|
],
|
|
"publisher": "Duncan Tourolle",
|
|
"copyright": "Copyright \u00a9 2026 Duncan Tourolle",
|
|
"category": "Video",
|
|
"shortDescription": "A cross-platform Jellyfin client",
|
|
"longDescription": "JellyTau is a Jellyfin client for Linux and Android. It streams and downloads music and video from a Jellyfin server, plays them back offline, and can control other Jellyfin sessions on the network.",
|
|
"licenseFile": "../LICENSE",
|
|
"linux": {
|
|
"deb": {
|
|
"provides": [
|
|
"jellytau"
|
|
],
|
|
"conflicts": [
|
|
"jellytau"
|
|
],
|
|
"replaces": [
|
|
"jellytau"
|
|
]
|
|
},
|
|
"rpm": {
|
|
"provides": [
|
|
"jellytau"
|
|
],
|
|
"obsoletes": [
|
|
"jellytau"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"mainBinaryName": "jellytau"
|
|
}
|