OpenSimMirror/OpenSim/Region/Framework/Interfaces
Justin Clark-Casey (justincc) 56dcb4e283 Add outbound URL filter to llHttpRequest() and osSetDynamicTextureURL*() script functions.
This is to address an issue where HTTP script functions could make calls to localhost and other endpoints inside the simulator's LAN.
By default, calls to all private addresses are now blocked as per http://en.wikipedia.org/wiki/Reserved_IP_addresses
If you require exceptions to this, configure [Network] OutboundDisallowForUserScriptsExcept in OpenSim.ini
2015-03-04 17:29:13 +00:00
..
IAgentAssetTransactions.cs Formatting cleanup. 2009-10-01 01:17:47 +09:00
IAttachmentsModule.cs Stop attempts to update/add existing attachments in user inventory when teleporting between regions. 2013-03-28 23:57:35 +00:00
IAvatarFactoryModule.cs Committing the Avination Scene Presence and related texture code 2013-12-11 01:39:56 +00:00
IBakedTextureModule.cs Replace proprietary file header with BSD one 2013-12-11 01:51:57 +00:00
IBuySellModule.cs Reapplying the parts of the prior revert that were not derived from the 2010-10-02 18:47:26 +01:00
ICallingCardModule.cs Also add OSS header to interface 2012-03-29 01:14:50 +01:00
ICapabilitiesModule.cs Broke down Caps.cs into a generic Caps object that simply registers/unregisters capabilities and a specific bunch of capability implementations in Linden space called BunchOfCaps. 2011-05-01 18:22:53 -07:00
ICloudModule.cs One more module converted: CloudModule. 2012-11-10 11:59:08 -08:00
ICommand.cs Minor: Change OpenSim to OpenSimulator in older copyright headers and LICENSE.txt. 2009-06-01 06:37:14 +00:00
ICommandableModule.cs Minor: Change OpenSim to OpenSimulator in older copyright headers and LICENSE.txt. 2009-06-01 06:37:14 +00:00
ICommander.cs Formatting cleanup. 2009-10-01 01:17:47 +09:00
IDialogModule.cs 80 character-width terminal formatting of IDialogModule interface, removing superfluous whitespace & line-endings. 2012-11-10 08:12:30 -08:00
IDwellModule.cs Add missing IDwellModule interface 2010-09-05 17:08:57 +01:00
IDynamicFloaterModule.cs Avination's Dynamic Floater Module. This works with Singularity viewer only. 2014-08-12 01:04:29 +02:00
IDynamicMenuModule.cs Adding the dynamic menu module which allows registering new menu options in compliant viewers 2013-04-25 01:52:34 +01:00
IDynamicTextureManager.cs If reusing dynamic textures, do not reuse small data length textures that fall below current viewer discard level 2 thresholds. 2012-09-06 22:12:05 +01:00
IEmailModule.cs Change the way IRegionModule us referenced by IEmailModule to 2010-06-28 03:14:05 +01:00
IEntityCreator.cs Formatting cleanup. 2009-10-01 01:17:47 +09:00
IEntityInventory.cs Fixed rezzing coalesced objects from a prim's inventory 2013-10-15 23:59:16 +01:00
IEntityTransferModule.cs Add naive implementation of controlled incoming HG attachments to manage load. 2014-11-25 23:23:10 +00:00
IEnvironmentModule.cs Environment Module - allows Environment settings for Viewer3 warning: includes database region store migrations for mssql, mysql, sqlite 2012-05-23 17:04:19 -04:00
IEstateModule.cs Console commands for Estate Mgmt 2014-05-06 18:55:42 +01:00
IEventQueue.cs varregion: Add region size to teleport event messages (EnableSimulator, 2014-01-04 19:01:04 -08:00
IExternalCapsModule.cs Experimental comment to eneralize the handling of Linden caps when the 2013-07-31 15:37:15 -07:00
IFriendsModule.cs refactor: Move "friends show cache" console command out into separate FriendsCommandsModule. 2012-03-30 01:05:29 +01:00
IGodsModule.cs Formatting cleanup. 2009-10-01 01:17:47 +09:00
IGroupsMessagingModule.cs When sending group notices through group messaging, allow the agent ID to use for fetching group data to be different from im.fromAgentID 2014-03-12 19:31:04 +00:00
IGroupsModule.cs Added BasicSearchModule.cs which handles OnDirFindQuery events. Removed that handler from both Groups modules in core, and replaced them with an operation on IGroupsModule. 2013-07-28 13:49:58 -07:00
IHttpRequests.cs Add outbound URL filter to llHttpRequest() and osSetDynamicTextureURL*() script functions. 2015-03-04 17:29:13 +00:00
IInventoryAccessModule.cs Fixed a problem with detaching attachments in situations where the user's asset server is not the same as the simulator's asset server. Unfortunately this still continues to be wasteful -- new assets are created every time an attachment is detached, but the process of storing the new asset goes through the InventoryAccess module, which does all sorts of checks regarding the users' inventory. 2014-05-22 10:16:01 -07:00
IInventoryArchiverModule.cs Modifications to previous IAR commits to bring them more inline with existing OpenSim code conventions. Also include new IAR save switch in console help print out. 2014-09-23 00:04:59 +01:00
IInventoryTransferModule.cs refactor: remove Scene.SetRootAgentScene() in favour of existing event with same name 2010-08-13 21:01:10 +01:00
IJ2KDecoder.cs Add J2K decoder routine that converts directly to an image. 2014-01-19 07:32:41 -08:00
IJsonStoreModule.cs Clean up orphaned json stores. This can happen when an object is 2014-01-20 11:33:49 -08:00
ILightShareModule.cs moving windlight-sources to correct namespace-named folder (world); add LightShare as Interface 2012-11-11 11:17:40 -08:00
IMapImageUploadModule.cs Make "generate map" console command also trigger upload to maptiles as well as asset generation without performing tile generation twice. 2014-09-26 01:02:19 +01:00
IMessageTransferModule.cs minor: Add some method doc to IMessageTransferModule 2014-05-12 23:49:37 +01:00
IMoapModule.cs Formatting cleanup. 2010-09-12 13:43:49 -04:00
INPCModule.cs Allow scripts in attachments on an owned NPC to call NPC functions on that NPC 2014-12-04 22:52:46 +00:00
INonSharedRegionModule.cs Minor: Change OpenSim to OpenSimulator in older copyright headers and LICENSE.txt. 2009-06-01 06:37:14 +00:00
IPermissionsModule.cs When creating an OAR, optionally exclude objects according to their permissions 2011-09-12 20:09:24 +01:00
IPresenceModule.cs Change FriendsModule, InstantMessageModule, MessageTransferModule, MuteListModule, OfflineMessageModule, PresenceModule, InventoryTransferModule and LureModule to new style. Reduce FriendsModule and PresenceModule to shells. 2009-12-28 01:24:15 +00:00
IPrimCountModule.cs Start using IPrimCounts populated by PrimCountModule instead of LandData counts populated by LandManagementModule. 2011-03-25 23:05:51 +00:00
IProfileModule.cs Move some interfaces to a more apropriate place 2012-01-12 20:49:50 -05:00
IRegionArchiverModule.cs varregion: add --noterrain and --noparcel to 'load oar'. 2014-01-19 11:03:08 -08:00
IRegionCombinerModule.cs Rewrite of mega-region code to use new form of border checking. 2014-02-15 16:01:43 -08:00
IRegionConsole.cs Allow the use of the region debug console found in recent viewers. This console 2012-08-14 22:22:20 +01:00
IRegionModuleBase.cs WARNING: BREAKING CHANGES FOR REGION MODULE DEVELOPMENT. 2014-12-30 07:58:42 -08:00
IRegionModulesController.cs Minor: Change OpenSim to OpenSimulator in older copyright headers and LICENSE.txt. 2009-06-01 06:37:14 +00:00
IRegionReadyModule.cs Perform other region ready actions even if simulator is configured to leave logins disabled on startup. 2012-07-18 23:35:05 +01:00
IRegionSerialiserModule.cs Made OARs use the new serialization procedure. (TPs/crossings still on the old one) Added an options argument down the pipeline. For the time being it takes --old-guids as an option to produce <Guid> instead of <UUID>. 2010-10-15 17:27:19 -07:00
IRestartModule.cs Implement the restart module 2010-11-25 01:22:05 +00:00
ISceneCommandsModule.cs Move scene debug commands into separate module. Command changes from "debug scene <key> <value>" to "debug scene set <key> <value>" to accomodate future settings 2013-01-10 23:49:48 +00:00
IScenePresence.cs Remove duplicated IScenePresence.PresenceType. This is already in ISceneAgent.PresenceType from which IScenePresence inherits. 2012-07-27 22:15:25 +01:00
IScriptModule.cs Add regression test for llRequestUrl() 2013-02-26 23:36:36 +00:00
IScriptModuleComms.cs Add a method to query all registered script constants to allow non-XEngine 2012-11-04 22:39:15 +00:00
ISearchModule.cs Move some interfaces to a more apropriate place 2012-01-12 20:49:50 -05:00
IServiceRequest.cs Minor: Change OpenSim to OpenSimulator in older copyright headers and LICENSE.txt. 2009-06-01 06:37:14 +00:00
IServiceThrottleModule.cs Improvements to the ServiceThrottleModule: added a category and an itemid to the interface, so that duplicate requests aren't enqueued more than once. 2013-07-16 19:04:30 -07:00
ISharedRegionModule.cs Minor: Change OpenSim to OpenSimulator in older copyright headers and LICENSE.txt. 2009-06-01 06:37:14 +00:00
ISimulationDataService.cs varregion: push TerrainData implementation up and down the database storage stack. 2013-11-01 11:35:31 -07:00
ISimulationDataStore.cs varregion: push TerrainData implementation up and down the database storage stack. 2013-11-01 11:35:31 -07:00
ISimulatorFeaturesModule.cs Add an event and some logic to allow customizing Simulator Features by avatar 2013-02-14 09:11:57 +00:00
ISoundModule.cs Implement llSetSoundQueueing(). 2013-05-22 20:01:57 +01:00
ISunModule.cs Converted the SunModule to the new region module interface. (39 to go...) 2012-11-09 15:38:10 -08:00
ITerrain.cs Add and plumb the usetex URL parameter to worldview. Required but not yet 2010-10-06 05:44:19 +01:00
ITerrainChannel.cs Implement terrain merging in TerrainChannel. 2014-02-02 11:17:49 -08:00
ITerrainEffect.cs Minor: Change OpenSim to OpenSimulator in older copyright headers and LICENSE.txt. 2009-06-01 06:37:14 +00:00
ITerrainModule.cs varregion: send terrain patches from where the avatar outward if the parameter 2014-05-31 12:19:49 -07:00
IUrlModule.cs This partially implements the LSL function to set the response 2012-08-29 14:56:51 -07:00
IVegetationModule.cs Formatting cleanup. 2009-10-01 01:17:47 +09:00
IVoiceModule.cs addition of a new script function osSetParcelSIPAddress(string SIPAddress), now including iVoiceModule 2009-09-18 15:47:15 +02:00
IWindModelPlugin.cs WARNING: BREAKING CHANGES FOR REGION MODULE DEVELOPMENT. 2014-12-30 07:58:42 -08:00
IWindModule.cs Converted the WindModule to the new region module interface (38 to go). Also added both the WindModule and the SunModule to the Plugin manifest. 2012-11-09 16:28:30 -08:00
IWorldComm.cs refactoring IWorldCommListenerInfo.GetRegexBitfield() method to be a field with a private setter 2012-10-26 02:08:00 +01:00
IWorldMapModule.cs Fixes a bug where map search results pertaining to varregions would only send the SW-most corner of the varregions; the other areas, when clicked, would result a blue circle, meaning that the viewer didn't know about those areas. This is still not quite right, as all the areas appear to be in the same coordinates, but it's good enough for now. 2014-05-27 10:13:24 -07:00
IXMLRPC.cs Minor: Change OpenSim to OpenSimulator in older copyright headers and LICENSE.txt. 2009-06-01 06:37:14 +00:00
IXfer.cs Minor: Change OpenSim to OpenSimulator in older copyright headers and LICENSE.txt. 2009-06-01 06:37:14 +00:00
IXmlRpcRouter.cs XmlRpcGridRouter 2012-12-03 20:16:44 -05:00