diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
new file mode 100644
index 00000000000..cf593773342
--- /dev/null
+++ b/.github/workflows/build.yml
@@ -0,0 +1,18 @@
+name: Build Landscape from LFX
+
+on:
+ workflow_dispatch:
+ schedule:
+ - cron: "0 21 * * *"
+
+jobs:
+ build:
+ runs-on: ubuntu-24.04
+ steps:
+ - uses: jmertic/lfx-landscape-tools@main
+ with:
+ project_processing: skip
+ env:
+ token: ${{ secrets.PAT }}
+ repository: ${{ github.repository }}
+ ref: ${{ github.ref }}
diff --git a/.gitignore b/.gitignore
index 627241c0255..370ef99eabf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,3 +10,7 @@
# VIM swap files
*.swp
+
+# landscape build stuff
+debug.log
+*.sqlite
diff --git a/config.yml b/config.yml
new file mode 100644
index 00000000000..8894b999b61
--- /dev/null
+++ b/config.yml
@@ -0,0 +1,16 @@
+landscapeMemberClasses:
+ - name: Platinum Membership
+ category: Platinum
+ - name: Gold Membership
+ category: Gold
+ - name: Silver Membership
+ category: Silver
+ - name: Academic Membership
+ category: Academic
+ - name: Non-Profit Membership
+ category: Nonprofit
+ - name: End-User Membership
+ category: End User Supporter
+slug: cncf
+memberSuffix: ' (member)'
+landscapeMemberCategory: CNCF Members
diff --git a/hosted_logos/1_1_mail_media_development_technology_gmbh.svg b/hosted_logos/1_1_mail_media_development_technology_gmbh.svg
new file mode 100644
index 00000000000..236fc3649e3
--- /dev/null
+++ b/hosted_logos/1_1_mail_media_development_technology_gmbh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/1nce_gmbh.svg b/hosted_logos/1nce_gmbh.svg
new file mode 100644
index 00000000000..b50af58ef9b
--- /dev/null
+++ b/hosted_logos/1nce_gmbh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/23_technologies_gmbh.svg b/hosted_logos/23_technologies_gmbh.svg
new file mode 100644
index 00000000000..1d6060be54f
--- /dev/null
+++ b/hosted_logos/23_technologies_gmbh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/24x7_geeks_solutions_pvt_ltd.svg b/hosted_logos/24x7_geeks_solutions_pvt_ltd.svg
new file mode 100644
index 00000000000..60e683a82f8
--- /dev/null
+++ b/hosted_logos/24x7_geeks_solutions_pvt_ltd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/3_shake_inc.svg b/hosted_logos/3_shake_inc.svg
new file mode 100644
index 00000000000..6af335fef84
--- /dev/null
+++ b/hosted_logos/3_shake_inc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/6wind_s_a.svg b/hosted_logos/6wind_s_a.svg
new file mode 100644
index 00000000000..05076c54de9
--- /dev/null
+++ b/hosted_logos/6wind_s_a.svg
@@ -0,0 +1,124 @@
+
+
+
diff --git a/hosted_logos/8gears.svg b/hosted_logos/8gears.svg
index 3247254b696..0aee74b493e 100644
--- a/hosted_logos/8gears.svg
+++ b/hosted_logos/8gears.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/hosted_logos/acc_ict.svg b/hosted_logos/acc_ict.svg
new file mode 100644
index 00000000000..ad3c9b3c3d2
--- /dev/null
+++ b/hosted_logos/acc_ict.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/accenture_federal_services.svg b/hosted_logos/accenture_federal_services.svg
new file mode 100644
index 00000000000..7015aa2eb63
--- /dev/null
+++ b/hosted_logos/accenture_federal_services.svg
@@ -0,0 +1,132 @@
+
+
+
+
diff --git a/hosted_logos/accuknox.svg b/hosted_logos/accuknox.svg
index fb1a8404f17..374bc1bcaff 100644
--- a/hosted_logos/accuknox.svg
+++ b/hosted_logos/accuknox.svg
@@ -1 +1,22 @@
-
\ No newline at end of file
+
diff --git a/hosted_logos/acend_gmbh.svg b/hosted_logos/acend_gmbh.svg
new file mode 100644
index 00000000000..503e2f9d739
--- /dev/null
+++ b/hosted_logos/acend_gmbh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/adidas_ag.svg b/hosted_logos/adidas_ag.svg
new file mode 100644
index 00000000000..b37c21bb897
--- /dev/null
+++ b/hosted_logos/adidas_ag.svg
@@ -0,0 +1 @@
+
diff --git a/hosted_logos/adobe_inc.svg b/hosted_logos/adobe_inc.svg
new file mode 100644
index 00000000000..f5d11c86cb9
--- /dev/null
+++ b/hosted_logos/adobe_inc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/advanced_micro_devices_amd.svg b/hosted_logos/advanced_micro_devices_amd.svg
new file mode 100644
index 00000000000..6846f69f180
--- /dev/null
+++ b/hosted_logos/advanced_micro_devices_amd.svg
@@ -0,0 +1,56 @@
+
+
diff --git a/hosted_logos/aembit_inc.svg b/hosted_logos/aembit_inc.svg
new file mode 100644
index 00000000000..b1dc142c5d6
--- /dev/null
+++ b/hosted_logos/aembit_inc.svg
@@ -0,0 +1,57 @@
+
+
+
diff --git a/hosted_logos/aenix_inc.svg b/hosted_logos/aenix_inc.svg
new file mode 100644
index 00000000000..8e1a2e782bf
--- /dev/null
+++ b/hosted_logos/aenix_inc.svg
@@ -0,0 +1,9 @@
+
diff --git a/hosted_logos/aeolabs.svg b/hosted_logos/aeolabs.svg
index b810df475ad..c33f971c15f 100644
--- a/hosted_logos/aeolabs.svg
+++ b/hosted_logos/aeolabs.svg
@@ -1,70 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/hosted_logos/aerospike.svg b/hosted_logos/aerospike.svg
index 73351522aba..16c2c75ed08 100644
--- a/hosted_logos/aerospike.svg
+++ b/hosted_logos/aerospike.svg
@@ -1 +1,30 @@
-
\ No newline at end of file
+
+
\ No newline at end of file
diff --git a/hosted_logos/afi_technologies.svg b/hosted_logos/afi_technologies.svg
new file mode 100644
index 00000000000..09159285db9
--- /dev/null
+++ b/hosted_logos/afi_technologies.svg
@@ -0,0 +1,11 @@
+
diff --git a/hosted_logos/agenda_d_o_o.svg b/hosted_logos/agenda_d_o_o.svg
new file mode 100644
index 00000000000..c7ad54733ea
--- /dev/null
+++ b/hosted_logos/agenda_d_o_o.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/airbnb.svg b/hosted_logos/airbnb.svg
index ebd21cb6e1b..a0a9d7a1b6d 100644
--- a/hosted_logos/airbnb.svg
+++ b/hosted_logos/airbnb.svg
@@ -1,66 +1,31 @@
-
-
-
+
+
+
+
diff --git a/hosted_logos/aitrust_inc.svg b/hosted_logos/aitrust_inc.svg
new file mode 100644
index 00000000000..31a49a51c0d
--- /dev/null
+++ b/hosted_logos/aitrust_inc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/aiven.svg b/hosted_logos/aiven.svg
index 715c121dc44..255bf57b959 100644
--- a/hosted_logos/aiven.svg
+++ b/hosted_logos/aiven.svg
@@ -1,86 +1,2 @@
-
-
+
+
\ No newline at end of file
diff --git a/hosted_logos/akamai_technologies_inc.svg b/hosted_logos/akamai_technologies_inc.svg
new file mode 100644
index 00000000000..843c9ba972e
--- /dev/null
+++ b/hosted_logos/akamai_technologies_inc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/akamas_s_p_a.svg b/hosted_logos/akamas_s_p_a.svg
new file mode 100644
index 00000000000..a3838dff7ba
--- /dev/null
+++ b/hosted_logos/akamas_s_p_a.svg
@@ -0,0 +1,11 @@
+
+
\ No newline at end of file
diff --git a/hosted_logos/akara_technologies_inc.svg b/hosted_logos/akara_technologies_inc.svg
new file mode 100644
index 00000000000..9c8802de923
--- /dev/null
+++ b/hosted_logos/akara_technologies_inc.svg
@@ -0,0 +1,7 @@
+
diff --git a/hosted_logos/akenes_sa_exoscale.svg b/hosted_logos/akenes_sa_exoscale.svg
new file mode 100644
index 00000000000..99a682cd729
--- /dev/null
+++ b/hosted_logos/akenes_sa_exoscale.svg
@@ -0,0 +1 @@
+
diff --git a/hosted_logos/akuity_inc.svg b/hosted_logos/akuity_inc.svg
new file mode 100644
index 00000000000..501c5bb3cdb
--- /dev/null
+++ b/hosted_logos/akuity_inc.svg
@@ -0,0 +1,93 @@
+
+
+
+
diff --git a/hosted_logos/alasca_e_v.svg b/hosted_logos/alasca_e_v.svg
new file mode 100644
index 00000000000..04014996ae1
--- /dev/null
+++ b/hosted_logos/alasca_e_v.svg
@@ -0,0 +1,64 @@
+
+
+
diff --git a/hosted_logos/alauda_inc.svg b/hosted_logos/alauda_inc.svg
new file mode 100644
index 00000000000..08570167d2b
--- /dev/null
+++ b/hosted_logos/alauda_inc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/alerant_zrt.svg b/hosted_logos/alerant_zrt.svg
new file mode 100644
index 00000000000..4936c8f0805
--- /dev/null
+++ b/hosted_logos/alerant_zrt.svg
@@ -0,0 +1,18 @@
+
diff --git a/hosted_logos/alibaba_cloud_singapore_private_ltd.svg b/hosted_logos/alibaba_cloud_singapore_private_ltd.svg
new file mode 100644
index 00000000000..5e309e4986a
--- /dev/null
+++ b/hosted_logos/alibaba_cloud_singapore_private_ltd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/alpha_business_solutions_private_limited.svg b/hosted_logos/alpha_business_solutions_private_limited.svg
new file mode 100644
index 00000000000..8c414b90a2a
--- /dev/null
+++ b/hosted_logos/alpha_business_solutions_private_limited.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/alter_way.svg b/hosted_logos/alter_way.svg
new file mode 100644
index 00000000000..ea9f68258ca
--- /dev/null
+++ b/hosted_logos/alter_way.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/amadeus_sas.svg b/hosted_logos/amadeus_sas.svg
new file mode 100644
index 00000000000..2cf895942b2
--- /dev/null
+++ b/hosted_logos/amadeus_sas.svg
@@ -0,0 +1 @@
+
diff --git a/hosted_logos/amazee.svg b/hosted_logos/amazee.svg
new file mode 100644
index 00000000000..fc9d089b57e
--- /dev/null
+++ b/hosted_logos/amazee.svg
@@ -0,0 +1,42 @@
+
+
+
diff --git a/hosted_logos/amazon_web_services_inc.svg b/hosted_logos/amazon_web_services_inc.svg
new file mode 100644
index 00000000000..1c6953825a6
--- /dev/null
+++ b/hosted_logos/amazon_web_services_inc.svg
@@ -0,0 +1 @@
+
diff --git a/hosted_logos/ambient_it.svg b/hosted_logos/ambient_it.svg
new file mode 100644
index 00000000000..c8b1c6e77cb
--- /dev/null
+++ b/hosted_logos/ambient_it.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/ampere_computing.svg b/hosted_logos/ampere_computing.svg
new file mode 100644
index 00000000000..9e48575803b
--- /dev/null
+++ b/hosted_logos/ampere_computing.svg
@@ -0,0 +1 @@
+
diff --git a/hosted_logos/andes_digital.svg b/hosted_logos/andes_digital.svg
new file mode 100644
index 00000000000..38e1cd5bf8f
--- /dev/null
+++ b/hosted_logos/andes_digital.svg
@@ -0,0 +1,108 @@
+
+
diff --git a/hosted_logos/anova.svg b/hosted_logos/anova.svg
index ae79ad4935e..37f1601fa43 100644
--- a/hosted_logos/anova.svg
+++ b/hosted_logos/anova.svg
@@ -1,36 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/hosted_logos/ant_group_co_ltd.svg b/hosted_logos/ant_group_co_ltd.svg
new file mode 100644
index 00000000000..3048f722ac9
--- /dev/null
+++ b/hosted_logos/ant_group_co_ltd.svg
@@ -0,0 +1,38 @@
+
+
+
diff --git a/hosted_logos/anynines_gmbh.svg b/hosted_logos/anynines_gmbh.svg
new file mode 100644
index 00000000000..c4912d0fd25
--- /dev/null
+++ b/hosted_logos/anynines_gmbh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/aokumo_inc.svg b/hosted_logos/aokumo_inc.svg
new file mode 100644
index 00000000000..7d61274684f
--- /dev/null
+++ b/hosted_logos/aokumo_inc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/ape_factory.svg b/hosted_logos/ape_factory.svg
new file mode 100644
index 00000000000..b8e255a9968
--- /dev/null
+++ b/hosted_logos/ape_factory.svg
@@ -0,0 +1,51 @@
+
+
+
diff --git a/hosted_logos/apollo_graphql.svg b/hosted_logos/apollo_graphql.svg
new file mode 100644
index 00000000000..4c06f270a2c
--- /dev/null
+++ b/hosted_logos/apollo_graphql.svg
@@ -0,0 +1,9 @@
+
diff --git a/hosted_logos/apple_inc.svg b/hosted_logos/apple_inc.svg
new file mode 100644
index 00000000000..00af2aa26fa
--- /dev/null
+++ b/hosted_logos/apple_inc.svg
@@ -0,0 +1,152 @@
+
+
\ No newline at end of file
diff --git a/hosted_logos/aptum.svg b/hosted_logos/aptum.svg
new file mode 100644
index 00000000000..6fb38af0454
--- /dev/null
+++ b/hosted_logos/aptum.svg
@@ -0,0 +1,20 @@
+
+
diff --git a/hosted_logos/aqua_security_software_inc.svg b/hosted_logos/aqua_security_software_inc.svg
new file mode 100644
index 00000000000..39c26118416
--- /dev/null
+++ b/hosted_logos/aqua_security_software_inc.svg
@@ -0,0 +1 @@
+
diff --git a/hosted_logos/arcfra.svg b/hosted_logos/arcfra.svg
new file mode 100644
index 00000000000..1e3804695ed
--- /dev/null
+++ b/hosted_logos/arcfra.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/arm_limited.svg b/hosted_logos/arm_limited.svg
new file mode 100644
index 00000000000..e560c12b094
--- /dev/null
+++ b/hosted_logos/arm_limited.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/armo_cyber_armor.svg b/hosted_logos/armo_cyber_armor.svg
new file mode 100644
index 00000000000..60779c3c2b7
--- /dev/null
+++ b/hosted_logos/armo_cyber_armor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/armored_gate.svg b/hosted_logos/armored_gate.svg
new file mode 100644
index 00000000000..9de5d382021
--- /dev/null
+++ b/hosted_logos/armored_gate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/aruba_spa.svg b/hosted_logos/aruba_spa.svg
new file mode 100644
index 00000000000..80fc64c4cd0
--- /dev/null
+++ b/hosted_logos/aruba_spa.svg
@@ -0,0 +1,150 @@
+
+
+
diff --git a/hosted_logos/asus_cloud_corporation.svg b/hosted_logos/asus_cloud_corporation.svg
new file mode 100644
index 00000000000..b72ebd07912
--- /dev/null
+++ b/hosted_logos/asus_cloud_corporation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/atix_ag.svg b/hosted_logos/atix_ag.svg
new file mode 100644
index 00000000000..cf723a767d0
--- /dev/null
+++ b/hosted_logos/atix_ag.svg
@@ -0,0 +1,30 @@
+
+
+
+
diff --git a/hosted_logos/atlassian_us_inc.svg b/hosted_logos/atlassian_us_inc.svg
new file mode 100644
index 00000000000..5c74c8b99e3
--- /dev/null
+++ b/hosted_logos/atlassian_us_inc.svg
@@ -0,0 +1 @@
+
diff --git a/hosted_logos/atolio_inc.svg b/hosted_logos/atolio_inc.svg
new file mode 100644
index 00000000000..9c39e161c7c
--- /dev/null
+++ b/hosted_logos/atolio_inc.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/hosted_logos/audi_ag.svg b/hosted_logos/audi_ag.svg
new file mode 100644
index 00000000000..6b21500878f
--- /dev/null
+++ b/hosted_logos/audi_ag.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/auditboard_inc.svg b/hosted_logos/auditboard_inc.svg
new file mode 100644
index 00000000000..99873efdd1e
--- /dev/null
+++ b/hosted_logos/auditboard_inc.svg
@@ -0,0 +1,68 @@
+
+
diff --git a/hosted_logos/auristor_inc.svg b/hosted_logos/auristor_inc.svg
new file mode 100644
index 00000000000..81892d2133c
--- /dev/null
+++ b/hosted_logos/auristor_inc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/australian_research_data_commons.svg b/hosted_logos/australian_research_data_commons.svg
new file mode 100644
index 00000000000..ad177f04594
--- /dev/null
+++ b/hosted_logos/australian_research_data_commons.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/authkeys_srl.svg b/hosted_logos/authkeys_srl.svg
new file mode 100644
index 00000000000..dee31c4c895
--- /dev/null
+++ b/hosted_logos/authkeys_srl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/autovia_gmbh.svg b/hosted_logos/autovia_gmbh.svg
new file mode 100644
index 00000000000..454461d9504
--- /dev/null
+++ b/hosted_logos/autovia_gmbh.svg
@@ -0,0 +1,61 @@
+
+
diff --git a/hosted_logos/avisi_cloud_services_b_v.svg b/hosted_logos/avisi_cloud_services_b_v.svg
new file mode 100644
index 00000000000..6c07d38463e
--- /dev/null
+++ b/hosted_logos/avisi_cloud_services_b_v.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/b1_systems_gmbh.svg b/hosted_logos/b1_systems_gmbh.svg
new file mode 100644
index 00000000000..faff0fd8d78
--- /dev/null
+++ b/hosted_logos/b1_systems_gmbh.svg
@@ -0,0 +1,94 @@
+
+
diff --git a/hosted_logos/back_market_inc.svg b/hosted_logos/back_market_inc.svg
new file mode 100644
index 00000000000..2d42857eab9
--- /dev/null
+++ b/hosted_logos/back_market_inc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/back_office_technology_limited_form3.svg b/hosted_logos/back_office_technology_limited_form3.svg
new file mode 100644
index 00000000000..33ffb220917
--- /dev/null
+++ b/hosted_logos/back_office_technology_limited_form3.svg
@@ -0,0 +1 @@
+
diff --git a/hosted_logos/banco_de_credito_bcp.svg b/hosted_logos/banco_de_credito_bcp.svg
new file mode 100644
index 00000000000..eab03aebf6d
--- /dev/null
+++ b/hosted_logos/banco_de_credito_bcp.svg
@@ -0,0 +1,34 @@
+
+
+
diff --git a/hosted_logos/bayer_us_llc.svg b/hosted_logos/bayer_us_llc.svg
new file mode 100644
index 00000000000..d3b5d5df56f
--- /dev/null
+++ b/hosted_logos/bayer_us_llc.svg
@@ -0,0 +1,30 @@
+
+
diff --git a/hosted_logos/beijing_baidu_netcom_science_technology_co_ltd.svg b/hosted_logos/beijing_baidu_netcom_science_technology_co_ltd.svg
new file mode 100644
index 00000000000..cc32415d594
--- /dev/null
+++ b/hosted_logos/beijing_baidu_netcom_science_technology_co_ltd.svg
@@ -0,0 +1,47 @@
+
+
+
+
diff --git a/hosted_logos/beijing_baolande_software_corporation.svg b/hosted_logos/beijing_baolande_software_corporation.svg
new file mode 100644
index 00000000000..7498d7bba90
--- /dev/null
+++ b/hosted_logos/beijing_baolande_software_corporation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/beijing_big_data_co_ltd.svg b/hosted_logos/beijing_big_data_co_ltd.svg
new file mode 100644
index 00000000000..01bf6ed23ad
--- /dev/null
+++ b/hosted_logos/beijing_big_data_co_ltd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/beijing_datenlord_technology_co_ltd.svg b/hosted_logos/beijing_datenlord_technology_co_ltd.svg
new file mode 100644
index 00000000000..dad44280b14
--- /dev/null
+++ b/hosted_logos/beijing_datenlord_technology_co_ltd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/beijing_dosec_technology_co.svg b/hosted_logos/beijing_dosec_technology_co.svg
new file mode 100644
index 00000000000..fdb6b3bf174
--- /dev/null
+++ b/hosted_logos/beijing_dosec_technology_co.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/beijing_shengxin_network_technology_co_ltd.svg b/hosted_logos/beijing_shengxin_network_technology_co_ltd.svg
new file mode 100644
index 00000000000..5b37a0a0a38
--- /dev/null
+++ b/hosted_logos/beijing_shengxin_network_technology_co_ltd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/beijing_sup_info_information_technology_co.svg b/hosted_logos/beijing_sup_info_information_technology_co.svg
new file mode 100644
index 00000000000..ae1c1982233
--- /dev/null
+++ b/hosted_logos/beijing_sup_info_information_technology_co.svg
@@ -0,0 +1,147 @@
+
+
diff --git a/hosted_logos/beijing_tongtech_co_ltd.svg b/hosted_logos/beijing_tongtech_co_ltd.svg
new file mode 100644
index 00000000000..d254c1083b8
--- /dev/null
+++ b/hosted_logos/beijing_tongtech_co_ltd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/beijing_vnet_broad_band_data_center_co_ltd.svg b/hosted_logos/beijing_vnet_broad_band_data_center_co_ltd.svg
new file mode 100644
index 00000000000..8787d4a2e44
--- /dev/null
+++ b/hosted_logos/beijing_vnet_broad_band_data_center_co_ltd.svg
@@ -0,0 +1,201 @@
+
+
diff --git a/hosted_logos/blackrock_inc.svg b/hosted_logos/blackrock_inc.svg
new file mode 100644
index 00000000000..7920c75b89b
--- /dev/null
+++ b/hosted_logos/blackrock_inc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/blizzard_entertainment_inc.svg b/hosted_logos/blizzard_entertainment_inc.svg
new file mode 100644
index 00000000000..961a9d671a3
--- /dev/null
+++ b/hosted_logos/blizzard_entertainment_inc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/bloomberg_finance_l_p.svg b/hosted_logos/bloomberg_finance_l_p.svg
new file mode 100644
index 00000000000..dade98279aa
--- /dev/null
+++ b/hosted_logos/bloomberg_finance_l_p.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/blue_sentry.svg b/hosted_logos/blue_sentry.svg
new file mode 100644
index 00000000000..80d3e19deb1
--- /dev/null
+++ b/hosted_logos/blue_sentry.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/boeing.svg b/hosted_logos/boeing.svg
index 34b08f97175..a59d0f12da1 100644
--- a/hosted_logos/boeing.svg
+++ b/hosted_logos/boeing.svg
@@ -1 +1,58 @@
-
\ No newline at end of file
+
+
diff --git a/hosted_logos/booz_allen_hamilton_inc.svg b/hosted_logos/booz_allen_hamilton_inc.svg
new file mode 100644
index 00000000000..668c2faec42
--- /dev/null
+++ b/hosted_logos/booz_allen_hamilton_inc.svg
@@ -0,0 +1 @@
+
diff --git a/hosted_logos/box_inc.svg b/hosted_logos/box_inc.svg
new file mode 100644
index 00000000000..d914e974004
--- /dev/null
+++ b/hosted_logos/box_inc.svg
@@ -0,0 +1 @@
+
diff --git a/hosted_logos/broadcom_corporation.svg b/hosted_logos/broadcom_corporation.svg
new file mode 100644
index 00000000000..6e86bc2ef78
--- /dev/null
+++ b/hosted_logos/broadcom_corporation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/brobridge.svg b/hosted_logos/brobridge.svg
new file mode 100644
index 00000000000..b270b29d926
--- /dev/null
+++ b/hosted_logos/brobridge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/buoyant_inc.svg b/hosted_logos/buoyant_inc.svg
new file mode 100644
index 00000000000..5460dbfe5e4
--- /dev/null
+++ b/hosted_logos/buoyant_inc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/business_intelligence_of_oriental_nations_corporation_ltd.svg b/hosted_logos/business_intelligence_of_oriental_nations_corporation_ltd.svg
new file mode 100644
index 00000000000..318d3a0ec0a
--- /dev/null
+++ b/hosted_logos/business_intelligence_of_oriental_nations_corporation_ltd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/bytesource_technology_consulting_gmbh.svg b/hosted_logos/bytesource_technology_consulting_gmbh.svg
new file mode 100644
index 00000000000..a6863660bf9
--- /dev/null
+++ b/hosted_logos/bytesource_technology_consulting_gmbh.svg
@@ -0,0 +1,84 @@
+
+
+
+
diff --git a/hosted_logos/cable_television_laboratories_inc.svg b/hosted_logos/cable_television_laboratories_inc.svg
new file mode 100644
index 00000000000..769653a5681
--- /dev/null
+++ b/hosted_logos/cable_television_laboratories_inc.svg
@@ -0,0 +1 @@
+
diff --git a/hosted_logos/calyptia.svg b/hosted_logos/calyptia.svg
index d82c9614974..0eff971eb77 100644
--- a/hosted_logos/calyptia.svg
+++ b/hosted_logos/calyptia.svg
@@ -1 +1,304 @@
-
\ No newline at end of file
+
+
diff --git a/hosted_logos/cambia_health_solutions_inc.svg b/hosted_logos/cambia_health_solutions_inc.svg
new file mode 100644
index 00000000000..f6ae9954d3b
--- /dev/null
+++ b/hosted_logos/cambia_health_solutions_inc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/camptocamp.svg b/hosted_logos/camptocamp.svg
new file mode 100644
index 00000000000..6052482cc72
--- /dev/null
+++ b/hosted_logos/camptocamp.svg
@@ -0,0 +1,56 @@
+
+
+
diff --git a/hosted_logos/canada_health_infoway.svg b/hosted_logos/canada_health_infoway.svg
new file mode 100644
index 00000000000..3fc8680d4c2
--- /dev/null
+++ b/hosted_logos/canada_health_infoway.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/canonical_group_limited.svg b/hosted_logos/canonical_group_limited.svg
new file mode 100644
index 00000000000..4edeef53995
--- /dev/null
+++ b/hosted_logos/canonical_group_limited.svg
@@ -0,0 +1,39 @@
+
+
\ No newline at end of file
diff --git a/hosted_logos/capital_one_services_llc.svg b/hosted_logos/capital_one_services_llc.svg
new file mode 100644
index 00000000000..e513dfedde3
--- /dev/null
+++ b/hosted_logos/capital_one_services_llc.svg
@@ -0,0 +1 @@
+
diff --git a/hosted_logos/cardinal_health.svg b/hosted_logos/cardinal_health.svg
new file mode 100644
index 00000000000..60f32ff9d64
--- /dev/null
+++ b/hosted_logos/cardinal_health.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/cargurus_inc.svg b/hosted_logos/cargurus_inc.svg
new file mode 100644
index 00000000000..a2e9df6e2e7
--- /dev/null
+++ b/hosted_logos/cargurus_inc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/cariad_inc.svg b/hosted_logos/cariad_inc.svg
new file mode 100644
index 00000000000..07a20bf5876
--- /dev/null
+++ b/hosted_logos/cariad_inc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/cast_ai_group_inc.svg b/hosted_logos/cast_ai_group_inc.svg
new file mode 100644
index 00000000000..25156eb6684
--- /dev/null
+++ b/hosted_logos/cast_ai_group_inc.svg
@@ -0,0 +1,15 @@
+
+
\ No newline at end of file
diff --git a/hosted_logos/catalyst_cloud.svg b/hosted_logos/catalyst_cloud.svg
new file mode 100644
index 00000000000..a5d142353de
--- /dev/null
+++ b/hosted_logos/catalyst_cloud.svg
@@ -0,0 +1 @@
+
diff --git a/hosted_logos/cathay_financial_holding_co_ltd.svg b/hosted_logos/cathay_financial_holding_co_ltd.svg
new file mode 100644
index 00000000000..b223839a100
--- /dev/null
+++ b/hosted_logos/cathay_financial_holding_co_ltd.svg
@@ -0,0 +1,64 @@
+
+
\ No newline at end of file
diff --git a/hosted_logos/cecloud_computing_technology_co.svg b/hosted_logos/cecloud_computing_technology_co.svg
new file mode 100644
index 00000000000..74aee81afb7
--- /dev/null
+++ b/hosted_logos/cecloud_computing_technology_co.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/hosted_logos/centrica_energy.svg b/hosted_logos/centrica_energy.svg
new file mode 100644
index 00000000000..dc4e22f5e46
--- /dev/null
+++ b/hosted_logos/centrica_energy.svg
@@ -0,0 +1,76 @@
+
+
+
diff --git a/hosted_logos/chainguard.svg b/hosted_logos/chainguard.svg
index 61135976f39..cc9e7d1760c 100644
--- a/hosted_logos/chainguard.svg
+++ b/hosted_logos/chainguard.svg
@@ -1,31 +1,14 @@
-
-