scaffold the app: tauri crate, vite front end, icons, ci

This commit is contained in:
pj committed 2026-09-03 17:01:50 +05:30
commit 088ec9c6e4
267 files changed
+18617

No files matched your search

+65
View File
@@ -0,0 +1,65 @@
{
"$schema": "https://schema.tauri.app/config/2",
"productName": "Margin Mail",
"version": "0.0.1",
"identifier": "studio.margin.mail",
"build": {
"beforeDevCommand": "pnpm dev",
"devUrl": "http://localhost:1440",
"beforeBuildCommand": "pnpm build",
"frontendDist": "../dist"
},
"app": {
"windows": [
{
"title": "",
"width": 1440,
"height": 900,
"minWidth": 880,
"minHeight": 560,
"titleBarStyle": "Overlay",
"trafficLightPosition": {
"x": 9,
"y": 25
}
}
],
"security": {
"csp": "default-src 'self'; img-src 'self' data: blob:; font-src 'self'; style-src 'self' 'unsafe-inline'; script-src 'self'; connect-src 'self' ipc: http://ipc.localhost; frame-src 'self'"
}
},
"plugins": {
"deep-link": {
"desktop": {
"schemes": ["studio.margin.mail"]
},
"mobile": [
{
"scheme": ["studio.margin.mail"]
}
]
}
},
"bundle": {
"active": true,
"targets": ["app", "dmg", "appimage", "deb"],
"category": "Productivity",
"shortDescription": "A calm, keyboard-first mail client for Gmail",
"longDescription": "New senders wait at the door until you let them in, people and newsletters and receipts live in three separate boxes, and every decision you make is kept beside the mail rather than inside it.",
"icon": [
"icons/32x32.png",
"icons/128x128.png",
"icons/[email protected]",
"icons/icon.icns",
"icons/icon.ico"
],
"linux": {
"deb": {
"depends": ["libwebkit2gtk-4.1-0", "libgtk-3-0"]
}
},
"macOS": {
"minimumSystemVersion": "10.15"
}
}
}