You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+27-3Lines changed: 27 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,14 +8,15 @@ Part of the [SEPIA Framework](https://sepia-framework.github.io/)
8
8
This is a HTML-based application (SEPIA client) to communicate with SEPIA via browser, iOS and Android.
9
9
Features of the app are:
10
10
* Input via voice (Android, iOS, browser) and text
11
-
* Native (Android, iOS, Chrome) and open-source ASR supported ([see STT-Server](https://github.com/SEPIA-Framework/sepia-stt-server))
12
-
* Text-to-Speech voice output
11
+
* Native platform (Android, iOS, Chrome) and open-source ASR supported ([see STT-Server](https://github.com/SEPIA-Framework/sepia-stt-server))
12
+
* Text-to-Speech voice output via client platform and open-source SEPIA server
13
13
* WebSocket based chat with SEPIA and other users that are registered on your private or public server ([see Chat-Server](https://github.com/SEPIA-Framework/sepia-websocket-server-java))
14
14
* Customizable start-screen with user-recommendations (created by the SEPIA server)
15
15
* AlwaysOn mode with animated avatar (works best with OLED screens! ^_^)
16
16
* In-chat card results (e.g. for to-do lists), audio player (e.g. for web-radio) and in-app browser for iOS and Android
17
17
* User-account management
18
18
* Teach-interface to add your own commands/chats/actions to SEPIA ([see Teach-Server](https://github.com/SEPIA-Framework/sepia-teach-server))
19
+
* Remote terminal support via CLEXI server to work in 'headless' mode
19
20
* Customizable look (skins for the app)
20
21
* Tutorial and help screens to get started
21
22
* Remote-actions to communicate between clients and devices (e.g. for [wake-word](https://github.com/SEPIA-Framework/sepia-wakeword-tools) integration)
@@ -28,13 +29,36 @@ Features of the app are:
28
29
29
30
The latest release version is always **online** at: `https://sepia-framework.github.io/app/index.html` (requires server with SSL)
30
31
When you've installed **SEPIA-Home** the default link is: `http://[sepia-home-IP]:20721/app/index.html`
31
-
The Android app can be installed via the **Google Play Store**: [Play Store link](https://play.google.com/store/apps/details?id=de.bytemind.sepia.app.web)(currently only German)
32
+
The Android app can be installed via the **Google Play Store**: [Play Store link](https://play.google.com/store/apps/details?id=de.bytemind.sepia.app.web)
32
33
33
34
Note: If you don't operate your own SEPIA server you can still open the app in "demo-mode" (simply skip the log-in) and look around a bit though most of the features will not be active in this mode.
34
35
More languages for Android and an iOS app are in beta-test phase and will be release "when they are done" :-p
35
36
36
37
For experts only: Use the build-scripts in this repository to build your own version of the app (Android and iOS are available).
37
38
39
+
### URL parameters
40
+
41
+
You can modify the client configuration via several URL parameters:
42
+
*`host` - SEPIA server host, e.g. IP address or domain + path
43
+
*`lang` - Default language code for client (ISO code)
44
+
*`isApp` - 'true' will change client to behave as if it was an app (not a website), e.g. login tokens will be valid for much longer etc.
45
+
*`isTiny` - 'true' will optimize the UI and controls to support small displays (e.g. Apple Watch or 240x240px screens)
46
+
*`isHeadless` or `autoSetup` - Load client settings from file (settings.js) and trigger setup mode if no user is logged in. 'isHeadless' will set some supported client features as well (e.g. don't open browser tabs etc.).
47
+
*`env` - 'environment' setting for client
48
+
*`q` - Question that will be triggered when client is connected
49
+
*`share` - Shared data e.g. via deeplinks
50
+
*`view` - Switch to specific view on start for example always-on mode (e.g.: aomode, teachui, "frame name")
51
+
*`clexi` and `clexiId` - CLEXI socket URL and access ID
52
+
*`logout` - 'true' will make sure client is logged out at start (all previous user date removed)
53
+
*`cordova` - Set Cordova framework mode if 'true'
54
+
*`isTest` - tbd
55
+
56
+
### App deeplinks
57
+
58
+
*`https://b07z.net/dl/sepia/index.html?q=[my request as text]` - e.g. `test`
59
+
*`https://b07z.net/dl/sepia/index.html?view=[app view]` - e.g. `aomode`, `teachui`
60
+
*`https://b07z.net/dl/sepia/index.html?share=[base64 encoded share data]` - use long-press on your user name of one of your chat entries inside the app to generate share links
61
+
38
62
### Version history ...
39
63
40
64
... can be found [here](https://github.com/SEPIA-Framework/SEPIA-Framework.github.io/blob/master/app/README.md).
Copy file name to clipboardExpand all lines: plugin_mods/speechrecognition/org.apache.cordova.speech.speechrecognition/src/android/SpeechRecognition.java
0 commit comments