Vitalbridge

C 64 completed
Api
containerized / go · tiny
22
Files
1,152
LOC
0
Frameworks
3
Languages

Pipeline State

completed
Run ID
#307315
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
39.84
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #48910
Member of a group with 1 similar repo(s) — canonical #69480 view group →
Top concepts (1)
API
Powered by Repobility — scan your code at https://repobility.com

AI Prompt

Create a containerized ingest service written in Go that converts iPhone Health data received via a webhook into Prometheus metrics. The service needs to expose several endpoints: a POST endpoint at `/api/ingest` requiring Bearer token authentication, a GET endpoint at `/metrics` for Prometheus scraping, and a GET endpoint at `/api/status` for debugging. It must support converting various health metrics like heart rate, step count, and blood oxygen, applying appropriate labels where necessary. The service should be configurable via `config/config.yaml` and runnable via Docker.
go prometheus containerization webhook health-data metrics golang ingest-service grafana
Generated by gemma4:latest

Catalog Information

vitalbridge is an ingest service that converts iPhone Health data into Prometheus metrics for Grafana Cloud.

Description

vitalbridge is a service that receives iPhone Health data via webhook from the iOS app Health Auto Export and exposes metrics in Prometheus format for Grafana Alloy to scrape. It supports various health-related metrics, including heart rate, blood oxygen, respiratory rate, and more. The service also provides operational metrics such as ingest last received timestamp and active metrics.

الوصف

يعد vitalbridge خدمة استقبال بيانات الصحة على الهاتف الذكي عن طريق webhook من تطبيق Health Auto Export على iOS ويعرض قياسات في صيغة Prometheus لاستخدامها من قبل Grafana Alloy. ي поддержع العديد من القياسات المتعلقة بالصحة، بما في ذلك معدل القلب، نسبة الأكسجين في الدم، معدل التنفس، وغيرها. كما يقدم القياسات التشغيلية مثل آخر وقت استقبال البيانات وقياسات نشطة.

Novelty

7/10

Tags

health-data prometheus-metrics grafana-cloud webhook-receiver ingest-service

Claude Models

claude-opus-4.6

Quality Score

C
63.5/100
Structure
52
Code Quality
93
Documentation
37
Testing
15
Practices
80
Security
100
Dependencies
70

Strengths

  • CI/CD pipeline configured (github_actions)
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Containerized deployment (Docker)

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No tests found \u2014 high risk of regressions

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

6.1h
Tech Debt (E)
Medium
DORA Rating
A
OWASP (100%)
Open data scored by Repobility · https://repobility.com
PASS
Quality Gate
A
Risk (10)
Unknown
License
0.0%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

go
61.1%
markdown
34.2%
yaml
4.7%

Frameworks

None detected

Symbols

function18
struct12
method6
constant2
variable1

Concepts (1)

Scored by Repobility's multi-pass pipeline · https://repobility.com
CategoryNameDescriptionConfidence
Repobility — same analyzer, your code, free for public repos · /scan/
auto_categoryAPIapi60%

Quality Timeline

1 quality score recorded.

View File Metrics
Repobility (the analyzer behind this table) · https://repobility.com

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/31157.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV