nativefier_tauri 0.2.5

Turn any web page into a desktop app (but, lightweight <1MB)
### Intro

Turn any web page into a desktop app (but, lightweight <1MB)

- The bundle will be less than 1MB
- Demo: [https://i.imgur.com/BLr03oF.mp4]https://i.imgur.com/BLr03oF.mp4

### Requirements

- [cargo]https://www.rust-lang.org/tools/install

```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
```

- [imagemagick]https://github.com/imagemagick/imagemagick

```sh
# macOS
brew install imagemagick

# apt
sudo apt install imagemagick
```

- Linux Specific

```sh
# arch
sudo pacman -S webkit2gtk

# debian
sudo apt install -y webkit2gtk
```

### Install

```sh
cargo install nativefier_tauri
```

### Usages 

```sh
# Run with args

nativefier_tauri args -n Notion -u https://www.notion.so -i icon.png
```

```sh
# Run with interactive mode

nativefier_tauri interactive

# 🍀 Enter Name (TestApp):
# 🍀 Enter URL (https://trello.com):
# 🍀 Enter Description (An example application.):
# 🍀 Enter Version (0.1.0):
# 🍀 Enter Author (John Doe):
# 🍀 Enter Identifier (com.example.testapp):
# 🍀 Enter Icon (icon_path.png):
# 🍀 Enter User Agent (Mozilla/5.0):
```

### Output

- The output will be saved in `$HOME/nativefier_tauri_apps/<name>` directory.

### Roadmap

- [x] Zoom In/Out
- [x] Reload
- [x] Standard Copy/Paste
- [ ] Dark Reader Extension (already there but, not fully working)
- [x] Custom User Agent
- [ ] Desktop Notification (useful for Discord like app)
- [ ] Custom url navigation
- [ ] Github Action to build binary
- [ ] Separate `native_tauri_apps` repo to host common built apps through Github Action
- [ ] Retain window size and position after restart
- [ ] File download support
- [ ] Automatically fetch icon from website
- [ ] Docs in crates.io

### Libraries

- [Tauri]https://github.com/tauri-apps/tauri
- [wry]https://github.com/tauri-apps/wry
- [home]https://github.com/brson/home