Components
For pasting into the component scan prompt
| Name | Description | Origin | Files | Status |
|---|---|---|---|---|
| client-profiles | CRUD for client contacts with name, email, phone, address, and notes — generic CRM-lite module. | Nocturne | 4 | Draft |
filesmodels.py:Client app.py:clients_list,client_new,client_edit,client_delete templates/clients.html templates/client_form.html |
||||
| component-library | Tracks reusable code components with name, description, path, origin project, and status — populated by LLM scan prompts. | Nocturne | 3 | Draft |
filesmodels.py:Component,SoftwareComponent app.py:components_list templates/components.html |
||||
| dns-zone-parser | Parses BIND-style zone files into clean, normalized DNS records — strips boilerplate, categorizes record types (SPF, DKIM, DMARC), and skips provider noise. | Nocturne | 3 | Draft |
filesapp.py:_parse_zone_file app.py:_validate_dns_records app.py:_dns_from_nameservers |
||||
| domain-registry | Manages domain inventory with registrar, expiry tracking, auto-renew status, and CSV import from GoDaddy and Hostgator. | Nocturne | 5 | Draft |
filesmodels.py:Domain app.py:domain_new,domain_edit,domain_delete,domain_import,domain_reconcile,domain_upload_zone,domain_link_deployment templates/domain_form.html templates/domain_import.html templates/domain_reconcile.html |
||||
| flask-project-scaffold | Boilerplate project skeleton — configparser-based .config reader, systemd service file, dark-theme base template, deploy flow, and context prompt template. | — | 5 | Draft |
filesconfig.py nocturne.service CONTEXT_PROMPT.md templates/base.html static/css/style.css |
||||
| hosting-inventory | Tracks VPS and hosting accounts with provider, IP, cost, billing cycle, and XLSX import from InterServer. | Nocturne | 5 | Draft |
filesmodels.py:Hosting app.py:hosting_new,hosting_edit,hosting_delete,hosting_import,hosting_reconcile templates/hosting_form.html templates/hosting_import.html templates/hosting_reconcile.html |
||||
| llm-prompt-library | Stores and displays reusable LLM prompt templates with one-click copy — for structured code review, dependency scanning, etc. | Nocturne | 2 | Draft |
filesapp.py:prompts templates/prompts.html |
||||
| nginx-config-parser | Parses bulk nginx configs — extracts server blocks, resolves upstream references, matches server_name to domains, and pulls ports and SSL status. | Nocturne | 2 | Draft |
filesapp.py:hosting_import_nginx app.py:deployment_upload_nginx |
||||
| ops-accountability | Cross-references hosting, domains, DNS records, and deployments to surface orphaned servers, unlinked domains, unaccounted DNS entries, and expiring assets. | Nocturne | 2 | Draft |
filesapp.py:ops templates/ops.html |
||||
| roadmap-board | Simple kanban-style roadmap with Planned, In Progress, and Done columns — seeded from code, editable via UI. | Nocturne | 4 | Draft |
filesmodels.py:Roadmap app.py:roadmap_list,roadmap_new,roadmap_edit,roadmap_delete templates/roadmap.html templates/roadmap_form.html |
||||
| sqlite-column-migrator | Runtime schema migration helper that detects missing columns via SQLAlchemy inspect and adds them with ALTER TABLE — works for SQLite and Postgres. | Nocturne | 1 | Draft |
filesapp.py:add_column_if_missing |
||||
| systemd-config-parser | Extracts User, WorkingDirectory, and service name from systemd unit files and docker-compose configs. | Nocturne | 1 | Draft |
filesapp.py:deployment_upload_systemd |
||||
Import Components
Paste the JSON output from an LLM component scan. Matches by name — new components get created, existing ones get updated.