Skip to content

Commit

Permalink
first commit! 🎉
Browse files Browse the repository at this point in the history
  • Loading branch information
lucasepe committed Aug 8, 2020
0 parents commit 77e40e0
Show file tree
Hide file tree
Showing 577 changed files with 3,523 additions and 0 deletions.
37 changes: 37 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
## Intellij
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/encodings.xml
.idea/**/compiler.xml
.idea/**/misc.xml
.idea/**/modules.xml
.idea/**/vcs.xml

## VSCode
.vscode/

## File-based project format:
*.iws
*.iml
.idea/

# Binaries for programs and plugins
*.exe
*.exe~
*.dll
*.so
*.dylib
*.dat
*.DS_Store
go.sum

# Test binary, built with `go test -c`
*.test

# Output of the go coverage tool, specifically when used with LiteIDE
*.out

# Goreleaser builds
dist/**

icons/**
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2020 Luca Sepe

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
39 changes: 39 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@

```
_ _ _
|_|_ _ _____| |_| |___
| | | | | . | | -_|
_| |___|_|_|_|___|_|___|
|___|
```
https://github.com/lucasepe/jumble

> Create (not just) diagrams stitching, connecting and labelling
> images on a grid using HCL syntax (like terraform!).
515 Embedded cloud architecture icons! Ready to use!

- 225 AWS icons (uri = assets://aws_[KIND])
- 182 Azure icons (uri = assets://azure_[KIND])
- 108 Google Cloud icons (uri = assets://google_[KIND])

```
# AWS Lambda Authorizer
tile "icon" "lambda1" {
row = "${subtract(row("agw"), 1)}"
col = "${subtract(col("agw"), 2)}"
uri = "assets://aws_lambda"
}
```

- or you can use your local icons (uri = /path/to/my/ic.png)
- or you can use remote icons (uri = http://a.domain.com/img/ic.png)

👉 here an HCL [example](screenshots/sample.hcl)

```bash
./jumble -o sample.png ./screenshots/sample.hcl
```


![](./screenshots/anim.gif)
225 changes: 225 additions & 0 deletions assets/aws/aws.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,225 @@
aws_amplify
aws_api_gateway
aws_application_auto_scaling
aws_application_discovery_service
aws_app_mesh
aws_appstream
aws_appsync
aws_artifact
aws_athena
aws_augmented_ai
aws_aurora
aws_auto_scaling
aws_backup
aws_batch
aws_budgets
aws_certificate_manager
aws_chime
aws_client_vpn
aws_cloud9
aws_cloud_development_kit
aws_cloud_directory
aws_cloudformation
aws_cloudfront
aws_cloudhsm
aws_cloud_map
aws_cloudsearch
aws_cloudtrail
aws_cloudwatch
aws_codebuild
aws_codecommit
aws_codedeploy
aws_codeguru
aws_codepipeline
aws_codestar
aws_cognito
aws_command_line_interface
aws_comprehend
aws_compute_optimizer
aws_config
aws_connect
aws_console_mobile_application
aws_control_tower
aws_cost_and_usage_report
aws_cost_explorer
aws_cost_management
aws_database_migration_service
aws_data_pipeline
aws_datasync
aws_deepcomposer
aws_deep_learning_amis
aws_deep_learning_containers
aws_deeplens
aws_deepracer
aws_detective
aws_device_farm
aws_direct_connect
aws_directory_service
aws_documentdb_with_mongodb_compatibility
aws_dynamodb
aws_ec2_auto_scaling
aws_ec2_container_registry
aws_ec2_elastic_ip_address
aws_ec2
aws_ec2_rescue
aws_elasticache_for_memcached
aws_elasticache_for_redis
aws_elasticache
aws_elastic_beanstalk
aws_elastic_block_store_ebs
aws_elastic_container_service
aws_elastic_file_system_efs
aws_elastic_inference
aws_elastic_kubernetes_service
aws_elasticsearch_service
aws_elastic_transcoder
aws_elemental_conductor
aws_elemental_delta
aws_elemental_live
aws_elemental_mediaconnect
aws_elemental_mediaconvert
aws_elemental_medialive
aws_elemental_mediapackage
aws_elemental_mediastore
aws_elemental_mediatailor
aws_elemental_server
aws_emr
aws_eventbridge
aws_express_workflows
aws_fargate
aws_firewall_manager
aws_forecast
aws_fraud_detector
aws_freertos
aws_fsx
aws_gamelift
aws_global_accelerator
aws_glue
aws_guardduty
aws_identity_and_access_management_iam
aws_inspector
aws_iot_1_click
aws_iot_analytics
aws_iot_button
aws_iot_core
aws_iot_device_defender
aws_iot_device_management
aws_iot_events
aws_iot_greengrass
aws_iot_sitewise
aws_iot_things_graph
aws_iq
aws_kendra
aws_key_management_service
aws_kinesis_data_analytics
aws_kinesis_data_firehose
aws_kinesis_data_streams
aws_kinesis
aws_kinesis_video_streams
aws_lake_formation
aws_lambda
aws_lex
aws_license_manager
aws_lightsail
aws_local_zones
aws_macie
aws_managed_apache_cassandra_service
aws_managed_blockchain
aws_managed_services
aws_managed_streaming_for_kafka
aws_management_console
aws_migration_hub
aws_mq
aws_neptune
aws_opsworks
aws_organizations
aws_outposts
aws_personal_health_dashboard
aws_personalize
aws_pinpoint
aws_polly
aws_privatelink
aws_professional_services
aws_quantum_ledger_database_qldb
aws_quicksight
aws_rds_amazon_aurora_instance
aws_rds_amazon_rds_instance
aws_rds_mariadb_instance
aws_rds_mysql_instance
aws_rds_on_vmware
aws_rds_oracle_instance
aws_rds
aws_rds_postgresql_instance
aws_rds_sql_server_instance
aws_redshift
aws_rekognition
aws_resource_access_manager
aws_robomaker
aws_route_53
aws_s3_glacier
aws_sagemaker_ground_truth
aws_sagemaker
aws_secrets_manager
aws_security_hub
aws_serverless_application_repository
aws_server_migration_service
aws_service_catalog
aws_shield
aws_simple_email_service_ses
aws_simple_notification_service_sns_email_notification
aws_simple_notification_service_sns_http_notification
aws_simple_notification_service_sns
aws_simple_notification_service_sns_topic
aws_simple_queue_service_sqs_message
aws_simple_queue_service_sqs
aws_simple_queue_service_sqs_queue
aws_simple_storage_service_s3
aws_single_sign_on
aws_site_to_site_vpn
aws_snowball_edge
aws_snowball
aws_snowmobile
aws_step_functions
aws_storage_gateway
aws_sumerian
aws_support
aws_systems_manager
aws_textract
aws_thinkbox_deadline
aws_thinkbox_draft
aws_thinkbox_frost
aws_thinkbox_krakatoa
aws_thinkbox_sequoia
aws_thinkbox_stoke
aws_thinkbox_xmesh
aws_timestream
aws_tools_and_sdks
aws_transcribe
aws_transfer_for_sftp
aws_transit_gateway
aws_translate
aws_trusted_advisor
aws.txt
aws_vpc_customer_gateway
aws_vpc_elastic_network_adapter
aws_vpc_elastic_network_interface
aws_vpc_endpoints
aws_vpc_flow_logs
aws_vpc_internet_gateway
aws_vpc_nat_gateway
aws_vpc_network_access_control_list
aws_vpc_peering
aws_vpc
aws_vpc_router
aws_vpc_traffic_mirroring
aws_vpc_vpn_connection
aws_vpc_vpn_gateway
aws_vr
aws_waf
aws_wavelength
aws_well_architected_tool
aws_workdocs
aws_worklink
aws_workmail
aws_workspaces
aws_x_ray
Binary file added assets/aws/aws_amplify.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_api_gateway.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_app_mesh.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_application_auto_scaling.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_application_discovery_service.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_appstream.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_appsync.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_artifact.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_athena.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_augmented_ai.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_aurora.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_auto_scaling.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_backup.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_batch.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_budgets.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_certificate_manager.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_chime.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_client_vpn.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_cloud9.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_cloud_development_kit.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_cloud_directory.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_cloud_map.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_cloudformation.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_cloudfront.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_cloudhsm.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/aws/aws_cloudsearch.png
Binary file added assets/aws/aws_cloudtrail.png
Binary file added assets/aws/aws_cloudwatch.png
Binary file added assets/aws/aws_codebuild.png
Binary file added assets/aws/aws_codecommit.png
Binary file added assets/aws/aws_codedeploy.png
Binary file added assets/aws/aws_codeguru.png
Binary file added assets/aws/aws_codepipeline.png
Binary file added assets/aws/aws_codestar.png
Binary file added assets/aws/aws_cognito.png
Binary file added assets/aws/aws_command_line_interface.png
Binary file added assets/aws/aws_comprehend.png
Binary file added assets/aws/aws_compute_optimizer.png
Binary file added assets/aws/aws_config.png
Binary file added assets/aws/aws_connect.png
Binary file added assets/aws/aws_console_mobile_application.png
Binary file added assets/aws/aws_control_tower.png
Binary file added assets/aws/aws_cost_and_usage_report.png
Binary file added assets/aws/aws_cost_explorer.png
Binary file added assets/aws/aws_cost_management.png
Binary file added assets/aws/aws_data_pipeline.png
Binary file added assets/aws/aws_database_migration_service.png
Binary file added assets/aws/aws_datasync.png
Binary file added assets/aws/aws_deep_learning_amis.png
Binary file added assets/aws/aws_deep_learning_containers.png
Binary file added assets/aws/aws_deepcomposer.png
Binary file added assets/aws/aws_deeplens.png
Binary file added assets/aws/aws_deepracer.png
Binary file added assets/aws/aws_detective.png
Binary file added assets/aws/aws_device_farm.png
Binary file added assets/aws/aws_direct_connect.png
Binary file added assets/aws/aws_directory_service.png
Binary file added assets/aws/aws_dynamodb.png
Binary file added assets/aws/aws_ec2.png
Binary file added assets/aws/aws_ec2_auto_scaling.png
Binary file added assets/aws/aws_ec2_container_registry.png
Binary file added assets/aws/aws_ec2_elastic_ip_address.png
Binary file added assets/aws/aws_ec2_rescue.png
Binary file added assets/aws/aws_elastic_beanstalk.png
Binary file added assets/aws/aws_elastic_block_store_ebs.png
Binary file added assets/aws/aws_elastic_container_service.png
Binary file added assets/aws/aws_elastic_file_system_efs.png
Binary file added assets/aws/aws_elastic_inference.png
Binary file added assets/aws/aws_elastic_kubernetes_service.png
Binary file added assets/aws/aws_elastic_transcoder.png
Binary file added assets/aws/aws_elasticache.png
Binary file added assets/aws/aws_elasticache_for_memcached.png
Binary file added assets/aws/aws_elasticache_for_redis.png
Binary file added assets/aws/aws_elasticsearch_service.png
Binary file added assets/aws/aws_elemental_conductor.png
Binary file added assets/aws/aws_elemental_delta.png
Binary file added assets/aws/aws_elemental_live.png
Binary file added assets/aws/aws_elemental_mediaconnect.png
Binary file added assets/aws/aws_elemental_mediaconvert.png
Binary file added assets/aws/aws_elemental_medialive.png
Binary file added assets/aws/aws_elemental_mediapackage.png
Binary file added assets/aws/aws_elemental_mediastore.png
Binary file added assets/aws/aws_elemental_mediatailor.png
Binary file added assets/aws/aws_elemental_server.png
Binary file added assets/aws/aws_emr.png
Binary file added assets/aws/aws_eventbridge.png
Binary file added assets/aws/aws_express_workflows.png
Binary file added assets/aws/aws_fargate.png
Binary file added assets/aws/aws_firewall_manager.png
Binary file added assets/aws/aws_forecast.png
Binary file added assets/aws/aws_fraud_detector.png
Binary file added assets/aws/aws_freertos.png
Binary file added assets/aws/aws_fsx.png
Binary file added assets/aws/aws_gamelift.png
Binary file added assets/aws/aws_global_accelerator.png
Binary file added assets/aws/aws_glue.png
Binary file added assets/aws/aws_guardduty.png
Binary file added assets/aws/aws_inspector.png
Binary file added assets/aws/aws_iot_1_click.png
Binary file added assets/aws/aws_iot_analytics.png
Binary file added assets/aws/aws_iot_button.png
Binary file added assets/aws/aws_iot_core.png
Binary file added assets/aws/aws_iot_device_defender.png
Binary file added assets/aws/aws_iot_device_management.png
Binary file added assets/aws/aws_iot_events.png
Binary file added assets/aws/aws_iot_greengrass.png
Binary file added assets/aws/aws_iot_sitewise.png
Binary file added assets/aws/aws_iot_things_graph.png
Binary file added assets/aws/aws_iq.png
Binary file added assets/aws/aws_kendra.png
Binary file added assets/aws/aws_key_management_service.png
Binary file added assets/aws/aws_kinesis.png
Binary file added assets/aws/aws_kinesis_data_analytics.png
Binary file added assets/aws/aws_kinesis_data_firehose.png
Binary file added assets/aws/aws_kinesis_data_streams.png
Binary file added assets/aws/aws_kinesis_video_streams.png
Binary file added assets/aws/aws_lake_formation.png
Binary file added assets/aws/aws_lambda.png
Binary file added assets/aws/aws_lex.png
Binary file added assets/aws/aws_license_manager.png
Binary file added assets/aws/aws_lightsail.png
Binary file added assets/aws/aws_local_zones.png
Binary file added assets/aws/aws_macie.png
Binary file added assets/aws/aws_managed_blockchain.png
Binary file added assets/aws/aws_managed_services.png
Binary file added assets/aws/aws_managed_streaming_for_kafka.png
Binary file added assets/aws/aws_management_console.png
Binary file added assets/aws/aws_migration_hub.png
Binary file added assets/aws/aws_mq.png
Binary file added assets/aws/aws_neptune.png
Binary file added assets/aws/aws_opsworks.png
Binary file added assets/aws/aws_organizations.png
Binary file added assets/aws/aws_outposts.png
Binary file added assets/aws/aws_personal_health_dashboard.png
Binary file added assets/aws/aws_personalize.png
Binary file added assets/aws/aws_pinpoint.png
Binary file added assets/aws/aws_polly.png
Binary file added assets/aws/aws_privatelink.png
Binary file added assets/aws/aws_professional_services.png
Binary file added assets/aws/aws_quantum_ledger_database_qldb.png
Binary file added assets/aws/aws_quicksight.png
Binary file added assets/aws/aws_rds.png
Binary file added assets/aws/aws_rds_amazon_aurora_instance.png
Binary file added assets/aws/aws_rds_amazon_rds_instance.png
Binary file added assets/aws/aws_rds_mariadb_instance.png
Binary file added assets/aws/aws_rds_mysql_instance.png
Binary file added assets/aws/aws_rds_on_vmware.png
Binary file added assets/aws/aws_rds_oracle_instance.png
Binary file added assets/aws/aws_rds_postgresql_instance.png
Binary file added assets/aws/aws_rds_sql_server_instance.png
Binary file added assets/aws/aws_redshift.png
Binary file added assets/aws/aws_rekognition.png
Binary file added assets/aws/aws_resource_access_manager.png
Binary file added assets/aws/aws_robomaker.png
Binary file added assets/aws/aws_route_53.png
Binary file added assets/aws/aws_s3_glacier.png
Binary file added assets/aws/aws_sagemaker.png
Binary file added assets/aws/aws_sagemaker_ground_truth.png
Binary file added assets/aws/aws_secrets_manager.png
Binary file added assets/aws/aws_security_hub.png
Binary file added assets/aws/aws_server_migration_service.png
Binary file added assets/aws/aws_service_catalog.png
Binary file added assets/aws/aws_shield.png
Binary file added assets/aws/aws_simple_email_service_ses.png
Binary file added assets/aws/aws_simple_queue_service_sqs.png
Binary file added assets/aws/aws_simple_queue_service_sqs_queue.png
Binary file added assets/aws/aws_simple_storage_service_s3.png
Binary file added assets/aws/aws_single_sign_on.png
Binary file added assets/aws/aws_site_to_site_vpn.png
Binary file added assets/aws/aws_snowball.png
Binary file added assets/aws/aws_snowball_edge.png
Binary file added assets/aws/aws_snowmobile.png
Binary file added assets/aws/aws_step_functions.png
Binary file added assets/aws/aws_storage_gateway.png
Binary file added assets/aws/aws_sumerian.png
Binary file added assets/aws/aws_support.png
Binary file added assets/aws/aws_systems_manager.png
Binary file added assets/aws/aws_textract.png
Binary file added assets/aws/aws_thinkbox_deadline.png
Binary file added assets/aws/aws_thinkbox_draft.png
Binary file added assets/aws/aws_thinkbox_frost.png
Binary file added assets/aws/aws_thinkbox_krakatoa.png
Binary file added assets/aws/aws_thinkbox_sequoia.png
Binary file added assets/aws/aws_thinkbox_stoke.png
Binary file added assets/aws/aws_thinkbox_xmesh.png
Binary file added assets/aws/aws_timestream.png
Binary file added assets/aws/aws_tools_and_sdks.png
Binary file added assets/aws/aws_transcribe.png
Binary file added assets/aws/aws_transfer_for_sftp.png
Binary file added assets/aws/aws_transit_gateway.png
Binary file added assets/aws/aws_translate.png
Binary file added assets/aws/aws_trusted_advisor.png
Binary file added assets/aws/aws_vpc.png
Binary file added assets/aws/aws_vpc_customer_gateway.png
Binary file added assets/aws/aws_vpc_elastic_network_adapter.png
Binary file added assets/aws/aws_vpc_elastic_network_interface.png
Binary file added assets/aws/aws_vpc_endpoints.png
Binary file added assets/aws/aws_vpc_flow_logs.png
Binary file added assets/aws/aws_vpc_internet_gateway.png
Binary file added assets/aws/aws_vpc_nat_gateway.png
Binary file added assets/aws/aws_vpc_peering.png
Binary file added assets/aws/aws_vpc_router.png
Binary file added assets/aws/aws_vpc_traffic_mirroring.png
Binary file added assets/aws/aws_vpc_vpn_connection.png
Binary file added assets/aws/aws_vpc_vpn_gateway.png
Binary file added assets/aws/aws_vr.png
Binary file added assets/aws/aws_waf.png
Binary file added assets/aws/aws_wavelength.png
Binary file added assets/aws/aws_well_architected_tool.png
Binary file added assets/aws/aws_workdocs.png
Binary file added assets/aws/aws_worklink.png
Binary file added assets/aws/aws_workmail.png
Binary file added assets/aws/aws_workspaces.png
Binary file added assets/aws/aws_x_ray.png
Loading

0 comments on commit 77e40e0

Please sign in to comment.