Log of /trunk/AssetServer.sln
| Sticky Revision: |
Revision 25 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 15 03:56:39 2008 UTC (4 years, 6 months ago) by jhurliman
File length: 5069 byte(s)
Diff to previous 24
* 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 24 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 14 21:10:28 2008 UTC (4 years, 6 months ago) by jhurliman
File length: 4026 byte(s)
Diff to previous 23
* Replaced the three storage interfaces with IStorageProvider * Storage requests return StorageResponse enum instead of a bool * Added authentication and authorization interfaces * Added OpenID authentication provider, only the browser-based interface at /authenticate right now * All storage providers now receive an authToken for each action and check with the authorization provider * Fixed Authorization: header parsing * Added a dummy AuthorizeAll authorization provider * Added TryFetchDataMetadata(), an optimized path for some storage providers * ForEach() now takes a required start position and count * Added pagination to BrowseInterface * Removed DistributedStorage, going to take a new optimization route * Updated to latest ExtensionLoader
Revision 23 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 11 16:44:14 2008 UTC (4 years, 6 months ago) by jhurliman
File length: 4575 byte(s)
Diff to previous 21
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 5 23:31:20 2008 UTC (4 years, 6 months ago) by jhurliman
File length: 4020 byte(s)
Diff to previous 20
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 5 02:31:45 2008 UTC (4 years, 6 months ago) by jhurliman
File length: 3515 byte(s)
Diff to previous 19
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 4 01:36:02 2008 UTC (4 years, 6 months ago) by jhurliman
File length: 2969 byte(s)
Diff to previous 18
* Upgrading solution and projects to VS2008 * Adding LitS3 project to the solution
Revision 18 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 4 00:43:01 2008 UTC (4 years, 6 months ago) by jhurliman
File length: 2495 byte(s)
Diff to previous 17
* Fixing svn weirdness with AssetServer.OpenSimMySQLStorage * Adding ForEach interface for iterating over all backend metadata * Added BrowseInterface for viewing all assets in a web browser (example only, not optimized for large asset stores!)
Revision 17 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 3 19:21:57 2008 UTC (4 years, 6 months ago) by jhurliman
File length: 2962 byte(s)
Diff to previous 12
* 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 12 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 31 00:42:41 2008 UTC (4 years, 6 months ago) by jhurliman
File length: 2495 byte(s)
Diff to previous 10
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 10 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 28 22:59:54 2008 UTC (4 years, 6 months ago) by jhurliman
File length: 1931 byte(s)
Diff to previous 8
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 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 27 22:10:37 2008 UTC (4 years, 6 months ago) by jhurliman
File length: 1397 byte(s)
Diff to previous 2
Added an example command-line asset client
Revision 2 - (view) (download) (annotate) - [select for diffs]
Added Tue Oct 7 20:53:38 2008 UTC (4 years, 7 months ago) by jhurliman
File length: 910 byte(s)
Initial import of the asset server. Listens on port 9001 for requests in the form of /AssetID/method
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
| ViewVC Help | |
| Powered by ViewVC 1.0.0 |

