Hey Jeroen! We’ve got too PRs ready that you can follow to stay up to date on this:
specklesystems:main ← specklesystems:dim/blobs-sdk-harmony
opened 08:13AM - 31 Jul 22 UTC
tl;dr:
- [server] we're now accepting client file hashes that we use as blob i… ds
- [server] adds a new endpoint for diffing blobs based on said hashes (allows clients to not send existing blobs)
- [server] guards with a `on conflict do nothing` blob entry creation
- [objectloader] filters out blob ids from object's `__closure`
and associated core
specklesystems:main ← specklesystems:dim/blobs
opened 07:55AM - 31 Jul 22 UTC
NOTE: should be merged in sync with https://github.com/specklesystems/speckle-se… rver/pull/845 ⚠️
## Description
Adds blob support for the ServerTransport in Core. This enables sending/receiving blobs (files!) in an integrated way.
How does it work? Check out the [notion docs](https://www.notion.so/speckle/NET-Blob-Storage-Support-Scoping-10789fe5c14848dabf452892be2dab36).
## Type of change
- New feature (non-breaking change which adds functionality)
## How has this been tested?
There's a new set of Integration tests that flex the Server Transport's new Blob sending/receiving capabilities.
## Docs
I would publish an updated set of documentation later, after we implement texture support and nail down any possible bugs and implementation woes. I wouldn't want people to start depending too early on unbaked SDK & API functionality.
that lay the foundations for texture support. I’m planning to actually get @gergo to review the server one today (after i update it) so we can unblock the work in core. Lastly, we’ll get to work on implementation in connectors (Rhino’s most likely first) and viewer afterwards.
2 Likes