docs: overhaul README with updated features, download links, and expanded setup instructions
Build and Upload Binaries / build-and-upload (push) Successful in 1m34s

This commit is contained in:
2026-06-09 12:55:42 +01:00
parent 8a9a34363f
commit b641587a75
+56 -18
View File
@@ -1,23 +1,61 @@
# GoExplore
<div align="center">
<img src="build/appicon.png" alt="GoExplore" width="128" />
GoExplore is a cross-platform desktop file manager built with Wails v2 and Vanilla JS. It provides a unified UI for browsing and managing files across multiple remote and local filesystems.
# GoExplore
## Requirements
- Go 1.26
- Wails v2 CLI (`go install github.com/wailsapp/wails/v2/cmd/wails@latest`)
- Node.js & npm
- Platform-specific dependencies for Wails (e.g. `libgtk-3-dev`, `libwebkit2gtk-4.0-dev` on Linux)
GoExplore is a powerful, cross-platform file manager designed to simplify how you access and manage your files across various servers and cloud storage providers. Built with speed and modern aesthetics in mind, it provides a seamless unified experience for interacting with local files, cloud buckets, and remote file shares.
## Configuration
Configuration is stored in `~/.config/goexplore/config.yaml`.
All secrets (passwords, keys) are stored securely in the OS keychain using `go-keyring`.
</div>
## Build Instructions
1. Run `wails build -tags webkit2_41` to compile the production binary.
2. The output will be located in the `build/bin/` directory.
## ✨ Features
## Development
To run in development mode with live reload:
```bash
wails dev -tags webkit2_41
```
- **Multi-Protocol Support:** Seamlessly connect and manage files across multiple storage systems including S3, SMB/CIFS, SFTP, WebDAV, NFS, and your Local Filesystem.
- **Cross-Connection Transfers:** Easily transfer files and folders directly between completely different connections (e.g., from an SMB share straight to an S3 bucket).
- **Secure by Design:** Your connection credentials and secrets are kept safe by utilizing your operating system's native keychain instead of being stored in plain text.
- **Modern Interface:** A stunning, responsive dark-mode UI with robust multi-selection (Shift/Ctrl+Click) and sortable data columns.
- **Auto-Installation:** For Linux users, downloads seamlessly integrate themselves into your application launcher with a desktop icon upon first run.
## 🚀 Downloads
Download the latest version of GoExplore for your operating system:
- **Windows (64-bit)**
[Download Installer (.exe)](https://apps.jdbnet.co.uk/goexplore/goexplore-windows-installer.exe)
- **Linux (AMD64)**
[Download Binary](https://apps.jdbnet.co.uk/goexplore/goexplore-linux-amd64)
---
## 📖 Getting Started
### Windows
1. Download the **Windows Installer** from the link above.
2. Run the executable. It will automatically install GoExplore, add it to your Start menu, and ensure all necessary dependencies (like WebView2) are seamlessly installed.
3. Launch **GoExplore** from your Start menu!
### Linux
1. Download the **Linux binary** from the link above.
2. Give the file executable permissions via your terminal: `chmod +x goexplore-linux-amd64`
3. Run the binary.
4. **GoExplore** will automatically install itself onto your system, create a desktop shortcut, and place its icon in your application launcher for future use! You can safely delete the downloaded file afterward.
---
## 🛠 For Developers
GoExplore is built using [Wails v2](https://wails.io/) and Vanilla JS.
### Build Instructions
1. Ensure Go 1.26 and Node.js are installed.
2. Install the Wails v2 CLI: `go install github.com/wailsapp/wails/v2/cmd/wails@latest`
3. Run the development server with live reload:
```bash
wails dev -tags webkit2_41
```
4. To compile a production binary, use:
```bash
wails build -tags webkit2_41
```
*(The output will be placed in the `build/bin/` directory).*