2026-06-08 14:41:38 +02:00
|
|
|
## Usage
|
2026-06-06 12:35:31 +02:00
|
|
|
|
2026-06-08 14:41:38 +02:00
|
|
|
Download/run the binaries for your platform in the releases section.<br>
|
|
|
|
|
Developers can run it via [LÖVR](https://lovr.org) or [LÖVE2D](https://love2d.org)
|
2026-06-06 12:35:31 +02:00
|
|
|
|
|
|
|
|
```
|
2026-06-08 14:41:38 +02:00
|
|
|
$ love src # if you have LÖVE2D installed (>v12)
|
|
|
|
|
$ lovr src # if you have LÖVR installed
|
2026-06-06 12:35:31 +02:00
|
|
|
```
|
|
|
|
|
|
2026-06-08 14:41:38 +02:00
|
|
|
## Multiplatform
|
|
|
|
|
|
|
|
|
|
The aim of this project is providing **one [XR Hypermedia browser](https://xrhf.isvery.ninja) codebase** which gracefully degrades between:
|
|
|
|
|
|
|
|
|
|
* mac/win/linux/android via [LÖVE2D](https://love2d.org)
|
|
|
|
|
* mac/win/linux/android via [LÖVR](https://lovr.org)
|
|
|
|
|
* Web (2D) via [love.js](https://github.com/Davidobot/love.js)
|
|
|
|
|
* Nintendo 3DS, Switch, and Wii via [lovebrew](https://lovebrew.org/)
|
|
|
|
|
* Handhelds: Steamdeck, Anbernic, Gameforce, Game Kiddy, Powkiddy (..and more) via [portmaster](https://portmaster.games/supported-devices.html)
|
|
|
|
|
* Game emulators via [lutro](https://lutro.libretro.com/)
|
|
|
|
|
* Embedded devices via lua and/oror [nelua](https://nelua.org)
|
|
|
|
|
|
|
|
|
|
## Ultra-hackable Extensions
|
|
|
|
|
|
|
|
|
|
* XURFER does everything via browser extensions.<br>
|
|
|
|
|
* XURFER is the total sum of browser extensions.<br>
|
|
|
|
|
|
|
|
|
|
So you can strip/bloat however you want, or build one yourself:
|
2026-06-06 12:35:31 +02:00
|
|
|
|
|
|
|
|
```
|
2026-06-08 14:41:38 +02:00
|
|
|
$ cp src/ext/skeleton src/ext/myextension
|
|
|
|
|
$ sed 's|skeleton|myextension|g' src/ext/myextension/*
|
|
|
|
|
$ ./lovr src
|
|
|
|
|
[i] loading 'myextension'
|
|
|
|
|
...
|
2026-06-06 12:35:31 +02:00
|
|
|
```
|