horus
4d7073cab2
fix(resume): update preview to match Gemini's exact design
...
- Smaller font sizes (9-11px)
- Experience with border-left line and dots
- Education formatting with specific sizes
- Skills/Languages as bullet lists
- Main-header and section-header styling
2026-03-24 00:24:03 +01:00
horus
29312444d0
feat(resume): replace with Gemini's resume builder
...
- Two-column resume layout (sidebar + main)
- Edit mode with forms for all sections
- Preview mode with live resume preview
- Version saving system
- Print/Download functionality
- Personal info, Experience, Education, Skills, Languages
2026-03-24 00:22:40 +01:00
horus
9c017b5967
feat(pdf-viewer): add proxy endpoint to bypass CSP for PDF loading
...
- Created /api/pdf-proxy route
- PDF viewer now uses proxy for URL loading
- Bypasses Content-Security-Policy restrictions
2026-03-23 22:27:36 +01:00
horus
746615e095
fix(pdf-viewer): load PDF.js from CDN instead of npm
...
- Loads PDF.js from CDN to avoid SSR issues
- Component handles loading state while PDF.js initializes
- No more dynamic import errors
2026-03-23 21:54:13 +01:00
horus
76e37e2363
fix(pdf-viewer): use PDF.js with client-side rendering
...
- Created PDFViewerClient component with PDF.js
- Uses dynamic import with ssr: false to avoid server-side issues
- Full page navigation and zoom controls
- Upload or load from URL
2026-03-23 21:51:16 +01:00
horus
6c605a5391
fix(pdf-viewer): fix Cloudflare blocking iframe content
...
- For uploaded PDFs: Show download/open buttons instead of iframe
- For URL PDFs: Use Google Docs viewer
- Works around Cloudflare's content blocking
2026-03-23 20:42:53 +01:00
horus
626a5e10ba
fix(mission-control): restore Resume Builder and PDF Viewer implementations
...
- Resume Builder: Full resume editing (personal, experience, education, skills)
- PDF Viewer: Upload or load from URL
- Both restored from git history
2026-03-23 20:28:54 +01:00
horus
fd9cbcb8a5
fix(mission-control): consistent dark theme across all pages
...
- All pages now use min-h-screen bg-slate-950
- Consistent card styling: bg-slate-800 rounded-xl border border-slate-700
- Fixed all hyphenated function names
- All 27 pages tested and returning 200
2026-03-23 19:35:06 +01:00
horus
e33898ec2e
fix(mission-control): fix hyphenated function names in pages
...
- PdfViewerPage, TradingChartPage, TradingReportsPage, TradingToolsPage
- TaskHistoryPage, HpSubmissionsPage, ProjectsPanelPage
- ResumeUploadPage, SystemStatusPage
2026-03-23 19:29:45 +01:00
horus
00908900c8
feat(mission-control): add BackToMC button to all pages
...
- Created BackToMC component
- Added to all 27 mission control pages
- Each page now has '← Back to Mission Control' button at top
- Also pushed beta to develop to sync branches
2026-03-23 18:26:37 +01:00
horus
2cee0e6513
feat(mission-control): add all missing pages
...
- Automation: AutoRun, ExecutionLogs, ChangeLog, Brainown, HorusAI
- Projects: Tasks, TaskHistory, Monday
- Trading: Trading Panel, Chart, Reports, Tools (placeholders)
- Leads: Lead Manager
- System: System Status, Skills Panel, Command Center, Projects Panel
- Council: Agents roster, Sessions, Council Chat, Voice
- All pages return 200 OK
2026-03-23 18:13:59 +01:00
horus
45af56d9cf
feat(mission-control): restore MC tabs - temple, office, memory, claude, pdf-viewer, resume, resume-upload, temple-3d, demos
...
Also added:
- Memory API endpoints
- Briefs API endpoints
- AnveVoice stats API
- Claude spawn API
- TTS proxy
- Cleopatra voice widget
- api-auth middleware
2026-03-23 16:30:44 +01:00
horus
d5575b58e3
SiteMente - AI-Powered Lead Generation Platform
...
Features:
- Mission Control dashboard
- HP Submissions tracking
- AI Agents integration
- Lead management CRM
- Marketing email templates
- Chrome extension support
Tech: Next.js, TypeScript, Tailwind CSS, MySQL
2026-03-19 17:38:12 +01:00
Horus
9981d2a9d2
Fix briefs API to use JSON file storage
2026-02-27 22:43:46 +01:00
Horus
4dce0b1ffb
Disable widget - API key invalid
2026-02-27 20:04:16 +01:00
Horus
d784e5df04
Enable Voice Widget V2 for testing
2026-02-27 19:46:57 +01:00
Horus
20e49139d0
Add Voice Widget V2 to SiteMente pages (disabled by default)
2026-02-27 19:39:28 +01:00
Horus
f6d811de40
Add layout for agent pages with dark background
2026-02-27 17:49:48 +01:00
Horus
d1b6a65d42
Fix Agent page dark background
2026-02-27 17:48:38 +01:00
Horus
167b845e37
Fix syntax error in Agent Config
2026-02-27 17:45:21 +01:00
Horus
a97e7ca6de
Fix Agent Command Center - dark theme, fixed navigation
2026-02-27 17:44:16 +01:00
Horus
ab60c25f36
Fix Agent Command Center - exact BMHQ layout with white cards
2026-02-27 17:39:07 +01:00
Horus
a0073401f5
Add Agent Command Centers - /agent/[id] with vertical sections
2026-02-27 17:36:34 +01:00
Horus
fc2e1c1ff5
BMHQ Upgrade: Add Auto-Run, Execution Logs, Change Log, Brainown panels
2026-02-27 17:13:29 +01:00
Horus
cc9dba2790
Fix transcripts: use API route for server-side fs
2026-02-27 15:25:06 +01:00
Horus
d7cd81b293
Add YouTube transcripts tab to Mission Control
2026-02-27 15:00:38 +01:00
root
0a4853bcda
Clean up: Remove all old widgets, keep only V2 (disabled by default)
2026-02-26 19:12:59 +01:00
root
57a7674b5c
Fix API key placeholder - add valid MiniMax key in .env.local
2026-02-26 19:02:48 +01:00
root
ba775f3fb7
Add MiniMax Voice Widget V2 - disabled by default for testing
2026-02-26 18:58:59 +01:00
root
4bc7fb8fd3
Connect Trading Reports to LLM for real generation
2026-02-25 10:31:48 +01:00
root
19c4187897
Fix Vapi webhook - add toolCallId to response
2026-02-24 12:09:39 +00:00
root
247eeb9597
Fix leads API null handling
2026-02-24 11:37:20 +00:00
root
6e7f30b514
Add Lead CRM API with Supabase
2026-02-24 07:49:22 +00:00
root
8d37ce19d6
Fix Supabase column mapping
2026-02-23 19:52:27 +00:00
root
2bb58e041b
Add Supabase integration for trading journal
2026-02-23 19:27:47 +00:00
root
5fb2627519
Fix widget toggleChat error
2026-02-23 16:07:47 +00:00
root
ace78e3673
Fix: reapply all trading chart fixes + gareth 5970 frames
2026-02-22 23:36:24 +00:00
root
09f26f3b1c
Revert to working version
2026-02-22 23:23:44 +00:00
root
476465ec59
Fix: docs page syntax error
2026-02-22 23:06:09 +00:00
root
d97e88a8c1
Connect Horus Chat to Telegram (Horus)
2026-02-22 16:40:52 +00:00
root
e66423c8fc
Add Horus Chat to MC - connects to AI agent
2026-02-22 16:33:22 +00:00
root
9d316bd29d
Add Amir as MC user
2026-02-22 16:19:46 +00:00
root
0817444dc5
Add LICENSE, README, and Docs tab to Mission Control
2026-02-22 07:33:18 +00:00
root
3e7b457d5f
fix: add car-rental vertical content and location param support
...
- Add car-rental vertical with ES/EN content
- Add location state (generic | benalmadena)
- Read ?location=benalmadena from URL
- Fix demo pages now working: /demos/car-rental?location=benalmadena
2026-02-19 14:00:58 +00:00
root
5eb70b527a
fix: map plan names to correct Stripe price IDs
...
- Add PLAN_NAME_TO_STRIPE_ID mapping helper
- Maps: Chat IA → essential, Chat + Voz → profesional, Empresa IA → premium
- Fixes bug where wrong plan IDs were sent to Stripe (e.g. 'chat ia' instead of 'essential')
- Test calls verified for all 3 tiers across verticals
2026-02-19 13:49:28 +00:00
root
51ab653f3c
feat: add car-rental vertical with location support
...
- Add car-rental as a vertical option
- Add Location type (generic | benalmadena)
- Support ?location=benalmadena param for car-rental
2026-02-19 13:34:01 +00:00
root
0e418964cf
fix: use searchParams from useSearchParams for vertical routing
...
- Use searchParams from Next.js useSearchParams hook instead of window.location
- Add searchParams as useEffect dependency to properly update when URL changes
- Add fallback for vertical content to prevent SSR hydration issues
This fixes the bug where all demo pages showed real-estate content.
2026-02-19 13:15:19 +00:00
root
0e524c5c3c
fix: read vertical from URL using window instead of searchParams
2026-02-19 12:34:27 +00:00
root
0dda4514ea
fix: read vertical param from URL for demo routing
2026-02-19 12:31:57 +00:00
root
245e924530
feat: add lead capture forms to demo pages
...
- Add business name, contact name fields to form
- Add vertical-specific fields (tables for restaurant, properties for real-estate, etc.)
- Save leads to localStorage matching CRM schema
- Add success message after submission
- Wire to existing /leads CRM
2026-02-19 12:25:34 +00:00