document manifest.toml

This commit is contained in:
B. Petersen
2022-01-05 14:55:42 +01:00
committed by bjoern
parent 8f715532cb
commit 2cc84a0f0d

View File

@@ -17,13 +17,13 @@ There are some additional APIs available once `webxdc.js` is included
(the file will be provided by the concrete implementations, (the file will be provided by the concrete implementations,
no need to add `webxdc.js` to your ZIP-file): no need to add `webxdc.js` to your ZIP-file):
``` ```html
<script src="webxdc.js></script> <script src="webxdc.js></script>
``` ```
### sendUpdate() ### sendUpdate()
``` ```js
window.webxdc.sendUpdate(descr, payload); window.webxdc.sendUpdate(descr, payload);
``` ```
@@ -39,7 +39,7 @@ will receive the update by the callback given to `setUpdateListener()`.
### setUpdateListener() ### setUpdateListener()
``` ```js
window.webxdc.setUpdateListener((update) => {}); window.webxdc.setUpdateListener((update) => {});
``` ```
@@ -69,7 +69,7 @@ and also incorporate updates that may have arrived while the app was not running
### selfAddr() ### selfAddr()
``` ```js
addr = window.webxdc.selfAddr() addr = window.webxdc.selfAddr()
``` ```
@@ -81,7 +81,7 @@ and, if needed, compare the payload addresses against selfAddr() later on.
### selfName() ### selfName()
``` ```js
addr = window.webxdc.selfName() addr = window.webxdc.selfName()
``` ```
@@ -90,6 +90,26 @@ This is name chosen by the user in their settings,
if there is nothing set, that defaults to the peer's address. if there is nothing set, that defaults to the peer's address.
## manifest.toml
If the ZIP-file contains a `manifest.toml` in its root directory,
some basic information are read and used from there.
the `manifest.toml` has the following format
```toml
name = "My App Name"
icon = "icon.png"
```
- **name** - The name of the app.
If no name is set or if there is no manifest, the filename is used as the app name.
- **icon** - The icon to use for the app.
The icon must be a `.png` or `.jpg` file and is read from the ZIP-file root directory.
The icon should be a square at reasonable width/height.
If no icon is set or if there is no manifest, a default icon will be used.
## Webxdc Example ## Webxdc Example
The following example shows an input field and every input is show on all peers. The following example shows an input field and every input is show on all peers.