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:
@@ -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');
|
||||
|
||||
Reference in New Issue
Block a user