From e98e084dfdad755f38f6ff70eb555b22ae5b818a Mon Sep 17 00:00:00 2001
From: thewh1teagle <61390950+thewh1teagle@users.noreply.github.com>
Date: Sun, 19 Nov 2023 05:01:50 +0200
Subject: [PATCH 1/5] Update README.md
---
README.md | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index b33e826..db04b58 100644
--- a/README.md
+++ b/README.md
@@ -8,12 +8,20 @@ Turn your smartphone into presentation remote controller
1. Simply Download `mobslide.exe` from [releases](https://github.com/thewh1teagle/mobslide/releases) on your PC and start it
# Usage
-1. Scan the QR code with your smartphone and open the link.
-Keys:
+Scan the QR code with your smartphone and open the link.
+
+# Keys
- `+` Volume up
- `-` Volume down
- `Arrow Up` Next
- `Arrow Down` Previous
- `Arrow Up Long Press` Start presentation
+
- `Arrow Down Long Press` Stop presentation
+# Screenshots
+
+
+
+
+
From aba50cdcc1ad71d9453e68be373263882c1a4b54 Mon Sep 17 00:00:00 2001
From: thewh1teagle <61390950+thewh1teagle@users.noreply.github.com>
Date: Sun, 19 Nov 2023 05:05:00 +0200
Subject: [PATCH 2/5] Update README.md
---
README.md | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)
diff --git a/README.md b/README.md
index db04b58..f712dc6 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,20 @@
+
+
# mobslide
-
Turn your smartphone into presentation remote controller
+
+
+
+
+
+
+
+
+
+
# Install
1. Simply Download `mobslide.exe` from [releases](https://github.com/thewh1teagle/mobslide/releases) on your PC and start it
@@ -19,9 +30,4 @@ Scan the QR code with your smartphone and open the link.
- `Arrow Down Long Press` Stop presentation
-# Screenshots
-
-
-
-
From 4f54761b61f515bd29b97fadc6250baed787da2b Mon Sep 17 00:00:00 2001
From: thewh1teagle <61390950+thewh1teagle@users.noreply.github.com>
Date: Sun, 19 Nov 2023 05:51:46 +0200
Subject: [PATCH 3/5] Create deploy_desktop.yaml
---
.github/workflows/deploy_desktop.yaml | 61 +++++++++++++++++++++++++++
1 file changed, 61 insertions(+)
create mode 100644 .github/workflows/deploy_desktop.yaml
diff --git a/.github/workflows/deploy_desktop.yaml b/.github/workflows/deploy_desktop.yaml
new file mode 100644
index 0000000..c2fc4a3
--- /dev/null
+++ b/.github/workflows/deploy_desktop.yaml
@@ -0,0 +1,61 @@
+name: Release
+on:
+ push:
+ tags:
+ - 'v*'
+ workflow_dispatch:
+
+jobs:
+ release:
+ permissions:
+ contents: write
+ strategy:
+ fail-fast: false
+ matrix:
+ platform: [macos-latest, ubuntu-20.04, windows-latest]
+ runs-on: ${{ matrix.platform }}
+ env:
+ working-directory: ./desktop
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+
+ - name: Install dependencies (ubuntu only)
+ if: matrix.platform == 'ubuntu-20.04'
+ # You can remove libayatana-appindicator3-dev if you don't use the system tray feature.
+ run: |
+ sudo apt-get update
+ sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libayatana-appindicator3-dev librsvg2-dev
+
+ - name: Rust setup
+ uses: dtolnay/rust-toolchain@stable
+
+ - name: Rust cache
+ uses: swatinem/rust-cache@v2
+ with:
+ workspaces: './desktop/src-tauri -> target'
+
+ - name: Sync node version and setup cache
+ uses: actions/setup-node@v4
+ with:
+ node-version: 'lts/*'
+ cache: 'npm' # Set this to npm, yarn or pnpm.
+
+ - name: Install frontend dependencies
+ # If you don't have `beforeBuildCommand` configured you may want to build your frontend here too.
+ run: npm install # Change this to npm, yarn or pnpm.
+ working-directory: ${{env.working-directory}}
+
+ - name: Build the app
+ uses: tauri-apps/tauri-action@v0
+
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ tagName: ${{ github.ref_name }} # This only works if your workflow triggers on new tags.
+ releaseName: 'App Name v__VERSION__' # tauri-action replaces \_\_VERSION\_\_ with the app version.
+ releaseBody: 'See the assets to download and install this version.'
+ releaseDraft: true
+ prerelease: false
+ projectPath: ${{env.working-directory}}
From c33c9c7462b44ea26610049772d659268ca3fd0a Mon Sep 17 00:00:00 2001
From: thewh1teagle <61390950+thewh1teagle@users.noreply.github.com>
Date: Sun, 19 Nov 2023 05:54:37 +0200
Subject: [PATCH 4/5] Update deploy_desktop.yaml
---
.github/workflows/deploy_desktop.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git a/.github/workflows/deploy_desktop.yaml b/.github/workflows/deploy_desktop.yaml
index c2fc4a3..386ff37 100644
--- a/.github/workflows/deploy_desktop.yaml
+++ b/.github/workflows/deploy_desktop.yaml
@@ -41,6 +41,7 @@ jobs:
with:
node-version: 'lts/*'
cache: 'npm' # Set this to npm, yarn or pnpm.
+ cache-dependency-path: desktop/package-lock.json
- name: Install frontend dependencies
# If you don't have `beforeBuildCommand` configured you may want to build your frontend here too.
From cc674960451590d84f9a158b648899de65205090 Mon Sep 17 00:00:00 2001
From: thewh1teagle <61390950+thewh1teagle@users.noreply.github.com>
Date: Sun, 19 Nov 2023 05:59:57 +0200
Subject: [PATCH 5/5] Update README.md
---
README.md | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/README.md b/README.md
index f712dc6..89df5c3 100644
--- a/README.md
+++ b/README.md
@@ -30,4 +30,13 @@ Scan the QR code with your smartphone and open the link.
- `Arrow Down Long Press` Stop presentation
+## Build
+### Prerequisites
+- [Rust](https://www.rust-lang.org/tools/install)
+- [Node](https://nodejs.org/en/download/current)
+### Development
+To run in development, execute `cargo tauri dev`.
+
+### Building
+To build for the current platform, execute `cargo tauri build`. On Windows, this will build both NSIS and MSI installers. Both function identically and are located under `src-tauri/target/release/bundle/`.