Macula

C+ 73 completed
Other
containerized / erlang · medium
746
Files
169,103
LOC
0
Frameworks
5
Languages

Pipeline State

completed
Run ID
#1486504
Phase
done
Progress
0%
Started
2026-04-16 11:44:55
Finished
2026-04-16 11:44:55
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
56.67
Framework unique
Isolation
Last stage change
2026-05-10 03:35:17
Deduplication group #58962
Member of a group with 5 similar repo(s) — this repo is canonical view group →
Generated by Repobility's multi-pass static-analysis pipeline (https://repobility.com)

AI Prompt

Create a guide or boilerplate setup for a decentralized application using Macula. I need to understand how to leverage its core features, specifically setting up a mesh network over HTTP/3 using QUIC. The implementation should demonstrate zero-configuration clustering via UDP multicast gossip, and I'd like examples showing how to use Kademlia DHT for service discovery, along with basic Pub/Sub messaging and RPC calls within the Erlang/OTP environment.
erlang erlang/otp networking mesh distributed-systems http/3 quic dht pub/sub rpc
Generated by gemma4:latest

Catalog Information

Create a guide or boilerplate setup for a decentralized application using Macula. I need to understand how to leverage its core features, specifically setting up a mesh network over HTTP/3 using QUIC. The implementation should demonstrate zero-configuration clustering via UDP multicast gossip, and I'd like examples showing how to use Kademlia DHT for service discovery, along with basic Pub/Sub messaging and RPC calls within the Erlang/OTP environment.

Tags

erlang erlang/otp networking mesh distributed-systems http/3 quic dht pub/sub rpc

Quality Score

C+
72.9/100
Structure
74
Code Quality
65
Documentation
81
Testing
70
Practices
72
Security
84
Dependencies
50

Strengths

  • Good test coverage (91% test-to-source ratio)
  • Consistent naming conventions (snake_case)
  • Good security practices — no major issues detected
  • Containerized deployment (Docker)
  • Properly licensed project

Weaknesses

  • No CI/CD configuration — manual testing and deployment
  • 2 files with critical complexity need refactoring
  • 2692 duplicate lines detected — consider DRY refactoring
  • 20 'god files' with >500 LOC need decomposition

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency

Languages

erlang
49.9%
markdown
45.6%
shell
2.4%
yaml
2.0%
text
0.1%

Frameworks

None detected

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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