From f86254c108e90d930b6450c395ea7ffd5b702ceb Mon Sep 17 00:00:00 2001 From: Antoine Grandry Date: Tue, 13 Oct 2020 17:11:06 +0200 Subject: [PATCH] split server design and news in 2 slides --- src/slides/timeside-2020.md | 33 +++++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/src/slides/timeside-2020.md b/src/slides/timeside-2020.md index 2133752..a089b79 100644 --- a/src/slides/timeside-2020.md +++ b/src/slides/timeside-2020.md @@ -449,10 +449,10 @@ class: ircam, tight ## 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 +### Server design +- Based on Django REST Framework (DRF) +- Interoperability between other servers or frontends and TimeSide instance and its data +- Object-relational database in order to store music tracks and processing results - Models: essential fields and behaviors of stored data - JWT authentication - OpenAPI specification @@ -465,6 +465,31 @@ https://sandbox.wasabi.telemeta.org/timeside/api/ ] +--- +class: ircam, tight +# timeside.server + +.pull-left[ +## RESTful API built on TimeSide +https://sandbox.wasabi.telemeta.org/timeside/api/ + +### What's new on server? +- Add audio providers (Deezer, Youtube) +- Switch from MySQL to PostgreSQL +- Add a JWT authentication +- Make the API follow the OpenAPI specification +- Build a TypeScript SDK on the REST API +- Add several tools, views, models and serializers +- Improve server unit testing +- Fix few bugs +- Python, Django, DRF and Celery upgrades + +] + +.pull-right[ + +] + --- class: ircam, tight #timeside.server -- 2.39.5