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:
BIN
backend/app/models/__pycache__/__init__.cpython-310.pyc
Normal file
BIN
backend/app/models/__pycache__/__init__.cpython-310.pyc
Normal file
Binary file not shown.
BIN
backend/app/models/__pycache__/__init__.cpython-312.pyc
Normal file
BIN
backend/app/models/__pycache__/__init__.cpython-312.pyc
Normal file
Binary file not shown.
BIN
backend/app/models/__pycache__/agent.cpython-310.pyc
Normal file
BIN
backend/app/models/__pycache__/agent.cpython-310.pyc
Normal file
Binary file not shown.
BIN
backend/app/models/__pycache__/agent.cpython-312.pyc
Normal file
BIN
backend/app/models/__pycache__/agent.cpython-312.pyc
Normal file
Binary file not shown.
BIN
backend/app/models/__pycache__/agent_role.cpython-310.pyc
Normal file
BIN
backend/app/models/__pycache__/agent_role.cpython-310.pyc
Normal file
Binary file not shown.
BIN
backend/app/models/__pycache__/agent_role.cpython-312.pyc
Normal file
BIN
backend/app/models/__pycache__/agent_role.cpython-312.pyc
Normal file
Binary file not shown.
BIN
backend/app/models/__pycache__/auth.cpython-310.pyc
Normal file
BIN
backend/app/models/__pycache__/auth.cpython-310.pyc
Normal file
Binary file not shown.
BIN
backend/app/models/__pycache__/auth.cpython-312.pyc
Normal file
BIN
backend/app/models/__pycache__/auth.cpython-312.pyc
Normal file
Binary file not shown.
BIN
backend/app/models/__pycache__/context_feedback.cpython-310.pyc
Normal file
BIN
backend/app/models/__pycache__/context_feedback.cpython-310.pyc
Normal file
Binary file not shown.
BIN
backend/app/models/__pycache__/context_feedback.cpython-312.pyc
Normal file
BIN
backend/app/models/__pycache__/context_feedback.cpython-312.pyc
Normal file
Binary file not shown.
BIN
backend/app/models/__pycache__/project.cpython-310.pyc
Normal file
BIN
backend/app/models/__pycache__/project.cpython-310.pyc
Normal file
Binary file not shown.
BIN
backend/app/models/__pycache__/project.cpython-312.pyc
Normal file
BIN
backend/app/models/__pycache__/project.cpython-312.pyc
Normal file
Binary file not shown.
BIN
backend/app/models/__pycache__/responses.cpython-310.pyc
Normal file
BIN
backend/app/models/__pycache__/responses.cpython-310.pyc
Normal file
Binary file not shown.
BIN
backend/app/models/__pycache__/responses.cpython-312.pyc
Normal file
BIN
backend/app/models/__pycache__/responses.cpython-312.pyc
Normal file
Binary file not shown.
BIN
backend/app/models/__pycache__/sqlalchemy_models.cpython-310.pyc
Normal file
BIN
backend/app/models/__pycache__/sqlalchemy_models.cpython-310.pyc
Normal file
Binary file not shown.
BIN
backend/app/models/__pycache__/sqlalchemy_models.cpython-312.pyc
Normal file
BIN
backend/app/models/__pycache__/sqlalchemy_models.cpython-312.pyc
Normal file
Binary file not shown.
BIN
backend/app/models/__pycache__/task.cpython-310.pyc
Normal file
BIN
backend/app/models/__pycache__/task.cpython-310.pyc
Normal file
Binary file not shown.
BIN
backend/app/models/__pycache__/task.cpython-312.pyc
Normal file
BIN
backend/app/models/__pycache__/task.cpython-312.pyc
Normal file
Binary file not shown.
BIN
backend/app/models/__pycache__/user.cpython-310.pyc
Normal file
BIN
backend/app/models/__pycache__/user.cpython-310.pyc
Normal file
Binary file not shown.
BIN
backend/app/models/__pycache__/user.cpython-312.pyc
Normal file
BIN
backend/app/models/__pycache__/user.cpython-312.pyc
Normal file
Binary file not shown.
@@ -1,5 +1,5 @@
|
||||
"""
|
||||
Authentication and authorization models for Hive platform.
|
||||
Authentication and authorization models for WHOOSH platform.
|
||||
Includes API keys and JWT token management.
|
||||
User model is now in models/user.py for consistency.
|
||||
"""
|
||||
@@ -19,7 +19,7 @@ pwd_context = CryptContext(schemes=["bcrypt"], deprecated="auto")
|
||||
|
||||
|
||||
class APIKey(Base):
|
||||
"""API Key model for programmatic access to Hive API."""
|
||||
"""API Key model for programmatic access to WHOOSH API."""
|
||||
|
||||
__tablename__ = "api_keys"
|
||||
|
||||
@@ -55,10 +55,10 @@ class APIKey(Base):
|
||||
Generate a new API key.
|
||||
Returns: (plain_key, hashed_key)
|
||||
"""
|
||||
# Generate a random API key: hive_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
||||
# Generate a random API key: whoosh_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
||||
alphabet = string.ascii_letters + string.digits
|
||||
key_suffix = ''.join(secrets.choice(alphabet) for _ in range(32))
|
||||
plain_key = f"hive_{key_suffix}"
|
||||
plain_key = f"whoosh_{key_suffix}"
|
||||
|
||||
# Hash the key for storage
|
||||
hashed_key = pwd_context.hash(plain_key)
|
||||
|
||||
@@ -8,7 +8,7 @@ class Project(Base):
|
||||
id = Column(Integer, primary_key=True, index=True)
|
||||
name = Column(String, unique=True, index=True, nullable=False)
|
||||
description = Column(Text, nullable=True)
|
||||
status = Column(String, default="active") # e.g., active, completed, archived
|
||||
status = Column(String, default="active") # e.g., active, completed, arcwhooshd
|
||||
|
||||
# GitHub Integration Fields
|
||||
github_repo = Column(String, nullable=True) # owner/repo format
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
"""
|
||||
Pydantic response models for Hive API
|
||||
Pydantic response models for WHOOSH API
|
||||
|
||||
This module contains all standardized response models used across the Hive API.
|
||||
This module contains all standardized response models used across the WHOOSH API.
|
||||
These models provide consistent structure, validation, and OpenAPI documentation.
|
||||
"""
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
"""
|
||||
Unified User model for Hive platform.
|
||||
Unified User model for WHOOSH platform.
|
||||
Combines authentication and basic user functionality with UUID support.
|
||||
"""
|
||||
|
||||
|
||||
Reference in New Issue
Block a user