dedalusj / cloudgram Goto Github PK
View Code? Open in Web Editor NEWGenerate diagrams for your cloud architecture using code
Home Page: https://cloudgram.dedalusone.com
License: Apache License 2.0
Generate diagrams for your cloud architecture using code
Home Page: https://cloudgram.dedalusone.com
License: Apache License 2.0
Add icon set for Google Cloud Platform
Currently the bundle size clocks at ~1.4MB. Explore methods to reduce it as much as possible.
Currently the rendering of the diagrams happens on the main page alongside the editor. Allow embedding CloudGram into an iFrame which would not load the editor and instead grab the document from query parameter and draw it.
This would allow easy embedding of CloudGram in other sites by simple URL.
The graph is re-drawn from scratch on every change or on page load when pasting a link with a diagram in the query parameters.
This means that the position of nodes is recomputed from scratch and any change made by users by dragging node is lost.
Currently CloudGram rely bin the browser to run its code and layout the diagram however it would be nice to have the option to render in the backend so that diagrams could be rendered via an http request.
Add the ability to place a node/group label below the icon
Allow the ability to load and save diagrams from the browser local storage.
CloudGram ships with a very basic example. Create a new page with example richer architectures to showcase the features.
The current favicon was put together quickly and it's fairly meh.
A drawn diagram should be exportable to svg
Hi,
If I use : generic.users Users [labelPosition="sw"];
Then the label appears on the right and not on the left !
w is for west, no ? on the left, no ?
Greetings, JL.
Add icons for basic components like Postgres, MySQL, Kafka, Redis, Cassandra etc to enable building diagrams outside of cloud environments.
The layout of the nodes by dagre does not prevent edges overlapping nodes see:
generated by:
diagram "image processing" [direction=lr] {
generic.user user [label="User"];
aws.appsync appsync [label="AWS AppSync"];
aws.s3 bucket [label="AWS S3 Bucket"];
aws.cognito cognito [label="AWS Cognito"];
aws.lambdaFunction workflow [label="Start workflow"];
generic.component resolver [label="Resolver"];
group backend [label="Backend",style=solid,opacity=0,stroke=red,width=4] {
aws.stepFunctions stepFunction [label="AWS Step Function"];
aws.lambdaFunction extraction [label="Extract metadata"];
aws.lambdaFunction detection [label="Object/Scena detection"];
aws.lambdaFunction thumbnailing [label="Create thumbnail"];
aws.lambdaFunction persistence [label="Persist metadata"];
aws.dynamodb dynamo [label="AWS DynamoDB"];
aws.rekognition rekognition [label="AWS Rekognition"];
stepFunction -> extraction;
stepFunction -> detection;
stepFunction -> thumbnailing;
stepFunction -> persistence;
persistence -> dynamo;
detection -> rekognition;
}
user -> cognito;
user -> appsync;
user -> bucket;
bucket -> workflow;
workflow -> appsync;
appsync -> resolver;
resolver -> stepFunction;
resolver -> dynamo;
}
hello dedalusj - is there a way to set this?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.