diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/ClientHamr/WebBrowsers.txt | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/docs/ClientHamr/WebBrowsers.txt b/docs/ClientHamr/WebBrowsers.txt index 889eb42..81e85b9 100644 --- a/docs/ClientHamr/WebBrowsers.txt +++ b/docs/ClientHamr/WebBrowsers.txt | |||
@@ -6,10 +6,12 @@ media is a thing, most of it web based, and people might want to share a | |||
6 | tweet by showing their virtual laptop to their virtual friends in the | 6 | tweet by showing their virtual laptop to their virtual friends in the |
7 | same virtual room. Outside of the world, SL and OS based grids have | 7 | same virtual room. Outside of the world, SL and OS based grids have |
8 | always used a web page for their front screen in viewers. Some of the | 8 | always used a web page for their front screen in viewers. Some of the |
9 | tools are web based. | 9 | tools are web based. People even want to run their virtual worlds |
10 | inside a browser. | ||
10 | 11 | ||
11 | So we need a web browser that can run on meshes and prims, as well as in | 12 | So we need a web browser that can run on meshes and prims, as well as in |
12 | windows (separate or internal windows). The problems are (legion) ... | 13 | windows (separate or internal windows). As well as being able to handle |
14 | our protocols. The problems are (legion) ... | ||
13 | 15 | ||
14 | 16 | ||
15 | Web rant | 17 | Web rant |
@@ -43,8 +45,6 @@ of today, and STILL be better! lol | |||
43 | Actual plans | 45 | Actual plans |
44 | ------------ | 46 | ------------ |
45 | 47 | ||
46 | So I think we could use multi flavours of web browser. | ||
47 | |||
48 | First of all, try to use and encourage the matrix-RAD style stuff as the | 48 | First of all, try to use and encourage the matrix-RAD style stuff as the |
49 | UI of choice for in world stuff. It should work across the network | 49 | UI of choice for in world stuff. It should work across the network |
50 | transparently as matrix-RAD does. This was my HTML replacement that | 50 | transparently as matrix-RAD does. This was my HTML replacement that |
@@ -57,21 +57,28 @@ so already - | |||
57 | 57 | ||
58 | https://kripken.github.io/lua.vm.js/lua.vm.js.html | 58 | https://kripken.github.io/lua.vm.js/lua.vm.js.html |
59 | 59 | ||
60 | LB started writing a web based world viewer, and is interested in adding | ||
61 | it to SledjHamr. She would only have to write the 3D viewer part (which | ||
62 | she is doing), and the wire protocol Nails. Nails being designed for | ||
63 | being wrapped in popular protocols, she could pick one. The client side | ||
64 | UI layer would also need to be written, but that's part of the | ||
65 | matrix-RAD type stuff, so my job. | ||
66 | |||
67 | So I think we could use multi flavours of web browser. | ||
68 | |||
60 | Include something small like Dillo or NetSurf as the built in web | 69 | Include something small like Dillo or NetSurf as the built in web |
61 | browser. It should be able to spread itself across in world objects, | 70 | browser. It should be able to spread itself across in world objects, |
62 | meshes and prims, as well as run in internal or external windows. | 71 | meshes and prims, as well as run in internal or external windows. |
63 | 72 | ||
64 | As the next step up, an optional module could replace Dillo / NetSurf | 73 | As the next step up, an optional module could replace Dillo / NetSurf |
65 | with a bigger browser component, based on one of the main ones, uzbl for | 74 | with a bigger browser component, based on one of the main ones, CEF or |
66 | instance. Hopefully it can be spread across an in world object somehow. | 75 | uzbl for instance. Hopefully it can be spread across an in world object |
76 | somehow. | ||
67 | 77 | ||
68 | Finally, the user can always decide to show any given URL, or already | 78 | Finally, the user can always decide to show any given URL, or already |
69 | displayed web page, on an external web browser of their choice, with | 79 | displayed web page, on an external web browser of their choice, with |
70 | their default browser being the top choice. Which naturally should be | 80 | their default browser being the top choice. Which naturally should be |
71 | able to use the in world matrix-RAD type stuff via the translation layer | 81 | able to use the in world matrix-RAD type stuff via the translation layer |
72 | (uzbl should be able to as well, NetSurf maybe, if I remember they where | 82 | (CEF can, uzbl should be able to as well, NetSurf maybe, if I remember |
73 | adding a ECMAScript engine, or had already? Dillo I don't think does | 83 | they where adding an ECMAScript engine, or had already? Dillo I don't |
74 | ECMAScript at all). | 84 | think does ECMAScript at all). |
75 | |||
76 | |||
77 | |||