A desktop version of the Tella app made to share files offline via p2p.
- Go 1.21 or later
- Node.js 20.11.1 or later
- Wails CLI (v2.8.0+)
To install Wails:
go install github.com/wailsapp/wails/v2/cmd/wails@latest
- Clone the repository
- Install frontend dependencies:
cd frontend
npm install
- Run in development mode:
wails dev
This will start both the backend server and frontend development server with hot reload.
To build a production version:
wails build
The built application will be in the build/bin
directory.
The application implements the LocalSend v2 protocol with the following endpoints:
/api/localsend/v2/register
- Device registration/api/localsend/v2/prepare-upload
- Prepare file transfer/api/localsend/v2/upload
- File upload