Add slideshow tool

Ingredients

There are excellent W3C-endorsed HTML slideshow tools which are frankly a lot more reliable than PowerPoint. Most mobiles can screencast. And there is basically a webbrowser in Deltachat clients already.

Desired functionality

Could we have a tool for presentations in Deltachat? Use cases:

  • I give an in-person talk. I fullscreen the slideshow in DC, then screencast it from my phone. The last slide is a QR code, with instructions to scan with Deltachat to get an annotated copy of the slides and/or join an extended discussion.
  • I meet with some remote collaborators in a chat in DC. One person gives a talk, using calls functionality and the slides. Useful for FOSS projects.
  • I collaboratively build a slideshow with others in a chat. Saves endless back-and-forthing with e-mail image attachments and draft versions.

Example slideshows

Slidy, a Javascript-free static slideshow tool:

Shower, a HTML5+Javascript slideshow tool:

3 Likes

If this can work as a WebXDC app and still integrate nicely with calls, that would be great.

if webxdc had access to mic there could be a presentation webxdc + voice room so someone could show the presentation and talk, switching pages switch it for everyone, etc

that will be much more efficient than streaming a videocall showing the presentation

Well, the example is not JavaScript-free, because only I know how to do that, but yeah, they are nice.

How about another use case:

  • The lecturer can beam the presentation by creating a DC channel, spreading its QR code on the event flyers.
  • Attendees would get the webxdc containing the presentation, open it, and it would automatically step via webxdc updates as the lecturer steps, possibly the pointer, text highlighting and jotting could also be shown. Subtitles or the planned transcript for each slide could also be shown. Optionally using P2P for even lower latency (where available).
  • Attendees could ask questions in a moderated chat and possibly by voting on which questions to prioritize and the lecturer could address them at the and from the shared queue.

Yes, streaming video would be very inefficient. There are a lot of WebXCD apps that could beneficially run concurrently with a voice call. Players might, for instance, talk while playing a chess game. Would this require that the WebXCD access the mic, or could the app and the call run separately but concurrently?

Notes attached to each slide are already part of the file format. They can contain point-form talk prompts, a complete transcript, commentary, or whatever you add. These are not, however, usually displayed.