33 Commits

Author SHA1 Message Date
aitbc
40ddf89b9c docs: update CLI command syntax across workflow documentation
Some checks failed
API Endpoint Tests / test-api-endpoints (push) Waiting to run
Documentation Validation / validate-docs (push) Waiting to run
Integration Tests / test-service-integration (push) Waiting to run
Python Tests / test-python (push) Waiting to run
CLI Tests / test-cli (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
- Updated marketplace commands: `marketplace --action` → `market` subcommands
- Updated wallet commands: direct flags → `wallet` subcommands
- Updated AI commands: `ai-submit`, `ai-status` → `ai submit`, `ai status`
- Updated blockchain commands: `chain` → `blockchain info`
- Standardized command structure across all workflow files
- Affected files: MULTI_NODE_MASTER_INDEX.md, TEST_MASTER_INDEX.md, multi-node-blockchain-marketplace
2026-04-08 12:10:21 +02:00
65b5d53b21 docs: add legacy port clarification to website documentation
Legacy Port Clarification - Complete:
 LEGACY PORT DOCUMENTATION: Added clear notes about legacy vs current ports
- website/docs/flowchart.html: Added note about 18000/18001 → 8000/8010 migration
- website/docs/api.html: Added legacy port notes for HTTP and WebSocket APIs
- Reason: Documentation now clearly distinguishes between legacy and current ports

 LEGACY VS CURRENT PORTS:
 Legacy Ports (No Longer Used):
  - 18000: Legacy Coordinator API
  - 18001: Legacy Miner/GPU Service
  - 26657: Legacy Blockchain RPC
  - 18001: Legacy WebSocket

 Current Ports (8000-8029 Range):
  - 8000: Coordinator API (current)
  - 8006: Blockchain RPC (current)
  - 8010: GPU Service (current)
  - 8015: AI Service/WebSocket (current)

 DOCUMENTATION IMPROVEMENTS:
📊 Flowchart: Added legacy port migration note
🔗 API Docs: Added legacy port replacement notes
🌐 WebSocket: Updated from legacy 18001 to current 8015
📚 Clarity: Users can distinguish old vs new architecture

 USER EXPERIENCE:
 Clear Migration Path: Documentation shows port evolution
 No Confusion: Legacy vs current ports clearly marked
 Developer Guidance: Current ports properly highlighted
 Historical Context: Legacy architecture acknowledged

 PORT MIGRATION COMPLETE:
 All References: Updated to current port scheme
 Legacy Notes: Added for historical context
 Documentation Consistency: Website matches current deployment
 Developer Resources: Clear guidance on current ports

RESULT: Successfully added legacy port clarification to website documentation. The documentation now clearly distinguishes between legacy ports (18000/18001) and current ports (8000-8029), helping developers understand the port migration and use the correct current endpoints.
2026-03-30 18:42:49 +02:00
b43b3aa3da fix: update website documentation to reflect current port assignments
Website Documentation Port Update - Complete:
 WEBSITE DIRECTORY UPDATED: All documentation updated to current port assignments
- website/docs/flowchart.html: Updated from old 18000/18001 ports to current 8000/8010/8006
- website/docs/api.html: Updated development URL from 18000 to 8000
- Reason: Website documentation now reflects actual AITBC service ports

 PORT UPDATES COMPLETED:
🔧 Core Services:
  - Coordinator API: 18000 → 8000 
  - Blockchain RPC: 26657 → 8006 

🚀 AI/Agent/GPU Services:
  - GPU Service/Miner: 18001 → 8010 

 FLOWCHART DOCUMENTATION UPDATED:
📊 Architecture Diagram: Port flow updated to current assignments
🌐 Environment Variables: AITBC_URL updated to 8000
📡 HTTP Requests: All Host headers updated to correct ports
⏱️ Timeline: Message flow updated with current ports
📋 Service Table: Port assignments table updated

 API DOCUMENTATION UPDATED:
🔗 Base URL: Development URL updated to 8000
📚 Documentation: References now point to correct services

 WEBSITE FUNCTIONALITY:
 Documentation Accuracy: All docs show correct service ports
 Developer Experience: API docs use actual service endpoints
 Architecture Clarity: Flowchart reflects current system design
 Consistency: All website references match service configs

 SYSTEM-WIDE SYNCHRONIZATION:
 Health Check Script:  Matches service configurations
 Service Files:  All updated to match health check
 Documentation:  Reflects actual port assignments
 Apps Directory:  All hardcoded references updated
 CLI Directory:  All commands updated to current ports
 Scripts Directory:  All scripts updated to current ports
 Tests Directory:  All tests verified and documented
 Website Directory:  All documentation updated to current ports
 Integration Layer:  Service endpoints synchronized

 PORT MAPPING COMPLETED:
 Old Architecture: 18000/18001 (legacy) → Current Architecture: 8000/8010/8006
 Documentation Consistency: Website matches actual service deployment
 Developer Resources: API docs and flowchart are accurate
 User Experience: Website visitors see correct port information

 FINAL VERIFICATION:
 All Website References: Updated to current port assignments
 Documentation Accuracy: Complete consistency with service configs
 Developer Resources: API and architecture docs are correct
 User Experience: Website provides accurate service information

RESULT: Successfully updated all website documentation to reflect the current AITBC port assignments. The website now provides accurate documentation that matches the actual service configuration, ensuring developers and users have correct information about service endpoints and architecture.
2026-03-30 18:42:20 +02:00
b4b5a57390 refactor: clean up configuration and add production infrastructure
- Add .aitbc.yaml configuration file with test values
- Simplify .gitignore by removing merge conflicts and redundant entries
- Reorganize .gitignore sections for better clarity
- Set chain_id and proposer_id to empty strings in config.py (require explicit configuration)
- Add production Helm values configuration
- Add production nginx configuration
- Update environment variable handling in chain settings
2026-03-19 13:01:21 +01:00
AITBC System
b033923756 chore: normalize file permissions across repository
- Remove executable permissions from configuration files (.editorconfig, .env.example, .gitignore)
- Remove executable permissions from documentation files (README.md, LICENSE, SECURITY.md)
- Remove executable permissions from web assets (HTML, CSS, JS files)
- Remove executable permissions from data files (JSON, SQL, YAML, requirements.txt)
- Remove executable permissions from source code files across all apps
- Add executable permissions to Python
2026-03-08 11:26:18 +01:00
oib
15427c96c0 chore: update file permissions to executable across repository
- Change file mode from 644 to 755 for all project files
- Add chain_id parameter to get_balance RPC endpoint with default "ait-devnet"
- Rename Miner.extra_meta_data to extra_metadata for consistency
2026-03-06 22:17:54 +01:00
oib
d023654e74 refactor(theme): remove light theme and enforce dark mode across all apps 2026-02-27 14:00:33 +01:00
oib
521f7ec04a fix(website): fix reference error on dark mode toggle button by standardizing classes and removing inline onclick 2026-02-27 13:44:14 +01:00
oib
cb6896823e fix(website): fix javascript syntax error by removing dangling brackets in main.js 2026-02-27 13:32:04 +01:00
oib
c67e2370c9 fix(website): remove invalid escape sequence syntax error in web-vitals.js 2026-02-27 13:18:56 +01:00
oib
01bdbef1e4 fix(website): synchronize theme state across all apps and prevent toggle conflicts 2026-02-27 13:15:01 +01:00
oib
c2e1b1228c fix(website): remove dead telemetry POST request from web-vitals.js to prevent 404 console errors 2026-02-27 13:05:28 +01:00
oib
9e70134494 fix(website): lock max-width to 1160px globally for header and containers 2026-02-27 12:36:51 +01:00
oib
39bc288a4d fix(website): remove duplicate marketplace link from header actions on landing page 2026-02-27 12:29:16 +01:00
oib
37bdc7d034 fix(website): lock global header height to 90px and remove duplicate marketplace nav button 2026-02-27 12:25:21 +01:00
oib
2b6ac4a0bb fix(website): ensure data-theme='dark' is present on html tags across all apps for correct header rendering 2026-02-27 12:14:05 +01:00
oib
5fd239e283 fix(website): use absolute paths for global header assets 2026-02-27 11:28:42 +01:00
oib
92e9b37f6d fix(website): standardize docs header and update terminology 2026-02-27 11:10:25 +01:00
oib
a12c6b274c fix(website): correct css path for docs index page 2026-02-27 11:01:00 +01:00
oib
b6cccda194 feat: optimize website for OpenClaw Agent focus 2026-02-27 10:57:10 +01:00
oib
421191ccaf feat: add transaction hash search to blockchain explorer and cleanup settlement storage
Blockchain Explorer:
- Add transaction hash search support (64-char hex pattern validation)
- Fetch and display transaction details in modal (hash, type, from/to, amount, fee, block)
- Fix regex escape sequence in block height validation
- Update search placeholder text to mention both search types
- Add blank lines between function definitions for PEP 8 compliance

Settlement Storage:
- Add timedelta import for future
2026-02-17 14:34:12 +01:00
oib
fdc3012780 feat: add skeleton loaders to marketplace and integrate global header across docs
Marketplace:
- Add skeleton loading states for stats grid and GPU offer cards
- Show animated skeleton placeholders during data fetch
- Add skeleton CSS with shimmer animation and dark mode support
- Wrap stats section in #stats-grid container for skeleton injection

Trade Exchange:
- Replace inline header with data-global-header component
- Switch GPU offers to production API (/api/miners/list)
- Add fallback to demo
2026-02-15 20:44:04 +01:00
oib
7062b2cc78 feat: add dark mode, navigation, and Web Vitals tracking to marketplace
Backend:
- Simplify DatabaseConfig: remove effective_url property and project root finder
- Update to Pydantic v2 model_config (replace nested Config class)
- Add web_vitals router to main.py and __init__.py
- Fix ExplorerService datetime handling (ensure timezone-naive comparisons)
- Fix status_label extraction to handle both enum and string job states

Frontend (Marketplace):
- Add dark mode toggle with system preference detection
2026-02-15 19:02:51 +01:00
oib
07f3a87328 docs: restructure website, optimize HTML, gitignore private files
Website docs (website/docs/):
- Delete 6 stale -md.html duplicates
- Rename docs-clients/miners/developers → clients/miners/developers.html
- Unify header/nav across all 15 pages (new .site-header pattern)
- Fix 34 dead href=# links with real targets
- Upgrade Font Awesome v4→v6 in index.html
- Replace search stub with live client-side search (15-page index)
- Extract all inline CSS into shared docs.css (+630 lines)
- Extract inline theme JS into shared theme.js
- Strip inline style= attributes from 10+ pages
- Add .announce-banner, .source-links, .search-results CSS classes
- Add Markdown Source links to clients/miners/developers pages
- Update components.html title to Architecture & Components
- Move browser-wallet.html to website/wallet/, leave redirect
- Update all dates to February 2026

Website root:
- Delete 6 root-level duplicate HTML files (160KB saved)
- Rewire index.html and 404.html links

Root README.md:
- Fix 8 broken doc links to new numbered folder structure
- Update copyright to 2026

.gitignore + .example files:
- Gitignore private files: .aitbc.yaml, .env, deploy scripts,
  GPU scripts, service scripts, infra configs, .windsurf/, website README
- Create 7 .example files for GitHub users with sanitized templates
- Untrack 47 previously committed private files

Live server:
- Push all website files to aitbc-cascade:/var/www/html/
- Clean stale admin.html and index.nginx-debian.html
2026-02-13 23:18:52 +01:00
oib
76a2fc9b6d docs: update repository URLs from Gitea to GitHub across all documentation 2026-02-11 22:05:59 +01:00
oib
15675390ac security: remove all hardcoded API keys, require from environment 2026-02-11 21:33:18 +01:00
oib
5773156ce1 docs: add structure.md, update files.md, rewrite README for GitHub, add favicon, replace debug prints with logging, remove stale src/ copy and empty dirs 2026-02-11 21:14:56 +01:00
oib
a9f9003ad1 docs: update documentation links to use relative paths and add system flow references
- Replace absolute aitbc.bubuit.net URLs with relative paths in documentation pages
- Update markdown documentation links from /main/ to /master/ branch
- Add system flow diagram references to component documentation pages
- Remove redundant "Also available in Markdown" notices from HTML docs
- Update Font Awesome CDN link in index.html
- Simplify quick links section and remove unused tutorial/video guide plac
2026-02-11 20:59:05 +01:00
oib
86e5c6f1a3 feat: Convert HTML documentation to markdown and add web format
- Convert all HTML documentation files to markdown format in /docs folder
- Add markdown links to HTML documentation pages
- Update all aitbc.io references to aitbc.bubuit.net
- Create HTML web format versions of key documentation files
- Update documentation index to show both HTML and web format options
- Add flowchart documentation explaining CLI job submission process
2026-01-29 15:06:36 +01:00
oib
9b9c5beb23 ```
chore: enhance .gitignore and remove obsolete documentation files

- Reorganize .gitignore with categorized sections for better maintainability
- Add comprehensive ignore patterns for Python, Node.js, databases, logs, and build artifacts
- Add project-specific ignore rules for coordinator, explorer, and deployment files
- Remove outdated documentation: BITCOIN-WALLET-SETUP.md, LOCAL_ASSETS_SUMMARY.md, README-CONTAINER-DEPLOYMENT.md, README-DOMAIN-DEPLOYMENT.md
```
2026-01-24 14:44:51 +01:00
oib
2cb2fbbeda ```
feat: add market stats endpoint, wallet integration, and browser wallet link

- Update devnet genesis timestamp to 1767000206
- Add market statistics endpoint with 24h volume, price change, and payment counts
- Add wallet balance and info API endpoints in exchange router
- Remove unused SessionDep dependencies from exchange endpoints
- Integrate real AITBC wallet extension connection in trade-exchange UI
- Add market data fetching with API fallback for price and volume display
- Add cache-busting query
2025-12-29 18:04:04 +01:00
oib
b3fd0ea05c ```
chore: refactor logging module, update genesis timestamp, remove model relationships, and reorganize routers

- Rename logging.py to logger.py and update import paths in poa.py and main.py
- Update devnet genesis timestamp to 1766828620
- Remove SQLModel Relationship declarations from Block, Transaction, and Receipt models
- Add SessionDep type alias and get_session dependency in coordinator-api deps
- Reorganize coordinator-api routers: replace explorer/registry with exchange, users, marketplace
2025-12-28 21:05:53 +01:00
oib
930ee31a8f ```
chore: update genesis timestamp, fix import paths, clean compiled JS files, and adjust mock path

- Update devnet genesis timestamp to 1766400877
- Add Receipt model for zk-proof generation with receiptId, miner, coordinator fields
- Fix import paths from settings to config across service modules (access_control, audit_logging, encryption, hsm_key_manager, key_management, zk_proofs)
- Remove compiled JavaScript files from explorer-web components and lib directories
- Update mock data base path
2025-12-22 15:51:19 +01:00