docs.rs failed to build fortress-db-1.0.2
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
fortress-db-1.0.1-alpha
fortress-db
Fortress - Enterprise Security
A highly customizable, secure database system with multi-layer encryption. This meta-package provides the complete Fortress database ecosystem.
Current Status: v1.0.0 - PRODUCTION RELEASE
Official production release with enterprise-grade security
- ✓ All core security features implemented and tested
- ✓ Zero-downtime key rotation and clustering operational
- ✓ Compliance frameworks implemented (GDPR, HIPAA, PCI-DSS)
- ✓ GraphQL API with enterprise-grade security features
- ✓ Quantum-resistant cryptography available
Installation
Choose Your Installation Method
| Method | Best For | Features |
|---|---|---|
| Meta-package | Complete setup | All components |
| Individual crates | Custom setup | Select components |
| Pre-built binaries | Quick start | CLI + Server |
Meta-package (Recommended)
Install the complete Fortress ecosystem:
# Install from crates.io
# Or add to your Cargo.toml
Individual Crates
For more control over dependencies:
# Core library
# CLI tool
# Server (if name conflict exists, use fortress-api-server)
# Node.js bindings
Pre-built Binaries
# Download latest release for your platform
Quick Start
CLI Usage
# Initialize Fortress
# Start the server
# Create an encryption key
# Encrypt data
|
# Decrypt data
Library Usage (Rust)
use *;
async
Library Usage (Node.js)
const = require;
.;
Features
Security First
- Automatic Encryption: All data encrypted before storage, decrypted after retrieval
- Multiple Algorithms: AEGIS-256, ChaCha20-Poly1305, AES-256-GCM, RSA, ECDSA
- Field-Level Encryption: Encrypt specific fields with different algorithms
- Key Management: Automatic key generation, rotation, and secure storage
- Zero-Downtime Rotation: Rotate encryption keys without service interruption
- HSM Integration: Hardware Security Module support
Enterprise Architecture
- Multi-Tenant Support: Isolated data per tenant/organization
- Cluster Support: High availability with Raft consensus
- Audit Logging: Comprehensive security event logging
- Compliance Framework: GDPR, HIPAA, PCI-DSS compliance features
High Performance
- Optimized Algorithms: AEGIS-256 for maximum speed
- Caching Layer: Intelligent multi-tier caching with Redis/Memcached/Hybrid
- Connection Pooling: Efficient database and cache connections
- Compression: Built-in data compression with LZ4
- Performance Monitoring: Real-time metrics and profiling
Developer Friendly
- REST API: Standard HTTP methods with JSON payloads
- Multiple SDKs: Python, JavaScript, Rust, Go, and more
- GraphQL API: Flexible query language with real-time subscriptions
- Plugin System: Extensible WASM-based functionality
Feature Flags
| Feature | Description | Default |
|---|---|---|
cli |
Include CLI tool | ✅ |
server |
Include server components | ✅ |
napi |
Include Node.js bindings | ❌ |
full |
Include all features | ❌ |
[]
= { = "1.0.0", = ["full"] }
# Or selective features
= { = "1.0.0", = ["cli", "napi"] }
Performance
| Algorithm | Encrypt (MB/s) | Decrypt (MB/s) | Security Level |
|---|---|---|---|
| AEGIS-256 | 910 | 1,898 | Very High |
| ChaCha20-Poly1305 | 288 | 460 | High |
| AES-256-GCM | 358 | 345 | High |
Documentation
- Quick Start Guide - Get started in 5 minutes
- Installation Guide - Complete installation instructions
- API Reference - Complete REST API documentation
- Security Guide - Security features and best practices
Configuration
Create a config.toml file:
[]
= "0.0.0.0"
= 8080
[]
= "aegis256"
[]
= "24h"
= true
[]
= "info"
= "json"
Development
# Clone the repository
# Build the project
# Run tests
# Install with all features
License
This project is licensed under the Server Side Public License (SSPL) - see the LICENSE file for details.
Support
Fortress - Where security meets simplicity.