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