1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
|
<html>
<title>SledjHamr home</title>
<head>
</head>
<body bgcolor="black" text="white" alink="red" link="blue" vlink="purple">
Welcome to the home of SledjHamr!
<p>SledjHamr is a rewrite from scratch of Second Life (SL) / OpenSim (OS) style 3D online virtual world client / server. The plan is to use OS server and SL clients as crutches, when a bit of SledjHamr is ready, it replaces the matching bit in OS/SL.</p>
<h2><a href="TL_DR.html">TL;DR</a></h2>
<p>We have tried a variety of names for this thing, NGIW, OMG, SledjHamr. Open Management Group have a US registered trade mark of "OMG", and they deal with computer integration standards for "enterprise", in other words, big business, with deep pockets plus scary lawyers, and too close to what we are doing for us to get away with it for long. So, in the interests of having a name so I can just start coding dammit, I'm going with my original name of SledjHamr. It's not very marketing friendly, and even I have to stop and think exactly how it is spelled. lol</p>
<p>OMG might stand for Open Magic Garden, but we are open to other suggestions. We don't have a great name for it, until recently I liked NGIW (Next Generation Immersive Web) best, but OMG has plenty of appeal. What it is, even if we don't have a clear name for it, is an improved version of OpenSimulator and Imprudence, a vision of better virtual worlds. We have a few pages talking about it. Check out:</p>
<p>In reverse alphabetical order to enhance your reading pleasure.</p>
<ul>
<li>Wanky <a href="/source/VISION.txt">motherhood statement</a>.</li>
<li>The <a href="/source/README">README</a></li>
<li><a href="SledjHamr.html">SledjHamr</a> Tearing down the garden walls.</li>
<li>Server side -</li>
<ul>
<li><a href="SledjHamr/LuaSL-New-scripting-engine.html">LuaSL</a> a new scripting engine, with extra speeeeeed!</li>
<ul>
<li><a href="SledjHamr/LSL-functions-implemented.html">LSL functions implemented</a></li>
</ul>
<li><a href="SledjHamr/README.Lspace">Lspace</a> Sim contents server.</li>
<li><a href="SledjHamr/love.txt">love</a> makes the world go around.</li>
<li>HamrSpace inventory server, a pocket universe where cartoon characters keep their giant hammers.</li>
<li>Documenting the <a href="SledjHamr/Grid-data-flow.html">flow of data</a> through an OpenSim system, so we can replace it.</li>
</ul>
<li>We take <a href="common/privacy.txt">privacy</a> seriously.</li>
<li><a href="common/portals.txt">portals</a> Killer feature!</li>
<li><a href="common/OMG-WTF-BBQ.html">OMG WTF BBQ</a> A means of making UUIDs location-agnostic. This is where we deal with systems to keep track of where in the web assets are, and to cache them.</li>
<li><a href="common/objects.txt">objects</a></li>
<li><a href="common/no_accounts.txt">no accounts</a> We don need no stinkin' accounts.</li>
<li><a href="common/NGIW.html">NGIW</a> REST is probably good to apply to the web server part. Alice wants JSON to, but see nails.</li>
<ul><li><a href="common/NGIW.Commands.html">NGIW.Commands</a> In the NGIW/REST world, how do I touch an object, or send it some other kind of message?</li></ul>
<li><a href="common/The_Naminator.txt">The Naminator</a> eliminates human readable names, to make way for computer names from SkyNet. Or something.</li>
<li><a href="common/Nails.html">Nails</a> bangs it all together, mostly via the command pump.</li>
<li><a href="common/README.mumble">mumble</a> Voice integration.</li>
<li>Complete <a href="common/LunaCy.txt">LunaCy</a>!</li>
<li>The various <a href="common/README.libraries">libraries</a> used.</li>
<ul>
<li><a href="/source/LICENCES">licences</a>.</li>
<li><a href="common/README.Bookie">Bookie</a> Dealing with libraries.</li>
</ul>
<li><a href="Croquet-integration.html">Croquet integration</a> Just an idea, but we should support other virtual world tech if we can.</li>
<li><a href="ClientHamr/ClientHamr.html">ClientHamr</a> How to rip code out of the client and make it better.</li>
<ul>
<li><a href="ClientHamr/README.woMan">woMan</a> Virtual world account and viewer manager.</li>
<li>How to deal with sucky <a href="ClientHamr/WebBrowsers.txt">web browsers</a>.</li>
<li><a href="ClientHamr/TellinBone.txt">TellinBone</a> A virtual Android "phone".</li>
<li>Blue sky <a href="ClientHamr/ScriptEditor.txt">script editor</a> idea, will the stars align?</li>
<li><a href="ClientHamr/README.purkle">purkle</a> Jabber / XMPP integration.</li>
<li><a href="ClientHamr/InworldAnimationEditor.html">InworldAnimationEditor</a> I dream of mixing qavimator into the client.</li>
<li><a href="ClientHamr/README.GuiLua">GuiLua</a> Skang for SledjHamr.</li>
<li><a href="ClientHamr/README.extantz">extantz</a> The viewer.</li>
<li><a href="ClientHamr/BVJ.html">BVJ</a> New and improved animations, with extra attachment points included.</li>
<li><a href="ClientHamr/README.bGod">bGod</a> Admin / manager tools.</li>
</ul>
<li><a href="/source/BUILD.txt">Building</a> and <a href="/source/STANDARDS.txt">development</a>.</li>
<ul>
<li><a href="/source/TODO">TODO</a></li>
</ul>
<li><a href="common/BlackListAssetServersTracker.html">BlackListAssetServersTracker</a> Might be cool if you could accept/reject asset servers. For copyright control or to avoid seeing yucky stuff.</li>
<li><a href="/source/AUTHORS">Authors</a>.</li>
</ul>
<p><strike>We have a code repo on github now - <a href="https://github.com/onefang/SledjHamr">https://github.com/onefang/SledjHamr</a> with just a small README that points to this page. The experimental branch has all the actual code and stuff. We can finally start writing code. A local copy of <a href="/source/">the source</a> can be found here.</strike></p>
<p>I have moved the source code to my own server now - <a href="https://sledjhamr.org/cgit/SledjHamr/">https://sledjhamr.org/cgit/SledjHamr/</a> with just a small README that points to this page. The experimental branch has all the actual code and stuff. We can finally start writing code.</p>
<p>Now that we have a web site, I should turn this into a <a href="SledjHamr/WebSite.txt">real web site</a>, huh? Until then, use the <a href="https://sledjhamr.org/mantisbt/">https://sledjhamr.org/mantisbt/</a> stuff.</p>
<p> </p>
<img src="SledjHamr.png" alt="SledjHamr - tearing down the garden walls." title="SledjHamr - tearing down the garden walls." usemap="#SledjHamr" />
<map name="SledjHamr">
<area shape="rect" coords="400,561,517,707" alt="love makes the world go around." href="SledjHamr/love.txt" />
<area shape="rect" coords="160,561,275,704" alt="LuaSL a new scripting engine, with extra speeeeeed!" href="SledjHamr/LuaSL-New-scripting-engine.html" />
<area shape="rect" coords="0,360,115,504" alt="Skang for SledjHamr." href="ClientHamr/README.GuiLua" />
<area shape="rect" coords="240,361,355,504" alt="The viewer." href="ClientHamr/README.extantz" />
<area shape="rect" coords="480,361,597,506" alt="Sim contents server." href="SledjHamr/README.Lspace" />
<!-- area shape="rect" coords="600,361,717,506" alt="HamrSpace inventory server, a pocket universe where cartoon characters keep their giant hammers." href="SledjHamr/README.HamrSpace" / -->
<!-- area shape="rect" coords="0,701,119,849" alt="Physics engine." href="SledjHamr/README.getReal" / -->
<area shape="rect" coords="2,36,379,52" alt="Virtual world account and viewer manager." href="ClientHamr/README.woMan" />
<area shape="rect" coords="2,53,379,68" alt="How to deal with sucky web browsers." href="ClientHamr/WebBrowsers.txt" />
<area shape="rect" coords="2,69,379,84" alt="A virtual Android phone." href="ClientHamr/TellinBone.txt" />
<area shape="rect" coords="2,85,379,100" alt="Blue sky script editor idea, will the stars align?" href="ClientHamr/ScriptEditor.txt" />
<!-- area shape="rect" coords="2,101,379,117" alt="Remote desktop thingy." href="ClientHamr/RemoteDesktop" / -->
<area shape="rect" coords="2,118,379,133" alt="Jabber / XMPP integration." href="ClientHamr/README.purkle" />
<!-- area shape="rect" coords="2,134,379,149" alt="Map / radar / in world search" href="ClientHamr/MapRadarSearch" / -->
<!-- area shape="rect" coords="2,150,379,165" alt="In world object editor." href="ClientHamr/InworldObjectEditor" / -->
<area shape="rect" coords="2,166,379,181" alt="I dream of mixing qavimator into the client." href="ClientHamr/InworldAnimationEditor.html" />
<!-- area shape="rect" coords="2,182,379,198" alt="Inventory browser." href="ClientHamr/InventoryBrowser" / -->
<!-- area shape="rect" coords="2,199,379,214" alt="Object import / export." href="ClientHamr/ImportExport" / -->
<area shape="rect" coords="2,215,379,230" alt="Admin / manager tools." href="ClientHamr/README.bGod" />
<!-- area shape="rect" coords="2,231,379,246" alt="AO / flyer / swimmer" href="ClientHamr/AOFlyerSwimmer" / -->
<area shape="rect" coords="562,20,800,35" alt="Jabber / XMPP integration." href="ClientHamr/README.purkle" />
<!-- area shape="rect" coords="562,36,800,52" alt="Web world viewer." href="ClientHamr/" / -->
<area shape="rect" coords="562,53,800,68" alt="A real web site, or two." href="SledjHamr/WebSite.txt" />
<!-- area shape="rect" coords="562,69,800,84" alt="Virtual file system and layout." href="common/" / -->
<!-- area shape="rect" coords="562,85,800,100" alt="Puppeteer protocol." href="common/" / -->
<!-- area shape="rect" coords="562,101,800,117" alt="Proxy / cache / tunnels / translators" href="common/" / -->
<area shape="rect" coords="562,118,800,133" alt="OMG WTF BBQ A means of making UUIDs location-agnostic. This is where we deal with systems to keep track of where in the web assets are, and to cache them." href="common/OMG-WTF-BBQ.html" />
<!-- area shape="rect" coords="562,134,800,149" alt="Objects in world and in inventory." href="common/" / -->
<area shape="rect" coords="562,150,800,165" alt="We don need no stinkin&apos; accounts." href="common/no_accounts.txt" />
<area shape="rect" coords="562,166,800,181" alt="Voice integration." href="common/README.mumble" />
<area shape="rect" coords="562,182,800,198" alt="Complete LunaCy!" href="common/LunaCy.txt" />
<!-- area shape="rect" coords="562,199,800,214" alt="Input device mapping." href="ClientHamr/" / -->
<!-- area shape="rect" coords="562,215,800,230" alt="HMDs / VR." href="ClientHamr/" / -->
<area shape="rect" coords="562,231,800,246" alt="Building &amp; installing." href="/source/BUILD.txt" />
<area shape="rect" coords="562,247,800,262" alt="BlackListAssetServersTracker. Might be cool if you could accept/reject asset servers. For copyright control or to avoid seeing yucky stuff." href="common/BlackListAssetServersTracker.html" />
<!-- area shape="rect" coords="562,263,800,277" alt="Benchmark &amp; testing." href="common/" / -->
<!-- area shape="poly" coords="383,720,349,750,314,764,334,776,390,776,402,793,389,830,329,840,265,836,221,808,224,793,269,768,299,761,332,735" alt="Da Inner Toobs" href="common/DaInnerToobs" / -->
<area shape="rect" coords="422,21,522,37" alt="How to deal with sucky web browsers." href="ClientHamr/WebBrowsers.txt" />
<area shape="rect" coords="842,36,1044,51" alt="Jabber / XMPP integration." href="ClientHamr/README.purkle" />
<!-- area shape="rect" coords="1082,35,1266,51" alt="Proxy / cache / tunnels / translators" href="common/" / -->
<!-- area shape="rect" coords="842,197,1042,212" alt="Objects in world and in inventory." href="common/" / -->
<area shape="rect" coords="582,562,720,577" alt="Web server." href="SledjHamr/WebSite.txt" />
<area shape="rect" coords="1402,443,1617,458" alt="Libraries, written and used." href="common/README.libraries" />
<!-- area shape="rect" coords="460,780,688,849" alt="Real storage of some sort." href="SledjHamr/storage.txt" / -->
<!-- area shape="rect" coords="720,780,941,848" alt="Real storage of some sort." href="SledjHamr/storage.txt" / -->
</map>
<p> </p>
</body>
</html>
|