# mobslide
**Repository Path**: musings/mobslide
## Basic Information
- **Project Name**: mobslide
- **Description**: MobSlide 是一个可将你的将智能手机变成演示文稿遥控器的工具
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: main
- **Homepage**: https://www.oschina.net/p/mobslide
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2023-12-28
- **Last Updated**: 2023-12-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# mobslide
Turn your smartphone into presentation remote controller
# Install
1. Simply Download `mobslide` from [releases](https://github.com/thewh1teagle/mobslide/releases) on your PC and start it
# I installed, what's now?
Open some presentation in `Powerpoint` / `Google Slides`
Scan the `QR` and control it with your phone!
# Supported plaforms
Works on MacOS and Windows.
Tauri for linux doesn't support webrtc so currently Linux isn't supported
# Presentation platforms
- [Powerpoint](https://www.microsoft.com/en/microsoft-365/powerpoint)
- [Canva](https://canva.com)
- [Google Slides](https://slides.google.com/)
- [KeyNote](https://www.apple.com/keynote/)
# Usage
Scan the QR code with your smartphone and open the link.
# Features
- Scan the QR code. No installation required
- Lightweight app `~2.5M`
- Minimal and effective design
## Build
### Prerequisites
- [Rust](https://www.rust-lang.org/tools/install)
- [Node](https://nodejs.org/en/download/current)
### Development
To run in development,
1. in both desktop and web folders execute `npm install`
2. execute `cargo tauri dev` in desktop folder
3. execute `npm run dev` in web folder
A desktop app will open,
and for the "phone client" a local server will run on localhost:5173
In case you want to try in your phone execute in web folder:
```shell
npm run dev -- --host 0.0.0.0
```
### 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/`.
### Debugging
When developing you can see logging messages by setting ENV variable
```
export RUST_LOG=trace
cargo tauri dev
```
For forther exploring, you can even try setting
```
RUST_BACKTRACE=1
```