mirror of
https://github.com/chatmail/core.git
synced 2026-04-20 15:06:30 +03:00
document manifest.toml
This commit is contained in:
@@ -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.
|
||||||
|
|||||||
Reference in New Issue
Block a user