Touch Screen Stenography Keyboard #1666
Replies: 7 comments 9 replies
-
One way is to modify Plover source code, of course. Another way is to use my plugin user202729/plover_websocket_server: A server for exposing Plover engine events and functionality, connect to the websocket, and send strokes. Unfortunately the documentation is rather poor right now. |
Beta Was this translation helpful? Give feedback.
-
@user202729 , can you try it out? The last commit I made to the branch feature-plover-websocket triggered a branch deploy to https://feature-plover-websocket--touch-stenography-keyboard.netlify.app/. |
Beta Was this translation helpful? Give feedback.
-
@user202729 , I just created a pull request at your plugin to allow SSL in the web-socket. With this setting users will be able to connect to Plover from another machine within the network, what opens many possibilities like the ability to control Plover from an external tablet. |
Beta Was this translation helpful? Give feedback.
-
@user202729 , can you bump the version of the plover_websocket_server so that I can test the new functionality out? |
Beta Was this translation helpful? Give feedback.
-
@user202729 , I am working on the fork from your plugin. I think it would be a good way to secure the communication with the user interface to use assymetric encryption. As soon I have figured out the problem here, I think a pull request is interesting to merge it back to the repo. |
Beta Was this translation helpful? Give feedback.
-
It is also important to consider that prior to the web-socket connection being stablished, there would be a http(s) connection in place secured by Ed25519 asymmetric encryption. Once the connection is upgraded to web-socket after the handshake, I believe it is important that each keystroke be also encrypted. But this may well be an optional feature as the most important security concern for a web-socket connection is to make sure that only authorised connections are accepted to the web-socket in the first place. |
Beta Was this translation helpful? Give feedback.
-
@user202729 , I finished implementing the changes here to have the asymmetric encryption in place and following the best web socket practices. I have validated it with the strategy outlined here and tested it out with the touchscreen keyboard. Let me know your thoughts... |
Beta Was this translation helpful? Give feedback.
-
Hi, I developed an open source touch screen stenography keyboard in React Three Fiber and I would like to discuss recommended ways to connect it to Plover for evaluation. The source code can be found at: https://github.com/CosmicDNA/touchscreen-stenography-keyboard.
Beta Was this translation helpful? Give feedback.
All reactions