Merge pull request #457 from nubenetes/feat/mosaic-firebase-supabase

feat: add Firebase and Supabase YouTube channels to V1/V2 mosaic
This commit is contained in:
Inaki
2026-06-24 18:27:25 +02:00
committed by GitHub
6 changed files with 180 additions and 2 deletions
+2
View File
@@ -19613,4 +19613,6 @@ INSERT INTO "resources" VALUES('https://learn.microsoft.com/en-us/visualstudio/i
Guides developers on configuring autonomous multi-file refactoring, debugging, and advanced prompt engineering patterns.','English','Reference','Intermediate',0,'online','manual','N/A',100.0,1781788171,0,'2026-06-18T15:09:31.021369+02:00',NULL,NULL,NULL,'["Developer Productivity", "IDEs", "GitHub Copilot"]','["[DE FACTO STANDARD]"]','["docs/git.md"]','["git.md"]','{}','{}');
INSERT INTO "resources" VALUES('https://github.blog/enterprise-software/ci-cd/continuous-delivery-github-actions-best-practices','github.blog: Continuous Delivery with GitHub Actions','','2025',5,'Enterprise patterns and best practices for continuous delivery (CD) using GitHub Actions.
Highlights secure credential management, least privilege, runner isolation, environment checks, and GITHUB_TOKEN configurations.','English','Blog','Intermediate',0,'online','manual','N/A',100.0,1781788171,0,'2026-06-18T15:09:31.021372+02:00',NULL,NULL,NULL,'["Developer Productivity", "CI/CD", "GitHub Actions"]','["[DE FACTO STANDARD]"]','["docs/git.md"]','["git.md"]','{}','{}');
INSERT INTO "resources" VALUES('https://www.youtube.com/@Firebase','Firebase','Official YouTube channel for Firebase, Google''s app development platform with realtime database, authentication, and backend services.',NULL,NULL,'Official YouTube channel for Firebase, Google''s app development platform with realtime database, authentication, and backend services.','English','Reference','Intermediate',0,'online','manual','',100.0,0,0,'2026-06-24T00:00:00+02:00',NULL,NULL,NULL,'["Architectural Foundations", "Kubernetes Tools", "General Reference"]','["[COMMUNITY-TOOL]"]','["docs/index.md"]','["index.md"]','{"category": "observability_databases_storage", "image": "images/firebase_logo.svg", "order_v1": 136, "order_v2": 21}','{}');
INSERT INTO "resources" VALUES('https://www.youtube.com/c/supabase','Supabase','Official YouTube channel for Supabase, the open-source Firebase alternative built on PostgreSQL.',NULL,NULL,'Official YouTube channel for Supabase, the open-source Firebase alternative built on PostgreSQL.','English','Reference','Intermediate',0,'online','manual','',100.0,0,0,'2026-06-24T00:00:00+02:00',NULL,NULL,NULL,'["Architectural Foundations", "Kubernetes Tools", "General Reference"]','["[COMMUNITY-TOOL]"]','["docs/index.md"]','["index.md"]','{"category": "observability_databases_storage", "image": "images/supabase_logo.svg", "order_v1": 137, "order_v2": 22}','{}');
COMMIT;
+74
View File
@@ -616804,3 +616804,77 @@ https://github.blog/enterprise-software/ci-cd/continuous-delivery-github-actions
v2_locations:
- git.md
youtube_mosaic: {}
https://www.youtube.com/@Firebase:
title: Firebase
description: Official YouTube channel for Firebase, Google's app development platform
with realtime database, authentication, and backend services.
year: null
stars: null
ai_summary: Official YouTube channel for Firebase, Google's app development platform
with realtime database, authentication, and backend services.
language: English
resource_type: Reference
complexity: Intermediate
is_microservice: false
status: online
addition_method: manual
content_hash: ''
health_score: 100.0
last_checked: 0
needs_ai_refresh: false
discovered_at: '2026-06-24T00:00:00+02:00'
last_ai_eval: null
company: null
geo_region: null
hierarchy:
- Architectural Foundations
- Kubernetes Tools
- General Reference
tags:
- '[COMMUNITY-TOOL]'
v1_locations:
- docs/index.md
v2_locations:
- index.md
youtube_mosaic:
category: observability_databases_storage
image: images/firebase_logo.svg
order_v1: 136
order_v2: 21
https://www.youtube.com/c/supabase:
title: Supabase
description: Official YouTube channel for Supabase, the open-source Firebase alternative
built on PostgreSQL.
year: null
stars: null
ai_summary: Official YouTube channel for Supabase, the open-source Firebase alternative
built on PostgreSQL.
language: English
resource_type: Reference
complexity: Intermediate
is_microservice: false
status: online
addition_method: manual
content_hash: ''
health_score: 100.0
last_checked: 0
needs_ai_refresh: false
discovered_at: '2026-06-24T00:00:00+02:00'
last_ai_eval: null
company: null
geo_region: null
hierarchy:
- Architectural Foundations
- Kubernetes Tools
- General Reference
tags:
- '[COMMUNITY-TOOL]'
v1_locations:
- docs/index.md
v2_locations:
- index.md
youtube_mosaic:
category: observability_databases_storage
image: images/supabase_logo.svg
order_v1: 137
order_v2: 22
+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="64" viewBox="0 0 32 32" width="64"><path d="M19.62 11.558l-3.203 2.98-2.972-5.995 1.538-3.448c.4-.7 1.024-.692 1.414 0z" fill="#ffa000"/><path d="M13.445 8.543l2.972 5.995-11.97 11.135z" fill="#f57f17"/><path d="M23.123 7.003c.572-.55 1.164-.362 1.315.417l3.116 18.105-10.328 6.2c-.36.2-1.32.286-1.32.286s-.874-.104-1.207-.3L4.447 25.673z" fill="#ffca28"/><path d="M13.445 8.543l-8.997 17.13L8.455.638c.148-.78.592-.855.988-.167z" fill="#ffa000"/></svg>

After

Width:  |  Height:  |  Size: 501 B

+99
View File
@@ -0,0 +1,99 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="64"
height="64"
viewBox="0 0 64 64"
version="1.1"
id="svg20"
sodipodi:docname="supabase-icon.svg"
style="fill:none"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<metadata
id="metadata24">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1687"
inkscape:window-height="849"
id="namedview22"
showgrid="false"
inkscape:zoom="2.0884956"
inkscape:cx="54.5"
inkscape:cy="56.5"
inkscape:window-x="70"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="svg20" />
<path
d="m 37.41219,62.936701 c -1.634985,2.05896 -4.950068,0.93085 -4.989463,-1.69817 L 31.846665,22.786035 h 25.855406 c 4.683108,0 7.294967,5.409033 4.382927,9.07673 z"
id="path2"
style="fill:url(#paint0_linear);stroke-width:0.57177335"
inkscape:connector-curvature="0" />
<path
d="m 37.41219,62.936701 c -1.634985,2.05896 -4.950068,0.93085 -4.989463,-1.69817 L 31.846665,22.786035 h 25.855406 c 4.683108,0 7.294967,5.409033 4.382927,9.07673 z"
id="path4"
style="fill:url(#paint1_linear);fill-opacity:0.2;stroke-width:0.57177335"
inkscape:connector-curvature="0" />
<path
d="m 26.89694,1.0634102 c 1.634986,-2.05918508 4.950125,-0.93090008 4.989521,1.698149 L 32.138899,41.214003 H 6.607076 c -4.6832501,0 -7.29518376,-5.409032 -4.3830007,-9.07673 z"
id="path6"
inkscape:connector-curvature="0"
style="fill:#3ecf8e;stroke-width:0.57177335" />
<defs
id="defs18">
<linearGradient
id="paint0_linear"
x1="53.973801"
y1="54.973999"
x2="94.163498"
y2="71.829498"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.57177306,0,0,0.57177334,0.98590077,-0.12074988)">
<stop
stop-color="#249361"
id="stop8" />
<stop
offset="1"
stop-color="#3ECF8E"
id="stop10" />
</linearGradient>
<linearGradient
id="paint1_linear"
x1="36.1558"
y1="30.577999"
x2="54.484402"
y2="65.080597"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.57177306,0,0,0.57177334,0.98590077,-0.12074988)">
<stop
id="stop13" />
<stop
offset="1"
stop-opacity="0"
id="stop15" />
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

+1 -1
View File
@@ -352,7 +352,7 @@ A curated list of awesome references collected since 2018. Microservices archite
[![ContinuousDeliveryFoundation](images/ContinuousDeliveryFoundation.jpg){: style="width:7%"}](https://www.youtube.com/c/ContinuousDeliveryFoundation) [![tina huang](images/tinahuang.jpg){: style="width:7%"}](https://www.youtube.com/c/TinaHuang1) [![azure devops](images/azure_devops_youtube.jpg){: style="width:7%"}](https://www.youtube.com/c/AzureDevOps) [![azure cloud native](images/azure_cloud_native.jpg){: style="width:7%"}](https://www.youtube.com/channel/UC2Pk9GcHhlVV0R9CQIU6gLw) [![alibaba cloud](images/alibaba_cloud.jpg){: style="width:7%"}](https://www.youtube.com/c/AlibabaCloud) [![linode cloud](images/linode_cloud.jpg){: style="width:7%"}](https://www.youtube.com/c/linode) [![gaia-x](images/gaia_x.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCB5WMc2FfrxKzfd7XIODoMw) [![gps](images/gps.jpg){: style="width:7%"}](https://www.youtube.com/c/MadeByGPS) [![keptn](images/keptn_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/keptn) [![anais urlichs](images/anais_urlichs.jpg){: style="width:7%"}](https://www.youtube.com/c/AnaisUrlichs) [![the digital life](images/the_digital_life.jpg){: style="width:7%"}](https://www.youtube.com/c/TheDigitalLifeTech)<br/>
[![Azure Terraformer](images/azure-terraformer.jpg){: style="width:7%"}](https://www.youtube.com/@azure-terraformer) [![Ned in the Cloud](images/nedinthecloud.jpg){: style="width:7%"}](https://www.youtube.com/@NedintheCloud) [![netbox](images/netboxlabs_logo.jpg){: style="width:7%"}](https://www.youtube.com/@NetBoxLabs) [![Tech with Helen](images/techwithhelen.jpg){: style="width:7%"}](https://www.youtube.com/@techwithhelen) [![bytebytego](images/bytebytego.jpg){: style="width:7%"}](https://www.youtube.com/@ByteByteGo) [![dotcsv](images/dotcsv.jpg){: style="width:7%"}](https://www.youtube.com/@DotCSV) [![midulive](images/midulive.jpg){: style="width:7%"}](https://www.youtube.com/@midulive) [![returngis](images/returngis_logo.jpg){: style="width:7%"}](https://www.youtube.com/@returngis) [![kubefm](images/kubefm_logo.jpg){: style="width:7%"}](https://www.youtube.com/@kubefm) [![Olena Kutsenko](images/olena_kutsenko.jpg){: style="width:7%"}](https://www.youtube.com/@OlenaKutsenko) [![mouredev](images/mouredev.jpg){: style="width:7%"}](https://www.youtube.com/@mouredev)<br/>
[![CloudNativeMadrid](images/cloudnativemadrid_logo.jpg){: style="width:7%"}](https://www.youtube.com/@CloudNativeMadrid) [![kyndryl](images/kyndryl_logo.jpg){: style="width:7%"}](https://www.youtube.com/@kyndryl) [![itopstalk](images/itopstalk_logo.png){: style="width:7%"}](https://www.youtube.com/@ITOpsTalk) [![gcp videos new](images/gcp_logo_v2.png){: style="width:7%"}](https://www.youtube.com/@googlecloudtech) [![Google Gemini](images/google_gemini_logo.png){: style="width:7%"}](https://www.youtube.com/@GoogleGemini) [![Google DeepMind](images/google_deepmind_logo.png){: style="width:7%"}](https://www.youtube.com/@googledeepmind) [![Anthropic](images/anthropic_logo.png){: style="width:7%"}](https://www.youtube.com/@anthropic-ai) [![Microsoft Copilot](images/microsoft_copilot_logo.png){: style="width:7%"}](https://www.youtube.com/@Microsoft.Copilot) [![OpenAI](images/openai_logo.png){: style="width:7%"}](https://www.youtube.com/OpenAI) [![Meta AI](images/meta_ai_logo.png){: style="width:7%"}](https://www.youtube.com/@aiatmeta) [![Microsoft Reactor](images/microsoft_reactor_logo.png){: style="width:7%"}](https://www.youtube.com/@MicrosoftReactor)<br/>
[![Playwright](images/playwright_logo.png){: style="width:7%"}](https://www.youtube.com/@Playwrightdev) [![Arsys](images/arsys_logo.svg){: style="width:7%"}](https://www.youtube.com/@arsys) [![ClickHouse](images/clickhouse_logo.svg){: style="width:7%"}](https://www.youtube.com/@ClickHouseDB) [![Gustavo Entrala](images/gustavo_entrala.jpg){: style="width:7%"}](https://www.youtube.com/@gustavo-entrala)
[![Playwright](images/playwright_logo.png){: style="width:7%"}](https://www.youtube.com/@Playwrightdev) [![Arsys](images/arsys_logo.svg){: style="width:7%"}](https://www.youtube.com/@arsys) [![ClickHouse](images/clickhouse_logo.svg){: style="width:7%"}](https://www.youtube.com/@ClickHouseDB) [![Gustavo Entrala](images/gustavo_entrala.jpg){: style="width:7%"}](https://www.youtube.com/@gustavo-entrala) [![Firebase](images/firebase_logo.svg){: style="width:7%"}](https://www.youtube.com/@Firebase) [![Supabase](images/supabase_logo.svg){: style="width:7%"}](https://www.youtube.com/c/supabase)
</center>
+3 -1
View File
File diff suppressed because one or more lines are too long