## RESTful API built on TimeSide
https://sandbox.wasabi.telemeta.org/timeside/api/
+### What's New on Server?
- Based on Django REST Framework
- Interoperability: allows other servers or frontends to interact with the TimeSide instance and its data
- Relational PostgreSQL database in order to store music tracks and processing results
+- Models: essential fields and behaviors of stored data
- JWT authentication
- OpenAPI specification
- SDK built on the API available in TypeScript
-- Models: essential fields and behaviors of stored data
- queue-worker architecture enables to run tasks asynchronously
]
## RESTful API built on TimeSide
https://sandbox.wasabi.telemeta.org/timeside/api/
-## Use cases
+### Use cases
- Upload audio tracks
- Retrieve audio tracks from remote providers
- Stream original or transcoded sources
## RESTful API built on TimeSide
https://sandbox.wasabi.telemeta.org/timeside/api/
-## Models
+### Models
- `Item`: audio content and metadata (external id)
- `Provider`: provide audio from a given plateform
#timeside.server
.pull-left[
-##Example of TimeSide use in WASABI Project
+## Examples of server use in WASABI Project
+
+### With server
+
+POC of a webservice delivering audio analysis to another remote server:
+a large database of musical metadata
+
+]
+
+
+.pull-right[
+<img src="img/architecture_WASABI.png" width="450">
+<!-- .right[] -->
+]
+
+---
+class: ircam
+#timeside.server
+
+.pull-left[
+## Examples of server use in WASABI Project
+
+### With a frontend player
+
+
+
+]
+
+
+.pull-right[
+<img src="img/architecture_WASABI.png" width="450">
+<!-- .right[] -->
+]
+
+
+---
+class: ircam
+#timeside.server
+
+.pull-left[
+## Examples of server use in WASABI Project
+
+### Import/export of a run on Deezer's infrastructure
+
+keep audio "at home"
+
-- POC of a webservice delivering audio analysis
-- Link with another server: a large database of musical metadata
--
]
<!-- .right[] -->
]
+
---
class: ircam, middle, center