socket
socket copied to clipboard
A cross-platform runtime for Web developers to build desktop & mobile apps for any OS using any frontend library.
It's important to let p2p apps run in a background mode. A simple way to achieve this would be to allow apps to opt into a background/hide last closed window...
Android supports ephemeral applications that can be "instantly" installed and launched without much wait time. They come with some caveats, but are growing in popularity. With a few configuration changes...
This is a further improvement for #719. We can check for available devices and select one when `[ios] simulator_device` is not specified. Probably CLI should print a warning in that...
We are noticing potential "dangling file descriptor" issues with sockets that could be closed "twice"
We should use [`uv_cancel()`](https://docs.libuv.org/en/v1.x/request.html#c.uv_cancel) to cancel async work dispatched to the runtime core event loop when "aborted" with an `AbortController` in the WebView. This will require some kind of refactor...
Our runtime environment currently supports the [`devicemotion`](https://developer.mozilla.org/en-US/docs/Web/API/Window/devicemotion_event) event. However, we do not support the [`Accelerometer`](https://developer.mozilla.org/en-US/docs/Web/API/Accelerometer) [Sensor API](https://developer.mozilla.org/en-US/docs/Web/API/Sensor_APIs). We'll need to support the `accelerometer` permission in the [Permissions API](https://developer.mozilla.org/en-US/docs/Web/API/Permissions_API)
There's probably a better place for this, but I'll put it here so anyone who is looking can find it. **Note:** Android, Windows, and Linux targets have not been added...
Currently, we leak `ipc.Result` in various porcelain APIs. We should ensure this does not happen and instead, `throw result.err` when `result.err !== null`, otherwise return `result.data`
We should support configuring an initial navigation URI in the `socket.ini`: ```ini [window.navigator] location = "socket://com.app/path/to/index.html" ``` or ```ini [window.navigator] location = "/index.html" ``` or ```ini [window.navigator] location = "/"...
### What OS are you using (`uname -a`, or Windows version)? ``` Darwin m2.local 22.6.0 Darwin Kernel Version 22.6.0: Wed Jul 5 22:21:53 PDT 2023; root:xnu-8796.141.3~6/RELEASE_ARM64_T6020 arm64 ``` ### What...