<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    I would love to see these documented in a separate INI file.   The
    'wall of text' we have now in this section without a working example
    is an invitation to toggle it to "Severe".   Which I have always
    done, in spite of the risks, because  I need NPCs and the suggested
    configuration has never worked for me in spite of numerous attempts
    to get it to work.
    <br>
    <br>
    Mister Blues suggestion jogged me into digging deeper.    The list
    in the post is incorrect;  it is case sensitive.   The correct camel
    case is :
    <br>
    <br>
        Allow_osGetAgents =  ...
    <br>
    <br>
    and not
    <br>
    <br>
        Allow_OsGetAgents = ...
    <br>
    <br>
    Also, the list as posted previously is incomplete, as it is
    missing   <span class="co0" style="color: rgb(102, 102, 102);
      font-style: italic;">Allow_osNpcMoveToTarget,  </span>and the
    wiki for this at
    <a class="moz-txt-link-freetext" href="http://opensimulator.org/wiki/OSSL_Enabling_Functions">http://opensimulator.org/wiki/OSSL_Enabling_Functions</a> is missing
    many functions.  <br>
    =====================<br>
    Here is another way to manipulate ossL Allow* for grid ops that need
    to allow ossl functions by person:
    <br>
    <br>
    I added a series of UUIDs like this to [Const]
    <br>
    <br>
    ;; Use this for my UUID:
    <br>
        ;; ${Const|GridOwner}
    <br>
        GridOwner = "6f285c43-e656-42d9-b0e9-a78684fee15a"
    <br>
        Debbie = "another UUID"
    <br>
        Su = "another UUID"
    <br>
    <br>
    and I use it like this:
    <br>
    <br>
    DefaultEstateOwnerUUID = ${Const|GridOwner}
    <br>
    <br>
    or this:
    <br>
    <br>
    Allow_osGetAgents = ${Const|GridOwner}, ${Const|Debbie}, ${Const|Su}
    <br>
    ...
    <br>
    <br>
    ================================<br>
    Reasons to support Mister Blue:
    <br>
    <br>
    We should strongly discourage overriding the global threat level as
    it is serious security risk.    The only way to do this now is to
    enable them individually, so we need a documented list.
    <br>
    <br>
    The  above case sensitive issue will be fixed by making a list in
    the INI and checking it into git so it can be maintained.
    <br>
    <br>
    As new ossl functions are added, they can be added to the
    Opensim.ini.example (or the new INI file) so nothing is ever
    missing.
    <br>
    <br>
    gridOps will be exposed to and new ossl commands that may pose a
    risk automatically when the Op updates and compares INI files.
    <br>
    <br>
    Any missing entry can break useful content.
    <br>
    <br>
    I would also suggest we look at creating a new INI with all override
    variables.  Digging through source code to find a variable that can
    be changed to tweak things is beyond most scripters or Ops ability.
    Documenting these in an INI file can thus expose some of the more
    awesome tweaks to scripters, and is a good place to indicate when
    one may be deprecated.
    <br>
    <br>
    --ooo------/\/\/\-----|(------ooo------/\/\/\-----|(------ooo----
    <br>
    Fred K. Beckhusen / Ferd Frederix
  </body>
</html>