Hi Maxim, Thank you for highlighting this important point(About Synchronizing drawing with all the viewers of Whiteboard) which I should know. I will point out the things which I understood for verification,
- Whiteboard component have functionalities like draw Circle ,Line etc. - There should be methods like onCircleDraw/onLineDraw etc. which will be executed after each particular event happens. - The user of the Whiteboard component can use these functions for a task by overriding them or can leave them. - Here in this particular scenario in OpenMeetings, we have to implement a logic in these functions to sync drawing with viewers. I am bit confused on the last point. What can be useful technologies to do this drawing synchronization? Is there a implementation in current Flash/Openlaszlo, which I can refer ? I am new to that area and have no clue. Thank You! Regards Andun S.L. Gunawardana Undergraduate Department of Computer Science And Engineering University of Moratuwa, Sri Lanka Linked In - http://lk.linkedin.com/pub/andun-s-l-gunawardana/34/646/703/ Blog - http://www.insightforfuture.blogspot.com/ On Sat, Mar 23, 2013 at 8:22 PM, Maxim Solodovnik <solomax...@gmail.com> wrote: > > Hello Andun, > > I'll try to answer some of your questions: > my idea was > 1) full featuring JS module: jquery.whiteboard.js able to do all drawings > necessary (the best if it can do some other things like put images on desktop > etc.) > 2) Wicket component looking as whiteboard :) with event handlers like: > line/circle/curve coordinates etc. so we can synchronize whiteboards of all > room users > > good example is: wicket-jquery-ui-dialog: > > so you can write something like: > > Whiteboard w = new Whiteboard("wb") { > public onCircle(CircleEvent evt, AjaxRequestTarget target) { > //handle circle creation here > } > > ....... etc. > > } > > please let me know if you have further questions > > > On Sat, Mar 23, 2013 at 9:22 PM, Andun Sameera <andun...@gmail.com> wrote: >> >> Hi Alexi, >> >> It is MIT. Maxim has mentioned that it is compatible with Openmeetins. >> >> Thanks! >> Andun >> >> On Mar 23, 2013 7:47 PM, "Alexei Fedotov" <alexei.fedo...@gmail.com> wrote: >>> >>> Excuse my mobile and thus non-omniscent presence. What is KinectJS license? >>> >>> 23.03.2013 11:01 пользователь "Andun Sameera" <andun...@gmail.com> написал: >>>> >>>> Hi All, >>>> >>>> I like to add another question! I have further developed my sample app >>>> with Wickets/KineticJS library to draw shapes etc. I have attached a >>>> screen shot of that here with. The point where I got confused is this, >>>> >>>> Doing some reading about KineticJS library, I found that all of the >>>> Whiteboard functionalities can be implemented using that some how. But >>>> most of the core functionality of that implementation comes from >>>> JavaScript. The involvement of Wickets Java based HTML is less. Only >>>> thing Wickets do is loading the script and some div tags in to the >>>> page. After that all the execution goes via JavaScript.(Basically in >>>> the example https://github.com/sebfz1/wicket-jquery-ui most of the >>>> coded are coming from Wickets Java based implementation. In the HTML >>>> only thing it do is loading the Wicket Java file.) So it is normal ? >>>> Or do I have to take a another approach to think about this? >>>> >>>> Thank You! >>>> >>>> Regards >>>> >>>> Andun S.L. Gunawardana >>>> Undergraduate >>>> Department of Computer Science And Engineering >>>> University of Moratuwa, Sri Lanka >>>> >>>> Linked In - http://lk.linkedin.com/pub/andun-s-l-gunawardana/34/646/703/ >>>> Blog - http://www.insightforfuture.blogspot.com/ >>>> >>>> >>>> On Fri, Mar 22, 2013 at 10:38 PM, Andun Sameera <andun...@gmail.com> wrote: >>>> > Hi All, >>>> > >>>> > After reading some material on Apache Wickets/KineticJS I have created >>>> > a small webapp. In that we can draw rectangles on a fixed area. I have >>>> > attached the source code and a screen-shot of that with this mail. >>>> > >>>> > But I have some queries which need some clarification. I have looked >>>> > at the https://github.com/sebfz1/wicket-jquery-ui which Maxim gave me >>>> > as a example to create the new Standalone Whiteboard Component. What I >>>> > understood after looking at that is, >>>> > >>>> > -There are a separate modules which holds some functionalities to add >>>> > a Calender,JQuery UI kind of thing to a Wicket page. >>>> > -The sample site is built using that modules. >>>> > >>>> > So in our Whiteboard implementation, what we have to do is create such >>>> > a module where it can be used to put a Whiteboard to a Wickets page. >>>> > Did I interpret the requirement correctly ? >>>> > >>>> > Also here in my sample app, I have put all the JavaScript deals to the >>>> > HTML in the usual way to test purpose. But planning to change that to >>>> > a generic way, which can be further developed to a Standalone Wicket >>>> > Component. >>>> > >>>> > Thank You! >>>> > >>>> > Regards >>>> > >>>> > Andun S.L. Gunawardana >>>> > Undergraduate >>>> > Department of Computer Science And Engineering >>>> > University of Moratuwa, Sri Lanka >>>> > >>>> > Linked In - http://lk.linkedin.com/pub/andun-s-l-gunawardana/34/646/703/ >>>> > Blog - http://www.insightforfuture.blogspot.com/ >>>> > >>>> > >>>> > On Thu, Mar 21, 2013 at 11:43 AM, Andun Sameera <andun...@gmail.com> >>>> > wrote: >>>> >> >>>> >> Hi All, >>>> >> >>>> >> I got the point which you are highlighting. So what I have to do is >>>> >> this, >>>> >> >>>> >> Do experiments with Wickets,HTML5, JQuery Libraries and find a way to >>>> >> implement the Whiteboard. >>>> >> Follow the best practices to make this implementation a modularised >>>> >> one, which will exposes Whiteboard via a API. >>>> >> >>>> >> Thank You! >>>> >> >>>> >> Regards >>>> >> >>>> >> Andun S.L. Gunawardana >>>> >> Undergraduate >>>> >> Department of Computer Science And Engineering >>>> >> University of Moratuwa, Sri Lanka >>>> >> >>>> >> Linked In - http://lk.linkedin.com/pub/andun-s-l-gunawardana/34/646/703/ >>>> >> Blog - http://www.insightforfuture.blogspot.com/ >>>> >> >>>> >> On Thu, Mar 21, 2013 at 11:30 AM, Maxim Solodovnik >>>> >> <solomax...@gmail.com> wrote: >>>> >> > >>>> >> > Here is the example of wrapping jQuery UI and fullcalendar into Wicket >>>> >> > component >>>> >> > >>>> >> > https://github.com/sebfz1/wicket-jquery-ui >>>> >> > >>>> >> > >>>> >> > On Thu, Mar 21, 2013 at 12:58 PM, Maxim Solodovnik >>>> >> > <solomax...@gmail.com>wrote: >>>> >> > >>>> >> > > So it should be APL/GPLv3/MIT licenced jQuery based library with all >>>> >> > > necessary handlers wrapped with Wicket component/behavior. >>>> >> > > >>>> >> > > >>>> >> > > On Thu, Mar 21, 2013 at 12:56 PM, Alexei Fedotov >>>> >> > > <alexei.fedo...@gmail.com >>>> >> > > > wrote: >>>> >> > > >>>> >> > >> Perfectly right! >>>> >> > >> 21.03.2013 9:42 пользователь "Andun Sameera" <andun...@gmail.com> >>>> >> > >> написал: >>>> >> > >> >>>> >> > >>> Hi Alexei, >>>> >> > >>> >>>> >> > >>> What I understood from your comment is this, >>>> >> > >>> >>>> >> > >>> - Currently the Whiteboard component is tightly coupled with >>>> >> > >>> the Room >>>> >> > >>> >>>> >> > >>> components etc. And that is not good. >>>> >> > >>> - So we have to focus to keep the Whiteboard component as a >>>> >> > >>> separate >>>> >> > >>> one >>>> >> > >>> >>>> >> > >>> in the implementation so this can be reused. >>>> >> > >>> >>>> >> > >>> Please correct me if I am wrong! >>>> >> > >>> >>>> >> > >>> Thank you! >>>> >> > >>> >>>> >> > >>> Regards >>>> >> > >>> >>>> >> > >>> Andun S.L. Gunawardana >>>> >> > >>> Undergraduate >>>> >> > >>> Department of Computer Science And Engineering >>>> >> > >>> >>>> >> > >>> University of Moratuwa, Sri Lanka >>>> >> > >>> >>>> >> > >>> Mobile - +94772019246 >>>> >> > >>> Home - +94412253032 >>>> >> > >>> [image: Facebook]< >>>> >> > >>> http://s.wisestamp.com/links?url=http%3A%2F%2Fwww.facebook.com%2Fandunslg >>>> >> > >>> > >>>> >> > >>> [image: >>>> >> > >>> Twitter]< >>>> >> > >>> http://s.wisestamp.com/links?url=http%3A%2F%2Ftwitter.com%2FAndunSLG> >>>> >> > >>> [image: >>>> >> > >>> LinkedIn]< >>>> >> > >>> http://s.wisestamp.com/links?url=http%3A%2F%2Fwww.linkedin.com%2Fpub%2Fandun-s-l-gunawardana%2F34%2F646%2F703 >>>> >> > >>> > >>>> >> > >>> >>>> >> > >>> Contact me: [image: Google Talk] AndunSLG [image: Skype] AndunSLG >>>> >> > >>> Want a signature like mine? >>>> >> > >>> < >>>> >> > >>> http://s.wisestamp.com/links?url=http%3A%2F%2Fr1.wisestamp.com%2Fr%2Flanding%3Fpromo%3D21%26dest%3Dhttp%253A%252F%252Fwww.wisestamp.com%252Femail-install%253Futm_source%253Dextension%2526utm_medium%253Demail%2526utm_campaign%253Dpromo_21 >>>> >> > >>> > >>>> >> > >>> CLICK >>>> >> > >>> HERE.< >>>> >> > >>> http://s.wisestamp.com/links?url=http%3A%2F%2Fr1.wisestamp.com%2Fr%2Flanding%3Fpromo%3D21%26dest%3Dhttp%253A%252F%252Fwww.wisestamp.com%252Femail-install%253Futm_source%253Dextension%2526utm_medium%253Demail%2526utm_campaign%253Dpromo_21 >>>> >> > >>> > >>>> >> > >>> >>>> >> > >>> >>>> >> > >>> >>>> >> > >>> >>>> >> > >>> On Thu, Mar 21, 2013 at 1:26 AM, Alexei Fedotov < >>>> >> > >>> alexei.fedo...@gmail.com>wrote: >>>> >> > >>> >>>> >> > >>> > Andun Sameera, nice to meet you. >>>> >> > >>> > >>>> >> > >>> > I like the project and have a note. Keep in mind that there is >>>> >> > >>> > no free >>>> >> > >>> > whiteboard component. It would be nice to have it modular so >>>> >> > >>> > other >>>> >> > >>> products >>>> >> > >>> > and even competing ones can use it. >>>> >> > >>> > 20.03.2013 15:37 пользователь "Andun Sameera" >>>> >> > >>> > <andun...@gmail.com> >>>> >> > >>> > написал: >>>> >> > >>> > >>>> >> > >>> > > Hi Devs, >>>> >> > >>> > > >>>> >> > >>> > > I am Andun Sameera. These days I am working with >>>> >> > >>> > > https://issues.apache.org/jira/browse/OPENMEETINGS-551 GSOC >>>> >> > >>> > > related >>>> >> > >>> > > Issue. We had lot of discussions and decisions related to this >>>> >> > >>> > > project. I am moving that discussion to the mailing list today >>>> >> > >>> > > onwards. I will list some important points first, >>>> >> > >>> > > >>>> >> > >>> > > - Our main goal is to implement the basic functionalities of >>>> >> > >>> > > Whiteboard using HTML5 and Apache Wicket. Those basic >>>> >> > >>> > > functionalities >>>> >> > >>> > > will be Painting, Draw Line, Draw Shapes, Type Text etc. Other >>>> >> > >>> > > functionalities like document importing kind of things are >>>> >> > >>> > > done in >>>> >> > >>> > > separate project. >>>> >> > >>> > > >>>> >> > >>> > > - In the current code-base the the parent component of the >>>> >> > >>> Whiteboard, >>>> >> > >>> > > the Room component is not implemented yet. Maxim is going to >>>> >> > >>> implement >>>> >> > >>> > > that after this release cycle is over. After that we have the >>>> >> > >>> > > space >>>> >> > >>> to >>>> >> > >>> > > plug the Whiteboard In. >>>> >> > >>> > > >>>> >> > >>> > > - We have discussed to implement the Whiteboard using a >>>> >> > >>> > > Canvas and a >>>> >> > >>> > > Javascript Library on top of Wickets. >>>> >> > >>> > > >>>> >> > >>> > > - After some work and reading I have found that >>>> >> > >>> http://kineticjs.com/ >>>> >> > >>> > > is a good library for the above task. Also it is compatible >>>> >> > >>> > > with >>>> >> > >>> > > Apache Licences. >>>> >> > >>> > > >>>> >> > >>> > > These days I am working with kineticjs to do a POC. Your >>>> >> > >>> > > ideas are >>>> >> > >>> > > welcomed in this discussion! >>>> >> > >>> > > >>>> >> > >>> > > >>>> >> > >>> > > >>>> >> > >>> > > Also I like to introduce my self, I am a final year >>>> >> > >>> > > undergraduate of >>>> >> > >>> > > Department of Computer Science & Engineering, University Of >>>> >> > >>> > > Moratuwa >>>> >> > >>> > > who is willing to participate in GSOC 2013. I had lot of >>>> >> > >>> > > experiences >>>> >> > >>> > > using and developing Apache Software Foundation projects. I >>>> >> > >>> > > had the >>>> >> > >>> > > chance to complete my software engineering internship at WSO2 >>>> >> > >>> > > Lanka >>>> >> > >>> > > Pvt Ltd (www.wso2.com), which is a leading middle-ware >>>> >> > >>> > > solutions >>>> >> > >>> > > development company. Since they are using most of the Apache >>>> >> > >>> > > projects >>>> >> > >>> > > to build there solutions, I had many chances to get a good >>>> >> > >>> > > exposure >>>> >> > >>> to >>>> >> > >>> > > the projects and there code-bases. Specially I had the chance >>>> >> > >>> > > to >>>> >> > >>> work >>>> >> > >>> > > with Synapse, Axis2, AXIOM, Tomcat, CXF, Tiles etc. Here are >>>> >> > >>> > > some >>>> >> > >>> > > important projects I did, >>>> >> > >>> > > >>>> >> > >>> > > - Streaming XPath Parser for WSO2 ESB which is built on top of >>>> >> > >>> Synapse >>>> >> > >>> > > ESB. ( >>>> >> > >>> http://wso2.org/library/articles/2013/01/streaming-xpath-parser- >>>> >> > >>> > > wso2-esb) This implementation provides a high performance >>>> >> > >>> > > XPath >>>> >> > >>> parser >>>> >> > >>> > > to the Synapse ESB which is the core of WSO2 ESB. >>>> >> > >>> > > >>>> >> > >>> > > - Improving the performance of XSLT Transformation mediator >>>> >> > >>> > > of WSO2 >>>> >> > >>> > > ESB using data streams. >>>> >> > >>> > > >>>> >> > >>> > > - Implementing a Entitlement Servlet Filter for WSO2 >>>> >> > >>> > > Application >>>> >> > >>> > > Server which is built on top of AXIS2 >>>> >> > >>> > > ( >>>> >> > >>> > > >>>> >> > >>> > >>>> >> > >>> http://wso2.org/library/tutorials/2012/12/providing-xacml-fine-grained-authorization-webapps >>>> >> > >>> > > ) >>>> >> > >>> > > >>>> >> > >>> > > - Creating and On-Line portal to mange Patches provided to >>>> >> > >>> > > code in >>>> >> > >>> > > WSO2. This was built on top of JIRA and WSO2 Governance >>>> >> > >>> > > Registry. >>>> >> > >>> > > >>>> >> > >>> > > All of the theses projects have their own UI parts. So I had >>>> >> > >>> > > to work >>>> >> > >>> > > with JSP, JQuery, JavaScript, AJAX and Apache Tiles a lot. >>>> >> > >>> > > >>>> >> > >>> > > You can find more about my other project and works from my >>>> >> > >>> > > LinkedIn >>>> >> > >>> > > profile - >>>> >> > >>> http://lk.linkedin.com/pub/andun-s-l-gunawardana/34/646/703/ >>>> >> > >>> > > or from my blog http://www.insightforfuture.blogspot.com/ >>>> >> > >>> > > >>>> >> > >>> > > Thank You! >>>> >> > >>> > > >>>> >> > >>> > > Regards >>>> >> > >>> > > >>>> >> > >>> > > Andun S.L. Gunawardana >>>> >> > >>> > > Undergraduate >>>> >> > >>> > > Department of Computer Science And Engineering >>>> >> > >>> > > University of Moratuwa, Sri Lanka >>>> >> > >>> > > >>>> >> > >>> > >>>> >> > >>> >>>> >> > >> >>>> >> > > >>>> >> > > >>>> >> > > -- >>>> >> > > WBR >>>> >> > > Maxim aka solomax >>>> >> > > >>>> >> > >>>> >> > >>>> >> > >>>> >> > -- >>>> >> > WBR >>>> >> > Maxim aka solomax > > > > > -- > WBR > Maxim aka solomax