Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
133 commits
Select commit Hold shift + click to select a range
efd0a2d
Initial plan
Copilot Nov 22, 2025
121015a
Add complete OpenAPI 3.1 specifications for all MBTQ Universe services
Copilot Nov 22, 2025
5a16082
Add response content schemas to PATCH/POST endpoints per code review
Copilot Nov 22, 2025
696a5a2
Add required response descriptions to all OpenAPI endpoints
Copilot Nov 22, 2025
5e4b893
Standardize YAML formatting across all OpenAPI specifications
Copilot Nov 22, 2025
958e131
Add clarifying notes about endpoint path notation in documentation
Copilot Nov 22, 2025
e961430
Add Node.js API automated tests and SDK generation capabilities
Copilot Nov 23, 2025
5f1811d
Update base URL in DAO README
pinkycollie Nov 23, 2025
59416a3
Fix base URL in README for API endpoints
pinkycollie Nov 23, 2025
e11d572
Merge branch 'main' into copilot/add-openapi-specs-deaf-first
pinkycollie Nov 29, 2025
422b553
Add architecture documentation, HTML docs generator, and Fetch API ex…
Copilot Nov 29, 2025
87706cc
Merge pull request #14 from pinkycollie/copilot/add-detailed-sitemap
pinkycollie Dec 15, 2025
dfa8837
Initial plan
Copilot Dec 15, 2025
10ea36e
feat: add CI/CD workflows, architecture docs, and pre-commit hooks
Copilot Dec 15, 2025
f8f30a9
feat: add Docker, Kubernetes configs, and accessibility testing
Copilot Dec 15, 2025
5698131
fix: address code review feedback
Copilot Dec 15, 2025
3396683
Merge pull request #15 from pinkycollie/copilot/implement-ci-cd-autom…
pinkycollie Dec 15, 2025
725c87c
Bump bcrypt from 5.1.1 to 6.0.0 in /services/deafauth
dependabot[bot] Dec 15, 2025
1e52a7f
Bump vitest from 2.1.9 to 4.0.15 in /frontend
dependabot[bot] Dec 15, 2025
e4b5ee3
Bump dotenv from 16.6.1 to 17.2.3 in /services/pinksync
dependabot[bot] Dec 15, 2025
b0317fa
Remove XANO webhook secret from README
pinkycollie Dec 17, 2025
2d47ef4
Initial plan
Copilot Dec 18, 2025
5fd0ae2
Add comprehensive GCP Terraform infrastructure modules
Copilot Dec 18, 2025
8b66d62
Format Terraform files and fix validation issues
Copilot Dec 18, 2025
0f491c5
Fix code review issues and finalize Terraform infrastructure
Copilot Dec 18, 2025
4b250b6
Add comprehensive deployment guide and quick reference
Copilot Dec 18, 2025
f966a06
Add infrastructure summary and complete Terraform implementation
Copilot Dec 18, 2025
cc6bb62
Initial plan
Copilot Dec 18, 2025
33c0ead
Add comprehensive GCP Terraform infrastructure with modular design
Copilot Dec 18, 2025
3d0308c
Add CI/CD workflows, Cloud Build configs, and deployment runbook
Copilot Dec 18, 2025
a603de9
Add infrastructure quick reference and implementation summary
Copilot Dec 18, 2025
5218f62
Merge pull request #66 from pinkycollie/copilot/create-terraform-scri…
pinkycollie Dec 18, 2025
83e9cee
Initial plan
Copilot Dec 18, 2025
6b62a10
Add infrastructure completion gates and autonomous evolution system
Copilot Dec 18, 2025
2107831
Fix documentation path in infrastructure readiness script
Copilot Dec 18, 2025
bf15d65
Add comprehensive implementation summary for infrastructure gates
Copilot Dec 18, 2025
94b6a73
Merge branch 'main' into copilot/create-terraform-scripts-for-accessi…
pinkycollie Dec 19, 2025
ab850f7
Update terraform/monitoring.tf
pinkycollie Dec 19, 2025
31ed6b1
Merge pull request #67 from pinkycollie/copilot/create-terraform-scri…
pinkycollie Dec 19, 2025
27f3393
Merge pull request #68 from pinkycollie/copilot/configure-infrastruct…
pinkycollie Dec 19, 2025
ea96f67
Initial plan
Copilot Dec 20, 2025
f067f05
Add sign-visual-system documentation and implementation plan
Copilot Dec 20, 2025
3495110
Merge pull request #69 from pinkycollie/copilot/add-sign-language-vis…
pinkycollie Dec 20, 2025
4d360a5
chore(deps): bump @modelcontextprotocol/sdk
dependabot[bot] Jan 7, 2026
a735f9d
Merge pull request #70 from pinkycollie/dependabot/npm_and_yarn/npm_a…
pinkycollie Jan 27, 2026
ad02f78
Merge pull request #65 from pinkycollie/dependabot/npm_and_yarn/servi…
pinkycollie Jan 27, 2026
4b21136
Merge branch 'main' into dependabot/npm_and_yarn/services/deafauth/bc…
pinkycollie Jan 27, 2026
762bef8
Merge branch 'main' into copilot/add-openapi-specs-deaf-first
pinkycollie Jan 27, 2026
5e0f839
Merge pull request #1 from pinkycollie/copilot/add-openapi-specs-deaf…
pinkycollie Jan 27, 2026
ed2943a
Merge pull request #71 from pinkycollie/main
pinkycollie Jan 27, 2026
1335427
Create yaml
pinkycollie Jan 28, 2026
ca05a1e
Update openapi.yaml
pinkycollie Jan 30, 2026
ce88105
Update LICENSE
pinkycollie Jan 31, 2026
5075bf3
Create zookeeper
pinkycollie Jan 31, 2026
785e7bd
Create Overlay-Demo
pinkycollie Feb 14, 2026
efda1a4
Delete Overlay-Demo
pinkycollie Feb 14, 2026
58fa0ab
Create pinksync-oveay.html
pinkycollie Feb 14, 2026
8bd31f5
Update README.md
pinkycollie Feb 14, 2026
e5930b7
Update and rename zookeeper to blank
pinkycollie Feb 15, 2026
52a7a03
Update .env.example
pinkycollie Feb 15, 2026
a95e27f
Revert "Implement infrastructure completion gates and autonomous evol…
pinkycollie Feb 20, 2026
f4d6a2b
Delete yaml
pinkycollie Feb 20, 2026
e626708
Create run-plan.yml
pinkycollie Mar 3, 2026
29c5c9b
Create Apply.yml
pinkycollie Mar 3, 2026
c376a5d
Create jekyll-gh-pages.yml
pinkycollie Mar 4, 2026
0e1ef26
Update .gitignore
pinkycollie Mar 6, 2026
7b284b2
Create packages.json
pinkycollie Mar 6, 2026
9bd132b
Update dependabot.yml
pinkycollie Mar 6, 2026
29a76c2
Update and rename jekyll-gh-pages.yml to major-updates.yml
pinkycollie Mar 6, 2026
1567bc7
Update and rename blank to cloudbuild.yaml
pinkycollie Mar 6, 2026
4b9e82a
Merge pull request #81 from pinkycollie/main
pinkycollie Mar 8, 2026
3adfedb
Merge branch 'dependabot/npm_and_yarn/frontend/vitest-4.0.15' into main
pinkycollie Mar 8, 2026
a599254
Merge pull request #78 from pinkycollie/revert-68-copilot/configure-i…
pinkycollie Mar 8, 2026
0c75053
Update README.md
pinkycollie Mar 8, 2026
65b7a2c
Merge pull request #73 from pinkycollie/main
pinkycollie Mar 9, 2026
fcf29ec
Merge pull request #79 from pinkycollie/copilot/add-openapi-specs-dea…
pinkycollie Mar 13, 2026
79a0384
Update README.md
pinkycollie Mar 14, 2026
30e72b4
Merge pull request #41 from pinkycollie/dependabot/npm_and_yarn/servi…
pinkycollie Mar 17, 2026
48c3fb9
Rename pinksync-oveay.html to docs/pinksync-overlay.html
pinkycollie Mar 17, 2026
44bb50c
Update run-plan.yml
pinkycollie Mar 17, 2026
a9b086c
Merge pull request #82 from pinkycollie/sync-supabase-terraform
pinkycollie Mar 20, 2026
4744afa
chore: consolidate platform infrastructure for production
Mar 20, 2026
097f0d1
Update MCP-SERVERS.md
pinkycollie Mar 21, 2026
6f1e218
Add Semgrep CI
semgrep-bot Mar 25, 2026
896c0da
Update .gitignore
pinkycollie Mar 27, 2026
3ca9e84
Update dependabot.yml
pinkycollie Apr 5, 2026
f0c98bc
Add script to uninstall npm globally
pinkycollie Apr 5, 2026
170b292
Create main.html
pinkycollie Apr 29, 2026
458101c
Revise API documentation layout and titles
pinkycollie Apr 29, 2026
1ae9470
Add Jekyll GitHub Pages deployment workflow
pinkycollie May 2, 2026
4f41385
Revise API documentation layout and titles
pinkycollie May 8, 2026
8ca195b
chore(deps): bump the frontend-deps group across 1 directory with 10 …
dependabot[bot] May 15, 2026
d32ba3f
Update and rename jekyll-gh-pages.yml to publish.yml
pinkycollie May 18, 2026
39ec63c
Create docs-api.yml
pinkycollie May 18, 2026
2285415
Create app.js
pinkycollie May 18, 2026
f06a809
Create vectorStore.js
pinkycollie May 18, 2026
bdac9d6
Create userRoutes.js
pinkycollie May 18, 2026
d987305
Create userController.js
pinkycollie May 18, 2026
3e3ebc9
Create errorHandler.js
pinkycollie May 18, 2026
2a69c30
Create userRepo.js
pinkycollie May 18, 2026
ded212c
Create userService.js
pinkycollie May 18, 2026
e94dc2c
Create folder-structure
pinkycollie May 18, 2026
e6e0866
Update folder-structure
pinkycollie May 18, 2026
59aacf1
Update dependabot.yml
pinkycollie May 18, 2026
169dc96
Update README.md
pinkycollie May 18, 2026
562c720
Merge branch 'vectorstore' into main
pinkycollie May 18, 2026
47fd61d
Create giant-pots-double.md
pinkycollie May 18, 2026
c9610b7
Update dependabot.yml
pinkycollie May 18, 2026
cd0ddcc
chore(deps-dev): bump @types/node in /services/accessibility-nodes
dependabot[bot] May 18, 2026
8dee4e6
Potential fix for pull request finding 'CodeQL / Workflow does not co…
pinkycollie May 19, 2026
1746a39
Create MONOREPO_MAP.md
pinkycollie May 19, 2026
6809fd8
Create dev
pinkycollie May 19, 2026
e2150fc
Create staging
pinkycollie May 19, 2026
fb15a97
Rename staging to envs/staging
pinkycollie May 19, 2026
ad0dbd1
Create prod
pinkycollie May 19, 2026
541dcf0
Create co-pilot-instruction.md
pinkycollie May 19, 2026
841848d
Update infrastructure.md
pinkycollie May 19, 2026
326de3e
chore(deps-dev): bump vitest from 2.1.9 to 4.1.6 in /backend (#89)
dependabot[bot] May 19, 2026
220d48b
Update cloudbuild.yaml
pinkycollie May 21, 2026
6278974
Update package.json
pinkycollie May 21, 2026
f77824f
Update api-tests.yml
pinkycollie May 21, 2026
87c34b1
Update generate-sdk.js
pinkycollie May 21, 2026
a38bb52
Update validate-openapi.js
pinkycollie May 21, 2026
9d45912
Update index.html
pinkycollie May 21, 2026
de04cd8
Create infra.sh
pinkycollie May 21, 2026
3a01196
Update README.md
pinkycollie May 21, 2026
d2fed89
Update FETCH-API-EXAMPLES.md
pinkycollie May 21, 2026
dc7c828
Update ARCHITECTURE.md
pinkycollie May 21, 2026
f27f350
Merge branch 'dependabot/npm_and_yarn/services/accessibility-nodes/ty…
pinkycollie May 21, 2026
005e657
Update deploy.yml
pinkycollie May 25, 2026
527a5fa
Add Security Hardening workflow
pinkycollie May 26, 2026
878e4b6
add training hub
pinkycollie May 28, 2026
cffaef6
updated version
pinkycollie Jun 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/giant-pots-double.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@fake-scope/fake-pkg": patch
---

added vector store
273 changes: 238 additions & 35 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,35 +1,238 @@
# Database Configuration
DATABASE_URL=postgresql://user:password@localhost:5432/deafirst
DEAFAUTH_DATABASE_URL=postgresql://user:password@localhost:5432/deafauth

# Redis Configuration
REDIS_URL=redis://localhost:6379

# JWT Configuration
JWT_SECRET=change-this-to-a-secure-secret-key
JWT_EXPIRY=7d

# Frontend Configuration
VITE_API_URL=http://localhost:3000
VITE_WS_URL=ws://localhost:3001

# Service Ports
BACKEND_PORT=3000
DEAFAUTH_PORT=3002
PINKSYNC_PORT=3003
FIBONROSE_PORT=3004
A11Y_PORT=3005
AI_PORT=3006

# AI Services
OPENAI_API_KEY=your-openai-api-key-here

# Node Environment
NODE_ENV=development

# Logging
LOG_LEVEL=info

# Webhook Configuration
WEBHOOK_SECRET=your-webhook-secret-key-here
XANO_WEBHOOK_SECRET=your-xano-webhook-secret
# Environment Configuration for MBTQ Universe

# ============================================
# General Configuration
# ============================================
NODE_ENV=development
PORT=3000
API_BASE_URL=https://api.mbtquniverse.com

# ============================================
# DeafAUTH Configuration (Identity Cortex)
# ============================================
DEAFAUTH_API_KEY=your_api_key_here
DEAFAUTH_SECRET=your_secret_here
DEAFAUTH_TOKEN_EXPIRY=3600
DEAFAUTH_REFRESH_TOKEN_EXPIRY=604800
DEAFAUTH_JWT_ALGORITHM=HS256
DEAFAUTH_ISSUER=mbtquniverse.com
DEAFAUTH_AUDIENCE=mbtq-services

# ============================================
# PinkSync Configuration (Accessibility Engine)
# ============================================
PINKSYNC_API_ENDPOINT=https://api.pinksync.mbtq.dev
PINKSYNC_WS_ENDPOINT=wss://sync.mbtq.dev
PINKSYNC_GOOGLE_CLOUD_API_KEY=your_google_api_key
PINKSYNC_SPEECH_TO_TEXT_ENABLED=true
PINKSYNC_VISION_API_ENABLED=true
PINKSYNC_TRANSLATE_API_ENABLED=true
PINKSYNC_SYNC_INTERVAL=5000

# ============================================
# Fibonrose Configuration (Trust & Blockchain)
# ============================================
FIBONROSE_BLOCKCHAIN_NODE=https://trust.mbtq.dev
FIBONROSE_CONTRACT_ADDRESS=0x0000000000000000000000000000000000000000
FIBONROSE_NETWORK=mainnet
FIBONROSE_GAS_LIMIT=300000
FIBONROSE_GAS_PRICE=20000000000
FIBONROSE_PRIVATE_KEY=your_private_key_here
FIBONROSE_CHAIN_ID=1

# ============================================
# 360Magicians Configuration (AI Agents)
# ============================================
MAGICIANS_AI_KEY=your_ai_key_here
MAGICIANS_MODEL=gpt-4

# OpenAI Configuration
MAGICIANS_OPENAI_API_KEY=your_openai_key_here
MAGICIANS_OPENAI_ORG_ID=your_org_id

# Anthropic Configuration
MAGICIANS_ANTHROPIC_API_KEY=your_anthropic_key_here

# Google AI Configuration
MAGICIANS_GOOGLE_API_KEY=your_google_ai_key_here
MAGICIANS_GOOGLE_PROJECT_ID=your_project_id

# Model Settings
MAGICIANS_MAX_TOKENS=4096
MAGICIANS_TEMPERATURE=0.7
MAGICIANS_TOP_P=1.0

# Vector Database Configuration
MAGICIANS_VECTOR_DB_URL=your_vector_db_url
MAGICIANS_VECTOR_DB_API_KEY=your_vector_db_key
MAGICIANS_EMBEDDING_MODEL=text-embedding-ada-002
MAGICIANS_EMBEDDING_DIMENSIONS=1536

# Agent Configuration
MAGICIANS_MAX_AGENTS=100
MAGICIANS_MAX_CONCURRENT_RUNS=10
MAGICIANS_DEFAULT_TIMEOUT=300000

# File Storage
MAGICIANS_STORAGE_BUCKET=mbtq-magicians-files
MAGICIANS_MAX_FILE_SIZE=104857600

# ============================================
# DAO Configuration (Governance)
# ============================================
DAO_GOVERNANCE_ADDRESS=0x0000000000000000000000000000000000000000
DAO_VOTING_PERIOD=604800
DAO_QUORUM_PERCENTAGE=51
DAO_PROPOSAL_THRESHOLD=1000
DAO_NETWORK=mainnet
DAO_EXECUTION_DELAY=172800

# ============================================
# Database Configuration
# ============================================
DATABASE_URL=postgresql://user:password@localhost:5432/mbtq_platform
DATABASE_POOL_SIZE=20
DATABASE_SSL=true

# Redis Configuration
REDIS_URL=redis://localhost:6379
REDIS_PASSWORD=your_redis_password
REDIS_DB=0

# ============================================
# Google Cloud Services
# ============================================
GOOGLE_APPLICATION_CREDENTIALS=/path/to/credentials.json
GOOGLE_CLOUD_PROJECT=your-project-id
GOOGLE_CLOUD_REGION=us-central1

# Google Cloud Vision API
GOOGLE_VISION_API_KEY=your_vision_api_key

# Google Speech-to-Text API
GOOGLE_SPEECH_TO_TEXT_API_KEY=your_speech_api_key
GOOGLE_SPEECH_LANGUAGE=en-US

# Google Translate API
GOOGLE_TRANSLATE_API_KEY=your_translate_api_key

# ============================================
# AI SDK Configuration
# ============================================
# Multiple model support for 360Magicians
AI_SDK_PROVIDER=openai
AI_SDK_FALLBACK_PROVIDERS=anthropic,google

# Streaming Configuration
AI_SDK_ENABLE_STREAMING=true
AI_SDK_STREAM_TIMEOUT=30000

# ============================================
# Security & Encryption
# ============================================
ENCRYPTION_KEY=your_encryption_key_here
ENCRYPTION_ALGORITHM=aes-256-gcm
JWT_SECRET=your_jwt_secret_here

# ============================================
# Monitoring & Logging
# ============================================
LOG_LEVEL=info
LOG_FORMAT=json
SENTRY_DSN=your_sentry_dsn
SENTRY_ENVIRONMENT=development

# ============================================
# Rate Limiting
# ============================================
RATE_LIMIT_WINDOW=900000
RATE_LIMIT_MAX_REQUESTS=100
RATE_LIMIT_SKIP_SUCCESSFUL=false

# ============================================
# CORS Configuration
# ============================================
CORS_ORIGIN=*
CORS_METHODS=GET,POST,PUT,DELETE,PATCH
CORS_CREDENTIALS=true

# ============================================
# Webhook Configuration
# ============================================
WEBHOOK_SECRET=your_webhook_secret
WEBHOOK_TIMEOUT=10000

# ============================================
# Feature Flags
# ============================================
FEATURE_ASL_MODE=true
FEATURE_REAL_TIME_CAPTIONS=true
FEATURE_BLOCKCHAIN_VERIFICATION=true
FEATURE_AI_AGENTS=true
FEATURE_DAO_GOVERNANCE=true

# ============================================
# Accessibility Configuration
# ============================================
DEFAULT_CAPTIONS_ENABLED=true
DEFAULT_ASL_MODE=false
DEFAULT_CONTRAST=normal
DEFAULT_FONT_SIZE=medium

# ============================================
# External Services
# ============================================
# Stripe (if needed for payments)
STRIPE_PUBLIC_KEY=your_stripe_public_key
STRIPE_SECRET_KEY=your_stripe_secret_key

# Twilio (if needed for SMS/phone services)
TWILIO_ACCOUNT_SID=your_twilio_sid
TWILIO_AUTH_TOKEN=your_twilio_token
TWILIO_PHONE_NUMBER=+1234567890

# SendGrid (if needed for email services)
SENDGRID_API_KEY=your_sendgrid_key
SENDGRID_FROM_EMAIL=noreply@mbtquniverse.com

# ============================================
# Development/Testing Configuration
# ============================================
ENABLE_DEBUG_MODE=false
MOCK_EXTERNAL_APIS=false
TEST_DATABASE_URL=postgresql://user:password@localhost:5432/mbtq_test
# Database Configuration
DATABASE_URL=postgresql://user:password@localhost:5432/deafirst
DEAFAUTH_DATABASE_URL=postgresql://user:password@localhost:5432/deafauth

# Redis Configuration
REDIS_URL=redis://localhost:6379

# JWT Configuration
JWT_SECRET=change-this-to-a-secure-secret-key
JWT_EXPIRY=7d

# Frontend Configuration
VITE_API_URL=http://localhost:3000
VITE_WS_URL=ws://localhost:3001

# Service Ports
BACKEND_PORT=3000
DEAFAUTH_PORT=3002
PINKSYNC_PORT=3003
FIBONROSE_PORT=3004
A11Y_PORT=3005
AI_PORT=3006

# AI Services
OPENAI_API_KEY=your-openai-api-key-here

# Node Environment
NODE_ENV=development

# Logging
LOG_LEVEL=info

# Webhook Configuration
WEBHOOK_SECRET=your-webhook-secret-key-here
XANO_WEBHOOK_SECRET=your-xano-webhook-secret
16 changes: 16 additions & 0 deletions .github/co-pilot-instruction.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Project general coding guidelines

## Code Style
- Use semantic HTML5 elements (header, main, section, article, etc.)
- Prefer modern JavaScript (ES6+) features like const/let, arrow functions, and template literals

## Naming Conventions
- Use PascalCase for component names, interfaces, and type aliases
- Use camelCase for variables, functions, and methods
- Prefix private class members with underscore (_)
- Use ALL_CAPS for constants

## Code Quality
- Use meaningful variable and function names that clearly describe their purpose
- Include helpful comments for complex logic
- Add error handling for user inputs and API calls
59 changes: 59 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# .github/dependabot.yml - COMPLETE VERSION
version: 2
updates:
# Root dependencies
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "weekly"
groups:
root-deps:
patterns: ["*"]

# Frontend workspace
- package-ecosystem: "npm"
directory: "/frontend"
schedule:
interval: "weekly"
groups:
frontend-deps:
patterns: ["*"]

# Backend workspace
- package-ecosystem: "npm"
directory: "/backend"
schedule:
interval: "weekly"

# Services
- package-ecosystem: "npm"
directory: "/services/deafauth"
schedule:
interval: "weekly"

- package-ecosystem: "npm"
directory: "/services/pinksync"
schedule:
interval: "weekly"

- package-ecosystem: "npm"
directory: "/services/fibonrose"
schedule:
interval: "weekly"

- package-ecosystem: "npm"
directory: "/services/accessibility-nodes"
schedule:
interval: "weekly"

# AI workspace
- package-ecosystem: "npm"
directory: "/ai"
schedule:
interval: "weekly"

# GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "monthly"
12 changes: 12 additions & 0 deletions .github/workflows/Apply.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
on:
workflow_dispatch:

jobs:
apply:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Terraform Init
run: terraform init
- name: Terraform Apply
run: terraform apply
Comment thread
pinkycollie marked this conversation as resolved.
Loading
Loading