Log of /trunk/AssetClient
| Sticky Revision: |
Revision 52 - Directory Listing
Modified Wed Dec 17 21:52:14 2008 UTC (4 years, 5 months ago) by misterblue
Added missing "using AssetServer"
Revision 49 - Directory Listing
Modified Mon Dec 15 21:13:28 2008 UTC (4 years, 5 months ago) by jhurliman
* Switched over to Prebuild, removed all project and solution files * Shuffled things around to put AssetServer in its own folder * Updated to the latest OpenMetaverseTypes.dll which now includes DoubleDictionary, ExpiringCache, and BlockingQueue
Revision 47 - Directory Listing
Modified Mon Dec 15 19:27:36 2008 UTC (4 years, 5 months ago) by jhurliman
* Changed OpenID login to start with a JSON POST instead of a web login form (may add web login form back in later) * Added authorization support to AssetClient * Added the Google AppEngine implementation of the asset server * Using Uri instead of string for URLs wherever possible
Revision 43 - Directory Listing
Modified Wed Dec 10 03:11:00 2008 UTC (4 years, 5 months ago) by jhurliman
* Initial commit of the UserServer, a rewrite of OpenSim.Grid.UserServer.exe that adds plugins and federated identity * Initial commit of UserServer.LdapAuthentication * Ctrl+C stops the services now instead of Enter * Applied a patch from Julia to TextureRedirector to catch errors in packet delegates * Added a license file to the root directory * Updated to the latest versions of OpenMetaverse libraries (fixes several OSD/JSON issues)
Revision 42 - Directory Listing
Modified Wed Dec 3 01:12:12 2008 UTC (4 years, 5 months ago) by jhurliman
* AssetClient and TextureRedirector allow an asset server URL to be specified. The default is still http://localhost:9001/ * AssetClient class now requires that a serverURL be specified for all actions (except fetching data, where a full asset URL is required) * Added IMetricsProvider interface for metrics gathering and reporting * Updated all storage and inventory providers to report metrics * Added NullMetrics, a default metrics provider with empty functions
Revision 41 - Directory Listing
Modified Tue Dec 2 18:00:11 2008 UTC (4 years, 5 months ago) by jhurliman
* Better parsing of OpenSim asset requests (the ?texture parameter was not being stripped off) * Converted AssetClient to use the file extension to content-type map in AssetServer.Utils (AssetClient now has a reference to AssetServer for this function) * More file extension to content-type mappings
Revision 40 - Directory Listing
Modified Tue Dec 2 00:27:00 2008 UTC (4 years, 5 months ago) by jhurliman
* Fixed replacing assets in OpenSimMySQLStorage throwing an error on success * Fixed incorrect content-types in SimpleStorage * Added better checking for missing or incomplete database connection strings * Switched from LLSD to JSON wire format for the reference implementation * Updated to latest OpenMetaverse.StructuredData, fixing a JSON parsing bug
Revision 29 - Directory Listing
Modified Fri Nov 21 03:19:28 2008 UTC (4 years, 6 months ago) by jhurliman
* Replaced AssetType in Metadata with ContentType (MIME type) * Added Logger.cs, HttpServer.cs, and HttpRequestSignature.cs since AssetServer no longer depends on OpenMetaverse.dll * Upgraded to the latest OpenMetaverse which splits OSD off into OpenMetaverse.StructuredData.dll * Force connection pooling off in MySQLStorage backend to attempt to fix resource leak * Added utility methods to convert from SL AssetType to Content-Type and back
Revision 26 - Directory Listing
Modified Mon Nov 17 22:19:39 2008 UTC (4 years, 6 months ago) by jhurliman
* svn:externals referencing ExtensionLoader project * Moved all third party libraries to libs/ folder * Updated LICENSES.txt to include all third party libraries
Revision 25 - Directory Listing
Modified Sat Nov 15 03:56:39 2008 UTC (4 years, 6 months ago) by jhurliman
* Added MemcacheStorage, sits on top of another storage provider and uses memcached to cache metadata and asset data * Implemented Robert's suggestion to replace AssetURL with a list of method to URI mappings that contains data=>uri * Upgraded to latest ExtensionLoader with simplified extension starting * Simplified SimpleStorage by removing SimpleMetadata and using a dictionary of UUID to filenames * Moved Metadata into its own file, added serialization and deserialization methods * Added LICENSES.txt file for third party libraries (not complete yet)
Revision 23 - Directory Listing
Modified Tue Nov 11 16:44:14 2008 UTC (4 years, 6 months ago) by jhurliman
* Added AssetServer.DistributedStorage: Uses OpenDHT to store metadata and MySQL to store data. Still very experimental * Improved MySQL connection string config loading; will now try to load from .ini first * Changed all references to "assetid" in metadata to "id" * Updated to latest libomv trunk
Revision 21 - Directory Listing
Modified Wed Nov 5 23:31:20 2008 UTC (4 years, 6 months ago) by jhurliman
* Added TextureRedirector, a special GridProxy that proxies texture requests directly to the distributed asset server * Clean up error messages on AssetClient failures * Clean up MySQL connection code * Debug logging message in ReferenceInterface for metadata requests
Revision 20 - Directory Listing
Modified Wed Nov 5 02:31:45 2008 UTC (4 years, 6 months ago) by jhurliman
* Added Amazon S3 storage backend * Implemented AssetClient createasset * Reworked AssetClient fetching to use byte[] instead of Asset class * Updated to latest OpenMetaverse.dll and OpenMetaverseTypes.dll * Added Metadata.AssetURL, ReferenceInterface will now check for this before constructing the default URL * Improved ReferenceInterface asset creation
Revision 19 - Directory Listing
Modified Tue Nov 4 01:36:02 2008 UTC (4 years, 6 months ago) by jhurliman
* Upgrading solution and projects to VS2008 * Adding LitS3 project to the solution
Revision 17 - Directory Listing
Modified Mon Nov 3 19:21:57 2008 UTC (4 years, 6 months ago) by jhurliman
* Adding sanity check when loading config file * Added an asset upload interface where the UUID is specified * Added asset upload support for ReferenceInterface and OpenSimInterface (untested) * Removing dead code * Cleanup
Revision 15 - Directory Listing
Modified Fri Oct 31 22:22:36 2008 UTC (4 years, 6 months ago) by jhurliman
* Added AssetClient.ini that defines the extensions to load and the order in which they start * Completed OpenSimInterface, asset server can now act as a drop-in replacement for OpenSim.Grid.AssetServer.exe * Updated to latest OpenMetaverse and ExtensionLoader
Revision 12 - Directory Listing
Modified Fri Oct 31 00:42:41 2008 UTC (4 years, 6 months ago) by jhurliman
More or less a full rewrite. Fleshed out the internal interfaces, split backend and frontend extensions, big performance improvements for both simple storage and opensimmysql
Revision 11 - Directory Listing
Modified Wed Oct 29 22:17:11 2008 UTC (4 years, 6 months ago) by jhurliman
* Added asset_url to metadata, removed methods array for now * Added mime-types and extensions for all AssetType values that might be transferred * Updated to the latest OpenMetaverse and ExtensionLoader * Using simplified HttpListener.AddListener() and a regex to match UUID requests
Revision 10 - Directory Listing
Modified Tue Oct 28 22:59:54 2008 UTC (4 years, 6 months ago) by jhurliman
Adding the second example implementation, using OpenSim's MySQL asset table as a backend. This will be used for asset migration only, it is not a production-ready implementation
Revision 8 - Directory Listing
Added Mon Oct 27 22:10:37 2008 UTC (4 years, 6 months ago) by jhurliman
Added an example command-line asset client
| ViewVC Help | |
| Powered by ViewVC 1.0.0 |

