fix: stars badge shows "13 stars" (number first), SoundInbox not open source

- Badge text order: number before "stars"
- SoundInbox: removed gitRepoUrl, removed "open-source" from descriptions
- SoundInbox is a native app, not an open-source project
This commit is contained in:
juanatsap
2026-05-04 14:08:22 +01:00
parent 7322c1a158
commit 96ca60babe
3 changed files with 5 additions and 7 deletions
+2 -3
View File
@@ -630,7 +630,6 @@
"projectName": "SoundInbox", "projectName": "SoundInbox",
"projectDesc": "Native macOS Email Sound Alerts", "projectDesc": "Native macOS Email Sound Alerts",
"url": "https://drolosoft.com/soundinbox.html?lang=en", "url": "https://drolosoft.com/soundinbox.html?lang=en",
"gitRepoUrl": "https://github.com/drolosoft/soundinbox",
"projectLogo": "soundinbox.png", "projectLogo": "soundinbox.png",
"location": "Online", "location": "Online",
"startDate": "2026", "startDate": "2026",
@@ -642,13 +641,13 @@
"AVFoundation", "AVFoundation",
"macOS Native" "macOS Native"
], ],
"shortDescription": "Open-source native macOS menu bar app that turns important emails into unmistakable sounds. Formula-based email detection with curated alert sounds, custom rule engine, and zero dependencies.", "shortDescription": "Native macOS menu bar app that turns important emails into unmistakable sounds. Formula-based email detection with curated alert sounds, custom rule engine, and zero dependencies.",
"responsibilities": [ "responsibilities": [
"Built native macOS menu bar application in Swift 6 with SwiftUI and AppKit", "Built native macOS menu bar application in Swift 6 with SwiftUI and AppKit",
"Implemented formula-based email detection engine with AND/OR logic and regex matching", "Implemented formula-based email detection engine with AND/OR logic and regex matching",
"Created 10 pre-built detection formulas (payments, sales, urgent, shipping, security)", "Created 10 pre-built detection formulas (payments, sales, urgent, shipping, security)",
"Designed match history timeline with statistics and 15 curated alert sounds", "Designed match history timeline with statistics and 15 curated alert sounds",
"Published as open-source with 137 tests across 11 test suites" "Comprehensive test suite with 137 tests across 11 test suites"
], ],
"projectID": "soundinbox" "projectID": "soundinbox"
}, },
+2 -3
View File
@@ -630,7 +630,6 @@
"projectName": "SoundInbox", "projectName": "SoundInbox",
"projectDesc": "Alertas Sonoras de Email para macOS", "projectDesc": "Alertas Sonoras de Email para macOS",
"url": "https://drolosoft.com/soundinbox.html?lang=es", "url": "https://drolosoft.com/soundinbox.html?lang=es",
"gitRepoUrl": "https://github.com/drolosoft/soundinbox",
"projectLogo": "soundinbox.png", "projectLogo": "soundinbox.png",
"location": "Online", "location": "Online",
"startDate": "2026", "startDate": "2026",
@@ -642,13 +641,13 @@
"AVFoundation", "AVFoundation",
"macOS Nativo" "macOS Nativo"
], ],
"shortDescription": "App nativa open-source de barra de menú para macOS que convierte emails importantes en sonidos inconfundibles. Detección basada en fórmulas con sonidos de alerta seleccionados, motor de reglas personalizado y cero dependencias.", "shortDescription": "App nativa de barra de menú para macOS que convierte emails importantes en sonidos inconfundibles. Detección basada en fórmulas con sonidos de alerta seleccionados, motor de reglas personalizado y cero dependencias.",
"responsibilities": [ "responsibilities": [
"Desarrollé aplicación nativa de barra de menú para macOS en Swift 6 con SwiftUI y AppKit", "Desarrollé aplicación nativa de barra de menú para macOS en Swift 6 con SwiftUI y AppKit",
"Implementé motor de detección de emails basado en fórmulas con lógica AND/OR y coincidencia regex", "Implementé motor de detección de emails basado en fórmulas con lógica AND/OR y coincidencia regex",
"Creé 10 fórmulas de detección predefinidas (pagos, ventas, urgente, envíos, seguridad)", "Creé 10 fórmulas de detección predefinidas (pagos, ventas, urgente, envíos, seguridad)",
"Diseñé historial de coincidencias con estadísticas y 15 sonidos de alerta seleccionados", "Diseñé historial de coincidencias con estadísticas y 15 sonidos de alerta seleccionados",
"Publicado como open-source con 137 tests en 11 suites de pruebas" "Suite de pruebas completa con 137 tests en 11 suites"
], ],
"projectID": "soundinbox" "projectID": "soundinbox"
}, },
+1 -1
View File
@@ -32,7 +32,7 @@
</strong> </strong>
{{if .Current}}<span class="live-badge"><iconify-icon icon="mdi:wifi" width="14" height="14"></iconify-icon>LIVE</span>{{end}} {{if .Current}}<span class="live-badge"><iconify-icon icon="mdi:wifi" width="14" height="14"></iconify-icon>LIVE</span>{{end}}
{{if .GitRepoUrl}}<a href="{{.GitRepoUrl}}" target="_blank" rel="noopener noreferrer" class="github-badge"><iconify-icon icon="mdi:github" width="14" height="14"></iconify-icon>GitHub</a>{{end}} {{if .GitRepoUrl}}<a href="{{.GitRepoUrl}}" target="_blank" rel="noopener noreferrer" class="github-badge"><iconify-icon icon="mdi:github" width="14" height="14"></iconify-icon>GitHub</a>{{end}}
{{if and .OpenSource .GitRepoUrl}}<a href="{{.GitRepoUrl}}/stargazers" target="_blank" rel="noopener noreferrer" class="stars-badge"><iconify-icon icon="mdi:star" width="14" height="14"></iconify-icon>stars{{if .Stars}} {{.Stars}}{{end}}</a>{{end}} {{if and .OpenSource .GitRepoUrl}}<a href="{{.GitRepoUrl}}/stargazers" target="_blank" rel="noopener noreferrer" class="stars-badge"><iconify-icon icon="mdi:star" width="14" height="14"></iconify-icon>{{if .Stars}}{{.Stars}} {{end}}stars</a>{{end}}
{{if .MaintainedBy}}<span class="maintained-badge">{{$.UI.Sections.MaintainedBy}} {{.MaintainedBy}}</span>{{end}} {{if .MaintainedBy}}<span class="maintained-badge">{{$.UI.Sections.MaintainedBy}} {{.MaintainedBy}}</span>{{end}}
<br> <br>
<small>{{if .StartDate}}{{.StartDate}}{{if .Current}}{{if .DynamicDate}} / {{.DynamicDate}}{{else}} / {{$.UI.Sections.Present}}{{end}}{{end}}{{end}} - ({{.Location}})</small> <small>{{if .StartDate}}{{.StartDate}}{{if .Current}}{{if .DynamicDate}} / {{.DynamicDate}}{{else}} / {{$.UI.Sections.Present}}{{end}}{{end}}{{end}} - ({{.Location}})</small>