aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--Differences.txt127
-rwxr-xr-xInstallItAll.sh132
-rw-r--r--NEWS1055
-rw-r--r--bin/Mono.Cecil.dllbin336896 -> 0 bytes
-rw-r--r--bin/Newtonsoft.Json.dllbin698792 -> 0 bytes
-rw-r--r--bin/OpenSim.ini.example44
-rw-r--r--bin/OpenSim32.exebin5632 -> 0 bytes
-rw-r--r--bin/OpenSim32.exe.config2
-rw-r--r--bin/Regions/.keep0
-rw-r--r--bin/RestSharp.dllbin165376 -> 0 bytes
-rw-r--r--bin/Robust32.exebin5632 -> 0 bytes
-rw-r--r--bin/Robust32.exe.config2
-rw-r--r--bin/Robust32.pdbbin11776 -> 0 bytes
-rw-r--r--bin/Robust32.vshost.exebin22696 -> 0 bytes
-rw-r--r--bin/Robust32.vshost.exe.config2
l---------bin/addin-db-0011
l---------bin/addin-db-0021
l---------bin/addin-db-0031
l---------bin/addin-db-0041
-rw-r--r--bin/addon-modules/README1
-rw-r--r--bin/lib/NET/Mono.Security.dllbin291840 -> 0 bytes
-rw-r--r--bin/mautil.exebin7680 -> 0 bytes
-rw-r--r--bin/netcd.dllbin22528 -> 0 bytes
l---------bin/sledjchisl1
24 files changed, 1366 insertions, 4 deletions
diff --git a/Differences.txt b/Differences.txt
new file mode 100644
index 0000000..824047d
--- /dev/null
+++ b/Differences.txt
@@ -0,0 +1,127 @@
1There are some differences between opensim-SC and standard OpenSim. The
2most relevant ones are listed here.
3
4opensim-SC really only supports Debian based Linux operating systems at
5this stage. Other operating systems, including Mac OS and Windows, will
6be added in the future. Only Debian, Devuan, and Ubuntu have been
7tested. Devuan ASCII is currently the best supported, as that's what I
8use.
9
10opensim-SC is generally optimised for CG, IG, and MG grids.
11
12
13Directory layout.
14-----------------
15
16opensim-SC expects to live inside a specific directory structure. The
17InstallItAll.sh script creates that directory structure. The external
18directory structure is in the example/ directory. This tries to move
19anything writable and configurable out of the main tree. Should make
20updates a bit easier.
21
22
23Config files.
24-------------
25
26The various config files have been optimised for CG, IG, and MG grids.
27
28bin/OpenSim.ini has been cut down drastically, with all the defaults now
29in bin/OpenSimDefaults.ini.
30
31For ROBUST, bin/Robust.ini is the configuration file.
32
33All actual configuration should be done in the external config/
34directory. Common things in config/config.ini, and sim specific things
35in their respective sim directories. ROBUST specific things should go in
36config/ROBUST/RobustExtra.ini
37
38bin/config-include/ has some example config.ini files, suitable for the
39IG and MG grids, as well as a local grid.
40
41Sims now have a few choices for performance trade offs.
42
43What used to be in bin/Regions/ is now in a [Region] block inside each
44sims configuration file.
45
46A few new configuration options have been added. One or two have been
47deleted.
48
49
50Management scripts.
51-------------------
52
53Various Bash scripts have been added to make life easy. These are likely
54to be translated into Lua scripts in the future.
55
56This includes an automated backup system if you add it to cron. OAR
57files are created, IAR files for anyone that logged on since the last
58time the backup system ran. IAR And OAR files are converted to a new
59format that includes git information, so you can go back in history.
60
61There are start and stop scripts for running the entire thing within
62tmux.
63
64
65Script engine.
66--------------
67
68There are three major changes to the script engine. The general result
69of these are faster scripts.
70
71Lots of script functions include an arbitrary delay, which was done by LL
72many many years ago to reduce load on their servers I guess. These have
73been removed.
74
75OpenSim created their silly function threat level system, some of which
76is just plain crazy. A lot of functions have been removed from that
77system, and the functions that don't need to deal with it no longer waste
78time calling the threat level checking functions.
79
80For each function that was called, statistics where updated. It turned
81out these statistics where counting the wrong thing as some sort of
82proxy, then displayed in the wrong place anyway. After much
83investigation, I just ripped out that entire bogus system.
84
85
86Economy.
87--------
88
89The fake economy module has been faked even further, now your current
90balance displayed is the opensim-SC version number of the sim you are in.
91Obviously this is not a real economy, spending any of it doesn't deduct
92from your balance. You can still install a real economy module.
93
94
95Web pages.
96----------
97
98Using the built in OpenSim web server, the standard web pages now exist
99and are served at the ROBUST public port. This includes statistics.
100
101
102Misc.
103-----
104
105Sims are 16km heigh.
106
107Rezzing distance limits are removed.
108
109Default logging level on the console is now INFO, coz DEBUG is just way
110too spammy. Various other way too spammy log messages have had their
111volume lowered, or been totally silenced.
112
113Warp3DCachedImageModule from Christopher Latza has been merged.
114
115Consoles no longer have ? popping up help if you are in the middle of
116typing a command, coz sometimes you need to type ? as part of the
117command.
118
119Teleports that specify specific coords now actually go to those, instead
120of ray casting from 600 meters and landing on roofs.
121
122Allow sitting on attachments, and attaching things with people sitting on
123them. Now we have to fix all the viewers that thought it would be great
124to enshrine this bug in viewer side.
125
126MySQL / MaridaDB MyISAM performs better for OpenSim, so all the tables
127are now that type. It also makes backing up much easier.
diff --git a/InstallItAll.sh b/InstallItAll.sh
new file mode 100755
index 0000000..a0f1e0f
--- /dev/null
+++ b/InstallItAll.sh
@@ -0,0 +1,132 @@
1#!/bin/bash
2
3MYSQL_HOST="localhost"
4MYSQL_DB="opensim_SC"
5MYSQL_USER="opensim_SC"
6
7OS_VER="0.9.0.1"
8
9source scripts/common.sh
10getPrgDir
11
12# This should all be safe for pre existing installs that are being updated.
13
14MYSQL_PASSWORD=$1
15# Try to get old database credentials if they exist.
16if [ -f ${OS_PATH}/config/config.ini ]; then
17 # Get the database credentials.
18 declare -A creds
19 while read -d ';' p; do
20 k=$(echo ${p} | cut -d '=' -f 1)
21 v=$(echo ${p} | cut -d '=' -f 2)
22 creds[${k}]="${v}"
23 done < <(sudo grep ConnectionString ${OS_PATH}/config/config.ini | cut -d '"' -f 2)
24 # The above seems the best way to get bash to let the creds assignments survive outside the loop.
25
26 MYSQL_HOST="${creds[Data Source]}"
27 MYSQL_DB="${creds[Database]}"
28 MYSQL_USER="${creds[User ID]}"
29 MYSQL_PASSWORD="${creds[Password]}"
30fi
31if [ -z $MYSQL_PASSWORD ]; then
32 MYSQL_PASSWORD="OpenSimSucks${RANDOM}"
33fi
34
35USER=$(whoami)
36
37echo "Installing into ${OS_PATH}, as user ${OS_USER} ."
38echo "Using MySQL host:${MYSQL_HOST} database:${MYSQL_DB} user:${MYSQL_USER} password:${MYSQL_PASSWORD} ."
39
40
41echo "Installing and compiling software."
42sudo apt install mariadb-server libmariadbclient-dev tmux mono-complete mono-devel nunit uuid-runtime uuid-dev libapache2-mod-fcgid libssl1.0-dev spawn-fcgi
43# nant is done separately, coz it was removed from Debian for some mysterious reason.
44sudo apt install nant
45sudo /etc/init.d/mysql restart
46
47
48echo "Setting up OpenSim users. This next prompt asks for your MySQL root users password."
49# "create user if not exists" doesn't exist until MySQL 5.7, so we have to put up with a warning, which we can ignore.
50# Recent Debian based systems install with a passwordless root account, but it only works if run as the OS root user.
51# Otherwise you can't get in. Yep, the -p seems to still be needed.
52sudo mysql -u root -p -h localhost << zzzzEOFzzz
53create database if not exists $MYSQL_DB;
54create user if not exists '$MYSQL_USER' identified by '$MYSQL_PASSWORD';
55create user if not exists '$MYSQL_USER'@localhost identified by '$MYSQL_PASSWORD';
56grant all on $MYSQL_DB.* to '$MYSQL_USER';
57grant all on $MYSQL_DB.* to '$MYSQL_USER'@localhost;
58FLUSH PRIVILEGES;
59zzzzEOFzzz
60
61sudo adduser --system --shell /bin/bash --group ${OS_USER}
62sudo addgroup ${USER} ${OS_USER}
63
64
65echo "Setting up OpenSim."
66sudo rm -fr ${OS_PATH}/opensim-SC_*
67sudo mkdir -p ${OS_PATH}/opensim-SC_${OS_VER}
68sudo cp -fr $PRGDIR/* ${OS_PATH}/opensim-SC_${OS_VER}
69cd ${OS_PATH}
70if [ ! -h current ]; then
71 sudo ln -fs opensim-SC_${OS_VER} current
72fi
73
74cd current
75for dir in AssetFiles backups caches config db logs
76do
77 if [ ! -d ../$dir ]; then
78 sudo cp -fr example/$dir ..
79 fi
80done
81
82pushd ../config/ROBUST >/dev/null
83sudo ln -fs ../../current/scripts/common.sh common.sh
84sudo ln -fs ../../current/scripts/start-sim start-sim
85sudo ln -fs ../../current/scripts/start-sim stop-sim
86sudo sed -i "s@OS_PATH@${OS_PATH}@g" opensim-monit.conf
87popd >/dev/null
88
89sudo cp bin/config-include/config_* ../config/
90sudo ln -fs config_localhost.ini ../config/config.ini
91sudo sed -i "s@MYSQL_HOST@${MYSQL_HOST}@g" ../config/config_DG.ini
92sudo sed -i "s@MYSQL_DB@${MYSQL_DB}@g" ../config/config_DG.ini
93sudo sed -i "s@MYSQL_USER@${MYSQL_USER}@g" ../config/config_DG.ini
94
95sudo sed -i "s@MYSQL_HOST@${MYSQL_HOST}@g" ../config/config_IG.ini
96sudo sed -i "s@MYSQL_DB@${MYSQL_DB}@g" ../config/config_IG.ini
97sudo sed -i "s@MYSQL_USER@${MYSQL_USER}@g" ../config/config_IG.ini
98
99sudo sed -i "s@MYSQL_HOST@${MYSQL_HOST}@g" ../config/config_MG.ini
100sudo sed -i "s@MYSQL_DB@${MYSQL_DB}@g" ../config/config_MG.ini
101sudo sed -i "s@MYSQL_USER@${MYSQL_USER}@g" ../config/config_MG.ini
102
103sudo sed -i "s@MYSQL_HOST@${MYSQL_HOST}@g" ../config/config_localhost.ini
104sudo sed -i "s@MYSQL_DB@${MYSQL_DB}@g" ../config/config_localhost.ini
105sudo sed -i "s@MYSQL_USER@${MYSQL_USER}@g" ../config/config_localhost.ini
106
107sudo chmod 600 ../config/*.ini
108sudo sed -i "s@MYSQL_PASSWORD@${MYSQL_PASSWORD}@g" ../config/config_DG.ini
109sudo sed -i "s@MYSQL_PASSWORD@${MYSQL_PASSWORD}@g" ../config/config_IG.ini
110sudo sed -i "s@MYSQL_PASSWORD@${MYSQL_PASSWORD}@g" ../config/config_MG.ini
111sudo sed -i "s@MYSQL_PASSWORD@${MYSQL_PASSWORD}@g" ../config/config_localhost.ini
112sudo chmod 600 ../config/*.ini
113sudo touch ../config/ROBUST/RobustExtra.ini
114sudo chmod 600 ../config/ROBUST/RobustExtra.ini
115
116if [ ! -f /home/${OS_USER}/.tmux.conf ]; then
117 sudo cp scripts/install/opensim.tmux.conf /home/${OS_USER}/.tmux.conf
118 sudo chown ${OS_USER}:${OS_USR} /home/${OS_USER}/.tmux.conf
119 sudo chmod 644 /home/${OS_USER}/.tmux.conf
120fi
121
122
123echo "Building OpenSim."
124sudo chown -R ${USER}:${USER} ${OS_PATH} *
125./BuildIt.sh
126
127
128cd scripts/install
129sudo chmod a+x secure.sh
130sudo ./secure.sh
131
132echo "Done installing OpenSim."
diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000..3d15a7c
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,1055 @@
1git log 3d32ce2d98e692c11ee6225bcf507f59b2db66dc.. --pretty=format:"%s%n%b%n----------------" > NEWS.0.9.0.1_Release
2
3Tag and release OpenSim_SC 0.9.0.1 Release.
4
5----------------
6Merge branch 'SledjChisl'
7
8----------------
9Bump to release flavour, build 0.
10
11----------------
12
13
14git log c342c299af286083a60e447f3f4cbdc84f5cfbfa..3d32ce2d98e692c11ee6225bcf507f59b2db66dc --pretty=format:"%s%n%b%n----------------" > NEWS.0.9.0.1_RC1
15
16Tag and release OpenSim_SC 0.9.0.1 RC1.
17
18----------------
19New NEWS.
20
21----------------
22
23
24git log 4e1a8967847b93442ec3e4e0d254c5d6c1edffb7..c342c299af286083a60e447f3f4cbdc84f5cfbfa --pretty=format:"%s%n%b%n----------------" > NEWS.0.9.0.1.6_RC0
25
26Docs++
27
28----------------
29Actually link to the web pages document.
30
31----------------
32Document the web pages.
33
34----------------
35More branding, sorta.
36
37----------------
38One more empty doc page.
39
40----------------
41Now with favicons.
42
43----------------
44New web background image.
45
46----------------
47Make start-sim -d 30 actually work.
48
49----------------
50Remove a remnant of Etcd I had forgot to remove when I got rid of that.
51
52----------------
53Bump build number to 6.
54
55----------------
56
57
58git log 2c4a60c5d686168e54d71b0582b8d78eafec00a1..4e1a8967847b93442ec3e4e0d254c5d6c1edffb7 --pretty=format:"%s%n%b%n----------------" > NEWS.0.9.0.1.5_RC0
59
60Gods can do anything they want, including bypassing OhSilly threat levels.
61
62----------------
63Forgot to update this when I changed "month" -> "day30" for stats.
64
65----------------
66typo--
67
68----------------
69Allow anyone to create NPCs. Thought I did this before? Twice?
70
71----------------
72We don't use IP in create-sim anymore.
73
74----------------
75Update documentation.
76Write some more.
77
78Correct some spelling errors.
79
80Clean up some out of date stuff.
81
82Make it consistant.
83
84Rearrange things.
85
86----------------
87Update the differences.
88
89----------------
90Shuffle some coder level docs to it's own directory.
91
92----------------
93config/ROBUST/RobustExtra.ini
94
95----------------
96Bump build number to 5.
97
98----------------
99
100
101git log 14616c8438fef749c5e7cb6bdcefe9b7c9554597..2c4a60c5d686168e54d71b0582b8d78eafec00a1 --pretty=format:"%s%n%b%n----------------" > NEWS.0.9.0.1.4_RC0
102
103More stats, and an actual stats web page.
104
105----------------
106Function for MYSQL joins.
107
108----------------
109When the generate map command is given, generate the map.
110The month check seems a bit dodgy, but I'll let it ride for now.
111
112----------------
113OhSillyThreatLevels should throw an exception when not allowed.
114
115----------------
116Unclutter the tmux status line.
117Not everyone has YUUUGE terminals like I do.
118
119----------------
120Bump build number to 4.
121
122----------------
123
124
125git log 8f280962f019d46e0367b29246283a1e34ceb955..14616c8438fef749c5e7cb6bdcefe9b7c9554597 --pretty=format:"%s%n%b%n----------------" > NEWS.0.9.0.1.3_RC0
126
127Disable the account manager for now, and anything else HTTPS related.
128Bump it to the next version.
129
130----------------
131TYPO--
132
133----------------
134Optimise account name validation.
135
136----------------
137TODO++
138
139----------------
140Bump build number to 3.
141
142----------------
143
144
145git log c4fe094ce0293f9438e51117490479be0130001a..8f280962f019d46e0367b29246283a1e34ceb955 --pretty=format:"%s%n%b%n----------------" > NEWS.0.9.0.1_RC0
146
147Various additions to the web account manager.
148Track if we are accessed via HTTP or HTTPS, and the server name.
149
150Track cookies.
151
152HEAD method.
153
154Various security clean ups.
155
156Force HTTPS for account.html.
157
158Poor mans Bobby Tables protection.
159
160Security token.
161
162Validate inputs. Looking up the DNS records for email domain name.
163Don't allow creation of accounts with god names, leave that for the
164console. Check if created user name exists already. Double check the
165passwords and emails.
166
167Error messages on dynamic pages.
168
169Various clean ups.
170
171TODO++
172
173----------------
174Add HTTPS configs.
175
176----------------
177Better consistency with the other config.ini files.
178
179----------------
180Implement HEAD in our simple web server.
181
182----------------
183Allow a place for Robust.ini extras.
184
185----------------
186VArious additions to account manager.
187First and last names merged into one name.
188
189Is name two words check, a suprisingly effective spam blocker.
190
191Poor mans Bobby Tables protection.
192
193Various other input checking.
194
195Added account creation confirmation page.
196
197Some text and length tweaks.
198
199----------------
200Simple web server gets HTTPS.
201
202----------------
203Bump build number.
204I should have done this after tagging RC0.
205
206----------------
207Actually calculate the sample money modules fake balance.
208
209----------------
210Teleport home from off grid shouldn't land on roofs either.
211
212----------------
213Bandaid for ghost users, check and remove them from Presence when they log on.
214Once again OOP proves it's worse that spaghetti, but cutting up the
215spaghetti and hiding it all over the kitchen.
216
217Note the commented out bits from GateKeeperService.cs, this stuff is
218checked TWICE, though this time is for HGers, or not.
219
220----------------
221Reload splash page every couple of minutes, to get fresh stats.
222
223----------------
224Beef up the web server a bit.
225Sanatize the path.
226
227Add support for Last-Modified, If-Modified-Since, and Cache-Control:
228no-cache.
229
230Teach the base server about more binary content types.
231
232----------------
233Godliness can be in the first name as well.
234As it is in IG.
235
236----------------
237ThisSim.ini -> Actual_Name.ini
238And a minor typo I'm suprised survived.
239
240----------------
241Make [Region] InternalAddress and ExternalHostName reasonable defaults.
242Also AllowAlternatePorts isn't actually in the code anywhere, get rid of
243it.
244
245----------------
246Missed this link for the start-sim all moved to left pane thing.
247
248----------------
249Modify start-sim to start up everything, with the output in the left tmux window.
250
251----------------
252Stop using num2name() in scripts.
253Turns out I was feeding "01" to it, so that's why it thought things
254where octal, and "01" is the result we wanted anyway.
255
256----------------
257Remove the left overs from the check4096 crap that is obsolete.
258
259----------------
260WebServerInConnector -> WebServerConnector
261Just a name change.
262
263----------------
264Various clean ups.
265
266----------------
267More account manager.
268Select with more parameters.
269
270Tables, with member accounts.
271
272Print the query values.
273
274----------------
275Testing MySQLRaw's SELECT.
276
277----------------
278Swap out MySQLGenericHandler and swap in MySQLRaw.
279Smaller, simpler, works better.
280
281----------------
282The beginnings of an account management web page.
283Just some simple dynamic pages that don't actually do anything.
284
285----------------
286The knomes have been obsconded with by hippos.
287
288----------------
289Reduce the width of the splash page divs.
290
291----------------
292Maybe now we can properly count locals and hypergridders on the web page?
293
294----------------
295Be more inclusive in the monthly online count.
296
297----------------
298Typo--
299
300----------------
301Add actual grid stats to the web page.
302Except HGers, still trying to sort that one out.
303
304----------------
305Add a more direct MySQL handler.
306
307----------------
308More splash page fiddling.
309
310----------------
311Clean up the contributors. Mostly white space.
312
313----------------
314Splash page CSS from Taylor.
315
316----------------
317Pass -q through to ROBUST on start them all mode of start-sim.
318
319----------------
320start-sim -w waiting for ROBUST isn't working.
321
322----------------
323Running start-sim in scripts now starts everything up, with a delay.
324
325----------------
326ROBUST now reports INITIALIZATION COMPLETE FOR ROBUST.
327
328----------------
329Limits -= 2
330Low Y regions are no longer reserved for HG links.
331
332Varregions don't have to be square.
333
334Both now report a warning, but continue anyway.
335
336Cool VL Viewer handles non square regions, Singularity crashes. Not
337tested on others.
338
339----------------
340More basic web server.
341
342----------------
343Warning--
344
345----------------
346Minor tweak to let inventory backup script work again.
347
348----------------
349Add a basic generic web server, and a login page, plus stubs for the other basic pages.
350And update everyone to suit.
351
352----------------
353Don't wait_for_text for anything between [], coz that's a grep thing.
354
355----------------
356start-sim wait for the [RegionReady]: INITIALIZATION COMPLETE FOR message.
357
358----------------
359Better sim startup finished messages.
360Inform neighbours we are up before the finished messages.
361
362Always send the "[RegionReady]: INITIALIZATION COMPLETE FOR" message.
363
364----------------
365Don't inform neighbours that we are up twice.
366
367----------------
368Tweaking create_sim.
369ExternalHostName = "${Const|HostName}"
370
371Move size to the third argument.
372
373----------------
374Hypergridders have their full name in firstname, and their grid in lastname. Sometimes.
375Code filled with gotos may be spaghetti code, but object oriented code
376can be like chopped spaghetti. At least with gotos you can follow them.
377
378----------------
379Another attempt at sorting out the auto group chicken and egg problems.
380Are you a local? Asking for a friend.
381
382----------------
383Bump sim ports up by 2 when creating, coz 5 is silly.
384
385----------------
386Oops, move the GridService Region_ stuff to grid specific config files.
387
388----------------
389Tag and release OpenSim_SC 0.9.0.1 RC0.
390
391----------------
392
393
394git log f7232e4210b0758cedc4d838d77ec03e60edc61d..c4fe094ce0293f9438e51117490479be0130001a --pretty=format:"%s%n%b%n----------------" > NEWS.0.9.0.1
395
396AddDefaultGroup and AddHGDefaultGroup_ config options added.
397
398----------------
399Comments++ about how to build and test debug builds.
400
401----------------
402TODO-- These got fixed a while ago.
403
404----------------
405ROBUST does support includes, so use them.
406
407----------------
408Automatically add members to certain groups, and HGers from specific grids to certain other groups.
409It doesn't let them know, though the last group added will be their
410active group. This replaces a PHP script I used to use, that got broken
411by a PHP update. It also didn't let people know, no one complained.
412This is better.
413
414----------------
415OpenSim found a new way for archiving to be spammy.
416The few resources that I have checked are actually missing from the
417database. All the ones I tried in world are not missing anything.
418
419----------------
420Opensim user needs a proper shell.
421
422----------------
423Move from IG to SC flavour.
424
425----------------
426A few typoes slipped through.
427
428----------------
429Forgot to update a script comment.
430
431----------------
432Update and add more docs.
433I can feel a release coming. B-)
434
435----------------
436Jiggle the grid specific configs.
437Add GodNames.
438
439Move the Groups and AuthorizationService sections back to config_*.
440
441Fix up the AuthorizationService for some sims.
442
443Add the so far not written AddDefaultGroup options. I'll write this
444soon.
445
446----------------
447Make the stats log file sim specific.
448
449----------------
450apt-get -> apt.
451
452----------------
453Merge LureModule into HGLureModule.
454
455----------------
456Gatekeeper -> GatekeeperURI
457Coz it says all over the source code -
458// Legacy. Remove soon!
459
460And has since later OpenSim 0.7s.
461
462----------------
463OpenSim dev typo--
464
465----------------
466Combine LureModule and HGLureModule.
467Still need to clean up after this, LureModule.cs isn't needed anymore.
468
469----------------
470Allow sitting on attachments, and attaching tings with people sitting on them.
471Now we have to fix all the viewers that though it would be great to
472enshrine this bug in viewer side.
473
474----------------
475Make the installation more robust.
476
477----------------
478Move the terrain.raw file out of tree to a sim specific name.
479
480----------------
481For the "teleport from above" case, do the right thing.
482Which includes looking for designated floor prims, which have ^ as the
483first character of their description.
484
485Don't do "teleport from above" when we have proper coords.
486
487----------------
488Revert list content type check.
489https://sledjhamr.org/mantisbt/view.php?id=19
490
491----------------
492Warnings--
493
494----------------
495TODO--
496
497----------------
498Add a test script for the unit tests.
499Now that nant wont work anymore.
500
501----------------
502Updated for Mono 6.
503
504----------------
505TPs from scripts avoid all that silly raycasting nonsense, just go where we ask.
506
507----------------
508Randomise the spawn points by default.
509Seems it works after all.
510
511----------------
512Allow menu items longer than 24 characters once more.
513I've never seen any problems with allowing this, my NPC tool does that.
514
515----------------
516Switch to using the internal offline message URL by default.
517
518----------------
519Tweak the login logging a bit, especially for impersonations.
520
521----------------
522Fix up prebuild stuff.
523
524----------------
525OpenSim changed the way FSAssets directory structure works by default, sort that out.
526Otherwise updating from 0.8 to 0.9 with FSAssets will fail to find new
527assets.
528
529----------------
530Attempt to render "[LLUDPSERVER]: Malformed data, cannot parse" into something human readable as an aid to diagnosis.
531Beats hand translating the big block of hex codes it was spewing.
532
533----------------
534Use F1 instead of ? as the in command help key.
535"?" was a silly choice, what if you wanted to use it in a command?
536
537Alas this doesn't seem to work, but at least you can type "?" now.
538
539----------------
540Log FS asset base and spool directory.
541The assets cache directory is already logged.
542
543----------------
544Put ConfigPath back in.
545ROBUST needs it.
546
547----------------
548Silly script to get around the lack of includes in ROBUST.
549This'll be temporary until I get around to adding includes to ROBUST.
550
551----------------
552Move the MG configs to their own file.
553
554----------------
555Comment++ about the DebuggerSafe config option.
556
557----------------
558Properly combine Robust.ini path.
559
560----------------
561Comment++.
562
563----------------
564Deal with "passwordless" Mariadb installs.
565Thanks to Taylor for helping me figure this out.
566
567----------------
568IG godliness is different.
569
570----------------
571A Robust.ini setting that slipped through unmolested.
572
573----------------
574Warnings--
575
576----------------
577Adjust [AuthorizationService] sections to use the new DefaultRegionAccess.
578
579----------------
580Add DefaultRegionAccess in [AuthorizationService] section.
581
582----------------
583Better build script.
584Clean out last build the dumb way.
585Check for Mono version.
586
587----------------
588Instructions for latest Mono.
589
590----------------
591A little tweaking of log levels.
592
593----------------
594Have some "avatar has left" mesasge hit the INFO console.
595
596----------------
597Typo--
598
599----------------
600Maps at full rez with coords is the default now.
601
602----------------
603Add [Region] .ini block.
604For including actual region definition in the normal .ini stack.
605
606Same as the usual Region.ini format, except we add a RegionName
607parameter.
608
609----------------
610Management scripts encounters the real world, needs patching up.
611
612----------------
613Update the tmux config.
614I do wish they would stop changing config options.
615
616----------------
617A bit more installation doco.
618
619----------------
620Update the install docs.
621Add a section for those in a hurry.
622
623----------------
624Major tweaking of the scripts to suit the new setup.
625
626----------------
627Renamed branch to SledjChisl.
628To match the style.
629
630----------------
631Move install related scripts and stuff into their own directory.
632
633----------------
634Typo--
635
636----------------
637Initial tweaks of the installation stuff.
638
639----------------
640Add old TODO.
641
642----------------
643Remove Etcd thing, not used anywhere.
644Also needs an obscure dependency that I can't track down.
645
646----------------
647Update example config.ini.
648
649----------------
650SledjChisl?
651
652----------------
653Add WARNINGS about not being ready for use yet.
654
655----------------
656Example sim startup script.
657
658----------------
659Make examples directory, and shuffle all the out of tree stuff into it.
660
661----------------
662New TODO.
663
664----------------
665Clean up .gitignore.
666
667----------------
668Don't read .ini region files, use .xml instead.
669Coz OpenSim can get confused, and I have a better idea.
670
671----------------
672Some extra examples and performance .ini files.
673
674----------------
675Major clean up of .ini files.
676Sorry about the lack of details.
677
678----------------
679Build instructions ++
680
681----------------
682Better archiver console spam.
683
684----------------
685Remove some script distance limits.
686
687----------------
688One last big source of script slowness removed.
689No need to artificially slow stuff down. lol
690
691----------------
692More script speed ups.
693Don't waste time collecting bogus statistics. At least I think they are
694bogus.
695
696----------------
697Less Oh Silly Threat detection.
698Scripts run a little faster if they don't stop to be overly paranoid all
699the time.
700
701----------------
702Better sim startup console notification.
703
704----------------
705ProfileServiceURL not ProfileURL
706
707----------------
708Various IRC fixes.
709
710----------------
711Clean up maptile directory creation code.
712
713----------------
714Upgrade sim height.
715
716----------------
717Merge Warp3DCachedImageModule from Christopher Latza.
718Plus some of my own tweaks.
719Minus some of his.
720
721----------------
722Remove silly 4096 sim TP check for a client bug that was fixed long ago.
723
724----------------
725Various logging fix ups.
726Mostly removing console spam.
727Default to INFO on the console and DEBUG in the log files.
728More time stamp resolution.
729
730----------------
731Update version number stuff, and hack it into the money display.
732
733----------------
734Remove useless executable bit that Windows adds.
735
736----------------
737Move cache, config, logs out of tree, and various related clean ups.
738
739----------------
740Move db directory out of tree.
741
742----------------
743Various database fixups.
744InnoDB -> MyISAM
745utf8
746if not exists
747white space
748
749----------------
750Dump OpenSim 0.9.0.1 into it's own branch.
751
752----------------
753
754
755git log 81685a72b07d7615b3fe69a6927815cb07ac1e75..f7232e4210b0758cedc4d838d77ec03e60edc61d --pretty=format:"%s%n%b%n----------------" > NEWS.0.8.2.1
756
757Add a build script.
758
759----------------
760Ignore some more.
761
762----------------
763Various script fixups.
764
765----------------
766Kill it with fire!
767
768----------------
769Remove double [] from the tmux tabs.
770
771----------------
772Add ionice to gitAR.
773
774----------------
775Update URL in readme.
776
777----------------
778Stop it from not stopping.
779
780----------------
781A few more install script tweaks.
782
783----------------
784Re-arrange the install script, and build OpenSim in it.
785
786----------------
787Include some more .ini files.
788
789----------------
790Fix up the install script a bit.
791
792----------------
793Include some missing dlls that should be in the source repo.
794
795----------------
796More docs.
797
798----------------
799Fix up creating sims.
800
801----------------
802Update .gitignore.
803
804----------------
805Script to setup the monit contral files.
806
807----------------
808Script to create a sim. I should test it.
809
810----------------
811Only move the writable directories if they haven't been moved yet.
812
813----------------
814Move the example sim to a sim skeleton, suitable for scripting.
815
816----------------
817Use IG sims instead of 'Gabba project sims.
818
819----------------
820Various little clean ups.
821
822----------------
823Add asset fixing Perl script, though likely to convert it to Lua later.
824
825----------------
826Scripts run much faster now, there might be more events flying around.
827
828----------------
829Try to avoid avatars sinking through terrain.
830
831----------------
832Twiddle avatar baking settings.
833
834----------------
835Script for migrating groups to the built in core version.
836
837----------------
838New script for backing up everything.
839
840----------------
841Comment out the crontab, we are doing this a different way. Should probably delet this later.
842
843----------------
844Fix up startup a little.
845
846----------------
847Various little backup system fixes.
848
849----------------
850Fix "only backup people that have logged in since last time", due to OpenSim changing the way they store that.
851
852----------------
853Backup one more level.
854
855----------------
856Sleep between backups based on size of the backup file. Poor mans "wait for it to finish" guess.
857
858----------------
859Break out common script bits into their own file.
860
861----------------
862Rejig the logging so that -
863INFO on the console, DEBUG in the log files.
864
865Greater time resolution in the log files.
866
867Trying out the built in log roller.
868
869----------------
870Don't throw exceptions on threat level checks and a few other script function errors.
871Instead, just complain quickly and return without doing the function.
872
873----------------
874Actually tell us what the problem object is with sculpties in map generation.
875
876----------------
877Reduce various console spam.
878
879----------------
880Remove zero length XML blob spam.
881
882----------------
883Alas "make IARs for those that logged on since the last time" failed, 8.2 broke it.
884Bring it back after that gets fixed.
885
886----------------
887Keep the password a secret.
888
889----------------
890Install script links properly.
891
892----------------
893Installation script.
894
895----------------
896New README and TODO I forgot to commit before.
897
898----------------
899Lots of hacking up the scripts to work with the new setup, and more.
900
901----------------
902Reduce default logging level to INFO.
903
904----------------
905A bit more sanity in the IRC bridge.
906
907----------------
908Fiddle with README files.
909
910----------------
911Add more external directories.
912
913----------------
914Fix file execute permissions, coz Windows.
915
916----------------
917Example config.ini, for the basic grid / sim configuration.
918
919----------------
920Adjust basic .ini files. See below for details.
921Move more into defaults.
922
923Arrange them into the same sort order.
924
925Make some things more sane.
926
927Space cleanups.
928
929Misc cleanups.
930
931----------------
932XBakes directory.
933
934----------------
935Adjust OS script functions threat levels, and don't bother wasting time checking those with no threat level.
936Some went up, some went down. Should be more sane now.
937
938----------------
939Remove silly rezzing distance limits. They just make scripters work around them.
940
941----------------
942More caches directory fixes, including moving console history there.
943
944----------------
945Sims are 16 km high now, about the maximum before prim jitter starts getting too much.
946Impy had been modified long ago to 16 km.
947
948----------------
949More config path fixes.
950
951----------------
952Fix up maptiles location.
953
954----------------
955Sleep is for the weak. No wonder the standard script engines are so slow.
956
957----------------
958Links to addin-db-*, coz that's a Mono thing we can't control.
959
960----------------
961Attempt to move everything writable, and the configs, out of the bin directory.
962Log configs are still in the bin directory.
963
964----------------
965Even OpenSim removed the silly IAR avatar presence check. Purge it with fire.
966
967----------------
968Fix up lures. Maybe.
969
970----------------
971Remove a bunch of spammy console messages.
972
973----------------
974No, we don't need to enshrine viewer bugs in the server, we need to fix the viewer, which is half done.
975Less to delete this time.
976
977----------------
978MyISAM is still much better performing for OpenSim.
979This time we got the file system asset server, even better still. B-)
980
981----------------
982Usual IG version number in money hack.
983
984----------------
985Fix version stuffs.
986
987----------------
988Initial update to OpenSim 0.8.2.1 source code.
989
990----------------
991
992
993git log 442ebdd8dfb9d2878f86726c7e8368402b86f5cd..81685a72b07d7615b3fe69a6927815cb07ac1e75 --pretty=format:"%s%n%b%n----------------" > NEWS.0.7.5.4
994
995More changing to production grid. Double oops.
996
997----------------
998Only recreate tables if they don't exist.
999
1000----------------
1001Fix local lures.
1002
1003----------------
1004Comment out NPC spam.
1005
1006----------------
1007Bump build number.
1008
1009----------------
1010
1011
1012git log a830e09bad0e1bf5408278dde731808f883ec692..442ebdd8dfb9d2878f86726c7e8368402b86f5cd --pretty=format:"%s%n%b%n----------------" > NEWS.0.7.5.1
1013
1014Skeleton config directory.
1015
1016----------------
1017Add empty cache directories.
1018
1019----------------
1020Add grid server web scripts.
1021
1022----------------
1023Add the SQL update scripts.
1024
1025----------------
1026Add backups directory.
1027
1028----------------
1029Add IG specific config.
1030
1031----------------
1032Rejig version number.
1033
1034----------------
1035Let's ignore hg. B-)
1036
1037----------------
1038Add Flotsam license.
1039
1040----------------
1041Add profile and search modules.
1042
1043----------------
1044No, we don't need to enshrine viewer bugs in the server, we need to fix the viewer, which is half done.
1045
1046----------------
1047Crude hack for simplified economy.
1048
1049----------------
1050MyISAM is much better performing for OpenSim.
1051
1052----------------
1053Add IG version bits.
1054
1055----------------
diff --git a/bin/Mono.Cecil.dll b/bin/Mono.Cecil.dll
deleted file mode 100644
index c677936..0000000
--- a/bin/Mono.Cecil.dll
+++ /dev/null
Binary files differ
diff --git a/bin/Newtonsoft.Json.dll b/bin/Newtonsoft.Json.dll
deleted file mode 100644
index ae36195..0000000
--- a/bin/Newtonsoft.Json.dll
+++ /dev/null
Binary files differ
diff --git a/bin/OpenSim.ini.example b/bin/OpenSim.ini.example
index 05bc433..9c15284 100644
--- a/bin/OpenSim.ini.example
+++ b/bin/OpenSim.ini.example
@@ -2,6 +2,50 @@
2; by changing the same setting in OpenSim.ini (once OpenSim.ini.example has been copied to OpenSim.ini). 2; by changing the same setting in OpenSim.ini (once OpenSim.ini.example has been copied to OpenSim.ini).
3 3
4 4
5;; This is the main configuration file for OpenSimulator.
6;; If it's named OpenSim.ini then it will be loaded by OpenSimulator.
7;; If it's named OpenSim.ini.example then you will need to copy it to
8;; OpenSim.ini first (if that file does not already exist)
9;;
10;; If you are copying, then once you have copied OpenSim.ini.example to
11;; OpenSim.ini you will need to pick an architecture in the [Architecture]
12;; section at the end of this file.
13;;
14;; The settings in this file are in the form "<key> = <value>". For example,
15;; save_crashes = false in the [Startup] section below.
16;;
17;; All settings are initially commented out and the default value used, as
18;; found in OpenSimDefaults.ini. To change a setting, first uncomment it by
19;; deleting the initial semicolon (;) and then change the value. This will
20;; override the value in OpenSimDefaults.ini
21;;
22;; If you want to find out what configuration OpenSimulator has finished with
23;; once all the configuration files are loaded then type "config show" on the
24;; region console command line.
25;;
26;;
27;; NOTES FOR DEVELOPERS REGARDING THE FORMAT OF THIS FILE
28;;
29;; All leading white space is ignored, but preserved.
30;;
31;; Double semicolons denote a text comment
32;;
33;; ;# denotes a configuration directive description
34;; formatted as:
35;; {option} {depends on} {question to ask} {choices} default value
36;; Any text comments following the declaration, up to the next blank line.
37;; will be copied to the generated file (NOTE: generation is not yet
38;; implemented)
39;;
40;; A * in the choices list will allow an empty entry.
41;; An empty question will set the default if the dependencies are
42;; satisfied.
43;;
44;; ; denotes a commented out option.
45;; Any options added to OpenSim.ini.example should be initially commented
46;; out.
47
48
5[Includes] 49[Includes]
6 ; Define your server specific constants in this file. 50 ; Define your server specific constants in this file.
7 Include-Common = ../../config/config.ini 51 Include-Common = ../../config/config.ini
diff --git a/bin/OpenSim32.exe b/bin/OpenSim32.exe
deleted file mode 100644
index 74477c0..0000000
--- a/bin/OpenSim32.exe
+++ /dev/null
Binary files differ
diff --git a/bin/OpenSim32.exe.config b/bin/OpenSim32.exe.config
index a3b2026..97b1419 100644
--- a/bin/OpenSim32.exe.config
+++ b/bin/OpenSim32.exe.config
@@ -73,4 +73,4 @@
73 <appender-ref ref="StatsLogFileAppender"/> 73 <appender-ref ref="StatsLogFileAppender"/>
74 </logger> 74 </logger>
75 </log4net> 75 </log4net>
76</configuration> \ No newline at end of file 76</configuration>
diff --git a/bin/Regions/.keep b/bin/Regions/.keep
deleted file mode 100644
index e69de29..0000000
--- a/bin/Regions/.keep
+++ /dev/null
diff --git a/bin/RestSharp.dll b/bin/RestSharp.dll
deleted file mode 100644
index ea01262..0000000
--- a/bin/RestSharp.dll
+++ /dev/null
Binary files differ
diff --git a/bin/Robust32.exe b/bin/Robust32.exe
deleted file mode 100644
index e5e4674..0000000
--- a/bin/Robust32.exe
+++ /dev/null
Binary files differ
diff --git a/bin/Robust32.exe.config b/bin/Robust32.exe.config
index a27f22a..eaf4fde 100644
--- a/bin/Robust32.exe.config
+++ b/bin/Robust32.exe.config
@@ -66,4 +66,4 @@
66 </providers> 66 </providers>
67 </roleManager> 67 </roleManager>
68 </system.web> 68 </system.web>
69</configuration> \ No newline at end of file 69</configuration>
diff --git a/bin/Robust32.pdb b/bin/Robust32.pdb
deleted file mode 100644
index 15a0d75..0000000
--- a/bin/Robust32.pdb
+++ /dev/null
Binary files differ
diff --git a/bin/Robust32.vshost.exe b/bin/Robust32.vshost.exe
deleted file mode 100644
index 681ab77..0000000
--- a/bin/Robust32.vshost.exe
+++ /dev/null
Binary files differ
diff --git a/bin/Robust32.vshost.exe.config b/bin/Robust32.vshost.exe.config
index a27f22a..eaf4fde 100644
--- a/bin/Robust32.vshost.exe.config
+++ b/bin/Robust32.vshost.exe.config
@@ -66,4 +66,4 @@
66 </providers> 66 </providers>
67 </roleManager> 67 </roleManager>
68 </system.web> 68 </system.web>
69</configuration> \ No newline at end of file 69</configuration>
diff --git a/bin/addin-db-001 b/bin/addin-db-001
new file mode 120000
index 0000000..95ce512
--- /dev/null
+++ b/bin/addin-db-001
@@ -0,0 +1 @@
../../caches/addin-db-001 \ No newline at end of file
diff --git a/bin/addin-db-002 b/bin/addin-db-002
new file mode 120000
index 0000000..fbf0070
--- /dev/null
+++ b/bin/addin-db-002
@@ -0,0 +1 @@
../../caches/addin-db-002 \ No newline at end of file
diff --git a/bin/addin-db-003 b/bin/addin-db-003
new file mode 120000
index 0000000..182e326
--- /dev/null
+++ b/bin/addin-db-003
@@ -0,0 +1 @@
../../caches/addin-db-003 \ No newline at end of file
diff --git a/bin/addin-db-004 b/bin/addin-db-004
new file mode 120000
index 0000000..3d818ca
--- /dev/null
+++ b/bin/addin-db-004
@@ -0,0 +1 @@
../../caches/addin-db-004 \ No newline at end of file
diff --git a/bin/addon-modules/README b/bin/addon-modules/README
deleted file mode 100644
index 120dbc9..0000000
--- a/bin/addon-modules/README
+++ /dev/null
@@ -1 +0,0 @@
1Place .ini files here to have them picked up automatically
diff --git a/bin/lib/NET/Mono.Security.dll b/bin/lib/NET/Mono.Security.dll
deleted file mode 100644
index 1371f5c..0000000
--- a/bin/lib/NET/Mono.Security.dll
+++ /dev/null
Binary files differ
diff --git a/bin/mautil.exe b/bin/mautil.exe
deleted file mode 100644
index c29698e..0000000
--- a/bin/mautil.exe
+++ /dev/null
Binary files differ
diff --git a/bin/netcd.dll b/bin/netcd.dll
deleted file mode 100644
index d1f7330..0000000
--- a/bin/netcd.dll
+++ /dev/null
Binary files differ
diff --git a/bin/sledjchisl b/bin/sledjchisl
new file mode 120000
index 0000000..1f2033b
--- /dev/null
+++ b/bin/sledjchisl
@@ -0,0 +1 @@
../src/build/toybox/generated/unstripped/toybox \ No newline at end of file