Hello Luca, Thank you for your feedback.
1. Theoretically it is possible to create a Karavan editor as an extension for VS Code. It is a React app and all logic is on the front-end sidd. However this is my first project with Typescript and React, so to convert it into vscode extension might take some time and require some help from an expert. 2. Why was Karavan designed as a webapp and not a vscode extension in the first place? As a Java developer I prefer to use Camel-Quarkus for integrations. It is faster, testable and I could use the full power of Camel. However some Integrations are simple, not mission critical and could be created by citizen developers or non-java engineers without Camel expertise. The idea of Karavan is to help them create integrations intuitively without learning Camel DSL syntax and any developer tools (ex vscode). If you see any other use cases for Karavan, could you please share? Marat On Tue., Sep. 28, 2021, 11:55 Luca Burgazzoli <lburgazz...@gmail.com> wrote: > Hi Marat, > > I do agree with Andrea and Claus: it is an awesome project and it would be > very nice addition to the camel ecosystem. > The only thing that would make it even more awesome (not sure if technical > possible) would be having a support for VS Code and http://github.dev. > > --- > Luca Burgazzoli > > > On Fri, Sep 24, 2021 at 9:50 AM Claus Ibsen <claus.ib...@gmail.com> wrote: > > > Hi Marat > > > > Yay this looks great. I like that the editor is dis-connected from > > Camel, where you can either save the generated file to disk, > > or push to a git repository. > > > > It also seems you use the EIP json files from the catalog to list the > EIPs. > > I noticed we didn't have them labelled too nicely so I will polish > > this in the camel-core. > > > > > > On Thu, Sep 23, 2021 at 1:55 AM Marat Gubaidullin > > <marat.gubaidul...@gmail.com> wrote: > > > > > > Hello Camel Developers, > > > > > > For the last few months I've been working on the Karavan project: > > > Integration Designer for Camel/Camel-K. > > > https://github.com/mgubaidullin/karavan > > > > > > Karavan is still in the preliminary/experimental stage, however it is > > > possible to "draw" an integration. It already supports Kamelets and a > lot > > > of EIP. It works in local mode to store YAMLs on a local machine. In > > cloud > > > mode < > > https://github.com/mgubaidullin/karavan/blob/main/openshift/README.md> > > > Karavan stores YAMLs into a git repository for deployment using GitOps > > > techniques. > > > > > > Karavan demos: > > > 1. Basic integration design: https://youtu.be/a2xPcSE4TxA > > > 2. Cloud mode demo: https://youtu.be/CUCpw1UFLCc > > > > > > I would like to donate the Karavan project to ASF to run it as a Camel > > sub > > > project and continue to work on it together with the Camel Community. > > > > > > What do you think? > > > > > > Thanks > > > Marat Gubaidullin > > > > > > > > -- > > Claus Ibsen > > ----------------- > > http://davsclaus.com @davsclaus > > Camel in Action 2: https://www.manning.com/ibsen2 > > >