diff options
Diffstat (limited to 'ClientHamr/extantz/README')
-rw-r--r-- | ClientHamr/extantz/README | 58 |
1 files changed, 57 insertions, 1 deletions
diff --git a/ClientHamr/extantz/README b/ClientHamr/extantz/README index b6ba67a..ddd284a 100644 --- a/ClientHamr/extantz/README +++ b/ClientHamr/extantz/README | |||
@@ -38,7 +38,7 @@ custom viewers, but the user wants to use a more generic viewer for all | |||
38 | the other grids. Or if the user wants to use one viewer for OpenSim | 38 | the other grids. Or if the user wants to use one viewer for OpenSim |
39 | grids, but another for LL (Linden Labs) grids. Coz perhaps their chosen | 39 | grids, but another for LL (Linden Labs) grids. Coz perhaps their chosen |
40 | viewer is not TPVP (Third Party Viewer Policy, an LL thing) compliant, | 40 | viewer is not TPVP (Third Party Viewer Policy, an LL thing) compliant, |
41 | and Ll are just more anal than the rest of the universe. | 41 | and LL are just more anal than the rest of the universe. |
42 | 42 | ||
43 | The grid manager will also include some sort of search capability, as is | 43 | The grid manager will also include some sort of search capability, as is |
44 | currently being discussed by various people in the OpenSim universe. | 44 | currently being discussed by various people in the OpenSim universe. |
@@ -102,6 +102,62 @@ which is different from the "gets out of the way" it usually does, still | |||
102 | running, just not on screen. | 102 | running, just not on screen. |
103 | 103 | ||
104 | 104 | ||
105 | The problem with the web. | ||
106 | ------------------------- | ||
105 | 107 | ||
108 | At least that's the theory. In practice, a web browser takes up almost | ||
109 | one third of the viewer, and is only used for three things. Login | ||
110 | pages, simple built in browser window, and MOAP (Media On A Prim). For | ||
111 | the first two full blown web browsers are massive overkill. MOAP is not | ||
112 | supported by meta-impy yet anyway. | ||
106 | 113 | ||
114 | WebKit is a pain to compile at the moment, for reasons I wont go into | ||
115 | right now. At the opposite of the spectrum is dillo, which is not quite | ||
116 | up to spec enough for login pages that have fancy stuff. There does not | ||
117 | appear to be any middle ground. So right now, I'll work on using random | ||
118 | web browsers as external windows. That will suffice for everything but | ||
119 | MOAP, which I can leave until later. | ||
120 | |||
121 | The web is a bloated mess, so it's not surprising that a fully featured | ||
122 | web browser component like WebKit is also a bloated mess. | ||
123 | |||
124 | |||
125 | Design. | ||
126 | ------- | ||
127 | |||
128 | A thin window on the left. | ||
129 | |||
130 | Menus across the top. | ||
131 | View tabs. | ||
132 | Grids Accounts Viewers Landmarks | ||
133 | |||
134 | Grids tab is the grid manager, though you can also drill down / tree out | ||
135 | the accounts list per grid. | ||
136 | |||
137 | Accounts shows accounts, though can drill down to grid list per account. | ||
138 | Also consider launching thin viewers, text only ones and such. The | ||
139 | account view is almost a natural for extending into a IM style thingy. | ||
140 | |||
141 | Viewers lists the installed viewers, can install more, and allows | ||
142 | preferences editing. It can handle viewer installs, upgrades, even | ||
143 | compiling them from source. | ||
144 | |||
145 | Landmarks manages LMs from viewers, or log in spots, or SLURLs etc. | ||
146 | |||
147 | A user configurable web browser can open up to fill the right of the | ||
148 | screen. | ||
149 | |||
150 | Might be good to allow Lua scripting. One way of dealing with viewer | ||
151 | prefs perhaps? Certainly think about Lua for the UI, and a built in | ||
152 | editor, etc. ala skang. All the fancy stuff like development and such | ||
153 | should be kept in some sort of module, so as not to bloat the main | ||
154 | proggy. See if it's possible to disable the Emerald/Phoenix/Firestorm | ||
155 | LSL bridge when connecting to OpenSim. See if we can do it from Lua, | ||
156 | with some sort of generic Lua system for munging things. | ||
157 | |||
158 | Log file management features, including viewer stdout, check if only | ||
159 | Linux viewers do that. Including chat logs. | ||
160 | |||
161 | Dillo and uzbl can insert themselves into the windows of others. Should | ||
162 | check that out. | ||
107 | 163 | ||