Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
151 commits
Select commit Hold shift + click to select a range
c548202
Merge pull request #80 from PiterWeb/pre_release
PiterWeb Jul 12, 2025
4421373
Update README.md
PiterWeb Jul 13, 2025
535f15b
create .lock file on frontend/build at build finish
PiterWeb Jul 14, 2025
ee3646e
Merge branch 'main' of https://github.com/PiterWeb/RemoteController
PiterWeb Jul 14, 2025
fe5d613
Update README.md with linux docs link moved to wiki
PiterWeb Jul 15, 2025
d3f7acd
Added StdoutPCMApplicationLoopback binary
PiterWeb Jul 18, 2025
1ce2020
Working on audio channel for windows
PiterWeb Jul 18, 2025
7f8488e
Merge branch 'main' of https://github.com/PiterWeb/RemoteController
PiterWeb Jul 18, 2025
f041261
GetAudioProcess added (gives all windows process with audio: name, pid)
PiterWeb Jul 18, 2025
b438653
Stream no audio (pid: 0)
PiterWeb Jul 18, 2025
bc3c9f4
GetAudioProcess js binding
PiterWeb Jul 18, 2025
f33103f
Fixed ViGEm option to only show on Windows
PiterWeb Jul 18, 2025
a15d8b1
Svelte audio implementation for windows host
PiterWeb Jul 18, 2025
41d3003
Audio functions bindings added for all platforms
PiterWeb Jul 19, 2025
e185d9a
Fixed go peerconnection to support default codecs
PiterWeb Jul 19, 2025
f989891
PCMU to PCMA
PiterWeb Jul 19, 2025
825b951
audio only stream implemented in the client (still not working)
PiterWeb Jul 19, 2025
d59979e
Merge branch 'main' of https://github.com/PiterWeb/RemoteController
PiterWeb Jul 19, 2025
b680618
audioTrack set to 2 channels
PiterWeb Jul 19, 2025
f7f69e1
Merge branch 'main' of https://github.com/PiterWeb/RemoteController
PiterWeb Jul 19, 2025
52bed36
Working on audio independent stream for linux (app exclusive)
PiterWeb Jul 21, 2025
3b4ec6f
Create IsBrowser.svelte component for browser diferentiation
PiterWeb Jul 21, 2025
4ce6ec6
changed type interface{} to any
PiterWeb Jul 29, 2025
5e1d584
Trying to fix bug host freeze (golang part)
PiterWeb Jul 29, 2025
c6fdb42
Gomemexec functionality deleted, moved to temp exe files
PiterWeb Jul 29, 2025
1c5257b
cmd context reused
PiterWeb Jul 29, 2025
4bc6aa9
Audio device enabled interface created
PiterWeb Jul 29, 2025
dadf3b7
DeviceEnabledI interface removed
PiterWeb Jul 29, 2025
91b3473
Call HandleAudio in goroutine
PiterWeb Jul 29, 2025
dfcdd4e
Testing added to audio handler for windows
PiterWeb Jul 29, 2025
8bab7ea
ViGEm windows emulation testing
PiterWeb Jul 29, 2025
8973ece
onfinish logic added for cleanup functions
PiterWeb Jul 29, 2025
65bfad7
CloseViGEmDLL call signature to include error
PiterWeb Jul 29, 2025
29794a6
changed public methods to private because no need to be public
PiterWeb Jul 29, 2025
3693806
typescript little refactor
PiterWeb Aug 5, 2025
a8a93f8
vscode npm -> pnpm config
PiterWeb Aug 5, 2025
f2a0e4b
deleted wrapAsync util function cause not used
PiterWeb Aug 5, 2025
34365c5
deleted e2e ts test because not finished nor working
PiterWeb Aug 5, 2025
6c5850b
Modal added to layout
PiterWeb Aug 5, 2025
fa21ff8
Modal added on client page when copying code
PiterWeb Aug 5, 2025
3fed25f
Modal added to copy host code in host view
PiterWeb Aug 5, 2025
180699b
added audio test for linux
PiterWeb Aug 13, 2025
4dc7b2d
ViGEm fix to compile on close
PiterWeb Aug 14, 2025
b0b8cc8
moved app init and destroy logic to wails app handlers
PiterWeb Aug 14, 2025
f02c3b1
Promote GameLinkSafeCLI in README
PiterWeb Sep 6, 2025
fe65f47
Promote GameLinkSafeCLI in README logo
PiterWeb Sep 6, 2025
ac47b3a
disable noiseSuppression & autoGainControl from video recorder
PiterWeb Sep 11, 2025
a5310bd
Merge branch 'main' of https://github.com/PiterWeb/RemoteController
PiterWeb Sep 11, 2025
54bf44c
audio monitor and adapt bitrate on opus codec
PiterWeb Sep 11, 2025
b9c3aaa
clear inrterval when streamingSignal channel is closed
PiterWeb Sep 11, 2025
13f86b3
don't close chan to avoid panic writing to closed chan
PiterWeb Sep 11, 2025
dcca5c3
commented audio specific logic in host connection
PiterWeb Sep 11, 2025
2cd51bc
update gamepad_hook to send less data per second and only update avai…
PiterWeb Sep 12, 2025
3ef3dd1
Merge branch 'main' of https://github.com/PiterWeb/RemoteController
PiterWeb Sep 12, 2025
9d0b509
gamepad fixed bug (introduced in the last commit)
PiterWeb Sep 12, 2025
3461729
Native resolution option added
PiterWeb Sep 12, 2025
9084655
Visual bug fixed (framerate boxes cannot see number)
PiterWeb Sep 12, 2025
80f64dd
Visual bug fixed(now on frames with 3 numbers)
PiterWeb Sep 12, 2025
cdeac10
All normal texts transformed t o i18n texts, with english language
PiterWeb Sep 13, 2025
e60bc06
changed position of tooltip lan option from bottom to left to avoid r…
PiterWeb Sep 13, 2025
9ba65df
Upgrade github.com/pion/webrtc/v3 -> github.com/pion/webrtc/v4
PiterWeb Sep 15, 2025
53fe87f
Reduce bandwidth option handleGamepad (on by default)
PiterWeb Sep 18, 2025
e79153f
default resolution = 720p,
PiterWeb Sep 18, 2025
219e844
Whip server setup
PiterWeb Sep 18, 2025
9af4be5
resolved whip error config
PiterWeb Sep 18, 2025
223a6b3
added log for whip server
PiterWeb Sep 18, 2025
8ccf483
Stop streaming host btn
PiterWeb Sep 18, 2025
cba7e47
Migration streaming peers
PiterWeb Sep 19, 2025
6f48dca
Whip enabled/disabled
PiterWeb Sep 19, 2025
1aba86e
Whip exported bindings
PiterWeb Sep 19, 2025
269c4e1
commented individual audio handling on audio
PiterWeb Sep 19, 2025
8cf5d60
whip bindigns js/ts
PiterWeb Sep 19, 2025
f9943e7
obs settings screenshot upload to docs folder
PiterWeb Sep 20, 2025
84d5aaf
whip ice server config && comment audio track
PiterWeb Sep 20, 2025
bd66adc
whip stable (at least in windows in LAN mode)
PiterWeb Sep 20, 2025
3de66ff
deleted mockrtc dependency that was not used anymore for testing
PiterWeb Sep 25, 2025
5d41009
deleted mockrtc from lock package & pnpm
PiterWeb Sep 25, 2025
9c54805
Revert "deleted mockrtc from lock package & pnpm"
PiterWeb Sep 25, 2025
046b52c
removed mockrtc from pnpm-lock.yaml
PiterWeb Sep 30, 2025
21ee40d
Delete package-lock.json
PiterWeb Sep 30, 2025
93634c5
new banner for github readme
PiterWeb Oct 3, 2025
636677c
Merge branch 'main' of https://github.com/PiterWeb/RemoteController
PiterWeb Oct 3, 2025
654d3e7
Change logo image source to local asset
PiterWeb Oct 3, 2025
7b5d586
added github social banner images
PiterWeb Oct 3, 2025
9cd84bd
Merge branch 'main' of https://github.com/PiterWeb/RemoteController
PiterWeb Oct 3, 2025
599386c
Update README with contribution note
PiterWeb Oct 3, 2025
a4d7d28
Update CONTRIBUTING.md for clarity on contributions
PiterWeb Oct 3, 2025
19c6e08
Update contributing guidelines with new links and recommendations
PiterWeb Oct 3, 2025
6fe876b
keyMap created as global to not allocate a map in every key change
PiterWeb Oct 12, 2025
262fa74
RW mutex added to keyboard handling + better mapJSKeyToRobotGo
PiterWeb Oct 12, 2025
d7071c0
Unlock mutex without defer
PiterWeb Oct 12, 2025
f22edc0
Update README with WHIP streaming compatibility
PiterWeb Oct 12, 2025
3ab1626
Set Typescript WebRTC media parameters "jitterBufferTarget": 0, "play…
PiterWeb Oct 17, 2025
a8961cd
Update WHIP streaming compatibility description
PiterWeb Oct 25, 2025
84997c3
Updated Taskfile to avoid compiling for arm64 (is not supported)
PiterWeb Oct 25, 2025
0ef3dd7
Merge branch 'main' of https://github.com/PiterWeb/LibreRemotePlay
PiterWeb Oct 25, 2025
78646e3
Add Codeberg mirror link to README
PiterWeb Oct 25, 2025
6ee740a
Modified readme with better expression of the features (and some
PiterWeb Oct 26, 2025
e193a34
updated wails version from v2.10.1 to v2.10.2
PiterWeb Oct 27, 2025
5e58117
Modal.svelte updated with typescript fix
PiterWeb Nov 11, 2025
6594616
Some frontend pnpm dependencies updated and fixed the most important to
PiterWeb Nov 11, 2025
79976db
update to Go 1.25.3 version
PiterWeb Nov 11, 2025
8ef889e
Update vite version from 7.0.0 to 7.0.8
PiterWeb Nov 12, 2025
7bc607a
Now you can enable/disable videoSpeedOptimization, enabling it will
PiterWeb Nov 27, 2025
4f7e7e2
WHIP config now is a pointer cause is needed for no copy atomic
PiterWeb Dec 3, 2025
1891551
set http handler as global for all platforms
PiterWeb Dec 13, 2025
4792cfd
Include http handler on linux/windows with uint16 port
PiterWeb Dec 13, 2025
7dbe0ab
added CLI parameters
PiterWeb Dec 13, 2025
28b4ba1
CLI used to configure HTTP port, visible on network and easy connect
PiterWeb Dec 13, 2025
e16e0fe
Robotgo updated from v0.110.6 to v1.0.0
PiterWeb Dec 14, 2025
ec6f69f
service-worker modified to manage the cache in a better way
PiterWeb Dec 15, 2025
7c54042
updated service-worker
PiterWeb Dec 15, 2025
a895018
added version name 1.0 sveltekit (service-worker)
PiterWeb Dec 15, 2025
8d9bb92
ignore .task folder
PiterWeb Dec 15, 2025
9fb95a1
Uniform wasm build command using Taskfile. Use checksums to not rebuild
PiterWeb Dec 15, 2025
8590e7f
Fixed frontend daisyui dependency
PiterWeb Dec 16, 2025
e702c55
Update pnpm-lock.yaml
PiterWeb Dec 16, 2025
96ce726
Update ICEServerManager.svelte to fix driver.js little bug when
PiterWeb Dec 16, 2025
7b92239
Most of the frontend dependencies updated & set as static to avoid
PiterWeb Dec 16, 2025
51371ae
Frontend dependency eslint-plugin-svelte static version and postcss
PiterWeb Dec 16, 2025
6cc6001
Divide pnpm install in a sub task
PiterWeb Dec 17, 2025
2a3dcdc
Taskfile reorganization and build-front config files fixed as sources
PiterWeb Dec 17, 2025
46adf59
Dev-front only installs frontend, Build-front calls Build-wasm-front
PiterWeb Dec 17, 2025
b9feeb9
Update Taskfile.yml build-linux-appimage description modified
PiterWeb Dec 17, 2025
883551c
Error on Taskfile.yml fixed
PiterWeb Dec 17, 2025
0622aa0
modified media-video.css to set as hidden the media-time-range element
PiterWeb Dec 18, 2025
33422e5
Update videoElement to disable right-click context menu & prevent pause
PiterWeb Dec 18, 2025
617ba0e
frontend mouse hook modified to use arraybuffers
PiterWeb Dec 18, 2025
aab1795
Mouse device go implementation
PiterWeb Dec 18, 2025
9007653
removed unused comments on video layout fronted
PiterWeb Dec 18, 2025
ad3ed1f
Mouse device added to client (TypeScript) and host (Golang)
PiterWeb Dec 18, 2025
e5e49c9
Generated mouse bindings for frontend
PiterWeb Dec 18, 2025
f6f6529
Fixed ArrayBuffer to fit all values
PiterWeb Dec 18, 2025
fefe1c2
Update mouse handler with TODO comments (works clicks but not persist,
PiterWeb Dec 18, 2025
c9ce910
Add mouse support to features check list as not checked
PiterWeb Dec 19, 2025
9140288
Signal wasm updated (maybe because of the new go version, idk)
PiterWeb Dec 19, 2025
39b0372
Now mouse clicks work as expected
PiterWeb Dec 19, 2025
d8f8bf4
UI enable/disable mouse
PiterWeb Dec 19, 2025
21846fd
Create IsRunningExternal.svelte
PiterWeb Dec 19, 2025
ff4e231
Changed default fps values
PiterWeb Dec 19, 2025
bd0a955
Hide not configurable settings when running external (linux host on
PiterWeb Dec 19, 2025
62ba483
Pion WebRTC updated from v4.0.9 to v4.2.1
PiterWeb Dec 26, 2025
aa4b467
Better types on mouse_hook.ts
PiterWeb Dec 27, 2025
7a43633
Create obs-settings-whip-NVIDIA.png
PiterWeb Dec 28, 2025
c533373
Changes on WHIP (pending of testing)
PiterWeb Dec 28, 2025
ac9409f
Encapsulate non standard DOM JS in try catch to avoid fatal errors
PiterWeb Dec 28, 2025
3839427
WHIP fixed
PiterWeb Dec 28, 2025
74e931a
Include .json files in Taskfile cache
PiterWeb Dec 30, 2025
7f7036a
i18n updated for english/spanish/galician
PiterWeb Dec 30, 2025
ed15adc
Mouse movement works, but has issues with multiple monitors in Host
PiterWeb Dec 31, 2025
2d48324
Keyboard sleep 100ms
PiterWeb Dec 31, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
.task/
build/
/*.exe
/*.dll
Expand Down
8 changes: 6 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
- docs/ (All the development documentation)
- frontend/src/lib/i18n (All the translations of the project)

## Requisites
## Requisites (only apply to code contributions)
- If you want to contribute first you need to check the issues, them if you like any of the open issues work on it and merge it to the project (obviously you can open a new issue to enhance the features or correct any bug you found to work on it later)
- Try to do self-explanatory code (if cannot be you can comment to enhance the comprehension)

Expand All @@ -16,6 +16,8 @@
- [LibreRemotePlay Docs](./docs/README.md)
- [How to run the project](./README.md#run-dev)
- [How to build the project](./README.md#build)
- [LibreRemotePlay Wiki](https://github.com/PiterWeb/LibreRemotePlay/wiki)
- [LibreRemotePlay DeepWiki](https://deepwiki.com/PiterWeb/LibreRemotePlay)

## How to

Expand All @@ -28,13 +30,15 @@

## Translations 🔠

By default English is the language of reference so you can check if there are entries in english that are missing in the language you may want to contribute to

### How to

1. Fork this repository
2. Clone it
3. Work on your translations (located in frontend/src/lib/i18n):
- Create a JSON file of the language and register the language in the i18n.ts file (all of this if the language is not added already)
- Add the entries (you can do manually or using [i18n Ally extension](https://marketplace.visualstudio.com/items?itemName=Lokalise.i18n-ally))
- Add the entries (you can do manually but using [i18n Ally extension](https://marketplace.visualstudio.com/items?itemName=Lokalise.i18n-ally) is recommended)
5. When you have finished make a pull request to merge it with the main branch
6. Wait for merge
7. Done
Expand Down
50 changes: 37 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
![LibreRemotePlay logo banner](https://github.com/user-attachments/assets/9173246d-1d65-4f29-bd79-0206250c538c)
![LibreRemotePlay logo banner](./assets/libreremoteplaybanner.webp)

[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/PiterWeb/LibreRemotePlay)

Expand All @@ -7,6 +7,10 @@
> [!IMPORTANT]
> The software for the moment is very experimental, may not always work an all systems. If you find a bug you can report it on issues page or discord.

> [!NOTE]
> If you are interested in contributing (code/translations) you can follow [this guide](./CONTRIBUTING.md)


### An open source, free (as in freedom) and P2P alternative to Steam Remote Play

- Website 🌐: https://libreremoteplay.vercel.app/
Expand All @@ -16,6 +20,8 @@
- Discord Community 👥: https://discord.gg/v7qd7nU3fJ

- Series of WebRTC Articles 👨‍💻: https://dev.to/piterweb/series/30718

- Codeberg Mirror 🗃️: https://codeberg.org/PiterWeb/LibreRemotePlay

## Use cases ✨

Expand All @@ -29,7 +35,7 @@
## Resources 📚

- [Docs](./docs/) 📘
- [Linux Docs](./docs/LINUX.md) 📘
- [Linux Docs](https://github.com/PiterWeb/LibreRemotePlay/wiki/installation-&-execution#execute-in-linux) 📘
- [Wiki](https://github.com/PiterWeb/LibreRemotePlay/wiki) (Guides, FAQ, ...)
- [Discord Community](https://discord.gg/v7qd7nU3fJ)

Expand All @@ -42,18 +48,26 @@ https://github.com/user-attachments/assets/f4a412fa-f403-4429-85fb-9c1e74bff458

## Features 🧩

- [x] Portable
- [x] Simple & Modern UI
- [x] Interactive Tutorial
- [x] Peer-to-Peer (WebRTC)
- [x] FOSS (Free & Open Source Software)
- [x] Gamepad support (See the table below)
- [x] Portable (No installations needed)
- [x] Privacy-friendly (No data collected in APP / Client website)
- [x] Based on Europe: Developed mainly by me (PiterWeb) from Spain
- [x] Simple & modern UI
- [x] Includes an interactive tour through the application
- [x] Peer to Peer connections (WebRTC)
- [x] LAN mode (It is not necessary to use the Internet)
- [ ] Groups
- [x] Remote Video Streaming
- [x] Video Quality Config
- [x] Browser Client
- [x] Localization (translation to multiple languages)
- [x] Support for custom STUN & TURN servers
- [x] Keyboard (Experimental)
- [x] Toogle Devices
- [x] Stream video quality Config (Codecs, FPS, resolution)
- [ ] WHIP streaming compatibility (Stream your screen using: Gstreamer, OBS, ...)
- [x] Client role works on browser
- [x] Translated to multiple languages
- [x] You can customize the STUN & TURN servers
- [x] Keyboard support (Experimental)
- [ ] Mouse support
- [x] Toogle gamepad/keyboard access
- [x] [EasyConnect](https://github.com/PiterWeb/LibreRemotePlayEasyConnectServer)

### OS Support 💻

Expand All @@ -75,12 +89,14 @@ https://github.com/user-attachments/assets/f4a412fa-f403-4429-85fb-9c1e74bff458

## Self Hosting ☁

There is no way to self-host the infrastructure of LibreRemotePlay because it has no backend. But instead you can self-host if you want the TURN & STUN servers and then add them to the config.
There is no way to self-host the infrastructure of LibreRemotePlay because it has no backend. But instead you can self-host if you want the TURN & STUN servers and then add them to the config or the [EasyConnectServer](https://github.com/PiterWeb/LibreRemotePlayEasyConnectServer).

- If you want to self-host a TURN/STUN server you can [try Coturn](https://github.com/coturn/coturn). (This is only an example, you can choose other STUN/TURN implementations)

- Also you can host the Web version (but it is only frontend, so is not very usefull)

- If you want to self-host an EasyConnectServer you can follow the docs of [EasyConnectServer repo](https://github.com/PiterWeb/LibreRemotePlayEasyConnectServer), this service is also packed in the desktop app and run in app startup but instead you can launch it along. EasyConnectServer is a signaling server that makes code passing in an automatic way.

## Run Dev

### Prerequisites
Expand Down Expand Up @@ -160,6 +176,14 @@ These projects are making LibreRemotePlay a reality.
## Did you like the project 👍 ?
You can give us a star and join our [Discord Community](https://discord.gg/v7qd7nU3fJ), the project is always looking for feedback :)

## Are you interested in other gaming projects 🤔?

<br/>
<img width="128" height="128" alt="logo of gamelinksafe cli" src="https://github.com/user-attachments/assets/615bfb59-7f1c-4e9d-8e84-c9368e92f2f7" />

You may be interested in [GameLinkSafeCLI](https://github.com/PiterWeb/GameLinkSafeCLI) is like ngrok but works with TCP/UDP without account and no need to self-host in normal enviroments.
Can be used like a hamachi alternative for gamers who are familiar with CLIs.

## Star History
Here you can see how fast the community is growing
<br/>
Expand Down
80 changes: 49 additions & 31 deletions Taskfile.yml
Original file line number Diff line number Diff line change
@@ -1,69 +1,87 @@
version: '3'

tasks:
build-front:
dev-all:
deps: [build-front]
cmds:
- wails dev
desc: Run the application in development mode
dev-front:
dir: frontend
deps: [install-front]
cmds:
- pnpm install
- pnpm run build
desc: Build the frontend
- pnpm run dev
desc: Run the frontend in development mode
build:
deps: [build-front]
cmds:
- wails build -s -platform=windows/amd64,windows/arm64,linux/amd64,linux/arm64
- wails build -s -platform=windows/amd64,linux/amd64
desc: Build the application for all platforms
build-win:
deps: [build-front]
cmds:
- wails build -s -platform=windows/amd64,windows/arm64
- wails build -s -platform=windows/amd64
desc: Build the application for Windows
build-debug-win:
deps: [build-front]
cmds:
- wails build -debug -s -platform=windows/amd64,windows/arm64
- wails build -debug -s -platform=windows/amd64
desc: Build the debug application for Windows
build-linux:
deps: [build-front]
cmds:
- wails build -s -platform=linux/amd64,linux/arm64
- wails build -s -platform=linux/amd64
desc: Build the application for Linux
build-debug-linux:
deps: [build-front]
cmds:
- wails build -debug -s -platform=linux/amd64,linux/arm64
- wails build -debug -s -platform=linux/amd64
desc: Build the debug application for Linux
build-linux-appimage:
deps: [build-linux]
cmds:
- wget https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage
- chmod +x linuxdeploy-x86_64.AppImage
- wget -c "https://raw.githubusercontent.com/linuxdeploy/linuxdeploy-plugin-gtk/master/linuxdeploy-plugin-gtk.sh"
- chmod +x linuxdeploy-plugin-gtk.sh
- ./linuxdeploy-x86_64.AppImage --appdir AppDir --desktop-file assets/LibreRemotePlay.desktop --executable build/bin/LibreRemotePlay-linux-amd64 --plugin gtk -i assets/remotecontroller.png -d assets/LibreRemotePlay.desktop --output appimage
desc: Build AppImage for Linux based on previously generated binaries
build-wasm-front-linux:
dir: frontend/static/wasm
cmds:
- GOOS=js GOARCH=wasm go build -o signal.wasm
desc: Build the frontend wasm for Linux
build-wasm-front-win:
- ./linuxdeploy-x86_64.AppImage --appdir AppDir --desktop-file assets/LibreRemotePlay.desktop --executable build/bin/LibreRemotePlay --plugin gtk -i assets/remotecontroller.png -d assets/LibreRemotePlay.desktop --output appimage
desc: (Experimental) Build AppImage for Linux based on previously generated binaries (wget required)
build-wasm-front:
dir: frontend/static/wasm
env:
GOOS: js
GOARCH: wasm
cmds:
- powershell.exe -Command { $env:GOOS="js";$env:GOARCH="wasm"; go build -o signal.wasm }
desc: Build the frontend wasm for Windows
dev-all:
deps: [build-front]
cmds:
- wails dev
desc: Run the application in development mode
dev-front:
dir: frontend
deps: [build-front]
cmds:
- pnpm run dev
desc: Run the frontend in development mode
- go build -o signal.wasm
desc: Build the frontend wasm
sources:
- signal.wasm
test:
desc: Run E2E tests
dir: frontend
deps: [dev-all]
cmds:
- pnpm run test
- pnpm run test
install-front:
dir: frontend
cmds:
- pnpm install
sources:
- package.json
status:
- test -d node_modules
build-front:
deps: [install-front, build-wasm-front]
dir: frontend
cmds:
- pnpm run build
sources:
- src/**/*.js
- src/**/*.ts
- src/**/*.svelte
- src/**/*.json
- vite.config.ts
- svelte.config.js
- tailwind.config.js
- package.json
desc: Build the frontend
Binary file added assets/libreremoteplaybanner-social.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/libreremoteplaybanner-social.psd
Binary file not shown.
Binary file modified assets/libreremoteplaybanner.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed assets/libreremoteplaybanner.kra
Binary file not shown.
Binary file added assets/libreremoteplaybanner.psd
Binary file not shown.
Binary file added assets/libreremoteplaybanner.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/obs-settings-whip-NVIDIA.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/obs-settings-whip.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 2 additions & 1 deletion frontend/.vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"i18n-ally.localesPaths": ["src/lib/i18n"],
"i18n-ally.keystyle": "nested",
"i18n-ally.sourceLanguage": "en"
"i18n-ally.sourceLanguage": "en",
"npm.packageManager": "pnpm"
}
37 changes: 0 additions & 37 deletions frontend/cypress/e2e/config/basic_conn.cy.ts

This file was deleted.

Loading
Loading