Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Shared drawing canvas / whiteboard #5295

Closed
jondo opened this issue Mar 20, 2020 · 107 comments
Closed

Shared drawing canvas / whiteboard #5295

jondo opened this issue Mar 20, 2020 · 107 comments
Labels
feature-request Issue which suggest an idea, enhancement or feature to implement ui/ux User Interface / User Experience related issues

Comments

@jondo
Copy link

jondo commented Mar 20, 2020

For teaching mathematics, a shared whiteboard would be useful (as e.g. Zoom has got).
For now, I will test WBO (https://wbo.ophir.dev) as workaround.

@rasos
Copy link
Contributor

rasos commented Mar 21, 2020

Integrating a WBO whiteboard could be done similar how etherpad is integrated. This would result in a larger PR with about 20 files involved, at every etherpad occurence add a whiteboard section.

@rainbyte
Copy link

rainbyte commented Apr 16, 2020

My professor rejected Jitsi because it doesn't have whiteboard nor ppt/pdf presentation integrated, so we are using zoom instead :(

@poVoq
Copy link

poVoq commented Apr 20, 2020

https://github.com/spacedeck/spacedeck-open

Might be another option.

@lovasoa
Copy link

lovasoa commented May 2, 2020

Hello ! I'm the author of WBO. Let me know if there is anything I can do to help.

@Echolon
Copy link

Echolon commented May 22, 2020

As long as there is no implementation please use the screen-sharing feature in combination with e.g. Drawpile - https://drawpile.net/

@Echolon Echolon added the feature-request Issue which suggest an idea, enhancement or feature to implement label May 22, 2020
@ryanmartinneutrino
Copy link

Shouldn't it be possible to get it to work with etherpad and ep_draw plugin? Then opening the shared document (etherpad) would have drawing possibilities? I can't get ep_draw to work though...

@rainbyte
Copy link

As long as there is no implementation please use the screen-sharing feature in combination with e.g. Drawpile - https://drawpile.net/

This is also about usability, because for many people it is difficult to use Jitsi with 3rd party apps instead of having an integrated whiteboard and presentation.

@saghul
Copy link
Member

saghul commented May 26, 2020

Something that can be integrated with Etherpad as a plugin would be ideal here. Our Etherpad integration is not ideal, so adding another service is nontrivial. Having it as an Etherpad plugin would solve that.

I looked at ep_draw at one point, but it seemed dead. I see that it got some activity recently, but the server side, Etherdraw, seems to be dead: JohnMcLear/draw#271

I think creating an Etherpad plugin for Drawpile (or whatever other similar tool which is easy to self-host) is the way forward here.

@madappally
Copy link

WBO seems to be a good option. Has anyone tried to integrate WBO with jitsi?

@arunvc
Copy link

arunvc commented Jun 4, 2020

Self hosted wbo with meeting-id can make unique meeting boards

Example https://wbo.ophir.dev/boards/meeting-id

Possible solution

May be in screen share a new option to choose White board.
And on click of White board launches local wbo with meeting-id
that appears in the main content or in a new window,

To collaborate others would have the option to Join White board
which can launch wbo with the same meeting-id

@pandian-egnaroinc
Copy link

For teaching mathematics, a shared whiteboard would be useful (as e.g. Zoom has got).
For now, I will test https://wbo.ophir.dev (moved from https://wbo.openode.io) as workaround.

I just integrated WBO with selfhosted jitsi server and it works great!

Just configure the etherpad_base to use WBO url in the config.js and thats it.
(etherpad_base: 'https://wbo.ophir.dev/boards/' to config.js)
Jitsi will use the above as base url and attach a meeting specific UID to the base and creates a new whiteboard specific to the meeting.

After this, the WBO will appear as the collaborative document when you click 'open shared document' during the meet.

Of course it is for trying out. If you want all your data to be local, you should be hosting a WBO server (https://github.com/lovasoa/whitebophir) and adjust etherpad_base url with your server's url.

Hope it helps.

@pandian-egnaroinc
Copy link

WBO seems to be a good option. Has anyone tried to integrate WBO with jitsi?

I did and it is working great. Please refer previous post.

@pandian-egnaroinc
Copy link

My professor rejected Jitsi because it doesn't have whiteboard nor ppt/pdf presentation integrated, so we are using zoom instead :(

Share your screen => Chrome tab does not work for you?
The chrome tab can contain any content and it will be shared.
It is not totally integrated but it works.

@pandian-egnaroinc
Copy link

Hello ! I'm the author of WBO. Let me know if there is anything I can do to help.

Hi lovasoa,

I get a black background in WBO when integrated with jitsi (all functionalities are fine and same otherwise).

Any idea how to make it white like in https://wbo.ophir.dev/?
(I am unsure if it is a WBO or Jitsi specific issue as of now)

@rainbyte
Copy link

rainbyte commented Jun 19, 2020

My professor rejected Jitsi because it doesn't have whiteboard nor ppt/pdf presentation integrated, so we are using zoom instead :(

Share your screen => Chrome tab does not work for you?
The chrome tab can contain any content and it will be shared.
It is not totally integrated but it works.

Professor said it is complicated that way because extra things are needed and students cannot be seen while sharing the screen.
Zoom lets you share a ppt/pdf, use whiteboard and watch other people, all at the same time pressing just one button.
I tried to provide Jitsi as alternative, but they want all these features.

@pandian-egnaroinc
Copy link

Hello ! I'm the author of WBO. Let me know if there is anything I can do to help.

Hi lovasoa,

Is there a way to clear the whole canvas? Currently it is time consuming to remove all contents. A button to clear all contents can go a long way in not limited to jitsi integration. This would improve usability of highly collaborative environment (5+ users). Currently only way is to create new whiteboard and move all the 5 users around, not ideal and time consuming.

Also let me know a better place to request improvements etc for WBO, this place is not ideal.

Thanks,

@lovasoa
Copy link

lovasoa commented Jun 19, 2020

Yes, WBO is its own project, with its own issue tracker where you can open feature requests. Being able to clear the whole whiteboard has been requested before, but I am reluctant to implement it. WBO is sometimes used in massively multi-user settings, in which one wouldn't want a single misbehaving user to be able to delete a whole board. Just as you don't have a big "delete article" button on wikipedia.

@umagon
Copy link

umagon commented Jun 19, 2020

Yes, WBO is its own project, with its own issue tracker where you can open feature requests. Being able to clear the whole whiteboard has been requested before, but I am reluctant to implement it. WBO is sometimes used in massively multi-user settings, in which one wouldn't want a single misbehaving user to be able to delete a whole board. Just as you don't have a big "delete article" button on wikipedia.

@lovasoa isn't old plain eraser kind of a problem too in that sense?

I like the suggestion in this issue lovasoa/whiteobophir#84.

@siddharthsrivastava
Copy link

Hello ! I'm the author of WBO. Let me know if there is anything I can do to help.

Hi lovasoa,

I get a black background in WBO when integrated with jitsi (all functionalities are fine and same otherwise).

Any idea how to make it white like in https://wbo.ophir.dev/?
(I am unsure if it is a WBO or Jitsi specific issue as of now)

I am also facing this issue. It is black on chrome desktop browser, but while using it from jitsi meet android app, it is white.

@awlx
Copy link

awlx commented Jul 6, 2020

We have integrated https://github.com/lovasoa/whitebophir to https://meet.ffmuc.net with the ep_draw plugin in etherpad and it's working like a charm even on the mobile apps. Thank you very much @lovasoa for this awesome tool.

20-07-06 15-54-48 5569

Screenshot 2020-07-02 at 21 48 15

@Echolon Echolon added the ui/ux User Interface / User Experience related issues label Jul 6, 2020
@lovasoa
Copy link

lovasoa commented Jul 6, 2020

@awlx : Good work 👍 I created a page in the WBO wiki about how to setup jitsi meet with WBO. It is currently mostly empty. Maybe you can fill it with step-by-step instructions about how to setup the plugin ? It would certainly be super useful for future administrators wanting to achieve the same thing.

@pandian-egnaroinc
Copy link

pandian-egnaroinc commented Jul 6, 2020

@awlx : Good work 👍 I created a page in the WBO wiki about how to setup jitsi meet with WBO. It is currently mostly empty. Maybe you can fill it with step-by-step instructions about how to setup the plugin ? It would certainly be super useful for future administrators wanting to achieve the same thing.

Etherpad is really not that useful with chat directly integrated with jitsi. Direct integration as I mentioned above works great.

Please check below image.

image

As I also mentioned, Not sure why the background is black. Filed a bug regarding configurable canvas color.

@awlx
Copy link

awlx commented Jul 6, 2020

@pandian-egnaroinc that's why integrated WBO as a plugin for etherpad (with ep_draw). So the background stays white and you can share everything via export functions of etherpad and send the link for reading after the session.

@pandian-egnaroinc
Copy link

pandian-egnaroinc commented Jul 7, 2020

@pandian-egnaroinc that's why integrated WBO as a plugin for etherpad (with ep_draw). So the background stays white and you can share everything via export functions of etherpad and send the link for reading after the session.

@awlx Are you populating the wiki page shared by lovasoa?
I think a middle ground need to be reached. The ep_draw with only middle section for other functions and full screen for WBO seem not so professional.
Will try once the wiki is ready.

@rainbyte
Copy link

rainbyte commented Jul 7, 2020

@awlx : Good work +1 I created a page in the WBO wiki about how to setup jitsi meet with WBO. It is currently mostly empty. Maybe you can fill it with step-by-step instructions about how to setup the plugin ? It would certainly be super useful for future administrators wanting to achieve the same thing.

Etherpad is really not that useful with chat directly integrated with jitsi. Direct integration as I mentioned above works great.

Please check below image.

image

As I also mentioned, Not sure why the background is black. Filed a bug regarding configurable canvas color.

Wow, it looks really good, and with pdf it would be perfect.

@timowevel1
Copy link

  1. When the desktop sharing function is activated, the draw button is activated.
  2. Clicking the draw button creates a canvas, and captures and draws the desktop screen on the canvas in a fixed frame unit.
  3. Create a drawing component with startEffect and stopEffect functions and do localVideo.setEffect
  4. A drawing event is created on the video element, and within the event, a drawing operation is executed on the canvas.
  5. Users who participated in the conference create a drawing event in the video element when the drawing flag of the user they are currently viewing is activated, and in the event, a drawing event is sent to the user with the canvas through room.sendCommand.

this is rough logic

Hey, could you share your code? Everything looks nice, but that doesnt help me :/

@tusharsonawanes
Copy link

I'd suggest you open an issue on their GH repo then.

Seems there is no issue tab in that repo.

https://github.com/JIBSIL/ep_draw

@DanielHabenicht
Copy link

DanielHabenicht commented May 27, 2021

I added a PR to include generic IFrames but with the main goal of adding a Whiteboard:

image

It will be configurable in the main config.js by adding:

genericIFrameTemplateUrl: "https://wbo.ophir.dev/boards/{room}?lang={lang}"

@1a7r0ch3
Copy link

I wrote a light and free editable beamer slideshow tool for live online lectures, maybe this could interest you. Beware that my tool is only visual, so users must use two tabs, one for voice over IP (Jitsi or Mumble or anything else) and one for my tool. I'd be glad that you report here or on the Gitlab page of my project if you find it useful!

@Piyen
Copy link

Piyen commented Oct 21, 2021

Just configure the etherpad_base to use WBO url in the config.js and thats it. (etherpad_base: 'https://wbo.ophir.dev/boards/' to config.js) Jitsi will use the above as base url and attach a meeting specific UID to the base and creates a new whiteboard specific to the meeting.

@pandian-egnaroinc
Hi pandian-egnaroinc,
It didn't create a new whiteboard but linked to someone's . How can I solve this ?

DanielHabenicht added a commit to DanielHabenicht/jitsi-meet that referenced this issue Mar 1, 2022
@stale
Copy link

stale bot commented Apr 18, 2022

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the wontfix Issue won't be fixed label Apr 18, 2022
@ImaCrea
Copy link

ImaCrea commented Apr 19, 2022

hey there, was wondering how is it going here? This was a great project and it seemed there was a great dynamic here.

@stale stale bot removed the wontfix Issue won't be fixed label Apr 19, 2022
@DanielHabenicht
Copy link

From my side I try to keep the PR #11052 up to date. Currently I am waiting for feedback.

DanielHabenicht added a commit to DanielHabenicht/jitsi-meet that referenced this issue Jun 29, 2022
commit 9a43eec
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Mon May 2 10:41:09 2022 +0000

    fix translation implementation

commit 33bf1b8
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Mon May 2 10:09:06 2022 +0000

    fix linting error

commit e3a887d
Merge: a42388f 3f7eef5
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Mon May 2 09:49:22 2022 +0000

    Merge branch 'master' into feat/generic-iframe-reimpl

commit a42388f
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Mon May 2 09:41:18 2022 +0000

    fix undefined error

    if not configured the new addition would have thrown an error

commit f753b5a
Merge: e2af9de 46dd88c
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Tue Apr 19 12:28:54 2022 +0000

    Merge branch 'master' into feat/generic-iframe-reimpl

commit e2af9de
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Mon Apr 11 08:46:30 2022 +0000

    fix last iframe visible for newly joined participants
    although the sharing was already ended

commit 785cb16
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Tue Apr 5 16:18:36 2022 +0000

    order main.json

commit 5fb3f94
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Tue Apr 5 15:45:19 2022 +0000

    fix multi iframe sharing
    * on beginning of conference all activated iframes are shown
    * if newly joined no iframe will be focused

commit 95d3c57
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Tue Apr 5 11:46:19 2022 +0000

    fix fake user applications not pinnable

commit 0d41f01
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Tue Apr 5 10:41:47 2022 +0000

    added option to add multiple shared IFrames

commit 804c68e
Merge: a6d320e dc8925c
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 30 15:56:42 2022 +0000

    Merge branch 'master' into feat/generic-iframe-reimpl

commit a6d320e
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Tue Mar 29 08:13:52 2022 +0000

    fix IFrameManager for now

commit a11b3b3
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Tue Mar 29 08:13:19 2022 +0000

    fix lint errors

commit 46c78fc
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Mon Mar 28 14:35:25 2022 +0000

    fix minor style and format issues from comments

commit 5f1b0b7
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Thu Mar 24 16:46:16 2022 +0000

    fix lint issues

commit 505d03c
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Thu Mar 24 11:29:30 2022 +0000

    add greyed out button explanation

commit 6f12d1d
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Thu Mar 24 11:00:44 2022 +0000

    fix mixup of template url and final url
    * fixed this because it lead to the share button not greyed out
    * refactored code to delete muted, volume, time attributes not needed

commit 59d0fdd
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Thu Mar 24 09:53:52 2022 +0000

    fix sharedIFrame Participant not working

commit e8535c7
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Thu Mar 24 07:56:52 2022 +0000

    sorting and standardizing main.json

commit 829740d
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Thu Mar 24 07:50:49 2022 +0000

    remove errornous overwrite

commit 465af3a
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 12:23:31 2022 +0000

    remove default url

commit 5f13da7
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 12:21:49 2022 +0000

    remove TODOs that do not need to be implemented

commit 04f708d
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 12:20:40 2022 +0000

    remove unneeded import

commit ecb4cb3
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 12:09:07 2022 +0000

    add missing line ending

commit b4815b9
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 12:05:50 2022 +0000

    update sharediframe icon

commit 12ca372
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 11:36:29 2022 +0000

    refactor sharediframe api

commit 7089c1f
Merge: 36071be 9a78011
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 11:17:45 2022 +0000

    Merge branch 'master' into feat/generic-iframe-reimpl

commit 36071be
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 11:04:19 2022 +0000

    add avatar to sharedIFrame

commit 620a44c
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 11:03:22 2022 +0000

    rename genericIFrameTemplateUrl to sharedIFrameTemplateUrl

commit fb7d607
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Fri Mar 4 23:57:05 2022 +0000

    add custom participant name

commit 433c439
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Fri Mar 4 23:24:25 2022 +0000

    fix interoperability with watermark and etherpad

commit ad69885
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Fri Mar 4 22:13:38 2022 +0000

    fix: null reference error

    if no avatar is shown (e.g. because iframe or video player are used)
    this would produce a null reference error, so we check it before

commit a54702f
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Fri Mar 4 21:47:36 2022 +0000

    fix IFrame Application loosing connection

commit 3482bcc
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Tue Mar 1 12:28:17 2022 +0000

    feat: add generic iframe

    fix jitsi#5295
DanielHabenicht added a commit to DanielHabenicht/jitsi-meet that referenced this issue Jun 29, 2022
commit 9a43eec
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Mon May 2 10:41:09 2022 +0000

    fix translation implementation

commit 33bf1b8
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Mon May 2 10:09:06 2022 +0000

    fix linting error

commit e3a887d
Merge: a42388f 3f7eef5
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Mon May 2 09:49:22 2022 +0000

    Merge branch 'master' into feat/generic-iframe-reimpl

commit a42388f
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Mon May 2 09:41:18 2022 +0000

    fix undefined error

    if not configured the new addition would have thrown an error

commit f753b5a
Merge: e2af9de 46dd88c
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Tue Apr 19 12:28:54 2022 +0000

    Merge branch 'master' into feat/generic-iframe-reimpl

commit e2af9de
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Mon Apr 11 08:46:30 2022 +0000

    fix last iframe visible for newly joined participants
    although the sharing was already ended

commit 785cb16
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Tue Apr 5 16:18:36 2022 +0000

    order main.json

commit 5fb3f94
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Tue Apr 5 15:45:19 2022 +0000

    fix multi iframe sharing
    * on beginning of conference all activated iframes are shown
    * if newly joined no iframe will be focused

commit 95d3c57
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Tue Apr 5 11:46:19 2022 +0000

    fix fake user applications not pinnable

commit 0d41f01
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Tue Apr 5 10:41:47 2022 +0000

    added option to add multiple shared IFrames

commit 804c68e
Merge: a6d320e dc8925c
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 30 15:56:42 2022 +0000

    Merge branch 'master' into feat/generic-iframe-reimpl

commit a6d320e
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Tue Mar 29 08:13:52 2022 +0000

    fix IFrameManager for now

commit a11b3b3
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Tue Mar 29 08:13:19 2022 +0000

    fix lint errors

commit 46c78fc
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Mon Mar 28 14:35:25 2022 +0000

    fix minor style and format issues from comments

commit 5f1b0b7
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Thu Mar 24 16:46:16 2022 +0000

    fix lint issues

commit 505d03c
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Thu Mar 24 11:29:30 2022 +0000

    add greyed out button explanation

commit 6f12d1d
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Thu Mar 24 11:00:44 2022 +0000

    fix mixup of template url and final url
    * fixed this because it lead to the share button not greyed out
    * refactored code to delete muted, volume, time attributes not needed

commit 59d0fdd
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Thu Mar 24 09:53:52 2022 +0000

    fix sharedIFrame Participant not working

commit e8535c7
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Thu Mar 24 07:56:52 2022 +0000

    sorting and standardizing main.json

commit 829740d
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Thu Mar 24 07:50:49 2022 +0000

    remove errornous overwrite

commit 465af3a
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 12:23:31 2022 +0000

    remove default url

commit 5f13da7
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 12:21:49 2022 +0000

    remove TODOs that do not need to be implemented

commit 04f708d
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 12:20:40 2022 +0000

    remove unneeded import

commit ecb4cb3
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 12:09:07 2022 +0000

    add missing line ending

commit b4815b9
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 12:05:50 2022 +0000

    update sharediframe icon

commit 12ca372
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 11:36:29 2022 +0000

    refactor sharediframe api

commit 7089c1f
Merge: 36071be 9a78011
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 11:17:45 2022 +0000

    Merge branch 'master' into feat/generic-iframe-reimpl

commit 36071be
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 11:04:19 2022 +0000

    add avatar to sharedIFrame

commit 620a44c
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 11:03:22 2022 +0000

    rename genericIFrameTemplateUrl to sharedIFrameTemplateUrl

commit fb7d607
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Fri Mar 4 23:57:05 2022 +0000

    add custom participant name

commit 433c439
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Fri Mar 4 23:24:25 2022 +0000

    fix interoperability with watermark and etherpad

commit ad69885
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Fri Mar 4 22:13:38 2022 +0000

    fix: null reference error

    if no avatar is shown (e.g. because iframe or video player are used)
    this would produce a null reference error, so we check it before

commit a54702f
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Fri Mar 4 21:47:36 2022 +0000

    fix IFrame Application loosing connection

commit 3482bcc
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Tue Mar 1 12:28:17 2022 +0000

    feat: add generic iframe

    fix jitsi#5295
DanielHabenicht added a commit to DanielHabenicht/jitsi-meet that referenced this issue Jul 8, 2022
commit 9a43eec
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Mon May 2 10:41:09 2022 +0000

    fix translation implementation

commit 33bf1b8
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Mon May 2 10:09:06 2022 +0000

    fix linting error

commit e3a887d
Merge: a42388f 3f7eef5
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Mon May 2 09:49:22 2022 +0000

    Merge branch 'master' into feat/generic-iframe-reimpl

commit a42388f
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Mon May 2 09:41:18 2022 +0000

    fix undefined error

    if not configured the new addition would have thrown an error

commit f753b5a
Merge: e2af9de 46dd88c
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Tue Apr 19 12:28:54 2022 +0000

    Merge branch 'master' into feat/generic-iframe-reimpl

commit e2af9de
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Mon Apr 11 08:46:30 2022 +0000

    fix last iframe visible for newly joined participants
    although the sharing was already ended

commit 785cb16
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Tue Apr 5 16:18:36 2022 +0000

    order main.json

commit 5fb3f94
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Tue Apr 5 15:45:19 2022 +0000

    fix multi iframe sharing
    * on beginning of conference all activated iframes are shown
    * if newly joined no iframe will be focused

commit 95d3c57
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Tue Apr 5 11:46:19 2022 +0000

    fix fake user applications not pinnable

commit 0d41f01
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Tue Apr 5 10:41:47 2022 +0000

    added option to add multiple shared IFrames

commit 804c68e
Merge: a6d320e dc8925c
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 30 15:56:42 2022 +0000

    Merge branch 'master' into feat/generic-iframe-reimpl

commit a6d320e
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Tue Mar 29 08:13:52 2022 +0000

    fix IFrameManager for now

commit a11b3b3
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Tue Mar 29 08:13:19 2022 +0000

    fix lint errors

commit 46c78fc
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Mon Mar 28 14:35:25 2022 +0000

    fix minor style and format issues from comments

commit 5f1b0b7
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Thu Mar 24 16:46:16 2022 +0000

    fix lint issues

commit 505d03c
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Thu Mar 24 11:29:30 2022 +0000

    add greyed out button explanation

commit 6f12d1d
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Thu Mar 24 11:00:44 2022 +0000

    fix mixup of template url and final url
    * fixed this because it lead to the share button not greyed out
    * refactored code to delete muted, volume, time attributes not needed

commit 59d0fdd
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Thu Mar 24 09:53:52 2022 +0000

    fix sharedIFrame Participant not working

commit e8535c7
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Thu Mar 24 07:56:52 2022 +0000

    sorting and standardizing main.json

commit 829740d
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Thu Mar 24 07:50:49 2022 +0000

    remove errornous overwrite

commit 465af3a
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 12:23:31 2022 +0000

    remove default url

commit 5f13da7
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 12:21:49 2022 +0000

    remove TODOs that do not need to be implemented

commit 04f708d
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 12:20:40 2022 +0000

    remove unneeded import

commit ecb4cb3
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 12:09:07 2022 +0000

    add missing line ending

commit b4815b9
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 12:05:50 2022 +0000

    update sharediframe icon

commit 12ca372
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 11:36:29 2022 +0000

    refactor sharediframe api

commit 7089c1f
Merge: 36071be 9a78011
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 11:17:45 2022 +0000

    Merge branch 'master' into feat/generic-iframe-reimpl

commit 36071be
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 11:04:19 2022 +0000

    add avatar to sharedIFrame

commit 620a44c
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Wed Mar 23 11:03:22 2022 +0000

    rename genericIFrameTemplateUrl to sharedIFrameTemplateUrl

commit fb7d607
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Fri Mar 4 23:57:05 2022 +0000

    add custom participant name

commit 433c439
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Fri Mar 4 23:24:25 2022 +0000

    fix interoperability with watermark and etherpad

commit ad69885
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Fri Mar 4 22:13:38 2022 +0000

    fix: null reference error

    if no avatar is shown (e.g. because iframe or video player are used)
    this would produce a null reference error, so we check it before

commit a54702f
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Fri Mar 4 21:47:36 2022 +0000

    fix IFrame Application loosing connection

commit 3482bcc
Author: DanielHabenicht <daniel.habenicht@t-systems.com>
Date:   Tue Mar 1 12:28:17 2022 +0000

    feat: add generic iframe

    fix jitsi#5295
@ankurranpariya4066
Copy link

WBO seems to be a good option. Has anyone tried to integrate WBO with jitsi?

I did and it is working great. Please refer previous post.

which post
can you pls give the link here?

@nsde
Copy link

nsde commented Oct 12, 2022

I'd be happy to see kind of an DrawIo implementation/widget for this! :)

@saghul
Copy link
Member

saghul commented Oct 12, 2022

We have integrated Excalidraw. It's currently in beta and will be released soon.

@saghul saghul closed this as completed Oct 12, 2022
@DanielHabenicht
Copy link

Does that mean the PR in #11052 will be obsolete?

@saghul
Copy link
Member

saghul commented Oct 12, 2022

No, it serves a different purpose, like using it for Etherpad for example.

We didn't need it in the end for whiteboards because Excalidraw can be integrated as a React component so it simplifies things.

@ImaCrea
Copy link

ImaCrea commented Oct 13, 2022

WOOWWWW ! Can't wait to try it :) Amazing news!

@hex-m
Copy link

hex-m commented Oct 13, 2022

You can try it already: https://beta.meet.jit.si/

@webRTCv1
Copy link

webRTCv1 commented Nov 9, 2022

In my list of Best WebRTC Projects, I also tried MiroTalk where the collaborative whiteboard functionality and it’s very cool!
https://sfu.mirotalk.com - https://p2p.mirotalk.com that using fabric.js

@piiskop
Copy link

piiskop commented Nov 9, 2022

In my list of Best WebRTC Projects, I also tried MiroTalk where the collaborative whiteboard functionality and it’s very cool! https://sfu.mirotalk.com - https://p2p.mirotalk.com that using fabric.js

i just had my first experience with MiroTalk and the camera image was transferred non-smoothly and there is no grid on the blackboard nor can lines be drawn in any direction.

@Thatoo
Copy link

Thatoo commented Nov 9, 2022

There is a whiteboard but it doesn't allow to draw on a shared screen or shared document...

@jitsi jitsi locked and limited conversation to collaborators Nov 10, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
feature-request Issue which suggest an idea, enhancement or feature to implement ui/ux User Interface / User Experience related issues
Projects
None yet