diff options
author | onefang | 2021-07-06 13:52:19 +1000 |
---|---|---|
committer | onefang | 2021-07-06 13:52:19 +1000 |
commit | 671ea405b272090e476b73ffd793279dfca75bb2 (patch) | |
tree | 9cdd85953f6daf72609f906795c6be8f93ed62a1 /bin/config-include/osslEnable.ini | |
parent | Move to dev version. (diff) | |
download | opensim-SC-671ea405b272090e476b73ffd793279dfca75bb2.zip opensim-SC-671ea405b272090e476b73ffd793279dfca75bb2.tar.gz opensim-SC-671ea405b272090e476b73ffd793279dfca75bb2.tar.bz2 opensim-SC-671ea405b272090e476b73ffd793279dfca75bb2.tar.xz |
Fix up the usual script messes.
Don't slow scripts down with bogus monitoring that isn't used anywhere.
Don't make scripts sleep all the time.
Don't bother with useless OhSilly Threat checks, and clean up the
remains.
Diffstat (limited to 'bin/config-include/osslEnable.ini')
-rw-r--r-- | bin/config-include/osslEnable.ini | 97 |
1 files changed, 49 insertions, 48 deletions
diff --git a/bin/config-include/osslEnable.ini b/bin/config-include/osslEnable.ini index 3793e67..f5f9197 100644 --- a/bin/config-include/osslEnable.ini +++ b/bin/config-include/osslEnable.ini | |||
@@ -18,7 +18,7 @@ | |||
18 | 18 | ||
19 | ; Send function permission error to owner if true, to all if false | 19 | ; Send function permission error to owner if true, to all if false |
20 | PermissionErrorToOwner = false | 20 | PermissionErrorToOwner = false |
21 | 21 | ||
22 | ; Function Threat level | 22 | ; Function Threat level |
23 | ; Several functions have a predefined threat level, one of: None, VeryLow, Low, Moderate, High, VeryHigh, Severe. | 23 | ; Several functions have a predefined threat level, one of: None, VeryLow, Low, Moderate, High, VeryHigh, Severe. |
24 | ; See http://opensimulator.org/wiki/Threat_level for more information on these levels. | 24 | ; See http://opensimulator.org/wiki/Threat_level for more information on these levels. |
@@ -61,8 +61,8 @@ | |||
61 | 61 | ||
62 | ; NPC macros | 62 | ; NPC macros |
63 | ; These can be mis-used so limit use to those you can trust. | 63 | ; These can be mis-used so limit use to those you can trust. |
64 | osslNPC = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 64 | osslNPC = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER |
65 | 65 | ||
66 | ; The threat level also can be replaced by lines of the form | 66 | ; The threat level also can be replaced by lines of the form |
67 | ; Creators__FunctionName = comma separated list of UUIDs | 67 | ; Creators__FunctionName = comma separated list of UUIDs |
68 | ; this will enable the function for users that are the script creators and owners of the prim | 68 | ; this will enable the function for users that are the script creators and owners of the prim |
@@ -110,20 +110,22 @@ | |||
110 | ; Allow_osGetNotecard = true | 110 | ; Allow_osGetNotecard = true |
111 | ; Allow_osGetNotecardLine = true | 111 | ; Allow_osGetNotecardLine = true |
112 | ; Allow_osGetNumberOfNotecardLines = true | 112 | ; Allow_osGetNumberOfNotecardLines = true |
113 | ; Allow_osMakeNotecard = true | ||
113 | ; Allow_osGetNPCList = true | 114 | ; Allow_osGetNPCList = true |
114 | ; Allow_osGetParcerlDwell = true | 115 | ; Allow_osGetParcerlDwell = true |
115 | ; Allow_osGetPhysicsEngineName = true | 116 | ; Allow_osGetPhysicsEngineName = true |
116 | ; Allow_osGetPhysicsEngineType = true | 117 | ; Allow_osGetPhysicsEngineType = true |
117 | ; Allow_osGetRegionMapTexture = true | 118 | ; Allow_osGetRegionMapTexture = true |
118 | ; Allow_osGetRegionSize = true | 119 | ; Allow_osGetRegionSize = true |
119 | ; Allow_osGetRegionStats = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 120 | ; Allow_osGetRegionStats = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER |
120 | ; Allow_osGetRezzingObject = true | 121 | ; Allow_osGetRezzingObject = true |
121 | ; Allow_osGetScriptEngineName = true | 122 | ; Allow_osGetScriptEngineName = true |
122 | ; Allow_osGetSimulatorMemory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 123 | ; Allow_osGetSimulatorMemory = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER |
123 | ; Allow_osGetSimulatorMemoryKB = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 124 | ; Allow_osGetSimulatorMemoryKB = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER |
124 | ; Allow_osGetSimulatorVersion = true | 125 | ; Allow_osGetSimulatorVersion = true |
125 | ; Allow_osGetSunParam = true | 126 | ; Allow_osGetSunParam = true |
126 | ; Allow_osGetTerrainHeight = true | 127 | ; Allow_osGetTerrainHeight = true |
128 | ; Allow_osTerrainGetHeight = true ; Deprecated | ||
127 | ; Allow_osGetWindParam = true | 129 | ; Allow_osGetWindParam = true |
128 | ; Allow_osIsNpc = true | 130 | ; Allow_osIsNpc = true |
129 | ; Allow_osIsUUID = true | 131 | ; Allow_osIsUUID = true |
@@ -134,7 +136,6 @@ | |||
134 | ; Allow_osLoadedCreationID = true | 136 | ; Allow_osLoadedCreationID = true |
135 | ; Allow_osLoadedCreationTime = true | 137 | ; Allow_osLoadedCreationTime = true |
136 | ; Allow_osMatchString = true | 138 | ; Allow_osMatchString = true |
137 | ; Allow_osMakeNotecard = true | ||
138 | ; Allow_osMax = true | 139 | ; Allow_osMax = true |
139 | ; Allow_osMin = true | 140 | ; Allow_osMin = true |
140 | ; Allow_osMessageObject = true | 141 | ; Allow_osMessageObject = true |
@@ -164,12 +165,12 @@ | |||
164 | ; Allow_osOwnerSaveAppearance = true | 165 | ; Allow_osOwnerSaveAppearance = true |
165 | ; Allow_osRegexIsMatch = true | 166 | ; Allow_osRegexIsMatch = true |
166 | ; Allow_osReplaceString = true | 167 | ; Allow_osReplaceString = true |
167 | ; Allow_osSetDynamicTextureData = true | 168 | ; Allow_osSetDynamicTextureData = true |
168 | ; Allow_osSetDynamicTextureDataFace = true | 169 | ; Allow_osSetDynamicTextureDataFace = true |
169 | ; Allow_osSetDynamicTextureDataBlend = true | 170 | ; Allow_osSetDynamicTextureDataBlend = true |
170 | ; Allow_osSetDynamicTextureDataBlendFace = true | 171 | ; Allow_osSetDynamicTextureDataBlendFace = true |
171 | ; Allow_osSetDynamicTextureURL = true | 172 | ; Allow_osSetDynamicTextureURL = true |
172 | ; Allow_osSetDynamicTextureURLBlend = true | 173 | ; Allow_osSetDynamicTextureURLBlend = true |
173 | ; Allow_osSetDynamicTextureURLBlendFace = true | 174 | ; Allow_osSetDynamicTextureURLBlendFace = true |
174 | ; Allow_osSetFontName = true | 175 | ; Allow_osSetFontName = true |
175 | ; Allow_osSetFontSize = true | 176 | ; Allow_osSetFontSize = true |
@@ -177,15 +178,15 @@ | |||
177 | ; Allow_osSetInertiaAsBox = true | 178 | ; Allow_osSetInertiaAsBox = true |
178 | ; Allow_osSetInertiaAsSphere = true | 179 | ; Allow_osSetInertiaAsSphere = true |
179 | ; Allow_osSetInertiaAsCylinder = true | 180 | ; Allow_osSetInertiaAsCylinder = true |
180 | ; Allow_osSetOwnerSpeed = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 181 | ; Allow_osSetOwnerSpeed = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER |
181 | ; Allow_osSetPenCap = true | 182 | ; Allow_osSetPenCap = true |
182 | ; Allow_osSetPenColor = true | 183 | ; Allow_osSetPenColor = true |
183 | ; Allow_osSetPenSize = true | 184 | ; Allow_osSetPenSize = true |
184 | ; Allow_osSetPrimitiveParams = true | 185 | ; Allow_osSetProjectionParams = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER |
185 | ; Allow_osSetProjectionParams = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 186 | ; Allow_osSetSpeed = true |
186 | ; Allow_osSunGetParam = true | 187 | ; Allow_osSunGetParam = true |
187 | ; Allow_osVolumeDetect = true | 188 | ; Allow_osVolumeDetect = true |
188 | ; Allow_osTeleportObject = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 189 | ; Allow_osTeleportObject = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER |
189 | ; Allow_osTeleportOwner = true | 190 | ; Allow_osTeleportOwner = true |
190 | ; Allow_osWindActiveModelPluginName = true | 191 | ; Allow_osWindActiveModelPluginName = true |
191 | ; Allow_osUnixTimeToTimestamp = true | 192 | ; Allow_osUnixTimeToTimestamp = true |
@@ -193,55 +194,55 @@ | |||
193 | ; ThreatLevel Nuisance | 194 | ; ThreatLevel Nuisance |
194 | Allow_osSetEstateSunSettings = ESTATE_MANAGER,ESTATE_OWNER | 195 | Allow_osSetEstateSunSettings = ESTATE_MANAGER,ESTATE_OWNER |
195 | Allow_osSetRegionSunSettings = ESTATE_MANAGER,ESTATE_OWNER | 196 | Allow_osSetRegionSunSettings = ESTATE_MANAGER,ESTATE_OWNER |
196 | Allow_osSetSunParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 197 | Allow_osSetSunParam = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER |
197 | Allow_osSetWindParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 198 | Allow_osSetWindParam = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER |
198 | Allow_osSunSetParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 199 | Allow_osSunSetParam = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER |
199 | 200 | ||
200 | ; ThreatLevel VeryLow | 201 | ; ThreatLevel VeryLow |
201 | Allow_osEjectFromGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 202 | Allow_osEjectFromGroup = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER |
202 | Allow_osForceBreakAllLinks = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 203 | Allow_osForceBreakAllLinks = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER |
203 | Allow_osForceBreakLink = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 204 | Allow_osForceBreakLink = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER |
204 | Allow_osForceCreateLink = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 205 | Allow_osForceCreateLink = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER |
205 | Allow_osGetLinkPrimitiveParams = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 206 | Allow_osGetLinkPrimitiveParams = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER |
206 | Allow_osGetPrimitiveParams = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 207 | Allow_osGetPrimitiveParams = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER |
207 | Allow_osInviteToGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 208 | Allow_osInviteToGroup = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER |
208 | Allow_osSetParcelMediaURL = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 209 | Allow_osSetParcelMediaURL = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER |
209 | Allow_osSetParcelSIPAddress = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 210 | Allow_osSetParcelSIPAddress = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER |
210 | Allow_osSetPrimFloatOnWater = true | 211 | Allow_osSetPrimFloatOnWater = true |
212 | Allow_osSetPrimitiveParams = true | ||
211 | Allow_osTerrainFlush = ESTATE_MANAGER,ESTATE_OWNER | 213 | Allow_osTerrainFlush = ESTATE_MANAGER,ESTATE_OWNER |
212 | 214 | ||
213 | ; ThreatLevel Low | 215 | ; ThreatLevel Low |
214 | Allow_osAvatarName2Key = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 216 | Allow_osAvatarName2Key = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER |
215 | Allow_osGetAvatarHomeURI = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 217 | Allow_osGetAvatarHomeURI = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER |
216 | 218 | ||
217 | ; ThreatLevel Moderate | 219 | ; ThreatLevel Moderate |
218 | Allow_osDetectedCountry = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 220 | Allow_osDetectedCountry = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER |
219 | Allow_osDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 221 | Allow_osDropAttachment = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER |
220 | Allow_osDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 222 | Allow_osDropAttachmentAt = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER |
221 | Allow_osGetAgentCountry = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 223 | Allow_osGetAgentCountry = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER |
222 | Allow_osGetGridGatekeeperURI = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 224 | Allow_osGetGridGatekeeperURI = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER |
223 | Allow_osGetNumberOfAttachments = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 225 | Allow_osGetNumberOfAttachments = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER |
224 | Allow_osMessageAttachments = true | 226 | Allow_osMessageAttachments = true |
225 | Allow_osRequestURL = true | 227 | Allow_osRequestURL = true |
226 | Allow_osRequestSecureURL = true | 228 | Allow_osRequestSecureURL = true |
227 | Allow_osSetContentType = true | 229 | Allow_osSetContentType = true |
228 | Allow_osSetSpeed = true | ||
229 | 230 | ||
230 | ; ThreatLevel High | 231 | ; ThreatLevel High |
231 | Allow_osCauseDamage = ESTATE_MANAGER,ESTATE_OWNER | 232 | Allow_osCauseDamage = ESTATE_MANAGER,ESTATE_OWNER |
232 | Allow_osCauseHealing = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 233 | Allow_osCauseHealing = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER |
233 | Allow_osSetHealth = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 234 | Allow_osSetHealth = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER |
234 | Allow_osSetHealRate = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 235 | Allow_osSetHealRate = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER |
235 | Allow_osForceAttachToAvatar = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 236 | Allow_osForceAttachToAvatar = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER |
236 | Allow_osForceAttachToAvatarFromInventory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 237 | Allow_osForceAttachToAvatarFromInventory = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER |
237 | Allow_osForceDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 238 | Allow_osForceDropAttachment = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER |
238 | Allow_osForceDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 239 | Allow_osForceDropAttachmentAt = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER |
239 | Allow_osParcelJoin = ESTATE_MANAGER,ESTATE_OWNER | 240 | Allow_osParcelJoin = ESTATE_MANAGER,ESTATE_OWNER |
240 | Allow_osParcelSetDetails = ESTATE_MANAGER,ESTATE_OWNER | 241 | Allow_osParcelSetDetails = ESTATE_MANAGER,ESTATE_OWNER |
241 | Allow_osParcelSubdivide = ESTATE_MANAGER,ESTATE_OWNER | 242 | Allow_osParcelSubdivide = ESTATE_MANAGER,ESTATE_OWNER |
242 | Allow_osRegionNotice = ESTATE_MANAGER,ESTATE_OWNER | 243 | Allow_osRegionNotice = ESTATE_MANAGER,ESTATE_OWNER |
243 | Allow_osRegionRestart = ESTATE_MANAGER,ESTATE_OWNER | 244 | Allow_osRegionRestart = ESTATE_MANAGER,ESTATE_OWNER |
244 | Allow_osSetParcelDetails = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 245 | Allow_osSetParcelDetails = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER |
245 | Allow_osSetRegionWaterHeight = ESTATE_MANAGER,ESTATE_OWNER | 246 | Allow_osSetRegionWaterHeight = ESTATE_MANAGER,ESTATE_OWNER |
246 | Allow_osSetStateEvents = false ; deprecated | 247 | Allow_osSetStateEvents = false ; deprecated |
247 | Allow_osSetTerrainHeight = ESTATE_MANAGER,ESTATE_OWNER | 248 | Allow_osSetTerrainHeight = ESTATE_MANAGER,ESTATE_OWNER |
@@ -258,15 +259,15 @@ | |||
258 | Allow_osAvatarStopAnimation = true | 259 | Allow_osAvatarStopAnimation = true |
259 | Allow_osForceAttachToOtherAvatarFromInventory = false | 260 | Allow_osForceAttachToOtherAvatarFromInventory = false |
260 | Allow_osForceDetachFromAvatar = false | 261 | Allow_osForceDetachFromAvatar = false |
261 | Allow_osForceOtherSit = false | 262 | Allow_osForceOtherSit = ESTATE_OWNER, ESTATE_MANAGER |
262 | Allow_osSetRot = ESTATE_OWNER, ESTATE_MANAGER | 263 | Allow_osSetRot = ESTATE_OWNER, ESTATE_MANAGER |
263 | 264 | ||
264 | ; ThreatLevel Severe | 265 | ; ThreatLevel Severe |
265 | Allow_osConsoleCommand = false | 266 | Allow_osConsoleCommand = false |
266 | Allow_osGrantScriptPermissions = false | 267 | Allow_osGrantScriptPermissions = false |
267 | Allow_osKickAvatar = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 268 | Allow_osKickAvatar = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER |
268 | Allow_osRevokeScriptPermissions = false | 269 | Allow_osRevokeScriptPermissions = false |
269 | Allow_osTeleportAgent = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 270 | Allow_osTeleportAgent = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER |
270 | 271 | ||
271 | ; ThreatLevel Severe with additional internal restrictions | 272 | ; ThreatLevel Severe with additional internal restrictions |
272 | Allow_osGetAgentIP = true ; always restricted to Administrators (true or false to disable) | 273 | Allow_osGetAgentIP = true ; always restricted to Administrators (true or false to disable) |