Build & Publish Release / Build Packages & Publish to Gitea (push) Successful in 10m30s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
56 lines
1.3 KiB
TOML
56 lines
1.3 KiB
TOML
[package]
|
|
name = "ink-notes"
|
|
version = "0.2.3"
|
|
edition = "2021"
|
|
description = "Latenzoptimierte Vektor-Notizbuch- und Inking-Anwendung für Linux"
|
|
repository = "https://gitea.pansi.eu/harald/ink-notes"
|
|
license = "MIT"
|
|
readme = "README.md"
|
|
rust-version = "1.75"
|
|
|
|
[dependencies]
|
|
# Fenster- & Event-Handling (Wayland/X11, Stylus)
|
|
winit = { version = "0.29", features = ["rwh_06"] }
|
|
|
|
# Low-Level GPU-Rendering (Vulkan/Direct3D12 via WSLg)
|
|
wgpu = "0.19"
|
|
|
|
# Daten-Casting für GPU-Buffer
|
|
bytemuck = { version = "1.16", features = ["derive"] }
|
|
|
|
# Vektor-Mathematik
|
|
glam = { version = "0.27", features = ["serde"] }
|
|
|
|
# Asynchroner Starter für wgpu-Device-Setup
|
|
pollster = "0.3"
|
|
|
|
# PDF-Vektorexport
|
|
printpdf = "0.7"
|
|
serde = { version = "1.0.229", features = ["derive"] }
|
|
serde_json = "1.0.151"
|
|
|
|
# Immediate-Mode UI (Toolbar & Menüs)
|
|
egui = "0.27"
|
|
egui-wgpu = "0.27"
|
|
egui-winit = { version = "0.27", default-features = false, features = ["links"] }
|
|
webbrowser = "0.8"
|
|
semver = "1.0"
|
|
sha2 = "0.10"
|
|
ureq = { version = "2.10", default-features = false, features = ["tls", "gzip", "json"] }
|
|
url = "2.5"
|
|
octotablet = "0.1.0"
|
|
minisign-verify = "0.3.0"
|
|
fs2 = "0.4"
|
|
|
|
[profile.dev]
|
|
opt-level = 1 # Erhöht Rendering-Performance auch im Debug-Modus
|
|
|
|
[profile.release]
|
|
lto = true
|
|
codegen-units = 1
|
|
opt-level = 3
|
|
strip = true
|
|
|
|
[dev-dependencies]
|
|
tempfile = "3.27.0"
|