From 3b1b394e1651fdc62dcd026a9453017c11e20a2c Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Thu, 27 Oct 2022 12:38:02 -0700 Subject: start skeleton of adenosine-tauri-gui crate --- adenosine-tauri-gui/Cargo.toml | 39 ++++++++++++++ adenosine-tauri-gui/app-icon.png | Bin 0 -> 97024 bytes adenosine-tauri-gui/build.rs | 3 ++ adenosine-tauri-gui/icons/128x128.png | Bin 0 -> 16651 bytes adenosine-tauri-gui/icons/128x128@2x.png | Bin 0 -> 41622 bytes adenosine-tauri-gui/icons/32x32.png | Bin 0 -> 2301 bytes adenosine-tauri-gui/icons/Square107x107Logo.png | Bin 0 -> 13089 bytes adenosine-tauri-gui/icons/Square142x142Logo.png | Bin 0 -> 19144 bytes adenosine-tauri-gui/icons/Square150x150Logo.png | Bin 0 -> 20491 bytes adenosine-tauri-gui/icons/Square284x284Logo.png | Bin 0 -> 48150 bytes adenosine-tauri-gui/icons/Square30x30Logo.png | Bin 0 -> 2088 bytes adenosine-tauri-gui/icons/Square310x310Logo.png | Bin 0 -> 54586 bytes adenosine-tauri-gui/icons/Square44x44Logo.png | Bin 0 -> 3740 bytes adenosine-tauri-gui/icons/Square71x71Logo.png | Bin 0 -> 7469 bytes adenosine-tauri-gui/icons/Square89x89Logo.png | Bin 0 -> 10242 bytes adenosine-tauri-gui/icons/StoreLogo.png | Bin 0 -> 4501 bytes adenosine-tauri-gui/icons/icon.icns | Bin 0 -> 646207 bytes adenosine-tauri-gui/icons/icon.ico | Bin 0 -> 57819 bytes adenosine-tauri-gui/icons/icon.png | Bin 0 -> 111583 bytes adenosine-tauri-gui/src/main.rs | 16 ++++++ adenosine-tauri-gui/tauri.conf.json | 65 ++++++++++++++++++++++++ adenosine-tauri-gui/web/index.html | 22 ++++++++ 22 files changed, 145 insertions(+) create mode 100644 adenosine-tauri-gui/Cargo.toml create mode 100644 adenosine-tauri-gui/app-icon.png create mode 100644 adenosine-tauri-gui/build.rs create mode 100644 adenosine-tauri-gui/icons/128x128.png create mode 100644 adenosine-tauri-gui/icons/128x128@2x.png create mode 100644 adenosine-tauri-gui/icons/32x32.png create mode 100644 adenosine-tauri-gui/icons/Square107x107Logo.png create mode 100644 adenosine-tauri-gui/icons/Square142x142Logo.png create mode 100644 adenosine-tauri-gui/icons/Square150x150Logo.png create mode 100644 adenosine-tauri-gui/icons/Square284x284Logo.png create mode 100644 adenosine-tauri-gui/icons/Square30x30Logo.png create mode 100644 adenosine-tauri-gui/icons/Square310x310Logo.png create mode 100644 adenosine-tauri-gui/icons/Square44x44Logo.png create mode 100644 adenosine-tauri-gui/icons/Square71x71Logo.png create mode 100644 adenosine-tauri-gui/icons/Square89x89Logo.png create mode 100644 adenosine-tauri-gui/icons/StoreLogo.png create mode 100644 adenosine-tauri-gui/icons/icon.icns create mode 100644 adenosine-tauri-gui/icons/icon.ico create mode 100644 adenosine-tauri-gui/icons/icon.png create mode 100644 adenosine-tauri-gui/src/main.rs create mode 100644 adenosine-tauri-gui/tauri.conf.json create mode 100644 adenosine-tauri-gui/web/index.html (limited to 'adenosine-tauri-gui') diff --git a/adenosine-tauri-gui/Cargo.toml b/adenosine-tauri-gui/Cargo.toml new file mode 100644 index 0000000..eb606da --- /dev/null +++ b/adenosine-tauri-gui/Cargo.toml @@ -0,0 +1,39 @@ +[package] +name = "adenosine-tauri-gui" +description = "Simple informal GUI client for AT protocol and bsky.app" +#default-run = "adenosine-tauri-gui" +keywords = ["atproto"] +categories = [] + +# NOTE: these workspace vars are not working with tauri for some reason? +#version.workspace = true +#edition.workspace = true +#rust-version.workspace = true +#authors.workspace = true +#license.workspace = true +#readme.workspace = true +#repository.workspace = true + +version = "0.1.0-dev.0" +edition = "2021" +rust-version = "1.57" +authors = ["Bryan Newbold "] +license = "AGPLv3" +readme = "../README.md" +repository = "https://gitlab.com/bnewbold/adenosine" + +[build-dependencies] +tauri-build = { version = "1.1.1", features = [] } + +[dependencies] +serde_json = "1.0" +serde = { version = "1.0", features = ["derive"] } +tauri = { version = "1.1.1", features = ["api-all"] } + +[features] +# by default Tauri runs in production mode +# when `tauri dev` runs it is executed with `cargo run --no-default-features` if `devPath` is an URL +default = [ "custom-protocol" ] +# this feature is used for production builds where `devPath` points to the filesystem +# DO NOT remove this +custom-protocol = [ "tauri/custom-protocol" ] diff --git a/adenosine-tauri-gui/app-icon.png b/adenosine-tauri-gui/app-icon.png new file mode 100644 index 0000000..6c5392a Binary files /dev/null and b/adenosine-tauri-gui/app-icon.png differ diff --git a/adenosine-tauri-gui/build.rs b/adenosine-tauri-gui/build.rs new file mode 100644 index 0000000..795b9b7 --- /dev/null +++ b/adenosine-tauri-gui/build.rs @@ -0,0 +1,3 @@ +fn main() { + tauri_build::build() +} diff --git a/adenosine-tauri-gui/icons/128x128.png b/adenosine-tauri-gui/icons/128x128.png new file mode 100644 index 0000000..39ea824 Binary files /dev/null and b/adenosine-tauri-gui/icons/128x128.png differ diff --git a/adenosine-tauri-gui/icons/128x128@2x.png b/adenosine-tauri-gui/icons/128x128@2x.png new file mode 100644 index 0000000..1db3a13 Binary files /dev/null and b/adenosine-tauri-gui/icons/128x128@2x.png differ diff --git a/adenosine-tauri-gui/icons/32x32.png b/adenosine-tauri-gui/icons/32x32.png new file mode 100644 index 0000000..5be4e16 Binary files /dev/null and b/adenosine-tauri-gui/icons/32x32.png differ diff --git a/adenosine-tauri-gui/icons/Square107x107Logo.png b/adenosine-tauri-gui/icons/Square107x107Logo.png new file mode 100644 index 0000000..78f731e Binary files /dev/null and b/adenosine-tauri-gui/icons/Square107x107Logo.png differ diff --git a/adenosine-tauri-gui/icons/Square142x142Logo.png b/adenosine-tauri-gui/icons/Square142x142Logo.png new file mode 100644 index 0000000..3aa1b34 Binary files /dev/null and b/adenosine-tauri-gui/icons/Square142x142Logo.png differ diff --git a/adenosine-tauri-gui/icons/Square150x150Logo.png b/adenosine-tauri-gui/icons/Square150x150Logo.png new file mode 100644 index 0000000..cb3d33b Binary files /dev/null and b/adenosine-tauri-gui/icons/Square150x150Logo.png differ diff --git a/adenosine-tauri-gui/icons/Square284x284Logo.png b/adenosine-tauri-gui/icons/Square284x284Logo.png new file mode 100644 index 0000000..b108cbf Binary files /dev/null and b/adenosine-tauri-gui/icons/Square284x284Logo.png differ diff --git a/adenosine-tauri-gui/icons/Square30x30Logo.png b/adenosine-tauri-gui/icons/Square30x30Logo.png new file mode 100644 index 0000000..608885e Binary files /dev/null and b/adenosine-tauri-gui/icons/Square30x30Logo.png differ diff --git a/adenosine-tauri-gui/icons/Square310x310Logo.png b/adenosine-tauri-gui/icons/Square310x310Logo.png new file mode 100644 index 0000000..197dedc Binary files /dev/null and b/adenosine-tauri-gui/icons/Square310x310Logo.png differ diff --git a/adenosine-tauri-gui/icons/Square44x44Logo.png b/adenosine-tauri-gui/icons/Square44x44Logo.png new file mode 100644 index 0000000..29e5067 Binary files /dev/null and b/adenosine-tauri-gui/icons/Square44x44Logo.png differ diff --git a/adenosine-tauri-gui/icons/Square71x71Logo.png b/adenosine-tauri-gui/icons/Square71x71Logo.png new file mode 100644 index 0000000..9c91219 Binary files /dev/null and b/adenosine-tauri-gui/icons/Square71x71Logo.png differ diff --git a/adenosine-tauri-gui/icons/Square89x89Logo.png b/adenosine-tauri-gui/icons/Square89x89Logo.png new file mode 100644 index 0000000..92109b0 Binary files /dev/null and b/adenosine-tauri-gui/icons/Square89x89Logo.png differ diff --git a/adenosine-tauri-gui/icons/StoreLogo.png b/adenosine-tauri-gui/icons/StoreLogo.png new file mode 100644 index 0000000..b9e37be Binary files /dev/null and b/adenosine-tauri-gui/icons/StoreLogo.png differ diff --git a/adenosine-tauri-gui/icons/icon.icns b/adenosine-tauri-gui/icons/icon.icns new file mode 100644 index 0000000..5454b3a Binary files /dev/null and b/adenosine-tauri-gui/icons/icon.icns differ diff --git a/adenosine-tauri-gui/icons/icon.ico b/adenosine-tauri-gui/icons/icon.ico new file mode 100644 index 0000000..5770b81 Binary files /dev/null and b/adenosine-tauri-gui/icons/icon.ico differ diff --git a/adenosine-tauri-gui/icons/icon.png b/adenosine-tauri-gui/icons/icon.png new file mode 100644 index 0000000..4fcb03b Binary files /dev/null and b/adenosine-tauri-gui/icons/icon.png differ diff --git a/adenosine-tauri-gui/src/main.rs b/adenosine-tauri-gui/src/main.rs new file mode 100644 index 0000000..d0ef258 --- /dev/null +++ b/adenosine-tauri-gui/src/main.rs @@ -0,0 +1,16 @@ +#![cfg_attr( + all(not(debug_assertions), target_os = "windows"), + windows_subsystem = "windows" +)] + +#[tauri::command] +fn greet(name: &str) -> String { + format!("Hello, {}!", name) +} + +fn main() { + tauri::Builder::default() + .invoke_handler(tauri::generate_handler![greet]) + .run(tauri::generate_context!()) + .expect("error while running tauri application"); +} diff --git a/adenosine-tauri-gui/tauri.conf.json b/adenosine-tauri-gui/tauri.conf.json new file mode 100644 index 0000000..b9ba4df --- /dev/null +++ b/adenosine-tauri-gui/tauri.conf.json @@ -0,0 +1,65 @@ +{ + "build": { + "beforeBuildCommand": "", + "beforeDevCommand": "", + "devPath": "web/", + "distDir": "web/" + }, + "package": { + "productName": "adenosine-tauri-gui", + "version": "0.1.0" + }, + "tauri": { + "allowlist": { + "all": true + }, + "bundle": { + "active": true, + "category": "DeveloperTool", + "copyright": "", + "deb": { + "depends": [] + }, + "externalBin": [], + "icon": [ + "icons/32x32.png", + "icons/128x128.png", + "icons/128x128@2x.png", + "icons/icon.icns", + "icons/icon.ico" + ], + "identifier": "com.tauri.dev", + "longDescription": "", + "macOS": { + "entitlements": null, + "exceptionDomain": "", + "frameworks": [], + "providerShortName": null, + "signingIdentity": null + }, + "resources": [], + "shortDescription": "", + "targets": "all", + "windows": { + "certificateThumbprint": null, + "digestAlgorithm": "sha256", + "timestampUrl": "" + } + }, + "security": { + "csp": null + }, + "updater": { + "active": false + }, + "windows": [ + { + "fullscreen": false, + "height": 600, + "resizable": true, + "title": "adenosine", + "width": 800 + } + ] + } +} diff --git a/adenosine-tauri-gui/web/index.html b/adenosine-tauri-gui/web/index.html new file mode 100644 index 0000000..0e227c5 --- /dev/null +++ b/adenosine-tauri-gui/web/index.html @@ -0,0 +1,22 @@ + + + + + + Document + + +

Welcome from Tauri!

+ + + -- cgit v1.2.3