Major WHOOSH system refactoring and feature enhancements

- Migrated from HIVE branding to WHOOSH across all components
- Enhanced backend API with new services: AI models, BZZZ integration, templates, members
- Added comprehensive testing suite with security, performance, and integration tests
- Improved frontend with new components for project setup, AI models, and team management
- Updated MCP server implementation with WHOOSH-specific tools and resources
- Enhanced deployment configurations with production-ready Docker setups
- Added comprehensive documentation and setup guides
- Implemented age encryption service and UCXL integration

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
anthonyrawlins
2025-08-27 08:34:48 +10:00
parent 0e9844ef13
commit 268214d971
399 changed files with 57390 additions and 2045 deletions

View File

@@ -1,5 +1,5 @@
"""
Documentation Configuration for Hive API
Documentation Configuration for WHOOSH API
This module configures advanced OpenAPI documentation features,
custom CSS styling, and additional documentation endpoints.
@@ -32,15 +32,15 @@ def custom_openapi_schema(app) -> Dict[str, Any]:
# Add custom extensions
openapi_schema["info"]["x-logo"] = {
"url": "https://hive.home.deepblack.cloud/static/hive-logo.png",
"altText": "Hive Logo"
"url": "https://whoosh.home.deepblack.cloud/static/whoosh-logo.png",
"altText": "WHOOSH Logo"
}
# Add contact information
openapi_schema["info"]["contact"] = {
"name": "Hive Development Team",
"url": "https://hive.home.deepblack.cloud/contact",
"email": "hive-support@deepblack.cloud"
"name": "WHOOSH Development Team",
"url": "https://whoosh.home.deepblack.cloud/contact",
"email": "whoosh-support@deepblack.cloud"
}
# Add authentication schemes
@@ -67,8 +67,8 @@ def custom_openapi_schema(app) -> Dict[str, Any]:
# Add external documentation links
openapi_schema["externalDocs"] = {
"description": "Hive Documentation Portal",
"url": "https://hive.home.deepblack.cloud/docs"
"description": "WHOOSH Documentation Portal",
"url": "https://whoosh.home.deepblack.cloud/docs"
}
# Enhance tag descriptions
@@ -82,7 +82,7 @@ def custom_openapi_schema(app) -> Dict[str, Any]:
"description": "System health monitoring and status endpoints",
"externalDocs": {
"description": "Health Check Guide",
"url": "https://hive.home.deepblack.cloud/docs/health-monitoring"
"url": "https://whoosh.home.deepblack.cloud/docs/health-monitoring"
}
},
{
@@ -90,7 +90,7 @@ def custom_openapi_schema(app) -> Dict[str, Any]:
"description": "User authentication and authorization operations",
"externalDocs": {
"description": "Authentication Guide",
"url": "https://hive.home.deepblack.cloud/docs/authentication"
"url": "https://whoosh.home.deepblack.cloud/docs/authentication"
}
},
{
@@ -98,7 +98,7 @@ def custom_openapi_schema(app) -> Dict[str, Any]:
"description": "Ollama agent management and registration",
"externalDocs": {
"description": "Agent Management Guide",
"url": "https://hive.home.deepblack.cloud/docs/agent-management"
"url": "https://whoosh.home.deepblack.cloud/docs/agent-management"
}
},
{
@@ -106,7 +106,7 @@ def custom_openapi_schema(app) -> Dict[str, Any]:
"description": "CLI-based agent management (Google Gemini, etc.)",
"externalDocs": {
"description": "CLI Agent Guide",
"url": "https://hive.home.deepblack.cloud/docs/cli-agents"
"url": "https://whoosh.home.deepblack.cloud/docs/cli-agents"
}
},
{
@@ -114,7 +114,7 @@ def custom_openapi_schema(app) -> Dict[str, Any]:
"description": "Task creation, management, and execution",
"externalDocs": {
"description": "Task Management Guide",
"url": "https://hive.home.deepblack.cloud/docs/task-management"
"url": "https://whoosh.home.deepblack.cloud/docs/task-management"
}
},
{
@@ -122,7 +122,7 @@ def custom_openapi_schema(app) -> Dict[str, Any]:
"description": "Multi-agent workflow orchestration",
"externalDocs": {
"description": "Workflow Guide",
"url": "https://hive.home.deepblack.cloud/docs/workflows"
"url": "https://whoosh.home.deepblack.cloud/docs/workflows"
}
}
]
@@ -135,7 +135,7 @@ def custom_openapi_schema(app) -> Dict[str, Any]:
# Custom CSS for Swagger UI
SWAGGER_UI_CSS = """
/* Hive Custom Swagger UI Styling */
/* WHOOSH Custom Swagger UI Styling */
.swagger-ui .topbar {
background-color: #1a1a2e;
border-bottom: 2px solid #16213e;
@@ -250,7 +250,7 @@ SWAGGER_UI_JS = """
// Custom Swagger UI enhancements
window.onload = function() {
// Add custom behaviors here
console.log('Hive API Documentation loaded');
console.log('WHOOSH API Documentation loaded');
// Add version badge
const title = document.querySelector('.info .title');