xpra icon
Bug tracker and wiki

This bug tracker and wiki are being discontinued
please use https://github.com/Xpra-org/xpra instead.


Opened 9 years ago

Last modified 17 months ago

#473 closed task

html5 client — at Version 2

Reported by: Antoine Martin Owned by: Antoine Martin
Priority: major Milestone: 0.15
Component: platforms Version:
Keywords: Cc: Josh

Description (last modified by Antoine Martin)

Similar to noVNC, and probably re-using some of its code (websockets, etc)

Made much easier by #474

I can start a websockets proxy (on port 8080) that points back to xpra (on port 10000):

./utils/websockify --web /home/antoine/projects/Xpra/trunk/web/ 8080 localhost:10000

And if I use the new tcp-proxy code:

xpra start :10 --bind-tcp=10000 --tcp-proxy=127.0.0.1:8080

When we make websocket request to the xpra port (10000), the http traffic goes through xpra to the proxy then back to xpra as tcp!
Eventually, the websockets proxy code should be moved into xpra, but this is good enough for experimenting and testing.

Change History (4)

comment:1 Changed 9 years ago by Antoine Martin

Description: modified (diff)
Owner: changed from Antoine Martin to Antoine Martin
Status: newassigned

comment:2 Changed 9 years ago by Antoine Martin

Description: modified (diff)

Changed 9 years ago by Antoine Martin

Attachment: xpra-html5-PoC-client.png added

experimental html5 client is now capable of showing an xterm window!

Changed 9 years ago by Antoine Martin

Attachment: bencode.js added

modified bencoder that can talk to an xpra server and handle byte buffers efficiently (original code is MIT licensed)

Note: See TracTickets for help on using tickets.